Wikibooks enwikibooks https://en.wikibooks.org/wiki/Main_Page MediaWiki 1.45.0-wmf.4 first-letter Media Special Talk User User talk Wikibooks Wikibooks talk File File talk MediaWiki MediaWiki talk Template Template talk Help Help talk Category Category talk Cookbook Cookbook talk Transwiki Transwiki talk Wikijunior Wikijunior talk Subject Subject talk TimedText TimedText talk Module Module talk C Programming/Variables 0 543 4506310 4482032 2025-06-11T01:42:25Z 134.178.24.110 /* The Four Basic Data Types */ Change your to you're 4506310 wikitext text/x-wiki {{nav}} Like most programming languages, C uses and processes '''variables'''. In C, variables are human-readable names for the computer's memory addresses used by a running program. Variables make it easier to store, read and change the data within the computer's memory by allowing you to associate easy-to-remember labels for the memory addresses that store your program's data. The memory addresses associated with variables aren't determined until after the program is compiled and running on the computer. At first, it's easiest to imagine variables as placeholders for values, much like in mathematics. You can think of a variable as being equivalent to its assigned value. So, if you have a variable ''i'' that is '''initialized''' (set equal) to 4, then it follows that ''i + 1'' will equal ''5''. However, a skilled C programmer is more mindful of the invisible layer of abstraction going on just under the hood: that a variable is a stand-in for the memory address where the data can be found, not the data itself. You will gain more clarity on this point when you learn about '''pointers'''. Since C is a relatively low-level programming language, before a C program can utilize memory to store a variable it must claim the memory needed to store the values for a variable. This is done by '''declaring''' variables. Declaring variables is the way in which a C program shows the number of variables it needs, what they are going to be named, and how much memory they will need. Within the C programming language, when managing and working with variables, it is important to know the ''type'' of variables and the ''size'' of these types. A type’s size is the amount of computer memory required to store one value of this type. Since C is a fairly low-level programming language, the size of types can be specific to the hardware and compiler used – that is, how the language is made to work on one type of machine can be different from how it is made to work on another. All variables in C are '''typed'''. That is, every variable declared must be assigned as a certain type of variable. == Declaring, Initializing, and Assigning Variables == Here is an example of declaring an integer, which we've called <tt>some_number</tt>. (Note the semicolon at the end of the line; that is how your compiler separates one program ''statement'' from another.) <syntaxhighlight lang=c> int some_number; </syntaxhighlight> This statement tells the compiler to create a variable called <code>some_number</code> and associate it with a memory location on the computer. We also tell the compiler the type of data that will be stored at that address, in this case an <tt>int</tt>eger. Note that in C we must specify the type of data that a variable will store. This lets the compiler know how much total memory to set aside for the data (on most modern machines an <code>int</code> is 4 bytes in length). We'll look at other data types in the next section. Multiple variables can be declared with one statement, like this: <syntaxhighlight lang=c> int anumber, anothernumber, yetanothernumber; </syntaxhighlight> In early versions of C, variables had to be declared at the beginning of a block. In C99 it is allowed to mix declarations and statements arbitrarily – but doing so is not usual, because it is rarely necessary, some compilers still don’t support C99 (portability), and it may, because it is uncommon yet, irritate fellow programmers (maintainability). After declaring variables, you can assign a value to a variable later on using a statement like this: <syntaxhighlight lang=c> some_number = 3; </syntaxhighlight> The assignment of a value to a variable is called ''initialization''. The above statement directs the compiler to insert an integer representation of the number "3" into the memory address associated with <code>some_number</code>. We can save a bit of typing by declaring ''and'' assigning data to a memory address at the same time: <syntaxhighlight lang=c> int some_new_number = 4; </syntaxhighlight> You can also assign variables to the value of other variable, like so: <syntaxhighlight lang=c> some_number = some_new_number; </syntaxhighlight> Or assign multiple variables the same value with one statement: <syntaxhighlight lang=c> anumber = anothernumber = yetanothernumber = 8; </syntaxhighlight> This is because the assignment <tt>x = y</tt> returns the value of the assignment, y. For example, <tt>some_number = 4</tt> returns 4. That said, <tt>x = y = z </tt> is really a shorthand for <tt>x = (y = z)</tt>. ===Naming Variables=== Variable names in C are made up of letters (upper and lower case) and digits. The underscore character ("_") is also permitted. Names must not begin with a digit. Unlike some languages (such as [[w:Perl|Perl]] and some [[w:BASIC programming language|BASIC]] dialects), C does not use any special prefix characters on variable names. Some examples of valid (but not very descriptive) C variable names: <syntaxhighlight lang=c> foo Bar BAZ foo_bar _foo42 _ QuUx </syntaxhighlight> Some examples of invalid C variable names: <syntaxhighlight lang=c> 2foo (must not begin with a digit) my foo (spaces not allowed in names) $foo ($ not allowed -- only letters, and _) while (language keywords cannot be used as names) </syntaxhighlight> As the last example suggests, certain words are reserved as keywords in the language, and these cannot be used as variable names. It is not allowed to use the same name for multiple variables in the same [[C_Programming/Preliminaries|scope]]. When working with other developers, you should therefore take steps to avoid using the same name for global variables or function names. Some large projects adhere to naming guidelines<ref>Examples of naming guidelines are those of the [https://developer.gnome.org/programming-guidelines/stable/namespacing.html GNOME Project] or the parts of the [https://www.python.org/dev/peps/pep-0007/ Python interpreter] that are written in C.</ref> to avoid duplicate names and for consistency. In addition there are certain sets of names that, while not language keywords, are reserved for one reason or another. For example, a C compiler might use certain names "behind the scenes", and this might cause problems for a program that attempts to use them. Also, some names are reserved for possible future use in the C standard library. The rules for determining exactly what names are reserved (and in what contexts they are reserved) are too complicated to describe here{{fact}}, and as a beginner you don't need to worry about them much anyway. For now, just avoid using names that begin with an underscore character. The naming rules for C variables also apply to naming other language constructs such as function names, struct tags, and macros, all of which will be covered later. == Literals == Anytime within a program in which you specify a value explicitly instead of referring to a variable or some other form of data, that value is referred to as a '''literal'''. In the initialization example above, 3 is a literal. Literals can either take a form defined by their type (more on that soon), or one can use hexadecimal (hex) notation to directly insert data into a variable regardless of its type.{{fact}} Hex numbers are always preceded with ''0x''. For now, though, you probably shouldn't be too concerned with hex. == The Four Basic Data Types == If you're using Standard C there are four basic data types. They are <code>'''int'''</code>, <code>'''char'''</code>, <code>'''float'''</code>, and <code>'''double'''</code>. ===The <code>int</code> type=== The <tt>int</tt> type stores integers in the form of "whole numbers". An integer is typically the size of one machine word, which on most modern home PCs is 32 bits (4 octets). Examples of literals are whole numbers (integers) such as 1, 2, 3, 10, 100... When <tt>int</tt> is 32 bits (4 octets), it can store any whole number (integer) between -2147483648 and 2147483647. A 32 bit word (number) has the possibility of representing any one number out of 4294967296 possibilities (2 to the power of 32). <!-- overflows --> If you want to declare a new int variable, use the <tt>int</tt> keyword. For example: <syntaxhighlight lang="c"> int numberOfStudents, i, j = 5; </syntaxhighlight> In this declaration we declare 3 variables, numberOfStudents, i and j, j here is assigned the literal 5. ===The <code>char</code> type=== The <code>char</code> type is capable of holding any member of the execution [[w:Character_encoding#Character_sets.2C_maps_and_code_pages|character set]]. It stores the same kind of data as an <code>int</code> (i.e. integers), but typically has a size of one byte. The size of a byte is specified by the macro <code>CHAR_BIT</code> which specifies the number of bits in a char (byte). In standard C it never can be less than 8 bits. A variable of type <code>char</code> is most often used to store character data, hence its name. Most implementations use the [[w:ASCII|ASCII]] character set as the execution character set, but it's best not to know or care about that unless the actual values are important. Examples of character literals are 'a', 'b', '1', etc., as well as some special characters such as '<code>\0</code>' (the null character) and '<code>\n</code>' (newline, recall "Hello, World"). Note that the <code>char</code> value must be enclosed within single quotations. When we initialize a character variable, we can do it two ways. One is preferred, the other way is '''''bad''''' programming practice. The first way is to write: <syntaxhighlight lang=c> char letter1 = 'a'; </syntaxhighlight> This is ''good'' programming practice in that it allows a person reading your code to understand that letter1 is being initialized with the letter 'a' to start off with. The second way, which should ''not'' be used when you are coding letter characters, is to write: <syntaxhighlight lang=c> char letter2 = 97; /* in ASCII, 97 = 'a' */ </syntaxhighlight> This is considered by some to be extremely '''''bad''''' practice, if we are using it to store a character, not a small number, in that if someone reads your code, most readers are forced to look up what character corresponds with the number 97 in the encoding scheme. In the end, <code>letter1</code> and <code>letter2</code> store both the same thing – the letter 'a', but the first method is clearer, easier to debug, and much more straightforward. One important thing to mention is that characters for numerals are represented differently from their corresponding number, i.e. '1' is not equal to 1. In short, any single entry that is enclosed within 'single quotes'. There is one more kind of literal that needs to be explained in connection with chars: the '''string literal'''. A string is a series of characters, usually intended to be displayed. They are surrounded by double quotations (" ", not ' '). An example of a string literal is the "Hello, World!\n" in the "Hello, World" example. The string literal is assigned to a character <b>array</b>, arrays are described later. Example: <syntaxhighlight lang=c> const char MY_CONSTANT_PEDANTIC_ITCH[] = "learn the usage context.\n"; printf("Square brackets after a variable name means it is a pointer to a string of memory blocks the size of the type of the array element.\n"); </syntaxhighlight> === The <code>float</code> type === <code>float</code> is short for '''floating point'''. It stores inexact representations of real numbers, both integer and non-integer values. It can be used with numbers that are much greater than the greatest possible <code>int</code>. <code>float</code> literals must be suffixed with F or f. Examples are: 3.1415926f, 4.0f, 6.022e+23f. It is important to note that floating-point numbers are inexact. Some numbers like 0.1f cannot be represented exactly as <code>float</code>s but will have a small error. Very large and very small numbers will have less precision and arithmetic operations are sometimes not associative or distributive because of a lack of precision. Nonetheless, floating-point numbers are most commonly used for approximating real numbers and operations on them are efficient on modern microprocessors.<ref>Representations of real numbers other than floating-point numbers exist but are not fundamental data types in C. Some C compilers support [[w:Fixed-point_arithmetic|fixed-point arithmetic]] data types, but these are not part of standard C. Libraries such as the [[w:GNU Multiple Precision Arithmetic Library|GNU Multiple Precision Arithmetic Library]] offer more data types for real numbers and very large numbers.</ref> [[w:Floating-point arithmetic|Floating-point arithmetic]] is explained in more detail on Wikipedia. <code>float</code> variables can be declared using the <tt>float</tt> keyword. A <code>float</code> is only one machine word in size. Therefore, it is used when less precision than a double provides is required. ===The <code>double</code> type=== The <tt>double</tt> and <tt>float</tt> types are very similar. The <tt>float</tt> type allows you to store single-precision floating point numbers, while the <tt>double</tt> keyword allows you to store double-precision floating point numbers – real numbers, in other words. Its size is typically two machine words, or 8 bytes on most machines. Examples of <tt>double</tt> literals are 3.1415926535897932, 4.0, 6.022e+23 ([[w:Scientific notation|scientific notation]]). If you use 4 instead of 4.0, the 4 will be interpreted as an <tt>int</tt>. The distinction between floats and doubles was made because of the differing sizes of the two types. When C was first used, space was at a minimum and so the judicious use of a float instead of a double saved some memory. Nowadays, with memory more freely available, you rarely need to conserve memory like this – it may be better to use doubles consistently. Indeed, some C implementations use doubles instead of floats when you declare a float variable. If you want to use a double variable, use the <tt>double</tt> keyword. == <tt>sizeof</tt> == If you have any doubts as to the amount of memory actually used by any variable (and this goes for types we'll discuss later, also), you can use the <tt>'''sizeof'''</tt> operator to find out for sure. (For completeness, it is important to mention that <tt>sizeof</tt> is a [[w:Unary operation|unary operator]], not a function.) Its syntax is: <!-- Note: sizeof really needs the parentheses only when the argument is a type, see ISO 9899:2011 6.5.3.4/2 ``The sizeof operator yields the size (in bytes) of its operand, which may be an expression or the parenthesized name of a type.'' --> <syntaxhighlight lang=c> sizeof object sizeof(type) </syntaxhighlight> The two expressions above return the size of the object and type specified, in bytes. The return type is <tt>size_t</tt> (defined in the header <tt>&lt;stddef.h&gt;</tt>) which is an unsigned value. Here's an example usage: <syntaxhighlight lang=c> size_t size; int i; size = sizeof(i); </syntaxhighlight> <tt>size</tt> will be set to 4, assuming <tt>CHAR_BIT</tt> is defined as 8, and an integer is 32 bits wide. The value of <tt>sizeof</tt>'s result is the number of bytes. Note that when <tt>sizeof</tt> is applied to a <tt>char</tt>, the result is 1; that is: <syntaxhighlight lang=c> sizeof(char) </syntaxhighlight> always returns 1. == Data type modifiers == One can alter the data storage of any data type by preceding it with certain modifiers. <tt>'''long'''</tt> and <tt>'''short'''</tt> are modifiers that make it possible for a data type to use either more or less memory. The <tt>int</tt> keyword need not follow the <tt>short</tt> and <tt>long</tt> keywords. This is most commonly the case. A <tt>short</tt> can be used where the values fall within a lesser range than that of an <tt>int</tt>, typically -32768 to 32767. A <tt>long</tt> can be used to contain an extended range of values. It is not guaranteed that a <tt>short</tt> uses less memory than an <tt>int</tt>, nor is it guaranteed that a <tt>long</tt> takes up more memory than an <tt>int</tt>. It is only guaranteed that sizeof(short) <= sizeof(int) <= sizeof(long). Typically a <tt>short</tt> is 2 bytes, an <tt>int</tt> is 4 bytes, and a <tt>long</tt> either 4 or 8 bytes. Modern C compilers also provide <tt>long long</tt> which is typically an 8 byte integer. In all of the types described above, one bit is used to indicate the sign (positive or negative) of a value. If you decide that a variable will never hold a negative value, you may use the <tt>'''unsigned'''</tt> modifier to use that one bit for storing other data, effectively doubling the range of values while mandating that those values be positive. The <tt>unsigned</tt> specifier also may be used without a trailing <tt>int</tt>, in which case the size defaults to that of an <tt>int</tt>. There is also a <tt>'''signed'''</tt> modifier which is the opposite, but it is not necessary, except for certain uses of <tt>char</tt>, and seldom used since all types (except <tt>char</tt>) are signed by default. The <tt>long</tt> modifier can also be used with <tt>double</tt> to create a <tt>long double</tt> type. This floating-point type may (but is not required to) have greater precision than the <tt>double</tt> type. To use a modifier, just declare a variable with the data type and relevant modifiers: <syntaxhighlight lang=c> unsigned short int usi; /* fully qualified -- unsigned short int */ short si; /* short int */ unsigned long uli; /* unsigned long int */ </syntaxhighlight> == <tt>const</tt> qualifier == When the <tt>'''const'''</tt> qualifier is used, the declared variable must be initialized at declaration. It is then not allowed to be changed. While the idea of a variable that never changes may not seem useful, there are good reasons to use <tt>const</tt>. For one thing, many compilers can perform some small optimizations on data when it knows that data will never change. For example, if you need the value of &pi; in your calculations, you can declare a const variable of <tt>pi</tt>, so a program or another function written by someone else cannot change the value of <tt>pi</tt>. Note that a Standard conforming compiler must issue a warning if an attempt is made to change a <tt>const</tt> variable - but after doing so the compiler is free to ignore the <tt>const</tt> qualifier. == Magic numbers == When you write C programs, you may be tempted to write code that will depend on certain numbers. For example, you may be writing a program for a grocery store. This complex program has thousands upon thousands of lines of code. The programmer decides to represent the cost of a can of corn, currently 99 cents, as a literal throughout the code. Now, assume the cost of a can of corn changes to 89 cents. The programmer must now go in and manually change each entry of 99 cents to 89. While this is not that big a problem, considering the "global find-replace" function of many text editors, consider another problem: the cost of a can of green beans is also initially 99 cents. To reliably change the price, you have to look at every occurrence of the number 99. C possesses certain functionality to avoid this. This functionality is approximately equivalent, though one method can be useful in one circumstance, over another. === Using the <tt>const</tt> keyword === The <tt>const</tt> keyword helps eradicate '''magic numbers'''. By declaring a variable <tt>const corn</tt> at the beginning of a block, a programmer can simply change that const and not have to worry about setting the value elsewhere. There is also another method for avoiding magic numbers. It is much more flexible than <tt>const</tt>, and also much more problematic in many ways. It also involves the preprocessor, as opposed to the compiler. Behold... === <tt>#define</tt> === When you write programs, you can create what is known as a ''macro'', so when the computer is reading your code, it will replace all instances of a word with the specified expression. Here's an example. If you write <syntaxhighlight lang=c> #define PRICE_OF_CORN 0.99 </syntaxhighlight> when you want to, for example, print the price of corn, you use the word <code>PRICE_OF_CORN</code> instead of the number 0.99 – the preprocessor will replace all instances of <code>PRICE_OF_CORN</code> with 0.99, which the compiler will interpret as the literal <code>double</code> 0.99. The preprocessor performs substitution, that is, <code>PRICE_OF_CORN</code> is replaced by 0.99 so this means there is no need for a semicolon. It is important to note that <code>#define</code> has basically the same functionality as the "find-and-replace" function in a lot of text editors/word processors. For some purposes, <code>#define</code> can be harmfully used, and it is usually preferable to use <code>const</code> if <code>#define</code> is unnecessary. It is possible, for instance, to <code>#define</code>, say, a macro <code>DOG</code> as the number 3, but if you try to print the macro, thinking that <code>DOG</code> represents a string that you can show on the screen, the program will have an error. <code>#define</code> also has no regard for type. It disregards the structure of your program, replacing the text ''everywhere'' (in effect, disregarding scope), which could be advantageous in some circumstances, but can be the source of problematic bugs. You will see further instances of the <code>#define</code> directive later in the text. It is good convention to write <code>#define</code>d words in all capitals, so a programmer will know that this is not a variable that you have declared but a <code>#define</code>d macro. It is not necessary to end a preprocessor directive such as <code>#define</code> with a semicolon; in fact, some compilers may warn you about unnecessary tokens in your code if you do. <!-- Mention enum for constant defining! --> == Scope == In the Basic Concepts section, the concept of scope was introduced. It is important to revisit the distinction between local types and global types, and how to declare variables of each. To declare a local variable, you place the declaration at the beginning (i.e. before any non-declarative statements) of the block to which the variable is deemed to be local. To declare a global variable, declare the variable outside of any block. If a variable is global, it can be read, and written, from anywhere in your program. Global variables are not considered good programming practice, and should be avoided whenever possible. They inhibit code readability, create naming conflicts, waste memory, and can create difficult-to-trace bugs. Excessive usage of globals is usually a sign of laziness or poor design. However, if there is a situation where local variables may create more obtuse and unreadable code, there's no shame in using globals. == Other Modifiers == Included here, for completeness, are more of the modifiers that standard C provides. For the beginning programmer, ''static'' and ''extern'' may be useful. ''volatile'' is more of interest to advanced programmers. ''register'' and ''auto'' are largely deprecated and are generally not of interest to either beginning or advanced programmers. ===static=== <tt>'''static'''</tt> is sometimes a useful keyword. It is a common misbelief that the only purpose is to make a variable stay in memory. When you declare a function or global variable as ''static'', you cannot access the function or variable through the extern (see below) keyword from other files in your project. This is called ''static linkage''. When you declare a local variable as ''static'', it is created just like any other variable. However, when the variable goes out of scope (i.e. the block it was local to is finished) the variable stays in memory, retaining its value. The variable stays in memory until the program ends. While this behaviour resembles that of global variables, static variables still obey scope rules and therefore cannot be accessed outside of their scope. This is called ''static storage duration''. Variables declared static are initialized to zero (or for pointers, NULL<ref name="NULL-macro">[http://c-faq.com/null/macro.html] - What is NULL and how is it defined?</ref><ref name="NULL-or-zero">[http://c-faq.com/null/nullor0.html] - NULL or 0, which should you use?</ref>) by default. They can be initialized explicitly on declaration to any ''constant'' value. The initialization is made just once, at compile time. You can use static in (at least) two different ways. Consider this code, and imagine it is in a file called jfile.c: <syntaxhighlight lang=c> #include <stdio.h> static int j = 0; void up(void) { /* k is set to 0 when the program starts. The line is then "ignored" * for the rest of the program (i.e. k is not set to 0 every time up() * is called) */ static int k = 0; j++; k++; printf("up() called. k= %2d, j= %2d\n", k , j); } void down(void) { static int k = 0; j--; k--; printf("down() called. k= %2d, j= %2d\n", k , j); } int main(void) { int i; /* call the up function 3 times, then the down function 2 times */ for (i = 0; i < 3; i++) up(); for (i = 0; i < 2; i++) down(); return 0; } </syntaxhighlight> The <code>j</code> variable is accessible by both up and down and retains its value. The <code>k</code> variables also retain their value, but they are two different variables, one in each of their scopes. Static variables are a good way to implement encapsulation, a term from the object-oriented way of thinking that effectively means not allowing changes to be made to a variable except through function calls. Running the program above will produce the following output: <syntaxhighlight lang=c> up() called. k= 1, j= 1 up() called. k= 2, j= 2 up() called. k= 3, j= 3 down() called. k= -1, j= 2 down() called. k= -2, j= 1 </syntaxhighlight> '''Features of <code>static</code> variables :''' 1. Keyword used - '''static''' 2. Storage - Memory 3. Default value - Zero 4. Scope - Local to the block in which it is declared 5. Lifetime - Value persists between different function calls 6. Keyword optionality - Mandatory to use the keyword ===extern=== <tt>'''extern'''</tt> is used when a file needs to access a variable in another file that it may not have <tt>#include</tt>d directly. Therefore, ''extern'' does not allocate memory for the new variable, it just provides the compiler with sufficient information to access a variable declared in another file. '''Features of <code>extern</code> variable :''' 1. Keyword used - '''extern''' 2. Storage - Memory 3. Default value - Zero 4. Scope - Global (all over the program) 5. Lifetime - Value persists till the program's execution comes to an end 6. Keyword optionality - Optional if declared outside all the functions ===volatile=== '''<tt>volatile</tt>''' is a special type of modifier which informs the compiler that the value of the variable may be changed by external entities other than the program itself. This is necessary for certain programs compiled with optimizations – if a variable were not defined <tt>volatile</tt> then the compiler may assume that certain operations involving the variable are safe to optimize away when in fact they aren't. ''volatile'' is particularly relevant when working with embedded systems (where a program may not have complete control of a variable) and multi-threaded applications. ===auto=== <tt>'''auto'''</tt> is a modifier which specifies an "automatic" variable that is automatically created when in scope and destroyed when out of scope. If you think this sounds like pretty much what you've been doing all along when you declare a variable, you're right: all declared items within a block are implicitly "automatic". For this reason, the ''auto'' keyword is more like the answer to a trivia question than a useful modifier, and there are lots of very competent programmers that are unaware of its existence. '''Features of <code>automatic</code> variables :''' 1. Keyword used - '''auto''' 2. Storage - Memory 3. Default value - Garbage value (random value) 4. Scope - Local to the block in which it is defined 5. Lifetime - Value persists while the control remains within the block 6. Keyword optionality - Optional ===register=== '''<tt>register</tt>''' is a hint to the compiler to attempt to optimize the storage of the given variable by storing it in a register of the computer's CPU when the program is run. Most optimizing compilers do this anyway, so use of this keyword is often unnecessary. In fact, ANSI C states that a compiler can ignore this keyword if it so desires – and many do. Microsoft Visual C++ is an example of an implementation that completely ignores the ''register'' keyword. '''Features of <code>register</code> variables :''' 1. Keyword used - '''register''' 2. Storage - CPU registers (values can be retrieved faster than from memory) 3. Default value - Garbage value 4. Scope - Local to the block in which it is defined 5. Lifetime - Value persists while the control remains within the block 6. Keyword optionality - Mandatory to use the keyword ===Concepts=== * [[Computer Programming/Variables|Variables]] * [[Computer Programming/Types|Types]] * [[Data Structures]] * [[Data Structures/Arrays|Arrays]] ===In this section=== *[[C Programming/Variables|C variables]] **[[C Programming/Arrays|C arrays]] == References == {{reflist}} [[de:C-Programmierung: Variablen und Konstanten]] [[et:Programmeerimiskeel C/Muutujad]] [[fi:C/Muuttujat]] [[fr:Programmation C/Bases du langage]] [[it:C/Variabili, operatori e costanti/Variabili]] [[ja:C言語 変数]] [[pl:C/Zmienne]] [[pt:Programar em C/Variáveis]] {{nav}} 66bdox8brmu952ilynfdj16y1dnh5id Cookbook:Eggplant and Chickpea Skillet 102 3484 4506600 4504521 2025-06-11T02:49:10Z Kittycataclysm 3371989 (via JWB) 4506600 wikitext text/x-wiki {{Recipe summary | Category = Eggplant recipes | Servings = 4 | Difficulty = 3 }}{{recipe}} | [[Cookbook:Vegan cuisine|Vegan cuisine]] '''Eggplant and chickpea skillet''' is a colorful and tasty dish suitable for vegans. It is important to use fresh basil in this recipe. ==Ingredients== *1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Olive oil|olive oil]] *1 green [[Cookbook:Capsicum|bell pepper]], [[Cookbook:Dice|diced]] *2 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Chop|chopped]] *1 small [[Cookbook:Eggplant|eggplant]] (aubergine) or 2 Italian eggplants, quartered and [[Cookbook:Slicing|sliced]] *6–8 [[Cookbook:Mushroom|mushrooms]], sliced *1 can (15 oz / 400 [[Cookbook:Gram|g]]) diced [[Cookbook:Tomato|tomatoes]] *1 can (15 oz / 400 g) [[Cookbook:Chickpea|chickpeas]], drained *½ tsp [[Cookbook:Tarragon|tarragon]] *2–3 [[Cookbook:Cup|cups]] (200–250 g) [[Cookbook:Broccoli|broccoli]], cut into small florets *8–12 fresh [[Cookbook:Basil|basil]] leaves (preferably Thai basil) ==Procedure== #[[Cookbook:Sautéing|Sauté]] the green bell pepper and garlic in the oil over medium heat for several minutes. Add mushrooms and eggplant and continue cooking, stirring often, for 5 minutes. #Add the tomatoes with their juice, chickpeas and tarragon. Stir well, cover, and [[Cookbook:Simmering|simmer]] for 10–12 minutes until eggplant has softened somewhat. #Stir in the basil leaves and broccoli and simmer, partially covered, for 8–10 minutes or until broccoli is bright green. #Season to taste with salt and freshly ground black pepper. #Serve over [[Cookbook:Rice|rice]] or [[Cookbook:Couscous|couscous]]. [[Category:Vegan recipes]] [[Category:Recipes using eggplant]] [[Category:Chickpea recipes]] [[Category:Pan fried recipes]] [[Category:Main course recipes]] [[Category:Side dish recipes]] [[Category:Naturally gluten-free recipes]] [[Category:Low-GI recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using basil]] [[Category:Green bell pepper recipes]] [[Category:Recipes using broccoli]] [[Category:Recipes using garlic]] j4y45jgk8ms55s60yk40h582mabr9q3 Cookbook:Pasta Recipes 102 3559 4506806 4225673 2025-06-11T04:02:16Z JackBot 396820 Bot: Fixing double redirect to [[Category:Recipes using pasta and noodles]] 4506806 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using pasta and noodles]] qyhv09fmbjrak0umcjiagj2gtg5875k Cookbook:Pesto I 102 3588 4506635 4501074 2025-06-11T02:50:10Z Kittycataclysm 3371989 (via JWB) 4506635 wikitext text/x-wiki __NOTOC__{{recipesummary | category = Sauce recipes | time = 45 minutes | difficulty = 3 | Image = [[File:Fresh Pesto.jpeg|300px]] }} {{recipe}} | [[Cookbook:Sauces|Sauces]] '''Pesto''' is a [[Cookbook:Sauce|sauce]] that originates in the city of Genoa in the Liguria region of northern Italy (''pesto alla genovese''). It can be used as a sauce for pasta or meat, or can be used as an ingredient in a variety of dishes. One classic use is to spread the pesto onto slices of bread before toasting. The word "pesto" derives from the Italian for pestle, ''pestello''. This recipe substitutes [[Cookbook:Romano Cheese|Romano cheese]] for the usual [[Cookbook:Parmesan Cheese|Parmesan]].{{see also|Cookbook:Pesto}} ==Ingredients== [[Image:Pesto Ingredients.jpeg|thumb|308x308px|Pesto ingredients]] *4 [[Cookbook:Ounce|oz]] (100 [[Cookbook:g|g]]) fresh [[Cookbook:Basil|basil]] *About 8 [[Cookbook:Ounce|oz]] (200 g) [[Cookbook:Olive Oil|extra virgin olive oil]] *⅓ [[Cookbook:Cup|cup]] freshly grated [[Cookbook:Pecorino Romano Cheese|Pecorino Romano]] or [[Cookbook:Parmigiano Reggiano|Parmigiano-Reggiano]] cheese or a 1:1 mixture. *¼ cup [[Cookbook:Pine Nut|pine nuts]] or nut of choice (optional) *4 cloves [[Cookbook:Garlic|garlic]] *Freshly ground [[Cookbook:Salt|salt]] and [[Cookbook:Pepper|pepper]] (to taste) ==Procedure== # Preheat the oven to [[Cookbook:Oven_temperatures|425 °F (220 °C)]]. # If using, [[Cookbook:Roasting_nuts|toast]] the pine nuts in an ovenproof pan for 10–15 minutes, checking every 5 minutes to prevent excessive browning or burning. # In a small frying pan (skillet), heat 2 tbsp of the olive oil on medium heat. # Crush the garlic and [[Cookbook:Sautéing|sauté]] in the oil until soft, about 2–3 minutes. # Combine the basil, garlic, cheese, pine nuts and oil in a [[Cookbook:Mortar and Pestle|mortar and pestle]] until it forms a smooth paste, or use a [[Cookbook:Food Processor|food processor]] or [[Cookbook:Blender|blender]] and chop finely, slowly adding the oil to reach the paste-like consistency. ==Notes, tips and variations== * The sauce can be used immediately, when covered with a thin layer of olive oil and refrigerated in an airtight container for one week, or when frozen for several months. The cheese can be omitted to allow longer storage, as it is the most likely ingredient to spoil. Grated cheese can then be added before use. * It's possible to store pesto in jars for longer periods, but it's advisable to add a little extra olive oil on top of the filled jar, otherwise the top of your pesto will turn brown as it oxidizes in the air. * Traditionally, a [[Cookbook:Mortar and Pestle|mortar and pestle]] is used to make the sauce. The crushing action of the mortar and pestle produces a more intense flavor than the chopping action of a food processor. When using a food processor, you can simulate the additional flavor given by the mortar and pestle method by placing the basil leaves in a plastic bag and crushing them with a rubber mallet or rolling pin prior to use. * Good quality [[Cookbook:Parmesan Cheese|Parmesan cheese]] may replace the Pecorino for a milder taste. Crumbled feta cheese also works well for a different taste. * A common change to the recipe is to replace some or all of the pine nuts with sunflower seeds, [[Cookbook:Walnut|walnuts]], [[Cookbook:Pistachio|pistachios]], or [[Cookbook:Almond|almonds]]. This significantly reduces the cost of the sauce. Besides being cheaper, it is also necessary for people with nut allergies. * For a creamy sauce, take 2 tablespoons of the pesto in a pan and heat on medium-low. Add 1 cup light [[Cookbook:Cream|cream]] and bring to a simmer. Use for pasta. * The pine nuts can be replaced with an equal quantity of sun-dried [[Cookbook:Tomato|tomatoes]]. * You may change the taste by changing the base of the pesto from basil to other easily obtained herbs/vegetables. Some variations include using [[Cookbook:Cilantro|cilantro]] (coriander, for a more aromatic taste) or [[Cookbook:Spinach|spinach]] (more "bang for your buck", as spinach is much cheaper than basil, yet still has its own distinct flavor). * Try to mix up the standard basil/garlic combo by introducing shallots (sweet onions) into the mix, as they add a slight sweet taste to the paste. * Mix fresh chives, marjoram, and thyme with the basil to produce something akin to Valdostano-style pesto. * Another variant replaces the basil with equal parts of leaf parsley and spring onions. [[Cookbook:Arugula|Arugula]] may also be substituted for basil with surprising, spicy results. * For another variation of a creamy sauce, add [[Cookbook:Cream Cheese|cream cheese]] to the recipe. * A vegan variant can be made by mixing walnuts, fresh basil, olive oil and small amounts (such as a table spoon per cup) of white miso paste. [[Category:Sauce recipes|{{PAGENAME}}]] [[Category:Pasta sauce recipes|{{PAGENAME}}]] [[Category:Featured recipes|{{PAGENAME}}]] [[Category:Italian recipes|{{PAGENAME}}]] [[Category:Recipes using basil]] [[Category:Recipes with images|{{PAGENAME}}]] [[Category:Recipes_with_metric_units|{{PAGENAME}}]] [[Category:Recipes using garlic]] [[fr:Livre de cuisine/Pesto]] pli10vxv54nkq088z1falv8sjl7xesm Cookbook:Rice and Beef Soup 102 3593 4506499 4498208 2025-06-11T02:43:12Z Kittycataclysm 3371989 (via JWB) 4506499 wikitext text/x-wiki {{Recipe summary | Category = Soup recipes | Difficulty = 2 }} {{recipe}} | [[Cookbook:Soup|Soup]] ==Ingredients== *2 rice cooker cups (12 [[Cookbook:Fluid Ounce|fl oz]] / 1½ [[Cookbook:Cup|cup]]s / 360 [[Cookbook:mL|mL]]) long grain [[Cookbook:Rice|rice]] *10 [[Cookbook:Cup|cup]]s (1.9 [[Cookbook:L|L]]) water *1 [[Cookbook:Tablespoon|tbsp]] (15 [[Cookbook:Milliliter|ml]]) fresh [[Cookbook:Chopping|chopped]] [[Cookbook:Parsley|parsley]] *1 tbsp fresh chopped [[Cookbook:Chive|chive]]s *1 tbsp fresh chopped [[Cookbook:Rosemary|rosemary]] *[[Cookbook:Salt|Salt]] to taste *[[Cookbook:Pepper|Pepper]] to taste *½ [[Cookbook:Teaspoon|teaspoon]] (2.5 ml) ground [[Cookbook:Cinnamon|cinnamon]] *2 [[Cookbook:Pound|pound]]s (about 1 [[Cookbook:Kilogram|kg]]) [[Cookbook:Beef|beef]], cubed ==Procedure== #Add the rice, water, parsley, chives, rosemary, and pepper to a 10-cup or larger [[Cookbook:Rice Cooker|rice cooker]]. #For a simple rice cooker, turn it on. For a programmable rice cooker, set the rice cooker to the ''quick cook'' setting and start. #Cover and allow to come to a [[Cookbook:Simmering|simmer]]. #Add the beef and cinnamon, cover again, and allow to cook for 60 minutes. == References == {{1881}} [[Category:Recipes using beef|Rice and Beef Soup]] [[Category:Rice recipes|{{PAGENAME}}]] [[Category:Soup recipes|{{PAGENAME}}]] [[Category:Boiled recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using chive]] [[Category:Ground cinnamon recipes]] mmdbvdbgom7y4cczh711l4ejde7pur7 Cookbook:Empanada 102 4021 4506544 4503391 2025-06-11T02:47:38Z Kittycataclysm 3371989 (via JWB) 4506544 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Pastry recipes | Difficulty = 4 | Image = [[File:Empanadas.JPG|300px]] }} {{recipe}} | [[Cookbook:South American cuisines|South American cuisines]] | [[Cookbook:Tex-Mex cuisine|Tex-Mex cuisine]] In Spain, Latin America, and the Philippines, an [[wikipedia:empanada|empanada]] is essentially a stuffed pastry. They are likely originally from Galicia, [[Cookbook:Cuisine of Spain|Spain]], where they were prepared rather like Cornish pasties as a portable and hearty meal for working people and often filled with leftovers or staple ingredients. Tuna and chicken are varieties still seen in Galicia. The filling usually consists primarily of [[Cookbook:Beef|beef]]. It may also contain [[Cookbook:Ham|ham]] and [[Cookbook:Cheese|cheese]], ''humita'' corn with [[Cookbook:Béchamel Sauce|Béchamel sauce]], or [[Cookbook:Spinach|spinach]]. Fruit is used to create [[Cookbook:Dessert|dessert]] empanadas, which are usually baked, but may be fried. In some [[Cookbook:Cuisine of Argentina|Argentinean]] provinces, empanadas can be spiced with peppers, more akin to those of the rest of South America. Every household in Argentina has its own special recipe for empanada filling. The fillings vary from region to region, with some being sweet and others spicy. The below is a recipe for a sweet empanada filling typical of those found in the province of Santa Fe. [[Cookbook:Cuisine of Chile|Chilean]] empanadas also use a wheat flour-based dough, but the meat filling is slightly different and often contains more onion. Chileans consider the Argentine filling ''seco'', or dry. Fried empanadas of shrimp/prawns and cheese are a favourite dish of the coastal areas, like Viña del Mar. "Pino" is the name of the filling used in Chilean empanadas. Much like filling for Argentine empanadas, each Chilean household has their own pino. The one below is like the Argentine but includes more onions and does not have the cinnamon, nutmeg, or cloves, and uses less sugar. In [[Cookbook:Cuisine of Colombia|Colombia]], common empanadas are filled with chopped meat, pieces of potato, and yellow rice, and are eaten with a spicy sauce made of cilantro and ají pepper, stuffed in a corn-based pastry and fried. Empanadas are usually eaten with your hands (like a [[Cookbook:Taco|taco]] or [[Cookbook:Burrito|burrito]]). == Ingredients == === Dough === *1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|salt]] *2–3 [[Cookbook:Cup|cups]] cold water *1 [[Cookbook:kg|kg]] (about 8 [[Cookbook:Cup|cups]]) [[Cookbook:Flour|flour]] *2 [[Cookbook:Egg|egg]]s *200 [[Cookbook:g|g]] (about 1 cup) [[Cookbook:Butter|butter]] or [[Cookbook:Margarine|margarine]] *[[Cookbook:Olive Oil|Olive oil]] *[[Cookbook:Cornstarch|Cornstarch]] === Argentinian filling (''Relleno'') === *1 [[Cookbook:kg|kg]] ground [[Cookbook:Beef|beef]] *1 large [[Cookbook:Onion|onion]] *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Vegetable oil|vegetable oil]] *2 tbsp [[Cookbook:Sugar|sugar]] *1 ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Pepper|black pepper]] *1 ½ tsp [[Cookbook:Paprika|paprika]] *1 tsp [[Cookbook:Salt|salt]] *½ tsp ground [[Cookbook:Cumin|cumin]] (''comino''), optional. Cumin is very invasive and gives the filling a whole different flavor. *½ tsp ground [[Cookbook:Cinnamon|cinnamon]] *¼ tsp [[Cookbook:Nutmeg|nutmeg]] *¼ tsp [[Cookbook:Clove|clove]]s *½ [[Cookbook:Cup|cup]] [[Cookbook:Raisin|raisins]] *Green [[Cookbook:Olive|olives]] (optional) *[[Cookbook:Dice|Dice]]d hard-boiled [[Cookbook:Egg|egg]] (optional) *Diced boiled [[Cookbook:Potato|potato]]es (optional) === Chilean filling (''Pino'') === *1 [[Cookbook:kg|kg]] ground [[Cookbook:Beef|beef]] *2 cloves [[Cookbook:Garlic|garlic]] *3 large [[Cookbook:Onion|onion]] *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Olive Oil|olive oil]] *1 tbsp [[Cookbook:Sugar|sugar]] *1 ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Black Pepper|black pepper]] *1 ½ tsp [[Cookbook:Paprika|paprika]] *1 tsp [[Cookbook:Salt|salt]] *½ tsp ground [[Cookbook:Cumin|cumin]] (''comino'') *1 [[Cookbook:Bay Leaf|bay leaf]] *½ [[Cookbook:Cup|cup]] [[Cookbook:Raisin|raisins]] *[[Cookbook:Black Olive|Black olives]] *[[Cookbook:Dice|Dice]]d hard-boiled [[Cookbook:Egg|egg]] == Procedure == === Dough === #Dissolve salt in water. #Mix eggs, flour, butter and 1 cup of water to form a [[Cookbook:Dough|dough]]. While [[Cookbook:Kneading|kneading]] the dough, gradually add in more water until the dough is soft and stretchy. If the dough becomes sticky, add more flour. #Once the dough is the desired consistency, allow to rest for a couple minutes, then [[Cookbook:Dough#Rolling|roll it out]] to a thickness of ~2–3 [[Cookbook:mm|mm]] (1/10 inch). #Cut the dough into discs roughly 10–15 [[Cookbook:cm|cm]] (4–6 [[Cookbook:Inch|inches]]) in diameter. === Argentinian filling === #Dice onion into small pieces and [[Cookbook:Sautéing|sauté]] in vegetable oil in a large [[Cookbook:Frying Pan|frying pan]]. Add ground beef, and [[Cookbook:Brown|brown]] it. #While beef is browning, mix in salt, sugar and spices. #Once meat has finished cooking, remove from heat and add raisins. #If desired add sliced olives, egg, or potatoes. ===Chilean filling=== #Dice onion into small pieces and [[Cookbook:Sautéing|sauté]] in olive oil in a large [[Cookbook:Frying Pan|frying pan]]. Mince garlic and add to the onions. Add and [[Cookbook:Brown|brown]] ground beef. #While beef is browning, mix in salt, sugar, spices and bay leaf. #Allow to [[Cookbook:Simmering|simmer]] for about 20 minutes for flavours to blend. #Remove bay leaf, and add olives and raisins. === Assembly === #Place 1–2 tablespoons of empanada filling into the center of one of the dough discs (''tapa''). #If Chilean empanadas are being made add one piece of the diced hardboiled egg next to the filling. #Wet the outer edge of the tapa with cold water and fold the tapa in half to encase the filling, ensuring there is no air left inside (the wet portion will help the dough stick together, air will burst out when cooked). #Holding the empanada in the palm of one hand, with the round edge pointing outwards, pinch and twist over a small (finger-sized) portion of the dough at the top. Continue pinching and twisting around the outer edge until you reach the bottom of the empanada, so that the open edge is sealed shut. You can also use a fork to smash together the lips of the outer edge, but it is not the traditional way and the filling can burst through. #Repeat for the remaining filling and dough. #To cook the empanadas, [[Cookbook:Deep fry|deep fry]] in vegetable oil on medium heat until golden brown. Alternatively, you can [[Cookbook:Brush|brush]] them with butter and [[Cookbook:Baking|bake]] on a [[Cookbook:Baking Sheet|cookie sheet]] in the [[Cookbook:Oven|oven]] at [[Cookbook:Oven Temperatures|400 °F]] for 8–10 minutes or until light brown. #Allow empanadas to cool and then eat. == Notes, tips, and variations == * [[Category:Argentine recipes|Empanada]] [[Category:Recipes using ground beef]] [[Category:Chilean recipes|Empanada]] [[Category:Colombian recipes|Empanada]] [[Category:Tex-Mex recipes]] [[Category:Pastry recipes|Empanada]] [[Category:Deep fried recipes]] [[Category:Main course recipes]] [[Category:Recipes with metric units|{{PAGENAME}}]] For a flakier crust, before cutting it into discs, lightly coat the dough with olive oil and dust with cornstarch. Fold the dough in half (with the cornstarch on the inside) and again coat with oil and cornstarch. Fold again and roll out to a thickness of ~2–3 mm (1/10 inch). [[Category:Recipes using bay leaf]] [[Category:Recipes using butter]] [[Category:Ground cinnamon recipes]] [[Category:Clove recipes]] [[Category:Recipes using cornstarch]] [[Category:Recipes using egg]] [[Category:Recipes using wheat flour]] [[Category:Recipes using garlic]] [[Category:Ground cumin recipes]] [[Category:Recipes using vegetable oil]] [[Category:Recipes using margarine]] gpqyyfyaorcnsvme1kqyps0k8zxd8q4 Cookbook:Goulash 102 4025 4506549 4498252 2025-06-11T02:47:40Z Kittycataclysm 3371989 (via JWB) 4506549 wikitext text/x-wiki {{recipesummary|Hungarian recipes|||2}} __NOTOC__ {{recipe}} '''Goulash''' ('''Gulyás''' in [[w:Hungarian language|Hungarian]], meaning cattle stockmen) is a dish from the [[Cookbook:Cuisine of Hungary|Hungarian cuisine]]. Here is one very simple Goulash stew recipe, being pretty close to the idealised version. Make sure to use sweet paprika and not hot paprika. Hot paprika will make the soup too spicy and of the wrong consistency when used exclusively. Goulash, as the term is commonly used, is a slowly-braised ragout that can be prepared in innumerable varieties with pork, beef, lamb, veal and even horse meat. Onions, garlic and paprika are further important ingredients. Paprika is the spice that adds specific taste and colour to the dish. Frequent reheating is said to improve the taste of goulash. Originally, goulash was a shepherd's stew of the Magyars, a people living in Eastern Europe, mainly in the Pannonian plains of Hungary. From there, it started its triumphal march into the world. In Hungary, the term "goulash" is used for soups containing solid ingredients such as noodles, vegetables, or meat cubes. What the rest of the world calls "goulash", in Hungary is called "paprikas" or "pörkölt". ==Ingredients== * [[Cookbook:Olive Oil|Olive oil]] * 3 [[Cookbook:Onion|onions]], [[Cookbook:Chopping|chopped]] * 1.5 [[Cookbook:Pound|lb]] (750 [[Cookbook:Gram|g]]) stew [[Cookbook:Beef|beef]], [[Cookbook:Cube|cubed]] * 2 [[Cookbook:Bell Pepper|bell pepper]]s, chopped * 1 [[Cookbook:Tomato|tomato]], chopped * 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Paprika|ground sweet paprika]] * 5 [[Cookbook:Black Pepper|black peppercorns]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * 6 cloves [[Cookbook:Garlic|garlic]] * [[Cookbook:Salt|Salt]] to taste * 4 [[Cookbook:Potato|potatoes]], chopped ==Procedure== # [[Cookbook:Frying|Fry]] half of the onions in a pot with olive oil. #Put a layer of meat over the fried onions, then a layer of raw onions, peppers, tomato, whole garlic cloves, spices, and salt. Add another meat layer; continue until you have used all the ingredients except the potato. #Cover the meat with water. Put on a lid, and [[Cookbook:Simmering|simmer]] on low heat. Add water only if there is not enough while cooking. It requires almost no stirring. #When the meat is cooked and tender, add potatoes. Add additional water to cover it if needed, and cook for further 15 minutes until the potatoes are tender. ==Notes, tips, and variations== *The colour could be even nicer if you add more paprika in the last 10 minutes. * You can add ½ pound lean cubed [[Cookbook:Pork|pork]] after 20 minutes. * If you're not afraid of [[Cookbook:Fat|fat]]s, add some [[Cookbook:Bacon|bacon]] to the dish. * A [[Cookbook:Pinch|pinch]] of [[Cookbook:Caraway|caraway]] (seeds or ground) is often added. ==External links== * [http://www.hungarianbookstore.com/hungarian-goulash.html Short essay and recipe about Hungarian goulash] * Origin: [https://www.smithsonianmag.com/travel/goulash-origins-food-history-atlas-of-eating-soup-smithsonian-journeys-travel-quarterly-danube-180958690/ The Humble Beginnings of Goulash] [[Category:Hungarian recipes]] [[Category:Recipes using beef]] [[Category:Recipes using potato]] [[Category:Stew recipes]] [[Category:Boiled recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using bay leaf]] [[Category:Bell pepper recipes]] [[nl:Kookboek/Goulash]] 1l4rcfc8xsijlelxm743c2y6h5wijir Cookbook:Quesadilla 102 4032 4506427 4499577 2025-06-11T02:41:44Z Kittycataclysm 3371989 (via JWB) 4506427 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Sandwich recipes | Difficulty = 2 | Image = [[File:Quesadilla.jpg|300px]] }} {{recipe}} | [[Cookbook:Appetizers|Appetizers]] | [[Cookbook:Cuisine of Mexico|Mexico]] | [[Cookbook:Southwestern cuisine|Southwestern U.S. cuisine]] | [[Cookbook:Tex-Mex cuisine|Tex-Mex cuisine]] Similar to a sandwich, the amount of ingredients for a '''quesadilla''' depends on how many you are serving and how big you want to make a particular quesadilla. Here are ingredients for one serving using the typical size of tortillas most commonly available in stores in the southwestern U.S. (and in many other areas and countries). Other locally available thin flat breads may work instead of work of tortillas, but please know, the tortillas are intended to be similar to a 'wrap' to allow the eating of the filling. ==Ingredients== === Base === *2 flour [[Cookbook:Tortilla|tortillas]], 6 [[Cookbook:Inch|inches]] (15 [[Cookbook:Centimetre (cm)|cm]]) in diameter *⅓ [[Cookbook:Cup|cup]] [[Cookbook:Grating|grated]] meltable [[Cookbook:cheese|cheese]] (preferably a [[Cookbook:Monterey Jack Cheese|Monterey Jack]] and [[Cookbook:Cheddar Cheese|cheddar]] blend or a Tex Mex blend) *¼ cup filling (see options below) *[[Cookbook:Cooking Spray|Cooking spray]] === Fillings === *[[Cookbook:Salsa|Salsa]] * [[Cookbook:Sarza Criolla|Sarza criolla]] * [[Cookbook:Chiles|Chile peppers]] * [[Cookbook:Chopping|Chopped]] [[Cookbook:Tomato|tomatoes]] and [[Cookbook:Cilantro|cilantro]] * Cooked [[Cookbook:Meat and Poultry|meat or seafood]] * Fresh [[Cookbook:Spinach|spinach]], washed and torn into small pieces * Canned [[Cookbook:Black Bean|black beans]], rinsed and well drained == Procedure == #Warm both tortillas in the [[Cookbook:Microwave|microwave]] to the point of flexibility, keeping one warm. #Preheat a [[Cookbook:Frying Pan|frying pan]] or [[Cookbook:Griddle|griddle]] over medium-low heat. Grease with oil or cooking spray, and place one of the tortillas in the pan. #Sprinkle the shredded cheese over the tortilla. #Top the cheese with any combination of the fillings, ideally warmed and very well drained. Make sure they are evenly distributed across the tortilla. # Allow the cheese to melt. The tortilla may brown in spots but it should not be cooked to the point of changing color substantially. #Press the other tortilla over the top of the tortilla in the pan, making sure it sticks a bit. #Flip the quesadilla and allow to warm until it joins as a unit. #Remove from pan and cut in eight wedges. #Eat immediately, or remove to a fairly low-temperature 'keep warm' area, below the melting temperature of the cheese. ==Notes, tips, and variations== * Quesadillas are not usually not very good re-heated. * In some regions of Mexico a quesadilla is a simple corn tortilla with cheese, non-fried. * One traditional quesadilla filling consists of grilled chicken, beef, or pork, finely minced, sprinkled with a teaspoon of finely minced onion and half of teaspoon of cilantro, with a small amount of some lime squeezed on top. * Corn tortillas can be used in a pinch at home, but they may not hold together or work as well as flour tortillas. * See [[Cookbook:Crab Quesadillas with Mango Salsa|Crab Quesadillas with Mango Salsa]] for a variation. [[Category:Cheese recipes]] [[Category:Recipes using cilantro]] [[Category:Mexican recipes]] [[Category:Southwestern recipes]] [[Category:Tex-Mex recipes]] [[Category:Appetizer recipes]] [[Category:Sandwich recipes]] [[Category:Quesadilla recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cooking spray]] 1z960f3fs03atpfk1ceew4blr4n870c Cookbook:Guacamole Dip 102 4312 4506380 4505431 2025-06-11T02:41:15Z Kittycataclysm 3371989 (via JWB) 4506380 wikitext text/x-wiki {{Recipe summary | Category = Avocado recipes | Difficulty = 2 }} {{recipe}} '''Guacamole Dip''' is a spicy Mexican dip made from avocado and cream. It is the perfect companion for corn chips, ''totopos'', or potato chips. The ingredients and quantities of this recipe are approximate, and they depend on the desired consistency and "''picor''". == Ingredients == * 1 ripe [[Cookbook:avocado|avocado]] * 1 [[Cookbook:Cup|cup]] [[Cookbook:cream|cream]], [[Cookbook:Sour Cream|sour cream]], or [[Cookbook:yoghurt|yoghurt]] * 1 clove [[Cookbook:garlic|garlic]] * ¼ regular [[Cookbook:onion|onion]], cut in large pieces * 4 [[Cookbook:cilantro|cilantro]] stems with leaves * 1 serrano [[Cookbook:Chiles|chile pepper]] (optional) * [[Cookbook:Milk|Milk]] to thin the dip, as needed * [[Cookbook:Salt|Salt]] to taste == Procedure == # Put the garlic, onion pieces, cilantro and serrano pepper into a [[Cookbook:Blender|blender]] or [[Cookbook:Food Processor|food processor]]. Pulse for a few seconds—don't over do it. # Halve the avocado and scoop the flesh into the bowl. Add the cream and pulse the blender for a few seconds. # Taste the mixture and add salt or more seasonings as desired. # Pulse the blender a little bit more. If the mixture is too thick, add a tablespoon of milk and pulse the blender. # Serve immediately or store by covering the mixture with [[Cookbook:Plastic Wrap|plastic wrap]]. [[Category:Avocado recipes]] [[Category:Sour cream recipes]] [[Category:Dip recipes]] [[Category:Guacamole recipes]] [[Category:Appetizer recipes]] [[Category:Southwestern recipes]] [[Category:Mexican recipes]] [[Category:Recipes using serrano]] [[Category:Recipes using cilantro]] [[Category:Recipes using garlic]] [[Category:Recipes using onion]] [[Category:Milk recipes]] [[Category:Recipes using salt]] o469yfoe69h8zd7s9hmkosnb92a8p4m Cookbook:Chickpea Curry (Masaledaar Chole) 102 4989 4506338 4495718 2025-06-11T02:40:53Z Kittycataclysm 3371989 (via JWB) 4506338 wikitext text/x-wiki {{Recipe summary | Category = Curry recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cuisine of India|Indian cuisine]] '''Masaladaar chole''' is a dish of chickpeas in spicy gravy. ==Ingredients== *1 [[Cookbook:Cup|cup]] dried [[Cookbook:Chickpea|chickpeas]] *2 [[Cookbook:Tablespoon|tbsp]] cooking [[Cookbook:Oil|oil]] *1 [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] *1 [[Cookbook:Tomato|tomato]], medium chopped *1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Chili Powder|chilli powder]] *1½ teaspoon Madras [[Cookbook:Curry Powder|curry powder]] *¼ teaspoon [[Cookbook:Garam Masala|garam masala]] *¼ teaspoon [[Cookbook:Turmeric|turmeric]] powder *1 teaspoon [[Cookbook:Garlic|garlic]] paste *1 teaspoon [[Cookbook:Ginger|ginger]] paste *[[Cookbook:Salt|Salt]] to taste *[[Cookbook:Cilantro|Cilantro]], for garnishing ==Procedure== # [[Cookbook:Soaking Beans|Soak]] the chickpeas overnight in water. # [[Cookbook:Pressure Cooking|Pressure cook]] the chickpeas until done (3 whistles). # Heat the cooking oil in a pot. Add the onions and [[Cookbook:Sautéing|sauté]] until golden brown. # Add the turmeric powder, chilli powder, garam masala, and Madras curry powder. # Add the tomatoes, ginger, and garlic paste and stir for about 1 minute. # Add the boiled chickpeas and some water. # Add salt to taste. Cook for about 10 minutes on medium heat. # [[Cookbook:Garnish|Garnish]] with cilantro and serve with chapattis or paratha. == See also == * [[Cookbook:Cholley|Cholley]] [[Category:Curry recipes|{{PAGENAME}}]] [[Category:Chickpea recipes]] [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Vegan recipes|{{PAGENAME}}]] [[Category:Stew recipes|{{PAGENAME}}]] [[Category:Gluten-free recipes|{{PAGENAME}}]] [[Category:Low-GI recipes|{{PAGENAME}}]] [[Category:Recipes using cilantro]] [[Category:Curry powder recipes]] [[Category:Garam masala recipes]] [[Category:Recipes using garlic paste]] [[Category:Ginger paste recipes]] rx30jeylv5hskeu3u32bfh9j4np7nce 4506707 4506338 2025-06-11T02:56:57Z Kittycataclysm 3371989 (via JWB) 4506707 wikitext text/x-wiki {{Recipe summary | Category = Curry recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cuisine of India|Indian cuisine]] '''Masaladaar chole''' is a dish of chickpeas in spicy gravy. ==Ingredients== *1 [[Cookbook:Cup|cup]] dried [[Cookbook:Chickpea|chickpeas]] *2 [[Cookbook:Tablespoon|tbsp]] cooking [[Cookbook:Oil|oil]] *1 [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] *1 [[Cookbook:Tomato|tomato]], medium chopped *1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Chili Powder|chilli powder]] *1½ teaspoon Madras [[Cookbook:Curry Powder|curry powder]] *¼ teaspoon [[Cookbook:Garam Masala|garam masala]] *¼ teaspoon [[Cookbook:Turmeric|turmeric]] powder *1 teaspoon [[Cookbook:Garlic|garlic]] paste *1 teaspoon [[Cookbook:Ginger|ginger]] paste *[[Cookbook:Salt|Salt]] to taste *[[Cookbook:Cilantro|Cilantro]], for garnishing ==Procedure== # [[Cookbook:Soaking Beans|Soak]] the chickpeas overnight in water. # [[Cookbook:Pressure Cooking|Pressure cook]] the chickpeas until done (3 whistles). # Heat the cooking oil in a pot. Add the onions and [[Cookbook:Sautéing|sauté]] until golden brown. # Add the turmeric powder, chilli powder, garam masala, and Madras curry powder. # Add the tomatoes, ginger, and garlic paste and stir for about 1 minute. # Add the boiled chickpeas and some water. # Add salt to taste. Cook for about 10 minutes on medium heat. # [[Cookbook:Garnish|Garnish]] with cilantro and serve with chapattis or paratha. == See also == * [[Cookbook:Cholley|Cholley]] [[Category:Curry recipes|{{PAGENAME}}]] [[Category:Chickpea recipes]] [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Vegan recipes|{{PAGENAME}}]] [[Category:Stew recipes|{{PAGENAME}}]] [[Category:Gluten-free recipes|{{PAGENAME}}]] [[Category:Low-GI recipes|{{PAGENAME}}]] [[Category:Recipes using cilantro]] [[Category:Curry powder recipes]] [[Category:Recipes using garam masala]] [[Category:Recipes using garlic paste]] [[Category:Ginger paste recipes]] ai0507qm1cc5b3hwihsvs3xjgpd2w1h 4506749 4506707 2025-06-11T03:01:00Z Kittycataclysm 3371989 (via JWB) 4506749 wikitext text/x-wiki {{Recipe summary | Category = Curry recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cuisine of India|Indian cuisine]] '''Masaladaar chole''' is a dish of chickpeas in spicy gravy. ==Ingredients== *1 [[Cookbook:Cup|cup]] dried [[Cookbook:Chickpea|chickpeas]] *2 [[Cookbook:Tablespoon|tbsp]] cooking [[Cookbook:Oil|oil]] *1 [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] *1 [[Cookbook:Tomato|tomato]], medium chopped *1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Chili Powder|chilli powder]] *1½ teaspoon Madras [[Cookbook:Curry Powder|curry powder]] *¼ teaspoon [[Cookbook:Garam Masala|garam masala]] *¼ teaspoon [[Cookbook:Turmeric|turmeric]] powder *1 teaspoon [[Cookbook:Garlic|garlic]] paste *1 teaspoon [[Cookbook:Ginger|ginger]] paste *[[Cookbook:Salt|Salt]] to taste *[[Cookbook:Cilantro|Cilantro]], for garnishing ==Procedure== # [[Cookbook:Soaking Beans|Soak]] the chickpeas overnight in water. # [[Cookbook:Pressure Cooking|Pressure cook]] the chickpeas until done (3 whistles). # Heat the cooking oil in a pot. Add the onions and [[Cookbook:Sautéing|sauté]] until golden brown. # Add the turmeric powder, chilli powder, garam masala, and Madras curry powder. # Add the tomatoes, ginger, and garlic paste and stir for about 1 minute. # Add the boiled chickpeas and some water. # Add salt to taste. Cook for about 10 minutes on medium heat. # [[Cookbook:Garnish|Garnish]] with cilantro and serve with chapattis or paratha. == See also == * [[Cookbook:Cholley|Cholley]] [[Category:Curry recipes|{{PAGENAME}}]] [[Category:Chickpea recipes]] [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Vegan recipes|{{PAGENAME}}]] [[Category:Stew recipes|{{PAGENAME}}]] [[Category:Gluten-free recipes|{{PAGENAME}}]] [[Category:Low-GI recipes|{{PAGENAME}}]] [[Category:Recipes using cilantro]] [[Category:Recipes using curry powder]] [[Category:Recipes using garam masala]] [[Category:Recipes using garlic paste]] [[Category:Ginger paste recipes]] nxmvn05c553yla723pyj85dg8caizaa Cookbook:Potato-Chickpea Curry 102 6652 4506769 4495929 2025-06-11T03:01:13Z Kittycataclysm 3371989 (via JWB) 4506769 wikitext text/x-wiki {{recipesummary|category=Curry recipes|servings=5|time=55 minutes|difficulty=2}} {{recipe}} | [[Cookbook:Curry|Curry]] | [[Cookbook:Vegan cuisine|Vegan cuisine]] ==Ingredients== * 1 small [[Cookbook:Onion|onion]] * 2 cloves of [[Cookbook:Garlic|garlic]] * [[Cookbook:Olive Oil|Olive oil]] * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Curry Powder|curry powder]] * 1 can [[Cookbook:Coconut Milk|coconut milk]] * 3 [[Cookbook:Potato|potatoes]], [[Cookbook:Chopping|chopped]] (Yukon gold are good, but use whatever you like) * 1 can [[Cookbook:Chickpea|chickpeas]] (unsalted, if available) ==Procedure== # [[Cookbook:Chopping|Chop]] the onion and [[Cookbook:Mince|mince]] the garlic. [[Cookbook:Sautéing|Sauté]] them in olive oil in a [[Cookbook:Saucepan|saucepan]] for approximately 5 minutes. # Add the curry powder and [[Cookbook:Frying|fry]] for a couple minutes more. # Add the coconut milk and the potatoes. [[Cookbook:Simmering|Simmer]], covered, for about 20 minutes. # Drain the chickpeas, add them to the pot, and simmer for about 20 minutes more, or until the potatoes are cooked. # Serve with [[Cookbook:Basmati rice|basmati rice]] or whatever you prefer. == Notes, tips, and variations == * If the curry powder you use isn't spicy enough for your taste, try adding a half-teaspoon of [[Cookbook:Cayenne Pepper|cayenne pepper]]. * If doubling the recipe, do not double the chickpeas. [[Category:Vegan recipes]] [[Category:Chickpea recipes]] [[Category:Recipes using curry powder]] [[Category:Recipes using potato]] [[Category:Stew recipes]] [[Category:Naturally gluten-free recipes]] [[Category:Indian recipes]] [[Category:Side dish recipes]] [[Category:Coconut milk recipes]] [[Category:Recipes using garlic]] 4wb2y1fptkwd5c08fc4pgoo1od4kxjt Cookbook:Hummus I 102 6737 4506386 4505671 2025-06-11T02:41:18Z Kittycataclysm 3371989 (via JWB) 4506386 wikitext text/x-wiki {{Recipe summary | Category = Dip recipes | Difficulty = 2 }} {{recipe}} | [[Cookbook:Middle Eastern cuisines|Middle Eastern cuisines]] | [[Cookbook:Hummus|Hummus]] __NOTOC__ ==Ingredients== * 1 [[Cookbook:Cup|cup]] dry [[Cookbook:Chickpea|chickpeas]] * [[Cookbook:Water|Water]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Baking Soda|baking soda]] * 2–3 cloves of [[Cookbook:Garlic|garlic]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Salt|salt]] * [[Cookbook:Tahini|Tahini]] and water, to make a paste * Ground [[Cookbook:Cumin|cumin]] * Fresh, coarsely-cut [[Cookbook:Cilantro|coriander leaves]] * Salt to taste ==Procedure== #The night before you plan to cook, combine the chickpeas, 2.5 cups of water, and baking soda. Leave to [[Cookbook:Soaking Beans|soak]] for 6–12 hours. #Rinse. #Add the rinsed chickpeas to 3 cups of water, along with the garlic and 1 teaspoon of salt. Bring to a [[Cookbook:Boiling|boil]]. After about 45 minutes, they should swell enough for their skins to come off. Give it a stir, and use a slotted spoon to remove as many of the skins as you can from the water. # Cover the pot and continue cooking for about 2 hours, or until they almost dissolve to a paste. # Pour out the water. If desired, some can be reserved to add later, for extra flavor. # Mash the chickpeas by pressing them through a pasta [[Cookbook:Sieve|sieve]] or use a [[Cookbook:Food Processor|food processor]]. # Let it cool for 10 minutes. # Add tahini and water until you get the right consistency. # Season with salt, ground cumin, and coriander leaves. ==Notes, tips, and variations== * Fresh [[Cookbook:Lemon Juice|lemon juice]] can be substituted for some of the water * Some cooks add tahini concentrate and lemon juice, instead of diluted tahini. * Serve with any combination of [[Cookbook:Olive Oil|olive oil]], [[Cookbook:Tahini|tahini]], [[Cookbook:Za'atar|za'atar]], roast [[Cookbook:Pine Nut|pine nuts]], and/or [[Cookbook:French Fries|French fries]]. [[Category:Middle Eastern recipes]] [[Category:Vegan recipes]] [[Category:Side dish recipes]] [[Category:Chickpea recipes]] [[Category:Recipes using garlic]] [[Category:Recipes using tahini]] [[Category:Boiled recipes]] [[Category:Naturally gluten-free recipes]] [[Category:Baking soda recipes]] [[Category:Recipes using cilantro]] [[Category:Ground cumin recipes]] [[Category:Recipes for hummus]] ej1dsibar5ot2r1frox1jczli1ohgdd Cookbook:Samosa 102 7083 4506436 4506096 2025-06-11T02:41:50Z Kittycataclysm 3371989 (via JWB) 4506436 wikitext text/x-wiki __NOtOC__ {{recipesummary | Category = Indian recipes | Servings = | Time = 1 hour | Rating = <!--| Energy = --> | Difficulty = 3 | Image = [[Image:Samosa_1.jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] | [[Cookbook:Vegan cuisine|Vegan cuisine]] ==Ingredients== * ¼ [[Cookbook:Kilogram|kg]] [[Cookbook:Potato|potatoes]] * Green [[Cookbook:Peas|peas]] combined * 2 [[Cookbook:Onion|onions]], [[Cookbook:Slicing|sliced]] * 2 green [[Cookbook:Chiles|chiles]], [[Cookbook:Chopping|chopped]] * Spices (optional) * 2 [[Cookbook:Mint|mint]] leaves * 2 sprigs of [[Cookbook:Cilantro|cilantro]] (coriander) * Maida ([[Cookbook:All-purpose flour|all-purpose flour]]) * Water * [[Cookbook:Olive Oil|Olive oil]] or [[Cookbook:Vegetable oil|vegetable oil]] * Salt * Vegetable oil, for deep frying ==Procedure== # [[Cookbook:Steaming|Steam]] the potatoes and peas separately. Cut the potatoes into small pieces. # Heat a dash of olive oil in a [[Cookbook:Frying Pan|frying pan]]. Add onions and chilis, and [[Cookbook:Sautéing|sauté]] until the onions turn transparent. # Add the potatoes, peas, and spices. Sauté them while stirring until they are completely cooked. # Add mint leaves, and coriander leaves. # Mix the flour with enough water to make a stiff [[Cookbook:Dough|dough]]. [[Cookbook:Kneading|Knead]] in 1 tablespoon of oil and a pinch of table salt. Knead it well. # Roll dough into even-sized balls (about 3.5 cm in diameter) and [[Cookbook:Dough#Rolling|roll them out]] into circles using a [[Cookbook:Rolling Pin|rolling pin]]. # Cut each circle in half to make semi-circles. # Place a spoonful of the vegetable mixture onto the dough semi-circles, and fold on three sides to make each one into a pyramid shape. # [[Cookbook:Deep fry|Deep fry]] the samosas until golden and crispy. == Notes, tips, and variations == * Multiple variations are possible for filling. Lamb and other meats work well with samosa, as do peppers, rice, paneer and mince (keema). [[Category:Vegan recipes]] [[Category:Indian recipes]] [[Category:Recipes using potato]] [[Category:Deep fried recipes]] [[Category:Side dish recipes]] [[Category:Recipes using mint]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Recipes using all-purpose flour]] [[Category:Recipes using vegetable oil]] jcc9znaxzrnvjr31s2mwigws5fhtsmx Cookbook:Tadka Dhal (Spiced Lentil Curry) II 102 7279 4506292 4505622 2025-06-11T01:35:28Z Kittycataclysm 3371989 (via JWB) 4506292 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Indian recipes | Servings = 2 | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cuisine of India|Indian Cuisine]] | [[Cookbook:Vegan cuisine|Vegan]] '''Tadka dhal''' is an everyday staple across South [[Cookbook:Cuisine of India|India]]. ==Ingredients== === Dhal === * ½ [[Cookbook:Cup|cup]] [[Cookbook:Mung Bean|moong]] [[Cookbook:Dal|dhal]], washed * 2 cups water === Seasoning=== * 2–3 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Vegetable oil|cooking oil]] * 3–4 tablespoon finely [[Cookbook:Dice|diced]] [[Cookbook:onion|onion]] * 2 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Chopping|chopped]] * 1 small sliver of [[Cookbook:Ginger|ginger]], chopped, or ¼ teaspoon ginger paste * 4–5 [[Cookbook:Curry Leaf|curry leaves]] * ¼ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Mustard Seed|mustard seed]] * ¼ teaspoon [[Cookbook:Cumin|cumin]] seed * ¼ teaspoon [[Cookbook:Fenugreek|fenugreek]] seed * ¼ teaspoon of [[Cookbook:Asafoetida|asafoetida]] (optional) * 1–2 [[Cookbook:Tomato|tomatoes]], cut into eighths * 1–2 green [[Cookbook:Chilli pepper|chillies]], slit lengthwise * ¼ teaspoon [[Cookbook:Turmeric|turmeric]] powder * ¼ teaspoon red [[Cookbook:Chili Powder|chilli (hot pepper) powder]] * 1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Salt|salt]] (to taste) ==Procedure== # Set the dhal and water in an open pot on moderate heat until quite mushy, adding water if it becomes dry and stirring occasionally. This may take 30 minutes to an hour. A pressure cooker may be used to speed up this part of the process; this should take about 10–12 minutes at 5 psi. # Heat the oil in a pan. Add mustard seed, standing well back (they tend to spatter). # Add cumin seed, fenugreek, curry leaves, green chillies and onions # Wait for the onions to turn translucent. Add garlic and ginger, turn the heat low until the garlic changes to a darker shade. Avoid caramelizing the garlic. Add turmeric, red chilli and asafoetida powder. # Throw in tomatoes, and wait for 2–3 minutes, letting the tomatoes fry in the hot oil. This lets the tomatoes pick up the flavors from the spices and also lets the oil-spice (tadka) mixture cool down, stopping the hot frying process that has chilli powder in it. Pour in the mushy dhal, addding salt to taste. # [[Cookbook:Simmering|Simmer]] until the tomatoes become soft (5–10 minutes), stirring occasionally. # Serve with [[Cookbook:Rice Recipes|rice]] or [[Cookbook:Chapati|chapatis]]. ==See also== * [[Cookbook:Methi Tadka Dal|Methi Tadka Dal]] * [[Cookbook:Tadkal|Tadkal]] [[Category:Vegan recipes]] [[Category:Indian recipes]] [[Category:Asafoetida recipes]] [[Category:Recipes using curry leaf]] [[Category:Recipes using turmeric]] [[Category:Recipes using salt]] [[Category:Dal recipes]] [[Category:Fenugreek seed recipes]] [[Category:Recipes using garlic]] [[Category:Fresh ginger recipes]] [[Category:Whole cumin recipes]] ipvxz903z7g81whsdluwcpyau2ga0tq Cookbook:Baingan Bartha (South Indian Eggplant with Coconut and Chili) I 102 7281 4506322 4496286 2025-06-11T02:40:38Z Kittycataclysm 3371989 (via JWB) 4506322 wikitext text/x-wiki __NOTOC__ {{recipesummary|Indian recipes|4|40 minutes|2|Image=[[File:Baigan ( Brinjal ) Bharta.jpg|300px]]}} {{recipe}} | [[Cookbook:Cuisine of India|Indian Cuisine]] | [[Cookbook:Vegetarian cuisine|Vegetarian]] '''Baingan bartha''' is an [[Cookbook:Eggplant|eggplant (aubergine)]] dish much loved all over [[Cookbook:Cuisine of India|India]]. This southern version of the dish is very different from northern varieties, and well suited to the cuisine of the region. == Ingredients == * 1 [[Cookbook:Each|ea]]. (1 [[Cookbook:Pound|pound]] / 450 [[Cookbook:Kilogram|kg]]) [[Cookbook:Eggplant|eggplant (aubergine)]] * 2–6 green [[Cookbook:Chili Pepper|chillies]], as desired * 1 [[Cookbook:Cup|cup]] fresh ground [[Cookbook:Coconut|coconut]] * 1 cup [[Cookbook:Chopping|chopped]] fresh [[Cookbook:Cilantro|coriander leaves (cilantro)]] * 2 cups [[Cookbook:Paneer|paneer]] or [[Cookbook:Yogurt|yoghurt]] (optional) * [[Cookbook:Salt|Salt]] to taste == Procedure == # Roast the eggplant directly over a low flame. Don't be afraid to set it right on the gas burner, turning it regularly until the skin becomes blackened and brittle and the flesh soft (about 15–20 minutes). # Set aside to cool. # Grind the chillies, coconut, and coriander together in a [[Cookbook:Food Processor|food processor]] to form a paste. # Peel the eggplant skin off and mash the flesh to a uniform pulp by hand. # Mix in the coconut paste and paneer/yogurt, along with salt to taste. # Serve with [[Cookbook:Chapati|chapatis]], [[Cookbook:Dosa|dosa]] or [[Cookbook:Rice|rice]]. == Notes, tips, and variations == * Baingan bartha is commonly produced with [[Cookbook:Coriander|coriander]] (seeds) and/or [[Cookbook:Cilantro|cilantro]] (leaves, from the same plant, and thus sometimes confusingly called coriander as well). [[Category:Indian recipes]] [[Category:Recipes using eggplant]] [[category:Gluten-free recipes]] [[Category:Paneer recipes]] [[Category:Vegetarian recipes]] [[Category:Recipes using cilantro]] [[Category:Coconut recipes]] p6xhc5ope6107tiy4o4doklj8nhfpaq Cookbook:Upeseru (Indian Lentils with Greens) 102 7282 4506295 4505640 2025-06-11T01:35:30Z Kittycataclysm 3371989 (via JWB) 4506295 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Indian recipes | Servings = 4–6 | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cuisine of India|Indian Cuisine]] | [[Cookbook:Vegan cuisine|Vegan Cuisine]] '''Upeseru''' is a rural speciality of the South of [[Cookbook:Cuisine of India|India]], and villages around the state of Karnataka in particular. The main recipe is for a solid dish of lentils and greens, and the water drained from this is often used in an accompanying wet sauce to be eaten with [[Cookbook:Mudde|mudde]] (ragi balls). The combination of the three is a common complete meal. ==Ingredients== ===Solids=== * 1½ [[Cookbook:Cup|cups]] [[Cookbook:Dal|dhal]] or other [[Cookbook:Lentil|lentils]], cooked but not drained * 5 handfuls of a leafy green such as [[Cookbook:Spinach|spinach]], chopped * 2 [[Cookbook:Teaspoon|teaspoons]] [[Cookbook:Oil and Fat|oil]] * 1 teaspoon [[Cookbook:Mustard seed|mustard seed]] * 10 [[Cookbook:Curry Leaf|curry leaves]] * 1 medium [[Cookbook:Onion|onion]], diced * 1–6 green [[Cookbook:Chili Pepper|chillies]], split lengthwise, according to taste * [[Cookbook:Salt|Salt]] to taste ===Broth=== * 1–6 green [[Cookbook:Chili Pepper|chillies]], to taste * ½ teaspoon fresh [[Cookbook:Tamarind|tamarind]] per chilli used * 1 handful of [[Cookbook:Coriander|coriander]] * 8 cloves [[Cookbook:Garlic|garlic]] * 2 teaspoons whole black [[Cookbook:Pepper|peppercorn]] * 2 teaspoons [[Cookbook:Cumin|cumin]] * Spinach-lentil water * ½ [[Cookbook:Lemon|lemon]] ==Procedure== === Solids === # [[Cookbook:Frying|Fry]] the mustard seed, curry leaves, onion and green chillies in oil until the onions are partly browned. # Meanwhile, set the lentils on the stove. Add the chopped spinach and [[Cookbook:Boiling|boil]] until the spinach is tender. # Drain and set the water aside separately for the next part. # Stir in the spice mixture and salt to taste, keeping on the heat until the flavours have blended. ===Broth=== # Dry-roast the chillies and tamarind slightly, if desired. # Grind all dry ingredients together with a little water to make a [[Cookbook:chutney|chutney]]. # Bring the spinach broth to a boil and let simmer for 2 minutes. # When serving, mix in a spoonful of the chutney and squeeze in [[Cookbook:Lemon Juice|lemon juice]]. # Eat with [[Cookbook:Mudde|mudde]] (ragi balls). [[Category:Curry recipes]] [[Category:Vegan recipes]] [[Category:Indian recipes]] [[Category:Lemon recipes]] [[Category:Cumin recipes]] [[Category:Recipes using garlic]] [[Category:Recipes using tamarind]] [[Category:Coriander recipes]] [[Category:Recipes using curry leaf]] [[Category:Dal recipes]] [[Category:Lentil recipes]] rb4wlwtznjq76wb74t4z4ds206tmi4n Cookbook:Keralan Vegetable Stew 102 7286 4506276 4501556 2025-06-11T01:35:13Z Kittycataclysm 3371989 (via JWB) 4506276 wikitext text/x-wiki {{recipesummary|Stew recipes|6|25 minutes|3}} {{recipe}} | [[Cookbook:Cuisine of India|Indian Cuisine]] | [[Cookbook:Vegan cuisine|Vegan]] This coconut-flavoured '''vegetable stew''' is a famous dish of the South [[Cookbook:Cuisine of India|Indian]] coastal state of Kerala. It is often served with [[Cookbook:Appam|appam]] (rice pancakes). Though frequently made with [[Cookbook:Chicken|chicken]], this recipe is for the purely vegetable version of the stew. ==Ingredients== * ½ [[Cookbook:Coconut|coconut]], freshly [[Cookbook:Grating|grated]] * 1½ [[Cookbook:Cup|cups]] [[Cookbook:Boiling|boiled]] [[Cookbook:Vegetable|vegetables]] ([[Cookbook:Carrot|carrots]], [[Cookbook:Green Bean|green beans]], [[Cookbook:Potato|potatoes]], [[Cookbook:Pea|peas]], etc.) * 2 [[Cookbook:Tablespoon|Tbsp]] [[Cookbook:Oil|oil]] * 1 [[Cookbook:Onion|onion]], [[Cookbook:Dice|diced]] * 1 very small piece of [[Cookbook:Ginger|ginger]], [[Cookbook:Chopping|chopped]] * 2–5 green [[Cookbook:Chili Pepper|chillies]] (as desired), split lengthwise * 10 [[Cookbook:Curry Leaf|curry leaves]] * 4 [[Cookbook:Clove|cloves]] * 2 small pieces [[Cookbook:Cinnamon|cinnamon]] * 2 pods green [[Cookbook:Cardamom|cardamom]] * 1 Tbsp [[Cookbook:Vinegar|vinegar]] * 1 Tbsp [[Cookbook:Flour|flour]] or [[Cookbook:Rice Flour|rice flour]] or [[Cookbook:Cornstarch|cornstarch]] * 1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Salt|salt]] * 1 [[Cookbook:Teaspoon|tsp]] ground black [[Cookbook:Pepper|pepper]] * 1 tsp [[Cookbook:Mustard|mustard seed]] * 1 [[Cookbook:Shallot|shallot]] ==Procedure== # Pour ¾ cup of water into the grated coconut. Squeeze out the milk through a [[Cookbook:Sieve|strainer]]. Set aside; this is first milk. # Pour ½ cup of water into the same coconut and squeeze out the second milk. Keep this aside as well. # In a large [[Cookbook:Pots and Pans|pan]], heat oil and add the cloves, cinnamon, and cardamom. # Add the chopped onion, ginger, chillies and curry leaves. [[Cookbook:Frying|Fry]] until the onion is slightly browned. # Add the boiled vegetables and stir for 1 minute. # Pour in the second milk and boil for about 5–7 minutes. # Add salt. Dissolve the maida/rice flour in a little water and add it to the sauce. # When it boils again, add the first milk. # Remove from the flame when it starts to boil once more. # Season with the pepper, mustard, and shallot. ==Notes, tips, and variations== * You can use [[Cookbook:Cornstarch|cornflour]] instead of rice/maida flour to thicken the sauce. [[Category:Vegan recipes]] [[Category:Indian recipes]] [[Category:Coconut recipes]] [[Category:Stew recipes]] [[Category:Cardamom recipes]] [[Category:Cinnamon stick recipes]] [[Category:Clove recipes]] [[Category:Recipes using cornstarch]] [[Category:Recipes using curry leaf]] [[Category:Recipes using rice flour]] [[Category:Recipes using wheat flour]] [[Category:Fresh ginger recipes]] dji5yadgav8epxnnb2e41s1h7e0x3xi Cookbook:Kashmiri Pulao 102 7288 4506559 4502720 2025-06-11T02:47:45Z Kittycataclysm 3371989 (via JWB) 4506559 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=Indian recipes|servings=4|time=40 minutes|difficulty=3 }}{{recipe}} | [[Cookbook:Rice Recipes|Rice Recipes]] This very fancy '''Kashmiri pulao''', or ''Kashmiri Pallao'', is from the Northern [[Cookbook:Cuisine of India|Indian]] state of Kashmir. Although it is a frozen region high in the Himalayas, Kashmir lies along the ancient overland trade routes between India and Central Asia, and the cuisine is famous for using a huge assortment of nuts and dried fruits from all over Central and Western Asia. ==Ingredients== * 3 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Ghee|ghee]] or [[Cookbook:Butter|butter]] * 5 [[Cookbook:Clove|cloves]] * 4 pods green [[Cookbook:Cardamom|cardamom]] * 1 [[Cookbook:Bay Leaf#Varieties|cinnamon tree leaf]] (or substitute 2 [[Cookbook:Bay leaf|bay leaves]]) * 1 small [[Cookbook:Onion|onion]], [[Cookbook:Slicing|sliced]] thin * 1 ½ [[Cookbook:Teaspoon|teaspoons]] [[Cookbook:Ginger Garlic Paste|ginger-garlic paste]] * 2 green [[Cookbook:Chilli pepper|chillies]], split lengthwise * 1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Salt|salt]] * 3–4 strands [[Cookbook:Saffron|saffron]] * 1 tablespoon [[Cookbook:Milk|milk]] * ½ [[Cookbook:kg|kilogram]] [[Cookbook:Basmati rice|basmati]] or other long-grained [[Cookbook:Rice|rice]], cooked and drained * 100 [[Cookbook:Gram|grams]] dried [[Cookbook:Date|dates]], pitted and sliced thin * 50 grams white [[Cookbook:Raisin|raisins]] * 50 grams [[Cookbook:Cashew|cashew]] nuts * 50 grams [[Cookbook:Pistachio|pistachio]] nuts * 50 grams [[Cookbook:Almond|almonds]], blanched and [[Cookbook:Dice|diced]] ==Procedure== # Heat ghee or butter in a large wide pan or [[Cookbook:Wok|wok]]. # Add the cloves, cardamom, and cinnamon tree leaf. # Add the chopped onion, and [[Cookbook:Frying|fry]] until it just begins to turn brown. # Add ginger-garlic paste and chillies and fry for about 1 minute before tossing in all of the dried fruits and nuts. # Add salt to taste. # Turn the flame down to low. # Soak the strands of saffron in milk, mixing until the milk turns orange. # Pour the cooked rice into the pan and sprinkle the saffron-milk on top. # Stir very carefully so as not to break or mash up the rice grains, mixing the flavourings and saffron colour in uniformly and heating the rice. # Mix in dried fruits and nuts. # Add more ghee according to your preference. # Serve with a gravy such as the [[Cookbook:Basic Indian Tomato Gravy|basic tomato gravy]]. == Notes, tips, and variations == * Try adding [[Cookbook:Paneer|paneer]] fried in ghee to the pulao. == See also == * An [http://www.simplerecipes.in/2013/02/instant-vegetable-pulao.html Instant Pulav Recipe]. [[Category:Indian recipes]] [[Category:Rice recipes]] [[Category:Vegetarian recipes]] [[Category:Recipes using butter]] [[Category:Almond recipes]] [[Category:Recipes using bay leaf]] [[Category:Cardamom recipes]] [[Category:Cashew recipes]] [[Category:Clove recipes]] [[Category:Recipes using ginger-garlic paste]] rrnht7omb2d1gbdp9ygz7q981f2l5he Cookbook:Khara Pongal (Rice and Mung Bean Porridge) 102 7289 4506279 4505764 2025-06-11T01:35:15Z Kittycataclysm 3371989 (via JWB) 4506279 wikitext text/x-wiki {{recipesummary | category = Indian recipes | servings = 6–8 | time = 40 minutes | difficulty = 3 | Image = [[File:Aesthetic Ven Pongal.jpg|300px]] }} {{recipe}} | [[Cookbook:Rice Recipes|Rice Recipes]] '''Khara pongal''' is a savoury porridge-like dish that is traditionally prepared in South [[Cookbook:Cuisine of India|India]] for the Makar Sankranti festival that heralds the arrival of summer. The [[Cookbook:Sweet pongal|sweet pongal]] variety differs only in the spices added, and the two are often cooked together from the same batch of rice and dhal. ==Ingredients== * ½ [[Cookbook:cup|cup]] white [[Cookbook:Rice|rice]] * ½ cup [[Cookbook:Mung Bean|moong]] [[Cookbook:Dal|dhal]] * 3 cups [[Cookbook:Water|water]] * ½ [[Cookbook:tablespoon|tablespoon]] [[Cookbook:Turmeric|turmeric]] powder * ¼ cup [[Cookbook:Chopping|chopped]] [[Cookbook:Cashew|cashew]] nuts * 10 [[Cookbook:Curry Leaf|curry leaves]] * 1 tablespoon coarsely-ground black [[Cookbook:Pepper|pepper]] * 1 tablespoon [[Cookbook:Cumin|cumin]] seeds * 2 green [[Cookbook:Chilli pepper|chillies]], split lengthwise * 1 tablespoon [[Cookbook:Oil and Fat|oil]] * 1 tablespoon [[Cookbook:Ghee|ghee]] (or substitute [[Cookbook:Butter|butter]]) * ½ tablespoon [[Cookbook:Mustard Seed|mustard seed]] * [[Cookbook:Salt|Salt]] to taste ==Procedure== # Cook the rice and dhal together with turmeric powder in a pot or pressure cooker until mushy. # Heat a little ghee in a large pan and brown the cashew nuts. Remove them from the pan. # Add the rest of the ghee and the oil and heat. # Throw in all of the spices, starting with the mustard seed and finishing with the cashew nuts. # Mix in the rice and dhal, warming through. If it is too thick, add a little water. # Add salt and extra ghee to taste. You can also add some grated coconut at the end. [[Category:South Indian recipes]] [[Category:Rice recipes|Khara pongal]] [[Category:Vegetarian recipes|Khara pongal]] [[Category:Whole cumin recipes]] [[Category:Recipes using pepper]] [[Category:Coconut recipes]] [[Category:Holiday recipes]] [[Category:Cashew recipes]] [[Category:Recipes using curry leaf]] [[Category:Dal recipes]] hej2gm9ajgz7230fh4k95ci2mabalw3 Cookbook:Coconut Chutney (North Indian) 102 7688 4506345 4480659 2025-06-11T02:40:58Z Kittycataclysm 3371989 (via JWB) 4506345 wikitext text/x-wiki {{Recipe summary | Difficulty = 1 }} {{recipe}} | [[Cookbook:Cuisine of India|Indian Cuisine]] | [[Cookbook:Vegan cuisine|Vegan Cuisine]] '''Coconut chutney''' is served as an accompaniment to many South [[Cookbook:Cuisine of India|Indian]] dishes, such as [[Cookbook:Dosa|dosa]] and [[Cookbook:Idli|idli]]. This recipe is a North Indian variant. ==Ingredients== * 2 [[Cookbook:Cup|cups]] shredded fresh [[Cookbook:Coconut|coconut]] * 1–2 split [[Cookbook:Chilli Pepper|green chillies]] * 5 cloves [[Cookbook:Garlic|garlic]] * ½ cup [[Cookbook:Chopping|chopped]] [[Cookbook:Cilantro|cilantro]] * ½ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Salt|salt]] * ½ cup water ==Procedure== # Grind all ingredients well in a [[Cookbook:Blender|blender]]. # Serve within 2 days. ==See also== *[[Cookbook:Coconut Chutney|Coconut Chutney]] [[Category:Vegan recipes|{{PAGENAME}}]] [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Coconut recipes|{{PAGENAME}}]] [[Category:Recipes for chutney|{{PAGENAME}}]] [[category:Gluten-free recipes|{{PAGENAME}}]] [[Category:Recipes using cilantro]] smn621glc9w59exdjkmyxdnvvbu2lf5 Cookbook:Potato Curry (Aloo Masala) 102 7980 4506287 4494754 2025-06-11T01:35:21Z Kittycataclysm 3371989 (via JWB) 4506287 wikitext text/x-wiki {{recipesummary|Side dish recipes|4-6|20 minutes|3|Image=[[File:An Aesthetic Potato Masala.jpg|300px]]}} {{recipe}} | [[Cookbook:Cuisine of India|Indian recipes]] | [[Cookbook:Vegan cuisine|Vegan]] '''Potato masala''' (Tamil: ''uralai kizhangu masala'') is a potato dish often served alongside [[Cookbook:Roti|roti]] or folded inside a [[Cookbook:Dosa|dosa]]. The dosa and aloo masala combination, widely eaten in South [[Cookbook:Cuisine of India|India]], is known as ''masala dosa''. [[Cookbook:Coconut Chutney|Coconut chutney]] is a common accompaniment. ==Ingredients== * 1 [[Cookbook:Tablespoon|tablespoon]] [[cookbook:oil|oil]] * ½ teaspoon [[Cookbook:Mustard Seed|mustard seed]] * ½ tablespoon [[Cookbook:Chickpea|chana]] [[Cookbook:Dal|dhal]] (optional) * 5 [[Cookbook:Curry Leaf|curry leaves]] * 1 medium [[Cookbook:Onion|onion]], chopped thin * 4-5 split green [[Cookbook:Chilli pepper|chillies]] * 4 large [[Cookbook:Potato|potatoes]], cubed and par-boiled * 1 pinch of [[Cookbook:Turmeric|turmeric]] powder * ½ teaspoon [[Cookbook:Salt|salt]] ==Procedure== # Heat oil. # [[Cookbook:Sautéing|Sautée]] the mustard seed first, then add chana dhal, curry leaves, onion and chillies. # Fry until the onions begin to change color. # Add potatoes. # Sprinkle the turmeric evenly and stir well to mix all the ingredients # Cover and cook on a medium flame for about 5 minutes, stirring well, until the potatoes become very soft and somewhat mashed. # Season with salt to taste. [[Category:Curry recipes|{{PAGENAME}}]] [[Category:Indian recipes|Aloo masala]] [[Category:Recipes using potato|{{PAGENAME}}]] [[Category:Vegan recipes|Aloo masala]] [[Category:Naturally gluten-free recipes|{{PAGENAME}}]] [[Category:Chickpea recipes]] [[Category:Recipes using curry leaf]] [[Category:Dal recipes]] owdj3i4bl13v1opr8etonoxyw8r5mw4 Cookbook:Ricotta Lasagne 102 8254 4506622 4505008 2025-06-11T02:49:49Z Kittycataclysm 3371989 (via JWB) 4506622 wikitext text/x-wiki {{recipesummary|category=Italian recipes|servings=12|time=2–3 hours|difficulty=4 }} {{nutritionsummary|1/12 of recipe (310 g)|12|572|257|28.5 g|15.5 g|244 mg|1321 mg|45.6 g|6.2 g|19.7 g|33.2 g|26%|33%|59%|20%}} {{recipe}} | [[Cookbook:Cuisine of Italy|Cuisine of Italy]] | [[Cookbook:Pasta Recipes|Pasta Recipes]] '''Lasagne''' is a baked pasta dish. ==Ingredients== * 1 [[Cookbook:Pound|lb]] (450 [[Cookbook:Gram|g]]) sweet Italian [[Cookbook:Sausage|sausage]] * ½ lb (230 g) minced (ground) [[Cookbook:Beef|beef]] * ½ [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] fine * 2 cloves [[Cookbook:Garlic|garlic]], crushed * 3½ [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Sugar|sugar]] * 1 tbsp [[Cookbook:Salt|salt]] * 1½ [[Cookbook:Teaspoon|tsp]] dried [[Cookbook:Basil|basil]] * ½ tsp [[Cookbook:Fennel|fennel]] seed * ¼ tsp [[Cookbook:Black Pepper|black pepper]] * ¼ [[Cookbook:Cup|cup]] chopped [[Cookbook:Parsley|parsley]], divided * 4 cups (1 [[Cookbook:Kilogram|kg]] / 2.2 lb) canned whole [[Cookbook:Tomato|tomatoes]], undrained, halved, seeds removed * 12 [[Cookbook:Ounce|oz]] (340 g) [[Cookbook:Tomato Paste|tomato paste]] * ½ cup (125 [[Cookbook:Milliliter|ml]] / 4.2 [[Cookbook:Ounce|oz]]) water * ½ tbsp salt * 2 cups (600 g / 1.3 lb) [[Cookbook:Ricotta|ricotta cheese]] * 1 [[Cookbook:Egg|egg]] * 16 oz (450 g) lasagna [[Cookbook:Pasta|pasta]] * 16 oz (450 g) [[Cookbook:Mozzarella Cheese|mozzarella cheese]], thinly [[Cookbook:Slicing|sliced]] (a wire cutter is nice for semi-soft cheeses like this) * about 3 tbsp grated [[Cookbook:Parmesan Cheese|Parmesan cheese]] ==Procedure== #Remove sausage casings, and break sausage into small bits. #[[Cookbook:Sautéing|Sauté]] sausage and ground beef in 5-quart (4.7 L) [[Cookbook:Saucepan|saucepan]] or [[Cookbook:Dutch Oven|Dutch oven]] over medium heat with onion and garlic until the meat is browned. #Add sugar, 1 tablespoon salt, basil, fennel, pepper, and half the parsley; mix well. #Add tomatoes, tomato paste and water, mashing the tomatoes a bit. Bring the sauce to a [[Cookbook:Boiling|boil]] then reduce heat and [[Cookbook:Simmering|simmer]], covered and stirring occasionally for 1½ hours. #Preheat [[Cookbook:Oven|oven]] to {{convert|275|F|C}}. #Cook and drain pasta. #In a medium bowl mix ricotta, egg, ½ teaspoon salt and remaining parsley. #Assemble your lasagna in a {{convert/3|13|x|9|x|2|in|cm|adj=on}} [[Cookbook:Inch|inch]] roasting pan (listed bottom to top): #*Bottom layer of sauce (approx. 1½ cups / 375 g / 13.2 oz) #*Layer of pasta (overlapping slightly) #*Layer of ½ the ricotta mixture #*Layer of ⅓ of the mozzarella #*Sauce layer (again, about 1½ cups / 375 g / 13.2 oz) #*Layer of grated Parmesan sprinkled over sauce (not so much that the sauce layer is covered entirely) #*Layer of pasta #*Layer of remaining ricotta #*Layer of ⅓ of the mozzarella #*Layer of remaining sauce #*Layer of sprinkled Parmesan #*Layer of remaining mozzarella #Cover the lasagna with [[Cookbook:Aluminium Foil|foil]] and [[Cookbook:Baking|bake]] 30 minutes covered, then 25 minutes uncovered (or until bubbly and lightly browned). Cool for at least 20 minutes before serving. == Notes, tips, and variations == * Uncooked lasagnas freeze very well so the extra work can be done well in advance. You can make several batches at a time and freeze the extras to thaw out and cook later. [[Category:Recipes using ground beef]] [[Category:Ricotta recipes]] [[Category:Recipes using sausage]] [[Category:Recipes using pasta and noodles]] [[Category:Pasta sauce recipes]] [[Category:Lasagne recipes]] [[Category:Italian recipes]] [[Category:Recipes using basil]] [[Category:Recipes using sugar]] [[Category:Mozzarella recipes]] [[Category:Parmesan recipes]] [[Category:Recipes using egg]] [[Category:Fennel seed recipes]] [[Category:Recipes using garlic]] rxwiz5d8lf9e0blm9sbpn41zj9f6lpt Cookbook:Curried Rice 102 8319 4506779 4502564 2025-06-11T03:01:32Z Kittycataclysm 3371989 (via JWB) 4506779 wikitext text/x-wiki {{Recipe summary | Category = Rice recipes | Servings = 3 | Difficulty = 2 |time=20 minutes }} {{nutritionsummary|⅓ of recipe (125 g)|3|270|78|8.7 g|5.7 g|6 mg|518 mg|44.3 g|4.3 g|14.2 g|3.7 g|1%|6%|2%|4%}} {{recipe}} | [[Cookbook:Vegetarian cuisine|Vegetarian Cuisine]] ==Ingredients== *1 [[Cookbook:Cup|cup]] (125 [[Cookbook:Gram|g]]/4.4 [[Cookbook:Ounce|oz]]) uncooked brown rice or white [[Cookbook:Rice|rice]] *2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Butter|butter]] *1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Curry Powder|curry powder]] *½ [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] *½ cup ({{convert|60|g|oz|abbr=on|disp=s}}) [[Cookbook:Raisin|raisins]] *2 cups (500 [[Cookbook:Milliliter|ml]]/1.1 [[Cookbook:Pint|pint]]) [[Cookbook:Water|water]] *3 vegetarian or chicken [[Cookbook:Bouillon Cube|bouillon cubes]] ==Procedure== #Find a large [[Cookbook:Saucepan|saucepan]] or [[Cookbook:Frying Pan|frying pan]] which has a lid, and place over medium heat. #Add butter then chopped onion to pan. Cook the onion for a couple of minutes until it starts to brown slightly. #Add curry powder, and stir for a minute. #Mix in vegetarian bouillon cubes, raisins, rice, and water. #Put on pan lid and [[Cookbook:Simmering|simmer]] until water is absorbed (about 15 minutes). [[Category:Recipes using curry powder]] [[Category:Rice recipes|Curried Rice]] [[Category:Raisin recipes]] [[Category:Boiled recipes]] [[Category:Side dish recipes]] [[Category:Vegetarian recipes|Curried Rice]] [[category:Gluten-free recipes|{{PAGENAME}}]] [[Category:Recipes using butter]] [[Category:Dehydrated broth recipes]] [[simple:Cookbook:Curried Rice]] sa3s7g5rmbf4mzufr1tl0hl0mxomcjf Cookbook:Lasagne with Bean Sauce 102 8455 4506610 4500944 2025-06-11T02:49:42Z Kittycataclysm 3371989 (via JWB) 4506610 wikitext text/x-wiki {{recipesummary|category=Pasta recipes|servings=4|difficulty=2 }} {{recipe}} | [[Cookbook:Pasta Recipes|Pasta Recipes]] | [[Cookbook:Vegetarian cuisine|Vegetarian]] ==Ingredients== * ½ [[Cookbook:Tablespoon|Tbsp]] [[Cookbook:Olive Oil|olive oil]] * ½ small [[Cookbook:Onion|onion]], [[Cookbook:Mincing|minced]] * 1 can (400 [[Cookbook:Gram|g]]/15 [[Cookbook:Ounce|oz]]) [[Cookbook:Navy Bean|navy beans]], drained and [[Cookbook:Chopping|chopped]] * ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Oregano|oregano]] * ¼ tsp [[Cookbook:Pepper|pepper]] * 1 package lasagna [[Cookbook:Noodle|noodles]] * 240 [[Cookbook:Milliliter|ml]] (1 [[Cookbook:Cup|cup]]) [[Cookbook:Cottage cheese|cottage cheese]] or [[Cookbook:Ricotta|ricotta cheese]] * 1 clove [[Cookbook:Garlic|garlic]], minced * 240 g (1 cup) [[Cookbook:Tomato Sauce|tomato sauce]] * 240 g (1 cup) [[Cookbook:Tomato Paste|tomato purée]] * 1 Tbsp [[Cookbook:Tomato Paste|tomato paste]] * ½ tsp dried [[Cookbook:Basil|basil]] * 100–170 g (4–6 oz) [[Cookbook:Mozzarella Cheese|mozzarella cheese]], [[Cookbook:Grating|grated]] * 60 ml (¼ cup) grated [[Cookbook:Parmesan Cheese|Parmesan cheese]] ==Procedure== #[[Cookbook:Boiling|Boil]] the lasagna noodles. #Preheat the [[Cookbook:Oven|oven]] to 180°C (350°F). #[[Cookbook:Sautéing|Sauté]] garlic and onions. #Add the chopped beans and cook for 5 minutes. #Add tomato sauce, tomato purée, tomato paste, oregano, basil, and pepper, and cook for 5 minutes. #In a 30 x 20 [[Cookbook:Centimetre (cm)|cm]] (13 x 9 [[Cookbook:Inch|in]]) [[Cookbook:Baking Dish|baking dish]], form a layer using half the noodles, sauce, cottage cheese, and mozzarella. Repeat to form a second layer. #Sprinkle top with Parmesan cheese. #[[Cookbook:Baking|Bake]] uncovered at 180°C (350°F) for 25 minutes, until noodles are tender and sauce is bubbling. [[Category:Italian recipes|Lasagne with bean sauce]] [[Category:Vegetarian recipes|Lasagne with bean sauce]] [[Category:Lasagne recipes|Lasagne with bean Sauce]] [[Category:Navy bean recipes]] [[Category:Baked recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using pasta]] [[Category:Recipes using basil]] [[Category:Cottage cheese recipes]] [[Category:Mozzarella recipes]] [[Category:Ricotta recipes]] [[Category:Parmesan recipes]] [[Category:Recipes using garlic]] 1tf7ij9g8iifhn8gcz3gfuhy5vjrtu1 Cookbook:Shrimp and Sea Bass Ceviche 102 9016 4506444 4498787 2025-06-11T02:41:56Z Kittycataclysm 3371989 (via JWB) 4506444 wikitext text/x-wiki {{Recipe summary | Category = Seafood recipes | Servings = 8–12 | Time = 2 hours }} {{Recipe}} '''Ceviche''' (or '''cebiche''') is traditional Peruvian/Ecuadorian dish in maritime areas. In its classic form, it is composed of chunks of raw fish, lime juice, chopped onion, and minced ''ají limo'' or ''rocoto'', both types of [[Cookbook:Chilli Pepper|chile]]s. The recipe below for '''Ceviche of Shrimp and Sea Bass''' is not "authentic" but should be edible. ==Ingredients== *1 [[Cookbook:Pound|pound]] (450 [[Cookbook:Gram|g]]) [[Cookbook:Shrimp|shrimp]] (16/20 per pound), peeled and cleaned *2 pounds (900 g) meaty [[cookbook:Fish|white fish]], such as [[Cookbook:Sea bass|sea bass]], boned and cut into large dice *1 red [[Cookbook:Onion|onion]], [[Cookbook:Mince|minced]] *1 piece [[Cookbook:Ginger|ginger]], peeled and minced *1 clove [[Cookbook:Garlic|garlic]], minced *¼ Habañero or Scotch bonnet [[Cookbook:Chili Pepper|pepper]], seeded and minced *1 [[Cookbook:Celery|celery]] rib, minced *[[Cookbook:Salt|Salt]] *[[Cookbook:Pepper|Black pepper]] *5 [[Cookbook:Lemon|lemon]]s, juiced *5 [[Cookbook:Lime|lime]]s, juiced *1 bunch [[Cookbook:Cilantro|cilantro]], [[Cookbook:Chopping|chopped]] *2 ears of [[Cookbook:Maize|corn]], [[Cookbook:Grilling|grilled]] with husk on ==Procedure== #[[cookbook:Boil|Boil]] salted water. Have ice water ready on the side. [[cookbook:Poaching|Poach]] shrimp for just 30 seconds in the hot water, then cool in ice water and drain. #Combine shrimp with fish, then toss with onion, ginger, garlic, hot pepper, celery, salt, and black pepper. Allow to cool in the refrigerator at least 30 minutes and up to 2 hours. #Add lemon and lime juices and refrigerate 1 additional hour. Finish with cilantro and corn. #Check seasoning and serve. {{wikipedia|Ceviche}} [[Category:Fish recipes]] [[Category:Shrimp recipes]] [[Category:Lime juice recipes]] [[Category:Lemon juice recipes]] [[Category:Recipes using cilantro]] [[Category:Peruvian recipes]] [[Category:Tex-Mex recipes]] [[Category:Appetizer recipes]] [[Category:Raw recipes]] [[Category:Naturally gluten-free recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using celery]] [[Category:Recipes using Scotch bonnet chile]] [[Category:Recipes using habanero chile]] [[Category:Recipes using garlic]] [[Category:Fresh ginger recipes]] ntj2zbtet3x6k52ty8tt20he9znz5dm Cookbook:Tahini Goddess Dressing 102 10773 4506505 4505674 2025-06-11T02:43:16Z Kittycataclysm 3371989 (via JWB) 4506505 wikitext text/x-wiki {{Recipe summary | Category = Salad dressing recipes | Yield = About 24 oz | Difficulty = 1 }} {{recipe}} This '''tahini goddess dressing''' is similar to several commercial brands. It is excellent on salad and rice or as a marinade. == Ingredients == *1⅓ [[Cookbook:Cup|cup]] [[Cookbook:Canola Oil|canola oil]] * ⅔ cup water *6 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Tahini|tahini]] *6 tbsp [[Cookbook:Cider vinegar|cider vinegar]] *4 tbsp [[Cookbook:Lemon Juice|lemon juice]] *5 tbsp [[Cookbook:Soy Sauce|soy sauce]] *6 cloves [[Cookbook:Garlic|garlic]] * ⅛ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Xanthan gum|xanthan gum]] *2 tbsp [[Cookbook:Sesame Seed|sesame seeds]], toasted *2 tbsp [[Cookbook:Parsley|parsley]] *2 tbsp [[Cookbook:Chive|chives]] == Procedure == # In a [[Cookbook:Blender|blender]], combine the oil, water, tahini, vinegar, lemon juice, soy sauce, garlic, and xanthan gum. Blend on high for about 2 minutes. You will see a change in the texture of the mixture as the xanthan gum starts to work, producing a very smooth, creamy appearance. # Add the sesame seeds, parsley, and chives. Blend on low, just until mixed. == Notes, tips, and variations == * Xanthan gum is available in many grocery stores in the baking or grain sections. * Be careful with the xanthan gum; too much and the mixture will turn into a rubbery glob, too little and the oil and water will separate. * If brand substitutions are made, the recipe may need adjustment. * This dressing has a very strong flavors that need to be balanced. When in balance, the flavor really explodes. [[Category:Salad dressing recipes]] [[Category:Recipes using tahini]] [[Category:Recipes using chive]] [[Category:Lemon juice recipes]] [[Category:Recipes using garlic]] [[Category:Recipes using canola oil]] tl7z4wt7ksm8xmg1jbq9ncm5dzemssx Cookbook:Crab Quesadillas with Mango Salsa 102 11503 4506349 4503374 2025-06-11T02:41:00Z Kittycataclysm 3371989 (via JWB) 4506349 wikitext text/x-wiki {{Recipe summary | Category = Tex-Mex recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cuisine of Mexico|Cuisine of Mexico]] | [[Cookbook:Seafood|Seafood]] | [[Cookbook:Appetizers|Appetizers]] __NOTOC__ ==Ingredients== === Salsa === *2 [[Cookbook:Cup|cups]] fresh [[Cookbook:Mango|mango]], [[Cookbook:Dice|diced]] fine *1 cup plum [[Cookbook:Tomato|tomato]], diced fine *¼ cup sweet red pepper, [[Cookbook:Mince|minced]] *3 [[Cookbook:Tablespoon|tbsp]] fresh [[Cookbook:Lime|lime]] juice *1 tbsp fresh [[Cookbook:Cilantro|cilantro]], [[Cookbook:Chopping|chopped]] fine ===Quesadilla=== *1 [[Cookbook:Pound|lb.]] lump [[Cookbook:Crab|crab]]meat *1 package of 6-[[Cookbook:Inch|inch]] round [[Cookbook:Flour Tortilla|flour tortillas]] *1 medium green [[Cookbook:Bell Pepper|bell pepper]], cut into thin strips *1 medium red bell pepper, cut into thin strips *½ [[Cookbook:Each|ea]]. red [[Cookbook:Onion|onion]], cut into strips *1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Olive oil|olive oil]] *8 [[Cookbook:Ounce|oz]] [[Cookbook:Mascarpone Cheese|mascarpone cheese]] *¼ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Cayenne pepper|cayenne pepper]] *¼ [[Cookbook:Cup|cup]] [[Cookbook:Cilantro|cilantro]], finely [[Cookbook:Chopping|chopped]] *1 cup [[Cookbook:Monterey Jack Cheese|Monterey Jack cheese]], shredded *[[Cookbook:Cooking Spray|Cooking spray]] or vegetable oil == Procedure == === Salsa === #Combine all ingredients together. #Chill for at least 2 hours before serving. === Quesadillas === #[[cookbook:Preheat|Preheat]] the [[Cookbook:Oven|oven]] to 450 °F (230 °C). #Heat the [[Cookbook:Olive Oil|olive oil]] in a [[cookbook:frying pan|frying pan]]. To that, add the onions and peppers. Cook for about 5 minutes or until onions are translucent. #Meanwhile, sift through the crab meat and remove any shell fragments. Stir into the crab the marscapone cheese, cayenne pepper, and cilantro. Mix well. #Spray half of the tortillas with cooking spray. Lay them flat (sprayed side down) on baking sheets. #Add equal portions of the crab meat and then equal portions of the onions and peppers. Sprinkle with the Monterey Jack cheese. #Place the remaining tortillas on top and spray with cooking spray. #[[cookbook:Bake|Bake]] for about 10 minutes or until golden in color. #After removing from the oven, allow to sit for a minute. Then, cut each tortilla into quarters. #Serve with mango salsa (recipe follows). [[Category:Appetizer recipes]] [[Category:Mexican recipes]] [[Category:Crab recipes]] [[Category:Tortilla recipes]] [[Category:Recipes using mascarpone]] [[Category:Recipes using mango]] [[Category:Recipes for salsa]] [[Category:Baked recipes]] [[Category:Red bell pepper recipes]] [[Category:Green bell pepper recipes]] [[Category:Monterey Jack recipes]] [[Category:Recipes using cilantro]] [[Category:Lime juice recipes]] [[Category:Recipes using cooking spray]] [[Category:Recipes using cayenne]] [[Category:Recipes using vegetable oil]] qrqyun77l9jqbn90dxp8xnuu3j6scnf Cookbook:Curry Chicken I 102 12476 4506351 4503218 2025-06-11T02:41:01Z Kittycataclysm 3371989 (via JWB) 4506351 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Chicken recipes | servings = 4 | Time = 10 hours | difficulty = 2 | image = [[File:Indian Curry Chicken.jpg|300px]] | energy = | note = }} {{recipe}}| [[Cookbook:Curry|Curry]] This '''curry chicken''' dish isn't very spicy unless you make it that way. In fact, change the ingredients to suit your own taste and it will probably taste better. Instead of coconut cream or milk you can use heavy cream. == Ingredients == * 1 whole [[Cookbook:Chicken|chicken]] * 4 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|salt]] * 2 tsp red [[Cookbook:Chiles|chile]] powder * 2 tsp [[Cookbook:Garam Masala|garam masala]] * 1 tsp [[Cookbook:Chili Powder|red pepper powder]] * 150 [[Cookbook:Milliliter|ml]] [[Cookbook:Yoghurt|yoghurt]] * 20 [[Cookbook:Coriander|coriander leaves]] * ½ tsp ground black pepper * 2 [[Cookbook:Onion|onions]], [[Cookbook:Slicing|sliced]] into rings * 2–3 green [[Cookbook:Chiles|chiles]] * 1 [[Cookbook:Tomato|tomato]], finely [[Cookbook:Chopping|chopped]] * 2 tsp [[Cookbook:Olive Oil|olive oil]] or [[Cookbook:Sunflower Oil|sunflower oil]] * 3 [[Cookbook:Cashew|cashews]], ground * 1 tsp [[Cookbook:Curry Powder|curry powder]] (or to taste) * 100 ml [[cookbook:Coconut|coconut milk]] or [[cookbook:cream|cream]] (optional) == Procedure == [[File:Curry Chicken.webmhd.webm|thumb|Video recipe of curry chicken.]] === Preparation === # Cut the chicken into 5–7 [[Cookbook:Centimetre (cm)|cm]] pieces and slice them at edges with a knife. # Combine garlic, 1 tsp salt, 1 tsp red chili powder, 1 tsp garam masala, red pepper powder, yoghurt, coriander leaves, and ground black pepper in a large bowl. # Add the chicken pieces, and [[Cookbook:Marinating|marinate]] for 8 hours in refrigerator. === Cooking === # In a large pot, [[Cookbook:Frying|fry]] onion rings, green chilies, and tomato in olive or sunflower oil over low heat until onions are light yellow. # Stir in remaining 1 tsp garam masala, 1 tsp red chili powder, and ground cashews. # Add chicken pieces, and fry them for about 5 minutes while gently stirring. # Add the marinade and water until all chicken pieces are submerged. Add coconut milk if desired. # Allow the dish to cook over low to medium heat for 30–45 minutes. # Remove from heat and wait for a few minutes until the chicken pieces are tender and have absorbed the sauce. # Serve with [[cookbook:rice|rice]] (Basmati variety works well). [[Category:Recipes using whole chicken]] [[Category:Coconut recipes]] [[Category:Curry recipes]] [[Category:Pan fried recipes]] [[Category:Main course recipes]] [[Category:Cashew recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Curry powder recipes]] [[Category:Garam masala recipes]] [[Category:Recipes using sunflower oil]] i95v6qdd60malew5uv68sa9fz9l9931 4506709 4506351 2025-06-11T02:57:03Z Kittycataclysm 3371989 (via JWB) 4506709 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Chicken recipes | servings = 4 | Time = 10 hours | difficulty = 2 | image = [[File:Indian Curry Chicken.jpg|300px]] | energy = | note = }} {{recipe}}| [[Cookbook:Curry|Curry]] This '''curry chicken''' dish isn't very spicy unless you make it that way. In fact, change the ingredients to suit your own taste and it will probably taste better. Instead of coconut cream or milk you can use heavy cream. == Ingredients == * 1 whole [[Cookbook:Chicken|chicken]] * 4 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|salt]] * 2 tsp red [[Cookbook:Chiles|chile]] powder * 2 tsp [[Cookbook:Garam Masala|garam masala]] * 1 tsp [[Cookbook:Chili Powder|red pepper powder]] * 150 [[Cookbook:Milliliter|ml]] [[Cookbook:Yoghurt|yoghurt]] * 20 [[Cookbook:Coriander|coriander leaves]] * ½ tsp ground black pepper * 2 [[Cookbook:Onion|onions]], [[Cookbook:Slicing|sliced]] into rings * 2–3 green [[Cookbook:Chiles|chiles]] * 1 [[Cookbook:Tomato|tomato]], finely [[Cookbook:Chopping|chopped]] * 2 tsp [[Cookbook:Olive Oil|olive oil]] or [[Cookbook:Sunflower Oil|sunflower oil]] * 3 [[Cookbook:Cashew|cashews]], ground * 1 tsp [[Cookbook:Curry Powder|curry powder]] (or to taste) * 100 ml [[cookbook:Coconut|coconut milk]] or [[cookbook:cream|cream]] (optional) == Procedure == [[File:Curry Chicken.webmhd.webm|thumb|Video recipe of curry chicken.]] === Preparation === # Cut the chicken into 5–7 [[Cookbook:Centimetre (cm)|cm]] pieces and slice them at edges with a knife. # Combine garlic, 1 tsp salt, 1 tsp red chili powder, 1 tsp garam masala, red pepper powder, yoghurt, coriander leaves, and ground black pepper in a large bowl. # Add the chicken pieces, and [[Cookbook:Marinating|marinate]] for 8 hours in refrigerator. === Cooking === # In a large pot, [[Cookbook:Frying|fry]] onion rings, green chilies, and tomato in olive or sunflower oil over low heat until onions are light yellow. # Stir in remaining 1 tsp garam masala, 1 tsp red chili powder, and ground cashews. # Add chicken pieces, and fry them for about 5 minutes while gently stirring. # Add the marinade and water until all chicken pieces are submerged. Add coconut milk if desired. # Allow the dish to cook over low to medium heat for 30–45 minutes. # Remove from heat and wait for a few minutes until the chicken pieces are tender and have absorbed the sauce. # Serve with [[cookbook:rice|rice]] (Basmati variety works well). [[Category:Recipes using whole chicken]] [[Category:Coconut recipes]] [[Category:Curry recipes]] [[Category:Pan fried recipes]] [[Category:Main course recipes]] [[Category:Cashew recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Curry powder recipes]] [[Category:Recipes using garam masala]] [[Category:Recipes using sunflower oil]] fxyanww3o0sr5s2od9kbsg23iyr5xwi 4506751 4506709 2025-06-11T03:01:01Z Kittycataclysm 3371989 (via JWB) 4506751 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Chicken recipes | servings = 4 | Time = 10 hours | difficulty = 2 | image = [[File:Indian Curry Chicken.jpg|300px]] | energy = | note = }} {{recipe}}| [[Cookbook:Curry|Curry]] This '''curry chicken''' dish isn't very spicy unless you make it that way. In fact, change the ingredients to suit your own taste and it will probably taste better. Instead of coconut cream or milk you can use heavy cream. == Ingredients == * 1 whole [[Cookbook:Chicken|chicken]] * 4 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|salt]] * 2 tsp red [[Cookbook:Chiles|chile]] powder * 2 tsp [[Cookbook:Garam Masala|garam masala]] * 1 tsp [[Cookbook:Chili Powder|red pepper powder]] * 150 [[Cookbook:Milliliter|ml]] [[Cookbook:Yoghurt|yoghurt]] * 20 [[Cookbook:Coriander|coriander leaves]] * ½ tsp ground black pepper * 2 [[Cookbook:Onion|onions]], [[Cookbook:Slicing|sliced]] into rings * 2–3 green [[Cookbook:Chiles|chiles]] * 1 [[Cookbook:Tomato|tomato]], finely [[Cookbook:Chopping|chopped]] * 2 tsp [[Cookbook:Olive Oil|olive oil]] or [[Cookbook:Sunflower Oil|sunflower oil]] * 3 [[Cookbook:Cashew|cashews]], ground * 1 tsp [[Cookbook:Curry Powder|curry powder]] (or to taste) * 100 ml [[cookbook:Coconut|coconut milk]] or [[cookbook:cream|cream]] (optional) == Procedure == [[File:Curry Chicken.webmhd.webm|thumb|Video recipe of curry chicken.]] === Preparation === # Cut the chicken into 5–7 [[Cookbook:Centimetre (cm)|cm]] pieces and slice them at edges with a knife. # Combine garlic, 1 tsp salt, 1 tsp red chili powder, 1 tsp garam masala, red pepper powder, yoghurt, coriander leaves, and ground black pepper in a large bowl. # Add the chicken pieces, and [[Cookbook:Marinating|marinate]] for 8 hours in refrigerator. === Cooking === # In a large pot, [[Cookbook:Frying|fry]] onion rings, green chilies, and tomato in olive or sunflower oil over low heat until onions are light yellow. # Stir in remaining 1 tsp garam masala, 1 tsp red chili powder, and ground cashews. # Add chicken pieces, and fry them for about 5 minutes while gently stirring. # Add the marinade and water until all chicken pieces are submerged. Add coconut milk if desired. # Allow the dish to cook over low to medium heat for 30–45 minutes. # Remove from heat and wait for a few minutes until the chicken pieces are tender and have absorbed the sauce. # Serve with [[cookbook:rice|rice]] (Basmati variety works well). [[Category:Recipes using whole chicken]] [[Category:Coconut recipes]] [[Category:Curry recipes]] [[Category:Pan fried recipes]] [[Category:Main course recipes]] [[Category:Cashew recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Recipes using curry powder]] [[Category:Recipes using garam masala]] [[Category:Recipes using sunflower oil]] pbffdefixh3kt906vkk4luvox4f1h57 Cookbook:Chicken Curry 102 12519 4506702 4499722 2025-06-11T02:56:53Z Kittycataclysm 3371989 (via JWB) 4506702 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Curry recipes | servings = 8 | time = 1 hour 30 minutes | difficulty = 3 | image = [[File:Chicken Karaage Curry, Y.Izakaya, Paris 001.jpg|300px]] | energy = | note = }} {{recipe}}| [[Cookbook:Curry|Curry]] | [[Cookbook:Cuisine_of_India|Indian recipes]] ==Ingredients== === Marinade ingredients === * 4 [[Cookbook:Pound|lb]] [[Cookbook:Chicken|chicken]] * 1½ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Salt|salt]] * ½ teaspoon red [[Cookbook:Chiles|chile]] powder * 1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Turmeric|turmeric]] * 100 [[Cookbook:Milliliter|ml]] coconut yogurt * 1½ teaspoon ground [[Cookbook:Coriander|coriander]] * ½ teaspoon [[Cookbook:Garlic|garlic]] paste * 1½ teaspoon [[Cookbook:Ginger|ginger]] paste * 1 teaspoon chile powder *1 teaspoon [[Cookbook:Garam Masala|garam masala]] *1 teaspoon [[Cookbook:Paprika|paprika]] *1 teaspoon cumin *1 teaspoon cinnamon *1 teaspoon [[Cookbook:Fenugreek|fenugreek]] leaves *1 teaspoon curry powder *Juice of ½ [[Cookbook:Lemon|lemon]] *½ teaspoon [[Cookbook:Mint|mint]] ===Curry ingredients=== *1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Coconut oil|coconut oil]] *500 [[Cookbook:Gram|g]] [[Cookbook:Tomato|tomatoes]], [[Cookbook:Dice|diced]] *150 [[Cookbook:Milliliter|ml]] coconut [[Cookbook:Yogurt|yogurt]] *200 g [[Cookbook:Potato|potatoes]] *2 [[Cookbook:Teaspoon|teaspoons]] [[Cookbook:Curry Powder|curry powder]] * 1 medium [[Cookbook:Onion|onion]] * 1 teaspoon [[Cookbook:Ginger|ginger]] paste * ½ teaspoon [[Cookbook:Garlic|garlic]] paste * 1 teaspoon [[Cookbook:Mustard seed|mustard seeds]] *1 teaspoon [[Cookbook:Cumin|cumin]] seeds *1 teaspoon [[Cookbook:Fennel|fennel seeds]] *2 teaspoons curry powder ==Procedure== # Clean the chicken and cut into small pieces. Combine with all the marinade ingredients and mix well. Set aside for 30 minutes to let flavors seep in. # [[Cookbook:Frying|Fry]] cumin, fennel, and mustard seeds on a medium heat in a large [[Cookbook:Frying Pan|pan]]. #Add garlic and ginger paste and fry. #[[Cookbook:Chopping|Chop]] the onions into small pieces and fry in the pan. # Add the potatoes and fry. #In a separate pan, sear the chicken in batches and add it to bowl separately. # After the onions turn golden brown add the marinated chicken. # Add curry powder, coconut yogurt and turn to a low heat. Leave to cook for 35–40 minutes. #Finely chop fresh coriander and a dash of lemon juice to the curry. #Serve with [[Cookbook:Rice|rice]] or [[Cookbook:Naan|naan]] bread [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Pakistani recipes|{{PAGENAME}}]] [[Category:Recipes using chicken|{{PAGENAME}}]] [[Category:Curry recipes|{{PAGENAME}}]] [[Category:Pan fried recipes]] [[Category:Main course recipes]] [[Category:Recipes using chile]] [[Category:Ground cinnamon recipes]] [[Category:Lemon juice recipes]] [[Category:Coconut recipes]] [[Category:Coriander recipes]] [[Category:Curry powder recipes]] [[Category:Fennel seed recipes]] [[Category:Fenugreek leaf recipes]] [[Category:Recipes using garam masala]] [[Category:Recipes using garlic paste]] [[Category:Ginger paste recipes]] [[Category:Cumin recipes]] qzkmzdd9fiidxh9p6ra2nvy4wwp60vc 4506748 4506702 2025-06-11T03:00:59Z Kittycataclysm 3371989 (via JWB) 4506748 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Curry recipes | servings = 8 | time = 1 hour 30 minutes | difficulty = 3 | image = [[File:Chicken Karaage Curry, Y.Izakaya, Paris 001.jpg|300px]] | energy = | note = }} {{recipe}}| [[Cookbook:Curry|Curry]] | [[Cookbook:Cuisine_of_India|Indian recipes]] ==Ingredients== === Marinade ingredients === * 4 [[Cookbook:Pound|lb]] [[Cookbook:Chicken|chicken]] * 1½ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Salt|salt]] * ½ teaspoon red [[Cookbook:Chiles|chile]] powder * 1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Turmeric|turmeric]] * 100 [[Cookbook:Milliliter|ml]] coconut yogurt * 1½ teaspoon ground [[Cookbook:Coriander|coriander]] * ½ teaspoon [[Cookbook:Garlic|garlic]] paste * 1½ teaspoon [[Cookbook:Ginger|ginger]] paste * 1 teaspoon chile powder *1 teaspoon [[Cookbook:Garam Masala|garam masala]] *1 teaspoon [[Cookbook:Paprika|paprika]] *1 teaspoon cumin *1 teaspoon cinnamon *1 teaspoon [[Cookbook:Fenugreek|fenugreek]] leaves *1 teaspoon curry powder *Juice of ½ [[Cookbook:Lemon|lemon]] *½ teaspoon [[Cookbook:Mint|mint]] ===Curry ingredients=== *1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Coconut oil|coconut oil]] *500 [[Cookbook:Gram|g]] [[Cookbook:Tomato|tomatoes]], [[Cookbook:Dice|diced]] *150 [[Cookbook:Milliliter|ml]] coconut [[Cookbook:Yogurt|yogurt]] *200 g [[Cookbook:Potato|potatoes]] *2 [[Cookbook:Teaspoon|teaspoons]] [[Cookbook:Curry Powder|curry powder]] * 1 medium [[Cookbook:Onion|onion]] * 1 teaspoon [[Cookbook:Ginger|ginger]] paste * ½ teaspoon [[Cookbook:Garlic|garlic]] paste * 1 teaspoon [[Cookbook:Mustard seed|mustard seeds]] *1 teaspoon [[Cookbook:Cumin|cumin]] seeds *1 teaspoon [[Cookbook:Fennel|fennel seeds]] *2 teaspoons curry powder ==Procedure== # Clean the chicken and cut into small pieces. Combine with all the marinade ingredients and mix well. Set aside for 30 minutes to let flavors seep in. # [[Cookbook:Frying|Fry]] cumin, fennel, and mustard seeds on a medium heat in a large [[Cookbook:Frying Pan|pan]]. #Add garlic and ginger paste and fry. #[[Cookbook:Chopping|Chop]] the onions into small pieces and fry in the pan. # Add the potatoes and fry. #In a separate pan, sear the chicken in batches and add it to bowl separately. # After the onions turn golden brown add the marinated chicken. # Add curry powder, coconut yogurt and turn to a low heat. Leave to cook for 35–40 minutes. #Finely chop fresh coriander and a dash of lemon juice to the curry. #Serve with [[Cookbook:Rice|rice]] or [[Cookbook:Naan|naan]] bread [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Pakistani recipes|{{PAGENAME}}]] [[Category:Recipes using chicken|{{PAGENAME}}]] [[Category:Curry recipes|{{PAGENAME}}]] [[Category:Pan fried recipes]] [[Category:Main course recipes]] [[Category:Recipes using chile]] [[Category:Ground cinnamon recipes]] [[Category:Lemon juice recipes]] [[Category:Coconut recipes]] [[Category:Coriander recipes]] [[Category:Recipes using curry powder]] [[Category:Fennel seed recipes]] [[Category:Fenugreek leaf recipes]] [[Category:Recipes using garam masala]] [[Category:Recipes using garlic paste]] [[Category:Ginger paste recipes]] [[Category:Cumin recipes]] by9u50be27z13p92gaxqv92urctju34 Cookbook:Eggplant Pasta 102 13636 4506601 4501103 2025-06-11T02:49:10Z Kittycataclysm 3371989 (via JWB) 4506601 wikitext text/x-wiki {{recipesummary|Eggplant recipes|4 persons|1 hour|2}} __NOTOC__ {{recipe}} | [[Cookbook:Pasta|Pasta]] This tasty vegetable stew is great served with your favorite pasta. ==Ingredients== *1 [[Cookbook:Eggplant|eggplant]] (aubergine) *1 large [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] *1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Olive_Oil|olive oil]] *[[Cookbook:Salt|Salt]] to taste *2 tins of peeled [[Cookbook:Tomato|tomatoes]] *1 [[Cookbook:Chili Pepper|chile pepper]] *Handfuls of fresh [[Cookbook:Basil|basil]] *Dried [[Cookbook:Cuisine_of_Italy|Italian]] [[Cookbook:Herb|herbs]] mixture ([[Cookbook:Marjoram|marjoram]], [[Cookbook:Basil|basil]], [[Cookbook:Capsicum|capsicum]], [[Cookbook:Oregano|oregano]], [[Cookbook:Rosemary|rosemary]], [[Cookbook:Parsley|parsley]], [[Cookbook:Garlic|garlic]], [[Cookbook:Thyme|thyme]]; often sold pre-mixed) *Fresh [[Cookbook:Garlic|garlic]], crushed *[[Cookbook:Pasta|Pasta]], cooked ==Procedure== #[[Cookbook:Slicing|Slice]] eggplant and cover in salt. Leave for at least 30 minutes. #Rinse salt away, then squeeze until almost dry (this removes sourness). #Cut eggplant into chip-sized pieces and [[Cookbook:Frying|fry]] in oil. #Add onion and cook briefly. #Add all other ingredients and [[Cookbook:Simmering|simmer]] for 30 minutes. #Serve with freshly cooked pasta. ==Notes, tips, and variations== *The amounts of the various ingredients are not really important. Experiment and adjust to taste. *It is often better to prepare the vegetables the night before as this gives time for the flavours of the chili pepper, garlic, and herbs to diffuse through the mix. *Spiral pasta is a good choice, as it holds the sauce to itself. ==Warnings== *Always wash your hands after handling chili peppers. Be especially careful not to touch your eyes. [[Category:Recipes using pasta and noodles|{{PAGENAME}}]] [[Category:Recipes using eggplant|{{PAGENAME}}]] [[Category:Boiled recipes]] [[Category:Vegan recipes|{{PAGENAME}}]] [[Category:Recipes using basil]] [[Category:Recipes using chile]] [[Category:Recipes using garlic]] [[Category:Recipes using marjoram]] 1xahn9kza3yylyn9iygq9in5k31qh7p Cookbook:Stuffed Courgette 102 13914 4506642 4493905 2025-06-11T02:51:21Z Kittycataclysm 3371989 (via JWB) 4506642 wikitext text/x-wiki {{Recipe summary | Category = Vegetable recipes | Difficulty = 2 }} {{recipe}} ==Ingredients== * 2 large [[Cookbook:Zucchini|courgettes]] (zucchini) * 1 large [[Cookbook:Onion|onion]] * [[Cookbook:Garlic|Garlic]] * [[Cookbook:Olive Oil|Olive oil]] * 1 large green [[Cookbook:Bell Pepper|bell pepper]] * 2 large [[Cookbook:Tomato|tomatoes]] * Herbs * 4 [[Cookbook:Ounce|oz]] cooked brown [[Cookbook:Rice|rice]] * [[Cookbook:Mustard|Mustard]] * Seasoning * [[Cookbook:Cheddar Cheese|Cheddar cheese]] ==Preparation== # Slice courgettes in half lengthways, and scoop or cut out middles; reserve middles. # [[Cookbook:Chopping|Chop]] onion and garlic, and [[Cookbook:Sautéing|sauté]] for a few minutes in olive oil. # Chop pepper, tomatoes, and herbs. Add to pan together with courgette middles. # Add rice, mustard, and seasoning to taste. Cook for 5 minutes and drain off any extra liquid. # Stuff the 4 courgette halves with the cooked mixture, and sprinkle grated cheese on top. # [[Cookbook:Baking|Bake]] in medium-hot [[Cookbook:Oven|oven]] for 20 minutes. # Serve with green [[Cookbook:Salad|salad]]. [[Category:Recipes using zucchini]] [[Category:Side dish recipes]] [[Category:Baked recipes]] [[Category:Recipes using onion]] [[Category:Recipes using garlic]] [[Category:Green bell pepper recipes]] [[Category:Recipes using tomato]] [[Category:Recipes using rice]] [[Category:Recipes using mustard]] [[Category:Recipes using cheddar]] [[Category:Recipes using herbs]] ftmq5gkoo5at9udtji6prrok7d204i2 Cookbook:Mussels in Onion and Butter Sauce (Moules Mariniere) 102 14454 4506570 4502306 2025-06-11T02:47:50Z Kittycataclysm 3371989 (via JWB) 4506570 wikitext text/x-wiki {{Recipe summary | Category = Seafood recipes | Difficulty = 2 }} {{recipe}} | [[Cookbook:Seafood|Seafood]] | [[Cookbook:Mussel|Mussel]] ==Ingredients== *6 [[Cookbook:Shallot|shallots]], [[Cookbook:Chopping|chopped]] *1 clove of [[Cookbook:Garlic|garlic]] *¼ [[Cookbook:Cup|cup]] [[Cookbook:Butter|butter]] *¼ cup dry [[Cookbook:Sherry|sherry]] *½ a [[Cookbook:Bay Leaf|bay leaf]] *3 [[Cookbook:Quart|quarts]] scrubbed, bearded [[Cookbook:Mussel|mussels]] *¼ cup chopped [[Cookbook:Parsley|parsley]] *[[Cookbook:Salt|Salt]] *[[Cookbook:Pepper|Pepper]] ==Procedure== #[[Cookbook:Sautéing|Sauté]] the shallots with the garlic clove in ¼ cup butter until golden. #Place wine and bay leaf in a large [[Cookbook:Skillet|skillet]]. #Add the sautéed shallots and mussels, salt, and plenty of pepper. #Agitate pan for 6–8 minutes on moderate-high heat. Allow mussels to cook evenly, removing them from the heat once the shells open. #Discard any mussels that did not open. #Pour mussels into heated bowls. #Sprinkle with parsley and serve. [[Category:Mussel recipes]] [[Category:Pan fried recipes]] [[Category:French recipes]] [[Category:Main course recipes]] [[Category:Recipes using butter]] [[Category:Recipes using bay leaf]] [[Category:Recipes using garlic]] o5109pghvs8thk1xd1r0bpz6d0zdtm7 Cookbook:Moqueca de Peixe (Brazilian Seafood Stew) 102 14459 4506417 4495971 2025-06-11T02:41:37Z Kittycataclysm 3371989 (via JWB) 4506417 wikitext text/x-wiki {{Recipe summary | Category = Stew recipes | Servings = 5 | Difficulty = 2 }} {{recipe}} | [[Cookbook:Cuisine of Brazil|Brazilian Cuisine]] This is a recipe for the original Bahian '''''moqueca de peixe'''''. ==Ingredients== * 1 [[Cookbook:kg|kg]] fresh white [[Cookbook:Fish|fish]], cut into two finger-wide strips/slices * 1 [[Cookbook:Lemon|lemon]], juiced * 2 mid-sized [[Cookbook:Onion|onions]], cut into circular [[Cookbook:Slicing|slices]] * 2 [[Cookbook:Bell Pepper|bell peppers]] (one red, one green), cut into circular slices * 1 clove of [[Cookbook:Garlic|garlic]], pressed * 4 ripe [[Cookbook:Tomato|tomatoes]], optionally skinned then [[Cookbook:Chopping|chopped]] * 4 [[Cookbook:Cilantro|cilantro]] stems with leaves, finely chopped * 12 [[Cookbook:Tablespoon|tablespoons]] Azeite de dendê (a very tasty, heavy, saffron-colored [[Cookbook:Oil and fat|palm oil]], which may not be omitted under any circumstances) * 200 [[Cookbook:mL|ml]] [[Cookbook:Coconut Milk|coconut milk]] * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Pepper]] ==Procedure== #Leave the fish in a [[Cookbook:Marinade|marinade]] made out of lemon juice and fine powdered pepper for at least 1 hour. #Put the fish, onions, bell peppers, garlic, tomatoes and the cilantro in numerous layers into a pot. #Pour the azeite de dendê and the coconut milk over all, and [[Cookbook:Boiling|boil]] everything for 20 minutes. From time to time, ladle/scoop the liquid from the pot's bottom to its top. Be careful, in order to not break the fish! #Season to taste with salt. #Serve with white [[Cookbook:Rice|rice]]. == Notes, tips, and variations == * To get the best taste you have to add more salt than you might think. * Try using coal fish. [[Category:Fish recipes]] [[Category:Stew recipes]] [[Category:Brazilian recipes]] [[Category:Coconut milk recipes]] [[Category:Recipes_with_metric_units]] [[Category:Red bell pepper recipes]] [[Category:Green bell pepper recipes]] [[Category:Recipes using cilantro]] [[Category:Lemon juice recipes]] [[Category:Recipes using garlic]] 08et4c1v4itb5dl777d1knxjtxvxgeb Cookbook:Garlic Parmesan Pasta 102 15108 4506604 4502630 2025-06-11T02:49:15Z Kittycataclysm 3371989 (via JWB) 4506604 wikitext text/x-wiki {{recipesummary|Pasta recipes|4|20 minutes|2}} {{recipe}} | [[Cookbook:Pasta Recipes|Pasta Recipes]] ==Ingredients== * 120 [[Cookbook:Milliliter|ml]] (½ [[Cookbook:Cup|cup]]) [[Cookbook:Butter|butter]] * 2 [[Cookbook:Teaspoon|tsp]] crushed dried [[Cookbook:Basil|basil]] * 2 tsp [[Cookbook:Lemon|lemon]] juice * 1 ¼ tsp [[Cookbook:Garlic Powder|garlic powder]] * ¾ tsp seasoned [[Cookbook:Salt|salt]] * 220 g (8 [[Cookbook:Ounce|oz]]) [[Cookbook:Pasta|fettuccine]] or angel hair [[Cookbook:Pasta|pasta]], cooked and drained * 360 ml (1 ½ cups) [[Cookbook:Broccoli|broccoli]] florets, cooked tender-crisp * 3 [[Cookbook:Tablespoon|Tbsp]] [[Cookbook:Walnuts|walnuts]], [[Cookbook:Chopping|chopped]] * Fresh, grated [[Cookbook:Parmesan Cheese|Parmesan cheese]] ==Procedure== # Melt the butter in a large [[Cookbook:Skillet|skillet]]. Add the basil, lemon juice, garlic powder and seasoned salt, blending well. # Add the fettuccine, broccoli, and walnuts. Blend well and [[Cookbook:Mixing#Tossing|toss]] to coat the fettuccine. # After tossing, add fresh grated Parmesan cheese to top off the dish. ==Notes, tips, and variations== * Cooked chicken breast or cooked shrimp may be added along with the pasta if desired. [[Category:Recipes using pasta and noodles]] [[Category:Parmesan recipes]] [[Category:Recipes using garlic powder]] [[Category:Pan fried recipes]] [[Category:Vegetarian recipes]] [[Category:Recipes using butter]] [[Category:Recipes using basil]] [[Category:Recipes using broccoli]] [[Category:Lemon juice recipes]] fwcw5vkp2bu21amdplu3u8rdj02wvmz Cookbook:Chicken Cabbage Salad 102 15126 4506332 4504852 2025-06-11T02:40:50Z Kittycataclysm 3371989 (via JWB) 4506332 wikitext text/x-wiki {{Recipe summary | Category = Salad recipes | Difficulty = 2 }} {{recipe}} This '''chicken cabbage salad''' is a very easy way to make a tasty cabbage [[Cookbook:Salad|salad]]. It works well as both a side salad or a main dish. == Ingredients == * 1 head [[cookbook:cabbage|cabbage]] * 1 bunch of [[cookbook:cilantro|cilantro]] * 1 bunch of [[cookbook:green onion|green onion]]s * ½ [[Cookbook:Cup|cup]] [[cookbook:Almond|slivered almonds]], toasted * ½ cup [[cookbook:Sunflower Seeds|sunflower seeds]] * 2 packages of [[Cookbook:Instant Noodles|instant ramen noodles]] (Oriental/soy sauce flavor) * 2 cooked [[cookbook:chicken|chicken]] breasts * ½ cup of [[cookbook:Vegetable oil|vegetable]] or [[Cookbook:Canola Oil|canola]] oil * ½ cup of [[cookbook:rice vinegar|rice vinegar]] * 1 packet of Oriental flavoring (from one of the ramen packages) * [[cookbook:Salt|Salt]] to taste * [[cookbook:pepper|Pepper]] to taste * [[cookbook:sugar|Sugar]] to taste == Procedure == # [[cookbook:Chop|Chop]] the cabbage, cilantro leaves, and green onion until it is at an even consistency among the three. Mix together. # Add the almonds and sunflower seeds. # Break up the ramen noodles and place in the salad. # Mix oil, rice vinegar, and flavoring. This is now your dressing. # Pour dressing over salad, and add salt and pepper to taste # Leave salad to sit and absorb flavor for an hour for best taste. == Notes, tips, and variations == * Vegetarian chicken patties can be used to replace the chicken breasts * Cooked and cooled ramen noodles can be used for those who don't like crunchy noodles in their salad. * Try browning the noodles a nuts in a little butter, let them cool, and sprinkle on salad. [[Category:Recipes using chicken breast]] [[Category:Salad recipes]] [[Category:Recipes using cabbage]] [[Category:Recipes using cilantro]] [[Category:Recipes using instant noodles]] [[Category:Recipes using vinegar]] [[Category:Almond recipes]] [[Category:Recipes using sugar]] [[Category:Recipes using canola oil]] [[Category:Recipes using green onion]] [[Category:Recipes using instant noodles]] pfhewas0pj2s7roc7nzvebowork1eld Cookbook:Giblet Soup 102 15444 4506485 4502638 2025-06-11T02:43:05Z Kittycataclysm 3371989 (via JWB) 4506485 wikitext text/x-wiki {{recipesummary|category=Soup recipes|time=3 hours|difficulty=2 }} {{recipe}} | [[Cookbook:Meat Recipes|Meat Recipes]] ==Ingredients== * 4 [[Cookbook:Pound|pounds]] (1.8 [[Cookbook:Kilogram|kg]]) gravy [[Cookbook:Beef|beef]] * 2 pounds (910 [[Cookbook:Gram|g]]) [[Cookbook:Mutton|mutton]] scrag (neck) * {{convert|2|lb|g}} [[Cookbook:Veal|veal]] scrag * 2 gallons (7.6 [[Cookbook:Liter|L]] / 32 [[Cookbook:Cup|cups]]) water * 2 pairs of [[Cookbook:Giblets|giblets]], scaled * [[Cookbook:Butter|Butter]] * [[Cookbook:Flour|Flour]] * Finely-chopped [[Cookbook:Parsley|parsley]] * [[Cookbook:Chives|Chives]] * [[Cookbook:Pennyroyal|Pennyroyal]] * [[Cookbook:Sweet Marjoram|Sweet marjoram]] * [[Cookbook:Madeira wine|Madeira wine]] * [[Cookbook:Salt|Salt]] * [[Cookbook:Cayenne pepper|Cayenne pepper]] ==Procedure== # [[Cookbook:Boiling|Boil]] the beef, mutton, and veal in the water. Stew the meat gently until the broth begins to taste well. # Remove the meat and let the broth stand until cold. Skim off all the fat. # Add the giblets to the broth, and simmer them until they are very tender. Take them out and [[Cookbook:Straining|strain]] the soup through a cloth. # Put a piece of butter rolled in flour into a pan with the parsley, chives, pennyroyal, and sweet marjoram. # Place the soup over a slow fire. Add the giblets, fried butter, herbs, a little Madeira wine, some salt, and cayenne pepper. # When the herbs are tender, serve the soup. This makes a very savory dish. ==Notes, tips, and variations== {{1881}} [[Category:Recipes using chicken]] [[Category:Soup recipes]] [[Category:Recipes using veal]] [[Category:Recipes using beef]] [[Category:Recipes using butter]] [[Category:Recipes using chive]] [[Category:Recipes using cayenne]] [[Category:Recipes using wheat flour]] [[Category:Recipes using mutton]] [[Category:Recipes using marjoram]] fi78f02mkqn5npgccwgsziae6ak44g0 Cookbook:Raita 102 15522 4506428 4506094 2025-06-11T02:41:44Z Kittycataclysm 3371989 (via JWB) 4506428 wikitext text/x-wiki {{Recipe summary | Category = Dip recipes | Difficulty = 1 | Image = [[File:Kafta Raita.JPG|300px]] | yield = ⅔ cup (160 g) }} {{nutrition summary new |servings =5 |servingsize =2 tablespoons (32 g) |totalfat =0.8 |saturatedfat =0.5 |transfat =0 |cholesterol =3.2 |sodium =244 |carbohydrates =1.5 |dietaryfiber =0.1 |totalsugars =1.3 |addedsugars =0 |protein =0.9 |vitamind =0 |calcium =31 |iron =0 |potassium =47 }} {{recipe}} | [[Cookbook:Cuisine of India|Indian cuisine]] '''Raita''' is an [[Cookbook:Cuisine of India|Indian]] [[Cookbook:Garnish|garnish]] often served with spiced dishes. It acts as a cooling flavour as the fat in the yogurt dissolves and mollifies [[Cookbook:Chilli|chili]] in the curry, while the taste of [[Cookbook:Cucumber|cucumber]] and fresh [[Cookbook:Mint|mint]] or other herbs refreshes the palate. The essential ingredient is [[Cookbook:Yogurt|yogurt]]. ==Ingredients== * ⅛ [[Cookbook:Cup|cup]] [[Cookbook:Grating|grated]] cucumber (about 1 inch of cucumber) * ½ cup plain [[Cookbook:Yogurt|yogurt]] * 2–3 [[Cookbook:Mint|mint]] leaves, [[Cookbook:Chopping|chopped]] * 2 [[Cookbook:Cilantro|cilantro]] leaves, chopped * 1–2 [[Cookbook:Tablespoon|tbsp]] finely chopped or [[Cookbook:Mince|minced]] [[Cookbook:Onion|onions]] (optional) * [[Cookbook:Salt|Salt]] (coarse salt preferred) * [[Cookbook:Chile|Chile]] powder * Ground [[Cookbook:Cumin|cumin]] ==Procedure== # Squeeze the grated cucumber to remove and discard excess liquid. # Stir the cucumber into the yogurt. # Add chopped mint, [[Cookbook:Cilantro|cilantro]], and onion. #Add salt to taste. # Sprinkle a little ground [[Cookbook:Cumin|cumin]] on top. # Sprinkle with chili powder if desired. # Refrigerate and serve cold. [[Category:Side dish recipes]] [[Category:Indian recipes]] [[Category:Yogurt recipes]] [[Category:Recipes with images]] [[Category:Recipes using mint]] [[Category:Dip recipes]] [[Category:Recipes for condiments]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Recipes using cucumber]] [[Category:Ground cumin recipes]] a7qshixexumcj7yw067l1au40at8rto Cookbook:Chuu Chee Fish 102 15558 4506344 4505943 2025-06-11T02:40:57Z Kittycataclysm 3371989 (via JWB) 4506344 wikitext text/x-wiki {{recipesummary|Fish recipes|4|1 hour|3}} {{recipe}} | [[Cookbook:Cuisine_of_Thailand|Thai Cuisine]] '''Chu Chee Fish''' is whole [[Cookbook:Fish|fish]] in ''kaeng chuu chee curry'' [[Cookbook:Sauces|sauce]] with lime leaves. This very tasty distinctly [[Cookbook:Cuisine of Thailand|Thai]] fish dish is great as one of the main courses of a Thai banquet. It is also good on its own with [[Cookbook:Rice|rice]]. ==Ingredients== *650 [[Cookbook:Gram|g]] whole [[cookbook:bream|bream]] or similar [[Cookbook:Fish|fish]] *1 [[Cookbook:Cup|metric cup]] vegetable [[Cookbook:Oil|oil]] (reserve 1 [[Cookbook:Tablespoon|tablespoon]] for [[Cookbook:Stir-frying|stir-frying]] curry paste) *1 [[Cookbook:Teaspoon|teaspoon]] of kaeng chu chee curry paste *6 dried [[Cookbook:Kaffir Lime Leaf|Kaffir lime leaves]] *1 metric cup [[Cookbook:Coconut Milk|coconut milk]] *1 [[Cookbook:Tablespoon|tablespoon]] (warning: perhaps the metric 20 [[Cookbook:mL|mL]] one) [[Cookbook:Fish Sauce|fish sauce]] *1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Sugar|sugar]] *Fresh [[Cookbook:Cilantro|cilantro]] *1 fresh red [[Cookbook:Chiles|chile pepper]] ==Procedure== #In a [[Cookbook:Wok|wok]] or large [[Cookbook:Frying Pan|frypan]], over high heat, [[Cookbook:Frying|fry]] fish using most of the vegetable oil, until golden on one side. It will take about 5 minutes. #Lower heat and, using [[Cookbook:Tongs|tongs]], gently turn fish over. #Turn up heat again and cook until golden. Using tongs again, lift fish gently onto a serving plate. #In the wok, gently [[cookbook:stir-fry|stir-fry]] the curry-paste and lime leaves in remaining tablespoon of oil. #Add coconut milk and fish sauce. [[Cookbook:Simmering|Simmer]] for about 5 minutes. #Add sugar and simmer for another 5 minutes. #Taste to see if extra coconut milk, fish sauce, or sugar is required. #Pour sauce over fish and [[Cookbook:Garnish|garnish]] with cilantro and chopped chili peppers. ==Warnings== *Always wash your hands after handling chili peppers. Be especially careful not to touch your eyes, your kids, or pets. [[Category:Curry recipes|{{PAGENAME}}]] [[Category:Fish recipes|{{PAGENAME}}]] [[Category:Thai recipes|{{PAGENAME}}]] [[category:Gluten-free recipes|{{PAGENAME}}]] [[Category:Boiled recipes]] [[Category:Pan fried recipes]] [[Category:Main course recipes]] [[Category:Recipes using sugar]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Coconut milk recipes]] [[Category:Fish sauce recipes]] [[Category:Recipes using vegetable oil]] [[Category:Recipes using kaffir lime]] 6jlpwdbe6vtelckj2m9ltsecng13g6d Cookbook:Spiced Pumpkin Soup 102 15623 4506774 4502988 2025-06-11T03:01:15Z Kittycataclysm 3371989 (via JWB) 4506774 wikitext text/x-wiki {{recipesummary|category=Soup recipes|servings=6|time=1 hour|difficulty=3|energy=128 Cal}} {{recipe}} | [[Cookbook:Soups|Soups]] This recipe for '''spiced pumpkin soup''' is from the Seattle and King County Public Health Office at http://www.metrokc.gov/HEALTH/nutrition/recipes/pumpkinsoup.htm. {{nutritionsummary|1/6 of recipe (300 g) |6 |128 |31 |3 g |2 g |7 mg |351 mg |19 g |3 g |0 g |6 g |405% |15% |8% |8% }} ==Ingredients== * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Butter|butter]] * 1 [[Cookbook:Cup|cup]] [[Cookbook:Chopping|chopped]] [[Cookbook:Onion|onion]] * 3 tbsp [[Cookbook:All-purpose flour|all-purpose flour]] * ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Curry Powder|curry powder]] * ¼ tsp [[Cookbook:Cumin|cumin]] * ¼ tsp ground [[Cookbook:Nutmeg|nutmeg]] * 2 [[Cookbook:Garlic|garlic]] cloves, crushed * 1 cup peeled and [[Cookbook:Cube|cubed]] [[Cookbook:Sweet Potato|sweet potato]] * ¼ tsp [[Cookbook:Salt|salt]] * 2 cans (28 [[Cookbook:Ounce|oz]]) nonfat and low-sodium chicken [[Cookbook:Broth|broth]] or vegetable [[Cookbook:Stock|stock]] * 1 can (15 oz) [[Cookbook:Pumpkin|pumpkin]] purée * 1 cup 1% [[Cookbook:Milk|milk]] * 1 tbsp fresh [[Cookbook:Lime|lime]] juice ==Procedure== # Melt butter in a [[Cookbook:Dutch Oven|Dutch oven]] or large [[Cookbook:Saucepan|saucepan]] over medium-high heat. [[Cookbook:Sautéing|Sauté]] onion for 3–4 minutes. Add flour, curry, cumin, and nutmeg and sauté for 1 minute. # Add sweet potato, salt, chicken broth, and pumpkin, and bring to a [[Cookbook:Boiling|boil]]. Reduce heat to medium-low and [[Cookbook:Simmering|simmer]], partially covered for about 20–25 minutes or until sweet potatoes are cooked through and softened. Remove from heat and let stand for 10 minutes to cool. # Place half of the pumpkin mixture in a [[Cookbook:Blender|blender]] and process until smooth. Using a [[Cookbook:Sieve|strainer]], pour soup back into pan. Repeat with rest of soup. # Raise heat to medium then stir in milk and cook for 5 minutes or until soup is heated through. # Remove from heat and add lime juice. [[Category:Vegetarian recipes]] [[Category:Recipes using pumpkin]] [[Category:United States recipes]] [[Category:Soup recipes]] [[Category:Recipes using curry powder]] [[Category:Boiled recipes]] [[Category:Recipes using butter]] [[Category:Lime juice recipes]] [[Category:Recipes using all-purpose flour]] [[Category:Cumin recipes]] [[Category:Chicken broth and stock recipes]] [[Category:Vegetable broth and stock recipes]] [[de:Kochbuch/ Kürbiscremesuppe]] [[nl:Kookboek/Pompoensoep]] 1nlcvkcerqqkafxm2w3npdkdohk3rfn Cookbook:Rissoles 102 15801 4506640 4501647 2025-06-11T02:51:21Z Kittycataclysm 3371989 (via JWB) 4506640 wikitext text/x-wiki {{Recipe summary | Category = Meat recipes | Difficulty = 2 }} {{recipe}} | [[Cookbook:Cuisine of Australia|Cuisine of Australia]] | [[Cookbook:Meat Recipes|Meat Recipes]] '''Rissoles''' (ris·sole) is an extremely popular traditional Australian dish, similar to the American meatloaf. == Ingredients == *1 [[Cookbook:Kilogram|kg]] (2.2 [[Cookbook:Pound|lb]]) regular grade [[Cookbook:Beef|beef]] mince (ground beef) *½ [[Cookbook:Cup|cup]] (40 [[Cookbook:Gram|g]] / 1.4 [[Cookbook:Ounce|oz]]) [[Cookbook:Breadcrumbs|breadcrumbs]] *2 [[Cookbook:Egg|eggs]] *Gravy powder or [[Cookbook:Flour|flour]] *Various [[Cookbook:Herb|herbs]] == Procedure == # Place beef mince in mixing bowl with eggs, breadcrumbs and your favourite meat herbs and seasonings. # Mix thoroughly. When fully mixed, remove one handful and mould into a the shape of a very thick hamburger patty. # Roll the rissole in either flour or gravy powder (depending on your preferences). # Cook in the [[Cookbook:Oven|oven]], on a [[Cookbook:Grilling|grill]], or in a [[Cookbook:Frying Pan|frying pan]] on a medium level of heat until cooked through and outer layer is crunchy. # Serve with vegetables, hot chips, salad or by themselves on bread or toast to make rissole burgers. [[Category:Australian recipes]] [[Category:Recipes using ground beef]] [[Category:Main course recipes]] [[Category:Baked recipes]] [[Category:Pan fried recipes]] [[Category:Bread crumb recipes]] [[Category:Recipes using egg]] [[Category:Recipes using wheat flour]] [[Category:Recipes using herbs]] 510a5blmzs3dbxknllubaz5stc1fcl7 Cookbook:Eel alla Milanese 102 17088 4506542 4502591 2025-06-11T02:47:37Z Kittycataclysm 3371989 (via JWB) 4506542 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Seafood recipes | Difficulty = 2 }} {{recipe}} This recipe is from ''The Cook's Decameron: A Study In Taste, Containing Over Two Hundred Recipes For Italian Dishes'', from a project that puts out-of-copyright texts into the public domain. This is from a very old source, and it reflects the cooking at the turn of the last century. Update as necessary. ==Ingredients== *1 large [[Cookbook:Eel|eel]] *2 [[Cookbook:Ounce|ounces]] [[Cookbook:Butter|butter]] *1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Flour|flour]] *1 [[Cookbook:Cup|cup]] [[Cookbook:Stock|stock]] *4 ounces Chablis [[Cookbook:Wine|wine]] *1 [[Cookbook:Bay leaf|bay leaf]] *[[Cookbook:Salt|Salt]] to taste *[[Cookbook:Pepper|Pepper]] to taste *a medley of [[Cookbook:Vegetable|vegetables]] (e.g. [[Cookbook:Carrot|carrots]], [[Cookbook:Cauliflower|cauliflower]], [[Cookbook:Celery|celery]], [[Cookbook:Bean|beans]], [[Cookbook:Tomato|tomatoes]], etc.) ==Procedure== #Cut the eel and [[Cookbook:Fry|fry]] it in butter. When it is a good colour, add flour, stock, wine, bay leaf, pepper, and salt. [[Cookbook:Boiling|Boil]] until it is well cooked. #In the meantime, separately boil the vegetables. #Take out the pieces of eel, and keep them hot. #Pass the liquor which forms the sauce through a [[Cookbook:Sieve|sieve]], and add the vegetables to this. #Let the vegetables boil a little longer in the liquor, then arrange them in a dish. #Place the pieces of eel on the vegetables and cover with the liquor. Serve very hot. ==Notes, tips, and variations== *Any sort of [[Cookbook:Fish|fish]] will do as well for this dish. [[Category:Italian recipes]] [[Category:Stew recipes]] [[Category:Eel recipes]] [[Category:Recipes using butter]] [[Category:Recipes using bay leaf]] [[Category:Recipes using wheat flour]] [[Category:Recipes using broth and stock]] 6qroalf0du1gedxt0xb189n2h7aj6sa Cookbook:Coconut Chutney (South Indian) 102 17234 4506266 4501196 2025-06-11T01:35:06Z Kittycataclysm 3371989 (via JWB) 4506266 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Chutney recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] | [[Cookbook:Side dishes|Side Dishes]] '''Coconut Chutney''' is served as a [[Cookbook:Side dishes|side dish]] for a lot of [[Cookbook:Cuisine of India|Indian]] snacks and [[Cookbook:Breakfast Recipes|breakfast]] items. It can be mild to extra hot depending on the individual preference. This recipe is from South India. == Ingredients == === Base === *1½ [[Cookbook:Tablespoon|Tbsp]] [[Cookbook:Chickpea|channa]] [[Cookbook:Dal|dal]] *1 [[Cookbook:Cup|cup]] finely-grated fresh [[Cookbook:Coconut|coconut]] *6–8 green hot [[Cookbook:Chiles|chile peppers]] *½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Tamarind|tamarind]] paste *1 Tbsp [[Cookbook:Chopping|chopped]] [[Cookbook:Cilantro|cilantro]] *1 tsp [[Cookbook:Ginger|ginger]] paste *[[Cookbook:Salt|Salt]] to taste === Seasoning === *½ tsp [[Cookbook:Oil|oil]] *½ tsp [[Cookbook:Mustard|mustard seed]] *3-4 [[Cookbook:Curry Leaf|curry leaves]], chopped *¼ tsp [[Cookbook:Asafoetida|asafoetida]] == Procedure == # Dry [[Cookbook:Roasting|roast]] the channa dal until browned. Allow it to cool. # Grind the roasated dal, coconut, chiles, tamarind paste, cilantro, ginger paste, and salt in a [[Cookbook:Blender|blender]] with as little water as possible. For best results the final consistency must be somewhere between a coarse and smooth paste. # For seasoning, heat the oil in a small [[Cookbook:Ladle|ladle]]. Add the mustard seeds to hot oil, and allow them to crackle. When the crackling starts subsiding, add the asafoetida and the curry leaves, and stir for a few seconds. # Add the seasoning mixture to the chutney, and mix well. ==See also== *[[Cookbook:Coconut Chutney (North Indian)|Coconut Chutney (North Indian)]] [[Category:Curry recipes|{{PAGENAME}}]] [[Category:Coconut recipes]] [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Vegan recipes|{{PAGENAME}}]] [[Category:Recipes for chutney|{{PAGENAME}}]] [[Category:Asafoetida recipes]] [[Category:Recipes using chickpea flour]] [[Category:Recipes using chile]] [[Category:Cilantro recipes]] [[Category:Recipes using curry leaf]] [[Category:Dal recipes]] [[Category:Ginger paste recipes]] 0r5a52mevxryk7y8iooh0weoa855iuc 4506346 4506266 2025-06-11T02:40:58Z Kittycataclysm 3371989 (via JWB) 4506346 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Chutney recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] | [[Cookbook:Side dishes|Side Dishes]] '''Coconut Chutney''' is served as a [[Cookbook:Side dishes|side dish]] for a lot of [[Cookbook:Cuisine of India|Indian]] snacks and [[Cookbook:Breakfast Recipes|breakfast]] items. It can be mild to extra hot depending on the individual preference. This recipe is from South India. == Ingredients == === Base === *1½ [[Cookbook:Tablespoon|Tbsp]] [[Cookbook:Chickpea|channa]] [[Cookbook:Dal|dal]] *1 [[Cookbook:Cup|cup]] finely-grated fresh [[Cookbook:Coconut|coconut]] *6–8 green hot [[Cookbook:Chiles|chile peppers]] *½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Tamarind|tamarind]] paste *1 Tbsp [[Cookbook:Chopping|chopped]] [[Cookbook:Cilantro|cilantro]] *1 tsp [[Cookbook:Ginger|ginger]] paste *[[Cookbook:Salt|Salt]] to taste === Seasoning === *½ tsp [[Cookbook:Oil|oil]] *½ tsp [[Cookbook:Mustard|mustard seed]] *3-4 [[Cookbook:Curry Leaf|curry leaves]], chopped *¼ tsp [[Cookbook:Asafoetida|asafoetida]] == Procedure == # Dry [[Cookbook:Roasting|roast]] the channa dal until browned. Allow it to cool. # Grind the roasated dal, coconut, chiles, tamarind paste, cilantro, ginger paste, and salt in a [[Cookbook:Blender|blender]] with as little water as possible. For best results the final consistency must be somewhere between a coarse and smooth paste. # For seasoning, heat the oil in a small [[Cookbook:Ladle|ladle]]. Add the mustard seeds to hot oil, and allow them to crackle. When the crackling starts subsiding, add the asafoetida and the curry leaves, and stir for a few seconds. # Add the seasoning mixture to the chutney, and mix well. ==See also== *[[Cookbook:Coconut Chutney (North Indian)|Coconut Chutney (North Indian)]] [[Category:Curry recipes|{{PAGENAME}}]] [[Category:Coconut recipes]] [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Vegan recipes|{{PAGENAME}}]] [[Category:Recipes for chutney|{{PAGENAME}}]] [[Category:Asafoetida recipes]] [[Category:Recipes using chickpea flour]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Recipes using curry leaf]] [[Category:Dal recipes]] [[Category:Ginger paste recipes]] 6sluf1nkbcrtt4nsokcrljjy7fc780q The Linux Kernel 0 17309 4506180 4506152 2025-06-10T18:24:56Z Conan 3188 file system 4506180 wikitext text/x-wiki {|style="width:100%; text-align:center;border-spacing: 0; color:black;border: 0" cellpadding=5pc |+<big>API and internals visual reference</big> |- |<small>[[/About|<div style="color:black"><div style='text-align:left'>about</div><div style='text-align:right;color:black'>functionalities→</div><div style='text-align:left;color:black'>layers↓</div></div>]]</small> |bgcolor=#fee|'''[[/Human interfaces/|<small>human<br>interfaces</small>]]''' |||bgcolor=#edf| '''[[/System|system]]''' |||bgcolor=#ffd|'''[[/Multitasking/|multitasking]]''' |||bgcolor=#bfd|'''[[/Memory|memory]]''' |||bgcolor=#cef|'''[[/Storage|storage]]''' |||bgcolor=#dff|'''[[/Networking|networking]]''' | |-style="" |bgcolor=#cff|'''User space<br>interfaces''' |bgcolor=#edd| [[/Human_interfaces#Text interfaces|text interfaces]] |bgcolor=#cff| ||bgcolor=#cdf|[[/System#User_space_communication|interface core]]<p>[[/Syscalls/]]</p> |bgcolor=#cff| ||bgcolor=#eed|[[/Multitasking#Execution|execution]] |bgcolor=#cff| ||bgcolor=#aee|[[/Memory#Processes|processes]] |bgcolor=#cff| ||bgcolor=#aef|[[The_Linux_Kernel/Storage#Files_and_directories|file system]] |bgcolor=#cff| ||bgcolor=#bff|[[/Networking#Sockets|socket access]] |bgcolor=#cff| |-style="" |bgcolor=#adf|'''virtual''' |bgcolor=#dcd| [[/Human_interfaces#Security|security]] |bgcolor=#adf| |bgcolor=#abe| [[The Linux Kernel/System#Virtualization|virtualization]] |bgcolor=#adf| ||bgcolor=#bbc|[[/Multitasking#Threads_or_tasks|threads]] |bgcolor=#adf| ||bgcolor=#9ed|[[/Memory#Virtual_memory|virtual memory]] |bgcolor=#adf| ||bgcolor=#8cf|[[/Storage#Virtual File System|Virtual<br>File System]] |bgcolor=#adf| ||bgcolor=#9df|[[/Networking#Address_families|address families:<br>inet, unix]] |bgcolor=#adf| |-style="" |bgcolor=#99c|'''[[w:Bridge pattern|<span style="color:black">bridges</span>]]''' |bgcolor=#cbb| [[/Debugging|debugging]] |bgcolor=#99c| |bgcolor=#aad| [[The Linux Kernel/System#Driver Model|Driver Model]] |bgcolor=#99c| ||bgcolor=#cbc|[[/Multitasking#Synchronization|synchronization]] |bgcolor=#99c| ||bgcolor=#acc colspan=5| {|style="width:100%" |bgcolor=#aca|[[/Memory#Memory_mapping|memory<br>mapping]] |bgcolor=#acb|[[/Storage#Page_cache|page cache]]<br>[[/Memory#Swap|swap]] |bgcolor=#acd colspan=2 |[[/Networking#Network_storage|network storage]] <!--|style="width:25%"|       |style="width:25%"|       --> |- |bgcolor=#abc colspan=4|[[/Storage#Zero-copy|zero-copy splice]] <!-- |bgcolor=#acc| --> |} |bgcolor=#99c| |-style="" |bgcolor=#79a|'''logical''' |bgcolor=#baa|[[/Human_interfaces#Multimedia subsystems|multimedia<br>subsystems]] |bgcolor=#79a| ||bgcolor=#99c|[[/Modules/|modules]] |bgcolor=#79a| ||bgcolor=#aaa|[[/Multitasking#Scheduler|Scheduler]] |bgcolor=#79a| ||bgcolor=#8b9|[[/Memory#Logical_memory|logical memory]] |bgcolor=#79a| ||bgcolor=#7ac|[[/Storage#Logical file systems|logical<br>file systems]] |bgcolor=#79a| ||bgcolor=#8bb|[[/Networking#Protocols|protocols]] |bgcolor=#79a| |-style="" |bgcolor=#788|'''device<br>control''' |bgcolor=#a99|[[/Human_interfaces#HID|{{abbr|HID|human interface devices}}]]<p>[[/Human_interfaces#Input_devices|input]]</p> |bgcolor=#788| ||bgcolor=#88a|[[/System#Peripheral_buses|buses]], [[The_Linux_Kernel/PCI|PCI]] |bgcolor=#788| ||bgcolor=#999|[[/Multitasking#Interrupts|interrupt core]] |bgcolor=#788| ||bgcolor=#7a7|[[The Linux Kernel/Memory#Page Allocator|Page Allocator]] |bgcolor=#788| ||bgcolor=#69a|[[/Storage#Block_device_layer|block devices]] |bgcolor=#788| ||bgcolor=#7a9|[[/Networking#Network_device_interfaces|network interfaces]] |bgcolor=#788| |-style="" |bgcolor=#676|'''hardware<br>interfaces''' |bgcolor=#877|[[/Human_interfaces#HI_device_drivers|HI drivers]] |bgcolor=#676| ||bgcolor=#889|[[/System#Hardware_interfaces|hardware<br>interfaces]]<p>[[/System#Booting_and_halting|[re]booting]]</p> |bgcolor=#676| ||bgcolor=#887|[[/Multitasking#CPU_specific|CPU specific]] |bgcolor=#676| ||bgcolor=#686|[[/Memory#Pages|pages]] |bgcolor=#676| ||bgcolor=#689|[[/Storage#Storage_drivers|storage<br>drivers]] |bgcolor=#676| ||bgcolor=#798|[[/Networking#Network_drivers|network<br>drivers]] |bgcolor=#676| |- bgcolor=#575 style="color:#ddd" | {|bgcolor=#666 style="text-align:center;border-spacing: 0; margin:auto;" cellpadding=5pc |<span style="color:#ddd">'''electronics'''</span> |} || {|bgcolor=#666 style="text-align:center;border-spacing: 0; margin:auto;" cellpadding=5pc |[[w:peripherals|<span style="color:#ddd">user<br>peripherals</span>]] |} |bgcolor=#575| || {|bgcolor=#666 style="text-align:center;border-spacing: 0; margin:auto;" cellpadding=5pc |&nbsp;&nbsp;[[w:I/O|<span style="color:#ddd">I/O</span>]]&nbsp;&nbsp;<br>[[w:Advanced_Configuration_and_Power_Interface|<span style="color:#ddd">ACPI</span>]] |} |bgcolor=#575| || {|bgcolor=#666 style="text-align:center;border-spacing: 0; margin:auto;" cellpadding=5pc |[[w:CPU|<span style="color:#ddd">CPU</span>]]<br><small><small><span style="color:#ddd">regs</span> [[w:Advanced_Programmable_Interrupt_Controller|<span style="color:#ddd">APIC</span>]]</small></small> |} |bgcolor=#575| || {|bgcolor=#666 style="text-align:center;border-spacing: 0; margin:auto;" cellpadding=5pc |<span style="color:#ddd">memory</span><br><small><small>[[w:RAM|<span style="color:#ddd">RAM</span>]] <span style="color:#ddd">DMA MMU</span></small></small> |} |bgcolor=#575| || {|bgcolor=#666 style="text-align:center;border-spacing: 0; margin:auto;" cellpadding=5pc |<span style="color:#ddd">storage</span><br><small><small>[[w:Serial ATA|<span style="color:#ddd">SATA</span>]] [[w:NVM Express|<span style="color:#ddd">NVMe</span>]]</small></small> |} |bgcolor=#575| || {|bgcolor=#666 style="text-align:center;border-spacing: 0; margin:auto;" cellpadding=5pc |[[w:Network interface controller|<span style="color:#ddd">NICs</span>]]<br><small><small>[[w:Ethernet|<span style="color:#ddd">Ethernet</span>]] [[w:Wi-Fi|<span style="color:#ddd">Wi-Fi</span>]]</small></small> |} |bgcolor=#575| |} == Contents == {{reading level|advanced}} {{prerequisite|Linux Basics|C Programming}} * [[/About/|About the book]] * '''[[/Human interfaces/]]''' ** about HID, media, v4l, UVC, ALSA, console, input, cdev, security * '''[[/System/]]''' ** about booting, [[/System#Devices|devices]], [[/System#Buses:_Input,_PCI_and_USB|buses]], [[The_Linux_Kernel/PCI|PCI]], interfaces, '''[[/Syscalls/]]''', /sys, /proc, [[/System#Modules|modules]], [[/Updating|updating]] and [[/Human_interfaces#Debugging|debugging]] * '''[[/Multitasking/]]''' ** about processes, threads, scheduling, [[/Multitasking#Synchronization|synchronization]], [[/Multitasking#Interrupts|interrupts]] * '''[[/Memory/]]''' ** about address spaces, memory allocation, memory mapping, VM, pages, data types, swap * '''[[/Storage/]]''' ** about block devices, filesystems, VFS, ext3, disk cache, SATA, SCSI, * '''[[/Networking/]]''' ** about network drivers, Ethernet, sockets, TCP/IP, NFS *[[/External links/]] __NOTOC__ __NOEDITSECTION__ {{Alphabetical|L}} {{Shelves|Linux}} {{status|50%}} cxxqmrqmwxic1zl8gpl4bebzyw68cdt 4506183 4506180 2025-06-10T18:39:24Z Conan 3188 system interfaces 4506183 wikitext text/x-wiki {|style="width:100%; text-align:center;border-spacing: 0; color:black;border: 0" cellpadding=5pc |+<big>API and internals visual reference</big> |- |<small>[[/About|<div style="color:black"><div style='text-align:left'>about</div><div style='text-align:right;color:black'>functionalities→</div><div style='text-align:left;color:black'>layers↓</div></div>]]</small> |bgcolor=#fee|'''[[/Human interfaces/|<small>human<br>interfaces</small>]]''' |||bgcolor=#edf| '''[[/System|system]]''' |||bgcolor=#ffd|'''[[/Multitasking/|multitasking]]''' |||bgcolor=#bfd|'''[[/Memory|memory]]''' |||bgcolor=#cef|'''[[/Storage|storage]]''' |||bgcolor=#dff|'''[[/Networking|networking]]''' | |-style="" |bgcolor=#cff|'''User space<br>interfaces''' |bgcolor=#edd| [[/Human_interfaces#Text interfaces|text interfaces]] |bgcolor=#cff| ||bgcolor=#cdf|[[/System#System interfaces|system interfaces]] |bgcolor=#cff| ||bgcolor=#eed|[[/Multitasking#Execution|execution]] |bgcolor=#cff| ||bgcolor=#aee|[[/Memory#Processes|processes]] |bgcolor=#cff| ||bgcolor=#aef|[[The_Linux_Kernel/Storage#Files_and_directories|file system]] |bgcolor=#cff| ||bgcolor=#bff|[[/Networking#Sockets|socket access]] |bgcolor=#cff| |-style="" |bgcolor=#adf|'''virtual''' |bgcolor=#dcd| [[/Human_interfaces#Security|security]] |bgcolor=#adf| |bgcolor=#abe| [[The Linux Kernel/System#Virtualization|virtualization]] |bgcolor=#adf| ||bgcolor=#bbc|[[/Multitasking#Threads_or_tasks|threads]] |bgcolor=#adf| ||bgcolor=#9ed|[[/Memory#Virtual_memory|virtual memory]] |bgcolor=#adf| ||bgcolor=#8cf|[[/Storage#Virtual File System|Virtual<br>File System]] |bgcolor=#adf| ||bgcolor=#9df|[[/Networking#Address_families|address families:<br>inet, unix]] |bgcolor=#adf| |-style="" |bgcolor=#99c|'''[[w:Bridge pattern|<span style="color:black">bridges</span>]]''' |bgcolor=#cbb| [[/Debugging|debugging]] |bgcolor=#99c| |bgcolor=#aad| [[The Linux Kernel/System#Driver Model|Driver Model]] |bgcolor=#99c| ||bgcolor=#cbc|[[/Multitasking#Synchronization|synchronization]] |bgcolor=#99c| ||bgcolor=#acc colspan=5| {|style="width:100%" |bgcolor=#aca|[[/Memory#Memory_mapping|memory<br>mapping]] |bgcolor=#acb|[[/Storage#Page_cache|page cache]]<br>[[/Memory#Swap|swap]] |bgcolor=#acd colspan=2 |[[/Networking#Network_storage|network storage]] <!--|style="width:25%"|       |style="width:25%"|       --> |- |bgcolor=#abc colspan=4|[[/Storage#Zero-copy|zero-copy splice]] <!-- |bgcolor=#acc| --> |} |bgcolor=#99c| |-style="" |bgcolor=#79a|'''logical''' |bgcolor=#baa|[[/Human_interfaces#Multimedia subsystems|multimedia<br>subsystems]] |bgcolor=#79a| ||bgcolor=#99c|[[/Modules/|modules]] |bgcolor=#79a| ||bgcolor=#aaa|[[/Multitasking#Scheduler|Scheduler]] |bgcolor=#79a| ||bgcolor=#8b9|[[/Memory#Logical_memory|logical memory]] |bgcolor=#79a| ||bgcolor=#7ac|[[/Storage#Logical file systems|logical<br>file systems]] |bgcolor=#79a| ||bgcolor=#8bb|[[/Networking#Protocols|protocols]] |bgcolor=#79a| |-style="" |bgcolor=#788|'''device<br>control''' |bgcolor=#a99|[[/Human_interfaces#HID|{{abbr|HID|human interface devices}}]]<p>[[/Human_interfaces#Input_devices|input]]</p> |bgcolor=#788| ||bgcolor=#88a|[[/System#Peripheral_buses|buses]], [[The_Linux_Kernel/PCI|PCI]] |bgcolor=#788| ||bgcolor=#999|[[/Multitasking#Interrupts|interrupt core]] |bgcolor=#788| ||bgcolor=#7a7|[[The Linux Kernel/Memory#Page Allocator|Page Allocator]] |bgcolor=#788| ||bgcolor=#69a|[[/Storage#Block_device_layer|block devices]] |bgcolor=#788| ||bgcolor=#7a9|[[/Networking#Network_device_interfaces|network interfaces]] |bgcolor=#788| |-style="" |bgcolor=#676|'''hardware<br>interfaces''' |bgcolor=#877|[[/Human_interfaces#HI_device_drivers|HI drivers]] |bgcolor=#676| ||bgcolor=#889|[[/System#Hardware_interfaces|hardware<br>interfaces]]<p>[[/System#Booting_and_halting|[re]booting]]</p> |bgcolor=#676| ||bgcolor=#887|[[/Multitasking#CPU_specific|CPU specific]] |bgcolor=#676| ||bgcolor=#686|[[/Memory#Pages|pages]] |bgcolor=#676| ||bgcolor=#689|[[/Storage#Storage_drivers|storage<br>drivers]] |bgcolor=#676| ||bgcolor=#798|[[/Networking#Network_drivers|network<br>drivers]] |bgcolor=#676| |- bgcolor=#575 style="color:#ddd" | {|bgcolor=#666 style="text-align:center;border-spacing: 0; margin:auto;" cellpadding=5pc |<span style="color:#ddd">'''electronics'''</span> |} || {|bgcolor=#666 style="text-align:center;border-spacing: 0; margin:auto;" cellpadding=5pc |[[w:peripherals|<span style="color:#ddd">user<br>peripherals</span>]] |} |bgcolor=#575| || {|bgcolor=#666 style="text-align:center;border-spacing: 0; margin:auto;" cellpadding=5pc |&nbsp;&nbsp;[[w:I/O|<span style="color:#ddd">I/O</span>]]&nbsp;&nbsp;<br>[[w:Advanced_Configuration_and_Power_Interface|<span style="color:#ddd">ACPI</span>]] |} |bgcolor=#575| || {|bgcolor=#666 style="text-align:center;border-spacing: 0; margin:auto;" cellpadding=5pc |[[w:CPU|<span style="color:#ddd">CPU</span>]]<br><small><small><span style="color:#ddd">regs</span> [[w:Advanced_Programmable_Interrupt_Controller|<span style="color:#ddd">APIC</span>]]</small></small> |} |bgcolor=#575| || {|bgcolor=#666 style="text-align:center;border-spacing: 0; margin:auto;" cellpadding=5pc |<span style="color:#ddd">memory</span><br><small><small>[[w:RAM|<span style="color:#ddd">RAM</span>]] <span style="color:#ddd">DMA MMU</span></small></small> |} |bgcolor=#575| || {|bgcolor=#666 style="text-align:center;border-spacing: 0; margin:auto;" cellpadding=5pc |<span style="color:#ddd">storage</span><br><small><small>[[w:Serial ATA|<span style="color:#ddd">SATA</span>]] [[w:NVM Express|<span style="color:#ddd">NVMe</span>]]</small></small> |} |bgcolor=#575| || {|bgcolor=#666 style="text-align:center;border-spacing: 0; margin:auto;" cellpadding=5pc |[[w:Network interface controller|<span style="color:#ddd">NICs</span>]]<br><small><small>[[w:Ethernet|<span style="color:#ddd">Ethernet</span>]] [[w:Wi-Fi|<span style="color:#ddd">Wi-Fi</span>]]</small></small> |} |bgcolor=#575| |} == Contents == {{reading level|advanced}} {{prerequisite|Linux Basics|C Programming}} * [[/About/|About the book]] * '''[[/Human interfaces/]]''' ** about HID, media, v4l, UVC, ALSA, console, input, cdev, security * '''[[/System/]]''' ** about booting, [[/System#Devices|devices]], [[/System#Buses:_Input,_PCI_and_USB|buses]], [[The_Linux_Kernel/PCI|PCI]], interfaces, '''[[/Syscalls/]]''', /sys, /proc, [[/System#Modules|modules]], [[/Updating|updating]] and [[/Human_interfaces#Debugging|debugging]] * '''[[/Multitasking/]]''' ** about processes, threads, scheduling, [[/Multitasking#Synchronization|synchronization]], [[/Multitasking#Interrupts|interrupts]] * '''[[/Memory/]]''' ** about address spaces, memory allocation, memory mapping, VM, pages, data types, swap * '''[[/Storage/]]''' ** about block devices, filesystems, VFS, ext3, disk cache, SATA, SCSI, * '''[[/Networking/]]''' ** about network drivers, Ethernet, sockets, TCP/IP, NFS *[[/External links/]] __NOTOC__ __NOEDITSECTION__ {{Alphabetical|L}} {{Shelves|Linux}} {{status|50%}} jfhy9yuh3hxcqd15v1z2k26gm2v89hp Cookbook:Pad Thai 102 17921 4506420 4503513 2025-06-11T02:41:39Z Kittycataclysm 3371989 (via JWB) 4506420 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=Thai recipes|servings=2–3|time=20 minutes|difficulty=3 | Image = [[File:SamedFEB10 - 102.JPG|300px]] }} {{recipe}} This is a family recipe, so it may not be accurate. It is still delicious, though. == Ingredients == *½ [[Cookbook:Pound|pound]] (225 [[Cookbook:Gram|g]]) [[Cookbook:Noodle|rice noodles]] *¼ [[Cookbook:Cup|cup]] (60 [[Cookbook:Milliliter|ml]]) [[Cookbook:Fish Sauce|fish sauce]] *3+ [[Cookbook:Tablespoon|tablespoons]] (50 ml) [[Cookbook:Vinegar|white vinegar]] (or [[Cookbook:Rice vinegar|rice vinegar]]) *¼ cup plus 1 tablespoon (75 ml) [[Cookbook:Tamarind|tamarind juice]] *¼ cup and 1 tablespoon (75 ml) [[Cookbook:Palm Sugar|palm sugar]] (or [[Cookbook:Granulated Sugar|granulated sugar]]) *4 tablespoons (60 ml) [[Cookbook:Vegetable oil|vegetable oil]] *2 cloves [[Cookbook:Garlic|garlic]], chopped *2 tablespoons (30 ml) dried [[Cookbook:Chili Pepper|red chili pepper flakes]] (or to taste) *½ pound (225 g) of [[Cookbook:Shrimp|shrimp]], [[Cookbook:Tofu|tofu]], [[Cookbook:Chicken|chicken]], [[Cookbook:Squid|squid]], or [[Cookbook:Beef|beef]] (or a combination thereof) *Assorted vegetables (e.g., shredded [[Cookbook:Carrot|carrots]], [[Cookbook:Onion|white onions]], red or green [[Cookbook:Bell Pepper|peppers]]) *2 [[Cookbook:Egg|eggs]] *4 chopped [[Cookbook:Green onion|green onions]] *¾ pound (340 g) [[Cookbook:Bean Sprout|bean sprouts]] *¾ cup (175 ml) chopped unroasted [[Cookbook:Peanut|peanuts]] ===Optional=== * Wedge of [[Cookbook:Lime|lime]] (garnish) * [[Cookbook:Cilantro|Cilantro]] (coriander) leaves (garnish) == Procedure == # Soak the noodles in warm water for about 20 minutes and strain. Alternatively, pour boiling water over the noodles and let them sit for 7 minutes.) # Mix the fish sauce with the vinegar, sugar and tamarind juice together in a small bowl. # Heat the vegetable oil in a [[Cookbook:Wok|wok]] on high, and brown the chopped garlic and chili peppers for a minute. # Cook the meats/tofu in oil, until they are browned (6–8 minutes). # Add assorted veggies and cook until tender. # Add noodles. Crack the eggs over the noodles, allow them to cook, and then mix them up. # Add the fish sauce mix into the wok, mix it all up and turn the heat down to medium. # Add the chopped green onions and bean sprouts, then [[Cookbook:Stir-frying|stir fry]] for 2 more minutes. # Serve on a large plate or bowl. [[Cookbook:Garnish|Garnish]] with chopped peanuts and, optionally, chopped cilantro or coriander and a wedge of lime. == Notes, tips, and variations == *A squirt of [[Cookbook:Ketchup|ketchup]] can be used instead of tamarind for a quick-and-easy variation. *Chop cilantro/coriander and mix it with the noodles and other ingredients at the last minute. Take care not to overcook it, or it will become slimy. [[Category:Thai recipes]] [[Category:Recipes using pasta and noodles]] [[Category:Boiled recipes]] [[Category:Main course recipes]] [[Category:Recipes using egg]] [[Category:Stir fry recipes]] [[Category:Southeast Asian recipes]] [[Category:Asian recipes]] [[Category:Recipes using bean sprout]] [[Category:Recipes using cilantro]] [[Category:Lime recipes]] [[Category:Recipes using garlic]] [[Category:Recipes using vegetable oil]] s0r855w2ql7s3f5ok3ncgtnh1hvy59k Cookbook:Shepherd's Pie I 102 18099 4506678 4503155 2025-06-11T02:54:28Z Kittycataclysm 3371989 (via JWB) 4506678 wikitext text/x-wiki __NOTOC__ {{Recipesummary | Category = Lamb recipes | Servings = 4 | Time = | Rating = 2 | Difficulty = 3 | Image = [[Image:Shepherds_Pie.jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of the United Kingdom|Cuisine of the United Kingdom]] '''Cottage pie (beef)''', or '''shepherd's pie (lamb)''', is an Irish meat pie with a mashed potato top. It is traditionally made with leftover roast meat, but today it is more often made with fresh minced meat. == Ingredients == *30 [[Cookbook:Gram|g]] (1 [[Cookbook:Ounce|oz]]) [[Cookbook:Lard|lard]] (optional) *1 [[Cookbook:Pound|lb]] (450 [[Cookbook:g|g]]) [[Cookbook:Mincing|minced]] or ground [[Cookbook:Lamb|lamb]] or [[Cookbook:Beef|beef]] *3 lb (1.3 [[Cookbook:kg|kg]]) powdery old [[Cookbook:Potato|potatoes]], such as King Edwards *1 large or 2 small [[Cookbook:Onion|onions]] *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Flour|flour]] *2 [[Cookbook:Cup|cups]] (300 ml) [[Cookbook:Stock|beef stock]] (alternatively, [[Cookbook:Bouillon Cube|bouillon cubes]] can be used, or gravy powder, if the flour is omitted) *[[Cookbook:Cheese|Cheese]], [[Cookbook:Grater|grated]] (optional) *1 handful of mixed [[Cookbook:Vegetable|vegetables]] such as [[Cookbook:Corn|sweetcorn]] or [[Cookbook:Carrot|carrots]] (optional) *[[Cookbook:Mixed Herbs|Mixed herbs]] *[[Cookbook:Milk|Milk]] *[[Cookbook:Butter|Butter]] == Procedure == #Heat oil in a [[Cookbook:Frying Pan|pan]] and brown the lamb mince. Where lean meat is used, there may be no need to use additional oil. #Finely [[Cookbook:Chopping|chop]] the onion and lightly [[Cookbook:Frying|fry]] in a little butter with a small amount of salt until clear. #Add the onions to the mince, mixed herbs, and some pepper. #Sprinkle the flour over the mixture, stir, and cook for 3–4 minutes (if using gravy powder, omit this step). #Cover with lamb or beef stock (or add water and beef bouillon/gravy powder) and [[Cookbook:Simmering|simmer]] for 30 minutes. #Test the savoury mince for seasoning. If gravy is not used, additional salt may be needed. #Meanwhile: ##Peel, chop and [[Cookbook:Boiling|boil]] the potatoes for 20 minutes until cooked. ##Once the meat is cooked, skim off the excess fat, then reduce the savoury mince until the liquid is level with the mince and onions. ##Drain the potatoes until completely dry. Mash until smooth and free of any lumps. ##Add butter to the mashed potato, taste and add seasoning as required. ##Slowly add milk whilst [[Cookbook:Mashing|mashing]] until the mash is soft and creamy (heavy mash will not float properly on top of the mince). #Put mince mixture in a shallow [[Cookbook:Baking Dish|oven-proof dish]]. #Layer the mash over the meat and brush the tops of the potatoes with melted butter. #If desired, sprinkle the grated cheese on top of the mash. #If cooking without cheese, rough up the surface of the mash by dragging a fork across it, as if ploughing a field. #[[Cookbook:Baking|Bake]] in a hot [[Cookbook:Oven|oven]] for about 30–50 minutes until the top is golden brown. #Serve with [[Cookbook:Legumes|peas or beans]], or other green vegetables. == Notes, tips, and variations == * The etymology of the name Shepherd's Pie is related to the shepherding of lambs, whereas Cottage Pie was used to describe the dish made with beef—a cheaper meat that was eaten by the poor who lived in cottages. The terms are often used interchangeably, regardless of meat, though most cookbooks will refer to "shepherd's pie" if made with lamb, and "cottage pie" if made with beef, or highlight the possible variations within a single recipe. * Adding the butter and milk to the potatoes before they are properly mashed is the best way to make ''lumpy'' mash. * Roughing up the surface of the mash makes the top crispier, by increasing the surface area and providing thin sections which dry out and crisp faster; compare [[Cookbook:Roast Potatoes|roast potatoes]]. * Frying the meat in [[Cookbook:Lard|lard]] can improve the texture and consistency of the finished product, although this also has the effect of increasing drastically the saturated fat content. * As with many dishes based on minced meat, the mince can be cooked for much longer in the stock than specified, up to two hours. Some cooks prefer this as it gives longer for the flavour to develop. People often comment that shepherd's pie tastes better when reheated the day after for this reason! A quicker alternative is to add a splash of [[Cookbook:Worcestershire Sauce]] or [[Cookbook:Soy Sauce]], both of which act as flavour enhancers. * For cottage pie, peas or small chopped carrots are often integrated into the mince during the reduction step. == See also == * [[Cookbook:Shepherds Pie (Pâté Chinois)|Pate Chinois]] [[Category:Recipes using ground beef]] [[Category:Recipes using lamb]] [[Category:Casserole recipes]] [[Category:Pot Pie recipes]] [[Category:Baked recipes]] [[Category:Main course recipes]] [[Category:Recipes_with_metric_units]] [[Category:Recipes using potato]] [[Category:Recipes using butter]] [[Category:Cheese recipes]] [[Category:Dehydrated broth recipes]] [[Category:Recipes using wheat flour]] [[Category:Beef broth and stock recipes]] [[Category:Recipes using mixed herbs]] [[Category:Recipes using lard]] lhss7l2ktlvro0vgcvdmao82uq9d0b9 Cookbook:Gyuveche (Bulgarian Casserole) II 102 18232 4506639 4500331 2025-06-11T02:51:20Z Kittycataclysm 3371989 (via JWB) 4506639 wikitext text/x-wiki {{Recipe summary | Category = Bulgarian recipes | Servings = 1 | Difficulty = 1 }} {{recipe}} '''Gyuveche''' is a popular Bulgarian casserole. Bulgarians typically use whatever is left over in the fridge to make this dish == Ingredients == * About 200–300 [[Cookbook:Gram|g]] [[Cookbook:Cheese|cheese]] * Various [[Cookbook:Chopping|chopped]] [[Cookbook:Spices and Herbs|herbs]] * Any kind of cooked [[Cookbook:Chicken|chicken]], [[Cookbook:Pork|pork]], or [[Cookbook:Beef|beef]] (optional) * Any kind of [[Cookbook:Sausage|sausage]] or [[Cookbook:Hot Dog|hot dogs]] (optional) * [[Cookbook:Vegetable|Vegetables]] (optional), such as [[Cookbook:Tomato|tomatoes]], peppers, small hot pepper, [[Cookbook:Mushroom|mushrooms]], cooked [[Cookbook:Potato|potatoes]] * Fresh greens (optional), such as [[Cookbook:Parsley|parsley]], [[Cookbook:Dill|dill]], [[Cookbook:Celery|celery]] leaves * 1 [[Cookbook:Egg|egg]] == Procedure == # [[Cookbook:Chopping|Chop]] or [[Cookbook:Dice|dice]] everything you want to put in. # Alternate layers of cheese, meat, and vegetables in a [[Cookbook:Baking Dish|baking dish]]. Finish with cheese on top. # [[Cookbook:Baking|Bake]] in the [[Cookbook:Oven|oven]] at 200 °C (375 °F) for 20 minutes or until the cheese is melted. # Break the egg on top and put back in the oven for another 5–10 minutes depending on how well-done you like your eggs. # Serve with fresh bread or toast. Enjoy! == Notes, tips, and variations == * You may use as many different kinds of cheese as you like, but make sure to include [[Cookbook:Feta Cheese|feta cheese]], as it is the traditional one for this dish and is not as oily when it melts. [[Category:Cheese recipes|{{PAGENAME}}]] [[Category:Recipes using egg]] [[Category:Baked recipes]] [[Category:Casserole recipes]] [[Category:Main course recipes]] [[Category:Recipes_with_metric_units|{{PAGENAME}}]] [[Category:Bulgarian recipes|{{PAGENAME}}]] [[Category:Recipes using herbs]] [[Category:Recipes using hot dog]] hqphaff1v61cvb3rz7xea0zlpimm652 Cookbook:Bulgarian Tripe Soup (Shkembe Chorba) 102 18357 4506525 4502424 2025-06-11T02:47:28Z Kittycataclysm 3371989 (via JWB) 4506525 wikitext text/x-wiki {{Recipe summary | Category = Bulgarian recipes | Difficulty = 3 | Image = [[File:Shkembe-chorba.jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of Bulgaria|Cuisine of Bulgaria]] '''Shkembe chorba''' is a popular meat dish in Bulgarian cuisine. == Ingredients == * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Butter|butter]] * 3½ [[Cookbook:Cup|cup]] [[Cookbook:Beef|beef]] [[Cookbook:Stock|stock]] * 1 [[Cookbook:Each|ea]]. [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] fine * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|salt]] * 1 ea. [[Cookbook:Bell Pepper|bell pepper]], cut into thin-strips * ½ tsp dried [[Cookbook:Marjoram|marjoram]] * 1 ea. [[Cookbook:Bay Leaf|bay leaf]] * 2 tbsp [[Cookbook:Flour|flour]] * 2 tbsp [[Cookbook:Parsley|parsley]], chopped fine * 1 can (6 [[Cookbook:Ounce|oz]] / 180 [[Cookbook:Gram|g]]) [[Cookbook:Tomato Paste|tomato paste]] * 1 ea. [[Cookbook:Garlic|garlic]] clove, crushed * 1½ [[Cookbook:Pound|lb]] (675 g) [[Cookbook:Tripe|tripe]], cooked * ⅔ cup [[Cookbook:Grater|grated]] Kashkaval cheese == Procedure == # Combine onion, red pepper, butter in large [[Cookbook:Saucepan|saucepan]]. # Sprinkle flour over onion mixture, then stir in the tomato paste. # Cut tripe into thin strips. # Add tripe pieces, stock, salt, marjoram and bay leaf to onion mixture. # Partially cover the pot and [[Cookbook:Simmering|simmer]] 30 minutes. # Remove and discard bay leaf. # Pour soup into a tureen or serve in individual bowls. # In a small bowl, combine parsley, garlic and cheese. Sprinkle over hot soup and serve immediately. [[Category:Soup recipes]] [[Category:Bulgarian recipes]] [[Category:Recipes using beef]] [[Category:Boiled recipes]] [[Category:Recipes with images]] [[Category:Recipes_with_metric_units]] [[Category:Recipes using bay leaf]] [[Category:Recipes using butter]] [[Category:Recipes using wheat flour]] [[Category:Recipes using garlic]] [[Category:Beef broth and stock recipes]] [[Category:Recipes using marjoram]] 8p5c47i6e6t9yxdwpxf6mvg6iru6y32 Cookbook:Beans and Rice 102 18584 4506595 4499278 2025-06-11T02:49:03Z Kittycataclysm 3371989 (via JWB) 4506595 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Bean recipes | Image = [[File:Rice and beans stew in bowl.jpg|300px]] }} {{recipe}} This recipe for '''beans and rice''' is great to make on the weekend and bring to work during the week. It's also great for entertaining on a budget, since you can feed 5 or 6 people for less than ten dollars. It is a vegan adaptation of cajun rice and beans, similar to [[w:gallo pinto|gallo pinto]]. == Ingredients == * 1 package (16 [[Cookbook:Ounce|oz]]) dry [[Cookbook:Beans|beans]] ([[Cookbook:Kidney Bean|kidney]] or [[Cookbook:Black Bean|black beans]] preferred) * 1 [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] * 1 green [[Cookbook:Bell Pepper|bell pepper]], chopped * 1 [[Cookbook:Celery|celery]] stalk, [[Cookbook:Slicing|sliced]] thin * 1 bulb [[Cookbook:Garlic|garlic]], [[Cookbook:Mincing|minced]] * 2 [[Cookbook:Bay Leaf|bay leaves]] * 1 [[Cookbook:Teaspoon|tsp]] ground [[Cookbook:Cumin|cumin]] * 1 tsp [[Cookbook:Chili Powder|chili powder]] * 1 tsp ground [[Cookbook:Basil|basil]] * [[Cookbook:Olive Oil|Olive oil]] * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Pepper|Pepper]], to taste * 1–2 whole dried or fresh [[Cookbook:Chiles|hot peppers]] (optional) * 1–2 cups [[Cookbook:Rice|rice]] == Procedure == === Beans === #[[Cookbook:Soaking Beans|Soak]] beans overnight, or, bring to a [[Cookbook:Boiling|boil]] and let sit for one hour. #In a [[Cookbook:Dutch Oven|Dutch oven]] or large pot, [[Cookbook:Sautéing|sauté]] onions and garlic in olive oil on medium heat until onions are translucent. #Add green pepper and celery, and sauté for a few minutes more. #Add beans and enough water to cover all ingredients. #Add spices, then bring to a [[Cookbook:Boiling|boil]]. Lower heat, cover, and simmer, stirring occasionally, until done (1–2 hours, depending on the age of your beans). === Rice === #Add rice and twice as much water to a pot (i.e. 1 cup rice + 2 cups water). #Bring to a rolling boil, and cook until the water has boiled down to the level of the rice. #Reduce heat to a light simmer, cover, and cook for 20 minutes. === Serving === # Serve the beans over the rice and enjoy! It is also very tasty with cornbread. == Notes, tips, and variations == *You can use canned beans instead of dry. This greatly reduces cooking time, but doesn't allow for the flavor to soak into the beans as well. *To make this in a [[Cookbook:Slow Cooker|crockpot]], sauté the vegetables in a pan, then add all ingredients (except rice) to the crockpot and cook on low for 6-8 hours. * You can make this in an Instant Pot or pressure cooker. [[Category:Vegan recipes]] [[Category:Snap recipes]] [[Category:Pulse recipes]] [[Category:Rice recipes]] [[Category:Boiled recipes]] [[Category:Louisiana recipes]] [[Category:Side dish recipes]] [[Category:Recipes with images]] [[Category:Recipes using basil]] [[Category:Green bell pepper recipes]] [[Category:Recipes using celery]] [[Category:Recipes using chili powder]] [[Category:Ground cumin recipes]] 5lz4mna9qklvy8gco24796tth1g9vac Cookbook:Banana Curry 102 18913 4506700 4505614 2025-06-11T02:56:50Z Kittycataclysm 3371989 (via JWB) 4506700 wikitext text/x-wiki {{Recipe summary | Category = Curry recipes | Servings = 4 servings | Difficulty = 2 }} {{recipe}} | [[Cookbook:Curry|Curry]] == Ingredients == *750 [[Cookbook:g|g]] [[Cookbook:Banana|banana]] (slightly unripe) *½ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Cumin|cumin]] seeds *½ teaspoon [[Cookbook:Turmeric|turmeric]] powder *½ teaspoon [[Cookbook:Garam Masala|garam masala]] or good [[Cookbook:Curry Powder|curry powder]] *2 teaspoons [[Cookbook:Lemon Juice|lemon juice]] *½ glass of [[Cookbook:Milk|milk]] *4 [[Cookbook:Tablespoon|tablespoon]]s [[Cookbook:Cream|double cream]] *½ teaspoon [[Cookbook:Chiles|chile pepper]] powder *30 g [[Cookbook:Butter|butter]] *some [[Cookbook:Salt|salt]] == Procedure == #Cut banana in 2 [[Cookbook:cm|cm]] slices. #Add milk, cream, garam masala (or curry) powder, chili, and lemon (add some salt) to the bananas. #Melt butter, add cumin seeds and turmeric, and cook at medium low for a couple of minutes until a fragrant smell develops. #Add bananas and their sauce. #Cook on a gentle flame until ready (depends on banana's ripeness)&#8212;do not overcook. [[Category:Banana recipes|{{PAGENAME}}]] [[Category:Curry recipes|{{PAGENAME}}]] [[Category:Recipes with metric units]] [[Category:Recipes using butter]] [[Category:Recipes using chile]] [[Category:Lemon juice recipes]] [[Category:Double cream recipes]] [[Category:Recipes using turmeric]] [[Category:Milk recipes]] [[Category:Recipes using salt]] [[Category:Whole cumin recipes]] [[Category:Curry powder recipes]] [[Category:Recipes using garam masala]] cq3mnxijzgfk0j0ldtp7wcxdkfkjfcp 4506741 4506700 2025-06-11T03:00:38Z Kittycataclysm 3371989 (via JWB) 4506741 wikitext text/x-wiki {{Recipe summary | Category = Curry recipes | Servings = 4 servings | Difficulty = 2 }} {{recipe}} | [[Cookbook:Curry|Curry]] == Ingredients == *750 [[Cookbook:g|g]] [[Cookbook:Banana|banana]] (slightly unripe) *½ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Cumin|cumin]] seeds *½ teaspoon [[Cookbook:Turmeric|turmeric]] powder *½ teaspoon [[Cookbook:Garam Masala|garam masala]] or good [[Cookbook:Curry Powder|curry powder]] *2 teaspoons [[Cookbook:Lemon Juice|lemon juice]] *½ glass of [[Cookbook:Milk|milk]] *4 [[Cookbook:Tablespoon|tablespoon]]s [[Cookbook:Cream|double cream]] *½ teaspoon [[Cookbook:Chiles|chile pepper]] powder *30 g [[Cookbook:Butter|butter]] *some [[Cookbook:Salt|salt]] == Procedure == #Cut banana in 2 [[Cookbook:cm|cm]] slices. #Add milk, cream, garam masala (or curry) powder, chili, and lemon (add some salt) to the bananas. #Melt butter, add cumin seeds and turmeric, and cook at medium low for a couple of minutes until a fragrant smell develops. #Add bananas and their sauce. #Cook on a gentle flame until ready (depends on banana's ripeness)&#8212;do not overcook. [[Category:Banana recipes|{{PAGENAME}}]] [[Category:Curry recipes|{{PAGENAME}}]] [[Category:Recipes with metric units]] [[Category:Recipes using butter]] [[Category:Recipes using chile]] [[Category:Lemon juice recipes]] [[Category:Double cream recipes]] [[Category:Recipes using turmeric]] [[Category:Milk recipes]] [[Category:Recipes using salt]] [[Category:Whole cumin recipes]] [[Category:Recipes using curry powder]] [[Category:Recipes using garam masala]] 9a6sa3lvpykw30csodtfw33m0u5w7u1 Cookbook:Garlic Lemon Chicken 102 19818 4506603 4499152 2025-06-11T02:49:11Z Kittycataclysm 3371989 (via JWB) 4506603 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Chicken recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cuisine of Lebanon|Cuisine of Lebanon]] This is a recipe for chicken flavored with garlic and lemon, served with a garlic sauce called toom. == Ingredients == === Chicken === * 2 [[Cookbook:Lemon|lemons]], juiced * 6 cloves [[Cookbook:Garlic|garlic]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|salt]] * 1 tsp [[Cookbook:Pepper|pepper]] * 1 tsp [[Cookbook:Basil|basil]] * ¼ tsp [[Cookbook:Cayenne pepper|cayenne pepper]] * 4 [[Cookbook:Chicken#Breast|chicken breasts]], boneless and with skin * 6 large [[Cookbook:Potato|potatoes]], [[Cookbook:Slicing|sliced]] ¼ inch thick === Toom === * 4 cloves of garlic * ½ [[Cookbook:Cup|cup]] [[Cookbook:Olive Oil|olive oil]] * ¼ cup [[Cookbook:Lemon Juice|lemon juice]] * ¼ tsp salt * a dash of cayenne == Procedure == === Chicken === # Combine the lemon juice, garlic, salt, pepper, basil and cayenne pepper to make a marinade. # Put the chicken breasts in a deep pan, and pour the marinade over top. # Cover, and let [[Cookbook:Marinating|marinate]] in the fridge overnight. In the morning, flip the chicken to the other side and continue marinating for an additional 4 hours. # Drain and reserve the liquid from the pan. [[Cookbook:Baking|Bake]] the chicken in a preheated [[Cookbook:Oven|oven]] at 375°F (190°C) for 10–15 minutes. The goal is to brown the chicken, without cooking it through. # Return the marinade to the browned chicken. Tightly cover the pan with [[Cookbook:Aluminium Foil|tin foil]], and put back in the oven. # Set the oven to 250°F (120°C). Bake chicken for 4 hours, [[Cookbook:Basting|basting]] it with the marinade every hour. # Add the sliced potatoes to the pot, baste everything, and recover with foil. # Put back in the oven, and cook for another hour. === Toom === # When the chicken is in its final hour of baking, blend all of the ingredients for the toom in a [[Cookbook:Food Processor|food processor]] until smooth. # Serve the chicken and potatoes with the toom and some warm [[Cookbook:Pita|pita bread]]. [[Category:Recipes using chicken breast]] [[Category:Lebanese recipes|{{PAGENAME}}]] [[Category:Recipes using garlic|{{PAGENAME}}]] [[Category:Lemon juice recipes|{{PAGENAME}}]] [[Category:Recipes using potato]] [[Category:Marinade recipes]] [[Category:Braised recipes]] [[Category:Recipes using basil]] [[Category:Recipes using cayenne]] kt6rqmbtky178lgzhf1lnrfp00c71vw Cookbook:Phở Gà (Vietnamese Chicken Noodle Soup) 102 20265 4506422 4505651 2025-06-11T02:41:40Z Kittycataclysm 3371989 (via JWB) 4506422 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Soup recipes | Difficulty = 3 }} {{recipe|Pho ga}} | [[Cookbook:Cuisine of Vietnam|Cuisine of Vietnam]] '''Pho ga''' is a Vietnamese chicken noodle [[Cookbook:Soup|soup]] dish. It is considered one of the culinary gems of [[Cookbook:Cuisine of Vietnam|Vietnamese cuisine]], available within a mile radius of almost every person in the community of Little Saigon, a Vietnamese enclave located in Orange County, California. Although the flavors are complex, the technique is simple, and the result is delectable. == Ingredients == === Seasoning pouch === * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Fennel|fennel seed]] * 1 tsp [[Cookbook:Pepper|peppercorns]] * 3 whole [[Cookbook:Star Anise|star anise]] * 1–2 dried [[Cookbook:Cardamom|cardamom]] pods * ½ stick [[Cookbook:Cinnamon|cinnamon]] * 3 whole [[Cookbook:Clove|cloves]] === Soup === * 1 small to medium [[Cookbook:Chicken|chicken]] (whole) * 12 [[Cookbook:Cup|cups]] chicken [[Cookbook:Broth|broth]] * 3–4 slices of fresh [[Cookbook:Ginger|ginger]] (whole) * 1 medium whole brown [[Cookbook:Onion|onion]], peeled * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Salt|salt]] or more (to taste) * [[Cookbook:Fish Sauce|Fish sauce]], to taste ===Serving=== * Pho rice [[Cookbook:Noodle|noodles]] (often called ''bánh phở'', rice noodles, or rice sticks) * [[Cookbook:Chopping|Chopped]] [[Cookbook:Cilantro|cilantro]] and [[Cookbook:Green Onion|green onion]] * A few fresh [[Cookbook:Basil|basil]] leaves, torn * Fresh [[Cookbook:Bean Sprout|bean sprouts]] * Thinly sliced brown or white onion (several pieces per serving) * [[Cookbook:Hoisin Sauce|Hoisin sauce]] (1 tsp per serving, or to taste) * [[Cookbook:Lime|Lime]] (squeezed into broth before eating) * Jalapeños, serranos, or other [[Cookbook:Chiles|chilli peppers]] * [[Cookbook:Sriracha|Sriracha]] or similar chilli sauce * Additional [[Cookbook:Fish Sauce|fish sauce]] == Procedure == # Combine ingredients for seasoning pouch in a small strainer or a pouch made from [[Cookbook:Cheesecloth|cheesecloth]] and twine. # In a large stock pot, [[Cookbook:Boiling|boil]] soup ingredients together with seasoning pouch until the chicken is thoroughly cooked # Remove the chicken and [[Cookbook:Straining|strain]] broth back into the pot for additional simmering. Once the chicken is cool, pull apart the meat into bite sized pieces and discard bones. # In a separate pot, boil the pho noodles in sufficient water. Stop when they're no longer chewy (basically the way you'd boil spaghetti). Make sure you don't overdo it or the noodles will fall apart and you'll end up with porridge. When done, pour the noodles into a [[Cookbook:Colander|colander]] and rinse them with lukewarm water. Then, leave them to drain. # Once the noodles have drained, add them to a bowl. Combine the chicken, serving ingredients, and enough broth to cover the noodles. == Notes, tips, and variations == * All of these ingredients can be found in Asian markets and some large supermarkets. [[Category:Recipes using chicken|Pho ga]] [[Category:Vietnamese recipes|Pho ga]] [[Category:Recipes using pasta and noodles]] [[Category:Soup recipes]] [[Category:Recipes using star anise]] [[Category:Basil recipes]] [[Category:Recipes using bean sprout]] [[Category:Cardamom recipes]] [[Category:Recipes using chile paste and sauce]] [[Category:Recipes using cilantro]] [[Category:Cinnamon stick recipes]] [[Category:Lime recipes]] [[Category:Clove recipes]] [[Category:Fennel seed recipes]] [[Category:Fish sauce recipes]] [[Category:Fresh ginger recipes]] [[Category:Chicken broth and stock recipes]] [[Category:Recipes using green onion]] [[Category:Hoisin sauce recipes]] 1j30o51peyu9byiky7k3s9vlfz88d1d 4506618 4506422 2025-06-11T02:49:47Z Kittycataclysm 3371989 (via JWB) 4506618 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Soup recipes | Difficulty = 3 }} {{recipe|Pho ga}} | [[Cookbook:Cuisine of Vietnam|Cuisine of Vietnam]] '''Pho ga''' is a Vietnamese chicken noodle [[Cookbook:Soup|soup]] dish. It is considered one of the culinary gems of [[Cookbook:Cuisine of Vietnam|Vietnamese cuisine]], available within a mile radius of almost every person in the community of Little Saigon, a Vietnamese enclave located in Orange County, California. Although the flavors are complex, the technique is simple, and the result is delectable. == Ingredients == === Seasoning pouch === * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Fennel|fennel seed]] * 1 tsp [[Cookbook:Pepper|peppercorns]] * 3 whole [[Cookbook:Star Anise|star anise]] * 1–2 dried [[Cookbook:Cardamom|cardamom]] pods * ½ stick [[Cookbook:Cinnamon|cinnamon]] * 3 whole [[Cookbook:Clove|cloves]] === Soup === * 1 small to medium [[Cookbook:Chicken|chicken]] (whole) * 12 [[Cookbook:Cup|cups]] chicken [[Cookbook:Broth|broth]] * 3–4 slices of fresh [[Cookbook:Ginger|ginger]] (whole) * 1 medium whole brown [[Cookbook:Onion|onion]], peeled * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Salt|salt]] or more (to taste) * [[Cookbook:Fish Sauce|Fish sauce]], to taste ===Serving=== * Pho rice [[Cookbook:Noodle|noodles]] (often called ''bánh phở'', rice noodles, or rice sticks) * [[Cookbook:Chopping|Chopped]] [[Cookbook:Cilantro|cilantro]] and [[Cookbook:Green Onion|green onion]] * A few fresh [[Cookbook:Basil|basil]] leaves, torn * Fresh [[Cookbook:Bean Sprout|bean sprouts]] * Thinly sliced brown or white onion (several pieces per serving) * [[Cookbook:Hoisin Sauce|Hoisin sauce]] (1 tsp per serving, or to taste) * [[Cookbook:Lime|Lime]] (squeezed into broth before eating) * Jalapeños, serranos, or other [[Cookbook:Chiles|chilli peppers]] * [[Cookbook:Sriracha|Sriracha]] or similar chilli sauce * Additional [[Cookbook:Fish Sauce|fish sauce]] == Procedure == # Combine ingredients for seasoning pouch in a small strainer or a pouch made from [[Cookbook:Cheesecloth|cheesecloth]] and twine. # In a large stock pot, [[Cookbook:Boiling|boil]] soup ingredients together with seasoning pouch until the chicken is thoroughly cooked # Remove the chicken and [[Cookbook:Straining|strain]] broth back into the pot for additional simmering. Once the chicken is cool, pull apart the meat into bite sized pieces and discard bones. # In a separate pot, boil the pho noodles in sufficient water. Stop when they're no longer chewy (basically the way you'd boil spaghetti). Make sure you don't overdo it or the noodles will fall apart and you'll end up with porridge. When done, pour the noodles into a [[Cookbook:Colander|colander]] and rinse them with lukewarm water. Then, leave them to drain. # Once the noodles have drained, add them to a bowl. Combine the chicken, serving ingredients, and enough broth to cover the noodles. == Notes, tips, and variations == * All of these ingredients can be found in Asian markets and some large supermarkets. [[Category:Recipes using chicken|Pho ga]] [[Category:Vietnamese recipes|Pho ga]] [[Category:Recipes using pasta and noodles]] [[Category:Soup recipes]] [[Category:Recipes using star anise]] [[Category:Recipes using basil]] [[Category:Recipes using bean sprout]] [[Category:Cardamom recipes]] [[Category:Recipes using chile paste and sauce]] [[Category:Recipes using cilantro]] [[Category:Cinnamon stick recipes]] [[Category:Lime recipes]] [[Category:Clove recipes]] [[Category:Fennel seed recipes]] [[Category:Fish sauce recipes]] [[Category:Fresh ginger recipes]] [[Category:Chicken broth and stock recipes]] [[Category:Recipes using green onion]] [[Category:Hoisin sauce recipes]] 0qn7xytduxf59ol0t1840xg2c7uundq Cookbook:Lancashire Corned Beef Hash 102 21215 4506561 4497463 2025-06-11T02:47:46Z Kittycataclysm 3371989 (via JWB) 4506561 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=Meat recipes|servings=4|time=1 hour, or 10 minutes|difficulty=2 | Image = [[Image:Corned beef hash at the Creamery (Nina's breakfast).jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of the United Kingdom|Cuisine of the UK]] Serve it with buttered bread and HP sauce. ==Ingredients== * 4–5 [[Cookbook:Potato|potatoes]], chunked * 1 large [[Cookbook:Onion|onion]], chopped * 1 can [[Cookbook:Corned Beef|corned beef]] * 1 [[Cookbook:Carrot|carrot]] (optional), chopped * Water * [[Cookbook:Salt|Salt]] to taste * White [[Cookbook:Pepper|pepper]] to taste * 1 [[Cookbook:Pinch|pinch]] [[Cookbook:Tarragon|tarragon]] (optional) * 1 pinch [[Cookbook:Oregano|oregano]] (optional) * [[Cookbook:Worcestershire Sauce|Worcestershire sauce]] (optional) * 1 small [[Cookbook:Bay Leaf|bay leaf]] (optional) ==Procedure== === Method I – Stovetop === #Put all the ingredients in a [[Cookbook:Wok|wok]] (a wok is perfect though not traditional) or another large pan. #Add water until almost covering the ingredients. #Cover and bring to [[Cookbook:Boiling|boil]]. #Lower heat, and [[Cookbook:Simmer|simmer]] for 30 minutes or until the potatoes soften. #If too wet, strain off some water. #Add the broken-up corned beef and stir in gently. #Bring almost to the boil. #Switch off the heat and let it sit for 15 minutes. #Heat again or serve as it is. === Method II – Pressure cooker === It's easy to make hash in a [[Cookbook:Pressure Cooker|pressure cooker]]—just follow the pressure cooker instructions to cook the potatoes and onions on the stovetop. #Put all the ingredients except the corned beef into the pressure cooker. You do not need much water—perhaps 1–2 cm. #Bring the pressure cooker up to pressure and cook for about 4 minutes. #Meanwhile, chop up the corned beef. When the other ingredients are cooked, open the pressure cooker and mix in the corned beef. #Serve. [[Category:Recipes using corned beef]] [[Category:English recipes]] [[Category:Recipes using potato]] [[Category:Boiled recipes]] [[Category:Main course recipes]] [[Category:Recipes using bay leaf]] [[Category:Recipes using carrot]] m1kpmlghu562h183dnr0jlbqw1ylhf2 Cookbook:Space Cake 102 21640 4506513 4504324 2025-06-11T02:45:33Z Kittycataclysm 3371989 (via JWB) 4506513 wikitext text/x-wiki {{Recipe summary | Category = Cake recipes | Difficulty = 2 }} {{recipe}} | [[Cookbook:Dessert|Dessert]] | [[Cookbook:Cake|Cake]] {{Cannabis}} ==Ingredients== *1 [[Cookbook:Cup|cup]] finely-ground pure [[Cookbook:Marijuana|cannabis]] *1 cup [[Cookbook:Flour|flour]] *1 cup [[Cookbook:Water|water]] *1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Baking Powder|baking powder]] *1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Cocoa|cocoa]] powder *5 tbsp [[Cookbook:Butter|butter]] or [[Cookbook:Margarine|margarine]] *1 cup white granulated [[Cookbook:Granulated Sugar|sugar]] ==Procedure== #Preheat [[Cookbook:Oven|oven]] to 200°C. #Grease a non-stick [[Cookbook:Baking Sheet|baking tray]] or line with [[Cookbook:Parchment Paper|parchment paper]]. #Place butter and sugar in a bowl, and combine till you have a thick [[Cookbook:Batter|batter]]. #Add flour, baking powder, cannabis, and cocoa powder, and combine with small amounts of water at a time until smooth. If adding any additional ingredients, add them now. #Using a tablespoon, dollop scoops of batter on the tray, ½ inch apart from each other and sides of the tray. #Place tray in preheated oven, and allow to [[Cookbook:Baking|bake]] for 10–20 minutes, until center is cooked. Pricking a [[Cookbook:Skewer|toothpick]] in the center will let you know—if the batter sticks to the pick, it's not ready yet. #Remove from oven, and allow to cool. ==Notes, tips, and variations== * You may wish to replace the standard butter or margarine with [[Cookbook:Puna butter|THC butter]]. * The cocoa powder may be omitted from the recipe if you prefer a chocolate-free version. * Try adding one or more of the following to the dry ingredients before adding the water: **1 capful [[Cookbook:Mint|mint]] essence **½ cup [[Cookbook:Chocolate Chips|chocolate chips]] (goes well with the mint) **½ cup [[Cookbook:Coconut|coconut]] flakes (an additional 2 tbsp of butter and ¼ cup water may be needed here) **1 dash of [[Cookbook:Kahlua|Kahlua]], [[Cookbook:Rum|rum]], or sweet [[Cookbook:Brandy|brandy]] [[Category:Recipes using cannabis]] [[Category:Dessert recipes]] [[Category:Cake recipes]] [[Category:Baking powder recipes]] [[Category:Recipes using white sugar]] [[Category:Recipes using butter]] [[Category:Cocoa powder recipes]] [[Category:Recipes using wheat flour]] [[Category:Recipes using margarine]] ridqrzroo8y8zh0nd4etzbmbklug7b0 Cookbook:Tacos 102 21716 4506456 4499241 2025-06-11T02:42:02Z Kittycataclysm 3371989 (via JWB) 4506456 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Tex-Mex recipes | Difficulty = 2 | Image = [[File:BeefBarbTacos.JPG|300px]] }} {{recipe}} | [[Cookbook:Meat Recipes|Meat Recipes]] | [[Cookbook:Cuisine of Mexico|Mexican Cuisine]] | [[Cookbook:Tex-Mex cuisine|Tex-Mex Cuisine]] A '''taco''' is a traditional Mexican food consisting of a small hand-sized corn- or wheat-based tortilla topped with a filling. ==Ingredients== === Base ingredients === * Ground, finely [[Cookbook:Slicing|sliced]], or [[Cookbook:Chopping|chopped]] [[Cookbook:Beef|beef]] * [[Cookbook:Tortilla|Corn tortillas]] or ready-made taco shells * 1–4 [[Cookbook:Teaspoon|tsp]] per [[Cookbook:Pound|pound]] (450 g) of beef of [[Cookbook:Cumin|cumin]] * [[Cookbook:Chili powder|Chili powder]], to taste === Optional ingredients === * [[Cookbook:Black Olive|Black olives]] * Shredded mild [[Cookbook:Cheddar Cheese|cheddar cheese]], if desired * Fresh [[Cookbook:Tomato|tomatoes]] * Chopped [[Cookbook:Cilantro|cilantro]] * Fresh [[Cookbook:Spinach|spinach]], shredded or diced * [[Cookbook:Mushroom|Mushrooms]] * [[Cookbook:Salsa|Salsa]], or [[Cookbook:Hot Sauce|hot sauce]], as hot as you would like * [[Cookbook:Sour cream|Sour cream]] * Chopped [[Cookbook:Lettuce|lettuce]] or shredded [[Cookbook:Cabbage|cabbage]] * Chopped [[Cookbook:Tomato|tomato]] * Chopped [[Cookbook:Onion|onion]] ==Procedure== #If you would like to have 'build-your-own' tacos, dice the optional ingredients your desire as needed and place in separate bowls for use on the table. #Place the beef in a wide pan on a large burner. Ground beef will need to be broken up as it cooks; chopped or sliced beef needs to be stir-fried and may require oil. When using high-fat ground beef, you may wish to drain and very, very lightly rinse the beef in a colander, or add water to float the fat, cool to solidify the fat, remove the fat, drain the water, and reheat. If you are using ground beef, which is quite alright, also see the [[Cookbook:Taco Meat|Taco Meat]] recipe. #Add lots of cumin to the beef. Cumin is the magic ingredient that makes a taco taste like a taco. You may also add a bit of salt, a bit of chili powder and/or diced onion. #Prepare the outside covering: #* Pre-made shells can be reheated in the [[Cookbook:Microwave|microwave]] as the package directs. #* Plain corn tortillas can be used for soft tacos, although, for soft tacos, either a double layer of corn tortillas or a single layer of flour tortilla works best. The tortillas should be microwaved, covered, in 15+ second stages, flipping between stages, until warm, and kept covered and warm prior to use. #* You could make your own hard taco shells from corn tortillas, but rest very well assured that soft corn tortilla tacos are absolutely the most traditional. If you need hard shells and can not find them pre-made, you may, with great effort and use of your time, use a [[Cookbook:Deep Fat Frying|deep-fat]] process, going one at a time and using a large spoon to form the shells into the normal U shape. Pan frying in ¼ inch to ½ inch of oil will also work; be sure not to let the tortillas stiffen prior to being bent into the U shape you desire. #Place hot beef into a hard shell or down the middle of a warm soft tortilla (two for corn). A very simple, and quite authentic, taco would be to then add a sprinkling of finely diced onion and cilantro into the inside of the taco, fold the tortilla over (if soft) and serve with lime quarters for squeezing into the taco. See [[Cookbook:Tacos de Bistec|Tacos de Bistec]]. # You may also continue on to place cheese onto the beef. The heat of the beef should slightly melt the cheese. You may wish to microwave the taco a bit, especially if the cheese is cold or if you are using low-fat cheese. # Add other toppings as the cook desires. # Serve the tacos with a small or large assortment of items that people can add. Traditionally, in a restaurant, this would amount to only pico de gallo or a hot sauce. However, 'build-your-own' tacos with a good assortment of items to add can add a bit of fun to a gathering or family dinner. [[Category:Recipes using ground beef]] [[Category:Recipes using cilantro]] [[Category:Main course recipes]] [[Category:Side dish recipes]] [[Category:Mexican recipes]] [[Category:Southwestern recipes]] [[Category:Tex-Mex recipes]] [[Category:Recipes with metric units]] [[Category:Recipes with images]] [[Category:Taco recipes]] [[Category:Cheddar recipes]] [[Category:Recipes using chili powder]] o3vk6l97afz8eew2si117v02j4il8v4 Cookbook:Turkey Soup 102 21790 4506587 4506032 2025-06-11T02:47:58Z Kittycataclysm 3371989 (via JWB) 4506587 wikitext text/x-wiki {{Incomplete recipe|reason=missing quantities with insufficient guidance to compensate}}__NOTOC__{{Recipe summary | Category = Soup recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Meat Recipes|Meat Recipes]] '''Turkey soup''' works well as a meal for an ordinary day. Chicken may be used in place of turkey, but is not as nice and often costs more per pound. ==Ingredients== * Raw [[Cookbook:Turkey|turkey]] * [[Cookbook:Celery|Celery]] * [[Cookbook:Broccoli|Broccoli]] * Wide [[Cookbook:Egg noodles|egg noodles]] * [[Cookbook:Sage|Sage]] * [[Cookbook:Rosemary|Rosemary]] * [[Cookbook:Thyme|Thyme]] * [[Cookbook:Egg|Egg]] or egg white (optional) * [[Cookbook:Oil|Oil]] (optional) * [[Cookbook:Asparagus|Asparagus]] (optional) * Frozen [[Cookbook:Corn|corn]] (optional) * [[Cookbook:Bay Leaf|Bay leaf]] (optional) ==Procedure== ===Turkey broth=== #Thaw the turkey in the refrigerator if necessary—this may take a few days. #Wash the turkey, including the inside. There may be a bag of organ meat inside the turkey; some of this will be needed. #Discard the liver, often found in the organ bag. Also discard the kidneys if you can find them. They may be attached to the inside of the turkey. Your broth will taste better if you can get rid of the kidneys and the liver. #Place the turkey in a pan, preferably on a [[Cookbook:Cooling Rack|wire rack]] to keep the turkey out of the juices. #Poke holes in the turkey and turkey neck to let the juices drain. #Place the neck, heart, and gizzards in the pan. To protect them from the heat, shove them under the edge of the turkey a bit. #Cook the turkey, following directions for temperature. Increased time will yield more juice and make the meat nearest to the skin be as if it were fried. At regular intervals, collect the juices from the pan and replace it with a small amount of water to prevent burning (the broth in the pan will burn if it is allowed to go completely dry). You may wish to eat the heart part-way through the cooking time. #Carve the turkey, and remove all the meat from the bones. Save the sliceable parts for sandwiches and the softer parts for the soup. #Place the skin, bones, wing tips, neck, gizzards, and so on into a large pot. Leave out any severely burned parts. Press the bones down a bit, cover with water, and add a lid. #Bring to a [[Cookbook:Boiling|boil]], then reduce heat to a [[Cookbook:Simmering|simmer]]. Simmer for 1–2 hours. You may need to add water from time to time to replace any lost water. Do not allow the water to fully boil away. This is critical; it is very easy to ruin this by boiling away the water. #[[Cookbook:Straining|Strain]] this broth into another container. #Mix some of the broth with the turkey juices you collected while cooking. You'll have to go by taste and experience. If you have a great deal of fat, you may wish to scrape some off after it solidifies. However, do not remove all of the fat—you will lose a lot of the flavor. ===Soup=== #Cut the turkey meat into chunks similar in size to your egg noodles. Most ingredients should be cut to this size. #Place your broth, herbs, and celery into a large pot. Bring to a simmer. #If using an egg, beat it. From just above the surface of the liquid in your pot, dribble the egg into the pot while moving across the pot. Do not stir until the egg has set. This should produce egg filaments. #Add the noodles, turkey, and frozen corn. If your broth did not have much fat, add some oil. #If the noodles are not soft yet, wait until they are soft. #Add the broccoli and asparagus. When the broccoli loses its bluish cast and becomes bright green, serve the soup. Do not allow the broccoli to cook any more, especially not to the point where it begins to get a yellow-brown cast. You may use ice to stop the cooking and more quickly bring the soup to an eatable temperature. == Notes, tips, and variations == * If you use too many bones in the broth, the result will have an overly strong flavor you may add water to taste. * Note that a proper broth solidifies like gelatin when it is refrigerated. [[Category:Recipes using turkey]] [[Category:Recipes using pasta and noodles]] [[Category:Soup recipes]] [[Category:Boiled recipes]] [[Category:Recipes using celery]] [[Category:Recipes using broccoli]] [[Category:Recipes using sage]] [[Category:Recipes using rosemary]] [[Category:Recipes using thyme]] [[Category:Recipes using egg]] [[Category:Recipes using asparagus]] [[Category:Recipes using corn]] [[Category:Recipes using bay leaf]] [[Category:Recipes for broth and stock]] 07fmyt93ho425zdx714xcvd9ujuiq9h Cookbook:Lomo Saltado (Peruvian Steak Stir-fry) 102 21833 4506303 4503473 2025-06-11T01:36:28Z Kittycataclysm 3371989 (via JWB) 4506303 wikitext text/x-wiki {{recipesummary|Peruvian recipes|6|1 hour 20 minutes|3|Image=[[Image:Lomo saltado.JPG|300px]]}} {{recipe}} | [[Cookbook:Cuisine of Peru|Cuisine of Peru]] '''Lomo saltado''' is a dish of marinated steak, vegetables and fried potatoes, usually served over white [[Cookbook:Rice|rice]]. It is one of the most popular recipes in Peru and is often found on the menu at many smaller restaurants at a very reasonable price. ==Ingredients== * 3 [[Cookbook:Pound|pounds]] (900 [[Cookbook:Gram|g]]) [[Cookbook:Beef|beef]] tenderloin or other tender steak * ¼ [[Cookbook:Cup|cup]] red [[Cookbook:Wine|wine]] (e.g. Burgundy) * 2 [[Cookbook:Tablespoon|tablespoons]] crushed [[Cookbook:Garlic|garlic]] * 2 medium [[Cookbook:Onion|onions]], cut in strips * 4 [[Cookbook:Tomato|tomatoes]], seeds removed, [[Cookbook:Purée|puréed]] in a [[Cookbook:Blender|blender]] * 5 [[Cookbook:Potato|potatoes]] peeled and cut into strips for [[Cookbook:Frying|frying]] * 1 [[Cookbook:Aji amarillo|yellow Peruvian Chili Pepper]] (aji), cut into thin strips * 1 tablespoon of [[Cookbook:Vinegar|vinegar]] * 2 tablespoons of [[Cookbook:Soy Sauce|soy sauce]] * [[Cookbook:Vegetable oil|Vegetable oil]] for frying * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Pepper]] * [[Cookbook:Culantro|Culantro]] or [[Cookbook:Cilantro|cilantro]] ==Procedure== # Cut the meat into thin strips and [[Cookbook:Marinating|marinate]] them in the wine for 1 hour. # Use a [[Cookbook:Wok|wok]] to cook garlic in oil over medium heat and add the meat. Reserve the juice. # Add the tomato purée, salt and pepper. Cook for a few minutes. # Add the soy sauce while stirring the meat in the wok. # Add the onions, aji strips, cilantro and vinegar. Combine the juice from the meat. # [[Cookbook:Frying|Fry]] the potatoes in a separate pan and add to the other ingredients. # Serve the dish with white rice. ==Notes, tips, and variations== * Instead of puréeing the tomatoes, you can cut them into [[Cookbook:Slicing|slices]]. * You may omit the wine and use a greater quantity of vinegar. * Using a different kind of hot pepper changes the flavor of this dish completely. * You may choose not to marinate the beef. [[Category:Peruvian recipes]] [[Category:Recipes using beef loin]] [[Category:Recipes using potato]] [[Category:Pan fried recipes]] [[Category:Main course recipes]] [[Category:Recipes using aji amarillo]] [[Category:Cilantro recipes]] [[Category:Recipes using culantro]] [[Category:Recipes using garlic]] [[Category:Recipes using vegetable oil]] nd82pkovw62rinhxtn02wiu0e076y3t 4506405 4506303 2025-06-11T02:41:30Z Kittycataclysm 3371989 (via JWB) 4506405 wikitext text/x-wiki {{recipesummary|Peruvian recipes|6|1 hour 20 minutes|3|Image=[[Image:Lomo saltado.JPG|300px]]}} {{recipe}} | [[Cookbook:Cuisine of Peru|Cuisine of Peru]] '''Lomo saltado''' is a dish of marinated steak, vegetables and fried potatoes, usually served over white [[Cookbook:Rice|rice]]. It is one of the most popular recipes in Peru and is often found on the menu at many smaller restaurants at a very reasonable price. ==Ingredients== * 3 [[Cookbook:Pound|pounds]] (900 [[Cookbook:Gram|g]]) [[Cookbook:Beef|beef]] tenderloin or other tender steak * ¼ [[Cookbook:Cup|cup]] red [[Cookbook:Wine|wine]] (e.g. Burgundy) * 2 [[Cookbook:Tablespoon|tablespoons]] crushed [[Cookbook:Garlic|garlic]] * 2 medium [[Cookbook:Onion|onions]], cut in strips * 4 [[Cookbook:Tomato|tomatoes]], seeds removed, [[Cookbook:Purée|puréed]] in a [[Cookbook:Blender|blender]] * 5 [[Cookbook:Potato|potatoes]] peeled and cut into strips for [[Cookbook:Frying|frying]] * 1 [[Cookbook:Aji amarillo|yellow Peruvian Chili Pepper]] (aji), cut into thin strips * 1 tablespoon of [[Cookbook:Vinegar|vinegar]] * 2 tablespoons of [[Cookbook:Soy Sauce|soy sauce]] * [[Cookbook:Vegetable oil|Vegetable oil]] for frying * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Pepper]] * [[Cookbook:Culantro|Culantro]] or [[Cookbook:Cilantro|cilantro]] ==Procedure== # Cut the meat into thin strips and [[Cookbook:Marinating|marinate]] them in the wine for 1 hour. # Use a [[Cookbook:Wok|wok]] to cook garlic in oil over medium heat and add the meat. Reserve the juice. # Add the tomato purée, salt and pepper. Cook for a few minutes. # Add the soy sauce while stirring the meat in the wok. # Add the onions, aji strips, cilantro and vinegar. Combine the juice from the meat. # [[Cookbook:Frying|Fry]] the potatoes in a separate pan and add to the other ingredients. # Serve the dish with white rice. ==Notes, tips, and variations== * Instead of puréeing the tomatoes, you can cut them into [[Cookbook:Slicing|slices]]. * You may omit the wine and use a greater quantity of vinegar. * Using a different kind of hot pepper changes the flavor of this dish completely. * You may choose not to marinate the beef. [[Category:Peruvian recipes]] [[Category:Recipes using beef loin]] [[Category:Recipes using potato]] [[Category:Pan fried recipes]] [[Category:Main course recipes]] [[Category:Recipes using aji amarillo]] [[Category:Recipes using cilantro]] [[Category:Recipes using culantro]] [[Category:Recipes using garlic]] [[Category:Recipes using vegetable oil]] d6369ij97ccwmuwh036vv1enj9l0ysf Cookbook:White Fish Ceviche (Cebiche de Pescado) 102 21839 4506473 4498781 2025-06-11T02:42:09Z Kittycataclysm 3371989 (via JWB) 4506473 wikitext text/x-wiki __NOTOC__ {{recipesummary | category = Appetizer recipes | servings = 6–8 | time = 1 hour | difficulty = 2 | Image = [[Image:Ceviche.png|300px]] }}{{recipe}} | [[Cookbook:Cuisine of Peru|Cuisine of Peru]] ==Ingredients== === Ceviche === * 4 [[Cookbook:Pound|pounds]] (1.8 [[Cookbook:Kilogram|kg]]) of [[cookbook:Fish|white fish]] ([[Cookbook:Mahi-mahi|mahi mahi]] is an excellent choice), although most fish will work * juice from about 8 large sour [[Cookbook:Lime|green limes]] * 3 ''ají limo'' [[Cookbook:Chiles|peppers]], [[Cookbook:Dice|diced]] * 3 finely-diced ''rocoto'' peppers or habanero peppers * [[cookbook:Salt|Salt]] to taste * [[cookbook:pepper|Pepper]] to taste * 3 large [[cookbook:onion|onions]], [[Cookbook:Julienne|julienned]] * 1 bunch finely-[[Cookbook:Chopping|chopped]] [[cookbook:cilantro|cilantro]] *1 clove garlic, chopped === Sides === * 3 [[cookbook:lettuce|lettuce]] leaves per plate * 16–24 [[cookbook:Corn|corn]] cobs cut into 2-[[Cookbook:Inch|inch]] (5 [[Cookbook:Centimetre (cm)|cm]]) pieces, cooked as usual * 5–6 [[cookbook:Sweet Potato|sweet potatoes]], boiled and peeled ==Procedure== # Wash and debone the fish, and cut it into ½ x ½ inch (about 1 x 1 cm) chunks. # Season the fish with salt, pepper, ''ají limo'', and ''rocoto''. [[cookbook:Marinating|Marinate]] the fish for a few minutes to ”cold cook” them; leaving it for too long will "overcook" the fish. You should have enough lime juice to completely cover the fish. # Add the onion and mix gently. # Serve on a bed of lettuce, and add two pieces of corn on the cob and a portion of sweet potato. ==Notes, tips, and variations== * Ceviche can be eaten as an entrée as well. In this case, this will be enough for about two people. * More traditional recipes call for much less marinating. In fact, some will marinate it for as little as 10 minutes total (basically just the time it takes to get the sides ready). If marinating for a small amount of time be aware that the acidity of the lime is the only thing that "cooks" the fish. [[Category:Peruvian recipes]] [[Category:Fish recipes]] [[Category:Lime juice recipes]] [[Category:Appetizer recipes]] [[Category:Raw recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using cilantro]] [[Category:Recipes using corn]] [[Category:Naturally gluten-free recipes]] [[Category:Recipes using habanero chile]] [[Category:Recipes using lettuce]] [[Category:Mahi-mahi recipes]] [[es:Artes culinarias/Recetas/Ceviche de pescado]] 139aon3mxgmpv9vhsk2la8r06a5gdgk Cookbook:Puliyodarai (South Indian Tamarind Rice) 102 22226 4506288 4503533 2025-06-11T01:35:21Z Kittycataclysm 3371989 (via JWB) 4506288 wikitext text/x-wiki {{recipesummary|Rice recipes|5|20 minutes|2}} __NOTOC__ {{recipe}} | [[Cookbook:Cuisine of India|Indian Cuisine]] '''Puliyodarai''', is a speciality of the South [[Cookbook:Cuisine of India|Indian]] coastal state of [[w:Tamil Nadu|Tamil Nadu]]. ''Also see [[Cookbook:Pulihora]].'' ==Ingredients== === Garnishing powder === * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Split Pea|split peas]] * 1 tbsp [[Cookbook:Coriander|coriander]] seeds * ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Fenugreek|fenugreek]] seeds * 2–3 dry red [[Cookbook:Chiles|chillies]] ===Puliyodarai=== * 4 [[Cookbook:Cup|cups]] cooked white [[Cookbook:Rice|rice]] * [[Cookbook:Vegetable oil|Vegetable oil]] * 2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Mustard|mustard seeds]] * 3 tbsp gingely ([[Cookbook:Sesame Seed|sesame]]) oil ("Til" oil in Hindi, "Nallennai" in Tamil) * 2 tbsp [[Cookbook:Split Pea|split peas]] * 2 tbsp groundnuts ([[Cookbook:Peanut|peanuts]]) * ½ tsp [[Cookbook:Asafoetida|asafoetida]] (''heengh'' in Hindi, ''perungayum'' in Tamil) * 3–4 dry red [[Cookbook:Chiles|chillies]] * 4–5 [[Cookbook:Curry Leaf|curry leaves]] * 1.5 tbsp [[Cookbook:Tamarind|tamarind]] concentrate * 1 tsp [[Cookbook:Turmeric|turmeric]] powder * ¾ tbsp [[Cookbook:Salt|salt]] ==Procedure== ===Garnishing Powder=== # Dry roast all ingredients in a pan without oil until deep brown. # Grind to a fine powder after the mix cools down. ===Puliyodarai=== # Heat the oil in a pan. # Add groundnuts and split-peas, and [[Cookbook:Frying|fry]] until golden brown. # Add mustard seeds, asafoetida and red-chillies (broken into pieces). Wait until the mustard seeds splutter, then remove pan from stove. # Mix rice, salt, turmeric powder and tamarind concentrate. Add a little oil to the raw rice before cooking it. This gives it a better texture. # Add the garnishing powder and curry leaves and mix well. ==Notes, tips, and variations== * Serve with [[Cookbook:Yogurt|yogurt]]/curd. * Garnishing powder can be prepared ahead of time and can be stored for up to 2 months (no refrigeration needed). * Vary amount of salt/spices as needed. * 1 tsp sesame can be powdered and added for more taste. *A pinch of [[Cookbook:Jaggery|jaggery]] can be added [[Category:Vegan recipes]] [[Category:Indian recipes]] [[Category:Rice recipes]] [[Category:Curry recipes]] [[Category:Pan fried recipes]] [[Category:Side dish recipes]] [[Category:Asafoetida recipes]] [[Category:Coriander recipes]] [[Category:Recipes using curry leaf]] [[Category:Fenugreek seed recipes]] [[Category:Recipes using vegetable oil]] o3n0zu4cpaxqpf8ncdh41vfv7srm2ao Cookbook:Boeuf Bourguignon 102 22382 4506789 4501395 2025-06-11T03:03:55Z Kittycataclysm 3371989 (via JWB) 4506789 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=French recipes|time=3 hours|difficulty=3 | Image = [[Image:Boeuf bourguignon servi avec des pâtes.jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of France|France]] | [[Cookbook:Meat Recipes|Meat]] | [[Cookbook:Stews|Stews]] '''''Boeuf bourguignon''''' (French for Burgundy beef) is a well known, traditional French stew prepared with beef braised in red wine (originally Burgundy wine) and beef broth, flavored with garlic, onions, carrots, a ''bouquet garni'' and garnished with mushrooms.<ref>[http://cooking.knopfdoubleday.com/2009/07/13/julia-childs-boeuf-bourguignon-recipe/ A copy of Julia Child's ''boeuf bourguignon'' recipe from her book ''Mastering the art of French Cooking'' posted on the Knopf Doubleday website]</ref> It is one of many examples of peasant dishes slowly evolving into ''haute cuisine''. Most likely, the method of slowly simmering beef in wine originated as a means of tenderizing cuts of meat that were too tough to cook any other way. Also, simmering these two ingredients together helps to create a unique and pleasant flavor. Formerly, chefs larded the meat with ''lardons'', but modern beef is so tender and well marbled that this time-consuming technique is rarely necessary. French culinary expert [[w:Auguste Escoffier|Auguste Escoffier]] first published the ''boeuf bourguignon'' recipe once the dish became a standard of French cuisine.<ref>[http://www.saltlakemagazine.com/Salt-Lake-Magazine/February-2009/One-Pot-Parties/index.php?cparticle=5&siarticle=4 Info and history on ''boeuf bourguignon'' on the ''Saltlake'' magazine website]</ref> However, over time it has undergone subtle alterations, owing to changes in cooking equipment and available food supplies. == Ingredients == * 1 [[Cookbook:Kilogram|kg]] [[cookbook:beef|beef]] (blade steak or stewing shoulder cut) * 3 large [[cookbook:onion|onions]], [[Cookbook:Chopping|chopped]] * 1–2 cloves of [[Cookbook:Garlic|garlic]] * 300 [[Cookbook:Gram|g]] of chopped [[Cookbook:Carrot|carrot]] * 300 g of button [[Cookbook:Mushroom|mushrooms]] * Bouquet of herbs: [[cookbook:basil|basil]], [[cookbook:rosemary|rosemary]] and [[Cookbook:Thyme|thyme]] tied with string * 2–4 [[Cookbook:Cup|cups]] of [[Cookbook:Wine|red wine]] * [[cookbook:salt|Salt]] * [[cookbook:pepper|Pepper]] * [[cookbook:olive oil|Olive oil]] * [[cookbook:flour|Flour]] == Preparation == # Cut beef into large, 5 cm chunks. Season with salt, pepper and olive oil. # Cook beef a small amount at a time in a [[cookbook:dutch oven|dutch oven]] or large [[cookbook:saucepan|saucepan]] until it's golden brown on the outside. Remove each portion as it's done and set aside. # Add onions and garlic to the same pot and cook till golden brown. # Sprinkle with 2 tablespoons of flour. Cook a few minutes longer. # Add 1–2 cups of red wine. # Bring wine to a [[cookbook:boil|boil]] then [[cookbook:simmer|simmer]] for 5 minutes. # Add beef, carrots, herbs, and mushrooms. # Add another couple cups of red wine and water (enough to cover the meat and vegetables). # Cook for 2–3 hours, stirring occasionally. Remove surface scum as required. == Notes, tips, and variations == * Use leftovers to make [[wikipedia:meat pies|meat pies]] or [[cookbook:puff pastry|puff pastries]]. * Add a small amount of dried Trompettes de la mort (Craterellus cornucopioides). For a dish serving 4, 4 trompettes can be used depending on taste. Cut off parts that may contain sand, rinse, cut in small pieces, soak for 5 minutes in warm water and add to the dish after adding the wine. Can be used instead of garlic. * Use a low-fat cut of beef and serve with boiled [[Cookbook:Potato|potatoes]] or steamed [[Cookbook:Rice|rice]] on the side to lower the fat and calories of this dish. ==References== {{reflist}} [[Category:French recipes]] [[Category:Recipes using beef]] [[Category:Recipes using onion]] [[Category:Recipes using mushroom]] [[Category:Recipes using wine]] [[Category:Stew recipes]] [[Category:Baked recipes]] [[Category:Main course recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using bacon]] [[Category:Recipes using bouquet garni]] [[Category:Recipes using carrot]] [[Category:Recipes using wheat flour]] [[Category:Recipes using garlic]] 7kvsywte8maatlzi02zfjbrak6ish2u Conversational Yiddish 0 22423 4506189 4506114 2025-06-10T19:39:25Z מאראנץ 3502815 Added tables to greeting section for readability. Added further sections to vocabulary in associative order to allow gradual acquisition of phrases in a more natural way. 4506189 wikitext text/x-wiki {{Subpages}} {{BS"D}} == Introduction == Welcome to the [[w:Yiddish language|Yiddish]] Learning Guide. There is [[Yiddish for Yeshivah Bachurim|another Wikibook about Yiddish]], aimed at Yeshivah-students who are interested in learning enough Yiddish to understand a lesson taught in Yiddish. It may be used as a substitute until this Wikibook is more developed. Note that Yiddish is written in the same alphabet as Hebrew, but here the words are also transliterated using the [[w:Yiddish orthography|YIVO]] system. The Alphabet / Alefbays and guide on how to pronounce: Vowels: אַ Pasekh Alef = Aa as in father or o as in stock. אָ Kumets Alef = Oo as in coffin. אי Ii as in ski. או Uu as in ruse. אױ Oy oy as in boy. אײ y as in fry, but spelled < Ay ay>. אײַ Aa as in father or o as in stock. ע Ee as in ten. א Shtimer Alef (silent, vocalizes Vuv and Yid) ב Bays= Bb as in big. בֿ Vays= Vv as in van (used only in semitic words). ג Giml= Gg as in game. ד Dalet= Dd as in deal. ה Hay= Hh as in help. װ Vuv= Vv as in van. ז Zayin= Zz as in zero. ח Khes= Kh kh/ Ch ch [earlier transliteration] as in loch (Scottish). ט Tes= Tt as in time. יִ Yud= Yy/Jj [earlier transcription] as in yak. כּ Kof= Kk as in kite (used only in semitic words). כ Khof= Kh or Ch in German ל Lamed= Ll as in light. מ Mem= Mm as in much. נ Nin/Nun= Nn as in next. ס Samekh= Ss as in stone. ע Ayin (value described above) פּ Pay= Pp as in pill. פֿ Fay= F as in face. צ Tsadik= Ts ts / Tz tz [earlier transcription] ק Kif= Kk as in kite. ר Raysh= Rr, "gargled" as in French or German from the back of the throat, or rolled as in Italian. ש Shin = Sh sh / Sch sch as in shell. [earlier transcription]. שׂ Sin = Ss as in stone (used only in semitic words). תּ Tof = Tt (used only in semitic words). ת Sof = Ss in Seth (used only in semitic words). Letter combinations: װ Tsvay Vuvn = Vv, (Ww as in walk.). זש = Ss as in s in Leisure, but spelt <Zh zh>. דזש = Jj as in Jump. Five letters are replaced by special forms at the end of a word: כ khof becomes ־ ךlanger khof מ Mem becomes ־ םShlus Mem נNin becomes ־ ןLanger Nun פֿFay becomes ־ ףLanger Fay צTsadik becomes ־ ץLanger tsadik Six letters are only used in words of Hebrew origin: בֿ Vays ח Khes כּ Kof שׂ Sin תּ Tof ת Sof In Yiddish there is no lower or upper case letter system. For ease of reading, or in order to better coordinate with English spelling conventions, the first letters of some words in the Yiddish transliteration have been capitalized. === A Note On Dialects === Yiddish historically contains a multitude of diverse dialects, all of which differ on how they pronounce certain letters, especially vowels. Some dialects may have grammatical structures, such as gendered cases, that function differently than they do within other Yiddish dialects. Some dialects differ on what they call certain nouns, for example, in Litvish versus Galician Yiddish: ''kartofl'' vs ''bulbe'' (potato)''.'' The most commonly ''taught'' dialect in academic settings such as Yiddish classes in universities is called '''כּלל־שפּראַך''' - ''klal shprakh'' - aka Standard Yiddish - but this does not mean it is the most commonly ''spoken'' dialect. Standard Yiddish was developed in Vilna during the 20th century by YIVO in order to create a consistent system of spelling, grammar, and pronunciation. Should you speak Standard Yiddish with native Yiddish speakers, it's possible they might find your Yiddish a little bit strange. This is because Standard Yiddish has combined more than one dialect's grammatical system with another's pronunciation, and it may occasionally also use older or more archaic forms of certain words. Yiddish dialects are commonly nicknamed from the places they originated - though these names predate many of the present-day borders of these countries or cities. Some Yiddish dialects, particularly when searching the web, will have more widely available texts, films, and resources available than others. However, this <u>does not mean</u> these are the dialects you have to learn! Choosing a dialect is a deeply personal decision. Some may decide to research their own genealogy to determine what dialect their ancestors would have spoken. Some may choose a less common dialect, like Ukrainish, in order to aid in its preservation. In academic settings, some may find a great deal of use in learning klal-sprakh. Some may just choose whichever dialect they think sounds best. The goal when ''<u>learning</u>'' any Yiddish dialect is typically ''consistency -'' picking a system of pronunciation and sticking to it, but this is not necessarily the end goal when it comes to ''<u>speaking</u>'' Yiddish. It is helpful to remember that many native Yiddish speakers will grow up in families who speak two or more distinct dialects, and as a result, end up with a ''gemish'' of Yiddish - a mixed dialect. This is a guide to conversational Yiddish. This book's purpose is to give you some basics and fundamentals on how to read, write, communicate, and ''live'' in Yiddish - not to insist on how you ''should'' or ''must'' do so. Yiddish is Yiddish - and Yiddish is more than 2000 years old! There is no single way to speak it - this a great part of what makes mame-loshn such a beautiful language. Really, what matters most when learning any language is ''learning how to read''. Reading aloud, particularly with a ''chevrusa'' (study partner) is a great opportunity to practice your speaking skills and learn new words. Writing things down and learning to read and write cursive Hebrew will let you take notes on what you've learned in order to better remember it. It is highly recommended that you learn to read and write the alef-beys. Not only will the ability to read and write allow you to better practice and apply your language learning skills, it will give you access to a wider variety of Yiddish texts. Most of all, the ability to read Yiddish text written with Hebrew letters can prove particularly useful when one is learning to speak dialects other than klal-sprakh, as the ability to read words with spelling that might not reflect your own personal pronunciation and still render them into your own chosen dialect in your head is a very important skill. Remember - you might call it ''Shvuos''. You might call it ''Shvee-os''! But ultimately, what matters most is that you can read and spell the word '''שָׁבוּעוֹת<sup>1</sup>'''. <sup>'''1'''</sup><small>''Hebrew'', Jewish holiday: the festival of the giving of the Torah on Mt. Sinai.</small> == Vocabulary - '''װאָקאַבולאַר''' == === <big>Pronouns</big> - <big>'''פּראָנאָמען'''</big> === {| class="wikitable" |+ !English !ייִדיש !Pronunciation |- |I |'''איך''' |''Ikh'' (as in ''<u>beak</u>'') or, on occasion, ''yakh'' (as in ''<u>bach</u>'') |- |You (familiar) |'''דו''' |''Di'' (as in <u>''see''</u>), or ''Du'' (as in <u>''zoo''</u>) |- |You (Formal) |'''איר''' |''Ir'' (as in <u>''beer''</u>) |- |He |'''ער''' |''Er'' (as in ''<u>bear</u>'') |- |She |'''זי''' |''Zi'' (as in <u>''bee''</u>) |- |It |'''עס''' |''Es'' (as in ''<u>fez</u>'') |- |They |'''זײ''' |''Zay'' (as in fly) or ''zey'' (as in <u>''way''</u>) |- |We (and/or me, when ''dative'' case) |'''מיר''' |''Mir'' (as in <u>''fear''</u>) |} == Who, What, Why, Where, When, and How == You must have some questions by now about the Yiddish language. While we can't answer them all at once, we can certainly give you the vocabulary required to ask them! This is also going to be very useful when you move on to the next two sections, where you will learn how to introduce yourself and ask people how they are doing - and also because the pronunciation of some of the vowels in these adverbs and pronouns varies from person to person. {| class="wikitable" !'''<big>?װער איז דאָס</big>''' <small>Who is this?</small> !''ver'' !'''<big>װער</big>''' |} {| class="wikitable" !<big>?װאָס איז דאָס</big> <small>What is this?</small> !''vos'' !'''<big>װאָס</big>''' |} {| class="wikitable" !'''<big>?פֿאַרװאָס איז דאָס</big>''' <small>Why is this?</small> !''farvos'' !'''<big>פֿאַרװאָס</big>''' |} {| class="wikitable" !<big>?װוּ איז עס</big> <small>Where is it?</small> !''voo'' !'''װוּ''' |} {| class="wikitable" |'''<big>?װען איז עס</big>''' <small>When is it?</small> |'''''ven''''' |'''<big>װען</big>''' |} {| class="wikitable" !'''<big>װי איז עס</big>''' <small>How is it?</small> !''vee'' !'''<big>װי</big>''' |} {| class="wikitable" |'''<big>?װי אַזױ איז עס דאָ</big>''' <small>'''How is it here?'''</small> |'''''vee azoy''''' |'''<big>װי אַזױ</big>''' |} '''And now, a quick note on pronunciation:''' <small>If one pronounces the vov ('''ו''') in the word '''דו''' as ''oo'', as in ''<u>zoo</u>'', then the komets alef ('''אָ''') in '''דאָס''', '''װאָס''', and '''פֿאַרװאָס''' is said as ''vos, dos,'' and ''far-vos'' - as in ''<u>boss,</u>'' and the vov ('''ו''') in '''װוּ''' is said as ''oo'' - just like '''דו'''!</small> <small>If one pronounces the vov in the word '''דו''' as ''ee'', as in ''<u>see</u>''<u>,</u> then the komets alef ('''אָ''') in these words is said like ''voos,'' as in ''<u>whose</u>'' - so they are pronounced as '''''<u>voos</u>''', '''<u>doos</u>''', and far-'''<u>voos</u>''''' respectively - and just like how '''דו''' becomes ''<u>dee</u>'', the vov ('''ו''') in '''װוּ''' means that it is also pronounced as ''<u>vee</u>''! Before you ask: yes, this ''does'' mean that in this dialect, there is no audible way to tell the difference between someone saying the word '''''where''''' and the word '''''how''''' except for context clues.</small> == Hellos, Goodbyes, and Good Manners == How does one greet people in Yiddish? Simple enough - {| class="wikitable" |+For a hello, we say: !<big><sup>'''1'''</sup>'''!שלם־עליכם'''</big> |- !''sholem-aleychem!'' ''<sub><small>(Heb - lit. peace be upon you)</small></sub>'' |} {| class="wikitable" |+ This greeting is then returned with a !<big>!עליכם־שלם</big> |- !''aleychem-sholem!'' <small>'''<sub>of one's own.</sub>'''</small> |} <sup>'''1'''</sup><small>If one pronounces the vov in the word '''דו''' as ''oo'', as in ''<u>zoo</u>'', then the '''שלם''' in '''<u>שלם־עליכם</u>''' is said as ''sholem'' as in ''<u>show</u>''. If one pronounces the vov in the word '''דו''' as ''ee'', as in ''<u>see</u>''<u>,</u> then '''שלם''' is said as ''shoolem'', as in ''<u>shoe</u>''.</small> ====== When greeting or being greeted by someone in Yiddish with any of the following phrases, which start with גוט (gut), one can expect to hear or be expected to respond with גוט יאָר - ''(a) gut yor -'' (a) good year.<sup>'''2'''</sup> ====== <sup>'''2'''</sup><small>If one pronounces the vov in the word '''דו''' as ''oo'', as in ''<u>zoo</u>'', then the word '''גוט''' should be pronounced as somewhere between ''goot'' (as in ''<u>boot</u>'') or ''gut'' (as in ''<u>foot</u>''). If one pronounces the vov in the word '''דו''' as ''ee'', as in ''<u>see</u>'', then the word '''גוט''' is said like ''geet'', as in ''<u>feet</u>''. I.e: "''A guteh vokh'', versus "''A giteh vokh.''"</small> {| class="wikitable" |+ |''Gut morgn.'' |Good morning. |'''גוט מאָרגן''' |- |''Gut elf.'' |Good afternoon. |'''גוט עלף''' |- |''Gutn ovnt.'' |Good evening. |'''גוטן אָװנט''' |- |''Gut Shabbos!'' |Good Shabbat! |'''גוט שבתּ''' |- |''Gut yontev!'' |Good holiday! |'''גוט יום־טוב''' |- |''Gutn mo-eyd!'' |''lit.'' Good in-between times! (Chol HaMoed) |'''גוטן מועד''' |- |''Gutn khoydes!'' |Good (new) month! (Rosh Chodesh |'''גוטן חודש''' |- |''A gut vokh!'' |A good week!<sup>'''3'''</sup> |'''אַ גוט װאָך''' |} <small><sup>'''3'''</sup>'''אַ גוט װאָך''' is the Yiddish counterpart to '''שבוע טוב''' (''shavua tov''), a Hebrew greeting traditionally said upon the conclusion of Shabbat after sundown on Saturday ''night''. Sundays, Mondays, and Tuesdays are perfectly acceptable days on which to wish someone a good week, particularly if one has not seen them since before Saturday evening. Any later than that, however, is up to personal discretion. Fridays and Saturdays are the two days in which it can be virtually guaranteed one will not greet or be greeted with '''אַ גוט װאָך''' - as these are the two days on which we tend to wish each other a '''גוט שבתּ''' or '''שבתּ שלום'''!</small> ====== Goodbye and Farewell ====== As in English, Yiddish has more than one way to say goodbye. Depending on what time it is, you might say: '''אַ גוטן טאָג''' - Good day. '''אַ גוט נאַכט''' - Good night. '''אַ גוט װאָך''' - Good week. (*See note<sup>3</sup> under table of greetings above) Or, for something more universal, back to ol' reliable: '''אַ גוט יאָר''' - a good year. If you are ending a conversation or about to leave, you can say goodbye with a '''זײַ געזונט''' - ''zei gezunt'' - be well/be healthy. ==== (Politely) Introducing Yourself ==== You know how to say hello. You know how to say goodbye! But do you know how to mind your manners? If you're going to say hello or introduce yourself in Yiddish, there are a few things you should know first about how to refer to other people. Remember those pronouns from earlier? Let's review them! There are two forms of the pronoun ''you'' in Yiddish. One is formal, and is for strangers or people who outrank you. Another is informal, and is for your friends, family, or speaking to children. '''איר''' (pronounced ''eer'', as in deer), is formal, and '''דו''' (pronounced either du, as in zoo, or ee, as in see, depending on dialect) is familiar. There are also two different ways of conjugating verbs with these two pronouns that are either familiar and formal. Think of these conjugations as being a bit like choosing whether to say "I can't do that!" or "I cannot do that," depending on who you are speaking to - they are essentially just Yiddish contractions. To ask someone who you don't know what their name is, you say: ===== '''?װי הײסט איר''' ===== ===== ''vi heyst eer?'' ===== What are you ''called''? If asking a child - or someone you are familiar with, but whose name you have forgotten, you say: ====== '''?װי הײטטו''' ====== <small>If you say the word '''דו''' like ''dee'', then you should read these words as "''vee heystee?''" If you say the word '''דו''' like ''doo,'' you should pronounce them as "''vee heystu?"''</small> If someone asks ''you'': ===== '''?װי הײסט איר''' ===== Then you can reply: ===== .[name] '''איך הײס''' ===== ====== ''ikh heys [name]''. ====== === How Are You? === If you want to ask someone how they are, you might say: ===== '''?װאָס מאַכט איר''' ===== ====== ''voos/vos makht eer?'' ====== <small>''lit''. What make you?</small> But they might not give you much of an answer - Yiddish, on a cultural level, isn't always that kind of language. Should you continue your conversation, you'll most certainly be able to find out how they are - just not necessarily by how they answer this question. Many people, when asked this question, may just reply: ===== ''',ברוך השם''' ===== ''brikh/barookh HaShem'' (''lit.'' blessed be The Name) aka: thank G-d - which is polite - but also communicates absolutely 0 information about their current state of being. You can also ask someone: <sup>1</sup>'''?װי גײט עס''' ''How goes it?'' <small><sup>1</sup>If you pronounce the vov in '''דו''' like ''<u>oo</u>'', you might pronounce the tsvey yudn ('''ײ''') in the word '''גײט''' as ''geyt'', as in ''<u>gate</u>''. If you pronounce '''דו''' as ''di'', as in ''<u>see</u>'', you might say it as ''geit'', as in ''<u>night</u>''. However, in this context, there is not a hard and fast rule for this vowel. '''ײ''' as ey is more "contemporary." '''ײ''' as ei is more "old-fashioned." Both are perfectly good choices.</small> But coming back to our friend, '''װאָס מאַכטו''', you can even give out a good old: '''װאָס מאַכט אַ ייִד?''' <small>''lit''. What does a Jew make?</small> Which is technically only for men - there's not a feminine version of this phrase. You might hear it in shul - or in class. In addition to ol' reliable '''ברוך השם''', there are a multitude of replies to "How are you?" Some carry the same sort of succinct politeness, like '''נישקשה''' - ''nishkoosheh'' - not bad. But what if you're not doing so great - or you just can't be bothered? {| class="wikitable" |+You could reply: !''Fraig nisht''. !Don't ask. !'''.פֿרײג נישט''' |} Or, there's always these two '''פּאַרעװע''' (''parveh'' - plain, neutral) responses: {| class="wikitable" |+ !''Es ken alemol zayn beser.'' !It could always be better. !'''.עס קען אַלעמאָל זײַן בעסער''' |} {| class="wikitable" |+ !''Es ken alemol zayn erger.'' !It could always be worse. !'''.עס קען אַלעמאָל זײַן ערגער''' |} Because it's true - it can always be better - and it can also always be worse. {| class="wikitable" |+'''?װאָס מאַכסטו - What am I making? Well...''' |''Keyn bris makht ikh nisht!'' |I'm not making a bris! |'''!קײן ברית מאַכט איך נישט''' |} {| class="wikitable" |+'''If you're feeling your age:''' |''Ikh bin an alter shkrab.'' |I'm a worn out old shoe. |'''איך בין אַן אַלטער שקראַב''' |} {| class="wikitable" |+'''And if things are getting really, ''really'' bad:''' |''Zol mayne soynem gezugt.'' |It should be said of my enemies. |'''.זאָל מײַנע שונים געזאָגט''' |} But, arguably, the most Yiddish answer of all time is this one right here: {| class="wikitable" |+'''How am I? How am ''<u>I</u>?!''''' !''Vos zol ikh makhn?'' !How should I be? !?װאָס זאָל איך מאַכן |} Which, depending on tone and level of sarcasm, will convey anything from "I don't have an answer to that," to "''Who'' do you think ''you'' are?" Yiddish, at its core, is brimming with opportunities for sarcasm, wit, and wordplay. It can be poetic, sharp, or silly - it's just that versatile. There are as many answers to "How are you?" as you can come up with - these are just here to give you a good start. Remember - if you're talking to someone you respect, or someone you don't know so well - it's probably best to stick to the pareve answers. But if you're talking with your friends, or amongst a class of other Yiddish learners? Go nuts! It's one of the best ways to learn something new. == Dialects - Again! == Didn't we just do this earlier? Absolutely! But wait - there's ''more''! Over the past few chapters, you might have noticed some patterns in how certain letters can be pronounced, and which groups of pronunciations "match up" with each other. While the purpose of the original section on Yiddish dialects is to give you a clear understanding of why and how dialect ''matters,'' and reasons individual Yiddishists and Yiddish speakers speak the way they do, '''''<u>this</u>''''' section exists to tell you who says what, and <u>how</u> they say it. In short - by now, you might know a little bit about which pronunciations are grouped together within - ie, '''דו''' as ''<u>dee</u>'', and '''װאָס''' as ''<u>voos</u>'' - but you might not know ''why'', or what this group is called. The reason that we are only now learning the names of these dialects is because it was more important that you first learn how to speak a little bit. After all, it's not very easy for someone to learn how to say a word if they don't know what it means. This way, you will acquire this knowledge more naturally. When children learn how to talk in their native language, they don't fully understand what dialects are - they just know how the people around them say things, what those things mean, and what sounds go together. So, as you learned more words, you were given some basic information on the ''rules'' of how certain vowels are pronounced on a word-by-word basis. Now, we are going to show you what those rules are called, and (vaguely) where they're from. The dialects you have been learning in this book so far are called '''Eastern Yiddish.''' Eastern Yiddish is a group of dialects that contains further categories within it. The two systems of pronunciation you have mainly been taught so far come from '''Northeastern Yiddish''', which is often called '''''Litvish'',''' (Lithuanian Yiddish) and '''Southeastern Yiddish''', which is made up two dialects that are often called '''Poylish/Galitsianer''' '''Yiddish''' (Polish Yiddish) and '''Ukrainish''' (Ukrainian Yiddish). '''Poylish''' and '''Ukrainish''' share certain pronunciations - for example, both dialects pronounce the vov in '''דו''' and '''װוּ''' as an ''ee'' sound, as in <u>''see''</u>'','' but in '''Poylish''', the melupn-vov is a ''long'' vowel, and in '''Ukrainish''', it is ''shortened''. '''Litvish''' is the dialect whose system of pronunciation was largely utilitzed in the creation of ''klal-sprakh'' - aka Standard Yiddish. Thus, people who speak Litvish ''and'' Standard Yiddish will pronounce many vowels the same way. This is the dialect in which '''דו''' is pronounced as ''oo'', as in ''<u>zoo</u>''. However, Litvish is ''starkly'' different from all other dialects, including Standard Yiddish, in one specific way: It doesn't have a neuter (neutral) gendered case. In Litvish, nouns will always be only masculine or feminine. Standard Yiddish, on the other hand, uses Litvish vowels and Poylish grammatical structure - thus Standard Yiddish does, in fact, have a gender-neutral case. All Yiddish dialects come with their own historical baggage, stereotypes, homonyms, puns, and idiosyncrasies. This is half the fun in learning about them, after all! Yiddish speaking Jews have been making fun of each other for the ways we choose to say certain words for literal millenia. For example, when asking where someone lives, a Litvish speaker, who would typically pronounce a vov-yud (ױ) like in the verb '''װױנען''' (to live, to dwell somewhere) as ey, as in ''<u>say</u>,'' instead must say it as ''oy'', as in boy - because otherwise, thanks to an inconvenient homonym, they would in fact be asking: '''?װוּ װײנסטו''' '''-''' voo veynstu? - ''where do you cry?'' instead of ''where do you live?'' And, as previously mentioned in the beginning, speakers of Northern and Southern Yiddish have yet to agree on what you call a potato. However you say it - '''קאַרטאָפֿל''', '''בולבע''' - nu, for now, let's call the whole thing off. Your dialect is your choice. There is no one "true" Yiddish dialect. What you speak is what you speak - and hopefully, these days, nobody is going to start a brawl with you should you decide to say ''kigel'' instead of ''kugel''. No matter what dialect you have chosen and why, you deserve the right to be proud of your Yiddish. That is, so long as you don't go around trying to insist to anyone and everyone who will listen that Yiddish speakers should ''all'' speak klal - that sort of [[wiktionary:נאַרישקייט|נאַרישעקײט]] may very well result in someone telling you to [[wiktionary:גיי_קאַקן_אויפֿן_ים|גיי קאַקן אויפֿן ים]]. For further details on individual differences between dialects, [[wiktionary:Appendix:Yiddish_pronunciation|this chart]] from Wiktionary is an invaluable resource, as is Wikitionary itself, in addition to the Wikipedia pages for [[wikipedia:Yiddish_dialects|Yiddish dialects]] and the [[wikipedia:Yiddish|Yiddish language]] itself. == Please and Thank You == And now, back to, you guessed it: even more manners! After all, now that you know how to ask a few questions - it certainly couldn't hurt to ask politely. If you are familiar with Jewish ''English'', or if you've ever been in the right kind of shul, a few of these phrases might start to ring a bell - particularly the way in which Yiddish speakers say ''please'': {| class="wikitable" |+Excuse me, Herr Schwartz, !''<small>Zey azoy gut...</small>'' !Would you be so good... !<big>...זײ אַזױ גוט</big> |} '''As to fetch me my glasses from that table over there?''' {| class="wikitable" |+And if Mr. Schwartz has obliged, then you can say: |'''''<small>A dank.</small>''''' |'''Thank you.''' |'''<big>.אַ דאַנק</big>''' |} {| class="wikitable" |+Or even: !''<small>A sheynem dank!</small>'' !Thank you very much! <sup><small>(''lit''. a beautiful thanks)</small></sup> !<big>!אַ שײנעם דאַנק</big> |} {| class="wikitable" |+And he will probably reply: !''<small>'''Nishto far-vos.'''</small>'' !You're welcome. <small><sup>(''lit''. something between, "It's nothing," or "No need to thank me!"</sup></small> !'''<big>.נישטאָ פֿאַרװאָס</big>''' |} Jewish social norms start making a bit more sense upon learning how people tend to respond to certain things in Yiddish, along with other Jewish languages, too. {| class="wikitable" |+If you're in an Ashkenazi shul, or among a more religious crowd, you might hear this one a lot: |'''<small>''Shkoyekh!''</small>''' <small>or</small> '''<small>''Yasher koyekh!''</small>''' |'''Good job!''' '''<small><sup>(English interjection)</sup></small>''' '''<sup>or, in some Yiddish dialects:</sup>''' '''Thank you!''' '''<sup><small>(''Hebrew, lit: More strength to you.'')</small></sup>''' |'''<big>!שכּ׳ח</big>''' <small>or</small> '''<big>!יישר כּוח</big>''' |} {| class="wikitable" |+To which you can politely reply: !'''<small>''A yasher.''</small>''' !You're welcome. !<big>.אַ יישר</big> |} <sup>Thus, '''אַ יישר''' is a (religious) Hebrew synonym of '''נישטאָ פֿאַרװאָס''' - in ''<u>Yiddish</u>'', that is.</sup> '''<big>יישר כּוח</big>''' is ''technically'' masculine, but depending on who you're talking to, particularly when said alongside plain English, it may be tossed around rather indiscriminately. There is, however, a feminine form: this is pronounced ''yee-shar ko-khekh.'' If you have entered a shul in which there is a ''mechitza'' (a wall separating the women and men) and the Rabbi's wife is referred to as '''די רבצין''', ''The Rebbetzin'', complete with definite article - perhaps you might offer her or other women there a ''yee-shar ko-khekh'' instead to avoid any confusion. == Hey! Mister! Mister! == Speaking of manners - what happens when you urgently need to get a stranger's attention in public? {| class="wikitable" |+Mister! Mister! Your yarmulke, it's fallen off your head! |'''<big>!רב ייִד, רב ייִד, די איאַרמלקע, ז'איס געפֿאַלן אַראָפּ פֿון דער קאָפּ</big>''' |} In Yiddish, you can address men as '''רב''' - ''reb'' ''-'' aka, Mister. So, some people might call your friend from shul '''רב ארא''' - ''Reb Ira'' - but of course, your Rabbi will still be just that: '''רבי'''. But what if, like in the first example, you don't know the man's name, and he's about to - <sup>1</sup>'''!חלילה וחס''' - step right on his black velvet skullcap? '''Nu, allow me introduce you to the peak of Yiddish social innovation, aka this phrase right here:''' {| class="wikitable" |'''<big>Mister Jew!</big>''' |'''''<small>Reb Yeed!</small>''''' |'''<big>!רב ייִד</big>''' |} Yes, you heard me right: '''''Mister Jew.''''' Any man whose name you don't know, barring some exceptions, is now '''''Mister Jew'''''. There is, tragically, not a feminine form of '''רב ייִד'''. There isn't a female counterpart of '''רב''' either, unless you're referring to the Rabbi's wife, or the Rabbi herself. Thus in Yiddish, in the absence of a name, or when not on a first-name basis, you will have to stick to the good old English '''''Miss''.''' There ''is'' a feminine form of the word '''ייִד''', but thanks to centuries of Yiddish humour poking fun at women, in addition to poking fun at literally any and everything else, (Think of the tone in which Tevye sometimes talks about his wife and daughters in Sholem Aleichem's books) nowadays that particular word is not exactly the nicest thing to call a woman. Thus, unless she who you are speaking to is a Rabbi, your Rabbi's wife, or a doctor, we shall simply call her '''''Miss'''.'' == Excuse me... == Do you need to interrupt someone? Or perhaps you have the hiccups, or you just sneezed. {| class="wikitable" |+In all of these cases, you can say: !''<small>Zei meer moykhl.</small>'' <small>or</small> ''<small>Zei moykhl.</small>'' !Excuse me, pardon me, sorry. <sub>Heb, ''lit'': Forgive me.</sub> !'''<big>.זײַ מיר מוחל</big>''' <small>or</small> <big>.זײַ מוחל</big> |} Getting onto a crowded bus? '''.זײַ מוחל''' Stuck at the front of the shul after services because yet again everyone and their mother is shmoozing in the aisles? '''.זײַ מוחל''' Trying, for the umpteenth time mid-conversation, to alert your friend to your presence? '''<big>!זײַ מיר מוחל</big>''' There is also '''ענטשולדיק מיר''', - ''entshuldik mir'' - which is from the same root as the similar phrase in German. It means the same thing as '''זײַ מוחל''' - excuse me. == '''Foods - עסנװאַרג ''' == === '''די גרונטזװײג''' - Vegetables === ''Vegetables'' {| class="wikitable" ! '''Transliterated''' ! '''English''' ! ייִדיש |- | ''Di kinare'' || Artichoke || '''די קינאַרע''' |- | || Green peas || |- | ''Shpinat'' || Spinach || '''שפּינאַט''' |- | ''Di petrushke'' || Turnip || '''די פּעטרושקע''' |- | ''Der retekh'' || Beet || '''דער רעטעך''' |- | |Broccoli | |- | ''Di ugerke'' || Cucumber || '''די אוגערקע''' |- | . || Cauliflower || . |- | ''Dos kroyt'' || Cabbage || '''דאָס קרױט''' |- | |Lettuce | |- |''Dos pomidor'' |Tomato |'''דאָס פּאָמידאָר''' |- |Di selerye |Celery |'''די סעלעריע''' |- |Di bulbe |Potato |'''די בולבע''' |- |Der meyer(n) |Carrot |'''דער מײער(ן)''' |- |Di tsibele |Onion |'''די ציבעלע''' |- | |Avocado | |- |Di shparzhe |Asparagus |'''די שפּאַרדזשע''' |- |Di shvom |Mushroom |'''די שװאָם''' |- |Kirbes |Pumpkin |'''קירבעס''' |} '''cucumber''' di ugerke די אוגערקע '''cucumber''' kastravet קאַסטראַוועט '''potato''' di bulbe / di karto די בולבע '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס {| style="width: 75%; height: 100px;" class="wikitable" |- | di kinare || artichoke || די קינאַרע |- style="height:100px;" | שפּינאַט || style="width:100px;" | spinach || shpinat |- | petrushke || turnip || די פאטרושקע |} '''artichoke''' di kinare די קינאַרע '''green peas''' '''spinach''' shpinat שפּינאַט '''broccoli''' '''turnip''' petrushke די פאטרושקע '''avocado''' '''radish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflower''' '''cabbage''' dos kroyt דאָס קרױט '''lettuce''' '''tomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס ===Weather related - דער װעטער === '''Weather''' veter װעטער '''Air Pressure''' luft drikung לופֿט דריקונג '''Atmosphere''' di atmosfer די אַטמאָספֿער '''Avalanche''' di lavine די לאַװינע '''Barometer''' der barometer דער באַראָמעטער '''Blizzard''' di zaverukhe די זאַװעכע '''Blow''' bluzn בלאָזן '''Breeze''' vintl װינטל '''Clear''' klor קלאָר '''Cloud''' der volkn דער װאָלקן '''Cloudy''' volkndik װאָלקנדיק '''Cold (adj)''' kalt קאַלט '''Cold (n)''' di kelt די קעלט '''Cyclone''' der tsiklon דער ציקלאָן '''Damp''' fahkht פֿײַכט rhymes with Nacht '''Dew''' der toy דער טױ '''Drizzle (n)''' dos regndl דדאָס רײגנדל '''Drizzle (v)''' shprayen שפּרײן '''Drought''' di triknkayt די טרונקײַט '''Dry''' trikn טריקן '''Evaporation''' '''Flood''' di mabl די מבול '''Fog''' der nepl דער נעפּל '''Foggy''' nepldik נעפּלדיק '''Frost''' dos gefrir דאָס געפֿרער '''Frosty''' frustik פֿראָסטיק '''Glacier''' gletsher גלעטשער '''Hail (n)''' der hugl דער האָגל '''Hail (v)''' huglen האָגלען '''Heat''' di hits די היץ '''Hot''' hays הײס rhymes with lies '''How's the weather?''' vi iz es in droysn? װי איז עס אין דרױסן? '''Humid''' dempik דעמפּיק '''Hurricane''' der huragan דער הוראַגאַן '''Lighten (v)''' blitsn בליצן '''Lightning''' der blits דער בליץ '''Mist''' der timan דער טומאַן '''Moon''' di levune די לעװאָנע '''Mud''' di blute די בלאָטע '''Muddy''' blutik בלאָטיק '''New Moon''' der moyled דער מױלעד '''Overcast''' fartsoygn פֿאַרצױגן '''Pour (rain)''' khlyapen כלײַפּען '''Rain (n)''' der reygn דער רעגן '''Rain (v)''' reygenen רעגענען '''Rainbow''' der reygn-boygn דער רעגן בױגן '''Rainfall''' skhim der regn סכום דער רעגן '''Rainy''' reygndik רעגנדיק '''Sleet''' der graypl-regn דער גרײַפּל רעגן '''Snow (n)''' der shnay דער שנײ '''Snow (v)''' shnayen שנײען '''Snowflake''' shnayele שנײעלע '''Snowstorm''' der shnayshtirem דער שנײשטורעם '''Snowy''' shnayik שנײיִק '''Star''' der shtern דער שטערן '''Starry''' oysgeshternt אױסגעשערנט '''Sun''' di zin די זון '''Sunny''' zunik זוניק '''Sunshine''' di zin די זון '''Thunder''' der duner דער דונער '''Tornado''' der tornado דער טאָרנאַדאָ '''Warm''' varem װאַרעם '''Warning''' vorenung װאָרענונג '''Wet''' nas נאַס '''Weather''' der veter דער װעטער '''What is the weather like today?''' Vos far a veter hobn mir haynt? װאָס פֿאַר אַ װעטער האָבן מיר הײַנט? '''What is the weather like outside?''' Vos far a veter es iz in droysn? װאָס פֿאַר אַ װעטער האָבן מיר הײַנט? '''Wind''' der vint דער װינט '''Windy''' vintik דער װינטיק In Yiddish there is not a lower or upper case letter system. In the Yiddish transliteration some words have taken on the upper case form for the ease of reading only or to coordinate with the English system. www.myoyvey.com === Greetings and Common Expression - באַגריסונגען און אױסדרוקן=== Joe Katz in vaxahatshi, tekses. Joe Katz in Waxahachie, Texas '''Sholem-aleykhem''' Hello! !שלום־עליכם '''Aleykhem-sholem''' Response to sholem-aleykhm !עליכם־שלום '''Ikh heys Ruven.''' .איך הײס ראובן My name is Reuben. (Literally "I am called", from the infinitive '''heysn''') '''Mayn nomen iz Beyers in ikh bin oykh fin rusland.''' מײן נאָמען איז בײערס און איך בין אױך פֿון רוסלאַנד My name is Beyers and I am also from Russia. מײַן נאָמען איז בײערס און איך בין אױך פֿון רוסלאנד '''Vus makhtsu, Katz?''' How are you doing, Katz? ?װאָס מאַכסטו, קאַץ '''Vus hert zikh?''' How are you? (lit. what is heard?, passive) ?װאָס הערט זיך '''Vi heyst ir?''' What is your name? ?װי הײסט איר '''Ikh heys yoysef katz.''' My name is Josef Katz. איך הײס יוסף קאַץ. '''Vus makht a yid?''' How is it going? (Lit. What does a Jew do?) '''Vi voynt ir?''' Where do you live? װאו װאױנט איר? '''Ikh voyn in London, England.''' I live in London, England. איך װױן אין לאָנדאָן, ענגלאַנד. '''Ikh bin geboyrn gevorn in Brailov.''' I was born in Brailov. איך בין געבױרן געװאָרן אין ברײלאָף. '''Keyn amerike bin ikh gekumen in 1913.''' I came to America in 1913. .קײן אַמעריקע בין איך געקומען אין 1913 '''Ikh bin geforn mit der shif mit a sakh andere yidn, beyde mener in froyen.''' I travelled by ship with many other Jews both men and women. איך בין געפֿאָרן מיט דער שיף מיט אַ סאַך אַנדערע ייִדן, בײדע מענער און פֿרױען. '''Di yidishe agentsyes mit dem bavustn rebenyu henry cohen hot undz zayer''' '''geholfn mit der unkim.''' The Jewish agencies along with the well-known Rabbi Henry Cohen helped us with our arrival. די ייִדישע אַגענציעס מיט דעם באַװוּסטן רעבעניו הענרי קאָהען האָט אונדז זײער געהאָלפֿן מיט דער אָנקום. '''Mayn vayb in mayne kinder zenen geblibn in rusland biz 1922.''' My wife and my children remained in Russia until 1922. מײַן װײַב און מײַן קינדער זענען געבליבן אין רוסלאַנד ביז 1922. '''Di dray eltste fin di kinder zenen geblibn in rusland zayer gants leybn.''' The three oldest children remain in Russia their entire life. די דרײַ עלצטע פֿון די קינדער זענען געבליבן אין רוסלאַנד זײער גאַנץ לעבן. '''Di dray yingste fun di kinder zenen gekumen in amerike mit zeyer mame in 1922, oykh in shif.''' The three youngest children arrived with their mother also by ship in 1922. דער דרײַ ייִנסטער פֿון די קינדער זענען געקומען אין אַמעריקע מיט זײער מאַמע אין 1922, אױך אין שיף. '''Tsvay fin der eltste kinder zenen ibergekimen di shreklekh tsvayte velt-milkhume.''' Two of the oldest children had survived the horrible Second World War. תּסװײ פֿון דער עלצטער קינדער זענען איבערגעקומען די שרעקלעכע צװעיטע װעלט־מילכאָמע. '''Mr. Beyers freygt, vus tisti far a parnuse?''' Mr. Beyers asks what do you do for a living? '''Yetst ikh bin a kremer.''' Nowadays I am a storekeeper. '''Ikh hob a klayner shpayzkrom af jackson gas in di komertzyel gegnt.''' I have a small grocery store on Jackson Street in the commercial district. '''Zayer ungenem''' It is nice to meet you. '''Es frayt mikh eich tsi kenen''' It is nice to meet you. '''Shekoyekh''' Thank you very much. ''More to come from Joe Katz of Waxahachie.'' '''More greetings'''''Italic text'' '''Vus hert zikh epes??''' What is new? '''s'iz nishto kayn nayes.''' There is no new news. '''Vus nokh?''' What else. '''Zay gezint''' Be healthy and goodbye '''Abi gezint''' as long as you are healthy '''A gezint of dayn kop.''' Good health to you. lit (good health on your head) '''Zayt azoy git''' Please (lit. be so good {as to}) '''Ikh bet aykh''' Please '''Nishto far vos.''' You're welcome '''Vifl kost dos?''' How much does this cost? '''Vi iz der vashtsimer?''' Where is the bathroom? '''Hak mir nisht in kop!''' Don't bang my head! '''Fun dayn moyl in gots oyern''' From your mouth to G-d's ear. '''It's shame that the bride is too beautiful.''' A khasoren vi di kalleh is tsu sheyn. (An ironic phrase implying that the object spoken of has but one fault: that it is perfect.) '''A fool remains a fool.''' A nar blaybt a nar. A khazer blaybt a khazer. '''An unattractive girl hates the mirror.''' A mi'ese moyd hot faynt dem shpigl. '''A silent fool is half a genius.''' A shvaygediker nar iz a halber khokhem. '''As beautiful as the moon.''' Shayn vi di lavune. '''Better to die upright than to live on ones knees.''' Beser tsi shtarben shtayendik vi tsi leyben of di kni. '''Have information at your fingertips.''' Kenen oyf di finger. '''You should live and be well!''' A leybn oyf dir! (coloq.) / Zeit gesundt uhn shtark ==Adjectives - אַדיעקטיװן== '''dear''' (as in either '''dear''' or '''expensive''') tayer טייַער '''alive''' khay '''ancient''' alttsaytish אַלטצייַטיש '''angry''' broygez, bayz (bad) ברויגעז, בייַז '''annoying''' zlidne זלידנע '''anxious''' bazorgt באַזאָרגט '''arrogant''' gadlen, gayvedik גאַדלען, גייַוועדיק '''ashamed''' farshemen zikh פאַרשעמען זיך '''awful''' shlecht '''bad''' shlekht '''beautiful''' shayn '''bewildered''' farblondzshet, farloyrn '''big, large''' groys '''black''' shvarts '''blue''' bloy or blo '''briefly''' bekitser '''bright''' likhtik/lekhtik '''broad''' brayt '''busy''' farshmayet / farnimen '''cautious''' gevornt '''clean''' puts (v.) / raynik (a.) '''clear''' daytlekh / klor '''clever''' klig '''cloudy''' volkndik '''clumsy''' imgelimpert '''colourful''' filfarbik '''condemned''' fardamt '''confused''' tsemisht, farmisht, gemisht '''crazy, flipped-out''' meshige '''cruel''' akhzer '''crowded''' eng '''curious''' naygerik '''cute''' chenevdik '''dangers''' sakunes סאַקונעס '''dangerous''' mesukn / sakunesdik '''dark''' fintster '''darkness''' khoyshekh '''dead''' toyt '''deaf''' toyb '''defeat''' derekhfal '''depressed''' dershlugn '''different''' andersh '''difficult''' shver '''disgusting''' khaloshesdik '''dull''' nidne '''early''' fri '''elegant''' elegant '''evil''' shlekht or bayz '''excited''' ofgehaytert '''expensive''' tayer '''famous''' barimt '''fancy''' getsatske '''fast''' gikh / shnel '''fat''' fet, dik '''filthy''' shmitsik '''foolish''' shmo, narish '''frail''' shvakh '''frightened''' dershroken far '''gigantic, huge''' rizik '''grieving''' farklemt '''helpless''' umbaholfn '''horrible''' shreklekh '''hungry''' hungerik '''hurt''' vay tin '''ill''' krank '''immense, massive''' gvaldik '''impossible''' ummiglekh '''inexpensive''' bilik '''jealous''' kine '''late''' shpet '''lazy''' foyl '''little, small''' klayn '''lonely''' elnt '''long''' lang '''long ago''' lang tsurik '''loud''' hoyekh '''miniature''' miniyatur '''modern''' modern '''nasty''' paskudne '''nervous''' nerveyish '''noisy''' timldik '''obnoxious''' dervider '''odd''' meshune, modne '''old''' alt '''outstanding''' oysgetseykhent '''plain''' daytlekh '''powerful''' koyekhdik '''quiet''' shtil '''rich''' raykh '''selfish''' egoistish '''short''' niderik '''shy''' shemevdik '''silent''' shvaygndik '''sleepy''' shlofndik '''slowly''' pamelekh '''smoggy''' glantsik '''soft''' shtil '''tall''' hoyekh '''tender''' tsart '''tense''' ongeshpant '''terrible''' shreklekh '''tiny''' pitsink, kleyntshik '''tired''' mid '''troubled''' imri'ik '''ugly''' vredne / mi'es '''unusual''' imgeveytlekh '''upset''' tseridert '''vast''' rizik '''voiceless''' shtim '''wandering''' vanderin '''wild''' vild '''worried''' bazorgt '''wrong''' falsh '''young''' ying === Colours - פארבן === {| |- |black |style="direction:rtl"|שוואַרץ |shvarts |- |blue |style="direction:rtl"|בלוי |bloy |- |brown |style="direction:rtl"|ברוין |broyn |- |gold |style="direction:rtl"|גאָלד |gold |- |gray |style="direction:rtl"|גרוי |groy |- |green |style="direction:rtl"|גרין |grin |- |pink |style="direction:rtl"|ראָז |roz |- |red |style="direction:rtl"|רויט |royt |- |silver |style="direction:rtl"|זילבער |zilber |- |white |style="direction:rtl"|ווײַס |vays |- |yellow |style="direction:rtl"|געל |gel |} Unverified and need original script: * Hue - '''shatirung''' * Orange - '''oranzh''' * Purple - '''lila''' * Shade - '''shotn''' * Tan - '''bezh''' * Violet - '''violet''' === Animals - חיות === {| |- |ant |style="direction:rtl"|מוראשקע |murashke |- |bear |style="direction:rtl"|בער |ber |- |cat |style="direction:rtl"|קאַץ |kats |- |chicken |style="direction:rtl"|הון |hun |- |cow |style="direction:rtl"|קו |ku |- |dog |style="direction:rtl"|הונט |hunt |- |donkey |style="direction:rtl"|אייזל |eyzl |- |fish |style="direction:rtl"|פֿיש |fish |- |fox |style="direction:rtl"|פֿוקס |fuks |- |gorilla |style="direction:rtl"|גאָרילע |gorile |- |hippo |style="direction:rtl"|היפּאָפּאָטאַם |hipopotam |- |horse |style="direction:rtl"|פֿערד |ferd |- |lion |style="direction:rtl"|לייב |leyb |- |lizard |style="direction:rtl"|יאַשטשערקע |yashtsherke |- |mouse |style="direction:rtl"|מויז |moyz |- |pig |style="direction:rtl"|חזיר |khazer |- |rabbit |style="direction:rtl"|קינאיגל |kinigl |- |rat |style="direction:rtl"|ראַץ |rats |- |sheep |style="direction:rtl"|שעפּס |sheps |- |snake |style="direction:rtl"|שלאַנג |shlang |- |squirrel |style="direction:rtl"|וועווערקע |veverke |- |tiger |style="direction:rtl"|טיגער |tiger |- |turkey |style="direction:rtl"|אינדיק |indik |- |ape |style="direction:rtl"|מאַלפּע |malpe |- |rhinoceros |style="direction:rtl"|נאָזהאָרן |nozhorn |- |wisent |style="direction:rtl"|װיזלטיר |vizltir |- |} ===Anatomy - אַנאַטאָמיִע=== '''Abdomen''' der boykh '''Ankle''' der knekhl '''Appendix''' der blinder kishes '''Arm''' der orem '''Artery''' di arterye '''Backbone''' der ruknbeyn '''Beard''' di bord '''Bladder''' der penkher '''Blood''' dos blit '''Body''' der gif / der kerper (s) '''Bodies''' di gifim '''Bone''' der beyn '''Bosom''' der buzem '''Brain''' der moyekh '''Brains''' di moyekhes '''Buttocks''' der tukhes '''Calf''' di litke '''Cartilage''' der veykhbeyn '''Cells''' di kamern '''Cheek''' di bak(n) '''Chest''' brustkastn '''Cure''' di refi'e '''Curl''' dos grayzl '''Diaphragm''' di diafragme '''Ear''' der oyer '''Earlocks''' di peyes '''Elbow''' der elnboygn '''Eye''' dos oyg '''Eye brows''' di bremen '''Eyelash''' di vie '''Eyelid''' dos ledl '''Face''' dos ponim / dos gezikht-di gezikhter '''Finger''' finger der / di finger '''Fingernail''' der nogl, di negl '''Fingerprint''' der fingerdruk '''Fingertip''' der shpits finger '''Fist''' di foyst '''Flesh''' dos layb '''Feet''' di fis '''Foot''' der fis '''Forehead''' der shtern '''Gall bladder''' di gal '''Gland''' der driz '''Gum''' di yasle '''Hair''' di hor '''Hand''' hant di '''Hands''' di hent '''Head''' der kop '''Headache''' der kopveytik '''Heel''' di pyate '''Hip''' di lend '''Hormones''' der hormon(en) '''Hunchback''' der hoyker '''Intestine''' di kishke '''Jaw''' der kin '''Kidney''' di nir '''Knee''' der kni '''Leg''' der fis '''Ligament''' dos gebind '''Limb''' der eyver '''Lip''' di lip '''Liver''' di leber '''Lung''' di lung '''Lymph node''' di lymfe '''Moustache''' di vontses '''Mouth''' dos moyl '''Muscle''' der muskl '''Navel''' der pipik '''Neck''' der kark '''Nerve''' der nerve(n) '''Nose''' di noz '''Organ''' der organ(en) '''Nostril''' di nuzlukh '''Palm''' di dlonye '''Pancreas''' der untermogn driz '''Pituatary gland''' di shlaymdriz '''Prostate gland''' '''Rib''' di rip '''Scalp''' der skalp '''Shoulder''' der aksl '''Skin''' di hoyt '''Skull''' der sharbn '''Spine''' der riknbeyn '''Spleen''' di milts '''Spinal chord''' de khut'hasye'dre '''Spleen''' di milts '''Stomach''' der mogn(s) der boukh '''Temple''' di shleyf '''Testicles''' di beytsim '''Thigh''' dikh, polke '''Thorax''' der brustkasten(s) '''Throat''' der gorgl, der haldz '''Thumb''' der groberfinger '''Thyroid''' di shildriz '''Tissue''' dos geveb(n) '''Tongue''' di tsing '''Tongues''' di tsinger '''Tooth''' der tson '''Teeth''' di tseyn(er) '''Umbilical cord''' der noplshnur '''Uterus''' di heybmuter '''Vein''' di oder '''Waist''' di talye '''Womb''' di trakht ===Time דיא צײַט=== '''second''' de sekund '''minute''' di minut '''hour''' di shtunde (n) di shu (shuen) '''day''' der tug (teyg) '''night''' di nakht (nekht) '''year''' dos yor '''century''' dos yorhindert Telling the time: s'iz 12(tvelef) a zayger - it's 12 o'clock. s'iz halb akht in ovent - it's 7.30pm s'iz fertsn nokh 10 in der fri - it's 10:15 am. s'iz finef tsi naan in der fri - its five to nine in the morning. er kimt in shil 9 azayger in der fri. He comes to school at 9 am. Zi vet tsirik kimen fertl nokh mitug - she will come back at quarter past twelve (noon). ===Classroom Items and Teaching with Bloom Taxonomy=== '''Needs to be alphabetised''' '''alphabet''' der alef bays '''arts''' der kunstwerk '''blackboard''' der tovl '''blocks''' di blokn '''book''' dos bikh '''calculator''' di rekhn mashin '''chalk''' di krayd '''comparison''' (n) farglaykhung '''define''' (n) definitsye '''dictionary''' dos verter bikh '''difficult''' kompleks or shver '''easy''' gring or nisht shver '''eraser''' oysmeker '''explanation''' (n) dikhterung '''fountain pen''' di feder(n) '''homework''' di Haymarket '''identification''' (n) identifitsirung '''interpretation''' (n) interpretatsye '''knowledge''' gebit '''paper''' dos papir '''paraphrase''' paraphrasing '''pencil''' di blayfeder '''recess''' di hafsoke(s) '''religious explanation''' (n) peyrush '''science''' di vizenshaft '''sheet of paper''' dos blat '''stage''' di stadye '''story''' di mayse(s) '''teacher (female)''' di lererin, di lererke '''teacher (male)''' der lerer '''note''' In addition to the change of the definite article from der to di for teacher, notice the difference in the ending of the words for the feminine counterpart of the occupation. For the female teacher we use the ending in and ke likewise on other occupations. myoyvey.com '''textbook''' der tekst or dos lernbukh '''to add''' tsigeybn '''to analyze''' analizir '''to comprehend''' farshteyn zikh '''to divide''' teylen '''to evaluate''' opshatsn '''to measure''' mostn '''to multiply''' farmeren zikh '''to show''' bavizn '''to subtract''' aroprekhenen '''to synthesize''' sintezirn '''university''' der universitet '''weekly reader''' dos vokhn blat or dos vokn leyener '''work''' (physical labor) arbet '''work''' (written rather than physical labor) verk ===Numbers - נומערס=== '''One''' - Eyns '''Two''' - Tsvey '''Three''' - Dray '''Four''' - Fier '''Five''' - Finef '''Six''' - Zeks '''Seven''' - Zibn '''Eight''' - Akht '''Nine''' - Nayn '''Ten''' - Tsen '''Eleven''' - Elef '''Twelve''' - Tsvelef '''Thirteen''' - Draytsn '''Fourteen''' - Fertsn '''Fifteen''' - Fiftsn '''Sixteen''' - Zekhtsn '''Seventeen''' - Zibetsn '''Eighteen''' - Akhtsn '''Nineteen''' - Nayntsn '''Twenty''' - Tsvontsik '''Twenty-one''' - Eyn in Tsvontsik '''Twenty-two''' - Tsvay in Tsvontsik '''Thirty''' - Draysik '''Thirty-one''' - Eyns un Drasik '''Forty''' - Fertsik '''Fifty''' - Fiftsik '''Sixty''' - Zakhtsik '''Seventy''' - Zibetsik '''Eighty''' - Akhtsik '''Ninety''' - Nayntsik '''One Hundred''' - Hindert '''Two Hundred''' - Tsvey Hindert '''Three Hundred''' - Dray Hindert '''Four Hundred''' - Fir Hindert '''Five Hundred''' - Finef Hindert and same pattern '''Thousand''' - Toyznt '''Ten Thousand''' - Ten Toyznt '''Hundred Thousand''' - Hindert Toyznt '''Million''' - Milyon ===Occupations - אָקופּאַציעס=== '''actor''' der aktyor '''actress''' di aktrise '''accountant''' der rekhenmayster, der khezhbnfirer '''architect''' der arkhitekt '''artisan''' der balmelokhe '''artist''' der kinstler '''athlete''' der atlet '''author''' der mekhaber '''aviator''' der flier, der pilot '''baker''' der beker '''banker''' der bankir '''barber''' der sherer '''bartender''' der baal-kretshme '''beautician''' der kosmetiker '''blacksmith''' der shmid '''bricklayer''' der moyerer '''broker''' der mekler '''builder''' der boyer (bauer) '''burglar''' der araynbrekher '''butcher''' der katsev '''candidate''' der kandidat '''cantor''' der khazn '''carpenter''' der stolyer '''cashier''' der kasir '''chairman''' der forzitser '''chauffeur''' der shofer '''chef''' der hoyptkokher '''chemist''' der khemiker '''circumciser''' der moyel '''clerk''' der farkoyfer '''coach''' der aynlerer '''coachman''' der balegole '''cobbler''' der shuster '''craftsman''' der balmelokhe '''cook''' der kokher '''criminal''' der farbrekher '''crook''' der ganev '''curator''' der kurator '''dairyman''' der milkhiker, der milkhhendler '''dancer''' der tentser '''dentist''' der tsondokter '''doctor''' der dokter '''driver''' der firer, der baal-agole '''dyer''' der farber '''editor''' der redaktor '''electrician''' der elektrishn (borrowed), der elektriker '''engineer''' der inzhenir '''entertainer''' '''farmer''' der poyer '''fireman''' der fayer-lesher '''fire fighter''' der fayer-lesher '''fisherman''' der fisher '''glazier''' der glezer '''governor''' '''guard''' der shoymer '''hairdresser''' di horshneider '''historian''' der geshikhter '''housewife''' di baalabuste '''judge''' der rikhter '''lawyer''' der advokat '''letter carrier''' der brivn-treger '''magician''' der kishef-makher '''maid''' di veibz-helferte '''marine''' der mariner '''mason''' der mulyer '''matchmaker''' der shatkhn '''mathematician''' der rekhens-khokhm '''mayor''' der meyor (borrowed), der shtots-graf '''mechanic''' der maynster '''merchant''' der hendler '''moneylender''' der veksler '''musician''' der klezmer '''nurse''' di krankn-shvester '''painter''' der moler '''pharmacist''' der apotek '''pilot''' der flier, der pilot '''plumber''' der plomer (borrowed) '''poet''' der dikhter, der poet '''police officer''' di politsei (sing. and pl.), der politsyant '''politician''' der politishn '''porter''' der treger '''postman''' briv treger '''printer''' der druker '''professor''' der profesor '''publisher''' redakter '''rabbi''' der ruv '''rebbe''' der rebe '''receptionist''' di maidel beim tur '''sailor''' der matros '''salesman''' der farkoyfer '''scientist''' '''secretary''' di sekreter '''shoemaker''' der shister '''singer''' der zinger '''soldier''' der soldat '''storekeeper''' der kremer '''surgeon''' '''tailor''' der shnayder '''teacher''' der lerer '''technician''' der teknik '''thief''' der ganev '''veterinarian''' der veterinar '''wagon driver''' der shmayser '''waiter''' der kelner '''waitress''' di kelnerin '''window cleaner''' '''writer''' der shraiber ===Definite articles=== Der (דער) is masculine (zokher in Yiddish), Dus (דאָס) is neuter (neytral in Yiddish), Di (די) is feminine (nekeyve in Yiddish) or neuter plural ===Family relationships - דיא משפּחה=== '''aunt''' di mume (mime), di tante '''boy''' der/dos yingl '''brother''' der bruder/der brider (pl. di brider) '''brother-in-law''' der shvoger '''child''' dos kind '''children''' di kinder '''cousin (f)''' di kuzine '''cousin (m)''' der kuzin '''cousin (n)''' dos shvesterkind '''daughter''' di tokhter '''daughter-in-law''' di shnur (shnir) '''father''' der tate / der futer (s) '''father-in-law''' der shver '''girl''' dos/di meydl '''great-grandfather''' der elterzeyde '''great-grandmother''' di elterbobe / elterbabe '''great-grandson''' der ureynikI '''grandchild''' dos eynikI '''granddaughter''' di eynikI '''grandson''' der eynikI '''grandfather''' der zeyde/zayde(s) '''grandmother''' di bobe/babe(s) '''grandparents''' zeyde-babe '''mother''' di mame/ di miter '''mother-in-law''' di shviger '''nephew''' der plimenik '''niece''' di plimenitse '''parents''' tate-mame '''parents''' di eltern '''relative (f)''' di kroyve '''relative (m)''' der korev '''sibling''' der geshvister '''sister''' di shvester '''sister-in-law''' di shvegerin '''son''' der zun/der zin '''son-in-law''' der eydem '''son-in-law’s or daughter-in-law’s father''' der mekhutn / der mekhitn '''son-in-law’s or daughter-in-law’s mother''' di makheteniste '''son-in-law’s or daughter-in-law’s parents''' di makhetunim '''stepbrother''' der shtif-brider/shtifbrider '''stepfather''' der shtif-foter '''stepmother''' di shtif-miter/shtif miter '''stepsister''' di shtif-shvester '''twin''' der tsviling '''uncle''' der feter ===House items - הױז זאַכן=== '''Air Conditioner''' der luftkiler '''Apartment''' di dire '''Ashtray''' dos ashtetsl '''Attic''' der boydem '''Backdoor''' di hinten tir '''Balcony''' der balkn '''Basement''' der keler '''Bathroom''' der vashtsimer/der bodtsimer '''Bath''' der vane '''Bed''' di bet '''Bedding''' dos betgevant '''Bedroom''' der shloftsimer '''Blanket''' di koldre '''Bolt''' der rigl '''Bookcase''' di bikhershank, di bokhershafe '''Brick''' der tsigl '''Building''' dos gebayde/ der binyen (di binyunim '''Bungalow''' dos baydl '''Carpet''' der kobrets '''Ceiling''' di stelye '''Cellar''' der keler '''Cement''' der tsement '''Chair''' di shtul '''Chimney''' der koymen '''Closet''' der almer '''Computer''' der kompyuter '''Concrete''' der beton '''Couch''' di kanape '''Curtain''' der firhang '''Cushion''' der kishn '''Desk''' der shraybtish '''Dining Room''' der estsimer '''Door''' di tir '''Doorbell''' der tirglekl '''Doorstep''' di shvel '''Door knob''' di klyamke '''Drape''' der gardin '''Dresser''' der kamod '''Driveway''' der araynfort '''Fan''' der fokher '''Faucet''' der krant '''Fireplace''' der kamin '''Floor''' di padloge '''Foundation''' der fundament '''Furnace''' der oyvn '''Furniture''' mebl '''Garden''' der gortn '''Glass''' dos gloz '''Hall''' der zal '''Hinge''' der sharnir '''Key''' der shlisl '''Lamp''' der lomp '''Light''' dos lekht - no plural '''Living Room''' der voyntsimer '''Lock''' der shlos '''Mirror''' der shpigl '''Nail''' der tshvok '''Outside door''' di droysn tir '''Paint''' di farb '''Picture''' dos bild '''Pillar''' der zayl '''Pillow''' der kishn (s) '''Plaster''' der tink '''Plumbing''' dos vasergerer '''Plywood''' der dikht '''Porch''' der ganik '''Programme''' der program '''Quilt/Duvet''' di koldre '''Rafter''' der balkn '''Roof''' der dakh '''Room''' der tsimer '''Rug''' der tepekh/der treter '''Screw''' der shroyf '''Shelf''' di politse '''Shower''' di shprits - to have a shower - makhn zikh a shprits '''Sink''' der opgos (kitchen sink) '''Sofa''' di sofe '''Stairs''' di trep '''Swimming pool''' der shvimbasyn '''Table''' der tish '''Toilet''' der kloset '''Wall''' di vant '''Window''' der fenster '''Window pane''' di shoyb '''Wire''' der drot '''Wood''' dos holts ===Items Found in the House - זאַכן װאָס געפֿינט זיך אין הױז=== (Needs alphabetized, and spaced, also English words need highlighted) '''armchair''' fotel '''attic''' boydem '''bath room''' vashtsimer '''bath''' vane '''bed''' bet '''bedroom''' shloftsimer '''blanket''' koldre '''book case''' bikhershank '''carpet''' tepekh '''ceiling''' sufit, stelye '''cellar''' keler '''chair''' shtul '''cloth''' shtof '''coin''' matbeye '''computer''' kompyuter '''corridor''' zal '''couch''' sofe '''cupboard''' shafe '''curtain''' forhang '''door''' tir '''faucet''' kran '''floor''' podloge/der floor '''in the house''' in hoyz אין הױז/אין שטוב '''kitchen''' kikh '''living room''' gutsier '''mattress''' matrats '''mirror''' shpil (n) '''pillow case''' tsikhel '''pillow''' kishen '''refrigerator''' fridzhider '''roof''' dakh '''room''' tsimer '''sheet''' boygen '''shower''' shpritsbod '''soap''' zeyf '''stairs''' trepel '''table''' tish '''television''' televizye '''toilet''' kloset '''towel''' hantekher '''wall''' vant '''wardrobe''' garderob '''washing machine''' vashmashin '''window''' fenster === Vowels - דיא װאָקאַלן === Some vowels are preceded by a silent א (a shtimer alef) when they appear at the beginning of a word. *אָ, אַ – pronounced the same as in Ashkenazi Hebrew (Polish: אָ is often ''oo'' as in t''oo'') *ו – Litvish: ''oo'' as in t''oo'' (Polish: usually pronounce ''ea'' as in r''ea''d) *ױ – This represents two distinct vowels. 1 Litvish: ''ey'' as in s''ay'' (Polish: ''oy''); 2 Litvish: ''oy'' as in b''oy'' (Polish: ''aw'' as in cr''aw''l); *י – ''i'' as in h''i''m (Polish: also ''ee'' as in gr''ee''n) *ײ – Litvish: ''ay'' as in s''ay'' (Polish: ''y'' as in b''y'') (Galician: ''ey'' as in say) *ײַ – Litvish: ''y'' as in b''y'' (Polish: ''a'' as in c''a''r) *ע – ''e'' as in b''e''d (Polish: also ''ey'' as in pr''ey'') ===Prepositions - נפּרעפּאָזיציעס=== In front of - far Near - nuent In - In Inside - inevaynig Behind - hinter Among - tsvishn Between - tvishn Far - vayt Over - iber Under - inter On - oyf (of) At - bay Towards - vihin Everywhere - imetim Anywhere - ergets vi ===Classroom - דער קלאַסצימער=== '''Sheet of paper''' dos blat '''Paper''' dos papir '''Weekly reader''' dos vokhn blat or dos vokhn leyener '''Fountain pen''' di feyder(n) '''Pencil''' di blayfeyder '''Blackboard''' der tovl '''Calculator''' di rekhn mashin '''Textbook''' der tekst or dos lernbikh '''Book''' dos bikh di bikher '''Dictionary''' dos verter bikh '''University''' der universitet '''Homework''' di Haymarket '''Chalk''' di krayd '''Teacher''' (male) der lerer '''Teacher''' (female) di lererin, di lererke '''Easy''' gring or nisht shver '''Difficult''' kompleks or shver '''Eraser''' oysmeker '''Storiy''' di mayse(s) '''Alphabet''' der alefbays '''Blocks''' di blokn '''Arts''' der kinstwerk '''Stage''' di stadye '''Work''' (''written rather than physical labor'') verk '''Work''' (''physical labor'') arbet '''Recess''' di hafsoke(s) '''To measure''' mostn '''To add''' tsigeybn '''To subtract''' aruprekhenen '''To multiply''' farmeren zikh '''To divide''' teylen '''Knowledge''' gebit '''To comprehend''' farshteyn zikh '''To analyze''' analizir '''To synthesize''' sintezirn '''To evaluate''' opshatsn '''Explanation''' (n) dikhterung '''Religious explanation''' (n) peyrush '''Comparison''' (n) farglaykhung '''Interpretation''' (n) interpretatsye '''Paraphrase''' paraphrasing '''Define''' (n) definitsye '''To show''' bavizn '''Indetification''' (n) identifitsirung ===Vegetables - גרינסן=== vegetables artichoke green peas spinach broccoli turnip avocado radish cucumber cauliflower cabbage lettuce tomato celery cucumber radish potato carrot onion asparagus mushroom Pumpkin == Verbs - װערבן == === Be - זײַן=== {| |- |to be |style="direction:rtl"|זײַן |zayn (zine, IPA [zäɪn]) |- |I am |style="direction:rtl"|איך בין |ikh bin |- |you are |style="direction:rtl"|דו ביסט |di bist |- |he/she/it is |style="direction:rtl"|ער/זי/עס איז |er/zi/es iz |- |we are |style="direction:rtl"|מיר זענען |mir zenen |- |you (pl) are |style="direction:rtl"|איר זײַט |ir zayt |- |they are |style="direction:rtl"|זײ זענען |zay zenen |} Were: איך בין געװען/געװעזן Ikh bin geveyn/geveyzn דו ביסט געװען/געװעזן Du/Di bist geveyn/geveyzn און אַזױ װײַטער.... in azoy vayter/and so on... === Have - האבן === {| |- |to have |style="direction:rtl"|האָבן |hobn |- |I have |style="direction:rtl"|איך האָב |ikh hob |- |you have |style="direction:rtl"|דו האָסט |di host |- |he/she has |style="direction:rtl"|ער/זי/עס האָט |er/zi/es hot |- |we have |style="direction:rtl"|מיר האָבן |mir hobn |- |you (pl) have |style="direction:rtl"|איר האָט |ir hot |- |they have |style="direction:rtl"|זיי האָבן |zey hobn |} === Go - גײן=== {| |- |to go |style="direction:rtl"|גיין |gayn |- |I go |style="direction:rtl"|איך גיי |ikh gay |- |you go |style="direction:rtl"|דו גייסט |d gayst |- |he/she/it goes |style="direction:rtl"|ער/זי/עס גייט |er/zi/es gayt |- |we go |style="direction:rtl"|מיר גייען |mir geyen |- |you (pl) go |style="direction:rtl"|איר גייט |ir gayt |- |they go |style="direction:rtl"|זיי גייען |zay gayen |} ===To Learn - לערנען זיך / To Teach - לערנען === איך לערן זיך אידיש I am learning Yiddish דו לערנסט זיך אידיש You are learning Yiddish ער/זי לערנט זיך אידיש He/she is learning Yiddish. The verbal additive זיך is needed when one is "learning". In the past tense (I have learnt, you have learnt etc...) the verbal additive comes directly after the verb: זי האָט זיך געלערנט the verb being hoben. To teach is simply לערנען. דער רב לערנט מיט מיר תּורה Der Rov lernt mit mir Toyre - The Rov is teaching me Toyre. Another way to say that someone is teaching you is: דער רב לערנט מיך תּורה Der Rov gelernt mikh Toyre - Der Rov is teaching me Toyre. So either ער לערנט מיט מיר ...ער לערנט מיך... Er lernt mikh... or er lernt mit mir... ===Conjugating verbs with prefixes=== Verbs with prefixes like for example:אַרױסגײן, נאָכגײן, אױפֿמאַכן oyf(of)makhn-to open, nokhgayn-to follow and aroys (arusgayn) to go out. When conjugating these verbs one put the last part of the word first for example makhn oyf, gayn nokh, aroys gayn and so on. Lemoshl: Ikh gay aroys, di gayst aroys, er gayt aroys... ikh gay nokh, di gayst nokh, er gayt nokh... Also an adverb can be place in between the verb and prefix: Ikh gay shnel aroys, di gayst shnel aroys, un afile er gayt zayer shnel aroys in dos glaykhn... ===Other verbs - אַנדערע װערבן=== '''To abandon, to give up''' (Oplozn) ikh loz op di lozst op er lozt op mir lozn op ir lozt op zey lozn op '''To accomplish''' (Oysfirn) ikh ikh fir oys(os) di first oys (os) er firt oys (os) mir firn oys (os) ir firt oys (os) zey firn oys (os) '''To answer''' (ענטפערן Entfern) ikh entfer of dayn frage ענטפער אױף דײן פראגע di entferst er entfert mir entfern ir entfert zey entfern '''To approach''' (Tsigayn) ikh gay tsi di gayst tsi er gayt tsi mir gayen tsi ir gayt tsi zey gayen tsi '''To argue, to disagree with, to contradict''' (Opfregn) ikh freg op di fregst op er fregt op mir fregn op ir fregt op zey fregn op '''To arrive''' (unkimen) ikh kim un di kimst un er kimt un mir kimen un ir kimt un zey kimen un '''To ask''' (Fregn) ikh freg di fregst er fregt mir fregn ir fregt zey fregn '''To attack''' (Bafaln) ikh bafal di bafalst er bafalt mir bafaln ir bafalt zey bafaln '''To bake''' (Bakn) ikh bak di bakst er bakt mir bakn ir bakt zey bakn '''To be alive''' (לעבן Leybn) ikh leyb di leybst er leybt mir leybn ir leybt zey leybn '''To believe''' (גלױבען Gloybn) ikh gloyb di gloybst er gloybt mir gloybn ir gloybt zey gloybn '''To belong''' (Gehern) ikh geher di geherst er gehert mir gehern ir gehert zey gehern '''To bend''' (Beygn) ikh beyg di beygst er beygt mir beygn ir beygt zey beygn '''To betray''' (Farratn) ikh farrat di farrast er farrat mir farratn ir farrat zey farratn '''To better''' (Farbesern) ikh farbeser di farbeserst er farbesert mir farbesern ir farbesert zey farbesern '''To bite''' (Baysn) ikh bays di bayst er bayst mir baysn ir bayst zey baysn '''To bleed''' (Blitikn) ikh blitik di blitikst er blitikt mir blitikn ir blitikt zey blitikn '''To boil''' (Zidn) ikh zid di zidst er zidt mir zidn ir zidt zey zidn '''To borrow''' (Antlayen) ikh antlay di antlayst er antlayt mir antlayen ir antlayt zey antlayen '''To borrow''' (Borgn) ikh borg di borgst er borgt mir borgn ir borgt zey borgn '''To break''' (Brekhn) ikh brekh di brekhst er brekht mir brekhn ir brekht zey brekhn '''To breathe''' (Otemen) ikh otem di otemst er otemt mir otemen ir otemt zey otemen '''To build''' (Boyen) ich boy di boyst er boyt mir boyen ir boyt sei boyen '''To burn''' (Brenen) ikh bren di brenst er brent mir brenen ir brent zey brenen '''To burst''' (Platsn) ikh plats di platst er platst mir platsn ir platst zey platsn '''To buy''' (Koyfn) ikh koyf di koyfst er koyft mir koyfn ir koyft zey koyfn '''To calculate''' (Rekhn) ikh rekh di rekhst er rekht mir rekhn ir rekht zey rekhn '''To carry''' (Trogn) ikh trog di trogst er trogt mir trogn ir trogt zey trogn '''To catch''' (Khapn) ikh khap di khapst er khapt mir khapn ir khapt zey khapn '''To choose''' (Klaybn) ikh klayb di klaybst er klaybt mir klaybn ir klaybt zey klaybn '''To clean''' (Reynikn) ikh reynik di reynikst er reynikt mir reynikn ir reynikt zey reynikn '''To climb''' (Oyfkrikhn) ikh krikh oyf (of) di krikhst of er krikht of mir krikhn of ir krikht of zey krikhn of '''To close''' (Farmakhn) ikh farmakh di farmakhst er farmakht mir farmakhn ir farmakht zey farmakhn '''To complain''' (Farklogn) ich baklog di baklogst er baklogt mir baklogn ir baklogt sei baklogn '''To confine''' (Bagrenetsn) ich bagrenets di bagrenetst er bagrenetst mir bagrenetsn ir bagrenetst sei bagrenetsn '''To consider''' (Batrakhtn) ikh batrakht di batrakhst er batrakht mir batrakhtn ir batrakht zey batrakhtn '''To count''' (Tseyln) ikh tseyl di tseylst er tseylt mir tseyln ir tseylt zey tseyln '''To create''' (Bashafn) ikh bashaf di bashafst er bashaft mir bashafn ir bashaft zey bashafn '''To creep''' (Krikhn) ikh krikh di krikhst er krikht mir krikhn ir krikht zey krikhn '''To cry''' (Veynen) ikh veyn di veynst er veynt mir veynen ir veynt zey veynen '''To cut or chop''' (Hakn) ikh hak du hakst er hakt mir hakn ir hakt zey hakn '''To dance''' (Tantsn) ikh tants du tantst er tantst mir tantsn ir tantst zey tantsn '''To decide''' (Bashlisn) ikh bashlis du bashlist er bashlist mir bashlisn ir bashlist zey bashlisn '''To decorate''' (Baputsn) ikh baputs du baputst er baputst mir baputsn ir baputst zey baputsn '''To depart''' (Avekgeyn) ikh gay avek du/di gayst avek er gayt avek mir gayen avek ir gayt avek zey gayen avek '''To develop''' (Antvikln) ikh antvikl du antviklst er antviklt mir antvikln ir antviklt zey antvikln '''To dig''' (Grobn) ikh grob du grobst er grobt mir grobn ir grobt zey grobn '''To dive or dip''' (Tunken) ikh tunk du tunkst er tunkt mir tunken ir tunkt zey tunken '''To drag''' (Shlepn) ikh shlep du shlepst er shlept mir shlepn ir shlept zey shlepn '''To draw''' (Moln) ikh mol du molst er molt mir moln ir molt zey moln '''To dream''' (Troymn) ikh troym du troymst er troymt mir troymn ir troymt zey troymn '''To drink''' (Trinken) ikh trink du trinkst er trinkt mir trinken ir trinkt zey trinken '''To drive''' (Traybn) ikh trayb du traybst er traybt mir traybn ir traybt zey traybn '''To dry''' (Fartrikn) ikh fartrik du fartrikst er fartrikt mir fartrikn ir fartrikt zey fartrikn '''To eat''' (Esn) ikh es du est er est mir esn ir est zey esn '''To fight, struggle''' (Krign) ikh krig du krigst er krigt mir krign ir krigt zey krign '''To fish''' (Fishn) ikh fish du fishst er fisht mir fishn ir fisht zey fishn '''To fly''' (Flien) ikh flie du fliest er fliet mir flien ir fliet zey flien '''To forget''' (Fagesn) ikh farges du fargest er fargest mir fargesn ir fargest zey fargesn '''To freeze''' (Farfrirn) ikh farfrir du farfrirst er farfrirt mir farfrirn ir farfrirt zey farfrirn '''To grow''' (Vaksn) ikh vaks du vakst er vakst mir vaksn ir vakst zey vaksn '''To guard''' (Hitn) ikh hit du hist er hit mir hitn ir hit zey hitn '''To hear''' (Hern) ikh her du herst er hert mir hern ir hert zey hern '''To help''' (Helfn) ikh helf du helfst er helft mir helfn ir helft zey helfn '''To hide''' (Bahaltn) ikh bahalt du bahalst er bahalt mir bahaltn ir bahalt zey bahaltn '''To imitate''' (Nokhgayn) ikh gay nokh du/di gayst nokh er gayt nokh mir gayen nokh ir gayt nokh zey gayen nokh '''To jump''' (Shpringen) ikh shpring du shpringst er shpringt mir shpringen ir shpringt zey shpringen '''To laugh''' (Lakhn) ikh lakh du lakhst er lakht mir lakhn ir lakht zey lakhn '''To let in''' (Araynlosn) ikh loz arayn du lozt arayn er lozt arayn mir lozn arayn ir lozt arayn zey lozn arayn '''To lie''' (Lign) ikh lig du ligst er ligt mir lign ir ligt zey lign '''To look in or to peek''' (Araynkikn) ikh kik arayn du kikst arayn er kikt arayn mir kikn arayn ir kikt arayn zey kikn arayn '''To make''' (Makhn) ikh makh du makhst er makht mir makhn ir makht zey makhn '''To mix in''' (Araynmishn) ikh mish arayn du mishst arayn er misht arayb mir mishn arayn ir misht arayn zey mishn arayn '''To move''' (Rirn) ikh rir du rirst er rirt mir rirn ir rirt zey rirn '''To open''' (Efenen) ikh efen du efenst er efent mir efenen ir efent zey efenen '''To play''' (Shpiln) ikh shpil du shpilst er shpilt mir shpiln ir shpilt zey shpiln '''To print''' (Opdrukn) ikh drik op du drikst op er drikt op mir drikn op ir trikt op zey drikn op '''To put in''' (Araynshteln) ich shtel arayn di shtelst arayn er shtelt arayn mir shteln arayn ir shtelt arayn sei shteln arayn '''To pour''' (Gisn) ikh gis du gist er gist mir gisn ir gist zey gisn '''To read''' (Leyen) ikh ley du leyst er leyt mir leyen ir leyt zey leyen '''To reach a conclusion''' (Opgeyn) ikh gey op du geyst op er geyt op mir geyn op ir geyt op zey geyn op '''To recognize, to introduce''' (Bakenen) ich baken du bakenst er bakent mir bakenen ir bakent sei bakenen '''To remain''' (Blaybn) ikh blayb du blaybst er blaybt mir blaybn ir blaybt zey blaybn '''To reside''' (Voynen) ich voyn du voynst er voynt mir voynen ir voynt sei voynen '''To revolve or rotate oneself''' (Arimdreyen) ich drey arim du dreyst arim er dreyt arim mir dreyn arim ir dreyt arim sei dreyn arim '''To ring''' (Klingen) ikh kling du klingst er klingt mir klingen ir klingt zey klingen '''To rock''' (Farvign) ikh farvig du farvigst er farvigt mir farvign ir farvigt zey farvign '''To run''' (Loyfn) ikh loyf du loyfst er loyft mir loyfn ir loyft zey loyfn '''To run away or to flee''' (Antloyfn) ikh antloyf du antloyfst er antloyft mir antloyfn ir antloyft zey antloyfn '''To see''' (Zeyn) ikh zey du zeyst er zeyyt mir zeen ir zeyt zey zeyen men zeyt '''To send''' (Shikn) ikh shik du shikst er shikt mir shikn ir shikt zey shikn '''To sew''' (Neyn) ikh ney du neyst er neyt mir neyn ir neyt zey neyn '''To shake''' (Shoklen) ikh shokl du shoklst er shoklt mir shoklen ir shoklt zey shoklen '''To sleep''' (Shlofn) ikh shlof du shlofst er shloft mir shlofn ir shloft zey shlofn '''To smell''' (Shmekn) ikh shmek du shmekst er shmekt mir shmekn ir shmekt zey shmekn '''To smile''' (Shmeykhln) ikh shmeykhl du shmeykhlst er shmeykhlt mir shmeykhln ir shmeykhlt zey shmeykhln '''To stand''' (Oyfshteyn/iz ofgeshtanen - אױפֿשטײן/ איז אױפֿגעשטאַנען ) איך שטײ אױף Ikh shtey of דו שטײסט אױף Du/Di shtayst of ער שטײט אױף Er shteyt of מיר שטײען אױף Mir shteyen of איר שטײט אױף Ir shteyt of זײ שטײען אױף Zey shteyen of '''To steal''' (Ganvenen) ich ganven du ganvenst er ganvent mir ganvenen ir ganvent sei ganvenen '''To stop''' (Oyfheren - אױפֿהערן) איך הער אױף דו הערסט אױף ער/זי/עס הערט אױף איר הערט אױף מיר/זײ הערן אױף '''To surrender, to restore, to dedicate''' (Opgeybn/opgegeybn - אָפּגעבן/ אָפּגעגעבן) איך גיב אָפּ ikh gib op דו גיסט אָפּ du/di gist op ער/זי/עס גיט אָפּ er/zi/es git op מיר/זײ גיבן אָפּ mir/zey gibn op איך האָב אָפּגעגעבן '''To swallow''' (Shlingen) ikh shling du shlingst er shlingt mir shlingen ir shlingt zey shlingen '''To talk''' (Redn) ikh red du redst er redt mir redn ir redt zey redn '''To taste''' (Farzukhn) ikh farzukh du farzukhst er farzukht mir farzukhn ir farzukht zey farzukhn '''To think''' (Trakhtn) ikh trakht du trakhst er trakht mir trakhtn ir trakht zey trakhtn '''To try''' (Pruvn) ikh pruv du pruvst er pruvt mir pruvn ir pruvt zey pruvn '''To understand''' (Farshteyn) ikh farshtey du farshteyst er farshteyt mir farshteyn ir farshteyt zey farshteyn '''To want''' (Veln) ikh vel du velst er velt mir veln ir velt zey veln '''To wash''' (Vashn zikh - װאַשן זיך) ikh vash zikh du vashst zikh er vasht zikh mir vashn zikh ir vasht zikh zey vashn zikh '''To whip''' (Shmaysn) ikh shmays du shmayst er shmayst mir shmaysn ir shmayst zey shmaysn '''To whistle''' (Fayfn) ikh fayf du fayfst er fayft mir fayfn ir fayft zey fayfn '''To wish''' (Vintshn) ikh vintsh du vintshst er vintsht mir vintshn ir vintsht zey vintshn '''To write''' (Shraybn/ hoben geshribn) ikh shrayb du shraybst er shraybt mir shraybn ir shraybt zey shraybn ===Conjugating verbs=== ==== Present tense ==== Most verbs are conjugated in the same form in present tense, though there are some exceptions. The subject usually comes before the verb (like in English), but sometimes the order is reversed (like Hebrew) to change the tone (most notably, in questions). Here is an example of a regular verb: *הערן – hear *איך הער – I hear *דו הערסט – you hear *ער הערט – he hears *זי הערט – she hears *עס הערט – it hears *מיר הערן – we hear *איר הערט – you (plural or formal) hear *זיי הערן – they hear Verbs that come from Hebrew are usually conjugated together with the word זײַן ''to be'', similar to in Yeshivish (they are Modeh; he is Meyasheiv the Stirah; they are Mechaleik between them). Here is an example: *מסכּים זײַן – agree *איך בּין מסכּים – I agree *דו בּיסט מסכּים – you agree *ער/זי/עס איז מסכּים – he/she/it agrees *מיר/זיי זײַנען מסכּים – we/they agree *איר זענט מסכּים – you agree איך בין מסכּים געװען Ikh bin maskim geveyn ==== Past tense ==== Past tense is conjugated by adding the helping verb האָבּן ''have'', and (usually) adding the letters גע to the verb. This is similar to some past tense words in English ("I have done that.") For words which come from Hebrew, זײַן becomes געווען. Here are some examples: *האָבּן געהערט – heard *איך האָבּ געהערט – I heard *דו האָסט געהערט – you heard *ער/זי/עס האָט געהערט – he/she/it heard *מיר/זיי האָבּן געהערט – we/they heard *איר האָט געהערט – you heard *האָבּן מסכּים געווען – agreed *איך האָבּ מסכּים געווען – I agreed *דו האָסט מסכּים געווען – you agreed *ער/זי/עס האָט מסכּים געווען – he/she/it agreed *מיר/זיי האָבּן מסכּים געווען – we/they agreed *איר האָט מסכּים געווען – you agreed ==== Future tense ==== Similar to past tense (and future tense in English), future tense is expressed by adding the helping verb װעלן ''will''. Here are the (now familiar) examples: *וועלן הערן – will hear *איך װעל הערן – I will hear *דו װעסט הערן – you will hear *ער/זי/עס װעט הערן – he/she/it will hear *מיר/זיי װעלן הערן – we/they will hear *איר װעט הערן – you will hear *וועלן מסכּים זײַן – will agree *איך װעל מסכּים זײַן – I will agree *דו װעסט מסכּים זײַן – you will agree *ער/זי/עס װעט מסכּים זײַן – he/she/it will agree *מיר/זיי װעלן מסכּים זײַן – we/they will agree *איר װעט מסכּים זײַן – you will agree {{../Bottombar}} == This (Explicit) == There are several ways to indicate "this" in Yiddish, each increasing in strength, א שטײגער: אָט דעם מאַן קען איך אָט אָ דעם מאַן קען איך דעם אָ מאַן קען איך דעם דאָזיקן מאַן קען איך אָט דעם דאָזיקן מאַן קען איך אָט אָ דעם דאָזיקן מאַן קען איך == A lot - א סאך == This takes the plural verb and does not inflect. א סאך זענען נאך דא More people are still here. א סאך זענען שױן אװעק Many people have already left. ==Future tense == איך װעל I will דו װעסט You will ער/זי װעט He/She will איר װעט You will(formal, plural) מ'װעט One will == To want - װיל== איך װיל א בוך I want a book - Ikh vil a bukh דוא װילסט א בוך You want a book - Di (rhymes with see) vilst a bukh ער װיל אַ בוך er (rhymes with air) vil a bukh. איר װעט אַ בוך מיר װילן אַ בוך == האלטן אין == האלטן אין In the middle of; in the midst of. Corresponds to the English -ing. איך האַלט אין שרײבען א בריװ Ikh halt in shraabn a briv. I'm in the middle of middle writing a letter. מיר האַלטן יעצט אין עסן We're eating now. == האַלטן אין אײן == האַלטן אין אײן To keep on, constantly. פארװאס האלצטו אין אײן שפּרינגען? Farvus haltsi in ayn shpringen Why do you keep jumping? זײא האַלטן אין אײן לאכן Zay (rhymes with thy) haltn in ayn (rhymes with fine) lakhn They keep laughing? == See also - זעהט אױך == {{Wikipediapar||Yiddish language}} [http://www.yiddishdictionaryonline.com Yiddish Dictionary Online] https://www.cs.uky.edu/~raphael/yiddish/dictionary.cgi == Hasidic grammar project == The Holocaust and the widespread linguistic assimilation of Jews throughout the world have together reduced the population of Yiddish-speakers from an estimated 13 million before the Second World War to perhaps 1 million today. About half of the remaining Yiddish-speakers today are aged European Jews, often Holocaust-survivors, while the other half are chareidim, mostly Hasidim, mostly young. Unsurprisingly, most Hasidim speak a southern dialect of Yiddish which was the majority dialect pre-World War II, and is somewhat distant from the Lithuanian dialect that forms the basis for the standard YIVO pronunciation. Although the Hasidim reject some of the reforms made by the YIVO in orthography, morphology, and lexicon, their Yiddish is recognizably the same language. Though no dictionaries or grammars of Hasidic Yiddish have yet been published, a "Hasidic Standard" has nevertheless developed among the younger generations born in America, and a similar process has occurred in Hasidic communities in other parts of the world. Standardization has been assisted by such factors as geography - Hasidic groups that once lived in separate countries now inhabit the same neighborhoods in Brooklyn - by the schools, and by the Yiddish press. Hasidic Standard has much more room for variation in spelling and pronunciation than YIVO Standard, and it is more difficult for beginning students to learn. Still, the Yiddish language has radically shifted its center of gravity and it is high time to enable students to learn the Yiddish that is most widely spoken today. To that end, the Hasidic Grammar Project has been created to produce an online textbook and grammar.<!--where?--> == PHONOLOGY == == LEXICON == === Loan Words === One of the most often remarked features of Hasidic Yiddish in America is the borrowing of English words on a large scale. In fact, this is not any special development on the part of the Hasidim. Yiddish-speaking Jews in America have been mixing in English since the first wave of immigration in the early 1880s. Ab. Cahan and the FORVERTS used loan words on a similar scale for many decades. Why Jews in America have been so open to loan words in comparison to Jews in Europe or Israel is not clear. == MORPHOLOGY == == SYNTAX == {{Shelves|Yiddish language}} {{alphabetical|C}} {{status|0%}} 51eazlg1g89hnkx1cem5jubypomrlff 4506192 4506189 2025-06-10T19:50:02Z מאראנץ 3502815 /* Hey! Mister! Mister! */ Forgotten footnote added. 4506192 wikitext text/x-wiki {{Subpages}} {{BS"D}} == Introduction == Welcome to the [[w:Yiddish language|Yiddish]] Learning Guide. There is [[Yiddish for Yeshivah Bachurim|another Wikibook about Yiddish]], aimed at Yeshivah-students who are interested in learning enough Yiddish to understand a lesson taught in Yiddish. It may be used as a substitute until this Wikibook is more developed. Note that Yiddish is written in the same alphabet as Hebrew, but here the words are also transliterated using the [[w:Yiddish orthography|YIVO]] system. The Alphabet / Alefbays and guide on how to pronounce: Vowels: אַ Pasekh Alef = Aa as in father or o as in stock. אָ Kumets Alef = Oo as in coffin. אי Ii as in ski. או Uu as in ruse. אױ Oy oy as in boy. אײ y as in fry, but spelled < Ay ay>. אײַ Aa as in father or o as in stock. ע Ee as in ten. א Shtimer Alef (silent, vocalizes Vuv and Yid) ב Bays= Bb as in big. בֿ Vays= Vv as in van (used only in semitic words). ג Giml= Gg as in game. ד Dalet= Dd as in deal. ה Hay= Hh as in help. װ Vuv= Vv as in van. ז Zayin= Zz as in zero. ח Khes= Kh kh/ Ch ch [earlier transliteration] as in loch (Scottish). ט Tes= Tt as in time. יִ Yud= Yy/Jj [earlier transcription] as in yak. כּ Kof= Kk as in kite (used only in semitic words). כ Khof= Kh or Ch in German ל Lamed= Ll as in light. מ Mem= Mm as in much. נ Nin/Nun= Nn as in next. ס Samekh= Ss as in stone. ע Ayin (value described above) פּ Pay= Pp as in pill. פֿ Fay= F as in face. צ Tsadik= Ts ts / Tz tz [earlier transcription] ק Kif= Kk as in kite. ר Raysh= Rr, "gargled" as in French or German from the back of the throat, or rolled as in Italian. ש Shin = Sh sh / Sch sch as in shell. [earlier transcription]. שׂ Sin = Ss as in stone (used only in semitic words). תּ Tof = Tt (used only in semitic words). ת Sof = Ss in Seth (used only in semitic words). Letter combinations: װ Tsvay Vuvn = Vv, (Ww as in walk.). זש = Ss as in s in Leisure, but spelt <Zh zh>. דזש = Jj as in Jump. Five letters are replaced by special forms at the end of a word: כ khof becomes ־ ךlanger khof מ Mem becomes ־ םShlus Mem נNin becomes ־ ןLanger Nun פֿFay becomes ־ ףLanger Fay צTsadik becomes ־ ץLanger tsadik Six letters are only used in words of Hebrew origin: בֿ Vays ח Khes כּ Kof שׂ Sin תּ Tof ת Sof In Yiddish there is no lower or upper case letter system. For ease of reading, or in order to better coordinate with English spelling conventions, the first letters of some words in the Yiddish transliteration have been capitalized. === A Note On Dialects === Yiddish historically contains a multitude of diverse dialects, all of which differ on how they pronounce certain letters, especially vowels. Some dialects may have grammatical structures, such as gendered cases, that function differently than they do within other Yiddish dialects. Some dialects differ on what they call certain nouns, for example, in Litvish versus Galician Yiddish: ''kartofl'' vs ''bulbe'' (potato)''.'' The most commonly ''taught'' dialect in academic settings such as Yiddish classes in universities is called '''כּלל־שפּראַך''' - ''klal shprakh'' - aka Standard Yiddish - but this does not mean it is the most commonly ''spoken'' dialect. Standard Yiddish was developed in Vilna during the 20th century by YIVO in order to create a consistent system of spelling, grammar, and pronunciation. Should you speak Standard Yiddish with native Yiddish speakers, it's possible they might find your Yiddish a little bit strange. This is because Standard Yiddish has combined more than one dialect's grammatical system with another's pronunciation, and it may occasionally also use older or more archaic forms of certain words. Yiddish dialects are commonly nicknamed from the places they originated - though these names predate many of the present-day borders of these countries or cities. Some Yiddish dialects, particularly when searching the web, will have more widely available texts, films, and resources available than others. However, this <u>does not mean</u> these are the dialects you have to learn! Choosing a dialect is a deeply personal decision. Some may decide to research their own genealogy to determine what dialect their ancestors would have spoken. Some may choose a less common dialect, like Ukrainish, in order to aid in its preservation. In academic settings, some may find a great deal of use in learning klal-sprakh. Some may just choose whichever dialect they think sounds best. The goal when ''<u>learning</u>'' any Yiddish dialect is typically ''consistency -'' picking a system of pronunciation and sticking to it, but this is not necessarily the end goal when it comes to ''<u>speaking</u>'' Yiddish. It is helpful to remember that many native Yiddish speakers will grow up in families who speak two or more distinct dialects, and as a result, end up with a ''gemish'' of Yiddish - a mixed dialect. This is a guide to conversational Yiddish. This book's purpose is to give you some basics and fundamentals on how to read, write, communicate, and ''live'' in Yiddish - not to insist on how you ''should'' or ''must'' do so. Yiddish is Yiddish - and Yiddish is more than 2000 years old! There is no single way to speak it - this a great part of what makes mame-loshn such a beautiful language. Really, what matters most when learning any language is ''learning how to read''. Reading aloud, particularly with a ''chevrusa'' (study partner) is a great opportunity to practice your speaking skills and learn new words. Writing things down and learning to read and write cursive Hebrew will let you take notes on what you've learned in order to better remember it. It is highly recommended that you learn to read and write the alef-beys. Not only will the ability to read and write allow you to better practice and apply your language learning skills, it will give you access to a wider variety of Yiddish texts. Most of all, the ability to read Yiddish text written with Hebrew letters can prove particularly useful when one is learning to speak dialects other than klal-sprakh, as the ability to read words with spelling that might not reflect your own personal pronunciation and still render them into your own chosen dialect in your head is a very important skill. Remember - you might call it ''Shvuos''. You might call it ''Shvee-os''! But ultimately, what matters most is that you can read and spell the word '''שָׁבוּעוֹת<sup>1</sup>'''. <sup>'''1'''</sup><small>''Hebrew'', Jewish holiday: the festival of the giving of the Torah on Mt. Sinai.</small> == Vocabulary - '''װאָקאַבולאַר''' == === <big>Pronouns</big> - <big>'''פּראָנאָמען'''</big> === {| class="wikitable" |+ !English !ייִדיש !Pronunciation |- |I |'''איך''' |''Ikh'' (as in ''<u>beak</u>'') or, on occasion, ''yakh'' (as in ''<u>bach</u>'') |- |You (familiar) |'''דו''' |''Di'' (as in <u>''see''</u>), or ''Du'' (as in <u>''zoo''</u>) |- |You (Formal) |'''איר''' |''Ir'' (as in <u>''beer''</u>) |- |He |'''ער''' |''Er'' (as in ''<u>bear</u>'') |- |She |'''זי''' |''Zi'' (as in <u>''bee''</u>) |- |It |'''עס''' |''Es'' (as in ''<u>fez</u>'') |- |They |'''זײ''' |''Zay'' (as in fly) or ''zey'' (as in <u>''way''</u>) |- |We (and/or me, when ''dative'' case) |'''מיר''' |''Mir'' (as in <u>''fear''</u>) |} == Who, What, Why, Where, When, and How == You must have some questions by now about the Yiddish language. While we can't answer them all at once, we can certainly give you the vocabulary required to ask them! This is also going to be very useful when you move on to the next two sections, where you will learn how to introduce yourself and ask people how they are doing - and also because the pronunciation of some of the vowels in these adverbs and pronouns varies from person to person. {| class="wikitable" !'''<big>?װער איז דאָס</big>''' <small>Who is this?</small> !''ver'' !'''<big>װער</big>''' |} {| class="wikitable" !<big>?װאָס איז דאָס</big> <small>What is this?</small> !''vos'' !'''<big>װאָס</big>''' |} {| class="wikitable" !'''<big>?פֿאַרװאָס איז דאָס</big>''' <small>Why is this?</small> !''farvos'' !'''<big>פֿאַרװאָס</big>''' |} {| class="wikitable" !<big>?װוּ איז עס</big> <small>Where is it?</small> !''voo'' !'''װוּ''' |} {| class="wikitable" |'''<big>?װען איז עס</big>''' <small>When is it?</small> |'''''ven''''' |'''<big>װען</big>''' |} {| class="wikitable" !'''<big>װי איז עס</big>''' <small>How is it?</small> !''vee'' !'''<big>װי</big>''' |} {| class="wikitable" |'''<big>?װי אַזױ איז עס דאָ</big>''' <small>'''How is it here?'''</small> |'''''vee azoy''''' |'''<big>װי אַזױ</big>''' |} '''And now, a quick note on pronunciation:''' <small>If one pronounces the vov ('''ו''') in the word '''דו''' as ''oo'', as in ''<u>zoo</u>'', then the komets alef ('''אָ''') in '''דאָס''', '''װאָס''', and '''פֿאַרװאָס''' is said as ''vos, dos,'' and ''far-vos'' - as in ''<u>boss,</u>'' and the vov ('''ו''') in '''װוּ''' is said as ''oo'' - just like '''דו'''!</small> <small>If one pronounces the vov in the word '''דו''' as ''ee'', as in ''<u>see</u>''<u>,</u> then the komets alef ('''אָ''') in these words is said like ''voos,'' as in ''<u>whose</u>'' - so they are pronounced as '''''<u>voos</u>''', '''<u>doos</u>''', and far-'''<u>voos</u>''''' respectively - and just like how '''דו''' becomes ''<u>dee</u>'', the vov ('''ו''') in '''װוּ''' means that it is also pronounced as ''<u>vee</u>''! Before you ask: yes, this ''does'' mean that in this dialect, there is no audible way to tell the difference between someone saying the word '''''where''''' and the word '''''how''''' except for context clues.</small> == Hellos, Goodbyes, and Good Manners == How does one greet people in Yiddish? Simple enough - {| class="wikitable" |+For a hello, we say: !<big><sup>'''1'''</sup>'''!שלם־עליכם'''</big> |- !''sholem-aleychem!'' ''<sub><small>(Heb - lit. peace be upon you)</small></sub>'' |} {| class="wikitable" |+ This greeting is then returned with a !<big>!עליכם־שלם</big> |- !''aleychem-sholem!'' <small>'''<sub>of one's own.</sub>'''</small> |} <sup>'''1'''</sup><small>If one pronounces the vov in the word '''דו''' as ''oo'', as in ''<u>zoo</u>'', then the '''שלם''' in '''<u>שלם־עליכם</u>''' is said as ''sholem'' as in ''<u>show</u>''. If one pronounces the vov in the word '''דו''' as ''ee'', as in ''<u>see</u>''<u>,</u> then '''שלם''' is said as ''shoolem'', as in ''<u>shoe</u>''.</small> ====== When greeting or being greeted by someone in Yiddish with any of the following phrases, which start with גוט (gut), one can expect to hear or be expected to respond with גוט יאָר - ''(a) gut yor -'' (a) good year.<sup>'''2'''</sup> ====== <sup>'''2'''</sup><small>If one pronounces the vov in the word '''דו''' as ''oo'', as in ''<u>zoo</u>'', then the word '''גוט''' should be pronounced as somewhere between ''goot'' (as in ''<u>boot</u>'') or ''gut'' (as in ''<u>foot</u>''). If one pronounces the vov in the word '''דו''' as ''ee'', as in ''<u>see</u>'', then the word '''גוט''' is said like ''geet'', as in ''<u>feet</u>''. I.e: "''A guteh vokh'', versus "''A giteh vokh.''"</small> {| class="wikitable" |+ |''Gut morgn.'' |Good morning. |'''גוט מאָרגן''' |- |''Gut elf.'' |Good afternoon. |'''גוט עלף''' |- |''Gutn ovnt.'' |Good evening. |'''גוטן אָװנט''' |- |''Gut Shabbos!'' |Good Shabbat! |'''גוט שבתּ''' |- |''Gut yontev!'' |Good holiday! |'''גוט יום־טוב''' |- |''Gutn mo-eyd!'' |''lit.'' Good in-between times! (Chol HaMoed) |'''גוטן מועד''' |- |''Gutn khoydes!'' |Good (new) month! (Rosh Chodesh |'''גוטן חודש''' |- |''A gut vokh!'' |A good week!<sup>'''3'''</sup> |'''אַ גוט װאָך''' |} <small><sup>'''3'''</sup>'''אַ גוט װאָך''' is the Yiddish counterpart to '''שבוע טוב''' (''shavua tov''), a Hebrew greeting traditionally said upon the conclusion of Shabbat after sundown on Saturday ''night''. Sundays, Mondays, and Tuesdays are perfectly acceptable days on which to wish someone a good week, particularly if one has not seen them since before Saturday evening. Any later than that, however, is up to personal discretion. Fridays and Saturdays are the two days in which it can be virtually guaranteed one will not greet or be greeted with '''אַ גוט װאָך''' - as these are the two days on which we tend to wish each other a '''גוט שבתּ''' or '''שבתּ שלום'''!</small> ====== Goodbye and Farewell ====== As in English, Yiddish has more than one way to say goodbye. Depending on what time it is, you might say: '''אַ גוטן טאָג''' - Good day. '''אַ גוט נאַכט''' - Good night. '''אַ גוט װאָך''' - Good week. (*See note<sup>3</sup> under table of greetings above) Or, for something more universal, back to ol' reliable: '''אַ גוט יאָר''' - a good year. If you are ending a conversation or about to leave, you can say goodbye with a '''זײַ געזונט''' - ''zei gezunt'' - be well/be healthy. ==== (Politely) Introducing Yourself ==== You know how to say hello. You know how to say goodbye! But do you know how to mind your manners? If you're going to say hello or introduce yourself in Yiddish, there are a few things you should know first about how to refer to other people. Remember those pronouns from earlier? Let's review them! There are two forms of the pronoun ''you'' in Yiddish. One is formal, and is for strangers or people who outrank you. Another is informal, and is for your friends, family, or speaking to children. '''איר''' (pronounced ''eer'', as in deer), is formal, and '''דו''' (pronounced either du, as in zoo, or ee, as in see, depending on dialect) is familiar. There are also two different ways of conjugating verbs with these two pronouns that are either familiar and formal. Think of these conjugations as being a bit like choosing whether to say "I can't do that!" or "I cannot do that," depending on who you are speaking to - they are essentially just Yiddish contractions. To ask someone who you don't know what their name is, you say: ===== '''?װי הײסט איר''' ===== ===== ''vi heyst eer?'' ===== What are you ''called''? If asking a child - or someone you are familiar with, but whose name you have forgotten, you say: ====== '''?װי הײטטו''' ====== <small>If you say the word '''דו''' like ''dee'', then you should read these words as "''vee heystee?''" If you say the word '''דו''' like ''doo,'' you should pronounce them as "''vee heystu?"''</small> If someone asks ''you'': ===== '''?װי הײסט איר''' ===== Then you can reply: ===== .[name] '''איך הײס''' ===== ====== ''ikh heys [name]''. ====== === How Are You? === If you want to ask someone how they are, you might say: ===== '''?װאָס מאַכט איר''' ===== ====== ''voos/vos makht eer?'' ====== <small>''lit''. What make you?</small> But they might not give you much of an answer - Yiddish, on a cultural level, isn't always that kind of language. Should you continue your conversation, you'll most certainly be able to find out how they are - just not necessarily by how they answer this question. Many people, when asked this question, may just reply: ===== ''',ברוך השם''' ===== ''brikh/barookh HaShem'' (''lit.'' blessed be The Name) aka: thank G-d - which is polite - but also communicates absolutely 0 information about their current state of being. You can also ask someone: <sup>1</sup>'''?װי גײט עס''' ''How goes it?'' <small><sup>1</sup>If you pronounce the vov in '''דו''' like ''<u>oo</u>'', you might pronounce the tsvey yudn ('''ײ''') in the word '''גײט''' as ''geyt'', as in ''<u>gate</u>''. If you pronounce '''דו''' as ''di'', as in ''<u>see</u>'', you might say it as ''geit'', as in ''<u>night</u>''. However, in this context, there is not a hard and fast rule for this vowel. '''ײ''' as ey is more "contemporary." '''ײ''' as ei is more "old-fashioned." Both are perfectly good choices.</small> But coming back to our friend, '''װאָס מאַכטו''', you can even give out a good old: '''װאָס מאַכט אַ ייִד?''' <small>''lit''. What does a Jew make?</small> Which is technically only for men - there's not a feminine version of this phrase. You might hear it in shul - or in class. In addition to ol' reliable '''ברוך השם''', there are a multitude of replies to "How are you?" Some carry the same sort of succinct politeness, like '''נישקשה''' - ''nishkoosheh'' - not bad. But what if you're not doing so great - or you just can't be bothered? {| class="wikitable" |+You could reply: !''Fraig nisht''. !Don't ask. !'''.פֿרײג נישט''' |} Or, there's always these two '''פּאַרעװע''' (''parveh'' - plain, neutral) responses: {| class="wikitable" |+ !''Es ken alemol zayn beser.'' !It could always be better. !'''.עס קען אַלעמאָל זײַן בעסער''' |} {| class="wikitable" |+ !''Es ken alemol zayn erger.'' !It could always be worse. !'''.עס קען אַלעמאָל זײַן ערגער''' |} Because it's true - it can always be better - and it can also always be worse. {| class="wikitable" |+'''?װאָס מאַכסטו - What am I making? Well...''' |''Keyn bris makht ikh nisht!'' |I'm not making a bris! |'''!קײן ברית מאַכט איך נישט''' |} {| class="wikitable" |+'''If you're feeling your age:''' |''Ikh bin an alter shkrab.'' |I'm a worn out old shoe. |'''איך בין אַן אַלטער שקראַב''' |} {| class="wikitable" |+'''And if things are getting really, ''really'' bad:''' |''Zol mayne soynem gezugt.'' |It should be said of my enemies. |'''.זאָל מײַנע שונים געזאָגט''' |} But, arguably, the most Yiddish answer of all time is this one right here: {| class="wikitable" |+'''How am I? How am ''<u>I</u>?!''''' !''Vos zol ikh makhn?'' !How should I be? !?װאָס זאָל איך מאַכן |} Which, depending on tone and level of sarcasm, will convey anything from "I don't have an answer to that," to "''Who'' do you think ''you'' are?" Yiddish, at its core, is brimming with opportunities for sarcasm, wit, and wordplay. It can be poetic, sharp, or silly - it's just that versatile. There are as many answers to "How are you?" as you can come up with - these are just here to give you a good start. Remember - if you're talking to someone you respect, or someone you don't know so well - it's probably best to stick to the pareve answers. But if you're talking with your friends, or amongst a class of other Yiddish learners? Go nuts! It's one of the best ways to learn something new. == Dialects - Again! == Didn't we just do this earlier? Absolutely! But wait - there's ''more''! Over the past few chapters, you might have noticed some patterns in how certain letters can be pronounced, and which groups of pronunciations "match up" with each other. While the purpose of the original section on Yiddish dialects is to give you a clear understanding of why and how dialect ''matters,'' and reasons individual Yiddishists and Yiddish speakers speak the way they do, '''''<u>this</u>''''' section exists to tell you who says what, and <u>how</u> they say it. In short - by now, you might know a little bit about which pronunciations are grouped together within - ie, '''דו''' as ''<u>dee</u>'', and '''װאָס''' as ''<u>voos</u>'' - but you might not know ''why'', or what this group is called. The reason that we are only now learning the names of these dialects is because it was more important that you first learn how to speak a little bit. After all, it's not very easy for someone to learn how to say a word if they don't know what it means. This way, you will acquire this knowledge more naturally. When children learn how to talk in their native language, they don't fully understand what dialects are - they just know how the people around them say things, what those things mean, and what sounds go together. So, as you learned more words, you were given some basic information on the ''rules'' of how certain vowels are pronounced on a word-by-word basis. Now, we are going to show you what those rules are called, and (vaguely) where they're from. The dialects you have been learning in this book so far are called '''Eastern Yiddish.''' Eastern Yiddish is a group of dialects that contains further categories within it. The two systems of pronunciation you have mainly been taught so far come from '''Northeastern Yiddish''', which is often called '''''Litvish'',''' (Lithuanian Yiddish) and '''Southeastern Yiddish''', which is made up two dialects that are often called '''Poylish/Galitsianer''' '''Yiddish''' (Polish Yiddish) and '''Ukrainish''' (Ukrainian Yiddish). '''Poylish''' and '''Ukrainish''' share certain pronunciations - for example, both dialects pronounce the vov in '''דו''' and '''װוּ''' as an ''ee'' sound, as in <u>''see''</u>'','' but in '''Poylish''', the melupn-vov is a ''long'' vowel, and in '''Ukrainish''', it is ''shortened''. '''Litvish''' is the dialect whose system of pronunciation was largely utilitzed in the creation of ''klal-sprakh'' - aka Standard Yiddish. Thus, people who speak Litvish ''and'' Standard Yiddish will pronounce many vowels the same way. This is the dialect in which '''דו''' is pronounced as ''oo'', as in ''<u>zoo</u>''. However, Litvish is ''starkly'' different from all other dialects, including Standard Yiddish, in one specific way: It doesn't have a neuter (neutral) gendered case. In Litvish, nouns will always be only masculine or feminine. Standard Yiddish, on the other hand, uses Litvish vowels and Poylish grammatical structure - thus Standard Yiddish does, in fact, have a gender-neutral case. All Yiddish dialects come with their own historical baggage, stereotypes, homonyms, puns, and idiosyncrasies. This is half the fun in learning about them, after all! Yiddish speaking Jews have been making fun of each other for the ways we choose to say certain words for literal millenia. For example, when asking where someone lives, a Litvish speaker, who would typically pronounce a vov-yud (ױ) like in the verb '''װױנען''' (to live, to dwell somewhere) as ey, as in ''<u>say</u>,'' instead must say it as ''oy'', as in boy - because otherwise, thanks to an inconvenient homonym, they would in fact be asking: '''?װוּ װײנסטו''' '''-''' voo veynstu? - ''where do you cry?'' instead of ''where do you live?'' And, as previously mentioned in the beginning, speakers of Northern and Southern Yiddish have yet to agree on what you call a potato. However you say it - '''קאַרטאָפֿל''', '''בולבע''' - nu, for now, let's call the whole thing off. Your dialect is your choice. There is no one "true" Yiddish dialect. What you speak is what you speak - and hopefully, these days, nobody is going to start a brawl with you should you decide to say ''kigel'' instead of ''kugel''. No matter what dialect you have chosen and why, you deserve the right to be proud of your Yiddish. That is, so long as you don't go around trying to insist to anyone and everyone who will listen that Yiddish speakers should ''all'' speak klal - that sort of [[wiktionary:נאַרישקייט|נאַרישעקײט]] may very well result in someone telling you to [[wiktionary:גיי_קאַקן_אויפֿן_ים|גיי קאַקן אויפֿן ים]]. For further details on individual differences between dialects, [[wiktionary:Appendix:Yiddish_pronunciation|this chart]] from Wiktionary is an invaluable resource, as is Wikitionary itself, in addition to the Wikipedia pages for [[wikipedia:Yiddish_dialects|Yiddish dialects]] and the [[wikipedia:Yiddish|Yiddish language]] itself. == Please and Thank You == And now, back to, you guessed it: even more manners! After all, now that you know how to ask a few questions - it certainly couldn't hurt to ask politely. If you are familiar with Jewish ''English'', or if you've ever been in the right kind of shul, a few of these phrases might start to ring a bell - particularly the way in which Yiddish speakers say ''please'': {| class="wikitable" |+Excuse me, Herr Schwartz, !''<small>Zey azoy gut...</small>'' !Would you be so good... !<big>...זײ אַזױ גוט</big> |} '''As to fetch me my glasses from that table over there?''' {| class="wikitable" |+And if Mr. Schwartz has obliged, then you can say: |'''''<small>A dank.</small>''''' |'''Thank you.''' |'''<big>.אַ דאַנק</big>''' |} {| class="wikitable" |+Or even: !''<small>A sheynem dank!</small>'' !Thank you very much! <sup><small>(''lit''. a beautiful thanks)</small></sup> !<big>!אַ שײנעם דאַנק</big> |} {| class="wikitable" |+And he will probably reply: !''<small>'''Nishto far-vos.'''</small>'' !You're welcome. <small><sup>(''lit''. something between, "It's nothing," or "No need to thank me!"</sup></small> !'''<big>.נישטאָ פֿאַרװאָס</big>''' |} Jewish social norms start making a bit more sense upon learning how people tend to respond to certain things in Yiddish, along with other Jewish languages, too. {| class="wikitable" |+If you're in an Ashkenazi shul, or among a more religious crowd, you might hear this one a lot: |'''<small>''Shkoyekh!''</small>''' <small>or</small> '''<small>''Yasher koyekh!''</small>''' |'''Good job!''' '''<small><sup>(English interjection)</sup></small>''' '''<sup>or, in some Yiddish dialects:</sup>''' '''Thank you!''' '''<sup><small>(''Hebrew, lit: More strength to you.'')</small></sup>''' |'''<big>!שכּ׳ח</big>''' <small>or</small> '''<big>!יישר כּוח</big>''' |} {| class="wikitable" |+To which you can politely reply: !'''<small>''A yasher.''</small>''' !You're welcome. !<big>.אַ יישר</big> |} <sup>Thus, '''אַ יישר''' is a (religious) Hebrew synonym of '''נישטאָ פֿאַרװאָס''' - in ''<u>Yiddish</u>'', that is.</sup> '''<big>יישר כּוח</big>''' is ''technically'' masculine, but depending on who you're talking to, particularly when said alongside plain English, it may be tossed around rather indiscriminately. There is, however, a feminine form: this is pronounced ''yee-shar ko-khekh.'' If you have entered a shul in which there is a ''mechitza'' (a wall separating the women and men) and the Rabbi's wife is referred to as '''די רבצין''', ''The Rebbetzin'', complete with definite article - perhaps you might offer her or other women there a ''yee-shar ko-khekh'' instead to avoid any confusion. == Hey! Mister! Mister! == Speaking of manners - what happens when you urgently need to get a stranger's attention in public? {| class="wikitable" |+Mister! Mister! Your yarmulke, it's fallen off your head! |'''<big>!רב ייִד, רב ייִד, די איאַרמלקע, ז'איס געפֿאַלן אַראָפּ פֿון דער קאָפּ</big>''' |} In Yiddish, you can address men as '''רב''' - ''reb'' ''-'' aka, Mister. So, some people might call your friend from shul '''רב ארא''' - ''Reb Ira'' - but of course, your Rabbi will still be just that: '''רבי'''. But what if, like in the first example, you don't know the man's name, and he's about to - <sup>1</sup>'''!חלילה וחס''' - step right on his black velvet skullcap? <sup>1!<small>'''חלילה וחס''' - ''kholileh ve-KAS'' - and it's reversable, too - !'''חס וחלילה''' - Hebrew: <u>G-d forbid!</u> Versatile, occasionally sarcastic, and rarely said without at least a ''little'' dramatic effect.</small></sup> '''Nu, allow me introduce you to yet another peak of Yiddish social innovation, aka this phrase right here:''' {| class="wikitable" |'''<big>Mister Jew!</big>''' |'''''<small>Reb Yeed!</small>''''' |'''<big>!רב ייִד</big>''' |} Yes, you heard me right: '''''Mister Jew.''''' Any man whose name you don't know, barring some exceptions, is now '''''Mister Jew'''''. There is, tragically, not a feminine form of '''רב ייִד'''. There isn't a female counterpart of '''רב''' either, unless you're referring to the Rabbi's wife, or the Rabbi herself. Thus in Yiddish, in the absence of a name, or when not on a first-name basis, you will have to stick to the good old English '''''Miss''.''' There ''is'' a feminine form of the word '''ייִד''', but thanks to centuries of Yiddish humour poking fun at women, in addition to poking fun at literally any and everything else, (Think of the tone in which Tevye sometimes talks about his wife and daughters in Sholem Aleichem's books) nowadays that particular word is not exactly the nicest thing to call a woman. Thus, unless she who you are speaking to is a Rabbi, your Rabbi's wife, or a doctor, we shall simply call her '''''Miss'''.'' == Excuse me... == Do you need to interrupt someone? Or perhaps you have the hiccups, or you just sneezed. {| class="wikitable" |+In all of these cases, you can say: !''<small>Zei meer moykhl.</small>'' <small>or</small> ''<small>Zei moykhl.</small>'' !Excuse me, pardon me, sorry. <sub>Heb, ''lit'': Forgive me.</sub> !'''<big>.זײַ מיר מוחל</big>''' <small>or</small> <big>.זײַ מוחל</big> |} Getting onto a crowded bus? '''.זײַ מוחל''' Stuck at the front of the shul after services because yet again everyone and their mother is shmoozing in the aisles? '''.זײַ מוחל''' Trying, for the umpteenth time mid-conversation, to alert your friend to your presence? '''<big>!זײַ מיר מוחל</big>''' There is also '''ענטשולדיק מיר''', - ''entshuldik mir'' - which is from the same root as the similar phrase in German. It means the same thing as '''זײַ מוחל''' - excuse me. == '''Foods - עסנװאַרג ''' == === '''די גרונטזװײג''' - Vegetables === ''Vegetables'' {| class="wikitable" ! '''Transliterated''' ! '''English''' ! ייִדיש |- | ''Di kinare'' || Artichoke || '''די קינאַרע''' |- | || Green peas || |- | ''Shpinat'' || Spinach || '''שפּינאַט''' |- | ''Di petrushke'' || Turnip || '''די פּעטרושקע''' |- | ''Der retekh'' || Beet || '''דער רעטעך''' |- | |Broccoli | |- | ''Di ugerke'' || Cucumber || '''די אוגערקע''' |- | . || Cauliflower || . |- | ''Dos kroyt'' || Cabbage || '''דאָס קרױט''' |- | |Lettuce | |- |''Dos pomidor'' |Tomato |'''דאָס פּאָמידאָר''' |- |Di selerye |Celery |'''די סעלעריע''' |- |Di bulbe |Potato |'''די בולבע''' |- |Der meyer(n) |Carrot |'''דער מײער(ן)''' |- |Di tsibele |Onion |'''די ציבעלע''' |- | |Avocado | |- |Di shparzhe |Asparagus |'''די שפּאַרדזשע''' |- |Di shvom |Mushroom |'''די שװאָם''' |- |Kirbes |Pumpkin |'''קירבעס''' |} '''cucumber''' di ugerke די אוגערקע '''cucumber''' kastravet קאַסטראַוועט '''potato''' di bulbe / di karto די בולבע '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס {| style="width: 75%; height: 100px;" class="wikitable" |- | di kinare || artichoke || די קינאַרע |- style="height:100px;" | שפּינאַט || style="width:100px;" | spinach || shpinat |- | petrushke || turnip || די פאטרושקע |} '''artichoke''' di kinare די קינאַרע '''green peas''' '''spinach''' shpinat שפּינאַט '''broccoli''' '''turnip''' petrushke די פאטרושקע '''avocado''' '''radish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflower''' '''cabbage''' dos kroyt דאָס קרױט '''lettuce''' '''tomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס ===Weather related - דער װעטער === '''Weather''' veter װעטער '''Air Pressure''' luft drikung לופֿט דריקונג '''Atmosphere''' di atmosfer די אַטמאָספֿער '''Avalanche''' di lavine די לאַװינע '''Barometer''' der barometer דער באַראָמעטער '''Blizzard''' di zaverukhe די זאַװעכע '''Blow''' bluzn בלאָזן '''Breeze''' vintl װינטל '''Clear''' klor קלאָר '''Cloud''' der volkn דער װאָלקן '''Cloudy''' volkndik װאָלקנדיק '''Cold (adj)''' kalt קאַלט '''Cold (n)''' di kelt די קעלט '''Cyclone''' der tsiklon דער ציקלאָן '''Damp''' fahkht פֿײַכט rhymes with Nacht '''Dew''' der toy דער טױ '''Drizzle (n)''' dos regndl דדאָס רײגנדל '''Drizzle (v)''' shprayen שפּרײן '''Drought''' di triknkayt די טרונקײַט '''Dry''' trikn טריקן '''Evaporation''' '''Flood''' di mabl די מבול '''Fog''' der nepl דער נעפּל '''Foggy''' nepldik נעפּלדיק '''Frost''' dos gefrir דאָס געפֿרער '''Frosty''' frustik פֿראָסטיק '''Glacier''' gletsher גלעטשער '''Hail (n)''' der hugl דער האָגל '''Hail (v)''' huglen האָגלען '''Heat''' di hits די היץ '''Hot''' hays הײס rhymes with lies '''How's the weather?''' vi iz es in droysn? װי איז עס אין דרױסן? '''Humid''' dempik דעמפּיק '''Hurricane''' der huragan דער הוראַגאַן '''Lighten (v)''' blitsn בליצן '''Lightning''' der blits דער בליץ '''Mist''' der timan דער טומאַן '''Moon''' di levune די לעװאָנע '''Mud''' di blute די בלאָטע '''Muddy''' blutik בלאָטיק '''New Moon''' der moyled דער מױלעד '''Overcast''' fartsoygn פֿאַרצױגן '''Pour (rain)''' khlyapen כלײַפּען '''Rain (n)''' der reygn דער רעגן '''Rain (v)''' reygenen רעגענען '''Rainbow''' der reygn-boygn דער רעגן בױגן '''Rainfall''' skhim der regn סכום דער רעגן '''Rainy''' reygndik רעגנדיק '''Sleet''' der graypl-regn דער גרײַפּל רעגן '''Snow (n)''' der shnay דער שנײ '''Snow (v)''' shnayen שנײען '''Snowflake''' shnayele שנײעלע '''Snowstorm''' der shnayshtirem דער שנײשטורעם '''Snowy''' shnayik שנײיִק '''Star''' der shtern דער שטערן '''Starry''' oysgeshternt אױסגעשערנט '''Sun''' di zin די זון '''Sunny''' zunik זוניק '''Sunshine''' di zin די זון '''Thunder''' der duner דער דונער '''Tornado''' der tornado דער טאָרנאַדאָ '''Warm''' varem װאַרעם '''Warning''' vorenung װאָרענונג '''Wet''' nas נאַס '''Weather''' der veter דער װעטער '''What is the weather like today?''' Vos far a veter hobn mir haynt? װאָס פֿאַר אַ װעטער האָבן מיר הײַנט? '''What is the weather like outside?''' Vos far a veter es iz in droysn? װאָס פֿאַר אַ װעטער האָבן מיר הײַנט? '''Wind''' der vint דער װינט '''Windy''' vintik דער װינטיק In Yiddish there is not a lower or upper case letter system. In the Yiddish transliteration some words have taken on the upper case form for the ease of reading only or to coordinate with the English system. www.myoyvey.com === Greetings and Common Expression - באַגריסונגען און אױסדרוקן=== Joe Katz in vaxahatshi, tekses. Joe Katz in Waxahachie, Texas '''Sholem-aleykhem''' Hello! !שלום־עליכם '''Aleykhem-sholem''' Response to sholem-aleykhm !עליכם־שלום '''Ikh heys Ruven.''' .איך הײס ראובן My name is Reuben. (Literally "I am called", from the infinitive '''heysn''') '''Mayn nomen iz Beyers in ikh bin oykh fin rusland.''' מײן נאָמען איז בײערס און איך בין אױך פֿון רוסלאַנד My name is Beyers and I am also from Russia. מײַן נאָמען איז בײערס און איך בין אױך פֿון רוסלאנד '''Vus makhtsu, Katz?''' How are you doing, Katz? ?װאָס מאַכסטו, קאַץ '''Vus hert zikh?''' How are you? (lit. what is heard?, passive) ?װאָס הערט זיך '''Vi heyst ir?''' What is your name? ?װי הײסט איר '''Ikh heys yoysef katz.''' My name is Josef Katz. איך הײס יוסף קאַץ. '''Vus makht a yid?''' How is it going? (Lit. What does a Jew do?) '''Vi voynt ir?''' Where do you live? װאו װאױנט איר? '''Ikh voyn in London, England.''' I live in London, England. איך װױן אין לאָנדאָן, ענגלאַנד. '''Ikh bin geboyrn gevorn in Brailov.''' I was born in Brailov. איך בין געבױרן געװאָרן אין ברײלאָף. '''Keyn amerike bin ikh gekumen in 1913.''' I came to America in 1913. .קײן אַמעריקע בין איך געקומען אין 1913 '''Ikh bin geforn mit der shif mit a sakh andere yidn, beyde mener in froyen.''' I travelled by ship with many other Jews both men and women. איך בין געפֿאָרן מיט דער שיף מיט אַ סאַך אַנדערע ייִדן, בײדע מענער און פֿרױען. '''Di yidishe agentsyes mit dem bavustn rebenyu henry cohen hot undz zayer''' '''geholfn mit der unkim.''' The Jewish agencies along with the well-known Rabbi Henry Cohen helped us with our arrival. די ייִדישע אַגענציעס מיט דעם באַװוּסטן רעבעניו הענרי קאָהען האָט אונדז זײער געהאָלפֿן מיט דער אָנקום. '''Mayn vayb in mayne kinder zenen geblibn in rusland biz 1922.''' My wife and my children remained in Russia until 1922. מײַן װײַב און מײַן קינדער זענען געבליבן אין רוסלאַנד ביז 1922. '''Di dray eltste fin di kinder zenen geblibn in rusland zayer gants leybn.''' The three oldest children remain in Russia their entire life. די דרײַ עלצטע פֿון די קינדער זענען געבליבן אין רוסלאַנד זײער גאַנץ לעבן. '''Di dray yingste fun di kinder zenen gekumen in amerike mit zeyer mame in 1922, oykh in shif.''' The three youngest children arrived with their mother also by ship in 1922. דער דרײַ ייִנסטער פֿון די קינדער זענען געקומען אין אַמעריקע מיט זײער מאַמע אין 1922, אױך אין שיף. '''Tsvay fin der eltste kinder zenen ibergekimen di shreklekh tsvayte velt-milkhume.''' Two of the oldest children had survived the horrible Second World War. תּסװײ פֿון דער עלצטער קינדער זענען איבערגעקומען די שרעקלעכע צװעיטע װעלט־מילכאָמע. '''Mr. Beyers freygt, vus tisti far a parnuse?''' Mr. Beyers asks what do you do for a living? '''Yetst ikh bin a kremer.''' Nowadays I am a storekeeper. '''Ikh hob a klayner shpayzkrom af jackson gas in di komertzyel gegnt.''' I have a small grocery store on Jackson Street in the commercial district. '''Zayer ungenem''' It is nice to meet you. '''Es frayt mikh eich tsi kenen''' It is nice to meet you. '''Shekoyekh''' Thank you very much. ''More to come from Joe Katz of Waxahachie.'' '''More greetings'''''Italic text'' '''Vus hert zikh epes??''' What is new? '''s'iz nishto kayn nayes.''' There is no new news. '''Vus nokh?''' What else. '''Zay gezint''' Be healthy and goodbye '''Abi gezint''' as long as you are healthy '''A gezint of dayn kop.''' Good health to you. lit (good health on your head) '''Zayt azoy git''' Please (lit. be so good {as to}) '''Ikh bet aykh''' Please '''Nishto far vos.''' You're welcome '''Vifl kost dos?''' How much does this cost? '''Vi iz der vashtsimer?''' Where is the bathroom? '''Hak mir nisht in kop!''' Don't bang my head! '''Fun dayn moyl in gots oyern''' From your mouth to G-d's ear. '''It's shame that the bride is too beautiful.''' A khasoren vi di kalleh is tsu sheyn. (An ironic phrase implying that the object spoken of has but one fault: that it is perfect.) '''A fool remains a fool.''' A nar blaybt a nar. A khazer blaybt a khazer. '''An unattractive girl hates the mirror.''' A mi'ese moyd hot faynt dem shpigl. '''A silent fool is half a genius.''' A shvaygediker nar iz a halber khokhem. '''As beautiful as the moon.''' Shayn vi di lavune. '''Better to die upright than to live on ones knees.''' Beser tsi shtarben shtayendik vi tsi leyben of di kni. '''Have information at your fingertips.''' Kenen oyf di finger. '''You should live and be well!''' A leybn oyf dir! (coloq.) / Zeit gesundt uhn shtark ==Adjectives - אַדיעקטיװן== '''dear''' (as in either '''dear''' or '''expensive''') tayer טייַער '''alive''' khay '''ancient''' alttsaytish אַלטצייַטיש '''angry''' broygez, bayz (bad) ברויגעז, בייַז '''annoying''' zlidne זלידנע '''anxious''' bazorgt באַזאָרגט '''arrogant''' gadlen, gayvedik גאַדלען, גייַוועדיק '''ashamed''' farshemen zikh פאַרשעמען זיך '''awful''' shlecht '''bad''' shlekht '''beautiful''' shayn '''bewildered''' farblondzshet, farloyrn '''big, large''' groys '''black''' shvarts '''blue''' bloy or blo '''briefly''' bekitser '''bright''' likhtik/lekhtik '''broad''' brayt '''busy''' farshmayet / farnimen '''cautious''' gevornt '''clean''' puts (v.) / raynik (a.) '''clear''' daytlekh / klor '''clever''' klig '''cloudy''' volkndik '''clumsy''' imgelimpert '''colourful''' filfarbik '''condemned''' fardamt '''confused''' tsemisht, farmisht, gemisht '''crazy, flipped-out''' meshige '''cruel''' akhzer '''crowded''' eng '''curious''' naygerik '''cute''' chenevdik '''dangers''' sakunes סאַקונעס '''dangerous''' mesukn / sakunesdik '''dark''' fintster '''darkness''' khoyshekh '''dead''' toyt '''deaf''' toyb '''defeat''' derekhfal '''depressed''' dershlugn '''different''' andersh '''difficult''' shver '''disgusting''' khaloshesdik '''dull''' nidne '''early''' fri '''elegant''' elegant '''evil''' shlekht or bayz '''excited''' ofgehaytert '''expensive''' tayer '''famous''' barimt '''fancy''' getsatske '''fast''' gikh / shnel '''fat''' fet, dik '''filthy''' shmitsik '''foolish''' shmo, narish '''frail''' shvakh '''frightened''' dershroken far '''gigantic, huge''' rizik '''grieving''' farklemt '''helpless''' umbaholfn '''horrible''' shreklekh '''hungry''' hungerik '''hurt''' vay tin '''ill''' krank '''immense, massive''' gvaldik '''impossible''' ummiglekh '''inexpensive''' bilik '''jealous''' kine '''late''' shpet '''lazy''' foyl '''little, small''' klayn '''lonely''' elnt '''long''' lang '''long ago''' lang tsurik '''loud''' hoyekh '''miniature''' miniyatur '''modern''' modern '''nasty''' paskudne '''nervous''' nerveyish '''noisy''' timldik '''obnoxious''' dervider '''odd''' meshune, modne '''old''' alt '''outstanding''' oysgetseykhent '''plain''' daytlekh '''powerful''' koyekhdik '''quiet''' shtil '''rich''' raykh '''selfish''' egoistish '''short''' niderik '''shy''' shemevdik '''silent''' shvaygndik '''sleepy''' shlofndik '''slowly''' pamelekh '''smoggy''' glantsik '''soft''' shtil '''tall''' hoyekh '''tender''' tsart '''tense''' ongeshpant '''terrible''' shreklekh '''tiny''' pitsink, kleyntshik '''tired''' mid '''troubled''' imri'ik '''ugly''' vredne / mi'es '''unusual''' imgeveytlekh '''upset''' tseridert '''vast''' rizik '''voiceless''' shtim '''wandering''' vanderin '''wild''' vild '''worried''' bazorgt '''wrong''' falsh '''young''' ying === Colours - פארבן === {| |- |black |style="direction:rtl"|שוואַרץ |shvarts |- |blue |style="direction:rtl"|בלוי |bloy |- |brown |style="direction:rtl"|ברוין |broyn |- |gold |style="direction:rtl"|גאָלד |gold |- |gray |style="direction:rtl"|גרוי |groy |- |green |style="direction:rtl"|גרין |grin |- |pink |style="direction:rtl"|ראָז |roz |- |red |style="direction:rtl"|רויט |royt |- |silver |style="direction:rtl"|זילבער |zilber |- |white |style="direction:rtl"|ווײַס |vays |- |yellow |style="direction:rtl"|געל |gel |} Unverified and need original script: * Hue - '''shatirung''' * Orange - '''oranzh''' * Purple - '''lila''' * Shade - '''shotn''' * Tan - '''bezh''' * Violet - '''violet''' === Animals - חיות === {| |- |ant |style="direction:rtl"|מוראשקע |murashke |- |bear |style="direction:rtl"|בער |ber |- |cat |style="direction:rtl"|קאַץ |kats |- |chicken |style="direction:rtl"|הון |hun |- |cow |style="direction:rtl"|קו |ku |- |dog |style="direction:rtl"|הונט |hunt |- |donkey |style="direction:rtl"|אייזל |eyzl |- |fish |style="direction:rtl"|פֿיש |fish |- |fox |style="direction:rtl"|פֿוקס |fuks |- |gorilla |style="direction:rtl"|גאָרילע |gorile |- |hippo |style="direction:rtl"|היפּאָפּאָטאַם |hipopotam |- |horse |style="direction:rtl"|פֿערד |ferd |- |lion |style="direction:rtl"|לייב |leyb |- |lizard |style="direction:rtl"|יאַשטשערקע |yashtsherke |- |mouse |style="direction:rtl"|מויז |moyz |- |pig |style="direction:rtl"|חזיר |khazer |- |rabbit |style="direction:rtl"|קינאיגל |kinigl |- |rat |style="direction:rtl"|ראַץ |rats |- |sheep |style="direction:rtl"|שעפּס |sheps |- |snake |style="direction:rtl"|שלאַנג |shlang |- |squirrel |style="direction:rtl"|וועווערקע |veverke |- |tiger |style="direction:rtl"|טיגער |tiger |- |turkey |style="direction:rtl"|אינדיק |indik |- |ape |style="direction:rtl"|מאַלפּע |malpe |- |rhinoceros |style="direction:rtl"|נאָזהאָרן |nozhorn |- |wisent |style="direction:rtl"|װיזלטיר |vizltir |- |} ===Anatomy - אַנאַטאָמיִע=== '''Abdomen''' der boykh '''Ankle''' der knekhl '''Appendix''' der blinder kishes '''Arm''' der orem '''Artery''' di arterye '''Backbone''' der ruknbeyn '''Beard''' di bord '''Bladder''' der penkher '''Blood''' dos blit '''Body''' der gif / der kerper (s) '''Bodies''' di gifim '''Bone''' der beyn '''Bosom''' der buzem '''Brain''' der moyekh '''Brains''' di moyekhes '''Buttocks''' der tukhes '''Calf''' di litke '''Cartilage''' der veykhbeyn '''Cells''' di kamern '''Cheek''' di bak(n) '''Chest''' brustkastn '''Cure''' di refi'e '''Curl''' dos grayzl '''Diaphragm''' di diafragme '''Ear''' der oyer '''Earlocks''' di peyes '''Elbow''' der elnboygn '''Eye''' dos oyg '''Eye brows''' di bremen '''Eyelash''' di vie '''Eyelid''' dos ledl '''Face''' dos ponim / dos gezikht-di gezikhter '''Finger''' finger der / di finger '''Fingernail''' der nogl, di negl '''Fingerprint''' der fingerdruk '''Fingertip''' der shpits finger '''Fist''' di foyst '''Flesh''' dos layb '''Feet''' di fis '''Foot''' der fis '''Forehead''' der shtern '''Gall bladder''' di gal '''Gland''' der driz '''Gum''' di yasle '''Hair''' di hor '''Hand''' hant di '''Hands''' di hent '''Head''' der kop '''Headache''' der kopveytik '''Heel''' di pyate '''Hip''' di lend '''Hormones''' der hormon(en) '''Hunchback''' der hoyker '''Intestine''' di kishke '''Jaw''' der kin '''Kidney''' di nir '''Knee''' der kni '''Leg''' der fis '''Ligament''' dos gebind '''Limb''' der eyver '''Lip''' di lip '''Liver''' di leber '''Lung''' di lung '''Lymph node''' di lymfe '''Moustache''' di vontses '''Mouth''' dos moyl '''Muscle''' der muskl '''Navel''' der pipik '''Neck''' der kark '''Nerve''' der nerve(n) '''Nose''' di noz '''Organ''' der organ(en) '''Nostril''' di nuzlukh '''Palm''' di dlonye '''Pancreas''' der untermogn driz '''Pituatary gland''' di shlaymdriz '''Prostate gland''' '''Rib''' di rip '''Scalp''' der skalp '''Shoulder''' der aksl '''Skin''' di hoyt '''Skull''' der sharbn '''Spine''' der riknbeyn '''Spleen''' di milts '''Spinal chord''' de khut'hasye'dre '''Spleen''' di milts '''Stomach''' der mogn(s) der boukh '''Temple''' di shleyf '''Testicles''' di beytsim '''Thigh''' dikh, polke '''Thorax''' der brustkasten(s) '''Throat''' der gorgl, der haldz '''Thumb''' der groberfinger '''Thyroid''' di shildriz '''Tissue''' dos geveb(n) '''Tongue''' di tsing '''Tongues''' di tsinger '''Tooth''' der tson '''Teeth''' di tseyn(er) '''Umbilical cord''' der noplshnur '''Uterus''' di heybmuter '''Vein''' di oder '''Waist''' di talye '''Womb''' di trakht ===Time דיא צײַט=== '''second''' de sekund '''minute''' di minut '''hour''' di shtunde (n) di shu (shuen) '''day''' der tug (teyg) '''night''' di nakht (nekht) '''year''' dos yor '''century''' dos yorhindert Telling the time: s'iz 12(tvelef) a zayger - it's 12 o'clock. s'iz halb akht in ovent - it's 7.30pm s'iz fertsn nokh 10 in der fri - it's 10:15 am. s'iz finef tsi naan in der fri - its five to nine in the morning. er kimt in shil 9 azayger in der fri. He comes to school at 9 am. Zi vet tsirik kimen fertl nokh mitug - she will come back at quarter past twelve (noon). ===Classroom Items and Teaching with Bloom Taxonomy=== '''Needs to be alphabetised''' '''alphabet''' der alef bays '''arts''' der kunstwerk '''blackboard''' der tovl '''blocks''' di blokn '''book''' dos bikh '''calculator''' di rekhn mashin '''chalk''' di krayd '''comparison''' (n) farglaykhung '''define''' (n) definitsye '''dictionary''' dos verter bikh '''difficult''' kompleks or shver '''easy''' gring or nisht shver '''eraser''' oysmeker '''explanation''' (n) dikhterung '''fountain pen''' di feder(n) '''homework''' di Haymarket '''identification''' (n) identifitsirung '''interpretation''' (n) interpretatsye '''knowledge''' gebit '''paper''' dos papir '''paraphrase''' paraphrasing '''pencil''' di blayfeder '''recess''' di hafsoke(s) '''religious explanation''' (n) peyrush '''science''' di vizenshaft '''sheet of paper''' dos blat '''stage''' di stadye '''story''' di mayse(s) '''teacher (female)''' di lererin, di lererke '''teacher (male)''' der lerer '''note''' In addition to the change of the definite article from der to di for teacher, notice the difference in the ending of the words for the feminine counterpart of the occupation. For the female teacher we use the ending in and ke likewise on other occupations. myoyvey.com '''textbook''' der tekst or dos lernbukh '''to add''' tsigeybn '''to analyze''' analizir '''to comprehend''' farshteyn zikh '''to divide''' teylen '''to evaluate''' opshatsn '''to measure''' mostn '''to multiply''' farmeren zikh '''to show''' bavizn '''to subtract''' aroprekhenen '''to synthesize''' sintezirn '''university''' der universitet '''weekly reader''' dos vokhn blat or dos vokn leyener '''work''' (physical labor) arbet '''work''' (written rather than physical labor) verk ===Numbers - נומערס=== '''One''' - Eyns '''Two''' - Tsvey '''Three''' - Dray '''Four''' - Fier '''Five''' - Finef '''Six''' - Zeks '''Seven''' - Zibn '''Eight''' - Akht '''Nine''' - Nayn '''Ten''' - Tsen '''Eleven''' - Elef '''Twelve''' - Tsvelef '''Thirteen''' - Draytsn '''Fourteen''' - Fertsn '''Fifteen''' - Fiftsn '''Sixteen''' - Zekhtsn '''Seventeen''' - Zibetsn '''Eighteen''' - Akhtsn '''Nineteen''' - Nayntsn '''Twenty''' - Tsvontsik '''Twenty-one''' - Eyn in Tsvontsik '''Twenty-two''' - Tsvay in Tsvontsik '''Thirty''' - Draysik '''Thirty-one''' - Eyns un Drasik '''Forty''' - Fertsik '''Fifty''' - Fiftsik '''Sixty''' - Zakhtsik '''Seventy''' - Zibetsik '''Eighty''' - Akhtsik '''Ninety''' - Nayntsik '''One Hundred''' - Hindert '''Two Hundred''' - Tsvey Hindert '''Three Hundred''' - Dray Hindert '''Four Hundred''' - Fir Hindert '''Five Hundred''' - Finef Hindert and same pattern '''Thousand''' - Toyznt '''Ten Thousand''' - Ten Toyznt '''Hundred Thousand''' - Hindert Toyznt '''Million''' - Milyon ===Occupations - אָקופּאַציעס=== '''actor''' der aktyor '''actress''' di aktrise '''accountant''' der rekhenmayster, der khezhbnfirer '''architect''' der arkhitekt '''artisan''' der balmelokhe '''artist''' der kinstler '''athlete''' der atlet '''author''' der mekhaber '''aviator''' der flier, der pilot '''baker''' der beker '''banker''' der bankir '''barber''' der sherer '''bartender''' der baal-kretshme '''beautician''' der kosmetiker '''blacksmith''' der shmid '''bricklayer''' der moyerer '''broker''' der mekler '''builder''' der boyer (bauer) '''burglar''' der araynbrekher '''butcher''' der katsev '''candidate''' der kandidat '''cantor''' der khazn '''carpenter''' der stolyer '''cashier''' der kasir '''chairman''' der forzitser '''chauffeur''' der shofer '''chef''' der hoyptkokher '''chemist''' der khemiker '''circumciser''' der moyel '''clerk''' der farkoyfer '''coach''' der aynlerer '''coachman''' der balegole '''cobbler''' der shuster '''craftsman''' der balmelokhe '''cook''' der kokher '''criminal''' der farbrekher '''crook''' der ganev '''curator''' der kurator '''dairyman''' der milkhiker, der milkhhendler '''dancer''' der tentser '''dentist''' der tsondokter '''doctor''' der dokter '''driver''' der firer, der baal-agole '''dyer''' der farber '''editor''' der redaktor '''electrician''' der elektrishn (borrowed), der elektriker '''engineer''' der inzhenir '''entertainer''' '''farmer''' der poyer '''fireman''' der fayer-lesher '''fire fighter''' der fayer-lesher '''fisherman''' der fisher '''glazier''' der glezer '''governor''' '''guard''' der shoymer '''hairdresser''' di horshneider '''historian''' der geshikhter '''housewife''' di baalabuste '''judge''' der rikhter '''lawyer''' der advokat '''letter carrier''' der brivn-treger '''magician''' der kishef-makher '''maid''' di veibz-helferte '''marine''' der mariner '''mason''' der mulyer '''matchmaker''' der shatkhn '''mathematician''' der rekhens-khokhm '''mayor''' der meyor (borrowed), der shtots-graf '''mechanic''' der maynster '''merchant''' der hendler '''moneylender''' der veksler '''musician''' der klezmer '''nurse''' di krankn-shvester '''painter''' der moler '''pharmacist''' der apotek '''pilot''' der flier, der pilot '''plumber''' der plomer (borrowed) '''poet''' der dikhter, der poet '''police officer''' di politsei (sing. and pl.), der politsyant '''politician''' der politishn '''porter''' der treger '''postman''' briv treger '''printer''' der druker '''professor''' der profesor '''publisher''' redakter '''rabbi''' der ruv '''rebbe''' der rebe '''receptionist''' di maidel beim tur '''sailor''' der matros '''salesman''' der farkoyfer '''scientist''' '''secretary''' di sekreter '''shoemaker''' der shister '''singer''' der zinger '''soldier''' der soldat '''storekeeper''' der kremer '''surgeon''' '''tailor''' der shnayder '''teacher''' der lerer '''technician''' der teknik '''thief''' der ganev '''veterinarian''' der veterinar '''wagon driver''' der shmayser '''waiter''' der kelner '''waitress''' di kelnerin '''window cleaner''' '''writer''' der shraiber ===Definite articles=== Der (דער) is masculine (zokher in Yiddish), Dus (דאָס) is neuter (neytral in Yiddish), Di (די) is feminine (nekeyve in Yiddish) or neuter plural ===Family relationships - דיא משפּחה=== '''aunt''' di mume (mime), di tante '''boy''' der/dos yingl '''brother''' der bruder/der brider (pl. di brider) '''brother-in-law''' der shvoger '''child''' dos kind '''children''' di kinder '''cousin (f)''' di kuzine '''cousin (m)''' der kuzin '''cousin (n)''' dos shvesterkind '''daughter''' di tokhter '''daughter-in-law''' di shnur (shnir) '''father''' der tate / der futer (s) '''father-in-law''' der shver '''girl''' dos/di meydl '''great-grandfather''' der elterzeyde '''great-grandmother''' di elterbobe / elterbabe '''great-grandson''' der ureynikI '''grandchild''' dos eynikI '''granddaughter''' di eynikI '''grandson''' der eynikI '''grandfather''' der zeyde/zayde(s) '''grandmother''' di bobe/babe(s) '''grandparents''' zeyde-babe '''mother''' di mame/ di miter '''mother-in-law''' di shviger '''nephew''' der plimenik '''niece''' di plimenitse '''parents''' tate-mame '''parents''' di eltern '''relative (f)''' di kroyve '''relative (m)''' der korev '''sibling''' der geshvister '''sister''' di shvester '''sister-in-law''' di shvegerin '''son''' der zun/der zin '''son-in-law''' der eydem '''son-in-law’s or daughter-in-law’s father''' der mekhutn / der mekhitn '''son-in-law’s or daughter-in-law’s mother''' di makheteniste '''son-in-law’s or daughter-in-law’s parents''' di makhetunim '''stepbrother''' der shtif-brider/shtifbrider '''stepfather''' der shtif-foter '''stepmother''' di shtif-miter/shtif miter '''stepsister''' di shtif-shvester '''twin''' der tsviling '''uncle''' der feter ===House items - הױז זאַכן=== '''Air Conditioner''' der luftkiler '''Apartment''' di dire '''Ashtray''' dos ashtetsl '''Attic''' der boydem '''Backdoor''' di hinten tir '''Balcony''' der balkn '''Basement''' der keler '''Bathroom''' der vashtsimer/der bodtsimer '''Bath''' der vane '''Bed''' di bet '''Bedding''' dos betgevant '''Bedroom''' der shloftsimer '''Blanket''' di koldre '''Bolt''' der rigl '''Bookcase''' di bikhershank, di bokhershafe '''Brick''' der tsigl '''Building''' dos gebayde/ der binyen (di binyunim '''Bungalow''' dos baydl '''Carpet''' der kobrets '''Ceiling''' di stelye '''Cellar''' der keler '''Cement''' der tsement '''Chair''' di shtul '''Chimney''' der koymen '''Closet''' der almer '''Computer''' der kompyuter '''Concrete''' der beton '''Couch''' di kanape '''Curtain''' der firhang '''Cushion''' der kishn '''Desk''' der shraybtish '''Dining Room''' der estsimer '''Door''' di tir '''Doorbell''' der tirglekl '''Doorstep''' di shvel '''Door knob''' di klyamke '''Drape''' der gardin '''Dresser''' der kamod '''Driveway''' der araynfort '''Fan''' der fokher '''Faucet''' der krant '''Fireplace''' der kamin '''Floor''' di padloge '''Foundation''' der fundament '''Furnace''' der oyvn '''Furniture''' mebl '''Garden''' der gortn '''Glass''' dos gloz '''Hall''' der zal '''Hinge''' der sharnir '''Key''' der shlisl '''Lamp''' der lomp '''Light''' dos lekht - no plural '''Living Room''' der voyntsimer '''Lock''' der shlos '''Mirror''' der shpigl '''Nail''' der tshvok '''Outside door''' di droysn tir '''Paint''' di farb '''Picture''' dos bild '''Pillar''' der zayl '''Pillow''' der kishn (s) '''Plaster''' der tink '''Plumbing''' dos vasergerer '''Plywood''' der dikht '''Porch''' der ganik '''Programme''' der program '''Quilt/Duvet''' di koldre '''Rafter''' der balkn '''Roof''' der dakh '''Room''' der tsimer '''Rug''' der tepekh/der treter '''Screw''' der shroyf '''Shelf''' di politse '''Shower''' di shprits - to have a shower - makhn zikh a shprits '''Sink''' der opgos (kitchen sink) '''Sofa''' di sofe '''Stairs''' di trep '''Swimming pool''' der shvimbasyn '''Table''' der tish '''Toilet''' der kloset '''Wall''' di vant '''Window''' der fenster '''Window pane''' di shoyb '''Wire''' der drot '''Wood''' dos holts ===Items Found in the House - זאַכן װאָס געפֿינט זיך אין הױז=== (Needs alphabetized, and spaced, also English words need highlighted) '''armchair''' fotel '''attic''' boydem '''bath room''' vashtsimer '''bath''' vane '''bed''' bet '''bedroom''' shloftsimer '''blanket''' koldre '''book case''' bikhershank '''carpet''' tepekh '''ceiling''' sufit, stelye '''cellar''' keler '''chair''' shtul '''cloth''' shtof '''coin''' matbeye '''computer''' kompyuter '''corridor''' zal '''couch''' sofe '''cupboard''' shafe '''curtain''' forhang '''door''' tir '''faucet''' kran '''floor''' podloge/der floor '''in the house''' in hoyz אין הױז/אין שטוב '''kitchen''' kikh '''living room''' gutsier '''mattress''' matrats '''mirror''' shpil (n) '''pillow case''' tsikhel '''pillow''' kishen '''refrigerator''' fridzhider '''roof''' dakh '''room''' tsimer '''sheet''' boygen '''shower''' shpritsbod '''soap''' zeyf '''stairs''' trepel '''table''' tish '''television''' televizye '''toilet''' kloset '''towel''' hantekher '''wall''' vant '''wardrobe''' garderob '''washing machine''' vashmashin '''window''' fenster === Vowels - דיא װאָקאַלן === Some vowels are preceded by a silent א (a shtimer alef) when they appear at the beginning of a word. *אָ, אַ – pronounced the same as in Ashkenazi Hebrew (Polish: אָ is often ''oo'' as in t''oo'') *ו – Litvish: ''oo'' as in t''oo'' (Polish: usually pronounce ''ea'' as in r''ea''d) *ױ – This represents two distinct vowels. 1 Litvish: ''ey'' as in s''ay'' (Polish: ''oy''); 2 Litvish: ''oy'' as in b''oy'' (Polish: ''aw'' as in cr''aw''l); *י – ''i'' as in h''i''m (Polish: also ''ee'' as in gr''ee''n) *ײ – Litvish: ''ay'' as in s''ay'' (Polish: ''y'' as in b''y'') (Galician: ''ey'' as in say) *ײַ – Litvish: ''y'' as in b''y'' (Polish: ''a'' as in c''a''r) *ע – ''e'' as in b''e''d (Polish: also ''ey'' as in pr''ey'') ===Prepositions - נפּרעפּאָזיציעס=== In front of - far Near - nuent In - In Inside - inevaynig Behind - hinter Among - tsvishn Between - tvishn Far - vayt Over - iber Under - inter On - oyf (of) At - bay Towards - vihin Everywhere - imetim Anywhere - ergets vi ===Classroom - דער קלאַסצימער=== '''Sheet of paper''' dos blat '''Paper''' dos papir '''Weekly reader''' dos vokhn blat or dos vokhn leyener '''Fountain pen''' di feyder(n) '''Pencil''' di blayfeyder '''Blackboard''' der tovl '''Calculator''' di rekhn mashin '''Textbook''' der tekst or dos lernbikh '''Book''' dos bikh di bikher '''Dictionary''' dos verter bikh '''University''' der universitet '''Homework''' di Haymarket '''Chalk''' di krayd '''Teacher''' (male) der lerer '''Teacher''' (female) di lererin, di lererke '''Easy''' gring or nisht shver '''Difficult''' kompleks or shver '''Eraser''' oysmeker '''Storiy''' di mayse(s) '''Alphabet''' der alefbays '''Blocks''' di blokn '''Arts''' der kinstwerk '''Stage''' di stadye '''Work''' (''written rather than physical labor'') verk '''Work''' (''physical labor'') arbet '''Recess''' di hafsoke(s) '''To measure''' mostn '''To add''' tsigeybn '''To subtract''' aruprekhenen '''To multiply''' farmeren zikh '''To divide''' teylen '''Knowledge''' gebit '''To comprehend''' farshteyn zikh '''To analyze''' analizir '''To synthesize''' sintezirn '''To evaluate''' opshatsn '''Explanation''' (n) dikhterung '''Religious explanation''' (n) peyrush '''Comparison''' (n) farglaykhung '''Interpretation''' (n) interpretatsye '''Paraphrase''' paraphrasing '''Define''' (n) definitsye '''To show''' bavizn '''Indetification''' (n) identifitsirung ===Vegetables - גרינסן=== vegetables artichoke green peas spinach broccoli turnip avocado radish cucumber cauliflower cabbage lettuce tomato celery cucumber radish potato carrot onion asparagus mushroom Pumpkin == Verbs - װערבן == === Be - זײַן=== {| |- |to be |style="direction:rtl"|זײַן |zayn (zine, IPA [zäɪn]) |- |I am |style="direction:rtl"|איך בין |ikh bin |- |you are |style="direction:rtl"|דו ביסט |di bist |- |he/she/it is |style="direction:rtl"|ער/זי/עס איז |er/zi/es iz |- |we are |style="direction:rtl"|מיר זענען |mir zenen |- |you (pl) are |style="direction:rtl"|איר זײַט |ir zayt |- |they are |style="direction:rtl"|זײ זענען |zay zenen |} Were: איך בין געװען/געװעזן Ikh bin geveyn/geveyzn דו ביסט געװען/געװעזן Du/Di bist geveyn/geveyzn און אַזױ װײַטער.... in azoy vayter/and so on... === Have - האבן === {| |- |to have |style="direction:rtl"|האָבן |hobn |- |I have |style="direction:rtl"|איך האָב |ikh hob |- |you have |style="direction:rtl"|דו האָסט |di host |- |he/she has |style="direction:rtl"|ער/זי/עס האָט |er/zi/es hot |- |we have |style="direction:rtl"|מיר האָבן |mir hobn |- |you (pl) have |style="direction:rtl"|איר האָט |ir hot |- |they have |style="direction:rtl"|זיי האָבן |zey hobn |} === Go - גײן=== {| |- |to go |style="direction:rtl"|גיין |gayn |- |I go |style="direction:rtl"|איך גיי |ikh gay |- |you go |style="direction:rtl"|דו גייסט |d gayst |- |he/she/it goes |style="direction:rtl"|ער/זי/עס גייט |er/zi/es gayt |- |we go |style="direction:rtl"|מיר גייען |mir geyen |- |you (pl) go |style="direction:rtl"|איר גייט |ir gayt |- |they go |style="direction:rtl"|זיי גייען |zay gayen |} ===To Learn - לערנען זיך / To Teach - לערנען === איך לערן זיך אידיש I am learning Yiddish דו לערנסט זיך אידיש You are learning Yiddish ער/זי לערנט זיך אידיש He/she is learning Yiddish. The verbal additive זיך is needed when one is "learning". In the past tense (I have learnt, you have learnt etc...) the verbal additive comes directly after the verb: זי האָט זיך געלערנט the verb being hoben. To teach is simply לערנען. דער רב לערנט מיט מיר תּורה Der Rov lernt mit mir Toyre - The Rov is teaching me Toyre. Another way to say that someone is teaching you is: דער רב לערנט מיך תּורה Der Rov gelernt mikh Toyre - Der Rov is teaching me Toyre. So either ער לערנט מיט מיר ...ער לערנט מיך... Er lernt mikh... or er lernt mit mir... ===Conjugating verbs with prefixes=== Verbs with prefixes like for example:אַרױסגײן, נאָכגײן, אױפֿמאַכן oyf(of)makhn-to open, nokhgayn-to follow and aroys (arusgayn) to go out. When conjugating these verbs one put the last part of the word first for example makhn oyf, gayn nokh, aroys gayn and so on. Lemoshl: Ikh gay aroys, di gayst aroys, er gayt aroys... ikh gay nokh, di gayst nokh, er gayt nokh... Also an adverb can be place in between the verb and prefix: Ikh gay shnel aroys, di gayst shnel aroys, un afile er gayt zayer shnel aroys in dos glaykhn... ===Other verbs - אַנדערע װערבן=== '''To abandon, to give up''' (Oplozn) ikh loz op di lozst op er lozt op mir lozn op ir lozt op zey lozn op '''To accomplish''' (Oysfirn) ikh ikh fir oys(os) di first oys (os) er firt oys (os) mir firn oys (os) ir firt oys (os) zey firn oys (os) '''To answer''' (ענטפערן Entfern) ikh entfer of dayn frage ענטפער אױף דײן פראגע di entferst er entfert mir entfern ir entfert zey entfern '''To approach''' (Tsigayn) ikh gay tsi di gayst tsi er gayt tsi mir gayen tsi ir gayt tsi zey gayen tsi '''To argue, to disagree with, to contradict''' (Opfregn) ikh freg op di fregst op er fregt op mir fregn op ir fregt op zey fregn op '''To arrive''' (unkimen) ikh kim un di kimst un er kimt un mir kimen un ir kimt un zey kimen un '''To ask''' (Fregn) ikh freg di fregst er fregt mir fregn ir fregt zey fregn '''To attack''' (Bafaln) ikh bafal di bafalst er bafalt mir bafaln ir bafalt zey bafaln '''To bake''' (Bakn) ikh bak di bakst er bakt mir bakn ir bakt zey bakn '''To be alive''' (לעבן Leybn) ikh leyb di leybst er leybt mir leybn ir leybt zey leybn '''To believe''' (גלױבען Gloybn) ikh gloyb di gloybst er gloybt mir gloybn ir gloybt zey gloybn '''To belong''' (Gehern) ikh geher di geherst er gehert mir gehern ir gehert zey gehern '''To bend''' (Beygn) ikh beyg di beygst er beygt mir beygn ir beygt zey beygn '''To betray''' (Farratn) ikh farrat di farrast er farrat mir farratn ir farrat zey farratn '''To better''' (Farbesern) ikh farbeser di farbeserst er farbesert mir farbesern ir farbesert zey farbesern '''To bite''' (Baysn) ikh bays di bayst er bayst mir baysn ir bayst zey baysn '''To bleed''' (Blitikn) ikh blitik di blitikst er blitikt mir blitikn ir blitikt zey blitikn '''To boil''' (Zidn) ikh zid di zidst er zidt mir zidn ir zidt zey zidn '''To borrow''' (Antlayen) ikh antlay di antlayst er antlayt mir antlayen ir antlayt zey antlayen '''To borrow''' (Borgn) ikh borg di borgst er borgt mir borgn ir borgt zey borgn '''To break''' (Brekhn) ikh brekh di brekhst er brekht mir brekhn ir brekht zey brekhn '''To breathe''' (Otemen) ikh otem di otemst er otemt mir otemen ir otemt zey otemen '''To build''' (Boyen) ich boy di boyst er boyt mir boyen ir boyt sei boyen '''To burn''' (Brenen) ikh bren di brenst er brent mir brenen ir brent zey brenen '''To burst''' (Platsn) ikh plats di platst er platst mir platsn ir platst zey platsn '''To buy''' (Koyfn) ikh koyf di koyfst er koyft mir koyfn ir koyft zey koyfn '''To calculate''' (Rekhn) ikh rekh di rekhst er rekht mir rekhn ir rekht zey rekhn '''To carry''' (Trogn) ikh trog di trogst er trogt mir trogn ir trogt zey trogn '''To catch''' (Khapn) ikh khap di khapst er khapt mir khapn ir khapt zey khapn '''To choose''' (Klaybn) ikh klayb di klaybst er klaybt mir klaybn ir klaybt zey klaybn '''To clean''' (Reynikn) ikh reynik di reynikst er reynikt mir reynikn ir reynikt zey reynikn '''To climb''' (Oyfkrikhn) ikh krikh oyf (of) di krikhst of er krikht of mir krikhn of ir krikht of zey krikhn of '''To close''' (Farmakhn) ikh farmakh di farmakhst er farmakht mir farmakhn ir farmakht zey farmakhn '''To complain''' (Farklogn) ich baklog di baklogst er baklogt mir baklogn ir baklogt sei baklogn '''To confine''' (Bagrenetsn) ich bagrenets di bagrenetst er bagrenetst mir bagrenetsn ir bagrenetst sei bagrenetsn '''To consider''' (Batrakhtn) ikh batrakht di batrakhst er batrakht mir batrakhtn ir batrakht zey batrakhtn '''To count''' (Tseyln) ikh tseyl di tseylst er tseylt mir tseyln ir tseylt zey tseyln '''To create''' (Bashafn) ikh bashaf di bashafst er bashaft mir bashafn ir bashaft zey bashafn '''To creep''' (Krikhn) ikh krikh di krikhst er krikht mir krikhn ir krikht zey krikhn '''To cry''' (Veynen) ikh veyn di veynst er veynt mir veynen ir veynt zey veynen '''To cut or chop''' (Hakn) ikh hak du hakst er hakt mir hakn ir hakt zey hakn '''To dance''' (Tantsn) ikh tants du tantst er tantst mir tantsn ir tantst zey tantsn '''To decide''' (Bashlisn) ikh bashlis du bashlist er bashlist mir bashlisn ir bashlist zey bashlisn '''To decorate''' (Baputsn) ikh baputs du baputst er baputst mir baputsn ir baputst zey baputsn '''To depart''' (Avekgeyn) ikh gay avek du/di gayst avek er gayt avek mir gayen avek ir gayt avek zey gayen avek '''To develop''' (Antvikln) ikh antvikl du antviklst er antviklt mir antvikln ir antviklt zey antvikln '''To dig''' (Grobn) ikh grob du grobst er grobt mir grobn ir grobt zey grobn '''To dive or dip''' (Tunken) ikh tunk du tunkst er tunkt mir tunken ir tunkt zey tunken '''To drag''' (Shlepn) ikh shlep du shlepst er shlept mir shlepn ir shlept zey shlepn '''To draw''' (Moln) ikh mol du molst er molt mir moln ir molt zey moln '''To dream''' (Troymn) ikh troym du troymst er troymt mir troymn ir troymt zey troymn '''To drink''' (Trinken) ikh trink du trinkst er trinkt mir trinken ir trinkt zey trinken '''To drive''' (Traybn) ikh trayb du traybst er traybt mir traybn ir traybt zey traybn '''To dry''' (Fartrikn) ikh fartrik du fartrikst er fartrikt mir fartrikn ir fartrikt zey fartrikn '''To eat''' (Esn) ikh es du est er est mir esn ir est zey esn '''To fight, struggle''' (Krign) ikh krig du krigst er krigt mir krign ir krigt zey krign '''To fish''' (Fishn) ikh fish du fishst er fisht mir fishn ir fisht zey fishn '''To fly''' (Flien) ikh flie du fliest er fliet mir flien ir fliet zey flien '''To forget''' (Fagesn) ikh farges du fargest er fargest mir fargesn ir fargest zey fargesn '''To freeze''' (Farfrirn) ikh farfrir du farfrirst er farfrirt mir farfrirn ir farfrirt zey farfrirn '''To grow''' (Vaksn) ikh vaks du vakst er vakst mir vaksn ir vakst zey vaksn '''To guard''' (Hitn) ikh hit du hist er hit mir hitn ir hit zey hitn '''To hear''' (Hern) ikh her du herst er hert mir hern ir hert zey hern '''To help''' (Helfn) ikh helf du helfst er helft mir helfn ir helft zey helfn '''To hide''' (Bahaltn) ikh bahalt du bahalst er bahalt mir bahaltn ir bahalt zey bahaltn '''To imitate''' (Nokhgayn) ikh gay nokh du/di gayst nokh er gayt nokh mir gayen nokh ir gayt nokh zey gayen nokh '''To jump''' (Shpringen) ikh shpring du shpringst er shpringt mir shpringen ir shpringt zey shpringen '''To laugh''' (Lakhn) ikh lakh du lakhst er lakht mir lakhn ir lakht zey lakhn '''To let in''' (Araynlosn) ikh loz arayn du lozt arayn er lozt arayn mir lozn arayn ir lozt arayn zey lozn arayn '''To lie''' (Lign) ikh lig du ligst er ligt mir lign ir ligt zey lign '''To look in or to peek''' (Araynkikn) ikh kik arayn du kikst arayn er kikt arayn mir kikn arayn ir kikt arayn zey kikn arayn '''To make''' (Makhn) ikh makh du makhst er makht mir makhn ir makht zey makhn '''To mix in''' (Araynmishn) ikh mish arayn du mishst arayn er misht arayb mir mishn arayn ir misht arayn zey mishn arayn '''To move''' (Rirn) ikh rir du rirst er rirt mir rirn ir rirt zey rirn '''To open''' (Efenen) ikh efen du efenst er efent mir efenen ir efent zey efenen '''To play''' (Shpiln) ikh shpil du shpilst er shpilt mir shpiln ir shpilt zey shpiln '''To print''' (Opdrukn) ikh drik op du drikst op er drikt op mir drikn op ir trikt op zey drikn op '''To put in''' (Araynshteln) ich shtel arayn di shtelst arayn er shtelt arayn mir shteln arayn ir shtelt arayn sei shteln arayn '''To pour''' (Gisn) ikh gis du gist er gist mir gisn ir gist zey gisn '''To read''' (Leyen) ikh ley du leyst er leyt mir leyen ir leyt zey leyen '''To reach a conclusion''' (Opgeyn) ikh gey op du geyst op er geyt op mir geyn op ir geyt op zey geyn op '''To recognize, to introduce''' (Bakenen) ich baken du bakenst er bakent mir bakenen ir bakent sei bakenen '''To remain''' (Blaybn) ikh blayb du blaybst er blaybt mir blaybn ir blaybt zey blaybn '''To reside''' (Voynen) ich voyn du voynst er voynt mir voynen ir voynt sei voynen '''To revolve or rotate oneself''' (Arimdreyen) ich drey arim du dreyst arim er dreyt arim mir dreyn arim ir dreyt arim sei dreyn arim '''To ring''' (Klingen) ikh kling du klingst er klingt mir klingen ir klingt zey klingen '''To rock''' (Farvign) ikh farvig du farvigst er farvigt mir farvign ir farvigt zey farvign '''To run''' (Loyfn) ikh loyf du loyfst er loyft mir loyfn ir loyft zey loyfn '''To run away or to flee''' (Antloyfn) ikh antloyf du antloyfst er antloyft mir antloyfn ir antloyft zey antloyfn '''To see''' (Zeyn) ikh zey du zeyst er zeyyt mir zeen ir zeyt zey zeyen men zeyt '''To send''' (Shikn) ikh shik du shikst er shikt mir shikn ir shikt zey shikn '''To sew''' (Neyn) ikh ney du neyst er neyt mir neyn ir neyt zey neyn '''To shake''' (Shoklen) ikh shokl du shoklst er shoklt mir shoklen ir shoklt zey shoklen '''To sleep''' (Shlofn) ikh shlof du shlofst er shloft mir shlofn ir shloft zey shlofn '''To smell''' (Shmekn) ikh shmek du shmekst er shmekt mir shmekn ir shmekt zey shmekn '''To smile''' (Shmeykhln) ikh shmeykhl du shmeykhlst er shmeykhlt mir shmeykhln ir shmeykhlt zey shmeykhln '''To stand''' (Oyfshteyn/iz ofgeshtanen - אױפֿשטײן/ איז אױפֿגעשטאַנען ) איך שטײ אױף Ikh shtey of דו שטײסט אױף Du/Di shtayst of ער שטײט אױף Er shteyt of מיר שטײען אױף Mir shteyen of איר שטײט אױף Ir shteyt of זײ שטײען אױף Zey shteyen of '''To steal''' (Ganvenen) ich ganven du ganvenst er ganvent mir ganvenen ir ganvent sei ganvenen '''To stop''' (Oyfheren - אױפֿהערן) איך הער אױף דו הערסט אױף ער/זי/עס הערט אױף איר הערט אױף מיר/זײ הערן אױף '''To surrender, to restore, to dedicate''' (Opgeybn/opgegeybn - אָפּגעבן/ אָפּגעגעבן) איך גיב אָפּ ikh gib op דו גיסט אָפּ du/di gist op ער/זי/עס גיט אָפּ er/zi/es git op מיר/זײ גיבן אָפּ mir/zey gibn op איך האָב אָפּגעגעבן '''To swallow''' (Shlingen) ikh shling du shlingst er shlingt mir shlingen ir shlingt zey shlingen '''To talk''' (Redn) ikh red du redst er redt mir redn ir redt zey redn '''To taste''' (Farzukhn) ikh farzukh du farzukhst er farzukht mir farzukhn ir farzukht zey farzukhn '''To think''' (Trakhtn) ikh trakht du trakhst er trakht mir trakhtn ir trakht zey trakhtn '''To try''' (Pruvn) ikh pruv du pruvst er pruvt mir pruvn ir pruvt zey pruvn '''To understand''' (Farshteyn) ikh farshtey du farshteyst er farshteyt mir farshteyn ir farshteyt zey farshteyn '''To want''' (Veln) ikh vel du velst er velt mir veln ir velt zey veln '''To wash''' (Vashn zikh - װאַשן זיך) ikh vash zikh du vashst zikh er vasht zikh mir vashn zikh ir vasht zikh zey vashn zikh '''To whip''' (Shmaysn) ikh shmays du shmayst er shmayst mir shmaysn ir shmayst zey shmaysn '''To whistle''' (Fayfn) ikh fayf du fayfst er fayft mir fayfn ir fayft zey fayfn '''To wish''' (Vintshn) ikh vintsh du vintshst er vintsht mir vintshn ir vintsht zey vintshn '''To write''' (Shraybn/ hoben geshribn) ikh shrayb du shraybst er shraybt mir shraybn ir shraybt zey shraybn ===Conjugating verbs=== ==== Present tense ==== Most verbs are conjugated in the same form in present tense, though there are some exceptions. The subject usually comes before the verb (like in English), but sometimes the order is reversed (like Hebrew) to change the tone (most notably, in questions). Here is an example of a regular verb: *הערן – hear *איך הער – I hear *דו הערסט – you hear *ער הערט – he hears *זי הערט – she hears *עס הערט – it hears *מיר הערן – we hear *איר הערט – you (plural or formal) hear *זיי הערן – they hear Verbs that come from Hebrew are usually conjugated together with the word זײַן ''to be'', similar to in Yeshivish (they are Modeh; he is Meyasheiv the Stirah; they are Mechaleik between them). Here is an example: *מסכּים זײַן – agree *איך בּין מסכּים – I agree *דו בּיסט מסכּים – you agree *ער/זי/עס איז מסכּים – he/she/it agrees *מיר/זיי זײַנען מסכּים – we/they agree *איר זענט מסכּים – you agree איך בין מסכּים געװען Ikh bin maskim geveyn ==== Past tense ==== Past tense is conjugated by adding the helping verb האָבּן ''have'', and (usually) adding the letters גע to the verb. This is similar to some past tense words in English ("I have done that.") For words which come from Hebrew, זײַן becomes געווען. Here are some examples: *האָבּן געהערט – heard *איך האָבּ געהערט – I heard *דו האָסט געהערט – you heard *ער/זי/עס האָט געהערט – he/she/it heard *מיר/זיי האָבּן געהערט – we/they heard *איר האָט געהערט – you heard *האָבּן מסכּים געווען – agreed *איך האָבּ מסכּים געווען – I agreed *דו האָסט מסכּים געווען – you agreed *ער/זי/עס האָט מסכּים געווען – he/she/it agreed *מיר/זיי האָבּן מסכּים געווען – we/they agreed *איר האָט מסכּים געווען – you agreed ==== Future tense ==== Similar to past tense (and future tense in English), future tense is expressed by adding the helping verb װעלן ''will''. Here are the (now familiar) examples: *וועלן הערן – will hear *איך װעל הערן – I will hear *דו װעסט הערן – you will hear *ער/זי/עס װעט הערן – he/she/it will hear *מיר/זיי װעלן הערן – we/they will hear *איר װעט הערן – you will hear *וועלן מסכּים זײַן – will agree *איך װעל מסכּים זײַן – I will agree *דו װעסט מסכּים זײַן – you will agree *ער/זי/עס װעט מסכּים זײַן – he/she/it will agree *מיר/זיי װעלן מסכּים זײַן – we/they will agree *איר װעט מסכּים זײַן – you will agree {{../Bottombar}} == This (Explicit) == There are several ways to indicate "this" in Yiddish, each increasing in strength, א שטײגער: אָט דעם מאַן קען איך אָט אָ דעם מאַן קען איך דעם אָ מאַן קען איך דעם דאָזיקן מאַן קען איך אָט דעם דאָזיקן מאַן קען איך אָט אָ דעם דאָזיקן מאַן קען איך == A lot - א סאך == This takes the plural verb and does not inflect. א סאך זענען נאך דא More people are still here. א סאך זענען שױן אװעק Many people have already left. ==Future tense == איך װעל I will דו װעסט You will ער/זי װעט He/She will איר װעט You will(formal, plural) מ'װעט One will == To want - װיל== איך װיל א בוך I want a book - Ikh vil a bukh דוא װילסט א בוך You want a book - Di (rhymes with see) vilst a bukh ער װיל אַ בוך er (rhymes with air) vil a bukh. איר װעט אַ בוך מיר װילן אַ בוך == האלטן אין == האלטן אין In the middle of; in the midst of. Corresponds to the English -ing. איך האַלט אין שרײבען א בריװ Ikh halt in shraabn a briv. I'm in the middle of middle writing a letter. מיר האַלטן יעצט אין עסן We're eating now. == האַלטן אין אײן == האַלטן אין אײן To keep on, constantly. פארװאס האלצטו אין אײן שפּרינגען? Farvus haltsi in ayn shpringen Why do you keep jumping? זײא האַלטן אין אײן לאכן Zay (rhymes with thy) haltn in ayn (rhymes with fine) lakhn They keep laughing? == See also - זעהט אױך == {{Wikipediapar||Yiddish language}} [http://www.yiddishdictionaryonline.com Yiddish Dictionary Online] https://www.cs.uky.edu/~raphael/yiddish/dictionary.cgi == Hasidic grammar project == The Holocaust and the widespread linguistic assimilation of Jews throughout the world have together reduced the population of Yiddish-speakers from an estimated 13 million before the Second World War to perhaps 1 million today. About half of the remaining Yiddish-speakers today are aged European Jews, often Holocaust-survivors, while the other half are chareidim, mostly Hasidim, mostly young. Unsurprisingly, most Hasidim speak a southern dialect of Yiddish which was the majority dialect pre-World War II, and is somewhat distant from the Lithuanian dialect that forms the basis for the standard YIVO pronunciation. Although the Hasidim reject some of the reforms made by the YIVO in orthography, morphology, and lexicon, their Yiddish is recognizably the same language. Though no dictionaries or grammars of Hasidic Yiddish have yet been published, a "Hasidic Standard" has nevertheless developed among the younger generations born in America, and a similar process has occurred in Hasidic communities in other parts of the world. Standardization has been assisted by such factors as geography - Hasidic groups that once lived in separate countries now inhabit the same neighborhoods in Brooklyn - by the schools, and by the Yiddish press. Hasidic Standard has much more room for variation in spelling and pronunciation than YIVO Standard, and it is more difficult for beginning students to learn. Still, the Yiddish language has radically shifted its center of gravity and it is high time to enable students to learn the Yiddish that is most widely spoken today. To that end, the Hasidic Grammar Project has been created to produce an online textbook and grammar.<!--where?--> == PHONOLOGY == == LEXICON == === Loan Words === One of the most often remarked features of Hasidic Yiddish in America is the borrowing of English words on a large scale. In fact, this is not any special development on the part of the Hasidim. Yiddish-speaking Jews in America have been mixing in English since the first wave of immigration in the early 1880s. Ab. Cahan and the FORVERTS used loan words on a similar scale for many decades. Why Jews in America have been so open to loan words in comparison to Jews in Europe or Israel is not clear. == MORPHOLOGY == == SYNTAX == {{Shelves|Yiddish language}} {{alphabetical|C}} {{status|0%}} j600m5hlpb5hw8s6b0kzyuhmqp8svzo 4506197 4506192 2025-06-10T20:08:18Z מאראנץ 3502815 4506197 wikitext text/x-wiki {{Subpages}} {{BS"D}} == Introduction == Welcome to the [[w:Yiddish language|Yiddish]] Learning Guide. There is [[Yiddish for Yeshivah Bachurim|another Wikibook about Yiddish]], aimed at Yeshivah-students who are interested in learning enough Yiddish to understand a lesson taught in Yiddish. It may be used as a substitute until this Wikibook is more developed. Note that Yiddish is written in the same alphabet as Hebrew, but here the words are also transliterated using the [[w:Yiddish orthography|YIVO]] system. The Alphabet / Alefbays and guide on how to pronounce: Vowels: אַ Pasekh Alef = Aa as in father or o as in stock. אָ Kumets Alef = Oo as in coffin. אי Ii as in ski. או Uu as in ruse. אױ Oy oy as in boy. אײ y as in fry, but spelled < Ay ay>. אײַ Aa as in father or o as in stock. ע Ee as in ten. א Shtimer Alef (silent, vocalizes Vuv and Yid) ב Bays= Bb as in big. בֿ Vays= Vv as in van (used only in semitic words). ג Giml= Gg as in game. ד Dalet= Dd as in deal. ה Hay= Hh as in help. װ Vuv= Vv as in van. ז Zayin= Zz as in zero. ח Khes= Kh kh/ Ch ch [earlier transliteration] as in loch (Scottish). ט Tes= Tt as in time. יִ Yud= Yy/Jj [earlier transcription] as in yak. כּ Kof= Kk as in kite (used only in semitic words). כ Khof= Kh or Ch in German ל Lamed= Ll as in light. מ Mem= Mm as in much. נ Nin/Nun= Nn as in next. ס Samekh= Ss as in stone. ע Ayin (value described above) פּ Pay= Pp as in pill. פֿ Fay= F as in face. צ Tsadik= Ts ts / Tz tz [earlier transcription] ק Kif= Kk as in kite. ר Raysh= Rr, "gargled" as in French or German from the back of the throat, or rolled as in Italian. ש Shin = Sh sh / Sch sch as in shell. [earlier transcription]. שׂ Sin = Ss as in stone (used only in semitic words). תּ Tof = Tt (used only in semitic words). ת Sof = Ss in Seth (used only in semitic words). Letter combinations: װ Tsvay Vuvn = Vv, (Ww as in walk.). זש = Ss as in s in Leisure, but spelt <Zh zh>. דזש = Jj as in Jump. Five letters are replaced by special forms at the end of a word: כ khof becomes ־ ךlanger khof מ Mem becomes ־ םShlus Mem נNin becomes ־ ןLanger Nun פֿFay becomes ־ ףLanger Fay צTsadik becomes ־ ץLanger tsadik Six letters are only used in words of Hebrew origin: בֿ Vays ח Khes כּ Kof שׂ Sin תּ Tof ת Sof In Yiddish there is no lower or upper case letter system. For ease of reading, or in order to better coordinate with English spelling conventions, the first letters of some words in the Yiddish transliteration have been capitalized. === A Note On Dialects === Yiddish historically contains a multitude of diverse dialects, all of which differ on how they pronounce certain letters, especially vowels. Some dialects may have grammatical structures, such as gendered cases, that function differently than they do within other Yiddish dialects. Some dialects differ on what they call certain nouns, for example, in Litvish versus Galician Yiddish: ''kartofl'' vs ''bulbe'' (potato)''.'' The most commonly ''taught'' dialect in academic settings such as Yiddish classes in universities is called '''כּלל־שפּראַך''' - ''klal shprakh'' - aka Standard Yiddish - but this does not mean it is the most commonly ''spoken'' dialect. Standard Yiddish was developed in Vilna during the 20th century by YIVO in order to create a consistent system of spelling, grammar, and pronunciation. Should you speak Standard Yiddish with native Yiddish speakers, it's possible they might find your Yiddish a little bit strange. This is because Standard Yiddish has combined more than one dialect's grammatical system with another's pronunciation, and it may occasionally also use older or more archaic forms of certain words. Yiddish dialects are commonly nicknamed from the places they originated - though these names predate many of the present-day borders of these countries or cities. Some Yiddish dialects, particularly when searching the web, will have more widely available texts, films, and resources available than others. However, this <u>does not mean</u> these are the dialects you have to learn! Choosing a dialect is a deeply personal decision. Some may decide to research their own genealogy to determine what dialect their ancestors would have spoken. Some may choose a less common dialect, like Ukrainish, in order to aid in its preservation. In academic settings, some may find a great deal of use in learning klal-sprakh. Some may just choose whichever dialect they think sounds best. The goal when ''<u>learning</u>'' any Yiddish dialect is typically ''consistency -'' picking a system of pronunciation and sticking to it, but this is not necessarily the end goal when it comes to ''<u>speaking</u>'' Yiddish. It is helpful to remember that many native Yiddish speakers will grow up in families who speak two or more distinct dialects, and as a result, end up with a ''gemish'' of Yiddish - a mixed dialect. This is a guide to conversational Yiddish. This book's purpose is to give you some basics and fundamentals on how to read, write, communicate, and ''live'' in Yiddish - not to insist on how you ''should'' or ''must'' do so. Yiddish is Yiddish - and Yiddish is more than 2000 years old! There is no single way to speak it - this a great part of what makes mame-loshn such a beautiful language. Really, what matters most when learning any language is ''learning how to read''. Reading aloud, particularly with a ''chevrusa'' (study partner) is a great opportunity to practice your speaking skills and learn new words. Writing things down and learning to read and write cursive Hebrew will let you take notes on what you've learned in order to better remember it. It is highly recommended that you learn to read and write the alef-beys. Not only will the ability to read and write allow you to better practice and apply your language learning skills, it will give you access to a wider variety of Yiddish texts. Most of all, the ability to read Yiddish text written with Hebrew letters can prove particularly useful when one is learning to speak dialects other than klal-sprakh, as the ability to read words with spelling that might not reflect your own personal pronunciation and still render them into your own chosen dialect in your head is a very important skill. Remember - you might call it ''Shvuos''. You might call it ''Shvee-os''! But ultimately, what matters most is that you can read and spell the word '''שָׁבוּעוֹת<sup>1</sup>'''. <sup>'''1'''</sup><small>''Hebrew'', Jewish holiday: the festival of the giving of the Torah on Mt. Sinai.</small> == Vocabulary - '''װאָקאַבולאַר''' == === <big>Pronouns</big> - <big>'''פּראָנאָמען'''</big> === {| class="wikitable" |+ !English !ייִדיש !Pronunciation |- |I |'''איך''' |''Ikh'' (as in ''<u>beak</u>'') or, on occasion, ''yakh'' (as in ''<u>bach</u>'') |- |You (familiar) |'''דו''' |''Di'' (as in <u>''see''</u>), or ''Du'' (as in <u>''zoo''</u>) |- |You (Formal) |'''איר''' |''Ir'' (as in <u>''beer''</u>) |- |He |'''ער''' |''Er'' (as in ''<u>bear</u>'') |- |She |'''זי''' |''Zi'' (as in <u>''bee''</u>) |- |It |'''עס''' |''Es'' (as in ''<u>fez</u>'') |- |They |'''זײ''' |''Zay'' (as in fly) or ''zey'' (as in <u>''way''</u>) |- |We (and/or me, when ''dative'' case) |'''מיר''' |''Mir'' (as in <u>''fear''</u>) |} == Who, What, Why, Where, When, and How == You must have some questions by now about the Yiddish language. While we can't answer them all at once, we can certainly give you the vocabulary required to ask them! This is also going to be very useful when you move on to the next two sections, where you will learn how to introduce yourself and ask people how they are doing - and also because the pronunciation of some of the vowels in these adverbs and pronouns varies from person to person. {| class="wikitable" !'''<big>?װער איז דאָס</big>''' <small>Who is this?</small> !''ver'' !'''<big>װער</big>''' |} {| class="wikitable" !<big>?װאָס איז דאָס</big> <small>What is this?</small> !''vos'' !'''<big>װאָס</big>''' |} {| class="wikitable" !'''<big>?פֿאַרװאָס איז דאָס</big>''' <small>Why is this?</small> !''farvos'' !'''<big>פֿאַרװאָס</big>''' |} {| class="wikitable" !<big>?װוּ איז עס</big> <small>Where is it?</small> !''voo'' !'''װוּ''' |} {| class="wikitable" |'''<big>?װען איז עס</big>''' <small>When is it?</small> |'''''ven''''' |'''<big>װען</big>''' |} {| class="wikitable" !'''<big>װי איז עס</big>''' <small>How is it?</small> !''vee'' !'''<big>װי</big>''' |} {| class="wikitable" |'''<big>?װי אַזױ איז עס דאָ</big>''' <small>'''How is it here?'''</small> |'''''vee azoy''''' |'''<big>װי אַזױ</big>''' |} '''And now, a quick note on pronunciation:''' <small>If one pronounces the vov ('''ו''') in the word '''דו''' as ''oo'', as in ''<u>zoo</u>'', then the komets alef ('''אָ''') in '''דאָס''', '''װאָס''', and '''פֿאַרװאָס''' is said as ''vos, dos,'' and ''far-vos'' - as in ''<u>boss,</u>'' and the vov ('''ו''') in '''װוּ''' is said as ''oo'' - just like '''דו'''!</small> <small>If one pronounces the vov in the word '''דו''' as ''ee'', as in ''<u>see</u>''<u>,</u> then the komets alef ('''אָ''') in these words is said like ''voos,'' as in ''<u>whose</u>'' - so they are pronounced as '''''<u>voos</u>''', '''<u>doos</u>''', and far-'''<u>voos</u>''''' respectively - and just like how '''דו''' becomes ''<u>dee</u>'', the vov ('''ו''') in '''װוּ''' means that it is also pronounced as ''<u>vee</u>''! Before you ask: yes, this ''does'' mean that in this dialect, there is no audible way to tell the difference between someone saying the word '''''where''''' and the word '''''how''''' except for context clues.</small> == Hellos, Goodbyes, and Good Manners == How does one greet people in Yiddish? Simple enough - {| class="wikitable" |+For a hello, we say: !<big><sup>'''1'''</sup>'''!שלם־עליכם'''</big> |- !''sholem-aleychem!'' ''<sub><small>(Heb - lit. peace be upon you)</small></sub>'' |} {| class="wikitable" |+ This greeting is then returned with a !<big>!עליכם־שלם</big> |- !''aleychem-sholem!'' <small>'''<sub>of one's own.</sub>'''</small> |} <sup>'''1'''</sup><small>If one pronounces the vov in the word '''דו''' as ''oo'', as in ''<u>zoo</u>'', then the '''שלם''' in '''<u>שלם־עליכם</u>''' is said as ''sholem'' as in ''<u>show</u>''. If one pronounces the vov in the word '''דו''' as ''ee'', as in ''<u>see</u>''<u>,</u> then '''שלם''' is said as ''shoolem'', as in ''<u>shoe</u>''.</small> ====== When greeting or being greeted by someone in Yiddish with any of the following phrases, which start with גוט (gut), one can expect to hear or be expected to respond with גוט יאָר - ''(a) gut yor -'' (a) good year.<sup>'''2'''</sup> ====== <sup>'''2'''</sup><small>If one pronounces the vov in the word '''דו''' as ''oo'', as in ''<u>zoo</u>'', then the word '''גוט''' should be pronounced as somewhere between ''goot'' (as in ''<u>boot</u>'') or ''gut'' (as in ''<u>foot</u>''). If one pronounces the vov in the word '''דו''' as ''ee'', as in ''<u>see</u>'', then the word '''גוט''' is said like ''geet'', as in ''<u>feet</u>''. I.e: "''A guteh vokh'', versus "''A giteh vokh.''"</small> {| class="wikitable" |+ |''Gut morgn.'' |Good morning. |'''גוט מאָרגן''' |- |''Gut elf.'' |Good afternoon. |'''גוט עלף''' |- |''Gutn ovnt.'' |Good evening. |'''גוטן אָװנט''' |- |''Gut Shabbos!'' |Good Shabbat! |'''גוט שבתּ''' |- |''Gut yontev!'' |Good holiday! |'''גוט יום־טוב''' |- |''Gutn mo-eyd!'' |''lit.'' Good in-between times! (Chol HaMoed) |'''גוטן מועד''' |- |''Gutn khoydes!'' |Good (new) month! (Rosh Chodesh |'''גוטן חודש''' |- |''A gut vokh!'' |A good week!<sup>'''3'''</sup> |'''אַ גוט װאָך''' |} <small><sup>'''3'''</sup>'''אַ גוט װאָך''' is the Yiddish counterpart to '''שבוע טוב''' (''shavua tov''), a Hebrew greeting traditionally said upon the conclusion of Shabbat after sundown on Saturday ''night''. Sundays, Mondays, and Tuesdays are perfectly acceptable days on which to wish someone a good week, particularly if one has not seen them since before Saturday evening. Any later than that, however, is up to personal discretion. Fridays and Saturdays are the two days in which it can be virtually guaranteed one will not greet or be greeted with '''אַ גוט װאָך''' - as these are the two days on which we tend to wish each other a '''גוט שבתּ''' or '''שבתּ שלום'''!</small> ====== Goodbye and Farewell ====== As in English, Yiddish has more than one way to say goodbye. Depending on what time it is, you might say: '''אַ גוטן טאָג''' - Good day. '''אַ גוט נאַכט''' - Good night. '''אַ גוט װאָך''' - Good week. (*See note<sup>3</sup> under table of greetings above) Or, for something more universal, back to ol' reliable: '''אַ גוט יאָר''' - a good year. If you are ending a conversation or about to leave, you can say goodbye with a '''זײַ געזונט''' - ''zei gezunt'' - be well/be healthy. ==== (Politely) Introducing Yourself ==== You know how to say hello. You know how to say goodbye! But do you know how to mind your manners? If you're going to say hello or introduce yourself in Yiddish, there are a few things you should know first about how to refer to other people. Remember those pronouns from earlier? Let's review them! There are two forms of the pronoun ''you'' in Yiddish. One is formal, and is for strangers or people who outrank you. Another is informal, and is for your friends, family, or speaking to children. '''איר''' (pronounced ''eer'', as in deer), is formal, and '''דו''' (pronounced either du, as in zoo, or ee, as in see, depending on dialect) is familiar. There are also two different ways of conjugating verbs with these two pronouns that are either familiar and formal. Think of these conjugations as being a bit like choosing whether to say "I can't do that!" or "I cannot do that," depending on who you are speaking to - they are essentially just Yiddish contractions. To ask someone who you don't know what their name is, you say: ===== '''?װי הײסט איר''' ===== ===== ''vi heyst eer?'' ===== What are you ''called''? If asking a child - or someone you are familiar with, but whose name you have forgotten, you say: ====== '''?װי הײטטו''' ====== <small>If you say the word '''דו''' like ''dee'', then you should read these words as "''vee heystee?''" If you say the word '''דו''' like ''doo,'' you should pronounce them as "''vee heystu?"''</small> If someone asks ''you'': ===== '''?װי הײסט איר''' ===== Then you can reply: ===== .[name] '''איך הײס''' ===== ====== ''ikh heys [name]''. ====== === How Are You? === If you want to ask someone how they are, you might say: ===== '''?װאָס מאַכט איר''' ===== ====== ''voos/vos makht eer?'' ====== <small>''lit''. What make you?</small> But they might not give you much of an answer - Yiddish, on a cultural level, isn't always that kind of language. Should you continue your conversation, you'll most certainly be able to find out how they are - just not necessarily by how they answer this question. Many people, when asked this question, may just reply: ===== ''',ברוך השם''' ===== ''brikh/barookh HaShem'' (''lit.'' blessed be The Name) aka: thank G-d - which is polite - but also communicates absolutely 0 information about their current state of being. You can also ask someone: <sup>1</sup>'''?װי גײט עס''' ''How goes it?'' <small><sup>1</sup>If you pronounce the vov in '''דו''' like ''<u>oo</u>'', you might pronounce the tsvey yudn ('''ײ''') in the word '''גײט''' as ''geyt'', as in ''<u>gate</u>''. If you pronounce '''דו''' as ''di'', as in ''<u>see</u>'', you might say it as ''geit'', as in ''<u>night</u>''. However, in this context, there is not a hard and fast rule for this vowel. '''ײ''' as ey is more "contemporary." '''ײ''' as ei is more "old-fashioned." Both are perfectly good choices.</small> But coming back to our friend, '''װאָס מאַכטו''', you can even give out a good old: '''װאָס מאַכט אַ ייִד?''' <small>''lit''. What does a Jew make?</small> Which is technically only for men - there's not a feminine version of this phrase. You might hear it in shul - or in class. In addition to ol' reliable '''ברוך השם''', there are a multitude of replies to "How are you?" Some carry the same sort of succinct politeness, like '''נישקשה''' - ''nishkoosheh'' - not bad. But what if you're not doing so great - or you just can't be bothered? {| class="wikitable" |+You could reply: !''Fraig nisht''. !Don't ask. !'''.פֿרײג נישט''' |} Or, there's always these two '''פּאַרעװע''' (''parveh'' - plain, neutral) responses: {| class="wikitable" |+ !''Es ken alemol zayn beser.'' !It could always be better. !'''.עס קען אַלעמאָל זײַן בעסער''' |} {| class="wikitable" |+ !''Es ken alemol zayn erger.'' !It could always be worse. !'''.עס קען אַלעמאָל זײַן ערגער''' |} Because it's true - it can always be better - and it can also always be worse. {| class="wikitable" |+'''?װאָס מאַכסטו - What am I making? Well...''' |''Keyn bris makht ikh nisht!'' |I'm not making a bris! |'''!קײן ברית מאַכט איך נישט''' |} {| class="wikitable" |+'''If you're feeling your age:''' |''Ikh bin an alter shkrab.'' |I'm a worn out old shoe. |'''איך בין אַן אַלטער שקראַב''' |} {| class="wikitable" |+'''And if things are getting really, ''really'' bad:''' |''Zol mayne soynem gezugt.'' |It should be said of my enemies. |'''.זאָל מײַנע שונים געזאָגט''' |} But, arguably, the most Yiddish answer of all time is this one right here: {| class="wikitable" |+'''How am I? How am ''<u>I</u>?!''''' !''Vos zol ikh makhn?'' !How should I be? !?װאָס זאָל איך מאַכן |} Which, depending on tone and level of sarcasm, will convey anything from "I don't have an answer to that," to "''Who'' do you think ''you'' are?" Yiddish, at its core, is brimming with opportunities for sarcasm, wit, and wordplay. It can be poetic, sharp, or silly - it's just that versatile. There are as many answers to "How are you?" as you can come up with - these are just here to give you a good start. Remember - if you're talking to someone you respect, or someone you don't know so well - it's probably best to stick to the pareve answers. But if you're talking with your friends, or amongst a class of other Yiddish learners? Go nuts! It's one of the best ways to learn something new. == Dialects - Again! == Didn't we just do this earlier? Absolutely! But wait - there's ''more''! Over the past few chapters, you might have noticed some patterns in how certain letters can be pronounced, and which groups of pronunciations "match up" with each other. While the purpose of the original section on Yiddish dialects is to give you a clear understanding of why and how dialect ''matters,'' and reasons individual Yiddishists and Yiddish speakers speak the way they do, '''''<u>this</u>''''' section exists to tell you who says what, and <u>how</u> they say it. In short - by now, you might know a little bit about which pronunciations are grouped together within - ie, '''דו''' as ''<u>dee</u>'', and '''װאָס''' as ''<u>voos</u>'' - but you might not know ''why'', or what this group is called. The reason that we are only now learning the names of these dialects is because it was more important that you first learn how to speak a little bit. After all, it's not very easy for someone to learn how to say a word if they don't know what it means. This way, you will acquire this knowledge more naturally. When children learn how to talk in their native language, they don't fully understand what dialects are - they just know how the people around them say things, what those things mean, and what sounds go together. So, as you learned more words, you were given some basic information on the ''rules'' of how certain vowels are pronounced on a word-by-word basis. Now, we are going to show you what those rules are called, and (vaguely) where they're from. The dialects you have been learning in this book so far are called '''Eastern Yiddish.''' Eastern Yiddish is a group of dialects that contains further categories within it. The two systems of pronunciation you have mainly been taught so far come from '''Northeastern Yiddish''', which is often called '''''Litvish'',''' (Lithuanian Yiddish) and '''Southeastern Yiddish''', which is made up two dialects that are often called '''Poylish/Galitsianer''' '''Yiddish''' (Polish Yiddish) and '''Ukrainish''' (Ukrainian Yiddish). '''Poylish''' and '''Ukrainish''' share certain pronunciations - for example, both dialects pronounce the vov in '''דו''' and '''װוּ''' as an ''ee'' sound, as in <u>''see''</u>'','' but in '''Poylish''', the melupn-vov is a ''long'' vowel, and in '''Ukrainish''', it is ''shortened''. '''Litvish''' is the dialect whose system of pronunciation was largely utilitzed in the creation of ''klal-sprakh'' - aka Standard Yiddish. Thus, people who speak Litvish ''and'' Standard Yiddish will pronounce many vowels the same way. This is the dialect in which '''דו''' is pronounced as ''oo'', as in ''<u>zoo</u>''. However, Litvish is ''starkly'' different from all other dialects, including Standard Yiddish, in one specific way: It doesn't have a neuter (neutral) gendered case. In Litvish, nouns will always be only masculine or feminine. Standard Yiddish, on the other hand, uses Litvish vowels and Poylish grammatical structure - thus Standard Yiddish does, in fact, have a gender-neutral case. All Yiddish dialects come with their own historical baggage, stereotypes, homonyms, puns, and idiosyncrasies. This is half the fun in learning about them, after all! Yiddish speaking Jews have been making fun of each other for the ways we choose to say certain words for literal millenia. For example, when asking where someone lives, a Litvish speaker, who would typically pronounce a vov-yud (ױ) like in the verb '''װױנען''' (to live, to dwell somewhere) as ey, as in ''<u>say</u>,'' instead must say it as ''oy'', as in boy - because otherwise, thanks to an inconvenient homonym, they would in fact be asking: '''?װוּ װײנסטו''' '''-''' voo veynstu? - ''where do you cry?'' instead of ''where do you live?'' And, as previously mentioned in the beginning, speakers of Northern and Southern Yiddish have yet to agree on what you call a potato. However you say it - '''קאַרטאָפֿל''', '''בולבע''' - nu, for now, let's call the whole thing off. Your dialect is your choice. There is no one "true" Yiddish dialect. What you speak is what you speak - and hopefully, these days, nobody is going to start a brawl with you should you decide to say ''kigel'' instead of ''kugel''. No matter what dialect you have chosen and why, you deserve the right to be proud of your Yiddish. That is, so long as you don't go around trying to insist to anyone and everyone who will listen that Yiddish speakers should ''all'' speak klal - that sort of [[wiktionary:נאַרישקייט|נאַרישעקײט]] may very well result in someone telling you to [[wiktionary:גיי_קאַקן_אויפֿן_ים|גיי קאַקן אויפֿן ים]]. For further details on individual differences between dialects, [[wiktionary:Appendix:Yiddish_pronunciation|this chart]] from Wiktionary is an invaluable resource, as is Wikitionary itself, in addition to the Wikipedia pages for [[wikipedia:Yiddish_dialects|Yiddish dialects]] and the [[wikipedia:Yiddish|Yiddish language]] itself. == Please and Thank You == And now, back to, you guessed it: even more manners! After all, now that you know how to ask a few questions - it certainly couldn't hurt to ask politely. If you are familiar with Jewish ''English'', or if you've ever been in the right kind of shul, a few of these phrases might start to ring a bell - particularly the way in which Yiddish speakers say ''please'': {| class="wikitable" |+Excuse me, Herr Schwartz, !''<small>Zey azoy gut...</small>'' !Would you be so good... !<big>...זײ אַזױ גוט</big> |} '''As to fetch me my glasses from that table over there?''' {| class="wikitable" |+And if Mr. Schwartz has obliged, then you can say: |'''''<small>A dank.</small>''''' |'''Thank you.''' |'''<big>.אַ דאַנק</big>''' |} {| class="wikitable" |+Or even: !''<small>A sheynem dank!</small>'' !Thank you very much! <sup><small>(''lit''. a beautiful thanks)</small></sup> !<big>!אַ שײנעם דאַנק</big> |} {| class="wikitable" |+And he will probably reply: !''<small>'''Nishto far-vos.'''</small>'' !You're welcome. <small><sup>(''lit''. something between, "It's nothing," or "No need to thank me!"</sup></small> !'''<big>.נישטאָ פֿאַרװאָס</big>''' |} Jewish social norms start making a bit more sense upon learning how people tend to respond to certain things in Yiddish, along with other Jewish languages, too. {| class="wikitable" |+If you're in an Ashkenazi shul, or among a more religious crowd, you might hear this one a lot: |'''<small>''Shkoyekh!''</small>''' <small>or</small> '''<small>''Yasher koyekh!''</small>''' |'''Good job!''' '''<small><sup>(English interjection)</sup></small>''' '''<sup>or, in some Yiddish dialects:</sup>''' '''Thank you!''' '''<sup><small>(''Hebrew, lit: More strength to you.'')</small></sup>''' |'''<big>!שכּ׳ח</big>''' <small>or</small> '''<big>!יישר כּוח</big>''' |} {| class="wikitable" |+To which you can politely reply: !'''<small>''A yasher.''</small>''' !You're welcome. !<big>.אַ יישר</big> |} <sup>Thus, '''אַ יישר''' is a (religious) Hebrew synonym of '''נישטאָ פֿאַרװאָס''' - in ''<u>Yiddish</u>'', that is.</sup> '''<big>יישר כּוח</big>''' is ''technically'' masculine, but depending on who you're talking to, particularly when said alongside plain English, it may be tossed around rather indiscriminately. There is, however, a feminine form: this is pronounced ''yee-shar ko-khekh.'' If you have entered a shul in which there is a ''mechitza'' (a wall separating the women and men) and the Rabbi's wife is referred to as '''די רבצין''', ''The Rebbetzin'', complete with definite article - perhaps you might offer her or other women there a ''yee-shar ko-khekh'' instead to avoid any confusion. == Hey! Mister! Mister! == Speaking of manners - what happens when you urgently need to get a stranger's attention in public? {| class="wikitable" |+Mister! Mister! Your yarmulke, it's fallen off your head! |'''<big>!רב ייִד, רב ייִד, די איאַרמלקע, ז'איס געפֿאַלן אַראָפּ פֿון דער קאָפּ</big>''' |} In Yiddish, you can address men as '''רב''' - ''reb'' ''-'' aka, Mister. So, some people might call your friend from shul '''רב ארא''' - ''Reb Ira'' - but of course, your Rabbi will still be just that: '''רבי'''. But what if, like in the first example, you don't know the man's name, and he's about to - <sup>1</sup>'''!חלילה וחס''' - step right on his black velvet skullcap? <sup>1!<small>'''חלילה וחס''' - ''kholileh ve-KAS'' - and it's reversable, too - !'''חס וחלילה''' - Hebrew: <u>G-d forbid!</u> Versatile, occasionally sarcastic, and rarely said without at least a ''little'' dramatic effect.</small></sup> '''Nu, allow me introduce you to yet another peak of Yiddish social innovation, aka this phrase right here:''' {| class="wikitable" |'''<big>Mister Jew!</big>''' |'''''<small>Reb Yeed!</small>''''' |'''<big>!רב ייִד</big>''' |} Yes, you heard me right: '''''Mister Jew.''''' Any man whose name you don't know, barring some exceptions, is now '''''Mister Jew'''''. There is, tragically, not a feminine form of '''רב ייִד'''. There isn't a female counterpart of '''רב''' either, unless you're referring to the Rabbi's wife, or the Rabbi herself. Thus in Yiddish, in the absence of a name, or when not on a first-name basis, you will have to stick to the good old English '''''Miss''.''' There ''is'' a feminine form of the word '''ייִד''', but thanks to centuries of Yiddish humour poking fun at women, in addition to poking fun at literally any and everything else, (Think of the tone in which Tevye sometimes talks about his wife and daughters in Sholem Aleichem's books) nowadays that particular word is not exactly the nicest thing to call a woman. Thus, unless she who you are speaking to is a Rabbi, your Rabbi's wife, or a doctor, we shall simply call her '''''Miss'''.'' == Excuse me... == Do you need to interrupt someone? Or perhaps you have the hiccups, or you just sneezed. {| class="wikitable" |+In all of these cases, you can say: !''<small>Zei meer moykhl.</small>'' <small>or</small> ''<small>Zei moykhl.</small>'' !Excuse me, pardon me, sorry. <sub>Heb, ''lit'': Forgive me.</sub> !'''<big>.זײַ מיר מוחל</big>''' <small>or</small> <big>.זײַ מוחל</big> |} Getting onto a crowded bus? '''.זײַ מוחל''' Stuck at the front of the shul after services because yet again everyone and their mother is shmoozing in the aisles? '''.זײַ מוחל''' Trying, for the umpteenth time mid-conversation, to alert your friend to your presence? '''<big>!זײַ מיר מוחל</big>''' There is also '''ענטשולדיק מיר''', - ''entshuldik mir'' - which is from the same root as the similar phrase in German. It means the same thing as '''זײַ מוחל''' - excuse me. == '''Foods - עסנװאַרג ''' == === '''די גרונטזװײג''' - Vegetables === ''Vegetables'' {| class="wikitable" ! '''Transliterated''' ! '''English''' ! ייִדיש |- | ''Di kinare'' || Artichoke || '''די קינאַרע''' |- | || Green peas || |- | ''Shpinat'' || Spinach || '''שפּינאַט''' |- | ''Di petrushke'' || Turnip || '''די פּעטרושקע''' |- | ''Der retekh'' || Beet || '''דער רעטעך''' |- | |Broccoli | |- | ''Di ugerke'' || Cucumber || '''די אוגערקע''' |- | . || Cauliflower || . |- | ''Dos kroyt'' || Cabbage || '''דאָס קרױט''' |- | |Lettuce | |- |''Dos pomidor'' |Tomato |'''דאָס פּאָמידאָר''' |- |Di selerye |Celery |'''די סעלעריע''' |- |Di bulbe |Potato |'''די בולבע''' |- |Der meyer(n) |Carrot |'''דער מײער(ן)''' |- |Di tsibele |Onion |'''די ציבעלע''' |- | |Avocado | |- |Di shparzhe |Asparagus |'''די שפּאַרדזשע''' |- |Di shvom |Mushroom |'''די שװאָם''' |- |Kirbes |Pumpkin |'''קירבעס''' |} '''cucumber''' di ugerke די אוגערקע '''cucumber''' kastravet קאַסטראַוועט '''potato''' di bulbe / di karto די בולבע '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס '''artichoke''' di kinare די קינאַרע '''green peasspinach''' shpinat שפּינאַט '''broccoliturnip''' petrushke די פאטרושקע '''avocadoradish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflowercabbage''' dos kroyt דאָס קרױט '''lettucetomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס {| style="width: 75%; height: 100px;" class="wikitable" |- | di kinare || artichoke || די קינאַרע |- style="height:100px;" | שפּינאַט || style="width:100px;" | spinach || shpinat |- | petrushke || turnip || די פאטרושקע |} '''artichoke''' di kinare די קינאַרע '''green peas''' '''spinach''' shpinat שפּינאַט '''broccoli''' '''turnip''' petrushke די פאטרושקע '''avocado''' '''radish''' der retekh '''cucumber''' di ugerke די אוגערקע '''cauliflower''' '''cabbage''' dos kroyt דאָס קרױט '''lettuce''' '''tomato''' dos pomidor דאָס פּאָמידאָר '''celery''' di selerye די סעלעריע '''cucumber''' kastravet קאַסטראַוועט '''radish''' רעטעך '''potato''' di bulbe / di karto די בולבע '''carrot''' der mayeren דער מייער '''onion''' di tsibele די ציבעלע '''asparagus''' di sparzhe די שפּאַרזשע '''mushroom''' di shvom(en) די שװאָ (ען) '''pumpkin''' kirbes קירבעס ===Weather related - דער װעטער === '''Weather''' veter װעטער '''Air Pressure''' luft drikung לופֿט דריקונג '''Atmosphere''' di atmosfer די אַטמאָספֿער '''Avalanche''' di lavine די לאַװינע '''Barometer''' der barometer דער באַראָמעטער '''Blizzard''' di zaverukhe די זאַװעכע '''Blow''' bluzn בלאָזן '''Breeze''' vintl װינטל '''Clear''' klor קלאָר '''Cloud''' der volkn דער װאָלקן '''Cloudy''' volkndik װאָלקנדיק '''Cold (adj)''' kalt קאַלט '''Cold (n)''' di kelt די קעלט '''Cyclone''' der tsiklon דער ציקלאָן '''Damp''' fahkht פֿײַכט rhymes with Nacht '''Dew''' der toy דער טױ '''Drizzle (n)''' dos regndl דדאָס רײגנדל '''Drizzle (v)''' shprayen שפּרײן '''Drought''' di triknkayt די טרונקײַט '''Dry''' trikn טריקן '''Evaporation''' '''Flood''' di mabl די מבול '''Fog''' der nepl דער נעפּל '''Foggy''' nepldik נעפּלדיק '''Frost''' dos gefrir דאָס געפֿרער '''Frosty''' frustik פֿראָסטיק '''Glacier''' gletsher גלעטשער '''Hail (n)''' der hugl דער האָגל '''Hail (v)''' huglen האָגלען '''Heat''' di hits די היץ '''Hot''' hays הײס rhymes with lies '''How's the weather?''' vi iz es in droysn? װי איז עס אין דרױסן? '''Humid''' dempik דעמפּיק '''Hurricane''' der huragan דער הוראַגאַן '''Lighten (v)''' blitsn בליצן '''Lightning''' der blits דער בליץ '''Mist''' der timan דער טומאַן '''Moon''' di levune די לעװאָנע '''Mud''' di blute די בלאָטע '''Muddy''' blutik בלאָטיק '''New Moon''' der moyled דער מױלעד '''Overcast''' fartsoygn פֿאַרצױגן '''Pour (rain)''' khlyapen כלײַפּען '''Rain (n)''' der reygn דער רעגן '''Rain (v)''' reygenen רעגענען '''Rainbow''' der reygn-boygn דער רעגן בױגן '''Rainfall''' skhim der regn סכום דער רעגן '''Rainy''' reygndik רעגנדיק '''Sleet''' der graypl-regn דער גרײַפּל רעגן '''Snow (n)''' der shnay דער שנײ '''Snow (v)''' shnayen שנײען '''Snowflake''' shnayele שנײעלע '''Snowstorm''' der shnayshtirem דער שנײשטורעם '''Snowy''' shnayik שנײיִק '''Star''' der shtern דער שטערן '''Starry''' oysgeshternt אױסגעשערנט '''Sun''' di zin די זון '''Sunny''' zunik זוניק '''Sunshine''' di zin די זון '''Thunder''' der duner דער דונער '''Tornado''' der tornado דער טאָרנאַדאָ '''Warm''' varem װאַרעם '''Warning''' vorenung װאָרענונג '''Wet''' nas נאַס '''Weather''' der veter דער װעטער '''What is the weather like today?''' Vos far a veter hobn mir haynt? װאָס פֿאַר אַ װעטער האָבן מיר הײַנט? '''What is the weather like outside?''' Vos far a veter es iz in droysn? װאָס פֿאַר אַ װעטער האָבן מיר הײַנט? '''Wind''' der vint דער װינט '''Windy''' vintik דער װינטיק In Yiddish there is not a lower or upper case letter system. In the Yiddish transliteration some words have taken on the upper case form for the ease of reading only or to coordinate with the English system. www.myoyvey.com === Greetings and Common Expression - באַגריסונגען און אױסדרוקן=== Joe Katz in vaxahatshi, tekses. Joe Katz in Waxahachie, Texas '''Sholem-aleykhem''' Hello! !שלום־עליכם '''Aleykhem-sholem''' Response to sholem-aleykhm !עליכם־שלום '''Ikh heys Ruven.''' .איך הײס ראובן My name is Reuben. (Literally "I am called", from the infinitive '''heysn''') '''Mayn nomen iz Beyers in ikh bin oykh fin rusland.''' מײן נאָמען איז בײערס און איך בין אױך פֿון רוסלאַנד My name is Beyers and I am also from Russia. מײַן נאָמען איז בײערס און איך בין אױך פֿון רוסלאנד '''Vus makhtsu, Katz?''' How are you doing, Katz? ?װאָס מאַכסטו, קאַץ '''Vus hert zikh?''' How are you? (lit. what is heard?, passive) ?װאָס הערט זיך '''Vi heyst ir?''' What is your name? ?װי הײסט איר '''Ikh heys yoysef katz.''' My name is Josef Katz. איך הײס יוסף קאַץ. '''Vus makht a yid?''' How is it going? (Lit. What does a Jew do?) '''Vi voynt ir?''' Where do you live? װאו װאױנט איר? '''Ikh voyn in London, England.''' I live in London, England. איך װױן אין לאָנדאָן, ענגלאַנד. '''Ikh bin geboyrn gevorn in Brailov.''' I was born in Brailov. איך בין געבױרן געװאָרן אין ברײלאָף. '''Keyn amerike bin ikh gekumen in 1913.''' I came to America in 1913. .קײן אַמעריקע בין איך געקומען אין 1913 '''Ikh bin geforn mit der shif mit a sakh andere yidn, beyde mener in froyen.''' I travelled by ship with many other Jews both men and women. איך בין געפֿאָרן מיט דער שיף מיט אַ סאַך אַנדערע ייִדן, בײדע מענער און פֿרױען. '''Di yidishe agentsyes mit dem bavustn rebenyu henry cohen hot undz zayer''' '''geholfn mit der unkim.''' The Jewish agencies along with the well-known Rabbi Henry Cohen helped us with our arrival. די ייִדישע אַגענציעס מיט דעם באַװוּסטן רעבעניו הענרי קאָהען האָט אונדז זײער געהאָלפֿן מיט דער אָנקום. '''Mayn vayb in mayne kinder zenen geblibn in rusland biz 1922.''' My wife and my children remained in Russia until 1922. מײַן װײַב און מײַן קינדער זענען געבליבן אין רוסלאַנד ביז 1922. '''Di dray eltste fin di kinder zenen geblibn in rusland zayer gants leybn.''' The three oldest children remain in Russia their entire life. די דרײַ עלצטע פֿון די קינדער זענען געבליבן אין רוסלאַנד זײער גאַנץ לעבן. '''Di dray yingste fun di kinder zenen gekumen in amerike mit zeyer mame in 1922, oykh in shif.''' The three youngest children arrived with their mother also by ship in 1922. דער דרײַ ייִנסטער פֿון די קינדער זענען געקומען אין אַמעריקע מיט זײער מאַמע אין 1922, אױך אין שיף. '''Tsvay fin der eltste kinder zenen ibergekimen di shreklekh tsvayte velt-milkhume.''' Two of the oldest children had survived the horrible Second World War. תּסװײ פֿון דער עלצטער קינדער זענען איבערגעקומען די שרעקלעכע צװעיטע װעלט־מילכאָמע. '''Mr. Beyers freygt, vus tisti far a parnuse?''' Mr. Beyers asks what do you do for a living? '''Yetst ikh bin a kremer.''' Nowadays I am a storekeeper. '''Ikh hob a klayner shpayzkrom af jackson gas in di komertzyel gegnt.''' I have a small grocery store on Jackson Street in the commercial district. '''Zayer ungenem''' It is nice to meet you. '''Es frayt mikh eich tsi kenen''' It is nice to meet you. '''Shekoyekh''' Thank you very much. ''More to come from Joe Katz of Waxahachie.'' '''More greetings'''''Italic text'' '''Vus hert zikh epes??''' What is new? '''s'iz nishto kayn nayes.''' There is no new news. '''Vus nokh?''' What else. '''Zay gezint''' Be healthy and goodbye '''Abi gezint''' as long as you are healthy '''A gezint of dayn kop.''' Good health to you. lit (good health on your head) '''Zayt azoy git''' Please (lit. be so good {as to}) '''Ikh bet aykh''' Please '''Nishto far vos.''' You're welcome '''Vifl kost dos?''' How much does this cost? '''Vi iz der vashtsimer?''' Where is the bathroom? '''Hak mir nisht in kop!''' Don't bang my head! '''Fun dayn moyl in gots oyern''' From your mouth to G-d's ear. '''It's shame that the bride is too beautiful.''' A khasoren vi di kalleh is tsu sheyn. (An ironic phrase implying that the object spoken of has but one fault: that it is perfect.) '''A fool remains a fool.''' A nar blaybt a nar. A khazer blaybt a khazer. '''An unattractive girl hates the mirror.''' A mi'ese moyd hot faynt dem shpigl. '''A silent fool is half a genius.''' A shvaygediker nar iz a halber khokhem. '''As beautiful as the moon.''' Shayn vi di lavune. '''Better to die upright than to live on ones knees.''' Beser tsi shtarben shtayendik vi tsi leyben of di kni. '''Have information at your fingertips.''' Kenen oyf di finger. '''You should live and be well!''' A leybn oyf dir! (coloq.) / Zeit gesundt uhn shtark ==Adjectives - אַדיעקטיװן== '''dear''' (as in either '''dear''' or '''expensive''') tayer טייַער '''alive''' khay '''ancient''' alttsaytish אַלטצייַטיש '''angry''' broygez, bayz (bad) ברויגעז, בייַז '''annoying''' zlidne זלידנע '''anxious''' bazorgt באַזאָרגט '''arrogant''' gadlen, gayvedik גאַדלען, גייַוועדיק '''ashamed''' farshemen zikh פאַרשעמען זיך '''awful''' shlecht '''bad''' shlekht '''beautiful''' shayn '''bewildered''' farblondzshet, farloyrn '''big, large''' groys '''black''' shvarts '''blue''' bloy or blo '''briefly''' bekitser '''bright''' likhtik/lekhtik '''broad''' brayt '''busy''' farshmayet / farnimen '''cautious''' gevornt '''clean''' puts (v.) / raynik (a.) '''clear''' daytlekh / klor '''clever''' klig '''cloudy''' volkndik '''clumsy''' imgelimpert '''colourful''' filfarbik '''condemned''' fardamt '''confused''' tsemisht, farmisht, gemisht '''crazy, flipped-out''' meshige '''cruel''' akhzer '''crowded''' eng '''curious''' naygerik '''cute''' chenevdik '''dangers''' sakunes סאַקונעס '''dangerous''' mesukn / sakunesdik '''dark''' fintster '''darkness''' khoyshekh '''dead''' toyt '''deaf''' toyb '''defeat''' derekhfal '''depressed''' dershlugn '''different''' andersh '''difficult''' shver '''disgusting''' khaloshesdik '''dull''' nidne '''early''' fri '''elegant''' elegant '''evil''' shlekht or bayz '''excited''' ofgehaytert '''expensive''' tayer '''famous''' barimt '''fancy''' getsatske '''fast''' gikh / shnel '''fat''' fet, dik '''filthy''' shmitsik '''foolish''' shmo, narish '''frail''' shvakh '''frightened''' dershroken far '''gigantic, huge''' rizik '''grieving''' farklemt '''helpless''' umbaholfn '''horrible''' shreklekh '''hungry''' hungerik '''hurt''' vay tin '''ill''' krank '''immense, massive''' gvaldik '''impossible''' ummiglekh '''inexpensive''' bilik '''jealous''' kine '''late''' shpet '''lazy''' foyl '''little, small''' klayn '''lonely''' elnt '''long''' lang '''long ago''' lang tsurik '''loud''' hoyekh '''miniature''' miniyatur '''modern''' modern '''nasty''' paskudne '''nervous''' nerveyish '''noisy''' timldik '''obnoxious''' dervider '''odd''' meshune, modne '''old''' alt '''outstanding''' oysgetseykhent '''plain''' daytlekh '''powerful''' koyekhdik '''quiet''' shtil '''rich''' raykh '''selfish''' egoistish '''short''' niderik '''shy''' shemevdik '''silent''' shvaygndik '''sleepy''' shlofndik '''slowly''' pamelekh '''smoggy''' glantsik '''soft''' shtil '''tall''' hoyekh '''tender''' tsart '''tense''' ongeshpant '''terrible''' shreklekh '''tiny''' pitsink, kleyntshik '''tired''' mid '''troubled''' imri'ik '''ugly''' vredne / mi'es '''unusual''' imgeveytlekh '''upset''' tseridert '''vast''' rizik '''voiceless''' shtim '''wandering''' vanderin '''wild''' vild '''worried''' bazorgt '''wrong''' falsh '''young''' ying === Colours - פארבן === {| |- |black |style="direction:rtl"|שוואַרץ |shvarts |- |blue |style="direction:rtl"|בלוי |bloy |- |brown |style="direction:rtl"|ברוין |broyn |- |gold |style="direction:rtl"|גאָלד |gold |- |gray |style="direction:rtl"|גרוי |groy |- |green |style="direction:rtl"|גרין |grin |- |pink |style="direction:rtl"|ראָז |roz |- |red |style="direction:rtl"|רויט |royt |- |silver |style="direction:rtl"|זילבער |zilber |- |white |style="direction:rtl"|ווײַס |vays |- |yellow |style="direction:rtl"|געל |gel |} Unverified and need original script: * Hue - '''shatirung''' * Orange - '''oranzh''' * Purple - '''lila''' * Shade - '''shotn''' * Tan - '''bezh''' * Violet - '''violet''' === Animals - חיות === {| |- |ant |style="direction:rtl"|מוראשקע |murashke |- |bear |style="direction:rtl"|בער |ber |- |cat |style="direction:rtl"|קאַץ |kats |- |chicken |style="direction:rtl"|הון |hun |- |cow |style="direction:rtl"|קו |ku |- |dog |style="direction:rtl"|הונט |hunt |- |donkey |style="direction:rtl"|אייזל |eyzl |- |fish |style="direction:rtl"|פֿיש |fish |- |fox |style="direction:rtl"|פֿוקס |fuks |- |gorilla |style="direction:rtl"|גאָרילע |gorile |- |hippo |style="direction:rtl"|היפּאָפּאָטאַם |hipopotam |- |horse |style="direction:rtl"|פֿערד |ferd |- |lion |style="direction:rtl"|לייב |leyb |- |lizard |style="direction:rtl"|יאַשטשערקע |yashtsherke |- |mouse |style="direction:rtl"|מויז |moyz |- |pig |style="direction:rtl"|חזיר |khazer |- |rabbit |style="direction:rtl"|קינאיגל |kinigl |- |rat |style="direction:rtl"|ראַץ |rats |- |sheep |style="direction:rtl"|שעפּס |sheps |- |snake |style="direction:rtl"|שלאַנג |shlang |- |squirrel |style="direction:rtl"|וועווערקע |veverke |- |tiger |style="direction:rtl"|טיגער |tiger |- |turkey |style="direction:rtl"|אינדיק |indik |- |ape |style="direction:rtl"|מאַלפּע |malpe |- |rhinoceros |style="direction:rtl"|נאָזהאָרן |nozhorn |- |wisent |style="direction:rtl"|װיזלטיר |vizltir |- |} ===Anatomy - אַנאַטאָמיִע=== '''Abdomen''' der boykh '''Ankle''' der knekhl '''Appendix''' der blinder kishes '''Arm''' der orem '''Artery''' di arterye '''Backbone''' der ruknbeyn '''Beard''' di bord '''Bladder''' der penkher '''Blood''' dos blit '''Body''' der gif / der kerper (s) '''Bodies''' di gifim '''Bone''' der beyn '''Bosom''' der buzem '''Brain''' der moyekh '''Brains''' di moyekhes '''Buttocks''' der tukhes '''Calf''' di litke '''Cartilage''' der veykhbeyn '''Cells''' di kamern '''Cheek''' di bak(n) '''Chest''' brustkastn '''Cure''' di refi'e '''Curl''' dos grayzl '''Diaphragm''' di diafragme '''Ear''' der oyer '''Earlocks''' di peyes '''Elbow''' der elnboygn '''Eye''' dos oyg '''Eye brows''' di bremen '''Eyelash''' di vie '''Eyelid''' dos ledl '''Face''' dos ponim / dos gezikht-di gezikhter '''Finger''' finger der / di finger '''Fingernail''' der nogl, di negl '''Fingerprint''' der fingerdruk '''Fingertip''' der shpits finger '''Fist''' di foyst '''Flesh''' dos layb '''Feet''' di fis '''Foot''' der fis '''Forehead''' der shtern '''Gall bladder''' di gal '''Gland''' der driz '''Gum''' di yasle '''Hair''' di hor '''Hand''' hant di '''Hands''' di hent '''Head''' der kop '''Headache''' der kopveytik '''Heel''' di pyate '''Hip''' di lend '''Hormones''' der hormon(en) '''Hunchback''' der hoyker '''Intestine''' di kishke '''Jaw''' der kin '''Kidney''' di nir '''Knee''' der kni '''Leg''' der fis '''Ligament''' dos gebind '''Limb''' der eyver '''Lip''' di lip '''Liver''' di leber '''Lung''' di lung '''Lymph node''' di lymfe '''Moustache''' di vontses '''Mouth''' dos moyl '''Muscle''' der muskl '''Navel''' der pipik '''Neck''' der kark '''Nerve''' der nerve(n) '''Nose''' di noz '''Organ''' der organ(en) '''Nostril''' di nuzlukh '''Palm''' di dlonye '''Pancreas''' der untermogn driz '''Pituatary gland''' di shlaymdriz '''Prostate gland''' '''Rib''' di rip '''Scalp''' der skalp '''Shoulder''' der aksl '''Skin''' di hoyt '''Skull''' der sharbn '''Spine''' der riknbeyn '''Spleen''' di milts '''Spinal chord''' de khut'hasye'dre '''Spleen''' di milts '''Stomach''' der mogn(s) der boukh '''Temple''' di shleyf '''Testicles''' di beytsim '''Thigh''' dikh, polke '''Thorax''' der brustkasten(s) '''Throat''' der gorgl, der haldz '''Thumb''' der groberfinger '''Thyroid''' di shildriz '''Tissue''' dos geveb(n) '''Tongue''' di tsing '''Tongues''' di tsinger '''Tooth''' der tson '''Teeth''' di tseyn(er) '''Umbilical cord''' der noplshnur '''Uterus''' di heybmuter '''Vein''' di oder '''Waist''' di talye '''Womb''' di trakht ===Time דיא צײַט=== '''second''' de sekund '''minute''' di minut '''hour''' di shtunde (n) di shu (shuen) '''day''' der tug (teyg) '''night''' di nakht (nekht) '''year''' dos yor '''century''' dos yorhindert Telling the time: s'iz 12(tvelef) a zayger - it's 12 o'clock. s'iz halb akht in ovent - it's 7.30pm s'iz fertsn nokh 10 in der fri - it's 10:15 am. s'iz finef tsi naan in der fri - its five to nine in the morning. er kimt in shil 9 azayger in der fri. He comes to school at 9 am. Zi vet tsirik kimen fertl nokh mitug - she will come back at quarter past twelve (noon). ===Classroom Items and Teaching with Bloom Taxonomy=== '''Needs to be alphabetised''' '''alphabet''' der alef bays '''arts''' der kunstwerk '''blackboard''' der tovl '''blocks''' di blokn '''book''' dos bikh '''calculator''' di rekhn mashin '''chalk''' di krayd '''comparison''' (n) farglaykhung '''define''' (n) definitsye '''dictionary''' dos verter bikh '''difficult''' kompleks or shver '''easy''' gring or nisht shver '''eraser''' oysmeker '''explanation''' (n) dikhterung '''fountain pen''' di feder(n) '''homework''' di Haymarket '''identification''' (n) identifitsirung '''interpretation''' (n) interpretatsye '''knowledge''' gebit '''paper''' dos papir '''paraphrase''' paraphrasing '''pencil''' di blayfeder '''recess''' di hafsoke(s) '''religious explanation''' (n) peyrush '''science''' di vizenshaft '''sheet of paper''' dos blat '''stage''' di stadye '''story''' di mayse(s) '''teacher (female)''' di lererin, di lererke '''teacher (male)''' der lerer '''note''' In addition to the change of the definite article from der to di for teacher, notice the difference in the ending of the words for the feminine counterpart of the occupation. For the female teacher we use the ending in and ke likewise on other occupations. myoyvey.com '''textbook''' der tekst or dos lernbukh '''to add''' tsigeybn '''to analyze''' analizir '''to comprehend''' farshteyn zikh '''to divide''' teylen '''to evaluate''' opshatsn '''to measure''' mostn '''to multiply''' farmeren zikh '''to show''' bavizn '''to subtract''' aroprekhenen '''to synthesize''' sintezirn '''university''' der universitet '''weekly reader''' dos vokhn blat or dos vokn leyener '''work''' (physical labor) arbet '''work''' (written rather than physical labor) verk ===Numbers - נומערס=== '''One''' - Eyns '''Two''' - Tsvey '''Three''' - Dray '''Four''' - Fier '''Five''' - Finef '''Six''' - Zeks '''Seven''' - Zibn '''Eight''' - Akht '''Nine''' - Nayn '''Ten''' - Tsen '''Eleven''' - Elef '''Twelve''' - Tsvelef '''Thirteen''' - Draytsn '''Fourteen''' - Fertsn '''Fifteen''' - Fiftsn '''Sixteen''' - Zekhtsn '''Seventeen''' - Zibetsn '''Eighteen''' - Akhtsn '''Nineteen''' - Nayntsn '''Twenty''' - Tsvontsik '''Twenty-one''' - Eyn in Tsvontsik '''Twenty-two''' - Tsvay in Tsvontsik '''Thirty''' - Draysik '''Thirty-one''' - Eyns un Drasik '''Forty''' - Fertsik '''Fifty''' - Fiftsik '''Sixty''' - Zakhtsik '''Seventy''' - Zibetsik '''Eighty''' - Akhtsik '''Ninety''' - Nayntsik '''One Hundred''' - Hindert '''Two Hundred''' - Tsvey Hindert '''Three Hundred''' - Dray Hindert '''Four Hundred''' - Fir Hindert '''Five Hundred''' - Finef Hindert and same pattern '''Thousand''' - Toyznt '''Ten Thousand''' - Ten Toyznt '''Hundred Thousand''' - Hindert Toyznt '''Million''' - Milyon ===Occupations - אָקופּאַציעס=== '''actor''' der aktyor '''actress''' di aktrise '''accountant''' der rekhenmayster, der khezhbnfirer '''architect''' der arkhitekt '''artisan''' der balmelokhe '''artist''' der kinstler '''athlete''' der atlet '''author''' der mekhaber '''aviator''' der flier, der pilot '''baker''' der beker '''banker''' der bankir '''barber''' der sherer '''bartender''' der baal-kretshme '''beautician''' der kosmetiker '''blacksmith''' der shmid '''bricklayer''' der moyerer '''broker''' der mekler '''builder''' der boyer (bauer) '''burglar''' der araynbrekher '''butcher''' der katsev '''candidate''' der kandidat '''cantor''' der khazn '''carpenter''' der stolyer '''cashier''' der kasir '''chairman''' der forzitser '''chauffeur''' der shofer '''chef''' der hoyptkokher '''chemist''' der khemiker '''circumciser''' der moyel '''clerk''' der farkoyfer '''coach''' der aynlerer '''coachman''' der balegole '''cobbler''' der shuster '''craftsman''' der balmelokhe '''cook''' der kokher '''criminal''' der farbrekher '''crook''' der ganev '''curator''' der kurator '''dairyman''' der milkhiker, der milkhhendler '''dancer''' der tentser '''dentist''' der tsondokter '''doctor''' der dokter '''driver''' der firer, der baal-agole '''dyer''' der farber '''editor''' der redaktor '''electrician''' der elektrishn (borrowed), der elektriker '''engineer''' der inzhenir '''entertainer''' '''farmer''' der poyer '''fireman''' der fayer-lesher '''fire fighter''' der fayer-lesher '''fisherman''' der fisher '''glazier''' der glezer '''governor''' '''guard''' der shoymer '''hairdresser''' di horshneider '''historian''' der geshikhter '''housewife''' di baalabuste '''judge''' der rikhter '''lawyer''' der advokat '''letter carrier''' der brivn-treger '''magician''' der kishef-makher '''maid''' di veibz-helferte '''marine''' der mariner '''mason''' der mulyer '''matchmaker''' der shatkhn '''mathematician''' der rekhens-khokhm '''mayor''' der meyor (borrowed), der shtots-graf '''mechanic''' der maynster '''merchant''' der hendler '''moneylender''' der veksler '''musician''' der klezmer '''nurse''' di krankn-shvester '''painter''' der moler '''pharmacist''' der apotek '''pilot''' der flier, der pilot '''plumber''' der plomer (borrowed) '''poet''' der dikhter, der poet '''police officer''' di politsei (sing. and pl.), der politsyant '''politician''' der politishn '''porter''' der treger '''postman''' briv treger '''printer''' der druker '''professor''' der profesor '''publisher''' redakter '''rabbi''' der ruv '''rebbe''' der rebe '''receptionist''' di maidel beim tur '''sailor''' der matros '''salesman''' der farkoyfer '''scientist''' '''secretary''' di sekreter '''shoemaker''' der shister '''singer''' der zinger '''soldier''' der soldat '''storekeeper''' der kremer '''surgeon''' '''tailor''' der shnayder '''teacher''' der lerer '''technician''' der teknik '''thief''' der ganev '''veterinarian''' der veterinar '''wagon driver''' der shmayser '''waiter''' der kelner '''waitress''' di kelnerin '''window cleaner''' '''writer''' der shraiber ===Definite articles=== Der (דער) is masculine (zokher in Yiddish), Dus (דאָס) is neuter (neytral in Yiddish), Di (די) is feminine (nekeyve in Yiddish) or neuter plural ===Family relationships - דיא משפּחה=== '''aunt''' di mume (mime), di tante '''boy''' der/dos yingl '''brother''' der bruder/der brider (pl. di brider) '''brother-in-law''' der shvoger '''child''' dos kind '''children''' di kinder '''cousin (f)''' di kuzine '''cousin (m)''' der kuzin '''cousin (n)''' dos shvesterkind '''daughter''' di tokhter '''daughter-in-law''' di shnur (shnir) '''father''' der tate / der futer (s) '''father-in-law''' der shver '''girl''' dos/di meydl '''great-grandfather''' der elterzeyde '''great-grandmother''' di elterbobe / elterbabe '''great-grandson''' der ureynikI '''grandchild''' dos eynikI '''granddaughter''' di eynikI '''grandson''' der eynikI '''grandfather''' der zeyde/zayde(s) '''grandmother''' di bobe/babe(s) '''grandparents''' zeyde-babe '''mother''' di mame/ di miter '''mother-in-law''' di shviger '''nephew''' der plimenik '''niece''' di plimenitse '''parents''' tate-mame '''parents''' di eltern '''relative (f)''' di kroyve '''relative (m)''' der korev '''sibling''' der geshvister '''sister''' di shvester '''sister-in-law''' di shvegerin '''son''' der zun/der zin '''son-in-law''' der eydem '''son-in-law’s or daughter-in-law’s father''' der mekhutn / der mekhitn '''son-in-law’s or daughter-in-law’s mother''' di makheteniste '''son-in-law’s or daughter-in-law’s parents''' di makhetunim '''stepbrother''' der shtif-brider/shtifbrider '''stepfather''' der shtif-foter '''stepmother''' di shtif-miter/shtif miter '''stepsister''' di shtif-shvester '''twin''' der tsviling '''uncle''' der feter ===House items - הױז זאַכן=== '''Air Conditioner''' der luftkiler '''Apartment''' di dire '''Ashtray''' dos ashtetsl '''Attic''' der boydem '''Backdoor''' di hinten tir '''Balcony''' der balkn '''Basement''' der keler '''Bathroom''' der vashtsimer/der bodtsimer '''Bath''' der vane '''Bed''' di bet '''Bedding''' dos betgevant '''Bedroom''' der shloftsimer '''Blanket''' di koldre '''Bolt''' der rigl '''Bookcase''' di bikhershank, di bokhershafe '''Brick''' der tsigl '''Building''' dos gebayde/ der binyen (di binyunim '''Bungalow''' dos baydl '''Carpet''' der kobrets '''Ceiling''' di stelye '''Cellar''' der keler '''Cement''' der tsement '''Chair''' di shtul '''Chimney''' der koymen '''Closet''' der almer '''Computer''' der kompyuter '''Concrete''' der beton '''Couch''' di kanape '''Curtain''' der firhang '''Cushion''' der kishn '''Desk''' der shraybtish '''Dining Room''' der estsimer '''Door''' di tir '''Doorbell''' der tirglekl '''Doorstep''' di shvel '''Door knob''' di klyamke '''Drape''' der gardin '''Dresser''' der kamod '''Driveway''' der araynfort '''Fan''' der fokher '''Faucet''' der krant '''Fireplace''' der kamin '''Floor''' di padloge '''Foundation''' der fundament '''Furnace''' der oyvn '''Furniture''' mebl '''Garden''' der gortn '''Glass''' dos gloz '''Hall''' der zal '''Hinge''' der sharnir '''Key''' der shlisl '''Lamp''' der lomp '''Light''' dos lekht - no plural '''Living Room''' der voyntsimer '''Lock''' der shlos '''Mirror''' der shpigl '''Nail''' der tshvok '''Outside door''' di droysn tir '''Paint''' di farb '''Picture''' dos bild '''Pillar''' der zayl '''Pillow''' der kishn (s) '''Plaster''' der tink '''Plumbing''' dos vasergerer '''Plywood''' der dikht '''Porch''' der ganik '''Programme''' der program '''Quilt/Duvet''' di koldre '''Rafter''' der balkn '''Roof''' der dakh '''Room''' der tsimer '''Rug''' der tepekh/der treter '''Screw''' der shroyf '''Shelf''' di politse '''Shower''' di shprits - to have a shower - makhn zikh a shprits '''Sink''' der opgos (kitchen sink) '''Sofa''' di sofe '''Stairs''' di trep '''Swimming pool''' der shvimbasyn '''Table''' der tish '''Toilet''' der kloset '''Wall''' di vant '''Window''' der fenster '''Window pane''' di shoyb '''Wire''' der drot '''Wood''' dos holts ===Items Found in the House - זאַכן װאָס געפֿינט זיך אין הױז=== (Needs alphabetized, and spaced, also English words need highlighted) '''armchair''' fotel '''attic''' boydem '''bath room''' vashtsimer '''bath''' vane '''bed''' bet '''bedroom''' shloftsimer '''blanket''' koldre '''book case''' bikhershank '''carpet''' tepekh '''ceiling''' sufit, stelye '''cellar''' keler '''chair''' shtul '''cloth''' shtof '''coin''' matbeye '''computer''' kompyuter '''corridor''' zal '''couch''' sofe '''cupboard''' shafe '''curtain''' forhang '''door''' tir '''faucet''' kran '''floor''' podloge/der floor '''in the house''' in hoyz אין הױז/אין שטוב '''kitchen''' kikh '''living room''' gutsier '''mattress''' matrats '''mirror''' shpil (n) '''pillow case''' tsikhel '''pillow''' kishen '''refrigerator''' fridzhider '''roof''' dakh '''room''' tsimer '''sheet''' boygen '''shower''' shpritsbod '''soap''' zeyf '''stairs''' trepel '''table''' tish '''television''' televizye '''toilet''' kloset '''towel''' hantekher '''wall''' vant '''wardrobe''' garderob '''washing machine''' vashmashin '''window''' fenster === Vowels - דיא װאָקאַלן === Some vowels are preceded by a silent א (a shtimer alef) when they appear at the beginning of a word. *אָ, אַ – pronounced the same as in Ashkenazi Hebrew (Polish: אָ is often ''oo'' as in t''oo'') *ו – Litvish: ''oo'' as in t''oo'' (Polish: usually pronounce ''ea'' as in r''ea''d) *ױ – This represents two distinct vowels. 1 Litvish: ''ey'' as in s''ay'' (Polish: ''oy''); 2 Litvish: ''oy'' as in b''oy'' (Polish: ''aw'' as in cr''aw''l); *י – ''i'' as in h''i''m (Polish: also ''ee'' as in gr''ee''n) *ײ – Litvish: ''ay'' as in s''ay'' (Polish: ''y'' as in b''y'') (Galician: ''ey'' as in say) *ײַ – Litvish: ''y'' as in b''y'' (Polish: ''a'' as in c''a''r) *ע – ''e'' as in b''e''d (Polish: also ''ey'' as in pr''ey'') ===Prepositions - נפּרעפּאָזיציעס=== In front of - far Near - nuent In - In Inside - inevaynig Behind - hinter Among - tsvishn Between - tvishn Far - vayt Over - iber Under - inter On - oyf (of) At - bay Towards - vihin Everywhere - imetim Anywhere - ergets vi ===Classroom - דער קלאַסצימער=== '''Sheet of paper''' dos blat '''Paper''' dos papir '''Weekly reader''' dos vokhn blat or dos vokhn leyener '''Fountain pen''' di feyder(n) '''Pencil''' di blayfeyder '''Blackboard''' der tovl '''Calculator''' di rekhn mashin '''Textbook''' der tekst or dos lernbikh '''Book''' dos bikh di bikher '''Dictionary''' dos verter bikh '''University''' der universitet '''Homework''' di Haymarket '''Chalk''' di krayd '''Teacher''' (male) der lerer '''Teacher''' (female) di lererin, di lererke '''Easy''' gring or nisht shver '''Difficult''' kompleks or shver '''Eraser''' oysmeker '''Storiy''' di mayse(s) '''Alphabet''' der alefbays '''Blocks''' di blokn '''Arts''' der kinstwerk '''Stage''' di stadye '''Work''' (''written rather than physical labor'') verk '''Work''' (''physical labor'') arbet '''Recess''' di hafsoke(s) '''To measure''' mostn '''To add''' tsigeybn '''To subtract''' aruprekhenen '''To multiply''' farmeren zikh '''To divide''' teylen '''Knowledge''' gebit '''To comprehend''' farshteyn zikh '''To analyze''' analizir '''To synthesize''' sintezirn '''To evaluate''' opshatsn '''Explanation''' (n) dikhterung '''Religious explanation''' (n) peyrush '''Comparison''' (n) farglaykhung '''Interpretation''' (n) interpretatsye '''Paraphrase''' paraphrasing '''Define''' (n) definitsye '''To show''' bavizn '''Indetification''' (n) identifitsirung ===Vegetables - גרינסן=== vegetables artichoke green peas spinach broccoli turnip avocado radish cucumber cauliflower cabbage lettuce tomato celery cucumber radish potato carrot onion asparagus mushroom Pumpkin == Verbs - װערבן == === Be - זײַן=== {| |- |to be |style="direction:rtl"|זײַן |zayn (zine, IPA [zäɪn]) |- |I am |style="direction:rtl"|איך בין |ikh bin |- |you are |style="direction:rtl"|דו ביסט |di bist |- |he/she/it is |style="direction:rtl"|ער/זי/עס איז |er/zi/es iz |- |we are |style="direction:rtl"|מיר זענען |mir zenen |- |you (pl) are |style="direction:rtl"|איר זײַט |ir zayt |- |they are |style="direction:rtl"|זײ זענען |zay zenen |} Were: איך בין געװען/געװעזן Ikh bin geveyn/geveyzn דו ביסט געװען/געװעזן Du/Di bist geveyn/geveyzn און אַזױ װײַטער.... in azoy vayter/and so on... === Have - האבן === {| |- |to have |style="direction:rtl"|האָבן |hobn |- |I have |style="direction:rtl"|איך האָב |ikh hob |- |you have |style="direction:rtl"|דו האָסט |di host |- |he/she has |style="direction:rtl"|ער/זי/עס האָט |er/zi/es hot |- |we have |style="direction:rtl"|מיר האָבן |mir hobn |- |you (pl) have |style="direction:rtl"|איר האָט |ir hot |- |they have |style="direction:rtl"|זיי האָבן |zey hobn |} === Go - גײן=== {| |- |to go |style="direction:rtl"|גיין |gayn |- |I go |style="direction:rtl"|איך גיי |ikh gay |- |you go |style="direction:rtl"|דו גייסט |d gayst |- |he/she/it goes |style="direction:rtl"|ער/זי/עס גייט |er/zi/es gayt |- |we go |style="direction:rtl"|מיר גייען |mir geyen |- |you (pl) go |style="direction:rtl"|איר גייט |ir gayt |- |they go |style="direction:rtl"|זיי גייען |zay gayen |} ===To Learn - לערנען זיך / To Teach - לערנען === איך לערן זיך אידיש I am learning Yiddish דו לערנסט זיך אידיש You are learning Yiddish ער/זי לערנט זיך אידיש He/she is learning Yiddish. The verbal additive זיך is needed when one is "learning". In the past tense (I have learnt, you have learnt etc...) the verbal additive comes directly after the verb: זי האָט זיך געלערנט the verb being hoben. To teach is simply לערנען. דער רב לערנט מיט מיר תּורה Der Rov lernt mit mir Toyre - The Rov is teaching me Toyre. Another way to say that someone is teaching you is: דער רב לערנט מיך תּורה Der Rov gelernt mikh Toyre - Der Rov is teaching me Toyre. So either ער לערנט מיט מיר ...ער לערנט מיך... Er lernt mikh... or er lernt mit mir... ===Conjugating verbs with prefixes=== Verbs with prefixes like for example:אַרױסגײן, נאָכגײן, אױפֿמאַכן oyf(of)makhn-to open, nokhgayn-to follow and aroys (arusgayn) to go out. When conjugating these verbs one put the last part of the word first for example makhn oyf, gayn nokh, aroys gayn and so on. Lemoshl: Ikh gay aroys, di gayst aroys, er gayt aroys... ikh gay nokh, di gayst nokh, er gayt nokh... Also an adverb can be place in between the verb and prefix: Ikh gay shnel aroys, di gayst shnel aroys, un afile er gayt zayer shnel aroys in dos glaykhn... ===Other verbs - אַנדערע װערבן=== '''To abandon, to give up''' (Oplozn) ikh loz op di lozst op er lozt op mir lozn op ir lozt op zey lozn op '''To accomplish''' (Oysfirn) ikh ikh fir oys(os) di first oys (os) er firt oys (os) mir firn oys (os) ir firt oys (os) zey firn oys (os) '''To answer''' (ענטפערן Entfern) ikh entfer of dayn frage ענטפער אױף דײן פראגע di entferst er entfert mir entfern ir entfert zey entfern '''To approach''' (Tsigayn) ikh gay tsi di gayst tsi er gayt tsi mir gayen tsi ir gayt tsi zey gayen tsi '''To argue, to disagree with, to contradict''' (Opfregn) ikh freg op di fregst op er fregt op mir fregn op ir fregt op zey fregn op '''To arrive''' (unkimen) ikh kim un di kimst un er kimt un mir kimen un ir kimt un zey kimen un '''To ask''' (Fregn) ikh freg di fregst er fregt mir fregn ir fregt zey fregn '''To attack''' (Bafaln) ikh bafal di bafalst er bafalt mir bafaln ir bafalt zey bafaln '''To bake''' (Bakn) ikh bak di bakst er bakt mir bakn ir bakt zey bakn '''To be alive''' (לעבן Leybn) ikh leyb di leybst er leybt mir leybn ir leybt zey leybn '''To believe''' (גלױבען Gloybn) ikh gloyb di gloybst er gloybt mir gloybn ir gloybt zey gloybn '''To belong''' (Gehern) ikh geher di geherst er gehert mir gehern ir gehert zey gehern '''To bend''' (Beygn) ikh beyg di beygst er beygt mir beygn ir beygt zey beygn '''To betray''' (Farratn) ikh farrat di farrast er farrat mir farratn ir farrat zey farratn '''To better''' (Farbesern) ikh farbeser di farbeserst er farbesert mir farbesern ir farbesert zey farbesern '''To bite''' (Baysn) ikh bays di bayst er bayst mir baysn ir bayst zey baysn '''To bleed''' (Blitikn) ikh blitik di blitikst er blitikt mir blitikn ir blitikt zey blitikn '''To boil''' (Zidn) ikh zid di zidst er zidt mir zidn ir zidt zey zidn '''To borrow''' (Antlayen) ikh antlay di antlayst er antlayt mir antlayen ir antlayt zey antlayen '''To borrow''' (Borgn) ikh borg di borgst er borgt mir borgn ir borgt zey borgn '''To break''' (Brekhn) ikh brekh di brekhst er brekht mir brekhn ir brekht zey brekhn '''To breathe''' (Otemen) ikh otem di otemst er otemt mir otemen ir otemt zey otemen '''To build''' (Boyen) ich boy di boyst er boyt mir boyen ir boyt sei boyen '''To burn''' (Brenen) ikh bren di brenst er brent mir brenen ir brent zey brenen '''To burst''' (Platsn) ikh plats di platst er platst mir platsn ir platst zey platsn '''To buy''' (Koyfn) ikh koyf di koyfst er koyft mir koyfn ir koyft zey koyfn '''To calculate''' (Rekhn) ikh rekh di rekhst er rekht mir rekhn ir rekht zey rekhn '''To carry''' (Trogn) ikh trog di trogst er trogt mir trogn ir trogt zey trogn '''To catch''' (Khapn) ikh khap di khapst er khapt mir khapn ir khapt zey khapn '''To choose''' (Klaybn) ikh klayb di klaybst er klaybt mir klaybn ir klaybt zey klaybn '''To clean''' (Reynikn) ikh reynik di reynikst er reynikt mir reynikn ir reynikt zey reynikn '''To climb''' (Oyfkrikhn) ikh krikh oyf (of) di krikhst of er krikht of mir krikhn of ir krikht of zey krikhn of '''To close''' (Farmakhn) ikh farmakh di farmakhst er farmakht mir farmakhn ir farmakht zey farmakhn '''To complain''' (Farklogn) ich baklog di baklogst er baklogt mir baklogn ir baklogt sei baklogn '''To confine''' (Bagrenetsn) ich bagrenets di bagrenetst er bagrenetst mir bagrenetsn ir bagrenetst sei bagrenetsn '''To consider''' (Batrakhtn) ikh batrakht di batrakhst er batrakht mir batrakhtn ir batrakht zey batrakhtn '''To count''' (Tseyln) ikh tseyl di tseylst er tseylt mir tseyln ir tseylt zey tseyln '''To create''' (Bashafn) ikh bashaf di bashafst er bashaft mir bashafn ir bashaft zey bashafn '''To creep''' (Krikhn) ikh krikh di krikhst er krikht mir krikhn ir krikht zey krikhn '''To cry''' (Veynen) ikh veyn di veynst er veynt mir veynen ir veynt zey veynen '''To cut or chop''' (Hakn) ikh hak du hakst er hakt mir hakn ir hakt zey hakn '''To dance''' (Tantsn) ikh tants du tantst er tantst mir tantsn ir tantst zey tantsn '''To decide''' (Bashlisn) ikh bashlis du bashlist er bashlist mir bashlisn ir bashlist zey bashlisn '''To decorate''' (Baputsn) ikh baputs du baputst er baputst mir baputsn ir baputst zey baputsn '''To depart''' (Avekgeyn) ikh gay avek du/di gayst avek er gayt avek mir gayen avek ir gayt avek zey gayen avek '''To develop''' (Antvikln) ikh antvikl du antviklst er antviklt mir antvikln ir antviklt zey antvikln '''To dig''' (Grobn) ikh grob du grobst er grobt mir grobn ir grobt zey grobn '''To dive or dip''' (Tunken) ikh tunk du tunkst er tunkt mir tunken ir tunkt zey tunken '''To drag''' (Shlepn) ikh shlep du shlepst er shlept mir shlepn ir shlept zey shlepn '''To draw''' (Moln) ikh mol du molst er molt mir moln ir molt zey moln '''To dream''' (Troymn) ikh troym du troymst er troymt mir troymn ir troymt zey troymn '''To drink''' (Trinken) ikh trink du trinkst er trinkt mir trinken ir trinkt zey trinken '''To drive''' (Traybn) ikh trayb du traybst er traybt mir traybn ir traybt zey traybn '''To dry''' (Fartrikn) ikh fartrik du fartrikst er fartrikt mir fartrikn ir fartrikt zey fartrikn '''To eat''' (Esn) ikh es du est er est mir esn ir est zey esn '''To fight, struggle''' (Krign) ikh krig du krigst er krigt mir krign ir krigt zey krign '''To fish''' (Fishn) ikh fish du fishst er fisht mir fishn ir fisht zey fishn '''To fly''' (Flien) ikh flie du fliest er fliet mir flien ir fliet zey flien '''To forget''' (Fagesn) ikh farges du fargest er fargest mir fargesn ir fargest zey fargesn '''To freeze''' (Farfrirn) ikh farfrir du farfrirst er farfrirt mir farfrirn ir farfrirt zey farfrirn '''To grow''' (Vaksn) ikh vaks du vakst er vakst mir vaksn ir vakst zey vaksn '''To guard''' (Hitn) ikh hit du hist er hit mir hitn ir hit zey hitn '''To hear''' (Hern) ikh her du herst er hert mir hern ir hert zey hern '''To help''' (Helfn) ikh helf du helfst er helft mir helfn ir helft zey helfn '''To hide''' (Bahaltn) ikh bahalt du bahalst er bahalt mir bahaltn ir bahalt zey bahaltn '''To imitate''' (Nokhgayn) ikh gay nokh du/di gayst nokh er gayt nokh mir gayen nokh ir gayt nokh zey gayen nokh '''To jump''' (Shpringen) ikh shpring du shpringst er shpringt mir shpringen ir shpringt zey shpringen '''To laugh''' (Lakhn) ikh lakh du lakhst er lakht mir lakhn ir lakht zey lakhn '''To let in''' (Araynlosn) ikh loz arayn du lozt arayn er lozt arayn mir lozn arayn ir lozt arayn zey lozn arayn '''To lie''' (Lign) ikh lig du ligst er ligt mir lign ir ligt zey lign '''To look in or to peek''' (Araynkikn) ikh kik arayn du kikst arayn er kikt arayn mir kikn arayn ir kikt arayn zey kikn arayn '''To make''' (Makhn) ikh makh du makhst er makht mir makhn ir makht zey makhn '''To mix in''' (Araynmishn) ikh mish arayn du mishst arayn er misht arayb mir mishn arayn ir misht arayn zey mishn arayn '''To move''' (Rirn) ikh rir du rirst er rirt mir rirn ir rirt zey rirn '''To open''' (Efenen) ikh efen du efenst er efent mir efenen ir efent zey efenen '''To play''' (Shpiln) ikh shpil du shpilst er shpilt mir shpiln ir shpilt zey shpiln '''To print''' (Opdrukn) ikh drik op du drikst op er drikt op mir drikn op ir trikt op zey drikn op '''To put in''' (Araynshteln) ich shtel arayn di shtelst arayn er shtelt arayn mir shteln arayn ir shtelt arayn sei shteln arayn '''To pour''' (Gisn) ikh gis du gist er gist mir gisn ir gist zey gisn '''To read''' (Leyen) ikh ley du leyst er leyt mir leyen ir leyt zey leyen '''To reach a conclusion''' (Opgeyn) ikh gey op du geyst op er geyt op mir geyn op ir geyt op zey geyn op '''To recognize, to introduce''' (Bakenen) ich baken du bakenst er bakent mir bakenen ir bakent sei bakenen '''To remain''' (Blaybn) ikh blayb du blaybst er blaybt mir blaybn ir blaybt zey blaybn '''To reside''' (Voynen) ich voyn du voynst er voynt mir voynen ir voynt sei voynen '''To revolve or rotate oneself''' (Arimdreyen) ich drey arim du dreyst arim er dreyt arim mir dreyn arim ir dreyt arim sei dreyn arim '''To ring''' (Klingen) ikh kling du klingst er klingt mir klingen ir klingt zey klingen '''To rock''' (Farvign) ikh farvig du farvigst er farvigt mir farvign ir farvigt zey farvign '''To run''' (Loyfn) ikh loyf du loyfst er loyft mir loyfn ir loyft zey loyfn '''To run away or to flee''' (Antloyfn) ikh antloyf du antloyfst er antloyft mir antloyfn ir antloyft zey antloyfn '''To see''' (Zeyn) ikh zey du zeyst er zeyyt mir zeen ir zeyt zey zeyen men zeyt '''To send''' (Shikn) ikh shik du shikst er shikt mir shikn ir shikt zey shikn '''To sew''' (Neyn) ikh ney du neyst er neyt mir neyn ir neyt zey neyn '''To shake''' (Shoklen) ikh shokl du shoklst er shoklt mir shoklen ir shoklt zey shoklen '''To sleep''' (Shlofn) ikh shlof du shlofst er shloft mir shlofn ir shloft zey shlofn '''To smell''' (Shmekn) ikh shmek du shmekst er shmekt mir shmekn ir shmekt zey shmekn '''To smile''' (Shmeykhln) ikh shmeykhl du shmeykhlst er shmeykhlt mir shmeykhln ir shmeykhlt zey shmeykhln '''To stand''' (Oyfshteyn/iz ofgeshtanen - אױפֿשטײן/ איז אױפֿגעשטאַנען ) איך שטײ אױף Ikh shtey of דו שטײסט אױף Du/Di shtayst of ער שטײט אױף Er shteyt of מיר שטײען אױף Mir shteyen of איר שטײט אױף Ir shteyt of זײ שטײען אױף Zey shteyen of '''To steal''' (Ganvenen) ich ganven du ganvenst er ganvent mir ganvenen ir ganvent sei ganvenen '''To stop''' (Oyfheren - אױפֿהערן) איך הער אױף דו הערסט אױף ער/זי/עס הערט אױף איר הערט אױף מיר/זײ הערן אױף '''To surrender, to restore, to dedicate''' (Opgeybn/opgegeybn - אָפּגעבן/ אָפּגעגעבן) איך גיב אָפּ ikh gib op דו גיסט אָפּ du/di gist op ער/זי/עס גיט אָפּ er/zi/es git op מיר/זײ גיבן אָפּ mir/zey gibn op איך האָב אָפּגעגעבן '''To swallow''' (Shlingen) ikh shling du shlingst er shlingt mir shlingen ir shlingt zey shlingen '''To talk''' (Redn) ikh red du redst er redt mir redn ir redt zey redn '''To taste''' (Farzukhn) ikh farzukh du farzukhst er farzukht mir farzukhn ir farzukht zey farzukhn '''To think''' (Trakhtn) ikh trakht du trakhst er trakht mir trakhtn ir trakht zey trakhtn '''To try''' (Pruvn) ikh pruv du pruvst er pruvt mir pruvn ir pruvt zey pruvn '''To understand''' (Farshteyn) ikh farshtey du farshteyst er farshteyt mir farshteyn ir farshteyt zey farshteyn '''To want''' (Veln) ikh vel du velst er velt mir veln ir velt zey veln '''To wash''' (Vashn zikh - װאַשן זיך) ikh vash zikh du vashst zikh er vasht zikh mir vashn zikh ir vasht zikh zey vashn zikh '''To whip''' (Shmaysn) ikh shmays du shmayst er shmayst mir shmaysn ir shmayst zey shmaysn '''To whistle''' (Fayfn) ikh fayf du fayfst er fayft mir fayfn ir fayft zey fayfn '''To wish''' (Vintshn) ikh vintsh du vintshst er vintsht mir vintshn ir vintsht zey vintshn '''To write''' (Shraybn/ hoben geshribn) ikh shrayb du shraybst er shraybt mir shraybn ir shraybt zey shraybn ===Conjugating verbs=== ==== Present tense ==== Most verbs are conjugated in the same form in present tense, though there are some exceptions. The subject usually comes before the verb (like in English), but sometimes the order is reversed (like Hebrew) to change the tone (most notably, in questions). Here is an example of a regular verb: *הערן – hear *איך הער – I hear *דו הערסט – you hear *ער הערט – he hears *זי הערט – she hears *עס הערט – it hears *מיר הערן – we hear *איר הערט – you (plural or formal) hear *זיי הערן – they hear Verbs that come from Hebrew are usually conjugated together with the word זײַן ''to be'', similar to in Yeshivish (they are Modeh; he is Meyasheiv the Stirah; they are Mechaleik between them). Here is an example: *מסכּים זײַן – agree *איך בּין מסכּים – I agree *דו בּיסט מסכּים – you agree *ער/זי/עס איז מסכּים – he/she/it agrees *מיר/זיי זײַנען מסכּים – we/they agree *איר זענט מסכּים – you agree איך בין מסכּים געװען Ikh bin maskim geveyn ==== Past tense ==== Past tense is conjugated by adding the helping verb האָבּן ''have'', and (usually) adding the letters גע to the verb. This is similar to some past tense words in English ("I have done that.") For words which come from Hebrew, זײַן becomes געווען. Here are some examples: *האָבּן געהערט – heard *איך האָבּ געהערט – I heard *דו האָסט געהערט – you heard *ער/זי/עס האָט געהערט – he/she/it heard *מיר/זיי האָבּן געהערט – we/they heard *איר האָט געהערט – you heard *האָבּן מסכּים געווען – agreed *איך האָבּ מסכּים געווען – I agreed *דו האָסט מסכּים געווען – you agreed *ער/זי/עס האָט מסכּים געווען – he/she/it agreed *מיר/זיי האָבּן מסכּים געווען – we/they agreed *איר האָט מסכּים געווען – you agreed ==== Future tense ==== Similar to past tense (and future tense in English), future tense is expressed by adding the helping verb װעלן ''will''. Here are the (now familiar) examples: *וועלן הערן – will hear *איך װעל הערן – I will hear *דו װעסט הערן – you will hear *ער/זי/עס װעט הערן – he/she/it will hear *מיר/זיי װעלן הערן – we/they will hear *איר װעט הערן – you will hear *וועלן מסכּים זײַן – will agree *איך װעל מסכּים זײַן – I will agree *דו װעסט מסכּים זײַן – you will agree *ער/זי/עס װעט מסכּים זײַן – he/she/it will agree *מיר/זיי װעלן מסכּים זײַן – we/they will agree *איר װעט מסכּים זײַן – you will agree {{../Bottombar}} == This (Explicit) == There are several ways to indicate "this" in Yiddish, each increasing in strength, א שטײגער: אָט דעם מאַן קען איך אָט אָ דעם מאַן קען איך דעם אָ מאַן קען איך דעם דאָזיקן מאַן קען איך אָט דעם דאָזיקן מאַן קען איך אָט אָ דעם דאָזיקן מאַן קען איך == A lot - א סאך == This takes the plural verb and does not inflect. א סאך זענען נאך דא More people are still here. א סאך זענען שױן אװעק Many people have already left. ==Future tense == איך װעל I will דו װעסט You will ער/זי װעט He/She will איר װעט You will(formal, plural) מ'װעט One will == To want - װיל== איך װיל א בוך I want a book - Ikh vil a bukh דוא װילסט א בוך You want a book - Di (rhymes with see) vilst a bukh ער װיל אַ בוך er (rhymes with air) vil a bukh. איר װעט אַ בוך מיר װילן אַ בוך == האלטן אין == האלטן אין In the middle of; in the midst of. Corresponds to the English -ing. איך האַלט אין שרײבען א בריװ Ikh halt in shraabn a briv. I'm in the middle of middle writing a letter. מיר האַלטן יעצט אין עסן We're eating now. == האַלטן אין אײן == האַלטן אין אײן To keep on, constantly. פארװאס האלצטו אין אײן שפּרינגען? Farvus haltsi in ayn shpringen Why do you keep jumping? זײא האַלטן אין אײן לאכן Zay (rhymes with thy) haltn in ayn (rhymes with fine) lakhn They keep laughing? == See also - זעהט אױך == {{Wikipediapar||Yiddish language}} [http://www.yiddishdictionaryonline.com Yiddish Dictionary Online] https://www.cs.uky.edu/~raphael/yiddish/dictionary.cgi == Hasidic grammar project == The Holocaust and the widespread linguistic assimilation of Jews throughout the world have together reduced the population of Yiddish-speakers from an estimated 13 million before the Second World War to perhaps 1 million today. About half of the remaining Yiddish-speakers today are aged European Jews, often Holocaust-survivors, while the other half are chareidim, mostly Hasidim, mostly young. Unsurprisingly, most Hasidim speak a southern dialect of Yiddish which was the majority dialect pre-World War II, and is somewhat distant from the Lithuanian dialect that forms the basis for the standard YIVO pronunciation. Although the Hasidim reject some of the reforms made by the YIVO in orthography, morphology, and lexicon, their Yiddish is recognizably the same language. Though no dictionaries or grammars of Hasidic Yiddish have yet been published, a "Hasidic Standard" has nevertheless developed among the younger generations born in America, and a similar process has occurred in Hasidic communities in other parts of the world. Standardization has been assisted by such factors as geography - Hasidic groups that once lived in separate countries now inhabit the same neighborhoods in Brooklyn - by the schools, and by the Yiddish press. Hasidic Standard has much more room for variation in spelling and pronunciation than YIVO Standard, and it is more difficult for beginning students to learn. Still, the Yiddish language has radically shifted its center of gravity and it is high time to enable students to learn the Yiddish that is most widely spoken today. To that end, the Hasidic Grammar Project has been created to produce an online textbook and grammar.<!--where?--> == PHONOLOGY == == LEXICON == === Loan Words === One of the most often remarked features of Hasidic Yiddish in America is the borrowing of English words on a large scale. In fact, this is not any special development on the part of the Hasidim. Yiddish-speaking Jews in America have been mixing in English since the first wave of immigration in the early 1880s. Ab. Cahan and the FORVERTS used loan words on a similar scale for many decades. Why Jews in America have been so open to loan words in comparison to Jews in Europe or Israel is not clear. == MORPHOLOGY == == SYNTAX == {{Shelves|Yiddish language}} {{alphabetical|C}} {{status|0%}} 6wfvvspcyivfmr3wifvim1wt3xro9js Cookbook:Macaroni and Cheese (Baked) 102 22440 4506568 4502765 2025-06-11T02:47:49Z Kittycataclysm 3371989 (via JWB) 4506568 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Pasta recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Pasta|Pasta]] == Ingredients == === Base === * ½ [[Cookbook:Pound|lb]] (227 [[Cookbook:Gram|g]]) dry elbow [[Cookbook:Macaroni|macaroni]] * 3 [[Cookbook:Tablespoon|Tbsp]] [[Cookbook:Butter|butter]] * 3 Tbsp [[Cookbook:Flour|flour]] * 1 Tbsp [[Cookbook:Mustard#dry mustard|powdered mustard]] * 3 [[Cookbook:Cup|cups]] [[Cookbook:Milk|milk]] * 1 [[Cookbook:Red onion|red onion]], finely [[Cookbook:Chopping|chopped]] * 2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Tabasco Sauce|Tabasco]] pepper sauce * 1 [[Cookbook:Bay Leaf|bay leaf]] * ½ tsp [[Cookbook:Paprika|paprika]] * 1 standard [[Cookbook:Egg|egg]] * 12 [[Cookbook:Ounce|oz]] (340 [[Cookbook:Gram|g]]) [[Cookbook:Cheddar Cheese|sharp cheddar]], [[Cookbook:Grate|shredded]] * 1 tsp [[Cookbook:Salt|salt]] * Fresh black [[Cookbook:Pepper|pepper]] === Topping === * 3 Tbsp butter * 1 cup panko [[Cookbook:Bread Crumb|bread crumbs]] == Procedure == # Preheat [[Cookbook:Oven|oven]] to 350 °[[Cookbook:F|F]]. # In a large pot of [[Cookbook:Boiling|boiling]], salted water, cook the pasta until it is [[Cookbook:Al Dente|al dente]]. # While the pasta is cooking, melt the butter in a separate pot. # [[Cookbook:Whisk|Whisk]] in the flour and mustard and keep it moving for about five minutes. Make sure it is free of lumps. # Stir in the milk, onion, bay leaf, and paprika. [[Cookbook:Simmering|Simmer]] for ten minutes and remove the bay leaf. # [[Cookbook:Tempering|Temper]] in the egg. # Stir in ¾ of the cheese. # Season with salt and pepper. # [[Cookbook:Folding|Fold]] the macaroni into the mix and pour into a 2-[[Cookbook:Quart|quart]] [[Cookbook:Baking Dish|casserole dish]]. # Top with remaining cheese. # Melt the butter in a [[Cookbook:Sauté Pan|sauté pan]], add breadcrumbs, and [[Cookbook:Mixing#Tossing|toss]] to coat. # Top the macaroni with the bread crumbs. # [[Cookbook:Baking|Bake]] for 30 minutes. # Remove from oven and rest for 10 minutes before serving. [[Category:Recipes using pasta and noodles]] [[Category:Cheddar recipes]] [[Category:Vegetarian recipes]] [[Category:Boiled recipes]] [[Category:Baked recipes]] [[Category:Side dish recipes]] [[Category:Recipes using butter]] [[Category:Macaroni and cheese recipes]] [[Category:Recipes using bay leaf]] [[Category:Bread crumb recipes]] [[Category:Recipes using egg]] [[Category:Recipes using wheat flour]] iypegiqeoandegb5evdppgivlqfainr Cookbook:Mango Atchar 102 23675 4506282 4505300 2025-06-11T01:35:17Z Kittycataclysm 3371989 (via JWB) 4506282 wikitext text/x-wiki {{Recipe summary | Category = Condiment recipes | Difficulty = 1 }} {{recipe}} | [[Cookbook:Cuisine of South Africa|South Africa]] | [[Cookbook:Sausage|Sausage]] '''Atchar''' is a spicy condiment, often eaten with a curry. It comes from the Indian cuisine in South Africa. In India, it is spelled Achar, and the word means pickle in Hindi. Usually the atchar made in South Africa is made with unripe green mangoes and chillies. The whole mango is used for making atchar. This traditional mango atchar is easily made at home. Adjust the amount of chillies to your liking and serve with a vegetable curry, or on a slice of white bread. == Ingredients == * 1.5 [[Cookbook:Kilogram|kg]] unripe [[Cookbook:Mango|mangoes]], [[Cookbook:Chopping|chopped]] * 4 [[Cookbook:Teaspoon|tsp]] garlic and herb salt * 3 [[Cookbook:Tablespoon|Tbsp]] [[Cookbook:Chili Powder|chilli powder]] * 2 Tbsp [[Cookbook:Cumin|cumin]] powder * 1 Tbsp ground [[Cookbook:Coriander|coriander]] * 3 Tbsp [[Cookbook:Curry Powder|curry powder]] * 1½ [[Cookbook:Cup|cups]] (360 [[Cookbook:Milliliter|ml]]) raw [[Cookbook:Honey|honey]] or [[Cookbook:Fructose|fructose]] * 2 cups (480 ml) [[Cookbook:Balsamic vinegar|balsamic vinegar]] * ½ cup (120 [[Cookbook:Gram|g]]) [[Cookbook:Cornstarch|corn]] or [[Cookbook:Potato Starch|potato starch]] * 2 Tbsp [[Cookbook:Mustard seed|mustard seeds]] * 1 handful [[Cookbook:Curry Leaf|curry leaves]] * 1½ cups (360 [[Cookbook:Milliliter|ml]]) virgin [[Cookbook:Olive Oil|olive oil]] or cold-pressed [[Cookbook:Sunflower Oil|sunflower oil]] ==Procedure== # [[Cookbook:Simmering|Simmer]] all the ingredients except the mangoes and the oil until thickened. # Pour mixture over the mangoes, add the oil, and mix well. # Cool and refrigerate for at least 12 hours. [[Category:Curry recipes|{{PAGENAME}}]] [[Category:Sauce recipes|{{PAGENAME}}]] [[Category:Recipes using mango|{{PAGENAME}}]] [[Category:South African recipes|{{PAGENAME}}]] [[Category:Recipes_with_metric_units|{{PAGENAME}}]] [[Category:Recipes for condiments]] [[Category:Coriander recipes]] [[Category:Recipes using curry leaf]] [[Category:Curry powder recipes]] [[Category:Recipes using fructose]] [[Category:Ground cumin recipes]] [[Category:Recipes using sunflower oil]] [[Category:Recipes using honey]] fnaczpjhv0or0u29wux3l33tu4ubxzy 4506760 4506282 2025-06-11T03:01:08Z Kittycataclysm 3371989 (via JWB) 4506760 wikitext text/x-wiki {{Recipe summary | Category = Condiment recipes | Difficulty = 1 }} {{recipe}} | [[Cookbook:Cuisine of South Africa|South Africa]] | [[Cookbook:Sausage|Sausage]] '''Atchar''' is a spicy condiment, often eaten with a curry. It comes from the Indian cuisine in South Africa. In India, it is spelled Achar, and the word means pickle in Hindi. Usually the atchar made in South Africa is made with unripe green mangoes and chillies. The whole mango is used for making atchar. This traditional mango atchar is easily made at home. Adjust the amount of chillies to your liking and serve with a vegetable curry, or on a slice of white bread. == Ingredients == * 1.5 [[Cookbook:Kilogram|kg]] unripe [[Cookbook:Mango|mangoes]], [[Cookbook:Chopping|chopped]] * 4 [[Cookbook:Teaspoon|tsp]] garlic and herb salt * 3 [[Cookbook:Tablespoon|Tbsp]] [[Cookbook:Chili Powder|chilli powder]] * 2 Tbsp [[Cookbook:Cumin|cumin]] powder * 1 Tbsp ground [[Cookbook:Coriander|coriander]] * 3 Tbsp [[Cookbook:Curry Powder|curry powder]] * 1½ [[Cookbook:Cup|cups]] (360 [[Cookbook:Milliliter|ml]]) raw [[Cookbook:Honey|honey]] or [[Cookbook:Fructose|fructose]] * 2 cups (480 ml) [[Cookbook:Balsamic vinegar|balsamic vinegar]] * ½ cup (120 [[Cookbook:Gram|g]]) [[Cookbook:Cornstarch|corn]] or [[Cookbook:Potato Starch|potato starch]] * 2 Tbsp [[Cookbook:Mustard seed|mustard seeds]] * 1 handful [[Cookbook:Curry Leaf|curry leaves]] * 1½ cups (360 [[Cookbook:Milliliter|ml]]) virgin [[Cookbook:Olive Oil|olive oil]] or cold-pressed [[Cookbook:Sunflower Oil|sunflower oil]] ==Procedure== # [[Cookbook:Simmering|Simmer]] all the ingredients except the mangoes and the oil until thickened. # Pour mixture over the mangoes, add the oil, and mix well. # Cool and refrigerate for at least 12 hours. [[Category:Curry recipes|{{PAGENAME}}]] [[Category:Sauce recipes|{{PAGENAME}}]] [[Category:Recipes using mango|{{PAGENAME}}]] [[Category:South African recipes|{{PAGENAME}}]] [[Category:Recipes_with_metric_units|{{PAGENAME}}]] [[Category:Recipes for condiments]] [[Category:Coriander recipes]] [[Category:Recipes using curry leaf]] [[Category:Recipes using curry powder]] [[Category:Recipes using fructose]] [[Category:Ground cumin recipes]] [[Category:Recipes using sunflower oil]] [[Category:Recipes using honey]] a5y8d2r883jo9khcnaulkjx0z4oi78g Cookbook:Keralan Prawns 102 24854 4506275 4505632 2025-06-11T01:35:12Z Kittycataclysm 3371989 (via JWB) 4506275 wikitext text/x-wiki {{Recipe summary | Category = Seafood recipes | Difficulty = 2 }} {{recipe}} | [[Cookbook:Seafood|Seafood]] | [[Cookbook:Shrimp|Shrimp]] | [[Cookbook:Cuisine of India|Indian Cuisine]] '''Prawns''' cooked Kerala style. ==Ingredients== * ½ [[Cookbook:Kilogram|kg]] whole [[Cookbook:Shrimp|prawns]] * ¼ [[Cookbook:Tablespoon|tablespoon]] red [[Cookbook:Chiles|chile]] powder * ¼ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Turmeric|turmeric]] powder * ¼ teaspoon [[Cookbook:Coriander|coriander]] powder * ¼ tablespoon [[Cookbook:Mince|minced]] [[Cookbook:Ginger|ginger]] * 3 tablespoons [[Cookbook:Oil|oil]] * Kudampuli (Malabar [[Cookbook:Tamarind|tamarind]]) to your preferred sourness (can be substituted with lime juice) * 15 [[Cookbook:Curry Leaf|curry leaves]] * 20 pieces chipped [[Cookbook:Coconut|coconut]] kernel (thin slices approximately 2 cm long each) * 1 big green [[Cookbook:Chiles|chile]] * ¼ big [[Cookbook:Onion|onion]] (not sweet) * [[Cookbook:Salt|Salt]] to taste ==Procedure== #Remove the prawn tails and heads. #Cook the prawns in water with ginger, salt, curry leaves, green chillies, kudampuli and coconut. Leave a little water in the vessel at the end of cooking. #Heat the oil in a pan and [[Cookbook:Frying|fry]] the turmeric, chili powder and coriander powder in it until they turn brown. #Add the onion and [[Cookbook:Sautéing|sauté]] until wilted. #Add the cooked shrimp and [[Cookbook:Simmering|simmer]], stirring, until it reaches a semi-dry consistency. [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Shrimp recipes|{{PAGENAME}}]] [[Category:Recipes using chile]] [[Category:Coconut recipes]] [[Category:Coriander recipes]] [[Category:Recipes using curry leaf]] [[Category:Fresh ginger recipes]] [[Category:Recipes using tamarind]] [[Category:Recipes using onion]] [[Category:Recipes using salt]] 9omvgm9gxznjk5lke9oyw3luny18n2z Cookbook:Goulash Soup 102 25417 4506550 4503422 2025-06-11T02:47:41Z Kittycataclysm 3371989 (via JWB) 4506550 wikitext text/x-wiki {{Recipe summary | Category = Soup recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cuisine of Austria|Austrian Cuisine]] The [[Cookbook:Cuisine of Austria|Austrian]] version of the Goulash [[Cookbook:Soup|soup]] is an easy to prepare, inexpensive, tasty and filling dish well suited for cold winter days. This thick, sweet-spicy soup of [[Cookbook:Cuisine of Hungary|Hungarian]] origin is served in inns and restaurants across Austria. The key ingredient for goulash soup is a good quantity of sweet [[Cookbook:Paprika|paprika]] powder. It is important not to use hot paprika, as this would make the soup too spicy and of the wrong consistency. Sweet paprika can be obtained from [[Cookbook:Cuisine of Poland|Polish]] or central [[Cookbook:European cuisines|European]] delis and specialist supermarkets. It is normally sold in 250 [[Cookbook:g|g]] sachets. For the authentic taste, the [[Cookbook:Vinegar|vinegar]], [[Cookbook:Caraway|caraway seeds]] and [[Cookbook:Marjoram|marjoram]] are indispensable. [[Cookbook:Thyme|Thyme]] and tomato puree can be left out if unavailable. ==Ingredients== * 500 [[Cookbook:g|g]] lean [[Cookbook:Beef|beef]] * 2 large [[Cookbook:Onion|onions]] * 2 large [[Cookbook:Potato|potatoes]], peeled * 2 [[Cookbook:Tablespoon|tbsp]] vegetable [[Cookbook:Oil|oil]] * 3 tbsp powdered sweet [[Cookbook:Paprika|paprika]] * 1 [[Cookbook:Teaspoon|tsp]] powdered hot paprika * 1 tsp [[Cookbook:Caraway|caraway seeds]] * 1 tsp [[Cookbook:Thyme|thyme]] (fresh or dried) * 1 [[Cookbook:Bay Leaf|bay leaf]] * 1 tsp [[Cookbook:Marjoram|marjoram]] (fresh or dried) * ½ [[Cookbook:Cup|cup]] [[Cookbook:Tomato|tomato]] [[Cookbook:Puree|puree]] * 50 [[Cookbook:ML|ml]] white [[Cookbook:Vinegar|vinegar]] * 1 [[Cookbook:Liter|L]] [[Cookbook:Beef|beef]] [[Cookbook:Stock|stock]] or 2 stock cubes dissolved in 1 L of water. * [[Cookbook:Black Pepper|black pepper]] ==Procedure== #Cut the beef and potatoes into 1.5 [[Cookbook:cm|cm]] cubes. Cut the caraway seeds into rough chunks with a kitchen knife. Chop onions into thin slices. Warm the beef stock. #Heat 1 tbsp of oil in a cooking pan to medium/high heat. [[Cookbook:Fry|Fry]] the beef cubes until medium brown and crispy, remove and drain on a kitchen towel. #Turn to medium heat. Add another tbsp of vegetable oil and roast the caraway seeds for 1 min. Add the onions and turn to low heat. Gently cook the onions until they turn yellowish. #Add the beef cubes and cook for another 2 min. Slowly add the vinegar, beef stock, potatoes and tomato puree. Add the sweet paprika, and stir well to disperse clumps. #Season with marjoram, thyme, hot paprika, the bay leaf and a pinch of black pepper. [[Cookbook:Simmering|Simmer]] for 30 minutes. ==Notes, tips, and variations== *Garnish each dish with a tbsp of [[Cookbook:Sour Cream|sour cream]] or ''[[Cookbook:Crème Fraiche|creme fraiche]]'' and sprinkle with freshly-cut [[Cookbook:Chive|chives]] before serving. *Add 100 ml [[Cookbook:Red Wine|red wine]] after frying beef/onions. *For a more nutritious meal, fry 2 [[Cookbook:Green Pepper|green peppers]], 3 [[Cookbook:Tomato|tomatoes]], 1 [[Cookbook:Carrot|carrot]], and 1 [[Cookbook:Leek|leek]] (all chopped) with the onions. [[Category:Soup recipes]] [[Category:Austrian recipes]] [[Category:Recipes using beef]] [[Category:Hungarian recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using bay leaf]] [[Category:Caraway recipes]] [[Category:Dehydrated broth recipes]] [[Category:Beef broth and stock recipes]] [[Category:Recipes using vegetable oil]] [[Category:Recipes using marjoram]] 27xhir11uxu6o4n8lz3po52tk1v3l6o Cookbook:Bouillabaisse 102 26503 4506791 4500766 2025-06-11T03:03:56Z Kittycataclysm 3371989 (via JWB) 4506791 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=French recipes|servings=8|time=1 hour|difficulty=2 | Image = }} {{recipe}} | [[Cookbook:Cuisine of France|French cuisine]] '''Bouillabaisse''' is a traditional [[Cookbook:Fish|fish]] [[Cookbook:Stew|stew]] originating from the port city of [[w:Marseille|Marseille]]. It is made by boiling several [[w:species|species]] of fish with herbs and vegetables. The [[cookbook:broth|broth]] is then served as a soup poured over bread seasoned with [[w:rouille|''rouille'']] (a spicy French [[w:Mayonnaise|mayonnaise]]) with the fish and vegetables served separately. The exact proportions of these ingredients vary by cook and region. The ''Charte de la Bouillabaisse Marseillaise'' (the Charter of Marseillaise Bouillabaisse )<ref>[http://www.toquentete.net/deran_charte_de_la_bouillabaisse.php Charte de la Bouillabaisse Marseillaise]</ref> was signed in 1980 by 11 restaurants in France in an attempt to standardize the definition of a bouillabaisse. According to the charter, bouillabaisse must be prepared with at least four of the following fish: [[w:Monkfish|monkfish]], [[w:John Dory|John Dory]], [[w:Galinette|galinette]] (or [[w:Gunard|gunard]]), [[w:Mullett|mullett]], [[w:Scorpion fish|rascasse]], [[w:Conger eel|conger eel]], and [[w:chapon|chapon]] ([[w:Rascasse rouge|rascasse rouge]], or red scorpion fish). Most versions will contain at least rascasse to be considered authentic. ==Ingredients== This recipe comes from one of the most traditional Marseille restaurants, ''Grand Bar des Goudes'' on ''Rue Désirée-Pelleprat''.<ref>Jean-Louis André, ''Cuisines des pays de France'', Éditions du Chêne, 2001 </ref> ===Broth=== * 660 [[Cookbook:Gram|g]] whole cleaned [[Cookbook:Sea Robin|sea robin]] * 660 g whole cleaned [[Cookbook:Scorpionfish|scorpionfish]] * 660 g whole cleaned [[Cookbook:Red Gurnard|red gurnard]] * 660 g whole cleaned [[Cookbook:Conger|conger]] * 660 g whole cleaned lotte, or [[Cookbook:Monkfish|monkfish]] * 660 g whole cleaned [[Cookbook:John Dory|John Dory]] * 1 live [[Cookbook:Octopus|octopus]] (optional)<ref> Octopus is used in bouillabaisse only in the Goudes quarter of Marseille, according to Jean Louis André, ''Cuisines des Pays de France'' </ref>, cleaned and cut into pieces *10 [[Cookbook:Sea Urchin|sea urchins]] *1 [[Cookbook:Kilogram|kg]] of [[Cookbook:Potato|potatoes]], peeled and cut into large slices *7 cloves of [[Cookbook:Garlic|garlic]] *3 [[Cookbook:Onion|onions]], [[Cookbook:Slicing|sliced]] *5 ripe [[Cookbook:Tomato|tomatoes]], peeled, quartered and without seeds *1 [[Cookbook:Cup|cup]] of [[Cookbook:Olive Oil|olive oil]] *1 [[Cookbook:Bouquet Garni|bouquet garni]] *1 branch of [[Cookbook:Fennel|fennel]] *8 threads of [[Cookbook:Saffron|saffron]] *10 slices of country bread *[[Cookbook:Salt|Salt]] *[[Cookbook:Cayenne Pepper|Cayenne pepper]] ===''Rouille''=== *1 [[Cookbook:Egg|egg]] yolk *2 cloves of garlic *1 cup of olive oil *10 threads of saffron *Salt *Cayenne pepper == Procedure == #[[Cookbook:Scaling Fish|Scale]] the fish and wash them, if possible, in sea water. Cut them into large slices, leaving the bones. #Warm the olive oil in a large, deep [[w:saucepan|saucepan]]. #Add the onions, along with 6 cloves of crushed garlic, the octopus pieces and tomatoes. Brown at low heat turning gently for 5 minutes. #Add the fish slices; first the large slices then the smaller ones. Cover with [[Cookbook:Boiling|boiling]] water and add salt, pepper, fennel, the ''bouquet garni'' and saffron. [[Cookbook:Simmering|Simmer]] at a low heat, stirring from time to time so the fish doesn't stick to the pan. Correct the seasoning. Remove the bouillabaise from the heat once the oil and water have thoroughly blended with the other ingredients. This should take about twenty minutes. #Prepare the ''rouille'': Use a [[Cookbook:Mortar and Pestle|mortar]] to crush the garlic cloves into a fine paste after removing the stems. Add the egg yolk and the saffron, then blend in the olive oil little by little to make a [[Cookbook:Mayonnaise|mayonnaise]], stirring it with the pestle. #Cook the potatoes in salted water for 15 to 20 minutes. Open the sea urchins with a pair of scissors and remove the [[w:sea urchin#as food|roe]] with a small spoon. #Arrange the fish on a platter. Add the sea urchin roe into the broth and stir. #Rub several slices of bread with garlic and spread a [[Cookbook:Tablespoon|tablespoon]] of ''rouille'' on each. Place at least two slices per serving bowl. #Remove the fish and potatoes from the broth and place them on a large serving platter. #Pour the hot broth in each bowl containing a slice of bread smothered in ''rouille''. Then serve the fish and the potatoes on a separate platter. == Notes, tips, and variations == * Finding all the species of fish listed above may be difficult. If so, substitute any combination of four of five species with firm, white flesh. * Serve this dish without rouille to reduce the fat and cholesterol in this dish. ==References== {{reflist}} [[Category:French recipes]] [[Category:Fish recipes]] [[Category:Stew recipes]] [[Category:Recipes using bouquet garni]] [[Category:Recipes using cayenne]] [[Category:Recipes using egg yolk]] [[Category:Recipes using fennel]] [[Category:Recipes using garlic]] [[fr:Livre de cuisine/Bouillabaisse]] m6f0jr4io47lqhn49vrsfwt0q9u07zv Cookbook:California Fusion Peach Salsa 102 26563 4506331 4499329 2025-06-11T02:40:49Z Kittycataclysm 3371989 (via JWB) 4506331 wikitext text/x-wiki __NOTOC__ {{recipesummary|Appetizer recipes|6|5 minutes|1}} {{recipe}} | [[Cookbook:Appetizers|Appetizers]] | [[Cookbook:Cuisine of the United States|Cuisine of the United States]] This fusion [[Cookbook:Salsa|salsa]] recipe combines hot chili sauce and sweet peaches with Asian spices for a tasty, spicy peach salsa. ==Ingredients== *2 cans (30 [[Cookbook:Ounce|oz]]) [[Cookbook:Peach|peaches]], drained and [[Cookbook:Chopping|chopped]] *2 [[Cookbook:Green Onion|green onions]], [[Cookbook:Slicing|sliced]] thin, including tops *2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Lime|lime]] juice *2 [[Cookbook:Teaspoon|teaspoons]] [[Cookbook:Chopping|chopped]] fresh [[Cookbook:Cilantro|cilantro]] *2 teaspoons garlic [[Cookbook:Chili Paste|chili sauce]] *½ teaspoon [[Cookbook:Five Spice Powder|five spice powder]] *¼ teaspoon [[Cookbook:Pepper|white pepper]] ==Procedure== #In a bowl, mix the drained, chopped peaches, sliced green onions, chopped cilantro, garlic chili sauce, lime juice, five spice powder, and white pepper. #Toss well. #Chill before serving. #Serve as a salsa with [[Cookbook:Tortilla Chip|tortilla chips]] or as a garnish for meat dishes. ==Notes, tips, and variations== * If you want to make this California style, use fresh peaches. [[Category:Appetizer recipes|{{PAGENAME}}]] [[Category:Californian recipes|{{PAGENAME}}]] [[Category:Recipes using peach|{{PAGENAME}}]] [[Category:Recipes for salsa|{{PAGENAME}}]] [[Category:Gluten-free recipes|{{PAGENAME}}]] [[Category:Recipes using chile paste and sauce]] [[Category:Recipes using cilantro]] [[Category:Lime juice recipes]] [[Category:Naturally gluten-free recipes]] e9m9cgnn67ezmgrvqkak9vq4eobbmgf Cookbook:Roasted Chicken Nachos With Green Chili-Cheese Sauce 102 26817 4506431 4502928 2025-06-11T02:41:46Z Kittycataclysm 3371989 (via JWB) 4506431 wikitext text/x-wiki {{Recipe summary | Category = Tex-Mex recipes | Servings = 6–8 | Difficulty = 3 }} {{recipe}} [[Cookbook:Nachos|Nachos]] made into a meal. ==Ingredients== * 4 medium [[Cookbook:Tomatillo|tomatillos]], husked and rinsed (or used canned if unavailable) * 2 [[Cookbook:Jalapeño|jalapeños]], stemmed * ½ medium [[Cookbook:Onion|onion]], peeled and quartered * 2 [[Cookbook:Garlic|garlic]] cloves, peeled * 1 handful fresh [[Cookbook:Cilantro|cilantro]] leaves, coarsely [[Cookbook:Chopping|chopped]] * 1 [[Cookbook:Lime|lime]], juiced * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Toasting|toasted]] [[Cookbook:Cumin|cumin]] seeds * Kosher (coarse or margarita) [[Cookbook:Salt|salt]] * ¼ [[Cookbook:Cup|cup]] (60 [[Cookbook:Milliliter|ml]] / ½ stick) unsalted [[Cookbook:Butter|butter]] * ¼ cup (60 ml) all-purpose [[Cookbook:Flour|flour]] * 2 cups (480 ml) [[Cookbook:Chicken|chicken]] [[Cookbook:Stock|stock]], at room temperature * 4 cups (950 ml) shredded [[Cookbook:Monterey Jack Cheese|Monterey Jack cheese]] * 1 bag (1 [[Cookbook:Pound|pound]] / 450 g) salted corn tortilla chips * 1 [[Cookbook:Each|ea]]. (3 pounds / 1350 g) whole [[Cookbook:Roasting|roasted]] chicken, [[Cookbook:Meat|meat]] finely shredded, skin and bones discarded '''Quick Salsa:''' * 1 [[Cookbook:Pint|pint]] (570 ml) cherry [[Cookbook:Tomato|tomatoes]], halved * 2 green [[Cookbook:Onion|onions]], white and green parts, chopped * 1 jalapeño, chopped * 2 handfuls fresh [[Cookbook:Cilantro|cilantro]] leaves, hand shredded * 2 [[Cookbook:Lime|limes, juiced]] * Kosher (coarse or margarita) [[Cookbook:Salt|salt]] and freshly ground [[Cookbook:Pepper|black pepper]] * [[Cookbook:Sour Cream|Sour cream]] and [[Cookbook:Guacamole|guacamole]], for serving ==Procedure== #Bring a pot of water to a [[Cookbook:Boiling|boil]]; add the tomatillos, jalapeños, onion, and garlic. [[Cookbook:Simmer|Simmer]] for 10 to 15 minutes, until the tomatillos are soft. ##Drain and cool slightly, then put them in a [[Cookbook:Blender|blender]]. ##Add the cilantro, lime juice, and cumin. [[Cookbook:Purée|Puree]] for a few seconds to blend, and then pour in about a ¼ cup of water and process to a coarse puree; taste and season with a generous pinch of salt. You should have about 2 cups of this green salsa (''salsa verde''). #Make a [[Cookbook:Roux|roux]] by melting the butter over medium-low heat in a thick-bottomed [[Cookbook:Saucepan|saucepan]]. ##Just as the foam subsides, sprinkle in the flour, stirring constantly with a wooden spoon or [[Cookbook:Whisk|whisk]] to prevent lumps. ##Cook for 2–3 minutes to remove the starchy taste from the flour; don't allow it to [[Cookbook:Browning|brown]]. ##Gradually whisk in the chicken stock and simmer for 8 minutes to thicken. ##Once you have a good base, [[Cookbook:Folding|fold]] in 2 cups of the shredded Jack cheese; mix until completely melted into a [[Cookbook:Sauce|sauce]]. ##Stir in the prepared salsa verde until incorporated; remove the green chili cheese sauce from the heat. #Make a quick salsa by combining the cherry tomatoes, onions, jalapeño, cilantro, and lime juice in a bowl; season with salt and pepper, [[Cookbook:Mixing#Tossing|tossing]] to combine. === Assembly === #Preheat the oven to [[Cookbook:Oven Temperatures|350°F]] (180°C). #Get a very large [[Cookbook:Oven|oven]]-proof platter and cover it with a few handfuls of tortilla chips, follow with a portion of the shredded chicken, a coating of the cheese sauce, and a nice sprinkle of the remaining shredded jack. #Make 3–4 layers of the nachos, depending on the size of the platter. #Bake the nachos until they are all hot and gooey, about 5–10 minutes. #Spoon the tomato salsa over the top of the nachos and serve with the sour cream on the side. [[Category:Recipes using jalapeño chile]] [[Category:Recipes using chicken]] [[Category:Southwestern recipes]] [[Category:Appetizer recipes]] [[Category:Main course recipes]] [[Category:Recipes_with_metric_units]] [[Category:Recipes using butter]] [[Category:Tex-Mex recipes]] [[Category:Monterey Jack recipes]] [[Category:Recipes using cilantro]] [[Category:Lime juice recipes]] [[Category:Recipes using all-purpose flour]] [[Category:Whole cumin recipes]] [[Category:Chicken broth and stock recipes]] 7zdvd72ndijhgfflcpesumc9kw8m8c8 Cookbook:Pancetta Fusilli with Herb Shallot Cream 102 28745 4506613 4506062 2025-06-11T02:49:44Z Kittycataclysm 3371989 (via JWB) 4506613 wikitext text/x-wiki {{Recipe summary | Category = Pasta recipes | Servings = 4–6 | Difficulty = 3 }} {{recipe}} ==Ingredients== * 250 [[Cookbook:Gram|g]] [[Cookbook:Pancetta|pancetta]] * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Butter|butter]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Mincing|minced]] [[Cookbook:Garlic|garlic]] * 1 [[Cookbook:Pound|lb]] (12–15 [[Cookbook:Each|ea]].) [[Cookbook:Shallot|shallots]] * ½ tsp [[Cookbook:Sugar|sugar]], [[Cookbook:Salt|salt]], [[Cookbook:Pepper|pepper]] * 1½ [[Cookbook:Cup|cups]] [[Cookbook:Chicken Stock|chicken stock]] * ¼ cup [[Cookbook:Heavy Cream|heavy cream]] * 1 cup tightly packed [[Cookbook:Herbs|herbs]] ([[Cookbook:Rosemary|rosemary]], [[Cookbook:Sage|sage]], [[Cookbook:Thyme|thyme]], [[Cookbook:Marjoram|marjoram]], [[Cookbook:Parsley|parsley]], [[Cookbook:Basil|basil]]) * 500 g [[Cookbook:Fusilli|fusilli]] * 1 tsp [[Cookbook:Olive Oil|olive oil]] * 1½ cups [[Cookbook:Parmigiano Reggiano|parmigiano reggiano]] ==Procedure== # Place pancetta in a large [[Cookbook:Sauté Pan|sauté pan]] and cook over medium-low heat, stirring occasionally until crisp (about 15 minutes). Using a slotted spoon remove from pan and drain on [[Cookbook:Paper Towel|paper towels]]. Set aside. Pour off all but 1 tbsp of the fat. # Add butter to the fat in the pan. Add garlic, shallots and sugar and season lightly with salt and pepper. Reduce heat to lowest setting and cook covered until shallots are soft and transparent about 15 minutes. Remove lid raise heat to medium high and cook stirring constantly until they have a deep golden-brown coating about 10 minutes. Do not allow to burn. # Add the stock and [[Cookbook:Simmering|simmer]] until reduced by one-third, stirring to loosen brown bits from bottom of pan (about 7 minutes). The sauce can be prepared up to this point several hours ahead and kept covered in the refrigerator. # Bring a large pot of water to a [[Cookbook:Boiling|boil]] for the pasta. Reheat the shallot mixture if it was prepared in advance. If using add cream to shallots and simmer for 2 minutes over high heat until sauce thickens slightly. Keep warm. Coarsely [[Cookbook:Chopping|chop]] all but a small handful of herbs. # Cook pasta according to package directions. Drain and return to pot. Add chopped herbs to sauce and cook for another minute. Season to taste with salt and pepper. # Add pasta to sauce and [[Cookbook:Mixing#Tossing|toss]] together over low heat for 1 minute. As pasta and sauce heat, sauté remaining herbs in ½ tsp olive oil until crisp for garnish. Stir in pancetta and ½ cup of the grated cheese. # Divide the pasta among 4 bowls. [[Cookbook:Garnish|Garnish]] with sautéed herbs. Serve remaining cheese on the side. ==Notes, tips, and variations== * Given the strong and flavorful nature of this dish, when choosing a meat or other food to go along with this you must keep in mind that the two must not overpower each other. Grilling a small medallion of sirloin steak with garlic and red wine would go along perfectly with this, or perhaps a seared pork tenderloin medallion with white wine and ground pepper. [[Category:Recipes using pasta and noodles]] [[Category:Italian recipes]] [[Category:Recipes using butter]] [[Category:Recipes using garlic]] [[Category:Shallot recipes]] [[Category:Heavy cream recipes]] [[Category:Parmesan recipes]] [[Category:Chicken broth and stock recipes]] [[Category:Recipes using rosemary]] [[Category:Recipes using sage]] [[Category:Recipes using parsley]] [[Category:Recipes using thyme]] [[Category:Recipes using marjoram]] [[Category:Recipes using basil]] obnf7b1amkgva8c57325jaqrje8rulc Cookbook:Placenta with Broccoli 102 29710 4506239 4497473 2025-06-10T23:00:18Z Suriname0 3312475 ce 4506239 wikitext text/x-wiki {{recipe}} [[Image:CookbookPlacentaBroccoli.jpg|right|thumb|192px]] This dish can go well served with rice, especially if the rice is loose and firm. You'll need about 1/2 the placenta of a 6.2 pound baby, or 1/3 the placenta of a 9.3 pound baby. Chopped and packed, this is just a bit more than 1/3 cup. (Like any raw meat, you don't exactly chop it &mdash; try snipping away at it with kitchen scissors) ==Ingredients== *1/3 [[Cookbook:Cup|cup]] chopped fresh human [[Cookbook:Placenta|placenta]] *2/3 cup chopped [[Cookbook:Broccoli|broccoli]] *2 [[Cookbook:Egg|egg]] whites *1/8 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Thyme|thyme]] *[[Cookbook:Oil|oil]] for [[Cookbook:Frying|frying]] ==Procedure== #Wash the placenta well, in a [[Cookbook:Colander|colander]], then shake it to drain. (it will still leak juices) #Stir the egg whites with a fork until they are without lumps. #Mix all ingredients well, squishing them by hand. #Add a decent amount of oil to a suitable frying pan. #Set a burner to high heat, and put the pan on it. #Start frying, stirring as if stir-frying or scrambling an egg. #The small amount of liquid (seeping from the placenta, plus the egg whites) will come to a boil. You might turn down the heat slightly at this point. #Let the liquid boil away and/or solidify onto the broccoli and placenta. #When it looks finished, serve it. ==Warning== As with any meat from uncontrolled sources (such as hunting or scavenging) people should be cautious of risks involved. Certain blood borne diseases can live in blood and tissue outside the body for some time. Be sure that sensible precautions have been taken. [[Category:Recipes using placenta|{{PAGENAME}}]] [[Category:Recipes using broccoli|{{PAGENAME}}]] m556rkxqp7qb3cg32hgkzcnollj9izy Cookbook:California Curry Chicken 102 29933 4506529 4502443 2025-06-11T02:47:30Z Kittycataclysm 3371989 (via JWB) 4506529 wikitext text/x-wiki __NOTOC__ {{recipesummary|Chicken recipes|4|45 minutes|3}} {{recipe}}| [[Cookbook:Curry|Curry]] This dish is an attempt to replicate the flavor of curry chicken dishes that are served at Indian restaurants in California. ==Ingredients== ===Meat and vegetables=== * 4 [[Cookbook:Tablespoon|tbsp]] [[cookbook:Oil|cooking oil]] * 1 [[Cookbook:Cup|cup]] [[Cookbook:Dice|diced]] yellow [[Cookbook:Onion|onions]] * 2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Mincing|minced]] [[cookbook:garlic|garlic]] * 1 [[Cookbook:Pound|lb]] boneless [[Cookbook:Chicken|chicken]] meat, cut into cubes * 6 small [[cookbook:potato|potatoes]], peeled, quartered, and cooked (boiled, baked, or steamed) ===Spices=== * 4 [[Cookbook:Tablespoon|tbsp]] mild [[Cookbook:Curry Powder|curry powder]] * 1 tbsp [[Cookbook:Chiles|chile]] powder * 1 tbsp [[cookbook:Paprika|paprika]] * 1 [[Cookbook:Teaspoon|tsp]] ground [[cookbook:Cumin|cumin]] * 1 tsp [[cookbook:Garlic Powder|garlic powder]] * 2 tsp [[cookbook:Cardamom|cardamom]] powder * 1 tsp [[cookbook:Turmeric|turmeric]] powder * 1 tsp [[cookbook:mustard|mustard]] powder * ¼ tsp ground [[cookbook:Cinnamon|cinnamon]] * 1 [[Cookbook:Bay Leaf|bay leaf]] ===Sauce=== *1 ½ cups (12 [[Cookbook:Ounce|oz]]) [[Cookbook:Coconut Milk|coconut milk]] *3 cups [[cookbook:water|water]] *1 cup [[cookbook:yogurt|yogurt]] *1 can (12 oz) diced [[cookbook:tomato|tomatoes]], with liquid *4 tbsp [[cookbook:Butter|butter]] ===Thickener=== *¼–½ cup of instant mashed potato flakes *[[cookbook:salt|Salt]] to taste *[[cookbook:pepper|Pepper]] to taste ==Procedure== #Heat cooking oil in a 4-quart [[cookbook:stockpot|stockpot]]. #Add onions and garlic. [[cookbook:Fry|Fry]] for about 1 minute. #Add chicken. [[Cookbook:Stir-frying|Stir-fry]] for about 5 minutes. #Add cooked potatoes. #Add all the spices, and stir to coat chicken and potatoes. Cook for about 5 minutes more. #Add sauce ingredients, stir well, bring to a [[Cookbook:Simmering|simmer]], and cook for 10 minutes. #Add ¼ cup of mashed potato flakes, and stir until curry is thickened. If a thicker curry is desired, add additional potato flakes a tablespoon at a time until desired thickness is achieved. #Add salt and pepper to taste. ==Notes, tips, and variations== *Serve with [[Cookbook:Steaming|steamed]] [[Cookbook:Rice|rice]]. {{DEFAULTSORT:{{PAGENAME}}}} [[Category:Californian recipes]] [[Category:Recipes using chicken]] [[Category:Recipes using potato]] [[Category:Curry recipes]] [[Category:Main course recipes]] [[category:Gluten-free recipes]] [[Category:Stir fry recipes]] [[Category:Recipes using butter]] [[Category:Recipes using bay leaf]] [[Category:Cardamom recipes]] [[Category:Recipes using chile]] [[Category:Ground cinnamon recipes]] [[Category:Coconut milk recipes]] [[Category:Curry powder recipes]] [[Category:Recipes using garlic]] gmfuxvakagxztgtdfg1xrhdpg79w4fm 4506745 4506529 2025-06-11T03:00:55Z Kittycataclysm 3371989 (via JWB) 4506745 wikitext text/x-wiki __NOTOC__ {{recipesummary|Chicken recipes|4|45 minutes|3}} {{recipe}}| [[Cookbook:Curry|Curry]] This dish is an attempt to replicate the flavor of curry chicken dishes that are served at Indian restaurants in California. ==Ingredients== ===Meat and vegetables=== * 4 [[Cookbook:Tablespoon|tbsp]] [[cookbook:Oil|cooking oil]] * 1 [[Cookbook:Cup|cup]] [[Cookbook:Dice|diced]] yellow [[Cookbook:Onion|onions]] * 2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Mincing|minced]] [[cookbook:garlic|garlic]] * 1 [[Cookbook:Pound|lb]] boneless [[Cookbook:Chicken|chicken]] meat, cut into cubes * 6 small [[cookbook:potato|potatoes]], peeled, quartered, and cooked (boiled, baked, or steamed) ===Spices=== * 4 [[Cookbook:Tablespoon|tbsp]] mild [[Cookbook:Curry Powder|curry powder]] * 1 tbsp [[Cookbook:Chiles|chile]] powder * 1 tbsp [[cookbook:Paprika|paprika]] * 1 [[Cookbook:Teaspoon|tsp]] ground [[cookbook:Cumin|cumin]] * 1 tsp [[cookbook:Garlic Powder|garlic powder]] * 2 tsp [[cookbook:Cardamom|cardamom]] powder * 1 tsp [[cookbook:Turmeric|turmeric]] powder * 1 tsp [[cookbook:mustard|mustard]] powder * ¼ tsp ground [[cookbook:Cinnamon|cinnamon]] * 1 [[Cookbook:Bay Leaf|bay leaf]] ===Sauce=== *1 ½ cups (12 [[Cookbook:Ounce|oz]]) [[Cookbook:Coconut Milk|coconut milk]] *3 cups [[cookbook:water|water]] *1 cup [[cookbook:yogurt|yogurt]] *1 can (12 oz) diced [[cookbook:tomato|tomatoes]], with liquid *4 tbsp [[cookbook:Butter|butter]] ===Thickener=== *¼–½ cup of instant mashed potato flakes *[[cookbook:salt|Salt]] to taste *[[cookbook:pepper|Pepper]] to taste ==Procedure== #Heat cooking oil in a 4-quart [[cookbook:stockpot|stockpot]]. #Add onions and garlic. [[cookbook:Fry|Fry]] for about 1 minute. #Add chicken. [[Cookbook:Stir-frying|Stir-fry]] for about 5 minutes. #Add cooked potatoes. #Add all the spices, and stir to coat chicken and potatoes. Cook for about 5 minutes more. #Add sauce ingredients, stir well, bring to a [[Cookbook:Simmering|simmer]], and cook for 10 minutes. #Add ¼ cup of mashed potato flakes, and stir until curry is thickened. If a thicker curry is desired, add additional potato flakes a tablespoon at a time until desired thickness is achieved. #Add salt and pepper to taste. ==Notes, tips, and variations== *Serve with [[Cookbook:Steaming|steamed]] [[Cookbook:Rice|rice]]. {{DEFAULTSORT:{{PAGENAME}}}} [[Category:Californian recipes]] [[Category:Recipes using chicken]] [[Category:Recipes using potato]] [[Category:Curry recipes]] [[Category:Main course recipes]] [[category:Gluten-free recipes]] [[Category:Stir fry recipes]] [[Category:Recipes using butter]] [[Category:Recipes using bay leaf]] [[Category:Cardamom recipes]] [[Category:Recipes using chile]] [[Category:Ground cinnamon recipes]] [[Category:Coconut milk recipes]] [[Category:Recipes using curry powder]] [[Category:Recipes using garlic]] 5ov3h8zqqkw21i1f42vzneogd4d5633 Cookbook:Bigos (Polish Cabbage Meat Stew) 102 30521 4506523 4497858 2025-06-11T02:47:27Z Kittycataclysm 3371989 (via JWB) 4506523 wikitext text/x-wiki {{Recipe summary | Category = Stew recipes | Difficulty = 3 }} {{recipe}} '''Bigos''' is considered the Polish national dish by many. For more information see [[w:Bigos|Wikipedia's article on Bigos]]. == Ingredients == * 2.5 [[Cookbook:Kilogram|kg]] fresh [[Cookbook:cabbage|cabbage]] * 2 kg fermented cabbage ([[Cookbook:sauerkraut|sauerkraut]]) * 500 [[Cookbook:Gram|g]] [[Cookbook:pork|pork]] or [[Cookbook:venison|venison]] * 250 g [[Cookbook:sausage|sausage]] * 250 g [[Cookbook:bacon|bacon]] * Fresh or dried [[Cookbook:mushroom|mushroom]]s * Whole [[Cookbook:Pepper|black pepper]] * [[Cookbook:salt|Salt]] * [[Cookbook:Bay Leaf|Bay leaf]] == Procedure == #[[Cookbook:Chopping|Chop]] the cabbage, add pepper and salt, a part of the mushrooms and bay leaf, and cook until soft (about 2–3 hours). #Chop the bacon and let it melt in a [[Cookbook:Frying Pan|frying pan]]. #[[Cookbook:Frying|Fry]] the chopped meat and sausage in the bacon grease. #If necessary, drain excess water from the stewed cabbage and add the fried meat, bacon, and sausage along with the grease out of the pan. Stew everything as long as possible—the longer, the better (sometimes it is done for 3 hours a day in 3 following days, or even longer). #When ready, the dish should be a thick mash that does not "leak" water on the plate; it should be mildly sour and have a strong flavour of smoked bacon. == Notes, tips, and variations == * There are countless variations of this basic recipe. According to some, the amount of meat should be equal to the amount of cabbage; others prefer to use only fermented cabbage as in German sauerkraut. * A very particular feature of this dish is that it can be safely stored even for a few days without refrigerating. This is why bigos used to be a common soldiers' dish. [[Category:Recipes using cabbage]] [[Category:Recipes using pork]] [[Category:Recipes using bacon]] [[Category:Recipes using venison]] [[Category:Recipes using sauerkraut]] [[Category:Recipes with metric units]] [[Category:Polish recipes]] [[Category:Recipes using bay leaf]] [[de:Kochbuch/ Bigos]] [[fr:Livre de cuisine/Bigos]] [[pl:Książka kucharska/Bigos]] cv5pjf6bcvp5ile2gztstgd4q8i43kv Cookbook:Roasted Vegetable Pasta 102 30691 4506623 4501077 2025-06-11T02:49:49Z Kittycataclysm 3371989 (via JWB) 4506623 wikitext text/x-wiki {{Recipe summary | Category = Pasta recipes | Difficulty = 3 }} {{recipe}} '''Roasted vegetable pasta''' is a tried and true favorite. You can add whatever vegetables you prefer. ==Ingredients== *3 large [[Cookbook:Leek|leeks]], white parts only, split in half lengthwise and cut into bite-sized pieces *1 medium red [[Cookbook:Onion|onion]], cut into eighths *1–2 red [[Cookbook:Bell Pepper|bell peppers]], cut into wide strips *[[Cookbook:Olive Oil|Olive oil]] *2 fresh sprigs of [[Cookbook:Thyme|thyme]] *Vegetable [[Cookbook:Stock|stock]] or water *4 large [[Cookbook:Garlic|garlic]] cloves, [[Cookbook:Chopping|chopped]] *1 ½ [[Cookbook:Cup|cups]] (360 [[Cookbook:Milliliter|ml]]) [[Cookbook:Tomato Sauce|tomato sauce]] *½ cup (120 ml) chopped fresh [[Cookbook:Basil|basil]] *¼ cup (60 ml) white [[Cookbook:Wine|wine]] *1 [[Cookbook:Tablespoon|tbsp]] (or less) of [[Cookbook:Salt|salt]] *¾ [[Cookbook:Pound|pound]] (330 [[Cookbook:Gram|g]]) dried penne or other [[Cookbook:Pasta|pasta]] *⅓ cup (80 ml) [[Cookbook:Grater|grated]] [[Cookbook:Parmesan Cheese|Parmesan cheese]] *3 [[Cookbook:Ounce|ounces]] (85 g) [[Cookbook:Mozzarella Cheese|mozzarella]] or [[Cookbook:Goat Cheese|goat cheese]] (optional) ==Procedure== #Preheat [[Cookbook:Oven|oven]] to 425°F (220°C). #Put leeks, onion, and red bell pepper in a shallow roasting pan, [[Cookbook:Mixing#Tossing|tossing]] them with a tablespoon of olive oil to coat them. Add thyme and [[Cookbook:Roasting|roast]] in the preheated oven until they are cooked and start to brown (about 30–45 minutes). Check early to make sure they're not burning, and add a little water or vegetable stock if the juices are evaporating. #While vegetables are roasting, [[Cookbook:Sautéing|sauté]] the garlic in a tablespoon of olive oil until it begins to colour. Add the tomato sauce and [[Cookbook:Simmering|simmer]] 1 minute. Then, turn off heat and add the basil. Stir the roasted vegetables into the sauce. Gorgeous! #Turn oven down to 375°F (190°C). Add wine to roasting pan and stir, scraping up bits of vegetables that are stuck to pan, and add these [[Cookbook:Deglazing|deglazed]] juices to the sauce. #[[Cookbook:Boiling|Boil]] a large pot of water, and add the salt and pasta. Cook the pasta for about 6–8 minutes until ''[[Cookbook:Al Dente|al dente]]''. #Drain pasta, and add it to the sauce and vegetables. Add the cheese and mix it all. #Grease a 2–2 ½ [[Cookbook:Quart|quart]] [[Cookbook:Baking Dish|casserole dish]], and pour it all in. Top with the optional mozzarella or goat cheese if you like, then [[Cookbook:Baking|bake]] it all for another 15 minutes in the 375°F (190°C) oven. [[Category:Red bell pepper recipes]] [[Category:Recipes using leek]] [[Category:Recipes using onion]] [[Category:Recipes using pasta and noodles]] [[Category:Roasted recipes]] [[Category:Recipes_with_metric_units]] [[Category:Recipes using basil]] etomws3fme2v4ozjwhvorgdap1dmhwg Cookbook:Potato and Cauliflower Curry (Aloo Gobi) 102 31266 4506720 4506092 2025-06-11T02:57:20Z Kittycataclysm 3371989 (via JWB) 4506720 wikitext text/x-wiki {{recipesummary |Category = Indian recipes |Difficulty = 3 |Image = [[Image:Aloo gobi.jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of India|India]] | [[Cookbook:Vegetarian cuisine|Vegetarian]] '''Aloo gobi''' (or '''gobhi''') is a South Asian dish popular in both India and Pakistan. ''Aloo'' means [[Cookbook:Potato|potato]] and ''Gobi'' means [[Cookbook:Cauliflower|cauliflower]]. This dish has a prominent role in the movie ''[[Wikipedia:Bend It Like Beckham|Bend It Like Beckham]]'', and it can be prepared in a variety of ways. Also, sometimes aloo gobi is made without the tomato. ==Ingredients== * 800 [[Cookbook:Gram|g]] (6.5 [[Cookbook:Each|ea]].) medium [[Cookbook:Tomato|tomatoes]], [[Cookbook:Dice|diced]] or [[Cookbook:Purée|puréed]] * 2 big [[Cookbook:Cauliflower|cauliflower]] cut into chunks * 4–5 [[Cookbook:Potato|potatoes]], peeled and cut into cubes * 1 [[Cookbook:Lemon|lemon]], juiced * 3–5 [[Cookbook:Tablespoon|tablespoons]] of [[Cookbook:Ghee|ghee]] or [[Cookbook:Vegetable oil|vegetable oil]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Cumin|cumin seeds]] (jeera) * 5 tablespoons [[Cookbook:Salt|salt]] * 1 tablespoon ground [[Cookbook:Turmeric|curcuma (turmeric)]] * 2 tablespoons ground [[Cookbook:Coriander|coriander]] * 1–2 tablespoons ground [[Cookbook:Chili Pepper|chilli]] * 2–4 tablespoons [[Cookbook:Garam Masala|garam masala]] * 5 sprigs of [[Cookbook:Mint|mint]] ==Procedure== # Heat the ghee/oil in [[Cookbook:Frying Pan|frying pan]], [[Cookbook:Wok|wok]], or karahi (an Indian utensil specially used for frying purposes) # Add cumin seeds and wait until they turn a light brown color. # Add the spices (except for garam masala) and the tomatoes. # When the mixture turns oily, add the vegetables. # [[Cookbook:Roasting|Roast]] the cauliflower and the potatoes until they turn soft. Stir occasionally. # Add the garam masala, mint, and lemon juice. [[Category:Indian recipes]] [[Category:Pakistani recipes]] [[Category:Punjabi recipes]] [[Category:Recipes using potato]] [[Category:Vegetarian recipes]] [[Category:Gluten-free recipes]] [[Category:Recipes with metric units]] [[Category:Recipes with images]] [[Category:Recipes using mint]] [[Category:Recipes using cauliflower]] [[Category:Lemon juice recipes]] [[Category:Coriander recipes]] [[Category:Recipes using garam masala]] [[Category:Recipes using salt]] [[Category:Whole cumin recipes]] [[Category:Recipes using vegetable oil]] f9fjjgnoh0cq4mw0jn7pawahi8zmp3v Cookbook:Garlic and Mustard Vinaigrette 102 31854 4506638 4503619 2025-06-11T02:51:20Z Kittycataclysm 3371989 (via JWB) 4506638 wikitext text/x-wiki {{recipesummary|category=Salad dressing recipes|servings=4|time=10 minutes|difficulty=1 }} {{recipe}} | [[Cookbook:Salad Recipes|Salad Recipes]] '''Vinaigrette''' (from French ''vinaigre'', vinegar) is an emulsion of acid and fat, usually with other flavorings. It is one of the most basic salad dressings. ==Ingredients== * 1 clove of [[Cookbook:Garlic|garlic]], smashed * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Vinegar|vinegar]] * 1 [[Cookbook:Teaspoon|teaspoon]] prepared [[Cookbook:Mustard|mustard]] * 6 tablespoons [[Cookbook:Oil and Fat|oil]] ([[Cookbook:Vegetable oil|vegetable]], extra-virgin [[Cookbook:Olive Oil|olive]], almond, hazelnut, etc.) * [[Cookbook:Salt|Salt]] to taste * Freshly-ground [[Cookbook:Pepper|pepper]] to taste * [[Cookbook:Spices and Herbs|Herbs]] to taste ==Procedure== # Mix garlic, salt, mustard, and vinegar until smooth. # Add oil and mix until smooth. # Add pepper and herbs to taste. # Let stand; the longer the herbs and mustard soak in the oil, the better-blended the flavor will be. You may need to quickly remix the vinaigrette just before dressing the salad if the oil and vinegar have separated while standing. ==Notes, tips, and variations== * The classical ratio of vinegar to oil is 1:3. Some recipes, however, suggest a ratio as low as 1:5. * It is important to mix the mustard and vinegar first, then add the oil. This helps the emulsion hold better, resulting in a smooth vinaigrette that is slow to separate out. Adding the oil in a stream and mixing as it is added helps even more. * Use a pleasantly-flavored vinegar such as balsamic vinegar or red wine vinegar. * Mustard powder may be used instead of regular prepared mustard. * Instead of the garlic, a similar amount of very finely [[Cookbook:Dice|diced]] shallot may be used. * [[Cookbook:Mixing#Tossing|Toss]] the dressing with a salad just before serving. Greens that have been dressed wilt and become unappetizing within a few minutes. * Different oils can be used for different flavors. Some suggest the use of vegetable oil, but this tends to add little in the way of flavor and most would find it unsuitable. Extra-virgin olive oil is always a good choice, but nearly any plant oil can be used, and experimentation is always good. [[Category:Salad dressing recipes|Vinaigrette]] [[Category:Recipes using vinegar|{{PAGENAME}}]] [[Category:Recipes using oil and fat]] [[Category:Recipes using garlic]] [[Category:Recipes using herbs]] gdtk1kwy42vdpx15e3gqw2yfzglda41 Cookbook:Arroz con Pollo (Rice and Chicken) 102 32188 4506318 4497149 2025-06-11T02:40:36Z Kittycataclysm 3371989 (via JWB) 4506318 wikitext text/x-wiki {{recipesummary | Category = Chicken recipes | Difficulty = 3 | Image = [[File:Arroz-con-Pollo.jpg|300px]] | Time = 1 hour }} {{recipe}} | [[Cookbook:Rice Recipes|Rice Recipes]] | [[Cookbook:Cuisine of Puerto Rico|Cuisine of Puerto Rico]] | [[Cookbook:Cuisine of Cuba|Cuisine of Cuba]] '''''Arroz con pollo''''' (trans: rice with chicken) is a traditional dish common throughout Spain and [[w:Latin America|Latin America]] especially in Cuba, Panama, Peru, Puerto Rico, Costa Rica, and the Dominican Republic. It resembles Spanish [[cookbook:Paella Valenciana|paella]], both in its ingredients and cooking technique, and may very well be a New World adaptation of it. Common ingredients for ''arroz con pollo'' include rice, vegetables, fresh herbs and chicken. ==Ingredients== *1 [[Cookbook:Each|ea]]. (1.3–1.8 [[Cookbook:Kilogram|kg]]) [[Cookbook:Chicken|chicken]], cut into serving pieces *[[cookbook:salt|Salt]] to taste *[[cookbook:pepper|Pepper]] [[wikt:to taste|to taste]] *[[cookbook:Olive Oil|Olive oil]] *4 [[wikt:clove|cloves]] of fresh [[Cookbook:garlic|garlic]], [[wikt:minced|minced]] *1 medium [[cookbook:onion|onion]], [[wikt:chopped|chopped]] *225 [[Cookbook:Gram|g]] [[Cookbook:Dice|diced]] [[Cookbook:Bell Pepper|red bell pepper]] *425 g (1 [[wikt:can|can]]) [[wikt:diced|diced]] [[cookbook:Tomato|tomatoes]] * 7.5 g (½ [[Cookbook:Tablespoon|tablespoon]]) sweet [[Cookbook:paprika|paprika]] * 14 g (½ oz) chopped [[Cookbook:cilantro|cilantro]] * 1.4 [[Cookbook:Liter|liter]] (6 [[Cookbook:Cup|cups]]) [[Cookbook:Stock|chicken stock]] *8 [[cookbook:saffron|saffron]] threads or 1 [[Cookbook:Teaspoon|teaspoon]] [[w:food coloring|food coloring]] for yellow rice * 370 g (2 cups) medium or long-grain [[Cookbook:rice|rice]] * 225 g (8 [[Cookbook:Ounce|oz]]) [[Cookbook:peas|canned peas]] ([[wikt:thoroughly|thoroughly]] [[wikt:drained|drained]]) ==Procedure== #Season the chicken with two [[Cookbook:Pinch|pinches]] of salt and a pinch of pepper. #Pour enough olive oil into a large [[Cookbook:Frying Pan|skillet]] to just barely cover the bottom. #[[Cookbook:Sauté|Sauté]] chicken in oil until brown. There are two ways to proceed from here: either remove the chicken from the skillet or keep it there. #Sauté garlic until brown. Be careful, garlic burns easily. #Add the onion, bell pepper, tomatoes and paprika. Sauté until the vegetables are tender. #Transfer the ingredients to a large stewing pot. #Add the cilantro, bouillon and saffron (or food coloring). Bring to a rolling [[Cookbook:boil|boil]]. #Add the rice and mix well. Simmer over medium heat until the rice is cooked and the liquid is absorbed. Add more broth or water if the liquid evaporates before the rice is cooked. #Add the chicken to the pot (if you removed it previously) and cover it with rice. Wait two to three minutes to allow the chicken to warm. #Sprinkle peas on top of the rice. ==External Links== Below are some more ''arroz con pollo'' recipes: *[http://www.inmamaskitchen.com/RECIPES/RECIPES/poultry/arrozconpollo.html Recipe on In Mama's Kitchen website] *[http://www.elise.com/recipes/archives/004302arroz_con_pollo.php Recipe on Simply Recipes website] *[http://allrecipes.com/Recipe/Chicken-with-Rice-Arroz-con-Pollo/Detail.aspx Recipe on Allrecipes website] *[http://allrecipes.com/Recipe/Arroz-con-Pollo-II/Detail.aspx Recipe on Allrecipes website (alternate)] [[Category:Cuban recipes]] [[Category:Puerto Rican recipes]] [[Category:Recipes using whole chicken]] [[Category:Rice recipes]] [[Category:Main course recipes]] [[Category:Red bell pepper recipes]] [[Category:Recipes using cilantro]] [[Category:Recipes using food coloring]] [[Category:Recipes using garlic]] [[Category:Chicken broth and stock recipes]] 7d0lfhu27rp8t2lqscmihhtsvqncda6 Cookbook:Matar Paneer 102 33062 4506717 4499812 2025-06-11T02:57:08Z Kittycataclysm 3371989 (via JWB) 4506717 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Indian recipes | servings = 3 | time = 40 min | difficulty = 2<!-- Should if provided contain a number between 1 and 5 --> | image = [[File:Matar Panir mit Chapati - Mutter Paneer with chapati.jpg|300px]] | energy = }} {{recipe}} == Ingredients == * 6 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Oil|oil]] * 8 [[Cookbook:Oz|oz]] (200 [[Cookbook:G|g]]) [[Cookbook:Paneer|paneer]], cut in 1” [[Cookbook:Cube|cubes]] * 1 teaspoon [[Cookbook:Ginger Garlic Paste|ginger-garlic paste]] * 1 [[Cookbook:Cup|cup]] [[Cookbook:Chopping|chopped]] [[Cookbook:Onion|onions]] * 1 cup puréed [[Cookbook:Tomato|tomatoes]] * 3 green [[Cookbook:Chile|chilies]], seeded and finely [[Cookbook:Chopping|chopped]] * ½ teaspoon [[Cookbook:Cumin|cumin]] seeds * ¼ teaspoon [[Cookbook:Tumeric|turmeric]] powder * ½ teaspoon red [[Cookbook:Chili Powder|chilli powder]] * 1 teaspoon [[Cookbook:Coriander|coriander]] powder * Garam masala * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Salt|salt]] * ½ cup [[Cookbook:Pea|peas]] * ¾ cup (200 [[Cookbook:Milliliter|ml]]) [[Cookbook:Water|water]] * 1 tablespoon chopped [[Cookbook:Coriander|coriander]] == Procedure<ref>https://www.yumcurry.com/matar-paneer.htm/</ref> == === '''Frying paneer''' === #Heat some oil in a deep pan. #Add paneer cubes in it. [[Cookbook:Frying|Fry]] on all the sides over medium-low heat until golden brown. #Remove paneer from the pan, and drain on [[Cookbook:Paper Towel|paper towels]]. === '''Gravy''' === #Remove excess oil from the same pan, and add ginger-garlic paste. #Add chopped onion to it. Cook, stirring, until onion becomes translucent. #Add chopped tomatoes and mix. Cook well over medium heat. #Turn off the heat when tomatoes have left all the water. Let cool. #Transfer mixture to a blender, and add the chiles. #Blend until smooth. === '''Matar paneer''' === #Heat oil in a pan. #Add cumin seeds, and fry until they start to crackle. #Add turmeric, chilli powder, coriander powder, and garam masala. Mix well over low heat. #Add the blended purée, and mix well over medium heat. #Season with salt, then mix in the peas. #Add some water, cover, and [[Cookbook:Steaming|steam]] until the peas are fully cooked. #Uncover and add the fried paneer. Mix well, adding more water if required. === '''Tadka''' === #Heat a small pan/tadka pan. #Add 1 tsp oil and ½ tsp red chilli powder. Mix well. #Turn off the gas and add to the matar paneer while serving. == Notes, tips, and variations == * [[Cookbook:Paneer|Paneer]] is a pressed uncured cheese usually made fresh. It can be bought in Indian or specialty grocery stores or substituted by [[Cookbook:tofu|tofu]] if unavailable. == References == [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Paneer recipes|{{PAGENAME}}]] [[Category:Recipes using peas|{{PAGENAME}}]] [[Category:Recipes using chile]] [[Category:Coriander recipes]] [[Category:Recipes using garam masala]] [[Category:Recipes using ginger-garlic paste]] [[Category:Whole cumin recipes]] 976r0sgettl6x8391b049162yeojj23 Cookbook:Pasta and Bean Soup (Pasta e Fagioli) 102 33066 4506574 4501062 2025-06-11T02:47:52Z Kittycataclysm 3371989 (via JWB) 4506574 wikitext text/x-wiki {{recipesummary|Pasta recipes|6|2–3 hours|2}} {{recipe}} | [[Cookbook:Cuisine of Italy|Cuisine of Italy]] | [[Cookbook:Pasta Recipes|Pasta Recipes]] There are as many ways of preparing '''pasta e fagioli''' (or ''basta fazool'' if you come from southern Italy) as there are Italians. In 1940's Brooklyn, all the Italians would have it every Friday night because it is meatless. Usually it is a soup dominated by tomatoes. This recipe, in contrast, is the consistency of a stew, and is dominated by the umami flavor. ==Ingredients== *1 [[Cookbook:Pound|pound]] dried white [[Cookbook:Legumes|beans]] *1 [[Cookbook:Cup|cup]] [[Cookbook:Olive Oil|olive oil]] *1 whole clove of [[Cookbook:garlic|garlic]], unshelled *1 [[Cookbook:Bay Leaf|bay leaf]] *1 [[Cookbook:Teaspoon|teaspoon]] or more crushed or ground [[Cookbook:Chili Pepper|hot red pepper]] *Fresh [[Cookbook:parsley|parsley]] *½ pound small diameter [[Cookbook:Pasta|macaroni]] (whole [[Cookbook:wheat|wheat]] is best) *[[Cookbook:salt|Salt]] to taste ==Procedure== #Put washed beans in salted water (3 parts to 1 part beans). #[[Cookbook:Soaking Beans|Soak]] overnight OR bring to [[Cookbook:Boiling|boil]], boil 2 minutes and let stand, covered, for 1 hour. #Do not drain beans, but bring to a boil. #Skim off foam and add oil, garlic and bay leaf. #[[Cookbook:Simmering|Simmer]] for about 2 hours, or until tender. #Cook pasta for 6–7 minutes, but don't let it get too soft. #Drain pasta and save some of the water. #Stir pasta and red pepper into beans and simmer until pasta is [[Cookbook:Al Dente|al dente]], adding some of the saved water if necessary. #[[Cookbook:Garnish|Garnish]] with red pepper to taste and parsley. ==Notes, tips and variations== *Use whichever sort of beans is the favorite in your neighborhood and likely to be freshest. In Southern California that would be [[Cookbook:Pinto Bean|pinto beans]]; in the deep South, [[Cookbook:Black-eyed Pea|black-eyed peas]] or perhaps [[Cookbook:Lima Bean|butter beans]]. [[Cookbook:Chickpea|Garbanzos]] might be good. [[Cookbook:Navy Bean|Navy beans]] are always safe. *Use the best grade of olive oil you can get. *With a salad and some red wine this is a hearty meal, and can be eaten the next day, cold or reheated. [[Category:Vegan recipes]] [[Category:Recipes using pasta and noodles]] [[Category:White bean recipes]] [[Category:Italian recipes]] [[Category:Stew recipes]] [[Category:Soup recipes]] [[Category:Recipes using bay leaf]] [[Category:Recipes using garlic]] jytun0gxgwbdb4h7hxclvkrlcbu8xjz Cookbook:Tom Kha Kai 102 34655 4506469 4505937 2025-06-11T02:42:08Z Kittycataclysm 3371989 (via JWB) 4506469 wikitext text/x-wiki __NOTOC__{{recipesummary|Thai recipes|5|½ hour|2}} {{recipe}} | [[Cookbook:Cuisine of Thailand|Thai Cuisine]] '''Tom kha kai''' (or ''tom kha gai'') is a Thai [[Cookbook:Soup|soup]] with the distinct, very [[Cookbook:Cuisine of Thailand|Thai]] flavor of [[Cookbook:galangal|galangal]], a rhizome somewhat similar to [[Cookbook:ginger|ginger]]. '''Kha''' means "galangal" in Thai. This version of the soup is made with chicken (''kai'' or ''gai''). == Ingredients == *2½ [[Cookbook:Cup|cup]]s (600 [[Cookbook:Milliliter|ml]]) [[Cookbook:Coconut Milk|coconut milk]] *3¼ [[Cookbook:Cup|cup]]s (775 ml) chicken [[Cookbook:Stock|stock]] *4 stalks [[Cookbook:Lemongrass|lemongrass]], cut into 1-[[Cookbook:Inch|inch]] (2.5 [[Cookbook:Centimetre (cm)|cm]]) pieces or split lengthwise *2 x 1-inch (5 x 2.5 cm) cube [[Cookbook:Galangal|galangal]], [[Cookbook:Slicing|sliced]] thin *3–4 mini Thai bird [[Cookbook:Chili Pepper|chilies]], finely [[Cookbook:Chopping|chopped]] *400 [[Cookbook:gram|g]] [[Cookbook:Chicken|chicken]], [[Cookbook:Cube|cubed]] *1 medium [[Cookbook:Onion|onion]], quartered *1 [[Cookbook:Tomato|tomato]], quartered and peeled *1 cup (150 g) [[Cookbook:Mushroom|mushrooms]], [[Cookbook:Slicing|sliced]] *1½ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Sugar|sugar]] *¼ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Pepper|pepper]] *3 [[Cookbook:Tablespoon|tablespoon]]s [[Cookbook:Lime|lime]] juice *2 tablespoons [[Cookbook:Soy Sauce|soy sauce]] *4 tablespoons [[Cookbook:Cilantro|cilantro]] == Procedure == #Bring stock and coconut milk to a [[Cookbook:Boiling|boil]]. #Add lemongrass, galangal, chilies, sugar, and pepper. #Add onion, tomato, chicken bits, and mushrooms. #Keep at a rolling boil for 4 minutes. #Remove the pot from the heat. #Stir in lime juice and soy sauce. #Garnish with cilantro and chilies. == Notes, tips, and variations == * You can substitute ginger, as galangal and ginger are similar, but the flavors are different. ==Warnings== *Always wash your hands with soap immediately after you are done cutting chili peppers. [[Category:Thai recipes]] [[Category:Coconut milk recipes]] [[Category:Soup recipes]] [[Category:Recipes_with_metric_units]] [[Category:Recipes using sugar]] [[Category:Recipes using bird chile]] [[Category:Recipes using cilantro]] [[Category:Lime juice recipes]] [[Category:Recipes using galangal]] [[Category:Chicken broth and stock recipes]] [[Category:Recipes using lemongrass]] [[Category:Recipes using chicken]] rhgvm0gqed6oea7xen7m2ywcjfimgjb Category:Recipes using basil 14 35005 4506636 4442711 2025-06-11T02:50:27Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Basil recipes]] to [[Category:Recipes using basil]]: correcting structure 4442711 wikitext text/x-wiki {{cooknav}} Recipes involving [[Cookbook:Basil|basil]]. [[Category:Herb recipes]] hcyyj5i3jx2twtth3fcilm6jtv0igry 4506643 4506636 2025-06-11T02:51:22Z Kittycataclysm 3371989 (via JWB) 4506643 wikitext text/x-wiki {{cooknav}} Recipes involving [[Cookbook:Basil|basil]]. [[Category:Recipes using herbs]] t8deinnl1a59gstpvakpnwwvcepamhc Category:Recipes using rosemary 14 35091 4506655 4506035 2025-06-11T02:51:27Z Kittycataclysm 3371989 (via JWB) 4506655 wikitext text/x-wiki {{cooknav}} Recipes involving [[Cookbook:Rosemary|rosemary]]. [[Category:Recipes using herbs]] 86dzeutmr64074xv7b2g9f46y2gyctj Cookbook:Chicken and Broccoli Casserole 102 36586 4506747 4497258 2025-06-11T03:00:59Z Kittycataclysm 3371989 (via JWB) 4506747 wikitext text/x-wiki {{Recipe summary | Category = Chicken recipes | Difficulty = 2 }} {{recipe}} ==Ingredients== * 1 [[Cookbook:Pound|lb]] [[cookbook:Chicken|chicken]] breast, [[Cookbook:Cube|cubed]] * 14 [[Cookbook:Ounce|oz]] frozen [[cookbook:Broccoli|broccoli]] * 10.5 oz canned cream of celery soup * 4 [[Cookbook:Ounce|oz]] [[cookbook:Mayonnaise|mayonnaise]] * 6 oz [[cookbook:Milk|skim milk]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[cookbook:Curry Powder|curry powder]] ==Procedure== # [[Cookbook:Searing|Sear]] the cubed chicken in [[cookbook:Saucepan|saucepan]]. # Place cooked chicken and remaining ingredients into a [[Cookbook:Baking Dish|casserole dish]]. # Cover with [[cookbook:Aluminium Foil|foil]] and [[Cookbook:Bake|bake]] in [[Cookbook:Oven|oven]] at 375°F for 30 minutes. # Serve with [[cookbook:Rice|rice]]. [[Category:Recipes using chicken breast]] [[Category:Recipes using broccoli]] [[Category:Recipes using curry powder]] [[Category:Recipes using celery]] [[Category:Recipes using mayonnaise]] 3vaipzb8d79oiv02k68s3g9gimmbmxt Category:Recipes using cilantro 14 36690 4506479 4442717 2025-06-11T02:42:32Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Cilantro recipes]] to [[Category:Recipes using cilantro]]: correcting structure 4442717 wikitext text/x-wiki {{cooknav}} Recipes involving [[Cookbook:Cilantro|cilantro]]. [[Category:Herb recipes]] 25mkpg1x6rzeu14seapb0mf4kzu9qrg 4506648 4506479 2025-06-11T02:51:24Z Kittycataclysm 3371989 (via JWB) 4506648 wikitext text/x-wiki {{cooknav}} Recipes involving [[Cookbook:Cilantro|cilantro]]. [[Category:Recipes using herbs]] 4krcj7dhroolmsktoiz12suomrip1ul Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6 0 36751 4506229 4504373 2025-06-10T22:31:15Z JCrue 2226064 /* Develop a piece */Rm repetition 4506229 wikitext text/x-wiki {{Chess Opening Theory/Position |Normal Variation |responses=<br> * [[/3. Bb5|3. Bb5 · Ruy Lopez]] * [[/3. Bc4|3. Bc4 · Italian Game]] * [[/3. d4|3. d4 · Scotch Game]] * [[/3. Nc3|3. Nc3 · Three Knights Opening]] * [[/3. c3|3. c3 · Ponziani Opening]] |parent=[[../|King's knight opening]] }} == 2...Nc6 · Normal variation == '''2...Nc6''' is the natural and most common move, combining defence of the pawn with control of the d4 square. Black avoids committing another pawn for now. This is the most common position after two moves in chess. White has several choices for how to reply, which lead to very different games. === Develop a piece === White usually decides to develop the bishop next. While the usual advice is to "develop knights before bishops", by holding off on Nc3, White retains the option of playing c3 and d4 to take over the centre with pawns. [[/3. Bb5|'''3. Bb5''']], known as the Spanish or Ruy Lopez, is the most popular<ref>66% of games in the Lichess Master's database.</ref> and theoretical continuation. By pressuring Black's knight, White is indirectly threatening e5 which the knight defends. This usually leads to tough, positional game. The mainline is 3...a6, but there are many viable continuations all intensely studied. [[/3. Bc4|'''3. Bc4''']], the Italian game, develops the bishop to target Black's vulnerable f7 pawn instead. This is the second most common move, though more common in amateur games<ref>18% of games in the Lichess Master's database, 42% in the Lichess database.</ref>. Most commonly Black plays 3...Bc5, the Giuoco piano, or 3...Nf6, the Two knights defence. [[/3. Nc3|'''3. Nc3''']], the Three knights opening, is reached if White decides to develop their knight next after all. This is a quieter (read: drawish) continuation. White will have a hard time playing d4 in the future. Black usually plays 3...Nf6, reaching the Four knights. <div style="display:flex;overflow-x:auto;gap:0.5em;"> {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Bb5|caption=Spanish game}} {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Bc4|caption=Italian game}} {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Nc3|caption=Three knights game}} </div> === Contest the centre === White can prioritise contesting the centre with pawns. [[/3. d4|'''3. d4''']], the Scotch opening, busts open the centre straight away. This is the third most common continuation. After Black captures 3...exd4, White can recapture the pawn or gambit it for development. [[/3. c3|'''3. c3''']], the Ponziani opening, prepares d4 with the c pawn. White would like to not just to put a pawn on d4 but keep one there. This is an uncommon continuation. <div style="display:flex;overflow-x:auto;gap:0.5em;"> {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. d4|caption=Scotch game}} {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. c3|caption=Ponziani opening}} </div> === Offbeat continuations === The above five replies cover almost every serious games. A few very offbeat choices make up less than one percent of games combined. The ideas include: * Developing the king's bishop somewhere else: [[/3. Be2|'''3. Be2?!''']], the Tayler opening, '''3. Bd3''', or [[/3. g3|'''3. g3''']] in order to play 4. Bg2, the Konstantinopolsky opening. * A flank move, [[/3. c4|'''3. c4''']], the Dresden opening, to control d5 and allow the b1 knight to develop behind the pawn. * '''3. d3''', an unnecessarily timid reply that avoids contesting the centre and voluntarily cramps White's position. <div style="display:flex;overflow-x:auto;gap:0.5em;"> {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. g3|caption=Konstantinopolsky opening}} {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Be2|caption=Tayler opening}} {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. c4|caption=Dresden opening}} {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. d3|caption=3. d3}} </div> === Bad moves === Some dubious gambits: * [[/3. Nxe5|'''3. Nxe5??''']] is the Irish gambit. White sacrifices a knight to take over the centre uncontested, but the cost of being a minor piece down is vastly more punishing. * [[/3. b4|'''3. b4?''']], the Pachman wing gambit, where White sacrifices the b pawn to give Black a hand in development (3...Bxb4). If Black is equally generous (3...Nxb4? 4. Nxe5) it's at best an even game. <div style="display:flex;overflow-x:auto;gap:0.5em;"> {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Nxe5|caption=Irish gambit}} {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. b4|caption=Pachman wing gambit}} </div> ==Theory table== {{Chess Opening Theory/Table}}. '''1. e4 e5 2. Nf3 Nc6''' <table border="0" cellspacing="0" cellpadding="4"> <tr> <th></th> <th align="left">3</th> <th align="left">4</th> <th align="left">5</th> </tr> <tr> <th align="right">[[Chess/Ruy Lopez|Ruy Lopez]]</th> <td>[[/3. Bb5|Bb5]]<br>[[/3. Bb5/3...a6|a6]]</td> <td>Ba4<br>Nf6</td> <td>O-O<br>Be7</td> <td>=</td> </tr> <tr> <th align="right">[[Chess/Italian Game|Italian Game]]</th> <td>[[/3. Bc4|Bc4]]<br>Bc5</td> <td>c3<br>Nf6</td> <td>d4<br>exd4</td> <td>=</td> </tr> <tr> <th align="right">[[Chess/Scotch Game|Scotch Game]]</th> <td>[[/3. d4|d4]]<br>exd4</td> <td>Nxd4<br>Bc5</td> <td>Nb3<br>Bb4+</td> <td>=</td> </tr> <tr> <th align="right">[[Chess/Four Knights Game|Four Knights Game]]</th> <td>[[/3. Nc3|Nc3]]<br>Nf6</td> <td>d4<br>exd4</td> <td>Nxd4<br>Bb4</td> <td>=</td> </tr> <tr> <th align="right">[[Chess/Ponziani Opening|Ponziani Opening]]</th> <td>[[/3. c3|c3]]<br>d5</td> <td>Bb5<br>dxe4</td> <td>Nxe5<br>Qg5</td> <td>=</td> </tr> </table> {{ChessMid}} {{wikipedia|King's Knight Opening}} == References == {{reflist}} {{NCO}} {{BCO2}} {{Chess Opening Theory/Footer}} 4qvv8em1peprcoyey0wbq58xyfl2y8u Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5 0 37061 4506242 4506111 2025-06-10T23:06:16Z JCrue 2226064 /* Principal sidelines */ 4506242 wikitext text/x-wiki {{Chess Opening Theory/Position |Ruy López / Spanish game |eco=[[Chess/ECOC|C60—99]] |parent=[[../|King's Knight Opening]] |responses=<br> * [[/3...a6|3...a6 - Main Line (Morphy's Defence)]] * [[/3...Nf6|3...Nf6 - Berlin Defence]] * [[/3...d6|3...d6 - Steinitz Defence]] * [[/3...Bc5|3...Bc5 - Classical Defence]] * [[/3...f5|3...f5 - Schliemann (Jaenisch) Defence]] * [[/3...Nd4|3...Nd4 - Bird's Defence]] * [[/3...Nge7|3...Nge7 - Cozio Defence]] * [[/3...Qf6|3...Qf6 - Gunderam Defence]] * [[/3...Bb4|3...Bb4 - Alapin Defence]] }} == 3. Bb5 · Ruy López or Spanish game == '''3. Bb5''' is known as the Ruy López opening or Spanish game. White threatens to trade off Black's c6 knight, the defender of e5, so indirectly threatens to win the pawn, though it's not an ''immediate'' threat because of a tactical trick where Black can win the pawn back. White is playing for quick development (they are ready to castle already) and control of the centre. They'd like to eventually play c3 and d4 to build a pawn majority in the centre. Black can respond in a variety of ways. The most common continuations are [[/3...a6/|'''3...a6''']] and [[/3...Nf6|'''3...Nf6''']]. === Morphy defence === [[/3...a6/|'''3...a6''']], the Morphy defence, forces White to make a decision about the bishop: retreat, or exchange. The oldest continuation is to take the knight, 4. Nxc6, the Exchange variation. This doesn't win the e5 pawn, however (4...dxc6 5. Nxe5? Qd4! and Black can win the pawn back). The Exchange variation is playable, but more popular is 4. Ba5, preserving the bishop pair and pressure on Black's knight. After 4. Ba5 however, Black has the option of cutting off that pressure whenever they wish with b5. === Berlin defence === [[/3...Nf6|'''3...Nf6''']], the Berlin defence, is the main sideline. Recognising there is no immediate threat to their pawn centre, Black develops and threatens Nxe4 instead. The Berlin has a reputation for being solid but very drawish. The opening often leads into a quick exchange of queens and equal endgame (the Berlin Endgame) or a fast draw by repetition. <div style="display:flex;overflow-x:auto;gap:0.5em;"> {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Bb5 a6|caption=Morphy's defence}} {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6|caption=Berlin defence}} </div> === Principal sidelines === Many other moves are available, some neglecting completely the protection of the knight and the pawn and continuing development. The two next most commons sidelines in master-level play are 3...f5!? and 3...g6. * [[/3...f5|'''3...f5!?''']], the Schliemann or Jaenisch gambit, is a sharp line where Black attacks White's centre from the flank. Accepting with 4. exf5 allows 4...e4. The usual response is 4. d3, which renews the threat of 5. exf5 because the pawn on d3 prevents 5...e4. * [[/3...g6|'''3...g6''']], the Fianchetto defence, prepares a king-side fianchetto, although often Black delays actually playing Bg7 until they have played d6. <div style="display:flex;overflow-x:auto;gap:0.5em;"> {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Bb5 f5|caption=Schliemann defence}} {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Bb5 g6|caption=Fianchetto defence}} </div> In amateur games, more common sidelines are 3...Bc5 and 3...d6. * [[/3...Bc5|'''3...Bc5''']] is the Classical variation. Since there is no danger to e5 yet, Black simply develops the bishop to pressure White's kingside and the vulnerable f2 square. This is one of the oldest defences. * [[/3...d6|'''3...d6''']], the Old Steinitz defence, was the continuation recommended by [[Wikipedia:William Steinitz|William Steinitz]]. Playing 3...a6 and later b5, he reasoned, just allows White's bishop to get to where it would like to go: to man the dangerous b3-to-f7 diagonal. Steinitz advocated 3...d6 instead to defend the e5 pawn directly. However, this is passive, inhibiting Black dark square bishop, and Black self-pins their knight: White's most critical reply is 4. d4. A "Modern" Steinitz defence delays d6 until after 3...a6. <div style="display:flex;overflow-x:auto;gap:0.5em;"> {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5|caption=Classical variation}} {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Bb5 d6|caption=Old Steinitz defence}} </div> === Minor sidelines === Other lines have been tried. These include: *[[/3...Nd4|'''3...Nd4!?''']], Bird's variation. Black counterattacks the bishop: after 4. Nxd4 exd4 Black has gained some space but has slightly worsened their pawn structure. *[[/3...Nge7|'''3...Nge7''']], Cozio's defence, defending the knight with the other knight. <div style="display:flex;overflow-x:auto;gap:0.5em;"> {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Bb5 Nge7|caption=Cozio's defence}} {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Bb5 Nd4|caption=Bird's defence}} </div> === History === The earliest known analysis of this opening is from the 15th century [[wikipedia:Göttingen manuscript|Göttingen manuscript]]. The 16th century Spanish priest [[wikipedia:Ruy López de Segura|Ruy López de Segura]] analysed the opening in his 1561 book on chess, from which both the modern names Spanish opening and Ruy López derive. Ruy López de Segura considered the danger posed to Black by 3. Bb5 to be so severe that it refuted [[../|2...Nc6]], and recommended [[../../2...d6|2...d6]] to Black instead. In the 18th century, the ''Modenese masters'' [[wikipedia:Ercole del Rio|Ercole del Rio]] and [[wikipedia:Domenico Lorenzo Ponziani|Domenico Lorenzo Ponziani]] analysed the exchange variation of the opening (3...a6 4. Bxc6) and concluded that the bishop was better placed on the c4-to-f7 diagonal (i.e. [[../3. Bc4|3. Bc4, the Italian game]]).<ref name="Jaenisch" /> In the mid-19th century, [[wikipedia:Carl Jaenisch|Carl Jaenisch]] published detailed analysis of 1. e4 e5 in French and English circulars. Writing "this opening has been strangely overlooked and passed by, we may say in contempt, by all writers", Jaenisch's treatment of 3. Bb5 reinvigorated interest in what he called "Lopez's Knight's Game". Jaenisch was dismissive of the defences [[/3...Nge7|3...Nge7]] (Conzio defence) and [[/3...Nd4|3...Nd4]] (what we now call Bird's defence), and especially critical of del Rio and Ponziani's analysis (which he called "very defective"). Jaenisch's treatment of 3...a6 reads as very modern:<ref name="Jaenisch">{{Cite magazine |first=Carl |last=Jaenisch |date=1848 |title=Major Jaenisch On Ruy Lopez' Knight's Game |magazine=Chess Player's Chronicle |volume=9 |pages=216-21,248-53,274-79 |url=https://www.google.ch/books/edition/The_chess_player_s_chronicle/ja5AAAAAcAAJ?hl=en&gbpv=1&pg=PA216 |access-date=9 June 2025}}</ref> <blockquote>White's correct move is simply to withdraw the attacked Bishop to [a4], preserving its menacing direction. This shows that the move, [3...a6], is absolutely useless, for if Black follow it up with [4...b5], White's Bishop is brought into a good line of attack on [b3]... We may remark in general, that the object of [3. Bb5] is not to double a Pawn for Black by taking his [Knight], but to confine the development of his right wing as long as possible; and it is precisely in order not to allow him to escape from the confinement that the Bishop, if attacked by [a6], either at the third or any subsequent move, must not take the [Knight] but retire to [a4].</blockquote> This was the advent of the modern Spanish main line. Nowadays it is known as one of the most deeply studied and popular chess openings, and one of the most frequently seen at the highest levels of chess. It is the continuation of the Open Game most commonly seen in master-level play, adopted by virtually all players at some point in their chess career. == Theory table == {{Chess Opening Theory/Table}} :'''1. e4 e5 2. Nf3 Nc6 3. Bb5''' <table border="0" cellspacing="0" cellpadding="4"> <tr> <th></th> <th align="left">3</th> <th align="left">4</th> <th align="left">5</th> <th align="left">6</th> <th align="left">7</th> <th align="left">Eval</th> <th align="left"></th> </tr> <tr> <th align="right">Morphy Defence</th> <td>...<br>[[/3...a6|a6]]</td> <td>Ba4<br>Nf6</td> <td>O-O<br>Be7</td> <td>Re1<br>b5</td> <td>Bb3<br>O-O</td> <td>=</td> </tr> <tr> <th align="right">Berlin Defence</th> <td>...<br>[[/3...Nf6|Nf6]]<br></td> <td>O-O<br>Nxe4</td> <td>d4<br>Nd6</td> <td>Bxc6<br>dxc6</td> <td>dxe5<br>Nf5</td> <td>=</td> </tr> <tr> <th align="right">Smyslov Defence</th> <td>...<br>[[/3...g6|g6]]<br></td> <td>c3<br>a6</td> <td>Ba4<br>d6</td> <td>d4<br>Bd7</td> <td>O-O<br>Bg7</td> <td>+=</td> </tr> <tr> <th align="right">Classical Defence</th> <td>...<br>[[/3...Bc5|Bc5]]<br></td> <td>O-O<br>Nd4</td> <td>Nxd4<br>Bxd4</td> <td>c3<br>Bb6</td> <td>d4<br>c6</td> <td>+=</td> </tr> <tr> <th align="right">Schliemann Defence</th> <td>...<br>[[/3...f5|f5]]<br></td> <td>Nc3<br>fxe4</td> <td>Nxe4<br>d5</td> <td>Nxe5<br>dxe4</td> <td>Nxc6<br>Qg5</td> <td>+=</td> </tr> <tr> <th align="right">Bird's Defence</th> <td>...<br>[[/3...Nd4|Nd4]]<br></td> <td>Nxd4<br>exd4</td> <td>O-O<br>Bc5</td> <td>d3<br>c6</td> <td>Ba4<br>Ne7</td> <td>+=</td> </tr> <tr> <th align="right">Steinitz Defence</th> <td>...<br>[[/3...d6|d6]]<br></td> <td>d4<br>Bd7</td> <td>Nc3<br>exd4</td> <td>Nxd4<br>g6</td> <td>Be3<br>Bg7</td> <td>+=</td> </tr> <tr> <th align="right">Cozio Defence</th> <td>...<br>[[/3...Nge7|Nge7]]<br></td> <td>O-O<br>g6</td> <td>c3<br>Bg7</td> <td>d4<br>exd4</td> <td>cxd4<br>d5</td> <td>+=</td> </tr> <tr> <th align="right">Cozio Defence</th> <td>...<br>[[/3...Nge7|Nge7]]<br></td> <td>O-O<br>a6</td> <td>Bc4<br>b5</td> <td>Bb3<br>d6</td> <td>d4<br>h6</td> <td>+=</td> <td></td> <td></td> </tr> <tr> <th align="right">Vinogradov Variation</th> <td>...<br>Qe7<br></td> <td>Bxc6<br>dxc6</td> <td>d4<br>Bg4</td> <td>dxe5<br>Bxf3</td> <td>Qxe5<br>Qxf3</td> <td>+=</td> </tr> </table> {{ChessMid}} {{wikipedia|Ruy Lopez}} == References == {{reflist}} {{NCO}} {{BCO2}} {{Chess Opening Theory/Footer}} 4t4gckd70rwf4trfomd21crhlsj8c9a 4506838 4506242 2025-06-11T08:39:26Z JCrue 2226064 /* History */ 4506838 wikitext text/x-wiki {{Chess Opening Theory/Position |Ruy López / Spanish game |eco=[[Chess/ECOC|C60—99]] |parent=[[../|King's Knight Opening]] |responses=<br> * [[/3...a6|3...a6 - Main Line (Morphy's Defence)]] * [[/3...Nf6|3...Nf6 - Berlin Defence]] * [[/3...d6|3...d6 - Steinitz Defence]] * [[/3...Bc5|3...Bc5 - Classical Defence]] * [[/3...f5|3...f5 - Schliemann (Jaenisch) Defence]] * [[/3...Nd4|3...Nd4 - Bird's Defence]] * [[/3...Nge7|3...Nge7 - Cozio Defence]] * [[/3...Qf6|3...Qf6 - Gunderam Defence]] * [[/3...Bb4|3...Bb4 - Alapin Defence]] }} == 3. Bb5 · Ruy López or Spanish game == '''3. Bb5''' is known as the Ruy López opening or Spanish game. White threatens to trade off Black's c6 knight, the defender of e5, so indirectly threatens to win the pawn, though it's not an ''immediate'' threat because of a tactical trick where Black can win the pawn back. White is playing for quick development (they are ready to castle already) and control of the centre. They'd like to eventually play c3 and d4 to build a pawn majority in the centre. Black can respond in a variety of ways. The most common continuations are [[/3...a6/|'''3...a6''']] and [[/3...Nf6|'''3...Nf6''']]. === Morphy defence === [[/3...a6/|'''3...a6''']], the Morphy defence, forces White to make a decision about the bishop: retreat, or exchange. The oldest continuation is to take the knight, 4. Nxc6, the Exchange variation. This doesn't win the e5 pawn, however (4...dxc6 5. Nxe5? Qd4! and Black can win the pawn back). The Exchange variation is playable, but more popular is 4. Ba5, preserving the bishop pair and pressure on Black's knight. After 4. Ba5 however, Black has the option of cutting off that pressure whenever they wish with b5. === Berlin defence === [[/3...Nf6|'''3...Nf6''']], the Berlin defence, is the main sideline. Recognising there is no immediate threat to their pawn centre, Black develops and threatens Nxe4 instead. The Berlin has a reputation for being solid but very drawish. The opening often leads into a quick exchange of queens and equal endgame (the Berlin Endgame) or a fast draw by repetition. <div style="display:flex;overflow-x:auto;gap:0.5em;"> {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Bb5 a6|caption=Morphy's defence}} {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6|caption=Berlin defence}} </div> === Principal sidelines === Many other moves are available, some neglecting completely the protection of the knight and the pawn and continuing development. The two next most commons sidelines in master-level play are 3...f5!? and 3...g6. * [[/3...f5|'''3...f5!?''']], the Schliemann or Jaenisch gambit, is a sharp line where Black attacks White's centre from the flank. Accepting with 4. exf5 allows 4...e4. The usual response is 4. d3, which renews the threat of 5. exf5 because the pawn on d3 prevents 5...e4. * [[/3...g6|'''3...g6''']], the Fianchetto defence, prepares a king-side fianchetto, although often Black delays actually playing Bg7 until they have played d6. <div style="display:flex;overflow-x:auto;gap:0.5em;"> {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Bb5 f5|caption=Schliemann defence}} {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Bb5 g6|caption=Fianchetto defence}} </div> In amateur games, more common sidelines are 3...Bc5 and 3...d6. * [[/3...Bc5|'''3...Bc5''']] is the Classical variation. Since there is no danger to e5 yet, Black simply develops the bishop to pressure White's kingside and the vulnerable f2 square. This is one of the oldest defences. * [[/3...d6|'''3...d6''']], the Old Steinitz defence, was the continuation recommended by [[Wikipedia:William Steinitz|William Steinitz]]. Playing 3...a6 and later b5, he reasoned, just allows White's bishop to get to where it would like to go: to man the dangerous b3-to-f7 diagonal. Steinitz advocated 3...d6 instead to defend the e5 pawn directly. However, this is passive, inhibiting Black dark square bishop, and Black self-pins their knight: White's most critical reply is 4. d4. A "Modern" Steinitz defence delays d6 until after 3...a6. <div style="display:flex;overflow-x:auto;gap:0.5em;"> {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5|caption=Classical variation}} {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Bb5 d6|caption=Old Steinitz defence}} </div> === Minor sidelines === Other lines have been tried. These include: *[[/3...Nd4|'''3...Nd4!?''']], Bird's variation. Black counterattacks the bishop: after 4. Nxd4 exd4 Black has gained some space but has slightly worsened their pawn structure. *[[/3...Nge7|'''3...Nge7''']], Cozio's defence, defending the knight with the other knight. <div style="display:flex;overflow-x:auto;gap:0.5em;"> {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Bb5 Nge7|caption=Cozio's defence}} {{Chess/board|moves=1. e4 e5 2. Nf3 Nc6 3. Bb5 Nd4|caption=Bird's defence}} </div> === History === The earliest known analysis of this opening is from the 15th century [[wikipedia:Göttingen manuscript|Göttingen manuscript]]. The 16th century Spanish priest [[wikipedia:Ruy López de Segura|Ruy López de Segura]] analysed the opening in his 1561 book on chess, from which both the modern names Spanish opening and Ruy López derive. Ruy López de Segura considered the danger posed to Black by 3. Bb5 to be so severe that it refuted [[../|2...Nc6]], and recommended [[../../2...d6|2...d6]] to Black instead. In the 18th century, the ''Modenese masters'' [[wikipedia:Ercole del Rio|Ercole del Rio]] and [[wikipedia:Domenico Lorenzo Ponziani|Domenico Lorenzo Ponziani]] analysed the exchange variation of the opening (3...a6 4. Bxc6) and concluded that the bishop was better placed on the c4-to-f7 diagonal (i.e. [[../3. Bc4|3. Bc4, the Italian game]]).<ref name="Jaenisch" /> In the mid-19th century, [[wikipedia:Carl Jaenisch|Carl Jaenisch]] published detailed analysis of 1. e4 e5 in French and English circulars. Writing "this opening has been strangely overlooked and passed by, we may say in contempt, by all writers", Jaenisch's treatment of 3. Bb5 reinvigorated interest in what he called "Lopez's Knight's Game". Jaenisch was dismissive of the defences [[/3...Nge7|3...Nge7]] (Cozio defence) and [[/3...Nd4|3...Nd4]] (what we now call Bird's defence), and especially critical of del Rio and Ponziani's analysis (which he called "very defective"). Jaenisch's treatment of 3...a6 reads as very modern:<ref name="Jaenisch">{{Cite magazine |first=Carl |last=Jaenisch |date=1848 |title=Major Jaenisch On Ruy Lopez' Knight's Game |magazine=Chess Player's Chronicle |volume=9 |pages=216-21,248-53,274-79 |url=https://www.google.ch/books/edition/The_chess_player_s_chronicle/ja5AAAAAcAAJ?hl=en&gbpv=1&pg=PA216 |access-date=9 June 2025}}</ref> <blockquote>White's correct move is simply to withdraw the attacked Bishop to [a4], preserving its menacing direction. This shows that the move, [3...a6], is absolutely useless, for if Black follow it up with [4...b5], White's Bishop is brought into a good line of attack on [b3]... We may remark in general, that the object of [3. Bb5] is not to double a Pawn for Black by taking his [Knight], but to confine the development of his right wing as long as possible; and it is precisely in order not to allow him to escape from the confinement that the Bishop, if attacked by [a6], either at the third or any subsequent move, must not take the [Knight] but retire to [a4].</blockquote> This was the beginning of the modern Spanish main line. The next major shake up occurred in the 1960s when new theory in the Marshall attack, an aggressive turn 8 gambit for Black, drove White players to adopt anti-Marshall systems to avoid it. In 2000, the main alternative to 3...a6, 3...Nf6, was repopularised when [[wikipedia:Vladimir Kramnik|Vladimir Kramnik]] used it as a drawing weapon against [[wikipedia:Garry Kasparov|Garry Kasparov]] during his successful World Championship challenge. Nowadays the Spanish opening is known as one of the most deeply studied and popular chess openings, and one of the most frequently seen at the highest levels of chess. It is the continuation of the Open Game most commonly seen in master-level play, adopted by virtually all players at some point in their chess career. == Theory table == {{Chess Opening Theory/Table}} :'''1. e4 e5 2. Nf3 Nc6 3. Bb5''' <table border="0" cellspacing="0" cellpadding="4"> <tr> <th></th> <th align="left">3</th> <th align="left">4</th> <th align="left">5</th> <th align="left">6</th> <th align="left">7</th> <th align="left">Eval</th> <th align="left"></th> </tr> <tr> <th align="right">Morphy Defence</th> <td>...<br>[[/3...a6|a6]]</td> <td>Ba4<br>Nf6</td> <td>O-O<br>Be7</td> <td>Re1<br>b5</td> <td>Bb3<br>O-O</td> <td>=</td> </tr> <tr> <th align="right">Berlin Defence</th> <td>...<br>[[/3...Nf6|Nf6]]<br></td> <td>O-O<br>Nxe4</td> <td>d4<br>Nd6</td> <td>Bxc6<br>dxc6</td> <td>dxe5<br>Nf5</td> <td>=</td> </tr> <tr> <th align="right">Smyslov Defence</th> <td>...<br>[[/3...g6|g6]]<br></td> <td>c3<br>a6</td> <td>Ba4<br>d6</td> <td>d4<br>Bd7</td> <td>O-O<br>Bg7</td> <td>+=</td> </tr> <tr> <th align="right">Classical Defence</th> <td>...<br>[[/3...Bc5|Bc5]]<br></td> <td>O-O<br>Nd4</td> <td>Nxd4<br>Bxd4</td> <td>c3<br>Bb6</td> <td>d4<br>c6</td> <td>+=</td> </tr> <tr> <th align="right">Schliemann Defence</th> <td>...<br>[[/3...f5|f5]]<br></td> <td>Nc3<br>fxe4</td> <td>Nxe4<br>d5</td> <td>Nxe5<br>dxe4</td> <td>Nxc6<br>Qg5</td> <td>+=</td> </tr> <tr> <th align="right">Bird's Defence</th> <td>...<br>[[/3...Nd4|Nd4]]<br></td> <td>Nxd4<br>exd4</td> <td>O-O<br>Bc5</td> <td>d3<br>c6</td> <td>Ba4<br>Ne7</td> <td>+=</td> </tr> <tr> <th align="right">Steinitz Defence</th> <td>...<br>[[/3...d6|d6]]<br></td> <td>d4<br>Bd7</td> <td>Nc3<br>exd4</td> <td>Nxd4<br>g6</td> <td>Be3<br>Bg7</td> <td>+=</td> </tr> <tr> <th align="right">Cozio Defence</th> <td>...<br>[[/3...Nge7|Nge7]]<br></td> <td>O-O<br>g6</td> <td>c3<br>Bg7</td> <td>d4<br>exd4</td> <td>cxd4<br>d5</td> <td>+=</td> </tr> <tr> <th align="right">Cozio Defence</th> <td>...<br>[[/3...Nge7|Nge7]]<br></td> <td>O-O<br>a6</td> <td>Bc4<br>b5</td> <td>Bb3<br>d6</td> <td>d4<br>h6</td> <td>+=</td> <td></td> <td></td> </tr> <tr> <th align="right">Vinogradov Variation</th> <td>...<br>Qe7<br></td> <td>Bxc6<br>dxc6</td> <td>d4<br>Bg4</td> <td>dxe5<br>Bxf3</td> <td>Qxe5<br>Qxf3</td> <td>+=</td> </tr> </table> {{ChessMid}} {{wikipedia|Ruy Lopez}} == References == {{reflist}} {{NCO}} {{BCO2}} {{Chess Opening Theory/Footer}} b5lnegqvuejpi67x2yjnu1a0k9fgpc2 Cookbook:Cioppino (Italian Seafood Stew) 102 38091 4506534 4499513 2025-06-11T02:47:33Z Kittycataclysm 3371989 (via JWB) 4506534 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=Seafood recipes|servings=6–8|time=1 hour|difficulty=2 | Image = [[Image:Cioppino.jpg|300px]] }} {{recipe}} | [[Cookbook:Seafood|Seafood]] | [[cookbook:Italian-American cuisine|Italian-American cuisine]] '''Cioppino''' is a [[cookbook:fish|fish]] [[cookbook:stew|stew]] descended from the various regional fish soups and stews of [[Cookbook:Cuisine of Italy|Italian cooking]]. It was developed by the fishermen who settled in the North Beach section of San Francisco. Originally it was made on the boats while out at sea and later became a staple as Italian restaurants proliferated in the city. The name comes from the Italian ''ciuppin'', a word which described the local fish stew in the regional dialect of the port city of Genoa.<ref>[http://www.nytimes.com/1988/04/24/travel/fare-of-the-country-cioppino-fish-stew-from-the-pacific.html?sec=travel&spon=&pagewanted=print Info on cioppino from the ''New York Times'']</ref> It's customary to serve cioppino with San Francisco sourdough bread. However, any bread with a thick, chewy crust will do. The below recipe is based on one by Giada De Laurentiis.<ref>[http://www.foodnetwork.com/recipes/giada-de-laurentiis/cioppino-recipe2/index.html Cioppino recipe by Giada De Laurentiis]</ref> Be sure to review the [[Cookbook:Mussel|tips for cooking with mussels]]. ==Ingredients== *3 [[Cookbook:Tablespoon|tablespoons]] [[cookbook:Olive Oil|olive oil]] *1 large [[Cookbook:Fennel|fennel bulb]], thinly [[Cookbook:Slicing|sliced]] *6 [[Cookbook:Ounce|ounces]] [[cookbook:onion|onion]], [[Cookbook:Chopping|chopped]] *8 ounces of [[cookbook:celery|celery]], chopped *3 large [[Cookbook:shallot|shallots]], chopped *2 [[Cookbook:Teaspoon|teaspoons]] [[Cookbook:Salt|salt]] *4 large [[cookbook:garlic|garlic]] cloves, finely chopped *¾ teaspoon dried crushed [[Cookbook:Red pepper flakes|red pepper flakes]], plus more to taste *6 ounces [[Cookbook:Tomato Paste|tomato paste]] *2 [[Cookbook:Pound|pounds]] [[Cookbook:Dice|diced]] [[Cookbook:tomato|tomatoes]] *1 ½ [[Cookbook:Cup|cups]] dry white [[Cookbook:wine|wine]] *5 cups water *1 [[Cookbook:Bay Leaf|bay leaf]] *2 pounds [[Cookbook:crab|crabs]] (any type), cut into pieces *2 pounds [[Cookbook:mussel|mussels]], scrubbed and debearded *1 pound [[Cookbook:scallop|scallops]] *1 ½ pounds [[Cookbook:Tilapia|tilapia]] (or other white, firm-fleshed [[Cookbook:Fish|fish]]), cut into 2-[[Cookbook:Inch|inch]] chunks *2 loaves of [[cookbook:San Francisco Sourdough Bread|San Francisco sourdough bread]] or any other [[Cookbook:Bread|bread]] with a chewy crust ==Procedure== #Heat the oil in a very large pot over medium heat. #Add the fennel, onion, shallots, and salt and [[Cookbook:Sautéing|sauté]] until the onion is translucent. #Add the garlic and red pepper flakes, and sauté for 2 minutes. #Stir in the tomato paste. #Add tomatoes with their juices, wine, water, crabs, celery and bay leaf. Cover and bring to a [[Cookbook:Simmering|simmer]]. #Reduce the heat to medium-low. Simmer, covered, for about 30 minutes to allow the flavors to blend. #Add the mussels to the cooking liquid. Cover and cook until the mussels begin to open.This should take about 5 minutes. #Add the scallops and fish. Simmer gently until the fish and scallops are just cooked through and all the mussels are completely open, gently stirring occasionally. This should take about another 10 minutes. #Check the soup for closed mussels and throw them out. Remove the bay leaf. #Season the soup to taste with more salt and red pepper flakes. ==References== {{reflist}} [[Category:Stew recipes]] [[Category:Fish recipes]] [[Category:Mussel recipes]] [[Category:Shrimp recipes]] [[Category:Californian recipes]] [[Category:Boiled recipes]] [[Category:Recipes using bay leaf]] [[Category:Recipes using celery]] [[Category:Recipes using chile flake]] [[Category:Crab recipes]] [[Category:Recipes using bread]] [[Category:Fennel bulb recipes]] [[Category:Recipes using garlic]] 1acsiz7l79s2616io2m4yeyaw6rlhtp Cookbook:Neapolitan Sauce 102 38390 4506571 4502816 2025-06-11T02:47:50Z Kittycataclysm 3371989 (via JWB) 4506571 wikitext text/x-wiki {{Recipe summary | Category = Sauce recipes | Difficulty = 2 }} {{recipe}} '''Neapolitan sauce''' refers to a tomato-based sauce derived from those in Italian cuisine. {{decameron}} == Ingredients == *1 [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] *[[Cookbook:Butter|Butter]] *[[Cookbook:Ham|Ham]], cut into pieces *1 glass [[Cookbook:Marsala Wine|Marsala wine]] *1 glass blond of [[Cookbook:Veal|veal]] *1 sprig [[Cookbook:Thyme|thyme]] *1 [[Cookbook:Bay Leaf|bay leaf]] *4 [[Cookbook:Peppercorn|peppercorns]] *1 [[Cookbook:Clove|clove]] *1 [[Cookbook:Tbsp|tbsp]] [[Cookbook:Mince|minced]] [[Cookbook:Mushroom|mushrooms]] *2 [[Cookbook:Cup|cups]] (480 [[Cookbook:Milliliter|ml]]) [[Cookbook:Espagnole sauce|Espagnole sauce]] *1 cup [[Cookbook:Tomato|tomato]] sauce *½ cup [[Cookbook:Meat and Poultry#Game|game]] [[Cookbook:Stock|stock]] or essence == Procedure == #[[Cookbook:Frying|Fry]] the chopped onion in a [[Cookbook:Saucepan|saucepan]] of butter with the ham. #Add the marsala wine and blond of veal. #Add the thyme, bay leaf, peppercorns, clove, and mushroom. Cook until reduced by half. #In another saucepan heat the Espagnole sauce, tomato sauce, and game stock or essence. Cook until reduced by a third. #Add the contents of the first saucepan, [[Cookbook:Boiling|boil]] the sauce a few minutes, and pass it through a [[Cookbook:Sieve|sieve]]. #Warm it up in a [[Cookbook:Bain-marie|bain-marie]] before using. [[Category:Pasta sauce recipes]] [[Category:Sauce recipes]] [[Category:Recipes_with_metric_units]] [[Category:Recipes using bay leaf]] [[Category:Recipes using butter]] [[Category:Clove recipes]] [[Category:Recipes using broth and stock]] [[Category:Recipes using ham]] sj8q608ypexqbgw55x8hu9ntfwn0j4s Cookbook:Simple Ayurvedic Sprout Salad 102 38639 4506445 4505810 2025-06-11T02:41:56Z Kittycataclysm 3371989 (via JWB) 4506445 wikitext text/x-wiki {{Recipe summary | Category = Salad recipes | Difficulty = 1 }} {{recipe}} This is a simple and tasty salad made from a variety of sprouts and vegetables. == Ingredients == *1 [[Cookbook:Cup|cup]] fresh mung [[Cookbook:Bean Sprout|bean sprouts]] (sprout your own and use them when the sprouts are about ½ inch long) *½ cup peeled, deseeded, diced [[Cookbook:Cucumber|cucumber]] *½ cup chopped [[Cookbook:Celery|celery]] *1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Lemon Juice|lemon juice]] *1 tbsp extra-virgin [[Cookbook:Olive Oil|olive oil]] *1 tbsp chopped fresh [[Cookbook:Cilantro|cilantro]] *1 tbsp [[Cookbook:Sunflower Seeds|sunflower seeds]] *[[Cookbook:Salt|Salt]] to taste *[[Cookbook:Pepper|Black pepper]] to taste == Procedure == # Combine the veggies and sprouts in a glass bowl. # [[Cookbook:Whisk|Whisk]] together the salt, pepper, lemon juice, and olive oil in a separate bowl. Add to the salad and [[Cookbook:Mixing#Tossing|toss]] well to mix. # [[Cookbook:Garnish|Garnish]] with the cilantro and sunflower seeds, and serve at room temperature or cool. [[Category:Recipes using bean sprout]] [[Category:Vegan recipes]] [[Category:Salad recipes]] [[Category:Recipes using celery]] [[Category:Recipes using cilantro]] [[Category:Lemon juice recipes]] [[Category:Recipes using cucumber]] [[Category:Recipes using salt]] [[Category:Recipes using olive oil]] [[Category:Recipes using pepper]] 5v4ogprqjlzcpsa1cetp603o0xvd4hq Cookbook:Plank-Grilled Salmon 102 39069 4506693 4495689 2025-06-11T02:55:28Z Kittycataclysm 3371989 (via JWB) 4506693 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Seafood recipes | Servings = 1 | Difficulty = 3 }} {{recipe}} | [[Cookbook:Seafood|Seafood]] '''Salmon grilled on a cedar plank''' is a common method for preparing salmon, traditional to the Native Americans of the Pacific Northwest of the United States and British Columbia in Canada. ==Ingredients== *¼ [[Cookbook:Cup|cup]] [[Cookbook:Worcestershire Sauce|Worcestershire sauce]] *6 [[Cookbook:Ounce|oz]] [[Cookbook:Beer|beer]] *A little [[Cookbook:Garlic Powder|garlic powder]] *[[Cookbook:Lemon Pepper|Lemon pepper]] *⅓–½ [[Cookbook:Pound|lb]] [[Cookbook:Salmon|salmon]] filet ==Equipment== *Cedar wood planks, soaked in water *[[Cookbook:Grill|Grill]] or BBQ pit with the charcoal spread somewhat to the back so the fish can be moved for more or less heat ==Procedure== #Preheat the grill or charcoal pit. #Combine the Worcestershire sauce, beer, garlic powder, and lemon pepper to make a marinade. Add the salmon, and [[Cookbook:Marinating|marinate]] for 15 minutes. #Remove the salmon from the marinade, and place on the plank skin side down. It should not hang over the edge. #Place the plank over the grill, and cook while watching carefully. A glass of water can be used to partially douse the fire when it gets too hot. As an alternative, a squirt-bottle or mister filled with water can douse any fire that commences on the plank. Individual planks give flexibility in moving to get all done evenly. Don't turn the fish on the plank; just move the plank(s) around, rotate, etc. #Remove the plank to onto a baking pan when the fish is cooked to the desired "doneness", and transfer to plates or a serving platter. ==Notes, tips, and variations== *__NOTOC__A [[Cookbook:Microwave Oven|microwave oven]] can be used to cook the salmon to greater degrees of "doneness". *The cedar planks should be free of any chemical treatments or coatings. The planks are soaked in water for several hours prior to grilling, to prevent burning. A baking pan of water with the planks weighted down to submerge them works well. *The salmon should be trimmed to fit on the planks of cedar. Whole fillets can be placed on longer planks, while shorter ones can be used for salmon steaks. *The salmon should be as fresh as possible. Wild salmon has the most flavor, but farm-raised salmon is also acceptable and is less expensive. [[Category:Salmon recipes]] [[Category:Native American recipes]] [[Category:Smoked recipes]] [[Category:Main course recipes]] [[Category:Grilled recipes]] [[Category:Recipes using beer]] [[Category:Recipes using garlic powder]] [[Category:Recipes using lemon pepper]] igabrl2p9zh6camb6tzfwmpetb7az1m Cookbook:Rice with Tofu and Nuts 102 39287 4506578 4387582 2025-06-11T02:47:54Z Kittycataclysm 3371989 (via JWB) 4506578 wikitext text/x-wiki {{Recipe summary | Category = Rice recipes | Servings = 1–2 | Difficulty = 2 }} {{recipe}} | [[Cookbook:Vegan cuisine|Vegan Cuisine]] This recipe serves 1 person as a main dish and 2 people as a side dish. == Ingredients == * ½ [[Cookbook:Cup|cup]] (120 [[Cookbook:Gram|g]]) Basmati [[Cookbook:Rice|rice]] * 1 cup (240 g) [[Cookbook:Dice|diced]] firm [[Cookbook:Tofu|tofu]] * 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Olive oil|olive oil]] * 2 tbsp blanched slivered [[Cookbook:Almond|almonds]] * 2 tbsp [[Cookbook:Chopping|chopped]] [[Cookbook:Cashew|cashews]] * 1 tbsp [[Cookbook:Raisin|raisins]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * 4 [[Cookbook:Pepper|peppercorns]] * 1-inch piece [[Cookbook:Cinnamon|cinnamon]] stick * 2 whole [[Cookbook:Clove|cloves]] * 2 cups (480 [[Cookbook:Milliliter|ml]]) water * [[Cookbook:Salt|Salt]] to taste == Procedure == # Wash the rice with several changes of cold water. Drain. # Add the water, bay leaf, peppercorns, cinnamon, cloves and salt and bring to a [[Cookbook:Boiling|boil]]. # Reduce heat to medium low and cook covered for about 12 minutes until all the water has evaporated and the rice grains are tender yet separate. # Heat the oil in a pan. # Add the tofu and shallow-[[Cookbook:Frying|fry]] until for a few minutes on each side. # Scoop out of the oil and set aside. # To the same oil, add the nuts and the raisins and shallow-fry until the nuts are golden brown and the raisins have plumped up. # Remove from heat. # Turn the rice into a serving bowl and fluff gently with a fork. # Fold in the tofu and the nuts gently and mix well. # Serve hot. == Notes, tips, and variations == * The whole spices are intended to be discarded, not eaten. [[Category:Tofu recipes]] [[Category:Nut and seed recipes]] [[Category:Rice recipes]] [[Category:Boiled recipes]] [[Category:Side dish recipes]] [[Category:Vegan recipes]] [[Category:Recipes_with_metric_units]] [[Category:Almond recipes]] [[Category:Recipes using bay leaf]] [[Category:Cashew recipes]] [[Category:Cinnamon stick recipes]] [[Category:Clove recipes]] sep1mhqn3whrki0rkyo2s52uw2sqvi0 Cookbook:Doubles (Trinidadian Bread with Curried Chickpeas) 102 39322 4506753 4504873 2025-06-11T03:01:03Z Kittycataclysm 3371989 (via JWB) 4506753 wikitext text/x-wiki {{recipe summary | category = Caribbean recipes | servings = 8 | time = 2 hours 45 minutes | difficulty = 2 | image = | energy = | note = }}{{recipe}} | [[Cookbook:Cuisine|Cuisine]] | [[Cookbook:Caribbean cuisines|Caribbean cuisines]] | [[Cookbook:Cuisine of Trinidad and Tobago|Cuisine of Trinidad and Tobago]] ==Ingredients== {| class="wikitable" style="background: none" !Ingredient !Count !Volume <ref group="note">Weight conversions from USDA National Nutrient Database. Original recipe text and ingredient order preserved. All conversions performed on volumetric. All purpose flour presumed. Weight of ground cumin was determined by multiple weighings. Weight of instant yeast presumed the same as active dry yeast. Presumed medium size onion. Pinch defined as 1/16 teaspoon. </ref> !Weight ![[Cookbook:Baker's Percentage|Baker's %]] |- | colspan="5" style="text-align: center; background: #f5f5f5" |'''Dough''' |- |[[cookbook:flour|Flour]] | |2 [[Cookbook:Cup|cups]] |250 [[Cookbook:Gram|g]] |100% |- |[[cookbook:salt|Salt]] | |½ [[Cookbook:Teaspoon|tsp]] |3 g |1.2% |- |[[cookbook:turmeric|Turmeric]] powder | |1 tsp |3 g |1.2% |- |Ground [[cookbook:cumin|cumin]] | |½ tsp |1.1 g |0.44% |- |[[cookbook:sugar|Sugar]] | |½ tsp |2.1 g |0.84% |- |[[Cookbook:Yeast|Instant yeast]]<ref group="note">This amount of instant yeast will result in a strong yeast flavor. To reduce this flavor, it is recommend to use no more than 0.775% instant dry yeast expressed as a baker's %, alternatively, 2.5% cake yeast (compressed) or 1.05% active dry yeast. Fermentation times should be around 2 hours for these reduced yeast amounts provided fermentation temperatures are about {{convert|80|F|C}}. Cooler temperatures will result in somewhat longer fermentation times. Further yeast reductions will result in less yeast flavor and longer [[wikipedia:Straight dough|bulk fermentation]] times.</ref> | |1 tsp |4 g |1.6% |- |Water <ref group="note">This water was referred to in the procedure section, but was not listed as an ingredient. The water value has been estimated.</ref> | | |175 g |70% |- |'''Total''' | | |'''438 g''' |'''175%''' |- | colspan="5" style="text-align: center; background: #f5f5f5" |'''Chickpeas''' |- |[[Cookbook:Chickpea|Chickpeas]] (channa), soaked 8 hours | | |226.8 g (½ [[Cookbook:Pound|lb]]) |n/a |- |[[cookbook:vegetable oil|Vegetable oil]] | |1 [[Cookbook:Tablespoon|tbsp]] |13.6 g |n/a |- |[[Cookbook:Mince|Minced]] [[cookbook:garlic|garlic]] |3 cloves | |9 g |n/a |- |[[cookbook:onion|Onion]], [[Cookbook:Slicing|sliced]] |1 [[Cookbook:Each|ea]]. | |110 g |n/a |- |[[Cookbook:Curry Powder|Curry powder]] | |2 tbsp |12.6 g |n/a |- |[[cookbook:water|Water]] | |1 ¼ cups |296.25 g |n/a |- |[[Cookbook:Cumin|Cumin]] powder |1 [[Cookbook:Pinch|pinch]] | |0.14 g |n/a |- |[[cookbook:salt|Salt]] | |1 tsp |6 g |n/a |- |[[cookbook:Pepper|Pepper]] | | | | |- | colspan="5" style="text-align: center; background: #f5f5f5" |'''Other''' |- |[[cookbook:oil|Oil]] for [[cookbook:frying|frying]] | |1 cup |218 g |n/a |- |[[Cookbook:Chili Pepper|Hot pepper]] to taste | | | | |- |[[Cookbook:Mango Chutney|Mango chutney]] to taste | | | | |} ==Procedure== # In large bowl combine flour, salt, turmeric, cumin, sugar and yeast. # Add enough lukewarm water to make a soft [[Cookbook:Dough|dough]]. Mix well, cover and let rise 2 hours. # [[cookbook:Boil|Boil]] soaked chickpeas in salted water until tender. Drain well. # Heat oil in a heavy [[cookbook:skillet|skillet]], add garlic, onion, and curry powder mixed with ¼ cup (60 [[Cookbook:Milliliter|ml]]) water; [[cookbook:sautéing|sauté]] for a few minutes. # Add chickpeas, stir to coat well and cook for 5 minutes. Add 1 cup water, cumin, salt and pepper. # Cover, lower heat and [[Cookbook:Simmering|simmer]] until peas are soft; add more water if necessary. When chickpeas are finished they should be soft and moist; adjust seasoning. # [[w:Straight dough|Punch down]] dough and allow to relax for 15 minutes. # To shape bara, take about 1 tablespoon of dough, pat with both hands to flatten to a circle 4–5 [[Cookbook:Inch|inches]] in diameter; use water to moisten palms of hands. # [[cookbook:Frying|Fry]] a few baras at a time in hot oil; turn once and drain on [[Cookbook:Paper Towel|kitchen paper]]. # Make a sandwich by placing 2 tablespoons of cooked chickpeas between 2 baras. # Add pepper sauce and [[Cookbook:Mango Chutney|mango chutney]] to taste. ==Conversion notes== {{reflist|group=note}} [[Category:Caribbean recipes]] [[Category:Recipes for bread]] [[Category:Chickpea recipes]] [[Category:Recipes using curry powder]] [[Category:Sandwich recipes]] [[Category:Boiled recipes]] [[Category:Deep fried recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using sugar]] [[Category:Recipes using wheat flour]] [[Category:Ground cumin recipes]] [[Category:Recipes using vegetable oil]] snpmiy71hxbzgw9wo6eoqxmxqkysmuy Cookbook:Callaloo (Caribbean Stewed Greens) 102 39470 4506482 4502444 2025-06-11T02:43:03Z Kittycataclysm 3371989 (via JWB) 4506482 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=Caribbean recipes|servings=8|time=60 minutes|difficulty=3|energy=300 Cal}} {{recipe}} | [[Cookbook:Cuisine|Cuisine]] | [[Cookbook:Caribbean cuisines|Caribbean cuisines]] | [[Cookbook:Cuisine of Trinidad and Tobago|Cuisine of Trinidad and Tobago]] Serve as a soup or accompanied with rice and boiled ground provisions. ==Ingredients== *12 [[Cookbook:Taro Root|taro]] (dasheen or callaloo) leaves *¼ [[Cookbook:Pound|pound]] [[cookbook:Beef|salted beef]] or [[cookbook:Pork|salted pork]] (optional) *8 [[Cookbook:Okra|okra]] (ochroe) *4 stalks [[Cookbook:chive|chives]] *2 sprigs [[Cookbook:Thyme|thyme]] *½ [[Cookbook:Cup|cup]] [[Cookbook:Chopping|chopped]] [[Cookbook:Onion|onion]] *1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Mincing|minced]] [[Cookbook:Garlic|garlic]] *2 [[Cookbook:Crab|crabs]], cleaned and broken in pieces *2 cups [[cookbook:Coconut|coconut milk]] *2 cups hot [[Cookbook:Water|water]] *1 tsp [[Cookbook:Butter|butter]] ==Procedure== #Strip the stalks and midribs from the taro leaves. #Wash and cut leaves and soft stalks, discarding remainder. #Soak salted beef or salted pork, and cut into bite-sized pieces. #Cut okra, chives and thyme into small pieces. #In a large pot combine callaloo leaves, salted meat, okra, chive, thyme, onion, garlic, crab, coconut milk, and water. #Bring to the [[cookbook:boil|boil]]; reduce heat, cover and [[cookbook:simmer|simmer]] for 30 minutes or more until everything is soft and cooked. #Swizzle or beat with a hand beater. #Add butter and stir well. #Add salt and pepper to taste. ==Notes, tips, and variations== *Use ½ pound seasoned [[cookbook:Chicken|chicken feet]] in lieu of salted beef or pork. *1 whole [[cookbook:Chili Pepper|hot pepper]] can be added before boiling; remember to remove it when done boiling. Do not burst the pepper. [[Category:Caribbean recipes|{{PAGENAME}}]] [[Category:Recipes using beef|{{PAGENAME}}]] [[Category:Recipes using pork|{{PAGENAME}}]] [[Category:Recipes using okra|{{PAGENAME}}]] [[Category:Soup recipes|{{PAGENAME}}]] [[Category:Recipes using butter]] [[Category:Recipes using chive]] [[Category:Coconut milk recipes]] [[Category:Crab recipes]] [[Category:Recipes using garlic]] jjp3nhdmxcoqpm53wyyur9u6om1dyd8 Cookbook:Pasta with Red Pepper and Goat Cheese 102 39546 4506614 4495950 2025-06-11T02:49:44Z Kittycataclysm 3371989 (via JWB) 4506614 wikitext text/x-wiki {{Recipe summary | Category = Pasta recipes | Servings = 4 | Difficulty = 3 }} {{recipe}} ==Ingredients== * 2 large red [[Cookbook:Bell Pepper|bell peppers]] * 2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Olive Oil|olive oil]] * ¼ [[Cookbook:Cup|cup]] [[Cookbook:Wine|red wine]] * 1–2 cloves [[Cookbook:Garlic|garlic]] * [[Cookbook:Basil|Basil]] to taste * [[Cookbook:Oregano|Oregano]] to taste * 4 [[Cookbook:Ounce|oz]] (115 [[Cookbook:G|g]]) [[Cookbook:Cheese|goat cheese]] (e.g. bouchon, crottin, or generic chevre) * 1 [[Cookbook:Lb|lb]] (450 g) [[Cookbook:Pasta|pasta]] * [[Cookbook:Tabasco Sauce|Tabasco sauce]], to taste ==Procedure== #Skin and finely [[Cookbook:Chop|chop]] or process the red peppers. #Place chopped peppers in [[Cookbook:Saucepan|saucepan]], and cover with water. Crush and add garlic. #Cover the pot and bring to a [[Cookbook:Simmer|simmer]]. Stir in wine and olive oil. # Add basil, oregano, and Tabasco, stirring occasionally at simmer; allow sauce to begin cooking down. # While you're doing this, start [[Cookbook:Boiling|boiling]] the pasta in salted water. Remember that the sauce just needs to take its sweet time to cook down. # Cut the rind from the goat cheese; you only want the inner part for this. # As soon as the pasta and sauce are ready, [[Cookbook:Mixing#Tossing|toss]] them and the goat cheese together in your serving dish. You have to do this fast, so the goat cheese will melt through the sauce and over the pasta. Stirring the goat cheese into the sauce could result in burned sauce. ==Notes, tips, and variations== * It might be advantageous to remove the Tabasco and instead skin and process some Peppadew or habañero [[Cookbook:Chiles|chile peppers]] (no more than four peppadews, no more than one habañero) with the bell peppers. If you're going to do this, though, remember that when doing something which will get hot pepper juice on your hands, you wash your hands thoroughly with soap and water before touching your eyes. * It might be an interesting experiment to add [[Cookbook:Vinegar|balsamic vinegar]] to the sauce when you add the wine. * It might also be interesting to use half as much sweet white wine instead of the red wine and skip the spicy ingredients, and garnish with [[Cookbook:Pine Nut|pine nuts]]. * If you're interested in a prettier-looking dish, peel and process a large [[Cookbook:Carrot|carrot]] with the peppers. * [[Cookbook:Sausage|Sausage]] would be a good accompaniment for this dish. * Use a traditional goat cheese, not a cow-style one [[Category:Vegetarian recipes|{{PAGENAME}}]] [[Category:Pasta sauce recipes|{{PAGENAME}}]] [[Category:Wine recipes|{{PAGENAME}}]] [[Category:Goat cheese recipes|{{PAGENAME}}]] [[Category:Red bell pepper recipes]] [[Category:Recipes using basil]] [[Category:Recipes using garlic]] ar35eqehwc1023d7w798pvvrmbw2c3e Cookbook:Saffron Rice and Beans 102 40611 4506771 4499568 2025-06-11T03:01:14Z Kittycataclysm 3371989 (via JWB) 4506771 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Rice recipes | Servings = 2–4 | Difficulty = 3 }} {{recipe}} | [[Cookbook:Vegetarian cuisine|Vegetarian]] | [[Cookbook:Vegan cuisine|Vegan Cuisine]] This recipe originally started as a vegetarian approximation to [[Cookbook:Paella|paella]]. It has since diverged from its resemblance to paella. ==Ingredients== * ½ [[Cookbook:Cup|cup]] [[Cookbook:Olive Oil|olive oil]] * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Curry Powder|curry powder]] * 1 small [[Cookbook:Potato|potato]], [[Cookbook:Slicing|sliced]] extremely thin * 1 big [[Cookbook:Onion|onion]], cut into chunks or sliced thin * 2–3 [[Cookbook:Bell Pepper|red bell peppers]], sliced * 1–3 [[Cookbook:Tomato|tomatoes]], cut into cubes or slices * 5–10 cloves [[Cookbook:Garlic|garlic]] * 2 tablespoon [[Cookbook:Pine Nut|pine nuts]] * 1 tablespoon [[Cookbook:Caraway|caraway]] * 1–3 tablespoon [[Cookbook:Oregano|ground oregano]] * 1–2 tablespoon ground [[Cookbook:Chile|chile]] or chile powder * 1 tablespoon [[Cookbook:Paprika|paprika]] * 1–2 [[Cookbook:Pinch|pinch]](es) [[Cookbook:Saffron|saffron]] * 1 tablespoon [[Cookbook:Cumin|cumin]] * 1 cup [[Cookbook:Basmati rice|basmati rice]] * ½ cup [[Cookbook:Wine|red wine]] * 1 cube [[Cookbook:Stock|vegetarian bouillon]] * 1 can [[Cookbook:Black Bean|black beans]] * Cheese ([[Cookbook:Parmesan Cheese|Parmesan]] or [[Cookbook:Cotija Cheese|cotija]] work best) ==Procedure== # Heat the olive oil in a very large [[Cookbook:Saucepan|saucepan]]. # When oil is hot, add curry powder, potatoes, onions, red peppers, and tomatoes. Stir and [[Cookbook:Frying|fry]] until potatoes are nearly done. # Reduce heat, then stir in crushed garlic, pine nuts, caraway, half the dried oregano, and chili powder. # In a separate pot (with a lid) bring 1 ¾ cup water to a [[Cookbook:Boiling|boil]]. # While waiting for water to boil, make a rice spice mix from paprika, pinch of saffron, cumin, and remaining oregano. # Mix rice spice mix with basmati rice. # When water has begun to boil, reduce heat, add rice and rice spice mix. Cover and [[Cookbook:Simmering|simmer]] for 10 minutes. # Add wine and bouillon cube to the tomato mixture, stir, and turn the heat to low. Simmer, stirring occasionally, while the rice is cooking. # Let rice simmer for another 10 minutes, then remove from the heat. # When the contents of the saucepan appear to be frying again instead of simmering, stir in the rice. # When liquid is absorbed by rice, stir in the beans. # Turn off heat and serve with cheese. ==Notes, tips, and variations== * For a vegan variation, serve without cheese. * This dish is easier to cook if the potatoes are left out altogether. * Most vegetables go well in this dish. Feel free to [[Cookbook:Chopping|chop]] up any vegetable and throw it in the pan during the initial frying stage. [[Category:Vegan recipes]] [[Category:Rice recipes]] [[Category:Black bean recipes]] [[Category:Red bell pepper recipes]] [[Category:Caraway recipes]] [[Category:Cheese recipes]] [[Category:Recipes using chile]] [[Category:Recipes using curry powder]] [[Category:Recipes using garlic]] [[Category:Cumin recipes]] 29dsx8iyoe9xr174le5nn58mdnhm63n Cookbook:Deep Fried Chiles Filled with Chickpea Flour (Mirchi Bhajji) 102 41007 4506355 4501199 2025-06-11T02:41:03Z Kittycataclysm 3371989 (via JWB) 4506355 wikitext text/x-wiki {{recipesummary | Category = Indian recipes | Time = 30 minutes | Yield = 5–10 bhajjies | Servings = | Rating = 2 }} {{recipe}} | [[Cookbook:Cuisine of India|Indian Cuisine]] '''Mirchi bhajji''' are fried stuffed peppers. ==Ingredients== * 11–17 long green [[Cookbook:Bell Pepper|peppers]] * 1½ [[Cookbook:Cup|cup]] (360 [[Cookbook:Gram|g]]) [[Cookbook:Chickpea Flour|gram flour]] (besan) * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Rice Flour|rice flour]] * 6–7 Indian green [[Cookbook:Chiles|chiles]], finely [[Cookbook:Chopping|chopped]] * 1 tbsp [[Cookbook:Cilantro|coriander leaves]] finely chopped * 2 tbsp hot [[Cookbook:Oil|oil]] * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Oil|Oil]] to deep fry ==Procedure== # Slit 5–10 of the peppers, preferably the longest and fattest. # Mix salt and gram flour. Stuff the slit peppers with this mixture, and keep aside for 15–20 minutes. # Heat oil in a pan over medium heat. # Mix all other dry ingredients. Dip each green pepper into this mixture gently to coat it. # [[Cookbook:Deep Fat Frying|Deep fry]] in heated oil until golden brown. # Drain on [[Cookbook:Paper Towel|kitchen paper]] to remove excess oil. # Serve hot with chutney or ketchup. [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Recipes using chile|{{PAGENAME}}]] [[Category:Recipes_with_metric_units|{{PAGENAME}}]] [[Category:Recipes using chickpea flour]] [[Category:Recipes using cilantro]] 9wbj7p23ovht7ck0zzbv7zui6seo8ux Category:Recipes using thyme 14 41186 4506658 4505988 2025-06-11T02:51:28Z Kittycataclysm 3371989 (via JWB) 4506658 wikitext text/x-wiki {{cooknav}} Recipes involving [[Cookbook:Thyme|thyme]]. [[Category:Recipes using herbs]] jvk2p6v7drixjs59cj2mgkefp4vcu34 Cookbook:Meatloaf I 102 41190 4506761 4498049 2025-06-11T03:01:09Z Kittycataclysm 3371989 (via JWB) 4506761 wikitext text/x-wiki {{recipesummary|category=Meat recipes | Yield = 1 loaf|servings=4|time=1.5–2 hours|difficulty=2 }} {{recipe}} | [[Cookbook:Meat Recipes|Meat Recipes]] | [[Cookbook:Midwestern cuisine|Midwestern U.S. cuisine]] ==Ingredients== *2 [[Cookbook:Pound|lbs]] (900 [[Cookbook:Gram|g]]) [[Cookbook:Ground Beef|ground beef]] *2 [[Cookbook:Egg|egg]]s *1 clove [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] *1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Salt|salt]] *¼ teaspoon ground [[Cookbook:Allspice|allspice]] *Sprinkle of [[Cookbook:Curry Powder|curry powder]] *1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Worcestershire Sauce|Worcestershire sauce]] *1 [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] *1–2 [[Cookbook:Celery|celery]] stalks, chopped *1 [[Cookbook:Cup|cup]] (240 g) [[Cookbook:Cracker|cracker]] crumbs *1–2 cans of mushroom soup ==Procedure== #Combine the ground beef, eggs, minced garlic, salt, allspice, curry powder, and Worcestershire sauce. #Mix in the chopped onion, celery, and cracker crumbs. #Press the mixture into a standard [[Cookbook:Loaf Pan|loaf pan]]. #Bake at [[Cookbook:Oven_temperatures|400°F]] (200°C) for about 10–20 minutes until browned on top. #Tilt the pan, and drain off any accumulated grease. Add the mushroom soup on top. #Bake another 1.5–2 hours until cooked through. [[Category:Recipes using ground beef]] [[Category:Midwestern U.S. recipes]] [[Category:Recipes_with_metric_units]] [[Category:Baked recipes]] [[Category:Main course recipes]] [[Category:Kid-friendly recipes]] [[Category:Allspice recipes]] [[Category:Recipes using celery]] [[Category:Recipes using crackers]] [[Category:Recipes using curry powder]] [[Category:Recipes using garlic]] [[Category:Recipes using onion]] szgp01i6nv0kf6o71hx6wgtn2bw07dj Cookbook:White Sauce 102 41708 4506588 4503079 2025-06-11T02:47:58Z Kittycataclysm 3371989 (via JWB) 4506588 wikitext text/x-wiki {{recipesummary|Sauce recipes|2 cups|15 minutes|2}} {{recipe}} | [[Cookbook:Sauces|Sauces]] '''White sauce''' is a common name (chiefly in the US and Britain) for the classic [[Cookbook:Béchamel Sauce|Béchamel Sauce]], one of the "Mother Sauces" of French Cuisine. In French cooking, [[Cookbook:Béchamel Sauce|Béchamel Sauce]] is rarely used on its own; it is more often used as the base for derivitave sauces or as a binder for gratinées. Béchamel's American cousin, on the other hand, is frequently used as a finished product. White sauce is generally more highly seasoned than is Béchamel, but the procedure for making both is the same. Recipes from the 19th century and earlier often call for slowly simmering white sauce, for an hour or more, with whole onions and spices, then straining the finished sauce. Today, it is more common to use dried/ground seasonings; there is little difference in the finished product. ==Ingredients== * ¼ [[Cookbook:Cup|cup]] (4 [[Cookbook:Tablespoon|tablespoons]]) unsalted [[Cookbook:Butter|butter]] * ¼ cup (60 [[Cookbook:Gram|g]]) [[Cookbook:All-purpose flour|all-purpose flour]] * 2 cups (480 [[Cookbook:Milliliter|ml]]) whole [[Cookbook:Milk|milk]] * ¾ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Onion Salt|onion salt]] * ¼ tsp ground white [[Cookbook:Pepper|pepper]] * 1 tsp ground [[Cookbook:Mustard|mustard seed]] * 1 [[Cookbook:Pinch|pinch]] fresh-ground [[Cookbook:Nutmeg|nutmeg]] * 1 [[Cookbook:Bay Leaf|bay leaf]] ==Procedure== # Make a white [[Cookbook:Roux|roux]]: melt the butter in a [[Cookbook:Saucepan|saucepan]] over medium heat until the foam subsides. Add the flour and [[Cookbook:Whisk|whisk]] together, still over the heat, for 2–3 minutes. The flour should lose its raw smell but should not brown. # Add the milk to the roux while whisking quickly but smoothly to create a smooth mixture. # Add the seasonings and cook over medium-low heat, stirring frequently. [[Cookbook:Simmering|Simmer]] the sauce until it lightly coats the back of a spoon. # Remove the bay leaf, taste and adjust for salt and pepper, and serve. ==Notes, tips, and variations== * A sweet white sauce can be made by replacing the seasoning items with [[Cookbook:Sugar|sugar]] (preferably [[Cookbook:Superfine Sugar|caster]]). Adding [[Cookbook:Rum|rum]] or [[Cookbook:Brandy|brandy]] to taste will make this the sweet sauce traditionally served with Christmas pudding. * The seasonings can be adjusted according to individual taste and the intended use: some dishes will require a more highly seasoned sauce, others a milder concoction. * The flavor can also be altered by adding various herbs ([[Cookbook:Parsley|parsley]], [[Cookbook:Celery|celery]] leaves, [[Cookbook:Thyme|thyme]], etc.) along with the other seasonings. Generally, additions should be strained from the sauce prior to use—straining would not apply, for instance, to traditional parsley sauce, typically served with fish, in which the green of the herb is an integral ingredient. Keep in mind that the sauce should be mildly flavored and that any additions should complement the finished dish, not overpower it. * White sauce can be made ahead-of-time: remove from the heat and press a piece of [[Cookbook:Plastic wrap|plastic wrap]] onto the surface of the sauce to prevent it from forming a skin. Reheat over a low flame, stirring constantly, until it barely simmers. * In the event that lumps have formed in your sauce, simply pour through a medium strainer before serving. [[Category:Sauce recipes]] [[Category:Recipes_with_metric_units]] [[Category:Recipes using bay leaf]] [[Category:Recipes using butter]] [[Category:Recipes using all-purpose flour]] mxpk36iksqauearjv1rtmqtrpi7ucj6 Cookbook:Thai Green Curry with Chicken 102 42294 4506462 4505946 2025-06-11T02:42:04Z Kittycataclysm 3371989 (via JWB) 4506462 wikitext text/x-wiki {{Recipe summary | Category = Curry recipes | Difficulty = 3 | Image = [[File:GreenCurry-Ikebukuro-2011.jpg|300px]] }} {{recipe}} | [[Cookbook:Curry|Curry]] | [[Cookbook:Cuisine of Thailand|Thai Cuisine]] ==Ingredients== * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Vegetable oil|vegetable oil]] * 2 tbsp Thai [[Cookbook:Curry Paste|green curry paste]] (according to taste) * 1 tbsp soft dark [[Cookbook:Brown Sugar|brown sugar]] * 1–2 thick stalks [[Cookbook:Lemongrass|lemongrass]], fat ends bashed with a [[Cookbook:Rolling Pin|rolling pin]] (optional) * 750 [[Cookbook:Gram|g]] (1½ [[Cookbook:Pound|lb]]) skinless, boneless [[Cookbook:Chicken|chicken]], cut into chunks (use breast and/or leg meat) * 6–8 [[Cookbook:Kaffir Lime Leaf|kaffir lime leaves]], torn into pieces (if unavailable, use the [[Cookbook:Grater|grated]] [[Cookbook:Zest|zest]] of 1 lime) * 400 [[Cookbook:Milliliter|ml]] (14 fl oz) [[Cookbook:Coconut Milk|coconut milk]] * 1 good shake of Thai [[Cookbook:Fish Sauce|fish sauce]] or light [[Cookbook:Soy Sauce|soy sauce]] * 1 small handful of [[Cookbook:Cilantro|coriander leaves]], roughly [[Cookbook:Chopping|chopped]] * ½–1 [[Cookbook:Each|ea]]. [[Cookbook:Lime|lime]], juiced == Procedure == # Heat the oil in a [[Cookbook:Wok|wok]] or large [[Cookbook:Frying Pan|frying pan]]. # Add the green curry paste and sugar and cook over a fairly high heat for about a minute, stirring with the lemongrass, if using. # Reduce the heat slightly and stir in the chicken pieces and lime leaves or zest until coated in the paste. # Add the coconut milk, fish sauce or soy sauce and bring to a [[Cookbook:Simmering|simmer]], cooking for 25–30 minutes until thickened slightly. # Stir in the coriander and lime juice. # Check for seasoning, adding more fish sauce or soy sauce if needed. # Leave the curry to sit for a few minutes so the sauce becomes creamier. You will also taste the true flavours of the curry paste ingredients when it's slightly cooler. # Serve with lots of fragrant Thai jasmine [[Cookbook:Rice|rice]]. [[Category:Thai recipes]] [[Category:Curry recipes]] [[Category:Recipes using chicken]] [[Category:Coconut milk recipes]] [[Category:Boiled recipes]] [[Category:Main course recipes]] [[Category:Recipes with images]] [[Category:Recipes_with_metric_units]] [[Category:Recipes using dark brown sugar]] [[Category:Recipes using cilantro]] [[Category:Lime juice recipes]] [[Category:Fish sauce recipes]] [[Category:Recipes using vegetable oil]] [[Category:Recipes using kaffir lime]] [[Category:Recipes using lemongrass]] cj5mesj5m9zxg3h1o40afm8pubra4k9 Cookbook:Chicken Tikka 102 42652 4506335 4497238 2025-06-11T02:40:51Z Kittycataclysm 3371989 (via JWB) 4506335 wikitext text/x-wiki __NOTOC__{{recipesummary|Chicken recipes|4|30 minutes|2|Image=[[Image:Chicken Tikka with some salad.jpg|300px|The cooked Chicken Tikka]]}}{{recipe}} | [[Cookbook:Meat_Recipes|Meat recipes]] | [[Cookbook:Cuisine_of_India|Cuisine of India]] '''Chicken tikka''' is a chicken dish originating in the Punjab region of the [[Cookbook:Cuisine of India|Indian Subcontinent]] made by baking [[Cookbook:Chicken|chicken]] which has been [[Cookbook:Marinating|marinated]] in [[Cookbook:Spices and herbs|spices]] and [[Cookbook:Yogurt|yoghurt]]. It should not be confused with [[Cookbook:Chicken Tikka Masala|Chicken Tikka Masala]] (of which it is an ingredient). It is traditionally cooked on [[Cookbook:Skewer|skewers]] in a [[Cookbook:Tandoor|tandoor]] and is usually boneless. It is tasty when served with yellow rice and a spicy salad. ==Ingredients== *675 [[Cookbook:g|g]] (1.5 [[Cookbook:Pound|lb]]) skinless and boneless [[Cookbook:Chicken#Breast|chicken breast]], [[Cookbook:Dice|diced]] into cubes *1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Mustard|mustard]] seed oil (see notes) *50 [[Cookbook:mL|ml]] (2 [[Cookbook:Fluid Ounce|fl oz]]) [[Cookbook:Milk|milk]] *150 [[Cookbook:mL|ml]] (5 [[Cookbook:Fluid Ounce|fl oz]]) natural [[Cookbook:Yogurt|yoghurt]] *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Lemon Juice|lemon juice]] *1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Tomato Paste|tomato paste]] *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Chopping|chopped]] fresh [[Cookbook:Cilantro|cilantro]] (coriander leaves) *4 large cloves of [[Cookbook:Garlic|garlic]], finely [[Cookbook:Chop|chopped]] *1–4 chopped fresh red [[Cookbook:Chili Pepper|chillis]] (depending on strength of the chillis and the desired strength of the marinade) *2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Paprika|paprika]] *2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Garam Masala|garam masala]] *1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Cumin|cumin]] powder *½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Turmeric|turmeric]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|salt]] (use rock salt for best results) ==Procedure== #Add all of the ingredients except the chicken to a non-metallic [[Cookbook:Mixing Bowl|mixing bowl]], and mix well. #Add the chicken and mix until fully coated. #Ideally, the chicken should now be left in a refrigerator to [[Cookbook:Marinating|marinate]] for at least 24 hours. It may not be safe to leave chicken which has previously been frozen for longer than 24 hours, but fresh chicken should be left to marinate for 48 hours for best results. If you do not wish to leave the chicken to marinate, simply continue to the next step. #For best results, place on skewers and cook in a [[Cookbook:Tandoor|tandoor]] or ceramic pot oven. The chicken can also be cooked on skewers under a medium [[Cookbook:Grilling|grill]] for 5–8 minutes on each side or barbecued (cooking times depend on the temperature of the barbecue). Always ensure the chicken is cooked throughout before serving. It should come apart easily when pressed down with the side of a fork. #Serve with [[Cookbook:Naan|naan]], with [[Cookbook:Rice|rice]] or use in a [[Cookbook:Chicken Tikka Masala|Chicken Tikka Masala]]. ==Notes, tips, and variations== *Mustard seed oil is considered unfit for human consumption in many parts of the world and is therefore not readily available. A poor alternative can be made by crackling 1 [[Cookbook:Teaspoon|tsp]] of [[Cookbook:Mustard|mustard]] seeds in approximately 2 [[Cookbook:Tablespoon|tbs]] of very hot [[Cookbook:Vegetable Oil|vegetable]] or [[Cookbook:Olive Oil|olive oil]]. Allow to cool then use in place of mustard seed oil. *It is possible to make a tikka with almost any meat, the most commonly used other than chicken being [[Cookbook:Lamb|lamb]] and [[Cookbook:Mutton|mutton]]. *Tikka can be served either as main meal or as an appetiser. *Powdered or dried ingredients can be substituted for fresh, but at the expense of taste. *Some people prefer to make tikka with meat on-the-bone for improved flavour. ==Bibliography== * ''Curry Club Tandoori and Tikka Dishes'', Piatkus, London — {{ISBN|0749912839}} (1993) * ''India: Food & Cooking'', New Holland, London — {{ISBN|978-1845376192}} (2007) [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Pakistani recipes|{{PAGENAME}}]] [[Category:Afghan recipes|{{PAGENAME}}]] [[Category:Pashtun recipes|{{PAGENAME}}]] [[Category:Punjabi recipes|{{PAGENAME}}]] [[Category:Recipes using chicken breast]] [[Category:Appetizer recipes|{{PAGENAME}}]] [[Category:Recipes_with_metric_units|{{PAGENAME}}]] [[Category:Featured recipes|{{PAGENAME}}]] [[Category:Kid-friendly recipes]] [[Category:Recipes using cilantro]] [[Category:Lemon juice recipes]] [[Category:Garam masala recipes]] [[Category:Ground cumin recipes]] o7xxvp50eyc096ln1e2uua1q5djxo6v 4506704 4506335 2025-06-11T02:56:54Z Kittycataclysm 3371989 (via JWB) 4506704 wikitext text/x-wiki __NOTOC__{{recipesummary|Chicken recipes|4|30 minutes|2|Image=[[Image:Chicken Tikka with some salad.jpg|300px|The cooked Chicken Tikka]]}}{{recipe}} | [[Cookbook:Meat_Recipes|Meat recipes]] | [[Cookbook:Cuisine_of_India|Cuisine of India]] '''Chicken tikka''' is a chicken dish originating in the Punjab region of the [[Cookbook:Cuisine of India|Indian Subcontinent]] made by baking [[Cookbook:Chicken|chicken]] which has been [[Cookbook:Marinating|marinated]] in [[Cookbook:Spices and herbs|spices]] and [[Cookbook:Yogurt|yoghurt]]. It should not be confused with [[Cookbook:Chicken Tikka Masala|Chicken Tikka Masala]] (of which it is an ingredient). It is traditionally cooked on [[Cookbook:Skewer|skewers]] in a [[Cookbook:Tandoor|tandoor]] and is usually boneless. It is tasty when served with yellow rice and a spicy salad. ==Ingredients== *675 [[Cookbook:g|g]] (1.5 [[Cookbook:Pound|lb]]) skinless and boneless [[Cookbook:Chicken#Breast|chicken breast]], [[Cookbook:Dice|diced]] into cubes *1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Mustard|mustard]] seed oil (see notes) *50 [[Cookbook:mL|ml]] (2 [[Cookbook:Fluid Ounce|fl oz]]) [[Cookbook:Milk|milk]] *150 [[Cookbook:mL|ml]] (5 [[Cookbook:Fluid Ounce|fl oz]]) natural [[Cookbook:Yogurt|yoghurt]] *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Lemon Juice|lemon juice]] *1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Tomato Paste|tomato paste]] *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Chopping|chopped]] fresh [[Cookbook:Cilantro|cilantro]] (coriander leaves) *4 large cloves of [[Cookbook:Garlic|garlic]], finely [[Cookbook:Chop|chopped]] *1–4 chopped fresh red [[Cookbook:Chili Pepper|chillis]] (depending on strength of the chillis and the desired strength of the marinade) *2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Paprika|paprika]] *2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Garam Masala|garam masala]] *1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Cumin|cumin]] powder *½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Turmeric|turmeric]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|salt]] (use rock salt for best results) ==Procedure== #Add all of the ingredients except the chicken to a non-metallic [[Cookbook:Mixing Bowl|mixing bowl]], and mix well. #Add the chicken and mix until fully coated. #Ideally, the chicken should now be left in a refrigerator to [[Cookbook:Marinating|marinate]] for at least 24 hours. It may not be safe to leave chicken which has previously been frozen for longer than 24 hours, but fresh chicken should be left to marinate for 48 hours for best results. If you do not wish to leave the chicken to marinate, simply continue to the next step. #For best results, place on skewers and cook in a [[Cookbook:Tandoor|tandoor]] or ceramic pot oven. The chicken can also be cooked on skewers under a medium [[Cookbook:Grilling|grill]] for 5–8 minutes on each side or barbecued (cooking times depend on the temperature of the barbecue). Always ensure the chicken is cooked throughout before serving. It should come apart easily when pressed down with the side of a fork. #Serve with [[Cookbook:Naan|naan]], with [[Cookbook:Rice|rice]] or use in a [[Cookbook:Chicken Tikka Masala|Chicken Tikka Masala]]. ==Notes, tips, and variations== *Mustard seed oil is considered unfit for human consumption in many parts of the world and is therefore not readily available. A poor alternative can be made by crackling 1 [[Cookbook:Teaspoon|tsp]] of [[Cookbook:Mustard|mustard]] seeds in approximately 2 [[Cookbook:Tablespoon|tbs]] of very hot [[Cookbook:Vegetable Oil|vegetable]] or [[Cookbook:Olive Oil|olive oil]]. Allow to cool then use in place of mustard seed oil. *It is possible to make a tikka with almost any meat, the most commonly used other than chicken being [[Cookbook:Lamb|lamb]] and [[Cookbook:Mutton|mutton]]. *Tikka can be served either as main meal or as an appetiser. *Powdered or dried ingredients can be substituted for fresh, but at the expense of taste. *Some people prefer to make tikka with meat on-the-bone for improved flavour. ==Bibliography== * ''Curry Club Tandoori and Tikka Dishes'', Piatkus, London — {{ISBN|0749912839}} (1993) * ''India: Food & Cooking'', New Holland, London — {{ISBN|978-1845376192}} (2007) [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Pakistani recipes|{{PAGENAME}}]] [[Category:Afghan recipes|{{PAGENAME}}]] [[Category:Pashtun recipes|{{PAGENAME}}]] [[Category:Punjabi recipes|{{PAGENAME}}]] [[Category:Recipes using chicken breast]] [[Category:Appetizer recipes|{{PAGENAME}}]] [[Category:Recipes_with_metric_units|{{PAGENAME}}]] [[Category:Featured recipes|{{PAGENAME}}]] [[Category:Kid-friendly recipes]] [[Category:Recipes using cilantro]] [[Category:Lemon juice recipes]] [[Category:Recipes using garam masala]] [[Category:Ground cumin recipes]] srxdbgc1p5yjfcy0g6nhmistlfqutwq Cookbook:Chicken Tikka Masala 102 42657 4506336 4499720 2025-06-11T02:40:52Z Kittycataclysm 3371989 (via JWB) 4506336 wikitext text/x-wiki __NOTOC__ {{recipesummary | category = Chicken recipes | servings = 4 | time = 1 hour | difficulty = 3 | Image = [[Image:Chicken Tikka Masala Curry.png|300px]] }} {{recipe}} | [[Cookbook:Meat_Recipes|Meat recipes]] | [[Cookbook:Cuisine of the United Kingdom|Cuisine of the United Kingdom]] '''Chicken tikka masala''' is a dish based on chunks of [[Cookbook:Cuisine of India|Indian]]-style roasted chicken ([[Cookbook:Chicken Tikka|Chicken Tikka]]) cooked in a [[Cookbook:Tomato|tomato]] [[Cookbook:Curry|curry]] sauce, originating in India. There is no standard recipe for chicken tikka masala; a survey found that, of 48 different recipes, the only common ingredient was chicken.<ref>{{cite web |author= BBC E-Cyclopedia | url=http://news.bbc.co.uk/1/hi/special_report/1999/02/99/e-cyclopedia/1285804.stm | title=Chicken tikka masala: Spice and easy does it |accessdate=28 September 2007 |url-status=dead |archive-url=https://web.archive.org/web/20070716024029/http://news.bbc.co.uk/1/hi/special_report/1999/02/99/e-cyclopedia/1285804.stm |archive-date=16 July 2007}}</ref> The sauce usually includes tomato and either [[Cookbook:Cream|cream]] or [[Cookbook:Coconut|coconut cream]] and various spices. ==Ingredients== *675 [[Cookbook:g|g]] (1.5 [[Cookbook:Pound|lb]]) cooked [[Cookbook:Chicken Tikka|Chicken Tikka]] *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Mustard|mustard]] seed oil (see notes) *4 large cloves of [[Cookbook:Garlic|garlic]], finely [[Cookbook:Chopping|chopped]] *200 [[Cookbook:g|g]] (7 [[Cookbook:Ounce|oz]]) [[Cookbook:Onion|onions]], finely chopped (optional) *1 tin (28 [[Cookbook:Ounce|oz]]) plum [[Cookbook:Tomato|tomatoes]], chopped *1–4 chopped fresh green [[Cookbook:Chiles|chiles]] (depending on strength of the chiles and the desired strength of the sauce) *2 [[Cookbook:Tablespoon|tbsp]] chopped fresh [[Cookbook:Cilantro|cilantro]] (coriander leaves) *50 [[Cookbook:mL|ml]] (4 [[Cookbook:Fluid Ounce|fl oz]]) single [[Cookbook:Cream|cream]] *1 [[Cookbook:Tablespoon|tbsp]] malt [[Cookbook:Vinegar|vinegar]] or tamarind extract *2 [[Cookbook:Tablespoon|tbsp]] curry paste *2 [[Cookbook:Tablespoon|tbs]]<nowiki/>p [[Cookbook:Tandoori masala|tandoori masala paste]] *1 [[Cookbook:Tablespoon|tbs]]<nowiki/>p [[Cookbook:Tomato Paste|tomato paste]] *1 [[Cookbook:Tablespoon|tbs]]<nowiki/>p [[Cookbook:Garam Masala|garam masala]] ==Procedure== #Heat the oil in a [[Cookbook:Wok|wok]] or large [[Cookbook:Frying Pan|frying pan]]. #Add the garlic and onions and [[Cookbook:Stir-frying|stir-fry]] until browned. #Add the curry pastes and mix well, adding a little water or yogurt. #Add the cooked chicken tikka, and [[Cookbook:Stir-frying|stir-fry]] for two minutes to heat through. #Add the tomatoes, vinegar, tomato paste, and chilies and [[Cookbook:Simmering|simmer]] for five minutes. Add more extra water if needed. #Add the cream, garam masala, and chopped cilantro and [[Cookbook:Simmering|simmer]] for a few times. #Garnish with fresh coriander and serve with [[Cookbook:Naan|Naan]], [[Cookbook:Rice|rice]] coloured yellow with [[Cookbook:Turmeric|turmeric]], [[Cookbook:Onion|onion]] [[Cookbook:Bahjis|bahjis]] and/or a glass of white [[Cookbook:Wine|wine]]. ==Notes, tips, and variations== *[[w:Mustard oil|Mustard seed oil]] is considered inappropriate for human consumption in many parts of the world and is therefore not always available. A poor alternative can be made by crackling ½ [[Cookbook:Teaspoon|tsp]] of [[Cookbook:Mustard|mustard]] seeds in approximately 2 [[Cookbook:Tablespoon|tbsp]] of very hot [[Cookbook:Vegetable oil|vegetable]] or [[Cookbook:Olive Oil|olive oil]]. Allow to cool, then use in place of mustard seed oil. *Powdered or concentrated ingredients can be substituted for fresh ones but at the amount of taste. ==References== <references /> [[Category:Curry recipes|{{PAGENAME}}]] [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Pakistani recipes|{{PAGENAME}}]] [[Category:English recipes|{{PAGENAME}}]] [[Category:Recipes using chicken|{{PAGENAME}}]] [[Category:Main course recipes]] [[Category:Featured recipes|{{PAGENAME}}]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Light cream recipes]] [[Category:Garam masala recipes]] [[Category:Recipes using garlic]] swfdspc7peq36cve9412mxafvncb2pz 4506705 4506336 2025-06-11T02:56:55Z Kittycataclysm 3371989 (via JWB) 4506705 wikitext text/x-wiki __NOTOC__ {{recipesummary | category = Chicken recipes | servings = 4 | time = 1 hour | difficulty = 3 | Image = [[Image:Chicken Tikka Masala Curry.png|300px]] }} {{recipe}} | [[Cookbook:Meat_Recipes|Meat recipes]] | [[Cookbook:Cuisine of the United Kingdom|Cuisine of the United Kingdom]] '''Chicken tikka masala''' is a dish based on chunks of [[Cookbook:Cuisine of India|Indian]]-style roasted chicken ([[Cookbook:Chicken Tikka|Chicken Tikka]]) cooked in a [[Cookbook:Tomato|tomato]] [[Cookbook:Curry|curry]] sauce, originating in India. There is no standard recipe for chicken tikka masala; a survey found that, of 48 different recipes, the only common ingredient was chicken.<ref>{{cite web |author= BBC E-Cyclopedia | url=http://news.bbc.co.uk/1/hi/special_report/1999/02/99/e-cyclopedia/1285804.stm | title=Chicken tikka masala: Spice and easy does it |accessdate=28 September 2007 |url-status=dead |archive-url=https://web.archive.org/web/20070716024029/http://news.bbc.co.uk/1/hi/special_report/1999/02/99/e-cyclopedia/1285804.stm |archive-date=16 July 2007}}</ref> The sauce usually includes tomato and either [[Cookbook:Cream|cream]] or [[Cookbook:Coconut|coconut cream]] and various spices. ==Ingredients== *675 [[Cookbook:g|g]] (1.5 [[Cookbook:Pound|lb]]) cooked [[Cookbook:Chicken Tikka|Chicken Tikka]] *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Mustard|mustard]] seed oil (see notes) *4 large cloves of [[Cookbook:Garlic|garlic]], finely [[Cookbook:Chopping|chopped]] *200 [[Cookbook:g|g]] (7 [[Cookbook:Ounce|oz]]) [[Cookbook:Onion|onions]], finely chopped (optional) *1 tin (28 [[Cookbook:Ounce|oz]]) plum [[Cookbook:Tomato|tomatoes]], chopped *1–4 chopped fresh green [[Cookbook:Chiles|chiles]] (depending on strength of the chiles and the desired strength of the sauce) *2 [[Cookbook:Tablespoon|tbsp]] chopped fresh [[Cookbook:Cilantro|cilantro]] (coriander leaves) *50 [[Cookbook:mL|ml]] (4 [[Cookbook:Fluid Ounce|fl oz]]) single [[Cookbook:Cream|cream]] *1 [[Cookbook:Tablespoon|tbsp]] malt [[Cookbook:Vinegar|vinegar]] or tamarind extract *2 [[Cookbook:Tablespoon|tbsp]] curry paste *2 [[Cookbook:Tablespoon|tbs]]<nowiki/>p [[Cookbook:Tandoori masala|tandoori masala paste]] *1 [[Cookbook:Tablespoon|tbs]]<nowiki/>p [[Cookbook:Tomato Paste|tomato paste]] *1 [[Cookbook:Tablespoon|tbs]]<nowiki/>p [[Cookbook:Garam Masala|garam masala]] ==Procedure== #Heat the oil in a [[Cookbook:Wok|wok]] or large [[Cookbook:Frying Pan|frying pan]]. #Add the garlic and onions and [[Cookbook:Stir-frying|stir-fry]] until browned. #Add the curry pastes and mix well, adding a little water or yogurt. #Add the cooked chicken tikka, and [[Cookbook:Stir-frying|stir-fry]] for two minutes to heat through. #Add the tomatoes, vinegar, tomato paste, and chilies and [[Cookbook:Simmering|simmer]] for five minutes. Add more extra water if needed. #Add the cream, garam masala, and chopped cilantro and [[Cookbook:Simmering|simmer]] for a few times. #Garnish with fresh coriander and serve with [[Cookbook:Naan|Naan]], [[Cookbook:Rice|rice]] coloured yellow with [[Cookbook:Turmeric|turmeric]], [[Cookbook:Onion|onion]] [[Cookbook:Bahjis|bahjis]] and/or a glass of white [[Cookbook:Wine|wine]]. ==Notes, tips, and variations== *[[w:Mustard oil|Mustard seed oil]] is considered inappropriate for human consumption in many parts of the world and is therefore not always available. A poor alternative can be made by crackling ½ [[Cookbook:Teaspoon|tsp]] of [[Cookbook:Mustard|mustard]] seeds in approximately 2 [[Cookbook:Tablespoon|tbsp]] of very hot [[Cookbook:Vegetable oil|vegetable]] or [[Cookbook:Olive Oil|olive oil]]. Allow to cool, then use in place of mustard seed oil. *Powdered or concentrated ingredients can be substituted for fresh ones but at the amount of taste. ==References== <references /> [[Category:Curry recipes|{{PAGENAME}}]] [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Pakistani recipes|{{PAGENAME}}]] [[Category:English recipes|{{PAGENAME}}]] [[Category:Recipes using chicken|{{PAGENAME}}]] [[Category:Main course recipes]] [[Category:Featured recipes|{{PAGENAME}}]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Light cream recipes]] [[Category:Recipes using garam masala]] [[Category:Recipes using garlic]] 7u378imwyyl98ny7e5bhr5bkz5w5iau Category:Recipes using parsley 14 45197 4506654 4506074 2025-06-11T02:51:26Z Kittycataclysm 3371989 (via JWB) 4506654 wikitext text/x-wiki {{cooknav}} Recipes involving [[Cookbook:Parsley|parsley]]. [[Category:Recipes using herbs]] k2u7cfetqie4fo8flb7l5nr5zkfijcy Cookbook:Adobo Chicken (Philippine) 102 47816 4506516 4497348 2025-06-11T02:47:21Z Kittycataclysm 3371989 (via JWB) 4506516 wikitext text/x-wiki {{recipesummary | Category = Filipino recipes | Difficulty = 3 | Image = [[Image:Chicken Adobo.jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of the Philippines|Cuisine of the Philippines]] '''Adobo chicken''' is the most indigenous in the Philippines. It has evolved over the centuries to prepare foods that won't spoil easily in a tropical climate. The vinegar gives it a tangy taste and acts as a preservative. Each region has its own version, but pork and/or chicken are most commonly used. The steps below are the traditional way of making adobo. The soy sauce gives it a savoury taste. ==Ingredients == * 6–8 [[Cookbook:Chicken|chicken]] pieces, preferably legs and wings * ⅓ [[Cookbook:Cup|cup]] (80 [[Cookbook:Milliliter|ml]]) [[Cookbook:Vinegar|vinegar]] made from [[Cookbook:Coconut|coconut]] juice (as a variant, try balsamic vinegar) * ¼ cup (60 ml) [[Cookbook:Soy Sauce|soy sauce]] * 4 cloves of [[Cookbook:Garlic|garlic]], crushed * 1–2 [[Cookbook:Bay Leaf|bay leaves]] * ½ [[Cookbook:Teaspoon|tsp]] (2.5 ml) freshly cracked (not ground) black [[Cookbook:Pepper|peppercorns]] == Preparation == # Put chicken, garlic, peppercorn, soy sauce and vinegar in a pan and bring to a boil. # When chicken is cooked, put chicken pieces in a colander and drain. Put aside the pot with soy sauce and vinegar. # When chicken pieces are no longer draining, fry them in hot oil at medium heat. Have a cover ready for splatters. # Sear the chicken, browning on all sides. # Put chicken pieces back in the pot with soy sauce and vinegar and bring to simmer. Add 1–2 pieces of bay leaf. # Cook until the sauce has largely evaporated; some take this to an extreme and cook until the sauce has thickened and adhered to the chicken, which begins to make a popping noise due to the high, direct heat. # Serve over hot steamed rice. May be eaten with tomato slices in fish sauce, tapsilog, soy sauce, vinegar, hotdog, etc. [[Category:Recipes using chicken]] [[Category:Filipino recipes]] [[Category:Slow cooker recipes]] [[Category:Naturally gluten-free recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using bay leaf]] [[Category:Recipes using garlic]] baex5431gwbsgxxffy6o50okj2k7jrx Cookbook:Pasta, Meat and Cheese Casserole (Mostaccioli) 102 48673 4506615 4504987 2025-06-11T02:49:45Z Kittycataclysm 3371989 (via JWB) 4506615 wikitext text/x-wiki {{recipesummary|category=Pasta recipes|servings=4|time=55–60 minutes|difficulty=3 }} {{recipe}} | [[Cookbook:Pasta Recipes|Pasta Recipes]] ==Ingredients== *1 [[Cookbook:Cup|cup]] uncooked mostaccioli [[Cookbook:pasta|pasta]] *½ [[Cookbook:pound|pound]] [[Cookbook:Ground beef|ground beef]] *2 Italian [[Cookbook:Sausage|sausages]], removed from casings *2 [[Cookbook:Tablespoon|tablespoon]]s [[Cookbook:Chopping|chopped]] [[Cookbook:Onion|onion]] *2 [[Cookbook:Tablespoon|tablespoon]]s chopped [[Cookbook:Bell Pepper|green bell pepper]] *1 [[Cookbook:clove|clove]] [[Cookbook:Mincing|minced]] [[Cookbook:Garlic|garlic]] *1 [[Cookbook:cup|cup]] chopped canned [[Cookbook:tomato|tomato]]es, *3 [[Cookbook:ounce|ounce]]s [[Cookbook:Tomato Paste|tomato paste]] *½ [[Cookbook:cup|cup]] [[Cookbook:water|water]] *1 [[Cookbook:teaspoon|teaspoon]] dried [[Cookbook:basil|basil]] leaves *½ [[Cookbook:tablespoon|tablespoon]] [[Cookbook:Chili Powder|chili powder]] *½ [[Cookbook:teaspoon|teaspoon]] [[Cookbook:Red Pepper|red pepper]] *½ [[Cookbook:teaspoon|teaspoon]] [[Cookbook:salt|salt]] *½ [[Cookbook:teaspoon|teaspoon]] dried [[Cookbook:oregano|oregano]] *1 dash of [[Cookbook:sugar|sugar]] *1 dash of [[Cookbook:pepper|black pepper]] *1 [[Cookbook:egg|egg]], slightly beaten *8 [[Cookbook:ounce|ounce]]s [[Cookbook:ricotta|ricotta]] [[Cookbook:cheese|cheese]] *¼ [[Cookbook:cup|cup]] [[Cookbook:Parmesan Cheese|Parmesan cheese]] ==Procedure== #Cook mostaccioli until [[Cookbook:al dente|al dente]] in boiling salted water. Drain and set aside. #In [[Cookbook:Frying Pan|skillet]], combine meat, sausages, onion, green pepper and garlic. Cook while breaking up meat, until browned. Drain off fat. #To the meat, add all remaining ingredients, except egg and cheeses. Bring meat sauce to a boil. Reduce heat. #Cover and [[Cookbook:Simmering|simmer]] for 15–20 minutes, stirring occasionally. #Combine egg and cheeses. To assemble, stir cooked pasta into meat sauce. Place half in buttered 1-quart [[Cookbook:Baking Dish|baking dish]]. #Spread cheese mixture evenly over the top. cover with remaining pasta. #Bake, covered, at [[Cookbook:Oven Temperatures|350°F]] for 30–35 minutes or until cooked through. [[Category:Recipes using ground beef]] [[Category:Casserole recipes]] [[Category:Recipes using pasta and noodles]] [[Category:Recipes using basil]] [[Category:Green bell pepper recipes]] [[Category:Recipes using sugar]] [[Category:Ricotta recipes]] [[Category:Parmesan recipes]] [[Category:Recipes using chile]] [[Category:Recipes using egg]] [[Category:Recipes using garlic]] l262h2trtgmksirmpjs372gwgd65364 Cookbook:Menudo (Mexican Tripe and Hominy Soup) 102 49272 4506413 4499485 2025-06-11T02:41:34Z Kittycataclysm 3371989 (via JWB) 4506413 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Soup recipes | Servings = 4 | Difficulty = 4 | Image = [[File:Menudo soup Ortegas La Jolla 20050220.jpg|300px]] }} {{recipe}} '''Menudo''' is a traditional [[Cookbook:Cuisine of Mexico|Mexican]] dish; a spicy soup made with [[Cookbook:Hominy|hominy]] and [[Cookbook:Tripe|tripe]]. Menudo preparation in the northern state of Chihuahua as well as northern New Mexico requires the preparation of three separate items, all combined at the time of final preparation for the table: Stew, Posole, and Chili. This recipe is similar and is very simple, using minimal ingredients. Cooking the menudo and chili the night before allows the cook to place the stew into the refrigerator to harden the saturated fat, allowing it to be skimmed off prior to serving the "Breakfast of Kings" the next morning. == Ingredients == === Chili === * 4 dried Ancho [[Cookbook:Chiles|chiles]] === '''Posole''' === * 2 [[Cookbook:Pork|pork]] country ribs * 3 [[Cookbook:Pound|lb]] pigs feet (''patas'') * 2 cans (16 [[Cookbook:Ounce|oz]]) white [[Cookbook:Hominy|hominy]], drained * 3–4 chiles de Arbol === '''Menudo stew''' === * 2½ lb honeycomb [[Cookbook:Tripe|tripe]] * 2 [[Cookbook:Tablespoon|tbsp]] Mexican [[Cookbook:Oregano|oregano]] * 1 clove [[Cookbook:Garlic|garlic]] * 2 [[Cookbook:Bay Leaf|bay leaves]] * 1 tbsp salt === Menudo mix === * 2 tbsp [[Cookbook:Red pepper flakes|red pepper flakes]] (with the seeds) * 2 tbsp dried Mexican oregano === Serving === *[[Cookbook:Lime|Lime]] *Corn [[Cookbook:Tortilla|tortillas]] *[[Cookbook:Dice|Diced]] white or green [[Cookbook:Onion|onion]] *Minced [[Cookbook:Cilantro|cilantro]] == Procedure == === Chili === # Wipe the dried Anchos off with a wet [[Cookbook:Paper Towel|paper towel]]. # If desired, toast dried chilies on each side 15 seconds on a hot [[Cookbook:Griddle|griddle]] (this releases essential oils and enhances the flavor). # Place the dried chilies into the small pot of [[Cookbook:Boiling|boiling]] water and boil for 10 minutes, turning frequently in the boiling water to ensure all sides receive their fair share of punishment. # Remove the chili pot from the stove and drain off the boiling water. Fill with cold water; let it sit a few minutes to cool. # Remove the stems from the chilies, cut chilies longitudinally from stem to tip on one side and open. Flush gently with running cold water to remove the seeds. # Place stemless and seedless reconstituted chilies into a [[Cookbook:Blender|blender]] and [[Cookbook:Puréeing|purée]]. # Remove pure from the blender and place in the refrigerator overnight. === Posole === # Rinse and drain the white hominy. # Place the patas (feet) and ribs into a pot. # Place the hominy in the pot with the patas (feet). # Put 1 tbsp salt in the pot. # Take 3–4 dried Chilis de Arbol, discard the seeds and stems, and snip the chilis into ringlets and put into the pot. # Cover with water to a height not exceeding 1 cm above the ingredients and bring to a boil. # Cook the posole uncovered until the ribs are finished. Remove from the heat. # Remove the meat from the ribs and [[Cookbook:Dice|dice]] into small cubes, place back into the pot with the posole, discard the bones. # Place the cooked patas (feet) into the [[Cookbook:Pressure Cooker|pressure pot]] you will use to make the menudo. === Menudo stew === # Place a small pot of water on the stove and set to boil. This will be needed to prepare the chilies. # Cut the fat from off of the tripe. If fat clings to the non-honeycombed side of the tripe, use a stiff brush to remove it. # Cut tripe into small pieces, about ¾–1 inch. Strong scissors work well here! # If the tripe smells overly rank (this is normal), you may want to soak it in clean water for an hour (or possibly boil it in water for five minutes) throwing away the soak (boiling) water. # Place cut tripe into the pressure cooker on top of the ''patas'' (feet). # Add the garlic, bay leaves, and Mexican oregano. # Fill pressure cooker with water until about 1 cm. above the height of the stew ingredients. # Cook at pressure 35–40 minutes. # After the stew has cooked in the pressure cooker at full pressure for 35–40 minutes, remove from the heat and let the pot cool off completely until pressure returns to ambient. # Remove the patas from the pot and remove the bones. Put deboned patas into pot with the tripe and discard the bones. # Transfer the stew to a large bowl and add the posole, ensure all savory pieces lie below the waterline, and set in the refrigerator overnight. # In the morning, skim all hardened fat from the surface of the stew which has probably gelatinized overnight. === Final preparation === # Reheat a serving portion of the stew in the microwave or on stovetop. When hot, place into a serving bowl. # Add a tablespoon of chili to the stew and blend thoroughly. # The menudo is ready to serve with hot corn tortillas. The spices (oregano and chili flakes) are traditionally combined before serving and placed at the side of the bowl of menudo with a lime wedge for the diner to add just prior to eating. Along with the spices, diced onion or cilantro are also traditionally added to the stew just prior to enjoying. == Notes, tips, and variations == * Almost all (but not all) store-bought honeycomb tripe will smell strongly from the bleaching lime as possible. Let your nose be the judge as to whether or not it will require a soaking or boil as described in the steps below. * You may use cow feet instead of pig feet. [[Category:Mexican recipes|{{PAGENAME}}]] [[Category:Recipes using hominy|{{PAGENAME}}]] [[Category:Soup recipes|{{PAGENAME}}]] [[Category:Stew recipes]] [[Category:Recipes using ancho chile]] [[Category:Recipes using arbol chile]] [[Category:Recipes using chile flake]] [[Category:Recipes using cilantro]] [[Category:Lime recipes]] 0o1n3zjhr7zikn16lt2p0hbf243jnjm Cookbook:Lentil Rice Loaf 102 50089 4506564 4503172 2025-06-11T02:47:47Z Kittycataclysm 3371989 (via JWB) 4506564 wikitext text/x-wiki {{Recipe summary | Category = Vegetarian recipes | Servings = 4 | Difficulty = 3 }} {{recipe}} '''Lentil rice loaf''' isn't exactly a meatloaf imitation, but it is a hearty version of a vegetarian classic. ==Ingredients== *&frac12; [[Cookbook:Cup|cup]] [[Cookbook:Lentil|lentils]] *2&frac12; cups [[Cookbook:Stock|vegetable stock]] *1 [[Cookbook:Bay Leaf|bay leaf]] *&frac12; cup [[Cookbook:Rice|brown rice]] (not all will be used) *1 [[Cookbook:Egg|egg]], beaten *About 2 [[Cookbook:Tablespoon|tablespoons]] seasoned [[Cookbook:Bread Crumb|bread crumbs]] *&frac12; finely-[[Cookbook:Chopping|chopped]] [[Cookbook:Onion|onion]] *1 tablespoon [[Cookbook:Olive Oil|olive oil]] ==Procedure== # Combine the lentils and the bay leaf with 1&frac12; cups of the stock. Cover and [[Cookbook:Simmering|simmer]] for approximately 45 minutes, or until lentils are tender but not falling apart (they should offer slight resistance to the bite). You may need to add additional stock during cooking; the lentils should remain covered. # Meanwhile, cook the brown rice in 1 cup of the stock: bring the stock to a boil, add rice, reduce heat to low, cover, and cook at the lowest heat for 50 minutes. # Empty about three-quarters of the rice into a bowl, along with lentils. A little liquid from the lentils should be added—maybe 2–3 tablespoons worth, but not too much. # Add the egg, onion, olive oil, and bread crumbs to the lentil-rice mixture. Adjust ratio of rice to lentils by adding more rice if desired. Mix in bread crumbs until mixture holds together. # Place mixture in a small greased [[Cookbook:Baking Dish|baking dish]], and [[Cookbook:Bake|bake]] at 350&deg;F for 35 minutes, or until a crust is formed around the edge. # Allow to cool for at least 10 minutes before cutting and serving. [[Category:Vegetarian recipes]] [[Category:Lentil recipes]] [[Category:Rice recipes]] [[Category:Boiled recipes]] [[Category:Baked recipes]] [[Category:Main course recipes]] [[Category:Recipes using bay leaf]] [[Category:Bread crumb recipes]] [[Category:Recipes using olive oil]] [[Category:Recipes using egg]] [[Category:Vegetable broth and stock recipes]] m479q9sbta14yvqviabeh2tesbo9t2e Cookbook:Coriander Chutney 102 50340 4506347 4480657 2025-06-11T02:40:59Z Kittycataclysm 3371989 (via JWB) 4506347 wikitext text/x-wiki {{Recipe summary | Category = Chutney recipes | Difficulty = 2 }} {{recipe}} '''Coriander chutney''' goes well with a [[Cookbook:Papadum|papadum]] or [[Cookbook:Chapati|chapati]]. It is suitable for refrigeration and freezes fairly well. It pairs extremely well with meat and many vegetarian preparations and is commonly served as a condiment with a wide variety of dishes in North Indian cuisine. == Ingredients == * 1 bunch of [[cookbook:Cilantro|coriander leaf]] (cilantro) * 2 or so [[cookbook:Chili Pepper|green chillies]] * 1 [[Cookbook:Teaspoon|tsp]] [[cookbook:cumin|cumin]] seeds or ground cumin (optional) * 1 small [[cookbook:onion|onion]] * 1 [[Cookbook:Pinch|pinch]] [[cookbook:salt|salt]] * juice of ½ [[cookbook:lemon|lemon]] or [[cookbook:lime|lime]] == Procedure == # Wash the coriander. # Finely [[Cookbook:Chopping|chop]] the onion, chillies, and coriander. # Add the salt, juice, and cumin. # Blend to a fine paste. == Notes, tips, and variations == *This can also be made with mint leaves and is called mint chutney. Both varieties are called green chutney. *Grated [[Cookbook:Coconut|coconut]], [[Cookbook:Garlic|garlic]], and [[Cookbook:Ginger|ginger]] can also be added. [[Category:Recipes using cilantro]] [[Category:Recipes for chutney|{{PAGENAME}}]] [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Lime juice recipes]] [[Category:Cumin recipes]] [[Category:Lemon juice recipes]] tv9cotdmjy4t1936kh2s7hskxyplfgh Cookbook:Malvani Chicken Curry 102 54215 4506407 4497369 2025-06-11T02:41:31Z Kittycataclysm 3371989 (via JWB) 4506407 wikitext text/x-wiki __NOTOC__{{recipesummary | category = Chicken recipes | servings = 4 | time = 30 minutes | difficulty = 2 | Image = [[Image:Chickenmalvani.jpg|300px]] }}{{recipe}} | [[Cookbook:Meat_Recipes|Meat recipes]] '''Kombdi vade''' is a Malvani dish, which is quite popular in Maharashtra. The dish consists of the traditional Malvani [[Cookbook:Chicken|chicken]] curry (including chicken pieces with bones), vade (also known as puri, which is a fluffy, fried bread of wheat and nachni flour), onion, lemon and solkadhi (a drink made from coconut milk). ==Ingredients== *8 [[Cookbook:Green chilly|green chillies]], chopped *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Ginger|ginger]] paste *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Garlic|garlic]] paste *800 [[Cookbook:g|g]] (1.8 [[Cookbook:Pound|lb]] / 8 ea.) medium-sized pieces of [[Cookbook:Chicken|chicken]] *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Oil and Fat|oil]] *1 fresh [[Cookbook:Coconut|coconut]], flesh [[Cookbook:Grating|grated]] *4 [[Cookbook:Onion|onions]], [[Cookbook:Chopping|chopped]] *1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:chilli|chilli powder]] *½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Turmeric|turmeric]] *2 [[Cookbook:Teaspoon|tsps]] [[Cookbook:Garam Masala|garam masala]] *2 [[Cookbook:Teaspoon|tsps]] Malvani Special Masala *[[Cookbook:Salt|Salt]] to taste *Finely-chopped [[Cookbook:Cilantro|coriander leaves]] for garnishing ==Procedure== #Grind half of the green chillies to a paste and mix it well with the ginger and garlic pastes. #Make cuts on the chicken pieces, rub this mixture on to them well, and [[Cookbook:Marinating|marinate]] for about an hour at least. #Toast coconut shavings in a pan with a little hot oil until light brown. Cool and grind along with half the onions to a paste. #Heat oil in a heavy-bottomed pan and [[Cookbook:Sautéing|sauté]] the onions on medium level for about 2 minute(s) or until they are light brown in color. #Add the remaining chopped green chillies and spice powders and [[Cookbook:Frying|fry]] for a few seconds. Add the marinated chicken pieces and fry on medium level for about 3 minutes or until they are lightly browned. #Add the paste and salt, then mix well. Add water according to the desired level of consistency and bring to a boil. Cover and cook on low level for about 25 minute(s) or until the chicken pieces are tender and fully cooked. #[[Cookbook:Garnish|Garnish]] with finely-chopped coriander leaves. ==Notes, tips, and variations== * If it is difficult to obtain fresh coconut, it can be replaced by desiccated coconut shavings. For this recipe, there is no need to soak it in warm water. Roast it directly. [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Coconut recipes|{{PAGENAME}}]] [[Category:Recipes using chicken|{{PAGENAME}}]] [[Category:Curry recipes]] [[Category:Recipes using cilantro]] [[Category:Garam masala recipes]] [[Category:Recipes using garlic paste]] [[Category:Ginger paste recipes]] fr3araao0sn0v0519rk7bzu6372d3nm 4506715 4506407 2025-06-11T02:57:06Z Kittycataclysm 3371989 (via JWB) 4506715 wikitext text/x-wiki __NOTOC__{{recipesummary | category = Chicken recipes | servings = 4 | time = 30 minutes | difficulty = 2 | Image = [[Image:Chickenmalvani.jpg|300px]] }}{{recipe}} | [[Cookbook:Meat_Recipes|Meat recipes]] '''Kombdi vade''' is a Malvani dish, which is quite popular in Maharashtra. The dish consists of the traditional Malvani [[Cookbook:Chicken|chicken]] curry (including chicken pieces with bones), vade (also known as puri, which is a fluffy, fried bread of wheat and nachni flour), onion, lemon and solkadhi (a drink made from coconut milk). ==Ingredients== *8 [[Cookbook:Green chilly|green chillies]], chopped *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Ginger|ginger]] paste *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Garlic|garlic]] paste *800 [[Cookbook:g|g]] (1.8 [[Cookbook:Pound|lb]] / 8 ea.) medium-sized pieces of [[Cookbook:Chicken|chicken]] *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Oil and Fat|oil]] *1 fresh [[Cookbook:Coconut|coconut]], flesh [[Cookbook:Grating|grated]] *4 [[Cookbook:Onion|onions]], [[Cookbook:Chopping|chopped]] *1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:chilli|chilli powder]] *½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Turmeric|turmeric]] *2 [[Cookbook:Teaspoon|tsps]] [[Cookbook:Garam Masala|garam masala]] *2 [[Cookbook:Teaspoon|tsps]] Malvani Special Masala *[[Cookbook:Salt|Salt]] to taste *Finely-chopped [[Cookbook:Cilantro|coriander leaves]] for garnishing ==Procedure== #Grind half of the green chillies to a paste and mix it well with the ginger and garlic pastes. #Make cuts on the chicken pieces, rub this mixture on to them well, and [[Cookbook:Marinating|marinate]] for about an hour at least. #Toast coconut shavings in a pan with a little hot oil until light brown. Cool and grind along with half the onions to a paste. #Heat oil in a heavy-bottomed pan and [[Cookbook:Sautéing|sauté]] the onions on medium level for about 2 minute(s) or until they are light brown in color. #Add the remaining chopped green chillies and spice powders and [[Cookbook:Frying|fry]] for a few seconds. Add the marinated chicken pieces and fry on medium level for about 3 minutes or until they are lightly browned. #Add the paste and salt, then mix well. Add water according to the desired level of consistency and bring to a boil. Cover and cook on low level for about 25 minute(s) or until the chicken pieces are tender and fully cooked. #[[Cookbook:Garnish|Garnish]] with finely-chopped coriander leaves. ==Notes, tips, and variations== * If it is difficult to obtain fresh coconut, it can be replaced by desiccated coconut shavings. For this recipe, there is no need to soak it in warm water. Roast it directly. [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Coconut recipes|{{PAGENAME}}]] [[Category:Recipes using chicken|{{PAGENAME}}]] [[Category:Curry recipes]] [[Category:Recipes using cilantro]] [[Category:Recipes using garam masala]] [[Category:Recipes using garlic paste]] [[Category:Ginger paste recipes]] 8402hzgkydrsgey4340ue0esowcgr1x Cookbook:Potato Skins 102 60091 4506498 4503527 2025-06-11T02:43:12Z Kittycataclysm 3371989 (via JWB) 4506498 wikitext text/x-wiki {{Recipe summary | Category = Potato recipes | Difficulty = 2 }} {{recipe}} '''Potato skins''' is a dish made with potato halves, cheese, bacon, green onions, and sour cream. == Ingredients == __NOTOC__ *8 small baking [[Cookbook:potato|potatoes]] *[[Cookbook:Vegetable oil|Vegetable oil]] *[[Cookbook:Garlic Salt|Garlic salt]] *2 [[Cookbook:cup|cup]]s (8 [[Cookbook:Ounce|oz]]) shredded [[Cookbook:Cheddar Cheese|cheddar cheese]] *12 slices [[Cookbook:bacon|bacon]] (optional), cooked and crumbled *2 [[Cookbook:tablespoon|tablespoons]] chopped fresh [[Cookbook:chive|chives]], divided ==Procedure== # Scrub potatoes and rub skins with oil. Prick each potato several times with a fork. # [[Cookbook:Bake|Bake]] potatoes at 400°F for 30–45 minutes or until potatoes are done. Allow potatoes to cool to touch. # Cut top third off each potato; discard tops. Carefully scoop out pulp, leaving about ⅛ inch-thick shells. Reserve potato pulp for other uses. # [[Cookbook:Frying|Fry]] potato skins in hot oil (375°F) for 3–4 minutes or until browned. Remove potato skins and drain on [[Cookbook:Paper Towel|paper towels]]. # Place potato skins, cut side up, on an ungreased [[Cookbook:Baking Sheet|baking sheet]]. Sprinkle with garlic salt and cheddar cheese. [[Cookbook:Broiling|Broil]] 6 inches from heat for 30 seconds or until cheese melts. # Top potato skins with bacon if using them and 1 tablespoon chives. # Press green chiles between paper towels to remove excess moisture. Combine chilies, sour cream and red pepper in a small bowl; stir well. Top with remaining 1 tablespoon chives. Serve with potato skins. ==Notes, tips, and variations== *You don't have to make the chili sour cream—you can just put a spoonful of sour cream right onto of the potato skin. *You can also [[Cookbook:Baking|bake]] these off in the oven to melt the cheese if you don't want to fry them in oil. [[Category:Recipes using potato]] [[Category:Cheddar recipes]] [[Category:Deep fried recipes]] [[Category:Broiled recipes]] [[Category:Appetizer recipes]] [[Category:Recipes using bacon]] [[Category:Recipes using chive]] [[Category:Recipes using garlic salt]] [[Category:Recipes using vegetable oil]] 7u516zlsr95mphen49zbntnt34ml76w Cookbook:Döner Kebab 102 62234 4506599 4499696 2025-06-11T02:49:09Z Kittycataclysm 3371989 (via JWB) 4506599 wikitext text/x-wiki __NOTOC__ {{Recipesummary | Category = Meat recipes | Yield = 4 lbs meat | Servings = Varies | Time = 4–5 hours | Rating = 3 | Energy = | Image = [[Image:Döner kebab.jpg|300px]] }}{{recipe|Doner kebab}} | [[Cookbook:Meat_Recipes|Meat recipes]] '''Döner [[Cookbook:Kebab|kebab]]''' ('''döner kebap''' in Turkish) literally means "rotating grilled meat" (any type of meat applies). They were first developed in Bursa. Authentic Turkish döner is made with bread, salad and meat from lamb; regardless, mostly beef or a mix of beef and lamb is used in Europe. Although frozen kebab is available at convenience stores, they don't match fresh home-made kebab and may not be consistent with your taste and spicing. This article has the recipe for a complete European-style pita kebab. In Azerbaijani it is pronounced as dönər. ==Ingredients== === '''Meat''' === * 2 [[Cookbook:Kg|kg]] (4½ [[Cookbook:Pound|lb]]) [[Cookbook:Ground Beef|ground beef]] or other [[Cookbook:Mincing|minced]] meat * 11–12 [[Cookbook:Teaspoon|tsp]] [[cookbook:Seasoned Salt|chicken salt]]/season salt * 6 tsp [[cookbook:pepper|black pepper]] (amount depends on taste preference) === Sauce === ==== '''Iskender-style dressing''' ==== * 2–3 [[Cookbook:Deciliter|dl]] (⅘–1¼ [[Cookbook:Cup|cups]]) plain [[Cookbook:Yogurt|yogurt]] * 1–3 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Chopping|chopped]] * 1 [[Cookbook:Pinch|pinch]] [[Cookbook:Salt|salt]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Basil|basil]] * 1–1½ tsp black and/or white [[Cookbook:Pepper|pepper]] * Green-, lemon-, or red pepper (optional) * [[cookbook:Chili Pepper|Chile pepper]] or powder (optional) * [[Cookbook:Cayenne Pepper|Cayenne pepper]] (optional) * [[Cookbook:Tabasco Sauce|Tabasco sauce]] (optional) ==== '''Tomato sauce dressing''' ==== * 1 can (70 g / 2½ [[Cookbook:Ounce|oz]]) [[Cookbook:Tomato Paste|tomato purée]] * ½–1 tsp salt * ½–1½ tsp white pepper * ½–1½ tsp black pepper * 1 tsp basil * 1 pinch [[Cookbook:Oregano|oregano]] * [[Cookbook:Ketchup|Ketchup]] (amount depends on preference) === Serving === * [[Cookbook:Pita|Pita bread]] * Salad (see notes) * [[Cookbook:Rice|Rice]] * Chips/French fries == Procedure == === '''Meat''' === # [[cookbook:Mix|Mix]] all the ingredients into a farce-like chunk. # Use a [[cookbook:mixer|mixer]] or your hands to get air out of the chunk. # Optionally, make a hole in the chunk with a knife so that excess fat can drain out. # Wrap it tightly in [[Cookbook:Aluminium Foil|aluminium foil]], using more than 2 layers of foil to prevent rupture. # Put it into the oven and set the temperature to 100&nbsp;°[[Cookbook:C|C]] (210&nbsp;°[[Cookbook:F|F]]). Let it cook for 4 hours. Note that 4 hours applies even if you scale down the recipe. Let's say, if you want a 1 kg chunk (half of the original portion), you should NOT leave it for 2 hours; 4 hours apply for every size. The idea is that it gets cooked slowly. #When it is done, remove it from the oven, open the foil, and let it cool down. If you did everything correctly, you should be able to use a shredder or a knife to cut it in thin slices. === Sauce === # Combine all the ingredients for the sauce(s) you are making. # Mix well. === Serving === There are several ways and styles to serve döner. Here are a few: * '''Sandwich-style''': Slice the pita bread from the middle, then layer the salad, kebab, and dressings like you would do with a [[Cookbook:Hamburger|hamburger]]. * '''Reel-kebab''': The roll wrap for a reel-kebab can be done using the [http://www.cuisinemag.com/main/videos/50-rollingBurritos.php same technique] as for burritos (using pita bread). * '''Kebab pizza''': Simply prepare a [[Cookbook:Pizza|pizza]] and top it with kebab. * '''Kebab with rice''': Fill roughly over a half of a plate with kebab, and the rest with cooked rice. Dress with ketchup or any of the sauce recipes mentioned in this article. * '''Kebab with chips''': Same as ''kebab with rice'' except that the rice has been replaced by chips (a.k.a French fries). ==Notes, tips, and variations== * If you want, you can add other spices to the meat like [[Cookbook:Chile pepper|chili]], [[Cookbook:Cayenne pepper|cayenne]], [[Cookbook:Garlic|garlic]], [[Cookbook:Barbecue Sauce|BBQ sauces]], etc. * A salad consisting of tomatoes, pickles, cucumbers, and Chinese cabbage with mayonnaise is probably the most common salad eaten with kebab in Europe. There are tons of variations, of course. If you want a healthy choice, make sure you balance the cereals class (pita), meat class (kebab), and vegetable class (salad) well! You can also add chile peppers, jalapeño, red onions and such for the salad to fit your taste! [[Category:Recipes using ground beef]] [[Category:European recipes|Doner kebab]] [[Category:Recipes using lamb|Doner kebab]] [[Category:Recipes using meat|Doner kebab]] [[Category:Middle Eastern recipes|Doner kebab]] [[Category:Turkish recipes|Doner kebab]] [[Category:Recipes using basil]] [[Category:Recipes using chile]] [[Category:Recipes using cayenne]] [[Category:Recipes using bread]] [[Category:Recipes using garlic]] [[Category:Recipes using ketchup]] 8l3oh8u9scl6eonipwecryx5heb5z5z Cookbook:Chicken Vindaloo 102 66447 4506337 4499719 2025-06-11T02:40:53Z Kittycataclysm 3371989 (via JWB) 4506337 wikitext text/x-wiki __NOTOC__ {{recipesummary|Indian recipes|4|1 hour|3|Image=[[Image:Chicken Vindaloo.jpeg|300px|The finished dish]]}} {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] '''Vindaloo''' is a hot and spicy dish from the Goa region of [[Cookbook:Cuisine of India|India]]. Its heavy use of vinegar and the traditional meat of pork are due to the Portuguese influence on the area. Vindaloo is a popular Indian restaurant meal, where it is often made with [[Cookbook:Pork|pork]], [[Cookbook:Beef|beef]], [[Cookbook:Chicken|chicken]], [[Cookbook:Lamb|lamb]], [[Cookbook:Prawn|prawns]], or vegetables such as [[Cookbook:Mushroom|mushrooms]]. There are many variations of the vindaloo recipe. Some derivatives use potato, or vary the amounts and types of spices used. Goans scoff at the usage of any other main ingredient besides high fat content pork in vindaloo, because the flavor is very different when prepared with a main ingredient other than pork. Authentic Goan vindaloo is not a curry but more of a dry sauce-based dish, which tastes better as it ages. The authentic taste of vindaloo comes from a unique blend of the fat in the pork, the garlic, vinegar, [[Cookbook:jaggery|jaggery]] and kashmiri chili (this specific spice is very flavorful but not too pungent). Vindaloo is often served with [[Cookbook:Rice|rice]], [[Cookbook:Chapati|chappatis]], [[Cookbook:Naan|naan bread]], or a combination of these. It can also be served with assorted pickles, such as aubergine or lime pickle. Given the spicy nature of the dish, it goes particularly well with [[Cookbook:Raita|raita]]. ==Ingredients== *3 [[Cookbook:Chicken|chicken]] breast fillets *2–3 large [[Cookbook:Onion|onion]]s *2 fresh [[Cookbook:Chiles|chile peppers]] (any color) *6 cloves of [[Cookbook:Garlic|garlic]] (or 6 tsp minced) *2 [[Cookbook:Centimetre (cm)|cm]] cube of fresh [[Cookbook:Ginger|ginger]] *1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Turmeric|turmeric]] *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Vinegar|white wine vinegar]] *1 [[Cookbook:Teaspoon|tsp]] dried [[Cookbook:Coriander|coriander]] powder *1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Garam Masala|garam masala]] *½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Cinnamon|cinnamon]] powder *1½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Pepper|black peppercorns]] *1 [[Cookbook:Teaspoon|tsp]] black [[Cookbook:Mustard|mustard]] seeds *½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|rock salt]] *1 [[Cookbook:Tablespoon|tbsp]] chopped fresh [[Cookbook:Cilantro|coriander leaves]] *½ cup water ==Procedure== === '''Make the onion sauce''' === # Take a thick-based [[Cookbook:Frying Pan|frying pan]], and pour into it enough vegetable oil to cover the base, with a little excess. Heat on a stovetop. # Slice the onions into fairly thin slivers. When the oil is very hot, add the onions. # Turn the stove down to a low heat, so the onions just gently [[Cookbook:Sautéing|sauté]]. After around 3 minutes they should be starting to caramelize. # Gradually turn up the heat and keep stirring the onions. You want them to brown quite heavily without burning. # Add the white wine vinegar, it will sizzle, and after a while will evaporate. Keep stirring. Fry for several more minutes, until they are very brown, but not burnt. # Remove the onions from the pan into a bowl, taking care to let as much oil as possible drip back into the pan. You should now have a bowl of nicely crisped fried onions. # Add the onions to a [[Cookbook:Blender|blender]] or [[Cookbook:Food Processor|food processor]]. Add around 1 tablespoon of oil, and process for around a minute until you have a fairly thick, dark brown sauce. This is the basic onion sauce from which vindaloo is made. It's also the onion sauce that gives the vindaloo the majority of its 'hot' taste, as it builds up as you eat the dish. # Remove sauce from blender and set aside. === '''Make the garlic/chili paste''' === # Coarsely chop the garlic cloves (and ginger if you're using it). De-seed the chili peppers and chop in the same way. Add the chopped garlic and chillies to the food processor. # Blend the garlic and chillies until you have a fairly grainy (but liquid) sauce. For this I used an attachment on my blender which is intended to grind coffee beans. It has a much smaller container and so there's less waste. # Add the turmeric, coriander powder, garam masala and cinnamon to the sauce. Stir it until it's well mixed, and set aside. # Gently crush the black peppercorns in a mortar and pestle. Once coarse, add the mustard seed and rock salt. Continue blending until all the spices form a nice coarse powder. === '''Cook the paste and meat''' === # Pour a little oil into a saucepan. Add the spiced garlic and chili paste to the pan. It needs to be slightly floating on oil, not touching the bottom of the pan. # When the sauce is quite hot and bubbling, add the chopped meat. Keep stirring so the meat absorbs the spice mix, until it is browned and mostly cooked. === '''Add onion sauce and simmer''' === # Now add the onion sauce to the pan. After stirring for 1 minute, add a little water and stir for another 2 minutes, then turn the heat to quite low. The sauce at this stage should be quite runny, and orange/tan in color. Remember a lot is going to evaporate off as it cooks. # At this stage you can add some vegetables. Half a cup of frozen peas works well. # Place a lid over the pan, and cook for around 30-40 minutes. Keep checking and stirring the pan every 5 or 10 minutes to make sure it doesn't stick or burn.The sauce will darken in color as it cooks. # Towards the last 15 minutes of cooking time, boil 2 cups of pilau, or basmati rice in a pan. # To serve- spoon the curry over the top of the rice. Sprinkle the chopped coriander leaves over the curry, and serve immediately. ==Notes, tips and variations== *Powdered or dried ingredients can be substituted for fresh, but at the expense of taste. *If you don't have fresh ginger use 2 cloves garlic + 1 tsp dried ginger powder. ===Spicier variation=== To cook a more intensely spiced but still field tested variation of this recipe consider the following modifications: *Double the amount of each of these ingredients: **chosen chilies (if you like very spicy curry) **garlic **ginger **turmeric **coriander **garam masala (if you like very spicy curry) **cinnamon **black pepper **black mustard seeds **coriander leaves *Cook the onion sauce mixture and the meat-and-paste mixture until they are very nearly burned (consider a non stick pan for this). [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Curry recipes|{{PAGENAME}}]] [[Category:Recipes using chicken breast]] [[Category:Main course recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Ground cinnamon recipes]] [[Category:Coriander recipes]] [[Category:Garam masala recipes]] [[Category:Recipes using garlic]] [[Category:Fresh ginger recipes]] l4ji975bpyt41i3m894ykksdxlnk0k1 4506706 4506337 2025-06-11T02:56:56Z Kittycataclysm 3371989 (via JWB) 4506706 wikitext text/x-wiki __NOTOC__ {{recipesummary|Indian recipes|4|1 hour|3|Image=[[Image:Chicken Vindaloo.jpeg|300px|The finished dish]]}} {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] '''Vindaloo''' is a hot and spicy dish from the Goa region of [[Cookbook:Cuisine of India|India]]. Its heavy use of vinegar and the traditional meat of pork are due to the Portuguese influence on the area. Vindaloo is a popular Indian restaurant meal, where it is often made with [[Cookbook:Pork|pork]], [[Cookbook:Beef|beef]], [[Cookbook:Chicken|chicken]], [[Cookbook:Lamb|lamb]], [[Cookbook:Prawn|prawns]], or vegetables such as [[Cookbook:Mushroom|mushrooms]]. There are many variations of the vindaloo recipe. Some derivatives use potato, or vary the amounts and types of spices used. Goans scoff at the usage of any other main ingredient besides high fat content pork in vindaloo, because the flavor is very different when prepared with a main ingredient other than pork. Authentic Goan vindaloo is not a curry but more of a dry sauce-based dish, which tastes better as it ages. The authentic taste of vindaloo comes from a unique blend of the fat in the pork, the garlic, vinegar, [[Cookbook:jaggery|jaggery]] and kashmiri chili (this specific spice is very flavorful but not too pungent). Vindaloo is often served with [[Cookbook:Rice|rice]], [[Cookbook:Chapati|chappatis]], [[Cookbook:Naan|naan bread]], or a combination of these. It can also be served with assorted pickles, such as aubergine or lime pickle. Given the spicy nature of the dish, it goes particularly well with [[Cookbook:Raita|raita]]. ==Ingredients== *3 [[Cookbook:Chicken|chicken]] breast fillets *2–3 large [[Cookbook:Onion|onion]]s *2 fresh [[Cookbook:Chiles|chile peppers]] (any color) *6 cloves of [[Cookbook:Garlic|garlic]] (or 6 tsp minced) *2 [[Cookbook:Centimetre (cm)|cm]] cube of fresh [[Cookbook:Ginger|ginger]] *1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Turmeric|turmeric]] *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Vinegar|white wine vinegar]] *1 [[Cookbook:Teaspoon|tsp]] dried [[Cookbook:Coriander|coriander]] powder *1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Garam Masala|garam masala]] *½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Cinnamon|cinnamon]] powder *1½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Pepper|black peppercorns]] *1 [[Cookbook:Teaspoon|tsp]] black [[Cookbook:Mustard|mustard]] seeds *½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|rock salt]] *1 [[Cookbook:Tablespoon|tbsp]] chopped fresh [[Cookbook:Cilantro|coriander leaves]] *½ cup water ==Procedure== === '''Make the onion sauce''' === # Take a thick-based [[Cookbook:Frying Pan|frying pan]], and pour into it enough vegetable oil to cover the base, with a little excess. Heat on a stovetop. # Slice the onions into fairly thin slivers. When the oil is very hot, add the onions. # Turn the stove down to a low heat, so the onions just gently [[Cookbook:Sautéing|sauté]]. After around 3 minutes they should be starting to caramelize. # Gradually turn up the heat and keep stirring the onions. You want them to brown quite heavily without burning. # Add the white wine vinegar, it will sizzle, and after a while will evaporate. Keep stirring. Fry for several more minutes, until they are very brown, but not burnt. # Remove the onions from the pan into a bowl, taking care to let as much oil as possible drip back into the pan. You should now have a bowl of nicely crisped fried onions. # Add the onions to a [[Cookbook:Blender|blender]] or [[Cookbook:Food Processor|food processor]]. Add around 1 tablespoon of oil, and process for around a minute until you have a fairly thick, dark brown sauce. This is the basic onion sauce from which vindaloo is made. It's also the onion sauce that gives the vindaloo the majority of its 'hot' taste, as it builds up as you eat the dish. # Remove sauce from blender and set aside. === '''Make the garlic/chili paste''' === # Coarsely chop the garlic cloves (and ginger if you're using it). De-seed the chili peppers and chop in the same way. Add the chopped garlic and chillies to the food processor. # Blend the garlic and chillies until you have a fairly grainy (but liquid) sauce. For this I used an attachment on my blender which is intended to grind coffee beans. It has a much smaller container and so there's less waste. # Add the turmeric, coriander powder, garam masala and cinnamon to the sauce. Stir it until it's well mixed, and set aside. # Gently crush the black peppercorns in a mortar and pestle. Once coarse, add the mustard seed and rock salt. Continue blending until all the spices form a nice coarse powder. === '''Cook the paste and meat''' === # Pour a little oil into a saucepan. Add the spiced garlic and chili paste to the pan. It needs to be slightly floating on oil, not touching the bottom of the pan. # When the sauce is quite hot and bubbling, add the chopped meat. Keep stirring so the meat absorbs the spice mix, until it is browned and mostly cooked. === '''Add onion sauce and simmer''' === # Now add the onion sauce to the pan. After stirring for 1 minute, add a little water and stir for another 2 minutes, then turn the heat to quite low. The sauce at this stage should be quite runny, and orange/tan in color. Remember a lot is going to evaporate off as it cooks. # At this stage you can add some vegetables. Half a cup of frozen peas works well. # Place a lid over the pan, and cook for around 30-40 minutes. Keep checking and stirring the pan every 5 or 10 minutes to make sure it doesn't stick or burn.The sauce will darken in color as it cooks. # Towards the last 15 minutes of cooking time, boil 2 cups of pilau, or basmati rice in a pan. # To serve- spoon the curry over the top of the rice. Sprinkle the chopped coriander leaves over the curry, and serve immediately. ==Notes, tips and variations== *Powdered or dried ingredients can be substituted for fresh, but at the expense of taste. *If you don't have fresh ginger use 2 cloves garlic + 1 tsp dried ginger powder. ===Spicier variation=== To cook a more intensely spiced but still field tested variation of this recipe consider the following modifications: *Double the amount of each of these ingredients: **chosen chilies (if you like very spicy curry) **garlic **ginger **turmeric **coriander **garam masala (if you like very spicy curry) **cinnamon **black pepper **black mustard seeds **coriander leaves *Cook the onion sauce mixture and the meat-and-paste mixture until they are very nearly burned (consider a non stick pan for this). [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Curry recipes|{{PAGENAME}}]] [[Category:Recipes using chicken breast]] [[Category:Main course recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Ground cinnamon recipes]] [[Category:Coriander recipes]] [[Category:Recipes using garam masala]] [[Category:Recipes using garlic]] [[Category:Fresh ginger recipes]] fdra1lje5jjpdoxywcs734f2k2n6rcd Cookbook:Tadka Dhal (Spiced Lentil Curry) I 102 67189 4506726 4505889 2025-06-11T02:57:27Z Kittycataclysm 3371989 (via JWB) 4506726 wikitext text/x-wiki {{Recipe summary | Category = Indian recipes | Difficulty = 2 }} {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] == Ingredients == * 4 [[Cookbook:Each|ea]]. (400 [[Cookbook:Gram|g]]) medium [[Cookbook:Onion|onions]], [[Cookbook:Chopping|chopped]] as fine as possible * 1 small [[Cookbook:Chili Pepper|chilli]] * 2 large [[Cookbook:Garlic|cloves of garlic]], chopped finely or crushed * [[Cookbook:Ginger|Ginger]] (about the same as the garlic in size), finely chopped * 250 g split [[Cookbook:Lentil|red lentils]] * 3 tins, chopped [[Cookbook:Tomato|tomatoes]] * 1 [[Cookbook:Bouillon Cube|stock cube]] * [[Cookbook:Water|Water]] as necessary * 12 whole [[Cookbook:Cardamom|cardamom pods]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Garam Masala|garam masala]] * 1 teaspoon [[Cookbook:Paprika|paprika]] * 12 grinds of the [[Cookbook:Pepper|black pepper]] * ¼ teaspoon [[Cookbook:Mustard|mustard seed]] * Fresh [[Cookbook:Chili Pepper|chilli]] to taste == Procedure == # Cook the ingredients in the order listed, giving the onions some time before adding everything else. # Put the lid on and cook until the lentils are cooked to your preference. ==See also== *[[Cookbook:Methi Tadka Dal|Methi Tadka Dal]] *[[Cookbook:Tadka dhal|Tadka dhal]] [[Category:Red lentil recipes]] [[Category:Recipes using onion]] [[Category:Cardamom recipes]] [[Category:Recipes_with_metric_units]] [[Category:Indian recipes]] [[Category:Dal recipes]] [[Category:Dehydrated broth recipes]] [[Category:Recipes using paprika]] [[Category:Recipes using pepper]] [[Category:Recipes using garam masala]] [[Category:Recipes using garlic]] [[Category:Fresh ginger recipes]] tf9gwekgm8eud4n6s0s8irz83nzkv82 Cookbook:Spaghetti and Meatballs 102 69125 4506626 4501085 2025-06-11T02:49:51Z Kittycataclysm 3371989 (via JWB) 4506626 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=Pasta recipes|servings=8|time=1 hour|difficulty=2 | Image = [[Image:SpaghettiandMeatballs.jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of the United States|Cuisine of The United States]] | [[Cookbook:Pasta Recipes|Pasta Recipes]] {{nutritionsummary|1/8 of recipe (600 g)|8|789|131|14.5 g|6.3 g|107 mg|896 mg|96.5 g|5.8 g|10.2 g|68.2 g|52%|66%|30%|45%}} Most food historians agree that the union of '''spaghetti with meatballs''' is an American culinary invention with Italian roots. In the vast majority of cases, Old World-[[Cookbook:Cuisine of Italy|Italian cuisine]] calls for mixing heavy meat sauces with [[w:fettuccine|fettuccine]] and [[w:Tagliatelle|tagliatelle]] but not spaghetti.<ref>[http://culinariaitalia.wordpress.com/2008/06/29/ragu-alla-bolognese-authentic-recipe/ Info on pasta and meat sauce dishes on Wordpress.com]</ref> == Ingredients == === Pasta === *3 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Salt|salt]] *1 ½ [[Cookbook:Gallon|gallons]] (5.76 [[Cookbook:Liter|liters]]) water *1 [[Cookbook:Pound|pound]] (454 [[Cookbook:Gram|g]]) dry [[Cookbook:Spaghetti|spaghetti]] === Meatballs === *2 pounds (907 g) ground [[Cookbook:Beef#Chuck|chuck]] *2 pounds (907 g) ground [[Cookbook:Pork|pork]] shoulder *12 [[Cookbook:Ounce|oz]] (340 g) seasoned [[Cookbook:Bread Crumb|bread crumbs]] *1 [[Cookbook:Cup|cup]] (240 [[Cookbook:Milliliter|ml]]) grated [[Cookbook:Parmesan Cheese|Parmesan cheese]] or [[Cookbook:Pecorino Romano Cheese|Romano cheese]] *¾ cup (180 ml) fresh [[Cookbook:parsley|parsley]], [[Cookbook:Mince|minced]] *4 [[Cookbook:Egg|eggs]] *1 ½ tbsp finely-[[Cookbook:Mince|minced]] [[cookbook:garlic|garlic]] *½ [[Cookbook:Teaspoon|tsp]] [[cookbook:garlic powder|garlic powder]] *½ tsp [[Cookbook:Onion Powder|onion powder]] *½ tsp [[cookbook:Pepper|black pepper]] *½ tsp [[Cookbook:Salt|salt]] *[[cookbook:Olive Oil|Olive oil]] *3 [[Cookbook:Garlic|garlic]] cloves === Sauce === *½ [[Cookbook:Teaspoon|tsp]] crushed [[Cookbook:Red pepper flakes|red pepper flakes]] *4 cloves garlic, crushed or [[Cookbook:Chopping|chopped]] *1 small [[Cookbook:Onion|onion]], finely chopped *1 [[Cookbook:Cup|cup]] (240 [[Cookbook:Milliliter|ml]]) [[cookbook:beef|beef]] [[cookbook:stock|stock]] *28 [[Cookbook:Ounce|oz]] (794 [[Cookbook:Gram|g]]) crushed [[cookbook:tomato|tomatoes]] *1 handful chopped flat-leaf [[Cookbook:Parsley|parsley]] *10 leaves fresh [[cookbook:basil|basil]], torn or thinly sliced == Procedure == #Fill your largest pot with 1½ gallons of water along with 3 tablespoons of salt. Place it over high heat on the stove. #Combine ground meat, bread crumbs, grated cheese, minced parsley and lightly beaten eggs (add eggs one at a time while stirring ingredients together). Sprinkle with minced garlic, 2 tablespoons of olive oil and seasonings. Then mix well until everything is combined. #Form meat mixture into meatballs, using an ice cream scoop or your hands, pressing lightly, just enough so that meat holds together, but not so much that the meat is very compressed or the meatballs will be tough and dry. #In a heavy [[Cookbook:Frying Pan|skillet]], heat olive oil over medium low heat. Add whole garlic cloves. Turn the garlic cloves to color them on all sides, then when lightly browned, press them into the oil; as they brown, remove them. #As soon as the oil is hot, add the meatballs to the skillet, leaving about 1½ inches between them so that they can be easily turned. Turn them often using a [[Cookbook:Spatula|spatula]] or large spoon so that they don't stick. Make sure there is enough oil in the pan (about ½ inch). You don't need extra virgin olive oil for this—any good quality Italian olive oil will do. #When the meatballs are browned well on all sides, remove from the pan and drain on [[Cookbook:Paper Towel|paper towels]]. Then add the next batch to the pan and continue until all are cooked. #Add the pasta to the water now boiling in your pot and cook until [[Cookbook:al dente|''al dente'']]. This should take about 12 minutes. #Add pepper flakes, garlic and finely chopped onion in the same oil you used to cook the meatballs. [[Cookbook:Sautéing|Sauté]] 5–7 minutes, until onion bits are soft. Add beef stock, crushed tomatoes, and herbs. Bring to a [[Cookbook:Simmering|simmer]] and cook for about 10 minutes. #[[Cookbook:Mixing#Tossing|Toss]] hot, drained pasta with a few ladles of the sauce. Turn meatballs in remaining sauce. #Place pasta on dinner plates. Top with meatballs, sauce and extra grated cheese. ==References== {{reflist}} [[Category:Recipes using pasta and noodles]] [[Category:Featured recipes]] [[Category:Kid-friendly recipes]] [[Category:Recipes using egg]] [[Category:Recipes using basil]] [[Category:Parmesan recipes]] [[Category:Pecorino recipes]] [[Category:Recipes using chile flake]] [[Category:Bread crumb recipes]] [[Category:Recipes using garlic]] [[Category:Beef broth and stock recipes]] qla6jk8nwvmrkaz3a2wpv9ylg1tcua0 Category:Recipes using curry powder 14 71682 4506663 4442734 2025-06-11T02:52:32Z Kittycataclysm 3371989 (via JWB) 4506663 wikitext text/x-wiki {{cooknav}} Recipes involving [[Cookbook:Curry Powder|curry powder]]. [[Category:Recipes using herb and spice blends]] e4fq40f2ixjau2kkl9wl1rfw9n7gwmq 4506780 4506663 2025-06-11T03:01:42Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Curry powder recipes]] to [[Category:Recipes using curry powder]]: correcting structure 4506663 wikitext text/x-wiki {{cooknav}} Recipes involving [[Cookbook:Curry Powder|curry powder]]. [[Category:Recipes using herb and spice blends]] e4fq40f2ixjau2kkl9wl1rfw9n7gwmq Cookbook:Curry and Honey Chicken 102 72182 4506750 4505187 2025-06-11T03:01:01Z Kittycataclysm 3371989 (via JWB) 4506750 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=Chicken recipes|servings=4|time=Marinating: 6–24 hours</br>Cooking: 15 minutes|difficulty=3 }} {{recipe}} | [[Cookbook:Meat Recipes|Meat Recipes]] Due to the experimental birth of this recipe, the measures given are very vague and approximate and can be altered freely. The almonds can be omitted, and if you make your rice a little more interesting (for example: flavouring it with Mexican-ish tomato soup), then you can leave out the vegetable mix altogether. ==Ingredients== === Marinade === * 3 [[Cookbook:Tablespoon|tablespoons]] [[cookbook:honey|honey]] or [[Cookbook:Maple Syrup|maple syrup]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Curry Powder|curry powder]] * ½–1 cup (120–240 [[Cookbook:Milliliter|ml]]) [[cookbook:Vegetable Oil|vegetable oil]] or [[Cookbook:Olive Oil|olive oil]] * [[Cookbook:Salt|Salt]] (1 heaping teaspoon per kilogram of chicken works well) * [[Cookbook:Chopping|Chopped]] [[Cookbook:Parsley|parsley]] or [[Cookbook:Celery|celery]] leaves (optional) === Main ingredients === * 4 [[Cookbook:Chicken|chicken]] breasts * 1 handful [[Cookbook:Almond|almonds]] * 1 [[cookbook:onion|onion]] or [[cookbook:leek|leek]] * 1 [[Cookbook:Bell Pepper|red pepper]] * 2–4 [[cookbook:tomato|tomato]]es * 1–3 [[cookbook:celery|celery]] greens (if you add more, they can dominate the mix) * 1 [[cookbook:zucchini|zucchini]] or [[cookbook:eggplant|eggplant]] * Other vegetables as desired * ½ teaspoon [[cookbook:Salt|salt]] or more * Cherry [[Cookbook:Tomato|tomatoes]] (optional) * Cooked [[cookbook:Rice|rice]] ==Preparation== #Combine the ingredients for the marinade. Add chicken and [[cookbook:Marinating|marinate]] for 6–24 hours; longer is better. #Peel almonds by [[cookbook:boil|boiling]] in a small amount of water for 1–2 minutes, cooling, and squeezing the nuts from the skins. #[[Cookbook:Chopping|Chop]] onion/leek finely and [[Cookbook:Frying|fry]] lightly in a large [[cookbook:Frying Pan|frying pan]] with a bit of oil. #Add vegetables, roughly in the order you find logical (i.e., tomatoes don't take long, zucchini can be in the pan from the start of cooking). #Add salt. This will extract water from the vegetables and make them stew faster. You can cover the pan if it goes slowly—this slows the evaporation and allows the vegetables to cook in the water they lose. #Dump the cooked vegetables into a bowl or a small pot to keep them warm, and use the remaining oil to fry the cherry tomatoes, if you have those; once done, keep them separate from the other vegetables. #Fry almonds gently in the pan. #Add chicken meat, and fry on high temperature quickly; when it looks done, cut the largest piece open to see if it is done inside as well. The pieces should be lightly browned. Don't worry, this is the sugar in the honey turning to caramel. #Serve meat and vegetables with rice. == Notes, tips, and variations == * For special occasions, cherry tomatoes will make the meal very interesting (due to the contrast between the sweet chicken, bitter celery and sour tomatoes). * Adding cubes of salted and fried [[cookbook:mango|mango]] to the meat just before it's done tastes great. [[Cookbook:Kiwifruit|Kiwifruit]] works too, but not as well. Any sour-ish hard [[cookbook:fruit|fruit]] should do the trick. [[cookbook:banana|Banana]] is good too, but it doesn't offer the same contrast. [[Category:Recipes using chicken breast]] [[Category:Recipes using curry powder]] [[Category:Pan fried recipes]] [[Category:Main course recipes]] [[Category:Recipes with metric units]] [[Category:Almond recipes]] [[Category:Recipes using celery]] [[Category:Recipes using eggplant]] [[Category:Recipes using vegetable oil]] [[Category:Recipes using honey]] [[Category:Recipes using leek]] [[Category:Recipes using maple syrup]] 2hsyyt1xgs52u41knv3l2pnzlskogru Cookbook:Seafood Kebabs with Zhoug Sauce 102 72513 4506439 4498747 2025-06-11T02:41:53Z Kittycataclysm 3371989 (via JWB) 4506439 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=Israeli recipes|servings=8|time=120 minutes|difficulty=3}} {{recipe}} | [[Cookbook:Cuisine of Israel|Israeli Cuisine]] This recipe is for charcoal-grilled squid, prawn, and fish kebabs in zhoug (a spicy dipping sauce that can be used in a variety of different ways). The original recipe called for octopus, but it's been expanded with good results. Also, note that the original recipe didn't call for white wine in the marinade. ==Ingredients== === '''Kebabs''' === * ½ [[Cookbook:Kilogram|kg]] large prawns/[[Cookbook:Shrimp|shrimp]], peeled and deveined * ½ kg [[Cookbook:Fish|fish]] fillets, cut into 2½ cm (1 in) cubes * ½ kg [[Cookbook:Squid|squid]], cleaned and cut into 2½ cm (1 in) pieces === '''Marinade''' === * 5 cloves [[Cookbook:Garlic|garlic]], peeled and finely [[Cookbook:Chopping|chopped]] * 2 [[Cookbook:Bay Leaf|bay leaves]] * 2 [[Cookbook:Jalapeño|jalapeños]], seeded and finely chopped * 1 [[Cookbook:Cup|cup]] (240 [[Cookbook:Milliliter|ml]]) [[Cookbook:Lemon Juice|lemon juice]] * 1 [[Cookbook:Teaspoon|tsp]] ground [[Cookbook:Pepper|black pepper]] * ¾ cup (180 ml) [[Cookbook:Olive Oil|extra virgin olive oil]] * ¾ cup (180 ml) dry white [[Cookbook:Wine|wine]] === '''Zhoug sauce''' === * 1 cup (240 g) [[Cookbook:Cilantro|coriander leaves]], washed, dried, and chopped * 1 cup (240 g) [[Cookbook:Parsley|parsley]], washed, dried, and chopped * 1 tsp [[Cookbook:Caraway|caraway]] seeds * 1 tsp [[Cookbook:Cumin|cumin]] seeds * 1½ tsp [[Cookbook:Cardamom|cardamom]] seeds * 1 tsp [[Cookbook:Pepper|black peppercorns]] * 1 tsp [[Cookbook:Garam Masala|garam masala]] * 8 cloves [[Cookbook:Garlic|garlic]], peeled and crushed * 8 [[Cookbook:Jalapeno|jalapeños]], seeded and chopped (adjust the quantity according to your heat tolerance) * ¼ cup (60 ml) [[Cookbook:Olive Oil|extra virgin olive oil]] ==Procedure== #Combine all the marinade ingredients in a nonreactive (glass or ceramic) mixing bowl. Add the seafood and mix to coat well. Refrigerate overnight. #Dry roast the cumin, caraway and cardamom seeds for 2–3 minutes in a cast iron [[Cookbook:Frying Pan|skillet]] or wok over low heat. Cool, then add the peppercorns and pound in a mortar and pestle to a fine powder. #In a [[Cookbook:Blender|blender]] or [[Cookbook:Food Processor|food processor]], blend the coriander, parsley, spices, garlic, chilli peppers and olive oil together with ½ cup water until a thick, smooth paste is formed. #Transfer the paste into a [[Cookbook:Saucepan|saucepan]], heat until it starts bubbling, then reduce the heat and simmer, stirring constantly, until the water is evaporated. Cool, transfer to an airtight container and chill. #Remove the seafood from the marinade and drain in a [[Cookbook:Colander|colander]]. Save the marinade for basting the kebabs later. Thread the seafood onto [[Cookbook:Skewer|skewers]] or satay sticks. #Char-[[Cookbook:Grilling|grill]] the kebabs over hot coals, [[Cookbook:Basting|basting]] and turning every few minutes. It should take about 10 minutes to cook. #Serve with the zhoug sauce as a dipping sauce. [[Category:Middle Eastern recipes]] [[Category:Israeli recipes]] [[Category:Recipes_with_metric_units]] [[Category:Grilled recipes]] [[Category:Main course recipes]] [[Category:Kabob recipes]] [[Category:Caraway recipes]] [[Category:Cardamom recipes]] [[Category:Recipes using cilantro]] [[Category:Fish recipes]] [[Category:Garam masala recipes]] [[Category:Recipes using garlic]] [[Category:Whole cumin recipes]] [[Category:Recipes using jalapeño chile]] [[Category:Lemon juice recipes]] ryofp7xj4ky4q53pg7ipaqpk92a7vju 4506723 4506439 2025-06-11T02:57:23Z Kittycataclysm 3371989 (via JWB) 4506723 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=Israeli recipes|servings=8|time=120 minutes|difficulty=3}} {{recipe}} | [[Cookbook:Cuisine of Israel|Israeli Cuisine]] This recipe is for charcoal-grilled squid, prawn, and fish kebabs in zhoug (a spicy dipping sauce that can be used in a variety of different ways). The original recipe called for octopus, but it's been expanded with good results. Also, note that the original recipe didn't call for white wine in the marinade. ==Ingredients== === '''Kebabs''' === * ½ [[Cookbook:Kilogram|kg]] large prawns/[[Cookbook:Shrimp|shrimp]], peeled and deveined * ½ kg [[Cookbook:Fish|fish]] fillets, cut into 2½ cm (1 in) cubes * ½ kg [[Cookbook:Squid|squid]], cleaned and cut into 2½ cm (1 in) pieces === '''Marinade''' === * 5 cloves [[Cookbook:Garlic|garlic]], peeled and finely [[Cookbook:Chopping|chopped]] * 2 [[Cookbook:Bay Leaf|bay leaves]] * 2 [[Cookbook:Jalapeño|jalapeños]], seeded and finely chopped * 1 [[Cookbook:Cup|cup]] (240 [[Cookbook:Milliliter|ml]]) [[Cookbook:Lemon Juice|lemon juice]] * 1 [[Cookbook:Teaspoon|tsp]] ground [[Cookbook:Pepper|black pepper]] * ¾ cup (180 ml) [[Cookbook:Olive Oil|extra virgin olive oil]] * ¾ cup (180 ml) dry white [[Cookbook:Wine|wine]] === '''Zhoug sauce''' === * 1 cup (240 g) [[Cookbook:Cilantro|coriander leaves]], washed, dried, and chopped * 1 cup (240 g) [[Cookbook:Parsley|parsley]], washed, dried, and chopped * 1 tsp [[Cookbook:Caraway|caraway]] seeds * 1 tsp [[Cookbook:Cumin|cumin]] seeds * 1½ tsp [[Cookbook:Cardamom|cardamom]] seeds * 1 tsp [[Cookbook:Pepper|black peppercorns]] * 1 tsp [[Cookbook:Garam Masala|garam masala]] * 8 cloves [[Cookbook:Garlic|garlic]], peeled and crushed * 8 [[Cookbook:Jalapeno|jalapeños]], seeded and chopped (adjust the quantity according to your heat tolerance) * ¼ cup (60 ml) [[Cookbook:Olive Oil|extra virgin olive oil]] ==Procedure== #Combine all the marinade ingredients in a nonreactive (glass or ceramic) mixing bowl. Add the seafood and mix to coat well. Refrigerate overnight. #Dry roast the cumin, caraway and cardamom seeds for 2–3 minutes in a cast iron [[Cookbook:Frying Pan|skillet]] or wok over low heat. Cool, then add the peppercorns and pound in a mortar and pestle to a fine powder. #In a [[Cookbook:Blender|blender]] or [[Cookbook:Food Processor|food processor]], blend the coriander, parsley, spices, garlic, chilli peppers and olive oil together with ½ cup water until a thick, smooth paste is formed. #Transfer the paste into a [[Cookbook:Saucepan|saucepan]], heat until it starts bubbling, then reduce the heat and simmer, stirring constantly, until the water is evaporated. Cool, transfer to an airtight container and chill. #Remove the seafood from the marinade and drain in a [[Cookbook:Colander|colander]]. Save the marinade for basting the kebabs later. Thread the seafood onto [[Cookbook:Skewer|skewers]] or satay sticks. #Char-[[Cookbook:Grilling|grill]] the kebabs over hot coals, [[Cookbook:Basting|basting]] and turning every few minutes. It should take about 10 minutes to cook. #Serve with the zhoug sauce as a dipping sauce. [[Category:Middle Eastern recipes]] [[Category:Israeli recipes]] [[Category:Recipes_with_metric_units]] [[Category:Grilled recipes]] [[Category:Main course recipes]] [[Category:Kabob recipes]] [[Category:Caraway recipes]] [[Category:Cardamom recipes]] [[Category:Recipes using cilantro]] [[Category:Fish recipes]] [[Category:Recipes using garam masala]] [[Category:Recipes using garlic]] [[Category:Whole cumin recipes]] [[Category:Recipes using jalapeño chile]] [[Category:Lemon juice recipes]] dev3vr9dqu9wupyfrpv23z4gm1dpsuu Cookbook:Dum ka Qimah (Spiced Minced Meat) 102 77216 4506362 4496605 2025-06-11T02:41:07Z Kittycataclysm 3371989 (via JWB) 4506362 wikitext text/x-wiki {{Recipe summary | Difficulty = 3 }} {{recipe}} | [[Cookbook:South Asian cuisines|South Asian cuisines]] ==Ingredients== * 1 [[Cookbook:Cup|cup]] [[Cookbook:Oil|oil]] * 3 medium [[Cookbook:Onion|onions]], peeled and thinly [[Cookbook:Slicing|sliced]] * 7–8 whole [[Cookbook:Chili Pepper|red chillis]] * 1 [[Cookbook:Kilogram|kg]] lean [[Cookbook:Mincing|minced]] meat ([[Cookbook:Beef|beef]] or [[Cookbook:Lamb|lamb]]) * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Ginger|ginger]] paste * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Garam Masala|garam masala]] * 1½ tsp [[Cookbook:Salt|salt]] * 2 tbsp [[Cookbook:Yogurt|yogurt]] * 2 tbsp ground unripe green [[Cookbook:Papaya|papaya]] * 1 piece coal * 2 tbsp freshly-[[Cookbook:Chopping|chopped]] [[Cookbook:Cilantro|green coriander]] (cilantro) * 1 tsp finely-chopped [[Cookbook:Chili Pepper|green chillies]] ==Procedure== # Heat oil in a heavy-based [[Cookbook:Saucepan|saucepan]]. Add onions and, stirring frequently, [[Cookbook:Frying|fry]] for 8–10 minutes to a light golden color. # Remove onions from oil and fry the whole chillies just for a moment, otherwise they will burn. # Reserve the oil, put the onions and whole chillies in a chopper or [[Cookbook:Food Processor|food processor]], and blend to a smooth paste without using water. # Thoroughly wash the minced meat, and squeeze out any water. # Put the minced meat in a bowl. Add onion paste, ginger paste, salt, garam masala and yogurt. [[Cookbook:Kneading|Knead]] the mixture really well for a few minutes with your hands until it is smooth. # Cover and leave to [[Cookbook:Marinating|marinate]] at room temperature for about 3–4 hours or overnight in the refrigerator. One hour before cooking, mix in the ground papaya. # Put the charcoal over medium flame, and wait until the coal is fully red and is covered by white ash. # Meanwhile place the meat mixture in a metal pan. Make a well in the center. Put a small piece of [[Cookbook:Aluminium Foil|aluminum foil]] in it. Place the burned coal over it and put 2–3 drops of oil on it. Cover it at once with a tight fitting lid and put aside for 20–25 minutes. # Take out ½ cup of oil from the reserved oil. Reheat the oil in a heavy based pan. Discard the charcoal, and fry the mince over low heat for 4-5 minutes. Cover with a tight fitting lid and cook for 15–20 minutes or until all excess moisture has been absorbed. # Transfer to a serving dish and decorate with onion ring, green chilli, and coriander leaves. [[Category:South Asian recipes]] [[Category:Recipes using meat]] [[Category:Recipes using cilantro]] [[Category:Garam masala recipes]] [[Category:Ginger paste recipes]] grcythl497tgd1ls4v3suowubt2d8ft 4506710 4506362 2025-06-11T02:57:03Z Kittycataclysm 3371989 (via JWB) 4506710 wikitext text/x-wiki {{Recipe summary | Difficulty = 3 }} {{recipe}} | [[Cookbook:South Asian cuisines|South Asian cuisines]] ==Ingredients== * 1 [[Cookbook:Cup|cup]] [[Cookbook:Oil|oil]] * 3 medium [[Cookbook:Onion|onions]], peeled and thinly [[Cookbook:Slicing|sliced]] * 7–8 whole [[Cookbook:Chili Pepper|red chillis]] * 1 [[Cookbook:Kilogram|kg]] lean [[Cookbook:Mincing|minced]] meat ([[Cookbook:Beef|beef]] or [[Cookbook:Lamb|lamb]]) * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Ginger|ginger]] paste * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Garam Masala|garam masala]] * 1½ tsp [[Cookbook:Salt|salt]] * 2 tbsp [[Cookbook:Yogurt|yogurt]] * 2 tbsp ground unripe green [[Cookbook:Papaya|papaya]] * 1 piece coal * 2 tbsp freshly-[[Cookbook:Chopping|chopped]] [[Cookbook:Cilantro|green coriander]] (cilantro) * 1 tsp finely-chopped [[Cookbook:Chili Pepper|green chillies]] ==Procedure== # Heat oil in a heavy-based [[Cookbook:Saucepan|saucepan]]. Add onions and, stirring frequently, [[Cookbook:Frying|fry]] for 8–10 minutes to a light golden color. # Remove onions from oil and fry the whole chillies just for a moment, otherwise they will burn. # Reserve the oil, put the onions and whole chillies in a chopper or [[Cookbook:Food Processor|food processor]], and blend to a smooth paste without using water. # Thoroughly wash the minced meat, and squeeze out any water. # Put the minced meat in a bowl. Add onion paste, ginger paste, salt, garam masala and yogurt. [[Cookbook:Kneading|Knead]] the mixture really well for a few minutes with your hands until it is smooth. # Cover and leave to [[Cookbook:Marinating|marinate]] at room temperature for about 3–4 hours or overnight in the refrigerator. One hour before cooking, mix in the ground papaya. # Put the charcoal over medium flame, and wait until the coal is fully red and is covered by white ash. # Meanwhile place the meat mixture in a metal pan. Make a well in the center. Put a small piece of [[Cookbook:Aluminium Foil|aluminum foil]] in it. Place the burned coal over it and put 2–3 drops of oil on it. Cover it at once with a tight fitting lid and put aside for 20–25 minutes. # Take out ½ cup of oil from the reserved oil. Reheat the oil in a heavy based pan. Discard the charcoal, and fry the mince over low heat for 4-5 minutes. Cover with a tight fitting lid and cook for 15–20 minutes or until all excess moisture has been absorbed. # Transfer to a serving dish and decorate with onion ring, green chilli, and coriander leaves. [[Category:South Asian recipes]] [[Category:Recipes using meat]] [[Category:Recipes using cilantro]] [[Category:Recipes using garam masala]] [[Category:Ginger paste recipes]] 21rgymb5dw6h5v8nvaxdttils1bknog Cookbook:Katchi Biryani 102 77622 4506396 4506090 2025-06-11T02:41:23Z Kittycataclysm 3371989 (via JWB) 4506396 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Rice recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] ==Ingredients== === Marinade === * 4 large [[Cookbook:Onion|onion]]s, finely [[Cookbook:Slicing|sliced]] and fried in ghee or butter * 2 [[Cookbook:Cup|cups]] [[Cookbook:Yogurt|yoghurt]] * 3 [[Cookbook:Chiles|green chiles]], [[Cookbook:Chopping|chopped]] * 1 bunch [[Cookbook:Mint|mint leaves]], chopped * 2 [[Cookbook:Tablespoon|Tbsp]] [[Cookbook:Ghee|ghee]] or [[Cookbook:Butter|butter]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Garam Masala|garam masala]] * [[Cookbook:Salt|Salt]], to taste * 1 Tbsp [[Cookbook:Ginger Garlic Paste|ginger-garlic paste]] * 2 [[Cookbook:Pound|lbs]] [[Cookbook:Chicken|chicken]] === Rice === * Black [[Cookbook:Cardamom|cardamom]] pods * Black [[Cookbook:Cumin|cumin]] seeds (kala zeera) * Whole black [[Cookbook:Peppercorn|peppercorns]] * Salt, to taste * 1 Tbsp oil * 2 ¾ cups uncooked [[Cookbook:Rice|rice]] === Assembly === * 8 Tbsp [[Cookbook:Butter|butter]], in 4 pieces * [[Cookbook:Lemon|Lemon]] juice * 1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Saffron|saffron]] or a few drops yellow food coloring * [[Cookbook:Milk|Milk]] * 2 [[Cookbook:Chili Pepper|green chillies]], whole * 1 bunch [[Cookbook:Cilantro|coriander leaves]], chopped * Fried [[Cookbook:Onion|onions]] * [[Cookbook:Garam Masala|Garam masala]] powder ==Procedure== # Combine fried onions, yoghurt, chopped green peppers, chopped mint leaves, ghee, garam masala powder, salt, ginger garlic paste. Add the chicken pieces, and leave this to [[Cookbook:Marinating|marinate]] at least 4–5 hours. # Bring a pot of water to a [[Cookbook:Boiling|boil]]. Add cardamom, black cumin, peppercorns, cinnamon stick, salt, and oil. When the water boils, mix in the rice. # Cook the rice until tender but not completely cooked—it will cook more later. Drain the water from the rice. # Add a very thin layer of rice on the bottom of the pot to prevent the meat from sticking. Add the marinated chicken on top. Top the chicken with the remaining drained rice. # Combine the saffron and milk. Place one butter chunk in each quadrant of the pot. Pour the lemon juice and saffron milk over the rice, then stick the whole chiles in the rice. # Add the chopped coriander leaves, fried onions, and a sprinkle of garam masala. # Cover pot completely with [[Cookbook:Aluminium Foil|foil]] so no steam can escape. Cook over high heat for about 10 minutes. # Reduce heat to medium. Continue cooking about 30–35 minutes, rotating the pot every 10 minutes for even heating. # Check to make sure the meat and rice are fully cooked. # Serve. == Notes, tips, and variations == * You can substitute [[Cookbook:Lamb|lamb]] or [[Cookbook:Goat|goat]] for the chicken—in this case, marinate for 12 hours. [[Category:Indian recipes]] [[Category:Recipes using chicken]] [[Category:Rice recipes]] [[Category:Recipes using mint]] [[Category:Recipes using butter]] [[Category:Biryani recipes]] [[Category:Black cardamom recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Lemon juice recipes]] [[Category:Recipes using food coloring]] [[Category:Garam masala recipes]] [[Category:Recipes using salt]] [[Category:Recipes using ginger-garlic paste]] 36obbtebzajkhjl9acx12zekvu8bw4x 4506714 4506396 2025-06-11T02:57:06Z Kittycataclysm 3371989 (via JWB) 4506714 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Rice recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] ==Ingredients== === Marinade === * 4 large [[Cookbook:Onion|onion]]s, finely [[Cookbook:Slicing|sliced]] and fried in ghee or butter * 2 [[Cookbook:Cup|cups]] [[Cookbook:Yogurt|yoghurt]] * 3 [[Cookbook:Chiles|green chiles]], [[Cookbook:Chopping|chopped]] * 1 bunch [[Cookbook:Mint|mint leaves]], chopped * 2 [[Cookbook:Tablespoon|Tbsp]] [[Cookbook:Ghee|ghee]] or [[Cookbook:Butter|butter]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Garam Masala|garam masala]] * [[Cookbook:Salt|Salt]], to taste * 1 Tbsp [[Cookbook:Ginger Garlic Paste|ginger-garlic paste]] * 2 [[Cookbook:Pound|lbs]] [[Cookbook:Chicken|chicken]] === Rice === * Black [[Cookbook:Cardamom|cardamom]] pods * Black [[Cookbook:Cumin|cumin]] seeds (kala zeera) * Whole black [[Cookbook:Peppercorn|peppercorns]] * Salt, to taste * 1 Tbsp oil * 2 ¾ cups uncooked [[Cookbook:Rice|rice]] === Assembly === * 8 Tbsp [[Cookbook:Butter|butter]], in 4 pieces * [[Cookbook:Lemon|Lemon]] juice * 1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Saffron|saffron]] or a few drops yellow food coloring * [[Cookbook:Milk|Milk]] * 2 [[Cookbook:Chili Pepper|green chillies]], whole * 1 bunch [[Cookbook:Cilantro|coriander leaves]], chopped * Fried [[Cookbook:Onion|onions]] * [[Cookbook:Garam Masala|Garam masala]] powder ==Procedure== # Combine fried onions, yoghurt, chopped green peppers, chopped mint leaves, ghee, garam masala powder, salt, ginger garlic paste. Add the chicken pieces, and leave this to [[Cookbook:Marinating|marinate]] at least 4–5 hours. # Bring a pot of water to a [[Cookbook:Boiling|boil]]. Add cardamom, black cumin, peppercorns, cinnamon stick, salt, and oil. When the water boils, mix in the rice. # Cook the rice until tender but not completely cooked—it will cook more later. Drain the water from the rice. # Add a very thin layer of rice on the bottom of the pot to prevent the meat from sticking. Add the marinated chicken on top. Top the chicken with the remaining drained rice. # Combine the saffron and milk. Place one butter chunk in each quadrant of the pot. Pour the lemon juice and saffron milk over the rice, then stick the whole chiles in the rice. # Add the chopped coriander leaves, fried onions, and a sprinkle of garam masala. # Cover pot completely with [[Cookbook:Aluminium Foil|foil]] so no steam can escape. Cook over high heat for about 10 minutes. # Reduce heat to medium. Continue cooking about 30–35 minutes, rotating the pot every 10 minutes for even heating. # Check to make sure the meat and rice are fully cooked. # Serve. == Notes, tips, and variations == * You can substitute [[Cookbook:Lamb|lamb]] or [[Cookbook:Goat|goat]] for the chicken—in this case, marinate for 12 hours. [[Category:Indian recipes]] [[Category:Recipes using chicken]] [[Category:Rice recipes]] [[Category:Recipes using mint]] [[Category:Recipes using butter]] [[Category:Biryani recipes]] [[Category:Black cardamom recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Lemon juice recipes]] [[Category:Recipes using food coloring]] [[Category:Recipes using garam masala]] [[Category:Recipes using salt]] [[Category:Recipes using ginger-garlic paste]] g6dumm65fp07rk4lfcfbhxjz3hs93oh Cookbook:Khatti Dal (Spiced Tamarind Pigeon Peas) 102 77626 4506280 4436831 2025-06-11T01:35:16Z Kittycataclysm 3371989 (via JWB) 4506280 wikitext text/x-wiki {{Recipe summary | Category = South Asian recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:South Asian cuisines|South Asian cuisines]] This is a variety of dal, the common staple food of South Asia made with [[Cookbook:Dal|dal]] forming a stew or thick soup. Dal is the name for split [[Cookbook:Legume|legumes]] in many South Asian languages (see [[Cookbook:Dal|dal]] page). Khatti translates as sour from Hindi, and comes from the use of tamarind, a very sour fruit on its own. Serve with any variety of [[Cookbook:Roti|roti]] (a round flat bread) or over rice and with a vegetable preparation on the side and an achar (pickle) or chutney as condiments. The roti is used to scoop up the dal and grab pieces of the vegetable. ==Ingredients== *1 [[Cookbook:Cup|cup]] (240 [[Cookbook:Milliliter|ml]]) [[Cookbook:Pigeon Pea|toor]] [[Cookbook:Dal|daal]] (split pigeon peas) *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Oil|oil]] *1 [[Cookbook:Onion|onion]] *½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Ginger|ginger paste]] *1 tsp [[Cookbook:Garlic|garlic paste]] *3 tbsp [[Cookbook:Dice|diced]] or crushed [[Cookbook:Tomato|tomato]] *6–8 pieces whole [[Cookbook:Tamarind|tamarind]] *1 tsp [[Cookbook:Chili Powder|red chilli powder]] *½ tsp [[Cookbook:Turmeric|turmeric]] *1 tsp [[Cookbook:Mustard|mustard seeds]] *1 tsp [[Cookbook:Cumin|cumin seeds]] (jeera) *[[Cookbook:Curry Leaf|Curry leaves]] *[[Cookbook:Salt|Salt]] to taste *[[Cookbook:Cilantro|Coriander leaves]] (cilantro) for garnish ==Procedure== # Wash toor daal and [[Cookbook:Boiling|boil]] for about 20 minutes until soft. Drain and smash the dal. # In a [[Cookbook:Kadai|kadai]], heat the oil until hot. Add curry leaves, mustard seeds and jeera seeds. [[Cookbook:Frying|Fry]] for a minute. They will pop at first, so a cover will help to avoid a mess. # Add onion and fry until slightly brown. # Add ginger and garlic paste. Fry for a minute, then add the tomatoes. Cook until the oil separates. # Add tamarind pieces, turmeric powder, and red chilli powder. Cook it for 4–5 minutes. # Add the toor daal and enough water for your desired thickness. # Add salt to taste, and [[Cookbook:Garnish|garnish]] with coriander leaves. # Serve with a roti or poured over rice. [[Category:Curry recipes|{{PAGENAME}}]] [[Category:South Asian recipes|Khatti Dal]] [[Category:Legume recipes]] [[Category:Cilantro recipes]] [[Category:Recipes using curry leaf]] [[Category:Dal recipes]] [[Category:Ginger paste recipes]] [[Category:Whole cumin recipes]] f76rbn1np6ujiq7k1ovy9fyzoatl7m9 4506401 4506280 2025-06-11T02:41:25Z Kittycataclysm 3371989 (via JWB) 4506401 wikitext text/x-wiki {{Recipe summary | Category = South Asian recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:South Asian cuisines|South Asian cuisines]] This is a variety of dal, the common staple food of South Asia made with [[Cookbook:Dal|dal]] forming a stew or thick soup. Dal is the name for split [[Cookbook:Legume|legumes]] in many South Asian languages (see [[Cookbook:Dal|dal]] page). Khatti translates as sour from Hindi, and comes from the use of tamarind, a very sour fruit on its own. Serve with any variety of [[Cookbook:Roti|roti]] (a round flat bread) or over rice and with a vegetable preparation on the side and an achar (pickle) or chutney as condiments. The roti is used to scoop up the dal and grab pieces of the vegetable. ==Ingredients== *1 [[Cookbook:Cup|cup]] (240 [[Cookbook:Milliliter|ml]]) [[Cookbook:Pigeon Pea|toor]] [[Cookbook:Dal|daal]] (split pigeon peas) *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Oil|oil]] *1 [[Cookbook:Onion|onion]] *½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Ginger|ginger paste]] *1 tsp [[Cookbook:Garlic|garlic paste]] *3 tbsp [[Cookbook:Dice|diced]] or crushed [[Cookbook:Tomato|tomato]] *6–8 pieces whole [[Cookbook:Tamarind|tamarind]] *1 tsp [[Cookbook:Chili Powder|red chilli powder]] *½ tsp [[Cookbook:Turmeric|turmeric]] *1 tsp [[Cookbook:Mustard|mustard seeds]] *1 tsp [[Cookbook:Cumin|cumin seeds]] (jeera) *[[Cookbook:Curry Leaf|Curry leaves]] *[[Cookbook:Salt|Salt]] to taste *[[Cookbook:Cilantro|Coriander leaves]] (cilantro) for garnish ==Procedure== # Wash toor daal and [[Cookbook:Boiling|boil]] for about 20 minutes until soft. Drain and smash the dal. # In a [[Cookbook:Kadai|kadai]], heat the oil until hot. Add curry leaves, mustard seeds and jeera seeds. [[Cookbook:Frying|Fry]] for a minute. They will pop at first, so a cover will help to avoid a mess. # Add onion and fry until slightly brown. # Add ginger and garlic paste. Fry for a minute, then add the tomatoes. Cook until the oil separates. # Add tamarind pieces, turmeric powder, and red chilli powder. Cook it for 4–5 minutes. # Add the toor daal and enough water for your desired thickness. # Add salt to taste, and [[Cookbook:Garnish|garnish]] with coriander leaves. # Serve with a roti or poured over rice. [[Category:Curry recipes|{{PAGENAME}}]] [[Category:South Asian recipes|Khatti Dal]] [[Category:Legume recipes]] [[Category:Recipes using cilantro]] [[Category:Recipes using curry leaf]] [[Category:Dal recipes]] [[Category:Ginger paste recipes]] [[Category:Whole cumin recipes]] jyccs2q0omlxzx7jbi7441az6kbzda0 Cookbook:Rasam (Tamarind and Tomato Soup) 102 77635 4506289 4505147 2025-06-11T01:35:22Z Kittycataclysm 3371989 (via JWB) 4506289 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Soup recipes | Difficulty = 3 | Image = [[File:Rasam from Kerala.JPG|300px]] }} {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] '''Rasam''', also called '''saru''', is a popular dish in South India. It can be described as a thin soup, served on top of rice. == Ingredients == === Rasam powder === * 2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Oil|oil]] or [[Cookbook:Ghee|ghee]] * 1 tbsp [[Cookbook:Coriander|coriander seeds]] * 3–4 [[Cookbook:Chili Pepper|dried red chillies]] * 1 tsp [[Cookbook:Cumin|cumin seeds]] * 1 small [[Cookbook:Pinch|pinch]] [[Cookbook:Asafoetida|asafoetida]] === Dhal === * 14 [[Cookbook:Gram|g]] (½ [[Cookbook:Ounce|oz]]) [[Cookbook:Pigeon Pea|toovar]] [[Cookbook:Dal|dhal]] (also called red gram dhal) * 1 tsp [[Cookbook:Turmeric|turmeric]] * 1 tsp [[Cookbook:Oil|cooking oil]] * 3 [[Cookbook:Tomato|tomatoes]] * 1–2 tsp [[Cookbook:Tamarind|tamarind paste]] * [[Cookbook:Salt|Salt]] * 1 tsp [[Cookbook:Sugar|sugar]] ([[Cookbook:Jaggery|jaggery]] or [[Cookbook:Palm Sugar|palm sugar]] is good too) * [[Cookbook:Water|Water]]—the amount depends on the amount of rasam required as it is meant to be very watery. === Mustard seed seasoning === * 1 tbsp [[Cookbook:Ghee|ghee]] (or [[Cookbook:Butter|butter]] and oil) * 1 tsp [[Cookbook:Mustard|black mustard seeds]] * 1 tsp [[Cookbook:Urad Bean|urad]] [[Cookbook:Dal|dhal]] or [[Cookbook:Cumin|cumin seeds]] * 2 [[Cookbook:Chili Pepper|dried red chillies]] * 4 [[Cookbook:Curry Leaf|curry leaves]] * 1 handful of [[Cookbook:Chopping|chopped]] [[Cookbook:Cilantro|coriander leaves]] (cilantro) == Procedure == === Rasam powder === # [[Cookbook:Frying|Fry]] the all the ingredients together, adding asafoetida last, in a [[Cookbook:Skillet|skillet]] with oil or ghee. Toast until the spices start to brown slightly. # Grind everything to a powder. Note that coriander seed is very difficult to powder. === Dhal === # Wash the toovar dhal thoroughly until the water runs clear. # Cover with double the quantity of water, turmeric powder and teaspoon of oil. Cook in a microwave for half an hour, a pressure cooker, or slowly on a stove, covered. The dhal should develop a mushy consistency. # Cut the tomatoes into 4 pieces, put them in a saucepan full of water, and bring to the [[Cookbook:Boiling|boil]]. # Add tamarind, salt and teaspoon of sugar. The tamarind is usually very bitter, so add only a little at a time. Tamarind can be added later to adjust the flavour. # When the tomatoes are half cooked add the cooked dal. # Add enough rasam powder to give the desired taste, usually 4–5 teaspoons. It should be reasonably spicy, and neither the tamarind or sugar should dominate. Stir and keep simmering. # In a small pan, heat the ghee for the mustard seed seasoning and add the mustard seeds, urad dhal, chillies and curry leaves. The dhal should start to go brown and the mustard seeds will start spitting. Don't burn any of the spices—it's easy to do. Once cooked, pour the seasoning into the rest of the rasam straight away and stir it through. # Add chopped coriander leaves. Serve with hot and soft plain boiled rice. [[Category:Curry recipes]] [[Category:Indian recipes]] [[Category:Soup recipes]] [[Category:Asafoetida recipes]] [[Category:Recipes using sugar]] [[Category:Recipes using clarified butter]] [[Category:Cilantro recipes]] [[Category:Coriander recipes]] [[Category:Recipes using curry leaf]] [[Category:Dal recipes]] [[Category:Whole cumin recipes]] [[Category:Recipes using jaggery]] dpndqepn6dcb9glvxb8wv2oqq6nu70x 4506429 4506289 2025-06-11T02:41:45Z Kittycataclysm 3371989 (via JWB) 4506429 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Soup recipes | Difficulty = 3 | Image = [[File:Rasam from Kerala.JPG|300px]] }} {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] '''Rasam''', also called '''saru''', is a popular dish in South India. It can be described as a thin soup, served on top of rice. == Ingredients == === Rasam powder === * 2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Oil|oil]] or [[Cookbook:Ghee|ghee]] * 1 tbsp [[Cookbook:Coriander|coriander seeds]] * 3–4 [[Cookbook:Chili Pepper|dried red chillies]] * 1 tsp [[Cookbook:Cumin|cumin seeds]] * 1 small [[Cookbook:Pinch|pinch]] [[Cookbook:Asafoetida|asafoetida]] === Dhal === * 14 [[Cookbook:Gram|g]] (½ [[Cookbook:Ounce|oz]]) [[Cookbook:Pigeon Pea|toovar]] [[Cookbook:Dal|dhal]] (also called red gram dhal) * 1 tsp [[Cookbook:Turmeric|turmeric]] * 1 tsp [[Cookbook:Oil|cooking oil]] * 3 [[Cookbook:Tomato|tomatoes]] * 1–2 tsp [[Cookbook:Tamarind|tamarind paste]] * [[Cookbook:Salt|Salt]] * 1 tsp [[Cookbook:Sugar|sugar]] ([[Cookbook:Jaggery|jaggery]] or [[Cookbook:Palm Sugar|palm sugar]] is good too) * [[Cookbook:Water|Water]]—the amount depends on the amount of rasam required as it is meant to be very watery. === Mustard seed seasoning === * 1 tbsp [[Cookbook:Ghee|ghee]] (or [[Cookbook:Butter|butter]] and oil) * 1 tsp [[Cookbook:Mustard|black mustard seeds]] * 1 tsp [[Cookbook:Urad Bean|urad]] [[Cookbook:Dal|dhal]] or [[Cookbook:Cumin|cumin seeds]] * 2 [[Cookbook:Chili Pepper|dried red chillies]] * 4 [[Cookbook:Curry Leaf|curry leaves]] * 1 handful of [[Cookbook:Chopping|chopped]] [[Cookbook:Cilantro|coriander leaves]] (cilantro) == Procedure == === Rasam powder === # [[Cookbook:Frying|Fry]] the all the ingredients together, adding asafoetida last, in a [[Cookbook:Skillet|skillet]] with oil or ghee. Toast until the spices start to brown slightly. # Grind everything to a powder. Note that coriander seed is very difficult to powder. === Dhal === # Wash the toovar dhal thoroughly until the water runs clear. # Cover with double the quantity of water, turmeric powder and teaspoon of oil. Cook in a microwave for half an hour, a pressure cooker, or slowly on a stove, covered. The dhal should develop a mushy consistency. # Cut the tomatoes into 4 pieces, put them in a saucepan full of water, and bring to the [[Cookbook:Boiling|boil]]. # Add tamarind, salt and teaspoon of sugar. The tamarind is usually very bitter, so add only a little at a time. Tamarind can be added later to adjust the flavour. # When the tomatoes are half cooked add the cooked dal. # Add enough rasam powder to give the desired taste, usually 4–5 teaspoons. It should be reasonably spicy, and neither the tamarind or sugar should dominate. Stir and keep simmering. # In a small pan, heat the ghee for the mustard seed seasoning and add the mustard seeds, urad dhal, chillies and curry leaves. The dhal should start to go brown and the mustard seeds will start spitting. Don't burn any of the spices—it's easy to do. Once cooked, pour the seasoning into the rest of the rasam straight away and stir it through. # Add chopped coriander leaves. Serve with hot and soft plain boiled rice. [[Category:Curry recipes]] [[Category:Indian recipes]] [[Category:Soup recipes]] [[Category:Asafoetida recipes]] [[Category:Recipes using sugar]] [[Category:Recipes using clarified butter]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Recipes using curry leaf]] [[Category:Dal recipes]] [[Category:Whole cumin recipes]] [[Category:Recipes using jaggery]] rf2zrzljwfieu6dqcd1fr1a7plwqtn2 Cookbook:Curried Chiles (Mirchi ka Salan) 102 77675 4506269 4505631 2025-06-11T01:35:08Z Kittycataclysm 3371989 (via JWB) 4506269 wikitext text/x-wiki {{Recipe summary | Category = Vegetable recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] ==Ingredients== * 2 [[Cookbook:Tablespoon|Tbsp]] [[Cookbook:Poppy Seed|poppy seeds]] (khus khus) * 2 Tbsp [[Cookbook:Sesame Seed|sesame seeds]] (til) * 2 Tbsp [[Cookbook:Coriander|coriander seeds]] (dhaniya) * 1 Tbsp [[Cookbook:Cumin|white cumin]] (sufaid zeera) * 1 Tbsp desiccated [[Cookbook:Coconut|coconut]] powder * 5 Tbsp [[Cookbook:Oil|oil]] * ½ [[Cookbook:Kilogram|kg]] medium [[Cookbook:Chiles|green chiles]] * 6 [[Cookbook:Chiles|red chiles]] * 6 [[Cookbook:Fenugreek|fenugreek seeds]] (methi daana) * 6–7 [[Cookbook:Curry Leaf|curry leaves]] * 4 large [[Cookbook:Onion|onions]], finely chopped * 1 [[Cookbook:Teaspoon|tsp]] red [[Cookbook:Chiles|chile]] powder * 1 Tbsp ground [[Cookbook:Turmeric|turmeric]] (haldi) * [[Cookbook:Salt|Salt]] to taste * 1 Tbsp [[Cookbook:Ginger Garlic Paste|ginger garlic paste]] * 1 tsp [[Cookbook:Nigella|nigella seeds]] (kalonji) * ½ [[Cookbook:Cup|cup]] [[Cookbook:Tamarind|tamarind juice]] ==Procedure== # Lightly roast the poppy seed, sesame seeds, coriander seeds, cumin seeds, and desiccated coconut, then grind in a [[Cookbook:Mortar and Pestle|mortar and pestle]]. # Heat oil in [[Cookbook:Frying Pan|frying pan]] and use to [[Cookbook:Stir-frying|stir fry]] the green chiles with some salt. Drain the oil from the green chillies and keep aside. # Heat some oil in a pan. Add the red chiles, fenugreek seeds, and a couple of curry leaves, and heat until popping. Add chopped onions, and fry until golden brown. # Mix in ground spices, chili powder, turmeric, ginger garlic paste, and nigella seeds. Stir well and cook for 2 minutes. # Mix in tamarind juice, and cook for a minute. # Add the green chillies and remaining curry leaves, and [[Cookbook:Simmering|simmer]] for 15–20 minutes. # Serve with any meat accompaniment or rice dish like [[Cookbook:Biryani|biryani]]. == External links == * [http://zaiqa.net/?p=267.html Hyderabadi Mirchi Ka Salan] [[Category:Curry recipes|{{PAGENAME}}]] [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Recipes using chile|{{PAGENAME}}]] [[Category:Gluten-free recipes|{{PAGENAME}}]] [[Category:Vegan recipes|{{PAGENAME}}]] [[Category:Coconut recipes]] [[Category:Coriander recipes]] [[Category:Recipes using curry leaf]] [[Category:Recipes using tamarind]] [[Category:Fenugreek seed recipes]] [[Category:Recipes using ginger-garlic paste]] [[Category:Cumin recipes]] cqll3doqrlk61kxmnidxegnbjnetyss Cookbook:Qabuli (Central Asian Rice Pilaf) 102 77719 4506426 4499579 2025-06-11T02:41:43Z Kittycataclysm 3371989 (via JWB) 4506426 wikitext text/x-wiki {{cookwork|Unsure of name, as another very famous Afghani dish exists with similar name (Qabuli pilau) and this isn't it.}}{{Recipe summary | Category = Rice recipes | Difficulty = 3 }} {{recipe}} [[Cookbook:South Asian cuisines|South Asian cuisines]] ==Ingredients== * 500 [[Cookbook:Gram|g]] dry [[Cookbook:Chickpea|chickpeas]] * [[Cookbook:Salt|Salt]] * [[Cookbook:Red Pepper|Red pepper]] * ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Ginger Garlic Paste|ginger garlic paste]] * 1 [[Cookbook:Kilogram|kg]] [[Cookbook:Rice|rice]] * [[Cookbook:Shortening|Shortening]] * 3 [[Cookbook:Onion|onions]], [[Cookbook:Chopping|chopped]] * [[Cookbook:Chili Powder|Chile powder]] * [[Cookbook:Tomato Paste|Tomato paste]] * ¼ tsp [[Cookbook:Turmeric|turmeric powder]] * ½ [[Cookbook:Cup|cup]] [[Cookbook:Chopping|chopped]] [[Cookbook:Cilantro|cilantro]] * 4–5 [[Cookbook:Chili Pepper|green chiles]], cut in half ==Procedure== # [[Cookbook:Soaking Beans|Soak]] the chickpeas for half an hour. # [[Cookbook:Boiling|Boil]] the chickpeas with salt, red pepper, and ginger garlic paste. Be mindful that after the chickpeas have been cooked, there should not be any water remaining. # If there is water remaining, continue cooking until the water has been mostly absorbed. # In the meantime, bring the rice to a full boil. Reduce heat to a minimum and cover. Allow to cook for 8–10 minutes, then turn off the heat and allow to rest for a similar amount of time. # Also, in the meantime, heat some shortening in a pan. [[Cookbook:Frying|Fry]] the onions until they are light brown, then add tomato paste, salt, red chile powder, and turmeric powder. # Arrange the fried onion with the spices, boiled chickpeas, and rice in a large serving dish pot. # Garnish with chopped cilantro and green chillies and serve hot. [[Category:Chickpea recipes]] [[Category:Rice recipes]] [[Category:South Asian recipes]] [[Category:Vegan recipes]] [[Category:Gluten-free recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Recipes using ginger-garlic paste]] py1nilv1qumjev2zmtvjf7iuiyvnbmh Cookbook:Pigeon Pea and Fenugreek Curry (Methi Tadka Dal) 102 78549 4506286 4502872 2025-06-11T01:35:20Z Kittycataclysm 3371989 (via JWB) 4506286 wikitext text/x-wiki {{recipesummary | category = Side dish recipes | servings = 4–6 | time = 12–15 minutes | difficulty = 2 | Image = [[File:Dal Tadka.jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] ==Ingredients== * ½ [[Cookbook:Cup|cup]] [[Cookbook:Pigeon Pea|toor]] [[Cookbook:Dal|dal]] * 2 cups [[Cookbook:Water|water]] * 2 handfuls of [[Cookbook:Fenugreek|methi leaves]] (only the leaves without the tender stem) * 3 [[Cookbook:Tomato|tomatoes]] * 1 big [[Cookbook:Onion|onion]] * 1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Turmeric|turmeric powder]] * 1–2 [[Cookbook:Chili Pepper|green chillis]], [[Cookbook:Slicing|sliced]] * 10 whole [[Cookbook:Pepper|black peppercorns]] * 1 small dollop of [[Cookbook:Butter|butter]] * 1 small piece of [[Cookbook:Ginger|ginger]] (optional) * 2 spoonfuls [[Cookbook:Ghee|ghee]] * ½ small spoon of [[Cookbook:Mustard|mustard seeds]] * ½ small spoon of [[Cookbook:Cumin|zheera (cumin)]] * 2 [[Cookbook:Garlic|garlic cloves]], sliced * 2 [[Cookbook:Chili Pepper|red chillis]] * 6–8 [[Cookbook:Curry Leaf|curry leaves]] * 1 small tomato, finely [[Cookbook:Chopping|chopped]] * [[Cookbook:Salt|Salt]] * [[Cookbook:Chili Powder|Chilli powder]] * Ground [[Cookbook:Coriander|coriander]] * [[Cookbook:Lemon Juice|Lemon juice]] ==Procedure== # Mix all above and put them in an Indian cooker ([[Cookbook:Pressure Cooking|pressure cooker]]). Wait until the dal is cooked (4 whistles). # Heat the ghee in a pan, and add the mustard seeds, zheera, garlic, red chillis, and curry leaves. [[Cookbook:Frying|Fry]] until the garlic is golden. # Add the chopped tomato, salt, chilli powder, and coriander to taste. # Add the cooked dal mixture to the fried mixture, and let it [[Cookbook:Simmering|simmer]]. You can add water if you like it to be more like gravy. # Add two drops of lemon juice for added taste. # Serve with hot rice, and an optional touch of Gongura pickle. ==See also== *[[Cookbook:Tadka dhal|Tadka dhal]] *[[Cookbook:Tadkal|Tadkal]] [[Category:Chickpea recipes]] [[Category:Curry recipes]] [[Category:Boiled recipes]] [[Category:Lentil recipes]] [[Category:Indian recipes]] [[Category:Recipes using butter]] [[Category:Lemon juice recipes]] [[Category:Coriander recipes]] [[Category:Recipes using curry leaf]] [[Category:Dal recipes]] [[Category:Fenugreek leaf recipes]] [[Category:Recipes using garlic]] [[Category:Fresh ginger recipes]] kodvhy36dlt7i6l86or4vzhdgufucgh Cookbook:Pohe (Spiced Flattened Rice) 102 83396 4506424 4499587 2025-06-11T02:41:41Z Kittycataclysm 3371989 (via JWB) 4506424 wikitext text/x-wiki {{recipesummary | Category = Vegetarian recipes | Servings = 1–2 | Time = 15 minutes | Rating = 2 | Difficulty = 2 | Image = [[File:Poha or Pauva or Spicy Rice Flakes WLF15.jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] | [[Cookbook:Vegan cuisine|Vegan cuisine]] '''Pohe''' is a very popular [[Cookbook:Breakfast|breakfast]] dish in the [[Cookbook:Cuisine of India|Indian]] states of Maharashtra, Gujarat and Madhya Pradesh. ==Ingredients== * 200 [[Cookbook:Gram|g]] thick pohe (flattened [[Cookbook:Rice|rice]]) * 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Oil|oil]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Mustard|rai (mustard seeds)]] * ¼ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Turmeric|haldi]] (turmeric powder) * 2 Indian green [[Cookbook:Chiles|chiles]], finely [[Cookbook:Chopping|chopped]] * ½ medium-size [[Cookbook:Onion|onion]], finely chopped * 2 sprigs of [[Cookbook:Cilantro|cilantro]] (coriander) * [[Cookbook:Salt|Salt]] to taste ==Procedure== # Moisten the pohe with cold water by putting in a bowl and holding under a slow running tap. Mix by hand, then drain excess water and set aside (take care not to soak too long or the pohe would turn pasty). # Heat the oil in a [[Cookbook:Frying Pan|frying pan]] until medium hot. Add the mustard seeds and let them crackle for a few seconds # Add the turmeric powder and asafoetida and [[Cookbook:Frying|fry]] for a few seconds (take care not to burn the turmeric). # Add the green chillies and fry for a few seconds. # Add the chopped onion and lower the heat. Cover and cook for 2 minutes. The onions should turn soft but not brown. # The pohe that was kept aside should have absorbed the excess moisture by now. # Mix the pohe by hand so that the flakes do not stick together and add to the frying pan. # Add salt to taste and stir the contents of the fry pay so that the yellow color of the turmeric is spread evenly through the pohe. # Cover and cook for 5 minutes on low heat. Do not uncover during this time, as the pohe must cook in the steam. # Stir and cook for another 1 minute uncovered. # Serve in a bowl garnished with chopped coriander leaves. == Notes, tips, and variations == * When adding onions, you may also add fresh green [[Cookbook:Pea|peas]] and or [[Cookbook:Peanut|peanuts]]. If adding peanuts, take care to fry them well with the onions. * For [[Cookbook:Garnish|garnishing]], sprinkle some grated or dry [[Cookbook:Coconut|coconut]] along with coriander. For colourful garnish try adding small amount of grated [[Cookbook:Carrot|carrot]] and or [[Cookbook:Beet|beet]], but don't add too much, as it will be overpowering. [[Category:Vegan recipes]] [[Category:Indian recipes]] [[Category:Rice recipes]] [[Category:Recipes_with_metric_units|{{PAGENAME}}]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] f2vzcjap63vm5ag623hanyxw46s6vtj Cookbook:Beef Stew I 102 84828 4506519 4501381 2025-06-11T02:47:24Z Kittycataclysm 3371989 (via JWB) 4506519 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Stew recipes | Difficulty = 3 | Image = [[File:Cookbook-beef-stew.jpg|300px]] }} {{recipe}} | [[Cookbook:Meat Recipes|Meat Recipes]] '''Beef stew''' has chunks of softened beef and vegetables in a thick sauce. It is often served with [[Cookbook:Corn Bread|cornbread]] or [[Cookbook:Biscuit|biscuits]]. ==Ingredients== *2 [[Cookbook:Pound|lb]] (900 [[Cookbook:Gram|g]]) [[Cookbook:Beef|beef]] *½ [[Cookbook:Cup|cup]] [[Cookbook:Flour|flour]] *¼ [[Cookbook:Cup|cup]] [[Cookbook:Oil|oil]] *1 [[Cookbook:Bay_Leaf|bay leaf]] *1 [[Cookbook:Teaspoon|tsp]] (5 [[Cookbook:Milliliter|ml]]) [[Cookbook:Marjoram|marjoram]] *1 [[Cookbook:Teaspoon|tsp]] (5 ml) [[Cookbook:Oregano|oregano]] *46 [[Cookbook:Fluid_Ounce|fl oz]] (5 ¾ [[Cookbook:Cup|cup]], 1.36 [[Cookbook:L|L]], or 1 large can) tomato juice *10 ½ [[Cookbook:Ounce|oz]] (298 [[Cookbook:g|g]], about 1 ¼ [[Cookbook:Cup|cup]], or 300 [[Cookbook:mL|mL]]) double-strength beef [[Cookbook:Broth|broth]] *2–4 russet [[Cookbook:Potato|potatoes]], or other large non-sweet white baking potatoes *4 large [[Cookbook:Carrot|carrots]] *4 stalks of [[Cookbook:Celery|celery]] ==Procedure== #Cut the beef into chunks about 1 [[Cookbook:Inch|inch]] (2.5 cm) across. #Put the beef and flour in a container, such as a plastic bag, and shake or squish until the beef is well-coated. Use more flour for a thicker stew, or less for a thinner stew. #Put oil into a wide pot and heat it. #In several batches, brown the beef in the pot with the oil. #Return the browned beef to the pot, along with all the spices, tomato juice, and the double-strength beef broth. #Cover the pot, then [[Cookbook:Simmering|simmer]] for at least an hour to soften the beef. Stir the stew every few minutes to prevent the beef from burning on the bottom of the pot. #Peel the carrots, and cut them into pieces about the same size as the beef. Add them to the stew, and simmer a bit more, stirring every few minutes. #Cut the other vegetables likewise, add to stew, and simmer a bit more, stirring. #When all the vegetables are soft but not yet falling apart, remove the bay leaf and serve the stew. ==Notes, tips, and variations== * Try adding other vegetables such as [[Cookbook:Turnip|turnips]], [[Cookbook:Parsnip|parsnips]], and frozen [[Cookbook:Corn|corn]]. Note that turnips mush quickly. ==See also== * [[Cookbook:Beef Stew 2]] [[Category:Recipes using beef]] [[Category:Stew recipes]] [[Category:Boiled recipes]] [[Category:Recipes_with_metric_units]] [[Category:Recipes with images]] [[Category:Recipes using bay leaf]] [[Category:Recipes using carrot]] [[Category:Recipes using celery]] [[Category:Recipes using wheat flour]] [[Category:Beef broth and stock recipes]] [[Category:Recipes using tomato juice]] [[Category:Recipes using marjoram]] k9hj2ok51a00go241os8wi0kwu2l73a Cookbook:Khao Pad Gai (Thai Chicken Fried Rice) 102 84969 4506400 4504931 2025-06-11T02:41:25Z Kittycataclysm 3371989 (via JWB) 4506400 wikitext text/x-wiki __NOTOC__{{recipesummary|Thai recipes|3 as a meal|40 minutes|3}}{{recipe}} '''Khao pad gai''' is Thai-style fried rice with chicken, as street vendors in the central region of Thailand make it. Note that this is a very imprecise recipe, and so "cups" means "handfuls". Any measuring tool that holds about the capacity of a large handful will do. ==Ingredients== *[[Cookbook:Peanut Oil|Peanut oil]] *1 large [[Cookbook:Chicken#Breast|chicken breast]], [[Cookbook:Slicing|sliced]] in thin strips *2 [[Cookbook:Egg|eggs]], unbeaten *4 cups (900 g) cooked Thai jasmine [[Cookbook:Rice|rice]], refrigerated overnight *½ yellow [[Cookbook:Onion|onion]], chopped into strips *¾ roma [[Cookbook:Tomato|tomato]], cut into strips *2 [[Cookbook:Green Onion|green onions]], thinly sliced *¾ cup (180 g) [[Cookbook:Cilantro|cilantro]], finely [[Cookbook:Chopping|chopped]] *Thai [[Cookbook:Fish Sauce|fish sauce]] (''nam pla'') *[[Cookbook:Soy Sauce|Soy sauce]] *1 [[Cookbook:Tablespoon|Tbsp]] [[Cookbook:Sugar|sugar]] (preferably [[Cookbook:Palm Sugar|palm sugar]]) *1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|salt]] *2 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Mincing|minced]] and [[Cookbook:Frying|fried]] *[[Cookbook:Vinegar|Vinegar]] === Optional === *1 tsp [[Cookbook:MSG|MSG]] *2 Tbsp Thai [[Cookbook:Chili Paste|chili sauce]] === Garnish === *3 slices [[Cookbook:Cucumber|cucumber]], peeled (note: can run fork down all sides lightly if desired) *3 slices roma tomato *3 sprigs green onion *[[Cookbook:Lettuce|Lettuce]] leaf ==Procedure== #Make sure that all of the ingredients are prepared and set aside in small bowls by the stove. #Add about 4 Tbsp peanut oil to the wok, and turn the flame to high heat. #When the oil is almost smoking, add the chicken strips and push around vigorously with a wok spoon or spatula. #When the chicken seems as if it is starting to brown, push it up the side of the wok and crack the eggs into the wok. #Stir the eggs around a bit. When almost fully scrambled, mix in the chicken and stir around for 30 seconds more. #Push the eggs/chicken to the side, add some more oil, and throw in the tomato and onion. [[Cookbook:Stir-frying|Stir-fry]] for about 5 minutes. They will not look done, but in the end, they will be fine. #Add the cold cooked rice and mix it all in. #Turn the heat to low, then add a few splashes of fish sauce and soy sauce to taste. #Add sugar, salt, MSG, a splash of vinegar, and chili sauce if wanted. Lastly, add the fried garlic on top. Stir it all in and turn off the heat. # On a large platter, arrange the garnishes on a lettuce leaf, and plate the fried rice next to it. # Eat the garnishes with the fried rice. [[Category:Recipes_with_metric_units|{{PAGENAME}}]] [[Category:Fried rice recipes]] [[Category:Recipes using chicken breast]] [[Category:Stir fry recipes]] [[Category:Main course recipes]] [[Category:Thai recipes]] [[Category:Rice recipes]] [[Category:Recipes using egg]] [[Category:Recipes using sugar]] [[Category:Recipes using chile paste and sauce]] [[Category:Recipes using cilantro]] [[Category:Recipes using cucumber]] [[Category:Fish sauce recipes]] [[Category:Recipes using peanut oil]] [[Category:Recipes using green onion]] [[Category:Recipes using lettuce]] 9c6q7pfia5bat6kot5iq3ftepxyibq3 Cookbook:Medu Vada (South Indian Savory Lentil Donut) 102 85275 4506284 4505770 2025-06-11T01:35:18Z Kittycataclysm 3371989 (via JWB) 4506284 wikitext text/x-wiki {{recipesummary|category=Indian recipes|servings=4|difficulty=2 }}{{recipe}} | [[Cookbook:Cuisine of India|Indian Cuisine]] A vada is a savoury South Indian doughnut made from lentils (or sometimes potatoes). This is a recipe for '''medu vada'''. It is commonly accompanied by [[Cookbook:Idli|idli]]. == Ingredients == * 1 cup (240 g) skinless [[Cookbook:Urad Bean|black gram]] * [[Cookbook:Salt|Salt]] to taste * &frac14; [[Cookbook:Teaspoon|tsp]] [[Cookbook:Asafoetida|asafoetida]] * 8–10 [[Cookbook:Curry Leaf|curry leaves]] * 1 tsp [[Cookbook:Cumin|cumin powder]] * 1 tsp crushed [[Cookbook:Pepper|black peppercorns]] * [[Cookbook:Oil|Oil]] to fry == Procedure == # Wash and soak urad dal for 6 hours. Grind into a fine paste. # Add salt, asafoetida, curry leaves, cumin powder, and crushed peppercorns to the batter and mix well. # Heat oil in a kadai. # Wet your palms and take batter into the palms. # Shape into balls and make a hole with the thumb in the centre like a doughnut. # [[Cookbook:Deep Fat Frying|Deep-fry]] this in medium-hot oil until golden brown and crisp. # Serve hot with sambhar and coconut chutney. [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Fried recipes|{{PAGENAME}}]] [[Category:Vegetarian recipes|{{PAGENAME}}]] [[Category:Vegan recipes|{{PAGENAME}}]] [[Category:Recipes with metric units|{{PAGENAME}}]] [[Category:Asafoetida recipes]] [[Category:Recipes using curry leaf]] [[Category:Recipes using salt]] [[Category:Ground cumin recipes]] [[Category:Recipes using pepper]] [[Category:Dal recipes]] sknns7t7524q5jf2gesz27i2q62j9w8 Cookbook:Huevos Rancheros 102 85337 4506385 4504916 2025-06-11T02:41:17Z Kittycataclysm 3371989 (via JWB) 4506385 wikitext text/x-wiki {{Recipe summary | Category = Egg recipes | Servings = 2 | Difficulty = 3 | Image = [[File:Ela huevos rancheros.jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of Mexico|Mexican cuisine]] | [[Cookbook:Breakfast|Breakfast]] '''Huevos Rancheros''' (Spanish for "eggs ranch-style") is a traditional Mexican country breakfast. From its home in Mexico, the dish has spread throughout the Americas. == Ingredients == *3 [[Cookbook:Tablespoon|tablespoons]] (45 [[Cookbook:Milliliter|ml]]) [[cookbook:Vegetable oil|vegetable oil]] *1 medium [[cookbook:onion|onion]], [[Cookbook:Chopping|chopped]] *1 clove [[Cookbook:Garlic|garlic]] (optional), [[Cookbook:Mince|minced]] *Chopped [[Cookbook:Chiles|chile peppers]], to taste *1 [[Cookbook:Pinch|pinch]] [[Cookbook:Chili Powder|chili powder]] *4 plum [[Cookbook:tomato|tomatoes]], peeled, seeded and chopped *2 [[Cookbook:Tortilla|corn tortillas]] *2 [[Cookbook:egg|eggs]] *½ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Sugar|sugar]] * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Pepper|Pepper]] to taste * 1 tablespoon [[Cookbook:Cilantro|cilantro]] or [[Cookbook:Parsley|parsley]] (optional), finely chopped == Procedure == #To prepare the ranchero sauce, in a [[Cookbook:skillet|skillet]], heat 1 tablespoon oil over medium-high heat. Add the onion and optional garlic, and [[Cookbook:Sautéing|sauté]] until softened but not brown (4–5 minutes). #Add the tomatoes, peppers, chili powder, salt and a few grinds of black pepper and reduce to a [[Cookbook:Simmering|simmer]]. Simmer for about 10 minutes, until the sauce begins to thicken up. #Add the cilantro or parsley, turn off the heat and cover the pan to keep the sauce warm. #In another skillet, lightly [[Cookbook:Frying|fry]] the tortillas in 1 tablespoon of oil. Remove and drain. #If necessary, add additional oil to the second skillet, and fry the eggs until they are "sunny-side up". Transfer the eggs to the tortillas, and cover with the ranchero sauce. ==Notes, tips, and variations== *Add sliced [[Cookbook:avocado|avocado]], shredded [[Cookbook:Monterey Jack Cheese|Monterey Jack cheese]], [[Cookbook:Refried Beans|refried beans]], or fried [[Cookbook:potato|potatoes]]. *Scramble the eggs instead of frying them. *Quick and simple method is to scramble eggs and add [[Cookbook:Salsa|salsa]] to taste. {{wikipedia|Huevos rancheros}} [[Category:Recipes using egg]] [[Category:Tortilla recipes]] [[Category:Pan fried recipes]] [[Category:Mexican recipes]] [[Category:Tex-Mex recipes]] [[Category:Breakfast recipes]] [[Category:Recipes_with_metric_units]] [[Category:Recipes with images]] [[Category:Recipes using sugar]] [[Category:Recipes using chile]] [[Category:Recipes using chili powder]] [[Category:Recipes using cilantro]] [[Category:Recipes using garlic]] [[Category:Recipes using vegetable oil]] tagg6k3de2g558ahcsbadafw6c2ow6o Cookbook:Sour Cream Dip 102 88069 4506503 4483238 2025-06-11T02:43:15Z Kittycataclysm 3371989 (via JWB) 4506503 wikitext text/x-wiki {{Recipe summary | Category = Dip recipes | Difficulty = 1 | yield = 2½ cups (600 g) }} {{nutrition summary new |servings =16 |servingsize =2 tablespoons (36 g) |totalfat =8.4 |saturatedfat =3.4 |transfat =0.1 |cholesterol =19 |sodium =177 |carbohydrates =1.6 |dietaryfiber =0 |totalsugars =1.1 |addedsugars =0.3 |protein =0.8 |vitamind =0 |calcium =31 |iron =0 |potassium =42 }} {{recipe}} == Ingredients == * 2 [[Cookbook:Cup|cups]] (480 [[Cookbook:Milliliter|ml]]) [[Cookbook:Sour Cream|sour cream]] * ¼ cup (60 ml) [[Cookbook:Mayonnaise|mayonnaise]] * 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Chopping|chopped]] fresh [[Cookbook:Dill|dill]], or 1 tbsp dried and crumbled dill * 2 tbsp [[Cookbook:Grater|grated]] [[Cookbook:Onion|onion]] * 2 tbsp chopped [[Cookbook:Chive|chives]] * 1 tbsp chopped [[Cookbook:Parsley|parsley]] * [[Cookbook:Salt|Salt]] * Ground [[Cookbook:Pepper|pepper]] == Procedure == # Mix the sour cream, mayonnaise, dill, onion, chives, and parsley. # Season to taste with salt and pepper, then chill. [[Category:Dip recipes]] [[Category:Sour cream recipes]] [[Category:Dill recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using chive]] [[Category:Recipes using mayonnaise]] bvrm1cr6t32dxq33mjahcs9fn1mdums Cookbook:Bonda (South Indian Vegetable Fritter) 102 96874 4506330 4501191 2025-06-11T02:40:49Z Kittycataclysm 3371989 (via JWB) 4506330 wikitext text/x-wiki {{recipesummary | Category = Indian recipes | Rating = 2 | Difficulty = 3 | Image = [[Image:Bonda2.jpg|300px]] }} __NOTOC__ {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] '''Bonda''' is a typical [[Cookbook:Cuisine of India|South Indian]] snack. The process of making Bonda involves deep frying a filling of potato (or other vegetables) dipped in gram flour batter. == Ingredients == ===Filling=== * 2 medium-sized [[Cookbook:Potato|potatoes]] * 1 medium-sized [[Cookbook:Onion|onions]] * 3–4 medium-sized [[Cookbook:Chiles|green chiles]] * 2 [[Cookbook:Tablespoon|tbsp]], finely-[[Cookbook:Chopping|chopped]] [[Cookbook:Cilantro|coriander leaves]] * 1 [[Cookbook:Teaspoon|tsp]] finely-chopped [[Cookbook:Ginger|ginger]] * 1 tsp finely-chopped [[Cookbook:Garlic|Garlic]] * [[Cookbook:Salt|Salt]] to taste ===Batter=== * 4 portions [[Cookbook:Chickpea Flour|gram flour]] (besan) * 1 portion [[Cookbook:Rice Flour|rice flour]] * ½ tsp [[Cookbook:Baking Soda|baking soda]] * [[Cookbook:Salt|Salt]] to taste * Water or [[Cookbook:Beer|beer]] ===Other=== * [[Cookbook:Oil|Oil]] for frying == Procedure == ===Filling=== # [[Cookbook:Boiling|Boil]] potatoes, remove skin, and mash coarsely. # Heat 2 tbsp of oil in a pan. When the oil is hot, throw in green chilies and fry for a few seconds. # Add onions and fry until browned. # Add ginger and garlic and fry for a minute. # Add the chopped coriander leaves and mashed potatoes and fold well. # Allow it to cool and shape into small golf ball-sized balls. ===Batter=== # Mix the gram flour and the rice flour with baking soda. Add salt to taste. # Add enough water or beer to make a smooth batter. The batter consistency should be slightly thicker than ketchup. ===Assembly=== # Once the batter and filling are ready, heat some oil in a deep pan. The oil should be at least 1½ [[Cookbook:Inch|inch]] (4 [[Cookbook:Centimetre (cm)|cm]]) deep for [[Cookbook:Deep Fat Frying|deep-frying]]. # Dip the filling balls in the batter, making sure they are completely coated, and drop into the hot oil. Don't overcrowd the pan. # Fry the bonda until golden, then remove from the oil. # Serve with [[Cookbook:Ketchup|ketchup]] or [[Cookbook:Chutney|chutney]]. [[Category:Indian recipes]] [[Category:Appetizer recipes]] [[Category:Deep fried recipes]] [[Category:Vegan recipes]] [[Category:Vegetarian recipes]] [[Category:Recipes with metric units]] [[Category:South Indian recipes]] [[Category:Vegetarian recipes]] [[Category:Vegan recipes]] [[Category:Baking soda recipes]] [[Category:Recipes using beer]] [[Category:Recipes using chickpea flour]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Recipes using garlic]] [[Category:Fresh ginger recipes]] bjzb8de2jjblssgljg3h1agol3v5yew Cookbook:Lentil and Sausage Stew 102 98709 4506563 4501571 2025-06-11T02:47:47Z Kittycataclysm 3371989 (via JWB) 4506563 wikitext text/x-wiki __NOTOC__{{recipesummary | Category = German recipes | Servings = 2–3 | Time = 1 hour | Difficulty = 3 }}{{recipe}} | [[Cookbook:Cuisine of Germany|Germany]] This '''lentil and sausage stew''' is intended for eating with [[Cookbook:Spaetzle|spätzle]]. It is a slightly modified recipe; the traditional one has no tomato and honey. But, as with many "national meals," there are different opinions. Try different variations until you get your own taste for it; the most important things for a traditional taste are the vinegar and the bay leaves. ==Ingredients== * 250 [[Cookbook:Gram|grams]] dry [[Cookbook:Lentil|brown lentils]] * 1 [[Cookbook:Liter|litre]] [[Cookbook:Water|water]] for the lentils (needed for the sauce; don't use more) * 1 [[Cookbook:Carrot|carrot]], [[Cookbook:Dice|diced]] * 1 [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] * 2–3 [[Cookbook:Potato|potatoes]], peeled * 2 cloves of [[Cookbook:Garlic|garlic]] * 2 pairs of [[Cookbook:Scalding|scalded]] [[Cookbook:Sausage|sausage]], whole or in pieces * 1 large piece of [[Cookbook:Smoking|smoked]] [[Cookbook:Pork|pork belly]] * >1 [[Cookbook:Bay Leaf|bay leaf]] * 40 grams [[Cookbook:Butter|butter]] * 40 grams [[Cookbook:Flour|flour]] * ½ litre [[Cookbook:Water|water]] * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Tomato Paste|tomato paste]] * 2 tablespoons [[Cookbook:Wine vinegar|red wine vinegar]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Honey|honey]] * about 1 teaspoon [[Cookbook:Salt|salt]] * [[Cookbook:Pepper|Pepper]] ==Special equipment== * Medium-sized pot * Small pot * [[Cookbook:Sieve|Sieve]] ==Procedure== ===Lentils=== # Wash the lentils in sieve and cook them over low heat in the 1 litre of water for 40–50 minutes. # About 20 minutes before the end of the cooking, add the carrot, onion, potatoes, garlic, sausages, bay leaf, and pork belly. # After cooking, put the pot on the side and keep it warm. ===Roux=== # Melt the butter in the little pot, add the flour, and cook carefully until brown, stirring the whole time. # Slowly and gradually add the ⅓ litre water, and bring to a [[Cookbook:Boiling|boil]]. # Add the tomato paste, vinegar, and honey. Season with salt and pepper to your liking. # Stir the sauce into the lentils, mix well, and keep warm. ==Notes, tips and variations== * Perhaps at first you will think, "how can vinegar go in this stew?"; you will be surprised how well it fits, so don't be shy with it. You can also serve additional vinegar along with the meal. * Before eating, pick out the bay leaves. * Like many stews, lentil stew should be re-heated and tastes better the next day. [[Category:German recipes]] [[Category:Brown lentil recipes]] [[Category:Recipes using sausage]] [[Category:Recipes using vinegar]] [[Category:Stew recipes]] [[Category:Recipes using butter]] [[Category:Recipes using bay leaf]] [[Category:Recipes using carrot]] [[Category:Recipes using wheat flour]] ds3qxv8u9w6lmurbl2bts1aw7fhof3i Cookbook:Magic Brownies 102 98764 4506511 4504179 2025-06-11T02:45:32Z Kittycataclysm 3371989 (via JWB) 4506511 wikitext text/x-wiki __NOTOC__ {{recipesummary | category = Dessert recipes| | yield = 9 brownies | time = 3–4 hours | difficulty = 3 }} {{recipe|Brownies, Magic}} A '''magic brownie''' is a brownie that has been infused with cannabis. Eating the brownie results in a cannabis high one to a few hours after consumption—as a result, care should be taken not to eat too many of them to avoid adverse effects<ref>https://dhss.alaska.gov/dph/director/pages/marijuana/edibles.aspx</ref><ref>https://patriotcare.org/use-medical-marijuana-edibles/</ref><ref>https://www.phidenverhealth.org/community-health-promotion/substance-misuse/marijuana-edible-facts</ref>. {{warning|'''Warning:''' The possession and use of cannabis is forbidden in many countries. '''Please read the wikibooks [[Wikibooks:Risk disclaimer|risk disclaimer]] before attempting to follow this recipe.'''}} == Ingredients == * {{convert|4|g|oz|abbr=on}} [[Cookbook:Cannabis|cannabis]], ground * 60 [[Cookbook:Gram|g]] (½ stick/2.1 [[Cookbook:Ounce|oz]]) [[Cookbook:Butter|butter]] * 300 g (3½ [[Cookbook:Cup|cups]]/11 oz) [[Cookbook:Chocolate|chocolate]] chips * 180 [[Cookbook:Milliliter|ml]] (¾ cup/160 g/5.6 oz) white granulated [[Cookbook:Sugar|sugar]] * 2 standard [[Cookbook:Egg|eggs]] * 5 ml (1 [[Cookbook:Teaspoon|teaspoon]]) [[Cookbook:Vanilla|vanilla]] extract * 1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Salt|salt]] * Grated [[Cookbook:Lemon|lemon]] [[Cookbook:Zest|zest]] * 250 g (1¾ cups/8.8 oz) self-raising [[Cookbook:Flour|flour]] == Procedure == # Melt the butter in a small [[Cookbook:Saucepan|saucepan]], and stir in the cannabis. Cook slowly over a low temperature for 2–3 hours. Do not allow to [[Cookbook:Boiling|boil]] or exceed 200 °F (93°C). # If desired, [[Cookbook:Straining|strain]] the butter to remove the cannabis solids. # Melt the chocolate chips in the [[Cookbook:Microwave|microwave]] or over a [[Cookbook:Double Boiler|double boiler]]. Combine the melted chocolate and infused butter, stirring until smooth. # Stir in the sugar, and allow the mixture to cool if needed. # Stir in the eggs, vanilla, salt, and lemon zest until smooth. # [[Cookbook:Folding|Fold]] in the flour just until combined. # Transfer the batter to a greased and/or [[Cookbook:Parchment Paper|parchment]]-lined [[Cookbook:Baking Pan|pan]]. # [[Cookbook:Baking|Bake]] at 360&deg;F/180&deg;C for about 20–25 minutes or until a [[Cookbook:Skewer|toothpick]] inserted in the center comes out without any batter on it. == Notes, tips, and variations == * Try using brown cane sugar instead of white sugar. * Melt some chocolate and mix with a little sugar, vanilla, lemon, and a little more weed. Drizzle on the freshly cooked brownies for a little added flavour and high. This creates a nicer tasting brownie with more of a kick. * Try adding a few crushed up biscuits before baking for a more varied taste. == References == {{DEFAULTSORT:Brownies, Magic}} [[Category:Recipes_with_metric_units]] [[Category:Brownie recipes]] [[Category:Dessert recipes]] [[Category:Recipes using cannabis]] [[Category:Recipes using chocolate]] [[Category:Recipes using butter]] [[Category:Recipes using egg]] [[Category:Cake recipes]] [[Category:Bar recipes]] <references /> [[Category:Recipes using white sugar]] [[Category:Lemon zest recipes]] [[Category:Recipes using self-raising flour]] gy0ny20l9szqxy2tssz7tk7c3t2wlwu Cookbook:Hyderabad Biryani 102 99174 4506387 4506088 2025-06-11T02:41:18Z Kittycataclysm 3371989 (via JWB) 4506387 wikitext text/x-wiki {{Recipe summary | Category = Indian recipes | Difficulty = 4 }} {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] '''Hyderabadi biryani''' is a popular variety of [[cookbook:Biryani|biryani]]. It is so named as it is seen mainly in the city of Hyderabad, [[Cookbook:Cuisine of India|India]], where the dish emerged from the blending of [[Cookbook:Mughlai cuisine|mughlai]] and [[Cookbook:Andhra cuisine|Andhra cuisine]]s in the kitchen of the Nizam (leader of the historical Hyderabad state). It, like other biryanis, is made using [[cookbook:Basmati rice|Basmati rice]] which is only found on the [[Cookbook:South Asian cuisines|Indian subcontinent]]. The [[Cookbook:Spices and herbs|spices]] and other ingredients remain the same, but the method of preparation involves more time. It is usually accompanied with [[cookbook:Dahi ki Chutney|dahi ki chutney]], [[cookbook:Raita|raita]], or [[cookbook:Mirchi ka Salan|mirchi ka salan]]. There are 2 styles of preparing this variety. The ''Katchi'' Biryani is prepared with the ''Katchi Yakhni'' method (with raw gravy). The raw [[cookbook:meat|meat]] is marinated in yogurt and cooked only by the ''dum'', or the baking process, which is done with [[cookbook:rice|rice]]. This is a challenging process as it requires meticulously measured time and heat to avoid overcooking or undercooking the meat. In ''Pakki'' Biryani, where the meat is cooked with all the accompanying spices and then the rice is simmered with the resultant gravy redolent of mace, ''ittar'' and ''kewra'' in a sealed vessel with [[cookbook:saffron|saffron]] and [[cookbook:cardamom|cardamom]]. It is accompanied by side dishes like ''Mirchi ka Salan'', ''Dhansak'' and ''Bagara Baingan''. The meat used in the preparation is usually [[cookbook:mutton|mutton]], [[cookbook:beef|beef]]—popularly called Kalyani Biryani—or, less frequently, [[cookbook:chicken|chicken]]. There is also a [[Cookbook:Vegetarian cuisine|vegetarian]] version of the Hyderabadi Biryani in which the place of the meat is taken by a mixture of vegetables such as [[Cookbook:Carrot|carrots]], [[Cookbook:Pea|peas]], [[Cookbook:Cauliflower|cauliflower]] and [[cookbook:potato|potato]]. The vegetarian version is called 'tarkari' biryani. The Hyderabadi Biryani version of the mixed Vegetable Biryani is the "''Tahiri''". {{see also|Cookbook:Katchi Biryani}} ==Ingredients== <div style="column-count: 2; -moz-column-count: 2;"> * 1 [[Cookbook:Kilogram|kg]] [[cookbook:chicken|chicken]], preferably in 16 pieces, and a couple of drumsticks * 1 kg [[cookbook:Basmati rice|Basmati rice]] * 1 [[Cookbook:Cup|cup]] finely-[[Cookbook:Chopping|chopped]] [[cookbook:onion|onion]]s * 2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Ginger Garlic Paste|ginger-garlic paste]] * 3 tsp [[Cookbook:Chiles|chile]] powder * ½ tsp [[cookbook:turmeric|turmeric]] * 100 [[Cookbook:Gram|g]] [[cookbook:cashew|cashew]] nuts * 4–5 [[cookbook:Bay Leaf|bay leaves]] * 4–5 [[cookbook:Clove|cloves]] * 2 [[Cookbook:Centimetre (cm)|cm]]-long [[cookbook:cinnamon|cinnamon]] sticks * 6–10 green [[cookbook:Chili Pepper|chile]]s, ground to paste * 3–4 [[cookbook:cardamom|cardamom]] pods * 1–2 tsp [[cookbook:cumin|cumin]] * 2 cups fresh [[cookbook:mint|mint]] leaves * 1 cup [[cookbook:Cilantro|coriander leaves]] (cilantro) * 2 tsp [[Cookbook:Coriander|coriander powder]] * ½ tsp [[cookbook:Garam Masala|garam masala]] powder * 1 cup [[cookbook:Coconut Milk|coconut milk]] * 1 [[cookbook:lemon|lemon]] * 1½ tsp [[cookbook:salt|salt]] (or according to taste) * 1 cup [[cookbook:ghee|ghee]] * ½ cup [[cookbook:yogurt|yogurt]] * 1 cup [[Cookbook:Oil|oil]] * 2 tsp dried [[cookbook:coconut|coconut]] powder * A few strands of [[cookbook:saffron|saffron]] * 2 cups finely-[[Cookbook:Slicing|sliced]] [[cookbook:onion|onion]]s </div> ==Procedure== # Make deep incisions in the chicken flesh. They should be deep enough for spices to get absorbed, but not so deep that they could render the pieces smaller. # Mix turmeric, chilli powder, salt, garlic paste, yogurt, and half-lemon's juice. Thoroughly apply this paste onto the chicken, and let [[Cookbook:Marinating|marinate]] for an hour. # Heat about 100 ml of oil in a pan. Add cumin, cloves, cinnamon, cardamom seeds, bay leaves, ½ spoon cumin, 1 spoon coriander powder, and finally onions. Cook for a couple of minutes, then add mint leaves. # When onions turn slightly brown, add marinated chicken and cook for about 20–30 minutes. It should not be fully cooked at this stage. # Add garam masala and coconut powder. Remove from the heat when about ¾ cooked. There should not be much sauce, and the chicken pieces should look roasted. # Meanwhile, while the chicken is still cooking, prepare the biryani rice. Slightly rinse 3 cups of basmati, then add half as much water as rice by volume and 1–2 teaspoons salt. Cook until half done, preferably in an electric cooker. Take a few semi-cooked grains of rice and colour them with diluted saffron for garnishing. # Place about half the semi-cooked rice in it a heat-safe pot or dish about 12 inches (300 mm) in diameter. Next, layer half of the chicken on it, and top with half the remaining rice. Add the remaining chicken, then the rest of the rice. # Heat oil, and [[Cookbook:Deep Fat Frying|deep fry]] half the sliced onions until golden brown. Similarly fry the cashews. Garnish the top rice layer with these two along with 100 ml ghee, coconut milk, saffron rice grains and coriander. # Cover the dish well. Cook over high heat for 5 minutes, then reduce to low heat. The flame should not be at the vessel's centre, but on one side of it. Cook for 2–3 minutes, then rotate the vessel to heat another part of its circumference. In this way, keep rotating the vessel every 2–3 minutes for about 20 minutes. Every time you turn it, carefully disturb the contents with a shake/jerk so prevent the settling of ghee at the bottom. # Remove from the heat, and wait for about 10 minutes before uncovering. # Before serving, mix the medley from the bottom. Serve with boiled egg halves. Enjoy. [[Category:Rice recipes]] [[Category:Indian recipes]] [[Category:South Indian recipes]] [[Category:Recipes using mint]] [[Category:Rice recipes]] [[Category:Recipes using meat]] [[Category:Recipes using butter]] [[Category:Biryani recipes]] [[Category:Cardamom recipes]] [[Category:Cashew recipes]] [[Category:Recipes using chicken]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Cinnamon stick recipes]] [[Category:Clove recipes]] [[Category:Coconut recipes]] [[Category:Garam masala recipes]] [[Category:Recipes using ginger-garlic paste]] [[Category:Cumin recipes]] [[Category:Lemon recipes]] 5v0xb5aw9eyi3m783my75imfpl9590b 4506712 4506387 2025-06-11T02:57:05Z Kittycataclysm 3371989 (via JWB) 4506712 wikitext text/x-wiki {{Recipe summary | Category = Indian recipes | Difficulty = 4 }} {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] '''Hyderabadi biryani''' is a popular variety of [[cookbook:Biryani|biryani]]. It is so named as it is seen mainly in the city of Hyderabad, [[Cookbook:Cuisine of India|India]], where the dish emerged from the blending of [[Cookbook:Mughlai cuisine|mughlai]] and [[Cookbook:Andhra cuisine|Andhra cuisine]]s in the kitchen of the Nizam (leader of the historical Hyderabad state). It, like other biryanis, is made using [[cookbook:Basmati rice|Basmati rice]] which is only found on the [[Cookbook:South Asian cuisines|Indian subcontinent]]. The [[Cookbook:Spices and herbs|spices]] and other ingredients remain the same, but the method of preparation involves more time. It is usually accompanied with [[cookbook:Dahi ki Chutney|dahi ki chutney]], [[cookbook:Raita|raita]], or [[cookbook:Mirchi ka Salan|mirchi ka salan]]. There are 2 styles of preparing this variety. The ''Katchi'' Biryani is prepared with the ''Katchi Yakhni'' method (with raw gravy). The raw [[cookbook:meat|meat]] is marinated in yogurt and cooked only by the ''dum'', or the baking process, which is done with [[cookbook:rice|rice]]. This is a challenging process as it requires meticulously measured time and heat to avoid overcooking or undercooking the meat. In ''Pakki'' Biryani, where the meat is cooked with all the accompanying spices and then the rice is simmered with the resultant gravy redolent of mace, ''ittar'' and ''kewra'' in a sealed vessel with [[cookbook:saffron|saffron]] and [[cookbook:cardamom|cardamom]]. It is accompanied by side dishes like ''Mirchi ka Salan'', ''Dhansak'' and ''Bagara Baingan''. The meat used in the preparation is usually [[cookbook:mutton|mutton]], [[cookbook:beef|beef]]—popularly called Kalyani Biryani—or, less frequently, [[cookbook:chicken|chicken]]. There is also a [[Cookbook:Vegetarian cuisine|vegetarian]] version of the Hyderabadi Biryani in which the place of the meat is taken by a mixture of vegetables such as [[Cookbook:Carrot|carrots]], [[Cookbook:Pea|peas]], [[Cookbook:Cauliflower|cauliflower]] and [[cookbook:potato|potato]]. The vegetarian version is called 'tarkari' biryani. The Hyderabadi Biryani version of the mixed Vegetable Biryani is the "''Tahiri''". {{see also|Cookbook:Katchi Biryani}} ==Ingredients== <div style="column-count: 2; -moz-column-count: 2;"> * 1 [[Cookbook:Kilogram|kg]] [[cookbook:chicken|chicken]], preferably in 16 pieces, and a couple of drumsticks * 1 kg [[cookbook:Basmati rice|Basmati rice]] * 1 [[Cookbook:Cup|cup]] finely-[[Cookbook:Chopping|chopped]] [[cookbook:onion|onion]]s * 2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Ginger Garlic Paste|ginger-garlic paste]] * 3 tsp [[Cookbook:Chiles|chile]] powder * ½ tsp [[cookbook:turmeric|turmeric]] * 100 [[Cookbook:Gram|g]] [[cookbook:cashew|cashew]] nuts * 4–5 [[cookbook:Bay Leaf|bay leaves]] * 4–5 [[cookbook:Clove|cloves]] * 2 [[Cookbook:Centimetre (cm)|cm]]-long [[cookbook:cinnamon|cinnamon]] sticks * 6–10 green [[cookbook:Chili Pepper|chile]]s, ground to paste * 3–4 [[cookbook:cardamom|cardamom]] pods * 1–2 tsp [[cookbook:cumin|cumin]] * 2 cups fresh [[cookbook:mint|mint]] leaves * 1 cup [[cookbook:Cilantro|coriander leaves]] (cilantro) * 2 tsp [[Cookbook:Coriander|coriander powder]] * ½ tsp [[cookbook:Garam Masala|garam masala]] powder * 1 cup [[cookbook:Coconut Milk|coconut milk]] * 1 [[cookbook:lemon|lemon]] * 1½ tsp [[cookbook:salt|salt]] (or according to taste) * 1 cup [[cookbook:ghee|ghee]] * ½ cup [[cookbook:yogurt|yogurt]] * 1 cup [[Cookbook:Oil|oil]] * 2 tsp dried [[cookbook:coconut|coconut]] powder * A few strands of [[cookbook:saffron|saffron]] * 2 cups finely-[[Cookbook:Slicing|sliced]] [[cookbook:onion|onion]]s </div> ==Procedure== # Make deep incisions in the chicken flesh. They should be deep enough for spices to get absorbed, but not so deep that they could render the pieces smaller. # Mix turmeric, chilli powder, salt, garlic paste, yogurt, and half-lemon's juice. Thoroughly apply this paste onto the chicken, and let [[Cookbook:Marinating|marinate]] for an hour. # Heat about 100 ml of oil in a pan. Add cumin, cloves, cinnamon, cardamom seeds, bay leaves, ½ spoon cumin, 1 spoon coriander powder, and finally onions. Cook for a couple of minutes, then add mint leaves. # When onions turn slightly brown, add marinated chicken and cook for about 20–30 minutes. It should not be fully cooked at this stage. # Add garam masala and coconut powder. Remove from the heat when about ¾ cooked. There should not be much sauce, and the chicken pieces should look roasted. # Meanwhile, while the chicken is still cooking, prepare the biryani rice. Slightly rinse 3 cups of basmati, then add half as much water as rice by volume and 1–2 teaspoons salt. Cook until half done, preferably in an electric cooker. Take a few semi-cooked grains of rice and colour them with diluted saffron for garnishing. # Place about half the semi-cooked rice in it a heat-safe pot or dish about 12 inches (300 mm) in diameter. Next, layer half of the chicken on it, and top with half the remaining rice. Add the remaining chicken, then the rest of the rice. # Heat oil, and [[Cookbook:Deep Fat Frying|deep fry]] half the sliced onions until golden brown. Similarly fry the cashews. Garnish the top rice layer with these two along with 100 ml ghee, coconut milk, saffron rice grains and coriander. # Cover the dish well. Cook over high heat for 5 minutes, then reduce to low heat. The flame should not be at the vessel's centre, but on one side of it. Cook for 2–3 minutes, then rotate the vessel to heat another part of its circumference. In this way, keep rotating the vessel every 2–3 minutes for about 20 minutes. Every time you turn it, carefully disturb the contents with a shake/jerk so prevent the settling of ghee at the bottom. # Remove from the heat, and wait for about 10 minutes before uncovering. # Before serving, mix the medley from the bottom. Serve with boiled egg halves. Enjoy. [[Category:Rice recipes]] [[Category:Indian recipes]] [[Category:South Indian recipes]] [[Category:Recipes using mint]] [[Category:Rice recipes]] [[Category:Recipes using meat]] [[Category:Recipes using butter]] [[Category:Biryani recipes]] [[Category:Cardamom recipes]] [[Category:Cashew recipes]] [[Category:Recipes using chicken]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Cinnamon stick recipes]] [[Category:Clove recipes]] [[Category:Coconut recipes]] [[Category:Recipes using garam masala]] [[Category:Recipes using ginger-garlic paste]] [[Category:Cumin recipes]] [[Category:Lemon recipes]] djy1kn8bjnwmj1n4p7ojlvpr56gjs2z Cookbook:Chicken Curry (Mediterranean-inspired) 102 99980 4506598 4505379 2025-06-11T02:49:08Z Kittycataclysm 3371989 (via JWB) 4506598 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Chicken recipes | Difficulty = 1 }} {{recipe}} This is an Indian dish with Mediterranean influence. == Ingredients == * 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Olive Oil|olive oil]] * 6 cloves of [[Cookbook:Garlic|garlic]], smashed * ½ [[Cookbook:Lemon|lemon]], juiced * 5 medium spicy long green [[Cookbook:Chiles|chiles]], slit in half length-wise * 5 tbsp [[Cookbook:Milk|milk]] * 2 tbsp [[Cookbook:Garam Masala|garam masala]] * 2 tbsp dried [[Cookbook:Basil|basil]] * [[Cookbook:Salt|Salt]] to taste * 2 whole bone-in [[Cookbook:Chicken|chicken]] thighs == Procedure == # Combine oil, garlic, lemon juice, chiles, milk, garam masala, dried basil, and salt to make a marinade. # Marinate the chicken in the marinade for about ½-1 hour. # Transfer chicken and marinade to a pot. Cover and cook over low heat until fully cooked and tender. [[Category:Recipes using chicken thigh]] [[Category:Curry recipes]] [[Category:Pan fried recipes]] [[Category:Main course recipes]] [[Category:Indian recipes]] [[Category:Recipes using basil]] [[Category:Recipes using chile]] [[Category:Lemon juice recipes]] [[Category:Garam masala recipes]] [[Category:Milk recipes]] [[Category:Recipes using salt]] [[Category:Recipes using garlic]] 9r91xlpp0ssbdfcknyogc3z48gh6fwp 4506703 4506598 2025-06-11T02:56:54Z Kittycataclysm 3371989 (via JWB) 4506703 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Chicken recipes | Difficulty = 1 }} {{recipe}} This is an Indian dish with Mediterranean influence. == Ingredients == * 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Olive Oil|olive oil]] * 6 cloves of [[Cookbook:Garlic|garlic]], smashed * ½ [[Cookbook:Lemon|lemon]], juiced * 5 medium spicy long green [[Cookbook:Chiles|chiles]], slit in half length-wise * 5 tbsp [[Cookbook:Milk|milk]] * 2 tbsp [[Cookbook:Garam Masala|garam masala]] * 2 tbsp dried [[Cookbook:Basil|basil]] * [[Cookbook:Salt|Salt]] to taste * 2 whole bone-in [[Cookbook:Chicken|chicken]] thighs == Procedure == # Combine oil, garlic, lemon juice, chiles, milk, garam masala, dried basil, and salt to make a marinade. # Marinate the chicken in the marinade for about ½-1 hour. # Transfer chicken and marinade to a pot. Cover and cook over low heat until fully cooked and tender. [[Category:Recipes using chicken thigh]] [[Category:Curry recipes]] [[Category:Pan fried recipes]] [[Category:Main course recipes]] [[Category:Indian recipes]] [[Category:Recipes using basil]] [[Category:Recipes using chile]] [[Category:Lemon juice recipes]] [[Category:Recipes using garam masala]] [[Category:Milk recipes]] [[Category:Recipes using salt]] [[Category:Recipes using garlic]] 7hlk07ycgmmxhu0qh7v9y3ye25mllek Cookbook:Dirty Rice 102 101831 4506541 4502575 2025-06-11T02:47:36Z Kittycataclysm 3371989 (via JWB) 4506541 wikitext text/x-wiki {{Recipe summary | Category = Rice recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cajun cuisine|Cajun cuisine]] '''Dirty rice''' is a traditional [[cookbook:Cajun cuisine|Cajun]] dish made from white rice cooked with small pieces of chicken liver or giblets, which give it a dark ("dirty") color. == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Schmaltz|chicken fat]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Pepper|black pepper]] * ½ [[Cookbook:Pound|lb]] (225 g) chicken [[Cookbook:Chicken#Other|gizzards]] (optional) * 2 teaspoons [[cookbook:paprika|paprika]] * ¼ lb (110 g) [[cookbook:pork|pork]], ground * 1 teaspoon [[Cookbook:Mustard|dry mustard]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * 1 teaspoon [[cookbook:cumin|cumin]] * 1 [[Cookbook:Onion|yellow onion]] * ½ teaspoon [[cookbook:thyme|thyme]] * 1½ stalks [[cookbook:celery|celery]] * ½ teaspoon [[cookbook:oregano|oregano]] * ½ [[Cookbook:Each|ea]]. green [[Cookbook:Bell Pepper|bell pepper]] * 2 tablespoons [[cookbook:butter|butter]] * 1 [[cookbook:garlic|garlic]] clove * 2 [[Cookbook:Cup|cups]] [[Cookbook:Stock|pork stock]] * 1 teaspoon [[cookbook:Tabasco Sauce|Tabasco sauce]] * ½ lb (225 g) [[Cookbook:Liver|chicken livers]] (optional) * 1 teaspoon [[cookbook:salt|salt]] * 1 cup cooked [[cookbook:rice|rice]] == Procedure == # [[cookbook:Mincing|Mince]] onion, bell pepper, celery and garlic. # [[cookbook:Purée|Grind]] livers and gizzards. # Place fat, gizzards, pork and bay leaves in large heavy [[cookbook:skillet|skillet]] over high heat; cook until meat is thoroughly [[Cookbook:Brown|browned]], about 6 minutes, stirring occasionally. # [[Cookbook:Stirring|Stir]] in the onion, celery, bell pepper, garlic, Tabasco, salt, pepper, paprika, mustard, cumin, thyme, and oregano; stir thoroughly, scraping pan bottom well. # Add the butter and stir until melted. # Reduce heat to medium and cook about 8 minutes, stirring constantly and scraping pan bottom well. # Add the stock or water and stir until any mixture sticking to the pan bottom comes loose; cook about 8 minutes over high heat, stirring once. # Stir in the chicken livers and cook about 2 minutes. # Add the rice and stir thoroughly; cover pan and turn heat to very low; cook about 5 minutes. # Remove from heat and leave covered until rice is tender, about 10 minutes. # Remove bay leaves and serve immediately. [[Category:Rice recipes]] [[Category:Recipes using chicken gizzard]] [[Category:Recipes using chicken liver]] [[Category:Recipes using liver]] [[Category:Boiled recipes]] [[Category:Side dish recipes]] [[Category:Louisiana recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using bay leaf]] [[Category:Green bell pepper recipes]] [[Category:Recipes using butter]] [[Category:Recipes using celery]] [[Category:Recipes using garlic]] [[Category:Cumin recipes]] [[Category:Pork broth and stock recipes]] hoz0dre0neyyfhoubv2jbb0tfooibwj Cookbook:Jamaican Patty 102 102203 4506757 4503149 2025-06-11T03:01:06Z Kittycataclysm 3371989 (via JWB) 4506757 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Jamaican recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cuisine of Jamaica|Cuisine of Jamaica]] A '''Jamaican patty''' is a street food that contains various fillings and spices baked inside a flaky pastry shell. As its name suggests, it is commonly found in [[Cookbook:Cuisine of Jamaica|Jamaica]], and is also eaten in other areas of the [[Cookbook:Caribbean cuisines|Caribbean]]. It is traditionally filled with [[Cookbook:Mincing|ground]] [[Cookbook:Beef|beef]], or with ground [[Cookbook:Mutton|mutton]] or [[Cookbook:Goat|goat]], and fillings also include [[Cookbook:Chicken|chicken]], [[Cookbook:Vegetable|vegetables]], [[Cookbook:Fish|fish]] and [[Cookbook:Cheese|cheese]]. Patties following recipes with [[Cookbook:Halal|halal]] meats or vegetable based substitutes can also be found. In recent years, the Jamaican meat patty can be found pre-made and frozen in Great Britain and North America, primarily Canada. Conventionally, patties are marked with a colored dot on the crust to indicate the filling: *No dot: ground beef *Red dot: Spicy ground Beef *Green dot: vegetables (often not vegetarian, containing animal suet, tallow, and/or other animal ingredients; vegetarians must inquire whether recipes are suitable for their diets) ==Ingredients== ===Filling=== *2 [[Cookbook:Pound|lbs]] ground [[Cookbook:Beef|beef]] *2 bundles fresh [[Cookbook:Thyme|thyme]] *1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Paprika|paprika]] *½ loaf of French bread (e.g. baguette) *½ tsp Island Spice Scotch Bonnet Soya Sauce *2 [[Cookbook:Ounce|oz]] [[Cookbook:Green onion|scallion or spring onion]] *1 tsp [[Cookbook:Salt|salt]] ===Pastry=== *2 [[Cookbook:Cup|cups]] [[Cookbook:Flour|flour]] *½ tsp salt *1 [[Cookbook:Cup|cup]] [[Cookbook:Lard|lard]] *1 cup cold water *1 teaspoon ground [[Cookbook:Turmeric|turmeric]] (or ½ teaspoon Jamaican Curry Powder and ½ teaspoon annatto for coloring) *Beef filling for patties *½ cup [[Cookbook:Milk|milk]] ==Procedure== ===Filling=== #Grind together scallion and Island Spice Scotch Bonnet Pepper Soya sauce. Add to ground beef along with salt and thyme. #Cook beef. #While beef is cooking, pour cold water over bread in a [[Cookbook:Saucepan|saucepan]] to cover. Soak for a few minutes, then squeeze dry, saving the water. #Pass bread through a mincing mill, and return the ground bread to the water with thyme and cook until bread is dry. Combine meat and cooked bread. #Add paprika and cook for 20 minutes. #Remove from heat. #Allow to cool. ===Pastry=== #Sift flour, turmeric, curry powder, salt and [[Cookbook:Kneading|knead]] in lard. #Bind with water to form a firm [[Cookbook:Dough|dough]] and knead for 2 minutes. #[[Cookbook:Dough#Rolling|Roll]] pastry ⅛ inch thick. #Cut out pastry rounds 6 inches in diameter. #Divide beef filling between patties, and [[Cookbook:Brush|brush]] edges with water. #Fold dough over filling, and seal. Brush with milk. #[[Cookbook:Baking|Bake]] on top shelf of [[Cookbook:Oven|oven]] for about 25 minutes at 450°F until golden brown == Notes, tips, and variations == * For extra crust flakiness, roll out dough, brush with lard, fold over and roll again. Do this about 3 times. [[Category:Jamaican recipes]] [[Category:Baked recipes]] [[Category:Recipes using ground beef]] [[Category:Main course recipes]] [[Category:Recipes using curry powder]] [[Category:Recipes using bread]] [[Category:Recipes using wheat flour]] [[Category:Recipes using green onion]] [[Category:Recipes using lard]] bd3w00la1e6hm9oq2u27hz513z1ujes Cookbook:Dahi Baingana (Fried Eggplant in Yogurt) 102 102205 4506270 4505405 2025-06-11T01:35:09Z Kittycataclysm 3371989 (via JWB) 4506270 wikitext text/x-wiki {{Recipe summary | Category = Eggplant recipes | Difficulty = 3 }} {{recipe}}| [[Cookbook:Cuisine of India|Cuisine of India]] ==Ingredients== * 2 medium-sized [[Cookbook:Eggplant|bainganas]] (eggplant / brinjal / begun) * [[Cookbook:Oil|Oil]] * [[Cookbook:Panch Puran|Panch puran]] (futana / Bengali five spice) * 2 Indian [[Cookbook:Chiles|red chiles]] (sukhila lanka) * 10 [[Cookbook:Curry Leaf|curry leaves]] (kadi patta / bhersunga patra) * 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Yogurt|dahi]] (yogurt) * 250 [[Cookbook:Milliliter|ml]] (1 [[Cookbook:Cup|cup]]) [[Cookbook:Water|water]] * 1 tbsp [[Cookbook:Sugar|sugar]] * [[Cookbook:Salt|Salt]] ==Procedure== # Cut eggplant into thin [[Cookbook:Slicing|slices]], lengthwise. [[Cookbook:Deep Fat Frying|Deep fry]] in oil. Keep aside. # Mix dahi with water. # Heat 1 tbsp of oil in a pan. Add panch puran and red chili, then cook until the spices splutter. # Add dahi-water mix, salt to taste, and sugar. Stir properly and make a gravy. # Add fried eggplant to the gravy, and lower the flame. # Heat it for 2–3 minutes, then leave it to cool. # Serve with rice. [[Category:Indian recipes]] [[Category:Vegetarian recipes]] [[Category:Naturally gluten-free recipes]] [[Category:Recipes using sugar]] [[Category:Recipes using chile]] [[Category:Recipes using curry leaf]] [[Category:Yogurt recipes]] [[Category:Recipes using salt]] [[Category:Recipes using eggplant]] plpshj31w4waohi5t8myk6szdmqby7x Cookbook:Chraime (Sephardic Fish and Vegetable Casserole) 102 102282 4506342 4499714 2025-06-11T02:40:56Z Kittycataclysm 3371989 (via JWB) 4506342 wikitext text/x-wiki {{Recipe summary | Category = Casserole recipes | Difficulty = 2 }} {{recipe}} '''Chraime''' is a popular Sephardic Jewish fish and vegetable [[cookbook:casserole|casserole]] often eaten as the first course at Rosh Hashanah. It can also be eaten as an entrée, and is normally served with [[cookbook:challah|challah]]. ==Ingredients== *2 large baking [[cookbook:potato|potato]]es *2 medium red [[Cookbook:Bell Pepper|bell pepper]]s, cored, seeded, and cut into ½-[[Cookbook:Inch|inch]] thick wedges *5 [[cookbook:garlic|garlic]] cloves, peeled and smashed *1 small [[Cookbook:Jalapeño|jalapeño]] or other hot [[Cookbook:Chili Pepper|chili pepper]], quartered and seeded *[[cookbook:salt|Salt]], to taste *1¼–1½ [[Cookbook:Pound|pounds]] of [[cookbook:Fish|white fish]] fillets (e.g. sole, [[Cookbook:Halibut|halibut]], or [[cookbook:cod|cod]]) *1 [[Cookbook:Tablespoon|tablespoon]] sweet [[cookbook:paprika|paprika]] *3 ripe [[cookbook:tomato|tomato]]es, coarsely [[Cookbook:Chopping|chopped]] *1 [[Cookbook:Cup|cup]] chopped fresh [[Cookbook:Cilantro|cilantro]] or [[cookbook:parsley|parsley]] *1 cup [[cookbook:water|water]] *⅓ cup [[Cookbook:Olive Oil|olive oil]] *Coarse salt, to taste ==Procedure== # In a large flame-proof casserole or [[Cookbook:Dutch Oven|Dutch oven]], set the potato slices on the bottom. Scatter the bell peppers, garlic, and jalapeño pepper on the potatoes. Sprinkle with salt. Place the fish on top and sprinkle it with paprika and salt. Add the tomatoes and cilantro or parsley. # Pour the water in at the edges. Sprinkle the top with oil and sprinkle generously with salt. # Set the pan over high heat, cover, and bring the mixture to a [[Cookbook:Boiling|boil]]. Reduce the heat slightly and [[Cookbook:Simmering|simmer]] for 25–30 minutes or until the vegetables are tender and the fish is cooked through. Check the pan after 20 minutes; if there seems to be too much liquid, uncover the pan for the remaining cooking time. # Serve hot or warm with [[Cookbook:Challah|challah]]. [[Category:Fish recipes]] [[Category:Jewish recipes]] [[Category:Holiday recipes]] [[Category:Boiled recipes]] [[Category:Casserole recipes]] [[Category:Main course recipes]] [[Category:Kosher recipes]] [[Category:Red bell pepper recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Cod recipes]] [[Category:Recipes using garlic]] [[Category:Recipes using jalapeño chile]] d2xvonl9be4an1k5vvb1c339l53eh7m Cookbook:Pork and Lima Skillet 102 104638 4506619 4501992 2025-06-11T02:49:48Z Kittycataclysm 3371989 (via JWB) 4506619 wikitext text/x-wiki {{recipesummary|category=Pork recipes|servings=5–6|time=90 minutes|difficulty=2 }} {{recipe}} | [[Cookbook:Meat Recipes|Meat Recipes]] == Ingredients == * 2 packages (10 [[Cookbook:Ounce|ounces]]) frozen baby [[Cookbook:Lima Bean|lima beans]] * 5–6 [[Cookbook:Pork|pork]] loin chops * 1 [[Cookbook:Teaspoon|teaspoon]] pork-flavored gravy base (granules) * 1 [[Cookbook:Tablespoon|tablespoon]] all-purpose [[Cookbook:Flour|flour]] * ⅛ teaspoon dried [[Cookbook:basil|basil]], crushed * ¾ [[Cookbook:Cup|cup]] water ==Procedure == # Cook lima beans according to package directions, omitting salt in cooking water; drain. # In [[Cookbook:Frying Pan|skillet]], brown chops over medium heat. Remove chops from skillet. Pour off all but 1 tablespoon drippings. # Add gravy base to skillet. Blend in flour and basil. # Add ¾ cup water; cook and stir over medium heat until thickened and bubbly. # Add limas to skillet, stirring to coat with sauce. # Arrange chops over limas. Cover and cook over low heat about 5 minutes, or until heated through. [[Category:Recipes using pork]] [[Category:Lima bean recipes]] [[Category:Pan fried recipes]] [[Category:Main course recipes]] [[Category:Recipes using all-purpose flour]] [[Category:Recipes using basil]] 3lrrtp8ne6e30lf73u2cn4eamiuu0hm Cookbook:Colonial Goose 102 105631 4506536 4494518 2025-06-11T02:47:34Z Kittycataclysm 3371989 (via JWB) 4506536 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Mutton recipes | Difficulty = 3 }} {{recipe}} '''Colonial goose''' is the name for a surprisingly effective preparation of roast leg of [[cookbook:lamb|lamb]]. Early colonial pioneers in [[cookbook:Cuisine of New Zealand|New Zealand]] had sheep aplenty, but [[cookbook:goose|goose]] was relatively scarce. To prepare dishes similar to those they had back home in [[cookbook:Cuisine of the United Kingdom|England]] the pioneers were very inventive. Colonial Goose is now a recognised classic, with some restaurants featuring it as a main attraction at midwinter festivities (June 21 in NZ). It involves the careful boning out a leg of lamb, stuffing it with honey and dried apricots, and then marinating it in a red wine based marinade which even gives it the appearance of goose when cooked. ==Ingredients== You need a large leg of [[cookbook:mutton|mutton]]. If you don’t know how to bone it out, ask your butcher to do it, stressing that you need to be able to stuff it. === Meat and stuffing === * 1 large leg of [[cookbook:mutton|mutton]] * 30 [[Cookbook:Gram|g]] (2 [[Cookbook:Tablespoon|Tbsp]]) [[cookbook:butter|butter]] * 1 large [[Cookbook:Tablespoon|tablespoon]] clear [[cookbook:honey|honey]] * 125 g (½ [[Cookbook:Cup|cup]]) dried [[cookbook:apricot|apricot]]s, finely [[cookbook:Dice|diced]] * 1 medium-sized [[cookbook:onion|onion]], finely diced * 1 [[Cookbook:Cup|cup]] fresh [[cookbook:Bread Crumb|bread crumbs]] * ¼ [[Cookbook:Teaspoon|teaspoon]] of [[cookbook:salt|salt]] * ¼ teaspoon of dried [[cookbook:thyme|thyme]] * Freshly-ground [[cookbook:Pepper|black pepper]] * 1 beaten [[cookbook:egg|egg]] === Marinade === * 250 g (1 cup / 1–2 [[Cookbook:Each|ea]].) [[Cookbook:Slicing|sliced]] [[cookbook:carrot|carrot]]s * 2 large [[cookbook:onion|onion]]s, sliced * 1 [[cookbook:Bay Leaf|bay leaf]] * 3–4 crushed [[cookbook:parsley|parsley]] stalks * 1 not-quite-full cup of [[cookbook:Red Wine|red wine]] such as claret ==Procedure== #To prepare the stuffing, melt the butter and honey over low heat, add the other ingredients, and combine well. #Force the stuffing into the cavity in the meat, and sew it up with fine string. #Combine all marinade ingredients. #Place the leg into a plastic bag in a large bowl, and add the marinade mixture to the bag. Let marinate for 8 hours. #Bake mutton in [[Cookbook:Oven|oven]] at 180 °C for 2 hours, checking on progress at 90 minutes. If the meat looks like it is over-browning, it can be covered by [[Cookbook:Aluminium Foil|foil]]. #Remove the string before carving. #Strain the marinade and use 3–4 tablespoons of the liquor to make [[cookbook:gravy|gravy]]. == Notes, tips, and variations == * The meat is best prepared just after breakfast, so it can then be regularly turned over in the marinade throughout the day. [[Category:New Zealand recipes]] [[Category:Roasted recipes]] [[Category:Marinade recipes]] [[Category:Main course recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using butter]] [[Category:Recipes using bay leaf]] [[Category:Recipes using carrot]] [[Category:Bread crumb recipes]] [[Category:Recipes using honey]] [[Category:Recipes using salt]] [[Category:Recipes using thyme]] [[Category:Recipes using pepper]] [[Category:Recipes using egg]] [[Category:Recipes using mutton]] q9m7kqovj90jfjlvaoax7blik53ocw0 Cookbook:Summer Rolls 102 106607 4506628 4506101 2025-06-11T02:49:51Z Kittycataclysm 3371989 (via JWB) 4506628 wikitext text/x-wiki __NOTOC__ {{recipesummary|Vietnamese recipes|4|15 minutes|1|Image=[[Image:East-asian-food-spring-rolls-3.jpg|300px]]}} {{recipe}} | [[Cookbook:Cuisine of Vietnam|Cuisine of Vietnam]] '''Summer Rolls''', or ''gỏi cuốn'' in [[Cookbook:Cuisine of Vietnam|Vietnamese]], are wraps of various ingredients in rice wafers, and are often confused with [[Cookbook:Nem|nem]] or spring rolls (which, in turn, are often confused with [[Cookbook:Egg Roll|egg rolls]]). ==Ingredients== * 4 [[Cookbook:Rice Wafer|rice wafers]] (rice paper, tapioca sheet) * 4–8 [[Cookbook:Shrimp|prawns]] * 50 g cooked [[Cookbook:Pork|pork]] or [[Cookbook:Chicken|chicken]] meat * 50 g cooked rice [[Cookbook:Vermicelli|vermicelli]] * 1 [[Cookbook:Cucumber|cucumber]], [[Cookbook:Slicing|sliced]] into fingers * 4 leaves of leafy [[Cookbook:Lettuce|lettuce]] (e.g. romaine/cos, mignonette, etc.) * 2 leaves of [[Cookbook:Nappa Cabbage|Chinese cabbage]], halved lengthways * Fresh herbs, to taste (e.g. [[Cookbook:Cilantro|coriander]], [[Cookbook:Basil|basil]], [[Cookbook:Mint|mint]]) * Warm [[Cookbook:Water|water]] ==Procedure== [[Image:East-asian-food-spring-rolls-1.jpg|thumb|Ingredients before rolling|308x308px]] # Dip a rice wafer into the warm water and remove immediately when it is completely wet—it only needs to be in the water for a few seconds. # Lay the rice wafer on a board or plate. # Arrange a portion of the ingredients near the edge of the rice wafer in a neat pile, with the fingers of cucumber roughly parallel to the edge of the wafer. # Fold the edge of the wafer over the pile of ingredients, and roll it over once. # Fold the sides of the wafer inwards, to close of the ends of the roll you just made. # Roll the wafer up the rest of the way, to enclose the roll completely. # Set aside for 5 minutes to dry a little before eating. # The above process for each summer roll. ==Notes, tips, and variations== * Summer rolls can easily be made vegetarian by omitting the prawns and meat, and adding more greens and vegetables like [[Cookbook:Bean Sprouts|bean sprouts]], [[Cookbook:Snow Pea|snow pea sprouts]], fingers of [[Cookbook:Carrot|carrot]]. [[Category:Vietnamese recipes]] [[Category:Gluten-free recipes]] [[Category:Recipes_with_metric_units]] [[Category:Recipes using mint]] [[Category:Recipes using basil]] [[Category:Coriander recipes]] [[Category:Recipes using cucumber]] [[Category:Recipes using lettuce]] 6td12lv8rq134jhn487rmw6bu2hk16f Cookbook:Salsa Fresca 102 106905 4506434 4498750 2025-06-11T02:41:48Z Kittycataclysm 3371989 (via JWB) 4506434 wikitext text/x-wiki {{recipesummary|Sauce recipes|3 cups|15 minutes|2}} {{recipe}} | [[Cookbook:Cuisine of Mexico|Mexican cuisine]] | [[Cookbook:Tex-Mex cuisine|Tex-Mex cuisine]] | [[Cookbook:Vegetarian cuisine|Vegetarian cuisine]] ==Ingredients== * 2 [[Cookbook:Garlic|garlic]] cloves * 4 [[Cookbook:Jalapeño|jalapeño]] chilis, sliced in half, seeded, and veined * 1 medium [[Cookbook:Onion|onion]] * ¼ [[Cookbook:Cup|cup]] [[Cookbook:Cilantro|cilantro]] leaves * 2 large, or 6 small [[Cookbook:Tomato|tomatoes]], cored ==Procedure== # [[Cookbook:Chopping|Chop]] the ingredients in order listed. # If using [[Cookbook:Food Processor|food processor]] or [[Cookbook:Blender|blender]], drop in with the blades running, but avoid liquefying the tomatoes. ==Notes, tips, and variations== * If you plan to store the sauce in the refrigerator, place in a jar and pour a [[Cookbook:Tablespoon|tablespoon]] of [[Cookbook:Vegetable Oil|vegetable oil]] over the top. [[Category:Inexpensive recipes]] [[Category:Mexican recipes]] [[Category:Tex-Mex recipes]] [[Category:Sauce recipes]] [[Category:Recipes for salsa]] [[Category:Vegetarian recipes]] [[Category:Recipes using cilantro]] [[Category:Recipes using jalapeño chile]] 1jw9f9zbp1cqzlym8jembrjweypcdzv Cookbook:Beef Curry 102 107493 4506743 4498009 2025-06-11T03:00:54Z Kittycataclysm 3371989 (via JWB) 4506743 wikitext text/x-wiki {{Recipe summary | Category = Curry recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Curry|Curry]] This is a '''beef curry''' that can be made out of ingredients which you might find in your fridge normally, so no need to buy extra ones. == Ingredients == * 1 [[Cookbook:Pound|lb]] (450 [[Cookbook:Gram|g]]) [[Cookbook:Ground Beef|minced (ground) beef]] * 1 [[Cookbook:Onion|onion]] * 1 [[Cookbook:Bell Pepper|bell pepper]] or 1 [[Cookbook:Cup|cup]] (200 g) frozen mixed bell peppers * [[Cookbook:Curry Powder|Curry powder]] to taste * 1 [[Cookbook:Bouillon Cube|beef stock cube]], crumbled * 2 [[Cookbook:Tablespoon|Tbsp]] [[Cookbook:Tomato Paste|tomato purée]] * 1.5 cups [[Cookbook:Rice|rice]] * 2.75 cups water * 1 [[Cookbook:Lemon|lemon]], juiced ===Optional=== * 1 Tbsp [[Cookbook:Mango Chutney|mango chutney]] * 1 teaspoon [[Cookbook:Paprika|paprika]] == Procedure == # Peel and [[Cookbook:Chopping|chop]] the onion and pepper. # Brown the ground beef in a pan and add the curry powder. # Add the chopped onion and pepper to the pan, and [[Cookbook:Frying|fry]] this for one minute. # Add the crumbled stock cube, tomato purée, mango chutney and paprika to the pan and stir. # Add water into the pan till it covers the mixture. # Bring to a [[Cookbook:Boiling|boil]] and [[Cookbook:Simmering|simmer]] for 1 hour stirring every 10 minutes. # Meanwhile, bring the rice to a boil in the 2.75 cups of water. # If you would like the rice to be yellow, add a small amount of tumeric. # Immediately cover and reduce heat to a minimum and allow to cook for 10 minutes. # Turn off heat and allow to rest for 10 minutes. # Add lemon juice to the rice. # Fluff with a spoon or fork. # Put the rice on a plate with the curry on top. You may wish to mold the rice for a nicer presentation. [[Category:Curry recipes]] [[Category:Recipes using ground beef]] [[Category:Main course recipes]] [[Category:Recipes_with_metric_units]] [[Category:Bell pepper recipes]] [[Category:Lemon juice recipes]] [[Category:Recipes using curry powder]] [[Category:Dehydrated broth recipes]] dvph0fx6dnfw46g1e9bsqjgalsgiyut Cookbook:Sancocho (Dominican Meat and Vegetable Soup) 102 107708 4506437 4498788 2025-06-11T02:41:52Z Kittycataclysm 3371989 (via JWB) 4506437 wikitext text/x-wiki __NOTOC__ {{recipesummary|Soup recipes|6|Marinating: 2 hours<br>Cooking: 2 hours|3}} {{recipe}} | [[Cookbook:Caribbean cuisines|Caribbean cuisine]] '''Sancocho''' is popular in the Dominican Republic and called by many its national dish. ==Ingredients== ===Chicken=== * 1 large [[Cookbook:Orange|orange, juiced]] * 1 [[Cookbook:Tablespoon|tablespoon]] fresh [[Cookbook:Lemon Juice|lemon juice]] * ¼ bunch [[Cookbook:Parsley|curly parsley]], large stems removed * ¼ bunch [[Cookbook:Cilantro|cilantro]], large stems removed * 2 tablespoons fresh [[Cookbook:Oregano|oregano leaves]] * 2 [[Cookbook:Garlic|cloves garlic]], [[Cookbook:Mince|minced]] * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Freshly ground black pepper]] * 1 [[Cookbook:Pound|pound]] (about 500 g) [[Cookbook:Chicken|boneless, skinless chicken breasts]], cut into bite-size pieces ===Soup=== * 1 tablespoon [[Cookbook:oil|clear oil]], such as [[Cookbook:Canola Oil|canola]] * 2 [[Cookbook:Cup|cups]] [[Cookbook:Stock|vegetable stock]] * 4 cups [[Cookbook:Water|water]] * 1 medium [[Cookbook:Onion|white onion]], [[Cookbook:Chop|chopped]] * 1 medium [[Cookbook:Sweet Potato|sweet potato]], peeled and cut into ½-inch chunks * 1 medium [[Cookbook:Potato|boiling potato]], unpeeled and cut into bite-size chunks * 1 [[Cookbook:Plantain|green plantain]], peeled and [[Cookbook:Slicing|sliced]] into ½-inch thick slices (see notes) * 1 [[Cookbook:Corn|ear corn]], quartered * 1 [[Cookbook:Jalapeño|jalapeño]] or [[Cookbook:Habanero|habanero]] [[Cookbook:Chile|chile]], seeded and minced * Salt to taste * Pepper, to taste * Hot cooked [[Cookbook:Rice|rice]] (optional) * Hot sauce (optional but not recommended) * [[Cookbook:Chopping|Chopped]] cilantro (optional) ==Procedure== ===Chicken=== # In bowl of a [[Cookbook:Food processor|food processor]] or [[Cookbook:Blender|blender]], combine orange juice, lemon juice, parsley, cilantro, oregano, garlic, salt, and pepper, and process until combined. # Pour mixture into a non-reactive bowl, add chicken and stir to combine. # Cover and refrigerate 1–2 hours. === Soup === # Heat oil in a large soup pot over medium heat. When hot, use a slotted spoon to lift the chicken out of the marinade and place in the pot, reserving marinade. Cook chicken until opaque, stirring occasionally. # Add reserved marinade, vegetable stock and water to the pot, and bring to a [[Cookbook:Boiling|boil]]. # Add onion, sweet potato, potato, plantain, corn, jalapeño, salt and pepper. # Bring back to a boil, reduce to low and cook partially covered for 1–1½ hours. == Notes, tips, and variations == * To serve, [[Cookbook:Ladle|ladle]] soup into bowls and top with a small scoop of rice, if desired. Pass hot sauce and cilantro at the table. * Because this soup has a long simmering time, choose an unripe green plantain rather than a ripe yellow or black-colored plantain, which has a softer texture. * Each cook makes his own recipe for sancocho, combining root vegetables with different kinds of meat, some with up to seven meats. * To make the soup even more authentic, add a small peeled cubed [[Cookbook:Cassava|yuca root]] to the broth, along with the other vegetables. [[Category:Inexpensive recipes]] [[Category:Soup recipes]] [[Category:Caribbean recipes]] [[Category:Recipes using chicken breast]] [[Category:Boiled recipes]] [[Category:Main course recipes]] [[Category:Recipes using habanero chile]] [[Category:Recipes using jalapeño chile]] [[Category:Recipes using cilantro]] [[Category:Orange juice recipes]] [[Category:Lemon juice recipes]] [[Category:Recipes using corn]] [[Category:Vegetable broth and stock recipes]] [[Category:Recipes using hot sauce]] 35v1qb56pqllw5zgmh399iml3o1cryu Cookbook:Cholley (Chickpea Curry) 102 108007 4506708 4495818 2025-06-11T02:57:02Z Kittycataclysm 3371989 (via JWB) 4506708 wikitext text/x-wiki __NOTOC__ {{recipesummary | Category = Chickpea recipes | Time = soak: 12 hours<br/>prep: 45 minutes | Rating = 2 | Difficulty = 3 | Image = [[Image:Chana masala.jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of India|India]] | [[Cookbook:Cuisine of Pakistan|Pakistan]] | [[Cookbook:Vegan cuisine|Vegan]] '''Cholley''', also '''chole''', '''choley''', '''cholay''', '''white cholay''', '''chana''', '''channa''', or '''chana masala''', is a popular and versatile [[Cookbook:Cuisine of India|Indian]] and [[Cookbook:Cuisine of Pakistan|Pakistani]] chickpea dish. It is commonly cooked in Northern India (especially Punjab) and Pakistan for breakfast, but it is also regularly served at dinner parties, picnics, wedding receptions and other special events. Cholley features chickpeas, onions, tomatoes and spices; variations include additions such as [[Cookbook:Potato|potato]] (alu). This dish pairs well with a range of grain-based accompaniments including, [[Cookbook:Puri|puri]], [[Cookbook:Roti|roti]], [[Cookbook:Naan|naan]], [[Cookbook:Rice|rice]] and [[Cookbook:Fried Wheat Bread Balls (Bhatoora)|bhatoora]]. ''See also: [[Cookbook:Chickpea Curry (Masaledaar chole)|Masaledaar chole]] (Chickpea Curry)'' ==Ingredients== * 250 [[Cookbook:Gram|g]] dried [[cookbook:chickpea|chickpea]]s * 500 [[Cookbook:Milliliter|ml]] [[cookbook:water|water]] for cooking * [[Cookbook:Salt|Salt]] (to taste) * 1 [[Cookbook:Tablespoon|tbsp]] [[cookbook:oil|oil]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Coriander|coriander seeds]] * 1 tsp [[Cookbook:Cumin|cumin seeds]] (optional) * 1 tsp [[Cookbook:Nigella|nigella]] seeds (optional) * 1 [[cookbook:onion|onion]], [[Cookbook:Slicing|sliced]] * 1 clove [[cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 1 tbsp [[Cookbook:Garam Masala|garam masala]] * 2 medium [[Cookbook:Tomato|tomatoes]], [[Cookbook:Chopping|chopped]] * 2 tsp [[Cookbook:Turmeric|turmeric]] * Fresh [[Cookbook:Cilantro|coriander leaves]] (as a garnish) ==Procedure== #Wash the chickpeas, then [[Cookbook:Soaking Beans|soak]] overnight in water, allowing them to soften somewhat. Make sure that the chickpeas are well-immersed with at least a few inches of water above them, as they will expand significantly while soaking. #The next day, drain the water and place the chickpeas in a [[Cookbook:Pressure Cooking|pressure cooker]] or large cooking pot. Add the 500 ml fresh water and salt to taste, then cook until the chickpeas are tender (10 minutes at 15 psi in a pressure cooker; if using a regular pot, place the chickpeas in hot water to [[Cookbook:Boiling|boil]], and then reduce to a [[Cookbook:Simmering|simmer]] for 60–90 minutes). #Heat the oil in a thick-bottomed pan. Add the coriander seeds, cumin seeds, and nigella seeds, cooking them briefly until they crackle. Quickly add the onions and garlic, reduce the heat to medium, and [[cookbook:sautéing|sauté]] until the onions are transparent. #Add garam masala, tomato, turmeric, and salt and cook for 1 minute. #Add the boiled chickpeas, reduce the heat, and allow the cholley to [[cookbook:simmering|simmer]] for around 15 minutes. Check that the gravy has thickened before removing from the heat. #Once done, place the cholley in a serving bowl, add your coriander garnish, and serve with [[cookbook:rice|rice]] or [[cookbook:bread|bread]]. == Notes, tips, and variations == * Try adding [[Cookbook:Coconut|coconut]] flakes and [[Cookbook:Black Pepper|black pepper]] to taste. == External links == * [http://showmethecurry.com/2007/12/10/chole-a-la-easy-garbanzo-beans-curry-how-to-video/ Chole a la Easy - Garbanzo Beans Curry How-to Video] [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Pakistani recipes|{{PAGENAME}}]] [[Category:Vegan recipes|{{PAGENAME}}]] [[Category:Chickpea recipes]] [[Category:Boiled recipes]] [[Category:Gluten-free recipes|{{PAGENAME}}]] [[Category:Low-GI recipes|{{PAGENAME}}]] [[Category:Recipes with metric units]] [[Category:Coriander recipes]] [[Category:Recipes using garam masala]] [[Category:Recipes using garlic]] [[Category:Whole cumin recipes]] jhld3ngylsjnna714b6ywglkl9q0l72 Cookbook:Galician Garbanzo Soup 102 108361 4506547 4494495 2025-06-11T02:47:39Z Kittycataclysm 3371989 (via JWB) 4506547 wikitext text/x-wiki {{recipesummary|Soup recipes|6|1 hour|3}} {{recipe}} | [[Cookbook:Cuisine of the United States|American cuisine]] | [[Cookbook:Cuisine of Spain|Spanish cuisine]] | [[Cookbook:Vegetarian cuisine|Vegetarian Cuisine]] | [[Cookbook:beans|beans]] | [[Cookbook:Soups|Soups]] Fast and cheap, this soup will warm you on a cold day! ==Ingredients== * 3 cans (45 [[Cookbook:Ounce|oz]] / 1.26 [[Cookbook:Kilogram|kg]]) [[Cookbook:Chickpea|garbanzo beans]], divided * 4½ [[Cookbook:Cup|cups]] [[Cookbook:Broth|vegetable broth]] or [[Cookbook:Water|water]] (or a combination), divided * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Olive Oil|olive oil]] * 2 heaping cups [[Cookbook:Chopping|chopped]] [[Cookbook:Onion|onion]] * 1 tablespoon [[Cookbook:Mince|minced]] or crushed [[Cookbook:Garlic|garlic]] * 1 small waxy [[Cookbook:Potato|potato]] (yellow Finn or Yucon gold), [[Cookbook:Dice|diced]] (~1 cup) * 1 medium [[Cookbook:Carrot|carrot]], diced * 1 medium stalk [[Cookbook:Celery|celery]], diced * [[Cookbook:Salt|Salt]], to taste * 1 [[Cookbook:Bay Leaf|bay leaf]] * 2 [[Cookbook:Teaspoon|teaspoons]] [[Cookbook:Mustard|dry mustard]] * 2 teaspoons ground [[Cookbook:Cumin|cumin]] * 1–2 threads [[Cookbook:Saffron|saffron]] (optional) * ½ cup [[cookbook:Pea|green peas]] (fresh or frozen) * 3 tablespoons [[Cookbook:Vinegar|red wine vinegar]] * 2 medium-sized ripe [[Cookbook:Tomato|tomatoes]], peeled and seeded or 1 cup chopped canned tomatoes * Freshly ground [[Cookbook:Pepper|black pepper]] and [[Cookbook:Cayenne pepper|cayenne pepper]], to taste * Minced fresh [[Cookbook:Basil|basil]], for [[Cookbook:Garnish|garnish]] ==Procedure== # Rinse and thoroughly drain garbanzo beans. Place about ⅔ of them in a [[Cookbook:Blender|blender]] or [[Cookbook:Food Processor|food processor]] with 2 cups of broth and/or water, and [[Cookbook:Purée|purée]] until mostly smooth. Set aside. # Place a soup pot or [[Cookbook:Dutch Oven|Dutch oven]] over medium heat and wait for about a minute. Add olive oil and swirl to coat the pan. # Add onion and [[Cookbook:Sautéing|sauté]] over medium heat for about 5–8 minutes, or until onion is translucent. # Add half the garlic plus the potato, carrot, and celery and about ⅛ teaspoon salt, and sauté over medium-low heat for 5 to 8 minutes. # Add garbanzo purée, plus remaining broth and/or water and garbanzo beans, and the bay leaf, mustard, cumin, and saffron. # Bring to [[Cookbook:Boiling|boil]], then lower the heat. # Cover and [[Cookbook:Simmering|simmer]] for about 30 minutes, stirring occasionally. # Stir in the remaining garlic, plus the peas, vinegar, and tomato. # Taste to correct salt. # Add black pepper and cayenne. # Simmer for only about 5 minutes longer. ==Notes, tips, and variations== * Serve topped with minced fresh basil. * Serve with a green salad decked out with a mustard-themed dressing, thick slices of pumpernickel bread, and a light Pinot Noir. * Vegetable broth comes in 1 [[Cookbook:Quart|quart]] boxed in most supermarkets. Choose a [[Cookbook:Gluten-Free|gluten-free]] one if your require, or make your own [[Cookbook:Stock|stock]]. [[Category:Chickpea recipes]] [[Category:Soup recipes]] [[Category:Inexpensive recipes]] [[Category:Vegetarian recipes]] [[Category:Naturally gluten-free recipes]] [[Category:Low-GI recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using bay leaf]] [[Category:Recipes using carrot]] [[Category:Recipes using celery]] [[Category:Recipes using cayenne]] [[Category:Recipes using garlic]] [[Category:Ground cumin recipes]] [[Category:Vegetable broth and stock recipes]] pfpw0h1qzcvamzwg8mydz6inl3ygxf6 Cookbook:Goat Cheese Cakes 102 108429 4506486 4502649 2025-06-11T02:43:06Z Kittycataclysm 3371989 (via JWB) 4506486 wikitext text/x-wiki {{recipesummary|Cheese recipes|8 cakes|1 hour|3}} {{recipe}} | [[Cookbook:Cuisine of the United States|American cuisine]] | [[Cookbook:Vegetarian cuisine|Vegetarian Cuisine]] These '''goat cheese cakes''' are a combination of soft cheeses and herbs, breaded, and fried. ==Ingredients== * 11 [[Cookbook:Ounce|ounces]] goat [[Cookbook:Cheese|cheese]], room temperature * 1 package (5.2 ounces) Boursin brand cheese, room temperature * 4 ounces [[Cookbook:Ricotta|ricotta cheese]], room temperature * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Butter|butter]] * 1 tablespoon [[Cookbook:Mincing|minced]] [[Cookbook:Garlic|garlic]] * 1 tablespoon minced [[Cookbook:Shallot|shallot]] * 1 tablespoon minced [[Cookbook:Chive|chives]] * 2 [[Cookbook:Teaspoon|teaspoons]] minced fresh [[Cookbook:Thyme|thyme]] * 2 teaspoons minced fresh [[Cookbook:Basil|basil]] * 2 teaspoons minced fresh [[Cookbook:Tarragon|tarragon]] * 1 cup [[Cookbook:Flour|flour]], for dredging * 3 [[Cookbook:Egg|eggs]], [[Cookbook:Beat|beaten lightly]] to make an egg wash * About 1 cup [[Cookbook:Bread Crumbs|bread crumbs]] * 4 tablespoons [[Cookbook:Olive oil|olive oil]] ==Procedure== # In a mixing bowl, combine goat cheese, Boursin and ricotta cheese. Set aside. # Melt butter in a small [[Cookbook:Saucepan|saucepan]] over medium-low heat. # Add the garlic, shallot, chives, thyme, basil and tarragon. # Cook just until soft and fragrant, about 2 minutes. # Fold herbs into cheese mixture. # Cover and refrigerate until mixture is firm, at least 30 minutes. # When cheese mixture is firm, divide it into 8 equal portions and form each portion into a cake about ¾-inch thick. # [[Cookbook:Dredging|Dredge]] each cake in flour, then shake off excess flour. # Dip each cake in egg wash, then into breadcrumbs, covering well on both sides. Set on a wire rack. # Heat oil in a large [[Cookbook:Skillet|skillet]] or [[Cookbook:Sauté|sauté pan]] over medium-high heat. # Gently add cheese cakes and [[Cookbook:Frying|fry]] until golden on both sides, 1–2 minutes per side. # Drain on a wire rack. [[Category:Vegetarian recipes]] [[Category:Pan fried recipes]] [[Category:Appetizer recipes]] [[Category:Side dish recipes]] [[Category:Basil recipes]] [[Category:Recipes using butter]] [[Category:Bread crumb recipes]] [[Category:Recipes using chive]] [[Category:Recipes using egg]] [[Category:Recipes using wheat flour]] [[Category:Ricotta recipes]] [[Category:Goat cheese recipes]] gyfprhyqezbadsi06hpvqu4qfpzxv9y 4506605 4506486 2025-06-11T02:49:16Z Kittycataclysm 3371989 (via JWB) 4506605 wikitext text/x-wiki {{recipesummary|Cheese recipes|8 cakes|1 hour|3}} {{recipe}} | [[Cookbook:Cuisine of the United States|American cuisine]] | [[Cookbook:Vegetarian cuisine|Vegetarian Cuisine]] These '''goat cheese cakes''' are a combination of soft cheeses and herbs, breaded, and fried. ==Ingredients== * 11 [[Cookbook:Ounce|ounces]] goat [[Cookbook:Cheese|cheese]], room temperature * 1 package (5.2 ounces) Boursin brand cheese, room temperature * 4 ounces [[Cookbook:Ricotta|ricotta cheese]], room temperature * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Butter|butter]] * 1 tablespoon [[Cookbook:Mincing|minced]] [[Cookbook:Garlic|garlic]] * 1 tablespoon minced [[Cookbook:Shallot|shallot]] * 1 tablespoon minced [[Cookbook:Chive|chives]] * 2 [[Cookbook:Teaspoon|teaspoons]] minced fresh [[Cookbook:Thyme|thyme]] * 2 teaspoons minced fresh [[Cookbook:Basil|basil]] * 2 teaspoons minced fresh [[Cookbook:Tarragon|tarragon]] * 1 cup [[Cookbook:Flour|flour]], for dredging * 3 [[Cookbook:Egg|eggs]], [[Cookbook:Beat|beaten lightly]] to make an egg wash * About 1 cup [[Cookbook:Bread Crumbs|bread crumbs]] * 4 tablespoons [[Cookbook:Olive oil|olive oil]] ==Procedure== # In a mixing bowl, combine goat cheese, Boursin and ricotta cheese. Set aside. # Melt butter in a small [[Cookbook:Saucepan|saucepan]] over medium-low heat. # Add the garlic, shallot, chives, thyme, basil and tarragon. # Cook just until soft and fragrant, about 2 minutes. # Fold herbs into cheese mixture. # Cover and refrigerate until mixture is firm, at least 30 minutes. # When cheese mixture is firm, divide it into 8 equal portions and form each portion into a cake about ¾-inch thick. # [[Cookbook:Dredging|Dredge]] each cake in flour, then shake off excess flour. # Dip each cake in egg wash, then into breadcrumbs, covering well on both sides. Set on a wire rack. # Heat oil in a large [[Cookbook:Skillet|skillet]] or [[Cookbook:Sauté|sauté pan]] over medium-high heat. # Gently add cheese cakes and [[Cookbook:Frying|fry]] until golden on both sides, 1–2 minutes per side. # Drain on a wire rack. [[Category:Vegetarian recipes]] [[Category:Pan fried recipes]] [[Category:Appetizer recipes]] [[Category:Side dish recipes]] [[Category:Recipes using basil]] [[Category:Recipes using butter]] [[Category:Bread crumb recipes]] [[Category:Recipes using chive]] [[Category:Recipes using egg]] [[Category:Recipes using wheat flour]] [[Category:Ricotta recipes]] [[Category:Goat cheese recipes]] 96mrb6002lyhurzpqes1x8u74afbhkx Cookbook:Tofu in Spiced Coconut Sauce 102 110132 4506586 4503044 2025-06-11T02:47:58Z Kittycataclysm 3371989 (via JWB) 4506586 wikitext text/x-wiki {{recipesummary | Category = Tofu recipes | Servings = 6–8 | Time = 60 minutes | Difficulty = 3 | Rating = 3 }} {{recipe}} | [[Cookbook:Tofu|Tofu]] == Ingredients == * 6–8 whole [[Cookbook:Cardamom|cardamom pods]] * 2 [[Cookbook:Teaspoon|tsp]] whole [[Cookbook:Coriander|coriander seeds]] * ½ tsp whole [[Cookbook:Cumin|cumin seeds]] * 1 [[Cookbook:Bay Leaf|bay leaf]] *4 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Oil|oil]] *1–2 [[Cookbook:Garlic|garlic]] cloves, [[Cookbook:Mince|minced]] *1–2 large [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] coarsely *1 extra-firm or firm [[Cookbook:Tofu|tofu]] block, cut into ¾-[[Cookbook:Inch|inch]] cubes *½ cup [[Cookbook:Currant|currants]] *½ cup [[Cookbook:Sour Cream|sour cream]] *½ cup 2% plain [[Cookbook:yogurt|yogurt]] *1 tbsp [[Cookbook:Butter|butter]] (optional) *½ cup [[Cookbook:Coconut Milk|coconut milk]] (optional) *¼ cup (or more) [[Cookbook:Almond|slivered almonds]], lightly toasted *⅛ cup toasted [[Cookbook:Coconut|coconut]] threads or flakes (optional) ==Procedure== # Crack open the cardamom pods. Reserve the seeds; discard the shells. # Heat oil to quite hot but not smoking in a [[Cookbook:Skillet|pan]]. Add spices and bay leaf. Cook until seeds crack (1–2 minutes). # Reduce heat to medium. Add onion and garlic, then cook until tender and translucent. # Reserve onion, garlic, spices to a side dish. # Season tofu with salt and pepper. [[Cookbook:Frying|Fry]], adding oil if needed. When tofu is heated through, [[Cookbook:Sautéing|sauté]] until lightly brown (5–8 minutes). # Add reserved onion/spice mixture. # Add currants and [[Cookbook:Sautéing|sauté]] for 3–5 minutes. At this point, the tofu may be cooled and chilled for re-heating the following day. # Add sour cream, yogurt, coconut milk, and butter. [[Cookbook:Simmering|Simmer]] until sauce has cooked down a little. # Add toasted almonds and toasted coconut. # Serve hot with [[Cookbook:Saffron Sweet Rice|Saffron Sweet Rice]]. == Notes, tips, and variations == * When reheated, this dish tastes as well as, or better than, when freshly cooked! [[Category:Tofu recipes]] [[Category:Vegetarian recipes]] [[Category:Gluten-free recipes]] [[Category:Almond recipes]] [[Category:Recipes using bay leaf]] [[Category:Recipes using butter]] [[Category:Cardamom recipes]] [[Category:Coconut recipes]] [[Category:Coriander recipes]] [[Category:Recipes using garlic]] [[Category:Whole cumin recipes]] km7bqhi2k433jpf6uo48mmmu7u3cr3v Cookbook:Spiced Chicken with Sour Cream 102 110256 4506582 4497416 2025-06-11T02:47:55Z Kittycataclysm 3371989 (via JWB) 4506582 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Chicken recipes | Difficulty = 3 }} {{recipe}} ==Ingredients== * 4 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Oil|oil]] * 6 whole [[Cookbook:Cardamom|cardamom pods]], seeds removed * 2 [[Cookbook:Teaspoon|tsp]] whole [[Cookbook:Coriander|coriander seeds]] * ⅛ tsp ground [[Cookbook:Cinnamon|cinnamon]] * ¼ tsp whole [[Cookbook:Cumin|cumin seeds]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * 1 clove [[Cookbook:Garlic|garlic]], [[Cookbook:Chopping|chopped]] * 1 cup [[Cookbook:Onion|onion]], chopped * 2 [[Cookbook:Pound|lb]] fryer chicken or [[Cookbook:Chicken|chicken]] parts * ½ cup [[Cookbook:Currant|currants]] (or [[Cookbook:Raisin|raisins]], if currants are unavailable) * 1 cup [[Cookbook:Sour Cream|sour cream]] (or 1 cup plain [[Cookbook:Yogurt|yogurt]] plus ½ cup sour cream) ===Optional extras=== * ¼–⅓ cup [[Cookbook:Almond|slivered almonds]] (toasted if you prefer) * 2 tbsp shredded (or chipped) [[Cookbook:Coconut|coconut]] (also toasted) ==Procedure== # Heat oil in a [[Cookbook:Frying Pan|pan]] until quite hot but not smoking. # Add cardamom seeds, coriander, cinnamon, cumin, and bay leaf. Cook until seeds crack (1–2 minutes). # Reduce heat, then add garlic and onion. Cook until tender and translucent. # Reserve onion mixture in a dish. # Season chicken with salt and pepper, then roll in flour. # Fry chicken in the pan, adding oil if needed, until almost done. # Add the reserved onion mixture and currants. # Add sour cream (or mixture of sour cream and yogurt) and simmer until chicken is tender and sauce has cooked down a little. # Serve with [[Cookbook:Saffron Sweet Rice|Saffron Sweet Rice]]. ==Notes, tips, and variations== *After cooking, the spices continue to infuse the chicken and mellow the flavor. Refrigerating this dish for a day, then warming it, enhances its flavor! *The dish can be cooled and frozen before adding the sour cream, then thawed and resumed at a later time point. *Increase spices if using lots more onion, otherwise the taste is weak. *You can substitute [[Cookbook:Tofu|firm tofu]] for the chicken. [[Category:Recipes using chicken]] [[Category:Recipes using bay leaf]] [[Category:Cardamom recipes]] [[Category:Ground cinnamon recipes]] [[Category:Coconut recipes]] [[Category:Coriander recipes]] s7pqjypw931qtoe4uufqilg471fb66b Cookbook:Chicken Tagine with Lemon and Olives 102 110447 4506334 4501806 2025-06-11T02:40:51Z Kittycataclysm 3371989 (via JWB) 4506334 wikitext text/x-wiki {{recipesummary|Poultry recipes|4|15 minutes active<br>1¾ hours total|2}} {{recipe}} | [[Cookbook:Cuisine of the United States|American cuisine]] ==Ingredients== * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Lemon Juice|lemon juice]] * 1 [[Cookbook:Pound|pound]] boneless, skinless [[Cookbook:Chicken|chicken]] breasts, cut in three pieces * ¼ [[Cookbook:Cup|cup]] all-purpose [[Cookbook:Flour|flour]] * ½ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Salt|salt]] * ¼ teaspoon [[Cookbook:Pepper|freshly ground black pepper]] * ⅛ teaspoon [[Cookbook:Red Pepper|ground red pepper]] * ¼ teaspoon [[Cookbook:Turmeric|ground turmeric]] * 2 teaspoons [[Cookbook:Olive Oil|olive oil]] * 1 medium [[Cookbook:Onion|yellow onion]], [[Cookbook:Chop|chopped]] * 2 teaspoons grated [[Cookbook:Ginger|fresh ginger]] * 2 [[Cookbook:Garlic|garlic cloves]], minced * ½ cup fat-free low-sodium [[Cookbook:Chicken|chicken]] [[Cookbook:Broth|broth]] * ¼ cup pitted [[Cookbook:Olive|green olives]] * 2 teaspoons grated [[Cookbook:Lemon zest|lemon zest]] * 3-inch [[Cookbook:Cinnamon|cinnamon stick]] * 2 tablespoons chopped [[Cookbook:Cilantro|fresh cilantro]] ==Procedure== # In a large zip-close plastic bag, combine the juice and chicken. Seal and [[Cookbook:Marinating|marinate]] in the refrigerator 30 minutes. # Remove chicken from bag and discard marinade. Pat chicken dry with paper towels. # In a shallow bowl, combine the flour, salt, and black and red peppers, and turmeric. # [[Cookbook:Dredging|Dredge]] the chicken through the flour mixture, lightly coating both sides, and set aside. # In a large, deep nonstick [[Cookbook:Skillet|skillet]], heat the oil over medium-high heat. # Add the chicken and cook for 3 minutes per side, or until lightly browned. # Remove the chicken from the pan and set aside. # Add the onion, ginger, and garlic to pan. [[Cookbook:Fry|Fry]] until tender. # Return the chicken to the pan. Add the broth, olives, lemon zest, and cinnamon stick. # Bring to a [[Cookbook:Boil|boil]], then cover, reduce heat, and [[Cookbook:Simmer|simmer]] 1 hour or until chicken is tender. # To serve, discard the cinnamon stick and stir in cilantro. [[Category:Recipes using chicken breast]] [[Category:Pan fried recipes]] [[Category:Main course recipes]] [[Category:Recipes using cilantro]] [[Category:Cinnamon stick recipes]] [[Category:Lemon juice recipes]] [[Category:Recipes using all-purpose flour]] [[Category:Fresh ginger recipes]] [[Category:Chicken broth and stock recipes]] [[Category:Lemon zest recipes]] 62oeqdu98pnmcnyidobo0xhcmas5dps Cookbook:Middle Eastern Meatballs 102 110473 4506416 4499484 2025-06-11T02:41:36Z Kittycataclysm 3371989 (via JWB) 4506416 wikitext text/x-wiki {{recipesummary|category=Meat recipes|servings=6|time=1 hour|difficulty=3 }}{{recipe}} | [[Cookbook:Rice|Rice]] ==Ingredients== * 1 [[Cookbook:Cup|cup]] low-fat plain [[Cookbook:Yogurt|yogurt]] * 1–2 [[Cookbook:Teaspoon|teaspoons]] finely-[[Cookbook:Chop|chopped]] [[Cookbook:Garlic|garlic]] * 1 teaspoon crushed dried [[Cookbook:Mint|mint]] * [[Cookbook:Salt|Salt]] to taste * ¾ [[Cookbook:Pound|pound]] 93% lean [[Cookbook:Ground Beef|ground beef]] * ½ cup cooked [[Cookbook:Rice|brown rice]] * ⅓ cup finely-chopped [[Cookbook:Onion|onion]] * ¼ cup packed [[Cookbook:Cilantro|cilantro]], chopped coriander * ¼ cup packed flat-leaf [[Cookbook:Parsley|parsley]], chopped * ½ teaspoon [[Cookbook:Cinnamon|ground cinnamon]] * ¼ teaspoon [[Cookbook:Cumin|ground cumin]] * ⅛ teaspoon [[Cookbook:Chile Flakes|red pepper flakes]] * ⅛ teaspoon [[Cookbook:Pepper|ground black pepper]] * ½ teaspoon salt ==Procedure== # In a small bowl, [[Cookbook:Whisk|whisk]] together the yogurt, garlic, and mint. Season to taste with salt. # Set the [[Cookbook:Broil|broiler]] rack 5 inches from the heat. # Preheat the broiler. # In a mixing bowl, combine the meat, rice, onion, cilantro, parsley, cinnamon, cumin, red and black peppers, and ½ teaspoon salt, stirring mixture with a fork until it is well blended # With your hands, form the mixture into 1½-inch meatballs. # As you make them, place the meatballs on a [[Cookbook:Baking Sheet|baking sheet]] that fits under the broiler. # Broil the meatballs until they are well browned on top, 4 to 5 minutes. # Using [[Cookbook:Tongs|tongs]], turn and cook until the meatballs are browned outside and no longer pink in the center, 3–4 minutes. # Transfer them to a serving plate and serve warm, passing the yogurt sauce in a bowl. [[Category:Middle Eastern recipes]] [[Category:Recipes using ground beef]] [[Category:Rice recipes]] [[Category:Yogurt recipes]] [[Category:Sauce recipes]] [[Category:Broiled recipes]] [[Category:Main course recipes]] [[Category:Recipes using chile flake]] [[Category:Recipes using cilantro]] [[Category:Ground cinnamon recipes]] [[Category:Ground cumin recipes]] 5olvnkzciunuqhsj8kqovdckuw7lfak Cookbook:Parmesan Cheese Soufflé 102 110499 4506495 4502847 2025-06-11T02:43:11Z Kittycataclysm 3371989 (via JWB) 4506495 wikitext text/x-wiki {{recipesummary|category=Soufflé recipes|servings=4|time=1–2 hours|difficulty=3 }} {{recipe}} | [[Cookbook:Cuisine of the United States|American cuisine]] | [[Cookbook:Vegetarian cuisine|Vegetarian Cuisine]] | [[Cookbook:Eggs|Eggs]] ==Ingredients== * 1 [[Cookbook:Tablespoon|tablespoon]] unsalted [[Cookbook:Butter|butter]] * 3 [[Cookbook:Cup|cups]] freshly [[Cookbook:Grating|grated]] [[Cookbook:Parmesan Cheese|Parmesan cheese]] * 2 cups low-fat [[Cookbook:Sour Cream|sour cream]] * ½ cup all-purpose [[Cookbook:Flour|flour]] * 5 large [[Cookbook:Egg Yolk|egg yolks]] * 7 large [[Cookbook:Egg White|egg whites]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Salt|salt]] * ½ teaspoon [[Cookbook:Cayenne Pepper|cayenne pepper]] * 2 tablespoons [[Cookbook:Chop|chopped]] fresh [[Cookbook:Chives|chives]] ==Procedure== # Preheat [[Cookbook:Oven|oven]] to [[Cookbook:Oven_temperatures|350°F]] (175˚C). # Butter a 2-[[Cookbook:Quart|quart]] (2 [[Cookbook:Liter|liter]]) [[Cookbook:Soufflé|soufflé]] dish. # Add 1 cup cheese, tilting dish to evenly coat the bottom and sides. Shake out any excess. Set dish aside in refrigerator. # Place the sour cream in a large mixing bowl. # [[Cookbook:Sift|Sift]] the flour into the sour cream, then [[Cookbook:Whisk|whisk]] until well combined. # Add the egg yolks, one at a time, whisking after each addition. # Stir in salt, cayenne, chives, and remaining 2 cups cheese. # In a large clean bowl (copper is ideal), vigorously [[Cookbook:Whipping|whip]] the egg whites until stiff peaks form. # Gently [[Cookbook:Folding|fold]] egg whites into the sour cream mixture. # Pour the batter into the prepared soufflé dish and [[Cookbook:Bake|bake]] until soufflé has risen 2–3 inches above the rim and top is golden brown (1 to 1½ hours). # Serve immediately. [[Category:Parmesan recipes]] [[Category:Sour cream recipes]] [[Category:Casserole recipes]] [[Category:Vegetarian recipes]] [[Category:Baked recipes]] [[Category:Side dish recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using egg]] [[Category:Soufflé recipes]] [[Category:Recipes using butter]] [[Category:Recipes using chive]] [[Category:Recipes using cayenne]] [[Category:Recipes using all-purpose flour]] nr819wc4vpjri85zfwdjlhw23ufcbei Cookbook:Rice with Black Beans (Arroz con Frijoles Negros) 102 110789 4506577 4505006 2025-06-11T02:47:53Z Kittycataclysm 3371989 (via JWB) 4506577 wikitext text/x-wiki __NOTOC__ {{recipesummary|Rice recipes|8|2 hours|2| }}{{recipe}} | [[Cookbook:Cuisine of Cuba|Cuban Cuisine]] '''''Arroz con frijoles negros''''' (rice with black beans) is one of the many rice and bean dishes that are extremely popular throughout Latin America, especially in the Caribbean. Most people serve meat or fish with rice and beans. However, it also works well as a vegetarian or [[Cookbook:Vegan cuisine|vegan]] main course. Below is the Cuban version of this dish. ==Ingredients== * 1 [[Cookbook:Pound|lb]] (500 [[Cookbook:Gram|g]]) dried [[Cookbook:Black Bean|black bean]]s * 1 large [[cookbook:Bell Pepper|green pepper]], cut in half with seeds and stem removed * ⅓ [[Cookbook:Cup|cup]] [[Cookbook:Olive Oil|olive oil]] * 1 large [[cookbook:onion|onion]], [[Cookbook:Chopping|chopped]] * 4 cloves of [[Cookbook:garlic|garlic]], smashed and chopped * 1 large [[Cookbook:green pepper|green pepper]], seeds and stem removed, then chopped * 4 [[Cookbook:Teaspoon|tsp]] [[cookbook:salt|salt]] * ½ tsp [[Cookbook:pepper|pepper]] * 1 tsp [[Cookbook:oregano|oregano]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:sugar|sugar]] (or ½ packet of low-calorie sweetener) * 2 tbsp [[Cookbook:cider vinegar|cider vinegar]] * 2 tbsp dry [[Cookbook:White Wine|white wine]] (cooking wine or dry sherry is fine) * [[Cookbook:Olive Oil|Olive oil]] (see below for quantities) * 2 cups [[Cookbook:rice|converted rice]] ==Preparation== # The night before you plan to cook, wash the beans and [[Cookbook:Soaking Beans|soak]] them in a large pot with 10 cups of water and one half of a green pepper. # The next day, cook them in the same water until they are softer (a low [[Cookbook:boil|boil]], stirring occasionally, about an hour). # In a [[cookbook:Frying Pan|frying pan]], heat two tablespoons of oil and [[cookbook:sauté|sauté]] the chopped onion, garlic, and green pepper (this is called a sofrito) until soft (about 5–10 minutes). # Take a cup of the soft black beans in some liquid and put in a [[cookbook:blender|blender]]. Liquefy the beans. Add this to the frying pan and mix the bean liquid with the sofrito. Then, add the contents of the frying pan to the big pot of beans. Add salt, pepper, oregano, bay leaf, and sugar. # Boil about another hour, stirring occasionally. Add vinegar and cooking wine. # Boil for about another hour to thicken. Add the 2 tablespoons olive oil and serve. # In another large sauce pan, combine rice, 4½ cups water, and 2 tablespoons olive oil. # Bring to a boil then reduce to [[Cookbook:Simmering|simmer]] for about 20 minutes. # Fluff the rice with a fork once the water has evaporated. ==Serving== *First option: place a serving of rice on each plate with a ladle full of beans on top. This is the most common method. *Second option: place a serving of rice on each plate and a small side bowl holding a serving of beans for each diner. *Third option: place a serving of rice on each plate and place the beans in a large serving bowl in the middle of the table. *Encourage your guests to thoroughly mix their individual servings of rice and beans. == Notes, tips, and variations == * If the beans are too watery, boil until the right consistency. They keep for about a week in the refrigerator, and they freeze well. [[Category:Black bean recipes]] [[Category:Cuban recipes]] [[Category:Rice recipes]] [[Category:Boiled recipes]] [[Category:Side dish recipes]] [[Category:Recipes with metric units]] [[Category:Vegan recipes]] [[Category:Recipes using bay leaf]] [[Category:Recipes using sugar]] [[Category:Recipes using garlic]] cmfjcacrb9ueb6g5kz41lrcgqzhhwuj Cookbook:Pollo Del Fungo (Chicken with Mushrooms) 102 111035 4506694 4501629 2025-06-11T02:55:28Z Kittycataclysm 3371989 (via JWB) 4506694 wikitext text/x-wiki {{recipesummary|Chicken recipes|4|35 minutes|3 }} {{recipe}} According to the initial recipe contributor, the following is the origin of this dish:<blockquote>''"Dining last night at 407 my two friends and I had an incredible appetizer. The restaurant is very good but this dish alone may justify its existence. We asked the waiter what went into the dish and a few minutes later the chef came out. He sat down and was happy to outline the dish for us."''</blockquote> ==Ingredients== *400 [[Cookbook:Gram|g]] [[Cookbook:Chicken#Breast|chicken breast]] *3 medium [[Cookbook:Mushroom|mushrooms]] *½ [[Cookbook:Cup|cup]] [[Cookbook:Flour|flour]] *½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Pepper|black pepper]] *¼ tsp [[Cookbook:Rosemary|rosemary]] *½ tsp [[Cookbook:Lemon Pepper|lemon pepper]] *1 dash hot [[Cookbook:Paprika|paprika]] *1 dash [[Cookbook:Salt|salt]] *¼ cup [[Cookbook:Wine|white wine]] *½ cup [[Cookbook:Stock|chicken stock]] ==Procedure== #Cut chicken into sixteen 3x½-inch strips. #Wash and dry mushrooms. [[Cookbook:Mincing|Mince]] the mushrooms until very fine. #Mix flour, ⅔ of the minced mushrooms, salt, black pepper, and a pinch of crumbled rosemary. #Heat a large [[Cookbook:Frying Pan|frying pan]] with a small amount of oil and a pinch of black pepper. #Roll the chicken strips in the flour mixture and [[Cookbook:Frying|fry]]. #While the chicken is frying, mix (preferably grind) together the pepper, rosemary, paprika, and salt. #Remove the chicken and set aside. #[[Cookbook:Deglazing|Deglaze]] the pan with the wine. Add the spice mix and the remaining mushrooms. #Reduce for a minute or two, then add stock. Reduce to a sauce consistency. #On each plate stack 4 chicken strips and spoon 1–2 tbsp of sauce on top. [[Category:Recipes using chicken breast]] [[Category:Recipes using mushroom]] [[Category:Pan fried recipes]] [[Category:Appetizer recipes]] [[Category:Recipes using wheat flour]] [[Category:Chicken broth and stock recipes]] [[Category:Recipes using lemon pepper]] cpjmf9nk07i6e0in6gqxrzs3svcapm1 Wikibooks:Reading room/General 4 112405 4506834 4498400 2025-06-11T08:10:39Z ArchiverBot 1227662 Bot: Archiving 1 thread (older than 60 days) to [[Wikibooks:Reading room/Archives/2025/April]] 4506834 wikitext text/x-wiki __NEWSECTIONLINK__ {{Discussion Rooms}} {{Shortcut|WB:CHAT|WB:RR/G|WB:GENERAL}} {{TOC left|limit=3}} {{User:MiszaBot/config |archive = Wikibooks:Reading room/Archives/%(year)d/%(monthname)s |algo = old(60d) |counter = 1 |minthreadstoarchive = 1 |minthreadsleft = 1 |key = 7a0ac23cf8049e4d9ff70cabb5649d1a }} Welcome to the '''General reading room'''. On this page, Wikibookians are free to talk about the Wikibooks project in general. For proposals for improving Wikibooks, see the [[../Proposals/]] reading room. {{clear}} [[Category:Reading room]] == Vote now on the revised UCoC Enforcement Guidelines and U4C Charter == <div lang="en" dir="ltr" class="mw-content-ltr"> The voting period for the revisions to the Universal Code of Conduct Enforcement Guidelines ("UCoC EG") and the UCoC's Coordinating Committee Charter is open now through the end of 1 May (UTC) ([https://zonestamp.toolforge.org/1746162000 find in your time zone]). [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review/2025/Voter_information|Read the information on how to participate and read over the proposal before voting]] on the UCoC page on Meta-wiki. The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review of the EG and Charter was planned and implemented by the U4C. Further information will be provided in the coming months about the review of the UCoC itself. For more information and the responsibilities of the U4C, you may [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|review the U4C Charter]]. Please share this message with members of your community so they can participate as well. In cooperation with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 00:34, 17 April 2025 (UTC) </div> <!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28469465 --> == Vote on proposed modifications to the UCoC Enforcement Guidelines and U4C Charter == <section begin="announcement-content" /> The voting period for the revisions to the Universal Code of Conduct Enforcement Guidelines and U4C Charter closes on 1 May 2025 at 23:59 UTC ([https://zonestamp.toolforge.org/1746162000 find in your time zone]). [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2025/Voter information|Read the information on how to participate and read over the proposal before voting]] on the UCoC page on Meta-wiki. The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee (U4C)]] is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, you may [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|review the U4C Charter]]. Please share this message with members of your community in your language, as appropriate, so they can participate as well. In cooperation with the U4C -- <section end="announcement-content" /> <div lang="en" dir="ltr" class="mw-content-ltr"> [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 03:40, 29 April 2025 (UTC)</div> <!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28618011 --> == Call for Candidates for the Universal Code of Conduct Coordinating Committee (U4C) == <section begin="announcement-content" /> The results of voting on the Universal Code of Conduct Enforcement Guidelines and Universal Code of Conduct Coordinating Committee (U4C) Charter is [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2025#Results|available on Meta-wiki]]. You may now [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2025/Candidates|submit your candidacy to serve on the U4C]] through 29 May 2025 at 12:00 UTC. Information about [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2025|eligibility, process, and the timeline are on Meta-wiki]]. Voting on candidates will open on 1 June 2025 and run for two weeks, closing on 15 June 2025 at 12:00 UTC. If you have any questions, you can ask on [[m:Talk:Universal Code of Conduct/Coordinating Committee/Election/2025|the discussion page for the election]]. -- in cooperation with the U4C, </div><section end="announcement-content" /> <bdi lang="en" dir="ltr">[[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|discuss]])</bdi> 22:06, 15 May 2025 (UTC) <!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28618011 --> == RfC ongoing regarding Abstract Wikipedia (and your project) == <div lang="en" dir="ltr" class="mw-content-ltr"> ''(Apologies for posting in English, if this is not your first language)'' Hello all! We opened a discussion on Meta about a very delicate issue for the development of [[:m:Special:MyLanguage/Abstract Wikipedia|Abstract Wikipedia]]: where to store the abstract content that will be developed through functions from Wikifunctions and data from Wikidata. Since some of the hypothesis involve your project, we wanted to hear your thoughts too. We want to make the decision process clear: we do not yet know which option we want to use, which is why we are consulting here. We will take the arguments from the Wikimedia communities into account, and we want to consult with the different communities and hear arguments that will help us with the decision. The decision will be made and communicated after the consultation period by the Foundation. You can read the various hypothesis and have your say at [[:m:Abstract Wikipedia/Location of Abstract Content|Abstract Wikipedia/Location of Abstract Content]]. Thank you in advance! -- [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|<span class="signature-talk">{{int:Talkpagelinktext}}</span>]]) 15:26, 22 May 2025 (UTC) </div> <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=28768453 --> == Wikimedia Foundation Board of Trustees 2025 Selection & Call for Questions == <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Announcement/Selection announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2025/Announcement/Selection announcement}}&language=&action=page&filter= {{int:please-translate}}]'' Dear all, This year, the term of 2 (two) Community- and Affiliate-selected Trustees on the Wikimedia Foundation Board of Trustees will come to an end [1]. The Board invites the whole movement to participate in this year’s selection process and vote to fill those seats. The Elections Committee will oversee this process with support from Foundation staff [2]. The Governance Committee, composed of trustees who are not candidates in the 2025 community-and-affiliate-selected trustee selection process (Raju Narisetti, Shani Evenstein Sigalov, Lorenzo Losa, Kathy Collins, Victoria Doronina and Esra’a Al Shafei) [3], is tasked with providing Board oversight for the 2025 trustee selection process and for keeping the Board informed. More details on the roles of the Elections Committee, Board, and staff are here [4]. Here are the key planned dates: * May 22 – June 5: Announcement (this communication) and call for questions period [6] * June 17 – July 1, 2025: Call for candidates * July 2025: If needed, affiliates vote to shortlist candidates if more than 10 apply [5] * August 2025: Campaign period * August – September 2025: Two-week community voting period * October – November 2025: Background check of selected candidates * Board’s Meeting in December 2025: New trustees seated Learn more about the 2025 selection process - including the detailed timeline, the candidacy process, the campaign rules, and the voter eligibility criteria - on this Meta-wiki page [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2025|[link]]]. '''Call for Questions''' In each selection process, the community has the opportunity to submit questions for the Board of Trustees candidates to answer. The Election Committee selects questions from the list developed by the community for the candidates to answer. Candidates must answer all the required questions in the application in order to be eligible; otherwise their application will be disqualified. This year, the Election Committee will select 5 questions for the candidates to answer. The selected questions may be a combination of what’s been submitted from the community, if they’re alike or related. [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2025/Questions_for_candidates|[link]]] '''Election Volunteers''' Another way to be involved with the 2025 selection process is to be an Election Volunteer. Election Volunteers are a bridge between the Elections Committee and their respective community. They help ensure their community is represented and mobilize them to vote. Learn more about the program and how to join on this Meta-wiki page [[m:Wikimedia_Foundation_elections/2025/Election_volunteers|[link].]] Thank you! [1] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections/2022/Results [2] https://foundation.wikimedia.org/wiki/Committee:Elections_Committee_Charter [3] https://foundation.wikimedia.org/wiki/Resolution:Committee_Membership,_December_2024 [4] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections_committee/Roles [5] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections/2025/FAQ [6] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections/2025/Questions_for_candidates Best regards, Victoria Doronina Board Liaison to the Elections Committee Governance Committee<section end="announcement-content" /> [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|discuss]] • [[Special:Contributions/MediaWiki message delivery|contribs]]) 03:07, 28 May 2025 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28618011 --> exgg07elgreqmfx8isz6z653mq1vb32 Wikibooks:Reading room/Technical Assistance 4 112409 4506168 4506131 2025-06-10T16:01:53Z JJPMaster 3095725 /* accidental deletion of pages */ subst'ing template (using [[wikt:MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 4506168 wikitext text/x-wiki __NEWSECTIONLINK__ {{Discussion Rooms}} {{Shortcut|WB:TECH}} {{TOC left}} {{User:MiszaBot/config |archive = Wikibooks:Reading room/Archives/%(year)d/%(monthname)s |algo = old(50d) |counter = 1 |minthreadstoarchive = 1 |key = bf05448a5bbfa2d2a4efbdad870e68a4 |minthreadsleft = 1 }} Welcome to the '''Technical Assistance reading room'''. Get assistance on questions related to [[w:MediaWiki|MediaWiki]] markup, CSS, JavaScript, and such as they relate to Wikibooks. '''This is not a general-purpose technical support room'''. To submit a ''bug notice or feature request'' for the MediaWiki software, visit [[phabricator:|Phabricator]]. To get more information about the ''MediaWiki software'', or to download your own copy, visit [[mw:|MediaWiki]] There are also two IRC channels for technical help: {{Channel|mediawiki}} for issues about the software, and {{channel|mediawiki-core}} for [[m:WMF|WMF]] server or configuration issues. {{clear}} [[Category:Reading room]] == Edit requests on MediaWiki:Sp-contributions-footer pages and some message box pages == On [[MediaWiki:Sp-contributions-footer-anon]] and [[MediaWiki:Sp-contributions-footer]], please change <code>| type = system</code> to <code>| type = editnotice</code> so that it can adapt to dark mode, thank you. In addition to the above, we should also modify some of the message box subpages in which they should adapt to dark mode. For instance, the fmbox part when used on [[MediaWiki:Abusefilter-disallowed]] does not adapt to dark mode, and makes the currently white text hard to read in dark mode. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 21:50, 13 April 2025 (UTC) :@[[User:Codename Noreste|Codename Noreste]] Just took care of the first part of the request. If you want to workshop specific changes to some of these templates, please feel free! I think an admin/IA can then implement. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:32, 26 April 2025 (UTC) :: Thank you for implementing my edit to the fmbox template! Could you also replace <code>| type = system</code> to <code>| type = editnotice</code> on [[MediaWiki:Noarticletext]] and [[MediaWiki:Noarticletext-nopermission]] to adapt to dark mode as well? Much appreciated. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 15:18, 1 May 2025 (UTC) :::[[File:Yes_check.svg|{{#ifeq:|small|8|15}}px|link=|alt=]] {{#ifeq:|small|<small>|}}'''Done'''{{#ifeq:|small|</small>|}}! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:10, 1 May 2025 (UTC) ::@[[User:Codename Noreste|Codename Noreste]]: When should <code>type=editnotice</code> be used as opposed to <code>type=system</code>? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 16:17, 2 May 2025 (UTC) ::: The thing is, <code>| type = system</code> uses a gray system color, which can interfere with the dark mode. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 17:39, 2 May 2025 (UTC) ::::@[[User:Codename Noreste|Codename Noreste]]: In that case, should I just use AWB to replace all instances of <code>type=system</code> in system messages with <code>type=editnotice</code>? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 18:04, 2 May 2025 (UTC) ::::: Yes, but you should probably enable AWB's bot mode so that you don't flood the recent changes feed. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:08, 2 May 2025 (UTC) == Background color in an unbulleted list. == Hi, For the first three names in [[Oberon/hall#Additional_Contributors ]] I've attempted to apply a background color. Can my Wikitext be adjusted to make the background color appear? Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 19:13, 22 April 2025 (UTC) :[https://en.wikibooks.org/w/index.php?title=Oberon%2Fhall&diff=4487835&oldid=4487807 Done] using HTML and CSS rather than MediaWiki. —[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 22:10, 22 April 2025 (UTC) ::Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 16:15, 25 April 2025 (UTC) == You have a JavaScript error at [[MediaWiki:Common.js/Toolbox.js#L-183]] == Was just passing by, saw an error, wanna report. Steps to reproduce: # Go to https://en.wikibooks.org/w/index.php?title=Template:Book_title&action=edit (Vector 2022 skin) # Open JS console # Witness an error <code>jQuery.Deferred exception: $.eachAsync is not a function</code> that points to [[MediaWiki:Common.js/Toolbox.js#L-183]]. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|discuss]] • [[Special:Contributions/JWBTH|contribs]]) 08:16, 25 April 2025 (UTC) :@[[User:Leaderboard|Leaderboard]] @[[User:JJPMaster|JJPMaster]] could you investigate? Thank you!! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:26, 26 April 2025 (UTC) ::I'm not that familiar with JavaScript, so will leave this for JJPMaster. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 16:07, 26 April 2025 (UTC) ::{{Working}} [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 16:34, 26 April 2025 (UTC) :::@[[User:JWBTH|JWBTH]], @[[User:Kittycataclysm|Kittycataclysm]], @[[User:Leaderboard|Leaderboard]]: This should be fixed now. It looks like both this toolbox script and the [[MediaWiki:Gadget-Special characters.js|special characters gadget]] are attempting to use a nonexistent jQuery method. After some investigation, it looks like they were trying to use a method defined in an unofficial script ([http://mess.genezys.net/jquery/jquery.async.php this one]). I have copied it over to [[MediaWiki:Common.js/jQueryAsync.js]] and imported it. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:17, 26 April 2025 (UTC) :::: Hi @[[User:JJPMaster|JJPMaster]] and thank you. Unfortunately, while this error was fixed, a new was introduced: <code>mw.hook(...).add(...) is not a function</code> when editing any page, e.g. [https://en.wikibooks.org/w/index.php?title=Template:Book_title&action=edit]. You are trying to pass <code>jQuery, mediaWiki</code> to the return value of <syntaxhighlight lang="js"> mw.hook('eachAsync.ready').add(function() { // ... }) </syntaxhighlight> which is not a function. I suggest to remove <code>(jQuery, mediaWiki)</code> at all since it's not used. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|discuss]] • [[Special:Contributions/JWBTH|contribs]]) 05:50, 27 April 2025 (UTC) :::::{{done}} [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:53, 27 April 2025 (UTC) == Banner not adjusted for dark mode == Another bug report: I was visiting [[Wikibooks:Community Portal]], and in dark mode I saw this: [[File:English Wikibooks 2025-04-25 08-29-22.png|frameless|none]] Oh, look, @[[User:Xeverything11|Xeverything11]] already suggested an edit at [[MediaWiki talk:Sitenotice#Dark mode support]]. Their request has not been addressed in 4 months. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|discuss]] • [[Special:Contributions/JWBTH|contribs]]) 08:35, 25 April 2025 (UTC) :[[File:Yes_check.svg|{{#ifeq:|small|8|15}}px|link=|alt=]] {{#ifeq:|small|<small>|}}'''Done'''{{#ifeq:|small|</small>|}} —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:34, 26 April 2025 (UTC) == Help:Contents cut-off on Mobile view on phone == Just a quick note that when viewing [[Help:Contents]] on a phone with minerva (the mobile skin), the page is only partially shown; text is cut-off and pinch/zoom doesn't help. [[User:Commander Keane|Commander Keane]] ([[User talk:Commander Keane|discuss]] • [[Special:Contributions/Commander Keane|contribs]]) 11:28, 26 April 2025 (UTC) :Thanks for the note! Which part is cut off? The right side? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:25, 26 April 2025 (UTC) == We will be enabling the new Charts extension on your wiki soon! == ''(Apologies for posting in English)'' Hi all! We have good news to share regarding the ongoing problem with graphs and charts affecting all wikis that use them. As you probably know, the [[:mw:Special:MyLanguage/Extension:Graph|old Graph extension]] was disabled in 2023 [[listarchive:list/wikitech-l@lists.wikimedia.org/thread/EWL4AGBEZEDMNNFTM4FRD4MHOU3CVESO/|due to security reasons]]. We’ve worked in these two years to find a solution that could replace the old extension, and provide a safer and better solution to users who wanted to showcase graphs and charts in their articles. We therefore developed the [[:mw:Special:MyLanguage/Extension:Chart|Charts extension]], which will be replacing the old Graph extension and potentially also the [[:mw:Extension:EasyTimeline|EasyTimeline extension]]. After successfully deploying the extension on Italian, Swedish, and Hebrew Wikipedia, as well as on MediaWiki.org, as part of a pilot phase, we are now happy to announce that we are moving forward with the next phase of deployment, which will also include your wiki. The deployment will happen in batches, and will start from '''May 6'''. Please, consult [[:mw:Special:MyLanguage/Extension:Chart/Project#Deployment Timeline|our page on MediaWiki.org]] to discover when the new Charts extension will be deployed on your wiki. You can also [[:mw:Special:MyLanguage/Extension:Chart|consult the documentation]] about the extension on MediaWiki.org. If you have questions, need clarifications, or just want to express your opinion about it, please refer to the [[:mw:Special:MyLanguage/Extension_talk:Chart/Project|project’s talk page on Mediawiki.org]], or ping me directly under this thread. If you encounter issues using Charts once it gets enabled on your wiki, please report it on the [[:mw:Extension_talk:Chart/Project|talk page]] or at [[phab:tag/charts|Phabricator]]. Thank you in advance! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:07, 6 May 2025 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=28663781 --> == Edit request to add to [[MediaWiki:Common.css]] == Please add the following CSS code (imported from enwiki). I have tested this on my custom CSS page and it does fully work on making the block entry adapt to dark mode. <syntaxhighlight lang="css"> /* System messages styled similarly to fmbox */ /* for .mw-warning-with-logexcerpt, behavior of this line differs between * the edit-protected notice and the special:Contribs for blocked users * The latter has specificity of 3 classes so we have to triple up here. */ .mw-warning-with-logexcerpt.mw-warning-with-logexcerpt.mw-warning-with-logexcerpt, div.mw-lag-warn-high, div.mw-cascadeprotectedwarning, div#mw-protect-cascadeon { clear: both; margin: 0.2em 0; border: 1px solid #bb7070; background-color: var(--background-color-error-subtle, #ffdbdb); padding: 0.25em 0.9em; box-sizing: border-box; } /* default colors for partial block message */ /* gotta get over the hump introduced by the triple class above */ .mw-contributions-blocked-notice-partial .mw-warning-with-logexcerpt.mw-warning-with-logexcerpt { border-color: #fc3; background-color: var(--background-color-warning-subtle, #fef6e7); } </syntaxhighlight> Thanks. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 22:57, 9 May 2025 (UTC) :@[[User:Codename Noreste|Codename Noreste]] to confirm, you just want this added? It's not replacing anything? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:03, 23 May 2025 (UTC) : [[User:Kittycataclysm|Kittycataclysm]], I think we might have to replace the following below (currently on common.css):<syntaxhighlight lang="css"> /* User block messages */ div.user-block { padding: 5px; margin-bottom: 0.5em; border: 1px solid #A9A9A9; background-color: #FFEFD5; } </syntaxhighlight>I don't think it will affect the block log color currently on both light and dark modes. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 17:48, 23 May 2025 (UTC) ::{{Done}}, but I didn't remove the <code>user-block</code> class. That class is for user block warning templates, not block log messages. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:13, 23 May 2025 (UTC) == Duplicated paragraphs == G'day Guys In "my" Wikibook I have a very large page of potted biographies (about 3,600, now fairly static) here: https://en.wikibooks.org/wiki/History_of_wireless_telegraphy_and_broadcasting_in_Australia/Topical/Biographies But when I create detailed biographies (currently 100+ and growing), I duplicate the individual potted biography at the start of the detailed biography and also in the list of detailed biographies eg: https://en.wikibooks.org/wiki/History_of_wireless_telegraphy_and_broadcasting_in_Australia/Topical/Biographies/Clement_Edgar_Ames https://en.wikibooks.org/wiki/History_of_wireless_telegraphy_and_broadcasting_in_Australia/Topical/Lists/Detailed_Biographies This is wasteful of space and also means that when I edit the potted biography, I have to edit three instances. Is there a way that I can just create one instance and then autorepeat it in the others? MTIA [[User:Samuel.dellit|Samuel.dellit]] ([[User talk:Samuel.dellit|discuss]] • [[Special:Contributions/Samuel.dellit|contribs]]) 23:54, 23 May 2025 (UTC) :You can use section transclusion; see [[w:Help:Transclusion#Selective transclusion]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:23, 24 May 2025 (UTC) ::Many thanks for that advice, much appreciated. ::But having read the article, the programming is probably beyond my skills. ::Would it be possible for you, or another SKS, to edit the three pages mentioned in my original post, as an example for me to duplicate? ::TIA[[User:Samuel.dellit|Samuel.dellit]] ([[User talk:Samuel.dellit|discuss]] • [[Special:Contributions/Samuel.dellit|contribs]]) 20:39, 27 May 2025 (UTC) :::@[[User:Kittycataclysm|Kittycataclysm]] @[[User:JJPMaster|JJPMaster]] @[[User:Minorax|Minorax]] G'day, The above request for assistance was posted two weeks ago, but I have had no response as yet. This has the potential to significantly enhance the Wikibook and I would really appreciate the assistance [[User:Samuel.dellit|Samuel.dellit]] ([[User talk:Samuel.dellit|discuss]] • [[Special:Contributions/Samuel.dellit|contribs]]) 19:58, 6 June 2025 (UTC) ::::I'm not familiar with this, but I might have time to try and figure it out tomorrow. If @[[User:JJPMaster|JJPMaster]] can help (since they seem already familiar), that might be faster. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:37, 7 June 2025 (UTC) :::::Your help with this would be appreciated, transclusion may offer a solution to splitting up the massive potted biographies page that we discussed some months ago also [[User:Samuel.dellit|Samuel.dellit]] ([[User talk:Samuel.dellit|discuss]] • [[Special:Contributions/Samuel.dellit|contribs]]) 21:40, 7 June 2025 (UTC) ::::::Hi @[[User:Samuel.dellit|Samuel.dellit]]—I think I did what you're hoping to do at [[User:Kittycataclysm/sandbox/potted biography transclusion]]. If that's the case, here's what you do: wherever you want to transclude the potted biography from a pre-existing page, insert '''<nowiki>{{#section-h:PAGENAME|SECTIONNAME}}</nowiki>'''. For example: '''<nowiki>{{#section-h:History of wireless telegraphy and broadcasting in Australia/Topical/Biographies/Clement Edgar Ames|Potted Biography}}</nowiki>''' produces the following: ::::::{{#section-h:History of wireless telegraphy and broadcasting in Australia/Topical/Biographies/Clement Edgar Ames|Potted Biography}} ::::::Does this help? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:22, 8 June 2025 (UTC) :::::::Thanks, I can see the process, but that wikimarkup is transcluding from the detailed biographies page, whereas I want to transclude from the biographies page. I tried this code: :::::::<nowiki>{{#section-h:History of wireless telegraphy and broadcasting in Australia/Topical/Biographies|AMES}}</nowiki> :::::::but it is not rendering. I don't know whether the syntax is wrong or the template has problems with the large number of subsections on that page. Any further thoughts? [[User:Samuel.dellit|Samuel.dellit]] ([[User talk:Samuel.dellit|discuss]] • [[Special:Contributions/Samuel.dellit|contribs]]) 23:15, 8 June 2025 (UTC) ::::::::@[[User:Samuel.dellit|Samuel.dellit]]: Sorry for not replying sooner--I've had a lot to do outside of Wikibooks recently. The problem appears to be due to a quirk of [[mw:Extension:Labeled Section Transclusion]]. Basically, you have to list the section name as what it is in ''wikitext'', rather than how it's displayed to the reader. In other words, the correct syntax is ::::::::<pre>{{#section-h:History of wireless telegraphy and broadcasting in Australia/Topical/Biographies|''AMES''}}</pre> [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:14, 10 June 2025 (UTC) == article_namespace variable in edit filters == I've noticed that quite a few of the edit filters on this wiki use <code>article_namespace</code>, but it displays in red. [[mw:Extension:AbuseFilter/Rules format|The documentation page for the rules format]] for the AbuseFilter extension says that <code>article_namespace</code> has been deprecated, and <code>page_namespace</code> should be used instead. [[User:TTWIDEE|TTWIDEE]] ([[User talk:TTWIDEE|discuss]] • [[Special:Contributions/TTWIDEE|contribs]]) 21:05, 28 May 2025 (UTC) : I have already left a similar proposal on [[Wikibooks:Reading room/Proposals#Significant update requests to edit filters]]. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 22:27, 30 May 2025 (UTC) == Review of filter 18 == * [[Special:AbuseFilter/18]] (private) I am recommending a review of this filter; is this even necessary, given that it should be similar to [[m:Special:AbuseFilter/363|global filter 363]] (also private)? Please remember to not discuss this filter's specifics here. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 17:20, 1 June 2025 (UTC) == accidental deletion of pages== In the wikibook I created https://en.wikibooks.org/w/index.php?title=KPZ_Universality&stable=0, I included some pages but they were deleted and now I can't recover them. Can someone please include the pages as part of the book? I think I made a mistake on the type of pages I created. <!-- Template:Unsigned --><small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[User:Tkojar|Tkojar]] ([[User talk:Tkojar#top|talk]] • [[Special:Contributions/Tkojar|contribs]]) </small> rbl7msfyp0wx5k5vlivxde4yd7d26kc 4506169 4506168 2025-06-10T16:02:23Z JJPMaster 3095725 /* accidental deletion of pages */ (using [[wikt:MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 4506169 wikitext text/x-wiki __NEWSECTIONLINK__ {{Discussion Rooms}} {{Shortcut|WB:TECH}} {{TOC left}} {{User:MiszaBot/config |archive = Wikibooks:Reading room/Archives/%(year)d/%(monthname)s |algo = old(50d) |counter = 1 |minthreadstoarchive = 1 |key = bf05448a5bbfa2d2a4efbdad870e68a4 |minthreadsleft = 1 }} Welcome to the '''Technical Assistance reading room'''. Get assistance on questions related to [[w:MediaWiki|MediaWiki]] markup, CSS, JavaScript, and such as they relate to Wikibooks. '''This is not a general-purpose technical support room'''. To submit a ''bug notice or feature request'' for the MediaWiki software, visit [[phabricator:|Phabricator]]. To get more information about the ''MediaWiki software'', or to download your own copy, visit [[mw:|MediaWiki]] There are also two IRC channels for technical help: {{Channel|mediawiki}} for issues about the software, and {{channel|mediawiki-core}} for [[m:WMF|WMF]] server or configuration issues. {{clear}} [[Category:Reading room]] == Edit requests on MediaWiki:Sp-contributions-footer pages and some message box pages == On [[MediaWiki:Sp-contributions-footer-anon]] and [[MediaWiki:Sp-contributions-footer]], please change <code>| type = system</code> to <code>| type = editnotice</code> so that it can adapt to dark mode, thank you. In addition to the above, we should also modify some of the message box subpages in which they should adapt to dark mode. For instance, the fmbox part when used on [[MediaWiki:Abusefilter-disallowed]] does not adapt to dark mode, and makes the currently white text hard to read in dark mode. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 21:50, 13 April 2025 (UTC) :@[[User:Codename Noreste|Codename Noreste]] Just took care of the first part of the request. If you want to workshop specific changes to some of these templates, please feel free! I think an admin/IA can then implement. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:32, 26 April 2025 (UTC) :: Thank you for implementing my edit to the fmbox template! Could you also replace <code>| type = system</code> to <code>| type = editnotice</code> on [[MediaWiki:Noarticletext]] and [[MediaWiki:Noarticletext-nopermission]] to adapt to dark mode as well? Much appreciated. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 15:18, 1 May 2025 (UTC) :::[[File:Yes_check.svg|{{#ifeq:|small|8|15}}px|link=|alt=]] {{#ifeq:|small|<small>|}}'''Done'''{{#ifeq:|small|</small>|}}! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:10, 1 May 2025 (UTC) ::@[[User:Codename Noreste|Codename Noreste]]: When should <code>type=editnotice</code> be used as opposed to <code>type=system</code>? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 16:17, 2 May 2025 (UTC) ::: The thing is, <code>| type = system</code> uses a gray system color, which can interfere with the dark mode. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 17:39, 2 May 2025 (UTC) ::::@[[User:Codename Noreste|Codename Noreste]]: In that case, should I just use AWB to replace all instances of <code>type=system</code> in system messages with <code>type=editnotice</code>? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 18:04, 2 May 2025 (UTC) ::::: Yes, but you should probably enable AWB's bot mode so that you don't flood the recent changes feed. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:08, 2 May 2025 (UTC) == Background color in an unbulleted list. == Hi, For the first three names in [[Oberon/hall#Additional_Contributors ]] I've attempted to apply a background color. Can my Wikitext be adjusted to make the background color appear? Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 19:13, 22 April 2025 (UTC) :[https://en.wikibooks.org/w/index.php?title=Oberon%2Fhall&diff=4487835&oldid=4487807 Done] using HTML and CSS rather than MediaWiki. —[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 22:10, 22 April 2025 (UTC) ::Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 16:15, 25 April 2025 (UTC) == You have a JavaScript error at [[MediaWiki:Common.js/Toolbox.js#L-183]] == Was just passing by, saw an error, wanna report. Steps to reproduce: # Go to https://en.wikibooks.org/w/index.php?title=Template:Book_title&action=edit (Vector 2022 skin) # Open JS console # Witness an error <code>jQuery.Deferred exception: $.eachAsync is not a function</code> that points to [[MediaWiki:Common.js/Toolbox.js#L-183]]. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|discuss]] • [[Special:Contributions/JWBTH|contribs]]) 08:16, 25 April 2025 (UTC) :@[[User:Leaderboard|Leaderboard]] @[[User:JJPMaster|JJPMaster]] could you investigate? Thank you!! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:26, 26 April 2025 (UTC) ::I'm not that familiar with JavaScript, so will leave this for JJPMaster. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 16:07, 26 April 2025 (UTC) ::{{Working}} [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 16:34, 26 April 2025 (UTC) :::@[[User:JWBTH|JWBTH]], @[[User:Kittycataclysm|Kittycataclysm]], @[[User:Leaderboard|Leaderboard]]: This should be fixed now. It looks like both this toolbox script and the [[MediaWiki:Gadget-Special characters.js|special characters gadget]] are attempting to use a nonexistent jQuery method. After some investigation, it looks like they were trying to use a method defined in an unofficial script ([http://mess.genezys.net/jquery/jquery.async.php this one]). I have copied it over to [[MediaWiki:Common.js/jQueryAsync.js]] and imported it. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:17, 26 April 2025 (UTC) :::: Hi @[[User:JJPMaster|JJPMaster]] and thank you. Unfortunately, while this error was fixed, a new was introduced: <code>mw.hook(...).add(...) is not a function</code> when editing any page, e.g. [https://en.wikibooks.org/w/index.php?title=Template:Book_title&action=edit]. You are trying to pass <code>jQuery, mediaWiki</code> to the return value of <syntaxhighlight lang="js"> mw.hook('eachAsync.ready').add(function() { // ... }) </syntaxhighlight> which is not a function. I suggest to remove <code>(jQuery, mediaWiki)</code> at all since it's not used. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|discuss]] • [[Special:Contributions/JWBTH|contribs]]) 05:50, 27 April 2025 (UTC) :::::{{done}} [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:53, 27 April 2025 (UTC) == Banner not adjusted for dark mode == Another bug report: I was visiting [[Wikibooks:Community Portal]], and in dark mode I saw this: [[File:English Wikibooks 2025-04-25 08-29-22.png|frameless|none]] Oh, look, @[[User:Xeverything11|Xeverything11]] already suggested an edit at [[MediaWiki talk:Sitenotice#Dark mode support]]. Their request has not been addressed in 4 months. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|discuss]] • [[Special:Contributions/JWBTH|contribs]]) 08:35, 25 April 2025 (UTC) :[[File:Yes_check.svg|{{#ifeq:|small|8|15}}px|link=|alt=]] {{#ifeq:|small|<small>|}}'''Done'''{{#ifeq:|small|</small>|}} —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:34, 26 April 2025 (UTC) == Help:Contents cut-off on Mobile view on phone == Just a quick note that when viewing [[Help:Contents]] on a phone with minerva (the mobile skin), the page is only partially shown; text is cut-off and pinch/zoom doesn't help. [[User:Commander Keane|Commander Keane]] ([[User talk:Commander Keane|discuss]] • [[Special:Contributions/Commander Keane|contribs]]) 11:28, 26 April 2025 (UTC) :Thanks for the note! Which part is cut off? The right side? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:25, 26 April 2025 (UTC) == We will be enabling the new Charts extension on your wiki soon! == ''(Apologies for posting in English)'' Hi all! We have good news to share regarding the ongoing problem with graphs and charts affecting all wikis that use them. As you probably know, the [[:mw:Special:MyLanguage/Extension:Graph|old Graph extension]] was disabled in 2023 [[listarchive:list/wikitech-l@lists.wikimedia.org/thread/EWL4AGBEZEDMNNFTM4FRD4MHOU3CVESO/|due to security reasons]]. We’ve worked in these two years to find a solution that could replace the old extension, and provide a safer and better solution to users who wanted to showcase graphs and charts in their articles. We therefore developed the [[:mw:Special:MyLanguage/Extension:Chart|Charts extension]], which will be replacing the old Graph extension and potentially also the [[:mw:Extension:EasyTimeline|EasyTimeline extension]]. After successfully deploying the extension on Italian, Swedish, and Hebrew Wikipedia, as well as on MediaWiki.org, as part of a pilot phase, we are now happy to announce that we are moving forward with the next phase of deployment, which will also include your wiki. The deployment will happen in batches, and will start from '''May 6'''. Please, consult [[:mw:Special:MyLanguage/Extension:Chart/Project#Deployment Timeline|our page on MediaWiki.org]] to discover when the new Charts extension will be deployed on your wiki. You can also [[:mw:Special:MyLanguage/Extension:Chart|consult the documentation]] about the extension on MediaWiki.org. If you have questions, need clarifications, or just want to express your opinion about it, please refer to the [[:mw:Special:MyLanguage/Extension_talk:Chart/Project|project’s talk page on Mediawiki.org]], or ping me directly under this thread. If you encounter issues using Charts once it gets enabled on your wiki, please report it on the [[:mw:Extension_talk:Chart/Project|talk page]] or at [[phab:tag/charts|Phabricator]]. Thank you in advance! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:07, 6 May 2025 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=28663781 --> == Edit request to add to [[MediaWiki:Common.css]] == Please add the following CSS code (imported from enwiki). I have tested this on my custom CSS page and it does fully work on making the block entry adapt to dark mode. <syntaxhighlight lang="css"> /* System messages styled similarly to fmbox */ /* for .mw-warning-with-logexcerpt, behavior of this line differs between * the edit-protected notice and the special:Contribs for blocked users * The latter has specificity of 3 classes so we have to triple up here. */ .mw-warning-with-logexcerpt.mw-warning-with-logexcerpt.mw-warning-with-logexcerpt, div.mw-lag-warn-high, div.mw-cascadeprotectedwarning, div#mw-protect-cascadeon { clear: both; margin: 0.2em 0; border: 1px solid #bb7070; background-color: var(--background-color-error-subtle, #ffdbdb); padding: 0.25em 0.9em; box-sizing: border-box; } /* default colors for partial block message */ /* gotta get over the hump introduced by the triple class above */ .mw-contributions-blocked-notice-partial .mw-warning-with-logexcerpt.mw-warning-with-logexcerpt { border-color: #fc3; background-color: var(--background-color-warning-subtle, #fef6e7); } </syntaxhighlight> Thanks. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 22:57, 9 May 2025 (UTC) :@[[User:Codename Noreste|Codename Noreste]] to confirm, you just want this added? It's not replacing anything? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:03, 23 May 2025 (UTC) : [[User:Kittycataclysm|Kittycataclysm]], I think we might have to replace the following below (currently on common.css):<syntaxhighlight lang="css"> /* User block messages */ div.user-block { padding: 5px; margin-bottom: 0.5em; border: 1px solid #A9A9A9; background-color: #FFEFD5; } </syntaxhighlight>I don't think it will affect the block log color currently on both light and dark modes. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 17:48, 23 May 2025 (UTC) ::{{Done}}, but I didn't remove the <code>user-block</code> class. That class is for user block warning templates, not block log messages. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:13, 23 May 2025 (UTC) == Duplicated paragraphs == G'day Guys In "my" Wikibook I have a very large page of potted biographies (about 3,600, now fairly static) here: https://en.wikibooks.org/wiki/History_of_wireless_telegraphy_and_broadcasting_in_Australia/Topical/Biographies But when I create detailed biographies (currently 100+ and growing), I duplicate the individual potted biography at the start of the detailed biography and also in the list of detailed biographies eg: https://en.wikibooks.org/wiki/History_of_wireless_telegraphy_and_broadcasting_in_Australia/Topical/Biographies/Clement_Edgar_Ames https://en.wikibooks.org/wiki/History_of_wireless_telegraphy_and_broadcasting_in_Australia/Topical/Lists/Detailed_Biographies This is wasteful of space and also means that when I edit the potted biography, I have to edit three instances. Is there a way that I can just create one instance and then autorepeat it in the others? MTIA [[User:Samuel.dellit|Samuel.dellit]] ([[User talk:Samuel.dellit|discuss]] • [[Special:Contributions/Samuel.dellit|contribs]]) 23:54, 23 May 2025 (UTC) :You can use section transclusion; see [[w:Help:Transclusion#Selective transclusion]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:23, 24 May 2025 (UTC) ::Many thanks for that advice, much appreciated. ::But having read the article, the programming is probably beyond my skills. ::Would it be possible for you, or another SKS, to edit the three pages mentioned in my original post, as an example for me to duplicate? ::TIA[[User:Samuel.dellit|Samuel.dellit]] ([[User talk:Samuel.dellit|discuss]] • [[Special:Contributions/Samuel.dellit|contribs]]) 20:39, 27 May 2025 (UTC) :::@[[User:Kittycataclysm|Kittycataclysm]] @[[User:JJPMaster|JJPMaster]] @[[User:Minorax|Minorax]] G'day, The above request for assistance was posted two weeks ago, but I have had no response as yet. This has the potential to significantly enhance the Wikibook and I would really appreciate the assistance [[User:Samuel.dellit|Samuel.dellit]] ([[User talk:Samuel.dellit|discuss]] • [[Special:Contributions/Samuel.dellit|contribs]]) 19:58, 6 June 2025 (UTC) ::::I'm not familiar with this, but I might have time to try and figure it out tomorrow. If @[[User:JJPMaster|JJPMaster]] can help (since they seem already familiar), that might be faster. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:37, 7 June 2025 (UTC) :::::Your help with this would be appreciated, transclusion may offer a solution to splitting up the massive potted biographies page that we discussed some months ago also [[User:Samuel.dellit|Samuel.dellit]] ([[User talk:Samuel.dellit|discuss]] • [[Special:Contributions/Samuel.dellit|contribs]]) 21:40, 7 June 2025 (UTC) ::::::Hi @[[User:Samuel.dellit|Samuel.dellit]]—I think I did what you're hoping to do at [[User:Kittycataclysm/sandbox/potted biography transclusion]]. If that's the case, here's what you do: wherever you want to transclude the potted biography from a pre-existing page, insert '''<nowiki>{{#section-h:PAGENAME|SECTIONNAME}}</nowiki>'''. For example: '''<nowiki>{{#section-h:History of wireless telegraphy and broadcasting in Australia/Topical/Biographies/Clement Edgar Ames|Potted Biography}}</nowiki>''' produces the following: ::::::{{#section-h:History of wireless telegraphy and broadcasting in Australia/Topical/Biographies/Clement Edgar Ames|Potted Biography}} ::::::Does this help? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:22, 8 June 2025 (UTC) :::::::Thanks, I can see the process, but that wikimarkup is transcluding from the detailed biographies page, whereas I want to transclude from the biographies page. I tried this code: :::::::<nowiki>{{#section-h:History of wireless telegraphy and broadcasting in Australia/Topical/Biographies|AMES}}</nowiki> :::::::but it is not rendering. I don't know whether the syntax is wrong or the template has problems with the large number of subsections on that page. Any further thoughts? [[User:Samuel.dellit|Samuel.dellit]] ([[User talk:Samuel.dellit|discuss]] • [[Special:Contributions/Samuel.dellit|contribs]]) 23:15, 8 June 2025 (UTC) ::::::::@[[User:Samuel.dellit|Samuel.dellit]]: Sorry for not replying sooner--I've had a lot to do outside of Wikibooks recently. The problem appears to be due to a quirk of [[mw:Extension:Labeled Section Transclusion]]. Basically, you have to list the section name as what it is in ''wikitext'', rather than how it's displayed to the reader. In other words, the correct syntax is ::::::::<pre>{{#section-h:History of wireless telegraphy and broadcasting in Australia/Topical/Biographies|''AMES''}}</pre> [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:14, 10 June 2025 (UTC) == article_namespace variable in edit filters == I've noticed that quite a few of the edit filters on this wiki use <code>article_namespace</code>, but it displays in red. [[mw:Extension:AbuseFilter/Rules format|The documentation page for the rules format]] for the AbuseFilter extension says that <code>article_namespace</code> has been deprecated, and <code>page_namespace</code> should be used instead. [[User:TTWIDEE|TTWIDEE]] ([[User talk:TTWIDEE|discuss]] • [[Special:Contributions/TTWIDEE|contribs]]) 21:05, 28 May 2025 (UTC) : I have already left a similar proposal on [[Wikibooks:Reading room/Proposals#Significant update requests to edit filters]]. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 22:27, 30 May 2025 (UTC) == Review of filter 18 == * [[Special:AbuseFilter/18]] (private) I am recommending a review of this filter; is this even necessary, given that it should be similar to [[m:Special:AbuseFilter/363|global filter 363]] (also private)? Please remember to not discuss this filter's specifics here. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 17:20, 1 June 2025 (UTC) == accidental deletion of pages== In the wikibook I created https://en.wikibooks.org/w/index.php?title=KPZ_Universality&stable=0, I included some pages but they were deleted and now I can't recover them. Can someone please include the pages as part of the book? I think I made a mistake on the type of pages I created. <!-- Template:Unsigned --><small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[User:Tkojar|Tkojar]] ([[User talk:Tkojar#top|talk]] • [[Special:Contributions/Tkojar|contribs]]) </small> :Pinging [[User:SHB2000|SHB2000]] as deleting admin. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 16:02, 10 June 2025 (UTC) 6kzccfmjij416i451wbeehrh442elsi 4506841 4506169 2025-06-11T08:52:32Z Samuel.dellit 1387936 /* Duplicated paragraphs */ Reply 4506841 wikitext text/x-wiki __NEWSECTIONLINK__ {{Discussion Rooms}} {{Shortcut|WB:TECH}} {{TOC left}} {{User:MiszaBot/config |archive = Wikibooks:Reading room/Archives/%(year)d/%(monthname)s |algo = old(50d) |counter = 1 |minthreadstoarchive = 1 |key = bf05448a5bbfa2d2a4efbdad870e68a4 |minthreadsleft = 1 }} Welcome to the '''Technical Assistance reading room'''. Get assistance on questions related to [[w:MediaWiki|MediaWiki]] markup, CSS, JavaScript, and such as they relate to Wikibooks. '''This is not a general-purpose technical support room'''. To submit a ''bug notice or feature request'' for the MediaWiki software, visit [[phabricator:|Phabricator]]. To get more information about the ''MediaWiki software'', or to download your own copy, visit [[mw:|MediaWiki]] There are also two IRC channels for technical help: {{Channel|mediawiki}} for issues about the software, and {{channel|mediawiki-core}} for [[m:WMF|WMF]] server or configuration issues. {{clear}} [[Category:Reading room]] == Edit requests on MediaWiki:Sp-contributions-footer pages and some message box pages == On [[MediaWiki:Sp-contributions-footer-anon]] and [[MediaWiki:Sp-contributions-footer]], please change <code>| type = system</code> to <code>| type = editnotice</code> so that it can adapt to dark mode, thank you. In addition to the above, we should also modify some of the message box subpages in which they should adapt to dark mode. For instance, the fmbox part when used on [[MediaWiki:Abusefilter-disallowed]] does not adapt to dark mode, and makes the currently white text hard to read in dark mode. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 21:50, 13 April 2025 (UTC) :@[[User:Codename Noreste|Codename Noreste]] Just took care of the first part of the request. If you want to workshop specific changes to some of these templates, please feel free! I think an admin/IA can then implement. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:32, 26 April 2025 (UTC) :: Thank you for implementing my edit to the fmbox template! Could you also replace <code>| type = system</code> to <code>| type = editnotice</code> on [[MediaWiki:Noarticletext]] and [[MediaWiki:Noarticletext-nopermission]] to adapt to dark mode as well? Much appreciated. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 15:18, 1 May 2025 (UTC) :::[[File:Yes_check.svg|{{#ifeq:|small|8|15}}px|link=|alt=]] {{#ifeq:|small|<small>|}}'''Done'''{{#ifeq:|small|</small>|}}! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:10, 1 May 2025 (UTC) ::@[[User:Codename Noreste|Codename Noreste]]: When should <code>type=editnotice</code> be used as opposed to <code>type=system</code>? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 16:17, 2 May 2025 (UTC) ::: The thing is, <code>| type = system</code> uses a gray system color, which can interfere with the dark mode. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 17:39, 2 May 2025 (UTC) ::::@[[User:Codename Noreste|Codename Noreste]]: In that case, should I just use AWB to replace all instances of <code>type=system</code> in system messages with <code>type=editnotice</code>? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 18:04, 2 May 2025 (UTC) ::::: Yes, but you should probably enable AWB's bot mode so that you don't flood the recent changes feed. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:08, 2 May 2025 (UTC) == Background color in an unbulleted list. == Hi, For the first three names in [[Oberon/hall#Additional_Contributors ]] I've attempted to apply a background color. Can my Wikitext be adjusted to make the background color appear? Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 19:13, 22 April 2025 (UTC) :[https://en.wikibooks.org/w/index.php?title=Oberon%2Fhall&diff=4487835&oldid=4487807 Done] using HTML and CSS rather than MediaWiki. —[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 22:10, 22 April 2025 (UTC) ::Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 16:15, 25 April 2025 (UTC) == You have a JavaScript error at [[MediaWiki:Common.js/Toolbox.js#L-183]] == Was just passing by, saw an error, wanna report. Steps to reproduce: # Go to https://en.wikibooks.org/w/index.php?title=Template:Book_title&action=edit (Vector 2022 skin) # Open JS console # Witness an error <code>jQuery.Deferred exception: $.eachAsync is not a function</code> that points to [[MediaWiki:Common.js/Toolbox.js#L-183]]. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|discuss]] • [[Special:Contributions/JWBTH|contribs]]) 08:16, 25 April 2025 (UTC) :@[[User:Leaderboard|Leaderboard]] @[[User:JJPMaster|JJPMaster]] could you investigate? Thank you!! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:26, 26 April 2025 (UTC) ::I'm not that familiar with JavaScript, so will leave this for JJPMaster. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 16:07, 26 April 2025 (UTC) ::{{Working}} [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 16:34, 26 April 2025 (UTC) :::@[[User:JWBTH|JWBTH]], @[[User:Kittycataclysm|Kittycataclysm]], @[[User:Leaderboard|Leaderboard]]: This should be fixed now. It looks like both this toolbox script and the [[MediaWiki:Gadget-Special characters.js|special characters gadget]] are attempting to use a nonexistent jQuery method. After some investigation, it looks like they were trying to use a method defined in an unofficial script ([http://mess.genezys.net/jquery/jquery.async.php this one]). I have copied it over to [[MediaWiki:Common.js/jQueryAsync.js]] and imported it. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:17, 26 April 2025 (UTC) :::: Hi @[[User:JJPMaster|JJPMaster]] and thank you. Unfortunately, while this error was fixed, a new was introduced: <code>mw.hook(...).add(...) is not a function</code> when editing any page, e.g. [https://en.wikibooks.org/w/index.php?title=Template:Book_title&action=edit]. You are trying to pass <code>jQuery, mediaWiki</code> to the return value of <syntaxhighlight lang="js"> mw.hook('eachAsync.ready').add(function() { // ... }) </syntaxhighlight> which is not a function. I suggest to remove <code>(jQuery, mediaWiki)</code> at all since it's not used. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|discuss]] • [[Special:Contributions/JWBTH|contribs]]) 05:50, 27 April 2025 (UTC) :::::{{done}} [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:53, 27 April 2025 (UTC) == Banner not adjusted for dark mode == Another bug report: I was visiting [[Wikibooks:Community Portal]], and in dark mode I saw this: [[File:English Wikibooks 2025-04-25 08-29-22.png|frameless|none]] Oh, look, @[[User:Xeverything11|Xeverything11]] already suggested an edit at [[MediaWiki talk:Sitenotice#Dark mode support]]. Their request has not been addressed in 4 months. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|discuss]] • [[Special:Contributions/JWBTH|contribs]]) 08:35, 25 April 2025 (UTC) :[[File:Yes_check.svg|{{#ifeq:|small|8|15}}px|link=|alt=]] {{#ifeq:|small|<small>|}}'''Done'''{{#ifeq:|small|</small>|}} —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:34, 26 April 2025 (UTC) == Help:Contents cut-off on Mobile view on phone == Just a quick note that when viewing [[Help:Contents]] on a phone with minerva (the mobile skin), the page is only partially shown; text is cut-off and pinch/zoom doesn't help. [[User:Commander Keane|Commander Keane]] ([[User talk:Commander Keane|discuss]] • [[Special:Contributions/Commander Keane|contribs]]) 11:28, 26 April 2025 (UTC) :Thanks for the note! Which part is cut off? The right side? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:25, 26 April 2025 (UTC) == We will be enabling the new Charts extension on your wiki soon! == ''(Apologies for posting in English)'' Hi all! We have good news to share regarding the ongoing problem with graphs and charts affecting all wikis that use them. As you probably know, the [[:mw:Special:MyLanguage/Extension:Graph|old Graph extension]] was disabled in 2023 [[listarchive:list/wikitech-l@lists.wikimedia.org/thread/EWL4AGBEZEDMNNFTM4FRD4MHOU3CVESO/|due to security reasons]]. We’ve worked in these two years to find a solution that could replace the old extension, and provide a safer and better solution to users who wanted to showcase graphs and charts in their articles. We therefore developed the [[:mw:Special:MyLanguage/Extension:Chart|Charts extension]], which will be replacing the old Graph extension and potentially also the [[:mw:Extension:EasyTimeline|EasyTimeline extension]]. After successfully deploying the extension on Italian, Swedish, and Hebrew Wikipedia, as well as on MediaWiki.org, as part of a pilot phase, we are now happy to announce that we are moving forward with the next phase of deployment, which will also include your wiki. The deployment will happen in batches, and will start from '''May 6'''. Please, consult [[:mw:Special:MyLanguage/Extension:Chart/Project#Deployment Timeline|our page on MediaWiki.org]] to discover when the new Charts extension will be deployed on your wiki. You can also [[:mw:Special:MyLanguage/Extension:Chart|consult the documentation]] about the extension on MediaWiki.org. If you have questions, need clarifications, or just want to express your opinion about it, please refer to the [[:mw:Special:MyLanguage/Extension_talk:Chart/Project|project’s talk page on Mediawiki.org]], or ping me directly under this thread. If you encounter issues using Charts once it gets enabled on your wiki, please report it on the [[:mw:Extension_talk:Chart/Project|talk page]] or at [[phab:tag/charts|Phabricator]]. Thank you in advance! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:07, 6 May 2025 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=28663781 --> == Edit request to add to [[MediaWiki:Common.css]] == Please add the following CSS code (imported from enwiki). I have tested this on my custom CSS page and it does fully work on making the block entry adapt to dark mode. <syntaxhighlight lang="css"> /* System messages styled similarly to fmbox */ /* for .mw-warning-with-logexcerpt, behavior of this line differs between * the edit-protected notice and the special:Contribs for blocked users * The latter has specificity of 3 classes so we have to triple up here. */ .mw-warning-with-logexcerpt.mw-warning-with-logexcerpt.mw-warning-with-logexcerpt, div.mw-lag-warn-high, div.mw-cascadeprotectedwarning, div#mw-protect-cascadeon { clear: both; margin: 0.2em 0; border: 1px solid #bb7070; background-color: var(--background-color-error-subtle, #ffdbdb); padding: 0.25em 0.9em; box-sizing: border-box; } /* default colors for partial block message */ /* gotta get over the hump introduced by the triple class above */ .mw-contributions-blocked-notice-partial .mw-warning-with-logexcerpt.mw-warning-with-logexcerpt { border-color: #fc3; background-color: var(--background-color-warning-subtle, #fef6e7); } </syntaxhighlight> Thanks. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 22:57, 9 May 2025 (UTC) :@[[User:Codename Noreste|Codename Noreste]] to confirm, you just want this added? It's not replacing anything? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:03, 23 May 2025 (UTC) : [[User:Kittycataclysm|Kittycataclysm]], I think we might have to replace the following below (currently on common.css):<syntaxhighlight lang="css"> /* User block messages */ div.user-block { padding: 5px; margin-bottom: 0.5em; border: 1px solid #A9A9A9; background-color: #FFEFD5; } </syntaxhighlight>I don't think it will affect the block log color currently on both light and dark modes. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 17:48, 23 May 2025 (UTC) ::{{Done}}, but I didn't remove the <code>user-block</code> class. That class is for user block warning templates, not block log messages. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:13, 23 May 2025 (UTC) == Duplicated paragraphs == G'day Guys In "my" Wikibook I have a very large page of potted biographies (about 3,600, now fairly static) here: https://en.wikibooks.org/wiki/History_of_wireless_telegraphy_and_broadcasting_in_Australia/Topical/Biographies But when I create detailed biographies (currently 100+ and growing), I duplicate the individual potted biography at the start of the detailed biography and also in the list of detailed biographies eg: https://en.wikibooks.org/wiki/History_of_wireless_telegraphy_and_broadcasting_in_Australia/Topical/Biographies/Clement_Edgar_Ames https://en.wikibooks.org/wiki/History_of_wireless_telegraphy_and_broadcasting_in_Australia/Topical/Lists/Detailed_Biographies This is wasteful of space and also means that when I edit the potted biography, I have to edit three instances. Is there a way that I can just create one instance and then autorepeat it in the others? MTIA [[User:Samuel.dellit|Samuel.dellit]] ([[User talk:Samuel.dellit|discuss]] • [[Special:Contributions/Samuel.dellit|contribs]]) 23:54, 23 May 2025 (UTC) :You can use section transclusion; see [[w:Help:Transclusion#Selective transclusion]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:23, 24 May 2025 (UTC) ::Many thanks for that advice, much appreciated. ::But having read the article, the programming is probably beyond my skills. ::Would it be possible for you, or another SKS, to edit the three pages mentioned in my original post, as an example for me to duplicate? ::TIA[[User:Samuel.dellit|Samuel.dellit]] ([[User talk:Samuel.dellit|discuss]] • [[Special:Contributions/Samuel.dellit|contribs]]) 20:39, 27 May 2025 (UTC) :::@[[User:Kittycataclysm|Kittycataclysm]] @[[User:JJPMaster|JJPMaster]] @[[User:Minorax|Minorax]] G'day, The above request for assistance was posted two weeks ago, but I have had no response as yet. This has the potential to significantly enhance the Wikibook and I would really appreciate the assistance [[User:Samuel.dellit|Samuel.dellit]] ([[User talk:Samuel.dellit|discuss]] • [[Special:Contributions/Samuel.dellit|contribs]]) 19:58, 6 June 2025 (UTC) ::::I'm not familiar with this, but I might have time to try and figure it out tomorrow. If @[[User:JJPMaster|JJPMaster]] can help (since they seem already familiar), that might be faster. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:37, 7 June 2025 (UTC) :::::Your help with this would be appreciated, transclusion may offer a solution to splitting up the massive potted biographies page that we discussed some months ago also [[User:Samuel.dellit|Samuel.dellit]] ([[User talk:Samuel.dellit|discuss]] • [[Special:Contributions/Samuel.dellit|contribs]]) 21:40, 7 June 2025 (UTC) ::::::Hi @[[User:Samuel.dellit|Samuel.dellit]]—I think I did what you're hoping to do at [[User:Kittycataclysm/sandbox/potted biography transclusion]]. If that's the case, here's what you do: wherever you want to transclude the potted biography from a pre-existing page, insert '''<nowiki>{{#section-h:PAGENAME|SECTIONNAME}}</nowiki>'''. For example: '''<nowiki>{{#section-h:History of wireless telegraphy and broadcasting in Australia/Topical/Biographies/Clement Edgar Ames|Potted Biography}}</nowiki>''' produces the following: ::::::{{#section-h:History of wireless telegraphy and broadcasting in Australia/Topical/Biographies/Clement Edgar Ames|Potted Biography}} ::::::Does this help? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:22, 8 June 2025 (UTC) :::::::Thanks, I can see the process, but that wikimarkup is transcluding from the detailed biographies page, whereas I want to transclude from the biographies page. I tried this code: :::::::<nowiki>{{#section-h:History of wireless telegraphy and broadcasting in Australia/Topical/Biographies|AMES}}</nowiki> :::::::but it is not rendering. I don't know whether the syntax is wrong or the template has problems with the large number of subsections on that page. Any further thoughts? [[User:Samuel.dellit|Samuel.dellit]] ([[User talk:Samuel.dellit|discuss]] • [[Special:Contributions/Samuel.dellit|contribs]]) 23:15, 8 June 2025 (UTC) ::::::::@[[User:Samuel.dellit|Samuel.dellit]]: Sorry for not replying sooner--I've had a lot to do outside of Wikibooks recently. The problem appears to be due to a quirk of [[mw:Extension:Labeled Section Transclusion]]. Basically, you have to list the section name as what it is in ''wikitext'', rather than how it's displayed to the reader. In other words, the correct syntax is ::::::::<pre>{{#section-h:History of wireless telegraphy and broadcasting in Australia/Topical/Biographies|''AMES''}}</pre> [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:14, 10 June 2025 (UTC) :::::::::Magic, thank you so much [[User:Samuel.dellit|Samuel.dellit]] ([[User talk:Samuel.dellit|discuss]] • [[Special:Contributions/Samuel.dellit|contribs]]) 08:52, 11 June 2025 (UTC) == article_namespace variable in edit filters == I've noticed that quite a few of the edit filters on this wiki use <code>article_namespace</code>, but it displays in red. [[mw:Extension:AbuseFilter/Rules format|The documentation page for the rules format]] for the AbuseFilter extension says that <code>article_namespace</code> has been deprecated, and <code>page_namespace</code> should be used instead. [[User:TTWIDEE|TTWIDEE]] ([[User talk:TTWIDEE|discuss]] • [[Special:Contributions/TTWIDEE|contribs]]) 21:05, 28 May 2025 (UTC) : I have already left a similar proposal on [[Wikibooks:Reading room/Proposals#Significant update requests to edit filters]]. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 22:27, 30 May 2025 (UTC) == Review of filter 18 == * [[Special:AbuseFilter/18]] (private) I am recommending a review of this filter; is this even necessary, given that it should be similar to [[m:Special:AbuseFilter/363|global filter 363]] (also private)? Please remember to not discuss this filter's specifics here. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 17:20, 1 June 2025 (UTC) == accidental deletion of pages== In the wikibook I created https://en.wikibooks.org/w/index.php?title=KPZ_Universality&stable=0, I included some pages but they were deleted and now I can't recover them. Can someone please include the pages as part of the book? I think I made a mistake on the type of pages I created. <!-- Template:Unsigned --><small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[User:Tkojar|Tkojar]] ([[User talk:Tkojar#top|talk]] • [[Special:Contributions/Tkojar|contribs]]) </small> :Pinging [[User:SHB2000|SHB2000]] as deleting admin. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 16:02, 10 June 2025 (UTC) 4v0rmq7um8b97iw391h8v85ums1wml5 Cookbook:Phở Bò (Vietnamese Beef Noodle Soup) 102 112869 4506421 4505650 2025-06-11T02:41:39Z Kittycataclysm 3371989 (via JWB) 4506421 wikitext text/x-wiki __NOTOC__ {{recipesummary | Category = Vietnamese recipes | Difficulty = 3 | Image = [[Image:Typicalbeefpho.jpg|300px]] }} {{recipe|Pho bo}} | [[Cookbook:Cuisine of Vietnam|Cuisine of Vietnam]][[Image:Phingredients in Ho Chi Min City.jpg|thumb|308x308px|Typical garnishes for ''phở'', ''Saigon-Style'', clockwise from top left are: onions, chili peppers, culantro, lime, bean sprouts, and Thai basil.]] Along with [[Cookbook:Phở gà|phở gà]], '''phở bò''' (Vietnamese beef noodle soup) could easily be called Vietnam's national dish. Most often served in the early morning, it is available on any street corner, everywhere in Vietnam, all day, and is a staple of most Vietnamese restaurants outside of the country. The broth is the star of this meal and can vary from North to South and is in some cases a closely guarded family secret. Experimenting with the ingredients is a must as long as they are traditionally South-East Asian in origin. ==Ingredients== === Broth === * 2 large white [[Cookbook:Onion|onions]], cut into quarters * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Vegetable Oil|vegetable]] or [[Cookbook:Peanut Oil|peanut oil]] * 5 [[Cookbook:Pound|lbs]] [[Cookbook:Beef|beef]] bones (choose ones with a bit of meat on them) * 1 small knob of [[Cookbook:Ginger|ginger]], [[Cookbook:Chopping|chopped]] * 1 small [[Cookbook:Cinnamon|cinnamon stick]] * 2 whole [[Cookbook:Cardamom|cardamom]] pods * 4 whole [[Cookbook:Clove|cloves]] * 1 [[Cookbook:Star Anise|star anise]] pod * 1 tablespoon whole black [[Cookbook:Pepper|peppercorns]] === Serving === * Phở [[Cookbook:Noodle|noodles]] (thin, flat rice noodles), soaked in hot water until soft and drained * Finely sliced white onion * Finely sliced [[Cookbook:Green onion|scallions]] * Chopped [[Cookbook:Cilantro|coriander leaf]] * Finely sliced [[Cookbook:Beef#Loin|beef sirloin]] (ask your butcher) === Condiments === * Whole [[Cookbook:Chiles|chile peppers]] * [[Cookbook:Bean Sprout|Bean sprouts]] * [[Cookbook:Lime|Limes]], cut into wedges * [[Cookbook:Basil|Thai basil]] * [[Cookbook:Fish Sauce|Nước mắm]] * [[Cookbook:Hot Sauce|Hot sauce]] * [[Cookbook:Hoisin Sauce|Hoisin sauce]] * Black pepper ==Procedure== # [[Cookbook:Frying|Fry]] onions in oil until lightly browned. Remove and drain. # Rinse the beef bones, place in a stockpot, cover with cold water, and bring slowly to a [[Cookbook:Boiling|boil]]. Reduce heat and [[Cookbook:Simmering|simmer]], uncovered, for 10–15 minutes. For a clear broth skim off foam. # After this initial cooking, add cooked onions, ginger, cinnamon, cardamom, star anise, cloves, garlic and peppercorns. Bring to a boil again and gently simmer the stock, partially covered, for a minimum of 6 hours but up to 12 hours if you can, skimming regularly. If necessary, add more water to keep the bones covered. # [[Cookbook:Straining|Strain]] stock to remove the vegetable and spices and discard them. Return the broth to the stove to keep it boiling hot. # In a large soup bowl, place a handful of cooked phở noodles, top with thinly sliced raw beef, and ladle on generous amounts of very hot broth, which will cook the raw beef. Garnish with sliced onions, scallions and coriander, and serve immediately. ==Serving== Place condiments on a large serving plate. It's not necessary to add any of the condiments to the soup, but adding a few basil leaves, a squeeze of lime, and some bean sprouts, is customary. Many Vietnamese will also take small bites of very hot chili peppers while eating the soup to spice up the meal. Proceed with caution! The fish sauce, hot sauce, and hoisin sauce, can either be added directly into the soup or placed in a small bowl for dipping the meat and noodles. == Notes, tips, and variations == * Traditionally, the Vietnamese prefer fatty meat in their soup. Some other serving ingredients include beef tendon, beef shank, [[Cookbook:Tripe|beef tripe]] and meatballs. [[Category:Recipes using beef]] [[Category:Vietnamese recipes]] [[Category:Recipes using pasta and noodles]] [[Category:Soup recipes]] [[Category:Recipes using star anise]] [[Category:Basil recipes]] [[Category:Recipes using bean sprout]] [[Category:Cardamom recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Cinnamon stick recipes]] [[Category:Lime recipes]] [[Category:Clove recipes]] [[Category:Fish sauce recipes]] [[Category:Fresh ginger recipes]] [[Category:Recipes for broth and stock]] [[Category:Recipes using peanut oil]] [[Category:Recipes using green onion]] [[Category:Hoisin sauce recipes]] 2jarqizh1c0s1t5dckq4rlj7bf19fpn 4506617 4506421 2025-06-11T02:49:47Z Kittycataclysm 3371989 (via JWB) 4506617 wikitext text/x-wiki __NOTOC__ {{recipesummary | Category = Vietnamese recipes | Difficulty = 3 | Image = [[Image:Typicalbeefpho.jpg|300px]] }} {{recipe|Pho bo}} | [[Cookbook:Cuisine of Vietnam|Cuisine of Vietnam]][[Image:Phingredients in Ho Chi Min City.jpg|thumb|308x308px|Typical garnishes for ''phở'', ''Saigon-Style'', clockwise from top left are: onions, chili peppers, culantro, lime, bean sprouts, and Thai basil.]] Along with [[Cookbook:Phở gà|phở gà]], '''phở bò''' (Vietnamese beef noodle soup) could easily be called Vietnam's national dish. Most often served in the early morning, it is available on any street corner, everywhere in Vietnam, all day, and is a staple of most Vietnamese restaurants outside of the country. The broth is the star of this meal and can vary from North to South and is in some cases a closely guarded family secret. Experimenting with the ingredients is a must as long as they are traditionally South-East Asian in origin. ==Ingredients== === Broth === * 2 large white [[Cookbook:Onion|onions]], cut into quarters * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Vegetable Oil|vegetable]] or [[Cookbook:Peanut Oil|peanut oil]] * 5 [[Cookbook:Pound|lbs]] [[Cookbook:Beef|beef]] bones (choose ones with a bit of meat on them) * 1 small knob of [[Cookbook:Ginger|ginger]], [[Cookbook:Chopping|chopped]] * 1 small [[Cookbook:Cinnamon|cinnamon stick]] * 2 whole [[Cookbook:Cardamom|cardamom]] pods * 4 whole [[Cookbook:Clove|cloves]] * 1 [[Cookbook:Star Anise|star anise]] pod * 1 tablespoon whole black [[Cookbook:Pepper|peppercorns]] === Serving === * Phở [[Cookbook:Noodle|noodles]] (thin, flat rice noodles), soaked in hot water until soft and drained * Finely sliced white onion * Finely sliced [[Cookbook:Green onion|scallions]] * Chopped [[Cookbook:Cilantro|coriander leaf]] * Finely sliced [[Cookbook:Beef#Loin|beef sirloin]] (ask your butcher) === Condiments === * Whole [[Cookbook:Chiles|chile peppers]] * [[Cookbook:Bean Sprout|Bean sprouts]] * [[Cookbook:Lime|Limes]], cut into wedges * [[Cookbook:Basil|Thai basil]] * [[Cookbook:Fish Sauce|Nước mắm]] * [[Cookbook:Hot Sauce|Hot sauce]] * [[Cookbook:Hoisin Sauce|Hoisin sauce]] * Black pepper ==Procedure== # [[Cookbook:Frying|Fry]] onions in oil until lightly browned. Remove and drain. # Rinse the beef bones, place in a stockpot, cover with cold water, and bring slowly to a [[Cookbook:Boiling|boil]]. Reduce heat and [[Cookbook:Simmering|simmer]], uncovered, for 10–15 minutes. For a clear broth skim off foam. # After this initial cooking, add cooked onions, ginger, cinnamon, cardamom, star anise, cloves, garlic and peppercorns. Bring to a boil again and gently simmer the stock, partially covered, for a minimum of 6 hours but up to 12 hours if you can, skimming regularly. If necessary, add more water to keep the bones covered. # [[Cookbook:Straining|Strain]] stock to remove the vegetable and spices and discard them. Return the broth to the stove to keep it boiling hot. # In a large soup bowl, place a handful of cooked phở noodles, top with thinly sliced raw beef, and ladle on generous amounts of very hot broth, which will cook the raw beef. Garnish with sliced onions, scallions and coriander, and serve immediately. ==Serving== Place condiments on a large serving plate. It's not necessary to add any of the condiments to the soup, but adding a few basil leaves, a squeeze of lime, and some bean sprouts, is customary. Many Vietnamese will also take small bites of very hot chili peppers while eating the soup to spice up the meal. Proceed with caution! The fish sauce, hot sauce, and hoisin sauce, can either be added directly into the soup or placed in a small bowl for dipping the meat and noodles. == Notes, tips, and variations == * Traditionally, the Vietnamese prefer fatty meat in their soup. Some other serving ingredients include beef tendon, beef shank, [[Cookbook:Tripe|beef tripe]] and meatballs. [[Category:Recipes using beef]] [[Category:Vietnamese recipes]] [[Category:Recipes using pasta and noodles]] [[Category:Soup recipes]] [[Category:Recipes using star anise]] [[Category:Recipes using basil]] [[Category:Recipes using bean sprout]] [[Category:Cardamom recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Cinnamon stick recipes]] [[Category:Lime recipes]] [[Category:Clove recipes]] [[Category:Fish sauce recipes]] [[Category:Fresh ginger recipes]] [[Category:Recipes for broth and stock]] [[Category:Recipes using peanut oil]] [[Category:Recipes using green onion]] [[Category:Hoisin sauce recipes]] 62tuddifc9ndmckt3nfr536ucot9eje Cookbook:Vietnamese Rice Noodle and Beef Soup (Bún bò Huế) 102 112971 4506472 4505939 2025-06-11T02:42:09Z Kittycataclysm 3371989 (via JWB) 4506472 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Soup recipes | Difficulty = 3 }} {{recipe}}| [[Cookbook:Cuisine of Vietnam|Cuisine of Vietnam]] '''Bún bò Huế''' is a popular Vietnamese noodle [[Cookbook:Soup|soup]] that originated in the old imperial capital of Huế. == Ingredients == === Broth === * 4 [[Cookbook:Tbsp|tbsp]] Huế [[Cookbook:Shrimp Paste|shrimp paste]] * 1 small [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * [[Cookbook:Vegetable oil|Vegetable oil]] * 2 fresh medium-sized [[Cookbook:Pork|pigs]] feet, cut into 1 [[Cookbook:Centimetre (cm)|cm]] pieces (discard the feet themselves) * 2 stalks of [[Cookbook:Lemongrass|lemongrass]], cut into 5-[[Cookbook:Inch|inch]] pieces * 1 [[Cookbook:Kilogram|kg]] [[Cookbook:Beef|beef]] shank with cartilage, [[Cookbook:Slicing|sliced]] into 2 [[Cookbook:Mm|mm]] thick pieces and cut about 4 x 4 cm * [[Cookbook:Fish Sauce|Nước mắm]] * [[Cookbook:Sugar|Sugar]] * Red pigment powder (non-spicy, just for coloring) * [[Cookbook:Chili Powder|Chilli powder]] === Assembly === * 1 bunch of [[Cookbook:Cilantro|cilantro]] leaves, chopped * 1 bunch of Italian (flat leaf) [[Cookbook:Parsley|parsley]] leaves, chopped * 1 medium onion, finely chopped * 1 kg thin [[Cookbook:Noodle|rice noodles]] === Condiments === * [[Cookbook:Lime|Limes]], cut into wedges * Fresh [[Cookbook:Chili Pepper|chilli peppers]], sliced * [[Cookbook:Bean Sprout|Bean sprouts]] * [[Cookbook:Banana Blossom|Banana blossom]], thinly sliced * Shrimp paste == Equipment == * A large stockpot (8–10 L) * A large mixing bowl (2.5 L) * A small [[Cookbook:Frying Pan|frying pan]] ==Procedure== === Broth === # Add the shrimp paste to a large 2.5 L bowl, and gradually mix in cold water while vigorously stirring the paste. Keep adding water and stirring until you’ve almost reached the rim of the bowl. Don’t let it spill over. Let the paste mixture rest in the bowl for 1.5 hours to allow the mixture to settle. # [[Cookbook:Sautéing|Sauté]] the small onion in 3 tbsp oil until golden brown. # In a stockpot, combine the cooked onion and pig feet with 2 L water. Slowly bring it to the [[Cookbook:Boiling|boil]] over medium heat. # Add lemongrass, then slowly and carefully pour in the shrimp paste mixture, making sure to only add the clear liquid and not the silt that has settled at the bottom of the bowl. # To the residual shrimp paste, add another litre of water and stir. Again, wait until the mixture has settled before adding it into the stockpot. # [[Cookbook:Simmering|Simmer]] the stock for 20 minutes. # Add the beef and occasionally [[Cookbook:Skimming|skim]] the broth to ensure you get a nice clear liquid. Cook for another 20 minutes, checking the beef to be sure it’s not overcooked. # Add fish sauce and sugar to taste to achieve a nice balance between salty and sweet. # While the broth is cooking, heat some oil in a pan and add the red pigment. Cook until the pigment is blended with the oil. Add to the stock. Repeat the process with the chilli powder. === Assembly === # Combine chopped parsley and cilantro leaves with the uncooked medium onion. # If you are using fresh noodles, simply add boiling water to heat them up. If you’re using dried noodles, soak them in boiling water until they are soft then dip in cold water to stop the cooking process. Do not over cook them or you’ll have mush. Dried noodles have already been cooked. # In a large soup bowl, place a handful of noodles, top with a handful of the parsley/cilantro/onion mixture, and ladle on generous amounts of steaming hot broth, ensuring there are several pieces of beef and pork. # Serve hot with the condiments. You can add a squeeze of lime and chopped fresh chillies if you like your food extra spicy. It is also common to add a small dollop of shrimp paste to the soup, but those unfamiliar with the taste may not like it. == Notes, tips, and variations == * Rice noodles about the size of spaghetti No 5. are preferred. * Shrimp paste is essential to this dish, and this cannot be considered bún bò huế without it. Different types of shrimp paste can be found all over Vietnam. Some are of better quality than others. Some purists believe that only Huế shrimp paste is acceptable for this dish as it is smoother and of superior quality than other pastes, which can have trace amounts of sand in them. Unfortunately, it can be hard to find outside of Vietnam, so an "inferior" paste may be substituted. [[Category:Recipes using beef shank]] [[Category:Recipes using cilantro]] [[Category:Vietnamese recipes]] [[Category:Recipes using pasta and noodles]] [[Category:Soup recipes]] [[Category:Boiled recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using banana blossom]] [[Category:Recipes using bean sprout]] [[Category:Recipes using sugar]] [[Category:Lime recipes]] [[Category:Recipes for broth and stock]] [[Category:Recipes using vegetable oil]] [[Category:Recipes using lemongrass]] 82943i6yrm5l4bmk8uz0bg395x8gdur Cookbook:Bean and Rice Bake 102 112974 4506742 4499280 2025-06-11T03:00:39Z Kittycataclysm 3371989 (via JWB) 4506742 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Rice recipes | Difficulty = 2 }} {{recipe}} | [[Cookbook:Vegetarian cuisine|Vegetarian]] | [[Cookbook:Vegan cuisine|Vegan Cuisine]] The original recipe contributor noted the following anecdote:<blockquote>"This recipe originated when I tried to adapt my [[Cookbook:Mike's Saffron Rice and Beans|saffron rice and beans]] for a barbecue. I planned on heating saffron rice and beans over a wood fire at the barbecue as a vegetarian main course, but didn't make enough rice, and added some raw ingredients at the last minute before slow-cooking over the fire. Later I liked it so much that I made it in the oven."</blockquote> ==Ingredients== * ⅓ [[Cookbook:Cup|cup]] [[Cookbook:Olive Oil|olive oil]] * 2 [[Cookbook:Onion|onions]], cut into chunks * 3 [[Cookbook:Tomato|tomatoes]], cut into large chunks * Several [[Cookbook:Carrot|carrots]], cut into large chunks * 1 can [[Cookbook:Garbanzo|chickpeas]] or [[Cookbook:Black Bean|black beans]] * Other vegetables (e.g. [[Cookbook:Zucchini|zucchini]], [[Cookbook:Bell Pepper|bell pepper]], etc), cut into chunks * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Curry Powder|curry powder]] * 5–10 cloves [[Cookbook:Garlic|garlic]] * Spices (suggested: [[Cookbook:Paprika|paprika]], [[Cookbook:Cumin|cumin]], ground [[Cookbook:Chiles|chile]] or [[Cookbook:Chili Powder|chili powder]], [[Cookbook:Oregano|ground oregano]]) * 1 cup [[Cookbook:Basmati rice|basmati rice]] * 750 [[Cookbook:Milliliter|ml]] [[Cookbook:Wine|red wine]] ==Procedure== # Preheat [[Cookbook:Oven|oven]] to 250°F. # Heat 1 tablespoon of olive oil in a [[Cookbook:Saucepan|saucepan]]. # Stir in curry powder and rice. [[Cookbook:Frying|Fry]] briefly (about 5 minutes) while stirring to lightly brown the rice. # Combine vegetables, spices, and garlic in a [[Cookbook:Baking Dish|baking dish]] with a cover. Stir in rice mixture, beans, and half the wine. Stir briefly to mix, and make sure some at least some rice is on top. # Add the rest of the olive oil to the dish, and add enough water or wine until all vegetables, beans, and rice are submerged in liquid. # Cover the dish and place in the oven. Let [[Cookbook:Baking|bake]] for a couple hours, periodically checking to see if rice is soft. # Serve hot. ==Notes, tips, and variations== * If you raise the oven temperature, it'll cook faster. The whole point of the low heat is you can start this Saturday afternoon, forget about it for most of the day, and then have dinner ready. * This recipe also works over a campfire. * Use the cheapest wine you can stand to drink, as long as it is red. [[Category:Curry recipes|{{PAGENAME}}]] [[Category:Vegan recipes|{{PAGENAME}}]] [[Category:Recipes using rice|{{PAGENAME}}]] [[Category:Black bean recipes|{{PAGENAME}}]] [[Category:Recipes using carrot]] [[Category:Chickpea recipes]] [[Category:Recipes using chili powder]] [[Category:Recipes using chile]] [[Category:Recipes using curry powder]] [[Category:Recipes using garlic]] 78q6ti4tzhpynh96flutuef9uv34rw7 Cookbook:Creamy Aioli Salsa 102 113025 4506350 4498770 2025-06-11T02:41:00Z Kittycataclysm 3371989 (via JWB) 4506350 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=Sauce recipes|time=10 minutes|difficulty=1 }} {{recipe}} | [[Cookbook:Vegan_cuisine|Vegan Cuisine]] This is a cross between an aioli (a [[Cookbook:Mayonnaise|mayonnaise]]-like sauce which uses [[Cookbook:Garlic|garlic]] instead of [[Cookbook:Egg yolk|egg yolk]] as an emulsifier) and a [[Cookbook:Pico de Gallo|pico de gallo]]-style [[Cookbook:Salsa|salsa]]. ==Ingredients== * 1 [[Cookbook:Lime|lime]] * Several [[Cookbook:Tomato|tomatoes]], [[Cookbook:Chopping|chopped]] * [[Cookbook:Olive Oil|Olive oil]] * 1 [[Cookbook:Pinch|pinch]] [[Cookbook:Salt|salt]] * 5 cloves [[Cookbook:Garlic|garlic]] * 1 or more [[Cookbook:Jalapeño|jalapeño chiles]] or [[Cookbook:Chili Pepper|serrano chiles]], chopped * 1 bunch [[Cookbook:Cilantro|cilantro]] (optional), chopped ==Procedure== # Squeeze the lime juice into a [[Cookbook:Blender|blender]]-safe bowl. # Add 2 [[Cookbook:Teaspoon|teaspoons]] of olive oil and all other ingredients. # Use an immersion [[Cookbook:Blender|blender]] to blend everything to a [[Cookbook:Puréeing|purée]]. # Gradually blend in more olive oil, tasting, until the mixture reaches your desired creaminess. ==See also== * [[Cookbook:Spicy Carrot Aioli|Spicy Citrus Carrot Aioli]] {{DEFAULTSORT:{{PAGENAME}}}} [[Category:Vegan recipes]] [[Category:Aioli recipes]] [[Category:Recipes using garlic]] [[Category:Recipes using jalapeño chile]] [[Category:Recipes using serrano]] [[Category:Recipes using cilantro]] [[Category:Lime juice recipes]] gxzg0y21hxhoatm65twxpmo61go9q1r Cookbook:Manx Smoked Salmon 102 114521 4506493 4495341 2025-06-11T02:43:09Z Kittycataclysm 3371989 (via JWB) 4506493 wikitext text/x-wiki {{DEFAULTSORT:{{PAGENAME}}}} {{recipesummary|Manx recipes|6 people|1 hour|3}} {{recipe}} | [[Cookbook:Cuisine_of_Isle_of_Man|Cuisine of Isle of Man]] | [[Cookbook:Fish|Fish]] Fish dishes are popular in Isle of Man, as they are in most islands and coastal regions. Kippers are especially popular in Mann and this recipe is a tasty alternative to many standard meals. == Ingredients== * 450 [[Cookbook:Gram|g]] [[Cookbook:Kipper|kippers]] * 450 g [[Cookbook:Smoked Salmon|smoked salmon]], [[Cookbook:Slicing|sliced]] * 500–600 [[Cookbook:Milliliter|ml]] [[Cookbook:Cream|cream]] * 20 g [[Cookbook:Chopping|chopped]] [[Cookbook:Chive|chives]] * ¼–½ [[Cookbook:Each|ea.]] [[Cookbook:Cucumber|cucumber]], thinly sliced * ½ [[Cookbook:Tomato|tomato]], sliced, de-seeded, and skinned ==Procedure== # [[Cookbook:Boiling|Boil]] the kippers in a pot of salty water # Add 4 rings of smoked salmon to a greaseproof tray in [[Cookbook:Aluminium Foil|foil]] (slices can go over the edge) # Wait for the kippers to finish boiling then refresh them with cold water for 3–5 minutes. Fillet them, then skin and place them in a [[Cookbook:Blender|blender]]. # Add cream gradually and blend. # Add chives to the mix. # Add the mixture to the rings and remove any air pockets by shaking. # Fold over the salmon slices and turn over the rings. Cover with [[Cookbook:Plastic Wrap|clingfilm]] and refrigerate. # Add about 6 slices of the cucumber to the centre of each plate. # Remove food from refrigerator, remove from oven tray and put them upside down on top of the cucumber slices. # Add more strips of cucumber and tomato to the top of the food. Serve! [[Category:Manx recipes]] [[Category:Salmon recipes]] [[Category:Smoked recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using chive]] [[Category:Cream recipes]] [[Category:Recipes using cucumber]] [[Category:Herring recipes]] ge1siq82tgjt3zm6h2kvh3ofv83n82s Cookbook:Tandoori Masala 102 116123 4506459 4503583 2025-06-11T02:42:03Z Kittycataclysm 3371989 (via JWB) 4506459 wikitext text/x-wiki {{recipe summary| | category = Spice mix recipes | servings = | time = | difficulty = 2 | image = | energy = | note = }} {{recipe}} | [[Cookbook:Spices and herbs|Spice]] '''Tandoori masala''' is a mixture of spices specifically for use with a [[Cookbook:Tandoor|tandoor]], or clay oven, in traditional [[Cookbook:Cuisine of Pakistan|Pakistani]] and [[Cookbook:Cuisine of India|Indian]] Punjabi cooking.<ref>{{Cite web |title=Get That Savory Tandoori Flavor at Home With This Spice Mix |url=https://www.thespruceeats.com/tandoori-masala-spice-mix-1957591 |access-date=2023-10-05 |website=The Spruce Eats |language=en}}</ref> The specific spices vary somewhat from one region to another, but typically include fenugreek, cinnamon, cumin, coriander, garlic, ginger, etc. The spices are ground to a fine powder in a coffee grinder or with a [[Cookbook:Mortar and Pestle|mortar and pestle]]. The masala is mixed with plain [[Cookbook:Yogurt|yogurt]], and meat (usually [[Cookbook:Chicken|chicken]]) is coated with the mixture, then slow-roasted in the tandoor. Chicken prepared in this fashion has a pink-coloured exterior and a savoury flavor. The masala can be stored in airtight jars for up to 2 months, and is used in dishes like [[Cookbook:Tandoori masala|tandoori chicken]], [[Cookbook:Chicken Tikka Masala|chicken tikka masala]], [[Cookbook:Butter chicken|butter chicken]], etc., all of them mostly Punjabi dishes. It can be used with meat other than chicken, for example, in tandoori fish or paneer tikka. Nowadays, packets of tandoori chicken masala are readily available at major Pakistani and Indian supermarkets, with varying tastes depending on the brand. This convenience has led to many Pakistanis and Indians buying the masala rather than making it at home. == Ingredients == *1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Fenugreek|fenugreek]] seeds or methi *½ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Nigella|onion seeds]] *½ teaspoon [[Cookbook:Salt|salt]] *1 teaspoon hot masala or [[Cookbook:Garam Masala|garam masala]] *½ teaspoon [[Cookbook:Turmeric|turmeric]] powder or haldi *½ teaspoon [[Cookbook:Curry Powder|curry powder]] *½ teaspoon [[Cookbook:Coriander|coriander]] powder *½ teaspoon [[Cookbook:Cumin|cumin]] powder *¼ teaspoon [[Cookbook:Chiles|chile]] powder or mirchi *1½ teaspoons [[Cookbook:Paprika|paprika]] *4 [[Cookbook:Garlic|garlic]] cloves, peeled and cleaned *2 tablespoons [[Cookbook:Vegetable oil|vegetable oil]] * 1 thumb-sized piece fresh [[Cookbook:Ginger|ginger]] *2 [[Cookbook:Jalapeño|jalapeño]] peppers (seeds and all) *1 bunch fresh [[Cookbook:Cilantro|cilantro]], washed, long stems cut off *¼ [[Cookbook:Cup|cup]] [[Cookbook:Lemon Juice|lemon juice]] *1 cup plain [[Cookbook:Yogurt|yogurt]] (yogurt hung in [[Cookbook:Cheesecloth|cheesecloth]] to remove excess liquid works best) == Procedure == #Toast the fenugreek and onion seeds first by heating and tossing in a [[Cookbook:Sauté Pan|sauté pan]] for several minutes. Grind them together using a [[Cookbook:Mortar and Pestle|mortar and pestle]] or spice grinder. #In a [[Cookbook:Food Processor|food processor]], blend fenugreek and onion seeds with the salt, garam masala, turmeric, curry powder, coriander powder, cumin, chili powder, paprika, garlic, vegetable oil, ginger, jalapeños, cilantro and lemon juice until all the ingredients become a smooth paste. #Spoon the mixture into a large mixing bowl and stir in the yogurt. #[[Cookbook:Marinating|Marinate]] meat or fish for 8 hours (or bathe first in white distilled vinegar for shorter marination time). Tofu, vegetables or paneer can be tossed into the marinade just before grilling. Use the marinade to [[Cookbook:Basting|baste]] over the grill. == References == [[Category:Ingredients]] [[Category:Pakistani recipes]] [[Category:Punjabi recipes]] [[Category:Indian recipes]] [[Category:Spice mix recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Lemon juice recipes]] [[Category:Coriander recipes]] [[Category:Curry powder recipes]] [[Category:Garam masala recipes]] [[Category:Recipes using garlic]] [[Category:Fresh ginger recipes]] [[Category:Ground cumin recipes]] [[Category:Recipes using vegetable oil]] [[Category:Recipes using jalapeño chile]] 56h73uuy0dln2lxq1f4afs7l1nbqak3 4506727 4506459 2025-06-11T02:57:27Z Kittycataclysm 3371989 (via JWB) 4506727 wikitext text/x-wiki {{recipe summary| | category = Spice mix recipes | servings = | time = | difficulty = 2 | image = | energy = | note = }} {{recipe}} | [[Cookbook:Spices and herbs|Spice]] '''Tandoori masala''' is a mixture of spices specifically for use with a [[Cookbook:Tandoor|tandoor]], or clay oven, in traditional [[Cookbook:Cuisine of Pakistan|Pakistani]] and [[Cookbook:Cuisine of India|Indian]] Punjabi cooking.<ref>{{Cite web |title=Get That Savory Tandoori Flavor at Home With This Spice Mix |url=https://www.thespruceeats.com/tandoori-masala-spice-mix-1957591 |access-date=2023-10-05 |website=The Spruce Eats |language=en}}</ref> The specific spices vary somewhat from one region to another, but typically include fenugreek, cinnamon, cumin, coriander, garlic, ginger, etc. The spices are ground to a fine powder in a coffee grinder or with a [[Cookbook:Mortar and Pestle|mortar and pestle]]. The masala is mixed with plain [[Cookbook:Yogurt|yogurt]], and meat (usually [[Cookbook:Chicken|chicken]]) is coated with the mixture, then slow-roasted in the tandoor. Chicken prepared in this fashion has a pink-coloured exterior and a savoury flavor. The masala can be stored in airtight jars for up to 2 months, and is used in dishes like [[Cookbook:Tandoori masala|tandoori chicken]], [[Cookbook:Chicken Tikka Masala|chicken tikka masala]], [[Cookbook:Butter chicken|butter chicken]], etc., all of them mostly Punjabi dishes. It can be used with meat other than chicken, for example, in tandoori fish or paneer tikka. Nowadays, packets of tandoori chicken masala are readily available at major Pakistani and Indian supermarkets, with varying tastes depending on the brand. This convenience has led to many Pakistanis and Indians buying the masala rather than making it at home. == Ingredients == *1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Fenugreek|fenugreek]] seeds or methi *½ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Nigella|onion seeds]] *½ teaspoon [[Cookbook:Salt|salt]] *1 teaspoon hot masala or [[Cookbook:Garam Masala|garam masala]] *½ teaspoon [[Cookbook:Turmeric|turmeric]] powder or haldi *½ teaspoon [[Cookbook:Curry Powder|curry powder]] *½ teaspoon [[Cookbook:Coriander|coriander]] powder *½ teaspoon [[Cookbook:Cumin|cumin]] powder *¼ teaspoon [[Cookbook:Chiles|chile]] powder or mirchi *1½ teaspoons [[Cookbook:Paprika|paprika]] *4 [[Cookbook:Garlic|garlic]] cloves, peeled and cleaned *2 tablespoons [[Cookbook:Vegetable oil|vegetable oil]] * 1 thumb-sized piece fresh [[Cookbook:Ginger|ginger]] *2 [[Cookbook:Jalapeño|jalapeño]] peppers (seeds and all) *1 bunch fresh [[Cookbook:Cilantro|cilantro]], washed, long stems cut off *¼ [[Cookbook:Cup|cup]] [[Cookbook:Lemon Juice|lemon juice]] *1 cup plain [[Cookbook:Yogurt|yogurt]] (yogurt hung in [[Cookbook:Cheesecloth|cheesecloth]] to remove excess liquid works best) == Procedure == #Toast the fenugreek and onion seeds first by heating and tossing in a [[Cookbook:Sauté Pan|sauté pan]] for several minutes. Grind them together using a [[Cookbook:Mortar and Pestle|mortar and pestle]] or spice grinder. #In a [[Cookbook:Food Processor|food processor]], blend fenugreek and onion seeds with the salt, garam masala, turmeric, curry powder, coriander powder, cumin, chili powder, paprika, garlic, vegetable oil, ginger, jalapeños, cilantro and lemon juice until all the ingredients become a smooth paste. #Spoon the mixture into a large mixing bowl and stir in the yogurt. #[[Cookbook:Marinating|Marinate]] meat or fish for 8 hours (or bathe first in white distilled vinegar for shorter marination time). Tofu, vegetables or paneer can be tossed into the marinade just before grilling. Use the marinade to [[Cookbook:Basting|baste]] over the grill. == References == [[Category:Ingredients]] [[Category:Pakistani recipes]] [[Category:Punjabi recipes]] [[Category:Indian recipes]] [[Category:Spice mix recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Lemon juice recipes]] [[Category:Coriander recipes]] [[Category:Curry powder recipes]] [[Category:Recipes using garam masala]] [[Category:Recipes using garlic]] [[Category:Fresh ginger recipes]] [[Category:Ground cumin recipes]] [[Category:Recipes using vegetable oil]] [[Category:Recipes using jalapeño chile]] jkdarzxf5j1cor12fb74vccv2x62345 4506776 4506727 2025-06-11T03:01:16Z Kittycataclysm 3371989 (via JWB) 4506776 wikitext text/x-wiki {{recipe summary| | category = Spice mix recipes | servings = | time = | difficulty = 2 | image = | energy = | note = }} {{recipe}} | [[Cookbook:Spices and herbs|Spice]] '''Tandoori masala''' is a mixture of spices specifically for use with a [[Cookbook:Tandoor|tandoor]], or clay oven, in traditional [[Cookbook:Cuisine of Pakistan|Pakistani]] and [[Cookbook:Cuisine of India|Indian]] Punjabi cooking.<ref>{{Cite web |title=Get That Savory Tandoori Flavor at Home With This Spice Mix |url=https://www.thespruceeats.com/tandoori-masala-spice-mix-1957591 |access-date=2023-10-05 |website=The Spruce Eats |language=en}}</ref> The specific spices vary somewhat from one region to another, but typically include fenugreek, cinnamon, cumin, coriander, garlic, ginger, etc. The spices are ground to a fine powder in a coffee grinder or with a [[Cookbook:Mortar and Pestle|mortar and pestle]]. The masala is mixed with plain [[Cookbook:Yogurt|yogurt]], and meat (usually [[Cookbook:Chicken|chicken]]) is coated with the mixture, then slow-roasted in the tandoor. Chicken prepared in this fashion has a pink-coloured exterior and a savoury flavor. The masala can be stored in airtight jars for up to 2 months, and is used in dishes like [[Cookbook:Tandoori masala|tandoori chicken]], [[Cookbook:Chicken Tikka Masala|chicken tikka masala]], [[Cookbook:Butter chicken|butter chicken]], etc., all of them mostly Punjabi dishes. It can be used with meat other than chicken, for example, in tandoori fish or paneer tikka. Nowadays, packets of tandoori chicken masala are readily available at major Pakistani and Indian supermarkets, with varying tastes depending on the brand. This convenience has led to many Pakistanis and Indians buying the masala rather than making it at home. == Ingredients == *1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Fenugreek|fenugreek]] seeds or methi *½ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Nigella|onion seeds]] *½ teaspoon [[Cookbook:Salt|salt]] *1 teaspoon hot masala or [[Cookbook:Garam Masala|garam masala]] *½ teaspoon [[Cookbook:Turmeric|turmeric]] powder or haldi *½ teaspoon [[Cookbook:Curry Powder|curry powder]] *½ teaspoon [[Cookbook:Coriander|coriander]] powder *½ teaspoon [[Cookbook:Cumin|cumin]] powder *¼ teaspoon [[Cookbook:Chiles|chile]] powder or mirchi *1½ teaspoons [[Cookbook:Paprika|paprika]] *4 [[Cookbook:Garlic|garlic]] cloves, peeled and cleaned *2 tablespoons [[Cookbook:Vegetable oil|vegetable oil]] * 1 thumb-sized piece fresh [[Cookbook:Ginger|ginger]] *2 [[Cookbook:Jalapeño|jalapeño]] peppers (seeds and all) *1 bunch fresh [[Cookbook:Cilantro|cilantro]], washed, long stems cut off *¼ [[Cookbook:Cup|cup]] [[Cookbook:Lemon Juice|lemon juice]] *1 cup plain [[Cookbook:Yogurt|yogurt]] (yogurt hung in [[Cookbook:Cheesecloth|cheesecloth]] to remove excess liquid works best) == Procedure == #Toast the fenugreek and onion seeds first by heating and tossing in a [[Cookbook:Sauté Pan|sauté pan]] for several minutes. Grind them together using a [[Cookbook:Mortar and Pestle|mortar and pestle]] or spice grinder. #In a [[Cookbook:Food Processor|food processor]], blend fenugreek and onion seeds with the salt, garam masala, turmeric, curry powder, coriander powder, cumin, chili powder, paprika, garlic, vegetable oil, ginger, jalapeños, cilantro and lemon juice until all the ingredients become a smooth paste. #Spoon the mixture into a large mixing bowl and stir in the yogurt. #[[Cookbook:Marinating|Marinate]] meat or fish for 8 hours (or bathe first in white distilled vinegar for shorter marination time). Tofu, vegetables or paneer can be tossed into the marinade just before grilling. Use the marinade to [[Cookbook:Basting|baste]] over the grill. == References == [[Category:Ingredients]] [[Category:Pakistani recipes]] [[Category:Punjabi recipes]] [[Category:Indian recipes]] [[Category:Spice mix recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Lemon juice recipes]] [[Category:Coriander recipes]] [[Category:Recipes using curry powder]] [[Category:Recipes using garam masala]] [[Category:Recipes using garlic]] [[Category:Fresh ginger recipes]] [[Category:Ground cumin recipes]] [[Category:Recipes using vegetable oil]] [[Category:Recipes using jalapeño chile]] 7xgdnrw5t7bs65boim9lpdmd7s9nvcw Cookbook:Microwave Quesadilla 102 119511 4506415 4496777 2025-06-11T02:41:35Z Kittycataclysm 3371989 (via JWB) 4506415 wikitext text/x-wiki {{Recipe summary | Category = Tex-Mex recipes | Difficulty = 1 }} {{recipe}} | [[Cookbook:Appetizers|Appetizers]] | [[Cookbook:Cuisine of Mexico|Mexico]] '''Microwave Quesadilla''' is a dish in [[Cookbook:Tex-Mex cuisine|Tex-Mex]] or [[Cookbook:Cuisine of Mexico|Mexican cuisine]], which involves cooking ingredients, most popularly [[Cookbook:Cheese|cheese]], inside a corn or wheat [[Cookbook:Tortilla|tortilla]] ==Ingredients== *2 [[Cookbook:Tortilla|tortillas]] *About ¼ [[Cookbook:Cup|cup]] (30 [[Cookbook:Milliliter|ml]]) meltable shredded cheese (typically [[Cookbook:Monterey Jack Cheese|Monterey Jack cheese]], but others are okay) *At least one of the following fillings: **[[Cookbook:Salsa|Salsa]] **[[Cookbook:Sarza Criolla|Sarza criolla]] **[[Cookbook:Chili Pepper|Chili peppers]] **[[Cookbook:Chopping|Chopped]] [[Cookbook:Tomato|tomatoes]] and [[Cookbook:Cilantro|cilantro]] **Cooked [[Cookbook:Meat and poultry|meat]] or [[Cookbook:Seafood|seafood]] **[[Cookbook:Avocado|Avocado]] or [[Cookbook:Guacamole|guacamole]] **Fresh spinach, washed and torn into small pieces **Canned lback beans, rinsed and well drained * Any of the following toppings ** [[Cookbook:Salsa|Salsa]] ** [[Cookbook:Guacamole|Guacamole]] ** [[Cookbook:Sour Cream|Sour cream]] ==Procedure== # Place one tortilla on a [[Cookbook:Microwave|microwave-safe]] plate. # Cover with half the cheese and sprinkle on fillings as desired. # Spread remaining cheese over the toppings, and place second tortilla on top. # [[Cookbook:Microwave|Microwave]] on high power for 30–60 seconds (or until cheese is melted and fillings are warm). # Add desired toppings and enjoy. ==Notes, tips, and variations== *You are not limited to those fillings/toppings listed. However, ensure they can be thoroughly cooked/warmed in the short time necessary to melt the cheese. [[Category:Microwave recipes]] [[Category:Cheese recipes]] [[Category:Recipes using cilantro]] [[Category:Recipes using meat]] [[Category:Appetizer recipes]] [[Category:Tex-Mex recipes]] [[Category:Quesadilla recipes]] pdrujnota9sae0njkp0lck8g1qy8fbv Cookbook:Asparagus Frittata 102 119935 4506594 4500061 2025-06-11T02:48:43Z Kittycataclysm 3371989 (via JWB) 4506594 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Egg recipes | Servings = 4 | Difficulty = 2 }} {{recipe}} Like the traditional [[Cookbook:Spanish_Omelet|Spanish omelet]], '''frittata''' is a thick, hearty omelet filled with vegetables. A frittata may be filled with any variety of vegetables, cheeses, pastas, or meats. This recipe is for a simple vegetarian one. ==Ingredients== * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Olive Oil|olive oil]] * 2 [[Cookbook:Garlic|garlic]] cloves, [[Cookbook:Mincing|minced]] * 1 bunch of fresh [[Cookbook:Asparagus|asparagus]], trimmed and [[Cookbook:Chopping|chopped]] * 8 large [[Cookbook:Egg|eggs]] * 3 [[Cookbook:Teaspoon|teaspoons]] [[Cookbook:Milk|milk]] (whole fat milk is best, but part skim would be fine) * 2 teaspoons [[Cookbook:Chopping|chopped]] fresh [[Cookbook:Basil|basil]] or 1 teaspoon dried basil * 1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Salt|salt]] * 1 pinch of ground [[Cookbook:Pepper|black pepper]] * 3 tablespoons grated [[Cookbook:Parmesan Cheese|Parmesan cheese]] ==Equipment== *12-[[Cookbook:Inch|inch]] (30cm) oven-safe [[Cookbook:Frying Pan|frying pan]] (i.e. no plastic or wooden handles) *Medium-sized bowl *[[Cookbook:Whisk|Whisk]] or fork ==Procedure== # In a bowl, beat together the eggs, milk, basil, salt and pepper. Set aside. # Preheat [[Cookbook:Broiler|broiler]]/[[Cookbook:Oven|oven]] to 350°F (175°C). Heat the olive oil in the heat-safe skillet over medium heat. # When the oil is hot, add the garlic and [[Cookbook:Sautéing|sauté]] until fragrant, about a minute. # Add the chopped asparagus and sauté for about 5 minutes until it begins to become tender. # Pour the egg mixture into the skillet and cook about 4 minutes or until bubbles begin to form in the center of the eggs. # Sprinkle the Parmesan cheese on top of the eggs, and immediately transfer the pan to the oven. # Cook under the broiler until the top puffs and browns, about 3 minutes. # Remove the pan from the oven (careful, it will be hot) and cut the frittata into wedges. # Serve immediately with crusty bread and fresh fruit for a light spring dinner. ==Notes, tips, and variations== * Try bitter greens like [[Cookbook:Swiss Chard|Swiss chard]], ruby chard, or [[Cookbook:Broccoli rabe|broccoli rabe]]. * [[Cookbook:Bell Pepper|Bell peppers]], [[Cookbook:Mushroom|mushrooms]], [[Cookbook:Potato|potatoes]], and [[Cookbook:Zucchini|zucchini]] are all delicious in a frittata. * For a meat version, try adding cubed [[Cookbook:Ham|ham]], chopped [[Cookbook:Bacon|bacon]] or [[Cookbook:Pancetta|pancetta]], or any variety of [[Cookbook:Sausage|sausage]]. * Different [[Cookbook:Cheese|cheeses]] can be used, such as fontina, [[Cookbook:Cheddar Cheese|cheddar]], havarti, Emmenthal, or Pecorino Romano. * You may also add ½ cup of cooked, drained [[Cookbook:Pasta|pasta]] such as [[Cookbook:Linguine|linguine]], [[Cookbook:Spaghetti|spaghetti]], or even [[Cookbook:Macaroni|macaroni]]. * Adding [[Cookbook:Bread Crumb|breadcrumbs]] to the beaten eggs is another good way of adding bulk. * Wrap leftovers (if there are any) in [[Cookbook:Aluminium Foil|tin foil]] and chill in refrigerator. Leftover frittata makes a great [[Cookbook:Sandwiches|sandwich]]: just allow the eggs to come to room temperature and place them between two slices of buttered, toasted bread. == See also == * [[Cookbook:Fall Chanterelle Mushroom Frittata|Fall Chanterelle Mushroom Frittata]] [[Category:Recipes using egg]] [[Category:Omelette recipes]] [[Category:Vegetarian recipes]] [[Category:Recipes using asparagus]] [[Category:Broiled recipes]] [[Category:Main course recipes]] [[Category:Recipes using basil]] q0mhq8m7pm6nqkn6ksv6hxzb8u9y5cq Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...d6 0 123995 4506175 4275893 2025-06-10T17:03:56Z TheSingingFly 3490867 Name of opening added. 4506175 wikitext text/x-wiki {{Chess Opening Theory/Position|= |Ruy Lopez| |rd| |bd|qd|kd|bd|nd|rd|= |pd|pd|pd| | |pd|pd|pd|= | | |nd|pd| | | | |= | |bl| | |pd| | | |= | | | | |pl| | | |= | | | | | |nl| | |= |pl|pl|pl|pl| |pl|pl|pl|= |rl|nl|bl|ql|kl| ||rl|= |parent=[[Chess/Ruy Lopez|Ruy Lopez]] }} = Ruy Lopez, Steinitz Defense = The move is sometimes called the Old Steinitz Defence because it is viewed as not best for black. The pawn on e5 is not threatened by Bxc6 so there is no need to defend it. Black allows his light square Bishop to become active, but at the same time his dark square bishop is getting blocked, so there isn't much of any gain in development. The move also allows white to play d4 immediately. ==Theory table== {{ChessTable}}. :'''1.e4 e5 2.Nf3 Nc6 3.Bb5 d6''' <table border="0" cellspacing="0" cellpadding="4"> <tr> <th></th> <th align="left">4</th> <th align="left">5</th> <th align="left">6</th> <th align="left">7</th> </tr> <tr> <th align="right">Steinitz Defence</th> <td>[[/4. d4|d4]]<br>Bd7</td> <td>Nc3<br>exd4</td> <td>Nxd4<br>g6</td> <td>Be3<br>Bg7</td> <td>+=</td> </tr> <tr> <th align="right">Steinitz Defence</th> <td>[[/4. Bxc6+|Bxc6+]]<br>...<br></td> <td></td> </tr> <tr> <th align="right">Old Steinitz Defence</th> <td>d4<br>Bd7</td> <td>d5<br>Nce7</td> <td>Bxd7+<br>Qxd7</td> <td>0-0<br>0-0-0</td> <td>a4<br>+=</td> </tr> </table> {{ChessMid}} ==References== {{reflist}} {{wikipedia|Ruy Lopez}} {{BCO2}} {{Chess Opening Theory/Footer}} o5nhqbjiurglh79d34r4qiij1qi8f0u Cookbook:Pesto II 102 124641 4506616 4495942 2025-06-11T02:49:46Z Kittycataclysm 3371989 (via JWB) 4506616 wikitext text/x-wiki {{Recipe summary | Category = Sauce recipes | Difficulty = 1 | Image = [[File:Pesto being processed.jpg|300px]] }} {{recipe}} '''Pesto''' is a sauce which is added mainly, but by no means exclusively to [[Cookbook:Pasta|pasta]]. Pesto is purely the [[Cookbook:Cuisine of Italy|Italian]] version of this delicious sauce, with other names for the same (or similar) sauce from other countries. Another famous national variant to pesto is ''pistou'', which is the [[Cookbook:Cuisine of France|French]] equivalent. {{see also|Cookbook:Pesto}} == Ingredients == * High-quality [[Cookbook:Olive Oil|olive oil]] * 1 packet of [[Cookbook:Pine Nut|pine nuts]] or [[Cookbook:Walnut|walnuts]] * 2 large plants worth of fresh [[Cookbook:Basil|basil]] * 7 [[Cookbook:Garlic|garlic]] cloves * Freshly grated [[Cookbook:Parmesan Cheese|Parmesan cheese]] (not [[Cookbook:Pecorino Romano Cheese|Pecorino]]) == Procedure == # Whatever you may have been told, use a electric [[Cookbook:Blender|blender]] or a liquidiser to make pesto. Faffing about with a [[Cookbook:Mortar and Pestle|pestle and mortar]] is for the birds. # Again, whatever you have been told, put a good quantity of olive oil in the blender ''first'' and start it running, otherwise the blades will gum up and you risk burning the basil. # Drop basil leaves through the top into the olive oil so that they are mulched up by the blades. # Add some nuts so they are also mulched up. # When the developing pesto sticks and becomes too thick, simply add more olive oil until the whole lot starts to mulch again. Continue adding basil leaves, nuts and the garlic cloves, always making sure the mixture remains fluid. # Once you begin to run out of basil leaves and nuts, add a handful of Parmesan cheese (though not too much; remember the taste should be predominantly of basil). The end result should be a wondrous smelling, glutinous mass of green, which should be then emptied out of the blender into its own container. ==Notes, tips and variations== * If you like your pesto a little rough, add a small extra quantity of pine nuts and some grated Parmesan cheese to the finished pesto and mix in well. You're ready to go. * Fresh pesto can be stirred into [[Cookbook:Pasta|pasta]] (penne in a good choice), added as a topping to crostini, or eaten, with eyes closed and a smile on your face, off a spoon, entirely on its own. * Greek olive oil is actually better for this recipe than either French or Italian as it has a stronger taste. * Pine nuts give the pesto a blander flavour, walnuts a more robust flavour. [[Category:Italian recipes]] [[Category:Sauce recipes]] [[Category:Nut and seed recipes]] [[Category:Recipes using basil]] [[Category:Recipes using garlic]] 6dwxlx95761nxqcjkwswltc3p54tlei Cookbook:Chicken Quesadilla 102 126189 4506333 4502481 2025-06-11T02:40:50Z Kittycataclysm 3371989 (via JWB) 4506333 wikitext text/x-wiki {{recipesummary|Chicken recipes|4|1 hour|3}} {{recipe}} | [[Cookbook:Southwestern cuisine|Southwestern U.S. cuisine]] ==Ingredients== * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Sesame Oil|sesame oil]] * 1 tablespoon [[Cookbook:Mince|minced]] [[Cookbook:Garlic|garlic]] * ½ tablespoon [[Cookbook:Chile Flakes|crushed red pepper]] * 1 medium yellow [[Cookbook:Onion|onion]], [[Cookbook:Julienne|julienned]] * 1 red [[Cookbook:Bell Pepper|bell pepper]], julienned * 1 green bell pepper, julienned * 1 tablespoon [[Cookbook:Sesame Seed|sesame seeds]] * 2 tablespoons [[Cookbook:Teriyaki|teriyaki]] marinade/sauce * 4 boneless skinless [[Cookbook:Chicken|chicken]] breasts (about 6 ounces each), [[Cookbook:Grilling|grilled]] and cut into ½-inch strips * 1 tablespoon [[Cookbook:Chop|chopped]] [[Cookbook:Cilantro|cilantro]] * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Pepper|Pepper]] to taste * 4 [[Cookbook:Each|ea]]. 10-inch [[Cookbook:Flour|flour]] [[Cookbook:Tortilla|tortillas]] * 8 [[Cookbook:Ounce|ounces]] (about 2 [[Cookbook:Cup|cups]]) shredded Colby Jack [[Cookbook:Cheese|cheese]] * About 2 [[Cookbook:Teaspoon|teaspoons]] [[Cookbook:Butter|butter]] ==Procedure== # Heat sesame oil in a large [[Cookbook:Sauté Pan|sauté pan]] over medium-high heat. # Add the garlic, crushed red pepper, and onion and [[Cookbook:Sautéing|sauté]] for a minute. # Add the red and green bell peppers and sauté just barely until soft, around 3 minutes. # Add the sesame seeds, teriyaki sauce, and grilled chicken strips . # Lower heat to medium and cook, stirring often, until flavors are mixed, about 5 minutes. # Stir in the chopped cilantro, and season to taste with salt and pepper. # Divide the chicken mixture into fourths, putting the portion only on one-half of each tortilla. # Top with the shredded cheese, dividing equally among the tortillas. # Fold tortillas over, forming a semicircle, to cover the mixture. # Heat a large sauté pan or [[Cookbook:Skillet|skillet]] over medium-high heat. # Add just enough butter to make a very thin layer on the bottom of the pan. # Cook the quesadillas in the butter until cheese is melted and tortillas are browned on both sides, about 3 minutes per side. # Cut each tortilla into four or so triangles and serve immediately. == Notes, tips, and variations == * Good with [[Cookbook:Sour Cream|sour cream]] and your favorite [[Cookbook:Salsa|salsa]] as toppings. [[Category:Inexpensive recipes]] [[Category:Southwestern recipes]] [[Category:Cheese recipes]] [[Category:Recipes using chicken breast]] [[Category:Pan fried recipes]] [[Category:Appetizer recipes]] [[Category:Quesadilla recipes]] [[Category:Red bell pepper recipes]] [[Category:Green bell pepper recipes]] [[Category:Recipes using butter]] [[Category:Recipes using chile flake]] [[Category:Recipes using cilantro]] cf2fabn5uu2tee7kywlz6n8rzyh4frn Cookbook:Fish Pie 102 126418 4506545 4502607 2025-06-11T02:47:38Z Kittycataclysm 3371989 (via JWB) 4506545 wikitext text/x-wiki {{Recipe summary | Category = Seafood recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Seafood|Seafood]] There are so many ways of doing fish pie that no one person can provide the definitive recipe. Please do feel free to add suggestions on how you do this perennial favourite! == Ingredients == * 200 [[Cookbook:Gram|g]] of fresh [[Cookbook:Salmon|salmon]] * 200 g of smoked [[Cookbook:Haddock|haddock]] * 100 g [[Cookbook:Shrimp|prawns]] * 100 g [[Cookbook:Mussel|mussels]] * 5 [[Cookbook:Scallop|scallops]] * 2 [[Cookbook:Pound|lb]] (1 [[Cookbook:Kg|kg]]) [[Cookbook:Potato|potatoes]] <!-- commented out because the peas aren't used in the recipe * 1 bag frozen [[Cookbook:Pea|peas]] (how big?) --> * [[Cookbook:Nutmeg|Nutmeg]] * [[Cookbook:Butter|Butter]] * ¼ [[Cookbook:Pint|pt]] (150 [[Cookbook:ML|ml]]) fresh single [[Cookbook:Cream|cream]] * 2 [[Cookbook:Bay Leaf|bay leaves]] * [[Cookbook:Milk|milk]] * 50 g Ementhaler or Appenzeller cheese, grated == Procedure == # Take all the fish and place it all in a [[Cookbook:Saucepan|saucepan]] with sufficient milk so that the fish is submerged. Add the bay leaf and a pinch of salt. # [[Cookbook:Poaching|Poach]] on a low heat for about 5 minutes # Remove the fish from the pan, skin the haddock and the salmon, and flake, using a fork, into pieces. Return to the milk and set aside. # Peel and boil the potatoes until they are soft enough to mash. This will take at least 20 minutes of boiling, otherwise the mash may remain lumpy. The potato needs to be mashed very well indeed, and an electric whisk is recommended after the initial crushing of the potatoes. # Pour some of the milk into the potatoes so that the taste of fish infuses into it. The mash should not get too runny, but add some of the cream and grate some nutmeg into the potato as well. # Put the cooked fish into the bottom of an [[Cookbook:Baking Dish|oven-proof dish]], with any remaining milk sauce. The dish should not be too large as it is nice to build a couple of layers of the fish, rather than lay it out in one layer. Once you have done this, pat the fish gently down a little so that it is slightly compacted. # Spread the mashed potato over the top of the fish to a height of about 1½ [[Cookbook:Inch|inches]] (38 [[Cookbook:Mm|mm]]) making sure it is flat, and not piled up in the middle. Using a fork, ridge the top of the potato as this will make it colour up nicely in the oven. # At this stage, if you want, add the grated cheese over the potato, and if you are feeling artistic, decorate the top of the pie with some large peeled prawns around the edge of the fish, and maybe a decoration in the middle. # Place the pie in the [[Cookbook:Oven|oven]] at 220°C and leave for about 30 minutes or so, until the top of the potato/grated cheese is nicely coloured and the potato is bubbling nicely. # Remove from the oven and serve immediately. == Notes, tips, and variations == * A good accompaniment to fish pie is [[Cookbook:samphire|samphire]] if you can get it (boil it for 10 minutes, add butter and maybe a little grated Parmesan cheese) or a lovely, fresh green [[Cookbook:Salad|salad]]. [[Category:Pie and tart recipes]] [[Category:Recipes using potato]] [[Category:Baked recipes]] [[Category:Casserole recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using bay leaf]] [[Category:Recipes using butter]] [[Category:Light cream recipes]] [[Category:Salmon recipes]] [[Category:Haddock recipes]] mljv7ym76k0a165h1qevey5rhaq3csz Cookbook:Pasta in Gorgonzola Cheese Sauce (Pasta Alla Gorgonzola) 102 126575 4506677 4505909 2025-06-11T02:54:27Z Kittycataclysm 3371989 (via JWB) 4506677 wikitext text/x-wiki {{Recipe summary | Category = Pasta recipes | Difficulty = 2 }} {{recipe}} | [[Cookbook:Pasta|Pasta]] This recipe for '''pasta alla gorgonzola''' was originally contributed by [[User:Peterkirchem|Peterkirchem]] in 2007. == Ingredients == * 500 [[Cookbook:Gram|g]] the strongest Mountain or Valley [[Cookbook:Gorgonzola Cheese|Gorgonzola cheese]] you can buy * A few drops of [[Cookbook:Olive Oil|olive oil]] * 150 g [[Cookbook:Ricotta|ricotta cheese]] * 1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Mixed Herbs|mixed herbs]] * [[Cookbook:Grating|Grated]] [[Cookbook:Nutmeg|nutmeg]] * [[Cookbook:Zest|Zest]] of 1 [[Cookbook:Lemon|lemon]] * 1 glass of fresh [[Cookbook:Milk|milk]] * Penne or your favourite [[Cookbook:Pasta|pasta]] * Water == Procedure == # Put on the pasta to cook in plenty of salted water. # Add the drops of olive oil to a preferably [[Cookbook:Cast Iron|cast-iron]] [[Cookbook:Saucepan|saucepan]], and crumble the pieces of Gorgonzola into it, on a VERY low heat. The cheese will melt and become runny, at which point you should add the ricotta cheese and continue to melt until the whole lot becomes a sauce. # If the sauce remains too thick, add a little of the milk and heat up once again. # Grate in plenty of nutmeg and add the mixed herbs and leave to stand for a little while. # Once the pasta is cooked, drain well and tip into a mixing bowl. # Add the Gorgonzola sauce and, using a wooden spoon, mix well. # Serve immediately, as with all pasta sauces. == Notes, tips, and variations == * Gorgonzola must be used—an alternative cheese will not do. * A "ridged" pasta is the best for this recipe [[Category:Recipes using pasta and noodles]] [[Category:Gorgonzola recipes]] [[Category:Side dish recipes]] [[Category:Ricotta recipes]] [[Category:Lemon zest recipes]] [[Category:Milk recipes]] [[Category:Recipes using nutmeg]] [[Category:Recipes using mixed herbs]] 460qzlhotdjdjb3f7peltg9h9gm02v7 Cookbook:Florida Style Crab Cakes 102 126752 4506370 4505733 2025-06-11T02:41:10Z Kittycataclysm 3371989 (via JWB) 4506370 wikitext text/x-wiki {{recipesummary|Seafood recipes|5 crab cakes|1 hour|3}} {{recipe}} | [[Cookbook:Southern cuisine|Southern U.S. cuisine]] | [[Cookbook:Seafood|Seafood recipes]] ==Ingredients== * 1 [[Cookbook:Teaspoon|teaspoon]] Florida Bay seasoning (see note) * ½ [[Cookbook:Cup|cup]] [[Cookbook:Mayonnaise|mayonnaise]] * 1 [[Cookbook:Egg|egg]] * ½ [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Dijon Mustard|Dijon mustard]] * ¼ teaspoon [[Cookbook:Cayenne pepper|cayenne]] * 1 tablespoon thinly-[[Cookbook:Slicing|sliced]] [[Cookbook:Chive|chives]] * 1 tablespoon finely-[[Cookbook:Chopping|chopped]] [[Cookbook:Cilantro|cilantro]] * ½ teaspoon [[Cookbook:Coriander|ground coriander]] * [[Cookbook:Lime|Juice of ½ lime]] * [[Cookbook:Pepper|White pepper]], to taste * [[Cookbook:Salt|Salt]], to taste * ⅓ cup Italian [[Cookbook:Bread Crumb|bread crumbs]] * 2 [[Cookbook:Pound|pounds]] [[Cookbook:Crab|lump crab meat]], picked over to remove shell bits and cartilage * 2 tablespoons [[Cookbook:Butter|butter]] ==Procedure== # Combine Florida Bay seasoning, mayonnaise, egg, mustard, cayenne, chives, cilantro, coriander, and lime juice in a large mixing bowl. # Season to taste with white pepper and kosher salt. # [[Cookbook:Folding|Fold]] in the bread crumbs and crab meat as gently as possible, trying to avoid breaking up the lumps. # Rest mixture in the refrigerator ½ to 2 hours. # Divide and shape into 5 patties. # Heat butter in a large heavy-bottomed [[Cookbook:Skillet|skillet]] or [[Cookbook:Sauté Pan|sauté pan]] over medium-high heat. # Cook the crab cakes in the butter about 2 minutes per side, until golden brown on both sides. # Lower heat to medium and cook until the cakes are hot but still moist on the inside, about an additional 3 to 5 minutes per side. == Notes, tips, and variations == * Florida Bay seasoning, also known as Old Florida Bay seasoning and Florida seasoning, may be difficult to find locally. It is available through several Internet-based merchants. Alternatively, you could substitute Old Bay seasoning. [[Category:Southern U.S. recipes]] [[Category:Deep fried recipes]] [[Category:Crab recipes]] [[Category:Recipes using egg]] [[Category:Main course recipes]] [[Category:Recipes using butter]] [[Category:Chive recipes]] [[Category:Recipes using cilantro]] [[Category:Lime juice recipes]] [[Category:Coriander recipes]] [[Category:Recipes using cayenne]] [[Category:Bread crumb recipes]] [[Category:Recipes using salt]] [[Category:Recipes using pepper]] [[Category:Recipes using mayonnaise]] eobe7yv02w6e4c8htfzzdlklf8ct2c5 4506483 4506370 2025-06-11T02:43:04Z Kittycataclysm 3371989 (via JWB) 4506483 wikitext text/x-wiki {{recipesummary|Seafood recipes|5 crab cakes|1 hour|3}} {{recipe}} | [[Cookbook:Southern cuisine|Southern U.S. cuisine]] | [[Cookbook:Seafood|Seafood recipes]] ==Ingredients== * 1 [[Cookbook:Teaspoon|teaspoon]] Florida Bay seasoning (see note) * ½ [[Cookbook:Cup|cup]] [[Cookbook:Mayonnaise|mayonnaise]] * 1 [[Cookbook:Egg|egg]] * ½ [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Dijon Mustard|Dijon mustard]] * ¼ teaspoon [[Cookbook:Cayenne pepper|cayenne]] * 1 tablespoon thinly-[[Cookbook:Slicing|sliced]] [[Cookbook:Chive|chives]] * 1 tablespoon finely-[[Cookbook:Chopping|chopped]] [[Cookbook:Cilantro|cilantro]] * ½ teaspoon [[Cookbook:Coriander|ground coriander]] * [[Cookbook:Lime|Juice of ½ lime]] * [[Cookbook:Pepper|White pepper]], to taste * [[Cookbook:Salt|Salt]], to taste * ⅓ cup Italian [[Cookbook:Bread Crumb|bread crumbs]] * 2 [[Cookbook:Pound|pounds]] [[Cookbook:Crab|lump crab meat]], picked over to remove shell bits and cartilage * 2 tablespoons [[Cookbook:Butter|butter]] ==Procedure== # Combine Florida Bay seasoning, mayonnaise, egg, mustard, cayenne, chives, cilantro, coriander, and lime juice in a large mixing bowl. # Season to taste with white pepper and kosher salt. # [[Cookbook:Folding|Fold]] in the bread crumbs and crab meat as gently as possible, trying to avoid breaking up the lumps. # Rest mixture in the refrigerator ½ to 2 hours. # Divide and shape into 5 patties. # Heat butter in a large heavy-bottomed [[Cookbook:Skillet|skillet]] or [[Cookbook:Sauté Pan|sauté pan]] over medium-high heat. # Cook the crab cakes in the butter about 2 minutes per side, until golden brown on both sides. # Lower heat to medium and cook until the cakes are hot but still moist on the inside, about an additional 3 to 5 minutes per side. == Notes, tips, and variations == * Florida Bay seasoning, also known as Old Florida Bay seasoning and Florida seasoning, may be difficult to find locally. It is available through several Internet-based merchants. Alternatively, you could substitute Old Bay seasoning. [[Category:Southern U.S. recipes]] [[Category:Deep fried recipes]] [[Category:Crab recipes]] [[Category:Recipes using egg]] [[Category:Main course recipes]] [[Category:Recipes using butter]] [[Category:Recipes using chive]] [[Category:Recipes using cilantro]] [[Category:Lime juice recipes]] [[Category:Coriander recipes]] [[Category:Recipes using cayenne]] [[Category:Bread crumb recipes]] [[Category:Recipes using salt]] [[Category:Recipes using pepper]] [[Category:Recipes using mayonnaise]] 49qpz9y1v3oey5uzu4ckr5dy8lw6veg Cookbook:Spicy Chickpea Soup 102 126780 4506448 4452661 2025-06-11T02:41:58Z Kittycataclysm 3371989 (via JWB) 4506448 wikitext text/x-wiki {{recipesummary|category=Soup recipes|servings=4|time=20 minutes|difficulty=2 }}{{recipe}} | [[Cookbook:Legumes|Legumes]] | [[Cookbook:Soups|Soups]] ==Ingredients== * 2 cans (32 [[Cookbook:Ounce|ounces]]) [[Cookbook:Chickpea|chickpeas]], drained * 1 can (14 ounces) light [[Cookbook:Coconut|coconut milk]] * 1 [[Cookbook:Cup|cup]] low-sodium chicken [[Cookbook:Broth|broth]] * ½ cup prepared [[Cookbook:Salsa|salsa]] * 1½ [[Cookbook:Teaspoon|teaspoons]] [[Cookbook:Garam Masala|garam masala]] * 1 teaspoon ground [[Cookbook:Ginger|ginger]] * 2 [[Cookbook:Tablespoon|tablespoons]] frozen [[Cookbook:Apple|apple]] juice concentrate * ¼ cup packed [[Cookbook:Cilantro|cilantro leaves]] ==Procedure== # [[Cookbook:Purée|Purée]] all ingredients in a blender until smooth. # Heat in a large [[Cookbook:Saucepan|saucepan]] or [[Cookbook:Dutch Oven|Dutch oven]], and bring to a [[Cookbook:Simmering|simmer]]. # Simmer, stirring often, 4–5 minutes, to blend flavors. == Notes, tips, and variations == * Garnish with ¼ cup plain [[Cookbook:Yogurt|yogurt]] and ¼ cup thinly [[Cookbook:Slicing|sliced]] [[Cookbook:Green onion|green onions]]. * Replace the chicken broth with vegetable stock for a vegan dish. [[Category:Soup recipes]] [[Category:Chickpea recipes]] [[Category:Coconut milk recipes]] [[Category:Ground ginger recipes]] [[Category:Boiled recipes]] [[Category:Recipes using cilantro]] [[Category:Garam masala recipes]] [[Category:Chicken broth and stock recipes]] [[Category:Apple juice recipes]] 39pq697mj4jn5onhix66fotiliet8zd 4506725 4506448 2025-06-11T02:57:26Z Kittycataclysm 3371989 (via JWB) 4506725 wikitext text/x-wiki {{recipesummary|category=Soup recipes|servings=4|time=20 minutes|difficulty=2 }}{{recipe}} | [[Cookbook:Legumes|Legumes]] | [[Cookbook:Soups|Soups]] ==Ingredients== * 2 cans (32 [[Cookbook:Ounce|ounces]]) [[Cookbook:Chickpea|chickpeas]], drained * 1 can (14 ounces) light [[Cookbook:Coconut|coconut milk]] * 1 [[Cookbook:Cup|cup]] low-sodium chicken [[Cookbook:Broth|broth]] * ½ cup prepared [[Cookbook:Salsa|salsa]] * 1½ [[Cookbook:Teaspoon|teaspoons]] [[Cookbook:Garam Masala|garam masala]] * 1 teaspoon ground [[Cookbook:Ginger|ginger]] * 2 [[Cookbook:Tablespoon|tablespoons]] frozen [[Cookbook:Apple|apple]] juice concentrate * ¼ cup packed [[Cookbook:Cilantro|cilantro leaves]] ==Procedure== # [[Cookbook:Purée|Purée]] all ingredients in a blender until smooth. # Heat in a large [[Cookbook:Saucepan|saucepan]] or [[Cookbook:Dutch Oven|Dutch oven]], and bring to a [[Cookbook:Simmering|simmer]]. # Simmer, stirring often, 4–5 minutes, to blend flavors. == Notes, tips, and variations == * Garnish with ¼ cup plain [[Cookbook:Yogurt|yogurt]] and ¼ cup thinly [[Cookbook:Slicing|sliced]] [[Cookbook:Green onion|green onions]]. * Replace the chicken broth with vegetable stock for a vegan dish. [[Category:Soup recipes]] [[Category:Chickpea recipes]] [[Category:Coconut milk recipes]] [[Category:Ground ginger recipes]] [[Category:Boiled recipes]] [[Category:Recipes using cilantro]] [[Category:Recipes using garam masala]] [[Category:Chicken broth and stock recipes]] [[Category:Apple juice recipes]] ly32v0sajpj7bs6vddcu0c7e9g4w1ll Cookbook:Bhuna Khichuri (Bengali Rice and Lentils) 102 127132 4506326 4502390 2025-06-11T02:40:46Z Kittycataclysm 3371989 (via JWB) 4506326 wikitext text/x-wiki __NOTOC__ {{recipesummary | category = Bengali recipes | servings = 2 | time = 50 minutes | difficulty = 3 | Image = [[File:Khichuri-edit.jpg|300px]] }} {{Recipe}}|[[Cookbook:Asian Cuisine|South Asian cuisines]] '''Khichuri''' is a Bengali dish once considered comfort food for the poor but now a delicacy served warm in the monsoon rain. Like the similar [[Cookbook:Khichdi|khichdi]], the core ingredients are [[Cookbook:rice|rice]] and [[Cookbook:lentil|lentil]]s, but different variations exist, some adding vegetables, poultry or meat and named accordingly (e. g. ''sabji khichuri'' for vegetable). Here is the recipe for the popular ''Bhuna Khichuri'', which is is romantic and especially suited for a rainy day. Serve warm with Bengal fish curry and [[Cookbook:Chutney|chutney]] as a condiment. == Ingredients == *1 [[Cookbook:cup|cup]] white fragrant [[Cookbook:rice|rice]] (e.g Basmati rice or short-grained pilau rice) *1 cup [[Cookbook:Mung Bean|green gram]] or red split [[Cookbook:lentil|lentil]]s *½ cup split dried [[Cookbook:chickpea|chickpea]]s (preferably Bengal variety; optional) *½ cup [[Cookbook:Pea|garden peas]] (optional) *2 [[Cookbook:tablespoon|tablespoon]]s [[Cookbook:butter|butter]] (preferably [[Cookbook:ghee|ghee]]) *½ [[Cookbook:teaspoon|teaspoon]] [[Cookbook:Turmeric|turmeric powder]] *2 whole green [[Cookbook:Chiles|chiles]], slit in the middle and optionally de-seeded *[[Cookbook:salt|Salt]] to taste *4 cups water for boiling '''Spices for seasoning''' *2 [[Cookbook:Bay Leaf|bay leaves]] *4 [[Cookbook:Cardamom|green cardamom pods]] *4 whole [[Cookbook:Clove|cloves]] *2 sticks of [[Cookbook:cinnamon|cinnamon]] 1 inch long *¼ teaspoon [[Cookbook:Cumin|cumin seeds]] *2 cm piece of [[Cookbook:ginger|ginger]], finely chopped '''For garnish''' *1 medium or 2 small [[Cookbook:Onion|onions]], thinly sliced *2 tablespoons [[Cookbook:butter|butter]] preferably [[Cookbook:ghee|ghee]] *1 bunch coarsely chopped fresh [[Cookbook:Coriander|coriander]] leaves == Procedure == === Preparation === #Rinse rice, lentils, and chickpeas separately in cold water. #Dry rice in a [[Cookbook:Colander|colander]] or on a flat surface. #Leave lentils and chickpeas to soak in water for 30 minutes. #Drain lentils and chickpeas, then [[Cookbook:Roasting|roast]] them briefly until they emit an aroma; set aside to cool. #Heat water in a kettle to use later. Keep warm but not [[Cookbook:Boiling|boiling]]. #Semi-crush cardamom, cinnamon, and cloves. === Cooking === #Heat 2 tbsp butter in a heavy-based pan over medium heat. Add bay leaf and semi-crushed spices in; once they start to sputter, add sliced ginger and cumin. Stir for 1–2 minutes until ginger has a nutty aroma. #Add green chili and garden peas, and stir once or twice. #Add rice to the mixture and stir gently for 2–3 minutes, making sure the oil coats it thoroughly. #Add lentils, chickpeas and salt; stir again for 1–2 more minutes #Add hot water to the pan. The level of water should be about 1 [[Cookbook:Inch|inch]] above the mixture. Lower the heat slightly, cover, and [[Cookbook:Simmering|simmer]] until done. Check regularly to make sure rice does not burn at the bottom. Rice and lentils are done when there is no hard part in rice, it is medium firm, each one is easily separable, but not very soft or sticky. This should take around 10 minutes. === Topping === #While the rice is simmering, heat the remaining butter in a separate frying pan. [[Cookbook:Frying|Fry]] the onion on a medium heat until it starts to brown. #When rice mixture is done, top with onion and accompanying oil. Garnish with coriander. #Turn down the heat to the lowest and cover until served which should not take long. == Notes, tips, and variations == * You may replace the butter with [[Cookbook:Vegetable oil|vegetable oil]] or omit it altogether. For an oil-free alternative dry toast the spices. Pour hot water over rice and lentil mix, then add onion, ginger and spices. == Warnings == * Slicing onions may irritate eyes. Ethnic ingredient shops often sell ready-made fried onions. == See also == *[[Cookbook:Khichdi|Khichdi]] *[[Cookbook:Khara pongal|Khara pongal]] *[[Cookbook:Paella|Paella]] [[Category:Medium Difficulty recipes]] [[Category:Indian recipes|Khichuri]] [[Category:Rice recipes|Khichuri]] [[Category:Red lentil recipes|Khichuri]] [[Category:Vegetarian recipes|Khichuri]] [[Category:Bengali recipes|Khichuri]] [[Category:Recipes using butter]] [[Category:Bay leaf recipes]] [[Category:Cardamom recipes]] [[Category:Chickpea recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Cinnamon stick recipes]] [[Category:Clove recipes]] [[Category:Fresh ginger recipes]] [[Category:Whole cumin recipes]] 9k83nby1o064j7oaw56ptn2mq8ngjej 4506522 4506326 2025-06-11T02:47:26Z Kittycataclysm 3371989 (via JWB) 4506522 wikitext text/x-wiki __NOTOC__ {{recipesummary | category = Bengali recipes | servings = 2 | time = 50 minutes | difficulty = 3 | Image = [[File:Khichuri-edit.jpg|300px]] }} {{Recipe}}|[[Cookbook:Asian Cuisine|South Asian cuisines]] '''Khichuri''' is a Bengali dish once considered comfort food for the poor but now a delicacy served warm in the monsoon rain. Like the similar [[Cookbook:Khichdi|khichdi]], the core ingredients are [[Cookbook:rice|rice]] and [[Cookbook:lentil|lentil]]s, but different variations exist, some adding vegetables, poultry or meat and named accordingly (e. g. ''sabji khichuri'' for vegetable). Here is the recipe for the popular ''Bhuna Khichuri'', which is is romantic and especially suited for a rainy day. Serve warm with Bengal fish curry and [[Cookbook:Chutney|chutney]] as a condiment. == Ingredients == *1 [[Cookbook:cup|cup]] white fragrant [[Cookbook:rice|rice]] (e.g Basmati rice or short-grained pilau rice) *1 cup [[Cookbook:Mung Bean|green gram]] or red split [[Cookbook:lentil|lentil]]s *½ cup split dried [[Cookbook:chickpea|chickpea]]s (preferably Bengal variety; optional) *½ cup [[Cookbook:Pea|garden peas]] (optional) *2 [[Cookbook:tablespoon|tablespoon]]s [[Cookbook:butter|butter]] (preferably [[Cookbook:ghee|ghee]]) *½ [[Cookbook:teaspoon|teaspoon]] [[Cookbook:Turmeric|turmeric powder]] *2 whole green [[Cookbook:Chiles|chiles]], slit in the middle and optionally de-seeded *[[Cookbook:salt|Salt]] to taste *4 cups water for boiling '''Spices for seasoning''' *2 [[Cookbook:Bay Leaf|bay leaves]] *4 [[Cookbook:Cardamom|green cardamom pods]] *4 whole [[Cookbook:Clove|cloves]] *2 sticks of [[Cookbook:cinnamon|cinnamon]] 1 inch long *¼ teaspoon [[Cookbook:Cumin|cumin seeds]] *2 cm piece of [[Cookbook:ginger|ginger]], finely chopped '''For garnish''' *1 medium or 2 small [[Cookbook:Onion|onions]], thinly sliced *2 tablespoons [[Cookbook:butter|butter]] preferably [[Cookbook:ghee|ghee]] *1 bunch coarsely chopped fresh [[Cookbook:Coriander|coriander]] leaves == Procedure == === Preparation === #Rinse rice, lentils, and chickpeas separately in cold water. #Dry rice in a [[Cookbook:Colander|colander]] or on a flat surface. #Leave lentils and chickpeas to soak in water for 30 minutes. #Drain lentils and chickpeas, then [[Cookbook:Roasting|roast]] them briefly until they emit an aroma; set aside to cool. #Heat water in a kettle to use later. Keep warm but not [[Cookbook:Boiling|boiling]]. #Semi-crush cardamom, cinnamon, and cloves. === Cooking === #Heat 2 tbsp butter in a heavy-based pan over medium heat. Add bay leaf and semi-crushed spices in; once they start to sputter, add sliced ginger and cumin. Stir for 1–2 minutes until ginger has a nutty aroma. #Add green chili and garden peas, and stir once or twice. #Add rice to the mixture and stir gently for 2–3 minutes, making sure the oil coats it thoroughly. #Add lentils, chickpeas and salt; stir again for 1–2 more minutes #Add hot water to the pan. The level of water should be about 1 [[Cookbook:Inch|inch]] above the mixture. Lower the heat slightly, cover, and [[Cookbook:Simmering|simmer]] until done. Check regularly to make sure rice does not burn at the bottom. Rice and lentils are done when there is no hard part in rice, it is medium firm, each one is easily separable, but not very soft or sticky. This should take around 10 minutes. === Topping === #While the rice is simmering, heat the remaining butter in a separate frying pan. [[Cookbook:Frying|Fry]] the onion on a medium heat until it starts to brown. #When rice mixture is done, top with onion and accompanying oil. Garnish with coriander. #Turn down the heat to the lowest and cover until served which should not take long. == Notes, tips, and variations == * You may replace the butter with [[Cookbook:Vegetable oil|vegetable oil]] or omit it altogether. For an oil-free alternative dry toast the spices. Pour hot water over rice and lentil mix, then add onion, ginger and spices. == Warnings == * Slicing onions may irritate eyes. Ethnic ingredient shops often sell ready-made fried onions. == See also == *[[Cookbook:Khichdi|Khichdi]] *[[Cookbook:Khara pongal|Khara pongal]] *[[Cookbook:Paella|Paella]] [[Category:Medium Difficulty recipes]] [[Category:Indian recipes|Khichuri]] [[Category:Rice recipes|Khichuri]] [[Category:Red lentil recipes|Khichuri]] [[Category:Vegetarian recipes|Khichuri]] [[Category:Bengali recipes|Khichuri]] [[Category:Recipes using butter]] [[Category:Recipes using bay leaf]] [[Category:Cardamom recipes]] [[Category:Chickpea recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Cinnamon stick recipes]] [[Category:Clove recipes]] [[Category:Fresh ginger recipes]] [[Category:Whole cumin recipes]] a1b1sxcqudb2achl5a10mdklmh8n2sx Cookbook:White Bean Soup with Basil, Rosemary, and Garlic Croutons 102 127703 4506634 4506033 2025-06-11T02:49:54Z Kittycataclysm 3371989 (via JWB) 4506634 wikitext text/x-wiki {{recipesummary|Soup recipes|4|30 minutes|2}} {{recipe}} | [[Cookbook:Cuisine of the United States|American cuisine]] | [[Cookbook:Cuisine of Italy|Italian cuisine]] | [[Cookbook:beans|Beans]] | [[Cookbook:Soups|Soups]] __NOTOC__ ==Ingredients== * 2 cans (2 [[Cookbook:Pound|lbs]]) [[Cookbook:Beans|white beans]], such as cannellini, drained * 2 [[Cookbook:Cup|cups]] [[Cookbook:Low-sodium Cooking|low-sodium]] [[Cookbook:Chicken|chicken]] [[Cookbook:Broth|broth]] * 1 cup of your favorite [[Cookbook:Marinara Sauce|marinara pasta sauce]] * 2 large [[Cookbook:Garlic|garlic cloves]], [[Cookbook:Mince|minced]] * ¼ cup packed fresh [[Cookbook:Basil|basil]] leaves, or 1 teaspoon dried basil leaves * 1 [[Cookbook:Teaspoon|teaspoon]] minced fresh [[Cookbook:Rosemary|rosemary]] * ¼ teaspoon [[Cookbook:Chile Flakes|red pepper flakes]] ==Procedure== # [[Cookbook:Purée|Purée]] ingredients in a [[Cookbook:Blender|blender]] until smooth. # Pour into a large [[Cookbook:Saucepan|saucepan]] or [[Cookbook:Dutch Oven|Dutch Oven]], and bring to a [[Cookbook:Simmer|simmer]]. # Simmer, partially covered and stirring frequently, to blend flavors, 4–5 minutes. # Serve, garnished with croutons. ==Notes, tips, and variations== * Garnish with [[Cookbook:Quick garlic croutons|Quick Garlic Croutons]] [[Category:Soup recipes]] [[Category:White bean recipes]] [[Category:Recipes using basil]] [[Category:Recipes using garlic]] [[Category:Recipes using rosemary]] [[Category:Boiled recipes]] [[Category:Recipes using chile flake]] [[Category:Recipes using croutons]] [[Category:Chicken broth and stock recipes]] 7sdnfy6p9sfzpc689tm2k6blvctyzzd Cookbook:Black Bean Soup and Salsa Verde 102 127707 4506328 4437970 2025-06-11T02:40:48Z Kittycataclysm 3371989 (via JWB) 4506328 wikitext text/x-wiki {{recipesummary|category=Soup recipes|servings=4|time=30 minutes|difficulty=2 }}{{recipe}} | [[Cookbook:Southwestern cuisine|Southwestern U.S. cuisine]] ==Ingredients== * 2 cans (840 [[Cookbook:Gram|g]] / 31 [[Cookbook:Ounce|ounces]]) [[Cookbook:Black Bean|black beans]], drained * 1½ [[Cookbook:Cup|cups]] [[Cookbook:Low-sodium Cooking|low-sodium]] [[Cookbook:Chicken|chicken]] [[Cookbook:Broth|broth]] * 1 cup Mexican [[Cookbook:Salsa#Salsa verde|salsa verde]], or to taste * ¼ cup packed [[Cookbook:Cilantro|cilantro leaves]], plus extra sprigs for garnish (optional) * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Cumin|ground cumin]] ==Procedure== # [[Cookbook:Purée|Purée]] all ingredients in a [[Cookbook:Blender|blender]] until smooth. # Pour into a large [[Cookbook:Saucepan|saucepan]] or [[Cookbook:Dutch Oven|Dutch oven]], and bring to a [[Cookbook:Simmering|simmer]]. # Simmer, partially covered and stirring frequently, to blend flavors, 5 or 7 minutes. # Serve, [[Cookbook:Garnish|garnishing]] each portion with 1 [[Cookbook:Tablespoon|tablespoon]] of tortilla chips, 1 tablespoon of [[Cookbook:Sour Cream|sour cream]] and optional cilantro sprigs. == Notes, tips, and variations == * Garnishes can include ¼ cup crumbled [[Cookbook:Tortilla Chip|tortilla chips]] and ¼ cup [[Cookbook:Sour Cream|sour cream]]. [[Category:Inexpensive recipes]] [[Category:Southwestern recipes]] [[Category:Soup recipes]] [[Category:Black bean recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using cilantro]] [[Category:Ground cumin recipes]] [[Category:Chicken broth and stock recipes]] mcv5ryv5oxi6bqusmlnmguzjvnzk5hq Cookbook:Black Bean Soup 102 127883 4506327 4499286 2025-06-11T02:40:47Z Kittycataclysm 3371989 (via JWB) 4506327 wikitext text/x-wiki {{recipesummary|category=Soup recipes|servings=12|time=Soaking: Overnight<br>Cooking: 2 hours|difficulty=2 }} {{recipe}} | [[Cookbook:Tex-Mex cuisine|Tex-Mex cuisine]] | [[Cookbook:Soups|Soups]] This recipe for '''black bean soup''' is a blend of beans and vegetables inspired by Tex-Mex cuisine.{{Nutrition Summary| |ServingSize=2 cups |Servings=about 12 |Cals=390 |FatCals=47 (12%) |TotalFat=6 g |SatFat=3 g |Cholesterol=8 mg |Sodium=214 mg |Carbs=65 g |Fiber=16 g |Sugars=4 g |Protein=22 g |VitaminA=?% |VitaminC=?% |Calcium=% |Iron=?% }} ==Ingredients== * 6 [[Cookbook:Cup|cups]] dried [[Cookbook:Black Bean|black beans]] * 5 [[Cookbook:Bay Leaf|bay leaves]] * 1 red [[Cookbook:Bell Pepper|bell pepper]], [[Cookbook:Dice|diced]] * 1 green bell pepper, diced * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Chili Powder|chili powder]] * 1 teaspoon [[Cookbook:Cumin|cumin]] * 7 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 1 or 2 [[Cookbook:Jalapeño|jalapeños]], finely-[[Cookbook:Chopping|chopped]] (to taste) * 1½ large [[Cookbook:Onion|onions]], diced * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Wine vinegar|red wine vinegar]] * [[Cookbook:Salt|Salt]] and [[Cookbook:Pepper|pepper]] to taste * ½ cup chopped [[Cookbook:Cilantro|cilantro]] * 1 cup [[Cookbook:Sour Cream|sour cream]] for [[Cookbook:Garnish|garnish]] ==Procedure== # Pick over the beans. # Place in large [[Cookbook:Bean pot|bean pot]] and add [[Cookbook:Water|water]] to cover by at least 2 [[Cookbook:Inch|inches]] (~5 cm). # [[Cookbook:Soaking Beans|Soak]] overnight, then change water. # Bring beans to a [[Cookbook:Boiling|boil]]. Reduce heat, then [[Cookbook:Simmering|simmer]] until beans start to soften, around ½ hour. # Add bay leaves, bell peppers, chili powder, cumin, garlic, jalapeños, onions, and red wine vinegar. # Add salt and pepper to taste. # Simmer ½ to 1 hour, until beans are soft. # Take out bay leaves. # Stir in cilantro. # Add some sour cream. # Serve. [[Category:Inexpensive recipes]] [[Category:Southwestern recipes]] [[Category:Tex-Mex recipes]] [[Category:Camping recipes]] [[Category:Soup recipes]] [[Category:Slow cooker recipes]] [[Category:Black bean recipes]] [[Category:Vegetarian recipes]] [[Category:Boiled recipes]] [[Category:Recipes with metric units]] [[Category:Red bell pepper recipes]] [[Category:Green bell pepper recipes]] [[Category:Recipes using chili powder]] [[Category:Recipes using jalapeño chile]] [[Category:Recipes using cilantro]] [[Category:Recipes using garlic]] [[Category:Cumin recipes]] spmhaa483zo9gcpcrk09dz4uaw6tknk Cookbook:Herbed Corn 102 127951 4506487 4502682 2025-06-11T02:43:06Z Kittycataclysm 3371989 (via JWB) 4506487 wikitext text/x-wiki {{recipesummary|category=Corn recipes|yield=7 ears|time=20 minutes|difficulty=2 }} {{recipe}} | [[Cookbook:Cuisine of the United States|American recipes]] ==Ingredients== * ½ [[Cookbook:Cup|cup]] [[Cookbook:Butter|butter]], softened * 2 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Mince|minced]] [[Cookbook:Parsley|fresh parsley]] * 2 tablespoons minced [[Cookbook:Chive|fresh chives]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Thyme|dried thyme]] * ½ teaspoon [[Cookbook:Salt|salt]] * ¼ teaspoon [[Cookbook:Cayenne pepper|cayenne pepper]] * 7 ears [[Cookbook:Corn|sweet corn]], husks and silks carefully removed ==Procedure== # Combine all ingredients except corn in small bowl. Mix well. # Measure about 1 tablespoon of the mixture and spread over each ear of corn. # Wrap each ear of corn in heavy [[Cookbook:Aluminium foil|foil]]. # [[Cookbook:Grilling|Grill]] over medium heat 10–15 minutes, or until tender. [[Category:Inexpensive recipes]] [[Category:United States recipes]] [[Category:Camping recipes]] [[Category:Recipes using corn]] [[Category:Grilled recipes]] [[Category:Side dish recipes]] [[Category:Vegetarian recipes]] [[Category:Recipes using butter]] [[Category:Recipes using chive]] [[Category:Recipes using cayenne]] qk5d8y9bc24fu8xlsrorwh00j3c2idr Cookbook:Vitello Tonnato (Veal with Tuna Sauce) 102 128193 4506800 4496850 2025-06-11T03:04:01Z Kittycataclysm 3371989 (via JWB) 4506800 wikitext text/x-wiki {{Recipe summary | Category = Italian recipes | Difficulty = 3 }} {{recipe}} '''Vitello tonnato''' is one of the Italian signature dishes, usually served as a starter, and is quite, quite delicious. If you really like it, serve it as a main course with maybe a bean and tomato salad. == Ingredients == * 1 piece of fillet of [[Cookbook:Veal|veal]] * 2 [[Cookbook:Bay Leaf|bay leaves]] * 1 [[Cookbook:Bouquet Garni|bouquet garni]] of mixed herbs * 1 jar (400 [[Cookbook:Gram|grams]]) [[Cookbook:Mayonnaise|mayonnaise]] (it's not worth making your own for this one) * 1 tin (200 grams) good quality [[Cookbook:Tuna|tuna]] in olive oil * 1 [[Cookbook:Lemon|lemon]], juiced * [[Cookbook:Pepper|Pepper]] * [[Cookbook:Salt|Salt]] * 1 small jar of single [[Cookbook:Cream|cream]] (in reserve) == Procedure == # [[Cookbook:Simmering|Simmer]] the veal for about 15 minutes in water with the bay leaves and bouquet garni. # Remove from the water once cooked, wrap it in either [[Cookbook:Plastic Wrap|clingfilm]] or [[Cookbook:Aluminium Foil|aluminium foil]], and place in the fridge for 3 hours until quite cool, or preferably overnight. It is important you don't try to do this whilst the veal is even slightly warm as it will mess up the sauce. # Turn the mayonnaise and the tin of tuna into a [[Cookbook:Blender|blender]] and blend until it is a smooth paste # Add the juice of the lemon, a large pinch of pepper, and a normal pinch of salt, and blend again. The sauce should not be runny, but neither should it be too stiff. So that it becomes a pourable consistency, add a few spoonfuls of the cream. # Now take the cooked veal out of its wrapping and using a sharp knife slice as thin as you can possibly make them and arrange on a large serving dish. If you have a mallet, cover the slices of veal in foil and bash away at them until they are as thin as possible! # Take the sauce and pour it over the veal so that the veal becomes completely covered in the sauce. Not too thick, not too thin. # Decorate with capers. Grind some red pepper over the top (optional) and it is ready to serve. == Notes, tips, and variations == * You can decorate the dish using fresh [[Cookbook:Pomegranate|pomegranate]] seeds and maybe some edible herb leaves here and there. * If you have an issue with using veal, you can roast a piece of beef so it's rare, or even go to the deli counter and buy some rare roast beef and use that in place of the veal. Raw steak is also quite delicious [[Category:Recipes using veal]] [[Category:Recipes using mayonnaise]] [[Category:Tuna recipes]] [[Category:Main course recipes]] [[Category:Refrigerated recipes]] [[Category:Italian recipes]] [[Category:Recipes using bouquet garni]] [[Category:Light cream recipes]] [[Category:Lemon juice recipes]] fr7vi15k1kuoyb22y594i1i0djy43kw Cookbook:Tortilla Soup 102 128587 4506470 4499037 2025-06-11T02:42:08Z Kittycataclysm 3371989 (via JWB) 4506470 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Soup recipes | Difficulty = 2 }} {{recipe}} | [[Cookbook:Southwestern cuisine|Southwestern U.S. cuisine]] '''Tortilla soup''' is a traditional southwestern dish and an excellent way to finish tortillas that have begun to go stale. It works well as a soup before a meal or as the meal itself. Turkey or pork may be used in place of chicken. Alternative garnishes, such as avocado and green onions, also work well. ==Ingredients== * 3 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Olive Oil|olive oil]] (optional) * 1 [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] * 1 clove [[Cookbook:Garlic|garlic]], [[Cookbook:Mincing|minced]] * 1 can (15 [[Cookbook:Ounce|ounces]]) [[Cookbook:Dice|diced]] [[Cookbook:Tomato|tomatoes]] * 1 can (6–8 ounces) [[Cookbook:Tomato Paste|tomato paste]] * 6 [[Cookbook:Cup|cups]] chicken [[Cookbook:Stock|stock]] or [[Cookbook:Broth|broth]] * 1 tablespoon chopped fresh [[Cookbook:Cilantro|cilantro]] or 1 teaspoon dried cilantro * 2–3 pieces raw boneless, skinless [[Cookbook:Chicken|chicken]] * ½ teaspoon [[Cookbook:Salt|salt]] (optional) * ½ teaspoon freshly-ground [[Cookbook:Pepper|black pepper]] * 1 [[Cookbook:Jalapeno|jalapeno]], seeded and diced, or ½ teaspoon dried [[Cookbook: Cayenne pepper|cayenne pepper]] (optional, Tabasco sauce can be added to individual bowls to adjust heat to taste) * Crunchy [[Cookbook:Tortilla|tortillas]] or [[Cookbook:Tortilla Chip|tortilla chips]] * Grated [[Cookbook:Monterey Jack Cheese|Monterey Jack]] or other Mexican cheeses * Sliced [[Cookbook:Olive|black olives]] == Procedure == === Variation I – Slow cooker === # Place oil, chopped onion, minced garlic, tomatoes, tomato paste, cilantro, chicken, stock, salt, pepper, and jalapeño/red pepper in a [[Cookbook:Slow Cooker|crock pot]]. Cook on low for 6–9 hours. # When chicken is cooked, remove from soup, coarsely chop, and return to soup. # Serve soup in individual bowls with chips, cheese and olives to garnish. === Variation II – Stovetop === # [[Cookbook:Sautéing|Sauté]] the onion and garlic in olive oil prior to adding other ingredients. # [[Cookbook:Simmering|Simmer]] on medium heat until chicken is cooked thoroughly and otherwise follow slow cooker directions. [[Category:Soup recipes]] [[Category:Recipes using chicken]] [[Category:Southwestern recipes]] [[Category:Slow cooker recipes]] [[Category:Tortilla recipes]] [[Category:Recipes using cilantro]] [[Category:Recipes using cayenne]] [[Category:Recipes using garlic]] [[Category:Chicken broth and stock recipes]] [[Category:Recipes using jalapeño chile]] 5nswtx3rgep4ddid7xq7mqi0bbevaa8 Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...Bc5 0 128725 4506848 4490459 2025-06-11T10:00:37Z JCrue 2226064 4506848 wikitext text/x-wiki {{Chess Opening Theory/Position |Classical defence |eco=[[Chess/ECOC|C64]] |parent=[[../|Ruy López]] |responses=<br> * [[/4. c3|4. c3 · Central variation]] * [[/4. O-O|4. O-O]] * [[/4. Nxe5|4. Nxe5!?]] }} == 3...Bc5 · Classical defence == '''3...Bc5''' is the Classical defence, one of the oldest continuations but a minor sideline today, more common in amateur games. Sensing there is no immediate danger to e5, Black brings out their bishop to its most active square. However, this does not address the long-term threat to e5, and while Black's bishop is on c5 it may find itself kicked by White's c3, d4 manoeuvre. [[/4. c3|'''4. c3''']], the Central variation, is the sharpest response. White intends to expand in the centre straight away. Black usually replies 4...Nf6, though they also have the option of the gambit 4...f5. Alternatively, White may wish to castle first. After [[/4. O-O|'''4. O-O''']] they are ready to defend their e4 pawn with their rook. However, White has castled straight into the pin from Black's bishop, and White may need to leave their rook guarding f2. [[/4. Nxe5|'''4. Nxe5!?''']] is a trap line where White goes for a centre fork trick, though in this position it is possible for Black to navigate it safely. ==Theory table== {{ChessTable}}. :'''1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5''' <table border="0" cellspacing="0" cellpadding="4"> <tr> <th></th> <th align="left">4</th> <th align="left">5</th> <th align="left">6</th> <th align="left">7</th> </tr> <tr> <th align="right"></th> <td>[[/4. O-O|O-O]]<br>Nd4</td> <td>Nxd4<br>Bxd4</td> <td>c3<br>Bb6</td> <td>d4<br>c6</td> <td>+=</td> </tr> <tr> <th align="right"></th> <td>[[/4. c3|c3]]<br>f5</td> <td>d4<br>fxe4</td> <td>+=</td> </tr> <tr> <th align = “right”></th> <td>Nc3<br>Nd4</td> <td> = </td> </tr> </table> {{ChessMid}} ==References== {{reflist}} {{BCO2}} {{Chess Opening Theory/Footer}} aatrirxas26azasmymyspw602i0ife5 Cookbook:Arroz con Gandules (Puerto Rican Rice and Pigeon Peas) 102 129807 4506301 4499370 2025-06-11T01:36:27Z Kittycataclysm 3371989 (via JWB) 4506301 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Rice recipes | Difficulty = 3 }} {{recipe}} '''''Arroz con gandules''''' is a Puerto Rican dish of rice, pigeon peas, smoked meat, and sofrito. ==Ingredients== === Sofrito === * 2 medium yellow [[Cookbook:Onion|onions]], cut into large chunks * 3–4 Italian frying peppers (also known as [[Cookbook:Cubanelle Pepper|cubanelle peppers]]) * 16–20 cloves [[Cookbook:Garlic|garlic]], peeled * 1 large bunch [[Cookbook:Cilantro|cilantro]] macho or common cilantro, washed (with roots if possible but just the leaves and stems are fine) * 10–12 ají dulce [[Cookbook:Chiles|chile peppers]], seeded (e.g. ''ají cachucha'', ''quechucha'', ''ajicito'', or ''ají gustoso'') * 10 leaves of [[Cookbook:Culantro|culantro]] (recao), or another handful of cilantro * 3–4 ripe plum [[Cookbook:Tomato|tomatoes]], seeded, cored and cut into chunks or roasted then skin and seeds removed * 1 large red [[Cookbook:Bell Pepper|bell pepper]], cored, seeded and cut into large chunks or roasted first then seeds and some skin removed === Rice === * ½ [[Cookbook:Cup|cup]] extra-virgin [[Cookbook:Olive Oil|olive oil]] * 1 [[Cookbook:Tablespoon|tablespoon]] achiote ([[Cookbook:Annatto|annatto]]) seeds * 3 cups sofrito (recipe above) * ½ cup coarsely-[[Cookbook:Chopping|chopped]] [[Cookbook:Alcaparrado|alcaparrado]] (manzanilla [[Cookbook:Olive|olives]], pimiento, and [[Cookbook:Caper|capers]]) * 3 tablespoons of salt * 1 tablespoon fresh cracked black [[Cookbook:Pepper|pepper]] * 1 tablespoon [[Cookbook:Cumin|cumin]] seeds or ground cumin or more to taste * 2 teaspoons [[Cookbook:Coriander|coriander]] seeds or ground coriander or more to taste * 5 tablespoons (⅓ cup) chopped [[Cookbook:Mexican Mint|Mexican mint]] (optional) * 2 green plantains or 3 green bananas grated * 1–2 whole pieces of smoked ham hock or smoked turkey, depending how big just for flavor * 1½ [[Cookbook:Pound|pounds]] Puerto Rican [[Cookbook:Salami|salami]] (salchichón), [[Cookbook:Ham|ham]], or chorizo, [[Cookbook:Dice|diced]] * 6 cups medium grain [[Cookbook:Rice|rice]] (do not rinse) * 1 bag (13 [[Cookbook:Ounce|ounces]]) of frozen [[Cookbook:Pigeon Pea|pigeon peas]] or 1 can (15 ounces) of pigeon peas * About 7 cups beef, chicken, turkey, or vegetable [[Cookbook:Broth|broth]] * 6 [[Cookbook:Bay Leaf|bay leaves]] or avocado leaves * 1 [[Cookbook:Banana|banana]] leaf or [[Cookbook:Plantain|plantain]] leaf (optional) ==Procedure== === Sofrito === # Add chopped onions to [[Cookbook:Blender|blender]], and blend until liquefied. #With the motor running, add the remaining sofrito ingredients one at a time and process until smooth. #Remove and reserve 3 cups of sofrito for rice. === Rice === # Heat the oil and annatto seeds in a small [[Cookbook:Skillet|skillet]] over medium heat just until the seeds give off a lively, steady sizzle. Don't overheat the mixture or the seeds will turn black and the oil green. Once they're sizzling, pull the pan from the heat and let stand until the sizzling stops. Strain as much of the oil as you can into a heavy 5-quart pot or [[Cookbook:Dutch Oven|Dutch oven]] and let it stand for at least 5 minutes. # Lightly toast the cumin and coriander seeds in a small skillet over low heat for a few minutes before grinding them releases flavor and aroma. Keep an eye on them, they turn dark fast. Grind in a little [[Cookbook:Spice Grinder|spice grinder]], [[Cookbook:Coffee Grinder|coffee mill]], or [[Cookbook:Mortar and Pestle|mortar and pestle]]. # If using frozen pigeon peas, boil them for 10 minutes before using. If using from a can, drain the liquid and rinse the peas. # Re-heat oil over high heat until rippling. Stir in ham hock and salami and brown. Add sofrito, alcaparrado, grated plantain, and salt. Cook until sofrito stops boiling and sizzles, about 5 minutes. # Add cumin, coriander, orégano brujo, bay leaves or avocado leaves, and black pepper. Cook, stirring in the sofrito for an additional 30–45 seconds until the aroma release from spices. # Stir in the rice and peas until everything is mixed together and rice is coated with oil all over. Stir in enough broth or water to cover the rice by the width of two fingers. Top with banana leaf (or pan lid), folding it up as necessary to fit over rice or can cut what ever sticks out pot. # Bring to a boil, then boil without stirring until the level of liquid meets the rice. Remove the banana leaf, give the rice a big stir, and put leaf back on top. # Reduce the heat to low, cover the pot with lid, and cook until the water has been absorbed and the rice is tender (about 20 minutes). == Notes, tips, and variations == * The remaining sofrito will keep in the refrigerator for up to 3 days or freeze in ice trays and it will last a month. Tomatoes can be roasted and passed threw a strainer, removing seeds and skin as an option. Red peppers are usually roasted on an open flame before blending into sofrito. * Homemade broth is best, but you can use store-bought or water. [[Category:Caribbean recipes]] [[Category:Puerto Rican recipes]] [[Category:Rice recipes]] [[Category:Main course recipes]] [[Category:Recipes using aji dulce]] [[Category:Annatto recipes]] [[Category:Bay leaf recipes]] [[Category:Red bell pepper recipes]] [[Category:Caper recipes]] [[Category:Cilantro recipes]] [[Category:Coriander recipes]] [[Category:Recipes using culantro]] [[Category:Pigeon pea recipes]] [[Category:Cumin recipes]] [[Category:Beef broth and stock recipes]] [[Category:Turkey broth and stock recipes]] [[Category:Vegetable broth and stock recipes]] [[Category:Chicken broth and stock recipes]] [[Category:Recipes using ham]] sm6sz9hbcx86idslkjvbuy2nrjwfo9w 4506316 4506301 2025-06-11T02:40:35Z Kittycataclysm 3371989 (via JWB) 4506316 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Rice recipes | Difficulty = 3 }} {{recipe}} '''''Arroz con gandules''''' is a Puerto Rican dish of rice, pigeon peas, smoked meat, and sofrito. ==Ingredients== === Sofrito === * 2 medium yellow [[Cookbook:Onion|onions]], cut into large chunks * 3–4 Italian frying peppers (also known as [[Cookbook:Cubanelle Pepper|cubanelle peppers]]) * 16–20 cloves [[Cookbook:Garlic|garlic]], peeled * 1 large bunch [[Cookbook:Cilantro|cilantro]] macho or common cilantro, washed (with roots if possible but just the leaves and stems are fine) * 10–12 ají dulce [[Cookbook:Chiles|chile peppers]], seeded (e.g. ''ají cachucha'', ''quechucha'', ''ajicito'', or ''ají gustoso'') * 10 leaves of [[Cookbook:Culantro|culantro]] (recao), or another handful of cilantro * 3–4 ripe plum [[Cookbook:Tomato|tomatoes]], seeded, cored and cut into chunks or roasted then skin and seeds removed * 1 large red [[Cookbook:Bell Pepper|bell pepper]], cored, seeded and cut into large chunks or roasted first then seeds and some skin removed === Rice === * ½ [[Cookbook:Cup|cup]] extra-virgin [[Cookbook:Olive Oil|olive oil]] * 1 [[Cookbook:Tablespoon|tablespoon]] achiote ([[Cookbook:Annatto|annatto]]) seeds * 3 cups sofrito (recipe above) * ½ cup coarsely-[[Cookbook:Chopping|chopped]] [[Cookbook:Alcaparrado|alcaparrado]] (manzanilla [[Cookbook:Olive|olives]], pimiento, and [[Cookbook:Caper|capers]]) * 3 tablespoons of salt * 1 tablespoon fresh cracked black [[Cookbook:Pepper|pepper]] * 1 tablespoon [[Cookbook:Cumin|cumin]] seeds or ground cumin or more to taste * 2 teaspoons [[Cookbook:Coriander|coriander]] seeds or ground coriander or more to taste * 5 tablespoons (⅓ cup) chopped [[Cookbook:Mexican Mint|Mexican mint]] (optional) * 2 green plantains or 3 green bananas grated * 1–2 whole pieces of smoked ham hock or smoked turkey, depending how big just for flavor * 1½ [[Cookbook:Pound|pounds]] Puerto Rican [[Cookbook:Salami|salami]] (salchichón), [[Cookbook:Ham|ham]], or chorizo, [[Cookbook:Dice|diced]] * 6 cups medium grain [[Cookbook:Rice|rice]] (do not rinse) * 1 bag (13 [[Cookbook:Ounce|ounces]]) of frozen [[Cookbook:Pigeon Pea|pigeon peas]] or 1 can (15 ounces) of pigeon peas * About 7 cups beef, chicken, turkey, or vegetable [[Cookbook:Broth|broth]] * 6 [[Cookbook:Bay Leaf|bay leaves]] or avocado leaves * 1 [[Cookbook:Banana|banana]] leaf or [[Cookbook:Plantain|plantain]] leaf (optional) ==Procedure== === Sofrito === # Add chopped onions to [[Cookbook:Blender|blender]], and blend until liquefied. #With the motor running, add the remaining sofrito ingredients one at a time and process until smooth. #Remove and reserve 3 cups of sofrito for rice. === Rice === # Heat the oil and annatto seeds in a small [[Cookbook:Skillet|skillet]] over medium heat just until the seeds give off a lively, steady sizzle. Don't overheat the mixture or the seeds will turn black and the oil green. Once they're sizzling, pull the pan from the heat and let stand until the sizzling stops. Strain as much of the oil as you can into a heavy 5-quart pot or [[Cookbook:Dutch Oven|Dutch oven]] and let it stand for at least 5 minutes. # Lightly toast the cumin and coriander seeds in a small skillet over low heat for a few minutes before grinding them releases flavor and aroma. Keep an eye on them, they turn dark fast. Grind in a little [[Cookbook:Spice Grinder|spice grinder]], [[Cookbook:Coffee Grinder|coffee mill]], or [[Cookbook:Mortar and Pestle|mortar and pestle]]. # If using frozen pigeon peas, boil them for 10 minutes before using. If using from a can, drain the liquid and rinse the peas. # Re-heat oil over high heat until rippling. Stir in ham hock and salami and brown. Add sofrito, alcaparrado, grated plantain, and salt. Cook until sofrito stops boiling and sizzles, about 5 minutes. # Add cumin, coriander, orégano brujo, bay leaves or avocado leaves, and black pepper. Cook, stirring in the sofrito for an additional 30–45 seconds until the aroma release from spices. # Stir in the rice and peas until everything is mixed together and rice is coated with oil all over. Stir in enough broth or water to cover the rice by the width of two fingers. Top with banana leaf (or pan lid), folding it up as necessary to fit over rice or can cut what ever sticks out pot. # Bring to a boil, then boil without stirring until the level of liquid meets the rice. Remove the banana leaf, give the rice a big stir, and put leaf back on top. # Reduce the heat to low, cover the pot with lid, and cook until the water has been absorbed and the rice is tender (about 20 minutes). == Notes, tips, and variations == * The remaining sofrito will keep in the refrigerator for up to 3 days or freeze in ice trays and it will last a month. Tomatoes can be roasted and passed threw a strainer, removing seeds and skin as an option. Red peppers are usually roasted on an open flame before blending into sofrito. * Homemade broth is best, but you can use store-bought or water. [[Category:Caribbean recipes]] [[Category:Puerto Rican recipes]] [[Category:Rice recipes]] [[Category:Main course recipes]] [[Category:Recipes using aji dulce]] [[Category:Annatto recipes]] [[Category:Bay leaf recipes]] [[Category:Red bell pepper recipes]] [[Category:Caper recipes]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Recipes using culantro]] [[Category:Pigeon pea recipes]] [[Category:Cumin recipes]] [[Category:Beef broth and stock recipes]] [[Category:Turkey broth and stock recipes]] [[Category:Vegetable broth and stock recipes]] [[Category:Chicken broth and stock recipes]] [[Category:Recipes using ham]] kkjf89btui9d7kgt86uy9h8q9knef4p 4506517 4506316 2025-06-11T02:47:22Z Kittycataclysm 3371989 (via JWB) 4506517 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Rice recipes | Difficulty = 3 }} {{recipe}} '''''Arroz con gandules''''' is a Puerto Rican dish of rice, pigeon peas, smoked meat, and sofrito. ==Ingredients== === Sofrito === * 2 medium yellow [[Cookbook:Onion|onions]], cut into large chunks * 3–4 Italian frying peppers (also known as [[Cookbook:Cubanelle Pepper|cubanelle peppers]]) * 16–20 cloves [[Cookbook:Garlic|garlic]], peeled * 1 large bunch [[Cookbook:Cilantro|cilantro]] macho or common cilantro, washed (with roots if possible but just the leaves and stems are fine) * 10–12 ají dulce [[Cookbook:Chiles|chile peppers]], seeded (e.g. ''ají cachucha'', ''quechucha'', ''ajicito'', or ''ají gustoso'') * 10 leaves of [[Cookbook:Culantro|culantro]] (recao), or another handful of cilantro * 3–4 ripe plum [[Cookbook:Tomato|tomatoes]], seeded, cored and cut into chunks or roasted then skin and seeds removed * 1 large red [[Cookbook:Bell Pepper|bell pepper]], cored, seeded and cut into large chunks or roasted first then seeds and some skin removed === Rice === * ½ [[Cookbook:Cup|cup]] extra-virgin [[Cookbook:Olive Oil|olive oil]] * 1 [[Cookbook:Tablespoon|tablespoon]] achiote ([[Cookbook:Annatto|annatto]]) seeds * 3 cups sofrito (recipe above) * ½ cup coarsely-[[Cookbook:Chopping|chopped]] [[Cookbook:Alcaparrado|alcaparrado]] (manzanilla [[Cookbook:Olive|olives]], pimiento, and [[Cookbook:Caper|capers]]) * 3 tablespoons of salt * 1 tablespoon fresh cracked black [[Cookbook:Pepper|pepper]] * 1 tablespoon [[Cookbook:Cumin|cumin]] seeds or ground cumin or more to taste * 2 teaspoons [[Cookbook:Coriander|coriander]] seeds or ground coriander or more to taste * 5 tablespoons (⅓ cup) chopped [[Cookbook:Mexican Mint|Mexican mint]] (optional) * 2 green plantains or 3 green bananas grated * 1–2 whole pieces of smoked ham hock or smoked turkey, depending how big just for flavor * 1½ [[Cookbook:Pound|pounds]] Puerto Rican [[Cookbook:Salami|salami]] (salchichón), [[Cookbook:Ham|ham]], or chorizo, [[Cookbook:Dice|diced]] * 6 cups medium grain [[Cookbook:Rice|rice]] (do not rinse) * 1 bag (13 [[Cookbook:Ounce|ounces]]) of frozen [[Cookbook:Pigeon Pea|pigeon peas]] or 1 can (15 ounces) of pigeon peas * About 7 cups beef, chicken, turkey, or vegetable [[Cookbook:Broth|broth]] * 6 [[Cookbook:Bay Leaf|bay leaves]] or avocado leaves * 1 [[Cookbook:Banana|banana]] leaf or [[Cookbook:Plantain|plantain]] leaf (optional) ==Procedure== === Sofrito === # Add chopped onions to [[Cookbook:Blender|blender]], and blend until liquefied. #With the motor running, add the remaining sofrito ingredients one at a time and process until smooth. #Remove and reserve 3 cups of sofrito for rice. === Rice === # Heat the oil and annatto seeds in a small [[Cookbook:Skillet|skillet]] over medium heat just until the seeds give off a lively, steady sizzle. Don't overheat the mixture or the seeds will turn black and the oil green. Once they're sizzling, pull the pan from the heat and let stand until the sizzling stops. Strain as much of the oil as you can into a heavy 5-quart pot or [[Cookbook:Dutch Oven|Dutch oven]] and let it stand for at least 5 minutes. # Lightly toast the cumin and coriander seeds in a small skillet over low heat for a few minutes before grinding them releases flavor and aroma. Keep an eye on them, they turn dark fast. Grind in a little [[Cookbook:Spice Grinder|spice grinder]], [[Cookbook:Coffee Grinder|coffee mill]], or [[Cookbook:Mortar and Pestle|mortar and pestle]]. # If using frozen pigeon peas, boil them for 10 minutes before using. If using from a can, drain the liquid and rinse the peas. # Re-heat oil over high heat until rippling. Stir in ham hock and salami and brown. Add sofrito, alcaparrado, grated plantain, and salt. Cook until sofrito stops boiling and sizzles, about 5 minutes. # Add cumin, coriander, orégano brujo, bay leaves or avocado leaves, and black pepper. Cook, stirring in the sofrito for an additional 30–45 seconds until the aroma release from spices. # Stir in the rice and peas until everything is mixed together and rice is coated with oil all over. Stir in enough broth or water to cover the rice by the width of two fingers. Top with banana leaf (or pan lid), folding it up as necessary to fit over rice or can cut what ever sticks out pot. # Bring to a boil, then boil without stirring until the level of liquid meets the rice. Remove the banana leaf, give the rice a big stir, and put leaf back on top. # Reduce the heat to low, cover the pot with lid, and cook until the water has been absorbed and the rice is tender (about 20 minutes). == Notes, tips, and variations == * The remaining sofrito will keep in the refrigerator for up to 3 days or freeze in ice trays and it will last a month. Tomatoes can be roasted and passed threw a strainer, removing seeds and skin as an option. Red peppers are usually roasted on an open flame before blending into sofrito. * Homemade broth is best, but you can use store-bought or water. [[Category:Caribbean recipes]] [[Category:Puerto Rican recipes]] [[Category:Rice recipes]] [[Category:Main course recipes]] [[Category:Recipes using aji dulce]] [[Category:Annatto recipes]] [[Category:Recipes using bay leaf]] [[Category:Red bell pepper recipes]] [[Category:Caper recipes]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Recipes using culantro]] [[Category:Pigeon pea recipes]] [[Category:Cumin recipes]] [[Category:Beef broth and stock recipes]] [[Category:Turkey broth and stock recipes]] [[Category:Vegetable broth and stock recipes]] [[Category:Chicken broth and stock recipes]] [[Category:Recipes using ham]] rfbcfsqew5deledbip6pbnvdtx87ch8 Cookbook:Upma (Indian Semolina Porridge) 102 131023 4506296 4505064 2025-06-11T01:35:31Z Kittycataclysm 3371989 (via JWB) 4506296 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Indian recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cuisine of India|India]] | [[Cookbook:Vegetarian cuisine|Vegetarian]] '''Upma''' is a popular South Indian dish made from [[Cookbook:Semolina|semolina]]. Several variations of the dish exist including the use of different varieties of ground wheat, rice and even bread. A simple upma or uppittu takes just about 10 minutes to prepare. It uses very little oil/butter, making it one of the most popular, healthy and filling breakfasts in South India. ==Ingredients== === Base === * 1 [[Cookbook:Cup|cup]] [[Cookbook:Semolina|semolina]] * 1 cup mixed finely-[[Cookbook:Chopping|chopped]] vegetables such as [[Cookbook:Onion|onion]], [[Cookbook:Carrot|carrots]], [[Cookbook:Lima Bean|lima beans]], [[Cookbook:Potato|potatoes]], [[Cookbook:Capsicum|capsicum]], [[Cookbook:Tomato|tomatoes]], [[Cookbook:Pea|peas]], etc. * 2–3 small green [[Cookbook:Chiles|chillies]], [[Cookbook:Chopping|chopped]] * ¼-[[Cookbook:Inch|inch]] piece fresh [[Cookbook:Ginger|ginger]], chopped * 1 sprig [[Cookbook:Cilantro|fresh coriander]], finely-chopped * 2 [[Cookbook:Tablespoon|tbsp]] freshly-[[Cookbook:Grater|grated]] [[Cookbook:Coconut|coconut]] * [[Cookbook:Salt|Salt]] to taste * ½ tsp [[Cookbook:Sugar|sugar]] ===Seasoning=== * 1 tbsp oil/[[Cookbook:Ghee|ghee]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Mustard Seed|mustard seeds]] * 1 tsp [[Cookbook:Cumin|cumin seeds]] * 1 tsp [[Cookbook:Urad Bean|urad bean]] * 1 tbsp [[Cookbook:Peanut|peanuts]] * 1 tbsp [[Cookbook:Cashew|cashew]] halves * 1 [[Cookbook:Pinch|pinch]] [[Cookbook:Asafoetida|asafoetida]] * 4–5 [[Cookbook:Curry Leaf|curry leaves]] ==Procedure== # In a heated [[Cookbook:Saucepan|saucepan]], lightly toast semolina until it changes to a light brown color and gives out a roasted smell. Pour it out onto a dry plate and allow to cool. # To the same pan add ½ tbsp oil/ghee and allow it to heat up (about 1 minute). Now add all the seasoning ingredients, starting first with mustard seeds, cumin, black gram, peanuts, and cashews in that order. Wait for the mustard seeds to crackle and then add asafoetida and curry leaves. # Add the chopped ginger, green chillies, and onions. [[Cookbook:Sautéing|Sauté]] for 1 minute, then add the remaining veggies and 1 tbsp coconut. Sauté again for about 1 minute, then add 1½ cups of water and salt. Bring to a [[Cookbook:Boiling|boil]], lower to a [[Cookbook:Simmering|simmer]] over medium heat, and cover to let the veggies cook for a few minutes. # After the veggies are cooked, remove cover and stir in the sugar. Lower the heat further and start folding in the roasted and cooled semolina slowly while stirring constantly. # Cover and let it cook for a few minutes. # Garnish with the remaining coconut and chopped coriander leaves. ==Notes, tips, and variations== * Coat the serving spoon with a little bit of the remaining oil/ghee before serving to prevent the dish from sticking to the spoon and give the dish a lustre! * To save time, try using the pre-roasted semolina from any Indian grocery store. * Cooking veggies like carrots, lima beans, peas, potatoes, etc. separately in the microwave saves time! * A general rule of thumb on how much veggies to add is 1:1 ratio of semolina to veggies * Try making upma with just one vegetable to bring out the taste of each veggie. * Goes well with coconut chutney and sambhar [[Category:Indian recipes]] [[Category:Vegetarian recipes]] [[Category:Asafoetida recipes]] [[Category:Recipes using sugar]] [[Category:Cashew recipes]] [[Category:Cilantro recipes]] [[Category:Coconut recipes]] [[Category:Recipes using curry leaf]] [[Category:Fresh ginger recipes]] [[Category:Whole cumin recipes]] molntq0ny4sdbc68r5v5czda61fq3b9 4506471 4506296 2025-06-11T02:42:09Z Kittycataclysm 3371989 (via JWB) 4506471 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Indian recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cuisine of India|India]] | [[Cookbook:Vegetarian cuisine|Vegetarian]] '''Upma''' is a popular South Indian dish made from [[Cookbook:Semolina|semolina]]. Several variations of the dish exist including the use of different varieties of ground wheat, rice and even bread. A simple upma or uppittu takes just about 10 minutes to prepare. It uses very little oil/butter, making it one of the most popular, healthy and filling breakfasts in South India. ==Ingredients== === Base === * 1 [[Cookbook:Cup|cup]] [[Cookbook:Semolina|semolina]] * 1 cup mixed finely-[[Cookbook:Chopping|chopped]] vegetables such as [[Cookbook:Onion|onion]], [[Cookbook:Carrot|carrots]], [[Cookbook:Lima Bean|lima beans]], [[Cookbook:Potato|potatoes]], [[Cookbook:Capsicum|capsicum]], [[Cookbook:Tomato|tomatoes]], [[Cookbook:Pea|peas]], etc. * 2–3 small green [[Cookbook:Chiles|chillies]], [[Cookbook:Chopping|chopped]] * ¼-[[Cookbook:Inch|inch]] piece fresh [[Cookbook:Ginger|ginger]], chopped * 1 sprig [[Cookbook:Cilantro|fresh coriander]], finely-chopped * 2 [[Cookbook:Tablespoon|tbsp]] freshly-[[Cookbook:Grater|grated]] [[Cookbook:Coconut|coconut]] * [[Cookbook:Salt|Salt]] to taste * ½ tsp [[Cookbook:Sugar|sugar]] ===Seasoning=== * 1 tbsp oil/[[Cookbook:Ghee|ghee]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Mustard Seed|mustard seeds]] * 1 tsp [[Cookbook:Cumin|cumin seeds]] * 1 tsp [[Cookbook:Urad Bean|urad bean]] * 1 tbsp [[Cookbook:Peanut|peanuts]] * 1 tbsp [[Cookbook:Cashew|cashew]] halves * 1 [[Cookbook:Pinch|pinch]] [[Cookbook:Asafoetida|asafoetida]] * 4–5 [[Cookbook:Curry Leaf|curry leaves]] ==Procedure== # In a heated [[Cookbook:Saucepan|saucepan]], lightly toast semolina until it changes to a light brown color and gives out a roasted smell. Pour it out onto a dry plate and allow to cool. # To the same pan add ½ tbsp oil/ghee and allow it to heat up (about 1 minute). Now add all the seasoning ingredients, starting first with mustard seeds, cumin, black gram, peanuts, and cashews in that order. Wait for the mustard seeds to crackle and then add asafoetida and curry leaves. # Add the chopped ginger, green chillies, and onions. [[Cookbook:Sautéing|Sauté]] for 1 minute, then add the remaining veggies and 1 tbsp coconut. Sauté again for about 1 minute, then add 1½ cups of water and salt. Bring to a [[Cookbook:Boiling|boil]], lower to a [[Cookbook:Simmering|simmer]] over medium heat, and cover to let the veggies cook for a few minutes. # After the veggies are cooked, remove cover and stir in the sugar. Lower the heat further and start folding in the roasted and cooled semolina slowly while stirring constantly. # Cover and let it cook for a few minutes. # Garnish with the remaining coconut and chopped coriander leaves. ==Notes, tips, and variations== * Coat the serving spoon with a little bit of the remaining oil/ghee before serving to prevent the dish from sticking to the spoon and give the dish a lustre! * To save time, try using the pre-roasted semolina from any Indian grocery store. * Cooking veggies like carrots, lima beans, peas, potatoes, etc. separately in the microwave saves time! * A general rule of thumb on how much veggies to add is 1:1 ratio of semolina to veggies * Try making upma with just one vegetable to bring out the taste of each veggie. * Goes well with coconut chutney and sambhar [[Category:Indian recipes]] [[Category:Vegetarian recipes]] [[Category:Asafoetida recipes]] [[Category:Recipes using sugar]] [[Category:Cashew recipes]] [[Category:Recipes using cilantro]] [[Category:Coconut recipes]] [[Category:Recipes using curry leaf]] [[Category:Fresh ginger recipes]] [[Category:Whole cumin recipes]] s0ocgpfsysvfda7d53qiggxxn7teo2m Cookbook:Ropa Vieja (Caribbean Shredded Beef) 102 133321 4506579 4498206 2025-06-11T02:47:54Z Kittycataclysm 3371989 (via JWB) 4506579 wikitext text/x-wiki {{recipe summary | category = Meat recipes | servings = | time = | difficulty = 2 | image = [[Image:Cubanfood.jpg|300px]] | energy = | note = }} {{recipe}} '''Ropa vieja''', which is Spanish for "old clothes," is a popular [[Cookbook:Caribbean cuisine|Caribbean]] dish consisting of shredded beef (often skirt or flank steak), vegetables, and a sauce. The origin of ropa vieja is from the Canary Islands, which are [[Cookbook:Cuisine of Spain|Spanish]] islands off the coast of North Africa in the Atlantic Ocean. The original version of Ropa Vieja contained leftovers, but later became a shredded meat dish with garbanzo beans and potatoes in the Canary Islands. Some versions in the Canary Islands contain beef or chicken or pork, or a combination of any of the three. Ropa vieja is widely prepared in the Caribbean today. Ropa vieja is listed among traditional Panamanian cuisine, [[Cookbook:Cuisine of Cuba|Cuban cuisine]], Puerto Rican cuisine, Dominican cuisine and Canarian cuisine. Below is a typical Cuban recipe, which does not include [[Cookbook:Chickpea|garbanzo beans]]. ==Ingredients== *1 [[Cookbook:Kilogram|kg]] [[Cookbook:Boiling|boiled]] [[cookbook:beef|beef]] (preferably flank steak, but any meat with long threads will do) *⅓ [[Cookbook:Cup|cup]] [[cookbook:Olive Oil|olive oil]] *1 [[cookbook:onion|onion]] *3 [[cookbook:garlic|garlic]] cloves *1 green [[cookbook:Bell Pepper|bell pepper]] *1 red bell pepper *1½ cup [[cookbook:Tomato Sauce|tomato sauce]] *1 [[Cookbook:Teaspoon|tsp]] [[cookbook:salt|salt]] *1 [[cookbook:Bay Leaf|bay leaf]] *1 cup red cooking [[cookbook:Red Wine|wine]] or [[cookbook:beer|beer]] ==Procedure== #Cut the meat in pieces, not too small, not too big. Using a [[cookbook:Pressure Cooker|pressure cooker]], boil the meat for about 15 minutes. Add a teaspoon of olive oil to the water to avoid foaming; also, add a teaspoon of salt. After boiling the meat, save 1 cup of the broth. #Shred the meat in thin strips using a fork. Chop the onion, cut the peppers in thin strips and mince the garlic cloves. #[[cookbook:Sauté|Sauté]] the garlic and the onion for a bit in hot oil, then add the peppers, sauté a bit more. Add the meat and the rest of the ingredients, including the cup of broth. #Cook the mix over low heat for 20–30 minutes. Stir a few times. Season to taste. == Notes, tips, and variations == * You can also add a hint of red wine to spice it up. [[Category:Cuban recipes]] [[Category:Recipes using beef]] [[Category:Red bell pepper recipes]] [[Category:Green bell pepper recipes]] [[Category:Wine recipes]] [[Category:Boiled recipes]] [[Category:Main course recipes]] [[Category:Recipes with images]] [[Category:Recipes using bay leaf]] [[Category:Recipes using beer]] [[Category:Recipes using garlic]] 8qmfbm001nq0kxc3nl8ad54c21j7a2f Cookbook:Homemade Corned Beef 102 134214 4506676 4497464 2025-06-11T02:54:27Z Kittycataclysm 3371989 (via JWB) 4506676 wikitext text/x-wiki {{Recipe summary | Category = Beef recipes | Difficulty = 1 }} {{recipe}} Historically Irish Corned Beef has been world renowned for being served as the primary preserved meat on the Royal Navy ships of the 16th and 17th century, with no equal, even though unaffordable by the Irish peasants themselves. Realistically, it wasn't until the Irish in America became successful that they could once again afford to eat their national cuisine and their wonderful invention could be savoured in the average household giving the dish special meaning. ==Ingredients== * 1 [[Cookbook:Each|ea]]. (6 [[Cookbook:Pound|lb]] / 2.75 [[Cookbook:Kilogram|kg]]) round/brisket of corned beef * 3 [[Cookbook:Carrot|carrots]], [[Cookbook:Slicing|sliced]] diagonally * 3 medium [[Cookbook:Onion|onions]], chopped * [[Cookbook:Mixed Herbs|Mixed herbs]] * 1 [[Cookbook:Teaspoon|teaspoon]] ground [[Cookbook:Allspice|allspice]] * 1 teaspoon ground [[Cookbook:Clove|cloves]] * ½ [[Cookbook:Pint|pint]] Guinness [[Cookbook:Beer|beer]] ==Procedure== #Put the brisket on a bed of the carrots and onions in a large [[Cookbook:Saucepan|saucepan]]. #Just barely cover everything with room temperature water, add the allspice and cloves, and [[Cookbook:Simmering|simmer]] lightly for 4 hours. #Add the beer, and simmer for another hour. #Serve it cold on Christmas. Since there is no need to slave in the kitchen this day, the brisket should be removed and pressed between 2 dishes with a weight on top, reserving the juice for hot topping gravy; other days you can serve hot. [[Category:Recipes using corned beef]] [[Category:Recipes using beer]] [[Category:Boiled recipes]] [[Category:Main course recipes]] [[Category:Irish recipes]] [[Category:Recipes using allspice]] [[Category:Recipes using carrot]] [[Category:Recipes using clove]] [[Category:Recipes using mixed herbs]] db1onpi9iak9nxziqkn5j7d94v1d0si Cookbook:Dabeli (Potato-stuffed Buns with Chutney) 102 134771 4506352 4502567 2025-06-11T02:41:01Z Kittycataclysm 3371989 (via JWB) 4506352 wikitext text/x-wiki __NOTOC__{{Recipe summary | Servings = 2–3 | Difficulty = 3 }} {{recipe}} '''Dabeli''' is an Indian dish, originally from the region Kutch in Gujarat. Dabeli is now a common street food in Mumbai. It is also called double roti or kutchi dabeli. ==Ingredients== ===Filling=== * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Oil and Fat|oil]] * 1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Asafoetida|asafoetida]] powder * 2 [[Cookbook:Teaspoon|teaspoons]] [[Cookbook:Dabeli Masala|dabeli masala]] * 2 medium-sized [[Cookbook:Potato|potatoes]], boiled and mashed * [[Cookbook:Salt|Salt]] * Water * Green [[Cookbook:Chiles|chiles]] (optional), finely [[Cookbook:Chopping|chopped]] * 2 tablespoons [[Cookbook:Peanut|peanuts]], roasted ===Assembly=== * 5–6 ladi-pav or burger buns * [[Cookbook:Butter|Butter]] * 1 [[Cookbook:Onion|onion]], finely chopped * ¼ cup [[Cookbook:Sev|sev]] * [[Cookbook:Garlic|Garlic]] [[Cookbook:Chutney|chutney]] (optional) * [[Cookbook:Tamarind|Tamarind]] [[Cookbook:Date|date]] chutney === Garnish === * Finely-chopped [[Cookbook:Cilantro|cilantro]] * 1 handful of [[Cookbook:Pomegranate|pomegranate]] seeds (optional) * Roasted [[Cookbook:Peanut|peanuts]] == Procedure == === Filling === # Heat oil in a pan. Add asafoetida, dabeli masala, potatoes, salt to taste, and a sprinkle of water. Mix it very well so that masala, salt and boiled potato assimilate very well. # Mix in the green chiles if using. # Remove potato mixture from the heat, and taste. If you want to make it more spicy, add some more dabeli masala, and mix again using your hands or a masher. Toss in the roasted peanuts and mix everything well. === Assembly === # [[Cookbook:Slicing|Slice]] pav/bun into halves, and toast them with a little butter on a [[Cookbook:Griddle|griddle]]. # Apply garlic chutney to one half of the bun (inner side) and tamarind-date chutney to the other half. # Place a portion of the potato filling in between between the bun halves. === Garnish === # Top with chopped onion, coriander, and sev. #Press down the bun from both side, and garnish with pomegranate seeds, and roasted peanuts. #Serve immediately, while medium-hot, with a extra dip of chutney on the plate. Fried green chillies, with a sprinkle of salt can be additionally given as an add-on. [[Category:Indian recipes]] [[Category:Asafoetida recipes]] [[Category:Recipes using butter]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Dabeli masala recipes]] bl5ddkuslw6b6rcuchd8hbfpmb2gac7 4506735 4506352 2025-06-11T02:59:46Z Kittycataclysm 3371989 (via JWB) 4506735 wikitext text/x-wiki __NOTOC__{{Recipe summary | Servings = 2–3 | Difficulty = 3 }} {{recipe}} '''Dabeli''' is an Indian dish, originally from the region Kutch in Gujarat. Dabeli is now a common street food in Mumbai. It is also called double roti or kutchi dabeli. ==Ingredients== ===Filling=== * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Oil and Fat|oil]] * 1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Asafoetida|asafoetida]] powder * 2 [[Cookbook:Teaspoon|teaspoons]] [[Cookbook:Dabeli Masala|dabeli masala]] * 2 medium-sized [[Cookbook:Potato|potatoes]], boiled and mashed * [[Cookbook:Salt|Salt]] * Water * Green [[Cookbook:Chiles|chiles]] (optional), finely [[Cookbook:Chopping|chopped]] * 2 tablespoons [[Cookbook:Peanut|peanuts]], roasted ===Assembly=== * 5–6 ladi-pav or burger buns * [[Cookbook:Butter|Butter]] * 1 [[Cookbook:Onion|onion]], finely chopped * ¼ cup [[Cookbook:Sev|sev]] * [[Cookbook:Garlic|Garlic]] [[Cookbook:Chutney|chutney]] (optional) * [[Cookbook:Tamarind|Tamarind]] [[Cookbook:Date|date]] chutney === Garnish === * Finely-chopped [[Cookbook:Cilantro|cilantro]] * 1 handful of [[Cookbook:Pomegranate|pomegranate]] seeds (optional) * Roasted [[Cookbook:Peanut|peanuts]] == Procedure == === Filling === # Heat oil in a pan. Add asafoetida, dabeli masala, potatoes, salt to taste, and a sprinkle of water. Mix it very well so that masala, salt and boiled potato assimilate very well. # Mix in the green chiles if using. # Remove potato mixture from the heat, and taste. If you want to make it more spicy, add some more dabeli masala, and mix again using your hands or a masher. Toss in the roasted peanuts and mix everything well. === Assembly === # [[Cookbook:Slicing|Slice]] pav/bun into halves, and toast them with a little butter on a [[Cookbook:Griddle|griddle]]. # Apply garlic chutney to one half of the bun (inner side) and tamarind-date chutney to the other half. # Place a portion of the potato filling in between between the bun halves. === Garnish === # Top with chopped onion, coriander, and sev. #Press down the bun from both side, and garnish with pomegranate seeds, and roasted peanuts. #Serve immediately, while medium-hot, with a extra dip of chutney on the plate. Fried green chillies, with a sprinkle of salt can be additionally given as an add-on. [[Category:Indian recipes]] [[Category:Asafoetida recipes]] [[Category:Recipes using butter]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Recipes using dabeli masala]] rxcs6h1y9t7t59llfxa4bsfzu6pshwa Cookbook:Lemon Rice 102 136506 4506281 4453215 2025-06-11T01:35:16Z Kittycataclysm 3371989 (via JWB) 4506281 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Rice recipes | Difficulty = 3 }} {{recipe}} '''Lemon rice''' is a specialty of the South Indian coastal state of Tamil Nadu. == Ingredients == *4 [[Cookbook:Cup|cups]] cooked white [[Cookbook:Rice|rice]] *1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Mustard seed|mustard seeds]] *3 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Sesame Oil|sesame oil]] (also called til/gingely oil or NaLEnnai) *2 tbsp [[Cookbook:Split Pea|split peas]] *2 tbsp [[Cookbook:Groundnut|groundnuts]] (peanuts) *½ tsp [[Cookbook:Asafoetida|asafoetida]] (heengh/perungayum) *3–4 dry red [[Cookbook:Chiles|chillies]], broken into pieces *4–5 [[Cookbook:Curry Leaf|curry leaves]] *2 [[Cookbook:Lemon|lemons]], juiced, or 4 tbsp lemon concentrate *1 tsp [[Cookbook:Turmeric|turmeric]] powder *¾ tbsp [[Cookbook:Salt|salt]] ==Procedure== #Heat the oil in a [[Cookbook:Frying Pan|pan]]. #Add groundnuts and split-peas, and [[Cookbook:Frying|fry]] until golden brown. #Add mustard seeds, asafoetida, curry leaves, and red chillies. Wait until the mustard seeds sputter. #Mix in a little salt, turmeric powder and lemon concentrate. #Let it boil and reduce. #Remove pan from stove, add to the rice, and mix well. == Notes, tips, and variations == *Add a little oil to the raw rice before cooking it. This gives it a better texture. *Serve with potato chips or pickles. *1 tsp sesame seeds can be roasted and added for more taste. == External links == * [http://showmethecurry.com/2007/10/29/lemon-rice/ How to make Lemon Rice - video demonstration] [[Category:Curry recipes]] [[Category:Lemon juice recipes]] [[Category:Rice recipes]] [[Category:Indian recipes]] [[Category:Boiled recipes]] [[Category:Side dish recipes]] [[Category:Asafoetida recipes]] [[Category:Recipes using curry leaf]] b9slpj61pysa9zsy4c8olqau4aw88j7 Cookbook:Thai Red Curry Paste 102 136641 4506463 4505936 2025-06-11T02:42:05Z Kittycataclysm 3371989 (via JWB) 4506463 wikitext text/x-wiki {{Recipe summary | Category = Thai recipes | Yield = 3–4 tablespoons | Difficulty = 1 }} {{recipe}} | [[Cookbook:Curry|Curry]] | [[Cookbook:Cuisine_of_Thailand|Thai recipes]] '''Thai red curry paste''' (Thai: ''phrik kaeng phet'') is a spicy paste commonly used to make curry dishes. ==Ingredients== * 12 small red Thai [[Cookbook:Chiles|chiles]], [[Cookbook:Chopping|chopped]] * 1 branch of [[Cookbook:Lemongrass|lemongrass]] * 3 cloves of [[Cookbook:Garlic|garlic]], pressed * 1 small [[Cookbook:Onion|onion]] * 1 [[Cookbook:Tablespoon|tablespoon]] grated [[Cookbook:Ginger|ginger root]] * 2 tablespoons freshly chopped [[Cookbook:Cilantro|cilantro]], leaves and stems * 1 [[Cookbook:Pinch|pinch]] of ground [[Cookbook:Cumin|cumin]] * 1 tablespoon [[Cookbook:Trassi|trassi]] (shrimp paste) * 2 tablespoons [[Cookbook:Oil and Fat|oil]] ==Procedure== # Grind the red chiles, garlic, lemongrass, and onion in a [[Cookbook:Mortar and Pestle|mortar]]. # Add the remaining ingredients except for the oil, and keep grinding to make a fluid paste. # Mix in the oil. Store in an airtight container in the refrigerator for up to 1 month. [[Category:Thai recipes]] [[Category:Curry recipes]] [[Category:Recipes using Thai chile]] [[Category:Recipes using cilantro]] [[Category:Refrigerated recipes]] [[Category:Recipes using garlic]] [[Category:Recipes using lemongrass]] [[Category:Recipes using onion]] [[Category:Fresh ginger recipes]] [[Category:Ground cumin recipes]] 3dpr2qoxy116snjpl58w9fr9qdfxwut Cookbook:Churri (Indian Yogurt Herb Sauce) 102 136686 4506343 4505386 2025-06-11T02:40:57Z Kittycataclysm 3371989 (via JWB) 4506343 wikitext text/x-wiki {{Recipe summary | Category = Sauce recipes | Servings = 4 | Difficulty = 2 }} {{recipe}} ==Ingredients== * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Cumin|cumin]] seed * 10 [[Cookbook:Gram|grams]] fresh [[Cookbook:Mint|mint]], chopped * 15 grams fresh [[Cookbook:Cilantro|coriander leaves]], chopped * 2 [[Cookbook:Centimetre (cm)|cm]] fresh [[Cookbook:Ginger|ginger]] root, [[Cookbook:Chopping|chopped]] * 2 fresh green [[Cookbook:Chiles|chile peppers]], chopped * 3 [[Cookbook:Deciliter|deciliters]] natural (plain) [[Cookbook:Yogurt|yoghurt]] * 3 deciliters cultured [[Cookbook:Buttermilk|buttermilk]] * 1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Salt|salt]] * 1 [[Cookbook:Onion|onion]], chopped ==Procedure== # Add cumin seed to a [[Cookbook:Frying Pan|skillet]] over medium heat, and toast until fragrant. Don't let burn. # Grind the toasted cumin seeds with a [[Cookbook:Mortar and Pestle|mortar]]. # Grind the mint, coriander leaves, ginger, and chili peppers into a paste. #Add the yoghurt, buttermilk and salt and make sure everything gets mixed up well. #Add the onion and the ground cumin. [[Category:Indian recipes]] [[Category:Side dish recipes]] [[Category:Recipes_with_metric_units]] [[Category:Yogurt recipes]] [[Category:Buttermilk recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Fresh ginger recipes]] [[Category:Recipes using onion]] [[Category:Recipes using salt]] [[Category:Whole cumin recipes]] a813rwufn28qj4tptrp1dmapodt0f0h Cookbook:Chinese Rice Porridge (Congee) 102 136779 4506341 4437989 2025-06-11T02:40:55Z Kittycataclysm 3371989 (via JWB) 4506341 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Porridge recipes | Servings = 4 | Difficulty = 2 }} {{recipe}} '''Congee''' is a type of rice porridge eaten across Asia. It may also be called ''juk'', ''zhou'', ''ganji'', or other similar variations. ==Ingredients== === Base === *220 [[Cookbook:Gram|g]] (7.75 [[Cookbook:Ounce|oz]]) round [[Cookbook:Rice|rice]], washed and drained * 2.5 [[Cookbook:Liter|L]] (10 ½ [[Cookbook:Cup|cups]]) water or chicken [[Cookbook:Broth|broth]] * Light [[Cookbook:Soy Sauce|soy sauce]], to personal preference * [[Cookbook:Sesame Oil|Sesame oil]], to personal preference * White [[Cookbook:Pepper|pepper]], to personal preference === Garnish === * 3 [[Cookbook:Green Onion|spring onions]], [[Cookbook:Chopping|chopped]] * 4 [[Cookbook:Tablespoon|tbsp]] freshly-chopped [[Cookbook:Cilantro|coriander leaves]] * 2 tbsp toasted [[Cookbook:Sesame Seed|sesame seeds]] * 30 [[Cookbook:Gram|g]] (1 [[Cookbook:Ounce|oz]]) [[Cookbook:Slicing|sliced]] [[Cookbook:Ginger|ginger]] ==Procedure== #Put the rice in a pan and add the bouillon or water. Bring to a [[Cookbook:Boiling|boil]]. #Turn down the heat and leave over low heat for 1 hour and 45 minutes to 2 hours, or until all the rice has turned into a mash. #Add soy sauce and sesame oil and flavor with white pepper. #Finally, add the toppings according to personal preference. ==Notes, tips, and variations== * Do not overwash the rice, as doing so will wash out the starch, and the congee will not congeal properly. Congee can be made with most types of rice, to help other types of rice to break up, after washing drain and mix in a tea spoon of vegetable oil, then add the rice to the water after having brought the pot to the boil. If you are in a rush, initially start with about a third of the liquid you need, adding the remainder as you cook. * Once the rice had turned into a mush and has released all its starch, a soup can be made by skimming off the top layer of liquid. You will only get one good bowl of this soup per pot of congee, and it is valued as a food for convalescents and babies. * Instead of bouillon, a chicken carcass or pork bones can be added to the cooking water, the congee creates its own stock as it cooks. If using bones, blanch and wash under cold water before use. * Very hot plain congee can be used to cook raw meat and fish (either thinly sliced or diced), which is then eaten with the congee. Among the traditional Chinese favourites are sliced grass carp, sliced lean pork, sliced pork liver, diced beef and diced chicken breast. * The two traditional companions to breakfast congee are plain soya sauce chow mein and youtiao. [[Category:Chinese recipes]] [[Category:Recipes_with_metric_units]] [[Category:Breakfast recipes]] [[Category:Rice recipes]] [[Category:Soup recipes]] [[Category:Boiled recipes]] [[Category:Recipes using cilantro]] [[Category:Fresh ginger recipes]] [[Category:Chicken broth and stock recipes]] 4rewgvks9ofypg2lse73ohq9xhvqznl Cookbook:Chicken Stock 102 137700 4506532 4497318 2025-06-11T02:47:32Z Kittycataclysm 3371989 (via JWB) 4506532 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Yield = 1 ¼ gallons | Difficulty = 2 }} {{Recipe}} == Ingredients == * 4 [[Cookbook:Pound|lb]] (2 [[Cookbook:Kilogram|kg]]) [[Cookbook:Chicken|chicken]] carcasses * 4 [[Cookbook:Ounce|oz]] (125 [[Cookbook:Gram|g]]) [[Cookbook:Onion|onions]], in medium [[Cookbook:Dice|dice]] * 2 oz (60 g) [[Cookbook:Carrot|carrots]], in medium dice * 2 oz (60 g) [[Cookbook:Celery|celery]] with leaves, in medium dice * 2 oz (60 g) [[Cookbook:Parsnip|parsnips]] (optional), in medium dice * 2 oz (60 g) [[Cookbook:Leek|leeks]] (optional), in medium dice === Bouquet garni === * 8 sprigs fresh or ¼ [[Cookbook:Teaspoon|tsp]] dried [[Cookbook:Thyme|thyme]] * 8 sprigs [[Cookbook:Parsley|parsley]] with stems *1 [[Cookbook:Bay Leaf|bay leaf]] *10 black [[Cookbook:Peppercorn|peppercorns]] *2 whole [[Cookbook:Garlic|garlic]] cloves, unpeeled and crushed *6 sprigs [[Cookbook:Dill|dill]] (optional) *½ tsp whole [[Cookbook:Coriander|coriander]] (optional) *½ tsp [[Cookbook:Fennel|fennel seeds]] (optional) * 2 [[Cookbook:Gallon|gallons]] water == Procedure == #Place the chicken carcasses in a stockpot, and cover with water. #Place over moderate heat. As the water comes to a [[Cookbook:Boiling|boil]], lower the heat to a [[Cookbook:Simmering|simmer]]. #Scum will begin to rise to the surface. As it does so, [[Cookbook:Skimming|skim]] it off with a perforated spoon. #At this point, there are two options: #*Add the rest of the ingredients and simmer for 2 hours or more, as your taste determines. #*Simmer the stock for 4 to 5 hours or more. One hour before the end of the cooking time, add the rest of the ingredients. This latter method will leave a more pronounced flavour of herbs, spices and vegetables while extracting the most out of the chicken. #[[Cookbook:Straining|Strain]], cool rapidly by placing pot in an ice-filled cooler, and refrigerate or freeze in suitably-sized portions. == Notes, tips, and variations == *If stock is refrigerated, it must be heated to boiling point for 2 minutes before every use and every 3 or 4 days or it will sour. [[Category:Recipes for broth and stock]] [[Category:Recipes using chicken]] [[Category:Recipes with metric units]] [[Category:Recipes using bay leaf]] [[Category:Bouquet garni recipes]] [[Category:Recipes using carrot]] [[Category:Recipes using celery]] [[Category:Recipes using coriander]] [[Category:Fennel seed recipes]] [[Category:Recipes using leek]] iz33y4jjk7a0mrl53z604fmnue3duuv 4506795 4506532 2025-06-11T03:03:58Z Kittycataclysm 3371989 (via JWB) 4506795 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Yield = 1 ¼ gallons | Difficulty = 2 }} {{Recipe}} == Ingredients == * 4 [[Cookbook:Pound|lb]] (2 [[Cookbook:Kilogram|kg]]) [[Cookbook:Chicken|chicken]] carcasses * 4 [[Cookbook:Ounce|oz]] (125 [[Cookbook:Gram|g]]) [[Cookbook:Onion|onions]], in medium [[Cookbook:Dice|dice]] * 2 oz (60 g) [[Cookbook:Carrot|carrots]], in medium dice * 2 oz (60 g) [[Cookbook:Celery|celery]] with leaves, in medium dice * 2 oz (60 g) [[Cookbook:Parsnip|parsnips]] (optional), in medium dice * 2 oz (60 g) [[Cookbook:Leek|leeks]] (optional), in medium dice === Bouquet garni === * 8 sprigs fresh or ¼ [[Cookbook:Teaspoon|tsp]] dried [[Cookbook:Thyme|thyme]] * 8 sprigs [[Cookbook:Parsley|parsley]] with stems *1 [[Cookbook:Bay Leaf|bay leaf]] *10 black [[Cookbook:Peppercorn|peppercorns]] *2 whole [[Cookbook:Garlic|garlic]] cloves, unpeeled and crushed *6 sprigs [[Cookbook:Dill|dill]] (optional) *½ tsp whole [[Cookbook:Coriander|coriander]] (optional) *½ tsp [[Cookbook:Fennel|fennel seeds]] (optional) * 2 [[Cookbook:Gallon|gallons]] water == Procedure == #Place the chicken carcasses in a stockpot, and cover with water. #Place over moderate heat. As the water comes to a [[Cookbook:Boiling|boil]], lower the heat to a [[Cookbook:Simmering|simmer]]. #Scum will begin to rise to the surface. As it does so, [[Cookbook:Skimming|skim]] it off with a perforated spoon. #At this point, there are two options: #*Add the rest of the ingredients and simmer for 2 hours or more, as your taste determines. #*Simmer the stock for 4 to 5 hours or more. One hour before the end of the cooking time, add the rest of the ingredients. This latter method will leave a more pronounced flavour of herbs, spices and vegetables while extracting the most out of the chicken. #[[Cookbook:Straining|Strain]], cool rapidly by placing pot in an ice-filled cooler, and refrigerate or freeze in suitably-sized portions. == Notes, tips, and variations == *If stock is refrigerated, it must be heated to boiling point for 2 minutes before every use and every 3 or 4 days or it will sour. [[Category:Recipes for broth and stock]] [[Category:Recipes using chicken]] [[Category:Recipes with metric units]] [[Category:Recipes using bay leaf]] [[Category:Recipes using bouquet garni]] [[Category:Recipes using carrot]] [[Category:Recipes using celery]] [[Category:Recipes using coriander]] [[Category:Fennel seed recipes]] [[Category:Recipes using leek]] 4jhv71umn6r9yk1ktsc3l95gvzudiak Cookbook:Khandvi (Rolled Chickpea Noodles) 102 139286 4506278 4501204 2025-06-11T01:35:15Z Kittycataclysm 3371989 (via JWB) 4506278 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Indian recipes | Difficulty = 3 | Image = [[File:Khandvi.jpg|300px]] }} {{recipe}} '''Khandvi''' (in Gujarati) or '''surali chya vadya''' (in Marathi) is a famous Western Indian dish. It is similar to rolled pasta made from chickpea flour. It is savoured as a snack or as a starter and is extremely popular in Gujarat and Northwestern Maharashtra. == Ingredients == === '''Batter''' === *½ [[Cookbook:Cup|cup]] [[Cookbook:Chickpea Flour|besan]] (gram/chickpea flour) *1 cup [[Cookbook:Buttermilk|buttermilk]] (light variety if available, otherwise dilute with a 4 tablespoons of water) *1 [[Cookbook:Teaspoon|teaspoon]] ground [[Cookbook:Ginger|ginger]] *½ teaspoon [[Cookbook:Turmeric|turmeric]] *½ teaspoon red [[Cookbook:Chili Powder|chilli powder]] *[[Cookbook:Salt|Salt]] to taste === '''Garnish''' === *1 ½ teaspoons [[Cookbook:Mustard|mustard]] seeds *1 teaspoon [[Cookbook:Sesame Seed|sesame]] seeds *15–20 [[Cookbook:Curry Leaf|curry leaves]], slivered *1 [[Cookbook:Jalapeño|jalapeño]], very finely [[Cookbook:Dice|diced]] *1–2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Grating|grated]] [[Cookbook:Coconut|coconut]] ==Procedure== # Combine the batter ingredients to make a smooth [[Cookbook:Batter|batter]]. Mix well with a [[Cookbook:Whisk|whisk]] to ensure there are no lumps. # Heat a [[Cookbook:Wok|wok]] or pan over medium-low heat, and add 2–3 teaspoons of oil. # Add the batter to the wok. Begin stirring the batter continuously to prevent the formation of lumps during cooking. Continue stirring until the mixture thickens almost to a dough. # Spread a small amount of the mixture on a greased surface to form a thin layer. Let cool, and try rolling it up. If you can't roll it up, the mixture needs to be cooked more. # When the mixture is ready, quickly spread it in a very thin layer on a greased sheet. It should be thinner than a [[Cookbook:Crêpe|crêpe]]. Let cool. # Cut the cooled layer into strips, and roll the strips up. # Garnish with the mustard seeds, sesame seeds, curry leaves, jalapeño, and coconut. == Notes, tips, and variations == * The spices can be adjusted according to taste. * If the batter mixture isn't cooked enough, it will not solidify enough to be rolled up. If it is overcooked, you will not be able to spread it very thinly, and the rolls will be thick. [[Category:Indian recipes]] [[Category:Recipes using chickpea flour]] [[Category:Recipes for pasta]] [[Category:Buttermilk recipes]] [[Category:Coconut recipes]] [[Category:Recipes using curry leaf]] [[Category:Ground ginger recipes]] [[Category:Recipes using jalapeño chile]] 1pn9npnt1hyqbaiwgw0cubgoun2dtrh Wikibooks:Reading room/Administrative Assistance 4 140081 4506836 4504437 2025-06-11T08:10:59Z ArchiverBot 1227662 Bot: Archiving 1 thread (older than 50 days) to [[Wikibooks:Reading room/Administrative Assistance/Archives/2025/April]] 4506836 wikitext text/x-wiki __NEWSECTIONLINK__ {{Discussion Rooms}} {{shortcut|WB:AN|WB:AA}} {{TOC left}} {{User:MiszaBot/config |archive = Wikibooks:Reading room/Administrative Assistance/Archives/%(year)d/%(monthname)s |algo = old(50d) |counter = 1 |minthreadstoarchive = 1 |minthreadsleft = 1 }} {{ombox|type=content|text='''To request a rename or usurpation''', go to the global request page at Meta [[meta:SRUC|here]].<br />''Please do not post those requests here!''}} {{Clear}} Welcome to the '''Administrative Assistance reading room'''. You can request assistance from [[WB:ADMIN|administrators]] for handling a variety of problems here and alert them about problems which may require special actions not normally used during regular content editing. Please be patient as administrators are often quite busy with either their own projects or trying to perform general maintenance and cleanup. You can deal with most vandalism yourself: [[Wikibooks:Dealing with vandalism|fix it]], then [[Wikibooks:Templates/User_notices|warn the user]]. If there is repeated vandalism by one user, lots of vandalism on a single page, or vandalism from many users, tell an admin here, or in [irc://irc.freenode.net/wikibooks #wikibooks] (say <code>!admin</code> to get attention). For more general questions and assistance that doesn't require an administrator, please use the [[WB:HELP|Assistance Reading Room]]. {{clear}} [[Category:Reading room]] == Singhmanjot23 reported by MathXplore == * {{userlinks|Singhmanjot23}} Spam, please see [[Special:AbuseLog/302903]] <!-- USERREPORTED:/Singhmanjot23/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 06:14, 22 April 2025 (UTC) :'''Blocked''', thanks --[[User:Xania|Xania]] [[Image:Flag_of_Estonia.svg|15px]] [[Image:Flag_of_Ukraine.svg|15px]] [[User talk:Xania|<sup>talk</sup>]] 09:48, 22 April 2025 (UTC) == Servicenow reported by MathXplore == * {{userlinks|Servicenow}} Spam <!-- USERREPORTED:/Servicenow/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:18, 22 April 2025 (UTC) :[[File:Yes_check.svg|{{#ifeq:|small|8|15}}px|link=|alt=]] {{#ifeq:|small|<small>|}}'''Blocked and deleted'''{{#ifeq:|small|</small>|}} —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:21, 22 April 2025 (UTC) == Kansaspainmanagement reported by MathXplore == * {{userlinks|Kansaspainmanagement}} Username issues, see also [[Special:AbuseLog/303187]] <!-- USERREPORTED:/Kansaspainmanagement/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 23:37, 25 April 2025 (UTC) :[[File:Yes_check.svg|{{#ifeq:|small|8|15}}px|link=|alt=]] {{#ifeq:|small|<small>|}}'''Blocked and deleted'''{{#ifeq:|small|</small>|}} —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:37, 26 April 2025 (UTC) == Ehanlinks001 reported by MathXplore == * {{userlinks|Ehanlinks001}} Spam <!-- USERREPORTED:/Ehanlinks001/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:57, 28 April 2025 (UTC) :{{done}} —[[User:Atcovi|Atcovi]] [[User talk:Atcovi|(Talk]] - [[Special:Contributions/Atcovi|Contribs)]] 14:10, 28 April 2025 (UTC) == CU Request == @[[User:Xania|Xania]]@[[User:MarcGarver|MarcGarver]] Can you confirm [[User:MatthewtheUnicoder]] (blocked user) and [[User:Matthew Loves Unicode]] are the same? Thanks! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:22, 29 April 2025 (UTC) :{{done}}, multiple socks, all blocked. [[User:MarcGarver|MarcGarver]] ([[User talk:MarcGarver|discuss]] • [[Special:Contributions/MarcGarver|contribs]]) 07:26, 29 April 2025 (UTC) == 12sdgm reported by MathXplore == * {{userlinks|12sdgm}} Spam <!-- USERREPORTED:/12sdgm/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 09:52, 29 April 2025 (UTC) :Globally locked. One of many accounts spamming globally with similar names. [[User:MarcGarver|MarcGarver]] ([[User talk:MarcGarver|discuss]] • [[Special:Contributions/MarcGarver|contribs]]) 12:16, 29 April 2025 (UTC) == Chrish jordan12 reported by MathXplore == * {{userlinks|Chrish jordan12}} Spam <!-- USERREPORTED:/Chrish jordan12/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:55, 3 May 2025 (UTC) :{{done}} —[[User:Atcovi|Atcovi]] [[User talk:Atcovi|(Talk]] - [[Special:Contributions/Atcovi|Contribs)]] 16:37, 3 May 2025 (UTC) == Tahanazir reported by MathXplore == * {{userlinks|Tahanazir}} Spam <!-- USERREPORTED:/Tahanazir/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 13:04, 3 May 2025 (UTC) == Iglele reported by MathXplore == * {{userlinks|Iglele}} Spam <!-- USERREPORTED:/Iglele/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 13:04, 5 May 2025 (UTC) :{{Done|Blocked}} by {{Noping|JJPMaster}}. [[User:TTWIDEE|TTWIDEE]] ([[User talk:TTWIDEE|discuss]] • [[Special:Contributions/TTWIDEE|contribs]]) 14:01, 5 May 2025 (UTC) == Adebayo Olamilekanl reported by MathXplore == * {{userlinks|Adebayo Olamilekanl}} Spam <!-- USERREPORTED:/Adebayo Olamilekanl/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 13:06, 5 May 2025 (UTC) :{{done}} —[[User:Atcovi|Atcovi]] [[User talk:Atcovi|(Talk]] - [[Special:Contributions/Atcovi|Contribs)]] 14:05, 5 May 2025 (UTC) == Watchesbuy reported by MathXplore == * {{userlinks|Watchesbuy}} Spam <!-- USERREPORTED:/Watchesbuy/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 13:16, 5 May 2025 (UTC) :{{Done|Blocked}} by {{Noping|JJPMaster}}. [[User:TTWIDEE|TTWIDEE]] ([[User talk:TTWIDEE|discuss]] • [[Special:Contributions/TTWIDEE|contribs]]) 14:04, 5 May 2025 (UTC) == Phpfamily reported by MathXplore == * {{userlinks|Phpfamily}} Spam <!-- USERREPORTED:/Phpfamily/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:51, 6 May 2025 (UTC) :Globally locked by {{Noping|MarcGarver}}. [[User:TTWIDEE|TTWIDEE]] ([[User talk:TTWIDEE|discuss]] • [[Special:Contributions/TTWIDEE|contribs]]) 19:13, 8 May 2025 (UTC) == 2600:387:1:803:0:0:0:5С == {{userlinks|2600:387:1:803:0:0:0:5C}} vandalism [https://en.m.wikibooks.org/w/index.php?title=Car_Washing_Techniques/Introduction&diff=prev&oldid=4491251], [https://en.m.wikibooks.org/w/index.php?title=Memorizing_the_Katakana/Hard_quiz&diff=prev&oldid=4491240&diffonly=1], [https://en.m.wikibooks.org/w/index.php?title=User_talk:2600:387:1:803:0:0:0:5C&diff=prev&oldid=4491244]. [[User:Oostpulus|Oostpulus]] ([[User talk:Oostpulus|discuss]] • [[Special:Contributions/Oostpulus|contribs]]) 18:28, 10 May 2025 (UTC) :Globally blocked by EPIC. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|discuss]] • [[Special:Contributions/SHB2000|contribs]]) 10:53, 11 May 2025 (UTC) == 7gEbs?id reported by TTWIDEE == * {{Userlinks|7gEbs?id}} Spam. Also, this username feels like a randomly generated ID or something. [[User:TTWIDEE|TTWIDEE]] ([[User talk:TTWIDEE|discuss]] • [[Special:Contributions/TTWIDEE|contribs]]) 18:14, 11 May 2025 (UTC) :[[File:Yes_check.svg|{{#ifeq:|small|8|15}}px|link=|alt=]] {{#ifeq:|small|<small>|}}'''Done'''{{#ifeq:|small|</small>|}} thanks! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:58, 11 May 2025 (UTC) ::@[[User:Kittycataclysm|Kittycataclysm]] They've recreated the spam. Please block this user. Also, they also have some attempted spam edits that have been blocked by the abuse filter, and they've also spammed on other wikis (they've put spam on Wikiquote, and have attempted to put spam on Wikipedia but have been stopped by the edit filter), so I don't think they have any intention of making any positive contributions. [[User:TTWIDEE|TTWIDEE]] ([[User talk:TTWIDEE|discuss]] • [[Special:Contributions/TTWIDEE|contribs]]) 09:32, 12 May 2025 (UTC) :::Looks like they've been globally blocked! Usually I don't block accounts for a single instance of spam, mostly because they never make any edits beyond that. But, I may start doing it prophylactically. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:19, 12 May 2025 (UTC) == 7gEbs?id reported by MathXplore == * {{userlinks|7gEbs?id}} Spam <!-- USERREPORTED:/7gEbs?id/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 23:14, 11 May 2025 (UTC) :[[File:Yes_check.svg|{{#ifeq:|small|8|15}}px|link=|alt=]] {{#ifeq:|small|<small>|}}'''Done'''{{#ifeq:|small|</small>|}} per above —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:59, 11 May 2025 (UTC) == Thesupernic511 reported by MathXplore == * {{userlinks|Thesupernic511}} Spam <!-- USERREPORTED:/Thesupernic511/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:11, 12 May 2025 (UTC) :[[File:Yes_check.svg|{{#ifeq:|small|8|15}}px|link=|alt=]] {{#ifeq:|small|<small>|}}'''Blocked and deleted'''{{#ifeq:|small|</small>|}} —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:21, 12 May 2025 (UTC) == JamesRahul32 reported by MathXplore == * {{userlinks|JamesRahul32}} Spam <!-- USERREPORTED:/JamesRahul32/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 09:25, 13 May 2025 (UTC) :{{done|Blocked and deleted}} —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:10, 13 May 2025 (UTC) == 深圳怡康医院 reported by MathXplore == * {{userlinks|深圳怡康医院}} Spam <!-- USERREPORTED:/深圳怡康医院/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 03:59, 15 May 2025 (UTC) :Done by Kittycataclysm. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|discuss]] • [[Special:Contributions/SHB2000|contribs]]) 11:29, 16 May 2025 (UTC) == Wazih Perfume & Fragness reported by MathXplore == * {{userlinks|Wazih Perfume & Fragness}} Spam <!-- USERREPORTED:/Wazih Perfume & Fragness/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 11:47, 15 May 2025 (UTC) :{{done|Blocked and deleted}} —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:21, 15 May 2025 (UTC) == ALAND Official reported by MathXplore == * {{userlinks|ALAND Official}} Spam <!-- USERREPORTED:/ALAND Official/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 11:56, 20 May 2025 (UTC) :Blocked by Atcovi. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|discuss]] • [[Special:Contributions/SHB2000|contribs]]) 08:41, 22 May 2025 (UTC) == Shubhamt123 reported by MathXplore == * {{userlinks|Shubhamt123}} Spam <!-- USERREPORTED:/Shubhamt123/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 11:58, 20 May 2025 (UTC) :Blocked by Atcovi. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|discuss]] • [[Special:Contributions/SHB2000|contribs]]) 08:41, 22 May 2025 (UTC) == 120.29.69.184 reported by Codename Noreste == * {{anonlinks|120.29.69.184}} Vandalism <!-- USERREPORTED:/120.29.69.184/ --> [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 17:49, 23 May 2025 (UTC) :'''Blocked''' for 2 weeks. —[[User:Atcovi|Atcovi]] [[User talk:Atcovi|(Talk]] - [[Special:Contributions/Atcovi|Contribs)]] 18:05, 24 May 2025 (UTC) == Shreyaeyecentre reported by MathXplore == * {{userlinks|Shreyaeyecentre}} Spam <!-- USERREPORTED:/Shreyaeyecentre/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:06, 24 May 2025 (UTC) :{{done|Blocked}} [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 14:55, 24 May 2025 (UTC) == Rkguptagovind reported by MathXplore == * {{userlinks|Rkguptagovind}} Spam <!-- USERREPORTED:/Rkguptagovind/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:32, 25 May 2025 (UTC) :Deleted and gave a warning. Further promotional materials will result in block. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:36, 25 May 2025 (UTC) == 2600:100F:A021:8696:19AA:19AD:376D:8929 reported by Hide on Rosé == * {{anonlinks|2600:100F:A021:8696:19AA:19AD:376D:8929}} LTA <!-- USERREPORTED:/2600:100F:A021:8696:19AA:19AD:376D:8929/ --> [[User:Hide on Rosé|Hide on Rosé]] ([[User talk:Hide on Rosé|discuss]] • [[Special:Contributions/Hide on Rosé|contribs]]) 03:53, 29 May 2025 (UTC) == Digitalkirpal reported by MathXplore == * {{userlinks|Digitalkirpal}} Spam <!-- USERREPORTED:/Digitalkirpal/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 07:37, 29 May 2025 (UTC) :[[File:Yes_check.svg|{{#ifeq:|small|8|15}}px|link=|alt=]] {{#ifeq:|small|<small>|}}'''Blocked and deleted'''{{#ifeq:|small|</small>|}} —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:10, 29 May 2025 (UTC) == Hayadamacproperties reported by MathXplore == * {{userlinks|Hayadamacproperties}} Spam <!-- USERREPORTED:/Hayadamacproperties/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 09:32, 29 May 2025 (UTC) :[[File:Yes_check.svg|{{#ifeq:|small|8|15}}px|link=|alt=]] {{#ifeq:|small|<small>|}}'''Blocked and deleted'''{{#ifeq:|small|</small>|}} —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:10, 29 May 2025 (UTC) == SiddhnathPune reported by MathXplore == * {{userlinks|SiddhnathPune}} Spam <!-- USERREPORTED:/SiddhnathPune/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:02, 3 June 2025 (UTC) :{{done}} —[[User:Atcovi|Atcovi]] [[User talk:Atcovi|(Talk]] - [[Special:Contributions/Atcovi|Contribs)]] 13:45, 3 June 2025 (UTC) == Luccy sagar reported by MathXplore == * {{userlinks|Luccy sagar}} Spam <!-- USERREPORTED:/Luccy sagar/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:04, 3 June 2025 (UTC) :{{done}} —[[User:Atcovi|Atcovi]] [[User talk:Atcovi|(Talk]] - [[Special:Contributions/Atcovi|Contribs)]] 13:45, 3 June 2025 (UTC) == Dlsslsl reported by EggRoll97 == * {{userlinks|Dlsslsl}} Vandalism <!-- USERREPORTED:/Dlsslsl/ --> [[User:EggRoll97|EggRoll97]] ([[User talk:EggRoll97|discuss]] • [[Special:Contributions/EggRoll97|contribs]]) 01:54, 4 June 2025 (UTC) :[[File:Yes_check.svg|{{#ifeq:|small|8|15}}px|link=|alt=]] {{#ifeq:|small|<small>|}}'''Done'''{{#ifeq:|small|</small>|}} by Atcovi —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:08, 4 June 2025 (UTC) == 2.49.185.241 reported by Codename Noreste == * {{anonlinks|2.49.185.241}} Content blanking. <!-- USERREPORTED:/2.49.185.241/ --> [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 05:18, 8 June 2025 (UTC) :{{done}} --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|discuss]] • [[Special:Contributions/SHB2000|contribs]]) 05:59, 8 June 2025 (UTC) j6l4v9gcb8hfy1zbp3mll4bfbns1nzu Cookbook:Pumpkin Soup with Curry 102 141106 4506576 4505911 2025-06-11T02:47:52Z Kittycataclysm 3371989 (via JWB) 4506576 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Soup recipes | Difficulty = 2 }} {{recipe}} ==Ingredients== * 1 can (15 [[Cookbook:Ounce|oz]]) [[Cookbook:Pumpkin|pumpkin]] * 2 cans (30 oz) [[Cookbook:Chicken|chicken]] [[Cookbook:Broth|broth]] (reduced sodium is best) * 1 medium sweet [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] * 1–2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Olive Oil|olive oil]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Curry Powder|curry powder]] * ⅛ tsp [[Cookbook:Nutmeg|nutmeg]] *1 [[Cookbook:Bay leaf|bay leaf]] * [[Cookbook:Pepper|Black pepper]] to taste * 1 [[Cookbook:Cup|cup]] [[Cookbook:Cream|cream]] ==Procedure== #[[Cookbook:Sautéing|Sauté]] onions with olive oil until translucent. #Add pumpkin and broth; mix well. #Add all spices and [[Cookbook:Simmering|simmer]] for at least 15 minutes; remove bay leaf. #Let soup cool to lukewarm temperature and [[Cookbook:Puréeing|purée]] in a [[Cookbook:Blender|blender]] for smooth texture. #Return to saucepan and add milk. Reheat on lower temperature to serve immediately or forgo reheating and store in a suitable airtight container ==Notes, tips, and variations== * You can try adding twice the amount of curry powder and a little coriander. * This soup is fairly thick; consider adding more chicken broth if you like a thinner soup. You can also find versions without the milk added. And, of course, vegetable broth works just as well. * Cooling the soup well before blending improves safety, and it also prevents the plastic blender from absorbing the orange color of the pumpkin. [[Category:Recipes using pumpkin]] [[Category:Soup recipes]] [[Category:Curry powder recipes]] [[Category:Recipes using bay leaf]] [[Category:Cream recipes]] [[Category:Recipes using nutmeg]] [[Category:Recipes using pepper]] [[Category:Chicken broth and stock recipes]] 88moopx9b3a9n2ecdmfl6n95tkl50gl 4506770 4506576 2025-06-11T03:01:13Z Kittycataclysm 3371989 (via JWB) 4506770 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Soup recipes | Difficulty = 2 }} {{recipe}} ==Ingredients== * 1 can (15 [[Cookbook:Ounce|oz]]) [[Cookbook:Pumpkin|pumpkin]] * 2 cans (30 oz) [[Cookbook:Chicken|chicken]] [[Cookbook:Broth|broth]] (reduced sodium is best) * 1 medium sweet [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] * 1–2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Olive Oil|olive oil]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Curry Powder|curry powder]] * ⅛ tsp [[Cookbook:Nutmeg|nutmeg]] *1 [[Cookbook:Bay leaf|bay leaf]] * [[Cookbook:Pepper|Black pepper]] to taste * 1 [[Cookbook:Cup|cup]] [[Cookbook:Cream|cream]] ==Procedure== #[[Cookbook:Sautéing|Sauté]] onions with olive oil until translucent. #Add pumpkin and broth; mix well. #Add all spices and [[Cookbook:Simmering|simmer]] for at least 15 minutes; remove bay leaf. #Let soup cool to lukewarm temperature and [[Cookbook:Puréeing|purée]] in a [[Cookbook:Blender|blender]] for smooth texture. #Return to saucepan and add milk. Reheat on lower temperature to serve immediately or forgo reheating and store in a suitable airtight container ==Notes, tips, and variations== * You can try adding twice the amount of curry powder and a little coriander. * This soup is fairly thick; consider adding more chicken broth if you like a thinner soup. You can also find versions without the milk added. And, of course, vegetable broth works just as well. * Cooling the soup well before blending improves safety, and it also prevents the plastic blender from absorbing the orange color of the pumpkin. [[Category:Recipes using pumpkin]] [[Category:Soup recipes]] [[Category:Recipes using curry powder]] [[Category:Recipes using bay leaf]] [[Category:Cream recipes]] [[Category:Recipes using nutmeg]] [[Category:Recipes using pepper]] [[Category:Chicken broth and stock recipes]] 7jpl3geujod6zzmk2q3teckv2wwr0gd Cookbook:Kedgeree (Rice and Smoked Fish) 102 141255 4506397 4502723 2025-06-11T02:41:23Z Kittycataclysm 3371989 (via JWB) 4506397 wikitext text/x-wiki __NOTOC__{{recipesummary | category = Rice recipes | servings = 3–4 | time = 30–40 minutes | difficulty = 3 | Image = [[Image:Kedgeree.jpg|300px]] }}{{recipe}} | [[Cookbook:Cuisine of the United Kingdom|Cuisine of the United Kingdom]] '''Kedgeree''' (or occasionally kitcherie, kitchari or kitchiri) is a dish consisting of flaked [[cookbook:fish|fish]] (usually [[Cookbook:Smoking|smoked]] haddock), boiled [[Cookbook:rice|rice]], [[cookbook:egg|eggs]] and [[cookbook:butter|butter]]. It originated amongst the British colonials in [[cookbook:cuisine of India|India]] hence was introduced to the [[cookbook:Cuisine of the United Kingdom|United Kingdom]] as a popular English breakfast in Victorian times, part of the then-fashionable Anglo-Indian cuisine. During that time, fish was often served for colonial breakfasts so that fish caught in the early morning could be eaten while it was still fresh. It is rarely eaten for breakfast now, but is still a popular dish. ==Ingredients== * 1–2 [[Cookbook:Cup|cups]] Basmati or long-grain white rice (see notes) * 2–4 cups decent quality low-sodium [[Cookbook:Chicken|chicken]] [[Cookbook:Stock|stock]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * 500 [[Cookbook:Gram|g]] (1 [[Cookbook:Pound|lb]]) smoked [[Cookbook:Haddock|haddock]] * 3 medium [[Cookbook:shallot|shallot]]s or 1 medium [[cookbook:onion|onion]], chopped fairly fine * Liberal amounts of unsalted [[Cookbook:Butter|butter]] * As much [[cookbook:garlic|garlic]] as you can handle, [[Cookbook:Mincing|minced]] or put through a [[cookbook:Garlic Press|garlic press]] * 6 [[cookbook:Hard Boiled Eggs|hard boiled egg]]s, [[Cookbook:Chopping|chopped]] fairly fine * At least 3 [[Cookbook:Teaspoon|tsp]] of prepared English [[cookbook:mustard|mustard]] (1&frac12; tsp of dry mustard) * Enough finely-chopped [[cookbook:parsley|parsley]] or [[cookbook:cilantro|cilantro]] to add interest and colour * Fresh-ground [[cookbook:Pepper|pepper]] * [[cookbook:Curry Powder|Curry powder]] (optional) * [[cookbook:Cream|Heavy cream]] * [[cookbook:Salt|Salt]] ==Procedure== #Cook the rice in one and a half the amount of chicken stock with the bay leaf. When it is done and keeping warm, discard the bay leaf, fluff the rice with [[Cookbook:Chopstick|chopsticks]], and place the raw smoked haddock slab on top. Close the lid and let the haddock steam on warm for 15 minutes. # Remove the haddock, and flake with forks to get rid of '''every last''' trace of bone. Place the haddock back with the rice. # [[cookbook:Sauté|Sauté]] the shallots in excess butter until light brown. Add the garlic, and cook for 1 minute more, making sure to not brown it. Transfer mixture to the rice. # Add the eggs, mustard, parsley, pepper, curry powder, and enough cream to make everything just slightly creamy. Mix it all up, gently and thoroughly (chopsticks are perfect for this). Season with salt to taste. # Serve immediately or later—it keeps well. ==Notes, tips, and variations== * A [[cookbook:Rice Cooker|rice cooker]] is not essential, but makes the whole thing brainless. 1 cup of rice will yield a dish that is dense with egg and haddock; 2 cups will give you a dish with a more Asian proportion of rice. * The addition of 3–4 [[Cookbook:Clove|cloves]] and a few cardamom seeds to the rice whilst it is cooking, plus the addition of a level teaspoon of cumin powder to the finished product, gives the rice a wonderful aroma. * Leftovers may be served in kedgeree [[Cookbook:Omelette|omelettes]] with a dribble of [[cookbook:soy sauce|soy sauce]] or Worcestershire sauce. * Haddock is traditional. Smoked anything can substitute it. * Cartoned organic stock is much superior, but home-made still beats all comers. [[Category:Rice recipes]] [[Category:Indian recipes]] [[Category:English recipes]] [[Category:Bay leaf recipes]] [[Category:Recipes using butter]] [[Category:Recipes using cilantro]] [[Category:Heavy cream recipes]] [[Category:Curry powder recipes]] [[Category:Recipes using hard-cooked egg]] [[Category:Haddock recipes]] [[Category:Recipes using garlic]] 1nj55mdctz1z2xfhj8zwy0b050krawe 4506560 4506397 2025-06-11T02:47:45Z Kittycataclysm 3371989 (via JWB) 4506560 wikitext text/x-wiki __NOTOC__{{recipesummary | category = Rice recipes | servings = 3–4 | time = 30–40 minutes | difficulty = 3 | Image = [[Image:Kedgeree.jpg|300px]] }}{{recipe}} | [[Cookbook:Cuisine of the United Kingdom|Cuisine of the United Kingdom]] '''Kedgeree''' (or occasionally kitcherie, kitchari or kitchiri) is a dish consisting of flaked [[cookbook:fish|fish]] (usually [[Cookbook:Smoking|smoked]] haddock), boiled [[Cookbook:rice|rice]], [[cookbook:egg|eggs]] and [[cookbook:butter|butter]]. It originated amongst the British colonials in [[cookbook:cuisine of India|India]] hence was introduced to the [[cookbook:Cuisine of the United Kingdom|United Kingdom]] as a popular English breakfast in Victorian times, part of the then-fashionable Anglo-Indian cuisine. During that time, fish was often served for colonial breakfasts so that fish caught in the early morning could be eaten while it was still fresh. It is rarely eaten for breakfast now, but is still a popular dish. ==Ingredients== * 1–2 [[Cookbook:Cup|cups]] Basmati or long-grain white rice (see notes) * 2–4 cups decent quality low-sodium [[Cookbook:Chicken|chicken]] [[Cookbook:Stock|stock]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * 500 [[Cookbook:Gram|g]] (1 [[Cookbook:Pound|lb]]) smoked [[Cookbook:Haddock|haddock]] * 3 medium [[Cookbook:shallot|shallot]]s or 1 medium [[cookbook:onion|onion]], chopped fairly fine * Liberal amounts of unsalted [[Cookbook:Butter|butter]] * As much [[cookbook:garlic|garlic]] as you can handle, [[Cookbook:Mincing|minced]] or put through a [[cookbook:Garlic Press|garlic press]] * 6 [[cookbook:Hard Boiled Eggs|hard boiled egg]]s, [[Cookbook:Chopping|chopped]] fairly fine * At least 3 [[Cookbook:Teaspoon|tsp]] of prepared English [[cookbook:mustard|mustard]] (1&frac12; tsp of dry mustard) * Enough finely-chopped [[cookbook:parsley|parsley]] or [[cookbook:cilantro|cilantro]] to add interest and colour * Fresh-ground [[cookbook:Pepper|pepper]] * [[cookbook:Curry Powder|Curry powder]] (optional) * [[cookbook:Cream|Heavy cream]] * [[cookbook:Salt|Salt]] ==Procedure== #Cook the rice in one and a half the amount of chicken stock with the bay leaf. When it is done and keeping warm, discard the bay leaf, fluff the rice with [[Cookbook:Chopstick|chopsticks]], and place the raw smoked haddock slab on top. Close the lid and let the haddock steam on warm for 15 minutes. # Remove the haddock, and flake with forks to get rid of '''every last''' trace of bone. Place the haddock back with the rice. # [[cookbook:Sauté|Sauté]] the shallots in excess butter until light brown. Add the garlic, and cook for 1 minute more, making sure to not brown it. Transfer mixture to the rice. # Add the eggs, mustard, parsley, pepper, curry powder, and enough cream to make everything just slightly creamy. Mix it all up, gently and thoroughly (chopsticks are perfect for this). Season with salt to taste. # Serve immediately or later—it keeps well. ==Notes, tips, and variations== * A [[cookbook:Rice Cooker|rice cooker]] is not essential, but makes the whole thing brainless. 1 cup of rice will yield a dish that is dense with egg and haddock; 2 cups will give you a dish with a more Asian proportion of rice. * The addition of 3–4 [[Cookbook:Clove|cloves]] and a few cardamom seeds to the rice whilst it is cooking, plus the addition of a level teaspoon of cumin powder to the finished product, gives the rice a wonderful aroma. * Leftovers may be served in kedgeree [[Cookbook:Omelette|omelettes]] with a dribble of [[cookbook:soy sauce|soy sauce]] or Worcestershire sauce. * Haddock is traditional. Smoked anything can substitute it. * Cartoned organic stock is much superior, but home-made still beats all comers. [[Category:Rice recipes]] [[Category:Indian recipes]] [[Category:English recipes]] [[Category:Recipes using bay leaf]] [[Category:Recipes using butter]] [[Category:Recipes using cilantro]] [[Category:Heavy cream recipes]] [[Category:Curry powder recipes]] [[Category:Recipes using hard-cooked egg]] [[Category:Haddock recipes]] [[Category:Recipes using garlic]] ga8qv06phnheoxy0q2999zc1xu4065k 4506759 4506560 2025-06-11T03:01:08Z Kittycataclysm 3371989 (via JWB) 4506759 wikitext text/x-wiki __NOTOC__{{recipesummary | category = Rice recipes | servings = 3–4 | time = 30–40 minutes | difficulty = 3 | Image = [[Image:Kedgeree.jpg|300px]] }}{{recipe}} | [[Cookbook:Cuisine of the United Kingdom|Cuisine of the United Kingdom]] '''Kedgeree''' (or occasionally kitcherie, kitchari or kitchiri) is a dish consisting of flaked [[cookbook:fish|fish]] (usually [[Cookbook:Smoking|smoked]] haddock), boiled [[Cookbook:rice|rice]], [[cookbook:egg|eggs]] and [[cookbook:butter|butter]]. It originated amongst the British colonials in [[cookbook:cuisine of India|India]] hence was introduced to the [[cookbook:Cuisine of the United Kingdom|United Kingdom]] as a popular English breakfast in Victorian times, part of the then-fashionable Anglo-Indian cuisine. During that time, fish was often served for colonial breakfasts so that fish caught in the early morning could be eaten while it was still fresh. It is rarely eaten for breakfast now, but is still a popular dish. ==Ingredients== * 1–2 [[Cookbook:Cup|cups]] Basmati or long-grain white rice (see notes) * 2–4 cups decent quality low-sodium [[Cookbook:Chicken|chicken]] [[Cookbook:Stock|stock]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * 500 [[Cookbook:Gram|g]] (1 [[Cookbook:Pound|lb]]) smoked [[Cookbook:Haddock|haddock]] * 3 medium [[Cookbook:shallot|shallot]]s or 1 medium [[cookbook:onion|onion]], chopped fairly fine * Liberal amounts of unsalted [[Cookbook:Butter|butter]] * As much [[cookbook:garlic|garlic]] as you can handle, [[Cookbook:Mincing|minced]] or put through a [[cookbook:Garlic Press|garlic press]] * 6 [[cookbook:Hard Boiled Eggs|hard boiled egg]]s, [[Cookbook:Chopping|chopped]] fairly fine * At least 3 [[Cookbook:Teaspoon|tsp]] of prepared English [[cookbook:mustard|mustard]] (1&frac12; tsp of dry mustard) * Enough finely-chopped [[cookbook:parsley|parsley]] or [[cookbook:cilantro|cilantro]] to add interest and colour * Fresh-ground [[cookbook:Pepper|pepper]] * [[cookbook:Curry Powder|Curry powder]] (optional) * [[cookbook:Cream|Heavy cream]] * [[cookbook:Salt|Salt]] ==Procedure== #Cook the rice in one and a half the amount of chicken stock with the bay leaf. When it is done and keeping warm, discard the bay leaf, fluff the rice with [[Cookbook:Chopstick|chopsticks]], and place the raw smoked haddock slab on top. Close the lid and let the haddock steam on warm for 15 minutes. # Remove the haddock, and flake with forks to get rid of '''every last''' trace of bone. Place the haddock back with the rice. # [[cookbook:Sauté|Sauté]] the shallots in excess butter until light brown. Add the garlic, and cook for 1 minute more, making sure to not brown it. Transfer mixture to the rice. # Add the eggs, mustard, parsley, pepper, curry powder, and enough cream to make everything just slightly creamy. Mix it all up, gently and thoroughly (chopsticks are perfect for this). Season with salt to taste. # Serve immediately or later—it keeps well. ==Notes, tips, and variations== * A [[cookbook:Rice Cooker|rice cooker]] is not essential, but makes the whole thing brainless. 1 cup of rice will yield a dish that is dense with egg and haddock; 2 cups will give you a dish with a more Asian proportion of rice. * The addition of 3–4 [[Cookbook:Clove|cloves]] and a few cardamom seeds to the rice whilst it is cooking, plus the addition of a level teaspoon of cumin powder to the finished product, gives the rice a wonderful aroma. * Leftovers may be served in kedgeree [[Cookbook:Omelette|omelettes]] with a dribble of [[cookbook:soy sauce|soy sauce]] or Worcestershire sauce. * Haddock is traditional. Smoked anything can substitute it. * Cartoned organic stock is much superior, but home-made still beats all comers. [[Category:Rice recipes]] [[Category:Indian recipes]] [[Category:English recipes]] [[Category:Recipes using bay leaf]] [[Category:Recipes using butter]] [[Category:Recipes using cilantro]] [[Category:Heavy cream recipes]] [[Category:Recipes using curry powder]] [[Category:Recipes using hard-cooked egg]] [[Category:Haddock recipes]] [[Category:Recipes using garlic]] hhabfyeidjeaz7854hcr3o5zrcse1cz Vehicle Identification Numbers (VIN codes)/World Manufacturer Identifier (WMI) 0 142006 4506167 4501294 2025-06-10T15:33:40Z JustTheFacts33 3434282 /* List of Many WMIs */ 4506167 wikitext text/x-wiki ==World Manufacturer Identifier== The first three characters uniquely identify the manufacturer of the vehicle using the '''World Manufacturer Identifier''' or '''WMI''' code. A manufacturer that builds fewer than 1000 vehicles per year uses a 9 as the third digit and the 12th, 13th and 14th position of the VIN for a second part of the identification. Some manufacturers use the third character as a code for a vehicle category (e.g., bus or truck), a division within a manufacturer, or both. For example, within 1G (assigned to General Motors in the United States), 1G1 represents Chevrolet passenger cars; 1G2, Pontiac passenger cars; and 1GC, Chevrolet trucks. ===WMI Regions=== The first character of the WMI is the region in which the manufacturer is located. In practice, each is assigned to a country of manufacture. Common auto-manufacturing countries are noted. <ref>{{cite web | url=https://standards.iso.org/iso/3780/ | title=ISO Standards Maintenance Portal: ISO 3780 | publisher=[[wikipedia:International Organization for Standardization]]}}</ref> {| class="wikitable" style="text-align:center" |- ! WMI ! Region ! Notes |- | A-C | Africa | AA-AH = South Africa<br />BF-BG = Kenya<br />BU = Uganda<br />CA-CB = Egypt<br />DF-DK = Morocco |- | H-R | Asia | H = China<br />J = Japan<br />KF-KH = Israel<br />KL-KR = South Korea<br />L = China<br />MA-ME = India<br />MF-MK = Indonesia<br />ML-MR = Thailand<br />MS = Myanmar<br />MX = Kazakhstan<br />MY-M0 = India<br />NF-NG = Pakistan<br />NL-NR = Turkey<br />NS-NT = Uzbekistan<br />PA-PC = Philippines<br />PF-PG = Singapore<br />PL-PR = Malaysia<br />PS-PT = Bangladesh<br />PV=Cambodia<br />RA-RB = United Arab Emirates<br />RF-RK = Taiwan<br />RL-RN = Vietnam<br />R1-R7 = Hong Kong |- | S-Z | Europe | SA-SM = United Kingdom<br />SN-ST = Germany (formerly East Germany)<br />SU-SZ = Poland<br />TA-TH = Switzerland<br />TJ-TP = Czech Republic<br />TR-TV = Hungary<br />TW-T2 = Portugal<br />UH-UM = Denmark<br />UN-UR = Ireland<br />UU-UX = Romania<br />U1-U2 = North Macedonia<br />U5-U7 = Slovakia<br />VA-VE = Austria<br />VF-VR = France<br />VS-VW = Spain<br />VX-V2 = France (formerly Serbia/Yugoslavia)<br />V3-V5 = Croatia<br />V6-V8 = Estonia<br /> W = Germany (formerly West Germany)<br />XA-XC = Bulgaria<br />XF-XH = Greece<br />XL-XR = The Netherlands<br />XS-XW = Russia (formerly USSR)<br />XX-XY = Luxembourg<br />XZ-X0 = Russia<br />YA-YE = Belgium<br />YF-YK = Finland<br />YS-YW = Sweden<br />YX-Y2 = Norway<br />Y3-Y5 = Belarus<br />Y6-Y8 = Ukraine<br />ZA-ZU = Italy<br />ZX-ZZ = Slovenia<br />Z3-Z5 = Lithuania<br />Z6-Z0 = Russia |- | 1-5 | North America | 1, 4, 5 = United States<br />2 = Canada<br />3 = Mexico<br /> |- | 6-7 | Oceania | 6A-6W = Australia<br />7A-7E = New Zealand |- | 8-9 | South America | 8A-8E = Argentina<br />8F-8G = Chile<br />8L-8N = Ecuador<br />8S-8T = Peru<br />8X-8Z = Venezuela<br />82 = Bolivia<br />84 = Costa Rica<br />9A-9E, 91-90 = Brazil<br />9F-9G = Colombia<br />9S-9V = Uruguay |} {| class="wikitable" style="text-align:center" |- ! &nbsp; ! A ! B ! C ! D ! E ! F ! G ! H ! J ! K ! L ! M ! N ! P ! R ! S ! T ! U ! V ! W ! X ! Y ! Z ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 ! 0 |- | '''A''' || colspan="8" | South Africa || colspan="2" | Ivory Coast || colspan="2" | Lesotho || colspan="2" | Botswana || colspan="2" | Namibia || colspan="2" | Madagascar || colspan="2" | Mauritius || colspan="2" | Tunisia || colspan="2" | Cyprus || colspan="2" | Zimbabwe || colspan="2" | Mozambique || colspan="5" | ''Africa'' |- | '''B''' || colspan="2" | Angola || colspan="1" | Ethiopia || colspan="2" | ''Africa'' || colspan="2" | Kenya || colspan="1" | Rwanda || colspan="2" | ''Africa'' || colspan="1" | Nigeria || colspan="3" | ''Africa'' || colspan="1" | Algeria || colspan="1" | ''Africa'' || colspan="1" | Swaziland || colspan="1" | Uganda || colspan="7" | ''Africa''|| colspan="2" | Libya || colspan="6" | ''Africa'' |- | '''C''' || colspan="2" | Egypt || colspan="3" | ''Africa'' || colspan="2" | Morocco || colspan="3" | ''Africa'' || colspan="2" | Zambia || colspan="21" | ''Africa'' |- | '''D''' || colspan="33" rowspan="1" | |- | '''E''' || colspan="33" | Russia |- | '''F''' || colspan="33" rowspan="2" | |- | '''G''' |- | '''H''' || colspan="33" | China |- | '''J''' || colspan="33" | Japan |- | '''K''' || colspan="5" | ''Asia'' || colspan="3" | Israel || colspan="2" | ''Asia'' || colspan="5" | South Korea || colspan="2" | Jordan || colspan="6" | ''Asia'' || colspan="3" | South Korea || colspan="1" | ''Asia'' || colspan="1" | Kyrgyzstan || colspan="5" | ''Asia'' |- | '''L''' || colspan="33" | China |- | '''M''' || colspan="5" | India || colspan="5" | Indonesia || colspan="5" | Thailand || colspan="1" | Myanmar || colspan="1" | ''Asia'' || colspan="1" | Mongolia || colspan="2" | ''Asia'' || colspan="1" | Kazakhstan || colspan="12" | India |- | '''N''' || colspan="5" | Iran || colspan="2" | Pakistan || colspan="1" | ''Asia'' || colspan="1" | Iraq || colspan="1" | ''Asia'' || colspan="5" | Turkey || colspan="2" | Uzbekistan || colspan="1" | ''Asia'' || colspan="1" | Azerbaijan || colspan="1" | ''Asia'' || colspan="1" | Tajikistan || colspan="1" | Armenia || colspan="1" | ''Asia'' || colspan="5" | Iran || colspan="1" | ''Asia'' || colspan="2" | Turkey || colspan="2" | ''Asia'' |- | '''P''' || colspan="3" | Philippines || colspan="2" | ''Asia'' || colspan="2" | Singapore || colspan="3" | ''Asia'' || colspan="5" | Malaysia || colspan="2" | Bangladesh || colspan="10" | ''Asia'' || colspan="6" | India |- | '''R''' || colspan="2" | UAE || colspan="3" | ''Asia'' || colspan="5" | Taiwan || colspan="3" | Vietnam || colspan="1" | Laos || colspan="1" | ''Asia'' || colspan="2" | Saudi Arabia || colspan="3" | Russia || colspan="3" | ''Asia'' || colspan="7" | Hong Kong || colspan="3" | ''Asia'' |- ! &nbsp; ! A ! B ! C ! D ! E ! F ! G ! H ! J ! K ! L ! M ! N ! P ! R ! S ! T ! U ! V ! W ! X ! Y ! Z ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 ! 0 |- | '''S''' || colspan="12" | United Kingdom || colspan="5" | Germany <small>(former East Germany)</small> || colspan="6" | Poland || colspan="2" | Latvia || colspan="1" | Georgia || colspan="1" | Iceland || colspan="6" | ''Europe'' |- | '''T''' || colspan="8" | Switzerland || colspan="6" | Czech Republic || colspan="5" | Hungary || colspan="6" | Portugal || colspan="3" | Serbia || colspan="1" | Andorra || colspan="2" | Netherlands || colspan="2" | ''Europe'' |- | '''U''' || colspan="3" | Spain || colspan="4" | ''Europe'' || colspan="5" | Denmark || colspan="3" | Ireland || colspan="2" | ''Europe'' || colspan="4" | Romania || colspan="2" | ''Europe'' || colspan="2" | North Macedonia || colspan="2" | ''Europe'' || colspan="3" | Slovakia || colspan="3" | Bosnia & Herzogovina |- | '''V''' || colspan="5" | Austria || colspan="10" | France || colspan="5" | Spain || colspan="5" | France <small>(formerly Yugoslavia & Serbia)</small> || colspan="3" | Croatia || colspan="3" | Estonia || colspan="2" | ''Europe'' |- | '''W''' || colspan="33" | Germany |- | '''X''' || colspan="3" | Bulgaria || colspan="2" | Russia || colspan="3" | Greece || colspan="2" | Russia || colspan="5" | Netherlands || colspan="5" | Russia <small>(former USSR)</small> || colspan="2" | Luxembourg || colspan="11" | Russia |- | '''Y''' || colspan="5" | Belgium || colspan="5" | Finland || colspan="2" | ''Europe'' || colspan="1" | Malta || colspan="2" | ''Europe'' || colspan="5" | Sweden || colspan="5" | Norway || colspan="3" | Belarus || colspan="3" | Ukraine || colspan="2" | ''Europe'' |- | '''Z''' || colspan="18" | Italy || colspan="2" | ''Europe'' || colspan="3" | Slovenia || colspan="1" | San Marino|| colspan="1" | ''Europe''|| colspan="3" | Lithuania || colspan="5" | Russia |- | '''1''' || colspan="33" | United States |- | '''2''' || colspan="28" | Canada || colspan="5" | ''North America'' |- | '''3''' || colspan="21" | Mexico || colspan="5" | ''North America'' || colspan="1" | Nicaragua || colspan="1" | Dom. Rep. || colspan="1" | Honduras || colspan="1" | Panama || colspan="2" | Puerto Rico || colspan="1" | ''North America'' |- | '''4''' || colspan="33" rowspan="2" | United States |- | '''5''' |- | '''6''' || colspan="21" | Australia || colspan="3" | New Zealand || colspan="9" | ''Oceania'' |- | '''7''' || colspan="5" | New Zealand || colspan="28" | United States |- | '''8''' || colspan="5" | Argentina || colspan=2 | Chile || colspan="3" | ''South America'' || colspan="3" | Ecuador || colspan="2" | ''South America'' || colspan="2" | Peru || colspan="3" | ''South America'' || colspan="3" | Venezuela || colspan="1" | ''SA'' || colspan="1" | Bolivia || colspan="1" | ''SA'' || colspan="1" | Costa Rica || colspan="6" | ''South America'' |- | '''9''' || colspan="5" | Brazil || colspan="2" | Colombia || colspan="8" | ''South America'' || colspan="4" | Uruguay || colspan="4" | ''South America'' || colspan="10" | Brazil |- | '''0''' || colspan="33" rowspan="1" | |} ===List of Many WMIs=== The [[w:Society of Automotive Engineers|Society of Automotive Engineers]] (SAE) in the US assigns WMIs to countries and manufacturers.<ref>{{cite web | url=https://www.iso.org/standard/45844.html | title=ISO 3780:2009 - Road vehicles — World manufacturer identifier (WMI) code | date=October 2009 | publisher=International Organization for Standardization}}</ref> The following table contains a list of mainly commonly used WMIs, although there are many others assigned. {| class="wikitable x" style="text-align:center" |- ! WMI !! Manufacturer |- | AAA|| Audi South Africa made by Volkswagen of South Africa |- | AAK|| FAW Vehicle Manufacturers SA (PTY) Ltd. |- | AAM|| MAN Automotive (South Africa) (Pty) Ltd. (includes VW Truck & Bus) |- |AAP || VIN restamped by South African Police Service (so-called SAPVIN or AAPV number) |- | AAV || Volkswagen South Africa |- | AAW || Challenger Trailer Pty Ltd. (South Africa) |- | AA9/CN1 || TR-Tec Pty Ltd. (South Africa) |- | ABJ || Mitsubishi Colt & Triton pickups made by Mercedes-Benz South Africa 1994–2011 |- | ABJ || Mitsubishi Fuso made by Daimler Trucks & Buses Southern Africa |- | ABM || BMW Southern Africa |- | ACV || Isuzu Motors South Africa 2018- |- | AC5 || [[../Hyundai/VIN Codes|Hyundai]] Automotive South Africa |- | AC9/BM1 || Beamish Beach Buggies (South Africa) |- | ADB || Mercedes-Benz South Africa car |- | ADD || UD Trucks Southern Africa (Pty) Ltd. |- | ADM || General Motors South Africa (includes Isuzu through 2018) |- | ADN || Nissan South Africa (Pty) Ltd. |- | ADR || Renault Sandero made by Nissan South Africa (Pty) Ltd. |- | ADX || Tata Automobile Corporation (SA) Ltd. |- | AE9/MT1 || Backdraft Racing (South Africa) |- | AFA || Ford Motor Company of Southern Africa & Samcor |- | AFB || Mazda BT-50 made by Ford Motor Company of Southern Africa |- | AFD || BAIC Automotive South Africa |- | AFZ || Fiat Auto South Africa |- | AHH || Hino South Africa |- | AHM || Honda Ballade made by Mercedes-Benz South Africa 1982–2000 |- | AHT || Toyota South Africa Motors (Pty.) Ltd. |- | BF9/|| KIBO Motorcycles, Kenya |- | BUK || Kiira Motors Corporation, Uganda |- | BR1 || Mercedes-Benz Algeria (SAFAV MB) |- | BRY || FIAT Algeria |- | EAA || Aurus Motors (Russia) |- | EAN || Evolute (Russia) |- | EAU || Elektromobili Manufacturing Rus - EVM (Russia) |- | EBE || Sollers-Auto (Russia) |- | EBZ || Nizhekotrans bus (Russia) |- | ECE || XCITE (Russia) |- | ECW || Trans-Alfa bus (Russia) |- | DF9/|| Laraki (Morocco) |- | HA0 || Wuxi Sundiro Electric Vehicle Co., Ltd. (Palla, Parray) |- | HA6 || Niu Technologies |- | HA7 || Jinan Qingqi KR Motors Co., Ltd. |- | HES || smart Automobile Co., Ltd. (Mercedes-Geely joint venture) |- | HGL || Farizon Auto van (Geely) |- | HGX || Wuling Motors van (Geely) |- | HHZ || Huazi Automobile |- | HJR || Jetour, Chery Commercial Vehicle (Anhui) |- | HJZ || Juzhen Chengshi van (Geely) |- | HJ4 || BAW car |- | HL4 || Zhejiang Morini Vehicle Co., Ltd. <br />(Moto Morini subsidiary of Taizhou Zhongneng Motorcycle Co., Ltd.) |- | HLX || Li Auto |- | HRV || Beijing Henrey Automobile Technology Co., Ltd. |- | HVW || Volkswagen Anhui |- | HWM || WM Motor Technology Co., Ltd. (Weltmeister) |- | HZ2 || Taizhou Zhilong Technology Co., Ltd (motorcycle) |- | H0D || Taizhou Qianxin Vehicle Co., Ltd. (motorcycle) |- | H0G || Vichyton (Fujian) Automobile Co., Ltd. (bus) |- | JAA || Isuzu truck, Holden Rodeo TF, Opel Campo, Bedford/Vauxhall Brava pickup made by Isuzu in Japan |- | JAB || Isuzu car |- | JAC || Isuzu SUV, Opel/Vauxhall Monterey & Holden Jackaroo/Monterey made by Isuzu in Japan |- | JAE || Acura SLX made by Isuzu |- | JAL || Isuzu commercial trucks & <br /> Chevrolet commercial trucks made by Isuzu 2016+ & <br /> Hino S-series truck made by Isuzu (Incomplete Vehicle - medium duty) |- | JAM || Isuzu commercial trucks (Incomplete Vehicle - light duty) |- | JA3 || Mitsubishi car (for North America) |- | JA4 || Mitsubishi MPV/SUV (for North America) |- | JA7 || Mitsubishi truck (for North America) |- | JB3 || Dodge car made by Mitsubishi Motors |- | JB4 || Dodge MPV/SUV made by Mitsubishi Motors |- | JB7 || Dodge truck made by Mitsubishi Motors |- | JC0 || Ford brand cars made by Mazda |- | JC1 || Fiat 124 Spider made by Mazda |- | JC2 || Ford Courier made by Mazda |- | JDA || Daihatsu, Subaru Justy made by Daihatsu |- | JD1 || Daihatsu car |- | JD2 || Daihatsu SUV |- | JD4 || Daihatsu truck |- | JE3 || Eagle car made by Mitsubishi Motors |- | JE4 || Mitsubishi Motors |- | JF1 || ([[../Subaru/VIN Codes|Subaru]]) car |- | JF2 || ([[../Subaru/VIN Codes|Subaru]]) SUV |- | JF3 || ([[../Subaru/VIN Codes|Subaru]]) truck |- | JF4 || Saab 9-2X made by Subaru |- | JG1 || Chevrolet/Geo car made by Suzuki |- | JG2 || Pontiac car made by Suzuki |- | JG7 || Pontiac/Asuna car made by Suzuki for GM Canada |- | JGC || Chevrolet/Geo SUV made by Suzuki (classified as a truck) |- | JGT || GMC SUV made by Suzuki for GM Canada (classified as a truck) |- | JHA || Hino truck |- | JHB || Hino incomplete vehicle |- | JHD || Hino |- | JHF || Hino |- | JHH || Hino incomplete vehicle |- | JHF-JHG, JHL-JHN, JHZ,<br/>JH1-JH5 || [[../Honda/VIN Codes|Honda]] |- | JHL || [[../Honda/VIN Codes|Honda]] MPV/SUV |- | JHM || [[../Honda/VIN Codes|Honda]] car |- | JH1 || [[../Honda/VIN Codes|Honda]] truck |- | JH2 || [[../Honda/VIN Codes|Honda]] motorcycle/ATV |- | JH3 || [[../Honda/VIN Codes|Honda]] ATV |- | JH4 || Acura car |- | JH6 || Hino incomplete vehicle |- | JJ3 || Chrysler brand car made by Mitsubishi Motors |- | JKA || Kawasaki (motorcycles) |- | JKB || Kawasaki (motorcycles) |- | JKM || Mitsuoka |- | JKS || Suzuki Marauder 1600/Boulevard M95 motorcycle made by Kawasaki |- | JK8 || Suzuki QUV620F UTV made by Kawasaki |- | JLB || Mitsubishi Fuso Truck & Bus Corp. |- | JLF || Mitsubishi Fuso Truck & Bus Corp. |- | JLS || Sterling Truck 360 made by Mitsubishi Fuso Truck & Bus Corp. |- | JL5 || Mitsubishi Fuso Truck & Bus Corp. |- | JL6 || Mitsubishi Fuso Truck & Bus Corp. |- | JL7 || Mitsubishi Fuso Truck & Bus Corp. |- | JMA || Mitsubishi Motors (right-hand drive) for Europe |- | JMB || Mitsubishi Motors (left-hand drive) for Europe |- | JMF || Mitsubishi Motors for Australia (including Mitsubishi Express made by Renault) |- | JMP || Mitsubishi Motors (left-hand drive) |- | JMR || Mitsubishi Motors (right-hand drive) |- | JMY || Mitsubishi Motors (left-hand drive) for South America & Middle East |- | JMZ || Mazda for Europe export |- | JM0 || Mazda for Oceania export |- | JM1 || Mazda car |- | JM2 || Mazda truck |- | JM3 || Mazda MPV/SUV |- | JM4 || Mazda |- | JM6 || Mazda |- | JM7 || Mazda |- | JNA || Nissan Diesel/UD Trucks incomplete vehicle |- | JNC || Nissan Diesel/UD Trucks |- | JNE || Nissan Diesel/UD Trucks truck |- | JNK || Infiniti car |- | JNR || Infiniti SUV |- | JNX || Infiniti incomplete vehicle |- | JN1 || Nissan car & Infiniti car |- | JN3 || Nissan incomplete vehicle |- | JN6 || Nissan truck/van & Mitsubishi Fuso Canter Van |- | JN8 || Nissan MPV/SUV & Infiniti SUV |- | JPC || Nissan Diesel/UD Trucks |- | JP3 || Plymouth car made by Mitsubishi Motors |- | JP4 || Plymouth MPV/SUV made by Mitsubishi Motors |- | JP7 || Plymouth truck made by Mitsubishi Motors |- | JR2 || Isuzu Oasis made by Honda |- | JSA || Suzuki ATV & '03 Kawasaki KFX400 ATV made by Suzuki, Suzuki car/SUV (outside N. America), Holden Cruze YG made by Suzuki |- | JSK || Kawasaki KLX125/KLX125L motorcycle made by Suzuki |- | JSL || '04-'06 Kawasaki KFX400 ATV made by Suzuki |- | JST || Suzuki Across SUV made by Toyota |- | JS1 || Suzuki motorcycle & Kawasaki KLX400S/KLX400SR motorcycle made by Suzuki |- | JS2 || Suzuki car |- | JS3 || Suzuki SUV |- | JS4 || Suzuki truck |- | JTB || Toyota bus |- | JTD || Toyota car |- | JTE || Toyota MPV/SUV |- | JTF || Toyota van/truck |- | JTG || Toyota MPV/bus |- | JTH || Lexus car |- | JTJ || Lexus SUV |- | JTK || Toyota car |- | JTL || Toyota SUV |- | JTM || Toyota SUV, Subaru Solterra made by Toyota |- | JTN || Toyota car |- | JTP || Toyota SUV |- | JT1 || [[../Toyota/VIN Codes|Toyota]] van |- | JT2 || Toyota car |- | JT3 || Toyota MPV/SUV |- | JT4 || Toyota truck/van |- | JT5 || Toyota incomplete vehicle |- | JT6 || Lexus SUV |- | JT7 || Toyota bus/van |- | JT8 || Lexus car |- | JW6 || Mitsubishi Fuso division of Mitsubishi Motors (through mid 2003) |- | JYA || Yamaha motorcycles |- | JYE || Yamaha snowmobile |- | JY3 || Yamaha 3-wheel ATV |- | JY4 || Yamaha 4-wheel ATV |- | J81 || Chevrolet/Geo car made by Isuzu |- | J87 || Pontiac/Asüna car made by Isuzu for GM Canada |- | J8B || Chevrolet commercial trucks made by Isuzu (incomplete vehicle) |- | J8C || Chevrolet commercial trucks made by Isuzu (truck) |- | J8D || GMC commercial trucks made by Isuzu (incomplete vehicle) |- | J8T || GMC commercial trucks made by Isuzu (truck) |- | J8Z || Chevrolet LUV pickup truck made by Isuzu |- | KF3 || Merkavim (Israel) |- | KF6 || Automotive Industries, Ltd. (Israel) |- | KF9/004 || Tomcar (Israel) |- | KG9/002 || Charash Ashdod (truck trailer) (Israel) |- | KG9/004 || H. Klein (truck trailer) (Israel) |- | KG9/007 || Agam Trailers (truck trailer) (Israel) |- | KG9/009 || Merkavey Noa (trailer) (Israel) |- | KG9/010 || Weingold Trailers (trailer) (Israel) |- | KG9/011 || Netzer Sereni (truck trailer) (Israel) |- | KG9/015 || Merkaz Hagrorim (trailer) (Israel) |- | KG9/035 || BEL Technologies (truck trailer) (Israel) |- | KG9/091 || Jansteel (truck trailer) (Israel) |- | KG9/101 || Bassamco (truck trailer) (Israel) |- | KG9/104 || Global Handasa (truck trailer) (Israel) |- | KL || Daewoo [[../GM/VIN Codes|General Motors]] South Korea |- | KLA || Daewoo/GM Daewoo/GM Korea (Chevrolet/Alpheon)<br /> from Bupyeong & Kunsan plants |- | KLP || CT&T United (battery electric low-speed vehicles) |- | KLT || Tata Daewoo |- | KLU || Tata Daewoo |- | KLY || Daewoo/GM Daewoo/GM Korea (Chevrolet) from Changwon plant |- | KL1 || GM Daewoo/GM Korea (Chevrolet car) |- | KL2 || Daewoo/GM Daewoo (Pontiac) |- | KL3 || GM Daewoo/GM Korea (Holden) |- | KL4 || GM Korea (Buick) |- | KL5 || GM Daewoo (Suzuki) |- | KL6 || GM Daewoo (GMC) |- | KL7 || Daewoo (GM Canada brands: Passport, Asuna (Pre-2000)) |- | KL7 || GM Daewoo/GM Korea (Chevrolet MPV/SUV (Post-2000)) |- | KL8 || GM Daewoo/GM Korea (Chevrolet car (Spark)) |- | KM || [[../Hyundai/VIN Codes|Hyundai]] |- | KMC || Hyundai commercial truck |- | KME || Hyundai commercial truck (semi-tractor) |- | KMF || Hyundai van & commercial truck & Bering Truck |- | KMH || Hyundai car |- | KMJ || Hyundai minibus/bus |- | KMT || Genesis Motor car |- | KMU || Genesis Motor SUV |- | KMX || Hyundai Galloper SUV |- | KMY || Daelim Motor Company, Ltd/DNA Motors Co., Ltd. (motorcycles) |- | KM1 || Hyosung Motors (motorcycles) |- | KM4 || Hyosung Motors/S&T Motors/KR Motors (motorcycles) |- | KM8 || Hyundai SUV |- | KNA || Kia car |- | KNC || Kia truck |- | KND || Kia MPV/SUV & Hyundai Entourage |- | KNE || Kia for Europe export |- | KNF || Kia, special vehicles |- | KNG || Kia minibus/bus |- | KNJ || Ford Festiva & Aspire made by Kia |- | KNM || Renault Samsung Motors, Nissan Rogue made by Renault Samsung, Nissan Sunny made by Renault Samsung |- | KN1 || Asia Motors |- | KN2 || Asia Motors |- | KPA || SsangYong/KG Mobility (KGM) pickup |- | KPB || SsangYong car |- | KPH || Mitsubishi Precis |- | KPT || SsangYong/KG Mobility (KGM) SUV/MPV |- | LAA || Shanghai Jialing Vehicle Co., Ltd. (motorcycle) |- | LAE || Jinan Qingqi Motorcycle |- | LAL || Sundiro [[../Honda/VIN Codes|Honda]] Motorcycle |- | LAN || Changzhou Yamasaki Motorcycle |- | LAP || Chongqing Jianshe Motorcycle Co., Ltd. |- | LAP || Zhuzhou Nanfang Motorcycle Co., Ltd. |- | LAT || Luoyang Northern Ek Chor Motorcycle Co., Ltd. (Dayang) |- | LA6 || King Long |- | LA7 || Radar Auto (Geely) |- | LA8 || Anhui Ankai |- | LA9/BFC || Beijing North Huade Neoplan Bus Co., Ltd. |- | LA9/FBC || Xiamen Fengtai Bus & Coach International Co., Ltd. (FTBCI) (bus) |- | LA9/HFF || Anhui Huaxia Vehicle Manufacturing Co., Ltd. (bus) |- | LA9/JXK || CHTC Bonluck Bus Co., Ltd. |- | LA9/LC0 || BYD |- | LA9/LFJ || Xinlongma Automobile |- | LA9/LM6 || SRM Shineray |- | LBB || Zhejiang Qianjiang Motorcycle (QJ Motor/Keeway/Benelli) |- | LBE || Beijing [[../Hyundai/VIN Codes|Hyundai]] (Hyundai, Shouwang) |- | LBM || Zongshen Piaggio |- | LBP || Chongqing Jianshe Yamaha Motor Co. Ltd. (motorcycles) |- | LBV || BMW Brilliance (BMW, Zinoro) |- | LBZ || Yantai Shuchi Vehicle Co., Ltd. (bus) |- | LB1 || Fujian Benz |- | LB2 || Geely Motorcycles |- | LB3 || Geely Automobile (Geely, Galaxy, Geometry, Kandi) |- | LB4 || Chongqing Yinxiang Motorcycle Group Co., Ltd. |- | LB5 || Foshan City Fosti Motorcycle Co., Ltd. |- | LB7 || Tibet New Summit Motorcycle Co., Ltd. |- | LCE || Hangzhou Chunfeng Motorcycles(CFMOTO) |- | LCR || Gonow |- | LC0 || BYD Auto (BYD, Denza) |- | LC2 || Changzhou Kwang Yang Motor Co., Ltd. (Kymco) |- | LC6 || Changzhou Haojue Suzuki Motorcycle Co. Ltd. |- | LDB || Dadi Auto |- | LDC || Dongfeng Peugeot Citroen Automobile Co., Ltd. (DPCA), Dongfeng Fengshen (Aeolus) L60 |- | LDD || Dandong Huanghai Automobile |- | LDF || Dezhou Fulu Vehicle Co., Ltd. (motorcycles), BAW Yuanbao electric car (Ace P1 in Norway) |- | LDK || FAW Bus (Dalian) Co., Ltd. |- | LDN || Soueast (South East (Fujian) Motor Co., Ltd.) including Mitsubishi made by Soueast |- | LDP || Dongfeng, Dongfeng Fengshen (Aeolus), Voyah, Renault City K-ZE/Venucia e30 made by eGT New Energy Automotive |- | LDY || Zhongtong Bus, China |- | LD3 || Guangdong Tayo Motorcycle Technology Co. (Zontes) (motorcycle) |- | LD5 || Benzhou Vehicle Industry Group Ltd. (motorcycle) |- | LD9/L3A || SiTech (FAW) |- | LEC || Tianjin Qingyuan Electric Vehicle Co., Ltd. |- | LEF || Jiangling Motors Corporation Ltd. (JMC) |- | LEH || Zhejiang Riya Motorcycle Co. Ltd. |- | LET || Jiangling-Isuzu Motors, China |- | LEW || Dongfeng commercial vehicle |- | LE4 || Beijing Benz & Beijing Benz-Daimler Chrysler Automotive Co. (Chrysler, Jeep, Mitsubishi, Mercedes-Benz) & Beijing Jeep Corp. |- | LE8 || Guangzhou Panyu Hua'Nan Motors Industry Co. Ltd. (motorcycles) |- | LFB || FAW Group (Hongqi) & Mazda made under license by FAW (Mazda 8, CX-7) |- | LFF || Zhejiang Taizhou Wangye Power Co., Ltd. |- | LFG || Taizhou Chuanl Motorcycle Manufacturing |- | LFJ || Fujian Motors Group (Keyton) |- | LFM || FAW Toyota Motor (Toyota, Ranz) |- | LFN || FAW Bus (Wuxi) Co., Ltd. (truck, bus) |- | LFP || FAW Car, Bestune, Hongqi (passenger vehicles) & Mazda made under license by FAW (Mazda 6, CX-4) |- | LFT || FAW (trailers) |- | LFU || Lifeng Group Co., Ltd. (motorcycles) |- | LFV || FAW-Volkswagen (VW, Audi, Jetta, Kaili) |- | LFW || FAW JieFang (truck) |- | LFX || Sany Heavy Industry (truck) |- | LFY || Changshu Light Motorcycle Factory |- | LFZ || Leapmotor |- | LF3 || Lifan Motorcycle |- | LGA || Dongfeng Commercial Vehicle Co., Ltd. trucks |- | LGB || Dongfeng Nissan (Nissan, Infiniti, Venucia) |- | LGB || Dongfeng Commercial Vehicle Co., Ltd. buses |- | LGC || Dongfeng Commercial Vehicle Co., Ltd. bus chassis |- | LGF || Dongfeng Commercial Vehicle Co., Ltd. bus chassis |- | LGG || Dongfeng Liuzhou Motor (Forthing/Fengxing) |- | LGJ || Dongfeng Fengshen (Aeolus) |- | LGL || Guilin Daewoo |- | LGV || Heshan Guoji Nanlian Motorcycle Industry Co., Ltd. |- | LGW || Great Wall Motor (GWM, Haval, Ora, Tank, Wey) |- | LGX || BYD Auto |- | LGZ || Guangzhou Denway Bus |- | LG6 || Dayun Group |- | LHA || Shuanghuan Auto |- | LHB || Beijing Automotive Industry Holding |- | LHG || GAC Honda (Honda, Everus, Acura) |- | LHJ || Chongqing Astronautic Bashan Motorcycle Manufacturing Co., Ltd. |- | LHM || Dongfeng Renault Automobile Co. |- | LHW || CRRC (bus) |- | LH0 || WM Motor Technology Co., Ltd. (Weltmeister) |- | LH1 || FAW-Haima, China |- | LJC || Jincheng Corporation |- | LJD || Yueda Kia (previously Dongfeng Yueda Kia) (Kia, Horki) & Human Horizons - HiPhi (made under contract by Yueda Kia) |- | LJM || Sunlong (bus) |- | LJN || Zhengzhou Nissan |- | LJR || CIMC Vehicles Group (truck trailer) |- | LJS || Yaxing Coach, Asiastar Bus |- | LJU || Shanghai Maple Automobile & Kandi & Zhidou |- | LJU || Lotus Technology (Wuhan Lotus Cars Co., Ltd.) |- | LJV || Sinotruk Chengdu Wangpai Commercial Vehicle Co., Ltd. |- | LJW || JMC Landwind |- | LJX || JMC Ford |- | LJ1 || JAC (JAC, Sehol) |- | LJ1 || Nio, Inc. |- | LJ4 || Shanghai Jmstar Motorcycle Co., Ltd. |- | LJ5 || Cixi Kingring Motorcycle Co., Ltd. (Jinlun) |- | LJ8 || Zotye Auto |- | LKC || BAIC commercial vehicles, previously Changhe |- | LKG || Youngman Lotus Automobile Co., Ltd. |- | LKH || Hafei Motor |- | LKL || Higer Bus |- | LKT || Yunnan Lifan Junma Vehicle Co., Ltd. commercial vehicles |- | LK2 || Anhui JAC Bus |- | LK6 || SAIC-GM-Wuling (Wuling, Baojun) microcars and other vehicles |- | LK8 || Zhejiang Yule New Energy Automobile Technology Co., Ltd. (ATV) |- | LLC || Loncin Motor Co., Ltd. (motorcycle) |- | LLJ || Jiangsu Xinling Motorcycle Fabricate Co., Ltd. |- | LLN || Qoros |- | LLP || Zhejiang Jiajue Motorcycle Manufacturing Co., Ltd. |- | LLU || Dongfeng Fengxing Jingyi |- | LLV || Lifan, Maple, Livan |- | LLX || Yudo Auto |- | LL0 || Sanmen County Yongfu Machine Co., Ltd. (motorcycles) |- | LL2 || WM Motor Technology Co., Ltd. (Weltmeister) |- | LL3 || Xiamen Golden Dragon Bus Co. Ltd. |- | LL6 || GAC Mitsubishi Motors Co., Ltd. (formerly Hunan Changfeng) |- | LL8 || Jiangsu Linhai Yamaha Motor Co., Ltd. |- | LMC || Suzuki Hong Kong (motorcycles) |- | LME || Skyworth (formerly Skywell), Elaris Beo |- | LMF || Jiangmen Zhongyu Motor Co., Ltd. |- | LMG || GAC Motor, Trumpchi, [[w:Dodge Attitude#Fourth generation (2025)|Dodge Attitude made by GAC]] |- | LMH || Jiangsu Guowei Motor Co., Ltd. (Motoleader) |- | LMP || Geely Sichuan Commercial Vehicle Co., Ltd. |- | LMV || Haima Car Co., Ltd. |- | LMV || XPeng Motors G3 (not G3i) made by Haima |- | LMW || GAC Group, [[w:Trumpchi GS5#Dodge Journey|Dodge Journey made by GAC]] |- | LMX || Forthing (Dongfeng Fengxing) |- | LM0 || Wangye Holdings Co., Ltd. (motorcycles) |- | LM6 || SWM (automobiles) |- | LM8 || Seres (formerly SF Motors), AITO |- | LNA || GAC Aion New Energy Automobile Co., Ltd., Hycan |- | LNB || BAIC Motor (Senova, Weiwang, Huansu) & Arcfox & Xiaomi SU7 built by BAIC |- | LND || JMEV (Jiangxi Jiangling Group New Energy Vehicle Co., Ltd.), Eveasy/Mobilize Limo |- | LNP || NAC MG UK Limited & Nanjing Fiat Automobile |- | LNN || Chery Automobile, Omoda, Jaecoo |- | LNV || Naveco (Nanjing Iveco Automobile Co. Ltd.) |- | LNX || Dongfeng Liuzhou Motor (Chenglong trucks) |- | LNY || Yuejin |- | LPA || Changan PSA (DS Automobiles) |- | LPE || BYD Auto |- | LPS || Polestar |- | LP6 || Guangzhou Panyu Haojian Motorcycle Industry Co., Ltd. |- | LRB || SAIC-General Motors (Buick for export) |- | LRD || Beijing Foton Daimler Automotive Co., Ltd. Auman trucks |- | LRE || SAIC-General Motors (Cadillac for export) |- | LRP || Chongqing Rato Power Co. Ltd. (Asus) |- | LRW || Tesla, Inc. (Gigafactory Shanghai) |- | LR4 || Yadi Technology Group Co., Ltd. |- | LSC || Changan Automobile (light truck) |- | LSF || SAIC Maxus & Shanghai Sunwin Bus Corporation |- | LSG || SAIC-General Motors (For China: Chevrolet, Buick, Cadillac, Sail Springo, For export: Chevrolet) |- | LSH || SAIC Maxus van |- | LSJ || SAIC MG & SAIC Roewe & IM Motors & Rising Auto |- | LSK || SAIC Maxus |- | LSV || SAIC-Volkswagen (VW, Skoda, Audi, Tantus) |- | LSY || Brilliance (Jinbei, Zhonghua) & Jinbei GM |- | LS3 || Hejia New Energy Vehicle Co., Ltd |- | LS4 || Changan Automobile (MPV/SUV) |- | LS5 || Changan Automobile (car) & Changan Suzuki |- | LS6 || Changan Automobile & Deepal Automobile & Avatr |- | LS7 || JMC Heavy Duty Truck Co., Ltd. |- | LS8 ||Henan Shaolin Auto Co., Ltd. (bus) |- | LTA || ZX Auto |- | LTN || Soueast-built Chrysler & Dodge vehicles |- | LTP || National Electric Vehicle Sweden AB (NEVS) |- | LTV || FAW [[../Toyota/VIN Codes|Toyota]] (Tianjin) |- | LTW || Zhejiang Dianka Automobile Technology Co. Ltd. (Enovate) |- | LT1 || Yangzhou Tonghua Semi-Trailer Co., Ltd. (truck trailer) |- | LUC || [[../Honda/VIN Codes|Honda]] Automobile (China) |- | LUD || Dongfeng Nissan Diesel Motor Co Ltd. |- | LUG || Qiantu Motor |- | LUJ || Zhejiang Shanqi Tianying Vehicle Industry Co., Ltd. (motorcycles) |- | LUR || Chery Automobile, iCar |- | LUX || Dongfeng Yulon Motor Co. Ltd. |- | LUZ || Hozon Auto New Energy Automobile Co., Ltd. (Neta) |- | LVA || Foton Motor |- | LVB || Foton Motor truck |- | LVC || Foton Motor bus |- | LVF || Changhe Suzuki |- | LVG || GAC Toyota (Toyota, Leahead) |- | LVH || Dongfeng Honda (Honda, Ciimo) |- | LVM || Chery Commercial Vehicle |- | LVP || Dongfeng Sokon Motor Company (DFSK) |- | LVR || Changan Mazda |- | LVS || Changan [[../Ford/VIN Codes|Ford]] (Ford, Lincoln) & Changan Ford Mazda & Volvo S40 and S80L made by Changan Ford Mazda |- | LVT || Chery Automobile, Exeed, Soueast |- | LVU || Chery Automobile, Jetour |- | LVV || Chery Automobile, Omoda, Jaecoo |- | LVX || Landwind, JMC (discontinued in 2021) |- | LVX || Aiways Automobiles Company Ltd |- | LVY || Volvo Cars Daqing factory |- | LVZ || Dongfeng Sokon Motor Company (DFSK) |- | LV3 || Hengchi Automobile (Evergrande Group) |- | LV7 || Jinan Qingqi Motorcycle |- | LWB || Wuyang Honda Motorcycle (Guangzhou) Co., Ltd. |- | LWG || Chongqing Huansong Industries (Group) Co., Ltd. |- | LWL || Qingling Isuzu |- | LWM || Chongqing Wonjan Motorcycle Co., Ltd. |- | LWV || GAC Fiat Chrysler Automobiles (Fiat, Jeep) |- | LWX || Shanghai Wanxiang Automobile Manufacturing Co., Ltd. (bus) |- | LW4 || Li Auto |- | LXA || Jiangmen Qipai Motorcycle Co., Ltd. |- | LXD || Ningbo Dongfang Lingyun Vehicle Made Co., Ltd. (motorcycle) |- | LXG || Xuzhou Construction Machinery Group Co., Ltd. (XCMG) |- | LXK || Shanghai Meitian Motorcycle Co., Ltd. |- | LXM || Xiamen Xiashing Motorcycle Co., Ltd. |- | LXN || Link Tour |- | LXV || Beijing Borgward Automotive Co., Ltd. |- | LXY || Chongqing Shineray Motorcycle Co., Ltd. |- | LX6 || Jiangmen City Huari Group Co. Ltd. (motorcycle) |- | LX8 || Chongqing Xgjao (Xinganjue) Motorcycle Co Ltd. |- | LYB || Weichai (Yangzhou) Yaxing Automobile Co., Ltd. |- | LYD || Taizhou City Kaitong Motorcycle Co., Ltd. (motorcycle) |- | LYJ || Beijing ZhongdaYanjing Auto Co., Ltd. (bus) |- | LYM || Zhuzhou Jianshe Yamaha Motorcycle Co., Ltd. |- | LYS || Nanjing Vmoto Manufacturing Co. Ltd. (motorcycle) |- | LYU || Huansu (BAIC Motor & Yinxiang Group) |- | LYV || Volvo Cars Chengdu factory & Luqiao factory |- | LY4 || Chongqing Yingang Science & Technology Group Co., Ltd. (motorcycle) |- | LZE || Isuzu Guangzhou, China |- | LZF || SAIC Iveco Hongyan (-2021), SAIC Hongyan (2021-) |- | LZG || Shaanxi Automobile Group (Shacman) |- | LZK || Sinotruk (CNHTC) Huanghe bus |- | LZL || Zengcheng Haili Motorcycle Ltd. |- | LZM || MAN China |- | LZP || Zhongshan Guochi Motorcycle (Baotian) |- | LZS || Zongshen, Electra Meccanica Vehicles Corp. (Solo) made by Zongshen |- | LZU || Guangzhou Isuzu Bus |- | LZW || SAIC-GM-Wuling (Wuling, Baojun, Chevrolet [for export]) |- | LZY || Yutong Zhengzhou, China |- | LZZ || Sinotruk (CNHTC) (Howo, Sitrak) |- | LZ0 || Shandong Wuzheng Group Co., Ltd. |- | LZ4 || Jiangsu Linzhi Shangyang Group Co Ltd. |- | LZ9/LZX || Raysince |- | L1K || Chongqing Hengtong Bus Co., Ltd. |- | L1N || XPeng Motors |- | L10 || Geely Emgrand |- | L2B || Jiangsu Baodiao Locomotive Co., Ltd. (motorcycles) |- | L2C || Chery Jaguar Land Rover |- | L3H || Shanxi Victory Automobile Manufacturing Co., Ltd. |- | L37 || Huzhou Daixi Zhenhua Technology Trade Co., Ltd. (motorcycles) |- | L4B || Xingyue Group (motorcycles) |- | L4F || Suzhou Eagle Electric Vehicle Manufacturing Co., Ltd. |- | L4H || Ningbo Longjia Motorcycle Co., Ltd. |- | L4S || Zhejiang Xingyue Vehicle Co Ltd. (motorcycles) |- | L4Y || Qingqi Group Ningbo Rhon Motorcycle / Ningbo Dalong Smooth Locomotive Industry Co., Ltd. |- | L5C || Zhejiang Kangdi Vehicles Co., Ltd. (motorcycles, ATVs) |- | L5E || Zoomlion Heavy Industry Science & Technology Co., Ltd. |- | L5K || Zhejiang Yongkang Easy Vehicle |- | L5N || Zhejiang Taotao (ATV & motorcycles) |- | L5Y || Taizhou Zhongneng Motorcycle Co. Ltd. (Znen) |- | L6F || Shandong Liangzi Power Co. Ltd. |- | L6J || Zhejiang Kayo Motor Co. Ltd. (ATV) |- | L6K || Shanghai Howhit Machinery Manufacture Co. Ltd. |- | L6T || Geely, Lynk & Co, Zeekr |- | L66 || Zhuhai Granton Bus and Coach Co. Ltd. |- | L82 || Baotian |- | L85 || Zhejiang Yongkang Huabao Electric Appliance |- | L8A || Jinhua Youngman Automobile Manufacturing Co., Ltd. |- | L8X || Zhejiang Summit Huawin Motorcycle |- | L8Y || Zhejiang Jonway Motorcycle Manufacturing Co., Ltd. |- | L9G || Zhuhai Guangtong Automobile Co., Ltd. (bus) |- | L9N || Zhejiang Taotao Vehicles Co., Ltd. |- | MAB || Mahindra & Mahindra |- | MAC || Mahindra & Mahindra |- | MAH || Fiat India Automobiles Pvt. Ltd |- | MAJ || [[../Ford/VIN Codes|Ford]] India |- | MAK || [[../Honda/VIN Codes|Honda]] Cars India |- | MAL || Hyundai Motor India |- | MAN || Eicher Polaris Multix |- | MAT || Tata Motors, Rover CityRover |- | MA1 || Mahindra & Mahindra |- | MA3 || Maruti Suzuki India (domestic & export) |- | MA6 || GM India |- | MA7 || Hindustan Motors Ltd & Mitsubishi Motors & Isuzu models made by Hindustan Motors |- | MBF || Royal Enfield |- | MBH || Suzuki (for export) & Nissan Pixo made by Maruti Suzuki India Limited |- | MBJ || [[../Toyota/VIN Codes|Toyota]] Kirloskar Motor Pvt. Ltd. |- | MBK || MAN Trucks India Pvt. Ltd. |- | MBL || Hero MotoCorp |- | MBR || Mercedes-Benz India |- | MBU || Swaraj Vehicles Limited |- | MBV || Premier Automobiles Ltd. |- | MBX || Piaggio India (Piaggio Ape) |- | MBY || Asia Motor Works Ltd. |- | MB1 || Ashok Leyland |- | MB2 || Hyundai Motor India |- | MB7 || Reva Electric Car Company/Mahindra Reva Electric Vehicles Pvt. Ltd. |- | MB8 || Suzuki Motorcycle India Limited |- | MCA || FCA India Automobiles Pvt. Ltd |- | MCB || GM India |- | MCD || Mahindra Two Wheelers |- | MCG || Atul Auto |- | MCL || International Cars And Motors Ltd. |- | MC1 || Force Motors Ltd. |- | MC2 || Eicher Motors Ltd./Volvo Eicher Commercial Vehicles Ltd. |- | MC4 || Dilip Chhabria Design Pvt Ltd. |- | MC9/RE1 || Reva Electric Car Company (Reva G-Wiz) |- | MDE || Kinetic Engineering Limited |- | MDH || Nissan Motor India Pvt Ltd. (including Datsun) |- | MDT || Kerala Automobiles Limited |- | MD2 || Bajaj Auto Ltd. & KTM and Husqvarna models built by Bajaj |- | MD6 || TVS Motor Company |- | MD7 || LML Ltd including Genuine Scooter Company Stella |- | MD9 || Shuttle Cars India |- | MEC || Daimler India Commercial Vehicles (BharatBenz) |- | MEE || Renault India Private Limited |- | MEG || Harley-Davidson India |- | MER || Benelli India |- | MET || Piaggio India (Vespa) |- | MEX || Škoda Auto Volkswagen India Pvt. Ltd. 2015 on |- | ME1 || India Yamaha Motor Pvt. Ltd. |- | ME3 || Royal Enfield |- | ME4 || Honda Motorcycle and Scooter India |- | MYH || Ather Energy |- | MZB || Kia India Pvt. Ltd. |- | MZD || Classic Legends Private Limited – Jawa |- | MZZ || Citroen India (PCA Automobiles India Private Limited) |- | MZ7 || MG Motor India Pvt. Ltd. |- | M3G || Isuzu Motors India |- | M6F || UM Lohia Two Wheelers Private Limited |- | MF3 || PT Hyundai Motor Manufacturing Indonesia |- | MHD || PT Indomobil Suzuki International |- | MHF || PT [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing Indonesia |- | MHK || PT Astra Daihatsu Motor (includes Toyotas made by Astra Daihatsu) |- | MHL || PT Mercedes-Benz Indonesia |- | MHR || [[../Honda/VIN Codes|Honda]] Indonesia (PT Honda Prospect Motor) (car) |- | MHY || PT Suzuki Indomobil Motor (car, MPV) |- | MH1 || PT Astra Honda Motor (motorcycle) |- | MH3 || PT Yamaha Indonesia Motor Mfg. |- | MH4 || PT Kawasaki Motor Indonesia |- | MH8 || PT Suzuki Indomobil Motor (motorcycle) |- | MJB || GM Indonesia |- | MKF || PT Sokonindo Automobile (DFSK) |- | MK2 || PT Mitsubishi Motors Krama Yudha Indonesia |- | MK3 || PT SGMW Motor Indonesia (Wuling) |- | MLB || Siam Yamaha Co Ltd. |- | MLC || Thai Suzuki Motor Co., Ltd. (motorcycle) |- | MLE || Thai Yamaha Motor Co., Ltd. |- | MLH || Thai [[../Honda/VIN Codes|Honda]] Manufacturing Co., Ltd. (motorcycle) |- | MLW || Sco Motor Co., Ltd. (motorcycle) |- | MLY || Harley-Davidson Thailand |- | ML0 || Ducati Motor (Thailand) Co., Ltd. |- | ML3 || Mitsubishi Motors, Dodge Attitude made by Mitsubishi (Thailand) |- | ML5 || Kawasaki Motors Enterprise Co. Ltd. (Thailand) |- | MMA || Mitsubishi Motors (Thailand) |- | MMB || Mitsubishi Motors (Thailand) |- | MMC || Mitsubishi Motors (Thailand) |- | MMD || Mitsubishi Motors (Thailand) |- | MME || Mitsubishi Motors (Thailand) |- | MMF || BMW Manufacturing (Thailand) Co., Ltd. |- | MML || MG Thailand (SAIC-CP) |- | MMM || Chevrolet Thailand, Holden Colorado RC pickup |- | MMR || Subaru/Tan Chong Subaru Automotive (Thailand) Co. Ltd. |- | MMS || Suzuki Motor (Thailand) Co., Ltd. (passenger car) |- | MMT || Mitsubishi Motors (Thailand) |- | MMU || Holden Thailand (Colorado RG, Colorado 7, & Trailblazer) |- | MM0, MM6, MM7, MM8 || Mazda Thailand (Ford-Mazda AutoAlliance Thailand plant) |- | MNA || [[../Ford/VIN Codes|Ford]] Thailand (Ford-Mazda AutoAlliance Thailand plant) for Australia/New Zealand export |- | MNB || [[../Ford/VIN Codes|Ford]] Thailand (Ford-Mazda AutoAlliance Thailand plant) for other right-hand drive markets |- | MNC || [[../Ford/VIN Codes|Ford]] Thailand (Ford-Mazda AutoAlliance Thailand plant) for left-hand drive markets |- | MNK || Hino Motors Manufacturing Thailand Co Ltd. |- | MNT || Nissan Motor (Thailand) Co., Ltd. |- | MNU || Great Wall Motor Manufacturing (Thailand) Co., Ltd. |- | MPA || Isuzu Motors (Thailand) Co., Ltd. & Holden Rodeo RA pickup made by Isuzu in Thailand |- | MPB || [[../Ford/VIN Codes|Ford]] Thailand (Ford Thailand Manufacturing plant) |- | MP1 || Isuzu Motors (Thailand) Co., Ltd. |- | MP2 || Mazda BT-50 pickup built by Isuzu Motors (Thailand) Co., Ltd. |- | MP5 || Foton Motor Thailand |- | MRH || [[../Honda/VIN Codes|Honda]] Thailand (car) |- | MRT || Neta (Hozon Auto) made by Bangchan General Assembly Co., Ltd. |- | MR0 || [[../Toyota/VIN Codes|Toyota]] Thailand (pickups & Fortuner SUV) |- | MR1 || [[../Toyota/VIN Codes|Toyota]] Thailand |- | MR2 || [[../Toyota/VIN Codes|Toyota]] Thailand (Gateway plant) (passenger cars & CUVs) |- | MR3 || [[../Toyota/VIN Codes|Toyota]] Thailand (Hilux Champ chassis cab) |- | MS0 || [[../SUPER SEVEN STARS MOTORS INDUSTRY CO.,LTD/VIN Codes|Super Seven Stars Motors]] Myanmar |- | MS1 || [[../SUPER SEVEN STARS AUTOMOTIVE CO.,LTD/VIN Codes|Super Seven Stars Automotive]] Myanmar |- | MS3 || Suzuki Myanmar Motor Co., Ltd. |- | MXB || Saryarka AvtoProm bus (Kazakhstan) |- | MXL || Yutong bus made by Qaz Tehna (Kazakhstan) |- | MXV || IMZ-Ural Ural Motorcycles (Kazakhstan) |- | MX3 || Hyundai Trans Auto (Kazakhstan) |- | NAA || Iran Khodro (Peugeot Iran) |- | NAC || Mammut (truck trailers) |- | NAD || Škoda |- | NAL || Maral Sanat Jarvid (truck trailers) |- | NAP || Pars Khodro |- | NAS || SAIPA |- | NC0 || Oghab Afshan (bus) |- | NC9/ || VIRA Diesel |- | ND9/345 || Oghab Afshan (bus) |- | NFB || Honda Atlas Cars Pakistan Ltd. |- | NG3 || Lucky Motor Corporation |- | NLA || Honda Turkiye A.S. cars |- | NLC || Askam Kamyon Imalat Ve Ticaret A.S. |- | NLE || Mercedes-Benz Türk A.S. Truck |- | NLF || Koluman Otomotiv Endustri A.S. (truck trailer) |- | NLH || [[../Hyundai/VIN Codes|Hyundai]] Assan Otomotiv car/SUV |- | NLJ || [[../Hyundai/VIN Codes|Hyundai]] Assan Otomotiv van |- | NLN || Karsan |- | NLR || Otokar |- | NLT || Temsa |- | NLZ || Tezeller |- | NL1 || TOGG |- | NMA || MAN Türkiye A.Ş. |- | NMB || Mercedes-Benz Türk A.S. Buses |- | NMC || BMC Otomotiv Sanayi ve Ticaret A.Ş. |- | NMH || Honda Anadolu motorcycle |- | NMT || [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing Turkey |- | NM0 || Ford Otosan |- | NM1 || Oyak Renault Otomobil Fabrikaları A.Ş. |- | NM4 || Tofaş (Turk Otomobil Fabrikasi AS) |- | NNA || Anadolu Isuzu |- | NNN || Gépébus Oréos 4X (based on Otokar Vectio) |- | NNY || Yeksan (truck trailer) |- | NPM || Seyit Usta Treyler (truck trailer) |- | NPR || Oztreyler (truck trailer) |- | NPS || Nursan (truck trailer) |- | NP8|| ÖZGÜL TREYLER (truck trailer) |- | NP9/002 || OKT Trailer (truck trailer) |- | NP9/003 || Aksoylu Trailer (truck trailer) |- | NP9/011 || Güleryüz (bus) |- | NP9/021 || Dogumak (truck trailer) |- | NP9/022 || Alim (truck trailer) |- | NP9/042 || Ali Rıza Usta (truck trailer) |- | NP9/066 || Makinsan (truck trailer) |- | NP9/093 || BRF Trailer (truck trailer) |- | NP9/103 || Türkkar (bus) |- | NP9/106 || Çarsan Treyler (truck trailer) |- | NP9/107 || Arbus Perfect (bus) |- | NP9/108 || Guven Makina (truck trailer) |- | NP9/117 || Katmerciler (truck trailer) |- | NP9/300 || TCV (bus) |- | NP9/258 || Ceytrayler (truck trailer) |- | NP9/306 || Cryocan (truck trailer) |- | NRE || Bozankaya |- | NRX || Musoshi |- | NRY || Pilotcar Otomotiv |- | NR9/012 || Doğan Yıldız (truck trailer) |- | NR9/028 || Micansan (truck trailer) |- | NR9/029 || Yilteks (truck trailer) |- | NR9/084 || Harsan (truck trailer) |- | NR9/257 || Vega Trailer (truck trailer) |- | NSA || SamAvto / SAZ (Uzbekistan) |- | NS2 || JV MAN Auto - Uzbekistan |- | NVA || Khazar (IKCO Dena made in Azerbaijan) |- | PAB || Isuzu Philippines Corporation |- | PAD || Honda Cars Philippines |- | PE1 || Ford Motor Company Philippines |- | PE3 || Mazda Philippines made by Ford Motor Company Philippines |- | PFD || Hyundai Motor Group Innovation Center in Singapore (HMGICS) |- | PL1 || Proton, Malaysia |- | PL8 || Inokom-Hyundai |- | PLP || Subaru/Tan Chong Motor Assemblies, Malaysia |- | PLZ || Isuzu Malaysia |- | PMA || MAN Truck & Bus Malaysia |- | PMH || Honda Malaysia (car) |- | PMK || Honda Boon Siew (motorcycle) |- | PML || Hicom |- | PMN || Modenas |- | PMS || Suzuki Assemblers Malaysia (motorcycle) |- | PMV || Hong Leong Yamaha Motor Sdn. Bhd. |- | PMY || Hong Leong Yamaha Motor Sdn. Bhd. |- | PM1 || BMW & Mini/Inokom |- | PM2 || Perodua |- | PM9/ || Bufori |- | PNA || Naza/Kia/Peugeot |- | PNA || Stellantis Gurun (Malaysia) Sdn. Bhd. (Peugeot) |- | PNS || SKSBUS Malaysia (bus) |- | PNS || TMSBUS Malaysia (bus) |- | PNV || Volvo Car Manufacturing Malaysia |- | PN1 || UMW Toyota Motor |- | PN2 || UMW Toyota Motor |- | PN8 || Nissan/Tan Chong Motor Assemblies, Malaysia |- | PPP || Suzuki |- | PPV || Volkswagen/HICOM Automotive Manufacturers (Malaysia) |- | PP1 || Mazda/Inokom |- | PP3 || Hyundai/Inokom |- | PRA || Sinotruk |- | PRH || Chery (by Chery Alado Holdings [joint venture] at Oriental Assemblers plant) |- | PRX || Kia/Inokom |- | PR8 || Ford |- | PRN || GAC Trumpchi made by Warisan Tan Chong Automotif Malaysia |- | PV3 || Ford made by RMA Automotive Cambodia |- | RA1 || Steyr Trucks International FZE, UAE |- | RA9/015 || Al-Assri Industries (Trailers), UAE |- | LFA || Ford Lio Ho Motor Co Ltd. old designation (Taiwan) |- | LM1 || Tai Ling Motor Co Ltd. old designation (Suzuki motorcycle made by Tai Ling) (Taiwan) |- | LM4 || Tai Ling Motor Co Ltd. old designation (Suzuki ATV made by Tai Ling) (Taiwan) |- | LN1 || Tai Ling Motor Co Ltd. old designation (Suzuki motorcycle made by Tai Ling) (Taiwan) |- | LPR || Yamaha Motor Taiwan Co. Ltd. old designation (Taiwan) |- | RFB || Kwang Yang Motor Co., Ltd. (Kymco), Taiwan |- | RFC || Taiwan Golden Bee |- | RFD || Tai Ling Motor Co Ltd. new designation (Taiwan) |- | RFG || Sanyang Motor Co., Ltd. (SYM) Taiwan |- | RFL || Her Chee Industrial Co., Ltd. (Adly), Taiwan |- | RFT || CPI Motor Company, Taiwan |- | RFV || Motive Power Industry Co., Ltd. (PGO Scooters including Genuine Scooter Company models made by PGO) (Taiwan) |- | RF3 || Aeon Motor Co., Ltd., Taiwan |- | RF5 || Yulon Motor Co. Ltd., Taiwan (Luxgen) |- | RF8 || EVT Technology Co., Ltd (motorcycle) |- | RGS || Kawasaki made by Kymco (Taiwan) |- | RHA || Ford Lio Ho Motor Co Ltd. new designation (Taiwan) |- | RKJ || Prince Motors Taiwan |- | RKL || Kuozui Motors (Toyota) (Taiwan) |- | RKM || China Motor Corporation (Taiwan) |- | RKR || Yamaha Motor Taiwan Co. Ltd. new designation |- | RKT || Access Motor Co., Ltd. (Taiwan) |- | RK3 || E-Ton Power Tech Co., Ltd. (motorcycle) (Taiwan) |- | RK3 || Honda Taiwan |- | RK7 || Kawasaki ATV made by Tai Ling Motor Co Ltd (rebadged Suzuki ATV) new designation (Taiwan) |- | RLA || Vina Star Motors Corp. – Mitsubishi (Vietnam) |- | RLC || Yamaha Motor Vietnam Co. Ltd. |- | RLE || Isuzu Vietnam Co. |- | RLH || Honda Vietnam Co. Ltd. |- | RLL || VinFast SUV |- | RLM || Mercedes-Benz Vietnam |- | RLN || VinFast |- | RLV || Vietnam Precision Industrial CO., Ltd. (Can-Am DS 70 & DS 90) |- | RL0 || Ford Vietnam |- | RL4 || Toyota Motor Vietnam |- | RP8 || Piaggio Vietnam Co. Ltd. |- | RUN || Sollets-Auto ST6 (Russia) |- | R1J || Jiayuan Power (Hong Kong) Ltd. (Electric Low-Speed Vehicles) (Hong Kong) |- | R1N || Niu Technologies Group Ltd. (Hong Kong) |- | R10 || ZAP (HK) Co. Ltd. |- | R19/003 || GMI (bus) (Hong Kong) |- | R2P || Evoke Electric Motorcycles (Hong Kong) |- | R3M || Mangosteen Technology Co., Ltd. (Hong Kong) |- | R36 || HK Shansu Technology Co., Ltd. (Hong Kong) |- | R4N || Elyx Smart Technology Holdings (Hong Kong) Ltd. |- | SAA || Austin |- | SAB || Optare (1985-2020), Switch Mobility (2021-) |- | SAD || Daimler Company Limited (until April 1987) |- | SAD || Jaguar SUV (E-Pace, F-Pace, I-Pace) |- | SAF || ERF trucks |- | SAH || Honda made by Austin Rover Group |- | SAJ || Jaguar passenger car & Daimler passenger car (after April 1987) |- | SAL || [[../Land Rover/VIN Codes|Land Rover]] |- | SAM || Morris |- | SAR || Rover & MG Rover Group |- | SAT || Triumph car |- | SAX || Austin-Rover Group including Sterling Cars |- | SAY || Norton Motorcycles |- | SAZ || Freight Rover |- | SA3 || Ginetta Cars |- | SA9/ || OX Global |- | SA9/A11 || Morgan Roadster (V6) (USA) |- | SA9/J00 || Morgan Aero 8 (USA) |- | SA9/004 || Morgan (4-wheel passenger cars) |- | SA9/005 || Panther |- | SA9/010 || Invicta S1 |- | SA9/019 || TVR |- | SA9/022 || Triking Sports Cars |- | SA9/026 || Fleur de Lys |- | SA9/038 || DAX Cars |- | SA9/039 || Westfield Sportscars |- | SA9/048 || McLaren F1 |- | SA9/088 || Spectre Angel |- | SA9/050 || Marcos Engineering |- | SA9/062 || AC Cars (Brooklands Ace) |- | SA9/068 || Johnston Sweepers |- | SA9/073 || Tomita Auto UK (Tommykaira ZZ) |- | SA9/074 || Ascari |- | SA9/105 || Mosler Europe Ltd. |- | SA9/113 || Noble |- | SA9/130 || MG Sport and Racing |- | SA9/141 || Wrightbus |- | SA9/202 || Morgan 3-Wheeler, Super 3 |- | SA9/207 || Radical Sportscars |- | SA9/211 || BAC (Briggs Automotive Company Ltd.) |- | SA9/225 || Paneltex (truck trailer) |- | SA9/231 || Peel Engineering |- | SA9/337 || Ariel |- | SA9/341 || Zenos |- | SA9/438 || Charge Cars |- | SA9/458 || Gordon Murray Automotive |- | SA9/474 || Mellor (bus) |- | SA9/612 || Tiger Racing (kit car) |- | SA9/621 || AC Cars (Ace) |- | SBB || Leyland Vehicles |- | SBC || Iveco Ford Truck |- | SBF || Nugent (trailer) |- | SBJ || Leyland Bus |- | SBL || Leyland Motors & Leyland DAF |- | SBM || McLaren |- | SBS || Scammell |- | SBU || United Trailers (truck trailer) |- | SBV || Kenworth & Peterbilt trucks made by Leyland Trucks |- | SBW || Weightlifter Bodies (truck trailer) |- | SB1 || [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing UK |- | SCA || Rolls Royce passenger car |- | SCB || Bentley passenger car |- | SCC || Lotus Cars & Opel Lotus Omega/Vauxhall Lotus Carlton |- | SCD || Reliant Motors |- | SCE || DeLorean Motor Cars N. Ireland (UK) |- | SCF || Aston Martin Lagonda Ltd. passenger car & '21 DBX SUV |- | SCG || Triumph Engineering Co. Ltd. (original Triumph Motorcycle company) |- | SCK || Ifor Williams Trailers |- | SCM || Manitowoc Cranes - Grove |- | SCR || London Electric Vehicle Company & London Taxi Company & London Taxis International |- | SCV || Volvo Truck & Bus Scotland |- | SC5 || Wrightbus (from ~2020) |- | SC6 || INEOS Automotive SUV |- | SDB || Talbot |- | SDC || SDC Trailers Ltd. (truck trailer) |- | SDF || Dodge Trucks – UK 1981–1984 |- | SDG || Renault Trucks Industries 1985–1992 |- | SDK || Caterham Cars |- | SDL || TVR |- | SDP || NAC MG UK & MG Motor UK Ltd. |- | SDU || Utility (truck trailer) |- | SD7 || Aston Martin SUV |- | SD8 || Moke International Ltd. |- | SED || IBC Vehicles (General Motors Luton Plant) (Opel/Vauxhall, 1st gen. Holden Frontera) |- | SEG || Dennis Eagle Ltd., including Renault Trucks Access and D Access |- | SEP || Don-Bur (truck trailer) |- | SEY || LDV Group Ltd. |- | SFA || [[../Ford/VIN Codes|Ford]] UK |- | SFD || Dennis UK / Alexander Dennis |- | SFE || Alexander Dennis UK |- | SFR || Fruehauf (truck trailer) |- | SFN || Foden Trucks |- | SFZ || Tesla Roadster made by Lotus |- | SGA || Avondale (caravans) |- | SGB || Bailey (caravans) |- | SGD || Swift Group Ltd. (caravans) |- | SGE || Elddis (caravans) |- | SGL || Lunar Caravans Ltd. |- | SG4 || Coachman (caravans) |- | SHH || [[../Honda/VIN Codes|Honda]] UK passenger car |- | SHS || [[../Honda/VIN Codes|Honda]] UK SUV |- | SH7 || INEOS Automotive truck |- | SJA || Bentley SUV |- | SJB || Brian James Trailers Ltd |- | SJK || Nissan Motor Manufacturing UK - Infiniti |- | SJN || Nissan Motor Manufacturing UK - Nissan |- | SJ1 || Ree Automotive |- | SKA || Vauxhall |- | SKB || Kel-Berg Trailers & Trucks |- | SKF || Bedford Vehicles |- | SKL || Anaig (UK) Technology Ltd |- | SLA || Rolls Royce SUV |- | SLC || Thwaites Dumpers |- | SLG || McMurtry Automotive |- | SLN || Niftylift |- | SLP || JC Bamford Excavators Ltd. |- | SLV || Volvo bus |- | SMR || Montracon (truck trailer) |- | SMT || Triumph Motorcycles Ltd. (current Triumph Motorcycle company) |- | SMW || Cartwright (truck trailer) |- | SMX || Gray & Adams (truck trailer) |- | SNE || Barkas (East Germany) |- | SNE || Wartburg (East Germany) |- | SNT || Trabant (East Germany) |- | SPE || B-ON GmbH (Germany) |- | ST3 || Calabrese (truck trailer) |- | SUA || Autosan (bus) |- | SUB || Tramp Trail (trailer) |- | SUC || Wiola (trailer) |- | SUD || Wielton (truck trailers) |- | SUF || FSM/Fiat Auto Poland (Polski Fiat) |- | SUG || Mega Trailers (truck trailer) (Poland) |- | SUJ || Jelcz (Poland) |- | SUL || FSC (Poland) |- | SUP || FSO/Daewoo-FSO (Poland) |- | SUU || Solaris Bus & Coach (Poland) |- | SU9/AR1 || Emtech (truck trailer) |- | SU9/BU1 || BODEX (truck trailer) |- | SU9/EB1 || Elbo (truck trailer) |- | SU9/EZ1 || Enerco (truck trailer) |- | SU9/NC5 || Zasta (truck trailer) |- | SU9/NJ1 || Janmil (truck trailer) |- | SU9/PL1 || Plandex (truck trailer) |- | SU9/PN1 || Solaris Bus & Coach (Poland) - until 2004 |- | SU9/RE1 || Redos (truck trailer) |- | SU9/RE2 || Gromex (trailer) |- | SU9/TR1 || Plavec (truck trailer) |- | SU9/YV1 || Pilea bus/ARP E-Vehicles (Poland) |- | SU9/ZC1 || Wolf (truck trailer) |- | SVH || ZASŁAW (truck trailer) |- | SVM || Inter Cars (truck trailer) |- | SVS || BODEX (truck trailer) |- | SV9/BC2 || BC-LDS (truck trailer) |- | SV9/DR1 || Dromech (truck trailer) |- | SV9/RN1 || Prod-Rent (truck trailer) |- | SWH || Temared (trailers) |- | SWR || Weekend Trailers (trailers) |- | SWV || TA-NO (Poland) |- | SWZ || Zremb (trailers) |- | SW9/BA1 || Solbus |- | SW9/WG3 || Grew / Opalenica (trailer) |- | SXE || Neptun Trailers |- | SXM || MELEX Sp. z o.o. |- | SXY || Wecon (truck trailer) |- | SXX || Martz (trailer) |- | SX7 || Arthur Bus |- | SX9/GR0 || GRAS (truck trailer) |- | SX9/KT1 || AMZ - Kutno (bus) |- | SX9/PN1 || Polkon (truck trailer) |- | SX9/SP1 || SOMMER Polska (truck trailer) |- | SYB || Rydwan (trailer) |- | SYG || Gniotpol, GT Trailers Sp. z o. o. (truck trailer) |- | SY1 || Neso Bus (PAK-PCE Polski Autobus Wodorowy) |- | SY9/FR1 || Feber (truck trailer) |- | SY9/PF1 || KEMPF (truck trailer) |- | SZA || Scania Poland |- | SZC || Vectrix (motorcycle) |- | SZL || Boro Trailers |- | SZN || Przyczepy Głowacz (trailer) |- | SZR || Niewiadów (trailer) |- | SZ9/PW1 || PRO-WAM (truck trailer) |- | SZ9/TU1 || Ovibos (truck trailer) |- | S19/AM0 || AMO Plant (bus) (Latvia) |- | S19/EF1 || Electrify (minibus) (Latvia) |- | S19/MT0 || Mono-Transserviss (truck trailer) (Latvia) |- | TAW || NAW Nutzfahrzeuggesellschaft Arbon & Wetzikon AG (Switzerland) |- | TBS || Boschung AG (Switzerland) |- | TCC || Micro Compact Car AG (smart 1998-1999) (Switzerland) |- | TDM || QUANTYA Swiss Electric Movement (Switzerland) |- | TEB || Bucher Municipal AG (Switzerland) |- | TEM || Twike (SwissLEM AG) (Switzerland) |- | TFH || FHS Frech-Hoch AG (truck trailer) (Switzerland) |- | TH9/512 || Hess AG (bus, trolleybus) (Switzerland) |- | TJ5 || Vezeko (trailer) (Czech Republic) |- | TKP || Panav a.s. (truck trailer) (Czech Republic) |- | TKX || Agados s.r.o. (trailer) (Czech Republic) |- | TKY || Metaco (truck trailer) (Czech Republic) |- | TK9/AH3 || Atmos Chrást s.r.o. (Czech Republic) |- | TK9/AP3 || Agados, spol. s.r.o. (trailer) (Czech Republic) |- | TK9/HP1 || Hipocar (truck trailer) (Czech Republic) |- | TK9/PP7 || Paragan Trucks (truck trailer) (Czech Republic) |- | TK9/SL5 || SOR Libchavy buses (Czech Republic) |- | TK9/SS5 || SVAN Chrudim (truck trailer) (Czech Republic) |- | TLJ || Jawa Moto (Czech Republic) |- | TMA || [[../Hyundai/VIN Codes|Hyundai]] Motor Manufacturing Czech |- | TMB || Škoda Auto|Škoda (Czech Republic) |- | TMC || [[../Hyundai/VIN Codes|Hyundai]] Motor Manufacturing Czech |- | TMK || Karosa (Czech Republic) |- | TMP || Škoda trolleybuses (Czech Republic) |- | TMT || Tatra passenger car (Czech Republic) |- | TM9/CA2 || Oasa bus (Oprava a stavba automobilů) (Czech Republic) |- | TM9/SE3 || Škoda Transportation trolleybuses (Czech Republic) |- | TM9/SE4 || Škoda Transportation trolleybuses (Czech Republic) |- | TM9/TE6 || TEDOM bus (Czech Republic) |- | TNA || Avia/Daewoo Avia |- | TNE || TAZ |- | TNG || LIAZ (Liberecké Automobilové Závody) |- | TNT || Tatra trucks |- | TNU || Tatra trucks |- | TN9/EE7 || Ekova (bus) (Czech Republic) |- | TN9/VP5 || VPS (truck trailer) |- | TRA || Ikarus Bus |- | TRC || Csepel bus |- | TRE || Rákos bus |- | TRK || Credo bus/Kravtex (Hungary) |- | TRR || Rába Bus (Hungary) |- | TRU || Audi Hungary |- | TSB || Ikarus Bus |- | TSC || VIN assigned by the National Transport Authority of Hungary |- | TSE || Ikarus Egyedi Autobuszgyar (EAG) (Hungary) |- | TSF || Alfabusz (Hungary) |- | TSM || Suzuki Hungary (Magyar Suzuki), Fiat Sedici made by Suzuki, Subaru G3X Justy made by Suzuki |- | TSY || Keeway Motorcycles (Hungary) |- | TS9/111 || NABI Autobuszipar (bus) (Hungary) |- | TS9/130 || Enterprise Bus (Hungary) |- | TS9/131 || MJT bus (Hungary) |- | TS9/156 || Ikarus / ARC (Auto Rad Controlle Kft.) bus (Hungary) |- | TS9/167|| Hungarian Bus Kft. (Hungary) |- | TT9/117 || Ikarus Egyedi Autobusz Gyarto Kft. / Magyar Autóbuszgyártó Kft. / MABI (Hungary) |- | TT9/123 || Ikarus Global Zrt. (Hungary) |- | TWG || CeatanoBus (Portugal) |- | TW1 || Toyota Caetano Portugal, S.A. (Toyota Coaster, Dyna, Optimo, Land Cruiser 70 Series) |- | TW2 || [[../Ford/VIN Codes|Ford]] Lusitana (Portugal) |- | TW4 || UMM (Portugal) |- | TW6 || Citroën (Portugal) |- | TW7 || Mini Moke made by British Leyland & Austin Rover Portugal |- | TX5 || Mini Moke made by Cagiva (Moke Automobili) |- | TX9/046 || Riotrailer (truck trailer) (Portugal) |- | TYA || Mitsubishi Fuso Truck and Bus Corp. Portugal (right-hand drive) |- | TYB || Mitsubishi Fuso Truck and Bus Corp. Portugal (left-hand drive) |- | T3C || Lohr Backa Topola (truck trailer) (Serbia) |- | T49/BG7 || FAP (Serbia) |- | T49/BH8 || Megabus (bus) (Serbia) |- | T49/BM2 || Feniksbus (minibus) (Serbia) |- | T49/V16 || MAZ made by BIK (bus) (Serbia) |- | T7A || Ebusco (Netherlands) |- | UA1 || AUSA Center (Spain) |- | UA4 || Irizar e-mobility (Spain) |- | UCY || Silence Urban Ecomobility (Spain) |- | UD3 || Granalu truck trailers (Belgium) |- | UHE || Scanvogn (trailer) (Denmark) |- | UHL || Camp-let (recreational vehicle) (Denmark) |- | UH2 || Brenderup (trailer) (Denmark) |- | UH2 || De Forenede Trailerfabrikke (trailer) (Denmark) |- | UH9/DA3 || DAB - Danish Automobile Building (acquired by Scania) (Denmark) |- | UH9/FK1 || Dapa Trailer (truck trailer) (Denmark) |- | UH9/HF1 || HFR Trailer A/S (truck trailer) (Denmark) |- | UH9/HM1 || HMK Bilcon A/S (truck trailer) (Denmark) |- | UH9/NS1 || Nopa (truck trailer) (Denmark) |- | UH9/NT1 || Nordic Trailer (truck trailer) (Denmark) |- | UH9/VM2 || VM Tarm a/s (truck trailer) (Denmark) |- | UJG || Garia ApS - Club Car (Denmark) |- | UKR || Hero Camper (Denmark) |- | UMT || MTDK a/s (truck trailer) (Denmark) |- | UN1 || [[../Ford/VIN Codes|Ford]] Ireland |- | UU1 || Dacia (Romania) |- | UU2 || Oltcit |- | UU3 || ARO |- | UU4 || Roman/Grivbuz |- | UU5 || Rocar |- | UU6 || Daewoo Romania |- | UU7 || Euro Bus Diamond |- | UU9 || Astra Bus |- | UVW || UMM (truck trailer) |- | UV9/AT1 || ATP Bus |- | UWR || Robus Reșița |- | UZT || UTB (Uzina de Tractoare Brașov) |- | U1A || Sanos (North Macedonia) |- | U5Y || Kia Motors Slovakia |- | U59/AS0 || ASKO (truck trailer) |- | U6A || Granus (bus) (Slovakia) |- | U6Y || Kia Motors Slovakia |- | U69/NL1 || Novoplan (bus) (Slovakia) |- | U69/SB1 || SlovBus (bus) |- | U69/TR8 || Troliga Bus (Slovakia) |- | VAG || Steyr-Daimler-Puch Puch G & Steyr-Puch Pinzgauer |- | VAH || Hangler (truck trailer) |- | VAK || Kässbohrer Transport Technik |- | VAN || MAN Austria/Steyr-Daimler-Puch Steyr Trucks |- | VAV || Schwarzmüller |- | VAX || Schwingenschlogel (truck trailer) |- | VA0 || ÖAF, Gräf & Stift |- | VA4 || KSR |- | VA9/GS0 || Gsodam Fahrzeugbau (truck trailer) |- | VA9/ZT0 || Berger Fahrzeugtechnik (truck trailer) |- | VBF || Fit-Zel (trailer) |- | VBK || KTM |- | VBK || Husqvarna Motorcycles & Gas Gas under KTM ownership |- | VCF || Fisker Inc. (Fisker Ocean) made by Magna Steyr |- | VFA || Alpine, Renault Alpine GTA |- | VFG || Caravelair (caravans) |- | VFK || Fruehauf (truck trailers) |- | VFN || Trailor, General Trailers (truck trailers) |- | VF1 || Renault, Eagle Medallion made by Renault, Opel/Vauxhall Arena made by Renault, Mitsubishi ASX & Colt made by Renault |- | VF2 || Renault Trucks |- | VF3 || Peugeot |- | VF4 || Talbot |- | VF5 || Iveco Unic |- | VF6 || Renault Trucks including vans made by Renault S.A. |- | VF7 || Citroën |- | VF8 || Matra Automobiles (Talbot-Matra Murena, Rancho made by Matra, Renault Espace I/II/III, Avantime made by Matra) |- | VF9/024 || Legras Industries (truck trailer) |- | VF9/049 || G. Magyar (truck trailer) |- | VF9/063 || Maisonneuve (truck trailer) |- | VF9/132 || Jean CHEREAU S.A.S. (truck trailer) |- | VF9/300 || EvoBus France |- | VF9/435 || Merceron (truck trailer) |- | VF9/607 || Mathieu (sweeper) |- | VF9/673 || Venturi Automobiles |- | VF9/795 || [[../Bugatti/VIN Codes|Bugatti Automobiles S.A.S.]] |- | VF9/848 || G. Magyar (truck trailer) |- | VF9/880 || Bolloré Bluebus |- | VGA || Peugeot Motocycles |- | VGT || ASCA (truck trailers) |- | VGU || Trouillet (truck trailers) |- | VGW || BSLT (truck trailers) |- | VGY || Lohr (truck trailers) |- | VG5 || MBK (motorcycles) & Yamaha Motor |- | VG6 || Renault Trucks & Mack Trucks medium duty trucks made by Renault Trucks |- | VG7 || Renault Trucks |- | VG8 || Renault Trucks |- | VG9/019 || Naya (autonomous vehicle) |- | VG9/061 || Alstom-NTL Aptis (bus) |- | VHR || Robuste (truck trailer) |- | VHX || Manitowoc Cranes - Potain |- | VH1 || Benalu SAS (truck trailer) |- | VH8 || Microcar |- | VJR || Ligier |- | VJY || Gruau |- | VJ1 || Heuliez Bus |- | VJ2 || Mia Electric |- | VJ4 || Gruau |- | VKD || Cheval Liberté (horse trailer) |- | VK1 || SEG (truck trailer) |- | VK2 || Grandin Automobiles |- | VK8 || Venturi Automobiles |- | VLG || Aixam-Mega |- | VLU || Scania France |- | VL4 || Bluecar, Citroen E-Mehari |- | VMK || Renault Sport Spider |- | VMS || Automobiles Chatenet |- | VMT || SECMA |- | VMW || Gépébus Oréos 55 |- | VM3 || Lamberet (trailer) |- | VM3 || Chereau (truck trailer) |- | VN1 || Renault SOVAB (France), Opel/Vauxhall Movano A made at SOVAB |- | VN4 || Voxan |- | VNE || Iveco Bus/Irisbus (France) |- | VNK || [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing France & '11-'13 Daihatsu Charade (XP90) made by TMMF |- | VNV || Nissan made in France by Renault |- | VRW || Goupil |- | VR1 || DS Automobiles |- | VR3 || Peugeot (under Stellantis) |- | VR7 || Citroën (under Stellantis) |- | VPL || Nosmoke S.A.S |- | VP3 || G. Magyar (truck trailers) |- | VXE || Opel Automobile Gmbh/Vauxhall van |- | VXF || Fiat van (Fiat Scudo, Ulysse '22-) |- | VXK || Opel Automobile Gmbh/Vauxhall car/SUV |- | VYC || Lancia Ypsilon (4th gen.) |- | VYF || Fiat Doblo '23- & Fiat Topolino '23- & Fiat Titano '23- |- | VYJ || Ram 1200 '25- (sold in Mexico) |- | VYS || Renault made by Ampere at Eletricity Douai (Renault 5 E-Tech) |- | VZ2 || Avtomontaža (bus) (Slovenia) |- | UA2 || Iveco Massif & Campagnola made by Santana Motors in Spain |- | VSA || Mercedes-Benz Spain |- | VSC || Talbot |- | VSE || Santana Motors (Land Rover Series-based models) & Suzuki SJ/Samurai, Jimny, & Vitara made by Santana Motors in Spain |- | VSF || Santana Motors (Anibal/PS-10, 300/350) |- | VSK || Nissan Motor Iberica SA, Nissan passenger car/MPV/van/SUV/pickup & Ford Maverick 1993–1999 |- | VSR || Leciñena (truck trailers) |- | VSS || SEAT/Cupra |- | VSX || Opel Spain |- | VSY || Renault V.I. Spain (bus) |- | VS1 || Pegaso |- | VS5 || Renault Spain |- | VS6 || [[../Ford/VIN Codes|Ford]] Spain |- | VS7 || Citroën Spain |- | VS8 || Peugeot Spain |- | VS9/001 || Setra Seida (Spain) |- | VS9/011 || Advanced Design Tramontana |- | VS9/016 || Irizar bus (Spain) |- | VS9/019 || Cobos Hermanos (truck trailer) (Spain) |- | VS9/019 || Mecanicas Silva (truck trailer) (Spain) |- | VS9/031 || Carrocerias Ayats (Spain) |- | VS9/032 || Parcisa (truck trailer) (Spain) |- | VS9/044 || Beulas bus (Spain) (Spain) |- | VS9/047 || Indox (truck trailers) (Spain) |- | VS9/052 || Montull (truck trailer) (Spain) |- | VS9/057 || SOR Ibérica (truck trailers) (Spain) |- | VS9/072 || Mecanicas Silva (truck trailer) (Spain) |- | VS9/098 || Sunsundegui bus (Spain) |- | VS9/172 || EvoBus Iberica |- | VS9/917 || Nogebus (Spain) |- | VTD || Montesa Honda (Honda Montesa motorcycle models) |- | VTH || Derbi (motorcycles) |- | VTL || Yamaha Spain (motorcycles) |- | VTM || Montesa Honda (Honda motorcycle models) |- | VTP || Rieju S.A. (motorcycles) |- | VTR || Gas Gas |- | VTT || Suzuki Spain (motorcycles) |- | VVC || SOR Ibérica (truck trailers) |- | VVG || Tisvol (truck trailers) |- | VV1 || Lecitrailer Group (truck trailers) |- | VV5 || Prim-Ball (truck trailers) |- | VV9/ || [[wikipedia:Tauro Sport Auto|TAURO]] Sport Auto Spain |- | VV9/010 || Castrosúa bus (Spain) |- | VV9/125 || Indetruck (truck trailers) |- | VV9/130 || Vectia Mobility bus (Spain) |- | VV9/359|| Hispano-Suiza |- | VWA || Nissan Vehiculos Industriales SA, Nissan Commercial Vehicles |- | VWF || Guillén Group (truck trailers) |- | VWV || Volkswagen Spain |- | VXY || Neobus a.d. (Serbia) |- | VX1 || [[w:Zastava Automobiles|Zastava Automobiles]] / [[w:Yugo|Yugo]] (Yugoslavia/Serbia) |- | V1Y || FAS Sanos bus (Yugoslavia/North Macedonia) |- | V2X || Ikarbus a.d. (Serbia) |- | V31 || Tvornica Autobusa Zagreb (TAZ) (Croatia) |- | V34 || Crobus bus (Croatia) |- | V39/AB8 || Rimac Automobili (Croatia) |- | V39/CB3 || Eurobus (Croatia) |- | V39/WB4 || Rasco (machinery) (Croatia) |- | V6A || Bestnet AS; Tiki trailers (Estonia) |- | V6B || Brentex-Trailer (Estonia) |- | V61 || Respo Trailers (Estonia) |- | WAC || Audi/Porsche RS2 Avant |- | WAF || Ackermann (truck trailer) |- | WAG || Neoplan |- | WAP || Alpina |- | WAU || Audi car |- | WA1 || Audi SUV |- | WBA || BMW car |- | WBJ || Bitter Cars |- | WBK || Böcker Maschinenwerke GmbH |- | WBL || Blumhardt (truck trailers) |- | WBS || BMW M car |- | WBU || Bürstner (caravans) |- | WBX || BMW SUV |- | WBY || BMW i car |- | WB0 || Böckmann Fahrzeugwerke GmbH (trailers) |- | WB1 || BMW Motorrad |- | WB2 || Blyss (trailer) |- | WB3 || BMW Motorrad Motorcycles made in India by TVS |- | WB4 || BMW Motorrad Motorscooters made in China by Loncin |- | WB5 || BMW i SUV |- | WCD || Freightliner Sprinter "bus" (van with more than 3 rows of seats) 2008–2019 |- | WCM || Wilcox (truck trailer) |- | WDA || Mercedes-Benz incomplete vehicle (North America) |- | WDB || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] & Maybach |- | WDC || Mercedes-Benz SUV |- | WDD || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] car |- | WDF || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] van/pickup (French & Spanish built models – Citan & Vito & X-Class) |- | WDP || Freightliner Sprinter incomplete vehicle 2005–2019 |- | WDR || Freightliner Sprinter MPV (van with 2 or 3 rows of seats) 2005–2019 |- | WDT || Dethleffs (caravans) |- | WDW || Dodge Sprinter "bus" (van with more than 3 rows of seats) 2008–2009 |- | WDX || Dodge Sprinter incomplete vehicle 2005–2009 |- | WDY || Freightliner Sprinter truck (cargo van with 1 row of seats) 2005–2019 |- | WDZ || Mercedes-Benz "bus" (van with more than 3 rows of seats) (North America) |- | WD0 || Dodge Sprinter truck (cargo van with 1 row of seats) 2005–2009 |- | WD1 || Freightliner Sprinter 2002 & Sprinter (Dodge or Freightliner) 2003–2005 incomplete vehicle |- | WD2 || Freightliner Sprinter 2002 & Sprinter (Dodge or Freightliner) 2003–2005 truck (cargo van with 1 row of seats) |- | WD3 || Mercedes-Benz truck (cargo van with 1 row of seats) (North America) |- | WD4 || Mercedes-Benz MPV (van with 2 or 3 rows of seats) (North America) |- | WD5 || Freightliner Sprinter 2002 & Sprinter (Dodge or Freightliner) 2003–2005 MPV (van with 2 or 3 rows of seats) |- | WD6 || Freightliner Unimog truck |- | WD7 || Freightliner Unimog incomplete vehicle |- | WD8 || Dodge Sprinter MPV (van with 2 or 3 rows of seats) 2005–2009 |- | WEB || Evobus GmbH (Mercedes-Benz buses) |- | WEG || Ablinger (trailer) |- | WEL || e.GO Mobile AG |- | WFB || Feldbinder Spezialfahrzeugwerke GmbH |- | WFC || Fendt (caravans) |- | WFD || Fliegl Trailer |- | WF0 || [[../Ford/VIN Codes|Ford]] Germany |- | WF1 || Merkur |- | WGB || Göppel Bus GmbH |- | WG0 || Goldhofer AG (truck trailer) |- | WHB || Hobby (recreational vehicles) |- | WHD || Humbaur GmbH (truck trailer) |- | WHW || Hako GmbH |- | WHY || Hymer (recreational vehicles) |- | WH7 || Hüfferman (truck trailer) |- | WJM || Iveco/Iveco Magirus |- | WJR || Irmscher |- | WKE || Krone (truck trailers) |- | WKK || Setra (Evobus GmbH; formerly Kässbohrer) |- | WKN || Knaus, Weinsberg (caravans) |- | WKV || Kässbohrer Fahrzeugwerke Gmbh (truck trailers) |- | WK0 || Kögel (truck trailers) |- | WLA || Langendorf semi-trailers |- | WLF || Liebherr (mobile crane) |- | WMA || MAN Truck & Bus |- | WME || smart (from 5/99) |- | WMM || Karl Müller GmbH & Co. KG (truck trailers) |- | WMU || Hako GmbH (Multicar) |- | WMW || MINI car |- | WMX || Mercedes-AMG used for Mercedes-Benz SLS AMG & Mercedes-AMG GT (not used in North America) |- | WMZ || MINI SUV |- | WNA || Next.e.GO Mobile SE |- | WP0 || Porsche car |- | WP1 || Porsche SUV |- | WRA || Renders (truck trailers) |- | WSE || STEMA Metalleichtbau GmbH (trailers) |- | WSJ || System Trailers (truck trailers) |- | WSK || Schmitz-Cargobull Gotha (truck trailers) |- | WSM || Schmitz-Cargobull (truck trailers) |- | WSV || Aebi Schmidt Group |- | WS5 || StreetScooter |- | WS7 || Sono Motors |- | WTA || Tabbert (caravans) |- | WUA || Audi Sport GmbH (formerly quattro GmbH) car |- | WU1 || Audi Sport GmbH (formerly quattro GmbH) SUV |- | WVG || Volkswagen SUV & Touran |- | WVM || Arbeitsgemeinschaft VW-MAN |- | WVP || Viseon Bus |- | WVW || Volkswagen passenger car, Sharan, Golf Plus, Golf Sportsvan |- | WV1 || Volkswagen Commercial Vehicles (cargo van or 1st gen. Amarok) |- | WV2 || Volkswagen Commercial Vehicles (passenger van or minibus) |- | WV3 || Volkswagen Commercial Vehicles (chassis cab) |- | WV4 || Volkswagen Commercial Vehicles (2nd gen. Amarok & T7 Transporter made by Ford) |- | WV5 || Volkswagen Commercial Vehicles (T7 Caravelle made by Ford) |- | WWA || Wachenhut (truck trailer) |- | WWC || WM Meyer (truck trailer) |- | WZ1 || Toyota Supra (Fifth generation for North America) |- | W0D || Obermaier (truck trailer) |- | W0L || Adam Opel AG/Vauxhall & Holden |- | W0L || Holden Zafira & Subaru Traviq made by GM Thailand |- | W0V || Opel Automobile Gmbh/Vauxhall & Holden (since 2017) |- | W04 || Buick Regal & Buick Cascada |- | W06 || Cadillac Catera |- | W08 || Saturn Astra |- | W09/A71 || Apollo |- | W09/B09 || Bitter Cars |- | W09/B16 || Brabus |- | W09/B48 || Bultmann (trailer) |- | W09/B91 || Boerner (truck trailer) |- | W09/C09 || Carnehl Fahrzeugbau (truck trailer) |- | W09/D04 || DOLL (truck trailer) |- | W09/D05 || Drögmöller |- | W09/D17 || Dinkel (truck trailer) |- | W09/E04 || Eder (trailer) |- | W09/E27 || Esterer (truck trailer) |- | W09/E32 || ES-GE (truck trailer) |- | W09/E45 || Eurotank (truck trailer) |- | W09/F46 || FSN Fahrzeugbau (truck trailer) |- | W09/F57 || Twike |- | W09/G10 || GOFA (truck trailer) |- | W09/G64 || Gumpert |- | W09/H10 || Heitling Fahrzeugbau |- | W09/H21|| Dietrich Hisle GmbH (truck trailer) |- | W09/H46 || Hendricks (truck trailer) |- | W09/H49 || H&W Nutzfahrzeugtechnik GmbH (truck trailer) |- | W09/J02|| Isdera |- | W09/K27 || Kotschenreuther (truck trailer) |- | W09/L05 || Liebherr |- | W09/L06 || LMC Caravan (recreational vehicles) |- | W09/M09 || Meierling (truck trailer) |- | W09/M29 || MAFA (truck trailer) |- | W09/M79 || MKF Matallbau (truck trailer) |- | W09/N22 || NFP-Eurotrailer (truck trailer) |- | W09/P13 || Pagenkopf (truck trailer) |- | W09/R06 || RUF |- | W09/R14 || Rancke (truck trailer) |- | W09/R27 || Gebr. Recker Fahrzeugbau (truck trailer) |- | W09/R30 || Reisch (truck trailer) |- | W09/SG0 || Sileo (bus) |- | W09/SG1 || SEKA (truck trailer) |- | W09/S24 || Sommer (truck trailer) |- | W09/S25 || Spermann (truck trailer) |- | W09/S27 || Schröder (truck trailer) |- | W09/W11 || Wilken (truck trailer) |- | W09/W14 || Weka (truck trailer) |- | W09/W16 || Wellmeyer (truck trailer) |- | W09/W20 || Kurt Willig GmbH & Co. KG (truck trailer) |- | W09/W29 || Wiese (truck trailer) |- | W09/W35 || Wecon GmbH (truck trailer) |- | W09/W46 || WT-Metall (trailer) |- | W09/W59 || Wiesmann |- | W09/W70 || Wüllhorst (truck trailer) |- | W09/W86 || Web Trailer GmbH (truck trailer) |- | W09/004|| ORTEN Fahrzeugbau (truck trailer) |- | W1A || smart |- | W1H || Freightliner Econic |- | W1K || Mercedes-Benz car |- | W1N || Mercedes-Benz SUV |- | W1T || Mercedes-Benz truck |- | W1V || Mercedes-Benz van |- | W1W || Mercedes-Benz MPV (van with 2 or 3 rows of seats) (North America) |- | W1X || Mercedes-Benz incomplete vehicle (North America) |- | W1Y || Mercedes-Benz truck (cargo van with 1 row of seats) (North America) |- | W1Z || Mercedes-Benz "bus" (van with more than 3 rows of seats) (North America) |- | W2W || Freightliner Sprinter MPV (van with 2 or 3 rows of seats) |- | W2X || Freightliner Sprinter incomplete vehicle |- | W2Y || Freightliner Sprinter truck (cargo van with 1 row of seats) |- | W2Z || Freightliner Sprinter "bus" (van with more than 3 rows of seats) |- | XD2 || CTTM Cargoline (truck trailer) (Russia) |- | XEA || AmberAvto (Avtotor) (Russia) |- | XE2 || AMKAR Automaster (truck trailer) (Russia) |- | XF9/J63 || Kaoussis (truck trailer) (Greece) |- | XG5 || Stavropoulos trailers (Greece) |- | XG6 || MGK Hellenic Motor motorcycles (Greece) |- | XG8 || Gorgolis SA motorcycles (Greece) |- | XG9/B01 || Sfakianakis bus Greece |- | XΗ9/B21 || Hellenic Vehicle Industry - ELVO bus Greece |- | XJY || Bonum (truck trailer) (Russia) |- | XJ4 || PKTS (PK Transportnye Sistemy) bus (Russia) |- | XKM || Volgabus (Russia) |- | XLA || DAF Bus International |- | XLB || Volvo Car B.V./NedCar B.V. (Volvo Cars) |- | XLC || [[../Ford/VIN Codes|Ford]] Netherlands |- | XLD || Pacton Trailers B.V. |- | XLE || Scania Netherlands |- | XLJ || Anssems (trailer) |- | XLK || Burg Trailer Service BV (truck trailer) |- | XLR || DAF Trucks & Leyland DAF |- | XLV || DAF Bus |- | XLW || Terberg Benschop BV |- | XL3 || Ebusco |- | XL4 ||Lightyear |- | XL9/002 || Jumbo Groenewegen (truck trailers) |- | XL9/003 || Autobusfabriek Bova BV |- | XL9/004 || G.S. Meppel (truck trailers) |- | XL9/007|| Broshuis BV (truck trailer) |- | XL9/010|| Ginaf Trucks |- | XL9/017 || Van Eck (truck trailer) |- | XL9/021 || Donkervoort Cars |- | XL9/033 || Wijer (trailer) |- | XL9/039 || Talson (truck trailer) |- | XL9/042 || Den Oudsten Bussen |- | XL9/052 || Witteveen (trailer) |- | XL9/055 || Fripaan (truck trailer) |- | XL9/068 || Vogelzang (truck trailer) |- | XL9/069 || Kraker (truck trailer) |- | XL9/073 || Zwalve (truck trailers) |- | XL9/084 || Vocol (truck trailers) |- | XL9/092 || Bulthuis (truck trailers) |- | XL9/103 || D-TEC (truck trailers) |- | XL9/109|| Groenewold Carrosseriefabriek B.V. (car transporter) |- | XL9/150 || Univan (truck trailer) |- | XL9/251 || Spierings Mobile Cranes |- | XL9/320 || VDL Bova bus |- | XL9/355 || Berdex (truck trailer) |- | XL9/363 || Spyker |- | XL9/508 || Talson (truck trailer) |- | XL9/530 || Ebusco |- | XMC || NedCar B.V. Mitsubishi Motors (LHD) |- | XMD || NedCar B.V. Mitsubishi Motors (RHD) |- | XMG || VDL Bus International |- | XMR || Nooteboom Trailers |- | XM4 || RAVO Holding B.V. (sweeper) |- | XNB || NedCar B.V. Mitsubishi Motors made by Pininfarina (Colt CZC convertible - RHD) |- | XNC || NedCar B.V. Mitsubishi Motors made by Pininfarina (Colt CZC convertible - LHD) |- | XNJ || Broshuis (truck trailer) |- | XNL || VDL Bus & Coach |- | XNT || Pacton Trailers B.V. (truck trailer) |- | XN1 || Kraker Trailers Axel B.V. (truck trailer) |- | XPN || Knapen Trailers |- | XP7 || Tesla Europe (based in the Netherlands) (Gigafactory Berlin-Brandenburg) |- | XRY || D-TEC (truck trailers) |- | XTA || Lada / AvtoVAZ (Russia) |- | XTB || Moskvitch / AZLK (Russia) |- | XTC || KAMAZ (Russia) |- | XTD || LuAZ (Ukraine) |- | XTE || ZAZ (Ukraine) |- | XTF || GolAZ (Russia) |- | XTH || GAZ (Russia) |- | XTJ || Lada Oka made by SeAZ (Russia) |- | XTK || IzhAvto (Russia) |- | XTM || MAZ (Belarus); used until 1997 |- | XTP || Ural (Russia) |- | XTS || ChMZAP (truck trailer) |- | XTT || UAZ / Sollers (Russia) |- | XTU || Trolza, previously ZiU (Russia) |- | XTW || LAZ (Ukraine) |- | XTY || LiAZ (Russia) |- | XTZ || ZiL (Russia) |- | XUF || General Motors Russia |- | XUS || Nizhegorodets (minibus) (Russia) |- | XUU || Avtotor (Russia, Chevrolet SKD, Kaiyi Auto) |- | XUV || Avtotor (DFSK, SWM) |- | XUZ || InterPipeVAN (truck trailer) |- | XU6 || Avtodom (minibus) (Russia) |- | XVG || MARZ (bus) (Russia) |- | XVU || Start (truck trailer) |- | XW7 || Toyota Motor Manufacturing Russia |- | XW8 || Volkswagen Group Russia |- | XWB || UZ-Daewoo/GM Uzbekistan/Ravon/UzAuto Motors (Uzbekistan) |- | XWB || Avtotor (Russia, BAIC SKD) |- | XWE || Avtotor (Russia, Hyundai-Kia SKD) |- | XWF || Avtotor (Russia, Chevrolet Tahoe/Opel/Cadillac/Hummer SKD) |- | XX3 || Ujet Manufacturing (Luxembourg) |- | XZB || SIMAZ (bus) (Russia) |- | XZE || Specpricep (truck trailer) |- | XZG || Great Wall Motor (Haval Motor Rus) |- | XZP || Gut Trailer (truck trailer) |- | XZT || FoxBus (minibus) (Russia) |- | X1D || RAF (Rīgas Autobusu Fabrika) |- | X1E || KAvZ (Russia) |- | X1F || NefAZ (Russia) |- | X1M || PAZ (Russia) |- | X1P || Ural (Russia) |- | X2L || Fox Trailer (truck trailer) (Russia) |- | X21 || Diesel-S (truck trailer) (Russia) |- | X4K || Volgabus (Volzhanin) (Russia) |- | X4T || Sommer (truck trailer) (Russia) |- | X4X || Avtotor (Russia, BMW SKD) |- | X5A || UralSpetzTrans (trailer) (Russia) |- | X6D || VIS-AVTO (Russia) |- | X6S || TZA (truck trailer) (Russia) |- | X7L || Renault AvtoFramos (1998-2014), Renault Russia (2014-2022), Moskvitch (2022-) (Russia) |- | X7M || [[../Hyundai/VIN Codes|Hyundai]] & Vortex (rebadged Chery) made by TagAZ (Russia) |- | X89/AD4 || ВМЗ (VMZ) bus |- | X89/BF8 || Rosvan bus |- | X89/CU2 || EvoBus Russland (bus) |- | X89/DJ2 || VMK (bus) |- | X89/EY4 || Brabill (minibus) |- | X89/FF6 || Lotos (bus) |- | X89/FY1 || Sherp |- | X8J || IMZ-Ural Ural Motorcycles |- | X8U || Scania Russia |- | X9F || Ford Motor Company ZAO |- | X9L || GM-AvtoVAZ |- | X9N || Samoltor (minibus) |- | X9P || Volvo Vostok ZAO Volvo Trucks |- | X9W || Brilliance, Lifan made by Derways |- | X9X || Great Wall Motors |- | X96 || GAZ |- | X99/000 || Marussia |- | X90 || GRAZ (truck trailer) |- | X0T || Tonar (truck trailer) |- | YAF || Faymonville (special transport trailers) |- | YAM || Faymonville (truck trailers) |- | YAR || Toyota Motor Europe (based in Belgium) used for Toyota ProAce, Toyota ProAce City and Toyota ProAce Max made by PSA/Stellantis |- | YA2 || Atlas Copco Group |- | YA5 || Renders (truck trailers) |- | YA9/ || Lambrecht Constructie NV (truck trailers) |- | YA9/111 || OVA (truck trailer) |- | YA9/121 || Atcomex (truck trailer) |- | YA9/128 || EOS (bus) |- | YA9/139 || ATM Maaseik (truck trailer) |- | YA9/168 || Forthomme s.a. (truck trailer) |- | YA9/169 || Automobiles Gillet |- | YA9/191 || Stokota (truck trailers) |- | YA9/195 || Denolf & Depla (minibus) |- | YBC || Toyota Supra (Fifth generation for Europe) |- | YBD || Addax Motors |- | YBW || Volkswagen Belgium |- | YB1 || Volvo Trucks Belgium (truck) |- | YB2 || Volvo Trucks Belgium (bus chassis) |- | YB3 || Volvo Trucks Belgium (incomplete vehicle) |- | YB4 || LAG Trailers N.V. (truck trailer) |- | YB6 || Jonckheere |- | YCM || Mazda Motor Logistics Europe (based in Belgium) used for European-market Mazda 121 made by Ford in UK |- | YC1 || Honda Belgium NV (motorcycle) |- | YC3 || Eduard Trailers |- | YE1 || Van Hool (trailers) |- | YE2 || Van Hool (buses) |- | YE6 || STAS (truck trailer) |- | YE7 || Turbo's Hoet (truck trailer) |- | YF1 || Närko (truck trailer) (Finland) |- | YF3 || NTM (truck trailer) (Finland) |- | YH1 || Solifer (caravans) |- | YH2 || BRP Finland (Lynx snowmobiles) |- | YH4 || Fisker Automotive (Fisker Karma) built by Valmet Automotive |- | YK1 || Saab-Valmet Finland |- | YK2, YK7 || Sisu Auto |- | YK9/003 || Kabus (bus) |- | YK9/008 || Lahden Autokori (-2013), SOE Busproduction Finland (2014-2024) (bus) |- | YK9/016 || Linkker (bus) |- | YSC || Cadillac BLS (made by Saab) |- | YSM || Polestar cars |- | YSP || Volta Trucks AB |- | YSR || Polestar SUV |- | YS2 || Scania commercial vehicles (Södertälje factory) |- | YS3 || Saab cars |- | YS4 || Scania buses and bus chassis until 2002 (Katrineholm factory) |- | YS5 || OmniNova (minibus) |- | YS7 || Solifer (recreational vehicles) |- | YS9/KV1 || Backaryd (minibus) |- | YTN || Saab made by NEVS |- | YT7 || Kabe (caravans) |- | YT9/007 || Koenigsegg |- | YT9/034 || Carvia |- | YU1 || Fogelsta, Brenderup Group (trailer) |- | YU7 || Husaberg (motorcycles) |- | YVV || WiMa 442 EV |- | YV1 || [[../Volvo/VIN Codes|Volvo]] cars |- | YV2 || [[../Volvo/VIN Codes|Volvo]] trucks |- | YV3 || [[../Volvo/VIN Codes|Volvo]] buses and bus chassis |- | YV4 || [[../Volvo/VIN Codes|Volvo]] SUV |- | YV5 || [[../Volvo/VIN Codes|Volvo Trucks]] incomplete vehicle |- | YYB || Tysse (trailer) (Norway) |- | YYC || Think Nordic (Norway) |- | YY9/017 || Skala Fabrikk (truck trailer) (Norway) |- | Y29/005 || Buddy Electric (Norway) |- | Y3D || MTM (truck trailer) (Belarus) |- | Y3F || Lida Buses Neman (Belarus) |- | Y3J || Belkommunmash (Belarus) |- | Y3K || Neman Bus (Belarus) |- | Y3M || MAZ (Belarus) |- | Y3W || VFV built by Unison (Belarus) |- | Y39/047 || Altant-M (minibus) (Belarus) |- | Y39/051 || Bus-Master (minibus) (Belarus) |- | Y39/052 || Aktriya (minibus) (Belarus) |- | Y39/072 || Klassikbus (minibus) (Belarus) |- | Y39/074 || Alterra (minibus) (Belarus) |- | Y39/135 || EuroDjet (minibus) (Belarus) |- | Y39/240 || Alizana (minibus) (Belarus) |- | Y39/241 || RSBUS (minibus) (Belarus) |- | Y39/323 || KF-AVTO (minibus) (Belarus) |- | Y4F || [[../Ford/VIN Codes|Ford]] Belarus |- | Y4K || Geely / BelGee (Belarus) |- | Y6B || Iveco (Ukraine) |- | Y6D || ZAZ / AvtoZAZ (Ukraine) |- | Y6J || Bogdan group (Ukraine) |- | Y6L || Bogdan group, Hyundai made by Bogdan (Ukraine) |- | Y6U || Škoda Auto made by Eurocar (Ukraine) |- | Y6W || PGFM (trailer) (Ukraine) |- | Y6Y || LEV (trailer) (Ukraine) |- | Y69/B19 || Stryi Avto (bus) (Ukraine) |- | Y69/B98 || VESTT (truck trailer) (Ukraine) |- | Y69/C49 || TAD (truck trailer) (Ukraine) |- | Y69/D75 || Barrel Dash (truck trailer) (Ukraine) |- | Y7A || KrAZ trucks (Ukraine) |- | Y7B || Bogdan group (Ukraine) |- | Y7C || Great Wall Motors, Geely made by KrASZ (Ukraine) |- | Y7D || GAZ made by KrymAvtoGAZ (Ukraine) |- | Y7F || Boryspil Bus Factory (BAZ) (Ukraine) |- | Y7S || Korida-Tech (trailer) (Ukraine) |- | Y7W || Geely made by KrASZ (Ukraine) |- | Y7X || ChRZ - Ruta (minibus) (Ukraine) |- | Y79/A23 || OdAZ (truck trailer) (Ukraine) |- | Y79/B21 || Everlast (truck trailer) (Ukraine) |- | Y79/B65 || Avtoban (trailer) (Ukraine) |- | Y8A || LAZ (Ukraine) |- | Y8H || UNV Leader (trailer) (Ukraine) |- | Y8S || Alekseevka Ximmash (truck trailer) |- | Y8X || GAZ Gazelle made by KrASZ (Ukraine) |- | Y89/A98 || VARZ (trailer) (Ukraine) |- | Y89/B75 || Knott (trailer) (Ukraine) |- | Y89/C65 || Electron (Ukraine) |- | Y9A || PAVAM (trailer) (Ukraine) |- | Y9H || LAZ (Ukraine) |- | Y9M || AMS (trailer) (Ukraine) |- | Y9T || Dnipro (trailer) (Ukraine) |- | Y9W || Pragmatec (trailer) (Ukraine) |- | Y9Z || Lada, Renault made in Ukraine |- | Y99/B32 || Santey (trailer) (Ukraine) |- | Y99/E21 || Zmiev-Trans (truck trailer) (Ukraine) |- | Y99/C79 || Electron (bus) (Ukraine) |- | ZAA || Autobianchi |- | ZAA || Alfa Romeo Junior 2024- |- | ZAC || Jeep, Dodge Hornet |- | ZAH || Rolfo SpA (car transporter) |- | ZAJ || Trigano SpA; Roller Team recreational vehicles |- | ZAM || [[../Maserati/VIN Codes|Maserati]] |- | ZAP || Piaggio/Vespa/Gilera |- | ZAR || Alfa Romeo car |- | ZAS || Alfa Romeo Alfasud & Sprint through 1989 |- | ZAS || Alfa Romeo SUV 2018- |- | ZAX || Zorzi (truck trailer) |- | ZA4 || Omar (truck trailer) |- | ZA9/A12 || [[../Lamborghini/VIN Codes|Lamborghini]] through mid 2003 |- | ZA9/A17 || Carrozzeria Luigi Dalla Via (bus) |- | ZA9/A18 || De Simon (bus) |- | ZA9/A33 || Bucher Schörling Italia (sweeper) |- | ZA9/B09 || Mauri Bus System |- | ZA9/B34 || Mistrall Siloveicoli (truck trailer) |- | ZA9/B45 || Bolgan (truck trailer) |- | ZA9/B49 || OMSP Macola (truck trailer) |- | ZA9/B95 || Carrozzeria Autodromo Modena (bus) |- | ZA9/C38 || Dulevo (sweeper) |- | ZA9/D38 || Cizeta Automobili SRL |- | ZA9/D39 || [[../Bugatti/VIN Codes|Bugatti Automobili S.p.A]] |- | ZA9/D50 || Italdesign Giugiaro |- | ZA9/E15 || Tecnobus Industries S.r.l. |- | ZA9/E73 || Sitcar (bus) |- | ZA9/E88 || Cacciamali (bus) |- | ZA9/F16 || OMT (truck trailer) |- | ZA9/F21 || FGM (truck trailer) |- | ZA9/F48 || Rampini Carlo S.p.A. (bus) |- | ZA9/F76 || Pagani Automobili S.p.A. |- | ZA9/G97 || EPT Horus (bus) |- | ZA9/H02 || O.ME.P.S. (truck trailer) |- | ZA9/H44|| Green-technik by Green Produzione s.r.l. (machine trailer) |- | ZA9/J21 || VRV (truck trailer) |- | ZA9/J93 || Barbi (bus) |- | ZA9/K98 || Esagono Energia S.r.l. |- | ZA9/M09 || Italdesign Automobili Speciali |- | ZA9/M27 || Dallara Stradale |- | ZA9/M91 || Automobili Pininfarina |- | ZA9/180 || De Simon (bus) |- | ZA0 || Acerbi (truck trailer) |- | ZBA || Piacenza (truck trailer) |- | ZBB || Bertone |- | ZBD || InBus |- | ZBN || Benelli |- | ZBW || Rayton-Fissore Magnum |- | ZB3 || Cardi (truck trailer) |- | ZCB || E. Bartoletti SpA (truck trailer) |- | ZCF || Iveco / Irisbus (Italy) |- | ZCG || Cagiva SpA / MV Agusta |- | ZCG || Husqvarna Motorcycles Under MV Agusta ownership |- | ZCM || Menarinibus - IIA (Industria Italiana Autobus) / BredaMenariniBus |- | ZCN || Astra Veicoli Industriali S.p.A. |- | ZCV || Vibreti (truck trailer) |- | ZCZ || BredaBus |- | ZC1 || AnsaldoBreda S.p.A. |- | ZC2 || Chrysler TC by Maserati |- | ZDC || Honda Italia Industriale SpA |- | ZDF || [[../Ferrari/VIN Codes|Ferrari]] Dino |- | ZDJ || ACM Biagini |- | ZDM || Ducati Motor Holdings SpA |- | ZDT || De Tomaso Modena SpA |- | ZDY || Cacciamali |- | ZD0 || Yamaha Motor Italia SpA & Belgarda SpA |- | ZD3 || Beta Motor |- | ZD4 || Aprilia |- | ZD5 || Casalini |- | ZEB || Ellebi (trailer) |- | ZEH || Trigano SpA (former SEA Group); McLouis & Mobilvetta recreational vehicles |- | ZES || Bimota |- | ZE5 || Carmosino (truck trailer) |- | ZFA || Fiat |- | ZFB || Fiat MPV/SUV & Ram Promaster City |- | ZFC || Fiat truck (Fiat Ducato for Mexico, Ram 1200) |- | ZFE || KL Motorcycle |- | ZFF || [[../Ferrari/VIN Codes|Ferrari]] |- | ZFJ || Carrozzeria Pezzaioli (truck trailer) |- | ZFM || Fantic Motor |- | ZFR || Pininfarina |- | ZF4 || Qvale |- | ZGA || Iveco Bus |- | ZGP || Merker (truck trailer) |- | ZGU || Moto Guzzi |- | ZG2 || FAAM (commercial vehicle) |- | ZHU || Husqvarna Motorcycles Under Cagiva ownership |- | ZHW || [[../Lamborghini/VIN Codes|Lamborghini]] Mid 2003- |- | ZHZ || Menci SpA (truck trailer) |- | ZH5 || FB Mondial (motorcycle) |- | ZJM || Malaguti |- | ZJN || Innocenti |- | ZJT || Italjet |- | ZKC || Ducati Energia (quadricycle) |- | ZKH || Husqvarna Motorcycles Srl Under BMW ownership |- | ZLA || Lancia |- | ZLF || Tazzari GL SpA |- | ZLM || Moto Morini srl |- | ZLV || Laverda |- | ZNN || Energica |- | ZN0 || SWM Motorcycles S.r.l. |- | ZN3 || Iveco Defence |- | ZN6 || Maserati SUV |- | ZPB || [[../Lamborghini/VIN Codes|Lamborghini]] SUV |- | ZPY || DR Automobiles |- | ZP6 || XEV |- | ZP8 || Regis Motors |- | ZRG || Tazzari GL Imola SpA |- | ZSG || [[../Ferrari/VIN Codes|Ferrari]] SUV |- | ZX1 || TAM (Tovarna Avtomobilov Maribor) bus (Slovenia) |- | ZX9/KU0 || K-Bus / Kutsenits (bus) (Slovenia) |- | ZX9/DUR || TAM bus (Slovenia) |- | ZX9/TV0 || TAM (Tovarna Vozil Maribor) bus (Slovenia) |- | ZY1 || Adria (recreational vehicles) (Slovenia) |- | ZY9/002 || Gorica (truck trailer) (Slovenia) |- | ZZ1 || Tomos motorcycle (Slovenia) |- | Z29/555 || Vozila FLuid (truck trailer) (Slovenia) |- | Z39/008 || Autogalantas (truck trailer) (Lithuania) |- | Z39/009 || Patikima Linija / Rimo (truck trailer) (Lithuania) |- | Z6F || Ford Sollers (Russia) |- | Z7C || Luidor (bus) (Russia) |- | Z7N || KAvZ (bus) (Russia) |- | Z7T || RoAZ (bus) (Russia) |- | Z7X || Isuzu Rus (Russia) |- | Z76 || SEMAZ (Kazakhstan) |- | Z8M || Marussia (Russia) |- | Z8N || Nissan Manufacturing Rus (Russia) |- | Z8T || PCMA Rus (Russia) |- | Z8Y || Nasteviya (bus) (Russia) |- | Z9B || KuzbassAvto (Hyundai bus) (Russia) |- | Z9M || Mercedes-Benz Trucks Vostok (Russia) |- | Z9N || Samotlor-NN (Iveco) (Russia) |- | Z94 || Hyundai Motor Manufacturing Rus (2008-2023), Solaris Auto - AGR Automative (2023-) (Russia) |- | Z07 || Volgabus (Russia) |- | 1A4 1A8 || Chrysler brand MPV/SUV 2006–2009 only |- | 1A9/007 || Advance Mixer Inc. |- | 1A9/111 || Amerisport Inc. |- | 1A9/398 || Ameritech (federalized McLaren F1 & Bugatti EB110) |- | 1A9/569 || American Custom Golf Cars Inc. (AGC) |- | 1AC || American Motors Corporation MPV |- | 1AF || American LaFrance truck |- | 1AJ || Ajax Manufacturing (truck trailer) |- | 1AM || American Motors Corporation car & Renault Alliance 1983 only |- | 1BN || Beall Trailers (truck trailer) |- | 1B3 || Dodge car 1981–2011 |- | 1B4 || Dodge MPV/SUV 1981–2002 |- | 1B6 || Dodge incomplete vehicle 1981–2002 |- | 1B7 || Dodge truck 1981–2002 |- | 1B9/133 || Buell Motorcycle Company through mid 1995 |- | 1B9/274 || Brooks Brothers Trailers |- | 1B9/275 || Boydstun Metal Works (truck trailer) |- | 1B9/285 || Boss Hoss Cycles |- | 1B9/374 || Big Dog Custom Motorcycles |- | 1B9/975 || Motus Motorcycles |- | 1BA || Blue Bird Corporation bus |- | 1BB || Blue Bird Wanderlodge MPV |- | 1BD || Blue Bird Corporation incomplete vehicle |- | 1BL || Balko, Inc. |- | 1C3 || Chrysler brand car 1981–2011 |- | 1C3 || Chrysler Group (all brands) car (including Lancia) 2012- |- | 1C4 || Chrysler brand MPV 1990–2005 |- | 1C4 || Chrysler Group (all brands) MPV 2012– |- | 1C6 || Chrysler Group (all brands) truck 2012– |- | 1C8 || Chrysler brand MPV 2001–2005 |- | 1C9/257 || CEI Equipment Company (truck trailer) |- | 1C9/291 || CX Automotive |- | 1C9/496 || Carlinville Truck Equipment (truck trailer) |- | 1C9/535 || Chance Coach (bus) |- | 1C9/772 || Cozad (truck trailer) |- | 1C9/971 || Cool Amphibious Manufacturers International |- | 1CM || Checker Motors Corporation |- | 1CU || Cushman Haulster (Cushman division of Outboard Marine Corporation) |- | 1CY || Crane Carrier Company |- | 1D3 || Dodge truck 2002–2009 |- | 1D4 || Dodge MPV/SUV 2003–2011 only |- | 1D7 || Dodge truck 2002–2011 |- | 1D8 || Dodge MPV/SUV 2003–2009 only |- | 1D9/008 || KME Fire Apparatus |- | 1D9/791 || Dennis Eagle, Inc. |- | 1DW || Stoughton Trailers (truck trailer) |- | 1E9/007 || E.D. Etnyre & Co. (truck trailer) |- | 1E9/190 || Electric Transit Inc. (trolleybus) |- | 1E9/363 || E-SUV LLC (E-Ride Industries) |- | 1E9/456 || Electric Motorsport (GPR-S electric motorcycle) |- | 1E9/526 || Epic TORQ |- | 1E9/581 || Vetter Razor |- | 1EU || Eagle Coach Corporation (bus) |- | 1FA || [[../Ford/VIN Codes|Ford]] car |- | 1FB || [[../Ford/VIN Codes|Ford]] "bus" (van with more than 3 rows of seats) |- | 1FC || [[../Ford/VIN Codes|Ford]] stripped chassis made by Ford |- | 1FD || [[../Ford/VIN Codes|Ford]] incomplete vehicle |- | 1FM || [[../Ford/VIN Codes|Ford]] MPV/SUV |- | 1FT || [[../Ford/VIN Codes|Ford]] truck |- | 1FU || Freightliner |- | 1FV || Freightliner |- | 1F1 || Ford SUV - Limousine (through 2009) |- | 1F6 || Ford stripped chassis made by Detroit Chassis LLC |- | 1F9/037 || Federal Motors Inc. |- | 1F9/140 || Ferrara Fire Apparatus (incomplete vehicle) |- | 1F9/458 || Faraday Future prototypes |- | 1F9/FT1 || FWD Corp. |- | 1F9/ST1 || Seagrave Fire Apparatus |- | 1F9/ST2 || Seagrave Fire Apparatus |- | 1G || [[../GM/VIN Codes|General Motors]] USA |- | 1G0 || GMC "bus" (van with more than 3 rows of seats) 1981–1986 |- | 1G0 || GMC Rapid Transit Series (RTS) bus 1981–1984 |- | 1G0 || Opel/Vauxhall car 2007–2017 |- | 1G1 || [[../GM/VIN Codes|Chevrolet]] car |- | 1G2 || [[../GM/VIN Codes|Pontiac]] car |- | 1G3 || [[../GM/VIN Codes|Oldsmobile]] car |- | 1G4 || [[../GM/VIN Codes|Buick]] car |- | 1G5 || GMC MPV/SUV 1981–1986 |- | 1G6 || [[../GM/VIN Codes|Cadillac]] car |- | 1G7 || Pontiac car only sold by GM Canada |- | 1G8 || Chevrolet MPV/SUV 1981–1986 |- | 1G8 || [[../GM/VIN Codes|Saturn]] car 1991–2010 |- | 1G9/495 || Google & Waymo |- | 1GA || Chevrolet "bus" (van with more than 3 rows of seats) |- | 1GB || Chevrolet incomplete vehicles |- | 1GC || [[../GM/VIN Codes|Chevrolet]] truck |- | 1GD || GMC incomplete vehicles |- | 1GE || Cadillac incomplete vehicle |- | 1GF || Flxible bus |- | 1GG || Isuzu pickup trucks made by GM |- | 1GH || GMC Rapid Transit Series (RTS) bus 1985–1986 |- | 1GH || Oldsmobile MPV/SUV 1990–2004 |- | 1GH || Holden Acadia 2019–2020 |- | 1GJ || GMC "bus" (van with more than 3 rows of seats) 1987– |- | 1GK || GMC MPV/SUV 1987– |- | 1GM || [[../GM/VIN Codes|Pontiac]] MPV |- | 1GN || [[../GM/VIN Codes|Chevrolet]] MPV/SUV 1987- |- | 1GR || Great Dane Trailers (truck trailer) |- | 1GT || [[../GM/VIN Codes|GMC]] Truck |- | 1GY || [[../GM/VIN Codes|Cadillac]] SUV |- | 1HA || Chevrolet incomplete vehicles made by Navistar International |- | 1HD || Harley-Davidson & LiveWire |- | 1HF || Honda motorcycle/ATV/UTV |- | 1HG || [[../Honda/VIN Codes|Honda]] car made by Honda of America Mfg. in Ohio |- | 1HS || International Trucks & Caterpillar Trucks truck |- | 1HT || International Trucks & Caterpillar Trucks & Chevrolet Silverado 4500HD, 5500HD, 6500HD incomplete vehicle |- | 1HV || IC Bus incomplete bus |- | 1H9/674 || Hines Specialty Vehicle Group |- | 1JC || Jeep SUV 1981–1988 (using AMC-style VIN structure) |- | 1JJ || Wabash (truck trailer) |- | 1JT || Jeep truck 1981–1988 (using AMC-style VIN structure) |- | 1JU || Marmon Motor Company |- | 1J4 || Jeep SUV 1989–2011 (using Chrysler-style VIN structure) |- | 1J7 || Jeep truck 1989–1992 (using Chrysler-style VIN structure) |- | 1J8 || Jeep SUV 2002–2011 (using Chrysler-style VIN structure) |- | 1K9/058 || Kovatech Mobile Equipment (fire engine) |- | 1LH || Landoll (truck trailer) |- | 1LJ || Lincoln incomplete vehicle |- | 1LN || [[../Ford/VIN Codes|Lincoln]] car |- | 1LV || Lectra Motors |- | 1L0 || Lufkin Trailers |- | 1L1 || Lincoln car – limousine |- | 1L9/155 || LA Exotics |- | 1L9/234 || Laforza |- | 1MB || Mercedes-Benz Truck Co. |- | 1ME || [[../Ford/VIN Codes|Mercury]] car |- | 1MR || Continental Mark VI & VII 1981–1985 & Continental sedan 1982–1985 |- | 1M0 || John Deere Gator |- | 1M1 || Mack Truck USA |- | 1M2 || Mack Truck USA |- | 1M3 || Mack Truck USA |- | 1M4 || Mack Truck USA |- | 1M9/089 || Mauck Special Vehicles |- | 1M9/682 || Mosler Automotive |- | 1M9/816 || Proterra Through mid-2019 |- | 1N4 || Nissan car |- | 1N6 || Nissan truck |- | 1N9/019 || Neoplan USA |- | 1N9/084 || Eldorado National (California) |- | 1N9/140 || North American Bus Industries |- | 1N9/393 || Nikola Corporation |- | 1NK || Kenworth incomplete vehicle |- | 1NL || Gulf Stream Coach (recreational vehicles) |- | 1NN || Monon (truck trailer) |- | 1NP || Peterbilt incomplete vehicle |- | 1NX || Toyota car made by NUMMI |- | 1P3 || Plymouth car |- | 1P4 || Plymouth MPV/SUV |- | 1P7 || Plymouth Scamp |- | 1P9/038 || Hawk Vehicles, Inc. (Trihawk motorcycles) |- | 1P9/213 || Panoz |- | 1P9/255 || Pinson Truck Equipment Company (truck trailer) |- | 1PM || Polar Tank Trailer (truck trailer) |- | 1PT || Trailmobile Trailer Corporation (truck trailer) |- | 1PY || John Deere USA |- | 1RF || Roadmaster, Monaco Coach Corporation |- | 1RN || Reitnouer (truck trailer) |- | 1R9/956 || Reede Fabrication and Design (motorcycles) |- | 1ST || Airstream (recreational vehicles) |- | 1S1 || Strick Trailers (truck trailer) |- | 1S9/003 || Sutphen Corporation (fire engines - truck) |- | 1S9/098 || Scania AB (Scania CN112 bus made in Orange, CT) |- | 1S9/842 || Saleen S7 |- | 1S9/901 || Suckerpunch Sallys, LLC |- | 1S9/944 || SSC North America |- | 1TD || Timpte (truck trailer) |- | 1TK || Trail King (truck trailer) |- | 1TD || Transcraft Corporation (truck trailer) |- | 1T7 || Thomas Built Buses |- | 1T8 || Thomas Built Buses |- | 1T9/825 || TICO Manufacturing Company (truck) |- | 1T9/899 || Tomcar USA |- | 1T9/970 || Three Two Chopper |- | 1TC || Coachmen Recreational Vehicle Co., LLC |- | 1TU || Transportation Manufacturing Corporation |- | 1UJ || Jayco, Inc. |- | 1UT || AM General military trucks, Jeep DJ made by AM General |- | 1UY || Utility Trailer (truck trailer) |- | 1VH || Orion Bus Industries |- | 1VW || Volkswagen car |- | 1V1 || Volkswagen truck |- | 1V2 || Volkswagen SUV |- | 1V9/048 || Vector Aeromotive |- | 1V9/113 || Vantage Vehicle International Inc (low-speed vehicle) |- | 1V9/190 || Vanderhall Motor Works |- | 1WT || Winnebago Industries |- | 1WU || White Motor Company truck |- | 1WV 1WW || Winnebago Industries |- | 1WX 1WY || White Motor Company incomplete vehicle |- | 1W8 || Witzco (truck trailer) |- | 1W9/010 || Weld-It Company (truck trailer) |- | 1W9/485 || Wheego Electric Cars |- | 1XA || Excalibur Automobile Corporation |- | 1XK || Kenworth truck |- | 1XM || Renault Alliance/GTA/Encore 1984–1987 |- | 1XP || Peterbilt truck |- | 1Y1 || Chevrolet/Geo car made by NUMMI |- | 1YJ || Rokon International, Inc. |- | 1YV || [[../Ford/VIN Codes|Mazda made by Mazda Motor Manufacturing USA/AutoAlliance International]] |- | 1ZV || [[../Ford/VIN Codes|Ford made by Mazda Motor Manufacturing USA/AutoAlliance International]] |- | 1ZW || [[../Ford/VIN Codes|Mercury made by AutoAlliance International]] |- | 1Z3 1Z7 || Mitsubishi Raider |- | 1Z9/170 || [[w:Orange County Choppers|Orange County Choppers]] |- | 10B || Brenner Tank (truck trailer) |- | 10R || E-Z-GO |- | 10T || Oshkosh Corporation |- | 11H || Hendrickson Mobile Equipment, Inc. (fire engines - incomplete vehicle) |- | 12A || Avanti |- | 137 || AM General Hummer & Hummer H1 |- | 13N || Fontaine (truck trailer) |- | 15G || Gillig bus |- | 16C || Clenet Coachworks |- | 16X || Vixen 21 motorhome |- | 17N || John Deere incomplete vehicle (RV chassis) |- | 19U || Acura car made by Honda of America Mfg. in Ohio |- | 19V || Acura car made by Honda Manufacturing of Indiana |- | 19X || Honda car made by Honda Manufacturing of Indiana |- | 2A3 || Imperial |- | 2A4 2A8 || Chrysler brand MPV/SUV 2006–2011 only |- | 2AY 2AZ || Hino |- | 2BC || Jeep Wrangler (YJ) 1987–1988 (using AMC-style VIN structure) |- | 2BP || Ski-Doo |- | 2BV || Can-Am & Bombardier ATV |- | 2BW || Can-Am Commander E LSV |- | 2BX || Can-Am Spyder |- | 2BZ || Can-Am Freedom Trailer for Can-Am Spyder |- | 2B1 || Orion Bus Industries |- | 2B3 || Dodge car 1981–2011 |- | 2B4 || Dodge MPV 1981–2002 |- | 2B5 || Dodge "bus" (van with more than 3 rows of seats) 1981–2002 |- | 2B6 || Dodge incomplete vehicle 1981–2002 |- | 2B7 || Dodge truck 1981–2002 |- | 2B9/001 || BWS Manufacturing (truck trailer) |- | 2C1 || Geo/Chevrolet car made by CAMI Automotive |- | 2C3 || Chrysler brand car 1981–2011 |- | 2C3 || Chrysler Group (all brands) car (including Lancia) 2012- |- | 2C4 || Chrysler brand MPV/SUV 2000–2005 |- | 2C4 || Chrysler Group (all brands) MPV (including Lancia Voyager & Volkswagen Routan) 2012- |- | 2C7 || Pontiac car made by CAMI Automotive only sold by GM Canada |- | 2C8 || Chrysler brand MPV/SUV 2001–2005 |- | 2C9/145 || Campagna Motors |- | 2C9/197 || Canadian Electric Vehicles |- | 2CC || American Motors Corporation MPV |- | 2CG || Asüna/Pontiac SUV made by CAMI Automotive only sold by GM Canada |- | 2CK || GMC Tracker SUV made by CAMI Automotive only sold by GM Canada 1990–1991 only |- | 2CK || Pontiac Torrent SUV made by CAMI Automotive 2006–2009 only |- | 2CM || American Motors Corporation car |- | 2CN || Geo/Chevrolet SUV made by CAMI Automotive 1990–2011 only |- | 2CT || GMC Terrain SUV made by CAMI Automotive 2010–2011 only |- | 2D4 || Dodge MPV 2003–2011 only |- | 2D6 || Dodge incomplete vehicle 2003 |- | 2D7 || Dodge truck 2003 |- | 2D8 || Dodge MPV 2003–2011 only |- | 2DG || Ontario Drive & Gear |- | 2DM || Di-Mond Trailers (truck trailer) |- | 2DN || Dynasty Electric Car Corporation |- | 2EZ || Electra Meccanica Vehicles Corp. (Solo) |- | 2E3 || Eagle car 1989–1997 (using Chrysler-style VIN structure) |- | 2E4 || 2011 Lancia MPV (Voyager) |- | 2E9/080 || Electra Meccanica Vehicles Corp. (Solo) |- | 2FA || [[../Ford/VIN Codes|Ford]] car |- | 2FH || Zenn Motor Co., Ltd. (low-speed vehicle) |- | 2FM || [[../Ford/VIN Codes|Ford]] MPV/SUV |- | 2FT || [[../Ford/VIN Codes|Ford]] truck |- | 2FU || Freightliner |- | 2FV || Freightliner |- | 2FW || Sterling Trucks (truck-complete vehicle) |- | 2FY || New Flyer |- | 2FZ || Sterling Trucks (incomplete vehicle) |- | 2Gx || [[../GM/VIN Codes|General Motors]] Canada |- | 2G0 || GMC "bus" (van with more than 3 rows of seats) 1981–1986 |- | 2G1 || [[../GM/VIN Codes|Chevrolet]] car |- | 2G2 || [[../GM/VIN Codes|Pontiac]] car |- | 2G3 || [[../GM/VIN Codes|Oldsmobile]] car |- | 2G4 || [[../GM/VIN Codes|Buick]] car |- | 2G5 || GMC MPV 1981–1986 |- | 2G5 || Chevrolet BrightDrop / BrightDrop Zevo truck 2023- |- | 2G6 || [[../GM/VIN Codes|Cadillac]] car |- | 2G7 || Pontiac car only sold by GM Canada |- | 2G8 || Chevrolet MPV 1981–1986 |- | 2GA || Chevrolet "bus" (van with more than 3 rows of seats) |- | 2GB || Chevrolet incomplete vehicles |- | 2GC || Chevrolet truck |- | 2GD || GMC incomplete vehicles |- | 2GE || Cadillac incomplete vehicle |- | 2GH || GMC GM New Look bus & GM Classic series bus |- | 2GJ || GMC "bus" (van with more than 3 rows of seats) 1987– |- | 2GK || GMC MPV/SUV 1987– |- | 2GN || Chevrolet MPV/SUV 1987- |- | 2GT || GMC truck |- | 2HG || [[../Honda/VIN Codes|Honda]] car made by Honda of Canada Manufacturing |- | 2HH || Acura car made by Honda of Canada Manufacturing |- | 2HJ || [[../Honda/VIN Codes|Honda]] truck made by Honda of Canada Manufacturing |- | 2HK || [[../Honda/VIN Codes|Honda]] MPV/SUV made by Honda of Canada Manufacturing |- | 2HM || Hyundai Canada |- | 2HN || Acura SUV made by Honda of Canada Manufacturing |- | 2HS || International Trucks truck |- | 2HT || International Trucks incomplete vehicle |- | 2J4 || Jeep Wrangler (YJ) 1989–1992 (using Chrysler-style VIN structure) |- | 2L1 || Lincoln incomplete vehicle – limo |- | 2LD || Triple E Canada Ltd. |- | 2LJ || Lincoln incomplete vehicle – hearse |- | 2LM || Lincoln SUV |- | 2LN || Lincoln car |- | 2M1 || Mack Trucks |- | 2M2 || Mack Trucks |- | 2ME || [[../Ford/VIN Codes|Mercury]] car |- | 2MG || Motor Coach Industries (Produced from Sept. 1, 2008 on) |- | 2MH || [[../Ford/VIN Codes|Mercury]] incomplete vehicle |- | 2MR || [[../Ford/VIN Codes|Mercury]] MPV |- | 2M9/06 || Motor Coach Industries |- | 2M9/044 || Westward Industries |- | 2NK || Kenworth incomplete vehicle |- | 2NP || Peterbilt incomplete vehicle |- | 2NV || Nova Bus |- | 2P3 || Plymouth car |- | 2P4 || Plymouth MPV 1981–2000 |- | 2P5 || Plymouth "bus" (van with more than 3 rows of seats) 1981–1983 |- | 2P9/001 || Prevost 1981–1995 |- | 2PC || Prevost 1996- |- | 2S2 || Suzuki car made by CAMI Automotive |- | 2S3 || Suzuki SUV made by CAMI Automotive |- | 2T1 || [[../Toyota/VIN Codes|Toyota]] car made by TMMC |- | 2T2 || Lexus SUV made by TMMC |- | 2T3 || [[../Toyota/VIN Codes|Toyota]] SUV made by TMMC |- | 2T9/206 || Triple E Canada Ltd. |- | 2V4 || Volkswagen Routan made by Chrysler Canada |- | 2V8 || Volkswagen Routan made by Chrysler Canada |- | 2W9/044 || Westward Industries |- | 2WK || Western Star truck |- | 2WL || Western Star incomplete vehicle |- | 2WM || Western Star incomplete vehicle |- | 2XK || Kenworth truck |- | 2XM || Eagle Premier 1988 only (using AMC-style VIN structure) |- | 2XP || Peterbilt truck |- | 3A4 3A8 || Chrysler brand MPV 2006–2010 only |- | 3A9/050 || MARGO (truck trailer) |- | 3AK || Freightliner Trucks |- | 3AL || Freightliner Trucks |- | 3AW || Fruehauf de Mexico (truck trailer) |- | 3AX || Scania Mexico |- | 3BE || Scania Mexico (buses) |- | 3BJ || Western Star 3700 truck made by DINA S.A. |- | 3BK || Kenworth incomplete vehicle |- | 3BM || Motor Coach Industries bus made by DINA S.A. |- | 3BP || Peterbilt incomplete vehicle |- | 3B3 || Dodge car 1981–2011 |- | 3B4 || Dodge SUV 1986–1993 |- | 3B6 || Dodge incomplete vehicle 1981–2002 |- | 3B7 || Dodge truck 1981–2002 |- | 3C3 || Chrysler brand car 1981–2011 |- | 3C3 || Chrysler Group (all brands) car (including Fiat) 2012- |- | 3C4 || Chrysler brand MPV 2001–2005 |- | 3C4 || Chrysler Group (all brands) MPV (including Fiat) 2012- |- | 3C6 || Chrysler Group (all brands) truck 2012– |- | 3C7 || Chrysler Group (all brands) incomplete vehicle 2012– |- | 3C8 || Chrysler brand MPV 2001–2005 |- | 3CE || Volvo Buses de Mexico |- | 3CG || KTMMEX S.A. de C.V. |- | 3CZ || Honda SUV made by Honda de Mexico |- | 3D2 || Dodge incomplete vehicle 2007–2009 |- | 3D3 || Dodge truck 2006–2009 |- | 3D4 || Dodge SUV 2009–2011 |- | 3D6 || Dodge incomplete vehicle 2003–2011 |- | 3D7 || Dodge truck 2002–2011 |- | 3EL || ATRO (truck trailer) |- | 3E4 || 2011 Fiat SUV (Freemont) |- | 3FA || [[../Ford/VIN Codes|Ford]] car |- | 3FC || Ford stripped chassis made by Ford & IMMSA |- | 3FE || [[../Ford/VIN Codes|Ford]] Mexico |- | 3FM || [[../Ford/VIN Codes|Ford]] MPV/SUV |- | 3FN || Ford F-650/F-750 made by Blue Diamond Truck Co. (truck) |- | 3FR || Ford F-650/F-750 & Ford LCF made by Blue Diamond Truck Co. (incomplete vehicle) |- | 3FT || [[../Ford/VIN Codes|Ford]] truck |- | 3F6 || Sterling Bullet |- | 3G || [[../GM/VIN Codes|General Motors]] Mexico |- | 3G0 || Saab 9-4X 2011 |- | 3G0 || Holden Equinox 2018–2020 |- | 3G1 || [[../GM/VIN Codes|Chevrolet]] car |- | 3G2 || [[../GM/VIN Codes|Pontiac]] car |- | 3G4 || [[../GM/VIN Codes|Buick]] car |- | 3G5 || [[../GM/VIN Codes|Buick]] SUV |- | 3G7 || [[../GM/VIN Codes|Pontiac]] SUV |- | 3GC || Chevrolet truck |- | 3GK || GMC SUV |- | 3GM || Holden Suburban |- | 3GN || Chevrolet SUV |- | 3GP || Honda Prologue EV made by GM |- | 3GS || Saturn SUV |- | 3GT || GMC truck |- | 3GY || Cadillac SUV |- | 3H1 || Honda motorcycle/UTV |- | 3H3 || Hyundai de Mexico, S.A. de C.V. for Hyundai Translead (truck trailers) |- | 3HA || International Trucks incomplete vehicle |- | 3HC || International Trucks truck |- | 3HD || Acura SUV made by Honda de Mexico |- | 3HG || [[../Honda/VIN Codes|Honda]] car made by Honda de Mexico |- | 3HS || International Trucks & Caterpillar Trucks truck |- | 3HT || International Trucks & Caterpillar Trucks incomplete vehicle |- | 3HV || International incomplete bus |- | 3JB || BRP Mexico (Can-Am ATV/UTV & Can-Am Ryker) |- | 3KM || Kia/Hyundai MPV/SUV made by KMMX |- | 3KP || Kia/Hyundai car made by KMMX |- | 3LN || Lincoln car |- | 3MA || Mercury car (1988-1995) |- | 3MD || Mazda Mexico car |- | 3ME || Mercury car (1996-2011) |- | 3MF || BMW M car |- | 3MV || Mazda SUV |- | 3MW || BMW car |- | 3MY || Toyota car made by Mazda de Mexico Vehicle Operation |- | 3MZ || Mazda Mexico car |- | 3N1 || Nissan Mexico car |- | 3N6 || Nissan Mexico truck & Chevrolet City Express |- | 3N8 || Nissan Mexico MPV |- | 3NS || Polaris Industries ATV |- | 3NE || Polaris Industries UTV |- | 3P3 || Plymouth car |- | 3PC || Infiniti SUV made by COMPAS |- | 3TM || Toyota truck made by TMMBC |- | 3TY || Toyota truck made by TMMGT |- | 3VV || Volkswagen Mexico SUV |- | 3VW || Volkswagen Mexico car |- | 3WK || Kenworth truck |- | 3WP || Peterbilt truck |- | 4A3 || Mitsubishi Motors car |- | 4A4 || Mitsubishi Motors SUV |- | 4B3 || Dodge car made by Diamond-Star Motors factory |- | 4B9/038 || BYD Coach & Bus LLC |- | 4C3 || Chrysler car made by Diamond-Star Motors factory |- | 4C6 || Reinke Manufacturing Company (truck trailer) |- | 4C9/272 || Christini Technologies (motorcycle) |- | 4C9/561 || Czinger |- | 4C9/626 || Canoo Inc. |- | 4CD || Oshkosh Chassis Division incomplete vehicle (RV chassis) |- | 4DR || IC Bus |- | 4E3 || Eagle car made by Diamond-Star Motors factory |- | 4EN || E-ONE, Inc. (fire engines - truck) |- | 4F2 || Mazda SUV made by Ford |- | 4F4 || Mazda truck made by Ford |- | 4G1 || Chevrolet Cavalier convertible made by Genasys L.C. – a GM/ASC joint venture |- | 4G2 || Pontiac Sunfire convertible made by Genasys L.C. – a GM/ASC joint venture |- | 4G3 || Toyota Cavalier made by GM |- | 4G5 || General Motors EV1 |- | 4GD || WhiteGMC Brigadier 1988–1989 made by GM |- | 4GD || Opel/Vauxhall Sintra |- | 4GL || Buick incomplete vehicle |- | 4GT || Isuzu incomplete vehicle built by GM |- | 4JG || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] SUV |- | 4J8 || LBT, Inc. (truck trailer) |- | 4KB || Chevrolet W-Series incomplete vehicle (gas engine only) made by GM |- | 4KD || GMC W-Series incomplete vehicle (gas engine only) made by GM |- | 4KE || U.S. Electricar Consulier |- | 4KL || Isuzu N-Series incomplete vehicle (gas engine only) built by GM |- | 4LM || Capacity of Texas (truck) |- | 4M2 || [[../Ford/VIN Codes|Mercury]] MPV/SUV |- | 4MB || Mitsubishi Motors |- | 4ML || Oshkosh Trailer Division |- | 4MZ || Buell Motorcycle Company |- | 4N2 || Nissan Quest made by Ford |- | 4NU || Isuzu Ascender made by GM |- | 4P1 || Pierce Manufacturing Inc. USA |- | 4P3 || Plymouth car made by Diamond-Star Motors factory 1990–1994 |- | 4P3 || Mitsubishi Motors SUV made by Mitsubishi Motor Manufacturing of America 2013–2015 for export only |- | 4RK || Nova Bus & Prevost made by Nova Bus (US) Inc. |- | 4S1 || Isuzu truck made by Subaru Isuzu Automotive |- | 4S2 || Isuzu SUV made by Subaru Isuzu Automotive & 2nd gen. Holden Frontera made by SIA |- | 4S3 || [[../Subaru/VIN Codes|Subaru]] car |- | 4S4 || [[../Subaru/VIN Codes|Subaru]] SUV/MPV |- | 4S6 || Honda SUV made by Subaru Isuzu Automotive |- | 4S7 || Spartan Motors incomplete vehicle |- | 4S9/197 || Smith Electric Vehicles |- | 4S9/345 || Satellite Suites (trailer) |- | 4S9/419 || Spartan Motors truck |- | 4S9/454 || Scuderia Cameron Glickenhaus passenger car |- | 4S9/520 || Signature Autosport, LLC (Osprey Custom Cars) |- | 4S9/542 || Scuderia Cameron Glickenhaus SCG Boot (M.P.V.) |- | 4S9/544 || Scuderia Cameron Glickenhaus passenger car |- | 4S9/559 || Spartan Fire, LLC truck (formerly Spartan ER) |- | 4S9/560 || Spartan Fire, LLC incomplete vehicle (formerly Spartan ER) |- | 4S9/569 || SC Autosports, LLC (Kandi) |- | 4TA || [[../Toyota/VIN Codes|Toyota]] truck made by NUMMI |- | 4T1 || [[../Toyota/VIN Codes|Toyota]] car made by Toyota Motor Manufacturing Kentucky |- | 4T3 || [[../Toyota/VIN Codes|Toyota]] MPV/SUV made by Toyota Motor Manufacturing Kentucky |- | 4T4 || [[../Toyota/VIN Codes|Toyota]] car made by Subaru of Indiana Automotive |- | 4T9/208 || Xos, Inc. |- | 4T9/228 || Lumen Motors |- | 4UF || Arctic Cat Inc. |- | 4US || BMW car |- | 4UZ || Freightliner Custom Chassis Corporation & <br /> gas-powered Mitsubishi Fuso trucks assembled by Freightliner Custom Chassis & <br /> Thomas Built Buses FS-65 & Saf-T-Liner C2 |- | 4V0 || Crossroads RV (recreational vehicles) |- | 4V1 || WhiteGMC truck |- | 4V2 || WhiteGMC incomplete vehicle |- | 4V3 || [[../Volvo/VIN Codes|Volvo]] truck |- | 4V4 || Volvo Trucks North America truck |- | 4V5 || Volvo Trucks North America incomplete vehicle |- | 4V6 || [[../Volvo/VIN Codes|Volvo]] truck |- | 4VA || Volvo Trucks North America truck |- | 4VE || Volvo Trucks North America incomplete vehicle |- | 4VG || Volvo Trucks North America truck |- | 4VH || Volvo Trucks North America incomplete vehicle |- | 4VM || Volvo Trucks North America incomplete vehicle |- | 4VZ || Spartan Motors/The Shyft Group incomplete vehicle – bare chassis only |- | 4WW || Wilson Trailer Sales |- | 4W1 || '24+ Chevrolet Suburban HD made by GM Defense for US govt. in Concord, NC |- | 4W5 || Acura ZDX EV made by GM |- | 4XA || Polaris Inc. |- | 4X4 || Forest River |- | 4YD || KeyStone RV Company (recreational vehicle) |- | 4YM || Carry-On Trailer, Inc. |- | 4YM || Anderson Manufacturing (trailer) |- | 4Z3 || American LaFrance truck |- | 43C || Consulier |- | 44K || HME Inc. (fire engines - incomplete vehicle) (HME=Hendrickson Mobile Equipment) |- | 46G || Gillig incomplete vehicle |- | 46J || Federal Motors Inc |- | 478 || Honda ATV |- | 480 || Sterling Trucks |- | 49H || Sterling Trucks incomplete vehicle |- | 5AS || Global Electric Motorcars (GEM) 1999-2011 |- | 5AX || Armor Chassis (truck trailer) |- | 5A4 || Load Rite Trailers Inc. |- | 5BP || Solectria |- | 5BZ || Nissan "bus" (van with more than 3 rows of seats) |- | 5B4 || Workhorse Custom Chassis, LLC incomplete vehicle (RV chassis) |- | 5CD || Indian Motorcycle Company of America (Gilroy, CA) |- | 5CX || Shelby Series 1 |- | 5DF || Thomas Dennis Company LLC |- | 5DG || Terex Advance Mixer |- | 5EH || Excelsior-Henderson Motorcycle |- | 5EO || Cottrell (truck trailer) |- | 5FC || Columbia Vehicle Group (Columbia, Tomberlin) (low-speed vehicles) |- | 5FN || Honda MPV/SUV made by Honda Manufacturing of Alabama |- | 5FP || Honda truck made by Honda Manufacturing of Alabama |- | 5FR || Acura SUV made by Honda Manufacturing of Alabama |- | 5FT || Feeling Trailers |- | 5FY || New Flyer |- | 5GA || Buick MPV/SUV |- | 5GD || Daewoo G2X |- | 5GN || Hummer H3T |- | 5GR || Hummer H2 |- | 5GT || Hummer H3 |- | 5GZ || Saturn MPV/SUV |- | 5G8 || Holden Volt |- | 5HD || Harley-Davidson for export markets |- | 5HT || Heil Trailer (truck trailer) |- | 5J5 || Club Car |- | 5J6 || Honda SUV made by Honda of America Mfg. in Ohio |- | 5J8 || Acura SUV made by Honda of America Mfg. in Ohio |- | 5KB || Honda car made by Honda Manufacturing of Alabama |- | 5KJ || Western Star Trucks truck |- | 5KK || Western Star Trucks truck |- | 5KM || Vento Motorcycles |- | 5KT || Karavan Trailers |- | 5L1 || [[../Ford/VIN Codes|Lincoln]] SUV - Limousine (2004–2009) |- | 5L5 || American IronHorse Motorcycle |- | 5LD || Ford & Lincoln incomplete vehicle – limousine (2010–2014) |- | 5LM || [[../Ford/VIN Codes|Lincoln]] SUV |- | 5LT || [[../Ford/VIN Codes|Lincoln]] truck |- | 5MZ || Buell Motorcycle Company for export markets |- | 5N1 || Nissan & Infiniti SUV |- | 5N3 || Infiniti SUV |- | 5NH || Forest River |- | 5NM || Hyundai SUV made by HMMA |- | 5NP || Hyundai car made by HMMA |- | 5NT || Hyundai truck made by HMMA |- | 5PV || Hino incomplete vehicle made by Hino Motors Manufacturing USA |- | 5RJ || Android Industries LLC |- | 5RX || Heartland Recreational Vehicles |- | 5S3 || Saab 9-7X |- | 5SA || Suzuki Manufacturing of America Corp. (ATV) |- | 5SX || American LaFrance incomplete vehicle (Condor) |- | 5TB || [[../Toyota/VIN Codes|Toyota]] truck made by TMMI |- | 5TD || Toyota MPV/SUV & Lexus TX made by TMMI |- | 5TE || Toyota truck made by NUMMI |- | 5TF || Toyota truck made by TMMTX |- | 5TU || Construction Trailer Specialist (truck trailer) |- | 5UM || BMW M car |- | 5UX || BMW SUV |- | 5VC || Autocar incomplete vehicle |- | 5VF || American Electric Vehicle Company (low-speed vehicle) |- | 5VP || Victory Motorcycles |- | 5V8 || Vanguard National (truck trailer) |- | 5WE || IC Bus incomplete vehicle |- | 5XX || Kia car made by KMMG |- | 5XY || Kia/Hyundai SUV made by KMMG |- | 5YA || Indian Motorcycle Company (Kings Mountain, NC) |- | 5YF || Toyota car made by TMMMS |- | 5YJ || Tesla, Inc. passenger car (only used for US-built Model S and Model 3 starting from Nov, 1st 2021) |- | 5YM || BMW M SUV |- | 5YN || Cruise Car, Inc. |- | 5Y2 || Pontiac Vibe made by NUMMI |- | 5Y4 || Yamaha Motor Motor Mfg. Corp. of America (ATV, UTV) |- | 5ZT || Forest River (recreational vehicles) |- | 5ZU || Greenkraft (truck) |- | 5Z6 || Suzuki Equator (truck) made by Nissan |- | 50E || Lucid Motors passenger car |- | 50G || Karma Automotive |- | 516 || Autocar truck |- | 51R || Brammo Motorcycles |- | 522 || GreenGo Tek (low-speed vehicle) |- | 523 || VPG (The Vehicle Production Group) |- | 52C || GEM subsidiary of Polaris Inc. |- | 537 || Azure Dynamics Transit Connect Electric |- | 538 || Zero Motorcycles |- | 53G || Coda Automotive |- | 53T || Think North America in Elkhart, IN |- | 546 || EBR |- | 54C || Winnebago Industries travel trailer |- | 54D || Isuzu & Chevrolet commercial trucks built by Spartan Motors/The Shyft Group |- | 54F || Rosenbauer |- | 55S || Mercedes-Benz car |- | 56K || Indian Motorcycle International, LLC (Polaris subsidiary) |- | 573 || Grand Design RV (truck trailer) |- | 57C || Maurer Manufacturing (truck trailer) |- | 57R || Oreion Motors |- | 57S || Lightning Motors Corp. (electric motorcycles) |- | 57W || Mobility Ventures |- | 57X || Polaris Slingshot |- | 58A || Lexus car made by TMMK (Lexus ES) |- | 6AB || MAN Australia |- | 6AM || Jayco Corp. (RVs) |- | 6F1 || Ford |- | 6F2 || Iveco Trucks Australia Ltd. |- | 6F4 || Nissan Motor Company Australia |- | 6F5 || Kenworth Australia |- | 6FM || Mack Trucks Australia |- | 6FP || [[../Ford/VIN Codes|Ford]] Australia |- | 6G1 || [[../GM/VIN Codes|General Motors]]-Holden (post Nov 2002) & Chevrolet & Vauxhall Monaro & VXR8 |- | 6G2 || [[../GM/VIN Codes|Pontiac]] Australia (GTO & G8) |- | 6G3 || [[../GM/VIN Codes|General Motors]] Chevrolet 2014-2017 |- | 6H8 || [[../GM/VIN Codes|General Motors]]-Holden (pre Nov 2002) |- | 6KT || BCI Bus |- | 6MM || Mitsubishi Motors Australia |- | 6MP || Mercury Capri |- | 6T1 || [[../Toyota/VIN Codes|Toyota]] Motor Corporation Australia |- | 6U9 || Privately Imported car in Australia |- | 7AB || MAN New Zealand |- | 7AT || VIN assigned by the New Zealand Transport Authority Waka Kotahi from 29 November 2009 |- | 7A1 || Mitsubishi New Zealand |- | 7A3 || Honda New Zealand |- | 7A4 || Toyota New Zealand |- | 7A5 || Ford New Zealand |- | 7A7 || Nissan New Zealand |- | 7A8 || VIN assigned by the New Zealand Transport Authority Waka Kotahi before 29 November 2009 |- | 7B2 || Nissan Diesel bus New Zealand |- | 7FA || Honda SUV made by Honda Manufacturing of Indiana |- | 7FC || Rivian truck |- | 7F7 || Arcimoto, Inc. |- | 7GZ || GMC incomplete vehicles made by Navistar International |- | 7G0 || Faraday Future |- | 7G2 || Tesla, Inc. truck (used for Nevada-built Semi Trucks & Texas-built Cybertruck) |- | 7H4 || Hino truck |- | 7H8 || Cenntro Electric Group Limited low-speed vehicle |- | 7JD || Volvo Cars SUV |- | 7JR || Volvo Cars passenger car |- | 7JZ || Proterra From mid-2019 on |- | 7KG || Vanderhall Motor Works |- | 7KY || Dorsey (truck trailer) |- | 7MM || Mazda SUV made by MTMUS (Mazda-Toyota Joint Venture) |- | 7MU || Toyota SUV made by MTMUS (Mazda-Toyota Joint Venture) |- | 7MW || Cenntro Electric Group Limited truck |- | 7MZ || HDK electric vehicles |- | 7NA || Navistar Defense |- | 7NY || Lordstown Motors |- | 7PD || Rivian SUV |- | 7RZ || Electric Last Mile Solutions |- | 7SA || Tesla, Inc. (US-built MPVs (e.g. Model X, Model Y)) |- | 7SU || Blue Arc electric trucks made by The Shyft Group |- | 7SV || [[../Toyota/VIN Codes|Toyota]] SUV made by TMMTX |- | 7SX || Global Electric Motorcars (WAEV) 2022- |- | 7SY || Polestar SUV |- | 7TN || Canoo |- | 7UU || Lucid Motors MPV/SUV |- | 7UZ || Kaufman Trailers (trailer) |- | 7VV || Ree Automotive |- | 7WE || Bollinger Motors incomplete vehicle |- | 7YA || Hyundai MPV/SUV made by HMGMA |- | 7Z0 || Zoox |- | 8AB || Mercedes Benz truck & bus (Argentina) |- | 8AC || Mercedes Benz vans (for South America) |- | 8AD || Peugeot Argentina |- | 8AE || Peugeot van |- | 8AF || [[../Ford/VIN Codes|Ford]] Argentina |- | 8AG || [[../GM/VIN Codes|Chevrolet]] Argentina |- | 8AJ || [[../Toyota/VIN Codes|Toyota]] Argentina |- | 8AK || Suzuki Argentina |- | 8AN || Nissan Argentina |- | 8AP || Fiat Argentina |- | 8AT || Iveco Argentina |- | 8AW || Volkswagen Argentina |- | 8A1 || Renault Argentina |- | 8A3 || Scania Argentina |- | 8BB || Agrale Argentina S.A. |- | 8BC || Citroën Argentina |- | 8BN || Mercedes-Benz incomplete vehicle (North America) |- | 8BR || Mercedes-Benz "bus" (van with more than 3 rows of seats) (North America) |- | 8BT || Mercedes-Benz MPV (van with 2 or 3 rows of seats) (North America) |- | 8BU || Mercedes-Benz truck (cargo van with 1 row of seats) (North America) |- | 8CH || Honda motorcycle |- | 8C3 || Honda car/SUV |- | 8G1 || Automotores Franco Chilena S.A. Renault |- | 8GD || Automotores Franco Chilena S.A. Peugeot |- | 8GG || [[../GM/VIN Codes|Chevrolet]] Chile |- | 8LD || General Motors OBB - Chevrolet Ecuador |- | 8LF || Maresa (Mazda) |- | 8LG || Aymesa (Hyundai Motor & Kia) |- | 8L4 || Great Wall Motors made by Ciudad del Auto (Ciauto) |- | 8XD || Ford Motor Venezuela |- | 8XJ || Mack de Venezuela C.A. |- | 8XV || Iveco Venezuela C.A. |- | 8Z1 || General Motors Venezolana C.A. |- | 829 || Industrias Quantum Motors S.A. (Bolivia) |- | 9BD || Fiat Brazil & Dodge, Ram made by Fiat Brasil |- | 9BF || [[../Ford/VIN Codes|Ford]] Brazil |- | 9BG || [[../GM/VIN Codes|Chevrolet]] Brazil |- | 9BH || Hyundai Motor Brasil |- | 9BM || Mercedes-Benz Brazil car, SUV, commercial truck & bus |- | 9BN || Mafersa |- | 9BR || [[../Toyota/VIN Codes|Toyota]] Brazil |- | 9BS || Scania Brazil |- | 9BV || Volvo Trucks |- | 9BW || Volkswagen Brazil |- | 9BY || Agrale S.A. |- | 9C2 || Moto Honda Da Amazonia Ltda. |- | 9C6 || Yamaha Motor Da Amazonia Ltda. |- | 9CD || Suzuki (motorcycles) assembled by J. Toledo Motos do Brasil |- | 9DF || Puma |- | 9DW || Kenworth & Peterbilt trucks made by Volkswagen do Brasil |- | 92H || Origem Brazil |- | 932 || Harley-Davidson Brazil |- | 935 || Citroën Brazil |- | 936 || Peugeot Brazil |- | 937 || Dodge Dakota |- | 93C || Chevrolet SUV [Tracker] or pickup [Montana] (sold in Mexico, made in Brazil) |- | 93H || [[../Honda/VIN Codes|Honda]] Brazil car/SUV |- | 93K || Volvo Trucks |- | 93P || Volare |- | 93S || Navistar International |- | 93R || [[../Toyota/VIN Codes|Toyota]] Brazil |- | 93U || Audi Brazil 1999–2006 |- | 93W || Fiat Ducato made by Iveco 2000–2016 |- | 93V || Navistar International |- | 93X || Souza Ramos – Mitsubishi Motors / Suzuki Jimny |- | 93Y || Renault Brazil |- | 93Z || Iveco |- | 94D || Nissan Brazil |- | 94N || RWM Brazil |- | 94T || Troller Veículos Especiais |- | 95P || CAOA Hyundai & CAOA Chery |- | 95V || Dafra Motos (motorscooters from SYM) & Ducati, KTM, & MV Agusta assembled by Dafra |- | 95V || BMW motorcycles assembled by Dafra Motos 2009–2016 |- | 95Z || Buell Motorcycle Company assembled by Harley-Davidson Brazil |- | 953 || VW Truck & Bus / MAN Truck & Bus |- | 96P || Kawasaki |- | 97N || Triumph Motorcycles Ltd. |- | 988 || Jeep, Ram [Rampage], and Fiat [Toro] (made at the Goiana plant) |- | 98M || BMW car/SUV |- | 98P || DAF Trucks |- | 98R || Chery |- | 99A || Audi 2016- |- | 99H || Shineray |- | 99J || Jaguar Land Rover |- | 99K || Haojue & Kymco assembled by JTZ Indústria e Comércio de Motos |- | 99L || BYD |- | 99Z || BMW Motorrad (Motorcycle assembled by BMW 2017-) |- | 9FB || Renault Colombia (Sofasa) |- | 9FC || Compañía Colombiana Automotriz S.A. (Mazda) |- | 9GA || [[../GM/VIN Codes|Chevrolet]] Colombia (GM Colmotores S.A.) |- | 9UJ || Chery assembled by Chery Socma S.A. (Uruguay) |- | 9UK || Lifan (Uruguay) |- | 9UT || Dongfeng trucks made by Nordex S.A. |- | 9UW || Kia made by Nordex S.A. |- | 9VC || Fiat made by Nordex S.A. (Scudo) |- | 9V7 || Citroen made by Nordex S.A. (Jumpy) |- | 9V8 || Peugeot made by Nordex S.A. (Expert) |} ==References== {{reflist}} {{BookCat}} 7etpgoqe0jmb23p3dklhd0zfbipbayu 4506177 4506167 2025-06-10T17:33:24Z JustTheFacts33 3434282 /* List of Many WMIs */ 4506177 wikitext text/x-wiki ==World Manufacturer Identifier== The first three characters uniquely identify the manufacturer of the vehicle using the '''World Manufacturer Identifier''' or '''WMI''' code. A manufacturer that builds fewer than 1000 vehicles per year uses a 9 as the third digit and the 12th, 13th and 14th position of the VIN for a second part of the identification. Some manufacturers use the third character as a code for a vehicle category (e.g., bus or truck), a division within a manufacturer, or both. For example, within 1G (assigned to General Motors in the United States), 1G1 represents Chevrolet passenger cars; 1G2, Pontiac passenger cars; and 1GC, Chevrolet trucks. ===WMI Regions=== The first character of the WMI is the region in which the manufacturer is located. In practice, each is assigned to a country of manufacture. Common auto-manufacturing countries are noted. <ref>{{cite web | url=https://standards.iso.org/iso/3780/ | title=ISO Standards Maintenance Portal: ISO 3780 | publisher=[[wikipedia:International Organization for Standardization]]}}</ref> {| class="wikitable" style="text-align:center" |- ! WMI ! Region ! Notes |- | A-C | Africa | AA-AH = South Africa<br />BF-BG = Kenya<br />BU = Uganda<br />CA-CB = Egypt<br />DF-DK = Morocco |- | H-R | Asia | H = China<br />J = Japan<br />KF-KH = Israel<br />KL-KR = South Korea<br />L = China<br />MA-ME = India<br />MF-MK = Indonesia<br />ML-MR = Thailand<br />MS = Myanmar<br />MX = Kazakhstan<br />MY-M0 = India<br />NF-NG = Pakistan<br />NL-NR = Turkey<br />NS-NT = Uzbekistan<br />PA-PC = Philippines<br />PF-PG = Singapore<br />PL-PR = Malaysia<br />PS-PT = Bangladesh<br />PV=Cambodia<br />RA-RB = United Arab Emirates<br />RF-RK = Taiwan<br />RL-RN = Vietnam<br />R1-R7 = Hong Kong |- | S-Z | Europe | SA-SM = United Kingdom<br />SN-ST = Germany (formerly East Germany)<br />SU-SZ = Poland<br />TA-TH = Switzerland<br />TJ-TP = Czech Republic<br />TR-TV = Hungary<br />TW-T2 = Portugal<br />UH-UM = Denmark<br />UN-UR = Ireland<br />UU-UX = Romania<br />U1-U2 = North Macedonia<br />U5-U7 = Slovakia<br />VA-VE = Austria<br />VF-VR = France<br />VS-VW = Spain<br />VX-V2 = France (formerly Serbia/Yugoslavia)<br />V3-V5 = Croatia<br />V6-V8 = Estonia<br /> W = Germany (formerly West Germany)<br />XA-XC = Bulgaria<br />XF-XH = Greece<br />XL-XR = The Netherlands<br />XS-XW = Russia (formerly USSR)<br />XX-XY = Luxembourg<br />XZ-X0 = Russia<br />YA-YE = Belgium<br />YF-YK = Finland<br />YS-YW = Sweden<br />YX-Y2 = Norway<br />Y3-Y5 = Belarus<br />Y6-Y8 = Ukraine<br />ZA-ZU = Italy<br />ZX-ZZ = Slovenia<br />Z3-Z5 = Lithuania<br />Z6-Z0 = Russia |- | 1-5 | North America | 1, 4, 5 = United States<br />2 = Canada<br />3 = Mexico<br /> |- | 6-7 | Oceania | 6A-6W = Australia<br />7A-7E = New Zealand |- | 8-9 | South America | 8A-8E = Argentina<br />8F-8G = Chile<br />8L-8N = Ecuador<br />8S-8T = Peru<br />8X-8Z = Venezuela<br />82 = Bolivia<br />84 = Costa Rica<br />9A-9E, 91-90 = Brazil<br />9F-9G = Colombia<br />9S-9V = Uruguay |} {| class="wikitable" style="text-align:center" |- ! &nbsp; ! A ! B ! C ! D ! E ! F ! G ! H ! J ! K ! L ! M ! N ! P ! R ! S ! T ! U ! V ! W ! X ! Y ! Z ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 ! 0 |- | '''A''' || colspan="8" | South Africa || colspan="2" | Ivory Coast || colspan="2" | Lesotho || colspan="2" | Botswana || colspan="2" | Namibia || colspan="2" | Madagascar || colspan="2" | Mauritius || colspan="2" | Tunisia || colspan="2" | Cyprus || colspan="2" | Zimbabwe || colspan="2" | Mozambique || colspan="5" | ''Africa'' |- | '''B''' || colspan="2" | Angola || colspan="1" | Ethiopia || colspan="2" | ''Africa'' || colspan="2" | Kenya || colspan="1" | Rwanda || colspan="2" | ''Africa'' || colspan="1" | Nigeria || colspan="3" | ''Africa'' || colspan="1" | Algeria || colspan="1" | ''Africa'' || colspan="1" | Swaziland || colspan="1" | Uganda || colspan="7" | ''Africa''|| colspan="2" | Libya || colspan="6" | ''Africa'' |- | '''C''' || colspan="2" | Egypt || colspan="3" | ''Africa'' || colspan="2" | Morocco || colspan="3" | ''Africa'' || colspan="2" | Zambia || colspan="21" | ''Africa'' |- | '''D''' || colspan="33" rowspan="1" | |- | '''E''' || colspan="33" | Russia |- | '''F''' || colspan="33" rowspan="2" | |- | '''G''' |- | '''H''' || colspan="33" | China |- | '''J''' || colspan="33" | Japan |- | '''K''' || colspan="5" | ''Asia'' || colspan="3" | Israel || colspan="2" | ''Asia'' || colspan="5" | South Korea || colspan="2" | Jordan || colspan="6" | ''Asia'' || colspan="3" | South Korea || colspan="1" | ''Asia'' || colspan="1" | Kyrgyzstan || colspan="5" | ''Asia'' |- | '''L''' || colspan="33" | China |- | '''M''' || colspan="5" | India || colspan="5" | Indonesia || colspan="5" | Thailand || colspan="1" | Myanmar || colspan="1" | ''Asia'' || colspan="1" | Mongolia || colspan="2" | ''Asia'' || colspan="1" | Kazakhstan || colspan="12" | India |- | '''N''' || colspan="5" | Iran || colspan="2" | Pakistan || colspan="1" | ''Asia'' || colspan="1" | Iraq || colspan="1" | ''Asia'' || colspan="5" | Turkey || colspan="2" | Uzbekistan || colspan="1" | ''Asia'' || colspan="1" | Azerbaijan || colspan="1" | ''Asia'' || colspan="1" | Tajikistan || colspan="1" | Armenia || colspan="1" | ''Asia'' || colspan="5" | Iran || colspan="1" | ''Asia'' || colspan="2" | Turkey || colspan="2" | ''Asia'' |- | '''P''' || colspan="3" | Philippines || colspan="2" | ''Asia'' || colspan="2" | Singapore || colspan="3" | ''Asia'' || colspan="5" | Malaysia || colspan="2" | Bangladesh || colspan="10" | ''Asia'' || colspan="6" | India |- | '''R''' || colspan="2" | UAE || colspan="3" | ''Asia'' || colspan="5" | Taiwan || colspan="3" | Vietnam || colspan="1" | Laos || colspan="1" | ''Asia'' || colspan="2" | Saudi Arabia || colspan="3" | Russia || colspan="3" | ''Asia'' || colspan="7" | Hong Kong || colspan="3" | ''Asia'' |- ! &nbsp; ! A ! B ! C ! D ! E ! F ! G ! H ! J ! K ! L ! M ! N ! P ! R ! S ! T ! U ! V ! W ! X ! Y ! Z ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 ! 0 |- | '''S''' || colspan="12" | United Kingdom || colspan="5" | Germany <small>(former East Germany)</small> || colspan="6" | Poland || colspan="2" | Latvia || colspan="1" | Georgia || colspan="1" | Iceland || colspan="6" | ''Europe'' |- | '''T''' || colspan="8" | Switzerland || colspan="6" | Czech Republic || colspan="5" | Hungary || colspan="6" | Portugal || colspan="3" | Serbia || colspan="1" | Andorra || colspan="2" | Netherlands || colspan="2" | ''Europe'' |- | '''U''' || colspan="3" | Spain || colspan="4" | ''Europe'' || colspan="5" | Denmark || colspan="3" | Ireland || colspan="2" | ''Europe'' || colspan="4" | Romania || colspan="2" | ''Europe'' || colspan="2" | North Macedonia || colspan="2" | ''Europe'' || colspan="3" | Slovakia || colspan="3" | Bosnia & Herzogovina |- | '''V''' || colspan="5" | Austria || colspan="10" | France || colspan="5" | Spain || colspan="5" | France <small>(formerly Yugoslavia & Serbia)</small> || colspan="3" | Croatia || colspan="3" | Estonia || colspan="2" | ''Europe'' |- | '''W''' || colspan="33" | Germany |- | '''X''' || colspan="3" | Bulgaria || colspan="2" | Russia || colspan="3" | Greece || colspan="2" | Russia || colspan="5" | Netherlands || colspan="5" | Russia <small>(former USSR)</small> || colspan="2" | Luxembourg || colspan="11" | Russia |- | '''Y''' || colspan="5" | Belgium || colspan="5" | Finland || colspan="2" | ''Europe'' || colspan="1" | Malta || colspan="2" | ''Europe'' || colspan="5" | Sweden || colspan="5" | Norway || colspan="3" | Belarus || colspan="3" | Ukraine || colspan="2" | ''Europe'' |- | '''Z''' || colspan="18" | Italy || colspan="2" | ''Europe'' || colspan="3" | Slovenia || colspan="1" | San Marino|| colspan="1" | ''Europe''|| colspan="3" | Lithuania || colspan="5" | Russia |- | '''1''' || colspan="33" | United States |- | '''2''' || colspan="28" | Canada || colspan="5" | ''North America'' |- | '''3''' || colspan="21" | Mexico || colspan="5" | ''North America'' || colspan="1" | Nicaragua || colspan="1" | Dom. Rep. || colspan="1" | Honduras || colspan="1" | Panama || colspan="2" | Puerto Rico || colspan="1" | ''North America'' |- | '''4''' || colspan="33" rowspan="2" | United States |- | '''5''' |- | '''6''' || colspan="21" | Australia || colspan="3" | New Zealand || colspan="9" | ''Oceania'' |- | '''7''' || colspan="5" | New Zealand || colspan="28" | United States |- | '''8''' || colspan="5" | Argentina || colspan=2 | Chile || colspan="3" | ''South America'' || colspan="3" | Ecuador || colspan="2" | ''South America'' || colspan="2" | Peru || colspan="3" | ''South America'' || colspan="3" | Venezuela || colspan="1" | ''SA'' || colspan="1" | Bolivia || colspan="1" | ''SA'' || colspan="1" | Costa Rica || colspan="6" | ''South America'' |- | '''9''' || colspan="5" | Brazil || colspan="2" | Colombia || colspan="8" | ''South America'' || colspan="4" | Uruguay || colspan="4" | ''South America'' || colspan="10" | Brazil |- | '''0''' || colspan="33" rowspan="1" | |} ===List of Many WMIs=== The [[w:Society of Automotive Engineers|Society of Automotive Engineers]] (SAE) in the US assigns WMIs to countries and manufacturers.<ref>{{cite web | url=https://www.iso.org/standard/45844.html | title=ISO 3780:2009 - Road vehicles — World manufacturer identifier (WMI) code | date=October 2009 | publisher=International Organization for Standardization}}</ref> The following table contains a list of mainly commonly used WMIs, although there are many others assigned. {| class="wikitable x" style="text-align:center" |- ! WMI !! Manufacturer |- | AAA|| Audi South Africa made by Volkswagen of South Africa |- | AAK|| FAW Vehicle Manufacturers SA (PTY) Ltd. |- | AAM|| MAN Automotive (South Africa) (Pty) Ltd. (includes VW Truck & Bus) |- |AAP || VIN restamped by South African Police Service (so-called SAPVIN or AAPV number) |- | AAV || Volkswagen South Africa |- | AAW || Challenger Trailer Pty Ltd. (South Africa) |- | AA9/CN1 || TR-Tec Pty Ltd. (South Africa) |- | ABJ || Mitsubishi Colt & Triton pickups made by Mercedes-Benz South Africa 1994–2011 |- | ABJ || Mitsubishi Fuso made by Daimler Trucks & Buses Southern Africa |- | ABM || BMW Southern Africa |- | ACV || Isuzu Motors South Africa 2018- |- | AC5 || [[../Hyundai/VIN Codes|Hyundai]] Automotive South Africa |- | AC9/BM1 || Beamish Beach Buggies (South Africa) |- | ADB || Mercedes-Benz South Africa car |- | ADD || UD Trucks Southern Africa (Pty) Ltd. |- | ADM || General Motors South Africa (includes Isuzu through 2018) |- | ADN || Nissan South Africa (Pty) Ltd. |- | ADR || Renault Sandero made by Nissan South Africa (Pty) Ltd. |- | ADX || Tata Automobile Corporation (SA) Ltd. |- | AE9/MT1 || Backdraft Racing (South Africa) |- | AFA || Ford Motor Company of Southern Africa & Samcor |- | AFB || Mazda BT-50 made by Ford Motor Company of Southern Africa |- | AFD || BAIC Automotive South Africa |- | AFZ || Fiat Auto South Africa |- | AHH || Hino South Africa |- | AHM || Honda Ballade made by Mercedes-Benz South Africa 1982–2000 |- | AHT || Toyota South Africa Motors (Pty.) Ltd. |- | BF9/|| KIBO Motorcycles, Kenya |- | BUK || Kiira Motors Corporation, Uganda |- | BR1 || Mercedes-Benz Algeria (SAFAV MB) |- | BRY || FIAT Algeria |- | EAA || Aurus Motors (Russia) |- | EAN || Evolute (Russia) |- | EAU || Elektromobili Manufacturing Rus - EVM (Russia) |- | EBE || Sollers-Auto (Russia) |- | EBZ || Nizhekotrans bus (Russia) |- | ECE || XCITE (Russia) |- | ECW || Trans-Alfa bus (Russia) |- | DF9/|| Laraki (Morocco) |- | HA0 || Wuxi Sundiro Electric Vehicle Co., Ltd. (Palla, Parray) |- | HA6 || Niu Technologies |- | HA7 || Jinan Qingqi KR Motors Co., Ltd. |- | HES || smart Automobile Co., Ltd. (Mercedes-Geely joint venture) |- | HGL || Farizon Auto van (Geely) |- | HGX || Wuling Motors van (Geely) |- | HHZ || Huazi Automobile |- | HJR || Jetour, Chery Commercial Vehicle (Anhui) |- | HJZ || Juzhen Chengshi van (Geely) |- | HJ4 || BAW car |- | HL4 || Zhejiang Morini Vehicle Co., Ltd. <br />(Moto Morini subsidiary of Taizhou Zhongneng Motorcycle Co., Ltd.) |- | HLX || Li Auto |- | HRV || Beijing Henrey Automobile Technology Co., Ltd. |- | HVW || Volkswagen Anhui |- | HWM || WM Motor Technology Co., Ltd. (Weltmeister) |- | HZ2 || Taizhou Zhilong Technology Co., Ltd (motorcycle) |- | H0D || Taizhou Qianxin Vehicle Co., Ltd. (motorcycle) |- | H0G || Vichyton (Fujian) Automobile Co., Ltd. (bus) |- | JAA || Isuzu truck, Holden Rodeo TF, Opel Campo, Bedford/Vauxhall Brava pickup made by Isuzu in Japan |- | JAB || Isuzu car |- | JAC || Isuzu SUV, Opel/Vauxhall Monterey & Holden Jackaroo/Monterey made by Isuzu in Japan |- | JAE || Acura SLX made by Isuzu |- | JAL || Isuzu commercial trucks & <br /> Chevrolet commercial trucks made by Isuzu 2016+ & <br /> Hino S-series truck made by Isuzu (Incomplete Vehicle - medium duty) |- | JAM || Isuzu commercial trucks (Incomplete Vehicle - light duty) |- | JA3 || Mitsubishi car (for North America) |- | JA4 || Mitsubishi MPV/SUV (for North America) |- | JA7 || Mitsubishi truck (for North America) |- | JB3 || Dodge car made by Mitsubishi Motors |- | JB4 || Dodge MPV/SUV made by Mitsubishi Motors |- | JB7 || Dodge truck made by Mitsubishi Motors |- | JC0 || Ford brand cars made by Mazda |- | JC1 || Fiat 124 Spider made by Mazda |- | JC2 || Ford Courier made by Mazda |- | JDA || Daihatsu, Subaru Justy made by Daihatsu |- | JD1 || Daihatsu car |- | JD2 || Daihatsu SUV |- | JD4 || Daihatsu truck |- | JE3 || Eagle car made by Mitsubishi Motors |- | JE4 || Mitsubishi Motors |- | JF1 || ([[../Subaru/VIN Codes|Subaru]]) car |- | JF2 || ([[../Subaru/VIN Codes|Subaru]]) SUV |- | JF3 || ([[../Subaru/VIN Codes|Subaru]]) truck |- | JF4 || Saab 9-2X made by Subaru |- | JG1 || Chevrolet/Geo car made by Suzuki |- | JG2 || Pontiac car made by Suzuki |- | JG7 || Pontiac/Asuna car made by Suzuki for GM Canada |- | JGC || Chevrolet/Geo SUV made by Suzuki (classified as a truck) |- | JGT || GMC SUV made by Suzuki for GM Canada (classified as a truck) |- | JHA || Hino truck |- | JHB || Hino incomplete vehicle |- | JHD || Hino |- | JHF || Hino |- | JHH || Hino incomplete vehicle |- | JHF-JHG, JHL-JHN, JHZ,<br/>JH1-JH5 || [[../Honda/VIN Codes|Honda]] |- | JHL || [[../Honda/VIN Codes|Honda]] MPV/SUV |- | JHM || [[../Honda/VIN Codes|Honda]] car |- | JH1 || [[../Honda/VIN Codes|Honda]] truck |- | JH2 || [[../Honda/VIN Codes|Honda]] motorcycle/ATV |- | JH3 || [[../Honda/VIN Codes|Honda]] ATV |- | JH4 || Acura car |- | JH6 || Hino incomplete vehicle |- | JJ3 || Chrysler brand car made by Mitsubishi Motors |- | JKA || Kawasaki (motorcycles) |- | JKB || Kawasaki (motorcycles) |- | JKM || Mitsuoka |- | JKS || Suzuki Marauder 1600/Boulevard M95 motorcycle made by Kawasaki |- | JK8 || Suzuki QUV620F UTV made by Kawasaki |- | JLB || Mitsubishi Fuso Truck & Bus Corp. |- | JLF || Mitsubishi Fuso Truck & Bus Corp. |- | JLS || Sterling Truck 360 made by Mitsubishi Fuso Truck & Bus Corp. |- | JL5 || Mitsubishi Fuso Truck & Bus Corp. |- | JL6 || Mitsubishi Fuso Truck & Bus Corp. |- | JL7 || Mitsubishi Fuso Truck & Bus Corp. |- | JMA || Mitsubishi Motors (right-hand drive) for Europe |- | JMB || Mitsubishi Motors (left-hand drive) for Europe |- | JMF || Mitsubishi Motors for Australia (including Mitsubishi Express made by Renault) |- | JMP || Mitsubishi Motors (left-hand drive) |- | JMR || Mitsubishi Motors (right-hand drive) |- | JMY || Mitsubishi Motors (left-hand drive) for South America & Middle East |- | JMZ || Mazda for Europe export |- | JM0 || Mazda for Oceania export |- | JM1 || Mazda car |- | JM2 || Mazda truck |- | JM3 || Mazda MPV/SUV |- | JM4 || Mazda |- | JM6 || Mazda |- | JM7 || Mazda |- | JNA || Nissan Diesel/UD Trucks incomplete vehicle |- | JNC || Nissan Diesel/UD Trucks |- | JNE || Nissan Diesel/UD Trucks truck |- | JNK || Infiniti car |- | JNR || Infiniti SUV |- | JNX || Infiniti incomplete vehicle |- | JN1 || Nissan car & Infiniti car |- | JN3 || Nissan incomplete vehicle |- | JN6 || Nissan truck/van & Mitsubishi Fuso Canter Van |- | JN8 || Nissan MPV/SUV & Infiniti SUV |- | JPC || Nissan Diesel/UD Trucks |- | JP3 || Plymouth car made by Mitsubishi Motors |- | JP4 || Plymouth MPV/SUV made by Mitsubishi Motors |- | JP7 || Plymouth truck made by Mitsubishi Motors |- | JR2 || Isuzu Oasis made by Honda |- | JSA || Suzuki ATV & '03 Kawasaki KFX400 ATV made by Suzuki, Suzuki car/SUV (outside N. America), Holden Cruze YG made by Suzuki |- | JSK || Kawasaki KLX125/KLX125L motorcycle made by Suzuki |- | JSL || '04-'06 Kawasaki KFX400 ATV made by Suzuki |- | JST || Suzuki Across SUV made by Toyota |- | JS1 || Suzuki motorcycle & Kawasaki KLX400S/KLX400SR motorcycle made by Suzuki |- | JS2 || Suzuki car |- | JS3 || Suzuki SUV |- | JS4 || Suzuki truck |- | JTB || Toyota bus |- | JTD || Toyota car |- | JTE || Toyota MPV/SUV |- | JTF || Toyota van/truck |- | JTG || Toyota MPV/bus |- | JTH || Lexus car |- | JTJ || Lexus SUV |- | JTK || Toyota car |- | JTL || Toyota SUV |- | JTM || Toyota SUV, Subaru Solterra made by Toyota |- | JTN || Toyota car |- | JTP || Toyota SUV |- | JT1 || [[../Toyota/VIN Codes|Toyota]] van |- | JT2 || Toyota car |- | JT3 || Toyota MPV/SUV |- | JT4 || Toyota truck/van |- | JT5 || Toyota incomplete vehicle |- | JT6 || Lexus SUV |- | JT7 || Toyota bus/van |- | JT8 || Lexus car |- | JW6 || Mitsubishi Fuso division of Mitsubishi Motors (through mid 2003) |- | JYA || Yamaha motorcycles |- | JYE || Yamaha snowmobile |- | JY3 || Yamaha 3-wheel ATV |- | JY4 || Yamaha 4-wheel ATV |- | J81 || Chevrolet/Geo car made by Isuzu |- | J87 || Pontiac/Asüna car made by Isuzu for GM Canada |- | J8B || Chevrolet commercial trucks made by Isuzu (incomplete vehicle) |- | J8C || Chevrolet commercial trucks made by Isuzu (truck) |- | J8D || GMC commercial trucks made by Isuzu (incomplete vehicle) |- | J8T || GMC commercial trucks made by Isuzu (truck) |- | J8Z || Chevrolet LUV pickup truck made by Isuzu |- | KF3 || Merkavim (Israel) |- | KF6 || Automotive Industries, Ltd. (Israel) |- | KF9/004 || Tomcar (Israel) |- | KG9/002 || Charash Ashdod (truck trailer) (Israel) |- | KG9/004 || H. Klein (truck trailer) (Israel) |- | KG9/007 || Agam Trailers (truck trailer) (Israel) |- | KG9/009 || Merkavey Noa (trailer) (Israel) |- | KG9/010 || Weingold Trailers (trailer) (Israel) |- | KG9/011 || Netzer Sereni (truck trailer) (Israel) |- | KG9/015 || Merkaz Hagrorim (trailer) (Israel) |- | KG9/035 || BEL Technologies (truck trailer) (Israel) |- | KG9/091 || Jansteel (truck trailer) (Israel) |- | KG9/101 || Bassamco (truck trailer) (Israel) |- | KG9/104 || Global Handasa (truck trailer) (Israel) |- | KL || Daewoo [[../GM/VIN Codes|General Motors]] South Korea |- | KLA || Daewoo/GM Daewoo/GM Korea (Chevrolet/Alpheon)<br /> from Bupyeong & Kunsan plants |- | KLP || CT&T United (battery electric low-speed vehicles) |- | KLT || Tata Daewoo |- | KLU || Tata Daewoo |- | KLY || Daewoo/GM Daewoo/GM Korea (Chevrolet) from Changwon plant |- | KL1 || GM Daewoo/GM Korea (Chevrolet car) |- | KL2 || Daewoo/GM Daewoo (Pontiac) |- | KL3 || GM Daewoo/GM Korea (Holden) |- | KL4 || GM Korea (Buick) |- | KL5 || GM Daewoo (Suzuki) |- | KL6 || GM Daewoo (GMC) |- | KL7 || Daewoo (GM Canada brands: Passport, Asuna (Pre-2000)) |- | KL7 || GM Daewoo/GM Korea (Chevrolet MPV/SUV (Post-2000)) |- | KL8 || GM Daewoo/GM Korea (Chevrolet car (Spark)) |- | KM || [[../Hyundai/VIN Codes|Hyundai]] |- | KMC || Hyundai commercial truck |- | KME || Hyundai commercial truck (semi-tractor) |- | KMF || Hyundai van & commercial truck & Bering Truck |- | KMH || Hyundai car |- | KMJ || Hyundai minibus/bus |- | KMT || Genesis Motor car |- | KMU || Genesis Motor SUV |- | KMX || Hyundai Galloper SUV |- | KMY || Daelim Motor Company, Ltd/DNA Motors Co., Ltd. (motorcycles) |- | KM1 || Hyosung Motors (motorcycles) |- | KM4 || Hyosung Motors/S&T Motors/KR Motors (motorcycles) |- | KM8 || Hyundai SUV |- | KNA || Kia car |- | KNC || Kia truck |- | KND || Kia MPV/SUV & Hyundai Entourage |- | KNE || Kia for Europe export |- | KNF || Kia, special vehicles |- | KNG || Kia minibus/bus |- | KNJ || Ford Festiva & Aspire made by Kia |- | KNM || Renault Samsung Motors, Nissan Rogue made by Renault Samsung, Nissan Sunny made by Renault Samsung |- | KN1 || Asia Motors |- | KN2 || Asia Motors |- | KPA || SsangYong/KG Mobility (KGM) pickup |- | KPB || SsangYong car |- | KPH || Mitsubishi Precis |- | KPT || SsangYong/KG Mobility (KGM) SUV/MPV |- | LAA || Shanghai Jialing Vehicle Co., Ltd. (motorcycle) |- | LAE || Jinan Qingqi Motorcycle |- | LAL || Sundiro [[../Honda/VIN Codes|Honda]] Motorcycle |- | LAN || Changzhou Yamasaki Motorcycle |- | LAP || Chongqing Jianshe Motorcycle Co., Ltd. |- | LAP || Zhuzhou Nanfang Motorcycle Co., Ltd. |- | LAT || Luoyang Northern Ek Chor Motorcycle Co., Ltd. (Dayang) |- | LA6 || King Long |- | LA7 || Radar Auto (Geely) |- | LA8 || Anhui Ankai |- | LA9/BFC || Beijing North Huade Neoplan Bus Co., Ltd. |- | LA9/FBC || Xiamen Fengtai Bus & Coach International Co., Ltd. (FTBCI) (bus) |- | LA9/HFF || Anhui Huaxia Vehicle Manufacturing Co., Ltd. (bus) |- | LA9/JXK || CHTC Bonluck Bus Co., Ltd. |- | LA9/LC0 || BYD |- | LA9/LFJ || Xinlongma Automobile |- | LA9/LM6 || SRM Shineray |- | LBB || Zhejiang Qianjiang Motorcycle (QJ Motor/Keeway/Benelli) |- | LBE || Beijing [[../Hyundai/VIN Codes|Hyundai]] (Hyundai, Shouwang) |- | LBM || Zongshen Piaggio |- | LBP || Chongqing Jianshe Yamaha Motor Co. Ltd. (motorcycles) |- | LBV || BMW Brilliance (BMW, Zinoro) |- | LBZ || Yantai Shuchi Vehicle Co., Ltd. (bus) |- | LB1 || Fujian Benz |- | LB2 || Geely Motorcycles |- | LB3 || Geely Automobile (Geely, Galaxy, Geometry, Kandi) |- | LB4 || Chongqing Yinxiang Motorcycle Group Co., Ltd. |- | LB5 || Foshan City Fosti Motorcycle Co., Ltd. |- | LB7 || Tibet New Summit Motorcycle Co., Ltd. |- | LCE || Hangzhou Chunfeng Motorcycles(CFMOTO) |- | LCR || Gonow |- | LC0 || BYD Auto (BYD, Denza) |- | LC2 || Changzhou Kwang Yang Motor Co., Ltd. (Kymco) |- | LC6 || Changzhou Haojue Suzuki Motorcycle Co. Ltd. |- | LDB || Dadi Auto |- | LDC || Dongfeng Peugeot Citroen Automobile Co., Ltd. (DPCA), Dongfeng Fengshen (Aeolus) L60 |- | LDD || Dandong Huanghai Automobile |- | LDF || Dezhou Fulu Vehicle Co., Ltd. (motorcycles), BAW Yuanbao electric car (Ace P1 in Norway) |- | LDK || FAW Bus (Dalian) Co., Ltd. |- | LDN || Soueast (South East (Fujian) Motor Co., Ltd.) including Mitsubishi made by Soueast |- | LDP || Dongfeng, Dongfeng Fengshen (Aeolus), Voyah, Renault City K-ZE/Venucia e30 made by eGT New Energy Automotive |- | LDY || Zhongtong Bus, China |- | LD3 || Guangdong Tayo Motorcycle Technology Co. (Zontes) (motorcycle) |- | LD5 || Benzhou Vehicle Industry Group Ltd. (motorcycle) |- | LD9/L3A || SiTech (FAW) |- | LEC || Tianjin Qingyuan Electric Vehicle Co., Ltd. |- | LEF || Jiangling Motors Corporation Ltd. (JMC) |- | LEH || Zhejiang Riya Motorcycle Co. Ltd. |- | LET || Jiangling-Isuzu Motors, China |- | LEW || Dongfeng commercial vehicle |- | LE4 || Beijing Benz & Beijing Benz-Daimler Chrysler Automotive Co. (Chrysler, Jeep, Mitsubishi, Mercedes-Benz) & Beijing Jeep Corp. |- | LE8 || Guangzhou Panyu Hua'Nan Motors Industry Co. Ltd. (motorcycles) |- | LFB || FAW Group (Hongqi) & Mazda made under license by FAW (Mazda 8, CX-7) |- | LFF || Zhejiang Taizhou Wangye Power Co., Ltd. |- | LFG || Taizhou Chuanl Motorcycle Manufacturing |- | LFJ || Fujian Motors Group (Keyton) |- | LFM || FAW Toyota Motor (Toyota, Ranz) |- | LFN || FAW Bus (Wuxi) Co., Ltd. (truck, bus) |- | LFP || FAW Car, Bestune, Hongqi (passenger vehicles) & Mazda made under license by FAW (Mazda 6, CX-4) |- | LFT || FAW (trailers) |- | LFU || Lifeng Group Co., Ltd. (motorcycles) |- | LFV || FAW-Volkswagen (VW, Audi, Jetta, Kaili) |- | LFW || FAW JieFang (truck) |- | LFX || Sany Heavy Industry (truck) |- | LFY || Changshu Light Motorcycle Factory |- | LFZ || Leapmotor |- | LF3 || Lifan Motorcycle |- | LGA || Dongfeng Commercial Vehicle Co., Ltd. trucks |- | LGB || Dongfeng Nissan (Nissan, Infiniti, Venucia) |- | LGB || Dongfeng Commercial Vehicle Co., Ltd. buses |- | LGC || Dongfeng Commercial Vehicle Co., Ltd. bus chassis |- | LGF || Dongfeng Commercial Vehicle Co., Ltd. bus chassis |- | LGG || Dongfeng Liuzhou Motor (Forthing/Fengxing) |- | LGJ || Dongfeng Fengshen (Aeolus) |- | LGL || Guilin Daewoo |- | LGV || Heshan Guoji Nanlian Motorcycle Industry Co., Ltd. |- | LGW || Great Wall Motor (GWM, Haval, Ora, Tank, Wey) |- | LGX || BYD Auto |- | LGZ || Guangzhou Denway Bus |- | LG6 || Dayun Group |- | LHA || Shuanghuan Auto |- | LHB || Beijing Automotive Industry Holding |- | LHG || GAC Honda (Honda, Everus, Acura) |- | LHJ || Chongqing Astronautic Bashan Motorcycle Manufacturing Co., Ltd. |- | LHM || Dongfeng Renault Automobile Co. |- | LHW || CRRC (bus) |- | LH0 || WM Motor Technology Co., Ltd. (Weltmeister) |- | LH1 || FAW-Haima, China |- | LJC || Jincheng Corporation |- | LJD || Yueda Kia (previously Dongfeng Yueda Kia) (Kia, Horki) & Human Horizons - HiPhi (made under contract by Yueda Kia) |- | LJM || Sunlong (bus) |- | LJN || Zhengzhou Nissan |- | LJR || CIMC Vehicles Group (truck trailer) |- | LJS || Yaxing Coach, Asiastar Bus |- | LJU || Shanghai Maple Automobile & Kandi & Zhidou |- | LJU || Lotus Technology (Wuhan Lotus Cars Co., Ltd.) |- | LJV || Sinotruk Chengdu Wangpai Commercial Vehicle Co., Ltd. |- | LJW || JMC Landwind |- | LJX || JMC Ford |- | LJ1 || JAC (JAC, Sehol) |- | LJ1 || Nio, Inc. |- | LJ4 || Shanghai Jmstar Motorcycle Co., Ltd. |- | LJ5 || Cixi Kingring Motorcycle Co., Ltd. (Jinlun) |- | LJ8 || Zotye Auto |- | LKC || BAIC commercial vehicles, previously Changhe |- | LKG || Youngman Lotus Automobile Co., Ltd. |- | LKH || Hafei Motor |- | LKL || Higer Bus |- | LKT || Yunnan Lifan Junma Vehicle Co., Ltd. commercial vehicles |- | LK2 || Anhui JAC Bus |- | LK6 || SAIC-GM-Wuling (Wuling, Baojun) microcars and other vehicles |- | LK8 || Zhejiang Yule New Energy Automobile Technology Co., Ltd. (ATV) |- | LLC || Loncin Motor Co., Ltd. (motorcycle) |- | LLJ || Jiangsu Xinling Motorcycle Fabricate Co., Ltd. |- | LLN || Qoros |- | LLP || Zhejiang Jiajue Motorcycle Manufacturing Co., Ltd. |- | LLU || Dongfeng Fengxing Jingyi |- | LLV || Lifan, Maple, Livan |- | LLX || Yudo Auto |- | LL0 || Sanmen County Yongfu Machine Co., Ltd. (motorcycles) |- | LL2 || WM Motor Technology Co., Ltd. (Weltmeister) |- | LL3 || Xiamen Golden Dragon Bus Co. Ltd. |- | LL6 || GAC Mitsubishi Motors Co., Ltd. (formerly Hunan Changfeng) |- | LL8 || Jiangsu Linhai Yamaha Motor Co., Ltd. |- | LMC || Suzuki Hong Kong (motorcycles) |- | LME || Skyworth (formerly Skywell), Elaris Beo |- | LMF || Jiangmen Zhongyu Motor Co., Ltd. |- | LMG || GAC Motor, Trumpchi, [[w:Dodge Attitude#Fourth generation (2025)|Dodge Attitude made by GAC]] |- | LMH || Jiangsu Guowei Motor Co., Ltd. (Motoleader) |- | LMP || Geely Sichuan Commercial Vehicle Co., Ltd. |- | LMV || Haima Car Co., Ltd. |- | LMV || XPeng Motors G3 (not G3i) made by Haima |- | LMW || GAC Group, [[w:Trumpchi GS5#Dodge Journey|Dodge Journey made by GAC]] |- | LMX || Forthing (Dongfeng Fengxing) |- | LM0 || Wangye Holdings Co., Ltd. (motorcycles) |- | LM6 || SWM (automobiles) |- | LM8 || Seres (formerly SF Motors), AITO |- | LNA || GAC Aion New Energy Automobile Co., Ltd., Hycan |- | LNB || BAIC Motor (Senova, Weiwang, Huansu) & Arcfox & Xiaomi SU7 built by BAIC |- | LND || JMEV (Jiangxi Jiangling Group New Energy Vehicle Co., Ltd.), Eveasy/Mobilize Limo |- | LNP || NAC MG UK Limited & Nanjing Fiat Automobile |- | LNN || Chery Automobile, Omoda, Jaecoo |- | LNV || Naveco (Nanjing Iveco Automobile Co. Ltd.) |- | LNX || Dongfeng Liuzhou Motor (Chenglong trucks) |- | LNY || Yuejin |- | LPA || Changan PSA (DS Automobiles) |- | LPE || BYD Auto |- | LPS || Polestar |- | LP6 || Guangzhou Panyu Haojian Motorcycle Industry Co., Ltd. |- | LRB || SAIC-General Motors (Buick for export) |- | LRD || Beijing Foton Daimler Automotive Co., Ltd. Auman trucks |- | LRE || SAIC-General Motors (Cadillac for export) |- | LRP || Chongqing Rato Power Co. Ltd. (Asus) |- | LRW || Tesla, Inc. (Gigafactory Shanghai) |- | LR4 || Yadi Technology Group Co., Ltd. |- | LSC || Changan Automobile (light truck) |- | LSF || SAIC Maxus & Shanghai Sunwin Bus Corporation |- | LSG || SAIC-General Motors (For China: Chevrolet, Buick, Cadillac, Sail Springo, For export: Chevrolet) |- | LSH || SAIC Maxus van |- | LSJ || SAIC MG & SAIC Roewe & IM Motors & Rising Auto |- | LSK || SAIC Maxus |- | LSV || SAIC-Volkswagen (VW, Skoda, Audi, Tantus) |- | LSY || Brilliance (Jinbei, Zhonghua) & Jinbei GM |- | LS3 || Hejia New Energy Vehicle Co., Ltd |- | LS4 || Changan Automobile (MPV/SUV) |- | LS5 || Changan Automobile (car) & Changan Suzuki |- | LS6 || Changan Automobile & Deepal Automobile & Avatr |- | LS7 || JMC Heavy Duty Truck Co., Ltd. |- | LS8 ||Henan Shaolin Auto Co., Ltd. (bus) |- | LTA || ZX Auto |- | LTN || Soueast-built Chrysler & Dodge vehicles |- | LTP || National Electric Vehicle Sweden AB (NEVS) |- | LTV || FAW [[../Toyota/VIN Codes|Toyota]] (Tianjin) |- | LTW || Zhejiang Dianka Automobile Technology Co. Ltd. (Enovate) |- | LT1 || Yangzhou Tonghua Semi-Trailer Co., Ltd. (truck trailer) |- | LUC || [[../Honda/VIN Codes|Honda]] Automobile (China) |- | LUD || Dongfeng Nissan Diesel Motor Co Ltd. |- | LUG || Qiantu Motor |- | LUJ || Zhejiang Shanqi Tianying Vehicle Industry Co., Ltd. (motorcycles) |- | LUR || Chery Automobile, iCar |- | LUX || Dongfeng Yulon Motor Co. Ltd. |- | LUZ || Hozon Auto New Energy Automobile Co., Ltd. (Neta) |- | LVA || Foton Motor |- | LVB || Foton Motor truck |- | LVC || Foton Motor bus |- | LVF || Changhe Suzuki |- | LVG || GAC Toyota (Toyota, Leahead) |- | LVH || Dongfeng Honda (Honda, Ciimo) |- | LVM || Chery Commercial Vehicle |- | LVP || Dongfeng Sokon Motor Company (DFSK) |- | LVR || Changan Mazda |- | LVS || Changan [[../Ford/VIN Codes|Ford]] (Ford, Lincoln) & Changan Ford Mazda & Volvo S40 and S80L made by Changan Ford Mazda |- | LVT || Chery Automobile, Exeed, Soueast |- | LVU || Chery Automobile, Jetour |- | LVV || Chery Automobile, Omoda, Jaecoo |- | LVX || Landwind, JMC (discontinued in 2021) |- | LVX || Aiways Automobiles Company Ltd |- | LVY || Volvo Cars Daqing factory |- | LVZ || Dongfeng Sokon Motor Company (DFSK) |- | LV3 || Hengchi Automobile (Evergrande Group) |- | LV7 || Jinan Qingqi Motorcycle |- | LWB || Wuyang Honda Motorcycle (Guangzhou) Co., Ltd. |- | LWG || Chongqing Huansong Industries (Group) Co., Ltd. |- | LWL || Qingling Isuzu |- | LWM || Chongqing Wonjan Motorcycle Co., Ltd. |- | LWV || GAC Fiat Chrysler Automobiles (Fiat, Jeep) |- | LWX || Shanghai Wanxiang Automobile Manufacturing Co., Ltd. (bus) |- | LW4 || Li Auto |- | LXA || Jiangmen Qipai Motorcycle Co., Ltd. |- | LXD || Ningbo Dongfang Lingyun Vehicle Made Co., Ltd. (motorcycle) |- | LXG || Xuzhou Construction Machinery Group Co., Ltd. (XCMG) |- | LXK || Shanghai Meitian Motorcycle Co., Ltd. |- | LXM || Xiamen Xiashing Motorcycle Co., Ltd. |- | LXN || Link Tour |- | LXV || Beijing Borgward Automotive Co., Ltd. |- | LXY || Chongqing Shineray Motorcycle Co., Ltd. |- | LX6 || Jiangmen City Huari Group Co. Ltd. (motorcycle) |- | LX8 || Chongqing Xgjao (Xinganjue) Motorcycle Co Ltd. |- | LYB || Weichai (Yangzhou) Yaxing Automobile Co., Ltd. |- | LYD || Taizhou City Kaitong Motorcycle Co., Ltd. (motorcycle) |- | LYJ || Beijing ZhongdaYanjing Auto Co., Ltd. (bus) |- | LYM || Zhuzhou Jianshe Yamaha Motorcycle Co., Ltd. |- | LYS || Nanjing Vmoto Manufacturing Co. Ltd. (motorcycle) |- | LYU || Huansu (BAIC Motor & Yinxiang Group) |- | LYV || Volvo Cars Chengdu factory & Luqiao factory |- | LY4 || Chongqing Yingang Science & Technology Group Co., Ltd. (motorcycle) |- | LZE || Isuzu Guangzhou, China |- | LZF || SAIC Iveco Hongyan (-2021), SAIC Hongyan (2021-) |- | LZG || Shaanxi Automobile Group (Shacman) |- | LZK || Sinotruk (CNHTC) Huanghe bus |- | LZL || Zengcheng Haili Motorcycle Ltd. |- | LZM || MAN China |- | LZP || Zhongshan Guochi Motorcycle (Baotian) |- | LZS || Zongshen, Electra Meccanica Vehicles Corp. (Solo) made by Zongshen |- | LZU || Guangzhou Isuzu Bus |- | LZW || SAIC-GM-Wuling (Wuling, Baojun, Chevrolet [for export]) |- | LZY || Yutong Zhengzhou, China |- | LZZ || Sinotruk (CNHTC) (Howo, Sitrak) |- | LZ0 || Shandong Wuzheng Group Co., Ltd. |- | LZ4 || Jiangsu Linzhi Shangyang Group Co Ltd. |- | LZ9/LZX || Raysince |- | L1K || Chongqing Hengtong Bus Co., Ltd. |- | L1N || XPeng Motors |- | L10 || Geely Emgrand |- | L2B || Jiangsu Baodiao Locomotive Co., Ltd. (motorcycles) |- | L2C || Chery Jaguar Land Rover |- | L3H || Shanxi Victory Automobile Manufacturing Co., Ltd. |- | L37 || Huzhou Daixi Zhenhua Technology Trade Co., Ltd. (motorcycles) |- | L4B || Xingyue Group (motorcycles) |- | L4F || Suzhou Eagle Electric Vehicle Manufacturing Co., Ltd. |- | L4H || Ningbo Longjia Motorcycle Co., Ltd. |- | L4S || Zhejiang Xingyue Vehicle Co Ltd. (motorcycles) |- | L4Y || Qingqi Group Ningbo Rhon Motorcycle / Ningbo Dalong Smooth Locomotive Industry Co., Ltd. |- | L5C || Zhejiang Kangdi Vehicles Co., Ltd. (motorcycles, ATVs) |- | L5E || Zoomlion Heavy Industry Science & Technology Co., Ltd. |- | L5K || Zhejiang Yongkang Easy Vehicle |- | L5N || Zhejiang Taotao (ATV & motorcycles) |- | L5Y || Taizhou Zhongneng Motorcycle Co. Ltd. (Znen) |- | L6F || Shandong Liangzi Power Co. Ltd. |- | L6J || Zhejiang Kayo Motor Co. Ltd. (ATV) |- | L6K || Shanghai Howhit Machinery Manufacture Co. Ltd. |- | L6T || Geely, Lynk & Co, Zeekr |- | L66 || Zhuhai Granton Bus and Coach Co. Ltd. |- | L82 || Baotian |- | L85 || Zhejiang Yongkang Huabao Electric Appliance |- | L8A || Jinhua Youngman Automobile Manufacturing Co., Ltd. |- | L8X || Zhejiang Summit Huawin Motorcycle |- | L8Y || Zhejiang Jonway Motorcycle Manufacturing Co., Ltd. |- | L9G || Zhuhai Guangtong Automobile Co., Ltd. (bus) |- | L9N || Zhejiang Taotao Vehicles Co., Ltd. |- | MAB || Mahindra & Mahindra |- | MAC || Mahindra & Mahindra |- | MAH || Fiat India Automobiles Pvt. Ltd |- | MAJ || [[../Ford/VIN Codes|Ford]] India |- | MAK || [[../Honda/VIN Codes|Honda]] Cars India |- | MAL || Hyundai Motor India |- | MAN || Eicher Polaris Multix |- | MAT || Tata Motors, Rover CityRover |- | MA1 || Mahindra & Mahindra |- | MA3 || Maruti Suzuki India (domestic & export) |- | MA6 || GM India |- | MA7 || Hindustan Motors Ltd & Mitsubishi Motors & Isuzu models made by Hindustan Motors |- | MA8 || Daewoo Motor India |- | MBF || Royal Enfield |- | MBH || Suzuki (for export) & Nissan Pixo made by Maruti Suzuki India Limited |- | MBJ || [[../Toyota/VIN Codes|Toyota]] Kirloskar Motor Pvt. Ltd. |- | MBK || MAN Trucks India Pvt. Ltd. |- | MBL || Hero MotoCorp |- | MBR || Mercedes-Benz India |- | MBU || Swaraj Vehicles Limited |- | MBV || Premier Automobiles Ltd. |- | MBX || Piaggio India (Piaggio Ape) |- | MBY || Asia Motor Works Ltd. |- | MB1 || Ashok Leyland |- | MB2 || Hyundai Motor India |- | MB7 || Reva Electric Car Company/Mahindra Reva Electric Vehicles Pvt. Ltd. |- | MB8 || Suzuki Motorcycle India Limited |- | MCA || FCA India Automobiles Pvt. Ltd |- | MCB || GM India |- | MCD || Mahindra Two Wheelers |- | MCG || Atul Auto |- | MCL || International Cars And Motors Ltd. |- | MC1 || Force Motors Ltd. |- | MC2 || Eicher Motors Ltd./Volvo Eicher Commercial Vehicles Ltd. |- | MC4 || Dilip Chhabria Design Pvt Ltd. |- | MC9/RE1 || Reva Electric Car Company (Reva G-Wiz) |- | MDE || Kinetic Engineering Limited |- | MDH || Nissan Motor India Pvt Ltd. (including Datsun) |- | MDT || Kerala Automobiles Limited |- | MD2 || Bajaj Auto Ltd. & KTM and Husqvarna motorcycles built by Bajaj & Indian-market Triumph motorcycles built by Bajaj |- | MD6 || TVS Motor Company |- | MD7 || LML Ltd including Genuine Scooter Company Stella |- | MD9 || Shuttle Cars India |- | MEC || Daimler India Commercial Vehicles (BharatBenz) |- | MEE || Renault India Private Limited |- | MEG || Harley-Davidson India |- | MER || Benelli India |- | MES || Mahindra Navistar |- | MET || Piaggio India (Vespa, Indian-market Aprilia) |- | MEX || Škoda Auto Volkswagen India Pvt. Ltd. 2015 on |- | ME1 || India Yamaha Motor Pvt. Ltd. |- | ME3 || Royal Enfield |- | ME4 || Honda Motorcycle and Scooter India |- | MYH || Ather Energy |- | MZB || Kia India Pvt. Ltd. |- | MZD || Classic Legends Private Limited – Jawa |- | MZZ || Citroen India (PCA Automobiles India Private Limited) |- | MZ7 || MG Motor India Pvt. Ltd. |- | M3G || Isuzu Motors India |- | M6F || UM Lohia Two Wheelers Private Limited |- | MF3 || PT Hyundai Motor Manufacturing Indonesia |- | MHD || PT Indomobil Suzuki International |- | MHF || PT [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing Indonesia |- | MHK || PT Astra Daihatsu Motor (includes Toyotas made by Astra Daihatsu) |- | MHL || PT Mercedes-Benz Indonesia |- | MHR || [[../Honda/VIN Codes|Honda]] Indonesia (PT Honda Prospect Motor) (car) |- | MHY || PT Suzuki Indomobil Motor (car, MPV) |- | MH1 || PT Astra Honda Motor (motorcycle) |- | MH3 || PT Yamaha Indonesia Motor Mfg. |- | MH4 || PT Kawasaki Motor Indonesia |- | MH8 || PT Suzuki Indomobil Motor (motorcycle) |- | MJB || GM Indonesia |- | MKF || PT Sokonindo Automobile (DFSK) |- | MK2 || PT Mitsubishi Motors Krama Yudha Indonesia |- | MK3 || PT SGMW Motor Indonesia (Wuling) |- | MLB || Siam Yamaha Co Ltd. |- | MLC || Thai Suzuki Motor Co., Ltd. (motorcycle) |- | MLE || Thai Yamaha Motor Co., Ltd. |- | MLH || Thai [[../Honda/VIN Codes|Honda]] Manufacturing Co., Ltd. (motorcycle) |- | MLW || Sco Motor Co., Ltd. (motorcycle) |- | MLY || Harley-Davidson Thailand |- | ML0 || Ducati Motor (Thailand) Co., Ltd. |- | ML3 || Mitsubishi Motors, Dodge Attitude made by Mitsubishi (Thailand) |- | ML5 || Kawasaki Motors Enterprise Co. Ltd. (Thailand) |- | MMA || Mitsubishi Motors (Thailand) |- | MMB || Mitsubishi Motors (Thailand) |- | MMC || Mitsubishi Motors (Thailand) |- | MMD || Mitsubishi Motors (Thailand) |- | MME || Mitsubishi Motors (Thailand) |- | MMF || BMW Manufacturing (Thailand) Co., Ltd. |- | MML || MG Thailand (SAIC-CP) |- | MMM || Chevrolet Thailand, Holden Colorado RC pickup |- | MMR || Subaru/Tan Chong Subaru Automotive (Thailand) Co. Ltd. |- | MMS || Suzuki Motor (Thailand) Co., Ltd. (passenger car) |- | MMT || Mitsubishi Motors (Thailand) |- | MMU || Holden Thailand (Colorado RG, Colorado 7, & Trailblazer) |- | MM0, MM6, MM7, MM8 || Mazda Thailand (Ford-Mazda AutoAlliance Thailand plant) |- | MNA || [[../Ford/VIN Codes|Ford]] Thailand (Ford-Mazda AutoAlliance Thailand plant) for Australia/New Zealand export |- | MNB || [[../Ford/VIN Codes|Ford]] Thailand (Ford-Mazda AutoAlliance Thailand plant) for other right-hand drive markets |- | MNC || [[../Ford/VIN Codes|Ford]] Thailand (Ford-Mazda AutoAlliance Thailand plant) for left-hand drive markets |- | MNK || Hino Motors Manufacturing Thailand Co Ltd. |- | MNT || Nissan Motor (Thailand) Co., Ltd. |- | MNU || Great Wall Motor Manufacturing (Thailand) Co., Ltd. |- | MPA || Isuzu Motors (Thailand) Co., Ltd. & Holden Rodeo RA pickup made by Isuzu in Thailand |- | MPB || [[../Ford/VIN Codes|Ford]] Thailand (Ford Thailand Manufacturing plant) |- | MP1 || Isuzu Motors (Thailand) Co., Ltd. |- | MP2 || Mazda BT-50 pickup built by Isuzu Motors (Thailand) Co., Ltd. |- | MP5 || Foton Motor Thailand |- | MRH || [[../Honda/VIN Codes|Honda]] Thailand (car) |- | MRT || Neta (Hozon Auto) made by Bangchan General Assembly Co., Ltd. |- | MR0 || [[../Toyota/VIN Codes|Toyota]] Thailand (pickups & Fortuner SUV) |- | MR1 || [[../Toyota/VIN Codes|Toyota]] Thailand |- | MR2 || [[../Toyota/VIN Codes|Toyota]] Thailand (Gateway plant) (passenger cars & CUVs) |- | MR3 || [[../Toyota/VIN Codes|Toyota]] Thailand (Hilux Champ chassis cab) |- | MS0 || [[../SUPER SEVEN STARS MOTORS INDUSTRY CO.,LTD/VIN Codes|Super Seven Stars Motors]] Myanmar |- | MS1 || [[../SUPER SEVEN STARS AUTOMOTIVE CO.,LTD/VIN Codes|Super Seven Stars Automotive]] Myanmar |- | MS3 || Suzuki Myanmar Motor Co., Ltd. |- | MXB || Saryarka AvtoProm bus (Kazakhstan) |- | MXL || Yutong bus made by Qaz Tehna (Kazakhstan) |- | MXV || IMZ-Ural Ural Motorcycles (Kazakhstan) |- | MX3 || Hyundai Trans Auto (Kazakhstan) |- | NAA || Iran Khodro (Peugeot Iran) |- | NAC || Mammut (truck trailers) |- | NAD || Škoda |- | NAL || Maral Sanat Jarvid (truck trailers) |- | NAP || Pars Khodro |- | NAS || SAIPA |- | NC0 || Oghab Afshan (bus) |- | NC9/ || VIRA Diesel |- | ND9/345 || Oghab Afshan (bus) |- | NFB || Honda Atlas Cars Pakistan Ltd. |- | NG3 || Lucky Motor Corporation |- | NLA || Honda Turkiye A.S. cars |- | NLC || Askam Kamyon Imalat Ve Ticaret A.S. |- | NLE || Mercedes-Benz Türk A.S. Truck |- | NLF || Koluman Otomotiv Endustri A.S. (truck trailer) |- | NLH || [[../Hyundai/VIN Codes|Hyundai]] Assan Otomotiv car/SUV |- | NLJ || [[../Hyundai/VIN Codes|Hyundai]] Assan Otomotiv van |- | NLN || Karsan |- | NLR || Otokar |- | NLT || Temsa |- | NLZ || Tezeller |- | NL1 || TOGG |- | NMA || MAN Türkiye A.Ş. |- | NMB || Mercedes-Benz Türk A.S. Buses |- | NMC || BMC Otomotiv Sanayi ve Ticaret A.Ş. |- | NMH || Honda Anadolu motorcycle |- | NMT || [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing Turkey |- | NM0 || Ford Otosan |- | NM1 || Oyak Renault Otomobil Fabrikaları A.Ş. |- | NM4 || Tofaş (Turk Otomobil Fabrikasi AS) |- | NNA || Anadolu Isuzu |- | NNN || Gépébus Oréos 4X (based on Otokar Vectio) |- | NNY || Yeksan (truck trailer) |- | NPM || Seyit Usta Treyler (truck trailer) |- | NPR || Oztreyler (truck trailer) |- | NPS || Nursan (truck trailer) |- | NP8|| ÖZGÜL TREYLER (truck trailer) |- | NP9/002 || OKT Trailer (truck trailer) |- | NP9/003 || Aksoylu Trailer (truck trailer) |- | NP9/011 || Güleryüz (bus) |- | NP9/021 || Dogumak (truck trailer) |- | NP9/022 || Alim (truck trailer) |- | NP9/042 || Ali Rıza Usta (truck trailer) |- | NP9/066 || Makinsan (truck trailer) |- | NP9/093 || BRF Trailer (truck trailer) |- | NP9/103 || Türkkar (bus) |- | NP9/106 || Çarsan Treyler (truck trailer) |- | NP9/107 || Arbus Perfect (bus) |- | NP9/108 || Guven Makina (truck trailer) |- | NP9/117 || Katmerciler (truck trailer) |- | NP9/300 || TCV (bus) |- | NP9/258 || Ceytrayler (truck trailer) |- | NP9/306 || Cryocan (truck trailer) |- | NRE || Bozankaya |- | NRX || Musoshi |- | NRY || Pilotcar Otomotiv |- | NR9/012 || Doğan Yıldız (truck trailer) |- | NR9/028 || Micansan (truck trailer) |- | NR9/029 || Yilteks (truck trailer) |- | NR9/084 || Harsan (truck trailer) |- | NR9/257 || Vega Trailer (truck trailer) |- | NSA || SamAvto / SAZ (Uzbekistan) |- | NS2 || JV MAN Auto - Uzbekistan |- | NVA || Khazar (IKCO Dena made in Azerbaijan) |- | PAB || Isuzu Philippines Corporation |- | PAD || Honda Cars Philippines |- | PE1 || Ford Motor Company Philippines |- | PE3 || Mazda Philippines made by Ford Motor Company Philippines |- | PFD || Hyundai Motor Group Innovation Center in Singapore (HMGICS) |- | PL1 || Proton, Malaysia |- | PL8 || Inokom-Hyundai |- | PLP || Subaru/Tan Chong Motor Assemblies, Malaysia |- | PLZ || Isuzu Malaysia |- | PMA || MAN Truck & Bus Malaysia |- | PMH || Honda Malaysia (car) |- | PMK || Honda Boon Siew (motorcycle) |- | PML || Hicom |- | PMN || Modenas |- | PMS || Suzuki Assemblers Malaysia (motorcycle) |- | PMV || Hong Leong Yamaha Motor Sdn. Bhd. |- | PMY || Hong Leong Yamaha Motor Sdn. Bhd. |- | PM1 || BMW & Mini/Inokom |- | PM2 || Perodua |- | PM9/ || Bufori |- | PNA || Naza/Kia/Peugeot |- | PNA || Stellantis Gurun (Malaysia) Sdn. Bhd. (Peugeot) |- | PNS || SKSBUS Malaysia (bus) |- | PNS || TMSBUS Malaysia (bus) |- | PNV || Volvo Car Manufacturing Malaysia |- | PN1 || UMW Toyota Motor |- | PN2 || UMW Toyota Motor |- | PN8 || Nissan/Tan Chong Motor Assemblies, Malaysia |- | PPP || Suzuki |- | PPV || Volkswagen/HICOM Automotive Manufacturers (Malaysia) |- | PP1 || Mazda/Inokom |- | PP3 || Hyundai/Inokom |- | PRA || Sinotruk |- | PRH || Chery (by Chery Alado Holdings [joint venture] at Oriental Assemblers plant) |- | PRX || Kia/Inokom |- | PR8 || Ford |- | PRN || GAC Trumpchi made by Warisan Tan Chong Automotif Malaysia |- | PV3 || Ford made by RMA Automotive Cambodia |- | RA1 || Steyr Trucks International FZE, UAE |- | RA9/015 || Al-Assri Industries (Trailers), UAE |- | LFA || Ford Lio Ho Motor Co Ltd. old designation (Taiwan) |- | LM1 || Tai Ling Motor Co Ltd. old designation (Suzuki motorcycle made by Tai Ling) (Taiwan) |- | LM4 || Tai Ling Motor Co Ltd. old designation (Suzuki ATV made by Tai Ling) (Taiwan) |- | LN1 || Tai Ling Motor Co Ltd. old designation (Suzuki motorcycle made by Tai Ling) (Taiwan) |- | LPR || Yamaha Motor Taiwan Co. Ltd. old designation (Taiwan) |- | RFB || Kwang Yang Motor Co., Ltd. (Kymco), Taiwan |- | RFC || Taiwan Golden Bee |- | RFD || Tai Ling Motor Co Ltd. new designation (Taiwan) |- | RFG || Sanyang Motor Co., Ltd. (SYM) Taiwan |- | RFL || Her Chee Industrial Co., Ltd. (Adly), Taiwan |- | RFT || CPI Motor Company, Taiwan |- | RFV || Motive Power Industry Co., Ltd. (PGO Scooters including Genuine Scooter Company models made by PGO) (Taiwan) |- | RF3 || Aeon Motor Co., Ltd., Taiwan |- | RF5 || Yulon Motor Co. Ltd., Taiwan (Luxgen) |- | RF8 || EVT Technology Co., Ltd (motorcycle) |- | RGS || Kawasaki made by Kymco (Taiwan) |- | RHA || Ford Lio Ho Motor Co Ltd. new designation (Taiwan) |- | RKJ || Prince Motors Taiwan |- | RKL || Kuozui Motors (Toyota) (Taiwan) |- | RKM || China Motor Corporation (Taiwan) |- | RKR || Yamaha Motor Taiwan Co. Ltd. new designation |- | RKT || Access Motor Co., Ltd. (Taiwan) |- | RK3 || E-Ton Power Tech Co., Ltd. (motorcycle) (Taiwan) |- | RK3 || Honda Taiwan |- | RK7 || Kawasaki ATV made by Tai Ling Motor Co Ltd (rebadged Suzuki ATV) new designation (Taiwan) |- | RLA || Vina Star Motors Corp. – Mitsubishi (Vietnam) |- | RLC || Yamaha Motor Vietnam Co. Ltd. |- | RLE || Isuzu Vietnam Co. |- | RLH || Honda Vietnam Co. Ltd. |- | RLL || VinFast SUV |- | RLM || Mercedes-Benz Vietnam |- | RLN || VinFast |- | RLV || Vietnam Precision Industrial CO., Ltd. (Can-Am DS 70 & DS 90) |- | RL0 || Ford Vietnam |- | RL4 || Toyota Motor Vietnam |- | RP8 || Piaggio Vietnam Co. Ltd. |- | RUN || Sollets-Auto ST6 (Russia) |- | R1J || Jiayuan Power (Hong Kong) Ltd. (Electric Low-Speed Vehicles) (Hong Kong) |- | R1N || Niu Technologies Group Ltd. (Hong Kong) |- | R10 || ZAP (HK) Co. Ltd. |- | R19/003 || GMI (bus) (Hong Kong) |- | R2P || Evoke Electric Motorcycles (Hong Kong) |- | R3M || Mangosteen Technology Co., Ltd. (Hong Kong) |- | R36 || HK Shansu Technology Co., Ltd. (Hong Kong) |- | R4N || Elyx Smart Technology Holdings (Hong Kong) Ltd. |- | SAA || Austin |- | SAB || Optare (1985-2020), Switch Mobility (2021-) |- | SAD || Daimler Company Limited (until April 1987) |- | SAD || Jaguar SUV (E-Pace, F-Pace, I-Pace) |- | SAF || ERF trucks |- | SAH || Honda made by Austin Rover Group |- | SAJ || Jaguar passenger car & Daimler passenger car (after April 1987) |- | SAL || [[../Land Rover/VIN Codes|Land Rover]] |- | SAM || Morris |- | SAR || Rover & MG Rover Group |- | SAT || Triumph car |- | SAX || Austin-Rover Group including Sterling Cars |- | SAY || Norton Motorcycles |- | SAZ || Freight Rover |- | SA3 || Ginetta Cars |- | SA9/ || OX Global |- | SA9/A11 || Morgan Roadster (V6) (USA) |- | SA9/J00 || Morgan Aero 8 (USA) |- | SA9/004 || Morgan (4-wheel passenger cars) |- | SA9/005 || Panther |- | SA9/010 || Invicta S1 |- | SA9/019 || TVR |- | SA9/022 || Triking Sports Cars |- | SA9/026 || Fleur de Lys |- | SA9/038 || DAX Cars |- | SA9/039 || Westfield Sportscars |- | SA9/048 || McLaren F1 |- | SA9/088 || Spectre Angel |- | SA9/050 || Marcos Engineering |- | SA9/062 || AC Cars (Brooklands Ace) |- | SA9/068 || Johnston Sweepers |- | SA9/073 || Tomita Auto UK (Tommykaira ZZ) |- | SA9/074 || Ascari |- | SA9/105 || Mosler Europe Ltd. |- | SA9/113 || Noble |- | SA9/130 || MG Sport and Racing |- | SA9/141 || Wrightbus |- | SA9/202 || Morgan 3-Wheeler, Super 3 |- | SA9/207 || Radical Sportscars |- | SA9/211 || BAC (Briggs Automotive Company Ltd.) |- | SA9/225 || Paneltex (truck trailer) |- | SA9/231 || Peel Engineering |- | SA9/337 || Ariel |- | SA9/341 || Zenos |- | SA9/438 || Charge Cars |- | SA9/458 || Gordon Murray Automotive |- | SA9/474 || Mellor (bus) |- | SA9/612 || Tiger Racing (kit car) |- | SA9/621 || AC Cars (Ace) |- | SBB || Leyland Vehicles |- | SBC || Iveco Ford Truck |- | SBF || Nugent (trailer) |- | SBJ || Leyland Bus |- | SBL || Leyland Motors & Leyland DAF |- | SBM || McLaren |- | SBS || Scammell |- | SBU || United Trailers (truck trailer) |- | SBV || Kenworth & Peterbilt trucks made by Leyland Trucks |- | SBW || Weightlifter Bodies (truck trailer) |- | SB1 || [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing UK |- | SCA || Rolls Royce passenger car |- | SCB || Bentley passenger car |- | SCC || Lotus Cars & Opel Lotus Omega/Vauxhall Lotus Carlton |- | SCD || Reliant Motors |- | SCE || DeLorean Motor Cars N. Ireland (UK) |- | SCF || Aston Martin Lagonda Ltd. passenger car & '21 DBX SUV |- | SCG || Triumph Engineering Co. Ltd. (original Triumph Motorcycle company) |- | SCK || Ifor Williams Trailers |- | SCM || Manitowoc Cranes - Grove |- | SCR || London Electric Vehicle Company & London Taxi Company & London Taxis International |- | SCV || Volvo Truck & Bus Scotland |- | SC5 || Wrightbus (from ~2020) |- | SC6 || INEOS Automotive SUV |- | SDB || Talbot |- | SDC || SDC Trailers Ltd. (truck trailer) |- | SDF || Dodge Trucks – UK 1981–1984 |- | SDG || Renault Trucks Industries 1985–1992 |- | SDK || Caterham Cars |- | SDL || TVR |- | SDP || NAC MG UK & MG Motor UK Ltd. |- | SDU || Utility (truck trailer) |- | SD7 || Aston Martin SUV |- | SD8 || Moke International Ltd. |- | SED || IBC Vehicles (General Motors Luton Plant) (Opel/Vauxhall, 1st gen. Holden Frontera) |- | SEG || Dennis Eagle Ltd., including Renault Trucks Access and D Access |- | SEP || Don-Bur (truck trailer) |- | SEY || LDV Group Ltd. |- | SFA || [[../Ford/VIN Codes|Ford]] UK |- | SFD || Dennis UK / Alexander Dennis |- | SFE || Alexander Dennis UK |- | SFR || Fruehauf (truck trailer) |- | SFN || Foden Trucks |- | SFZ || Tesla Roadster made by Lotus |- | SGA || Avondale (caravans) |- | SGB || Bailey (caravans) |- | SGD || Swift Group Ltd. (caravans) |- | SGE || Elddis (caravans) |- | SGL || Lunar Caravans Ltd. |- | SG4 || Coachman (caravans) |- | SHH || [[../Honda/VIN Codes|Honda]] UK passenger car |- | SHS || [[../Honda/VIN Codes|Honda]] UK SUV |- | SH7 || INEOS Automotive truck |- | SJA || Bentley SUV |- | SJB || Brian James Trailers Ltd |- | SJK || Nissan Motor Manufacturing UK - Infiniti |- | SJN || Nissan Motor Manufacturing UK - Nissan |- | SJ1 || Ree Automotive |- | SKA || Vauxhall |- | SKB || Kel-Berg Trailers & Trucks |- | SKF || Bedford Vehicles |- | SKL || Anaig (UK) Technology Ltd |- | SLA || Rolls Royce SUV |- | SLC || Thwaites Dumpers |- | SLG || McMurtry Automotive |- | SLN || Niftylift |- | SLP || JC Bamford Excavators Ltd. |- | SLV || Volvo bus |- | SMR || Montracon (truck trailer) |- | SMT || Triumph Motorcycles Ltd. (current Triumph Motorcycle company) |- | SMW || Cartwright (truck trailer) |- | SMX || Gray & Adams (truck trailer) |- | SNE || Barkas (East Germany) |- | SNE || Wartburg (East Germany) |- | SNT || Trabant (East Germany) |- | SPE || B-ON GmbH (Germany) |- | ST3 || Calabrese (truck trailer) |- | SUA || Autosan (bus) |- | SUB || Tramp Trail (trailer) |- | SUC || Wiola (trailer) |- | SUD || Wielton (truck trailers) |- | SUF || FSM/Fiat Auto Poland (Polski Fiat) |- | SUG || Mega Trailers (truck trailer) (Poland) |- | SUJ || Jelcz (Poland) |- | SUL || FSC (Poland) |- | SUP || FSO/Daewoo-FSO (Poland) |- | SUU || Solaris Bus & Coach (Poland) |- | SU9/AR1 || Emtech (truck trailer) |- | SU9/BU1 || BODEX (truck trailer) |- | SU9/EB1 || Elbo (truck trailer) |- | SU9/EZ1 || Enerco (truck trailer) |- | SU9/NC5 || Zasta (truck trailer) |- | SU9/NJ1 || Janmil (truck trailer) |- | SU9/PL1 || Plandex (truck trailer) |- | SU9/PN1 || Solaris Bus & Coach (Poland) - until 2004 |- | SU9/RE1 || Redos (truck trailer) |- | SU9/RE2 || Gromex (trailer) |- | SU9/TR1 || Plavec (truck trailer) |- | SU9/YV1 || Pilea bus/ARP E-Vehicles (Poland) |- | SU9/ZC1 || Wolf (truck trailer) |- | SVH || ZASŁAW (truck trailer) |- | SVM || Inter Cars (truck trailer) |- | SVS || BODEX (truck trailer) |- | SV9/BC2 || BC-LDS (truck trailer) |- | SV9/DR1 || Dromech (truck trailer) |- | SV9/RN1 || Prod-Rent (truck trailer) |- | SWH || Temared (trailers) |- | SWR || Weekend Trailers (trailers) |- | SWV || TA-NO (Poland) |- | SWZ || Zremb (trailers) |- | SW9/BA1 || Solbus |- | SW9/WG3 || Grew / Opalenica (trailer) |- | SXE || Neptun Trailers |- | SXM || MELEX Sp. z o.o. |- | SXY || Wecon (truck trailer) |- | SXX || Martz (trailer) |- | SX7 || Arthur Bus |- | SX9/GR0 || GRAS (truck trailer) |- | SX9/KT1 || AMZ - Kutno (bus) |- | SX9/PN1 || Polkon (truck trailer) |- | SX9/SP1 || SOMMER Polska (truck trailer) |- | SYB || Rydwan (trailer) |- | SYG || Gniotpol, GT Trailers Sp. z o. o. (truck trailer) |- | SY1 || Neso Bus (PAK-PCE Polski Autobus Wodorowy) |- | SY9/FR1 || Feber (truck trailer) |- | SY9/PF1 || KEMPF (truck trailer) |- | SZA || Scania Poland |- | SZC || Vectrix (motorcycle) |- | SZL || Boro Trailers |- | SZN || Przyczepy Głowacz (trailer) |- | SZR || Niewiadów (trailer) |- | SZ9/PW1 || PRO-WAM (truck trailer) |- | SZ9/TU1 || Ovibos (truck trailer) |- | S19/AM0 || AMO Plant (bus) (Latvia) |- | S19/EF1 || Electrify (minibus) (Latvia) |- | S19/MT0 || Mono-Transserviss (truck trailer) (Latvia) |- | TAW || NAW Nutzfahrzeuggesellschaft Arbon & Wetzikon AG (Switzerland) |- | TBS || Boschung AG (Switzerland) |- | TCC || Micro Compact Car AG (smart 1998-1999) (Switzerland) |- | TDM || QUANTYA Swiss Electric Movement (Switzerland) |- | TEB || Bucher Municipal AG (Switzerland) |- | TEM || Twike (SwissLEM AG) (Switzerland) |- | TFH || FHS Frech-Hoch AG (truck trailer) (Switzerland) |- | TH9/512 || Hess AG (bus, trolleybus) (Switzerland) |- | TJ5 || Vezeko (trailer) (Czech Republic) |- | TKP || Panav a.s. (truck trailer) (Czech Republic) |- | TKX || Agados s.r.o. (trailer) (Czech Republic) |- | TKY || Metaco (truck trailer) (Czech Republic) |- | TK9/AH3 || Atmos Chrást s.r.o. (Czech Republic) |- | TK9/AP3 || Agados, spol. s.r.o. (trailer) (Czech Republic) |- | TK9/HP1 || Hipocar (truck trailer) (Czech Republic) |- | TK9/PP7 || Paragan Trucks (truck trailer) (Czech Republic) |- | TK9/SL5 || SOR Libchavy buses (Czech Republic) |- | TK9/SS5 || SVAN Chrudim (truck trailer) (Czech Republic) |- | TLJ || Jawa Moto (Czech Republic) |- | TMA || [[../Hyundai/VIN Codes|Hyundai]] Motor Manufacturing Czech |- | TMB || Škoda Auto|Škoda (Czech Republic) |- | TMC || [[../Hyundai/VIN Codes|Hyundai]] Motor Manufacturing Czech |- | TMK || Karosa (Czech Republic) |- | TMP || Škoda trolleybuses (Czech Republic) |- | TMT || Tatra passenger car (Czech Republic) |- | TM9/CA2 || Oasa bus (Oprava a stavba automobilů) (Czech Republic) |- | TM9/SE3 || Škoda Transportation trolleybuses (Czech Republic) |- | TM9/SE4 || Škoda Transportation trolleybuses (Czech Republic) |- | TM9/TE6 || TEDOM bus (Czech Republic) |- | TNA || Avia/Daewoo Avia |- | TNE || TAZ |- | TNG || LIAZ (Liberecké Automobilové Závody) |- | TNT || Tatra trucks |- | TNU || Tatra trucks |- | TN9/EE7 || Ekova (bus) (Czech Republic) |- | TN9/VP5 || VPS (truck trailer) |- | TRA || Ikarus Bus |- | TRC || Csepel bus |- | TRE || Rákos bus |- | TRK || Credo bus/Kravtex (Hungary) |- | TRR || Rába Bus (Hungary) |- | TRU || Audi Hungary |- | TSB || Ikarus Bus |- | TSC || VIN assigned by the National Transport Authority of Hungary |- | TSE || Ikarus Egyedi Autobuszgyar (EAG) (Hungary) |- | TSF || Alfabusz (Hungary) |- | TSM || Suzuki Hungary (Magyar Suzuki), Fiat Sedici made by Suzuki, Subaru G3X Justy made by Suzuki |- | TSY || Keeway Motorcycles (Hungary) |- | TS9/111 || NABI Autobuszipar (bus) (Hungary) |- | TS9/130 || Enterprise Bus (Hungary) |- | TS9/131 || MJT bus (Hungary) |- | TS9/156 || Ikarus / ARC (Auto Rad Controlle Kft.) bus (Hungary) |- | TS9/167|| Hungarian Bus Kft. (Hungary) |- | TT9/117 || Ikarus Egyedi Autobusz Gyarto Kft. / Magyar Autóbuszgyártó Kft. / MABI (Hungary) |- | TT9/123 || Ikarus Global Zrt. (Hungary) |- | TWG || CeatanoBus (Portugal) |- | TW1 || Toyota Caetano Portugal, S.A. (Toyota Coaster, Dyna, Optimo, Land Cruiser 70 Series) |- | TW2 || [[../Ford/VIN Codes|Ford]] Lusitana (Portugal) |- | TW4 || UMM (Portugal) |- | TW6 || Citroën (Portugal) |- | TW7 || Mini Moke made by British Leyland & Austin Rover Portugal |- | TX5 || Mini Moke made by Cagiva (Moke Automobili) |- | TX9/046 || Riotrailer (truck trailer) (Portugal) |- | TYA || Mitsubishi Fuso Truck and Bus Corp. Portugal (right-hand drive) |- | TYB || Mitsubishi Fuso Truck and Bus Corp. Portugal (left-hand drive) |- | T3C || Lohr Backa Topola (truck trailer) (Serbia) |- | T49/BG7 || FAP (Serbia) |- | T49/BH8 || Megabus (bus) (Serbia) |- | T49/BM2 || Feniksbus (minibus) (Serbia) |- | T49/V16 || MAZ made by BIK (bus) (Serbia) |- | T7A || Ebusco (Netherlands) |- | UA1 || AUSA Center (Spain) |- | UA4 || Irizar e-mobility (Spain) |- | UCY || Silence Urban Ecomobility (Spain) |- | UD3 || Granalu truck trailers (Belgium) |- | UHE || Scanvogn (trailer) (Denmark) |- | UHL || Camp-let (recreational vehicle) (Denmark) |- | UH2 || Brenderup (trailer) (Denmark) |- | UH2 || De Forenede Trailerfabrikke (trailer) (Denmark) |- | UH9/DA3 || DAB - Danish Automobile Building (acquired by Scania) (Denmark) |- | UH9/FK1 || Dapa Trailer (truck trailer) (Denmark) |- | UH9/HF1 || HFR Trailer A/S (truck trailer) (Denmark) |- | UH9/HM1 || HMK Bilcon A/S (truck trailer) (Denmark) |- | UH9/NS1 || Nopa (truck trailer) (Denmark) |- | UH9/NT1 || Nordic Trailer (truck trailer) (Denmark) |- | UH9/VM2 || VM Tarm a/s (truck trailer) (Denmark) |- | UJG || Garia ApS - Club Car (Denmark) |- | UKR || Hero Camper (Denmark) |- | UMT || MTDK a/s (truck trailer) (Denmark) |- | UN1 || [[../Ford/VIN Codes|Ford]] Ireland |- | UU1 || Dacia (Romania) |- | UU2 || Oltcit |- | UU3 || ARO |- | UU4 || Roman/Grivbuz |- | UU5 || Rocar |- | UU6 || Daewoo Romania |- | UU7 || Euro Bus Diamond |- | UU9 || Astra Bus |- | UVW || UMM (truck trailer) |- | UV9/AT1 || ATP Bus |- | UWR || Robus Reșița |- | UZT || UTB (Uzina de Tractoare Brașov) |- | U1A || Sanos (North Macedonia) |- | U5Y || Kia Motors Slovakia |- | U59/AS0 || ASKO (truck trailer) |- | U6A || Granus (bus) (Slovakia) |- | U6Y || Kia Motors Slovakia |- | U69/NL1 || Novoplan (bus) (Slovakia) |- | U69/SB1 || SlovBus (bus) |- | U69/TR8 || Troliga Bus (Slovakia) |- | VAG || Steyr-Daimler-Puch Puch G & Steyr-Puch Pinzgauer |- | VAH || Hangler (truck trailer) |- | VAK || Kässbohrer Transport Technik |- | VAN || MAN Austria/Steyr-Daimler-Puch Steyr Trucks |- | VAV || Schwarzmüller |- | VAX || Schwingenschlogel (truck trailer) |- | VA0 || ÖAF, Gräf & Stift |- | VA4 || KSR |- | VA9/GS0 || Gsodam Fahrzeugbau (truck trailer) |- | VA9/ZT0 || Berger Fahrzeugtechnik (truck trailer) |- | VBF || Fit-Zel (trailer) |- | VBK || KTM |- | VBK || Husqvarna Motorcycles & Gas Gas under KTM ownership |- | VCF || Fisker Inc. (Fisker Ocean) made by Magna Steyr |- | VFA || Alpine, Renault Alpine GTA |- | VFG || Caravelair (caravans) |- | VFK || Fruehauf (truck trailers) |- | VFN || Trailor, General Trailers (truck trailers) |- | VF1 || Renault, Eagle Medallion made by Renault, Opel/Vauxhall Arena made by Renault, Mitsubishi ASX & Colt made by Renault |- | VF2 || Renault Trucks |- | VF3 || Peugeot |- | VF4 || Talbot |- | VF5 || Iveco Unic |- | VF6 || Renault Trucks including vans made by Renault S.A. |- | VF7 || Citroën |- | VF8 || Matra Automobiles (Talbot-Matra Murena, Rancho made by Matra, Renault Espace I/II/III, Avantime made by Matra) |- | VF9/024 || Legras Industries (truck trailer) |- | VF9/049 || G. Magyar (truck trailer) |- | VF9/063 || Maisonneuve (truck trailer) |- | VF9/132 || Jean CHEREAU S.A.S. (truck trailer) |- | VF9/300 || EvoBus France |- | VF9/435 || Merceron (truck trailer) |- | VF9/607 || Mathieu (sweeper) |- | VF9/673 || Venturi Automobiles |- | VF9/795 || [[../Bugatti/VIN Codes|Bugatti Automobiles S.A.S.]] |- | VF9/848 || G. Magyar (truck trailer) |- | VF9/880 || Bolloré Bluebus |- | VGA || Peugeot Motocycles |- | VGT || ASCA (truck trailers) |- | VGU || Trouillet (truck trailers) |- | VGW || BSLT (truck trailers) |- | VGY || Lohr (truck trailers) |- | VG5 || MBK (motorcycles) & Yamaha Motor |- | VG6 || Renault Trucks & Mack Trucks medium duty trucks made by Renault Trucks |- | VG7 || Renault Trucks |- | VG8 || Renault Trucks |- | VG9/019 || Naya (autonomous vehicle) |- | VG9/061 || Alstom-NTL Aptis (bus) |- | VHR || Robuste (truck trailer) |- | VHX || Manitowoc Cranes - Potain |- | VH1 || Benalu SAS (truck trailer) |- | VH8 || Microcar |- | VJR || Ligier |- | VJY || Gruau |- | VJ1 || Heuliez Bus |- | VJ2 || Mia Electric |- | VJ4 || Gruau |- | VKD || Cheval Liberté (horse trailer) |- | VK1 || SEG (truck trailer) |- | VK2 || Grandin Automobiles |- | VK8 || Venturi Automobiles |- | VLG || Aixam-Mega |- | VLU || Scania France |- | VL4 || Bluecar, Citroen E-Mehari |- | VMK || Renault Sport Spider |- | VMS || Automobiles Chatenet |- | VMT || SECMA |- | VMW || Gépébus Oréos 55 |- | VM3 || Lamberet (trailer) |- | VM3 || Chereau (truck trailer) |- | VN1 || Renault SOVAB (France), Opel/Vauxhall Movano A made at SOVAB |- | VN4 || Voxan |- | VNE || Iveco Bus/Irisbus (France) |- | VNK || [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing France & '11-'13 Daihatsu Charade (XP90) made by TMMF |- | VNV || Nissan made in France by Renault |- | VRW || Goupil |- | VR1 || DS Automobiles |- | VR3 || Peugeot (under Stellantis) |- | VR7 || Citroën (under Stellantis) |- | VPL || Nosmoke S.A.S |- | VP3 || G. Magyar (truck trailers) |- | VXE || Opel Automobile Gmbh/Vauxhall van |- | VXF || Fiat van (Fiat Scudo, Ulysse '22-) |- | VXK || Opel Automobile Gmbh/Vauxhall car/SUV |- | VYC || Lancia Ypsilon (4th gen.) |- | VYF || Fiat Doblo '23- & Fiat Topolino '23- & Fiat Titano '23- |- | VYJ || Ram 1200 '25- (sold in Mexico) |- | VYS || Renault made by Ampere at Eletricity Douai (Renault 5 E-Tech) |- | VZ2 || Avtomontaža (bus) (Slovenia) |- | UA2 || Iveco Massif & Campagnola made by Santana Motors in Spain |- | VSA || Mercedes-Benz Spain |- | VSC || Talbot |- | VSE || Santana Motors (Land Rover Series-based models) & Suzuki SJ/Samurai, Jimny, & Vitara made by Santana Motors in Spain |- | VSF || Santana Motors (Anibal/PS-10, 300/350) |- | VSK || Nissan Motor Iberica SA, Nissan passenger car/MPV/van/SUV/pickup & Ford Maverick 1993–1999 |- | VSR || Leciñena (truck trailers) |- | VSS || SEAT/Cupra |- | VSX || Opel Spain |- | VSY || Renault V.I. Spain (bus) |- | VS1 || Pegaso |- | VS5 || Renault Spain |- | VS6 || [[../Ford/VIN Codes|Ford]] Spain |- | VS7 || Citroën Spain |- | VS8 || Peugeot Spain |- | VS9/001 || Setra Seida (Spain) |- | VS9/011 || Advanced Design Tramontana |- | VS9/016 || Irizar bus (Spain) |- | VS9/019 || Cobos Hermanos (truck trailer) (Spain) |- | VS9/019 || Mecanicas Silva (truck trailer) (Spain) |- | VS9/031 || Carrocerias Ayats (Spain) |- | VS9/032 || Parcisa (truck trailer) (Spain) |- | VS9/044 || Beulas bus (Spain) (Spain) |- | VS9/047 || Indox (truck trailers) (Spain) |- | VS9/052 || Montull (truck trailer) (Spain) |- | VS9/057 || SOR Ibérica (truck trailers) (Spain) |- | VS9/072 || Mecanicas Silva (truck trailer) (Spain) |- | VS9/098 || Sunsundegui bus (Spain) |- | VS9/172 || EvoBus Iberica |- | VS9/917 || Nogebus (Spain) |- | VTD || Montesa Honda (Honda Montesa motorcycle models) |- | VTH || Derbi (motorcycles) |- | VTL || Yamaha Spain (motorcycles) |- | VTM || Montesa Honda (Honda motorcycle models) |- | VTP || Rieju S.A. (motorcycles) |- | VTR || Gas Gas |- | VTT || Suzuki Spain (motorcycles) |- | VVC || SOR Ibérica (truck trailers) |- | VVG || Tisvol (truck trailers) |- | VV1 || Lecitrailer Group (truck trailers) |- | VV5 || Prim-Ball (truck trailers) |- | VV9/ || [[wikipedia:Tauro Sport Auto|TAURO]] Sport Auto Spain |- | VV9/010 || Castrosúa bus (Spain) |- | VV9/125 || Indetruck (truck trailers) |- | VV9/130 || Vectia Mobility bus (Spain) |- | VV9/359|| Hispano-Suiza |- | VWA || Nissan Vehiculos Industriales SA, Nissan Commercial Vehicles |- | VWF || Guillén Group (truck trailers) |- | VWV || Volkswagen Spain |- | VXY || Neobus a.d. (Serbia) |- | VX1 || [[w:Zastava Automobiles|Zastava Automobiles]] / [[w:Yugo|Yugo]] (Yugoslavia/Serbia) |- | V1Y || FAS Sanos bus (Yugoslavia/North Macedonia) |- | V2X || Ikarbus a.d. (Serbia) |- | V31 || Tvornica Autobusa Zagreb (TAZ) (Croatia) |- | V34 || Crobus bus (Croatia) |- | V39/AB8 || Rimac Automobili (Croatia) |- | V39/CB3 || Eurobus (Croatia) |- | V39/WB4 || Rasco (machinery) (Croatia) |- | V6A || Bestnet AS; Tiki trailers (Estonia) |- | V6B || Brentex-Trailer (Estonia) |- | V61 || Respo Trailers (Estonia) |- | WAC || Audi/Porsche RS2 Avant |- | WAF || Ackermann (truck trailer) |- | WAG || Neoplan |- | WAP || Alpina |- | WAU || Audi car |- | WA1 || Audi SUV |- | WBA || BMW car |- | WBJ || Bitter Cars |- | WBK || Böcker Maschinenwerke GmbH |- | WBL || Blumhardt (truck trailers) |- | WBS || BMW M car |- | WBU || Bürstner (caravans) |- | WBX || BMW SUV |- | WBY || BMW i car |- | WB0 || Böckmann Fahrzeugwerke GmbH (trailers) |- | WB1 || BMW Motorrad |- | WB2 || Blyss (trailer) |- | WB3 || BMW Motorrad Motorcycles made in India by TVS |- | WB4 || BMW Motorrad Motorscooters made in China by Loncin |- | WB5 || BMW i SUV |- | WCD || Freightliner Sprinter "bus" (van with more than 3 rows of seats) 2008–2019 |- | WCM || Wilcox (truck trailer) |- | WDA || Mercedes-Benz incomplete vehicle (North America) |- | WDB || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] & Maybach |- | WDC || Mercedes-Benz SUV |- | WDD || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] car |- | WDF || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] van/pickup (French & Spanish built models – Citan & Vito & X-Class) |- | WDP || Freightliner Sprinter incomplete vehicle 2005–2019 |- | WDR || Freightliner Sprinter MPV (van with 2 or 3 rows of seats) 2005–2019 |- | WDT || Dethleffs (caravans) |- | WDW || Dodge Sprinter "bus" (van with more than 3 rows of seats) 2008–2009 |- | WDX || Dodge Sprinter incomplete vehicle 2005–2009 |- | WDY || Freightliner Sprinter truck (cargo van with 1 row of seats) 2005–2019 |- | WDZ || Mercedes-Benz "bus" (van with more than 3 rows of seats) (North America) |- | WD0 || Dodge Sprinter truck (cargo van with 1 row of seats) 2005–2009 |- | WD1 || Freightliner Sprinter 2002 & Sprinter (Dodge or Freightliner) 2003–2005 incomplete vehicle |- | WD2 || Freightliner Sprinter 2002 & Sprinter (Dodge or Freightliner) 2003–2005 truck (cargo van with 1 row of seats) |- | WD3 || Mercedes-Benz truck (cargo van with 1 row of seats) (North America) |- | WD4 || Mercedes-Benz MPV (van with 2 or 3 rows of seats) (North America) |- | WD5 || Freightliner Sprinter 2002 & Sprinter (Dodge or Freightliner) 2003–2005 MPV (van with 2 or 3 rows of seats) |- | WD6 || Freightliner Unimog truck |- | WD7 || Freightliner Unimog incomplete vehicle |- | WD8 || Dodge Sprinter MPV (van with 2 or 3 rows of seats) 2005–2009 |- | WEB || Evobus GmbH (Mercedes-Benz buses) |- | WEG || Ablinger (trailer) |- | WEL || e.GO Mobile AG |- | WFB || Feldbinder Spezialfahrzeugwerke GmbH |- | WFC || Fendt (caravans) |- | WFD || Fliegl Trailer |- | WF0 || [[../Ford/VIN Codes|Ford]] Germany |- | WF1 || Merkur |- | WGB || Göppel Bus GmbH |- | WG0 || Goldhofer AG (truck trailer) |- | WHB || Hobby (recreational vehicles) |- | WHD || Humbaur GmbH (truck trailer) |- | WHW || Hako GmbH |- | WHY || Hymer (recreational vehicles) |- | WH7 || Hüfferman (truck trailer) |- | WJM || Iveco/Iveco Magirus |- | WJR || Irmscher |- | WKE || Krone (truck trailers) |- | WKK || Setra (Evobus GmbH; formerly Kässbohrer) |- | WKN || Knaus, Weinsberg (caravans) |- | WKV || Kässbohrer Fahrzeugwerke Gmbh (truck trailers) |- | WK0 || Kögel (truck trailers) |- | WLA || Langendorf semi-trailers |- | WLF || Liebherr (mobile crane) |- | WMA || MAN Truck & Bus |- | WME || smart (from 5/99) |- | WMM || Karl Müller GmbH & Co. KG (truck trailers) |- | WMU || Hako GmbH (Multicar) |- | WMW || MINI car |- | WMX || Mercedes-AMG used for Mercedes-Benz SLS AMG & Mercedes-AMG GT (not used in North America) |- | WMZ || MINI SUV |- | WNA || Next.e.GO Mobile SE |- | WP0 || Porsche car |- | WP1 || Porsche SUV |- | WRA || Renders (truck trailers) |- | WSE || STEMA Metalleichtbau GmbH (trailers) |- | WSJ || System Trailers (truck trailers) |- | WSK || Schmitz-Cargobull Gotha (truck trailers) |- | WSM || Schmitz-Cargobull (truck trailers) |- | WSV || Aebi Schmidt Group |- | WS5 || StreetScooter |- | WS7 || Sono Motors |- | WTA || Tabbert (caravans) |- | WUA || Audi Sport GmbH (formerly quattro GmbH) car |- | WU1 || Audi Sport GmbH (formerly quattro GmbH) SUV |- | WVG || Volkswagen SUV & Touran |- | WVM || Arbeitsgemeinschaft VW-MAN |- | WVP || Viseon Bus |- | WVW || Volkswagen passenger car, Sharan, Golf Plus, Golf Sportsvan |- | WV1 || Volkswagen Commercial Vehicles (cargo van or 1st gen. Amarok) |- | WV2 || Volkswagen Commercial Vehicles (passenger van or minibus) |- | WV3 || Volkswagen Commercial Vehicles (chassis cab) |- | WV4 || Volkswagen Commercial Vehicles (2nd gen. Amarok & T7 Transporter made by Ford) |- | WV5 || Volkswagen Commercial Vehicles (T7 Caravelle made by Ford) |- | WWA || Wachenhut (truck trailer) |- | WWC || WM Meyer (truck trailer) |- | WZ1 || Toyota Supra (Fifth generation for North America) |- | W0D || Obermaier (truck trailer) |- | W0L || Adam Opel AG/Vauxhall & Holden |- | W0L || Holden Zafira & Subaru Traviq made by GM Thailand |- | W0V || Opel Automobile Gmbh/Vauxhall & Holden (since 2017) |- | W04 || Buick Regal & Buick Cascada |- | W06 || Cadillac Catera |- | W08 || Saturn Astra |- | W09/A71 || Apollo |- | W09/B09 || Bitter Cars |- | W09/B16 || Brabus |- | W09/B48 || Bultmann (trailer) |- | W09/B91 || Boerner (truck trailer) |- | W09/C09 || Carnehl Fahrzeugbau (truck trailer) |- | W09/D04 || DOLL (truck trailer) |- | W09/D05 || Drögmöller |- | W09/D17 || Dinkel (truck trailer) |- | W09/E04 || Eder (trailer) |- | W09/E27 || Esterer (truck trailer) |- | W09/E32 || ES-GE (truck trailer) |- | W09/E45 || Eurotank (truck trailer) |- | W09/F46 || FSN Fahrzeugbau (truck trailer) |- | W09/F57 || Twike |- | W09/G10 || GOFA (truck trailer) |- | W09/G64 || Gumpert |- | W09/H10 || Heitling Fahrzeugbau |- | W09/H21|| Dietrich Hisle GmbH (truck trailer) |- | W09/H46 || Hendricks (truck trailer) |- | W09/H49 || H&W Nutzfahrzeugtechnik GmbH (truck trailer) |- | W09/J02|| Isdera |- | W09/K27 || Kotschenreuther (truck trailer) |- | W09/L05 || Liebherr |- | W09/L06 || LMC Caravan (recreational vehicles) |- | W09/M09 || Meierling (truck trailer) |- | W09/M29 || MAFA (truck trailer) |- | W09/M79 || MKF Matallbau (truck trailer) |- | W09/N22 || NFP-Eurotrailer (truck trailer) |- | W09/P13 || Pagenkopf (truck trailer) |- | W09/R06 || RUF |- | W09/R14 || Rancke (truck trailer) |- | W09/R27 || Gebr. Recker Fahrzeugbau (truck trailer) |- | W09/R30 || Reisch (truck trailer) |- | W09/SG0 || Sileo (bus) |- | W09/SG1 || SEKA (truck trailer) |- | W09/S24 || Sommer (truck trailer) |- | W09/S25 || Spermann (truck trailer) |- | W09/S27 || Schröder (truck trailer) |- | W09/W11 || Wilken (truck trailer) |- | W09/W14 || Weka (truck trailer) |- | W09/W16 || Wellmeyer (truck trailer) |- | W09/W20 || Kurt Willig GmbH & Co. KG (truck trailer) |- | W09/W29 || Wiese (truck trailer) |- | W09/W35 || Wecon GmbH (truck trailer) |- | W09/W46 || WT-Metall (trailer) |- | W09/W59 || Wiesmann |- | W09/W70 || Wüllhorst (truck trailer) |- | W09/W86 || Web Trailer GmbH (truck trailer) |- | W09/004|| ORTEN Fahrzeugbau (truck trailer) |- | W1A || smart |- | W1H || Freightliner Econic |- | W1K || Mercedes-Benz car |- | W1N || Mercedes-Benz SUV |- | W1T || Mercedes-Benz truck |- | W1V || Mercedes-Benz van |- | W1W || Mercedes-Benz MPV (van with 2 or 3 rows of seats) (North America) |- | W1X || Mercedes-Benz incomplete vehicle (North America) |- | W1Y || Mercedes-Benz truck (cargo van with 1 row of seats) (North America) |- | W1Z || Mercedes-Benz "bus" (van with more than 3 rows of seats) (North America) |- | W2W || Freightliner Sprinter MPV (van with 2 or 3 rows of seats) |- | W2X || Freightliner Sprinter incomplete vehicle |- | W2Y || Freightliner Sprinter truck (cargo van with 1 row of seats) |- | W2Z || Freightliner Sprinter "bus" (van with more than 3 rows of seats) |- | XD2 || CTTM Cargoline (truck trailer) (Russia) |- | XEA || AmberAvto (Avtotor) (Russia) |- | XE2 || AMKAR Automaster (truck trailer) (Russia) |- | XF9/J63 || Kaoussis (truck trailer) (Greece) |- | XG5 || Stavropoulos trailers (Greece) |- | XG6 || MGK Hellenic Motor motorcycles (Greece) |- | XG8 || Gorgolis SA motorcycles (Greece) |- | XG9/B01 || Sfakianakis bus Greece |- | XΗ9/B21 || Hellenic Vehicle Industry - ELVO bus Greece |- | XJY || Bonum (truck trailer) (Russia) |- | XJ4 || PKTS (PK Transportnye Sistemy) bus (Russia) |- | XKM || Volgabus (Russia) |- | XLA || DAF Bus International |- | XLB || Volvo Car B.V./NedCar B.V. (Volvo Cars) |- | XLC || [[../Ford/VIN Codes|Ford]] Netherlands |- | XLD || Pacton Trailers B.V. |- | XLE || Scania Netherlands |- | XLJ || Anssems (trailer) |- | XLK || Burg Trailer Service BV (truck trailer) |- | XLR || DAF Trucks & Leyland DAF |- | XLV || DAF Bus |- | XLW || Terberg Benschop BV |- | XL3 || Ebusco |- | XL4 ||Lightyear |- | XL9/002 || Jumbo Groenewegen (truck trailers) |- | XL9/003 || Autobusfabriek Bova BV |- | XL9/004 || G.S. Meppel (truck trailers) |- | XL9/007|| Broshuis BV (truck trailer) |- | XL9/010|| Ginaf Trucks |- | XL9/017 || Van Eck (truck trailer) |- | XL9/021 || Donkervoort Cars |- | XL9/033 || Wijer (trailer) |- | XL9/039 || Talson (truck trailer) |- | XL9/042 || Den Oudsten Bussen |- | XL9/052 || Witteveen (trailer) |- | XL9/055 || Fripaan (truck trailer) |- | XL9/068 || Vogelzang (truck trailer) |- | XL9/069 || Kraker (truck trailer) |- | XL9/073 || Zwalve (truck trailers) |- | XL9/084 || Vocol (truck trailers) |- | XL9/092 || Bulthuis (truck trailers) |- | XL9/103 || D-TEC (truck trailers) |- | XL9/109|| Groenewold Carrosseriefabriek B.V. (car transporter) |- | XL9/150 || Univan (truck trailer) |- | XL9/251 || Spierings Mobile Cranes |- | XL9/320 || VDL Bova bus |- | XL9/355 || Berdex (truck trailer) |- | XL9/363 || Spyker |- | XL9/508 || Talson (truck trailer) |- | XL9/530 || Ebusco |- | XMC || NedCar B.V. Mitsubishi Motors (LHD) |- | XMD || NedCar B.V. Mitsubishi Motors (RHD) |- | XMG || VDL Bus International |- | XMR || Nooteboom Trailers |- | XM4 || RAVO Holding B.V. (sweeper) |- | XNB || NedCar B.V. Mitsubishi Motors made by Pininfarina (Colt CZC convertible - RHD) |- | XNC || NedCar B.V. Mitsubishi Motors made by Pininfarina (Colt CZC convertible - LHD) |- | XNJ || Broshuis (truck trailer) |- | XNL || VDL Bus & Coach |- | XNT || Pacton Trailers B.V. (truck trailer) |- | XN1 || Kraker Trailers Axel B.V. (truck trailer) |- | XPN || Knapen Trailers |- | XP7 || Tesla Europe (based in the Netherlands) (Gigafactory Berlin-Brandenburg) |- | XRY || D-TEC (truck trailers) |- | XTA || Lada / AvtoVAZ (Russia) |- | XTB || Moskvitch / AZLK (Russia) |- | XTC || KAMAZ (Russia) |- | XTD || LuAZ (Ukraine) |- | XTE || ZAZ (Ukraine) |- | XTF || GolAZ (Russia) |- | XTH || GAZ (Russia) |- | XTJ || Lada Oka made by SeAZ (Russia) |- | XTK || IzhAvto (Russia) |- | XTM || MAZ (Belarus); used until 1997 |- | XTP || Ural (Russia) |- | XTS || ChMZAP (truck trailer) |- | XTT || UAZ / Sollers (Russia) |- | XTU || Trolza, previously ZiU (Russia) |- | XTW || LAZ (Ukraine) |- | XTY || LiAZ (Russia) |- | XTZ || ZiL (Russia) |- | XUF || General Motors Russia |- | XUS || Nizhegorodets (minibus) (Russia) |- | XUU || Avtotor (Russia, Chevrolet SKD, Kaiyi Auto) |- | XUV || Avtotor (DFSK, SWM) |- | XUZ || InterPipeVAN (truck trailer) |- | XU6 || Avtodom (minibus) (Russia) |- | XVG || MARZ (bus) (Russia) |- | XVU || Start (truck trailer) |- | XW7 || Toyota Motor Manufacturing Russia |- | XW8 || Volkswagen Group Russia |- | XWB || UZ-Daewoo/GM Uzbekistan/Ravon/UzAuto Motors (Uzbekistan) |- | XWB || Avtotor (Russia, BAIC SKD) |- | XWE || Avtotor (Russia, Hyundai-Kia SKD) |- | XWF || Avtotor (Russia, Chevrolet Tahoe/Opel/Cadillac/Hummer SKD) |- | XX3 || Ujet Manufacturing (Luxembourg) |- | XZB || SIMAZ (bus) (Russia) |- | XZE || Specpricep (truck trailer) |- | XZG || Great Wall Motor (Haval Motor Rus) |- | XZP || Gut Trailer (truck trailer) |- | XZT || FoxBus (minibus) (Russia) |- | X1D || RAF (Rīgas Autobusu Fabrika) |- | X1E || KAvZ (Russia) |- | X1F || NefAZ (Russia) |- | X1M || PAZ (Russia) |- | X1P || Ural (Russia) |- | X2L || Fox Trailer (truck trailer) (Russia) |- | X21 || Diesel-S (truck trailer) (Russia) |- | X4K || Volgabus (Volzhanin) (Russia) |- | X4T || Sommer (truck trailer) (Russia) |- | X4X || Avtotor (Russia, BMW SKD) |- | X5A || UralSpetzTrans (trailer) (Russia) |- | X6D || VIS-AVTO (Russia) |- | X6S || TZA (truck trailer) (Russia) |- | X7L || Renault AvtoFramos (1998-2014), Renault Russia (2014-2022), Moskvitch (2022-) (Russia) |- | X7M || [[../Hyundai/VIN Codes|Hyundai]] & Vortex (rebadged Chery) made by TagAZ (Russia) |- | X89/AD4 || ВМЗ (VMZ) bus |- | X89/BF8 || Rosvan bus |- | X89/CU2 || EvoBus Russland (bus) |- | X89/DJ2 || VMK (bus) |- | X89/EY4 || Brabill (minibus) |- | X89/FF6 || Lotos (bus) |- | X89/FY1 || Sherp |- | X8J || IMZ-Ural Ural Motorcycles |- | X8U || Scania Russia |- | X9F || Ford Motor Company ZAO |- | X9L || GM-AvtoVAZ |- | X9N || Samoltor (minibus) |- | X9P || Volvo Vostok ZAO Volvo Trucks |- | X9W || Brilliance, Lifan made by Derways |- | X9X || Great Wall Motors |- | X96 || GAZ |- | X99/000 || Marussia |- | X90 || GRAZ (truck trailer) |- | X0T || Tonar (truck trailer) |- | YAF || Faymonville (special transport trailers) |- | YAM || Faymonville (truck trailers) |- | YAR || Toyota Motor Europe (based in Belgium) used for Toyota ProAce, Toyota ProAce City and Toyota ProAce Max made by PSA/Stellantis |- | YA2 || Atlas Copco Group |- | YA5 || Renders (truck trailers) |- | YA9/ || Lambrecht Constructie NV (truck trailers) |- | YA9/111 || OVA (truck trailer) |- | YA9/121 || Atcomex (truck trailer) |- | YA9/128 || EOS (bus) |- | YA9/139 || ATM Maaseik (truck trailer) |- | YA9/168 || Forthomme s.a. (truck trailer) |- | YA9/169 || Automobiles Gillet |- | YA9/191 || Stokota (truck trailers) |- | YA9/195 || Denolf & Depla (minibus) |- | YBC || Toyota Supra (Fifth generation for Europe) |- | YBD || Addax Motors |- | YBW || Volkswagen Belgium |- | YB1 || Volvo Trucks Belgium (truck) |- | YB2 || Volvo Trucks Belgium (bus chassis) |- | YB3 || Volvo Trucks Belgium (incomplete vehicle) |- | YB4 || LAG Trailers N.V. (truck trailer) |- | YB6 || Jonckheere |- | YCM || Mazda Motor Logistics Europe (based in Belgium) used for European-market Mazda 121 made by Ford in UK |- | YC1 || Honda Belgium NV (motorcycle) |- | YC3 || Eduard Trailers |- | YE1 || Van Hool (trailers) |- | YE2 || Van Hool (buses) |- | YE6 || STAS (truck trailer) |- | YE7 || Turbo's Hoet (truck trailer) |- | YF1 || Närko (truck trailer) (Finland) |- | YF3 || NTM (truck trailer) (Finland) |- | YH1 || Solifer (caravans) |- | YH2 || BRP Finland (Lynx snowmobiles) |- | YH4 || Fisker Automotive (Fisker Karma) built by Valmet Automotive |- | YK1 || Saab-Valmet Finland |- | YK2, YK7 || Sisu Auto |- | YK9/003 || Kabus (bus) |- | YK9/008 || Lahden Autokori (-2013), SOE Busproduction Finland (2014-2024) (bus) |- | YK9/016 || Linkker (bus) |- | YSC || Cadillac BLS (made by Saab) |- | YSM || Polestar cars |- | YSP || Volta Trucks AB |- | YSR || Polestar SUV |- | YS2 || Scania commercial vehicles (Södertälje factory) |- | YS3 || Saab cars |- | YS4 || Scania buses and bus chassis until 2002 (Katrineholm factory) |- | YS5 || OmniNova (minibus) |- | YS7 || Solifer (recreational vehicles) |- | YS9/KV1 || Backaryd (minibus) |- | YTN || Saab made by NEVS |- | YT7 || Kabe (caravans) |- | YT9/007 || Koenigsegg |- | YT9/034 || Carvia |- | YU1 || Fogelsta, Brenderup Group (trailer) |- | YU7 || Husaberg (motorcycles) |- | YVV || WiMa 442 EV |- | YV1 || [[../Volvo/VIN Codes|Volvo]] cars |- | YV2 || [[../Volvo/VIN Codes|Volvo]] trucks |- | YV3 || [[../Volvo/VIN Codes|Volvo]] buses and bus chassis |- | YV4 || [[../Volvo/VIN Codes|Volvo]] SUV |- | YV5 || [[../Volvo/VIN Codes|Volvo Trucks]] incomplete vehicle |- | YYB || Tysse (trailer) (Norway) |- | YYC || Think Nordic (Norway) |- | YY9/017 || Skala Fabrikk (truck trailer) (Norway) |- | Y29/005 || Buddy Electric (Norway) |- | Y3D || MTM (truck trailer) (Belarus) |- | Y3F || Lida Buses Neman (Belarus) |- | Y3J || Belkommunmash (Belarus) |- | Y3K || Neman Bus (Belarus) |- | Y3M || MAZ (Belarus) |- | Y3W || VFV built by Unison (Belarus) |- | Y39/047 || Altant-M (minibus) (Belarus) |- | Y39/051 || Bus-Master (minibus) (Belarus) |- | Y39/052 || Aktriya (minibus) (Belarus) |- | Y39/072 || Klassikbus (minibus) (Belarus) |- | Y39/074 || Alterra (minibus) (Belarus) |- | Y39/135 || EuroDjet (minibus) (Belarus) |- | Y39/240 || Alizana (minibus) (Belarus) |- | Y39/241 || RSBUS (minibus) (Belarus) |- | Y39/323 || KF-AVTO (minibus) (Belarus) |- | Y4F || [[../Ford/VIN Codes|Ford]] Belarus |- | Y4K || Geely / BelGee (Belarus) |- | Y6B || Iveco (Ukraine) |- | Y6D || ZAZ / AvtoZAZ (Ukraine) |- | Y6J || Bogdan group (Ukraine) |- | Y6L || Bogdan group, Hyundai made by Bogdan (Ukraine) |- | Y6U || Škoda Auto made by Eurocar (Ukraine) |- | Y6W || PGFM (trailer) (Ukraine) |- | Y6Y || LEV (trailer) (Ukraine) |- | Y69/B19 || Stryi Avto (bus) (Ukraine) |- | Y69/B98 || VESTT (truck trailer) (Ukraine) |- | Y69/C49 || TAD (truck trailer) (Ukraine) |- | Y69/D75 || Barrel Dash (truck trailer) (Ukraine) |- | Y7A || KrAZ trucks (Ukraine) |- | Y7B || Bogdan group (Ukraine) |- | Y7C || Great Wall Motors, Geely made by KrASZ (Ukraine) |- | Y7D || GAZ made by KrymAvtoGAZ (Ukraine) |- | Y7F || Boryspil Bus Factory (BAZ) (Ukraine) |- | Y7S || Korida-Tech (trailer) (Ukraine) |- | Y7W || Geely made by KrASZ (Ukraine) |- | Y7X || ChRZ - Ruta (minibus) (Ukraine) |- | Y79/A23 || OdAZ (truck trailer) (Ukraine) |- | Y79/B21 || Everlast (truck trailer) (Ukraine) |- | Y79/B65 || Avtoban (trailer) (Ukraine) |- | Y8A || LAZ (Ukraine) |- | Y8H || UNV Leader (trailer) (Ukraine) |- | Y8S || Alekseevka Ximmash (truck trailer) |- | Y8X || GAZ Gazelle made by KrASZ (Ukraine) |- | Y89/A98 || VARZ (trailer) (Ukraine) |- | Y89/B75 || Knott (trailer) (Ukraine) |- | Y89/C65 || Electron (Ukraine) |- | Y9A || PAVAM (trailer) (Ukraine) |- | Y9H || LAZ (Ukraine) |- | Y9M || AMS (trailer) (Ukraine) |- | Y9T || Dnipro (trailer) (Ukraine) |- | Y9W || Pragmatec (trailer) (Ukraine) |- | Y9Z || Lada, Renault made in Ukraine |- | Y99/B32 || Santey (trailer) (Ukraine) |- | Y99/E21 || Zmiev-Trans (truck trailer) (Ukraine) |- | Y99/C79 || Electron (bus) (Ukraine) |- | ZAA || Autobianchi |- | ZAA || Alfa Romeo Junior 2024- |- | ZAC || Jeep, Dodge Hornet |- | ZAH || Rolfo SpA (car transporter) |- | ZAJ || Trigano SpA; Roller Team recreational vehicles |- | ZAM || [[../Maserati/VIN Codes|Maserati]] |- | ZAP || Piaggio/Vespa/Gilera |- | ZAR || Alfa Romeo car |- | ZAS || Alfa Romeo Alfasud & Sprint through 1989 |- | ZAS || Alfa Romeo SUV 2018- |- | ZAX || Zorzi (truck trailer) |- | ZA4 || Omar (truck trailer) |- | ZA9/A12 || [[../Lamborghini/VIN Codes|Lamborghini]] through mid 2003 |- | ZA9/A17 || Carrozzeria Luigi Dalla Via (bus) |- | ZA9/A18 || De Simon (bus) |- | ZA9/A33 || Bucher Schörling Italia (sweeper) |- | ZA9/B09 || Mauri Bus System |- | ZA9/B34 || Mistrall Siloveicoli (truck trailer) |- | ZA9/B45 || Bolgan (truck trailer) |- | ZA9/B49 || OMSP Macola (truck trailer) |- | ZA9/B95 || Carrozzeria Autodromo Modena (bus) |- | ZA9/C38 || Dulevo (sweeper) |- | ZA9/D38 || Cizeta Automobili SRL |- | ZA9/D39 || [[../Bugatti/VIN Codes|Bugatti Automobili S.p.A]] |- | ZA9/D50 || Italdesign Giugiaro |- | ZA9/E15 || Tecnobus Industries S.r.l. |- | ZA9/E73 || Sitcar (bus) |- | ZA9/E88 || Cacciamali (bus) |- | ZA9/F16 || OMT (truck trailer) |- | ZA9/F21 || FGM (truck trailer) |- | ZA9/F48 || Rampini Carlo S.p.A. (bus) |- | ZA9/F76 || Pagani Automobili S.p.A. |- | ZA9/G97 || EPT Horus (bus) |- | ZA9/H02 || O.ME.P.S. (truck trailer) |- | ZA9/H44|| Green-technik by Green Produzione s.r.l. (machine trailer) |- | ZA9/J21 || VRV (truck trailer) |- | ZA9/J93 || Barbi (bus) |- | ZA9/K98 || Esagono Energia S.r.l. |- | ZA9/M09 || Italdesign Automobili Speciali |- | ZA9/M27 || Dallara Stradale |- | ZA9/M91 || Automobili Pininfarina |- | ZA9/180 || De Simon (bus) |- | ZA0 || Acerbi (truck trailer) |- | ZBA || Piacenza (truck trailer) |- | ZBB || Bertone |- | ZBD || InBus |- | ZBN || Benelli |- | ZBW || Rayton-Fissore Magnum |- | ZB3 || Cardi (truck trailer) |- | ZCB || E. Bartoletti SpA (truck trailer) |- | ZCF || Iveco / Irisbus (Italy) |- | ZCG || Cagiva SpA / MV Agusta |- | ZCG || Husqvarna Motorcycles Under MV Agusta ownership |- | ZCM || Menarinibus - IIA (Industria Italiana Autobus) / BredaMenariniBus |- | ZCN || Astra Veicoli Industriali S.p.A. |- | ZCV || Vibreti (truck trailer) |- | ZCZ || BredaBus |- | ZC1 || AnsaldoBreda S.p.A. |- | ZC2 || Chrysler TC by Maserati |- | ZDC || Honda Italia Industriale SpA |- | ZDF || [[../Ferrari/VIN Codes|Ferrari]] Dino |- | ZDJ || ACM Biagini |- | ZDM || Ducati Motor Holdings SpA |- | ZDT || De Tomaso Modena SpA |- | ZDY || Cacciamali |- | ZD0 || Yamaha Motor Italia SpA & Belgarda SpA |- | ZD3 || Beta Motor |- | ZD4 || Aprilia |- | ZD5 || Casalini |- | ZEB || Ellebi (trailer) |- | ZEH || Trigano SpA (former SEA Group); McLouis & Mobilvetta recreational vehicles |- | ZES || Bimota |- | ZE5 || Carmosino (truck trailer) |- | ZFA || Fiat |- | ZFB || Fiat MPV/SUV & Ram Promaster City |- | ZFC || Fiat truck (Fiat Ducato for Mexico, Ram 1200) |- | ZFE || KL Motorcycle |- | ZFF || [[../Ferrari/VIN Codes|Ferrari]] |- | ZFJ || Carrozzeria Pezzaioli (truck trailer) |- | ZFM || Fantic Motor |- | ZFR || Pininfarina |- | ZF4 || Qvale |- | ZGA || Iveco Bus |- | ZGP || Merker (truck trailer) |- | ZGU || Moto Guzzi |- | ZG2 || FAAM (commercial vehicle) |- | ZHU || Husqvarna Motorcycles Under Cagiva ownership |- | ZHW || [[../Lamborghini/VIN Codes|Lamborghini]] Mid 2003- |- | ZHZ || Menci SpA (truck trailer) |- | ZH5 || FB Mondial (motorcycle) |- | ZJM || Malaguti |- | ZJN || Innocenti |- | ZJT || Italjet |- | ZKC || Ducati Energia (quadricycle) |- | ZKH || Husqvarna Motorcycles Srl Under BMW ownership |- | ZLA || Lancia |- | ZLF || Tazzari GL SpA |- | ZLM || Moto Morini srl |- | ZLV || Laverda |- | ZNN || Energica |- | ZN0 || SWM Motorcycles S.r.l. |- | ZN3 || Iveco Defence |- | ZN6 || Maserati SUV |- | ZPB || [[../Lamborghini/VIN Codes|Lamborghini]] SUV |- | ZPY || DR Automobiles |- | ZP6 || XEV |- | ZP8 || Regis Motors |- | ZRG || Tazzari GL Imola SpA |- | ZSG || [[../Ferrari/VIN Codes|Ferrari]] SUV |- | ZX1 || TAM (Tovarna Avtomobilov Maribor) bus (Slovenia) |- | ZX9/KU0 || K-Bus / Kutsenits (bus) (Slovenia) |- | ZX9/DUR || TAM bus (Slovenia) |- | ZX9/TV0 || TAM (Tovarna Vozil Maribor) bus (Slovenia) |- | ZY1 || Adria (recreational vehicles) (Slovenia) |- | ZY9/002 || Gorica (truck trailer) (Slovenia) |- | ZZ1 || Tomos motorcycle (Slovenia) |- | Z29/555 || Vozila FLuid (truck trailer) (Slovenia) |- | Z39/008 || Autogalantas (truck trailer) (Lithuania) |- | Z39/009 || Patikima Linija / Rimo (truck trailer) (Lithuania) |- | Z6F || Ford Sollers (Russia) |- | Z7C || Luidor (bus) (Russia) |- | Z7N || KAvZ (bus) (Russia) |- | Z7T || RoAZ (bus) (Russia) |- | Z7X || Isuzu Rus (Russia) |- | Z76 || SEMAZ (Kazakhstan) |- | Z8M || Marussia (Russia) |- | Z8N || Nissan Manufacturing Rus (Russia) |- | Z8T || PCMA Rus (Russia) |- | Z8Y || Nasteviya (bus) (Russia) |- | Z9B || KuzbassAvto (Hyundai bus) (Russia) |- | Z9M || Mercedes-Benz Trucks Vostok (Russia) |- | Z9N || Samotlor-NN (Iveco) (Russia) |- | Z94 || Hyundai Motor Manufacturing Rus (2008-2023), Solaris Auto - AGR Automative (2023-) (Russia) |- | Z07 || Volgabus (Russia) |- | 1A4 1A8 || Chrysler brand MPV/SUV 2006–2009 only |- | 1A9/007 || Advance Mixer Inc. |- | 1A9/111 || Amerisport Inc. |- | 1A9/398 || Ameritech (federalized McLaren F1 & Bugatti EB110) |- | 1A9/569 || American Custom Golf Cars Inc. (AGC) |- | 1AC || American Motors Corporation MPV |- | 1AF || American LaFrance truck |- | 1AJ || Ajax Manufacturing (truck trailer) |- | 1AM || American Motors Corporation car & Renault Alliance 1983 only |- | 1BN || Beall Trailers (truck trailer) |- | 1B3 || Dodge car 1981–2011 |- | 1B4 || Dodge MPV/SUV 1981–2002 |- | 1B6 || Dodge incomplete vehicle 1981–2002 |- | 1B7 || Dodge truck 1981–2002 |- | 1B9/133 || Buell Motorcycle Company through mid 1995 |- | 1B9/274 || Brooks Brothers Trailers |- | 1B9/275 || Boydstun Metal Works (truck trailer) |- | 1B9/285 || Boss Hoss Cycles |- | 1B9/374 || Big Dog Custom Motorcycles |- | 1B9/975 || Motus Motorcycles |- | 1BA || Blue Bird Corporation bus |- | 1BB || Blue Bird Wanderlodge MPV |- | 1BD || Blue Bird Corporation incomplete vehicle |- | 1BL || Balko, Inc. |- | 1C3 || Chrysler brand car 1981–2011 |- | 1C3 || Chrysler Group (all brands) car (including Lancia) 2012- |- | 1C4 || Chrysler brand MPV 1990–2005 |- | 1C4 || Chrysler Group (all brands) MPV 2012– |- | 1C6 || Chrysler Group (all brands) truck 2012– |- | 1C8 || Chrysler brand MPV 2001–2005 |- | 1C9/257 || CEI Equipment Company (truck trailer) |- | 1C9/291 || CX Automotive |- | 1C9/496 || Carlinville Truck Equipment (truck trailer) |- | 1C9/535 || Chance Coach (bus) |- | 1C9/772 || Cozad (truck trailer) |- | 1C9/971 || Cool Amphibious Manufacturers International |- | 1CM || Checker Motors Corporation |- | 1CU || Cushman Haulster (Cushman division of Outboard Marine Corporation) |- | 1CY || Crane Carrier Company |- | 1D3 || Dodge truck 2002–2009 |- | 1D4 || Dodge MPV/SUV 2003–2011 only |- | 1D7 || Dodge truck 2002–2011 |- | 1D8 || Dodge MPV/SUV 2003–2009 only |- | 1D9/008 || KME Fire Apparatus |- | 1D9/791 || Dennis Eagle, Inc. |- | 1DW || Stoughton Trailers (truck trailer) |- | 1E9/007 || E.D. Etnyre & Co. (truck trailer) |- | 1E9/190 || Electric Transit Inc. (trolleybus) |- | 1E9/363 || E-SUV LLC (E-Ride Industries) |- | 1E9/456 || Electric Motorsport (GPR-S electric motorcycle) |- | 1E9/526 || Epic TORQ |- | 1E9/581 || Vetter Razor |- | 1EU || Eagle Coach Corporation (bus) |- | 1FA || [[../Ford/VIN Codes|Ford]] car |- | 1FB || [[../Ford/VIN Codes|Ford]] "bus" (van with more than 3 rows of seats) |- | 1FC || [[../Ford/VIN Codes|Ford]] stripped chassis made by Ford |- | 1FD || [[../Ford/VIN Codes|Ford]] incomplete vehicle |- | 1FM || [[../Ford/VIN Codes|Ford]] MPV/SUV |- | 1FT || [[../Ford/VIN Codes|Ford]] truck |- | 1FU || Freightliner |- | 1FV || Freightliner |- | 1F1 || Ford SUV - Limousine (through 2009) |- | 1F6 || Ford stripped chassis made by Detroit Chassis LLC |- | 1F9/037 || Federal Motors Inc. |- | 1F9/140 || Ferrara Fire Apparatus (incomplete vehicle) |- | 1F9/458 || Faraday Future prototypes |- | 1F9/FT1 || FWD Corp. |- | 1F9/ST1 || Seagrave Fire Apparatus |- | 1F9/ST2 || Seagrave Fire Apparatus |- | 1G || [[../GM/VIN Codes|General Motors]] USA |- | 1G0 || GMC "bus" (van with more than 3 rows of seats) 1981–1986 |- | 1G0 || GMC Rapid Transit Series (RTS) bus 1981–1984 |- | 1G0 || Opel/Vauxhall car 2007–2017 |- | 1G1 || [[../GM/VIN Codes|Chevrolet]] car |- | 1G2 || [[../GM/VIN Codes|Pontiac]] car |- | 1G3 || [[../GM/VIN Codes|Oldsmobile]] car |- | 1G4 || [[../GM/VIN Codes|Buick]] car |- | 1G5 || GMC MPV/SUV 1981–1986 |- | 1G6 || [[../GM/VIN Codes|Cadillac]] car |- | 1G7 || Pontiac car only sold by GM Canada |- | 1G8 || Chevrolet MPV/SUV 1981–1986 |- | 1G8 || [[../GM/VIN Codes|Saturn]] car 1991–2010 |- | 1G9/495 || Google & Waymo |- | 1GA || Chevrolet "bus" (van with more than 3 rows of seats) |- | 1GB || Chevrolet incomplete vehicles |- | 1GC || [[../GM/VIN Codes|Chevrolet]] truck |- | 1GD || GMC incomplete vehicles |- | 1GE || Cadillac incomplete vehicle |- | 1GF || Flxible bus |- | 1GG || Isuzu pickup trucks made by GM |- | 1GH || GMC Rapid Transit Series (RTS) bus 1985–1986 |- | 1GH || Oldsmobile MPV/SUV 1990–2004 |- | 1GH || Holden Acadia 2019–2020 |- | 1GJ || GMC "bus" (van with more than 3 rows of seats) 1987– |- | 1GK || GMC MPV/SUV 1987– |- | 1GM || [[../GM/VIN Codes|Pontiac]] MPV |- | 1GN || [[../GM/VIN Codes|Chevrolet]] MPV/SUV 1987- |- | 1GR || Great Dane Trailers (truck trailer) |- | 1GT || [[../GM/VIN Codes|GMC]] Truck |- | 1GY || [[../GM/VIN Codes|Cadillac]] SUV |- | 1HA || Chevrolet incomplete vehicles made by Navistar International |- | 1HD || Harley-Davidson & LiveWire |- | 1HF || Honda motorcycle/ATV/UTV |- | 1HG || [[../Honda/VIN Codes|Honda]] car made by Honda of America Mfg. in Ohio |- | 1HS || International Trucks & Caterpillar Trucks truck |- | 1HT || International Trucks & Caterpillar Trucks & Chevrolet Silverado 4500HD, 5500HD, 6500HD incomplete vehicle |- | 1HV || IC Bus incomplete bus |- | 1H9/674 || Hines Specialty Vehicle Group |- | 1JC || Jeep SUV 1981–1988 (using AMC-style VIN structure) |- | 1JJ || Wabash (truck trailer) |- | 1JT || Jeep truck 1981–1988 (using AMC-style VIN structure) |- | 1JU || Marmon Motor Company |- | 1J4 || Jeep SUV 1989–2011 (using Chrysler-style VIN structure) |- | 1J7 || Jeep truck 1989–1992 (using Chrysler-style VIN structure) |- | 1J8 || Jeep SUV 2002–2011 (using Chrysler-style VIN structure) |- | 1K9/058 || Kovatech Mobile Equipment (fire engine) |- | 1LH || Landoll (truck trailer) |- | 1LJ || Lincoln incomplete vehicle |- | 1LN || [[../Ford/VIN Codes|Lincoln]] car |- | 1LV || Lectra Motors |- | 1L0 || Lufkin Trailers |- | 1L1 || Lincoln car – limousine |- | 1L9/155 || LA Exotics |- | 1L9/234 || Laforza |- | 1MB || Mercedes-Benz Truck Co. |- | 1ME || [[../Ford/VIN Codes|Mercury]] car |- | 1MR || Continental Mark VI & VII 1981–1985 & Continental sedan 1982–1985 |- | 1M0 || John Deere Gator |- | 1M1 || Mack Truck USA |- | 1M2 || Mack Truck USA |- | 1M3 || Mack Truck USA |- | 1M4 || Mack Truck USA |- | 1M9/089 || Mauck Special Vehicles |- | 1M9/682 || Mosler Automotive |- | 1M9/816 || Proterra Through mid-2019 |- | 1N4 || Nissan car |- | 1N6 || Nissan truck |- | 1N9/019 || Neoplan USA |- | 1N9/084 || Eldorado National (California) |- | 1N9/140 || North American Bus Industries |- | 1N9/393 || Nikola Corporation |- | 1NK || Kenworth incomplete vehicle |- | 1NL || Gulf Stream Coach (recreational vehicles) |- | 1NN || Monon (truck trailer) |- | 1NP || Peterbilt incomplete vehicle |- | 1NX || Toyota car made by NUMMI |- | 1P3 || Plymouth car |- | 1P4 || Plymouth MPV/SUV |- | 1P7 || Plymouth Scamp |- | 1P9/038 || Hawk Vehicles, Inc. (Trihawk motorcycles) |- | 1P9/213 || Panoz |- | 1P9/255 || Pinson Truck Equipment Company (truck trailer) |- | 1PM || Polar Tank Trailer (truck trailer) |- | 1PT || Trailmobile Trailer Corporation (truck trailer) |- | 1PY || John Deere USA |- | 1RF || Roadmaster, Monaco Coach Corporation |- | 1RN || Reitnouer (truck trailer) |- | 1R9/956 || Reede Fabrication and Design (motorcycles) |- | 1ST || Airstream (recreational vehicles) |- | 1S1 || Strick Trailers (truck trailer) |- | 1S9/003 || Sutphen Corporation (fire engines - truck) |- | 1S9/098 || Scania AB (Scania CN112 bus made in Orange, CT) |- | 1S9/842 || Saleen S7 |- | 1S9/901 || Suckerpunch Sallys, LLC |- | 1S9/944 || SSC North America |- | 1TD || Timpte (truck trailer) |- | 1TK || Trail King (truck trailer) |- | 1TD || Transcraft Corporation (truck trailer) |- | 1T7 || Thomas Built Buses |- | 1T8 || Thomas Built Buses |- | 1T9/825 || TICO Manufacturing Company (truck) |- | 1T9/899 || Tomcar USA |- | 1T9/970 || Three Two Chopper |- | 1TC || Coachmen Recreational Vehicle Co., LLC |- | 1TU || Transportation Manufacturing Corporation |- | 1UJ || Jayco, Inc. |- | 1UT || AM General military trucks, Jeep DJ made by AM General |- | 1UY || Utility Trailer (truck trailer) |- | 1VH || Orion Bus Industries |- | 1VW || Volkswagen car |- | 1V1 || Volkswagen truck |- | 1V2 || Volkswagen SUV |- | 1V9/048 || Vector Aeromotive |- | 1V9/113 || Vantage Vehicle International Inc (low-speed vehicle) |- | 1V9/190 || Vanderhall Motor Works |- | 1WT || Winnebago Industries |- | 1WU || White Motor Company truck |- | 1WV 1WW || Winnebago Industries |- | 1WX 1WY || White Motor Company incomplete vehicle |- | 1W8 || Witzco (truck trailer) |- | 1W9/010 || Weld-It Company (truck trailer) |- | 1W9/485 || Wheego Electric Cars |- | 1XA || Excalibur Automobile Corporation |- | 1XK || Kenworth truck |- | 1XM || Renault Alliance/GTA/Encore 1984–1987 |- | 1XP || Peterbilt truck |- | 1Y1 || Chevrolet/Geo car made by NUMMI |- | 1YJ || Rokon International, Inc. |- | 1YV || [[../Ford/VIN Codes|Mazda made by Mazda Motor Manufacturing USA/AutoAlliance International]] |- | 1ZV || [[../Ford/VIN Codes|Ford made by Mazda Motor Manufacturing USA/AutoAlliance International]] |- | 1ZW || [[../Ford/VIN Codes|Mercury made by AutoAlliance International]] |- | 1Z3 1Z7 || Mitsubishi Raider |- | 1Z9/170 || [[w:Orange County Choppers|Orange County Choppers]] |- | 10B || Brenner Tank (truck trailer) |- | 10R || E-Z-GO |- | 10T || Oshkosh Corporation |- | 11H || Hendrickson Mobile Equipment, Inc. (fire engines - incomplete vehicle) |- | 12A || Avanti |- | 137 || AM General Hummer & Hummer H1 |- | 13N || Fontaine (truck trailer) |- | 15G || Gillig bus |- | 16C || Clenet Coachworks |- | 16X || Vixen 21 motorhome |- | 17N || John Deere incomplete vehicle (RV chassis) |- | 19U || Acura car made by Honda of America Mfg. in Ohio |- | 19V || Acura car made by Honda Manufacturing of Indiana |- | 19X || Honda car made by Honda Manufacturing of Indiana |- | 2A3 || Imperial |- | 2A4 2A8 || Chrysler brand MPV/SUV 2006–2011 only |- | 2AY 2AZ || Hino |- | 2BC || Jeep Wrangler (YJ) 1987–1988 (using AMC-style VIN structure) |- | 2BP || Ski-Doo |- | 2BV || Can-Am & Bombardier ATV |- | 2BW || Can-Am Commander E LSV |- | 2BX || Can-Am Spyder |- | 2BZ || Can-Am Freedom Trailer for Can-Am Spyder |- | 2B1 || Orion Bus Industries |- | 2B3 || Dodge car 1981–2011 |- | 2B4 || Dodge MPV 1981–2002 |- | 2B5 || Dodge "bus" (van with more than 3 rows of seats) 1981–2002 |- | 2B6 || Dodge incomplete vehicle 1981–2002 |- | 2B7 || Dodge truck 1981–2002 |- | 2B9/001 || BWS Manufacturing (truck trailer) |- | 2C1 || Geo/Chevrolet car made by CAMI Automotive |- | 2C3 || Chrysler brand car 1981–2011 |- | 2C3 || Chrysler Group (all brands) car (including Lancia) 2012- |- | 2C4 || Chrysler brand MPV/SUV 2000–2005 |- | 2C4 || Chrysler Group (all brands) MPV (including Lancia Voyager & Volkswagen Routan) 2012- |- | 2C7 || Pontiac car made by CAMI Automotive only sold by GM Canada |- | 2C8 || Chrysler brand MPV/SUV 2001–2005 |- | 2C9/145 || Campagna Motors |- | 2C9/197 || Canadian Electric Vehicles |- | 2CC || American Motors Corporation MPV |- | 2CG || Asüna/Pontiac SUV made by CAMI Automotive only sold by GM Canada |- | 2CK || GMC Tracker SUV made by CAMI Automotive only sold by GM Canada 1990–1991 only |- | 2CK || Pontiac Torrent SUV made by CAMI Automotive 2006–2009 only |- | 2CM || American Motors Corporation car |- | 2CN || Geo/Chevrolet SUV made by CAMI Automotive 1990–2011 only |- | 2CT || GMC Terrain SUV made by CAMI Automotive 2010–2011 only |- | 2D4 || Dodge MPV 2003–2011 only |- | 2D6 || Dodge incomplete vehicle 2003 |- | 2D7 || Dodge truck 2003 |- | 2D8 || Dodge MPV 2003–2011 only |- | 2DG || Ontario Drive & Gear |- | 2DM || Di-Mond Trailers (truck trailer) |- | 2DN || Dynasty Electric Car Corporation |- | 2EZ || Electra Meccanica Vehicles Corp. (Solo) |- | 2E3 || Eagle car 1989–1997 (using Chrysler-style VIN structure) |- | 2E4 || 2011 Lancia MPV (Voyager) |- | 2E9/080 || Electra Meccanica Vehicles Corp. (Solo) |- | 2FA || [[../Ford/VIN Codes|Ford]] car |- | 2FH || Zenn Motor Co., Ltd. (low-speed vehicle) |- | 2FM || [[../Ford/VIN Codes|Ford]] MPV/SUV |- | 2FT || [[../Ford/VIN Codes|Ford]] truck |- | 2FU || Freightliner |- | 2FV || Freightliner |- | 2FW || Sterling Trucks (truck-complete vehicle) |- | 2FY || New Flyer |- | 2FZ || Sterling Trucks (incomplete vehicle) |- | 2Gx || [[../GM/VIN Codes|General Motors]] Canada |- | 2G0 || GMC "bus" (van with more than 3 rows of seats) 1981–1986 |- | 2G1 || [[../GM/VIN Codes|Chevrolet]] car |- | 2G2 || [[../GM/VIN Codes|Pontiac]] car |- | 2G3 || [[../GM/VIN Codes|Oldsmobile]] car |- | 2G4 || [[../GM/VIN Codes|Buick]] car |- | 2G5 || GMC MPV 1981–1986 |- | 2G5 || Chevrolet BrightDrop / BrightDrop Zevo truck 2023- |- | 2G6 || [[../GM/VIN Codes|Cadillac]] car |- | 2G7 || Pontiac car only sold by GM Canada |- | 2G8 || Chevrolet MPV 1981–1986 |- | 2GA || Chevrolet "bus" (van with more than 3 rows of seats) |- | 2GB || Chevrolet incomplete vehicles |- | 2GC || Chevrolet truck |- | 2GD || GMC incomplete vehicles |- | 2GE || Cadillac incomplete vehicle |- | 2GH || GMC GM New Look bus & GM Classic series bus |- | 2GJ || GMC "bus" (van with more than 3 rows of seats) 1987– |- | 2GK || GMC MPV/SUV 1987– |- | 2GN || Chevrolet MPV/SUV 1987- |- | 2GT || GMC truck |- | 2HG || [[../Honda/VIN Codes|Honda]] car made by Honda of Canada Manufacturing |- | 2HH || Acura car made by Honda of Canada Manufacturing |- | 2HJ || [[../Honda/VIN Codes|Honda]] truck made by Honda of Canada Manufacturing |- | 2HK || [[../Honda/VIN Codes|Honda]] MPV/SUV made by Honda of Canada Manufacturing |- | 2HM || Hyundai Canada |- | 2HN || Acura SUV made by Honda of Canada Manufacturing |- | 2HS || International Trucks truck |- | 2HT || International Trucks incomplete vehicle |- | 2J4 || Jeep Wrangler (YJ) 1989–1992 (using Chrysler-style VIN structure) |- | 2L1 || Lincoln incomplete vehicle – limo |- | 2LD || Triple E Canada Ltd. |- | 2LJ || Lincoln incomplete vehicle – hearse |- | 2LM || Lincoln SUV |- | 2LN || Lincoln car |- | 2M1 || Mack Trucks |- | 2M2 || Mack Trucks |- | 2ME || [[../Ford/VIN Codes|Mercury]] car |- | 2MG || Motor Coach Industries (Produced from Sept. 1, 2008 on) |- | 2MH || [[../Ford/VIN Codes|Mercury]] incomplete vehicle |- | 2MR || [[../Ford/VIN Codes|Mercury]] MPV |- | 2M9/06 || Motor Coach Industries |- | 2M9/044 || Westward Industries |- | 2NK || Kenworth incomplete vehicle |- | 2NP || Peterbilt incomplete vehicle |- | 2NV || Nova Bus |- | 2P3 || Plymouth car |- | 2P4 || Plymouth MPV 1981–2000 |- | 2P5 || Plymouth "bus" (van with more than 3 rows of seats) 1981–1983 |- | 2P9/001 || Prevost 1981–1995 |- | 2PC || Prevost 1996- |- | 2S2 || Suzuki car made by CAMI Automotive |- | 2S3 || Suzuki SUV made by CAMI Automotive |- | 2T1 || [[../Toyota/VIN Codes|Toyota]] car made by TMMC |- | 2T2 || Lexus SUV made by TMMC |- | 2T3 || [[../Toyota/VIN Codes|Toyota]] SUV made by TMMC |- | 2T9/206 || Triple E Canada Ltd. |- | 2V4 || Volkswagen Routan made by Chrysler Canada |- | 2V8 || Volkswagen Routan made by Chrysler Canada |- | 2W9/044 || Westward Industries |- | 2WK || Western Star truck |- | 2WL || Western Star incomplete vehicle |- | 2WM || Western Star incomplete vehicle |- | 2XK || Kenworth truck |- | 2XM || Eagle Premier 1988 only (using AMC-style VIN structure) |- | 2XP || Peterbilt truck |- | 3A4 3A8 || Chrysler brand MPV 2006–2010 only |- | 3A9/050 || MARGO (truck trailer) |- | 3AK || Freightliner Trucks |- | 3AL || Freightliner Trucks |- | 3AW || Fruehauf de Mexico (truck trailer) |- | 3AX || Scania Mexico |- | 3BE || Scania Mexico (buses) |- | 3BJ || Western Star 3700 truck made by DINA S.A. |- | 3BK || Kenworth incomplete vehicle |- | 3BM || Motor Coach Industries bus made by DINA S.A. |- | 3BP || Peterbilt incomplete vehicle |- | 3B3 || Dodge car 1981–2011 |- | 3B4 || Dodge SUV 1986–1993 |- | 3B6 || Dodge incomplete vehicle 1981–2002 |- | 3B7 || Dodge truck 1981–2002 |- | 3C3 || Chrysler brand car 1981–2011 |- | 3C3 || Chrysler Group (all brands) car (including Fiat) 2012- |- | 3C4 || Chrysler brand MPV 2001–2005 |- | 3C4 || Chrysler Group (all brands) MPV (including Fiat) 2012- |- | 3C6 || Chrysler Group (all brands) truck 2012– |- | 3C7 || Chrysler Group (all brands) incomplete vehicle 2012– |- | 3C8 || Chrysler brand MPV 2001–2005 |- | 3CE || Volvo Buses de Mexico |- | 3CG || KTMMEX S.A. de C.V. |- | 3CZ || Honda SUV made by Honda de Mexico |- | 3D2 || Dodge incomplete vehicle 2007–2009 |- | 3D3 || Dodge truck 2006–2009 |- | 3D4 || Dodge SUV 2009–2011 |- | 3D6 || Dodge incomplete vehicle 2003–2011 |- | 3D7 || Dodge truck 2002–2011 |- | 3EL || ATRO (truck trailer) |- | 3E4 || 2011 Fiat SUV (Freemont) |- | 3FA || [[../Ford/VIN Codes|Ford]] car |- | 3FC || Ford stripped chassis made by Ford & IMMSA |- | 3FE || [[../Ford/VIN Codes|Ford]] Mexico |- | 3FM || [[../Ford/VIN Codes|Ford]] MPV/SUV |- | 3FN || Ford F-650/F-750 made by Blue Diamond Truck Co. (truck) |- | 3FR || Ford F-650/F-750 & Ford LCF made by Blue Diamond Truck Co. (incomplete vehicle) |- | 3FT || [[../Ford/VIN Codes|Ford]] truck |- | 3F6 || Sterling Bullet |- | 3G || [[../GM/VIN Codes|General Motors]] Mexico |- | 3G0 || Saab 9-4X 2011 |- | 3G0 || Holden Equinox 2018–2020 |- | 3G1 || [[../GM/VIN Codes|Chevrolet]] car |- | 3G2 || [[../GM/VIN Codes|Pontiac]] car |- | 3G4 || [[../GM/VIN Codes|Buick]] car |- | 3G5 || [[../GM/VIN Codes|Buick]] SUV |- | 3G7 || [[../GM/VIN Codes|Pontiac]] SUV |- | 3GC || Chevrolet truck |- | 3GK || GMC SUV |- | 3GM || Holden Suburban |- | 3GN || Chevrolet SUV |- | 3GP || Honda Prologue EV made by GM |- | 3GS || Saturn SUV |- | 3GT || GMC truck |- | 3GY || Cadillac SUV |- | 3H1 || Honda motorcycle/UTV |- | 3H3 || Hyundai de Mexico, S.A. de C.V. for Hyundai Translead (truck trailers) |- | 3HA || International Trucks incomplete vehicle |- | 3HC || International Trucks truck |- | 3HD || Acura SUV made by Honda de Mexico |- | 3HG || [[../Honda/VIN Codes|Honda]] car made by Honda de Mexico |- | 3HS || International Trucks & Caterpillar Trucks truck |- | 3HT || International Trucks & Caterpillar Trucks incomplete vehicle |- | 3HV || International incomplete bus |- | 3JB || BRP Mexico (Can-Am ATV/UTV & Can-Am Ryker) |- | 3KM || Kia/Hyundai MPV/SUV made by KMMX |- | 3KP || Kia/Hyundai car made by KMMX |- | 3LN || Lincoln car |- | 3MA || Mercury car (1988-1995) |- | 3MD || Mazda Mexico car |- | 3ME || Mercury car (1996-2011) |- | 3MF || BMW M car |- | 3MV || Mazda SUV |- | 3MW || BMW car |- | 3MY || Toyota car made by Mazda de Mexico Vehicle Operation |- | 3MZ || Mazda Mexico car |- | 3N1 || Nissan Mexico car |- | 3N6 || Nissan Mexico truck & Chevrolet City Express |- | 3N8 || Nissan Mexico MPV |- | 3NS || Polaris Industries ATV |- | 3NE || Polaris Industries UTV |- | 3P3 || Plymouth car |- | 3PC || Infiniti SUV made by COMPAS |- | 3TM || Toyota truck made by TMMBC |- | 3TY || Toyota truck made by TMMGT |- | 3VV || Volkswagen Mexico SUV |- | 3VW || Volkswagen Mexico car |- | 3WK || Kenworth truck |- | 3WP || Peterbilt truck |- | 4A3 || Mitsubishi Motors car |- | 4A4 || Mitsubishi Motors SUV |- | 4B3 || Dodge car made by Diamond-Star Motors factory |- | 4B9/038 || BYD Coach & Bus LLC |- | 4C3 || Chrysler car made by Diamond-Star Motors factory |- | 4C6 || Reinke Manufacturing Company (truck trailer) |- | 4C9/272 || Christini Technologies (motorcycle) |- | 4C9/561 || Czinger |- | 4C9/626 || Canoo Inc. |- | 4CD || Oshkosh Chassis Division incomplete vehicle (RV chassis) |- | 4DR || IC Bus |- | 4E3 || Eagle car made by Diamond-Star Motors factory |- | 4EN || E-ONE, Inc. (fire engines - truck) |- | 4F2 || Mazda SUV made by Ford |- | 4F4 || Mazda truck made by Ford |- | 4G1 || Chevrolet Cavalier convertible made by Genasys L.C. – a GM/ASC joint venture |- | 4G2 || Pontiac Sunfire convertible made by Genasys L.C. – a GM/ASC joint venture |- | 4G3 || Toyota Cavalier made by GM |- | 4G5 || General Motors EV1 |- | 4GD || WhiteGMC Brigadier 1988–1989 made by GM |- | 4GD || Opel/Vauxhall Sintra |- | 4GL || Buick incomplete vehicle |- | 4GT || Isuzu incomplete vehicle built by GM |- | 4JG || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] SUV |- | 4J8 || LBT, Inc. (truck trailer) |- | 4KB || Chevrolet W-Series incomplete vehicle (gas engine only) made by GM |- | 4KD || GMC W-Series incomplete vehicle (gas engine only) made by GM |- | 4KE || U.S. Electricar Consulier |- | 4KL || Isuzu N-Series incomplete vehicle (gas engine only) built by GM |- | 4LM || Capacity of Texas (truck) |- | 4M2 || [[../Ford/VIN Codes|Mercury]] MPV/SUV |- | 4MB || Mitsubishi Motors |- | 4ML || Oshkosh Trailer Division |- | 4MZ || Buell Motorcycle Company |- | 4N2 || Nissan Quest made by Ford |- | 4NU || Isuzu Ascender made by GM |- | 4P1 || Pierce Manufacturing Inc. USA |- | 4P3 || Plymouth car made by Diamond-Star Motors factory 1990–1994 |- | 4P3 || Mitsubishi Motors SUV made by Mitsubishi Motor Manufacturing of America 2013–2015 for export only |- | 4RK || Nova Bus & Prevost made by Nova Bus (US) Inc. |- | 4S1 || Isuzu truck made by Subaru Isuzu Automotive |- | 4S2 || Isuzu SUV made by Subaru Isuzu Automotive & 2nd gen. Holden Frontera made by SIA |- | 4S3 || [[../Subaru/VIN Codes|Subaru]] car |- | 4S4 || [[../Subaru/VIN Codes|Subaru]] SUV/MPV |- | 4S6 || Honda SUV made by Subaru Isuzu Automotive |- | 4S7 || Spartan Motors incomplete vehicle |- | 4S9/197 || Smith Electric Vehicles |- | 4S9/345 || Satellite Suites (trailer) |- | 4S9/419 || Spartan Motors truck |- | 4S9/454 || Scuderia Cameron Glickenhaus passenger car |- | 4S9/520 || Signature Autosport, LLC (Osprey Custom Cars) |- | 4S9/542 || Scuderia Cameron Glickenhaus SCG Boot (M.P.V.) |- | 4S9/544 || Scuderia Cameron Glickenhaus passenger car |- | 4S9/559 || Spartan Fire, LLC truck (formerly Spartan ER) |- | 4S9/560 || Spartan Fire, LLC incomplete vehicle (formerly Spartan ER) |- | 4S9/569 || SC Autosports, LLC (Kandi) |- | 4TA || [[../Toyota/VIN Codes|Toyota]] truck made by NUMMI |- | 4T1 || [[../Toyota/VIN Codes|Toyota]] car made by Toyota Motor Manufacturing Kentucky |- | 4T3 || [[../Toyota/VIN Codes|Toyota]] MPV/SUV made by Toyota Motor Manufacturing Kentucky |- | 4T4 || [[../Toyota/VIN Codes|Toyota]] car made by Subaru of Indiana Automotive |- | 4T9/208 || Xos, Inc. |- | 4T9/228 || Lumen Motors |- | 4UF || Arctic Cat Inc. |- | 4US || BMW car |- | 4UZ || Freightliner Custom Chassis Corporation & <br /> gas-powered Mitsubishi Fuso trucks assembled by Freightliner Custom Chassis & <br /> Thomas Built Buses FS-65 & Saf-T-Liner C2 |- | 4V0 || Crossroads RV (recreational vehicles) |- | 4V1 || WhiteGMC truck |- | 4V2 || WhiteGMC incomplete vehicle |- | 4V3 || [[../Volvo/VIN Codes|Volvo]] truck |- | 4V4 || Volvo Trucks North America truck |- | 4V5 || Volvo Trucks North America incomplete vehicle |- | 4V6 || [[../Volvo/VIN Codes|Volvo]] truck |- | 4VA || Volvo Trucks North America truck |- | 4VE || Volvo Trucks North America incomplete vehicle |- | 4VG || Volvo Trucks North America truck |- | 4VH || Volvo Trucks North America incomplete vehicle |- | 4VM || Volvo Trucks North America incomplete vehicle |- | 4VZ || Spartan Motors/The Shyft Group incomplete vehicle – bare chassis only |- | 4WW || Wilson Trailer Sales |- | 4W1 || '24+ Chevrolet Suburban HD made by GM Defense for US govt. in Concord, NC |- | 4W5 || Acura ZDX EV made by GM |- | 4XA || Polaris Inc. |- | 4X4 || Forest River |- | 4YD || KeyStone RV Company (recreational vehicle) |- | 4YM || Carry-On Trailer, Inc. |- | 4YM || Anderson Manufacturing (trailer) |- | 4Z3 || American LaFrance truck |- | 43C || Consulier |- | 44K || HME Inc. (fire engines - incomplete vehicle) (HME=Hendrickson Mobile Equipment) |- | 46G || Gillig incomplete vehicle |- | 46J || Federal Motors Inc |- | 478 || Honda ATV |- | 480 || Sterling Trucks |- | 49H || Sterling Trucks incomplete vehicle |- | 5AS || Global Electric Motorcars (GEM) 1999-2011 |- | 5AX || Armor Chassis (truck trailer) |- | 5A4 || Load Rite Trailers Inc. |- | 5BP || Solectria |- | 5BZ || Nissan "bus" (van with more than 3 rows of seats) |- | 5B4 || Workhorse Custom Chassis, LLC incomplete vehicle (RV chassis) |- | 5CD || Indian Motorcycle Company of America (Gilroy, CA) |- | 5CX || Shelby Series 1 |- | 5DF || Thomas Dennis Company LLC |- | 5DG || Terex Advance Mixer |- | 5EH || Excelsior-Henderson Motorcycle |- | 5EO || Cottrell (truck trailer) |- | 5FC || Columbia Vehicle Group (Columbia, Tomberlin) (low-speed vehicles) |- | 5FN || Honda MPV/SUV made by Honda Manufacturing of Alabama |- | 5FP || Honda truck made by Honda Manufacturing of Alabama |- | 5FR || Acura SUV made by Honda Manufacturing of Alabama |- | 5FT || Feeling Trailers |- | 5FY || New Flyer |- | 5GA || Buick MPV/SUV |- | 5GD || Daewoo G2X |- | 5GN || Hummer H3T |- | 5GR || Hummer H2 |- | 5GT || Hummer H3 |- | 5GZ || Saturn MPV/SUV |- | 5G8 || Holden Volt |- | 5HD || Harley-Davidson for export markets |- | 5HT || Heil Trailer (truck trailer) |- | 5J5 || Club Car |- | 5J6 || Honda SUV made by Honda of America Mfg. in Ohio |- | 5J8 || Acura SUV made by Honda of America Mfg. in Ohio |- | 5KB || Honda car made by Honda Manufacturing of Alabama |- | 5KJ || Western Star Trucks truck |- | 5KK || Western Star Trucks truck |- | 5KM || Vento Motorcycles |- | 5KT || Karavan Trailers |- | 5L1 || [[../Ford/VIN Codes|Lincoln]] SUV - Limousine (2004–2009) |- | 5L5 || American IronHorse Motorcycle |- | 5LD || Ford & Lincoln incomplete vehicle – limousine (2010–2014) |- | 5LM || [[../Ford/VIN Codes|Lincoln]] SUV |- | 5LT || [[../Ford/VIN Codes|Lincoln]] truck |- | 5MZ || Buell Motorcycle Company for export markets |- | 5N1 || Nissan & Infiniti SUV |- | 5N3 || Infiniti SUV |- | 5NH || Forest River |- | 5NM || Hyundai SUV made by HMMA |- | 5NP || Hyundai car made by HMMA |- | 5NT || Hyundai truck made by HMMA |- | 5PV || Hino incomplete vehicle made by Hino Motors Manufacturing USA |- | 5RJ || Android Industries LLC |- | 5RX || Heartland Recreational Vehicles |- | 5S3 || Saab 9-7X |- | 5SA || Suzuki Manufacturing of America Corp. (ATV) |- | 5SX || American LaFrance incomplete vehicle (Condor) |- | 5TB || [[../Toyota/VIN Codes|Toyota]] truck made by TMMI |- | 5TD || Toyota MPV/SUV & Lexus TX made by TMMI |- | 5TE || Toyota truck made by NUMMI |- | 5TF || Toyota truck made by TMMTX |- | 5TU || Construction Trailer Specialist (truck trailer) |- | 5UM || BMW M car |- | 5UX || BMW SUV |- | 5VC || Autocar incomplete vehicle |- | 5VF || American Electric Vehicle Company (low-speed vehicle) |- | 5VP || Victory Motorcycles |- | 5V8 || Vanguard National (truck trailer) |- | 5WE || IC Bus incomplete vehicle |- | 5XX || Kia car made by KMMG |- | 5XY || Kia/Hyundai SUV made by KMMG |- | 5YA || Indian Motorcycle Company (Kings Mountain, NC) |- | 5YF || Toyota car made by TMMMS |- | 5YJ || Tesla, Inc. passenger car (only used for US-built Model S and Model 3 starting from Nov, 1st 2021) |- | 5YM || BMW M SUV |- | 5YN || Cruise Car, Inc. |- | 5Y2 || Pontiac Vibe made by NUMMI |- | 5Y4 || Yamaha Motor Motor Mfg. Corp. of America (ATV, UTV) |- | 5ZT || Forest River (recreational vehicles) |- | 5ZU || Greenkraft (truck) |- | 5Z6 || Suzuki Equator (truck) made by Nissan |- | 50E || Lucid Motors passenger car |- | 50G || Karma Automotive |- | 516 || Autocar truck |- | 51R || Brammo Motorcycles |- | 522 || GreenGo Tek (low-speed vehicle) |- | 523 || VPG (The Vehicle Production Group) |- | 52C || GEM subsidiary of Polaris Inc. |- | 537 || Azure Dynamics Transit Connect Electric |- | 538 || Zero Motorcycles |- | 53G || Coda Automotive |- | 53T || Think North America in Elkhart, IN |- | 546 || EBR |- | 54C || Winnebago Industries travel trailer |- | 54D || Isuzu & Chevrolet commercial trucks built by Spartan Motors/The Shyft Group |- | 54F || Rosenbauer |- | 55S || Mercedes-Benz car |- | 56K || Indian Motorcycle International, LLC (Polaris subsidiary) |- | 573 || Grand Design RV (truck trailer) |- | 57C || Maurer Manufacturing (truck trailer) |- | 57R || Oreion Motors |- | 57S || Lightning Motors Corp. (electric motorcycles) |- | 57W || Mobility Ventures |- | 57X || Polaris Slingshot |- | 58A || Lexus car made by TMMK (Lexus ES) |- | 6AB || MAN Australia |- | 6AM || Jayco Corp. (RVs) |- | 6F1 || Ford |- | 6F2 || Iveco Trucks Australia Ltd. |- | 6F4 || Nissan Motor Company Australia |- | 6F5 || Kenworth Australia |- | 6FM || Mack Trucks Australia |- | 6FP || [[../Ford/VIN Codes|Ford]] Australia |- | 6G1 || [[../GM/VIN Codes|General Motors]]-Holden (post Nov 2002) & Chevrolet & Vauxhall Monaro & VXR8 |- | 6G2 || [[../GM/VIN Codes|Pontiac]] Australia (GTO & G8) |- | 6G3 || [[../GM/VIN Codes|General Motors]] Chevrolet 2014-2017 |- | 6H8 || [[../GM/VIN Codes|General Motors]]-Holden (pre Nov 2002) |- | 6KT || BCI Bus |- | 6MM || Mitsubishi Motors Australia |- | 6MP || Mercury Capri |- | 6T1 || [[../Toyota/VIN Codes|Toyota]] Motor Corporation Australia |- | 6U9 || Privately Imported car in Australia |- | 7AB || MAN New Zealand |- | 7AT || VIN assigned by the New Zealand Transport Authority Waka Kotahi from 29 November 2009 |- | 7A1 || Mitsubishi New Zealand |- | 7A3 || Honda New Zealand |- | 7A4 || Toyota New Zealand |- | 7A5 || Ford New Zealand |- | 7A7 || Nissan New Zealand |- | 7A8 || VIN assigned by the New Zealand Transport Authority Waka Kotahi before 29 November 2009 |- | 7B2 || Nissan Diesel bus New Zealand |- | 7FA || Honda SUV made by Honda Manufacturing of Indiana |- | 7FC || Rivian truck |- | 7F7 || Arcimoto, Inc. |- | 7GZ || GMC incomplete vehicles made by Navistar International |- | 7G0 || Faraday Future |- | 7G2 || Tesla, Inc. truck (used for Nevada-built Semi Trucks & Texas-built Cybertruck) |- | 7H4 || Hino truck |- | 7H8 || Cenntro Electric Group Limited low-speed vehicle |- | 7JD || Volvo Cars SUV |- | 7JR || Volvo Cars passenger car |- | 7JZ || Proterra From mid-2019 on |- | 7KG || Vanderhall Motor Works |- | 7KY || Dorsey (truck trailer) |- | 7MM || Mazda SUV made by MTMUS (Mazda-Toyota Joint Venture) |- | 7MU || Toyota SUV made by MTMUS (Mazda-Toyota Joint Venture) |- | 7MW || Cenntro Electric Group Limited truck |- | 7MZ || HDK electric vehicles |- | 7NA || Navistar Defense |- | 7NY || Lordstown Motors |- | 7PD || Rivian SUV |- | 7RZ || Electric Last Mile Solutions |- | 7SA || Tesla, Inc. (US-built MPVs (e.g. Model X, Model Y)) |- | 7SU || Blue Arc electric trucks made by The Shyft Group |- | 7SV || [[../Toyota/VIN Codes|Toyota]] SUV made by TMMTX |- | 7SX || Global Electric Motorcars (WAEV) 2022- |- | 7SY || Polestar SUV |- | 7TN || Canoo |- | 7UU || Lucid Motors MPV/SUV |- | 7UZ || Kaufman Trailers (trailer) |- | 7VV || Ree Automotive |- | 7WE || Bollinger Motors incomplete vehicle |- | 7YA || Hyundai MPV/SUV made by HMGMA |- | 7Z0 || Zoox |- | 8AB || Mercedes Benz truck & bus (Argentina) |- | 8AC || Mercedes Benz vans (for South America) |- | 8AD || Peugeot Argentina |- | 8AE || Peugeot van |- | 8AF || [[../Ford/VIN Codes|Ford]] Argentina |- | 8AG || [[../GM/VIN Codes|Chevrolet]] Argentina |- | 8AJ || [[../Toyota/VIN Codes|Toyota]] Argentina |- | 8AK || Suzuki Argentina |- | 8AN || Nissan Argentina |- | 8AP || Fiat Argentina |- | 8AT || Iveco Argentina |- | 8AW || Volkswagen Argentina |- | 8A1 || Renault Argentina |- | 8A3 || Scania Argentina |- | 8BB || Agrale Argentina S.A. |- | 8BC || Citroën Argentina |- | 8BN || Mercedes-Benz incomplete vehicle (North America) |- | 8BR || Mercedes-Benz "bus" (van with more than 3 rows of seats) (North America) |- | 8BT || Mercedes-Benz MPV (van with 2 or 3 rows of seats) (North America) |- | 8BU || Mercedes-Benz truck (cargo van with 1 row of seats) (North America) |- | 8CH || Honda motorcycle |- | 8C3 || Honda car/SUV |- | 8G1 || Automotores Franco Chilena S.A. Renault |- | 8GD || Automotores Franco Chilena S.A. Peugeot |- | 8GG || [[../GM/VIN Codes|Chevrolet]] Chile |- | 8LD || General Motors OBB - Chevrolet Ecuador |- | 8LF || Maresa (Mazda) |- | 8LG || Aymesa (Hyundai Motor & Kia) |- | 8L4 || Great Wall Motors made by Ciudad del Auto (Ciauto) |- | 8XD || Ford Motor Venezuela |- | 8XJ || Mack de Venezuela C.A. |- | 8XV || Iveco Venezuela C.A. |- | 8Z1 || General Motors Venezolana C.A. |- | 829 || Industrias Quantum Motors S.A. (Bolivia) |- | 9BD || Fiat Brazil & Dodge, Ram made by Fiat Brasil |- | 9BF || [[../Ford/VIN Codes|Ford]] Brazil |- | 9BG || [[../GM/VIN Codes|Chevrolet]] Brazil |- | 9BH || Hyundai Motor Brasil |- | 9BM || Mercedes-Benz Brazil car, SUV, commercial truck & bus |- | 9BN || Mafersa |- | 9BR || [[../Toyota/VIN Codes|Toyota]] Brazil |- | 9BS || Scania Brazil |- | 9BV || Volvo Trucks |- | 9BW || Volkswagen Brazil |- | 9BY || Agrale S.A. |- | 9C2 || Moto Honda Da Amazonia Ltda. |- | 9C6 || Yamaha Motor Da Amazonia Ltda. |- | 9CD || Suzuki (motorcycles) assembled by J. Toledo Motos do Brasil |- | 9DF || Puma |- | 9DW || Kenworth & Peterbilt trucks made by Volkswagen do Brasil |- | 92H || Origem Brazil |- | 932 || Harley-Davidson Brazil |- | 935 || Citroën Brazil |- | 936 || Peugeot Brazil |- | 937 || Dodge Dakota |- | 93C || Chevrolet SUV [Tracker] or pickup [Montana] (sold in Mexico, made in Brazil) |- | 93H || [[../Honda/VIN Codes|Honda]] Brazil car/SUV |- | 93K || Volvo Trucks |- | 93P || Volare |- | 93S || Navistar International |- | 93R || [[../Toyota/VIN Codes|Toyota]] Brazil |- | 93U || Audi Brazil 1999–2006 |- | 93W || Fiat Ducato made by Iveco 2000–2016 |- | 93V || Navistar International |- | 93X || Souza Ramos – Mitsubishi Motors / Suzuki Jimny |- | 93Y || Renault Brazil |- | 93Z || Iveco |- | 94D || Nissan Brazil |- | 94N || RWM Brazil |- | 94T || Troller Veículos Especiais |- | 95P || CAOA Hyundai & CAOA Chery |- | 95V || Dafra Motos (motorscooters from SYM) & Ducati, KTM, & MV Agusta assembled by Dafra |- | 95V || BMW motorcycles assembled by Dafra Motos 2009–2016 |- | 95Z || Buell Motorcycle Company assembled by Harley-Davidson Brazil |- | 953 || VW Truck & Bus / MAN Truck & Bus |- | 96P || Kawasaki |- | 97N || Triumph Motorcycles Ltd. |- | 988 || Jeep, Ram [Rampage], and Fiat [Toro] (made at the Goiana plant) |- | 98M || BMW car/SUV |- | 98P || DAF Trucks |- | 98R || Chery |- | 99A || Audi 2016- |- | 99H || Shineray |- | 99J || Jaguar Land Rover |- | 99K || Haojue & Kymco assembled by JTZ Indústria e Comércio de Motos |- | 99L || BYD |- | 99Z || BMW Motorrad (Motorcycle assembled by BMW 2017-) |- | 9FB || Renault Colombia (Sofasa) |- | 9FC || Compañía Colombiana Automotriz S.A. (Mazda) |- | 9GA || [[../GM/VIN Codes|Chevrolet]] Colombia (GM Colmotores S.A.) |- | 9UJ || Chery assembled by Chery Socma S.A. (Uruguay) |- | 9UK || Lifan (Uruguay) |- | 9UT || Dongfeng trucks made by Nordex S.A. |- | 9UW || Kia made by Nordex S.A. |- | 9VC || Fiat made by Nordex S.A. (Scudo) |- | 9V7 || Citroen made by Nordex S.A. (Jumpy) |- | 9V8 || Peugeot made by Nordex S.A. (Expert) |} ==References== {{reflist}} {{BookCat}} jgr2j7dd937p7o3bzwhtpyfwzlev8pl 4506252 4506177 2025-06-11T00:40:44Z JustTheFacts33 3434282 /* List of Many WMIs */ 4506252 wikitext text/x-wiki ==World Manufacturer Identifier== The first three characters uniquely identify the manufacturer of the vehicle using the '''World Manufacturer Identifier''' or '''WMI''' code. A manufacturer that builds fewer than 1000 vehicles per year uses a 9 as the third digit and the 12th, 13th and 14th position of the VIN for a second part of the identification. Some manufacturers use the third character as a code for a vehicle category (e.g., bus or truck), a division within a manufacturer, or both. For example, within 1G (assigned to General Motors in the United States), 1G1 represents Chevrolet passenger cars; 1G2, Pontiac passenger cars; and 1GC, Chevrolet trucks. ===WMI Regions=== The first character of the WMI is the region in which the manufacturer is located. In practice, each is assigned to a country of manufacture. Common auto-manufacturing countries are noted. <ref>{{cite web | url=https://standards.iso.org/iso/3780/ | title=ISO Standards Maintenance Portal: ISO 3780 | publisher=[[wikipedia:International Organization for Standardization]]}}</ref> {| class="wikitable" style="text-align:center" |- ! WMI ! Region ! Notes |- | A-C | Africa | AA-AH = South Africa<br />BF-BG = Kenya<br />BU = Uganda<br />CA-CB = Egypt<br />DF-DK = Morocco |- | H-R | Asia | H = China<br />J = Japan<br />KF-KH = Israel<br />KL-KR = South Korea<br />L = China<br />MA-ME = India<br />MF-MK = Indonesia<br />ML-MR = Thailand<br />MS = Myanmar<br />MX = Kazakhstan<br />MY-M0 = India<br />NF-NG = Pakistan<br />NL-NR = Turkey<br />NS-NT = Uzbekistan<br />PA-PC = Philippines<br />PF-PG = Singapore<br />PL-PR = Malaysia<br />PS-PT = Bangladesh<br />PV=Cambodia<br />RA-RB = United Arab Emirates<br />RF-RK = Taiwan<br />RL-RN = Vietnam<br />R1-R7 = Hong Kong |- | S-Z | Europe | SA-SM = United Kingdom<br />SN-ST = Germany (formerly East Germany)<br />SU-SZ = Poland<br />TA-TH = Switzerland<br />TJ-TP = Czech Republic<br />TR-TV = Hungary<br />TW-T2 = Portugal<br />UH-UM = Denmark<br />UN-UR = Ireland<br />UU-UX = Romania<br />U1-U2 = North Macedonia<br />U5-U7 = Slovakia<br />VA-VE = Austria<br />VF-VR = France<br />VS-VW = Spain<br />VX-V2 = France (formerly Serbia/Yugoslavia)<br />V3-V5 = Croatia<br />V6-V8 = Estonia<br /> W = Germany (formerly West Germany)<br />XA-XC = Bulgaria<br />XF-XH = Greece<br />XL-XR = The Netherlands<br />XS-XW = Russia (formerly USSR)<br />XX-XY = Luxembourg<br />XZ-X0 = Russia<br />YA-YE = Belgium<br />YF-YK = Finland<br />YS-YW = Sweden<br />YX-Y2 = Norway<br />Y3-Y5 = Belarus<br />Y6-Y8 = Ukraine<br />ZA-ZU = Italy<br />ZX-ZZ = Slovenia<br />Z3-Z5 = Lithuania<br />Z6-Z0 = Russia |- | 1-5 | North America | 1, 4, 5 = United States<br />2 = Canada<br />3 = Mexico<br /> |- | 6-7 | Oceania | 6A-6W = Australia<br />7A-7E = New Zealand |- | 8-9 | South America | 8A-8E = Argentina<br />8F-8G = Chile<br />8L-8N = Ecuador<br />8S-8T = Peru<br />8X-8Z = Venezuela<br />82 = Bolivia<br />84 = Costa Rica<br />9A-9E, 91-90 = Brazil<br />9F-9G = Colombia<br />9S-9V = Uruguay |} {| class="wikitable" style="text-align:center" |- ! &nbsp; ! A ! B ! C ! D ! E ! F ! G ! H ! J ! K ! L ! M ! N ! P ! R ! S ! T ! U ! V ! W ! X ! Y ! Z ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 ! 0 |- | '''A''' || colspan="8" | South Africa || colspan="2" | Ivory Coast || colspan="2" | Lesotho || colspan="2" | Botswana || colspan="2" | Namibia || colspan="2" | Madagascar || colspan="2" | Mauritius || colspan="2" | Tunisia || colspan="2" | Cyprus || colspan="2" | Zimbabwe || colspan="2" | Mozambique || colspan="5" | ''Africa'' |- | '''B''' || colspan="2" | Angola || colspan="1" | Ethiopia || colspan="2" | ''Africa'' || colspan="2" | Kenya || colspan="1" | Rwanda || colspan="2" | ''Africa'' || colspan="1" | Nigeria || colspan="3" | ''Africa'' || colspan="1" | Algeria || colspan="1" | ''Africa'' || colspan="1" | Swaziland || colspan="1" | Uganda || colspan="7" | ''Africa''|| colspan="2" | Libya || colspan="6" | ''Africa'' |- | '''C''' || colspan="2" | Egypt || colspan="3" | ''Africa'' || colspan="2" | Morocco || colspan="3" | ''Africa'' || colspan="2" | Zambia || colspan="21" | ''Africa'' |- | '''D''' || colspan="33" rowspan="1" | |- | '''E''' || colspan="33" | Russia |- | '''F''' || colspan="33" rowspan="2" | |- | '''G''' |- | '''H''' || colspan="33" | China |- | '''J''' || colspan="33" | Japan |- | '''K''' || colspan="5" | ''Asia'' || colspan="3" | Israel || colspan="2" | ''Asia'' || colspan="5" | South Korea || colspan="2" | Jordan || colspan="6" | ''Asia'' || colspan="3" | South Korea || colspan="1" | ''Asia'' || colspan="1" | Kyrgyzstan || colspan="5" | ''Asia'' |- | '''L''' || colspan="33" | China |- | '''M''' || colspan="5" | India || colspan="5" | Indonesia || colspan="5" | Thailand || colspan="1" | Myanmar || colspan="1" | ''Asia'' || colspan="1" | Mongolia || colspan="2" | ''Asia'' || colspan="1" | Kazakhstan || colspan="12" | India |- | '''N''' || colspan="5" | Iran || colspan="2" | Pakistan || colspan="1" | ''Asia'' || colspan="1" | Iraq || colspan="1" | ''Asia'' || colspan="5" | Turkey || colspan="2" | Uzbekistan || colspan="1" | ''Asia'' || colspan="1" | Azerbaijan || colspan="1" | ''Asia'' || colspan="1" | Tajikistan || colspan="1" | Armenia || colspan="1" | ''Asia'' || colspan="5" | Iran || colspan="1" | ''Asia'' || colspan="2" | Turkey || colspan="2" | ''Asia'' |- | '''P''' || colspan="3" | Philippines || colspan="2" | ''Asia'' || colspan="2" | Singapore || colspan="3" | ''Asia'' || colspan="5" | Malaysia || colspan="2" | Bangladesh || colspan="10" | ''Asia'' || colspan="6" | India |- | '''R''' || colspan="2" | UAE || colspan="3" | ''Asia'' || colspan="5" | Taiwan || colspan="3" | Vietnam || colspan="1" | Laos || colspan="1" | ''Asia'' || colspan="2" | Saudi Arabia || colspan="3" | Russia || colspan="3" | ''Asia'' || colspan="7" | Hong Kong || colspan="3" | ''Asia'' |- ! &nbsp; ! A ! B ! C ! D ! E ! F ! G ! H ! J ! K ! L ! M ! N ! P ! R ! S ! T ! U ! V ! W ! X ! Y ! Z ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 ! 0 |- | '''S''' || colspan="12" | United Kingdom || colspan="5" | Germany <small>(former East Germany)</small> || colspan="6" | Poland || colspan="2" | Latvia || colspan="1" | Georgia || colspan="1" | Iceland || colspan="6" | ''Europe'' |- | '''T''' || colspan="8" | Switzerland || colspan="6" | Czech Republic || colspan="5" | Hungary || colspan="6" | Portugal || colspan="3" | Serbia || colspan="1" | Andorra || colspan="2" | Netherlands || colspan="2" | ''Europe'' |- | '''U''' || colspan="3" | Spain || colspan="4" | ''Europe'' || colspan="5" | Denmark || colspan="3" | Ireland || colspan="2" | ''Europe'' || colspan="4" | Romania || colspan="2" | ''Europe'' || colspan="2" | North Macedonia || colspan="2" | ''Europe'' || colspan="3" | Slovakia || colspan="3" | Bosnia & Herzogovina |- | '''V''' || colspan="5" | Austria || colspan="10" | France || colspan="5" | Spain || colspan="5" | France <small>(formerly Yugoslavia & Serbia)</small> || colspan="3" | Croatia || colspan="3" | Estonia || colspan="2" | ''Europe'' |- | '''W''' || colspan="33" | Germany |- | '''X''' || colspan="3" | Bulgaria || colspan="2" | Russia || colspan="3" | Greece || colspan="2" | Russia || colspan="5" | Netherlands || colspan="5" | Russia <small>(former USSR)</small> || colspan="2" | Luxembourg || colspan="11" | Russia |- | '''Y''' || colspan="5" | Belgium || colspan="5" | Finland || colspan="2" | ''Europe'' || colspan="1" | Malta || colspan="2" | ''Europe'' || colspan="5" | Sweden || colspan="5" | Norway || colspan="3" | Belarus || colspan="3" | Ukraine || colspan="2" | ''Europe'' |- | '''Z''' || colspan="18" | Italy || colspan="2" | ''Europe'' || colspan="3" | Slovenia || colspan="1" | San Marino|| colspan="1" | ''Europe''|| colspan="3" | Lithuania || colspan="5" | Russia |- | '''1''' || colspan="33" | United States |- | '''2''' || colspan="28" | Canada || colspan="5" | ''North America'' |- | '''3''' || colspan="21" | Mexico || colspan="5" | ''North America'' || colspan="1" | Nicaragua || colspan="1" | Dom. Rep. || colspan="1" | Honduras || colspan="1" | Panama || colspan="2" | Puerto Rico || colspan="1" | ''North America'' |- | '''4''' || colspan="33" rowspan="2" | United States |- | '''5''' |- | '''6''' || colspan="21" | Australia || colspan="3" | New Zealand || colspan="9" | ''Oceania'' |- | '''7''' || colspan="5" | New Zealand || colspan="28" | United States |- | '''8''' || colspan="5" | Argentina || colspan=2 | Chile || colspan="3" | ''South America'' || colspan="3" | Ecuador || colspan="2" | ''South America'' || colspan="2" | Peru || colspan="3" | ''South America'' || colspan="3" | Venezuela || colspan="1" | ''SA'' || colspan="1" | Bolivia || colspan="1" | ''SA'' || colspan="1" | Costa Rica || colspan="6" | ''South America'' |- | '''9''' || colspan="5" | Brazil || colspan="2" | Colombia || colspan="8" | ''South America'' || colspan="4" | Uruguay || colspan="4" | ''South America'' || colspan="10" | Brazil |- | '''0''' || colspan="33" rowspan="1" | |} ===List of Many WMIs=== The [[w:Society of Automotive Engineers|Society of Automotive Engineers]] (SAE) in the US assigns WMIs to countries and manufacturers.<ref>{{cite web | url=https://www.iso.org/standard/45844.html | title=ISO 3780:2009 - Road vehicles — World manufacturer identifier (WMI) code | date=October 2009 | publisher=International Organization for Standardization}}</ref> The following table contains a list of mainly commonly used WMIs, although there are many others assigned. {| class="wikitable x" style="text-align:center" |- ! WMI !! Manufacturer |- | AAA|| Audi South Africa made by Volkswagen of South Africa |- | AAK|| FAW Vehicle Manufacturers SA (PTY) Ltd. |- | AAM|| MAN Automotive (South Africa) (Pty) Ltd. (includes VW Truck & Bus) |- |AAP || VIN restamped by South African Police Service (so-called SAPVIN or AAPV number) |- | AAV || Volkswagen South Africa |- | AAW || Challenger Trailer Pty Ltd. (South Africa) |- | AA9/CN1 || TR-Tec Pty Ltd. (South Africa) |- | ABJ || Mitsubishi Colt & Triton pickups made by Mercedes-Benz South Africa 1994–2011 |- | ABJ || Mitsubishi Fuso made by Daimler Trucks & Buses Southern Africa |- | ABM || BMW Southern Africa |- | ACV || Isuzu Motors South Africa 2018- |- | AC5 || [[../Hyundai/VIN Codes|Hyundai]] Automotive South Africa |- | AC9/BM1 || Beamish Beach Buggies (South Africa) |- | ADB || Mercedes-Benz South Africa car |- | ADD || UD Trucks Southern Africa (Pty) Ltd. |- | ADM || General Motors South Africa (includes Isuzu through 2018) |- | ADN || Nissan South Africa (Pty) Ltd. |- | ADR || Renault Sandero made by Nissan South Africa (Pty) Ltd. |- | ADX || Tata Automobile Corporation (SA) Ltd. |- | AE9/MT1 || Backdraft Racing (South Africa) |- | AFA || Ford Motor Company of Southern Africa & Samcor |- | AFB || Mazda BT-50 made by Ford Motor Company of Southern Africa |- | AFD || BAIC Automotive South Africa |- | AFZ || Fiat Auto South Africa |- | AHH || Hino South Africa |- | AHM || Honda Ballade made by Mercedes-Benz South Africa 1982–2000 |- | AHT || Toyota South Africa Motors (Pty.) Ltd. |- | BF9/|| KIBO Motorcycles, Kenya |- | BUK || Kiira Motors Corporation, Uganda |- | BR1 || Mercedes-Benz Algeria (SAFAV MB) |- | BRY || FIAT Algeria |- | EAA || Aurus Motors (Russia) |- | EAN || Evolute (Russia) |- | EAU || Elektromobili Manufacturing Rus - EVM (Russia) |- | EBE || Sollers-Auto (Russia) |- | EBZ || Nizhekotrans bus (Russia) |- | ECE || XCITE (Russia) |- | ECW || Trans-Alfa bus (Russia) |- | DF9/|| Laraki (Morocco) |- | HA0 || Wuxi Sundiro Electric Vehicle Co., Ltd. (Palla, Parray) |- | HA6 || Niu Technologies |- | HA7 || Jinan Qingqi KR Motors Co., Ltd. |- | HES || smart Automobile Co., Ltd. (Mercedes-Geely joint venture) |- | HGL || Farizon Auto van (Geely) |- | HGX || Wuling Motors van (Geely) |- | HHZ || Huazi Automobile |- | HJR || Jetour, Chery Commercial Vehicle (Anhui) |- | HJZ || Juzhen Chengshi van (Geely) |- | HJ4 || BAW car |- | HL4 || Zhejiang Morini Vehicle Co., Ltd. <br />(Moto Morini subsidiary of Taizhou Zhongneng Motorcycle Co., Ltd.) |- | HLX || Li Auto |- | HRV || Beijing Henrey Automobile Technology Co., Ltd. |- | HVW || Volkswagen Anhui |- | HWM || WM Motor Technology Co., Ltd. (Weltmeister) |- | HZ2 || Taizhou Zhilong Technology Co., Ltd (motorcycle) |- | H0D || Taizhou Qianxin Vehicle Co., Ltd. (motorcycle) |- | H0G || Vichyton (Fujian) Automobile Co., Ltd. (bus) |- | JAA || Isuzu truck, Holden Rodeo TF, Opel Campo, Bedford/Vauxhall Brava pickup made by Isuzu in Japan |- | JAB || Isuzu car |- | JAC || Isuzu SUV, Opel/Vauxhall Monterey & Holden Jackaroo/Monterey made by Isuzu in Japan |- | JAE || Acura SLX made by Isuzu |- | JAL || Isuzu commercial trucks & <br /> Chevrolet commercial trucks made by Isuzu 2016+ & <br /> Hino S-series truck made by Isuzu (Incomplete Vehicle - medium duty) |- | JAM || Isuzu commercial trucks (Incomplete Vehicle - light duty) |- | JA3 || Mitsubishi car (for North America) |- | JA4 || Mitsubishi MPV/SUV (for North America) |- | JA7 || Mitsubishi truck (for North America) |- | JB3 || Dodge car made by Mitsubishi Motors |- | JB4 || Dodge MPV/SUV made by Mitsubishi Motors |- | JB7 || Dodge truck made by Mitsubishi Motors |- | JC0 || Ford brand cars made by Mazda |- | JC1 || Fiat 124 Spider made by Mazda |- | JC2 || Ford Courier made by Mazda |- | JDA || Daihatsu, Subaru Justy made by Daihatsu |- | JD1 || Daihatsu car |- | JD2 || Daihatsu SUV |- | JD4 || Daihatsu truck |- | JE3 || Eagle car made by Mitsubishi Motors |- | JE4 || Mitsubishi Motors |- | JF1 || ([[../Subaru/VIN Codes|Subaru]]) car |- | JF2 || ([[../Subaru/VIN Codes|Subaru]]) SUV |- | JF3 || ([[../Subaru/VIN Codes|Subaru]]) truck |- | JF4 || Saab 9-2X made by Subaru |- | JG1 || Chevrolet/Geo car made by Suzuki |- | JG2 || Pontiac car made by Suzuki |- | JG7 || Pontiac/Asuna car made by Suzuki for GM Canada |- | JGC || Chevrolet/Geo SUV made by Suzuki (classified as a truck) |- | JGT || GMC SUV made by Suzuki for GM Canada (classified as a truck) |- | JHA || Hino truck |- | JHB || Hino incomplete vehicle |- | JHD || Hino |- | JHF || Hino |- | JHH || Hino incomplete vehicle |- | JHF-JHG, JHL-JHN, JHZ,<br/>JH1-JH5 || [[../Honda/VIN Codes|Honda]] |- | JHL || [[../Honda/VIN Codes|Honda]] MPV/SUV |- | JHM || [[../Honda/VIN Codes|Honda]] car |- | JH1 || [[../Honda/VIN Codes|Honda]] truck |- | JH2 || [[../Honda/VIN Codes|Honda]] motorcycle/ATV |- | JH3 || [[../Honda/VIN Codes|Honda]] ATV |- | JH4 || Acura car |- | JH6 || Hino incomplete vehicle |- | JJ3 || Chrysler brand car made by Mitsubishi Motors |- | JKA || Kawasaki (motorcycles) |- | JKB || Kawasaki (motorcycles) |- | JKM || Mitsuoka |- | JKS || Suzuki Marauder 1600/Boulevard M95 motorcycle made by Kawasaki |- | JK8 || Suzuki QUV620F UTV made by Kawasaki |- | JLB || Mitsubishi Fuso Truck & Bus Corp. |- | JLF || Mitsubishi Fuso Truck & Bus Corp. |- | JLS || Sterling Truck 360 made by Mitsubishi Fuso Truck & Bus Corp. |- | JL5 || Mitsubishi Fuso Truck & Bus Corp. |- | JL6 || Mitsubishi Fuso Truck & Bus Corp. |- | JL7 || Mitsubishi Fuso Truck & Bus Corp. |- | JMA || Mitsubishi Motors (right-hand drive) for Europe |- | JMB || Mitsubishi Motors (left-hand drive) for Europe |- | JMF || Mitsubishi Motors for Australia (including Mitsubishi Express made by Renault) |- | JMP || Mitsubishi Motors (left-hand drive) |- | JMR || Mitsubishi Motors (right-hand drive) |- | JMY || Mitsubishi Motors (left-hand drive) for South America & Middle East |- | JMZ || Mazda for Europe export & Mazda 2 Hybrid made by Toyota Motor Manufacturing France |- | JM0 || Mazda for Oceania export |- | JM1 || Mazda car |- | JM2 || Mazda truck |- | JM3 || Mazda MPV/SUV |- | JM4 || Mazda |- | JM6 || Mazda |- | JM7 || Mazda |- | JNA || Nissan Diesel/UD Trucks incomplete vehicle |- | JNC || Nissan Diesel/UD Trucks |- | JNE || Nissan Diesel/UD Trucks truck |- | JNK || Infiniti car |- | JNR || Infiniti SUV |- | JNX || Infiniti incomplete vehicle |- | JN1 || Nissan car & Infiniti car |- | JN3 || Nissan incomplete vehicle |- | JN6 || Nissan truck/van & Mitsubishi Fuso Canter Van |- | JN8 || Nissan MPV/SUV & Infiniti SUV |- | JPC || Nissan Diesel/UD Trucks |- | JP3 || Plymouth car made by Mitsubishi Motors |- | JP4 || Plymouth MPV/SUV made by Mitsubishi Motors |- | JP7 || Plymouth truck made by Mitsubishi Motors |- | JR2 || Isuzu Oasis made by Honda |- | JSA || Suzuki ATV & '03 Kawasaki KFX400 ATV made by Suzuki, Suzuki car/SUV (outside N. America), Holden Cruze YG made by Suzuki |- | JSK || Kawasaki KLX125/KLX125L motorcycle made by Suzuki |- | JSL || '04-'06 Kawasaki KFX400 ATV made by Suzuki |- | JST || Suzuki Across SUV made by Toyota |- | JS1 || Suzuki motorcycle & Kawasaki KLX400S/KLX400SR motorcycle made by Suzuki |- | JS2 || Suzuki car |- | JS3 || Suzuki SUV |- | JS4 || Suzuki truck |- | JTB || Toyota bus |- | JTD || Toyota car |- | JTE || Toyota MPV/SUV |- | JTF || Toyota van/truck |- | JTG || Toyota MPV/bus |- | JTH || Lexus car |- | JTJ || Lexus SUV |- | JTK || Toyota car |- | JTL || Toyota SUV |- | JTM || Toyota SUV, Subaru Solterra made by Toyota |- | JTN || Toyota car |- | JTP || Toyota SUV |- | JT1 || [[../Toyota/VIN Codes|Toyota]] van |- | JT2 || Toyota car |- | JT3 || Toyota MPV/SUV |- | JT4 || Toyota truck/van |- | JT5 || Toyota incomplete vehicle |- | JT6 || Lexus SUV |- | JT7 || Toyota bus/van |- | JT8 || Lexus car |- | JW6 || Mitsubishi Fuso division of Mitsubishi Motors (through mid 2003) |- | JYA || Yamaha motorcycles |- | JYE || Yamaha snowmobile |- | JY3 || Yamaha 3-wheel ATV |- | JY4 || Yamaha 4-wheel ATV |- | J81 || Chevrolet/Geo car made by Isuzu |- | J87 || Pontiac/Asüna car made by Isuzu for GM Canada |- | J8B || Chevrolet commercial trucks made by Isuzu (incomplete vehicle) |- | J8C || Chevrolet commercial trucks made by Isuzu (truck) |- | J8D || GMC commercial trucks made by Isuzu (incomplete vehicle) |- | J8T || GMC commercial trucks made by Isuzu (truck) |- | J8Z || Chevrolet LUV pickup truck made by Isuzu |- | KF3 || Merkavim (Israel) |- | KF6 || Automotive Industries, Ltd. (Israel) |- | KF9/004 || Tomcar (Israel) |- | KG9/002 || Charash Ashdod (truck trailer) (Israel) |- | KG9/004 || H. Klein (truck trailer) (Israel) |- | KG9/007 || Agam Trailers (truck trailer) (Israel) |- | KG9/009 || Merkavey Noa (trailer) (Israel) |- | KG9/010 || Weingold Trailers (trailer) (Israel) |- | KG9/011 || Netzer Sereni (truck trailer) (Israel) |- | KG9/015 || Merkaz Hagrorim (trailer) (Israel) |- | KG9/035 || BEL Technologies (truck trailer) (Israel) |- | KG9/091 || Jansteel (truck trailer) (Israel) |- | KG9/101 || Bassamco (truck trailer) (Israel) |- | KG9/104 || Global Handasa (truck trailer) (Israel) |- | KL || Daewoo [[../GM/VIN Codes|General Motors]] South Korea |- | KLA || Daewoo/GM Daewoo/GM Korea (Chevrolet/Alpheon)<br /> from Bupyeong & Kunsan plants |- | KLP || CT&T United (battery electric low-speed vehicles) |- | KLT || Tata Daewoo |- | KLU || Tata Daewoo |- | KLY || Daewoo/GM Daewoo/GM Korea (Chevrolet) from Changwon plant |- | KL1 || GM Daewoo/GM Korea (Chevrolet car) |- | KL2 || Daewoo/GM Daewoo (Pontiac) |- | KL3 || GM Daewoo/GM Korea (Holden) |- | KL4 || GM Korea (Buick) |- | KL5 || GM Daewoo (Suzuki) |- | KL6 || GM Daewoo (GMC) |- | KL7 || Daewoo (GM Canada brands: Passport, Asuna (Pre-2000)) |- | KL7 || GM Daewoo/GM Korea (Chevrolet MPV/SUV (Post-2000)) |- | KL8 || GM Daewoo/GM Korea (Chevrolet car (Spark)) |- | KM || [[../Hyundai/VIN Codes|Hyundai]] |- | KMC || Hyundai commercial truck |- | KME || Hyundai commercial truck (semi-tractor) |- | KMF || Hyundai van & commercial truck & Bering Truck |- | KMH || Hyundai car |- | KMJ || Hyundai minibus/bus |- | KMT || Genesis Motor car |- | KMU || Genesis Motor SUV |- | KMX || Hyundai Galloper SUV |- | KMY || Daelim Motor Company, Ltd/DNA Motors Co., Ltd. (motorcycles) |- | KM1 || Hyosung Motors (motorcycles) |- | KM4 || Hyosung Motors/S&T Motors/KR Motors (motorcycles) |- | KM8 || Hyundai SUV |- | KNA || Kia car |- | KNC || Kia truck |- | KND || Kia MPV/SUV & Hyundai Entourage |- | KNE || Kia for Europe export |- | KNF || Kia, special vehicles |- | KNG || Kia minibus/bus |- | KNJ || Ford Festiva & Aspire made by Kia |- | KNM || Renault Samsung Motors, Nissan Rogue made by Renault Samsung, Nissan Sunny made by Renault Samsung |- | KN1 || Asia Motors |- | KN2 || Asia Motors |- | KPA || SsangYong/KG Mobility (KGM) pickup |- | KPB || SsangYong car |- | KPH || Mitsubishi Precis |- | KPT || SsangYong/KG Mobility (KGM) SUV/MPV |- | LAA || Shanghai Jialing Vehicle Co., Ltd. (motorcycle) |- | LAE || Jinan Qingqi Motorcycle |- | LAL || Sundiro [[../Honda/VIN Codes|Honda]] Motorcycle |- | LAN || Changzhou Yamasaki Motorcycle |- | LAP || Chongqing Jianshe Motorcycle Co., Ltd. |- | LAP || Zhuzhou Nanfang Motorcycle Co., Ltd. |- | LAT || Luoyang Northern Ek Chor Motorcycle Co., Ltd. (Dayang) |- | LA6 || King Long |- | LA7 || Radar Auto (Geely) |- | LA8 || Anhui Ankai |- | LA9/BFC || Beijing North Huade Neoplan Bus Co., Ltd. |- | LA9/FBC || Xiamen Fengtai Bus & Coach International Co., Ltd. (FTBCI) (bus) |- | LA9/HFF || Anhui Huaxia Vehicle Manufacturing Co., Ltd. (bus) |- | LA9/JXK || CHTC Bonluck Bus Co., Ltd. |- | LA9/LC0 || BYD |- | LA9/LFJ || Xinlongma Automobile |- | LA9/LM6 || SRM Shineray |- | LBB || Zhejiang Qianjiang Motorcycle (QJ Motor/Keeway/Benelli) |- | LBE || Beijing [[../Hyundai/VIN Codes|Hyundai]] (Hyundai, Shouwang) |- | LBM || Zongshen Piaggio |- | LBP || Chongqing Jianshe Yamaha Motor Co. Ltd. (motorcycles) |- | LBV || BMW Brilliance (BMW, Zinoro) |- | LBZ || Yantai Shuchi Vehicle Co., Ltd. (bus) |- | LB1 || Fujian Benz |- | LB2 || Geely Motorcycles |- | LB3 || Geely Automobile (Geely, Galaxy, Geometry, Kandi) |- | LB4 || Chongqing Yinxiang Motorcycle Group Co., Ltd. |- | LB5 || Foshan City Fosti Motorcycle Co., Ltd. |- | LB7 || Tibet New Summit Motorcycle Co., Ltd. |- | LCE || Hangzhou Chunfeng Motorcycles(CFMOTO) |- | LCR || Gonow |- | LC0 || BYD Auto (BYD, Denza) |- | LC2 || Changzhou Kwang Yang Motor Co., Ltd. (Kymco) |- | LC6 || Changzhou Haojue Suzuki Motorcycle Co. Ltd. |- | LDB || Dadi Auto |- | LDC || Dongfeng Peugeot Citroen Automobile Co., Ltd. (DPCA), Dongfeng Fengshen (Aeolus) L60 |- | LDD || Dandong Huanghai Automobile |- | LDF || Dezhou Fulu Vehicle Co., Ltd. (motorcycles), BAW Yuanbao electric car (Ace P1 in Norway) |- | LDK || FAW Bus (Dalian) Co., Ltd. |- | LDN || Soueast (South East (Fujian) Motor Co., Ltd.) including Mitsubishi made by Soueast |- | LDP || Dongfeng, Dongfeng Fengshen (Aeolus), Voyah, Renault City K-ZE/Venucia e30 made by eGT New Energy Automotive |- | LDY || Zhongtong Bus, China |- | LD3 || Guangdong Tayo Motorcycle Technology Co. (Zontes) (motorcycle) |- | LD5 || Benzhou Vehicle Industry Group Ltd. (motorcycle) |- | LD9/L3A || SiTech (FAW) |- | LEC || Tianjin Qingyuan Electric Vehicle Co., Ltd. |- | LEF || Jiangling Motors Corporation Ltd. (JMC) |- | LEH || Zhejiang Riya Motorcycle Co. Ltd. |- | LET || Jiangling-Isuzu Motors, China |- | LEW || Dongfeng commercial vehicle |- | LE4 || Beijing Benz & Beijing Benz-Daimler Chrysler Automotive Co. (Chrysler, Jeep, Mitsubishi, Mercedes-Benz) & Beijing Jeep Corp. |- | LE8 || Guangzhou Panyu Hua'Nan Motors Industry Co. Ltd. (motorcycles) |- | LFB || FAW Group (Hongqi) & Mazda made under license by FAW (Mazda 8, CX-7) |- | LFF || Zhejiang Taizhou Wangye Power Co., Ltd. |- | LFG || Taizhou Chuanl Motorcycle Manufacturing |- | LFJ || Fujian Motors Group (Keyton) |- | LFM || FAW Toyota Motor (Toyota, Ranz) |- | LFN || FAW Bus (Wuxi) Co., Ltd. (truck, bus) |- | LFP || FAW Car, Bestune, Hongqi (passenger vehicles) & Mazda made under license by FAW (Mazda 6, CX-4) |- | LFT || FAW (trailers) |- | LFU || Lifeng Group Co., Ltd. (motorcycles) |- | LFV || FAW-Volkswagen (VW, Audi, Jetta, Kaili) |- | LFW || FAW JieFang (truck) |- | LFX || Sany Heavy Industry (truck) |- | LFY || Changshu Light Motorcycle Factory |- | LFZ || Leapmotor |- | LF3 || Lifan Motorcycle |- | LGA || Dongfeng Commercial Vehicle Co., Ltd. trucks |- | LGB || Dongfeng Nissan (Nissan, Infiniti, Venucia) |- | LGB || Dongfeng Commercial Vehicle Co., Ltd. buses |- | LGC || Dongfeng Commercial Vehicle Co., Ltd. bus chassis |- | LGF || Dongfeng Commercial Vehicle Co., Ltd. bus chassis |- | LGG || Dongfeng Liuzhou Motor (Forthing/Fengxing) |- | LGJ || Dongfeng Fengshen (Aeolus) |- | LGL || Guilin Daewoo |- | LGV || Heshan Guoji Nanlian Motorcycle Industry Co., Ltd. |- | LGW || Great Wall Motor (GWM, Haval, Ora, Tank, Wey) |- | LGX || BYD Auto |- | LGZ || Guangzhou Denway Bus |- | LG6 || Dayun Group |- | LHA || Shuanghuan Auto |- | LHB || Beijing Automotive Industry Holding |- | LHG || GAC Honda (Honda, Everus, Acura) |- | LHJ || Chongqing Astronautic Bashan Motorcycle Manufacturing Co., Ltd. |- | LHM || Dongfeng Renault Automobile Co. |- | LHW || CRRC (bus) |- | LH0 || WM Motor Technology Co., Ltd. (Weltmeister) |- | LH1 || FAW-Haima, China |- | LJC || Jincheng Corporation |- | LJD || Yueda Kia (previously Dongfeng Yueda Kia) (Kia, Horki) & Human Horizons - HiPhi (made under contract by Yueda Kia) |- | LJM || Sunlong (bus) |- | LJN || Zhengzhou Nissan |- | LJR || CIMC Vehicles Group (truck trailer) |- | LJS || Yaxing Coach, Asiastar Bus |- | LJU || Shanghai Maple Automobile & Kandi & Zhidou |- | LJU || Lotus Technology (Wuhan Lotus Cars Co., Ltd.) |- | LJV || Sinotruk Chengdu Wangpai Commercial Vehicle Co., Ltd. |- | LJW || JMC Landwind |- | LJX || JMC Ford |- | LJ1 || JAC (JAC, Sehol) |- | LJ1 || Nio, Inc. |- | LJ4 || Shanghai Jmstar Motorcycle Co., Ltd. |- | LJ5 || Cixi Kingring Motorcycle Co., Ltd. (Jinlun) |- | LJ8 || Zotye Auto |- | LKC || BAIC commercial vehicles, previously Changhe |- | LKG || Youngman Lotus Automobile Co., Ltd. |- | LKH || Hafei Motor |- | LKL || Higer Bus |- | LKT || Yunnan Lifan Junma Vehicle Co., Ltd. commercial vehicles |- | LK2 || Anhui JAC Bus |- | LK6 || SAIC-GM-Wuling (Wuling, Baojun) microcars and other vehicles |- | LK8 || Zhejiang Yule New Energy Automobile Technology Co., Ltd. (ATV) |- | LLC || Loncin Motor Co., Ltd. (motorcycle) |- | LLJ || Jiangsu Xinling Motorcycle Fabricate Co., Ltd. |- | LLN || Qoros |- | LLP || Zhejiang Jiajue Motorcycle Manufacturing Co., Ltd. |- | LLU || Dongfeng Fengxing Jingyi |- | LLV || Lifan, Maple, Livan |- | LLX || Yudo Auto |- | LL0 || Sanmen County Yongfu Machine Co., Ltd. (motorcycles) |- | LL2 || WM Motor Technology Co., Ltd. (Weltmeister) |- | LL3 || Xiamen Golden Dragon Bus Co. Ltd. |- | LL6 || GAC Mitsubishi Motors Co., Ltd. (formerly Hunan Changfeng) |- | LL8 || Jiangsu Linhai Yamaha Motor Co., Ltd. |- | LMC || Suzuki Hong Kong (motorcycles) |- | LME || Skyworth (formerly Skywell), Elaris Beo |- | LMF || Jiangmen Zhongyu Motor Co., Ltd. |- | LMG || GAC Motor, Trumpchi, [[w:Dodge Attitude#Fourth generation (2025)|Dodge Attitude made by GAC]] |- | LMH || Jiangsu Guowei Motor Co., Ltd. (Motoleader) |- | LMP || Geely Sichuan Commercial Vehicle Co., Ltd. |- | LMV || Haima Car Co., Ltd. |- | LMV || XPeng Motors G3 (not G3i) made by Haima |- | LMW || GAC Group, [[w:Trumpchi GS5#Dodge Journey|Dodge Journey made by GAC]] |- | LMX || Forthing (Dongfeng Fengxing) |- | LM0 || Wangye Holdings Co., Ltd. (motorcycles) |- | LM6 || SWM (automobiles) |- | LM8 || Seres (formerly SF Motors), AITO |- | LNA || GAC Aion New Energy Automobile Co., Ltd., Hycan |- | LNB || BAIC Motor (Senova, Weiwang, Huansu) & Arcfox & Xiaomi SU7 built by BAIC |- | LND || JMEV (Jiangxi Jiangling Group New Energy Vehicle Co., Ltd.), Eveasy/Mobilize Limo |- | LNP || NAC MG UK Limited & Nanjing Fiat Automobile |- | LNN || Chery Automobile, Omoda, Jaecoo |- | LNV || Naveco (Nanjing Iveco Automobile Co. Ltd.) |- | LNX || Dongfeng Liuzhou Motor (Chenglong trucks) |- | LNY || Yuejin |- | LPA || Changan PSA (DS Automobiles) |- | LPE || BYD Auto |- | LPS || Polestar |- | LP6 || Guangzhou Panyu Haojian Motorcycle Industry Co., Ltd. |- | LRB || SAIC-General Motors (Buick for export) |- | LRD || Beijing Foton Daimler Automotive Co., Ltd. Auman trucks |- | LRE || SAIC-General Motors (Cadillac for export) |- | LRP || Chongqing Rato Power Co. Ltd. (Asus) |- | LRW || Tesla, Inc. (Gigafactory Shanghai) |- | LR4 || Yadi Technology Group Co., Ltd. |- | LSC || Changan Automobile (light truck) |- | LSF || SAIC Maxus & Shanghai Sunwin Bus Corporation |- | LSG || SAIC-General Motors (For China: Chevrolet, Buick, Cadillac, Sail Springo, For export: Chevrolet) |- | LSH || SAIC Maxus van |- | LSJ || SAIC MG & SAIC Roewe & IM Motors & Rising Auto |- | LSK || SAIC Maxus |- | LSV || SAIC-Volkswagen (VW, Skoda, Audi, Tantus) |- | LSY || Brilliance (Jinbei, Zhonghua) & Jinbei GM |- | LS3 || Hejia New Energy Vehicle Co., Ltd |- | LS4 || Changan Automobile (MPV/SUV) |- | LS5 || Changan Automobile (car) & Changan Suzuki |- | LS6 || Changan Automobile & Deepal Automobile & Avatr |- | LS7 || JMC Heavy Duty Truck Co., Ltd. |- | LS8 ||Henan Shaolin Auto Co., Ltd. (bus) |- | LTA || ZX Auto |- | LTN || Soueast-built Chrysler & Dodge vehicles |- | LTP || National Electric Vehicle Sweden AB (NEVS) |- | LTV || FAW [[../Toyota/VIN Codes|Toyota]] (Tianjin) |- | LTW || Zhejiang Dianka Automobile Technology Co. Ltd. (Enovate) |- | LT1 || Yangzhou Tonghua Semi-Trailer Co., Ltd. (truck trailer) |- | LUC || [[../Honda/VIN Codes|Honda]] Automobile (China) |- | LUD || Dongfeng Nissan Diesel Motor Co Ltd. |- | LUG || Qiantu Motor |- | LUJ || Zhejiang Shanqi Tianying Vehicle Industry Co., Ltd. (motorcycles) |- | LUR || Chery Automobile, iCar |- | LUX || Dongfeng Yulon Motor Co. Ltd. |- | LUZ || Hozon Auto New Energy Automobile Co., Ltd. (Neta) |- | LVA || Foton Motor |- | LVB || Foton Motor truck |- | LVC || Foton Motor bus |- | LVF || Changhe Suzuki |- | LVG || GAC Toyota (Toyota, Leahead) |- | LVH || Dongfeng Honda (Honda, Ciimo) |- | LVM || Chery Commercial Vehicle |- | LVP || Dongfeng Sokon Motor Company (DFSK) |- | LVR || Changan Mazda |- | LVS || Changan [[../Ford/VIN Codes|Ford]] (Ford, Lincoln) & Changan Ford Mazda & Volvo S40 and S80L made by Changan Ford Mazda |- | LVT || Chery Automobile, Exeed, Soueast |- | LVU || Chery Automobile, Jetour |- | LVV || Chery Automobile, Omoda, Jaecoo |- | LVX || Landwind, JMC (discontinued in 2021) |- | LVX || Aiways Automobiles Company Ltd |- | LVY || Volvo Cars Daqing factory |- | LVZ || Dongfeng Sokon Motor Company (DFSK) |- | LV3 || Hengchi Automobile (Evergrande Group) |- | LV7 || Jinan Qingqi Motorcycle |- | LWB || Wuyang Honda Motorcycle (Guangzhou) Co., Ltd. |- | LWG || Chongqing Huansong Industries (Group) Co., Ltd. |- | LWL || Qingling Isuzu |- | LWM || Chongqing Wonjan Motorcycle Co., Ltd. |- | LWV || GAC Fiat Chrysler Automobiles (Fiat, Jeep) |- | LWX || Shanghai Wanxiang Automobile Manufacturing Co., Ltd. (bus) |- | LW4 || Li Auto |- | LXA || Jiangmen Qipai Motorcycle Co., Ltd. |- | LXD || Ningbo Dongfang Lingyun Vehicle Made Co., Ltd. (motorcycle) |- | LXG || Xuzhou Construction Machinery Group Co., Ltd. (XCMG) |- | LXK || Shanghai Meitian Motorcycle Co., Ltd. |- | LXM || Xiamen Xiashing Motorcycle Co., Ltd. |- | LXN || Link Tour |- | LXV || Beijing Borgward Automotive Co., Ltd. |- | LXY || Chongqing Shineray Motorcycle Co., Ltd. |- | LX6 || Jiangmen City Huari Group Co. Ltd. (motorcycle) |- | LX8 || Chongqing Xgjao (Xinganjue) Motorcycle Co Ltd. |- | LYB || Weichai (Yangzhou) Yaxing Automobile Co., Ltd. |- | LYD || Taizhou City Kaitong Motorcycle Co., Ltd. (motorcycle) |- | LYJ || Beijing ZhongdaYanjing Auto Co., Ltd. (bus) |- | LYM || Zhuzhou Jianshe Yamaha Motorcycle Co., Ltd. |- | LYS || Nanjing Vmoto Manufacturing Co. Ltd. (motorcycle) |- | LYU || Huansu (BAIC Motor & Yinxiang Group) |- | LYV || Volvo Cars Chengdu factory & Luqiao factory |- | LY4 || Chongqing Yingang Science & Technology Group Co., Ltd. (motorcycle) |- | LZE || Isuzu Guangzhou, China |- | LZF || SAIC Iveco Hongyan (-2021), SAIC Hongyan (2021-) |- | LZG || Shaanxi Automobile Group (Shacman) |- | LZK || Sinotruk (CNHTC) Huanghe bus |- | LZL || Zengcheng Haili Motorcycle Ltd. |- | LZM || MAN China |- | LZP || Zhongshan Guochi Motorcycle (Baotian) |- | LZS || Zongshen, Electra Meccanica Vehicles Corp. (Solo) made by Zongshen |- | LZU || Guangzhou Isuzu Bus |- | LZW || SAIC-GM-Wuling (Wuling, Baojun, Chevrolet [for export]) |- | LZY || Yutong Zhengzhou, China |- | LZZ || Sinotruk (CNHTC) (Howo, Sitrak) |- | LZ0 || Shandong Wuzheng Group Co., Ltd. |- | LZ4 || Jiangsu Linzhi Shangyang Group Co Ltd. |- | LZ9/LZX || Raysince |- | L1K || Chongqing Hengtong Bus Co., Ltd. |- | L1N || XPeng Motors |- | L10 || Geely Emgrand |- | L2B || Jiangsu Baodiao Locomotive Co., Ltd. (motorcycles) |- | L2C || Chery Jaguar Land Rover |- | L3H || Shanxi Victory Automobile Manufacturing Co., Ltd. |- | L37 || Huzhou Daixi Zhenhua Technology Trade Co., Ltd. (motorcycles) |- | L4B || Xingyue Group (motorcycles) |- | L4F || Suzhou Eagle Electric Vehicle Manufacturing Co., Ltd. |- | L4H || Ningbo Longjia Motorcycle Co., Ltd. |- | L4S || Zhejiang Xingyue Vehicle Co Ltd. (motorcycles) |- | L4Y || Qingqi Group Ningbo Rhon Motorcycle / Ningbo Dalong Smooth Locomotive Industry Co., Ltd. |- | L5C || Zhejiang Kangdi Vehicles Co., Ltd. (motorcycles, ATVs) |- | L5E || Zoomlion Heavy Industry Science & Technology Co., Ltd. |- | L5K || Zhejiang Yongkang Easy Vehicle |- | L5N || Zhejiang Taotao (ATV & motorcycles) |- | L5Y || Taizhou Zhongneng Motorcycle Co. Ltd. (Znen) |- | L6F || Shandong Liangzi Power Co. Ltd. |- | L6J || Zhejiang Kayo Motor Co. Ltd. (ATV) |- | L6K || Shanghai Howhit Machinery Manufacture Co. Ltd. |- | L6T || Geely, Lynk & Co, Zeekr |- | L66 || Zhuhai Granton Bus and Coach Co. Ltd. |- | L82 || Baotian |- | L85 || Zhejiang Yongkang Huabao Electric Appliance |- | L8A || Jinhua Youngman Automobile Manufacturing Co., Ltd. |- | L8X || Zhejiang Summit Huawin Motorcycle |- | L8Y || Zhejiang Jonway Motorcycle Manufacturing Co., Ltd. |- | L9G || Zhuhai Guangtong Automobile Co., Ltd. (bus) |- | L9N || Zhejiang Taotao Vehicles Co., Ltd. |- | MAB || Mahindra & Mahindra |- | MAC || Mahindra & Mahindra |- | MAH || Fiat India Automobiles Pvt. Ltd |- | MAJ || [[../Ford/VIN Codes|Ford]] India |- | MAK || [[../Honda/VIN Codes|Honda]] Cars India |- | MAL || Hyundai Motor India |- | MAN || Eicher Polaris Multix |- | MAT || Tata Motors, Rover CityRover |- | MA1 || Mahindra & Mahindra |- | MA3 || Maruti Suzuki India (domestic & export) |- | MA6 || GM India |- | MA7 || Hindustan Motors Ltd & Mitsubishi Motors & Isuzu models made by Hindustan Motors |- | MA8 || Daewoo Motor India |- | MBF || Royal Enfield |- | MBH || Suzuki (for export) & Nissan Pixo made by Maruti Suzuki India Limited |- | MBJ || [[../Toyota/VIN Codes|Toyota]] Kirloskar Motor Pvt. Ltd. |- | MBK || MAN Trucks India Pvt. Ltd. |- | MBL || Hero MotoCorp |- | MBR || Mercedes-Benz India |- | MBU || Swaraj Vehicles Limited |- | MBV || Premier Automobiles Ltd. |- | MBX || Piaggio India (Piaggio Ape) |- | MBY || Asia Motor Works Ltd. |- | MB1 || Ashok Leyland |- | MB2 || Hyundai Motor India |- | MB7 || Reva Electric Car Company/Mahindra Reva Electric Vehicles Pvt. Ltd. |- | MB8 || Suzuki Motorcycle India Limited |- | MCA || FCA India Automobiles Pvt. Ltd |- | MCB || GM India |- | MCD || Mahindra Two Wheelers |- | MCG || Atul Auto |- | MCL || International Cars And Motors Ltd. |- | MC1 || Force Motors Ltd. |- | MC2 || Eicher Motors Ltd./Volvo Eicher Commercial Vehicles Ltd. |- | MC4 || Dilip Chhabria Design Pvt Ltd. |- | MC9/RE1 || Reva Electric Car Company (Reva G-Wiz) |- | MDE || Kinetic Engineering Limited |- | MDH || Nissan Motor India Pvt Ltd. (including Datsun) |- | MDT || Kerala Automobiles Limited |- | MD2 || Bajaj Auto Ltd. & KTM and Husqvarna motorcycles built by Bajaj & Indian-market Triumph motorcycles built by Bajaj |- | MD6 || TVS Motor Company |- | MD7 || LML Ltd including Genuine Scooter Company Stella |- | MD9 || Shuttle Cars India |- | MEC || Daimler India Commercial Vehicles (BharatBenz) |- | MEE || Renault India Private Limited |- | MEG || Harley-Davidson India |- | MER || Benelli India |- | MES || Mahindra Navistar |- | MET || Piaggio India (Vespa, Indian-market Aprilia) |- | MEX || Škoda Auto Volkswagen India Pvt. Ltd. 2015 on |- | ME1 || India Yamaha Motor Pvt. Ltd. |- | ME3 || Royal Enfield |- | ME4 || Honda Motorcycle and Scooter India |- | MYH || Ather Energy |- | MZB || Kia India Pvt. Ltd. |- | MZD || Classic Legends Private Limited – Jawa |- | MZZ || Citroen India (PCA Automobiles India Private Limited) |- | MZ7 || MG Motor India Pvt. Ltd. |- | M3G || Isuzu Motors India |- | M6F || UM Lohia Two Wheelers Private Limited |- | MF3 || PT Hyundai Motor Manufacturing Indonesia |- | MHD || PT Indomobil Suzuki International |- | MHF || PT [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing Indonesia |- | MHK || PT Astra Daihatsu Motor (includes Toyotas made by Astra Daihatsu) |- | MHL || PT Mercedes-Benz Indonesia |- | MHR || [[../Honda/VIN Codes|Honda]] Indonesia (PT Honda Prospect Motor) (car) |- | MHY || PT Suzuki Indomobil Motor (car, MPV) |- | MH1 || PT Astra Honda Motor (motorcycle) |- | MH3 || PT Yamaha Indonesia Motor Mfg. |- | MH4 || PT Kawasaki Motor Indonesia |- | MH8 || PT Suzuki Indomobil Motor (motorcycle) |- | MJB || GM Indonesia |- | MKF || PT Sokonindo Automobile (DFSK) |- | MK2 || PT Mitsubishi Motors Krama Yudha Indonesia |- | MK3 || PT SGMW Motor Indonesia (Wuling) |- | MLB || Siam Yamaha Co Ltd. |- | MLC || Thai Suzuki Motor Co., Ltd. (motorcycle) |- | MLE || Thai Yamaha Motor Co., Ltd. |- | MLH || Thai [[../Honda/VIN Codes|Honda]] Manufacturing Co., Ltd. (motorcycle) |- | MLW || Sco Motor Co., Ltd. (motorcycle) |- | MLY || Harley-Davidson Thailand |- | ML0 || Ducati Motor (Thailand) Co., Ltd. |- | ML3 || Mitsubishi Motors, Dodge Attitude made by Mitsubishi (Thailand) |- | ML5 || Kawasaki Motors Enterprise Co. Ltd. (Thailand) |- | MMA || Mitsubishi Motors (Thailand) |- | MMB || Mitsubishi Motors (Thailand) |- | MMC || Mitsubishi Motors (Thailand) |- | MMD || Mitsubishi Motors (Thailand) |- | MME || Mitsubishi Motors (Thailand) |- | MMF || BMW Manufacturing (Thailand) Co., Ltd. |- | MML || MG Thailand (SAIC-CP) |- | MMM || Chevrolet Thailand, Holden Colorado RC pickup |- | MMR || Subaru/Tan Chong Subaru Automotive (Thailand) Co. Ltd. |- | MMS || Suzuki Motor (Thailand) Co., Ltd. (passenger car) |- | MMT || Mitsubishi Motors (Thailand) |- | MMU || Holden Thailand (Colorado RG, Colorado 7, & Trailblazer) |- | MM0, MM6, MM7, MM8 || Mazda Thailand (Ford-Mazda AutoAlliance Thailand plant) |- | MNA || [[../Ford/VIN Codes|Ford]] Thailand (Ford-Mazda AutoAlliance Thailand plant) for Australia/New Zealand export |- | MNB || [[../Ford/VIN Codes|Ford]] Thailand (Ford-Mazda AutoAlliance Thailand plant) for other right-hand drive markets |- | MNC || [[../Ford/VIN Codes|Ford]] Thailand (Ford-Mazda AutoAlliance Thailand plant) for left-hand drive markets |- | MNK || Hino Motors Manufacturing Thailand Co Ltd. |- | MNT || Nissan Motor (Thailand) Co., Ltd. |- | MNU || Great Wall Motor Manufacturing (Thailand) Co., Ltd. |- | MPA || Isuzu Motors (Thailand) Co., Ltd. & Holden Rodeo RA pickup made by Isuzu in Thailand |- | MPB || [[../Ford/VIN Codes|Ford]] Thailand (Ford Thailand Manufacturing plant) |- | MP1 || Isuzu Motors (Thailand) Co., Ltd. |- | MP2 || Mazda BT-50 pickup built by Isuzu Motors (Thailand) Co., Ltd. |- | MP5 || Foton Motor Thailand |- | MRH || [[../Honda/VIN Codes|Honda]] Thailand (car) |- | MRT || Neta (Hozon Auto) made by Bangchan General Assembly Co., Ltd. |- | MR0 || [[../Toyota/VIN Codes|Toyota]] Thailand (pickups & Fortuner SUV) |- | MR1 || [[../Toyota/VIN Codes|Toyota]] Thailand |- | MR2 || [[../Toyota/VIN Codes|Toyota]] Thailand (Gateway plant) (passenger cars & CUVs) |- | MR3 || [[../Toyota/VIN Codes|Toyota]] Thailand (Hilux Champ chassis cab) |- | MS0 || [[../SUPER SEVEN STARS MOTORS INDUSTRY CO.,LTD/VIN Codes|Super Seven Stars Motors]] Myanmar |- | MS1 || [[../SUPER SEVEN STARS AUTOMOTIVE CO.,LTD/VIN Codes|Super Seven Stars Automotive]] Myanmar |- | MS3 || Suzuki Myanmar Motor Co., Ltd. |- | MXB || Saryarka AvtoProm bus (Kazakhstan) |- | MXL || Yutong bus made by Qaz Tehna (Kazakhstan) |- | MXV || IMZ-Ural Ural Motorcycles (Kazakhstan) |- | MX3 || Hyundai Trans Auto (Kazakhstan) |- | NAA || Iran Khodro (Peugeot Iran) |- | NAC || Mammut (truck trailers) |- | NAD || Škoda |- | NAL || Maral Sanat Jarvid (truck trailers) |- | NAP || Pars Khodro |- | NAS || SAIPA |- | NC0 || Oghab Afshan (bus) |- | NC9/ || VIRA Diesel |- | ND9/345 || Oghab Afshan (bus) |- | NFB || Honda Atlas Cars Pakistan Ltd. |- | NG3 || Lucky Motor Corporation |- | NLA || Honda Turkiye A.S. cars |- | NLC || Askam Kamyon Imalat Ve Ticaret A.S. |- | NLE || Mercedes-Benz Türk A.S. Truck |- | NLF || Koluman Otomotiv Endustri A.S. (truck trailer) |- | NLH || [[../Hyundai/VIN Codes|Hyundai]] Assan Otomotiv car/SUV |- | NLJ || [[../Hyundai/VIN Codes|Hyundai]] Assan Otomotiv van |- | NLN || Karsan |- | NLR || Otokar |- | NLT || Temsa |- | NLZ || Tezeller |- | NL1 || TOGG |- | NMA || MAN Türkiye A.Ş. |- | NMB || Mercedes-Benz Türk A.S. Buses |- | NMC || BMC Otomotiv Sanayi ve Ticaret A.Ş. |- | NMH || Honda Anadolu motorcycle |- | NMT || [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing Turkey |- | NM0 || Ford Otosan |- | NM1 || Oyak Renault Otomobil Fabrikaları A.Ş. |- | NM4 || Tofaş (Turk Otomobil Fabrikasi AS) |- | NNA || Anadolu Isuzu |- | NNN || Gépébus Oréos 4X (based on Otokar Vectio) |- | NNY || Yeksan (truck trailer) |- | NPM || Seyit Usta Treyler (truck trailer) |- | NPR || Oztreyler (truck trailer) |- | NPS || Nursan (truck trailer) |- | NP8|| ÖZGÜL TREYLER (truck trailer) |- | NP9/002 || OKT Trailer (truck trailer) |- | NP9/003 || Aksoylu Trailer (truck trailer) |- | NP9/011 || Güleryüz (bus) |- | NP9/021 || Dogumak (truck trailer) |- | NP9/022 || Alim (truck trailer) |- | NP9/042 || Ali Rıza Usta (truck trailer) |- | NP9/066 || Makinsan (truck trailer) |- | NP9/093 || BRF Trailer (truck trailer) |- | NP9/103 || Türkkar (bus) |- | NP9/106 || Çarsan Treyler (truck trailer) |- | NP9/107 || Arbus Perfect (bus) |- | NP9/108 || Guven Makina (truck trailer) |- | NP9/117 || Katmerciler (truck trailer) |- | NP9/300 || TCV (bus) |- | NP9/258 || Ceytrayler (truck trailer) |- | NP9/306 || Cryocan (truck trailer) |- | NRE || Bozankaya |- | NRX || Musoshi |- | NRY || Pilotcar Otomotiv |- | NR9/012 || Doğan Yıldız (truck trailer) |- | NR9/028 || Micansan (truck trailer) |- | NR9/029 || Yilteks (truck trailer) |- | NR9/084 || Harsan (truck trailer) |- | NR9/257 || Vega Trailer (truck trailer) |- | NSA || SamAvto / SAZ (Uzbekistan) |- | NS2 || JV MAN Auto - Uzbekistan |- | NVA || Khazar (IKCO Dena made in Azerbaijan) |- | PAB || Isuzu Philippines Corporation |- | PAD || Honda Cars Philippines |- | PE1 || Ford Motor Company Philippines |- | PE3 || Mazda Philippines made by Ford Motor Company Philippines |- | PFD || Hyundai Motor Group Innovation Center in Singapore (HMGICS) |- | PL1 || Proton, Malaysia |- | PL8 || Inokom-Hyundai |- | PLP || Subaru/Tan Chong Motor Assemblies, Malaysia |- | PLZ || Isuzu Malaysia |- | PMA || MAN Truck & Bus Malaysia |- | PMH || Honda Malaysia (car) |- | PMK || Honda Boon Siew (motorcycle) |- | PML || Hicom |- | PMN || Modenas |- | PMS || Suzuki Assemblers Malaysia (motorcycle) |- | PMV || Hong Leong Yamaha Motor Sdn. Bhd. |- | PMY || Hong Leong Yamaha Motor Sdn. Bhd. |- | PM1 || BMW & Mini/Inokom |- | PM2 || Perodua |- | PM9/ || Bufori |- | PNA || Naza/Kia/Peugeot |- | PNA || Stellantis Gurun (Malaysia) Sdn. Bhd. (Peugeot) |- | PNS || SKSBUS Malaysia (bus) |- | PNS || TMSBUS Malaysia (bus) |- | PNV || Volvo Car Manufacturing Malaysia |- | PN1 || UMW Toyota Motor |- | PN2 || UMW Toyota Motor |- | PN8 || Nissan/Tan Chong Motor Assemblies, Malaysia |- | PPP || Suzuki |- | PPV || Volkswagen/HICOM Automotive Manufacturers (Malaysia) |- | PP1 || Mazda/Inokom |- | PP3 || Hyundai/Inokom |- | PRA || Sinotruk |- | PRH || Chery (by Chery Alado Holdings [joint venture] at Oriental Assemblers plant) |- | PRX || Kia/Inokom |- | PR8 || Ford |- | PRN || GAC Trumpchi made by Warisan Tan Chong Automotif Malaysia |- | PV3 || Ford made by RMA Automotive Cambodia |- | RA1 || Steyr Trucks International FZE, UAE |- | RA9/015 || Al-Assri Industries (Trailers), UAE |- | LFA || Ford Lio Ho Motor Co Ltd. old designation (Taiwan) |- | LM1 || Tai Ling Motor Co Ltd. old designation (Suzuki motorcycle made by Tai Ling) (Taiwan) |- | LM4 || Tai Ling Motor Co Ltd. old designation (Suzuki ATV made by Tai Ling) (Taiwan) |- | LN1 || Tai Ling Motor Co Ltd. old designation (Suzuki motorcycle made by Tai Ling) (Taiwan) |- | LPR || Yamaha Motor Taiwan Co. Ltd. old designation (Taiwan) |- | RFB || Kwang Yang Motor Co., Ltd. (Kymco), Taiwan |- | RFC || Taiwan Golden Bee |- | RFD || Tai Ling Motor Co Ltd. new designation (Taiwan) |- | RFG || Sanyang Motor Co., Ltd. (SYM) Taiwan |- | RFL || Her Chee Industrial Co., Ltd. (Adly), Taiwan |- | RFT || CPI Motor Company, Taiwan |- | RFV || Motive Power Industry Co., Ltd. (PGO Scooters including Genuine Scooter Company models made by PGO) (Taiwan) |- | RF3 || Aeon Motor Co., Ltd., Taiwan |- | RF5 || Yulon Motor Co. Ltd., Taiwan (Luxgen) |- | RF8 || EVT Technology Co., Ltd (motorcycle) |- | RGS || Kawasaki made by Kymco (Taiwan) |- | RHA || Ford Lio Ho Motor Co Ltd. new designation (Taiwan) |- | RKJ || Prince Motors Taiwan |- | RKL || Kuozui Motors (Toyota) (Taiwan) |- | RKM || China Motor Corporation (Taiwan) |- | RKR || Yamaha Motor Taiwan Co. Ltd. new designation |- | RKT || Access Motor Co., Ltd. (Taiwan) |- | RK3 || E-Ton Power Tech Co., Ltd. (motorcycle) (Taiwan) |- | RK3 || Honda Taiwan |- | RK7 || Kawasaki ATV made by Tai Ling Motor Co Ltd (rebadged Suzuki ATV) new designation (Taiwan) |- | RLA || Vina Star Motors Corp. – Mitsubishi (Vietnam) |- | RLC || Yamaha Motor Vietnam Co. Ltd. |- | RLE || Isuzu Vietnam Co. |- | RLH || Honda Vietnam Co. Ltd. |- | RLL || VinFast SUV |- | RLM || Mercedes-Benz Vietnam |- | RLN || VinFast |- | RLV || Vietnam Precision Industrial CO., Ltd. (Can-Am DS 70 & DS 90) |- | RL0 || Ford Vietnam |- | RL4 || Toyota Motor Vietnam |- | RP8 || Piaggio Vietnam Co. Ltd. |- | RUN || Sollets-Auto ST6 (Russia) |- | R1J || Jiayuan Power (Hong Kong) Ltd. (Electric Low-Speed Vehicles) (Hong Kong) |- | R1N || Niu Technologies Group Ltd. (Hong Kong) |- | R10 || ZAP (HK) Co. Ltd. |- | R19/003 || GMI (bus) (Hong Kong) |- | R2P || Evoke Electric Motorcycles (Hong Kong) |- | R3M || Mangosteen Technology Co., Ltd. (Hong Kong) |- | R36 || HK Shansu Technology Co., Ltd. (Hong Kong) |- | R4N || Elyx Smart Technology Holdings (Hong Kong) Ltd. |- | SAA || Austin |- | SAB || Optare (1985-2020), Switch Mobility (2021-) |- | SAD || Daimler Company Limited (until April 1987) |- | SAD || Jaguar SUV (E-Pace, F-Pace, I-Pace) |- | SAF || ERF trucks |- | SAH || Honda made by Austin Rover Group |- | SAJ || Jaguar passenger car & Daimler passenger car (after April 1987) |- | SAL || [[../Land Rover/VIN Codes|Land Rover]] |- | SAM || Morris |- | SAR || Rover & MG Rover Group |- | SAT || Triumph car |- | SAX || Austin-Rover Group including Sterling Cars |- | SAY || Norton Motorcycles |- | SAZ || Freight Rover |- | SA3 || Ginetta Cars |- | SA9/ || OX Global |- | SA9/A11 || Morgan Roadster (V6) (USA) |- | SA9/J00 || Morgan Aero 8 (USA) |- | SA9/004 || Morgan (4-wheel passenger cars) |- | SA9/005 || Panther |- | SA9/010 || Invicta S1 |- | SA9/019 || TVR |- | SA9/022 || Triking Sports Cars |- | SA9/026 || Fleur de Lys |- | SA9/038 || DAX Cars |- | SA9/039 || Westfield Sportscars |- | SA9/048 || McLaren F1 |- | SA9/088 || Spectre Angel |- | SA9/050 || Marcos Engineering |- | SA9/062 || AC Cars (Brooklands Ace) |- | SA9/068 || Johnston Sweepers |- | SA9/073 || Tomita Auto UK (Tommykaira ZZ) |- | SA9/074 || Ascari |- | SA9/105 || Mosler Europe Ltd. |- | SA9/113 || Noble |- | SA9/130 || MG Sport and Racing |- | SA9/141 || Wrightbus |- | SA9/202 || Morgan 3-Wheeler, Super 3 |- | SA9/207 || Radical Sportscars |- | SA9/211 || BAC (Briggs Automotive Company Ltd.) |- | SA9/225 || Paneltex (truck trailer) |- | SA9/231 || Peel Engineering |- | SA9/337 || Ariel |- | SA9/341 || Zenos |- | SA9/438 || Charge Cars |- | SA9/458 || Gordon Murray Automotive |- | SA9/474 || Mellor (bus) |- | SA9/612 || Tiger Racing (kit car) |- | SA9/621 || AC Cars (Ace) |- | SBB || Leyland Vehicles |- | SBC || Iveco Ford Truck |- | SBF || Nugent (trailer) |- | SBJ || Leyland Bus |- | SBL || Leyland Motors & Leyland DAF |- | SBM || McLaren |- | SBS || Scammell |- | SBU || United Trailers (truck trailer) |- | SBV || Kenworth & Peterbilt trucks made by Leyland Trucks |- | SBW || Weightlifter Bodies (truck trailer) |- | SB1 || [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing UK |- | SCA || Rolls Royce passenger car |- | SCB || Bentley passenger car |- | SCC || Lotus Cars & Opel Lotus Omega/Vauxhall Lotus Carlton |- | SCD || Reliant Motors |- | SCE || DeLorean Motor Cars N. Ireland (UK) |- | SCF || Aston Martin Lagonda Ltd. passenger car & '21 DBX SUV |- | SCG || Triumph Engineering Co. Ltd. (original Triumph Motorcycle company) |- | SCK || Ifor Williams Trailers |- | SCM || Manitowoc Cranes - Grove |- | SCR || London Electric Vehicle Company & London Taxi Company & London Taxis International |- | SCV || Volvo Truck & Bus Scotland |- | SC5 || Wrightbus (from ~2020) |- | SC6 || INEOS Automotive SUV |- | SDB || Talbot |- | SDC || SDC Trailers Ltd. (truck trailer) |- | SDF || Dodge Trucks – UK 1981–1984 |- | SDG || Renault Trucks Industries 1985–1992 |- | SDK || Caterham Cars |- | SDL || TVR |- | SDP || NAC MG UK & MG Motor UK Ltd. |- | SDU || Utility (truck trailer) |- | SD7 || Aston Martin SUV |- | SD8 || Moke International Ltd. |- | SED || IBC Vehicles (General Motors Luton Plant) (Opel/Vauxhall, 1st gen. Holden Frontera) |- | SEG || Dennis Eagle Ltd., including Renault Trucks Access and D Access |- | SEP || Don-Bur (truck trailer) |- | SEY || LDV Group Ltd. |- | SFA || [[../Ford/VIN Codes|Ford]] UK |- | SFD || Dennis UK / Alexander Dennis |- | SFE || Alexander Dennis UK |- | SFR || Fruehauf (truck trailer) |- | SFN || Foden Trucks |- | SFZ || Tesla Roadster made by Lotus |- | SGA || Avondale (caravans) |- | SGB || Bailey (caravans) |- | SGD || Swift Group Ltd. (caravans) |- | SGE || Elddis (caravans) |- | SGL || Lunar Caravans Ltd. |- | SG4 || Coachman (caravans) |- | SHH || [[../Honda/VIN Codes|Honda]] UK passenger car |- | SHS || [[../Honda/VIN Codes|Honda]] UK SUV |- | SH7 || INEOS Automotive truck |- | SJA || Bentley SUV |- | SJB || Brian James Trailers Ltd |- | SJK || Nissan Motor Manufacturing UK - Infiniti |- | SJN || Nissan Motor Manufacturing UK - Nissan |- | SJ1 || Ree Automotive |- | SKA || Vauxhall |- | SKB || Kel-Berg Trailers & Trucks |- | SKF || Bedford Vehicles |- | SKL || Anaig (UK) Technology Ltd |- | SLA || Rolls Royce SUV |- | SLC || Thwaites Dumpers |- | SLG || McMurtry Automotive |- | SLN || Niftylift |- | SLP || JC Bamford Excavators Ltd. |- | SLV || Volvo bus |- | SMR || Montracon (truck trailer) |- | SMT || Triumph Motorcycles Ltd. (current Triumph Motorcycle company) |- | SMW || Cartwright (truck trailer) |- | SMX || Gray & Adams (truck trailer) |- | SNE || Barkas (East Germany) |- | SNE || Wartburg (East Germany) |- | SNT || Trabant (East Germany) |- | SPE || B-ON GmbH (Germany) |- | ST3 || Calabrese (truck trailer) |- | SUA || Autosan (bus) |- | SUB || Tramp Trail (trailer) |- | SUC || Wiola (trailer) |- | SUD || Wielton (truck trailers) |- | SUF || FSM/Fiat Auto Poland (Polski Fiat) |- | SUG || Mega Trailers (truck trailer) (Poland) |- | SUJ || Jelcz (Poland) |- | SUL || FSC (Poland) |- | SUP || FSO/Daewoo-FSO (Poland) |- | SUU || Solaris Bus & Coach (Poland) |- | SU9/AR1 || Emtech (truck trailer) |- | SU9/BU1 || BODEX (truck trailer) |- | SU9/EB1 || Elbo (truck trailer) |- | SU9/EZ1 || Enerco (truck trailer) |- | SU9/NC5 || Zasta (truck trailer) |- | SU9/NJ1 || Janmil (truck trailer) |- | SU9/PL1 || Plandex (truck trailer) |- | SU9/PN1 || Solaris Bus & Coach (Poland) - until 2004 |- | SU9/RE1 || Redos (truck trailer) |- | SU9/RE2 || Gromex (trailer) |- | SU9/TR1 || Plavec (truck trailer) |- | SU9/YV1 || Pilea bus/ARP E-Vehicles (Poland) |- | SU9/ZC1 || Wolf (truck trailer) |- | SVH || ZASŁAW (truck trailer) |- | SVM || Inter Cars (truck trailer) |- | SVS || BODEX (truck trailer) |- | SV9/BC2 || BC-LDS (truck trailer) |- | SV9/DR1 || Dromech (truck trailer) |- | SV9/RN1 || Prod-Rent (truck trailer) |- | SWH || Temared (trailers) |- | SWR || Weekend Trailers (trailers) |- | SWV || TA-NO (Poland) |- | SWZ || Zremb (trailers) |- | SW9/BA1 || Solbus |- | SW9/WG3 || Grew / Opalenica (trailer) |- | SXE || Neptun Trailers |- | SXM || MELEX Sp. z o.o. |- | SXY || Wecon (truck trailer) |- | SXX || Martz (trailer) |- | SX7 || Arthur Bus |- | SX9/GR0 || GRAS (truck trailer) |- | SX9/KT1 || AMZ - Kutno (bus) |- | SX9/PN1 || Polkon (truck trailer) |- | SX9/SP1 || SOMMER Polska (truck trailer) |- | SYB || Rydwan (trailer) |- | SYG || Gniotpol, GT Trailers Sp. z o. o. (truck trailer) |- | SY1 || Neso Bus (PAK-PCE Polski Autobus Wodorowy) |- | SY9/FR1 || Feber (truck trailer) |- | SY9/PF1 || KEMPF (truck trailer) |- | SZA || Scania Poland |- | SZC || Vectrix (motorcycle) |- | SZL || Boro Trailers |- | SZN || Przyczepy Głowacz (trailer) |- | SZR || Niewiadów (trailer) |- | SZ9/PW1 || PRO-WAM (truck trailer) |- | SZ9/TU1 || Ovibos (truck trailer) |- | S19/AM0 || AMO Plant (bus) (Latvia) |- | S19/EF1 || Electrify (minibus) (Latvia) |- | S19/MT0 || Mono-Transserviss (truck trailer) (Latvia) |- | TAW || NAW Nutzfahrzeuggesellschaft Arbon & Wetzikon AG (Switzerland) |- | TBS || Boschung AG (Switzerland) |- | TCC || Micro Compact Car AG (smart 1998-1999) (Switzerland) |- | TDM || QUANTYA Swiss Electric Movement (Switzerland) |- | TEB || Bucher Municipal AG (Switzerland) |- | TEM || Twike (SwissLEM AG) (Switzerland) |- | TFH || FHS Frech-Hoch AG (truck trailer) (Switzerland) |- | TH9/512 || Hess AG (bus, trolleybus) (Switzerland) |- | TJ5 || Vezeko (trailer) (Czech Republic) |- | TKP || Panav a.s. (truck trailer) (Czech Republic) |- | TKX || Agados s.r.o. (trailer) (Czech Republic) |- | TKY || Metaco (truck trailer) (Czech Republic) |- | TK9/AH3 || Atmos Chrást s.r.o. (Czech Republic) |- | TK9/AP3 || Agados, spol. s.r.o. (trailer) (Czech Republic) |- | TK9/HP1 || Hipocar (truck trailer) (Czech Republic) |- | TK9/PP7 || Paragan Trucks (truck trailer) (Czech Republic) |- | TK9/SL5 || SOR Libchavy buses (Czech Republic) |- | TK9/SS5 || SVAN Chrudim (truck trailer) (Czech Republic) |- | TLJ || Jawa Moto (Czech Republic) |- | TMA || [[../Hyundai/VIN Codes|Hyundai]] Motor Manufacturing Czech |- | TMB || Škoda Auto|Škoda (Czech Republic) |- | TMC || [[../Hyundai/VIN Codes|Hyundai]] Motor Manufacturing Czech |- | TMK || Karosa (Czech Republic) |- | TMP || Škoda trolleybuses (Czech Republic) |- | TMT || Tatra passenger car (Czech Republic) |- | TM9/CA2 || Oasa bus (Oprava a stavba automobilů) (Czech Republic) |- | TM9/SE3 || Škoda Transportation trolleybuses (Czech Republic) |- | TM9/SE4 || Škoda Transportation trolleybuses (Czech Republic) |- | TM9/TE6 || TEDOM bus (Czech Republic) |- | TNA || Avia/Daewoo Avia |- | TNE || TAZ |- | TNG || LIAZ (Liberecké Automobilové Závody) |- | TNT || Tatra trucks |- | TNU || Tatra trucks |- | TN9/EE7 || Ekova (bus) (Czech Republic) |- | TN9/VP5 || VPS (truck trailer) |- | TRA || Ikarus Bus |- | TRC || Csepel bus |- | TRE || Rákos bus |- | TRK || Credo bus/Kravtex (Hungary) |- | TRR || Rába Bus (Hungary) |- | TRU || Audi Hungary |- | TSB || Ikarus Bus |- | TSC || VIN assigned by the National Transport Authority of Hungary |- | TSE || Ikarus Egyedi Autobuszgyar (EAG) (Hungary) |- | TSF || Alfabusz (Hungary) |- | TSM || Suzuki Hungary (Magyar Suzuki), Fiat Sedici made by Suzuki, Subaru G3X Justy made by Suzuki |- | TSY || Keeway Motorcycles (Hungary) |- | TS9/111 || NABI Autobuszipar (bus) (Hungary) |- | TS9/130 || Enterprise Bus (Hungary) |- | TS9/131 || MJT bus (Hungary) |- | TS9/156 || Ikarus / ARC (Auto Rad Controlle Kft.) bus (Hungary) |- | TS9/167|| Hungarian Bus Kft. (Hungary) |- | TT9/117 || Ikarus Egyedi Autobusz Gyarto Kft. / Magyar Autóbuszgyártó Kft. / MABI (Hungary) |- | TT9/123 || Ikarus Global Zrt. (Hungary) |- | TWG || CeatanoBus (Portugal) |- | TW1 || Toyota Caetano Portugal, S.A. (Toyota Coaster, Dyna, Optimo, Land Cruiser 70 Series) |- | TW2 || [[../Ford/VIN Codes|Ford]] Lusitana (Portugal) |- | TW4 || UMM (Portugal) |- | TW6 || Citroën (Portugal) |- | TW7 || Mini Moke made by British Leyland & Austin Rover Portugal |- | TX5 || Mini Moke made by Cagiva (Moke Automobili) |- | TX9/046 || Riotrailer (truck trailer) (Portugal) |- | TYA || Mitsubishi Fuso Truck and Bus Corp. Portugal (right-hand drive) |- | TYB || Mitsubishi Fuso Truck and Bus Corp. Portugal (left-hand drive) |- | T3C || Lohr Backa Topola (truck trailer) (Serbia) |- | T49/BG7 || FAP (Serbia) |- | T49/BH8 || Megabus (bus) (Serbia) |- | T49/BM2 || Feniksbus (minibus) (Serbia) |- | T49/V16 || MAZ made by BIK (bus) (Serbia) |- | T7A || Ebusco (Netherlands) |- | UA1 || AUSA Center (Spain) |- | UA4 || Irizar e-mobility (Spain) |- | UCY || Silence Urban Ecomobility (Spain) |- | UD3 || Granalu truck trailers (Belgium) |- | UHE || Scanvogn (trailer) (Denmark) |- | UHL || Camp-let (recreational vehicle) (Denmark) |- | UH2 || Brenderup (trailer) (Denmark) |- | UH2 || De Forenede Trailerfabrikke (trailer) (Denmark) |- | UH9/DA3 || DAB - Danish Automobile Building (acquired by Scania) (Denmark) |- | UH9/FK1 || Dapa Trailer (truck trailer) (Denmark) |- | UH9/HF1 || HFR Trailer A/S (truck trailer) (Denmark) |- | UH9/HM1 || HMK Bilcon A/S (truck trailer) (Denmark) |- | UH9/NS1 || Nopa (truck trailer) (Denmark) |- | UH9/NT1 || Nordic Trailer (truck trailer) (Denmark) |- | UH9/VM2 || VM Tarm a/s (truck trailer) (Denmark) |- | UJG || Garia ApS - Club Car (Denmark) |- | UKR || Hero Camper (Denmark) |- | UMT || MTDK a/s (truck trailer) (Denmark) |- | UN1 || [[../Ford/VIN Codes|Ford]] Ireland |- | UU1 || Dacia (Romania) |- | UU2 || Oltcit |- | UU3 || ARO |- | UU4 || Roman/Grivbuz |- | UU5 || Rocar |- | UU6 || Daewoo Romania |- | UU7 || Euro Bus Diamond |- | UU9 || Astra Bus |- | UVW || UMM (truck trailer) |- | UV9/AT1 || ATP Bus |- | UWR || Robus Reșița |- | UZT || UTB (Uzina de Tractoare Brașov) |- | U1A || Sanos (North Macedonia) |- | U5Y || Kia Motors Slovakia |- | U59/AS0 || ASKO (truck trailer) |- | U6A || Granus (bus) (Slovakia) |- | U6Y || Kia Motors Slovakia |- | U69/NL1 || Novoplan (bus) (Slovakia) |- | U69/SB1 || SlovBus (bus) |- | U69/TR8 || Troliga Bus (Slovakia) |- | VAG || Steyr-Daimler-Puch Puch G & Steyr-Puch Pinzgauer |- | VAH || Hangler (truck trailer) |- | VAK || Kässbohrer Transport Technik |- | VAN || MAN Austria/Steyr-Daimler-Puch Steyr Trucks |- | VAV || Schwarzmüller |- | VAX || Schwingenschlogel (truck trailer) |- | VA0 || ÖAF, Gräf & Stift |- | VA4 || KSR |- | VA9/GS0 || Gsodam Fahrzeugbau (truck trailer) |- | VA9/ZT0 || Berger Fahrzeugtechnik (truck trailer) |- | VBF || Fit-Zel (trailer) |- | VBK || KTM |- | VBK || Husqvarna Motorcycles & Gas Gas under KTM ownership |- | VCF || Fisker Inc. (Fisker Ocean) made by Magna Steyr |- | VFA || Alpine, Renault Alpine GTA |- | VFG || Caravelair (caravans) |- | VFK || Fruehauf (truck trailers) |- | VFN || Trailor, General Trailers (truck trailers) |- | VF1 || Renault, Eagle Medallion made by Renault, Opel/Vauxhall Arena made by Renault, Mitsubishi ASX & Colt made by Renault |- | VF2 || Renault Trucks |- | VF3 || Peugeot |- | VF4 || Talbot |- | VF5 || Iveco Unic |- | VF6 || Renault Trucks including vans made by Renault S.A. |- | VF7 || Citroën |- | VF8 || Matra Automobiles (Talbot-Matra Murena, Rancho made by Matra, Renault Espace I/II/III, Avantime made by Matra) |- | VF9/024 || Legras Industries (truck trailer) |- | VF9/049 || G. Magyar (truck trailer) |- | VF9/063 || Maisonneuve (truck trailer) |- | VF9/132 || Jean CHEREAU S.A.S. (truck trailer) |- | VF9/300 || EvoBus France |- | VF9/435 || Merceron (truck trailer) |- | VF9/607 || Mathieu (sweeper) |- | VF9/673 || Venturi Automobiles |- | VF9/795 || [[../Bugatti/VIN Codes|Bugatti Automobiles S.A.S.]] |- | VF9/848 || G. Magyar (truck trailer) |- | VF9/880 || Bolloré Bluebus |- | VGA || Peugeot Motocycles |- | VGT || ASCA (truck trailers) |- | VGU || Trouillet (truck trailers) |- | VGW || BSLT (truck trailers) |- | VGY || Lohr (truck trailers) |- | VG5 || MBK (motorcycles) & Yamaha Motor |- | VG6 || Renault Trucks & Mack Trucks medium duty trucks made by Renault Trucks |- | VG7 || Renault Trucks |- | VG8 || Renault Trucks |- | VG9/019 || Naya (autonomous vehicle) |- | VG9/061 || Alstom-NTL Aptis (bus) |- | VHR || Robuste (truck trailer) |- | VHX || Manitowoc Cranes - Potain |- | VH1 || Benalu SAS (truck trailer) |- | VH8 || Microcar |- | VJR || Ligier |- | VJY || Gruau |- | VJ1 || Heuliez Bus |- | VJ2 || Mia Electric |- | VJ4 || Gruau |- | VKD || Cheval Liberté (horse trailer) |- | VK1 || SEG (truck trailer) |- | VK2 || Grandin Automobiles |- | VK8 || Venturi Automobiles |- | VLG || Aixam-Mega |- | VLU || Scania France |- | VL4 || Bluecar, Citroen E-Mehari |- | VMK || Renault Sport Spider |- | VMS || Automobiles Chatenet |- | VMT || SECMA |- | VMW || Gépébus Oréos 55 |- | VM3 || Lamberet (trailer) |- | VM3 || Chereau (truck trailer) |- | VN1 || Renault SOVAB (France), Opel/Vauxhall Movano A made at SOVAB |- | VN4 || Voxan |- | VNE || Iveco Bus/Irisbus (France) |- | VNK || [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing France & '11-'13 Daihatsu Charade (XP90) made by TMMF |- | VNV || Nissan made in France by Renault |- | VRW || Goupil |- | VR1 || DS Automobiles |- | VR3 || Peugeot (under Stellantis) |- | VR7 || Citroën (under Stellantis) |- | VPL || Nosmoke S.A.S |- | VP3 || G. Magyar (truck trailers) |- | VXE || Opel Automobile Gmbh/Vauxhall van |- | VXF || Fiat van (Fiat Scudo, Ulysse '22-) |- | VXK || Opel Automobile Gmbh/Vauxhall car/SUV |- | VYC || Lancia Ypsilon (4th gen.) |- | VYF || Fiat Doblo '23- & Fiat Topolino '23- & Fiat Titano '23- & Fiat Grande Panda '25- |- | VYJ || Ram 1200 '25- (sold in Mexico) |- | VYS || Renault made by Ampere at Eletricity Douai (Renault 5 E-Tech) |- | VZ2 || Avtomontaža (bus) (Slovenia) |- | UA2 || Iveco Massif & Campagnola made by Santana Motors in Spain |- | VSA || Mercedes-Benz Spain |- | VSC || Talbot |- | VSE || Santana Motors (Land Rover Series-based models) & Suzuki SJ/Samurai, Jimny, & Vitara made by Santana Motors in Spain |- | VSF || Santana Motors (Anibal/PS-10, 300/350) |- | VSK || Nissan Motor Iberica SA, Nissan passenger car/MPV/van/SUV/pickup & Ford Maverick 1993–1999 |- | VSR || Leciñena (truck trailers) |- | VSS || SEAT/Cupra |- | VSX || Opel Spain |- | VSY || Renault V.I. Spain (bus) |- | VS1 || Pegaso |- | VS5 || Renault Spain |- | VS6 || [[../Ford/VIN Codes|Ford]] Spain |- | VS7 || Citroën Spain |- | VS8 || Peugeot Spain |- | VS9/001 || Setra Seida (Spain) |- | VS9/011 || Advanced Design Tramontana |- | VS9/016 || Irizar bus (Spain) |- | VS9/019 || Cobos Hermanos (truck trailer) (Spain) |- | VS9/019 || Mecanicas Silva (truck trailer) (Spain) |- | VS9/031 || Carrocerias Ayats (Spain) |- | VS9/032 || Parcisa (truck trailer) (Spain) |- | VS9/044 || Beulas bus (Spain) (Spain) |- | VS9/047 || Indox (truck trailers) (Spain) |- | VS9/052 || Montull (truck trailer) (Spain) |- | VS9/057 || SOR Ibérica (truck trailers) (Spain) |- | VS9/072 || Mecanicas Silva (truck trailer) (Spain) |- | VS9/098 || Sunsundegui bus (Spain) |- | VS9/172 || EvoBus Iberica |- | VS9/917 || Nogebus (Spain) |- | VTD || Montesa Honda (Honda Montesa motorcycle models) |- | VTH || Derbi (motorcycles) |- | VTL || Yamaha Spain (motorcycles) |- | VTM || Montesa Honda (Honda motorcycle models) |- | VTP || Rieju S.A. (motorcycles) |- | VTR || Gas Gas |- | VTT || Suzuki Spain (motorcycles) |- | VVC || SOR Ibérica (truck trailers) |- | VVG || Tisvol (truck trailers) |- | VV1 || Lecitrailer Group (truck trailers) |- | VV5 || Prim-Ball (truck trailers) |- | VV9/ || [[wikipedia:Tauro Sport Auto|TAURO]] Sport Auto Spain |- | VV9/010 || Castrosúa bus (Spain) |- | VV9/125 || Indetruck (truck trailers) |- | VV9/130 || Vectia Mobility bus (Spain) |- | VV9/359|| Hispano-Suiza |- | VWA || Nissan Vehiculos Industriales SA, Nissan Commercial Vehicles |- | VWF || Guillén Group (truck trailers) |- | VWV || Volkswagen Spain |- | VXY || Neobus a.d. (Serbia) |- | VX1 || [[w:Zastava Automobiles|Zastava Automobiles]] / [[w:Yugo|Yugo]] (Yugoslavia/Serbia) |- | V1Y || FAS Sanos bus (Yugoslavia/North Macedonia) |- | V2X || Ikarbus a.d. (Serbia) |- | V31 || Tvornica Autobusa Zagreb (TAZ) (Croatia) |- | V34 || Crobus bus (Croatia) |- | V39/AB8 || Rimac Automobili (Croatia) |- | V39/CB3 || Eurobus (Croatia) |- | V39/WB4 || Rasco (machinery) (Croatia) |- | V6A || Bestnet AS; Tiki trailers (Estonia) |- | V6B || Brentex-Trailer (Estonia) |- | V61 || Respo Trailers (Estonia) |- | WAC || Audi/Porsche RS2 Avant |- | WAF || Ackermann (truck trailer) |- | WAG || Neoplan |- | WAP || Alpina |- | WAU || Audi car |- | WA1 || Audi SUV |- | WBA || BMW car |- | WBJ || Bitter Cars |- | WBK || Böcker Maschinenwerke GmbH |- | WBL || Blumhardt (truck trailers) |- | WBS || BMW M car |- | WBU || Bürstner (caravans) |- | WBX || BMW SUV |- | WBY || BMW i car |- | WB0 || Böckmann Fahrzeugwerke GmbH (trailers) |- | WB1 || BMW Motorrad |- | WB2 || Blyss (trailer) |- | WB3 || BMW Motorrad Motorcycles made in India by TVS |- | WB4 || BMW Motorrad Motorscooters made in China by Loncin |- | WB5 || BMW i SUV |- | WCD || Freightliner Sprinter "bus" (van with more than 3 rows of seats) 2008–2019 |- | WCM || Wilcox (truck trailer) |- | WDA || Mercedes-Benz incomplete vehicle (North America) |- | WDB || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] & Maybach |- | WDC || Mercedes-Benz SUV |- | WDD || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] car |- | WDF || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] van/pickup (French & Spanish built models – Citan & Vito & X-Class) |- | WDP || Freightliner Sprinter incomplete vehicle 2005–2019 |- | WDR || Freightliner Sprinter MPV (van with 2 or 3 rows of seats) 2005–2019 |- | WDT || Dethleffs (caravans) |- | WDW || Dodge Sprinter "bus" (van with more than 3 rows of seats) 2008–2009 |- | WDX || Dodge Sprinter incomplete vehicle 2005–2009 |- | WDY || Freightliner Sprinter truck (cargo van with 1 row of seats) 2005–2019 |- | WDZ || Mercedes-Benz "bus" (van with more than 3 rows of seats) (North America) |- | WD0 || Dodge Sprinter truck (cargo van with 1 row of seats) 2005–2009 |- | WD1 || Freightliner Sprinter 2002 & Sprinter (Dodge or Freightliner) 2003–2005 incomplete vehicle |- | WD2 || Freightliner Sprinter 2002 & Sprinter (Dodge or Freightliner) 2003–2005 truck (cargo van with 1 row of seats) |- | WD3 || Mercedes-Benz truck (cargo van with 1 row of seats) (North America) |- | WD4 || Mercedes-Benz MPV (van with 2 or 3 rows of seats) (North America) |- | WD5 || Freightliner Sprinter 2002 & Sprinter (Dodge or Freightliner) 2003–2005 MPV (van with 2 or 3 rows of seats) |- | WD6 || Freightliner Unimog truck |- | WD7 || Freightliner Unimog incomplete vehicle |- | WD8 || Dodge Sprinter MPV (van with 2 or 3 rows of seats) 2005–2009 |- | WEB || Evobus GmbH (Mercedes-Benz buses) |- | WEG || Ablinger (trailer) |- | WEL || e.GO Mobile AG |- | WFB || Feldbinder Spezialfahrzeugwerke GmbH |- | WFC || Fendt (caravans) |- | WFD || Fliegl Trailer |- | WF0 || [[../Ford/VIN Codes|Ford]] Germany |- | WF1 || Merkur |- | WGB || Göppel Bus GmbH |- | WG0 || Goldhofer AG (truck trailer) |- | WHB || Hobby (recreational vehicles) |- | WHD || Humbaur GmbH (truck trailer) |- | WHW || Hako GmbH |- | WHY || Hymer (recreational vehicles) |- | WH7 || Hüfferman (truck trailer) |- | WJM || Iveco/Iveco Magirus |- | WJR || Irmscher |- | WKE || Krone (truck trailers) |- | WKK || Setra (Evobus GmbH; formerly Kässbohrer) |- | WKN || Knaus, Weinsberg (caravans) |- | WKV || Kässbohrer Fahrzeugwerke Gmbh (truck trailers) |- | WK0 || Kögel (truck trailers) |- | WLA || Langendorf semi-trailers |- | WLF || Liebherr (mobile crane) |- | WMA || MAN Truck & Bus |- | WME || smart (from 5/99) |- | WMM || Karl Müller GmbH & Co. KG (truck trailers) |- | WMU || Hako GmbH (Multicar) |- | WMW || MINI car |- | WMX || Mercedes-AMG used for Mercedes-Benz SLS AMG & Mercedes-AMG GT (not used in North America) |- | WMZ || MINI SUV |- | WNA || Next.e.GO Mobile SE |- | WP0 || Porsche car |- | WP1 || Porsche SUV |- | WRA || Renders (truck trailers) |- | WSE || STEMA Metalleichtbau GmbH (trailers) |- | WSJ || System Trailers (truck trailers) |- | WSK || Schmitz-Cargobull Gotha (truck trailers) |- | WSM || Schmitz-Cargobull (truck trailers) |- | WSV || Aebi Schmidt Group |- | WS5 || StreetScooter |- | WS7 || Sono Motors |- | WTA || Tabbert (caravans) |- | WUA || Audi Sport GmbH (formerly quattro GmbH) car |- | WU1 || Audi Sport GmbH (formerly quattro GmbH) SUV |- | WVG || Volkswagen SUV & Touran |- | WVM || Arbeitsgemeinschaft VW-MAN |- | WVP || Viseon Bus |- | WVW || Volkswagen passenger car, Sharan, Golf Plus, Golf Sportsvan |- | WV1 || Volkswagen Commercial Vehicles (cargo van or 1st gen. Amarok) |- | WV2 || Volkswagen Commercial Vehicles (passenger van or minibus) |- | WV3 || Volkswagen Commercial Vehicles (chassis cab) |- | WV4 || Volkswagen Commercial Vehicles (2nd gen. Amarok & T7 Transporter made by Ford) |- | WV5 || Volkswagen Commercial Vehicles (T7 Caravelle made by Ford) |- | WWA || Wachenhut (truck trailer) |- | WWC || WM Meyer (truck trailer) |- | WZ1 || Toyota Supra (Fifth generation for North America) |- | W0D || Obermaier (truck trailer) |- | W0L || Adam Opel AG/Vauxhall & Holden |- | W0L || Holden Zafira & Subaru Traviq made by GM Thailand |- | W0V || Opel Automobile Gmbh/Vauxhall & Holden (since 2017) |- | W04 || Buick Regal & Buick Cascada |- | W06 || Cadillac Catera |- | W08 || Saturn Astra |- | W09/A71 || Apollo |- | W09/B09 || Bitter Cars |- | W09/B16 || Brabus |- | W09/B48 || Bultmann (trailer) |- | W09/B91 || Boerner (truck trailer) |- | W09/C09 || Carnehl Fahrzeugbau (truck trailer) |- | W09/D04 || DOLL (truck trailer) |- | W09/D05 || Drögmöller |- | W09/D17 || Dinkel (truck trailer) |- | W09/E04 || Eder (trailer) |- | W09/E27 || Esterer (truck trailer) |- | W09/E32 || ES-GE (truck trailer) |- | W09/E45 || Eurotank (truck trailer) |- | W09/F46 || FSN Fahrzeugbau (truck trailer) |- | W09/F57 || Twike |- | W09/G10 || GOFA (truck trailer) |- | W09/G64 || Gumpert |- | W09/H10 || Heitling Fahrzeugbau |- | W09/H21|| Dietrich Hisle GmbH (truck trailer) |- | W09/H46 || Hendricks (truck trailer) |- | W09/H49 || H&W Nutzfahrzeugtechnik GmbH (truck trailer) |- | W09/J02|| Isdera |- | W09/K27 || Kotschenreuther (truck trailer) |- | W09/L05 || Liebherr |- | W09/L06 || LMC Caravan (recreational vehicles) |- | W09/M09 || Meierling (truck trailer) |- | W09/M29 || MAFA (truck trailer) |- | W09/M79 || MKF Matallbau (truck trailer) |- | W09/N22 || NFP-Eurotrailer (truck trailer) |- | W09/P13 || Pagenkopf (truck trailer) |- | W09/R06 || RUF |- | W09/R14 || Rancke (truck trailer) |- | W09/R27 || Gebr. Recker Fahrzeugbau (truck trailer) |- | W09/R30 || Reisch (truck trailer) |- | W09/SG0 || Sileo (bus) |- | W09/SG1 || SEKA (truck trailer) |- | W09/S24 || Sommer (truck trailer) |- | W09/S25 || Spermann (truck trailer) |- | W09/S27 || Schröder (truck trailer) |- | W09/W11 || Wilken (truck trailer) |- | W09/W14 || Weka (truck trailer) |- | W09/W16 || Wellmeyer (truck trailer) |- | W09/W20 || Kurt Willig GmbH & Co. KG (truck trailer) |- | W09/W29 || Wiese (truck trailer) |- | W09/W35 || Wecon GmbH (truck trailer) |- | W09/W46 || WT-Metall (trailer) |- | W09/W59 || Wiesmann |- | W09/W70 || Wüllhorst (truck trailer) |- | W09/W86 || Web Trailer GmbH (truck trailer) |- | W09/004|| ORTEN Fahrzeugbau (truck trailer) |- | W1A || smart |- | W1H || Freightliner Econic |- | W1K || Mercedes-Benz car |- | W1N || Mercedes-Benz SUV |- | W1T || Mercedes-Benz truck |- | W1V || Mercedes-Benz van |- | W1W || Mercedes-Benz MPV (van with 2 or 3 rows of seats) (North America) |- | W1X || Mercedes-Benz incomplete vehicle (North America) |- | W1Y || Mercedes-Benz truck (cargo van with 1 row of seats) (North America) |- | W1Z || Mercedes-Benz "bus" (van with more than 3 rows of seats) (North America) |- | W2W || Freightliner Sprinter MPV (van with 2 or 3 rows of seats) |- | W2X || Freightliner Sprinter incomplete vehicle |- | W2Y || Freightliner Sprinter truck (cargo van with 1 row of seats) |- | W2Z || Freightliner Sprinter "bus" (van with more than 3 rows of seats) |- | XD2 || CTTM Cargoline (truck trailer) (Russia) |- | XEA || AmberAvto (Avtotor) (Russia) |- | XE2 || AMKAR Automaster (truck trailer) (Russia) |- | XF9/J63 || Kaoussis (truck trailer) (Greece) |- | XG5 || Stavropoulos trailers (Greece) |- | XG6 || MGK Hellenic Motor motorcycles (Greece) |- | XG8 || Gorgolis SA motorcycles (Greece) |- | XG9/B01 || Sfakianakis bus Greece |- | XΗ9/B21 || Hellenic Vehicle Industry - ELVO bus Greece |- | XJY || Bonum (truck trailer) (Russia) |- | XJ4 || PKTS (PK Transportnye Sistemy) bus (Russia) |- | XKM || Volgabus (Russia) |- | XLA || DAF Bus International |- | XLB || Volvo Car B.V./NedCar B.V. (Volvo Cars) |- | XLC || [[../Ford/VIN Codes|Ford]] Netherlands |- | XLD || Pacton Trailers B.V. |- | XLE || Scania Netherlands |- | XLJ || Anssems (trailer) |- | XLK || Burg Trailer Service BV (truck trailer) |- | XLR || DAF Trucks & Leyland DAF |- | XLV || DAF Bus |- | XLW || Terberg Benschop BV |- | XL3 || Ebusco |- | XL4 ||Lightyear |- | XL9/002 || Jumbo Groenewegen (truck trailers) |- | XL9/003 || Autobusfabriek Bova BV |- | XL9/004 || G.S. Meppel (truck trailers) |- | XL9/007|| Broshuis BV (truck trailer) |- | XL9/010|| Ginaf Trucks |- | XL9/017 || Van Eck (truck trailer) |- | XL9/021 || Donkervoort Cars |- | XL9/033 || Wijer (trailer) |- | XL9/039 || Talson (truck trailer) |- | XL9/042 || Den Oudsten Bussen |- | XL9/052 || Witteveen (trailer) |- | XL9/055 || Fripaan (truck trailer) |- | XL9/068 || Vogelzang (truck trailer) |- | XL9/069 || Kraker (truck trailer) |- | XL9/073 || Zwalve (truck trailers) |- | XL9/084 || Vocol (truck trailers) |- | XL9/092 || Bulthuis (truck trailers) |- | XL9/103 || D-TEC (truck trailers) |- | XL9/109|| Groenewold Carrosseriefabriek B.V. (car transporter) |- | XL9/150 || Univan (truck trailer) |- | XL9/251 || Spierings Mobile Cranes |- | XL9/320 || VDL Bova bus |- | XL9/355 || Berdex (truck trailer) |- | XL9/363 || Spyker |- | XL9/508 || Talson (truck trailer) |- | XL9/530 || Ebusco |- | XMC || NedCar B.V. Mitsubishi Motors (LHD) |- | XMD || NedCar B.V. Mitsubishi Motors (RHD) |- | XMG || VDL Bus International |- | XMR || Nooteboom Trailers |- | XM4 || RAVO Holding B.V. (sweeper) |- | XNB || NedCar B.V. Mitsubishi Motors made by Pininfarina (Colt CZC convertible - RHD) |- | XNC || NedCar B.V. Mitsubishi Motors made by Pininfarina (Colt CZC convertible - LHD) |- | XNJ || Broshuis (truck trailer) |- | XNL || VDL Bus & Coach |- | XNT || Pacton Trailers B.V. (truck trailer) |- | XN1 || Kraker Trailers Axel B.V. (truck trailer) |- | XPN || Knapen Trailers |- | XP7 || Tesla Europe (based in the Netherlands) (Gigafactory Berlin-Brandenburg) |- | XRY || D-TEC (truck trailers) |- | XTA || Lada / AvtoVAZ (Russia) |- | XTB || Moskvitch / AZLK (Russia) |- | XTC || KAMAZ (Russia) |- | XTD || LuAZ (Ukraine) |- | XTE || ZAZ (Ukraine) |- | XTF || GolAZ (Russia) |- | XTH || GAZ (Russia) |- | XTJ || Lada Oka made by SeAZ (Russia) |- | XTK || IzhAvto (Russia) |- | XTM || MAZ (Belarus); used until 1997 |- | XTP || Ural (Russia) |- | XTS || ChMZAP (truck trailer) |- | XTT || UAZ / Sollers (Russia) |- | XTU || Trolza, previously ZiU (Russia) |- | XTW || LAZ (Ukraine) |- | XTY || LiAZ (Russia) |- | XTZ || ZiL (Russia) |- | XUF || General Motors Russia |- | XUS || Nizhegorodets (minibus) (Russia) |- | XUU || Avtotor (Russia, Chevrolet SKD, Kaiyi Auto) |- | XUV || Avtotor (DFSK, SWM) |- | XUZ || InterPipeVAN (truck trailer) |- | XU6 || Avtodom (minibus) (Russia) |- | XVG || MARZ (bus) (Russia) |- | XVU || Start (truck trailer) |- | XW7 || Toyota Motor Manufacturing Russia |- | XW8 || Volkswagen Group Russia |- | XWB || UZ-Daewoo/GM Uzbekistan/Ravon/UzAuto Motors (Uzbekistan) |- | XWB || Avtotor (Russia, BAIC SKD) |- | XWE || Avtotor (Russia, Hyundai-Kia SKD) |- | XWF || Avtotor (Russia, Chevrolet Tahoe/Opel/Cadillac/Hummer SKD) |- | XX3 || Ujet Manufacturing (Luxembourg) |- | XZB || SIMAZ (bus) (Russia) |- | XZE || Specpricep (truck trailer) |- | XZG || Great Wall Motor (Haval Motor Rus) |- | XZP || Gut Trailer (truck trailer) |- | XZT || FoxBus (minibus) (Russia) |- | X1D || RAF (Rīgas Autobusu Fabrika) |- | X1E || KAvZ (Russia) |- | X1F || NefAZ (Russia) |- | X1M || PAZ (Russia) |- | X1P || Ural (Russia) |- | X2L || Fox Trailer (truck trailer) (Russia) |- | X21 || Diesel-S (truck trailer) (Russia) |- | X4K || Volgabus (Volzhanin) (Russia) |- | X4T || Sommer (truck trailer) (Russia) |- | X4X || Avtotor (Russia, BMW SKD) |- | X5A || UralSpetzTrans (trailer) (Russia) |- | X6D || VIS-AVTO (Russia) |- | X6S || TZA (truck trailer) (Russia) |- | X7L || Renault AvtoFramos (1998-2014), Renault Russia (2014-2022), Moskvitch (2022-) (Russia) |- | X7M || [[../Hyundai/VIN Codes|Hyundai]] & Vortex (rebadged Chery) made by TagAZ (Russia) |- | X89/AD4 || ВМЗ (VMZ) bus |- | X89/BF8 || Rosvan bus |- | X89/CU2 || EvoBus Russland (bus) |- | X89/DJ2 || VMK (bus) |- | X89/EY4 || Brabill (minibus) |- | X89/FF6 || Lotos (bus) |- | X89/FY1 || Sherp |- | X8J || IMZ-Ural Ural Motorcycles |- | X8U || Scania Russia |- | X9F || Ford Motor Company ZAO |- | X9L || GM-AvtoVAZ |- | X9N || Samoltor (minibus) |- | X9P || Volvo Vostok ZAO Volvo Trucks |- | X9W || Brilliance, Lifan made by Derways |- | X9X || Great Wall Motors |- | X96 || GAZ |- | X99/000 || Marussia |- | X90 || GRAZ (truck trailer) |- | X0T || Tonar (truck trailer) |- | YAF || Faymonville (special transport trailers) |- | YAM || Faymonville (truck trailers) |- | YAR || Toyota Motor Europe (based in Belgium) used for Toyota ProAce, Toyota ProAce City and Toyota ProAce Max made by PSA/Stellantis |- | YA2 || Atlas Copco Group |- | YA5 || Renders (truck trailers) |- | YA9/ || Lambrecht Constructie NV (truck trailers) |- | YA9/111 || OVA (truck trailer) |- | YA9/121 || Atcomex (truck trailer) |- | YA9/128 || EOS (bus) |- | YA9/139 || ATM Maaseik (truck trailer) |- | YA9/168 || Forthomme s.a. (truck trailer) |- | YA9/169 || Automobiles Gillet |- | YA9/191 || Stokota (truck trailers) |- | YA9/195 || Denolf & Depla (minibus) |- | YBC || Toyota Supra (Fifth generation for Europe) |- | YBD || Addax Motors |- | YBW || Volkswagen Belgium |- | YB1 || Volvo Trucks Belgium (truck) |- | YB2 || Volvo Trucks Belgium (bus chassis) |- | YB3 || Volvo Trucks Belgium (incomplete vehicle) |- | YB4 || LAG Trailers N.V. (truck trailer) |- | YB6 || Jonckheere |- | YCM || Mazda Motor Logistics Europe (based in Belgium) used for European-market Mazda 121 made by Ford in UK |- | YC1 || Honda Belgium NV (motorcycle) |- | YC3 || Eduard Trailers |- | YE1 || Van Hool (trailers) |- | YE2 || Van Hool (buses) |- | YE6 || STAS (truck trailer) |- | YE7 || Turbo's Hoet (truck trailer) |- | YF1 || Närko (truck trailer) (Finland) |- | YF3 || NTM (truck trailer) (Finland) |- | YH1 || Solifer (caravans) |- | YH2 || BRP Finland (Lynx snowmobiles) |- | YH4 || Fisker Automotive (Fisker Karma) built by Valmet Automotive |- | YK1 || Saab-Valmet Finland |- | YK2, YK7 || Sisu Auto |- | YK9/003 || Kabus (bus) |- | YK9/008 || Lahden Autokori (-2013), SOE Busproduction Finland (2014-2024) (bus) |- | YK9/016 || Linkker (bus) |- | YSC || Cadillac BLS (made by Saab) |- | YSM || Polestar cars |- | YSP || Volta Trucks AB |- | YSR || Polestar SUV |- | YS2 || Scania commercial vehicles (Södertälje factory) |- | YS3 || Saab cars |- | YS4 || Scania buses and bus chassis until 2002 (Katrineholm factory) |- | YS5 || OmniNova (minibus) |- | YS7 || Solifer (recreational vehicles) |- | YS9/KV1 || Backaryd (minibus) |- | YTN || Saab made by NEVS |- | YT7 || Kabe (caravans) |- | YT9/007 || Koenigsegg |- | YT9/034 || Carvia |- | YU1 || Fogelsta, Brenderup Group (trailer) |- | YU7 || Husaberg (motorcycles) |- | YVV || WiMa 442 EV |- | YV1 || [[../Volvo/VIN Codes|Volvo]] cars |- | YV2 || [[../Volvo/VIN Codes|Volvo]] trucks |- | YV3 || [[../Volvo/VIN Codes|Volvo]] buses and bus chassis |- | YV4 || [[../Volvo/VIN Codes|Volvo]] SUV |- | YV5 || [[../Volvo/VIN Codes|Volvo Trucks]] incomplete vehicle |- | YYB || Tysse (trailer) (Norway) |- | YYC || Think Nordic (Norway) |- | YY9/017 || Skala Fabrikk (truck trailer) (Norway) |- | Y29/005 || Buddy Electric (Norway) |- | Y3D || MTM (truck trailer) (Belarus) |- | Y3F || Lida Buses Neman (Belarus) |- | Y3J || Belkommunmash (Belarus) |- | Y3K || Neman Bus (Belarus) |- | Y3M || MAZ (Belarus) |- | Y3W || VFV built by Unison (Belarus) |- | Y39/047 || Altant-M (minibus) (Belarus) |- | Y39/051 || Bus-Master (minibus) (Belarus) |- | Y39/052 || Aktriya (minibus) (Belarus) |- | Y39/072 || Klassikbus (minibus) (Belarus) |- | Y39/074 || Alterra (minibus) (Belarus) |- | Y39/135 || EuroDjet (minibus) (Belarus) |- | Y39/240 || Alizana (minibus) (Belarus) |- | Y39/241 || RSBUS (minibus) (Belarus) |- | Y39/323 || KF-AVTO (minibus) (Belarus) |- | Y4F || [[../Ford/VIN Codes|Ford]] Belarus |- | Y4K || Geely / BelGee (Belarus) |- | Y6B || Iveco (Ukraine) |- | Y6D || ZAZ / AvtoZAZ (Ukraine) |- | Y6J || Bogdan group (Ukraine) |- | Y6L || Bogdan group, Hyundai made by Bogdan (Ukraine) |- | Y6U || Škoda Auto made by Eurocar (Ukraine) |- | Y6W || PGFM (trailer) (Ukraine) |- | Y6Y || LEV (trailer) (Ukraine) |- | Y69/B19 || Stryi Avto (bus) (Ukraine) |- | Y69/B98 || VESTT (truck trailer) (Ukraine) |- | Y69/C49 || TAD (truck trailer) (Ukraine) |- | Y69/D75 || Barrel Dash (truck trailer) (Ukraine) |- | Y7A || KrAZ trucks (Ukraine) |- | Y7B || Bogdan group (Ukraine) |- | Y7C || Great Wall Motors, Geely made by KrASZ (Ukraine) |- | Y7D || GAZ made by KrymAvtoGAZ (Ukraine) |- | Y7F || Boryspil Bus Factory (BAZ) (Ukraine) |- | Y7S || Korida-Tech (trailer) (Ukraine) |- | Y7W || Geely made by KrASZ (Ukraine) |- | Y7X || ChRZ - Ruta (minibus) (Ukraine) |- | Y79/A23 || OdAZ (truck trailer) (Ukraine) |- | Y79/B21 || Everlast (truck trailer) (Ukraine) |- | Y79/B65 || Avtoban (trailer) (Ukraine) |- | Y8A || LAZ (Ukraine) |- | Y8H || UNV Leader (trailer) (Ukraine) |- | Y8S || Alekseevka Ximmash (truck trailer) |- | Y8X || GAZ Gazelle made by KrASZ (Ukraine) |- | Y89/A98 || VARZ (trailer) (Ukraine) |- | Y89/B75 || Knott (trailer) (Ukraine) |- | Y89/C65 || Electron (Ukraine) |- | Y9A || PAVAM (trailer) (Ukraine) |- | Y9H || LAZ (Ukraine) |- | Y9M || AMS (trailer) (Ukraine) |- | Y9T || Dnipro (trailer) (Ukraine) |- | Y9W || Pragmatec (trailer) (Ukraine) |- | Y9Z || Lada, Renault made in Ukraine |- | Y99/B32 || Santey (trailer) (Ukraine) |- | Y99/E21 || Zmiev-Trans (truck trailer) (Ukraine) |- | Y99/C79 || Electron (bus) (Ukraine) |- | ZAA || Autobianchi |- | ZAA || Alfa Romeo Junior 2024- |- | ZAC || Jeep, Dodge Hornet |- | ZAH || Rolfo SpA (car transporter) |- | ZAJ || Trigano SpA; Roller Team recreational vehicles |- | ZAM || [[../Maserati/VIN Codes|Maserati]] |- | ZAP || Piaggio/Vespa/Gilera |- | ZAR || Alfa Romeo car |- | ZAS || Alfa Romeo Alfasud & Sprint through 1989 |- | ZAS || Alfa Romeo SUV 2018- |- | ZAX || Zorzi (truck trailer) |- | ZA4 || Omar (truck trailer) |- | ZA9/A12 || [[../Lamborghini/VIN Codes|Lamborghini]] through mid 2003 |- | ZA9/A17 || Carrozzeria Luigi Dalla Via (bus) |- | ZA9/A18 || De Simon (bus) |- | ZA9/A33 || Bucher Schörling Italia (sweeper) |- | ZA9/B09 || Mauri Bus System |- | ZA9/B34 || Mistrall Siloveicoli (truck trailer) |- | ZA9/B45 || Bolgan (truck trailer) |- | ZA9/B49 || OMSP Macola (truck trailer) |- | ZA9/B95 || Carrozzeria Autodromo Modena (bus) |- | ZA9/C38 || Dulevo (sweeper) |- | ZA9/D38 || Cizeta Automobili SRL |- | ZA9/D39 || [[../Bugatti/VIN Codes|Bugatti Automobili S.p.A]] |- | ZA9/D50 || Italdesign Giugiaro |- | ZA9/E15 || Tecnobus Industries S.r.l. |- | ZA9/E73 || Sitcar (bus) |- | ZA9/E88 || Cacciamali (bus) |- | ZA9/F16 || OMT (truck trailer) |- | ZA9/F21 || FGM (truck trailer) |- | ZA9/F48 || Rampini Carlo S.p.A. (bus) |- | ZA9/F76 || Pagani Automobili S.p.A. |- | ZA9/G97 || EPT Horus (bus) |- | ZA9/H02 || O.ME.P.S. (truck trailer) |- | ZA9/H44|| Green-technik by Green Produzione s.r.l. (machine trailer) |- | ZA9/J21 || VRV (truck trailer) |- | ZA9/J93 || Barbi (bus) |- | ZA9/K98 || Esagono Energia S.r.l. |- | ZA9/M09 || Italdesign Automobili Speciali |- | ZA9/M27 || Dallara Stradale |- | ZA9/M91 || Automobili Pininfarina |- | ZA9/180 || De Simon (bus) |- | ZA0 || Acerbi (truck trailer) |- | ZBA || Piacenza (truck trailer) |- | ZBB || Bertone |- | ZBD || InBus |- | ZBN || Benelli |- | ZBW || Rayton-Fissore Magnum |- | ZB3 || Cardi (truck trailer) |- | ZCB || E. Bartoletti SpA (truck trailer) |- | ZCF || Iveco / Irisbus (Italy) |- | ZCG || Cagiva SpA / MV Agusta |- | ZCG || Husqvarna Motorcycles Under MV Agusta ownership |- | ZCM || Menarinibus - IIA (Industria Italiana Autobus) / BredaMenariniBus |- | ZCN || Astra Veicoli Industriali S.p.A. |- | ZCV || Vibreti (truck trailer) |- | ZCZ || BredaBus |- | ZC1 || AnsaldoBreda S.p.A. |- | ZC2 || Chrysler TC by Maserati |- | ZDC || Honda Italia Industriale SpA |- | ZDF || [[../Ferrari/VIN Codes|Ferrari]] Dino |- | ZDJ || ACM Biagini |- | ZDM || Ducati Motor Holdings SpA |- | ZDT || De Tomaso Modena SpA |- | ZDY || Cacciamali |- | ZD0 || Yamaha Motor Italia SpA & Belgarda SpA |- | ZD3 || Beta Motor |- | ZD4 || Aprilia |- | ZD5 || Casalini |- | ZEB || Ellebi (trailer) |- | ZEH || Trigano SpA (former SEA Group); McLouis & Mobilvetta recreational vehicles |- | ZES || Bimota |- | ZE5 || Carmosino (truck trailer) |- | ZFA || Fiat |- | ZFB || Fiat MPV/SUV & Ram Promaster City |- | ZFC || Fiat truck (Fiat Ducato for Mexico, Ram 1200) |- | ZFE || KL Motorcycle |- | ZFF || [[../Ferrari/VIN Codes|Ferrari]] |- | ZFJ || Carrozzeria Pezzaioli (truck trailer) |- | ZFM || Fantic Motor |- | ZFR || Pininfarina |- | ZF4 || Qvale |- | ZGA || Iveco Bus |- | ZGP || Merker (truck trailer) |- | ZGU || Moto Guzzi |- | ZG2 || FAAM (commercial vehicle) |- | ZHU || Husqvarna Motorcycles Under Cagiva ownership |- | ZHW || [[../Lamborghini/VIN Codes|Lamborghini]] Mid 2003- |- | ZHZ || Menci SpA (truck trailer) |- | ZH5 || FB Mondial (motorcycle) |- | ZJM || Malaguti |- | ZJN || Innocenti |- | ZJT || Italjet |- | ZKC || Ducati Energia (quadricycle) |- | ZKH || Husqvarna Motorcycles Srl Under BMW ownership |- | ZLA || Lancia |- | ZLF || Tazzari GL SpA |- | ZLM || Moto Morini srl |- | ZLV || Laverda |- | ZNN || Energica |- | ZN0 || SWM Motorcycles S.r.l. |- | ZN3 || Iveco Defence |- | ZN6 || Maserati SUV |- | ZPB || [[../Lamborghini/VIN Codes|Lamborghini]] SUV |- | ZPY || DR Automobiles |- | ZP6 || XEV |- | ZP8 || Regis Motors |- | ZRG || Tazzari GL Imola SpA |- | ZSG || [[../Ferrari/VIN Codes|Ferrari]] SUV |- | ZX1 || TAM (Tovarna Avtomobilov Maribor) bus (Slovenia) |- | ZX9/KU0 || K-Bus / Kutsenits (bus) (Slovenia) |- | ZX9/DUR || TAM bus (Slovenia) |- | ZX9/TV0 || TAM (Tovarna Vozil Maribor) bus (Slovenia) |- | ZY1 || Adria (recreational vehicles) (Slovenia) |- | ZY9/002 || Gorica (truck trailer) (Slovenia) |- | ZZ1 || Tomos motorcycle (Slovenia) |- | Z29/555 || Vozila FLuid (truck trailer) (Slovenia) |- | Z39/008 || Autogalantas (truck trailer) (Lithuania) |- | Z39/009 || Patikima Linija / Rimo (truck trailer) (Lithuania) |- | Z6F || Ford Sollers (Russia) |- | Z7C || Luidor (bus) (Russia) |- | Z7N || KAvZ (bus) (Russia) |- | Z7T || RoAZ (bus) (Russia) |- | Z7X || Isuzu Rus (Russia) |- | Z76 || SEMAZ (Kazakhstan) |- | Z8M || Marussia (Russia) |- | Z8N || Nissan Manufacturing Rus (Russia) |- | Z8T || PCMA Rus (Russia) |- | Z8Y || Nasteviya (bus) (Russia) |- | Z9B || KuzbassAvto (Hyundai bus) (Russia) |- | Z9M || Mercedes-Benz Trucks Vostok (Russia) |- | Z9N || Samotlor-NN (Iveco) (Russia) |- | Z94 || Hyundai Motor Manufacturing Rus (2008-2023), Solaris Auto - AGR Automative (2023-) (Russia) |- | Z07 || Volgabus (Russia) |- | 1A4 1A8 || Chrysler brand MPV/SUV 2006–2009 only |- | 1A9/007 || Advance Mixer Inc. |- | 1A9/111 || Amerisport Inc. |- | 1A9/398 || Ameritech (federalized McLaren F1 & Bugatti EB110) |- | 1A9/569 || American Custom Golf Cars Inc. (AGC) |- | 1AC || American Motors Corporation MPV |- | 1AF || American LaFrance truck |- | 1AJ || Ajax Manufacturing (truck trailer) |- | 1AM || American Motors Corporation car & Renault Alliance 1983 only |- | 1BN || Beall Trailers (truck trailer) |- | 1B3 || Dodge car 1981–2011 |- | 1B4 || Dodge MPV/SUV 1981–2002 |- | 1B6 || Dodge incomplete vehicle 1981–2002 |- | 1B7 || Dodge truck 1981–2002 |- | 1B9/133 || Buell Motorcycle Company through mid 1995 |- | 1B9/274 || Brooks Brothers Trailers |- | 1B9/275 || Boydstun Metal Works (truck trailer) |- | 1B9/285 || Boss Hoss Cycles |- | 1B9/374 || Big Dog Custom Motorcycles |- | 1B9/975 || Motus Motorcycles |- | 1BA || Blue Bird Corporation bus |- | 1BB || Blue Bird Wanderlodge MPV |- | 1BD || Blue Bird Corporation incomplete vehicle |- | 1BL || Balko, Inc. |- | 1C3 || Chrysler brand car 1981–2011 |- | 1C3 || Chrysler Group (all brands) car (including Lancia) 2012- |- | 1C4 || Chrysler brand MPV 1990–2005 |- | 1C4 || Chrysler Group (all brands) MPV 2012– |- | 1C6 || Chrysler Group (all brands) truck 2012– |- | 1C8 || Chrysler brand MPV 2001–2005 |- | 1C9/257 || CEI Equipment Company (truck trailer) |- | 1C9/291 || CX Automotive |- | 1C9/496 || Carlinville Truck Equipment (truck trailer) |- | 1C9/535 || Chance Coach (bus) |- | 1C9/772 || Cozad (truck trailer) |- | 1C9/971 || Cool Amphibious Manufacturers International |- | 1CM || Checker Motors Corporation |- | 1CU || Cushman Haulster (Cushman division of Outboard Marine Corporation) |- | 1CY || Crane Carrier Company |- | 1D3 || Dodge truck 2002–2009 |- | 1D4 || Dodge MPV/SUV 2003–2011 only |- | 1D7 || Dodge truck 2002–2011 |- | 1D8 || Dodge MPV/SUV 2003–2009 only |- | 1D9/008 || KME Fire Apparatus |- | 1D9/791 || Dennis Eagle, Inc. |- | 1DW || Stoughton Trailers (truck trailer) |- | 1E9/007 || E.D. Etnyre & Co. (truck trailer) |- | 1E9/190 || Electric Transit Inc. (trolleybus) |- | 1E9/363 || E-SUV LLC (E-Ride Industries) |- | 1E9/456 || Electric Motorsport (GPR-S electric motorcycle) |- | 1E9/526 || Epic TORQ |- | 1E9/581 || Vetter Razor |- | 1EU || Eagle Coach Corporation (bus) |- | 1FA || [[../Ford/VIN Codes|Ford]] car |- | 1FB || [[../Ford/VIN Codes|Ford]] "bus" (van with more than 3 rows of seats) |- | 1FC || [[../Ford/VIN Codes|Ford]] stripped chassis made by Ford |- | 1FD || [[../Ford/VIN Codes|Ford]] incomplete vehicle |- | 1FM || [[../Ford/VIN Codes|Ford]] MPV/SUV |- | 1FT || [[../Ford/VIN Codes|Ford]] truck |- | 1FU || Freightliner |- | 1FV || Freightliner |- | 1F1 || Ford SUV - Limousine (through 2009) |- | 1F6 || Ford stripped chassis made by Detroit Chassis LLC |- | 1F9/037 || Federal Motors Inc. |- | 1F9/140 || Ferrara Fire Apparatus (incomplete vehicle) |- | 1F9/458 || Faraday Future prototypes |- | 1F9/FT1 || FWD Corp. |- | 1F9/ST1 || Seagrave Fire Apparatus |- | 1F9/ST2 || Seagrave Fire Apparatus |- | 1G || [[../GM/VIN Codes|General Motors]] USA |- | 1G0 || GMC "bus" (van with more than 3 rows of seats) 1981–1986 |- | 1G0 || GMC Rapid Transit Series (RTS) bus 1981–1984 |- | 1G0 || Opel/Vauxhall car 2007–2017 |- | 1G1 || [[../GM/VIN Codes|Chevrolet]] car |- | 1G2 || [[../GM/VIN Codes|Pontiac]] car |- | 1G3 || [[../GM/VIN Codes|Oldsmobile]] car |- | 1G4 || [[../GM/VIN Codes|Buick]] car |- | 1G5 || GMC MPV/SUV 1981–1986 |- | 1G6 || [[../GM/VIN Codes|Cadillac]] car |- | 1G7 || Pontiac car only sold by GM Canada |- | 1G8 || Chevrolet MPV/SUV 1981–1986 |- | 1G8 || [[../GM/VIN Codes|Saturn]] car 1991–2010 |- | 1G9/495 || Google & Waymo |- | 1GA || Chevrolet "bus" (van with more than 3 rows of seats) |- | 1GB || Chevrolet incomplete vehicles |- | 1GC || [[../GM/VIN Codes|Chevrolet]] truck |- | 1GD || GMC incomplete vehicles |- | 1GE || Cadillac incomplete vehicle |- | 1GF || Flxible bus |- | 1GG || Isuzu pickup trucks made by GM |- | 1GH || GMC Rapid Transit Series (RTS) bus 1985–1986 |- | 1GH || Oldsmobile MPV/SUV 1990–2004 |- | 1GH || Holden Acadia 2019–2020 |- | 1GJ || GMC "bus" (van with more than 3 rows of seats) 1987– |- | 1GK || GMC MPV/SUV 1987– |- | 1GM || [[../GM/VIN Codes|Pontiac]] MPV |- | 1GN || [[../GM/VIN Codes|Chevrolet]] MPV/SUV 1987- |- | 1GR || Great Dane Trailers (truck trailer) |- | 1GT || [[../GM/VIN Codes|GMC]] Truck |- | 1GY || [[../GM/VIN Codes|Cadillac]] SUV |- | 1HA || Chevrolet incomplete vehicles made by Navistar International |- | 1HD || Harley-Davidson & LiveWire |- | 1HF || Honda motorcycle/ATV/UTV |- | 1HG || [[../Honda/VIN Codes|Honda]] car made by Honda of America Mfg. in Ohio |- | 1HS || International Trucks & Caterpillar Trucks truck |- | 1HT || International Trucks & Caterpillar Trucks & Chevrolet Silverado 4500HD, 5500HD, 6500HD incomplete vehicle |- | 1HV || IC Bus incomplete bus |- | 1H9/674 || Hines Specialty Vehicle Group |- | 1JC || Jeep SUV 1981–1988 (using AMC-style VIN structure) |- | 1JJ || Wabash (truck trailer) |- | 1JT || Jeep truck 1981–1988 (using AMC-style VIN structure) |- | 1JU || Marmon Motor Company |- | 1J4 || Jeep SUV 1989–2011 (using Chrysler-style VIN structure) |- | 1J7 || Jeep truck 1989–1992 (using Chrysler-style VIN structure) |- | 1J8 || Jeep SUV 2002–2011 (using Chrysler-style VIN structure) |- | 1K9/058 || Kovatech Mobile Equipment (fire engine) |- | 1LH || Landoll (truck trailer) |- | 1LJ || Lincoln incomplete vehicle |- | 1LN || [[../Ford/VIN Codes|Lincoln]] car |- | 1LV || Lectra Motors |- | 1L0 || Lufkin Trailers |- | 1L1 || Lincoln car – limousine |- | 1L9/155 || LA Exotics |- | 1L9/234 || Laforza |- | 1MB || Mercedes-Benz Truck Co. |- | 1ME || [[../Ford/VIN Codes|Mercury]] car |- | 1MR || Continental Mark VI & VII 1981–1985 & Continental sedan 1982–1985 |- | 1M0 || John Deere Gator |- | 1M1 || Mack Truck USA |- | 1M2 || Mack Truck USA |- | 1M3 || Mack Truck USA |- | 1M4 || Mack Truck USA |- | 1M9/089 || Mauck Special Vehicles |- | 1M9/682 || Mosler Automotive |- | 1M9/816 || Proterra Through mid-2019 |- | 1N4 || Nissan car |- | 1N6 || Nissan truck |- | 1N9/019 || Neoplan USA |- | 1N9/084 || Eldorado National (California) |- | 1N9/140 || North American Bus Industries |- | 1N9/393 || Nikola Corporation |- | 1NK || Kenworth incomplete vehicle |- | 1NL || Gulf Stream Coach (recreational vehicles) |- | 1NN || Monon (truck trailer) |- | 1NP || Peterbilt incomplete vehicle |- | 1NX || Toyota car made by NUMMI |- | 1P3 || Plymouth car |- | 1P4 || Plymouth MPV/SUV |- | 1P7 || Plymouth Scamp |- | 1P9/038 || Hawk Vehicles, Inc. (Trihawk motorcycles) |- | 1P9/213 || Panoz |- | 1P9/255 || Pinson Truck Equipment Company (truck trailer) |- | 1PM || Polar Tank Trailer (truck trailer) |- | 1PT || Trailmobile Trailer Corporation (truck trailer) |- | 1PY || John Deere USA |- | 1RF || Roadmaster, Monaco Coach Corporation |- | 1RN || Reitnouer (truck trailer) |- | 1R9/956 || Reede Fabrication and Design (motorcycles) |- | 1ST || Airstream (recreational vehicles) |- | 1S1 || Strick Trailers (truck trailer) |- | 1S9/003 || Sutphen Corporation (fire engines - truck) |- | 1S9/098 || Scania AB (Scania CN112 bus made in Orange, CT) |- | 1S9/842 || Saleen S7 |- | 1S9/901 || Suckerpunch Sallys, LLC |- | 1S9/944 || SSC North America |- | 1TD || Timpte (truck trailer) |- | 1TK || Trail King (truck trailer) |- | 1TD || Transcraft Corporation (truck trailer) |- | 1T7 || Thomas Built Buses |- | 1T8 || Thomas Built Buses |- | 1T9/825 || TICO Manufacturing Company (truck) |- | 1T9/899 || Tomcar USA |- | 1T9/970 || Three Two Chopper |- | 1TC || Coachmen Recreational Vehicle Co., LLC |- | 1TU || Transportation Manufacturing Corporation |- | 1UJ || Jayco, Inc. |- | 1UT || AM General military trucks, Jeep DJ made by AM General |- | 1UY || Utility Trailer (truck trailer) |- | 1VH || Orion Bus Industries |- | 1VW || Volkswagen car |- | 1V1 || Volkswagen truck |- | 1V2 || Volkswagen SUV |- | 1V9/048 || Vector Aeromotive |- | 1V9/113 || Vantage Vehicle International Inc (low-speed vehicle) |- | 1V9/190 || Vanderhall Motor Works |- | 1WT || Winnebago Industries |- | 1WU || White Motor Company truck |- | 1WV 1WW || Winnebago Industries |- | 1WX 1WY || White Motor Company incomplete vehicle |- | 1W8 || Witzco (truck trailer) |- | 1W9/010 || Weld-It Company (truck trailer) |- | 1W9/485 || Wheego Electric Cars |- | 1XA || Excalibur Automobile Corporation |- | 1XK || Kenworth truck |- | 1XM || Renault Alliance/GTA/Encore 1984–1987 |- | 1XP || Peterbilt truck |- | 1Y1 || Chevrolet/Geo car made by NUMMI |- | 1YJ || Rokon International, Inc. |- | 1YV || [[../Ford/VIN Codes|Mazda made by Mazda Motor Manufacturing USA/AutoAlliance International]] |- | 1ZV || [[../Ford/VIN Codes|Ford made by Mazda Motor Manufacturing USA/AutoAlliance International]] |- | 1ZW || [[../Ford/VIN Codes|Mercury made by AutoAlliance International]] |- | 1Z3 1Z7 || Mitsubishi Raider |- | 1Z9/170 || [[w:Orange County Choppers|Orange County Choppers]] |- | 10B || Brenner Tank (truck trailer) |- | 10R || E-Z-GO |- | 10T || Oshkosh Corporation |- | 11H || Hendrickson Mobile Equipment, Inc. (fire engines - incomplete vehicle) |- | 12A || Avanti |- | 137 || AM General Hummer & Hummer H1 |- | 13N || Fontaine (truck trailer) |- | 15G || Gillig bus |- | 16C || Clenet Coachworks |- | 16X || Vixen 21 motorhome |- | 17N || John Deere incomplete vehicle (RV chassis) |- | 19U || Acura car made by Honda of America Mfg. in Ohio |- | 19V || Acura car made by Honda Manufacturing of Indiana |- | 19X || Honda car made by Honda Manufacturing of Indiana |- | 2A3 || Imperial |- | 2A4 2A8 || Chrysler brand MPV/SUV 2006–2011 only |- | 2AY 2AZ || Hino |- | 2BC || Jeep Wrangler (YJ) 1987–1988 (using AMC-style VIN structure) |- | 2BP || Ski-Doo |- | 2BV || Can-Am & Bombardier ATV |- | 2BW || Can-Am Commander E LSV |- | 2BX || Can-Am Spyder |- | 2BZ || Can-Am Freedom Trailer for Can-Am Spyder |- | 2B1 || Orion Bus Industries |- | 2B3 || Dodge car 1981–2011 |- | 2B4 || Dodge MPV 1981–2002 |- | 2B5 || Dodge "bus" (van with more than 3 rows of seats) 1981–2002 |- | 2B6 || Dodge incomplete vehicle 1981–2002 |- | 2B7 || Dodge truck 1981–2002 |- | 2B9/001 || BWS Manufacturing (truck trailer) |- | 2C1 || Geo/Chevrolet car made by CAMI Automotive |- | 2C3 || Chrysler brand car 1981–2011 |- | 2C3 || Chrysler Group (all brands) car (including Lancia) 2012- |- | 2C4 || Chrysler brand MPV/SUV 2000–2005 |- | 2C4 || Chrysler Group (all brands) MPV (including Lancia Voyager & Volkswagen Routan) 2012- |- | 2C7 || Pontiac car made by CAMI Automotive only sold by GM Canada |- | 2C8 || Chrysler brand MPV/SUV 2001–2005 |- | 2C9/145 || Campagna Motors |- | 2C9/197 || Canadian Electric Vehicles |- | 2CC || American Motors Corporation MPV |- | 2CG || Asüna/Pontiac SUV made by CAMI Automotive only sold by GM Canada |- | 2CK || GMC Tracker SUV made by CAMI Automotive only sold by GM Canada 1990–1991 only |- | 2CK || Pontiac Torrent SUV made by CAMI Automotive 2006–2009 only |- | 2CM || American Motors Corporation car |- | 2CN || Geo/Chevrolet SUV made by CAMI Automotive 1990–2011 only |- | 2CT || GMC Terrain SUV made by CAMI Automotive 2010–2011 only |- | 2D4 || Dodge MPV 2003–2011 only |- | 2D6 || Dodge incomplete vehicle 2003 |- | 2D7 || Dodge truck 2003 |- | 2D8 || Dodge MPV 2003–2011 only |- | 2DG || Ontario Drive & Gear |- | 2DM || Di-Mond Trailers (truck trailer) |- | 2DN || Dynasty Electric Car Corporation |- | 2EZ || Electra Meccanica Vehicles Corp. (Solo) |- | 2E3 || Eagle car 1989–1997 (using Chrysler-style VIN structure) |- | 2E4 || 2011 Lancia MPV (Voyager) |- | 2E9/080 || Electra Meccanica Vehicles Corp. (Solo) |- | 2FA || [[../Ford/VIN Codes|Ford]] car |- | 2FH || Zenn Motor Co., Ltd. (low-speed vehicle) |- | 2FM || [[../Ford/VIN Codes|Ford]] MPV/SUV |- | 2FT || [[../Ford/VIN Codes|Ford]] truck |- | 2FU || Freightliner |- | 2FV || Freightliner |- | 2FW || Sterling Trucks (truck-complete vehicle) |- | 2FY || New Flyer |- | 2FZ || Sterling Trucks (incomplete vehicle) |- | 2Gx || [[../GM/VIN Codes|General Motors]] Canada |- | 2G0 || GMC "bus" (van with more than 3 rows of seats) 1981–1986 |- | 2G1 || [[../GM/VIN Codes|Chevrolet]] car |- | 2G2 || [[../GM/VIN Codes|Pontiac]] car |- | 2G3 || [[../GM/VIN Codes|Oldsmobile]] car |- | 2G4 || [[../GM/VIN Codes|Buick]] car |- | 2G5 || GMC MPV 1981–1986 |- | 2G5 || Chevrolet BrightDrop / BrightDrop Zevo truck 2023- |- | 2G6 || [[../GM/VIN Codes|Cadillac]] car |- | 2G7 || Pontiac car only sold by GM Canada |- | 2G8 || Chevrolet MPV 1981–1986 |- | 2GA || Chevrolet "bus" (van with more than 3 rows of seats) |- | 2GB || Chevrolet incomplete vehicles |- | 2GC || Chevrolet truck |- | 2GD || GMC incomplete vehicles |- | 2GE || Cadillac incomplete vehicle |- | 2GH || GMC GM New Look bus & GM Classic series bus |- | 2GJ || GMC "bus" (van with more than 3 rows of seats) 1987– |- | 2GK || GMC MPV/SUV 1987– |- | 2GN || Chevrolet MPV/SUV 1987- |- | 2GT || GMC truck |- | 2HG || [[../Honda/VIN Codes|Honda]] car made by Honda of Canada Manufacturing |- | 2HH || Acura car made by Honda of Canada Manufacturing |- | 2HJ || [[../Honda/VIN Codes|Honda]] truck made by Honda of Canada Manufacturing |- | 2HK || [[../Honda/VIN Codes|Honda]] MPV/SUV made by Honda of Canada Manufacturing |- | 2HM || Hyundai Canada |- | 2HN || Acura SUV made by Honda of Canada Manufacturing |- | 2HS || International Trucks truck |- | 2HT || International Trucks incomplete vehicle |- | 2J4 || Jeep Wrangler (YJ) 1989–1992 (using Chrysler-style VIN structure) |- | 2L1 || Lincoln incomplete vehicle – limo |- | 2LD || Triple E Canada Ltd. |- | 2LJ || Lincoln incomplete vehicle – hearse |- | 2LM || Lincoln SUV |- | 2LN || Lincoln car |- | 2M1 || Mack Trucks |- | 2M2 || Mack Trucks |- | 2ME || [[../Ford/VIN Codes|Mercury]] car |- | 2MG || Motor Coach Industries (Produced from Sept. 1, 2008 on) |- | 2MH || [[../Ford/VIN Codes|Mercury]] incomplete vehicle |- | 2MR || [[../Ford/VIN Codes|Mercury]] MPV |- | 2M9/06 || Motor Coach Industries |- | 2M9/044 || Westward Industries |- | 2NK || Kenworth incomplete vehicle |- | 2NP || Peterbilt incomplete vehicle |- | 2NV || Nova Bus |- | 2P3 || Plymouth car |- | 2P4 || Plymouth MPV 1981–2000 |- | 2P5 || Plymouth "bus" (van with more than 3 rows of seats) 1981–1983 |- | 2P9/001 || Prevost 1981–1995 |- | 2PC || Prevost 1996- |- | 2S2 || Suzuki car made by CAMI Automotive |- | 2S3 || Suzuki SUV made by CAMI Automotive |- | 2T1 || [[../Toyota/VIN Codes|Toyota]] car made by TMMC |- | 2T2 || Lexus SUV made by TMMC |- | 2T3 || [[../Toyota/VIN Codes|Toyota]] SUV made by TMMC |- | 2T9/206 || Triple E Canada Ltd. |- | 2V4 || Volkswagen Routan made by Chrysler Canada |- | 2V8 || Volkswagen Routan made by Chrysler Canada |- | 2W9/044 || Westward Industries |- | 2WK || Western Star truck |- | 2WL || Western Star incomplete vehicle |- | 2WM || Western Star incomplete vehicle |- | 2XK || Kenworth truck |- | 2XM || Eagle Premier 1988 only (using AMC-style VIN structure) |- | 2XP || Peterbilt truck |- | 3A4 3A8 || Chrysler brand MPV 2006–2010 only |- | 3A9/050 || MARGO (truck trailer) |- | 3AK || Freightliner Trucks |- | 3AL || Freightliner Trucks |- | 3AW || Fruehauf de Mexico (truck trailer) |- | 3AX || Scania Mexico |- | 3BE || Scania Mexico (buses) |- | 3BJ || Western Star 3700 truck made by DINA S.A. |- | 3BK || Kenworth incomplete vehicle |- | 3BM || Motor Coach Industries bus made by DINA S.A. |- | 3BP || Peterbilt incomplete vehicle |- | 3B3 || Dodge car 1981–2011 |- | 3B4 || Dodge SUV 1986–1993 |- | 3B6 || Dodge incomplete vehicle 1981–2002 |- | 3B7 || Dodge truck 1981–2002 |- | 3C3 || Chrysler brand car 1981–2011 |- | 3C3 || Chrysler Group (all brands) car (including Fiat) 2012- |- | 3C4 || Chrysler brand MPV 2001–2005 |- | 3C4 || Chrysler Group (all brands) MPV (including Fiat) 2012- |- | 3C6 || Chrysler Group (all brands) truck 2012– |- | 3C7 || Chrysler Group (all brands) incomplete vehicle 2012– |- | 3C8 || Chrysler brand MPV 2001–2005 |- | 3CE || Volvo Buses de Mexico |- | 3CG || KTMMEX S.A. de C.V. |- | 3CZ || Honda SUV made by Honda de Mexico |- | 3D2 || Dodge incomplete vehicle 2007–2009 |- | 3D3 || Dodge truck 2006–2009 |- | 3D4 || Dodge SUV 2009–2011 |- | 3D6 || Dodge incomplete vehicle 2003–2011 |- | 3D7 || Dodge truck 2002–2011 |- | 3EL || ATRO (truck trailer) |- | 3E4 || 2011 Fiat SUV (Freemont) |- | 3FA || [[../Ford/VIN Codes|Ford]] car |- | 3FC || Ford stripped chassis made by Ford & IMMSA |- | 3FE || [[../Ford/VIN Codes|Ford]] Mexico |- | 3FM || [[../Ford/VIN Codes|Ford]] MPV/SUV |- | 3FN || Ford F-650/F-750 made by Blue Diamond Truck Co. (truck) |- | 3FR || Ford F-650/F-750 & Ford LCF made by Blue Diamond Truck Co. (incomplete vehicle) |- | 3FT || [[../Ford/VIN Codes|Ford]] truck |- | 3F6 || Sterling Bullet |- | 3G || [[../GM/VIN Codes|General Motors]] Mexico |- | 3G0 || Saab 9-4X 2011 |- | 3G0 || Holden Equinox 2018–2020 |- | 3G1 || [[../GM/VIN Codes|Chevrolet]] car |- | 3G2 || [[../GM/VIN Codes|Pontiac]] car |- | 3G4 || [[../GM/VIN Codes|Buick]] car |- | 3G5 || [[../GM/VIN Codes|Buick]] SUV |- | 3G7 || [[../GM/VIN Codes|Pontiac]] SUV |- | 3GC || Chevrolet truck |- | 3GK || GMC SUV |- | 3GM || Holden Suburban |- | 3GN || Chevrolet SUV |- | 3GP || Honda Prologue EV made by GM |- | 3GS || Saturn SUV |- | 3GT || GMC truck |- | 3GY || Cadillac SUV |- | 3H1 || Honda motorcycle/UTV |- | 3H3 || Hyundai de Mexico, S.A. de C.V. for Hyundai Translead (truck trailers) |- | 3HA || International Trucks incomplete vehicle |- | 3HC || International Trucks truck |- | 3HD || Acura SUV made by Honda de Mexico |- | 3HG || [[../Honda/VIN Codes|Honda]] car made by Honda de Mexico |- | 3HS || International Trucks & Caterpillar Trucks truck |- | 3HT || International Trucks & Caterpillar Trucks incomplete vehicle |- | 3HV || International incomplete bus |- | 3JB || BRP Mexico (Can-Am ATV/UTV & Can-Am Ryker) |- | 3KM || Kia/Hyundai MPV/SUV made by KMMX |- | 3KP || Kia/Hyundai car made by KMMX |- | 3LN || Lincoln car |- | 3MA || Mercury car (1988-1995) |- | 3MD || Mazda Mexico car |- | 3ME || Mercury car (1996-2011) |- | 3MF || BMW M car |- | 3MV || Mazda SUV |- | 3MW || BMW car |- | 3MY || Toyota car made by Mazda de Mexico Vehicle Operation |- | 3MZ || Mazda Mexico car |- | 3N1 || Nissan Mexico car |- | 3N6 || Nissan Mexico truck & Chevrolet City Express |- | 3N8 || Nissan Mexico MPV |- | 3NS || Polaris Industries ATV |- | 3NE || Polaris Industries UTV |- | 3P3 || Plymouth car |- | 3PC || Infiniti SUV made by COMPAS |- | 3TM || Toyota truck made by TMMBC |- | 3TY || Toyota truck made by TMMGT |- | 3VV || Volkswagen Mexico SUV |- | 3VW || Volkswagen Mexico car |- | 3WK || Kenworth truck |- | 3WP || Peterbilt truck |- | 4A3 || Mitsubishi Motors car |- | 4A4 || Mitsubishi Motors SUV |- | 4B3 || Dodge car made by Diamond-Star Motors factory |- | 4B9/038 || BYD Coach & Bus LLC |- | 4C3 || Chrysler car made by Diamond-Star Motors factory |- | 4C6 || Reinke Manufacturing Company (truck trailer) |- | 4C9/272 || Christini Technologies (motorcycle) |- | 4C9/561 || Czinger |- | 4C9/626 || Canoo Inc. |- | 4CD || Oshkosh Chassis Division incomplete vehicle (RV chassis) |- | 4DR || IC Bus |- | 4E3 || Eagle car made by Diamond-Star Motors factory |- | 4EN || E-ONE, Inc. (fire engines - truck) |- | 4F2 || Mazda SUV made by Ford |- | 4F4 || Mazda truck made by Ford |- | 4G1 || Chevrolet Cavalier convertible made by Genasys L.C. – a GM/ASC joint venture |- | 4G2 || Pontiac Sunfire convertible made by Genasys L.C. – a GM/ASC joint venture |- | 4G3 || Toyota Cavalier made by GM |- | 4G5 || General Motors EV1 |- | 4GD || WhiteGMC Brigadier 1988–1989 made by GM |- | 4GD || Opel/Vauxhall Sintra |- | 4GL || Buick incomplete vehicle |- | 4GT || Isuzu incomplete vehicle built by GM |- | 4JG || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] SUV |- | 4J8 || LBT, Inc. (truck trailer) |- | 4KB || Chevrolet W-Series incomplete vehicle (gas engine only) made by GM |- | 4KD || GMC W-Series incomplete vehicle (gas engine only) made by GM |- | 4KE || U.S. Electricar Consulier |- | 4KL || Isuzu N-Series incomplete vehicle (gas engine only) built by GM |- | 4LM || Capacity of Texas (truck) |- | 4M2 || [[../Ford/VIN Codes|Mercury]] MPV/SUV |- | 4MB || Mitsubishi Motors |- | 4ML || Oshkosh Trailer Division |- | 4MZ || Buell Motorcycle Company |- | 4N2 || Nissan Quest made by Ford |- | 4NU || Isuzu Ascender made by GM |- | 4P1 || Pierce Manufacturing Inc. USA |- | 4P3 || Plymouth car made by Diamond-Star Motors factory 1990–1994 |- | 4P3 || Mitsubishi Motors SUV made by Mitsubishi Motor Manufacturing of America 2013–2015 for export only |- | 4RK || Nova Bus & Prevost made by Nova Bus (US) Inc. |- | 4S1 || Isuzu truck made by Subaru Isuzu Automotive |- | 4S2 || Isuzu SUV made by Subaru Isuzu Automotive & 2nd gen. Holden Frontera made by SIA |- | 4S3 || [[../Subaru/VIN Codes|Subaru]] car |- | 4S4 || [[../Subaru/VIN Codes|Subaru]] SUV/MPV |- | 4S6 || Honda SUV made by Subaru Isuzu Automotive |- | 4S7 || Spartan Motors incomplete vehicle |- | 4S9/197 || Smith Electric Vehicles |- | 4S9/345 || Satellite Suites (trailer) |- | 4S9/419 || Spartan Motors truck |- | 4S9/454 || Scuderia Cameron Glickenhaus passenger car |- | 4S9/520 || Signature Autosport, LLC (Osprey Custom Cars) |- | 4S9/542 || Scuderia Cameron Glickenhaus SCG Boot (M.P.V.) |- | 4S9/544 || Scuderia Cameron Glickenhaus passenger car |- | 4S9/559 || Spartan Fire, LLC truck (formerly Spartan ER) |- | 4S9/560 || Spartan Fire, LLC incomplete vehicle (formerly Spartan ER) |- | 4S9/569 || SC Autosports, LLC (Kandi) |- | 4TA || [[../Toyota/VIN Codes|Toyota]] truck made by NUMMI |- | 4T1 || [[../Toyota/VIN Codes|Toyota]] car made by Toyota Motor Manufacturing Kentucky |- | 4T3 || [[../Toyota/VIN Codes|Toyota]] MPV/SUV made by Toyota Motor Manufacturing Kentucky |- | 4T4 || [[../Toyota/VIN Codes|Toyota]] car made by Subaru of Indiana Automotive |- | 4T9/208 || Xos, Inc. |- | 4T9/228 || Lumen Motors |- | 4UF || Arctic Cat Inc. |- | 4US || BMW car |- | 4UZ || Freightliner Custom Chassis Corporation & <br /> gas-powered Mitsubishi Fuso trucks assembled by Freightliner Custom Chassis & <br /> Thomas Built Buses FS-65 & Saf-T-Liner C2 |- | 4V0 || Crossroads RV (recreational vehicles) |- | 4V1 || WhiteGMC truck |- | 4V2 || WhiteGMC incomplete vehicle |- | 4V3 || [[../Volvo/VIN Codes|Volvo]] truck |- | 4V4 || Volvo Trucks North America truck |- | 4V5 || Volvo Trucks North America incomplete vehicle |- | 4V6 || [[../Volvo/VIN Codes|Volvo]] truck |- | 4VA || Volvo Trucks North America truck |- | 4VE || Volvo Trucks North America incomplete vehicle |- | 4VG || Volvo Trucks North America truck |- | 4VH || Volvo Trucks North America incomplete vehicle |- | 4VM || Volvo Trucks North America incomplete vehicle |- | 4VZ || Spartan Motors/The Shyft Group incomplete vehicle – bare chassis only |- | 4WW || Wilson Trailer Sales |- | 4W1 || '24+ Chevrolet Suburban HD made by GM Defense for US govt. in Concord, NC |- | 4W5 || Acura ZDX EV made by GM |- | 4XA || Polaris Inc. |- | 4X4 || Forest River |- | 4YD || KeyStone RV Company (recreational vehicle) |- | 4YM || Carry-On Trailer, Inc. |- | 4YM || Anderson Manufacturing (trailer) |- | 4Z3 || American LaFrance truck |- | 43C || Consulier |- | 44K || HME Inc. (fire engines - incomplete vehicle) (HME=Hendrickson Mobile Equipment) |- | 46G || Gillig incomplete vehicle |- | 46J || Federal Motors Inc |- | 478 || Honda ATV |- | 480 || Sterling Trucks |- | 49H || Sterling Trucks incomplete vehicle |- | 5AS || Global Electric Motorcars (GEM) 1999-2011 |- | 5AX || Armor Chassis (truck trailer) |- | 5A4 || Load Rite Trailers Inc. |- | 5BP || Solectria |- | 5BZ || Nissan "bus" (van with more than 3 rows of seats) |- | 5B4 || Workhorse Custom Chassis, LLC incomplete vehicle (RV chassis) |- | 5CD || Indian Motorcycle Company of America (Gilroy, CA) |- | 5CX || Shelby Series 1 |- | 5DF || Thomas Dennis Company LLC |- | 5DG || Terex Advance Mixer |- | 5EH || Excelsior-Henderson Motorcycle |- | 5EO || Cottrell (truck trailer) |- | 5FC || Columbia Vehicle Group (Columbia, Tomberlin) (low-speed vehicles) |- | 5FN || Honda MPV/SUV made by Honda Manufacturing of Alabama |- | 5FP || Honda truck made by Honda Manufacturing of Alabama |- | 5FR || Acura SUV made by Honda Manufacturing of Alabama |- | 5FT || Feeling Trailers |- | 5FY || New Flyer |- | 5GA || Buick MPV/SUV |- | 5GD || Daewoo G2X |- | 5GN || Hummer H3T |- | 5GR || Hummer H2 |- | 5GT || Hummer H3 |- | 5GZ || Saturn MPV/SUV |- | 5G8 || Holden Volt |- | 5HD || Harley-Davidson for export markets |- | 5HT || Heil Trailer (truck trailer) |- | 5J5 || Club Car |- | 5J6 || Honda SUV made by Honda of America Mfg. in Ohio |- | 5J8 || Acura SUV made by Honda of America Mfg. in Ohio |- | 5KB || Honda car made by Honda Manufacturing of Alabama |- | 5KJ || Western Star Trucks truck |- | 5KK || Western Star Trucks truck |- | 5KM || Vento Motorcycles |- | 5KT || Karavan Trailers |- | 5L1 || [[../Ford/VIN Codes|Lincoln]] SUV - Limousine (2004–2009) |- | 5L5 || American IronHorse Motorcycle |- | 5LD || Ford & Lincoln incomplete vehicle – limousine (2010–2014) |- | 5LM || [[../Ford/VIN Codes|Lincoln]] SUV |- | 5LT || [[../Ford/VIN Codes|Lincoln]] truck |- | 5MZ || Buell Motorcycle Company for export markets |- | 5N1 || Nissan & Infiniti SUV |- | 5N3 || Infiniti SUV |- | 5NH || Forest River |- | 5NM || Hyundai SUV made by HMMA |- | 5NP || Hyundai car made by HMMA |- | 5NT || Hyundai truck made by HMMA |- | 5PV || Hino incomplete vehicle made by Hino Motors Manufacturing USA |- | 5RJ || Android Industries LLC |- | 5RX || Heartland Recreational Vehicles |- | 5S3 || Saab 9-7X |- | 5SA || Suzuki Manufacturing of America Corp. (ATV) |- | 5SX || American LaFrance incomplete vehicle (Condor) |- | 5TB || [[../Toyota/VIN Codes|Toyota]] truck made by TMMI |- | 5TD || Toyota MPV/SUV & Lexus TX made by TMMI |- | 5TE || Toyota truck made by NUMMI |- | 5TF || Toyota truck made by TMMTX |- | 5TU || Construction Trailer Specialist (truck trailer) |- | 5UM || BMW M car |- | 5UX || BMW SUV |- | 5VC || Autocar incomplete vehicle |- | 5VF || American Electric Vehicle Company (low-speed vehicle) |- | 5VP || Victory Motorcycles |- | 5V8 || Vanguard National (truck trailer) |- | 5WE || IC Bus incomplete vehicle |- | 5XX || Kia car made by KMMG |- | 5XY || Kia/Hyundai SUV made by KMMG |- | 5YA || Indian Motorcycle Company (Kings Mountain, NC) |- | 5YF || Toyota car made by TMMMS |- | 5YJ || Tesla, Inc. passenger car (only used for US-built Model S and Model 3 starting from Nov, 1st 2021) |- | 5YM || BMW M SUV |- | 5YN || Cruise Car, Inc. |- | 5Y2 || Pontiac Vibe made by NUMMI |- | 5Y4 || Yamaha Motor Motor Mfg. Corp. of America (ATV, UTV) |- | 5ZT || Forest River (recreational vehicles) |- | 5ZU || Greenkraft (truck) |- | 5Z6 || Suzuki Equator (truck) made by Nissan |- | 50E || Lucid Motors passenger car |- | 50G || Karma Automotive |- | 516 || Autocar truck |- | 51R || Brammo Motorcycles |- | 522 || GreenGo Tek (low-speed vehicle) |- | 523 || VPG (The Vehicle Production Group) |- | 52C || GEM subsidiary of Polaris Inc. |- | 537 || Azure Dynamics Transit Connect Electric |- | 538 || Zero Motorcycles |- | 53G || Coda Automotive |- | 53T || Think North America in Elkhart, IN |- | 546 || EBR |- | 54C || Winnebago Industries travel trailer |- | 54D || Isuzu & Chevrolet commercial trucks built by Spartan Motors/The Shyft Group |- | 54F || Rosenbauer |- | 55S || Mercedes-Benz car |- | 56K || Indian Motorcycle International, LLC (Polaris subsidiary) |- | 573 || Grand Design RV (truck trailer) |- | 57C || Maurer Manufacturing (truck trailer) |- | 57R || Oreion Motors |- | 57S || Lightning Motors Corp. (electric motorcycles) |- | 57W || Mobility Ventures |- | 57X || Polaris Slingshot |- | 58A || Lexus car made by TMMK (Lexus ES) |- | 6AB || MAN Australia |- | 6AM || Jayco Corp. (RVs) |- | 6F1 || Ford |- | 6F2 || Iveco Trucks Australia Ltd. |- | 6F4 || Nissan Motor Company Australia |- | 6F5 || Kenworth Australia |- | 6FM || Mack Trucks Australia |- | 6FP || [[../Ford/VIN Codes|Ford]] Australia |- | 6G1 || [[../GM/VIN Codes|General Motors]]-Holden (post Nov 2002) & Chevrolet & Vauxhall Monaro & VXR8 |- | 6G2 || [[../GM/VIN Codes|Pontiac]] Australia (GTO & G8) |- | 6G3 || [[../GM/VIN Codes|General Motors]] Chevrolet 2014-2017 |- | 6H8 || [[../GM/VIN Codes|General Motors]]-Holden (pre Nov 2002) |- | 6KT || BCI Bus |- | 6MM || Mitsubishi Motors Australia |- | 6MP || Mercury Capri |- | 6T1 || [[../Toyota/VIN Codes|Toyota]] Motor Corporation Australia |- | 6U9 || Privately Imported car in Australia |- | 7AB || MAN New Zealand |- | 7AT || VIN assigned by the New Zealand Transport Authority Waka Kotahi from 29 November 2009 |- | 7A1 || Mitsubishi New Zealand |- | 7A3 || Honda New Zealand |- | 7A4 || Toyota New Zealand |- | 7A5 || Ford New Zealand |- | 7A7 || Nissan New Zealand |- | 7A8 || VIN assigned by the New Zealand Transport Authority Waka Kotahi before 29 November 2009 |- | 7B2 || Nissan Diesel bus New Zealand |- | 7FA || Honda SUV made by Honda Manufacturing of Indiana |- | 7FC || Rivian truck |- | 7F7 || Arcimoto, Inc. |- | 7GZ || GMC incomplete vehicles made by Navistar International |- | 7G0 || Faraday Future |- | 7G2 || Tesla, Inc. truck (used for Nevada-built Semi Trucks & Texas-built Cybertruck) |- | 7H4 || Hino truck |- | 7H8 || Cenntro Electric Group Limited low-speed vehicle |- | 7JD || Volvo Cars SUV |- | 7JR || Volvo Cars passenger car |- | 7JZ || Proterra From mid-2019 on |- | 7KG || Vanderhall Motor Works |- | 7KY || Dorsey (truck trailer) |- | 7MM || Mazda SUV made by MTMUS (Mazda-Toyota Joint Venture) |- | 7MU || Toyota SUV made by MTMUS (Mazda-Toyota Joint Venture) |- | 7MW || Cenntro Electric Group Limited truck |- | 7MZ || HDK electric vehicles |- | 7NA || Navistar Defense |- | 7NY || Lordstown Motors |- | 7PD || Rivian SUV |- | 7RZ || Electric Last Mile Solutions |- | 7SA || Tesla, Inc. (US-built MPVs (e.g. Model X, Model Y)) |- | 7SU || Blue Arc electric trucks made by The Shyft Group |- | 7SV || [[../Toyota/VIN Codes|Toyota]] SUV made by TMMTX |- | 7SX || Global Electric Motorcars (WAEV) 2022- |- | 7SY || Polestar SUV |- | 7TN || Canoo |- | 7UU || Lucid Motors MPV/SUV |- | 7UZ || Kaufman Trailers (trailer) |- | 7VV || Ree Automotive |- | 7WE || Bollinger Motors incomplete vehicle |- | 7YA || Hyundai MPV/SUV made by HMGMA |- | 7Z0 || Zoox |- | 8AB || Mercedes Benz truck & bus (Argentina) |- | 8AC || Mercedes Benz vans (for South America) |- | 8AD || Peugeot Argentina |- | 8AE || Peugeot van |- | 8AF || [[../Ford/VIN Codes|Ford]] Argentina |- | 8AG || [[../GM/VIN Codes|Chevrolet]] Argentina |- | 8AJ || [[../Toyota/VIN Codes|Toyota]] Argentina |- | 8AK || Suzuki Argentina |- | 8AN || Nissan Argentina |- | 8AP || Fiat Argentina |- | 8AT || Iveco Argentina |- | 8AW || Volkswagen Argentina |- | 8A1 || Renault Argentina |- | 8A3 || Scania Argentina |- | 8BB || Agrale Argentina S.A. |- | 8BC || Citroën Argentina |- | 8BN || Mercedes-Benz incomplete vehicle (North America) |- | 8BR || Mercedes-Benz "bus" (van with more than 3 rows of seats) (North America) |- | 8BT || Mercedes-Benz MPV (van with 2 or 3 rows of seats) (North America) |- | 8BU || Mercedes-Benz truck (cargo van with 1 row of seats) (North America) |- | 8CH || Honda motorcycle |- | 8C3 || Honda car/SUV |- | 8G1 || Automotores Franco Chilena S.A. Renault |- | 8GD || Automotores Franco Chilena S.A. Peugeot |- | 8GG || [[../GM/VIN Codes|Chevrolet]] Chile |- | 8LD || General Motors OBB - Chevrolet Ecuador |- | 8LF || Maresa (Mazda) |- | 8LG || Aymesa (Hyundai Motor & Kia) |- | 8L4 || Great Wall Motors made by Ciudad del Auto (Ciauto) |- | 8XD || Ford Motor Venezuela |- | 8XJ || Mack de Venezuela C.A. |- | 8XV || Iveco Venezuela C.A. |- | 8Z1 || General Motors Venezolana C.A. |- | 829 || Industrias Quantum Motors S.A. (Bolivia) |- | 9BD || Fiat Brazil & Dodge, Ram made by Fiat Brasil |- | 9BF || [[../Ford/VIN Codes|Ford]] Brazil |- | 9BG || [[../GM/VIN Codes|Chevrolet]] Brazil |- | 9BH || Hyundai Motor Brasil |- | 9BM || Mercedes-Benz Brazil car, SUV, commercial truck & bus |- | 9BN || Mafersa |- | 9BR || [[../Toyota/VIN Codes|Toyota]] Brazil |- | 9BS || Scania Brazil |- | 9BV || Volvo Trucks |- | 9BW || Volkswagen Brazil |- | 9BY || Agrale S.A. |- | 9C2 || Moto Honda Da Amazonia Ltda. |- | 9C6 || Yamaha Motor Da Amazonia Ltda. |- | 9CD || Suzuki (motorcycles) assembled by J. Toledo Motos do Brasil |- | 9DF || Puma |- | 9DW || Kenworth & Peterbilt trucks made by Volkswagen do Brasil |- | 92H || Origem Brazil |- | 932 || Harley-Davidson Brazil |- | 935 || Citroën Brazil |- | 936 || Peugeot Brazil |- | 937 || Dodge Dakota |- | 93C || Chevrolet SUV [Tracker] or pickup [Montana] (sold in Mexico, made in Brazil) |- | 93H || [[../Honda/VIN Codes|Honda]] Brazil car/SUV |- | 93K || Volvo Trucks |- | 93P || Volare |- | 93S || Navistar International |- | 93R || [[../Toyota/VIN Codes|Toyota]] Brazil |- | 93U || Audi Brazil 1999–2006 |- | 93W || Fiat Ducato made by Iveco 2000–2016 |- | 93V || Navistar International |- | 93X || Souza Ramos – Mitsubishi Motors / Suzuki Jimny |- | 93Y || Renault Brazil |- | 93Z || Iveco |- | 94D || Nissan Brazil |- | 94N || RWM Brazil |- | 94T || Troller Veículos Especiais |- | 95P || CAOA Hyundai & CAOA Chery |- | 95V || Dafra Motos (motorscooters from SYM) & Ducati, KTM, & MV Agusta assembled by Dafra |- | 95V || BMW motorcycles assembled by Dafra Motos 2009–2016 |- | 95Z || Buell Motorcycle Company assembled by Harley-Davidson Brazil |- | 953 || VW Truck & Bus / MAN Truck & Bus |- | 96P || Kawasaki |- | 97N || Triumph Motorcycles Ltd. |- | 988 || Jeep, Ram [Rampage], and Fiat [Toro] (made at the Goiana plant) |- | 98M || BMW car/SUV |- | 98P || DAF Trucks |- | 98R || Chery |- | 99A || Audi 2016- |- | 99H || Shineray |- | 99J || Jaguar Land Rover |- | 99K || Haojue & Kymco assembled by JTZ Indústria e Comércio de Motos |- | 99L || BYD |- | 99Z || BMW Motorrad (Motorcycle assembled by BMW 2017-) |- | 9FB || Renault Colombia (Sofasa) |- | 9FC || Compañía Colombiana Automotriz S.A. (Mazda) |- | 9GA || [[../GM/VIN Codes|Chevrolet]] Colombia (GM Colmotores S.A.) |- | 9UJ || Chery assembled by Chery Socma S.A. (Uruguay) |- | 9UK || Lifan (Uruguay) |- | 9UT || Dongfeng trucks made by Nordex S.A. |- | 9UW || Kia made by Nordex S.A. |- | 9VC || Fiat made by Nordex S.A. (Scudo) |- | 9V7 || Citroen made by Nordex S.A. (Jumpy) |- | 9V8 || Peugeot made by Nordex S.A. (Expert) |} ==References== {{reflist}} {{BookCat}} 9psnvvzu26wuf656gbsqhs6h4zodvrg 4506253 4506252 2025-06-11T00:43:54Z JustTheFacts33 3434282 /* List of Many WMIs */ 4506253 wikitext text/x-wiki ==World Manufacturer Identifier== The first three characters uniquely identify the manufacturer of the vehicle using the '''World Manufacturer Identifier''' or '''WMI''' code. A manufacturer that builds fewer than 1000 vehicles per year uses a 9 as the third digit and the 12th, 13th and 14th position of the VIN for a second part of the identification. Some manufacturers use the third character as a code for a vehicle category (e.g., bus or truck), a division within a manufacturer, or both. For example, within 1G (assigned to General Motors in the United States), 1G1 represents Chevrolet passenger cars; 1G2, Pontiac passenger cars; and 1GC, Chevrolet trucks. ===WMI Regions=== The first character of the WMI is the region in which the manufacturer is located. In practice, each is assigned to a country of manufacture. Common auto-manufacturing countries are noted. <ref>{{cite web | url=https://standards.iso.org/iso/3780/ | title=ISO Standards Maintenance Portal: ISO 3780 | publisher=[[wikipedia:International Organization for Standardization]]}}</ref> {| class="wikitable" style="text-align:center" |- ! WMI ! Region ! Notes |- | A-C | Africa | AA-AH = South Africa<br />BF-BG = Kenya<br />BU = Uganda<br />CA-CB = Egypt<br />DF-DK = Morocco |- | H-R | Asia | H = China<br />J = Japan<br />KF-KH = Israel<br />KL-KR = South Korea<br />L = China<br />MA-ME = India<br />MF-MK = Indonesia<br />ML-MR = Thailand<br />MS = Myanmar<br />MX = Kazakhstan<br />MY-M0 = India<br />NF-NG = Pakistan<br />NL-NR = Turkey<br />NS-NT = Uzbekistan<br />PA-PC = Philippines<br />PF-PG = Singapore<br />PL-PR = Malaysia<br />PS-PT = Bangladesh<br />PV=Cambodia<br />RA-RB = United Arab Emirates<br />RF-RK = Taiwan<br />RL-RN = Vietnam<br />R1-R7 = Hong Kong |- | S-Z | Europe | SA-SM = United Kingdom<br />SN-ST = Germany (formerly East Germany)<br />SU-SZ = Poland<br />TA-TH = Switzerland<br />TJ-TP = Czech Republic<br />TR-TV = Hungary<br />TW-T2 = Portugal<br />UH-UM = Denmark<br />UN-UR = Ireland<br />UU-UX = Romania<br />U1-U2 = North Macedonia<br />U5-U7 = Slovakia<br />VA-VE = Austria<br />VF-VR = France<br />VS-VW = Spain<br />VX-V2 = France (formerly Serbia/Yugoslavia)<br />V3-V5 = Croatia<br />V6-V8 = Estonia<br /> W = Germany (formerly West Germany)<br />XA-XC = Bulgaria<br />XF-XH = Greece<br />XL-XR = The Netherlands<br />XS-XW = Russia (formerly USSR)<br />XX-XY = Luxembourg<br />XZ-X0 = Russia<br />YA-YE = Belgium<br />YF-YK = Finland<br />YS-YW = Sweden<br />YX-Y2 = Norway<br />Y3-Y5 = Belarus<br />Y6-Y8 = Ukraine<br />ZA-ZU = Italy<br />ZX-ZZ = Slovenia<br />Z3-Z5 = Lithuania<br />Z6-Z0 = Russia |- | 1-5 | North America | 1, 4, 5 = United States<br />2 = Canada<br />3 = Mexico<br /> |- | 6-7 | Oceania | 6A-6W = Australia<br />7A-7E = New Zealand |- | 8-9 | South America | 8A-8E = Argentina<br />8F-8G = Chile<br />8L-8N = Ecuador<br />8S-8T = Peru<br />8X-8Z = Venezuela<br />82 = Bolivia<br />84 = Costa Rica<br />9A-9E, 91-90 = Brazil<br />9F-9G = Colombia<br />9S-9V = Uruguay |} {| class="wikitable" style="text-align:center" |- ! &nbsp; ! A ! B ! C ! D ! E ! F ! G ! H ! J ! K ! L ! M ! N ! P ! R ! S ! T ! U ! V ! W ! X ! Y ! Z ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 ! 0 |- | '''A''' || colspan="8" | South Africa || colspan="2" | Ivory Coast || colspan="2" | Lesotho || colspan="2" | Botswana || colspan="2" | Namibia || colspan="2" | Madagascar || colspan="2" | Mauritius || colspan="2" | Tunisia || colspan="2" | Cyprus || colspan="2" | Zimbabwe || colspan="2" | Mozambique || colspan="5" | ''Africa'' |- | '''B''' || colspan="2" | Angola || colspan="1" | Ethiopia || colspan="2" | ''Africa'' || colspan="2" | Kenya || colspan="1" | Rwanda || colspan="2" | ''Africa'' || colspan="1" | Nigeria || colspan="3" | ''Africa'' || colspan="1" | Algeria || colspan="1" | ''Africa'' || colspan="1" | Swaziland || colspan="1" | Uganda || colspan="7" | ''Africa''|| colspan="2" | Libya || colspan="6" | ''Africa'' |- | '''C''' || colspan="2" | Egypt || colspan="3" | ''Africa'' || colspan="2" | Morocco || colspan="3" | ''Africa'' || colspan="2" | Zambia || colspan="21" | ''Africa'' |- | '''D''' || colspan="33" rowspan="1" | |- | '''E''' || colspan="33" | Russia |- | '''F''' || colspan="33" rowspan="2" | |- | '''G''' |- | '''H''' || colspan="33" | China |- | '''J''' || colspan="33" | Japan |- | '''K''' || colspan="5" | ''Asia'' || colspan="3" | Israel || colspan="2" | ''Asia'' || colspan="5" | South Korea || colspan="2" | Jordan || colspan="6" | ''Asia'' || colspan="3" | South Korea || colspan="1" | ''Asia'' || colspan="1" | Kyrgyzstan || colspan="5" | ''Asia'' |- | '''L''' || colspan="33" | China |- | '''M''' || colspan="5" | India || colspan="5" | Indonesia || colspan="5" | Thailand || colspan="1" | Myanmar || colspan="1" | ''Asia'' || colspan="1" | Mongolia || colspan="2" | ''Asia'' || colspan="1" | Kazakhstan || colspan="12" | India |- | '''N''' || colspan="5" | Iran || colspan="2" | Pakistan || colspan="1" | ''Asia'' || colspan="1" | Iraq || colspan="1" | ''Asia'' || colspan="5" | Turkey || colspan="2" | Uzbekistan || colspan="1" | ''Asia'' || colspan="1" | Azerbaijan || colspan="1" | ''Asia'' || colspan="1" | Tajikistan || colspan="1" | Armenia || colspan="1" | ''Asia'' || colspan="5" | Iran || colspan="1" | ''Asia'' || colspan="2" | Turkey || colspan="2" | ''Asia'' |- | '''P''' || colspan="3" | Philippines || colspan="2" | ''Asia'' || colspan="2" | Singapore || colspan="3" | ''Asia'' || colspan="5" | Malaysia || colspan="2" | Bangladesh || colspan="10" | ''Asia'' || colspan="6" | India |- | '''R''' || colspan="2" | UAE || colspan="3" | ''Asia'' || colspan="5" | Taiwan || colspan="3" | Vietnam || colspan="1" | Laos || colspan="1" | ''Asia'' || colspan="2" | Saudi Arabia || colspan="3" | Russia || colspan="3" | ''Asia'' || colspan="7" | Hong Kong || colspan="3" | ''Asia'' |- ! &nbsp; ! A ! B ! C ! D ! E ! F ! G ! H ! J ! K ! L ! M ! N ! P ! R ! S ! T ! U ! V ! W ! X ! Y ! Z ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 ! 0 |- | '''S''' || colspan="12" | United Kingdom || colspan="5" | Germany <small>(former East Germany)</small> || colspan="6" | Poland || colspan="2" | Latvia || colspan="1" | Georgia || colspan="1" | Iceland || colspan="6" | ''Europe'' |- | '''T''' || colspan="8" | Switzerland || colspan="6" | Czech Republic || colspan="5" | Hungary || colspan="6" | Portugal || colspan="3" | Serbia || colspan="1" | Andorra || colspan="2" | Netherlands || colspan="2" | ''Europe'' |- | '''U''' || colspan="3" | Spain || colspan="4" | ''Europe'' || colspan="5" | Denmark || colspan="3" | Ireland || colspan="2" | ''Europe'' || colspan="4" | Romania || colspan="2" | ''Europe'' || colspan="2" | North Macedonia || colspan="2" | ''Europe'' || colspan="3" | Slovakia || colspan="3" | Bosnia & Herzogovina |- | '''V''' || colspan="5" | Austria || colspan="10" | France || colspan="5" | Spain || colspan="5" | France <small>(formerly Yugoslavia & Serbia)</small> || colspan="3" | Croatia || colspan="3" | Estonia || colspan="2" | ''Europe'' |- | '''W''' || colspan="33" | Germany |- | '''X''' || colspan="3" | Bulgaria || colspan="2" | Russia || colspan="3" | Greece || colspan="2" | Russia || colspan="5" | Netherlands || colspan="5" | Russia <small>(former USSR)</small> || colspan="2" | Luxembourg || colspan="11" | Russia |- | '''Y''' || colspan="5" | Belgium || colspan="5" | Finland || colspan="2" | ''Europe'' || colspan="1" | Malta || colspan="2" | ''Europe'' || colspan="5" | Sweden || colspan="5" | Norway || colspan="3" | Belarus || colspan="3" | Ukraine || colspan="2" | ''Europe'' |- | '''Z''' || colspan="18" | Italy || colspan="2" | ''Europe'' || colspan="3" | Slovenia || colspan="1" | San Marino|| colspan="1" | ''Europe''|| colspan="3" | Lithuania || colspan="5" | Russia |- | '''1''' || colspan="33" | United States |- | '''2''' || colspan="28" | Canada || colspan="5" | ''North America'' |- | '''3''' || colspan="21" | Mexico || colspan="5" | ''North America'' || colspan="1" | Nicaragua || colspan="1" | Dom. Rep. || colspan="1" | Honduras || colspan="1" | Panama || colspan="2" | Puerto Rico || colspan="1" | ''North America'' |- | '''4''' || colspan="33" rowspan="2" | United States |- | '''5''' |- | '''6''' || colspan="21" | Australia || colspan="3" | New Zealand || colspan="9" | ''Oceania'' |- | '''7''' || colspan="5" | New Zealand || colspan="28" | United States |- | '''8''' || colspan="5" | Argentina || colspan=2 | Chile || colspan="3" | ''South America'' || colspan="3" | Ecuador || colspan="2" | ''South America'' || colspan="2" | Peru || colspan="3" | ''South America'' || colspan="3" | Venezuela || colspan="1" | ''SA'' || colspan="1" | Bolivia || colspan="1" | ''SA'' || colspan="1" | Costa Rica || colspan="6" | ''South America'' |- | '''9''' || colspan="5" | Brazil || colspan="2" | Colombia || colspan="8" | ''South America'' || colspan="4" | Uruguay || colspan="4" | ''South America'' || colspan="10" | Brazil |- | '''0''' || colspan="33" rowspan="1" | |} ===List of Many WMIs=== The [[w:Society of Automotive Engineers|Society of Automotive Engineers]] (SAE) in the US assigns WMIs to countries and manufacturers.<ref>{{cite web | url=https://www.iso.org/standard/45844.html | title=ISO 3780:2009 - Road vehicles — World manufacturer identifier (WMI) code | date=October 2009 | publisher=International Organization for Standardization}}</ref> The following table contains a list of mainly commonly used WMIs, although there are many others assigned. {| class="wikitable x" style="text-align:center" |- ! WMI !! Manufacturer |- | AAA|| Audi South Africa made by Volkswagen of South Africa |- | AAK|| FAW Vehicle Manufacturers SA (PTY) Ltd. |- | AAM|| MAN Automotive (South Africa) (Pty) Ltd. (includes VW Truck & Bus) |- |AAP || VIN restamped by South African Police Service (so-called SAPVIN or AAPV number) |- | AAV || Volkswagen South Africa |- | AAW || Challenger Trailer Pty Ltd. (South Africa) |- | AA9/CN1 || TR-Tec Pty Ltd. (South Africa) |- | ABJ || Mitsubishi Colt & Triton pickups made by Mercedes-Benz South Africa 1994–2011 |- | ABJ || Mitsubishi Fuso made by Daimler Trucks & Buses Southern Africa |- | ABM || BMW Southern Africa |- | ACV || Isuzu Motors South Africa 2018- |- | AC5 || [[../Hyundai/VIN Codes|Hyundai]] Automotive South Africa |- | AC9/BM1 || Beamish Beach Buggies (South Africa) |- | ADB || Mercedes-Benz South Africa car |- | ADD || UD Trucks Southern Africa (Pty) Ltd. |- | ADM || General Motors South Africa (includes Isuzu through 2018) |- | ADN || Nissan South Africa (Pty) Ltd. |- | ADR || Renault Sandero made by Nissan South Africa (Pty) Ltd. |- | ADX || Tata Automobile Corporation (SA) Ltd. |- | AE9/MT1 || Backdraft Racing (South Africa) |- | AFA || Ford Motor Company of Southern Africa & Samcor |- | AFB || Mazda BT-50 made by Ford Motor Company of Southern Africa |- | AFD || BAIC Automotive South Africa |- | AFZ || Fiat Auto South Africa |- | AHH || Hino South Africa |- | AHM || Honda Ballade made by Mercedes-Benz South Africa 1982–2000 |- | AHT || Toyota South Africa Motors (Pty.) Ltd. |- | BF9/|| KIBO Motorcycles, Kenya |- | BUK || Kiira Motors Corporation, Uganda |- | BR1 || Mercedes-Benz Algeria (SAFAV MB) |- | BRY || FIAT Algeria |- | EAA || Aurus Motors (Russia) |- | EAN || Evolute (Russia) |- | EAU || Elektromobili Manufacturing Rus - EVM (Russia) |- | EBE || Sollers-Auto (Russia) |- | EBZ || Nizhekotrans bus (Russia) |- | ECE || XCITE (Russia) |- | ECW || Trans-Alfa bus (Russia) |- | DF9/|| Laraki (Morocco) |- | HA0 || Wuxi Sundiro Electric Vehicle Co., Ltd. (Palla, Parray) |- | HA6 || Niu Technologies |- | HA7 || Jinan Qingqi KR Motors Co., Ltd. |- | HES || smart Automobile Co., Ltd. (Mercedes-Geely joint venture) |- | HGL || Farizon Auto van (Geely) |- | HGX || Wuling Motors van (Geely) |- | HHZ || Huazi Automobile |- | HJR || Jetour, Chery Commercial Vehicle (Anhui) |- | HJZ || Juzhen Chengshi van (Geely) |- | HJ4 || BAW car |- | HL4 || Zhejiang Morini Vehicle Co., Ltd. <br />(Moto Morini subsidiary of Taizhou Zhongneng Motorcycle Co., Ltd.) |- | HLX || Li Auto |- | HRV || Beijing Henrey Automobile Technology Co., Ltd. |- | HVW || Volkswagen Anhui |- | HWM || WM Motor Technology Co., Ltd. (Weltmeister) |- | HZ2 || Taizhou Zhilong Technology Co., Ltd (motorcycle) |- | H0D || Taizhou Qianxin Vehicle Co., Ltd. (motorcycle) |- | H0G || Vichyton (Fujian) Automobile Co., Ltd. (bus) |- | JAA || Isuzu truck, Holden Rodeo TF, Opel Campo, Bedford/Vauxhall Brava pickup made by Isuzu in Japan |- | JAB || Isuzu car |- | JAC || Isuzu SUV, Opel/Vauxhall Monterey & Holden Jackaroo/Monterey made by Isuzu in Japan |- | JAE || Acura SLX made by Isuzu |- | JAL || Isuzu commercial trucks & <br /> Chevrolet commercial trucks made by Isuzu 2016+ & <br /> Hino S-series truck made by Isuzu (Incomplete Vehicle - medium duty) |- | JAM || Isuzu commercial trucks (Incomplete Vehicle - light duty) |- | JA3 || Mitsubishi car (for North America) |- | JA4 || Mitsubishi MPV/SUV (for North America) |- | JA7 || Mitsubishi truck (for North America) |- | JB3 || Dodge car made by Mitsubishi Motors |- | JB4 || Dodge MPV/SUV made by Mitsubishi Motors |- | JB7 || Dodge truck made by Mitsubishi Motors |- | JC0 || Ford brand cars made by Mazda |- | JC1 || Fiat 124 Spider made by Mazda |- | JC2 || Ford Courier made by Mazda |- | JDA || Daihatsu, Subaru Justy made by Daihatsu |- | JD1 || Daihatsu car |- | JD2 || Daihatsu SUV |- | JD4 || Daihatsu truck |- | JE3 || Eagle car made by Mitsubishi Motors |- | JE4 || Mitsubishi Motors |- | JF1 || ([[../Subaru/VIN Codes|Subaru]]) car |- | JF2 || ([[../Subaru/VIN Codes|Subaru]]) SUV |- | JF3 || ([[../Subaru/VIN Codes|Subaru]]) truck |- | JF4 || Saab 9-2X made by Subaru |- | JG1 || Chevrolet/Geo car made by Suzuki |- | JG2 || Pontiac car made by Suzuki |- | JG7 || Pontiac/Asuna car made by Suzuki for GM Canada |- | JGC || Chevrolet/Geo SUV made by Suzuki (classified as a truck) |- | JGT || GMC SUV made by Suzuki for GM Canada (classified as a truck) |- | JHA || Hino truck |- | JHB || Hino incomplete vehicle |- | JHD || Hino |- | JHF || Hino |- | JHH || Hino incomplete vehicle |- | JHF-JHG, JHL-JHN, JHZ,<br/>JH1-JH5 || [[../Honda/VIN Codes|Honda]] |- | JHL || [[../Honda/VIN Codes|Honda]] MPV/SUV |- | JHM || [[../Honda/VIN Codes|Honda]] car |- | JH1 || [[../Honda/VIN Codes|Honda]] truck |- | JH2 || [[../Honda/VIN Codes|Honda]] motorcycle/ATV |- | JH3 || [[../Honda/VIN Codes|Honda]] ATV |- | JH4 || Acura car |- | JH6 || Hino incomplete vehicle |- | JJ3 || Chrysler brand car made by Mitsubishi Motors |- | JKA || Kawasaki (motorcycles) |- | JKB || Kawasaki (motorcycles) |- | JKM || Mitsuoka |- | JKS || Suzuki Marauder 1600/Boulevard M95 motorcycle made by Kawasaki |- | JK8 || Suzuki QUV620F UTV made by Kawasaki |- | JLB || Mitsubishi Fuso Truck & Bus Corp. |- | JLF || Mitsubishi Fuso Truck & Bus Corp. |- | JLS || Sterling Truck 360 made by Mitsubishi Fuso Truck & Bus Corp. |- | JL5 || Mitsubishi Fuso Truck & Bus Corp. |- | JL6 || Mitsubishi Fuso Truck & Bus Corp. |- | JL7 || Mitsubishi Fuso Truck & Bus Corp. |- | JMA || Mitsubishi Motors (right-hand drive) for Europe |- | JMB || Mitsubishi Motors (left-hand drive) for Europe |- | JMF || Mitsubishi Motors for Australia (including Mitsubishi Express made by Renault) |- | JMP || Mitsubishi Motors (left-hand drive) |- | JMR || Mitsubishi Motors (right-hand drive) |- | JMY || Mitsubishi Motors (left-hand drive) for South America & Middle East |- | JMZ || Mazda for Europe export & Mazda 2 made by Ford Spain & Mazda 2 Hybrid made by Toyota Motor Manufacturing France |- | JM0 || Mazda for Oceania export |- | JM1 || Mazda car |- | JM2 || Mazda truck |- | JM3 || Mazda MPV/SUV |- | JM4 || Mazda |- | JM6 || Mazda |- | JM7 || Mazda |- | JNA || Nissan Diesel/UD Trucks incomplete vehicle |- | JNC || Nissan Diesel/UD Trucks |- | JNE || Nissan Diesel/UD Trucks truck |- | JNK || Infiniti car |- | JNR || Infiniti SUV |- | JNX || Infiniti incomplete vehicle |- | JN1 || Nissan car & Infiniti car |- | JN3 || Nissan incomplete vehicle |- | JN6 || Nissan truck/van & Mitsubishi Fuso Canter Van |- | JN8 || Nissan MPV/SUV & Infiniti SUV |- | JPC || Nissan Diesel/UD Trucks |- | JP3 || Plymouth car made by Mitsubishi Motors |- | JP4 || Plymouth MPV/SUV made by Mitsubishi Motors |- | JP7 || Plymouth truck made by Mitsubishi Motors |- | JR2 || Isuzu Oasis made by Honda |- | JSA || Suzuki ATV & '03 Kawasaki KFX400 ATV made by Suzuki, Suzuki car/SUV (outside N. America), Holden Cruze YG made by Suzuki |- | JSK || Kawasaki KLX125/KLX125L motorcycle made by Suzuki |- | JSL || '04-'06 Kawasaki KFX400 ATV made by Suzuki |- | JST || Suzuki Across SUV made by Toyota |- | JS1 || Suzuki motorcycle & Kawasaki KLX400S/KLX400SR motorcycle made by Suzuki |- | JS2 || Suzuki car |- | JS3 || Suzuki SUV |- | JS4 || Suzuki truck |- | JTB || Toyota bus |- | JTD || Toyota car |- | JTE || Toyota MPV/SUV |- | JTF || Toyota van/truck |- | JTG || Toyota MPV/bus |- | JTH || Lexus car |- | JTJ || Lexus SUV |- | JTK || Toyota car |- | JTL || Toyota SUV |- | JTM || Toyota SUV, Subaru Solterra made by Toyota |- | JTN || Toyota car |- | JTP || Toyota SUV |- | JT1 || [[../Toyota/VIN Codes|Toyota]] van |- | JT2 || Toyota car |- | JT3 || Toyota MPV/SUV |- | JT4 || Toyota truck/van |- | JT5 || Toyota incomplete vehicle |- | JT6 || Lexus SUV |- | JT7 || Toyota bus/van |- | JT8 || Lexus car |- | JW6 || Mitsubishi Fuso division of Mitsubishi Motors (through mid 2003) |- | JYA || Yamaha motorcycles |- | JYE || Yamaha snowmobile |- | JY3 || Yamaha 3-wheel ATV |- | JY4 || Yamaha 4-wheel ATV |- | J81 || Chevrolet/Geo car made by Isuzu |- | J87 || Pontiac/Asüna car made by Isuzu for GM Canada |- | J8B || Chevrolet commercial trucks made by Isuzu (incomplete vehicle) |- | J8C || Chevrolet commercial trucks made by Isuzu (truck) |- | J8D || GMC commercial trucks made by Isuzu (incomplete vehicle) |- | J8T || GMC commercial trucks made by Isuzu (truck) |- | J8Z || Chevrolet LUV pickup truck made by Isuzu |- | KF3 || Merkavim (Israel) |- | KF6 || Automotive Industries, Ltd. (Israel) |- | KF9/004 || Tomcar (Israel) |- | KG9/002 || Charash Ashdod (truck trailer) (Israel) |- | KG9/004 || H. Klein (truck trailer) (Israel) |- | KG9/007 || Agam Trailers (truck trailer) (Israel) |- | KG9/009 || Merkavey Noa (trailer) (Israel) |- | KG9/010 || Weingold Trailers (trailer) (Israel) |- | KG9/011 || Netzer Sereni (truck trailer) (Israel) |- | KG9/015 || Merkaz Hagrorim (trailer) (Israel) |- | KG9/035 || BEL Technologies (truck trailer) (Israel) |- | KG9/091 || Jansteel (truck trailer) (Israel) |- | KG9/101 || Bassamco (truck trailer) (Israel) |- | KG9/104 || Global Handasa (truck trailer) (Israel) |- | KL || Daewoo [[../GM/VIN Codes|General Motors]] South Korea |- | KLA || Daewoo/GM Daewoo/GM Korea (Chevrolet/Alpheon)<br /> from Bupyeong & Kunsan plants |- | KLP || CT&T United (battery electric low-speed vehicles) |- | KLT || Tata Daewoo |- | KLU || Tata Daewoo |- | KLY || Daewoo/GM Daewoo/GM Korea (Chevrolet) from Changwon plant |- | KL1 || GM Daewoo/GM Korea (Chevrolet car) |- | KL2 || Daewoo/GM Daewoo (Pontiac) |- | KL3 || GM Daewoo/GM Korea (Holden) |- | KL4 || GM Korea (Buick) |- | KL5 || GM Daewoo (Suzuki) |- | KL6 || GM Daewoo (GMC) |- | KL7 || Daewoo (GM Canada brands: Passport, Asuna (Pre-2000)) |- | KL7 || GM Daewoo/GM Korea (Chevrolet MPV/SUV (Post-2000)) |- | KL8 || GM Daewoo/GM Korea (Chevrolet car (Spark)) |- | KM || [[../Hyundai/VIN Codes|Hyundai]] |- | KMC || Hyundai commercial truck |- | KME || Hyundai commercial truck (semi-tractor) |- | KMF || Hyundai van & commercial truck & Bering Truck |- | KMH || Hyundai car |- | KMJ || Hyundai minibus/bus |- | KMT || Genesis Motor car |- | KMU || Genesis Motor SUV |- | KMX || Hyundai Galloper SUV |- | KMY || Daelim Motor Company, Ltd/DNA Motors Co., Ltd. (motorcycles) |- | KM1 || Hyosung Motors (motorcycles) |- | KM4 || Hyosung Motors/S&T Motors/KR Motors (motorcycles) |- | KM8 || Hyundai SUV |- | KNA || Kia car |- | KNC || Kia truck |- | KND || Kia MPV/SUV & Hyundai Entourage |- | KNE || Kia for Europe export |- | KNF || Kia, special vehicles |- | KNG || Kia minibus/bus |- | KNJ || Ford Festiva & Aspire made by Kia |- | KNM || Renault Samsung Motors, Nissan Rogue made by Renault Samsung, Nissan Sunny made by Renault Samsung |- | KN1 || Asia Motors |- | KN2 || Asia Motors |- | KPA || SsangYong/KG Mobility (KGM) pickup |- | KPB || SsangYong car |- | KPH || Mitsubishi Precis |- | KPT || SsangYong/KG Mobility (KGM) SUV/MPV |- | LAA || Shanghai Jialing Vehicle Co., Ltd. (motorcycle) |- | LAE || Jinan Qingqi Motorcycle |- | LAL || Sundiro [[../Honda/VIN Codes|Honda]] Motorcycle |- | LAN || Changzhou Yamasaki Motorcycle |- | LAP || Chongqing Jianshe Motorcycle Co., Ltd. |- | LAP || Zhuzhou Nanfang Motorcycle Co., Ltd. |- | LAT || Luoyang Northern Ek Chor Motorcycle Co., Ltd. (Dayang) |- | LA6 || King Long |- | LA7 || Radar Auto (Geely) |- | LA8 || Anhui Ankai |- | LA9/BFC || Beijing North Huade Neoplan Bus Co., Ltd. |- | LA9/FBC || Xiamen Fengtai Bus & Coach International Co., Ltd. (FTBCI) (bus) |- | LA9/HFF || Anhui Huaxia Vehicle Manufacturing Co., Ltd. (bus) |- | LA9/JXK || CHTC Bonluck Bus Co., Ltd. |- | LA9/LC0 || BYD |- | LA9/LFJ || Xinlongma Automobile |- | LA9/LM6 || SRM Shineray |- | LBB || Zhejiang Qianjiang Motorcycle (QJ Motor/Keeway/Benelli) |- | LBE || Beijing [[../Hyundai/VIN Codes|Hyundai]] (Hyundai, Shouwang) |- | LBM || Zongshen Piaggio |- | LBP || Chongqing Jianshe Yamaha Motor Co. Ltd. (motorcycles) |- | LBV || BMW Brilliance (BMW, Zinoro) |- | LBZ || Yantai Shuchi Vehicle Co., Ltd. (bus) |- | LB1 || Fujian Benz |- | LB2 || Geely Motorcycles |- | LB3 || Geely Automobile (Geely, Galaxy, Geometry, Kandi) |- | LB4 || Chongqing Yinxiang Motorcycle Group Co., Ltd. |- | LB5 || Foshan City Fosti Motorcycle Co., Ltd. |- | LB7 || Tibet New Summit Motorcycle Co., Ltd. |- | LCE || Hangzhou Chunfeng Motorcycles(CFMOTO) |- | LCR || Gonow |- | LC0 || BYD Auto (BYD, Denza) |- | LC2 || Changzhou Kwang Yang Motor Co., Ltd. (Kymco) |- | LC6 || Changzhou Haojue Suzuki Motorcycle Co. Ltd. |- | LDB || Dadi Auto |- | LDC || Dongfeng Peugeot Citroen Automobile Co., Ltd. (DPCA), Dongfeng Fengshen (Aeolus) L60 |- | LDD || Dandong Huanghai Automobile |- | LDF || Dezhou Fulu Vehicle Co., Ltd. (motorcycles), BAW Yuanbao electric car (Ace P1 in Norway) |- | LDK || FAW Bus (Dalian) Co., Ltd. |- | LDN || Soueast (South East (Fujian) Motor Co., Ltd.) including Mitsubishi made by Soueast |- | LDP || Dongfeng, Dongfeng Fengshen (Aeolus), Voyah, Renault City K-ZE/Venucia e30 made by eGT New Energy Automotive |- | LDY || Zhongtong Bus, China |- | LD3 || Guangdong Tayo Motorcycle Technology Co. (Zontes) (motorcycle) |- | LD5 || Benzhou Vehicle Industry Group Ltd. (motorcycle) |- | LD9/L3A || SiTech (FAW) |- | LEC || Tianjin Qingyuan Electric Vehicle Co., Ltd. |- | LEF || Jiangling Motors Corporation Ltd. (JMC) |- | LEH || Zhejiang Riya Motorcycle Co. Ltd. |- | LET || Jiangling-Isuzu Motors, China |- | LEW || Dongfeng commercial vehicle |- | LE4 || Beijing Benz & Beijing Benz-Daimler Chrysler Automotive Co. (Chrysler, Jeep, Mitsubishi, Mercedes-Benz) & Beijing Jeep Corp. |- | LE8 || Guangzhou Panyu Hua'Nan Motors Industry Co. Ltd. (motorcycles) |- | LFB || FAW Group (Hongqi) & Mazda made under license by FAW (Mazda 8, CX-7) |- | LFF || Zhejiang Taizhou Wangye Power Co., Ltd. |- | LFG || Taizhou Chuanl Motorcycle Manufacturing |- | LFJ || Fujian Motors Group (Keyton) |- | LFM || FAW Toyota Motor (Toyota, Ranz) |- | LFN || FAW Bus (Wuxi) Co., Ltd. (truck, bus) |- | LFP || FAW Car, Bestune, Hongqi (passenger vehicles) & Mazda made under license by FAW (Mazda 6, CX-4) |- | LFT || FAW (trailers) |- | LFU || Lifeng Group Co., Ltd. (motorcycles) |- | LFV || FAW-Volkswagen (VW, Audi, Jetta, Kaili) |- | LFW || FAW JieFang (truck) |- | LFX || Sany Heavy Industry (truck) |- | LFY || Changshu Light Motorcycle Factory |- | LFZ || Leapmotor |- | LF3 || Lifan Motorcycle |- | LGA || Dongfeng Commercial Vehicle Co., Ltd. trucks |- | LGB || Dongfeng Nissan (Nissan, Infiniti, Venucia) |- | LGB || Dongfeng Commercial Vehicle Co., Ltd. buses |- | LGC || Dongfeng Commercial Vehicle Co., Ltd. bus chassis |- | LGF || Dongfeng Commercial Vehicle Co., Ltd. bus chassis |- | LGG || Dongfeng Liuzhou Motor (Forthing/Fengxing) |- | LGJ || Dongfeng Fengshen (Aeolus) |- | LGL || Guilin Daewoo |- | LGV || Heshan Guoji Nanlian Motorcycle Industry Co., Ltd. |- | LGW || Great Wall Motor (GWM, Haval, Ora, Tank, Wey) |- | LGX || BYD Auto |- | LGZ || Guangzhou Denway Bus |- | LG6 || Dayun Group |- | LHA || Shuanghuan Auto |- | LHB || Beijing Automotive Industry Holding |- | LHG || GAC Honda (Honda, Everus, Acura) |- | LHJ || Chongqing Astronautic Bashan Motorcycle Manufacturing Co., Ltd. |- | LHM || Dongfeng Renault Automobile Co. |- | LHW || CRRC (bus) |- | LH0 || WM Motor Technology Co., Ltd. (Weltmeister) |- | LH1 || FAW-Haima, China |- | LJC || Jincheng Corporation |- | LJD || Yueda Kia (previously Dongfeng Yueda Kia) (Kia, Horki) & Human Horizons - HiPhi (made under contract by Yueda Kia) |- | LJM || Sunlong (bus) |- | LJN || Zhengzhou Nissan |- | LJR || CIMC Vehicles Group (truck trailer) |- | LJS || Yaxing Coach, Asiastar Bus |- | LJU || Shanghai Maple Automobile & Kandi & Zhidou |- | LJU || Lotus Technology (Wuhan Lotus Cars Co., Ltd.) |- | LJV || Sinotruk Chengdu Wangpai Commercial Vehicle Co., Ltd. |- | LJW || JMC Landwind |- | LJX || JMC Ford |- | LJ1 || JAC (JAC, Sehol) |- | LJ1 || Nio, Inc. |- | LJ4 || Shanghai Jmstar Motorcycle Co., Ltd. |- | LJ5 || Cixi Kingring Motorcycle Co., Ltd. (Jinlun) |- | LJ8 || Zotye Auto |- | LKC || BAIC commercial vehicles, previously Changhe |- | LKG || Youngman Lotus Automobile Co., Ltd. |- | LKH || Hafei Motor |- | LKL || Higer Bus |- | LKT || Yunnan Lifan Junma Vehicle Co., Ltd. commercial vehicles |- | LK2 || Anhui JAC Bus |- | LK6 || SAIC-GM-Wuling (Wuling, Baojun) microcars and other vehicles |- | LK8 || Zhejiang Yule New Energy Automobile Technology Co., Ltd. (ATV) |- | LLC || Loncin Motor Co., Ltd. (motorcycle) |- | LLJ || Jiangsu Xinling Motorcycle Fabricate Co., Ltd. |- | LLN || Qoros |- | LLP || Zhejiang Jiajue Motorcycle Manufacturing Co., Ltd. |- | LLU || Dongfeng Fengxing Jingyi |- | LLV || Lifan, Maple, Livan |- | LLX || Yudo Auto |- | LL0 || Sanmen County Yongfu Machine Co., Ltd. (motorcycles) |- | LL2 || WM Motor Technology Co., Ltd. (Weltmeister) |- | LL3 || Xiamen Golden Dragon Bus Co. Ltd. |- | LL6 || GAC Mitsubishi Motors Co., Ltd. (formerly Hunan Changfeng) |- | LL8 || Jiangsu Linhai Yamaha Motor Co., Ltd. |- | LMC || Suzuki Hong Kong (motorcycles) |- | LME || Skyworth (formerly Skywell), Elaris Beo |- | LMF || Jiangmen Zhongyu Motor Co., Ltd. |- | LMG || GAC Motor, Trumpchi, [[w:Dodge Attitude#Fourth generation (2025)|Dodge Attitude made by GAC]] |- | LMH || Jiangsu Guowei Motor Co., Ltd. (Motoleader) |- | LMP || Geely Sichuan Commercial Vehicle Co., Ltd. |- | LMV || Haima Car Co., Ltd. |- | LMV || XPeng Motors G3 (not G3i) made by Haima |- | LMW || GAC Group, [[w:Trumpchi GS5#Dodge Journey|Dodge Journey made by GAC]] |- | LMX || Forthing (Dongfeng Fengxing) |- | LM0 || Wangye Holdings Co., Ltd. (motorcycles) |- | LM6 || SWM (automobiles) |- | LM8 || Seres (formerly SF Motors), AITO |- | LNA || GAC Aion New Energy Automobile Co., Ltd., Hycan |- | LNB || BAIC Motor (Senova, Weiwang, Huansu) & Arcfox & Xiaomi SU7 built by BAIC |- | LND || JMEV (Jiangxi Jiangling Group New Energy Vehicle Co., Ltd.), Eveasy/Mobilize Limo |- | LNP || NAC MG UK Limited & Nanjing Fiat Automobile |- | LNN || Chery Automobile, Omoda, Jaecoo |- | LNV || Naveco (Nanjing Iveco Automobile Co. Ltd.) |- | LNX || Dongfeng Liuzhou Motor (Chenglong trucks) |- | LNY || Yuejin |- | LPA || Changan PSA (DS Automobiles) |- | LPE || BYD Auto |- | LPS || Polestar |- | LP6 || Guangzhou Panyu Haojian Motorcycle Industry Co., Ltd. |- | LRB || SAIC-General Motors (Buick for export) |- | LRD || Beijing Foton Daimler Automotive Co., Ltd. Auman trucks |- | LRE || SAIC-General Motors (Cadillac for export) |- | LRP || Chongqing Rato Power Co. Ltd. (Asus) |- | LRW || Tesla, Inc. (Gigafactory Shanghai) |- | LR4 || Yadi Technology Group Co., Ltd. |- | LSC || Changan Automobile (light truck) |- | LSF || SAIC Maxus & Shanghai Sunwin Bus Corporation |- | LSG || SAIC-General Motors (For China: Chevrolet, Buick, Cadillac, Sail Springo, For export: Chevrolet) |- | LSH || SAIC Maxus van |- | LSJ || SAIC MG & SAIC Roewe & IM Motors & Rising Auto |- | LSK || SAIC Maxus |- | LSV || SAIC-Volkswagen (VW, Skoda, Audi, Tantus) |- | LSY || Brilliance (Jinbei, Zhonghua) & Jinbei GM |- | LS3 || Hejia New Energy Vehicle Co., Ltd |- | LS4 || Changan Automobile (MPV/SUV) |- | LS5 || Changan Automobile (car) & Changan Suzuki |- | LS6 || Changan Automobile & Deepal Automobile & Avatr |- | LS7 || JMC Heavy Duty Truck Co., Ltd. |- | LS8 ||Henan Shaolin Auto Co., Ltd. (bus) |- | LTA || ZX Auto |- | LTN || Soueast-built Chrysler & Dodge vehicles |- | LTP || National Electric Vehicle Sweden AB (NEVS) |- | LTV || FAW [[../Toyota/VIN Codes|Toyota]] (Tianjin) |- | LTW || Zhejiang Dianka Automobile Technology Co. Ltd. (Enovate) |- | LT1 || Yangzhou Tonghua Semi-Trailer Co., Ltd. (truck trailer) |- | LUC || [[../Honda/VIN Codes|Honda]] Automobile (China) |- | LUD || Dongfeng Nissan Diesel Motor Co Ltd. |- | LUG || Qiantu Motor |- | LUJ || Zhejiang Shanqi Tianying Vehicle Industry Co., Ltd. (motorcycles) |- | LUR || Chery Automobile, iCar |- | LUX || Dongfeng Yulon Motor Co. Ltd. |- | LUZ || Hozon Auto New Energy Automobile Co., Ltd. (Neta) |- | LVA || Foton Motor |- | LVB || Foton Motor truck |- | LVC || Foton Motor bus |- | LVF || Changhe Suzuki |- | LVG || GAC Toyota (Toyota, Leahead) |- | LVH || Dongfeng Honda (Honda, Ciimo) |- | LVM || Chery Commercial Vehicle |- | LVP || Dongfeng Sokon Motor Company (DFSK) |- | LVR || Changan Mazda |- | LVS || Changan [[../Ford/VIN Codes|Ford]] (Ford, Lincoln) & Changan Ford Mazda & Volvo S40 and S80L made by Changan Ford Mazda |- | LVT || Chery Automobile, Exeed, Soueast |- | LVU || Chery Automobile, Jetour |- | LVV || Chery Automobile, Omoda, Jaecoo |- | LVX || Landwind, JMC (discontinued in 2021) |- | LVX || Aiways Automobiles Company Ltd |- | LVY || Volvo Cars Daqing factory |- | LVZ || Dongfeng Sokon Motor Company (DFSK) |- | LV3 || Hengchi Automobile (Evergrande Group) |- | LV7 || Jinan Qingqi Motorcycle |- | LWB || Wuyang Honda Motorcycle (Guangzhou) Co., Ltd. |- | LWG || Chongqing Huansong Industries (Group) Co., Ltd. |- | LWL || Qingling Isuzu |- | LWM || Chongqing Wonjan Motorcycle Co., Ltd. |- | LWV || GAC Fiat Chrysler Automobiles (Fiat, Jeep) |- | LWX || Shanghai Wanxiang Automobile Manufacturing Co., Ltd. (bus) |- | LW4 || Li Auto |- | LXA || Jiangmen Qipai Motorcycle Co., Ltd. |- | LXD || Ningbo Dongfang Lingyun Vehicle Made Co., Ltd. (motorcycle) |- | LXG || Xuzhou Construction Machinery Group Co., Ltd. (XCMG) |- | LXK || Shanghai Meitian Motorcycle Co., Ltd. |- | LXM || Xiamen Xiashing Motorcycle Co., Ltd. |- | LXN || Link Tour |- | LXV || Beijing Borgward Automotive Co., Ltd. |- | LXY || Chongqing Shineray Motorcycle Co., Ltd. |- | LX6 || Jiangmen City Huari Group Co. Ltd. (motorcycle) |- | LX8 || Chongqing Xgjao (Xinganjue) Motorcycle Co Ltd. |- | LYB || Weichai (Yangzhou) Yaxing Automobile Co., Ltd. |- | LYD || Taizhou City Kaitong Motorcycle Co., Ltd. (motorcycle) |- | LYJ || Beijing ZhongdaYanjing Auto Co., Ltd. (bus) |- | LYM || Zhuzhou Jianshe Yamaha Motorcycle Co., Ltd. |- | LYS || Nanjing Vmoto Manufacturing Co. Ltd. (motorcycle) |- | LYU || Huansu (BAIC Motor & Yinxiang Group) |- | LYV || Volvo Cars Chengdu factory & Luqiao factory |- | LY4 || Chongqing Yingang Science & Technology Group Co., Ltd. (motorcycle) |- | LZE || Isuzu Guangzhou, China |- | LZF || SAIC Iveco Hongyan (-2021), SAIC Hongyan (2021-) |- | LZG || Shaanxi Automobile Group (Shacman) |- | LZK || Sinotruk (CNHTC) Huanghe bus |- | LZL || Zengcheng Haili Motorcycle Ltd. |- | LZM || MAN China |- | LZP || Zhongshan Guochi Motorcycle (Baotian) |- | LZS || Zongshen, Electra Meccanica Vehicles Corp. (Solo) made by Zongshen |- | LZU || Guangzhou Isuzu Bus |- | LZW || SAIC-GM-Wuling (Wuling, Baojun, Chevrolet [for export]) |- | LZY || Yutong Zhengzhou, China |- | LZZ || Sinotruk (CNHTC) (Howo, Sitrak) |- | LZ0 || Shandong Wuzheng Group Co., Ltd. |- | LZ4 || Jiangsu Linzhi Shangyang Group Co Ltd. |- | LZ9/LZX || Raysince |- | L1K || Chongqing Hengtong Bus Co., Ltd. |- | L1N || XPeng Motors |- | L10 || Geely Emgrand |- | L2B || Jiangsu Baodiao Locomotive Co., Ltd. (motorcycles) |- | L2C || Chery Jaguar Land Rover |- | L3H || Shanxi Victory Automobile Manufacturing Co., Ltd. |- | L37 || Huzhou Daixi Zhenhua Technology Trade Co., Ltd. (motorcycles) |- | L4B || Xingyue Group (motorcycles) |- | L4F || Suzhou Eagle Electric Vehicle Manufacturing Co., Ltd. |- | L4H || Ningbo Longjia Motorcycle Co., Ltd. |- | L4S || Zhejiang Xingyue Vehicle Co Ltd. (motorcycles) |- | L4Y || Qingqi Group Ningbo Rhon Motorcycle / Ningbo Dalong Smooth Locomotive Industry Co., Ltd. |- | L5C || Zhejiang Kangdi Vehicles Co., Ltd. (motorcycles, ATVs) |- | L5E || Zoomlion Heavy Industry Science & Technology Co., Ltd. |- | L5K || Zhejiang Yongkang Easy Vehicle |- | L5N || Zhejiang Taotao (ATV & motorcycles) |- | L5Y || Taizhou Zhongneng Motorcycle Co. Ltd. (Znen) |- | L6F || Shandong Liangzi Power Co. Ltd. |- | L6J || Zhejiang Kayo Motor Co. Ltd. (ATV) |- | L6K || Shanghai Howhit Machinery Manufacture Co. Ltd. |- | L6T || Geely, Lynk & Co, Zeekr |- | L66 || Zhuhai Granton Bus and Coach Co. Ltd. |- | L82 || Baotian |- | L85 || Zhejiang Yongkang Huabao Electric Appliance |- | L8A || Jinhua Youngman Automobile Manufacturing Co., Ltd. |- | L8X || Zhejiang Summit Huawin Motorcycle |- | L8Y || Zhejiang Jonway Motorcycle Manufacturing Co., Ltd. |- | L9G || Zhuhai Guangtong Automobile Co., Ltd. (bus) |- | L9N || Zhejiang Taotao Vehicles Co., Ltd. |- | MAB || Mahindra & Mahindra |- | MAC || Mahindra & Mahindra |- | MAH || Fiat India Automobiles Pvt. Ltd |- | MAJ || [[../Ford/VIN Codes|Ford]] India |- | MAK || [[../Honda/VIN Codes|Honda]] Cars India |- | MAL || Hyundai Motor India |- | MAN || Eicher Polaris Multix |- | MAT || Tata Motors, Rover CityRover |- | MA1 || Mahindra & Mahindra |- | MA3 || Maruti Suzuki India (domestic & export) |- | MA6 || GM India |- | MA7 || Hindustan Motors Ltd & Mitsubishi Motors & Isuzu models made by Hindustan Motors |- | MA8 || Daewoo Motor India |- | MBF || Royal Enfield |- | MBH || Suzuki (for export) & Nissan Pixo made by Maruti Suzuki India Limited |- | MBJ || [[../Toyota/VIN Codes|Toyota]] Kirloskar Motor Pvt. Ltd. |- | MBK || MAN Trucks India Pvt. Ltd. |- | MBL || Hero MotoCorp |- | MBR || Mercedes-Benz India |- | MBU || Swaraj Vehicles Limited |- | MBV || Premier Automobiles Ltd. |- | MBX || Piaggio India (Piaggio Ape) |- | MBY || Asia Motor Works Ltd. |- | MB1 || Ashok Leyland |- | MB2 || Hyundai Motor India |- | MB7 || Reva Electric Car Company/Mahindra Reva Electric Vehicles Pvt. Ltd. |- | MB8 || Suzuki Motorcycle India Limited |- | MCA || FCA India Automobiles Pvt. Ltd |- | MCB || GM India |- | MCD || Mahindra Two Wheelers |- | MCG || Atul Auto |- | MCL || International Cars And Motors Ltd. |- | MC1 || Force Motors Ltd. |- | MC2 || Eicher Motors Ltd./Volvo Eicher Commercial Vehicles Ltd. |- | MC4 || Dilip Chhabria Design Pvt Ltd. |- | MC9/RE1 || Reva Electric Car Company (Reva G-Wiz) |- | MDE || Kinetic Engineering Limited |- | MDH || Nissan Motor India Pvt Ltd. (including Datsun) |- | MDT || Kerala Automobiles Limited |- | MD2 || Bajaj Auto Ltd. & KTM and Husqvarna motorcycles built by Bajaj & Indian-market Triumph motorcycles built by Bajaj |- | MD6 || TVS Motor Company |- | MD7 || LML Ltd including Genuine Scooter Company Stella |- | MD9 || Shuttle Cars India |- | MEC || Daimler India Commercial Vehicles (BharatBenz) |- | MEE || Renault India Private Limited |- | MEG || Harley-Davidson India |- | MER || Benelli India |- | MES || Mahindra Navistar |- | MET || Piaggio India (Vespa, Indian-market Aprilia) |- | MEX || Škoda Auto Volkswagen India Pvt. Ltd. 2015 on |- | ME1 || India Yamaha Motor Pvt. Ltd. |- | ME3 || Royal Enfield |- | ME4 || Honda Motorcycle and Scooter India |- | MYH || Ather Energy |- | MZB || Kia India Pvt. Ltd. |- | MZD || Classic Legends Private Limited – Jawa |- | MZZ || Citroen India (PCA Automobiles India Private Limited) |- | MZ7 || MG Motor India Pvt. Ltd. |- | M3G || Isuzu Motors India |- | M6F || UM Lohia Two Wheelers Private Limited |- | MF3 || PT Hyundai Motor Manufacturing Indonesia |- | MHD || PT Indomobil Suzuki International |- | MHF || PT [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing Indonesia |- | MHK || PT Astra Daihatsu Motor (includes Toyotas made by Astra Daihatsu) |- | MHL || PT Mercedes-Benz Indonesia |- | MHR || [[../Honda/VIN Codes|Honda]] Indonesia (PT Honda Prospect Motor) (car) |- | MHY || PT Suzuki Indomobil Motor (car, MPV) |- | MH1 || PT Astra Honda Motor (motorcycle) |- | MH3 || PT Yamaha Indonesia Motor Mfg. |- | MH4 || PT Kawasaki Motor Indonesia |- | MH8 || PT Suzuki Indomobil Motor (motorcycle) |- | MJB || GM Indonesia |- | MKF || PT Sokonindo Automobile (DFSK) |- | MK2 || PT Mitsubishi Motors Krama Yudha Indonesia |- | MK3 || PT SGMW Motor Indonesia (Wuling) |- | MLB || Siam Yamaha Co Ltd. |- | MLC || Thai Suzuki Motor Co., Ltd. (motorcycle) |- | MLE || Thai Yamaha Motor Co., Ltd. |- | MLH || Thai [[../Honda/VIN Codes|Honda]] Manufacturing Co., Ltd. (motorcycle) |- | MLW || Sco Motor Co., Ltd. (motorcycle) |- | MLY || Harley-Davidson Thailand |- | ML0 || Ducati Motor (Thailand) Co., Ltd. |- | ML3 || Mitsubishi Motors, Dodge Attitude made by Mitsubishi (Thailand) |- | ML5 || Kawasaki Motors Enterprise Co. Ltd. (Thailand) |- | MMA || Mitsubishi Motors (Thailand) |- | MMB || Mitsubishi Motors (Thailand) |- | MMC || Mitsubishi Motors (Thailand) |- | MMD || Mitsubishi Motors (Thailand) |- | MME || Mitsubishi Motors (Thailand) |- | MMF || BMW Manufacturing (Thailand) Co., Ltd. |- | MML || MG Thailand (SAIC-CP) |- | MMM || Chevrolet Thailand, Holden Colorado RC pickup |- | MMR || Subaru/Tan Chong Subaru Automotive (Thailand) Co. Ltd. |- | MMS || Suzuki Motor (Thailand) Co., Ltd. (passenger car) |- | MMT || Mitsubishi Motors (Thailand) |- | MMU || Holden Thailand (Colorado RG, Colorado 7, & Trailblazer) |- | MM0, MM6, MM7, MM8 || Mazda Thailand (Ford-Mazda AutoAlliance Thailand plant) |- | MNA || [[../Ford/VIN Codes|Ford]] Thailand (Ford-Mazda AutoAlliance Thailand plant) for Australia/New Zealand export |- | MNB || [[../Ford/VIN Codes|Ford]] Thailand (Ford-Mazda AutoAlliance Thailand plant) for other right-hand drive markets |- | MNC || [[../Ford/VIN Codes|Ford]] Thailand (Ford-Mazda AutoAlliance Thailand plant) for left-hand drive markets |- | MNK || Hino Motors Manufacturing Thailand Co Ltd. |- | MNT || Nissan Motor (Thailand) Co., Ltd. |- | MNU || Great Wall Motor Manufacturing (Thailand) Co., Ltd. |- | MPA || Isuzu Motors (Thailand) Co., Ltd. & Holden Rodeo RA pickup made by Isuzu in Thailand |- | MPB || [[../Ford/VIN Codes|Ford]] Thailand (Ford Thailand Manufacturing plant) |- | MP1 || Isuzu Motors (Thailand) Co., Ltd. |- | MP2 || Mazda BT-50 pickup built by Isuzu Motors (Thailand) Co., Ltd. |- | MP5 || Foton Motor Thailand |- | MRH || [[../Honda/VIN Codes|Honda]] Thailand (car) |- | MRT || Neta (Hozon Auto) made by Bangchan General Assembly Co., Ltd. |- | MR0 || [[../Toyota/VIN Codes|Toyota]] Thailand (pickups & Fortuner SUV) |- | MR1 || [[../Toyota/VIN Codes|Toyota]] Thailand |- | MR2 || [[../Toyota/VIN Codes|Toyota]] Thailand (Gateway plant) (passenger cars & CUVs) |- | MR3 || [[../Toyota/VIN Codes|Toyota]] Thailand (Hilux Champ chassis cab) |- | MS0 || [[../SUPER SEVEN STARS MOTORS INDUSTRY CO.,LTD/VIN Codes|Super Seven Stars Motors]] Myanmar |- | MS1 || [[../SUPER SEVEN STARS AUTOMOTIVE CO.,LTD/VIN Codes|Super Seven Stars Automotive]] Myanmar |- | MS3 || Suzuki Myanmar Motor Co., Ltd. |- | MXB || Saryarka AvtoProm bus (Kazakhstan) |- | MXL || Yutong bus made by Qaz Tehna (Kazakhstan) |- | MXV || IMZ-Ural Ural Motorcycles (Kazakhstan) |- | MX3 || Hyundai Trans Auto (Kazakhstan) |- | NAA || Iran Khodro (Peugeot Iran) |- | NAC || Mammut (truck trailers) |- | NAD || Škoda |- | NAL || Maral Sanat Jarvid (truck trailers) |- | NAP || Pars Khodro |- | NAS || SAIPA |- | NC0 || Oghab Afshan (bus) |- | NC9/ || VIRA Diesel |- | ND9/345 || Oghab Afshan (bus) |- | NFB || Honda Atlas Cars Pakistan Ltd. |- | NG3 || Lucky Motor Corporation |- | NLA || Honda Turkiye A.S. cars |- | NLC || Askam Kamyon Imalat Ve Ticaret A.S. |- | NLE || Mercedes-Benz Türk A.S. Truck |- | NLF || Koluman Otomotiv Endustri A.S. (truck trailer) |- | NLH || [[../Hyundai/VIN Codes|Hyundai]] Assan Otomotiv car/SUV |- | NLJ || [[../Hyundai/VIN Codes|Hyundai]] Assan Otomotiv van |- | NLN || Karsan |- | NLR || Otokar |- | NLT || Temsa |- | NLZ || Tezeller |- | NL1 || TOGG |- | NMA || MAN Türkiye A.Ş. |- | NMB || Mercedes-Benz Türk A.S. Buses |- | NMC || BMC Otomotiv Sanayi ve Ticaret A.Ş. |- | NMH || Honda Anadolu motorcycle |- | NMT || [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing Turkey |- | NM0 || Ford Otosan |- | NM1 || Oyak Renault Otomobil Fabrikaları A.Ş. |- | NM4 || Tofaş (Turk Otomobil Fabrikasi AS) |- | NNA || Anadolu Isuzu |- | NNN || Gépébus Oréos 4X (based on Otokar Vectio) |- | NNY || Yeksan (truck trailer) |- | NPM || Seyit Usta Treyler (truck trailer) |- | NPR || Oztreyler (truck trailer) |- | NPS || Nursan (truck trailer) |- | NP8|| ÖZGÜL TREYLER (truck trailer) |- | NP9/002 || OKT Trailer (truck trailer) |- | NP9/003 || Aksoylu Trailer (truck trailer) |- | NP9/011 || Güleryüz (bus) |- | NP9/021 || Dogumak (truck trailer) |- | NP9/022 || Alim (truck trailer) |- | NP9/042 || Ali Rıza Usta (truck trailer) |- | NP9/066 || Makinsan (truck trailer) |- | NP9/093 || BRF Trailer (truck trailer) |- | NP9/103 || Türkkar (bus) |- | NP9/106 || Çarsan Treyler (truck trailer) |- | NP9/107 || Arbus Perfect (bus) |- | NP9/108 || Guven Makina (truck trailer) |- | NP9/117 || Katmerciler (truck trailer) |- | NP9/300 || TCV (bus) |- | NP9/258 || Ceytrayler (truck trailer) |- | NP9/306 || Cryocan (truck trailer) |- | NRE || Bozankaya |- | NRX || Musoshi |- | NRY || Pilotcar Otomotiv |- | NR9/012 || Doğan Yıldız (truck trailer) |- | NR9/028 || Micansan (truck trailer) |- | NR9/029 || Yilteks (truck trailer) |- | NR9/084 || Harsan (truck trailer) |- | NR9/257 || Vega Trailer (truck trailer) |- | NSA || SamAvto / SAZ (Uzbekistan) |- | NS2 || JV MAN Auto - Uzbekistan |- | NVA || Khazar (IKCO Dena made in Azerbaijan) |- | PAB || Isuzu Philippines Corporation |- | PAD || Honda Cars Philippines |- | PE1 || Ford Motor Company Philippines |- | PE3 || Mazda Philippines made by Ford Motor Company Philippines |- | PFD || Hyundai Motor Group Innovation Center in Singapore (HMGICS) |- | PL1 || Proton, Malaysia |- | PL8 || Inokom-Hyundai |- | PLP || Subaru/Tan Chong Motor Assemblies, Malaysia |- | PLZ || Isuzu Malaysia |- | PMA || MAN Truck & Bus Malaysia |- | PMH || Honda Malaysia (car) |- | PMK || Honda Boon Siew (motorcycle) |- | PML || Hicom |- | PMN || Modenas |- | PMS || Suzuki Assemblers Malaysia (motorcycle) |- | PMV || Hong Leong Yamaha Motor Sdn. Bhd. |- | PMY || Hong Leong Yamaha Motor Sdn. Bhd. |- | PM1 || BMW & Mini/Inokom |- | PM2 || Perodua |- | PM9/ || Bufori |- | PNA || Naza/Kia/Peugeot |- | PNA || Stellantis Gurun (Malaysia) Sdn. Bhd. (Peugeot) |- | PNS || SKSBUS Malaysia (bus) |- | PNS || TMSBUS Malaysia (bus) |- | PNV || Volvo Car Manufacturing Malaysia |- | PN1 || UMW Toyota Motor |- | PN2 || UMW Toyota Motor |- | PN8 || Nissan/Tan Chong Motor Assemblies, Malaysia |- | PPP || Suzuki |- | PPV || Volkswagen/HICOM Automotive Manufacturers (Malaysia) |- | PP1 || Mazda/Inokom |- | PP3 || Hyundai/Inokom |- | PRA || Sinotruk |- | PRH || Chery (by Chery Alado Holdings [joint venture] at Oriental Assemblers plant) |- | PRX || Kia/Inokom |- | PR8 || Ford |- | PRN || GAC Trumpchi made by Warisan Tan Chong Automotif Malaysia |- | PV3 || Ford made by RMA Automotive Cambodia |- | RA1 || Steyr Trucks International FZE, UAE |- | RA9/015 || Al-Assri Industries (Trailers), UAE |- | LFA || Ford Lio Ho Motor Co Ltd. old designation (Taiwan) |- | LM1 || Tai Ling Motor Co Ltd. old designation (Suzuki motorcycle made by Tai Ling) (Taiwan) |- | LM4 || Tai Ling Motor Co Ltd. old designation (Suzuki ATV made by Tai Ling) (Taiwan) |- | LN1 || Tai Ling Motor Co Ltd. old designation (Suzuki motorcycle made by Tai Ling) (Taiwan) |- | LPR || Yamaha Motor Taiwan Co. Ltd. old designation (Taiwan) |- | RFB || Kwang Yang Motor Co., Ltd. (Kymco), Taiwan |- | RFC || Taiwan Golden Bee |- | RFD || Tai Ling Motor Co Ltd. new designation (Taiwan) |- | RFG || Sanyang Motor Co., Ltd. (SYM) Taiwan |- | RFL || Her Chee Industrial Co., Ltd. (Adly), Taiwan |- | RFT || CPI Motor Company, Taiwan |- | RFV || Motive Power Industry Co., Ltd. (PGO Scooters including Genuine Scooter Company models made by PGO) (Taiwan) |- | RF3 || Aeon Motor Co., Ltd., Taiwan |- | RF5 || Yulon Motor Co. Ltd., Taiwan (Luxgen) |- | RF8 || EVT Technology Co., Ltd (motorcycle) |- | RGS || Kawasaki made by Kymco (Taiwan) |- | RHA || Ford Lio Ho Motor Co Ltd. new designation (Taiwan) |- | RKJ || Prince Motors Taiwan |- | RKL || Kuozui Motors (Toyota) (Taiwan) |- | RKM || China Motor Corporation (Taiwan) |- | RKR || Yamaha Motor Taiwan Co. Ltd. new designation |- | RKT || Access Motor Co., Ltd. (Taiwan) |- | RK3 || E-Ton Power Tech Co., Ltd. (motorcycle) (Taiwan) |- | RK3 || Honda Taiwan |- | RK7 || Kawasaki ATV made by Tai Ling Motor Co Ltd (rebadged Suzuki ATV) new designation (Taiwan) |- | RLA || Vina Star Motors Corp. – Mitsubishi (Vietnam) |- | RLC || Yamaha Motor Vietnam Co. Ltd. |- | RLE || Isuzu Vietnam Co. |- | RLH || Honda Vietnam Co. Ltd. |- | RLL || VinFast SUV |- | RLM || Mercedes-Benz Vietnam |- | RLN || VinFast |- | RLV || Vietnam Precision Industrial CO., Ltd. (Can-Am DS 70 & DS 90) |- | RL0 || Ford Vietnam |- | RL4 || Toyota Motor Vietnam |- | RP8 || Piaggio Vietnam Co. Ltd. |- | RUN || Sollets-Auto ST6 (Russia) |- | R1J || Jiayuan Power (Hong Kong) Ltd. (Electric Low-Speed Vehicles) (Hong Kong) |- | R1N || Niu Technologies Group Ltd. (Hong Kong) |- | R10 || ZAP (HK) Co. Ltd. |- | R19/003 || GMI (bus) (Hong Kong) |- | R2P || Evoke Electric Motorcycles (Hong Kong) |- | R3M || Mangosteen Technology Co., Ltd. (Hong Kong) |- | R36 || HK Shansu Technology Co., Ltd. (Hong Kong) |- | R4N || Elyx Smart Technology Holdings (Hong Kong) Ltd. |- | SAA || Austin |- | SAB || Optare (1985-2020), Switch Mobility (2021-) |- | SAD || Daimler Company Limited (until April 1987) |- | SAD || Jaguar SUV (E-Pace, F-Pace, I-Pace) |- | SAF || ERF trucks |- | SAH || Honda made by Austin Rover Group |- | SAJ || Jaguar passenger car & Daimler passenger car (after April 1987) |- | SAL || [[../Land Rover/VIN Codes|Land Rover]] |- | SAM || Morris |- | SAR || Rover & MG Rover Group |- | SAT || Triumph car |- | SAX || Austin-Rover Group including Sterling Cars |- | SAY || Norton Motorcycles |- | SAZ || Freight Rover |- | SA3 || Ginetta Cars |- | SA9/ || OX Global |- | SA9/A11 || Morgan Roadster (V6) (USA) |- | SA9/J00 || Morgan Aero 8 (USA) |- | SA9/004 || Morgan (4-wheel passenger cars) |- | SA9/005 || Panther |- | SA9/010 || Invicta S1 |- | SA9/019 || TVR |- | SA9/022 || Triking Sports Cars |- | SA9/026 || Fleur de Lys |- | SA9/038 || DAX Cars |- | SA9/039 || Westfield Sportscars |- | SA9/048 || McLaren F1 |- | SA9/088 || Spectre Angel |- | SA9/050 || Marcos Engineering |- | SA9/062 || AC Cars (Brooklands Ace) |- | SA9/068 || Johnston Sweepers |- | SA9/073 || Tomita Auto UK (Tommykaira ZZ) |- | SA9/074 || Ascari |- | SA9/105 || Mosler Europe Ltd. |- | SA9/113 || Noble |- | SA9/130 || MG Sport and Racing |- | SA9/141 || Wrightbus |- | SA9/202 || Morgan 3-Wheeler, Super 3 |- | SA9/207 || Radical Sportscars |- | SA9/211 || BAC (Briggs Automotive Company Ltd.) |- | SA9/225 || Paneltex (truck trailer) |- | SA9/231 || Peel Engineering |- | SA9/337 || Ariel |- | SA9/341 || Zenos |- | SA9/438 || Charge Cars |- | SA9/458 || Gordon Murray Automotive |- | SA9/474 || Mellor (bus) |- | SA9/612 || Tiger Racing (kit car) |- | SA9/621 || AC Cars (Ace) |- | SBB || Leyland Vehicles |- | SBC || Iveco Ford Truck |- | SBF || Nugent (trailer) |- | SBJ || Leyland Bus |- | SBL || Leyland Motors & Leyland DAF |- | SBM || McLaren |- | SBS || Scammell |- | SBU || United Trailers (truck trailer) |- | SBV || Kenworth & Peterbilt trucks made by Leyland Trucks |- | SBW || Weightlifter Bodies (truck trailer) |- | SB1 || [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing UK |- | SCA || Rolls Royce passenger car |- | SCB || Bentley passenger car |- | SCC || Lotus Cars & Opel Lotus Omega/Vauxhall Lotus Carlton |- | SCD || Reliant Motors |- | SCE || DeLorean Motor Cars N. Ireland (UK) |- | SCF || Aston Martin Lagonda Ltd. passenger car & '21 DBX SUV |- | SCG || Triumph Engineering Co. Ltd. (original Triumph Motorcycle company) |- | SCK || Ifor Williams Trailers |- | SCM || Manitowoc Cranes - Grove |- | SCR || London Electric Vehicle Company & London Taxi Company & London Taxis International |- | SCV || Volvo Truck & Bus Scotland |- | SC5 || Wrightbus (from ~2020) |- | SC6 || INEOS Automotive SUV |- | SDB || Talbot |- | SDC || SDC Trailers Ltd. (truck trailer) |- | SDF || Dodge Trucks – UK 1981–1984 |- | SDG || Renault Trucks Industries 1985–1992 |- | SDK || Caterham Cars |- | SDL || TVR |- | SDP || NAC MG UK & MG Motor UK Ltd. |- | SDU || Utility (truck trailer) |- | SD7 || Aston Martin SUV |- | SD8 || Moke International Ltd. |- | SED || IBC Vehicles (General Motors Luton Plant) (Opel/Vauxhall, 1st gen. Holden Frontera) |- | SEG || Dennis Eagle Ltd., including Renault Trucks Access and D Access |- | SEP || Don-Bur (truck trailer) |- | SEY || LDV Group Ltd. |- | SFA || [[../Ford/VIN Codes|Ford]] UK |- | SFD || Dennis UK / Alexander Dennis |- | SFE || Alexander Dennis UK |- | SFR || Fruehauf (truck trailer) |- | SFN || Foden Trucks |- | SFZ || Tesla Roadster made by Lotus |- | SGA || Avondale (caravans) |- | SGB || Bailey (caravans) |- | SGD || Swift Group Ltd. (caravans) |- | SGE || Elddis (caravans) |- | SGL || Lunar Caravans Ltd. |- | SG4 || Coachman (caravans) |- | SHH || [[../Honda/VIN Codes|Honda]] UK passenger car |- | SHS || [[../Honda/VIN Codes|Honda]] UK SUV |- | SH7 || INEOS Automotive truck |- | SJA || Bentley SUV |- | SJB || Brian James Trailers Ltd |- | SJK || Nissan Motor Manufacturing UK - Infiniti |- | SJN || Nissan Motor Manufacturing UK - Nissan |- | SJ1 || Ree Automotive |- | SKA || Vauxhall |- | SKB || Kel-Berg Trailers & Trucks |- | SKF || Bedford Vehicles |- | SKL || Anaig (UK) Technology Ltd |- | SLA || Rolls Royce SUV |- | SLC || Thwaites Dumpers |- | SLG || McMurtry Automotive |- | SLN || Niftylift |- | SLP || JC Bamford Excavators Ltd. |- | SLV || Volvo bus |- | SMR || Montracon (truck trailer) |- | SMT || Triumph Motorcycles Ltd. (current Triumph Motorcycle company) |- | SMW || Cartwright (truck trailer) |- | SMX || Gray & Adams (truck trailer) |- | SNE || Barkas (East Germany) |- | SNE || Wartburg (East Germany) |- | SNT || Trabant (East Germany) |- | SPE || B-ON GmbH (Germany) |- | ST3 || Calabrese (truck trailer) |- | SUA || Autosan (bus) |- | SUB || Tramp Trail (trailer) |- | SUC || Wiola (trailer) |- | SUD || Wielton (truck trailers) |- | SUF || FSM/Fiat Auto Poland (Polski Fiat) |- | SUG || Mega Trailers (truck trailer) (Poland) |- | SUJ || Jelcz (Poland) |- | SUL || FSC (Poland) |- | SUP || FSO/Daewoo-FSO (Poland) |- | SUU || Solaris Bus & Coach (Poland) |- | SU9/AR1 || Emtech (truck trailer) |- | SU9/BU1 || BODEX (truck trailer) |- | SU9/EB1 || Elbo (truck trailer) |- | SU9/EZ1 || Enerco (truck trailer) |- | SU9/NC5 || Zasta (truck trailer) |- | SU9/NJ1 || Janmil (truck trailer) |- | SU9/PL1 || Plandex (truck trailer) |- | SU9/PN1 || Solaris Bus & Coach (Poland) - until 2004 |- | SU9/RE1 || Redos (truck trailer) |- | SU9/RE2 || Gromex (trailer) |- | SU9/TR1 || Plavec (truck trailer) |- | SU9/YV1 || Pilea bus/ARP E-Vehicles (Poland) |- | SU9/ZC1 || Wolf (truck trailer) |- | SVH || ZASŁAW (truck trailer) |- | SVM || Inter Cars (truck trailer) |- | SVS || BODEX (truck trailer) |- | SV9/BC2 || BC-LDS (truck trailer) |- | SV9/DR1 || Dromech (truck trailer) |- | SV9/RN1 || Prod-Rent (truck trailer) |- | SWH || Temared (trailers) |- | SWR || Weekend Trailers (trailers) |- | SWV || TA-NO (Poland) |- | SWZ || Zremb (trailers) |- | SW9/BA1 || Solbus |- | SW9/WG3 || Grew / Opalenica (trailer) |- | SXE || Neptun Trailers |- | SXM || MELEX Sp. z o.o. |- | SXY || Wecon (truck trailer) |- | SXX || Martz (trailer) |- | SX7 || Arthur Bus |- | SX9/GR0 || GRAS (truck trailer) |- | SX9/KT1 || AMZ - Kutno (bus) |- | SX9/PN1 || Polkon (truck trailer) |- | SX9/SP1 || SOMMER Polska (truck trailer) |- | SYB || Rydwan (trailer) |- | SYG || Gniotpol, GT Trailers Sp. z o. o. (truck trailer) |- | SY1 || Neso Bus (PAK-PCE Polski Autobus Wodorowy) |- | SY9/FR1 || Feber (truck trailer) |- | SY9/PF1 || KEMPF (truck trailer) |- | SZA || Scania Poland |- | SZC || Vectrix (motorcycle) |- | SZL || Boro Trailers |- | SZN || Przyczepy Głowacz (trailer) |- | SZR || Niewiadów (trailer) |- | SZ9/PW1 || PRO-WAM (truck trailer) |- | SZ9/TU1 || Ovibos (truck trailer) |- | S19/AM0 || AMO Plant (bus) (Latvia) |- | S19/EF1 || Electrify (minibus) (Latvia) |- | S19/MT0 || Mono-Transserviss (truck trailer) (Latvia) |- | TAW || NAW Nutzfahrzeuggesellschaft Arbon & Wetzikon AG (Switzerland) |- | TBS || Boschung AG (Switzerland) |- | TCC || Micro Compact Car AG (smart 1998-1999) (Switzerland) |- | TDM || QUANTYA Swiss Electric Movement (Switzerland) |- | TEB || Bucher Municipal AG (Switzerland) |- | TEM || Twike (SwissLEM AG) (Switzerland) |- | TFH || FHS Frech-Hoch AG (truck trailer) (Switzerland) |- | TH9/512 || Hess AG (bus, trolleybus) (Switzerland) |- | TJ5 || Vezeko (trailer) (Czech Republic) |- | TKP || Panav a.s. (truck trailer) (Czech Republic) |- | TKX || Agados s.r.o. (trailer) (Czech Republic) |- | TKY || Metaco (truck trailer) (Czech Republic) |- | TK9/AH3 || Atmos Chrást s.r.o. (Czech Republic) |- | TK9/AP3 || Agados, spol. s.r.o. (trailer) (Czech Republic) |- | TK9/HP1 || Hipocar (truck trailer) (Czech Republic) |- | TK9/PP7 || Paragan Trucks (truck trailer) (Czech Republic) |- | TK9/SL5 || SOR Libchavy buses (Czech Republic) |- | TK9/SS5 || SVAN Chrudim (truck trailer) (Czech Republic) |- | TLJ || Jawa Moto (Czech Republic) |- | TMA || [[../Hyundai/VIN Codes|Hyundai]] Motor Manufacturing Czech |- | TMB || Škoda Auto|Škoda (Czech Republic) |- | TMC || [[../Hyundai/VIN Codes|Hyundai]] Motor Manufacturing Czech |- | TMK || Karosa (Czech Republic) |- | TMP || Škoda trolleybuses (Czech Republic) |- | TMT || Tatra passenger car (Czech Republic) |- | TM9/CA2 || Oasa bus (Oprava a stavba automobilů) (Czech Republic) |- | TM9/SE3 || Škoda Transportation trolleybuses (Czech Republic) |- | TM9/SE4 || Škoda Transportation trolleybuses (Czech Republic) |- | TM9/TE6 || TEDOM bus (Czech Republic) |- | TNA || Avia/Daewoo Avia |- | TNE || TAZ |- | TNG || LIAZ (Liberecké Automobilové Závody) |- | TNT || Tatra trucks |- | TNU || Tatra trucks |- | TN9/EE7 || Ekova (bus) (Czech Republic) |- | TN9/VP5 || VPS (truck trailer) |- | TRA || Ikarus Bus |- | TRC || Csepel bus |- | TRE || Rákos bus |- | TRK || Credo bus/Kravtex (Hungary) |- | TRR || Rába Bus (Hungary) |- | TRU || Audi Hungary |- | TSB || Ikarus Bus |- | TSC || VIN assigned by the National Transport Authority of Hungary |- | TSE || Ikarus Egyedi Autobuszgyar (EAG) (Hungary) |- | TSF || Alfabusz (Hungary) |- | TSM || Suzuki Hungary (Magyar Suzuki), Fiat Sedici made by Suzuki, Subaru G3X Justy made by Suzuki |- | TSY || Keeway Motorcycles (Hungary) |- | TS9/111 || NABI Autobuszipar (bus) (Hungary) |- | TS9/130 || Enterprise Bus (Hungary) |- | TS9/131 || MJT bus (Hungary) |- | TS9/156 || Ikarus / ARC (Auto Rad Controlle Kft.) bus (Hungary) |- | TS9/167|| Hungarian Bus Kft. (Hungary) |- | TT9/117 || Ikarus Egyedi Autobusz Gyarto Kft. / Magyar Autóbuszgyártó Kft. / MABI (Hungary) |- | TT9/123 || Ikarus Global Zrt. (Hungary) |- | TWG || CeatanoBus (Portugal) |- | TW1 || Toyota Caetano Portugal, S.A. (Toyota Coaster, Dyna, Optimo, Land Cruiser 70 Series) |- | TW2 || [[../Ford/VIN Codes|Ford]] Lusitana (Portugal) |- | TW4 || UMM (Portugal) |- | TW6 || Citroën (Portugal) |- | TW7 || Mini Moke made by British Leyland & Austin Rover Portugal |- | TX5 || Mini Moke made by Cagiva (Moke Automobili) |- | TX9/046 || Riotrailer (truck trailer) (Portugal) |- | TYA || Mitsubishi Fuso Truck and Bus Corp. Portugal (right-hand drive) |- | TYB || Mitsubishi Fuso Truck and Bus Corp. Portugal (left-hand drive) |- | T3C || Lohr Backa Topola (truck trailer) (Serbia) |- | T49/BG7 || FAP (Serbia) |- | T49/BH8 || Megabus (bus) (Serbia) |- | T49/BM2 || Feniksbus (minibus) (Serbia) |- | T49/V16 || MAZ made by BIK (bus) (Serbia) |- | T7A || Ebusco (Netherlands) |- | UA1 || AUSA Center (Spain) |- | UA4 || Irizar e-mobility (Spain) |- | UCY || Silence Urban Ecomobility (Spain) |- | UD3 || Granalu truck trailers (Belgium) |- | UHE || Scanvogn (trailer) (Denmark) |- | UHL || Camp-let (recreational vehicle) (Denmark) |- | UH2 || Brenderup (trailer) (Denmark) |- | UH2 || De Forenede Trailerfabrikke (trailer) (Denmark) |- | UH9/DA3 || DAB - Danish Automobile Building (acquired by Scania) (Denmark) |- | UH9/FK1 || Dapa Trailer (truck trailer) (Denmark) |- | UH9/HF1 || HFR Trailer A/S (truck trailer) (Denmark) |- | UH9/HM1 || HMK Bilcon A/S (truck trailer) (Denmark) |- | UH9/NS1 || Nopa (truck trailer) (Denmark) |- | UH9/NT1 || Nordic Trailer (truck trailer) (Denmark) |- | UH9/VM2 || VM Tarm a/s (truck trailer) (Denmark) |- | UJG || Garia ApS - Club Car (Denmark) |- | UKR || Hero Camper (Denmark) |- | UMT || MTDK a/s (truck trailer) (Denmark) |- | UN1 || [[../Ford/VIN Codes|Ford]] Ireland |- | UU1 || Dacia (Romania) |- | UU2 || Oltcit |- | UU3 || ARO |- | UU4 || Roman/Grivbuz |- | UU5 || Rocar |- | UU6 || Daewoo Romania |- | UU7 || Euro Bus Diamond |- | UU9 || Astra Bus |- | UVW || UMM (truck trailer) |- | UV9/AT1 || ATP Bus |- | UWR || Robus Reșița |- | UZT || UTB (Uzina de Tractoare Brașov) |- | U1A || Sanos (North Macedonia) |- | U5Y || Kia Motors Slovakia |- | U59/AS0 || ASKO (truck trailer) |- | U6A || Granus (bus) (Slovakia) |- | U6Y || Kia Motors Slovakia |- | U69/NL1 || Novoplan (bus) (Slovakia) |- | U69/SB1 || SlovBus (bus) |- | U69/TR8 || Troliga Bus (Slovakia) |- | VAG || Steyr-Daimler-Puch Puch G & Steyr-Puch Pinzgauer |- | VAH || Hangler (truck trailer) |- | VAK || Kässbohrer Transport Technik |- | VAN || MAN Austria/Steyr-Daimler-Puch Steyr Trucks |- | VAV || Schwarzmüller |- | VAX || Schwingenschlogel (truck trailer) |- | VA0 || ÖAF, Gräf & Stift |- | VA4 || KSR |- | VA9/GS0 || Gsodam Fahrzeugbau (truck trailer) |- | VA9/ZT0 || Berger Fahrzeugtechnik (truck trailer) |- | VBF || Fit-Zel (trailer) |- | VBK || KTM |- | VBK || Husqvarna Motorcycles & Gas Gas under KTM ownership |- | VCF || Fisker Inc. (Fisker Ocean) made by Magna Steyr |- | VFA || Alpine, Renault Alpine GTA |- | VFG || Caravelair (caravans) |- | VFK || Fruehauf (truck trailers) |- | VFN || Trailor, General Trailers (truck trailers) |- | VF1 || Renault, Eagle Medallion made by Renault, Opel/Vauxhall Arena made by Renault, Mitsubishi ASX & Colt made by Renault |- | VF2 || Renault Trucks |- | VF3 || Peugeot |- | VF4 || Talbot |- | VF5 || Iveco Unic |- | VF6 || Renault Trucks including vans made by Renault S.A. |- | VF7 || Citroën |- | VF8 || Matra Automobiles (Talbot-Matra Murena, Rancho made by Matra, Renault Espace I/II/III, Avantime made by Matra) |- | VF9/024 || Legras Industries (truck trailer) |- | VF9/049 || G. Magyar (truck trailer) |- | VF9/063 || Maisonneuve (truck trailer) |- | VF9/132 || Jean CHEREAU S.A.S. (truck trailer) |- | VF9/300 || EvoBus France |- | VF9/435 || Merceron (truck trailer) |- | VF9/607 || Mathieu (sweeper) |- | VF9/673 || Venturi Automobiles |- | VF9/795 || [[../Bugatti/VIN Codes|Bugatti Automobiles S.A.S.]] |- | VF9/848 || G. Magyar (truck trailer) |- | VF9/880 || Bolloré Bluebus |- | VGA || Peugeot Motocycles |- | VGT || ASCA (truck trailers) |- | VGU || Trouillet (truck trailers) |- | VGW || BSLT (truck trailers) |- | VGY || Lohr (truck trailers) |- | VG5 || MBK (motorcycles) & Yamaha Motor |- | VG6 || Renault Trucks & Mack Trucks medium duty trucks made by Renault Trucks |- | VG7 || Renault Trucks |- | VG8 || Renault Trucks |- | VG9/019 || Naya (autonomous vehicle) |- | VG9/061 || Alstom-NTL Aptis (bus) |- | VHR || Robuste (truck trailer) |- | VHX || Manitowoc Cranes - Potain |- | VH1 || Benalu SAS (truck trailer) |- | VH8 || Microcar |- | VJR || Ligier |- | VJY || Gruau |- | VJ1 || Heuliez Bus |- | VJ2 || Mia Electric |- | VJ4 || Gruau |- | VKD || Cheval Liberté (horse trailer) |- | VK1 || SEG (truck trailer) |- | VK2 || Grandin Automobiles |- | VK8 || Venturi Automobiles |- | VLG || Aixam-Mega |- | VLU || Scania France |- | VL4 || Bluecar, Citroen E-Mehari |- | VMK || Renault Sport Spider |- | VMS || Automobiles Chatenet |- | VMT || SECMA |- | VMW || Gépébus Oréos 55 |- | VM3 || Lamberet (trailer) |- | VM3 || Chereau (truck trailer) |- | VN1 || Renault SOVAB (France), Opel/Vauxhall Movano A made at SOVAB |- | VN4 || Voxan |- | VNE || Iveco Bus/Irisbus (France) |- | VNK || [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing France & '11-'13 Daihatsu Charade (XP90) made by TMMF |- | VNV || Nissan made in France by Renault |- | VRW || Goupil |- | VR1 || DS Automobiles |- | VR3 || Peugeot (under Stellantis) |- | VR7 || Citroën (under Stellantis) |- | VPL || Nosmoke S.A.S |- | VP3 || G. Magyar (truck trailers) |- | VXE || Opel Automobile Gmbh/Vauxhall van |- | VXF || Fiat van (Fiat Scudo, Ulysse '22-) |- | VXK || Opel Automobile Gmbh/Vauxhall car/SUV |- | VYC || Lancia Ypsilon (4th gen.) |- | VYF || Fiat Doblo '23- & Fiat Topolino '23- & Fiat Titano '23- & Fiat Grande Panda '25- |- | VYJ || Ram 1200 '25- (sold in Mexico) |- | VYS || Renault made by Ampere at Eletricity Douai (Renault 5 E-Tech) |- | VZ2 || Avtomontaža (bus) (Slovenia) |- | UA2 || Iveco Massif & Campagnola made by Santana Motors in Spain |- | VSA || Mercedes-Benz Spain |- | VSC || Talbot |- | VSE || Santana Motors (Land Rover Series-based models) & Suzuki SJ/Samurai, Jimny, & Vitara made by Santana Motors in Spain |- | VSF || Santana Motors (Anibal/PS-10, 300/350) |- | VSK || Nissan Motor Iberica SA, Nissan passenger car/MPV/van/SUV/pickup & Ford Maverick 1993–1999 |- | VSR || Leciñena (truck trailers) |- | VSS || SEAT/Cupra |- | VSX || Opel Spain |- | VSY || Renault V.I. Spain (bus) |- | VS1 || Pegaso |- | VS5 || Renault Spain |- | VS6 || [[../Ford/VIN Codes|Ford]] Spain |- | VS7 || Citroën Spain |- | VS8 || Peugeot Spain |- | VS9/001 || Setra Seida (Spain) |- | VS9/011 || Advanced Design Tramontana |- | VS9/016 || Irizar bus (Spain) |- | VS9/019 || Cobos Hermanos (truck trailer) (Spain) |- | VS9/019 || Mecanicas Silva (truck trailer) (Spain) |- | VS9/031 || Carrocerias Ayats (Spain) |- | VS9/032 || Parcisa (truck trailer) (Spain) |- | VS9/044 || Beulas bus (Spain) (Spain) |- | VS9/047 || Indox (truck trailers) (Spain) |- | VS9/052 || Montull (truck trailer) (Spain) |- | VS9/057 || SOR Ibérica (truck trailers) (Spain) |- | VS9/072 || Mecanicas Silva (truck trailer) (Spain) |- | VS9/098 || Sunsundegui bus (Spain) |- | VS9/172 || EvoBus Iberica |- | VS9/917 || Nogebus (Spain) |- | VTD || Montesa Honda (Honda Montesa motorcycle models) |- | VTH || Derbi (motorcycles) |- | VTL || Yamaha Spain (motorcycles) |- | VTM || Montesa Honda (Honda motorcycle models) |- | VTP || Rieju S.A. (motorcycles) |- | VTR || Gas Gas |- | VTT || Suzuki Spain (motorcycles) |- | VVC || SOR Ibérica (truck trailers) |- | VVG || Tisvol (truck trailers) |- | VV1 || Lecitrailer Group (truck trailers) |- | VV5 || Prim-Ball (truck trailers) |- | VV9/ || [[wikipedia:Tauro Sport Auto|TAURO]] Sport Auto Spain |- | VV9/010 || Castrosúa bus (Spain) |- | VV9/125 || Indetruck (truck trailers) |- | VV9/130 || Vectia Mobility bus (Spain) |- | VV9/359|| Hispano-Suiza |- | VWA || Nissan Vehiculos Industriales SA, Nissan Commercial Vehicles |- | VWF || Guillén Group (truck trailers) |- | VWV || Volkswagen Spain |- | VXY || Neobus a.d. (Serbia) |- | VX1 || [[w:Zastava Automobiles|Zastava Automobiles]] / [[w:Yugo|Yugo]] (Yugoslavia/Serbia) |- | V1Y || FAS Sanos bus (Yugoslavia/North Macedonia) |- | V2X || Ikarbus a.d. (Serbia) |- | V31 || Tvornica Autobusa Zagreb (TAZ) (Croatia) |- | V34 || Crobus bus (Croatia) |- | V39/AB8 || Rimac Automobili (Croatia) |- | V39/CB3 || Eurobus (Croatia) |- | V39/WB4 || Rasco (machinery) (Croatia) |- | V6A || Bestnet AS; Tiki trailers (Estonia) |- | V6B || Brentex-Trailer (Estonia) |- | V61 || Respo Trailers (Estonia) |- | WAC || Audi/Porsche RS2 Avant |- | WAF || Ackermann (truck trailer) |- | WAG || Neoplan |- | WAP || Alpina |- | WAU || Audi car |- | WA1 || Audi SUV |- | WBA || BMW car |- | WBJ || Bitter Cars |- | WBK || Böcker Maschinenwerke GmbH |- | WBL || Blumhardt (truck trailers) |- | WBS || BMW M car |- | WBU || Bürstner (caravans) |- | WBX || BMW SUV |- | WBY || BMW i car |- | WB0 || Böckmann Fahrzeugwerke GmbH (trailers) |- | WB1 || BMW Motorrad |- | WB2 || Blyss (trailer) |- | WB3 || BMW Motorrad Motorcycles made in India by TVS |- | WB4 || BMW Motorrad Motorscooters made in China by Loncin |- | WB5 || BMW i SUV |- | WCD || Freightliner Sprinter "bus" (van with more than 3 rows of seats) 2008–2019 |- | WCM || Wilcox (truck trailer) |- | WDA || Mercedes-Benz incomplete vehicle (North America) |- | WDB || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] & Maybach |- | WDC || Mercedes-Benz SUV |- | WDD || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] car |- | WDF || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] van/pickup (French & Spanish built models – Citan & Vito & X-Class) |- | WDP || Freightliner Sprinter incomplete vehicle 2005–2019 |- | WDR || Freightliner Sprinter MPV (van with 2 or 3 rows of seats) 2005–2019 |- | WDT || Dethleffs (caravans) |- | WDW || Dodge Sprinter "bus" (van with more than 3 rows of seats) 2008–2009 |- | WDX || Dodge Sprinter incomplete vehicle 2005–2009 |- | WDY || Freightliner Sprinter truck (cargo van with 1 row of seats) 2005–2019 |- | WDZ || Mercedes-Benz "bus" (van with more than 3 rows of seats) (North America) |- | WD0 || Dodge Sprinter truck (cargo van with 1 row of seats) 2005–2009 |- | WD1 || Freightliner Sprinter 2002 & Sprinter (Dodge or Freightliner) 2003–2005 incomplete vehicle |- | WD2 || Freightliner Sprinter 2002 & Sprinter (Dodge or Freightliner) 2003–2005 truck (cargo van with 1 row of seats) |- | WD3 || Mercedes-Benz truck (cargo van with 1 row of seats) (North America) |- | WD4 || Mercedes-Benz MPV (van with 2 or 3 rows of seats) (North America) |- | WD5 || Freightliner Sprinter 2002 & Sprinter (Dodge or Freightliner) 2003–2005 MPV (van with 2 or 3 rows of seats) |- | WD6 || Freightliner Unimog truck |- | WD7 || Freightliner Unimog incomplete vehicle |- | WD8 || Dodge Sprinter MPV (van with 2 or 3 rows of seats) 2005–2009 |- | WEB || Evobus GmbH (Mercedes-Benz buses) |- | WEG || Ablinger (trailer) |- | WEL || e.GO Mobile AG |- | WFB || Feldbinder Spezialfahrzeugwerke GmbH |- | WFC || Fendt (caravans) |- | WFD || Fliegl Trailer |- | WF0 || [[../Ford/VIN Codes|Ford]] Germany |- | WF1 || Merkur |- | WGB || Göppel Bus GmbH |- | WG0 || Goldhofer AG (truck trailer) |- | WHB || Hobby (recreational vehicles) |- | WHD || Humbaur GmbH (truck trailer) |- | WHW || Hako GmbH |- | WHY || Hymer (recreational vehicles) |- | WH7 || Hüfferman (truck trailer) |- | WJM || Iveco/Iveco Magirus |- | WJR || Irmscher |- | WKE || Krone (truck trailers) |- | WKK || Setra (Evobus GmbH; formerly Kässbohrer) |- | WKN || Knaus, Weinsberg (caravans) |- | WKV || Kässbohrer Fahrzeugwerke Gmbh (truck trailers) |- | WK0 || Kögel (truck trailers) |- | WLA || Langendorf semi-trailers |- | WLF || Liebherr (mobile crane) |- | WMA || MAN Truck & Bus |- | WME || smart (from 5/99) |- | WMM || Karl Müller GmbH & Co. KG (truck trailers) |- | WMU || Hako GmbH (Multicar) |- | WMW || MINI car |- | WMX || Mercedes-AMG used for Mercedes-Benz SLS AMG & Mercedes-AMG GT (not used in North America) |- | WMZ || MINI SUV |- | WNA || Next.e.GO Mobile SE |- | WP0 || Porsche car |- | WP1 || Porsche SUV |- | WRA || Renders (truck trailers) |- | WSE || STEMA Metalleichtbau GmbH (trailers) |- | WSJ || System Trailers (truck trailers) |- | WSK || Schmitz-Cargobull Gotha (truck trailers) |- | WSM || Schmitz-Cargobull (truck trailers) |- | WSV || Aebi Schmidt Group |- | WS5 || StreetScooter |- | WS7 || Sono Motors |- | WTA || Tabbert (caravans) |- | WUA || Audi Sport GmbH (formerly quattro GmbH) car |- | WU1 || Audi Sport GmbH (formerly quattro GmbH) SUV |- | WVG || Volkswagen SUV & Touran |- | WVM || Arbeitsgemeinschaft VW-MAN |- | WVP || Viseon Bus |- | WVW || Volkswagen passenger car, Sharan, Golf Plus, Golf Sportsvan |- | WV1 || Volkswagen Commercial Vehicles (cargo van or 1st gen. Amarok) |- | WV2 || Volkswagen Commercial Vehicles (passenger van or minibus) |- | WV3 || Volkswagen Commercial Vehicles (chassis cab) |- | WV4 || Volkswagen Commercial Vehicles (2nd gen. Amarok & T7 Transporter made by Ford) |- | WV5 || Volkswagen Commercial Vehicles (T7 Caravelle made by Ford) |- | WWA || Wachenhut (truck trailer) |- | WWC || WM Meyer (truck trailer) |- | WZ1 || Toyota Supra (Fifth generation for North America) |- | W0D || Obermaier (truck trailer) |- | W0L || Adam Opel AG/Vauxhall & Holden |- | W0L || Holden Zafira & Subaru Traviq made by GM Thailand |- | W0V || Opel Automobile Gmbh/Vauxhall & Holden (since 2017) |- | W04 || Buick Regal & Buick Cascada |- | W06 || Cadillac Catera |- | W08 || Saturn Astra |- | W09/A71 || Apollo |- | W09/B09 || Bitter Cars |- | W09/B16 || Brabus |- | W09/B48 || Bultmann (trailer) |- | W09/B91 || Boerner (truck trailer) |- | W09/C09 || Carnehl Fahrzeugbau (truck trailer) |- | W09/D04 || DOLL (truck trailer) |- | W09/D05 || Drögmöller |- | W09/D17 || Dinkel (truck trailer) |- | W09/E04 || Eder (trailer) |- | W09/E27 || Esterer (truck trailer) |- | W09/E32 || ES-GE (truck trailer) |- | W09/E45 || Eurotank (truck trailer) |- | W09/F46 || FSN Fahrzeugbau (truck trailer) |- | W09/F57 || Twike |- | W09/G10 || GOFA (truck trailer) |- | W09/G64 || Gumpert |- | W09/H10 || Heitling Fahrzeugbau |- | W09/H21|| Dietrich Hisle GmbH (truck trailer) |- | W09/H46 || Hendricks (truck trailer) |- | W09/H49 || H&W Nutzfahrzeugtechnik GmbH (truck trailer) |- | W09/J02|| Isdera |- | W09/K27 || Kotschenreuther (truck trailer) |- | W09/L05 || Liebherr |- | W09/L06 || LMC Caravan (recreational vehicles) |- | W09/M09 || Meierling (truck trailer) |- | W09/M29 || MAFA (truck trailer) |- | W09/M79 || MKF Matallbau (truck trailer) |- | W09/N22 || NFP-Eurotrailer (truck trailer) |- | W09/P13 || Pagenkopf (truck trailer) |- | W09/R06 || RUF |- | W09/R14 || Rancke (truck trailer) |- | W09/R27 || Gebr. Recker Fahrzeugbau (truck trailer) |- | W09/R30 || Reisch (truck trailer) |- | W09/SG0 || Sileo (bus) |- | W09/SG1 || SEKA (truck trailer) |- | W09/S24 || Sommer (truck trailer) |- | W09/S25 || Spermann (truck trailer) |- | W09/S27 || Schröder (truck trailer) |- | W09/W11 || Wilken (truck trailer) |- | W09/W14 || Weka (truck trailer) |- | W09/W16 || Wellmeyer (truck trailer) |- | W09/W20 || Kurt Willig GmbH & Co. KG (truck trailer) |- | W09/W29 || Wiese (truck trailer) |- | W09/W35 || Wecon GmbH (truck trailer) |- | W09/W46 || WT-Metall (trailer) |- | W09/W59 || Wiesmann |- | W09/W70 || Wüllhorst (truck trailer) |- | W09/W86 || Web Trailer GmbH (truck trailer) |- | W09/004|| ORTEN Fahrzeugbau (truck trailer) |- | W1A || smart |- | W1H || Freightliner Econic |- | W1K || Mercedes-Benz car |- | W1N || Mercedes-Benz SUV |- | W1T || Mercedes-Benz truck |- | W1V || Mercedes-Benz van |- | W1W || Mercedes-Benz MPV (van with 2 or 3 rows of seats) (North America) |- | W1X || Mercedes-Benz incomplete vehicle (North America) |- | W1Y || Mercedes-Benz truck (cargo van with 1 row of seats) (North America) |- | W1Z || Mercedes-Benz "bus" (van with more than 3 rows of seats) (North America) |- | W2W || Freightliner Sprinter MPV (van with 2 or 3 rows of seats) |- | W2X || Freightliner Sprinter incomplete vehicle |- | W2Y || Freightliner Sprinter truck (cargo van with 1 row of seats) |- | W2Z || Freightliner Sprinter "bus" (van with more than 3 rows of seats) |- | XD2 || CTTM Cargoline (truck trailer) (Russia) |- | XEA || AmberAvto (Avtotor) (Russia) |- | XE2 || AMKAR Automaster (truck trailer) (Russia) |- | XF9/J63 || Kaoussis (truck trailer) (Greece) |- | XG5 || Stavropoulos trailers (Greece) |- | XG6 || MGK Hellenic Motor motorcycles (Greece) |- | XG8 || Gorgolis SA motorcycles (Greece) |- | XG9/B01 || Sfakianakis bus Greece |- | XΗ9/B21 || Hellenic Vehicle Industry - ELVO bus Greece |- | XJY || Bonum (truck trailer) (Russia) |- | XJ4 || PKTS (PK Transportnye Sistemy) bus (Russia) |- | XKM || Volgabus (Russia) |- | XLA || DAF Bus International |- | XLB || Volvo Car B.V./NedCar B.V. (Volvo Cars) |- | XLC || [[../Ford/VIN Codes|Ford]] Netherlands |- | XLD || Pacton Trailers B.V. |- | XLE || Scania Netherlands |- | XLJ || Anssems (trailer) |- | XLK || Burg Trailer Service BV (truck trailer) |- | XLR || DAF Trucks & Leyland DAF |- | XLV || DAF Bus |- | XLW || Terberg Benschop BV |- | XL3 || Ebusco |- | XL4 ||Lightyear |- | XL9/002 || Jumbo Groenewegen (truck trailers) |- | XL9/003 || Autobusfabriek Bova BV |- | XL9/004 || G.S. Meppel (truck trailers) |- | XL9/007|| Broshuis BV (truck trailer) |- | XL9/010|| Ginaf Trucks |- | XL9/017 || Van Eck (truck trailer) |- | XL9/021 || Donkervoort Cars |- | XL9/033 || Wijer (trailer) |- | XL9/039 || Talson (truck trailer) |- | XL9/042 || Den Oudsten Bussen |- | XL9/052 || Witteveen (trailer) |- | XL9/055 || Fripaan (truck trailer) |- | XL9/068 || Vogelzang (truck trailer) |- | XL9/069 || Kraker (truck trailer) |- | XL9/073 || Zwalve (truck trailers) |- | XL9/084 || Vocol (truck trailers) |- | XL9/092 || Bulthuis (truck trailers) |- | XL9/103 || D-TEC (truck trailers) |- | XL9/109|| Groenewold Carrosseriefabriek B.V. (car transporter) |- | XL9/150 || Univan (truck trailer) |- | XL9/251 || Spierings Mobile Cranes |- | XL9/320 || VDL Bova bus |- | XL9/355 || Berdex (truck trailer) |- | XL9/363 || Spyker |- | XL9/508 || Talson (truck trailer) |- | XL9/530 || Ebusco |- | XMC || NedCar B.V. Mitsubishi Motors (LHD) |- | XMD || NedCar B.V. Mitsubishi Motors (RHD) |- | XMG || VDL Bus International |- | XMR || Nooteboom Trailers |- | XM4 || RAVO Holding B.V. (sweeper) |- | XNB || NedCar B.V. Mitsubishi Motors made by Pininfarina (Colt CZC convertible - RHD) |- | XNC || NedCar B.V. Mitsubishi Motors made by Pininfarina (Colt CZC convertible - LHD) |- | XNJ || Broshuis (truck trailer) |- | XNL || VDL Bus & Coach |- | XNT || Pacton Trailers B.V. (truck trailer) |- | XN1 || Kraker Trailers Axel B.V. (truck trailer) |- | XPN || Knapen Trailers |- | XP7 || Tesla Europe (based in the Netherlands) (Gigafactory Berlin-Brandenburg) |- | XRY || D-TEC (truck trailers) |- | XTA || Lada / AvtoVAZ (Russia) |- | XTB || Moskvitch / AZLK (Russia) |- | XTC || KAMAZ (Russia) |- | XTD || LuAZ (Ukraine) |- | XTE || ZAZ (Ukraine) |- | XTF || GolAZ (Russia) |- | XTH || GAZ (Russia) |- | XTJ || Lada Oka made by SeAZ (Russia) |- | XTK || IzhAvto (Russia) |- | XTM || MAZ (Belarus); used until 1997 |- | XTP || Ural (Russia) |- | XTS || ChMZAP (truck trailer) |- | XTT || UAZ / Sollers (Russia) |- | XTU || Trolza, previously ZiU (Russia) |- | XTW || LAZ (Ukraine) |- | XTY || LiAZ (Russia) |- | XTZ || ZiL (Russia) |- | XUF || General Motors Russia |- | XUS || Nizhegorodets (minibus) (Russia) |- | XUU || Avtotor (Russia, Chevrolet SKD, Kaiyi Auto) |- | XUV || Avtotor (DFSK, SWM) |- | XUZ || InterPipeVAN (truck trailer) |- | XU6 || Avtodom (minibus) (Russia) |- | XVG || MARZ (bus) (Russia) |- | XVU || Start (truck trailer) |- | XW7 || Toyota Motor Manufacturing Russia |- | XW8 || Volkswagen Group Russia |- | XWB || UZ-Daewoo/GM Uzbekistan/Ravon/UzAuto Motors (Uzbekistan) |- | XWB || Avtotor (Russia, BAIC SKD) |- | XWE || Avtotor (Russia, Hyundai-Kia SKD) |- | XWF || Avtotor (Russia, Chevrolet Tahoe/Opel/Cadillac/Hummer SKD) |- | XX3 || Ujet Manufacturing (Luxembourg) |- | XZB || SIMAZ (bus) (Russia) |- | XZE || Specpricep (truck trailer) |- | XZG || Great Wall Motor (Haval Motor Rus) |- | XZP || Gut Trailer (truck trailer) |- | XZT || FoxBus (minibus) (Russia) |- | X1D || RAF (Rīgas Autobusu Fabrika) |- | X1E || KAvZ (Russia) |- | X1F || NefAZ (Russia) |- | X1M || PAZ (Russia) |- | X1P || Ural (Russia) |- | X2L || Fox Trailer (truck trailer) (Russia) |- | X21 || Diesel-S (truck trailer) (Russia) |- | X4K || Volgabus (Volzhanin) (Russia) |- | X4T || Sommer (truck trailer) (Russia) |- | X4X || Avtotor (Russia, BMW SKD) |- | X5A || UralSpetzTrans (trailer) (Russia) |- | X6D || VIS-AVTO (Russia) |- | X6S || TZA (truck trailer) (Russia) |- | X7L || Renault AvtoFramos (1998-2014), Renault Russia (2014-2022), Moskvitch (2022-) (Russia) |- | X7M || [[../Hyundai/VIN Codes|Hyundai]] & Vortex (rebadged Chery) made by TagAZ (Russia) |- | X89/AD4 || ВМЗ (VMZ) bus |- | X89/BF8 || Rosvan bus |- | X89/CU2 || EvoBus Russland (bus) |- | X89/DJ2 || VMK (bus) |- | X89/EY4 || Brabill (minibus) |- | X89/FF6 || Lotos (bus) |- | X89/FY1 || Sherp |- | X8J || IMZ-Ural Ural Motorcycles |- | X8U || Scania Russia |- | X9F || Ford Motor Company ZAO |- | X9L || GM-AvtoVAZ |- | X9N || Samoltor (minibus) |- | X9P || Volvo Vostok ZAO Volvo Trucks |- | X9W || Brilliance, Lifan made by Derways |- | X9X || Great Wall Motors |- | X96 || GAZ |- | X99/000 || Marussia |- | X90 || GRAZ (truck trailer) |- | X0T || Tonar (truck trailer) |- | YAF || Faymonville (special transport trailers) |- | YAM || Faymonville (truck trailers) |- | YAR || Toyota Motor Europe (based in Belgium) used for Toyota ProAce, Toyota ProAce City and Toyota ProAce Max made by PSA/Stellantis |- | YA2 || Atlas Copco Group |- | YA5 || Renders (truck trailers) |- | YA9/ || Lambrecht Constructie NV (truck trailers) |- | YA9/111 || OVA (truck trailer) |- | YA9/121 || Atcomex (truck trailer) |- | YA9/128 || EOS (bus) |- | YA9/139 || ATM Maaseik (truck trailer) |- | YA9/168 || Forthomme s.a. (truck trailer) |- | YA9/169 || Automobiles Gillet |- | YA9/191 || Stokota (truck trailers) |- | YA9/195 || Denolf & Depla (minibus) |- | YBC || Toyota Supra (Fifth generation for Europe) |- | YBD || Addax Motors |- | YBW || Volkswagen Belgium |- | YB1 || Volvo Trucks Belgium (truck) |- | YB2 || Volvo Trucks Belgium (bus chassis) |- | YB3 || Volvo Trucks Belgium (incomplete vehicle) |- | YB4 || LAG Trailers N.V. (truck trailer) |- | YB6 || Jonckheere |- | YCM || Mazda Motor Logistics Europe (based in Belgium) used for European-market Mazda 121 made by Ford in UK |- | YC1 || Honda Belgium NV (motorcycle) |- | YC3 || Eduard Trailers |- | YE1 || Van Hool (trailers) |- | YE2 || Van Hool (buses) |- | YE6 || STAS (truck trailer) |- | YE7 || Turbo's Hoet (truck trailer) |- | YF1 || Närko (truck trailer) (Finland) |- | YF3 || NTM (truck trailer) (Finland) |- | YH1 || Solifer (caravans) |- | YH2 || BRP Finland (Lynx snowmobiles) |- | YH4 || Fisker Automotive (Fisker Karma) built by Valmet Automotive |- | YK1 || Saab-Valmet Finland |- | YK2, YK7 || Sisu Auto |- | YK9/003 || Kabus (bus) |- | YK9/008 || Lahden Autokori (-2013), SOE Busproduction Finland (2014-2024) (bus) |- | YK9/016 || Linkker (bus) |- | YSC || Cadillac BLS (made by Saab) |- | YSM || Polestar cars |- | YSP || Volta Trucks AB |- | YSR || Polestar SUV |- | YS2 || Scania commercial vehicles (Södertälje factory) |- | YS3 || Saab cars |- | YS4 || Scania buses and bus chassis until 2002 (Katrineholm factory) |- | YS5 || OmniNova (minibus) |- | YS7 || Solifer (recreational vehicles) |- | YS9/KV1 || Backaryd (minibus) |- | YTN || Saab made by NEVS |- | YT7 || Kabe (caravans) |- | YT9/007 || Koenigsegg |- | YT9/034 || Carvia |- | YU1 || Fogelsta, Brenderup Group (trailer) |- | YU7 || Husaberg (motorcycles) |- | YVV || WiMa 442 EV |- | YV1 || [[../Volvo/VIN Codes|Volvo]] cars |- | YV2 || [[../Volvo/VIN Codes|Volvo]] trucks |- | YV3 || [[../Volvo/VIN Codes|Volvo]] buses and bus chassis |- | YV4 || [[../Volvo/VIN Codes|Volvo]] SUV |- | YV5 || [[../Volvo/VIN Codes|Volvo Trucks]] incomplete vehicle |- | YYB || Tysse (trailer) (Norway) |- | YYC || Think Nordic (Norway) |- | YY9/017 || Skala Fabrikk (truck trailer) (Norway) |- | Y29/005 || Buddy Electric (Norway) |- | Y3D || MTM (truck trailer) (Belarus) |- | Y3F || Lida Buses Neman (Belarus) |- | Y3J || Belkommunmash (Belarus) |- | Y3K || Neman Bus (Belarus) |- | Y3M || MAZ (Belarus) |- | Y3W || VFV built by Unison (Belarus) |- | Y39/047 || Altant-M (minibus) (Belarus) |- | Y39/051 || Bus-Master (minibus) (Belarus) |- | Y39/052 || Aktriya (minibus) (Belarus) |- | Y39/072 || Klassikbus (minibus) (Belarus) |- | Y39/074 || Alterra (minibus) (Belarus) |- | Y39/135 || EuroDjet (minibus) (Belarus) |- | Y39/240 || Alizana (minibus) (Belarus) |- | Y39/241 || RSBUS (minibus) (Belarus) |- | Y39/323 || KF-AVTO (minibus) (Belarus) |- | Y4F || [[../Ford/VIN Codes|Ford]] Belarus |- | Y4K || Geely / BelGee (Belarus) |- | Y6B || Iveco (Ukraine) |- | Y6D || ZAZ / AvtoZAZ (Ukraine) |- | Y6J || Bogdan group (Ukraine) |- | Y6L || Bogdan group, Hyundai made by Bogdan (Ukraine) |- | Y6U || Škoda Auto made by Eurocar (Ukraine) |- | Y6W || PGFM (trailer) (Ukraine) |- | Y6Y || LEV (trailer) (Ukraine) |- | Y69/B19 || Stryi Avto (bus) (Ukraine) |- | Y69/B98 || VESTT (truck trailer) (Ukraine) |- | Y69/C49 || TAD (truck trailer) (Ukraine) |- | Y69/D75 || Barrel Dash (truck trailer) (Ukraine) |- | Y7A || KrAZ trucks (Ukraine) |- | Y7B || Bogdan group (Ukraine) |- | Y7C || Great Wall Motors, Geely made by KrASZ (Ukraine) |- | Y7D || GAZ made by KrymAvtoGAZ (Ukraine) |- | Y7F || Boryspil Bus Factory (BAZ) (Ukraine) |- | Y7S || Korida-Tech (trailer) (Ukraine) |- | Y7W || Geely made by KrASZ (Ukraine) |- | Y7X || ChRZ - Ruta (minibus) (Ukraine) |- | Y79/A23 || OdAZ (truck trailer) (Ukraine) |- | Y79/B21 || Everlast (truck trailer) (Ukraine) |- | Y79/B65 || Avtoban (trailer) (Ukraine) |- | Y8A || LAZ (Ukraine) |- | Y8H || UNV Leader (trailer) (Ukraine) |- | Y8S || Alekseevka Ximmash (truck trailer) |- | Y8X || GAZ Gazelle made by KrASZ (Ukraine) |- | Y89/A98 || VARZ (trailer) (Ukraine) |- | Y89/B75 || Knott (trailer) (Ukraine) |- | Y89/C65 || Electron (Ukraine) |- | Y9A || PAVAM (trailer) (Ukraine) |- | Y9H || LAZ (Ukraine) |- | Y9M || AMS (trailer) (Ukraine) |- | Y9T || Dnipro (trailer) (Ukraine) |- | Y9W || Pragmatec (trailer) (Ukraine) |- | Y9Z || Lada, Renault made in Ukraine |- | Y99/B32 || Santey (trailer) (Ukraine) |- | Y99/E21 || Zmiev-Trans (truck trailer) (Ukraine) |- | Y99/C79 || Electron (bus) (Ukraine) |- | ZAA || Autobianchi |- | ZAA || Alfa Romeo Junior 2024- |- | ZAC || Jeep, Dodge Hornet |- | ZAH || Rolfo SpA (car transporter) |- | ZAJ || Trigano SpA; Roller Team recreational vehicles |- | ZAM || [[../Maserati/VIN Codes|Maserati]] |- | ZAP || Piaggio/Vespa/Gilera |- | ZAR || Alfa Romeo car |- | ZAS || Alfa Romeo Alfasud & Sprint through 1989 |- | ZAS || Alfa Romeo SUV 2018- |- | ZAX || Zorzi (truck trailer) |- | ZA4 || Omar (truck trailer) |- | ZA9/A12 || [[../Lamborghini/VIN Codes|Lamborghini]] through mid 2003 |- | ZA9/A17 || Carrozzeria Luigi Dalla Via (bus) |- | ZA9/A18 || De Simon (bus) |- | ZA9/A33 || Bucher Schörling Italia (sweeper) |- | ZA9/B09 || Mauri Bus System |- | ZA9/B34 || Mistrall Siloveicoli (truck trailer) |- | ZA9/B45 || Bolgan (truck trailer) |- | ZA9/B49 || OMSP Macola (truck trailer) |- | ZA9/B95 || Carrozzeria Autodromo Modena (bus) |- | ZA9/C38 || Dulevo (sweeper) |- | ZA9/D38 || Cizeta Automobili SRL |- | ZA9/D39 || [[../Bugatti/VIN Codes|Bugatti Automobili S.p.A]] |- | ZA9/D50 || Italdesign Giugiaro |- | ZA9/E15 || Tecnobus Industries S.r.l. |- | ZA9/E73 || Sitcar (bus) |- | ZA9/E88 || Cacciamali (bus) |- | ZA9/F16 || OMT (truck trailer) |- | ZA9/F21 || FGM (truck trailer) |- | ZA9/F48 || Rampini Carlo S.p.A. (bus) |- | ZA9/F76 || Pagani Automobili S.p.A. |- | ZA9/G97 || EPT Horus (bus) |- | ZA9/H02 || O.ME.P.S. (truck trailer) |- | ZA9/H44|| Green-technik by Green Produzione s.r.l. (machine trailer) |- | ZA9/J21 || VRV (truck trailer) |- | ZA9/J93 || Barbi (bus) |- | ZA9/K98 || Esagono Energia S.r.l. |- | ZA9/M09 || Italdesign Automobili Speciali |- | ZA9/M27 || Dallara Stradale |- | ZA9/M91 || Automobili Pininfarina |- | ZA9/180 || De Simon (bus) |- | ZA0 || Acerbi (truck trailer) |- | ZBA || Piacenza (truck trailer) |- | ZBB || Bertone |- | ZBD || InBus |- | ZBN || Benelli |- | ZBW || Rayton-Fissore Magnum |- | ZB3 || Cardi (truck trailer) |- | ZCB || E. Bartoletti SpA (truck trailer) |- | ZCF || Iveco / Irisbus (Italy) |- | ZCG || Cagiva SpA / MV Agusta |- | ZCG || Husqvarna Motorcycles Under MV Agusta ownership |- | ZCM || Menarinibus - IIA (Industria Italiana Autobus) / BredaMenariniBus |- | ZCN || Astra Veicoli Industriali S.p.A. |- | ZCV || Vibreti (truck trailer) |- | ZCZ || BredaBus |- | ZC1 || AnsaldoBreda S.p.A. |- | ZC2 || Chrysler TC by Maserati |- | ZDC || Honda Italia Industriale SpA |- | ZDF || [[../Ferrari/VIN Codes|Ferrari]] Dino |- | ZDJ || ACM Biagini |- | ZDM || Ducati Motor Holdings SpA |- | ZDT || De Tomaso Modena SpA |- | ZDY || Cacciamali |- | ZD0 || Yamaha Motor Italia SpA & Belgarda SpA |- | ZD3 || Beta Motor |- | ZD4 || Aprilia |- | ZD5 || Casalini |- | ZEB || Ellebi (trailer) |- | ZEH || Trigano SpA (former SEA Group); McLouis & Mobilvetta recreational vehicles |- | ZES || Bimota |- | ZE5 || Carmosino (truck trailer) |- | ZFA || Fiat |- | ZFB || Fiat MPV/SUV & Ram Promaster City |- | ZFC || Fiat truck (Fiat Ducato for Mexico, Ram 1200) |- | ZFE || KL Motorcycle |- | ZFF || [[../Ferrari/VIN Codes|Ferrari]] |- | ZFJ || Carrozzeria Pezzaioli (truck trailer) |- | ZFM || Fantic Motor |- | ZFR || Pininfarina |- | ZF4 || Qvale |- | ZGA || Iveco Bus |- | ZGP || Merker (truck trailer) |- | ZGU || Moto Guzzi |- | ZG2 || FAAM (commercial vehicle) |- | ZHU || Husqvarna Motorcycles Under Cagiva ownership |- | ZHW || [[../Lamborghini/VIN Codes|Lamborghini]] Mid 2003- |- | ZHZ || Menci SpA (truck trailer) |- | ZH5 || FB Mondial (motorcycle) |- | ZJM || Malaguti |- | ZJN || Innocenti |- | ZJT || Italjet |- | ZKC || Ducati Energia (quadricycle) |- | ZKH || Husqvarna Motorcycles Srl Under BMW ownership |- | ZLA || Lancia |- | ZLF || Tazzari GL SpA |- | ZLM || Moto Morini srl |- | ZLV || Laverda |- | ZNN || Energica |- | ZN0 || SWM Motorcycles S.r.l. |- | ZN3 || Iveco Defence |- | ZN6 || Maserati SUV |- | ZPB || [[../Lamborghini/VIN Codes|Lamborghini]] SUV |- | ZPY || DR Automobiles |- | ZP6 || XEV |- | ZP8 || Regis Motors |- | ZRG || Tazzari GL Imola SpA |- | ZSG || [[../Ferrari/VIN Codes|Ferrari]] SUV |- | ZX1 || TAM (Tovarna Avtomobilov Maribor) bus (Slovenia) |- | ZX9/KU0 || K-Bus / Kutsenits (bus) (Slovenia) |- | ZX9/DUR || TAM bus (Slovenia) |- | ZX9/TV0 || TAM (Tovarna Vozil Maribor) bus (Slovenia) |- | ZY1 || Adria (recreational vehicles) (Slovenia) |- | ZY9/002 || Gorica (truck trailer) (Slovenia) |- | ZZ1 || Tomos motorcycle (Slovenia) |- | Z29/555 || Vozila FLuid (truck trailer) (Slovenia) |- | Z39/008 || Autogalantas (truck trailer) (Lithuania) |- | Z39/009 || Patikima Linija / Rimo (truck trailer) (Lithuania) |- | Z6F || Ford Sollers (Russia) |- | Z7C || Luidor (bus) (Russia) |- | Z7N || KAvZ (bus) (Russia) |- | Z7T || RoAZ (bus) (Russia) |- | Z7X || Isuzu Rus (Russia) |- | Z76 || SEMAZ (Kazakhstan) |- | Z8M || Marussia (Russia) |- | Z8N || Nissan Manufacturing Rus (Russia) |- | Z8T || PCMA Rus (Russia) |- | Z8Y || Nasteviya (bus) (Russia) |- | Z9B || KuzbassAvto (Hyundai bus) (Russia) |- | Z9M || Mercedes-Benz Trucks Vostok (Russia) |- | Z9N || Samotlor-NN (Iveco) (Russia) |- | Z94 || Hyundai Motor Manufacturing Rus (2008-2023), Solaris Auto - AGR Automative (2023-) (Russia) |- | Z07 || Volgabus (Russia) |- | 1A4 1A8 || Chrysler brand MPV/SUV 2006–2009 only |- | 1A9/007 || Advance Mixer Inc. |- | 1A9/111 || Amerisport Inc. |- | 1A9/398 || Ameritech (federalized McLaren F1 & Bugatti EB110) |- | 1A9/569 || American Custom Golf Cars Inc. (AGC) |- | 1AC || American Motors Corporation MPV |- | 1AF || American LaFrance truck |- | 1AJ || Ajax Manufacturing (truck trailer) |- | 1AM || American Motors Corporation car & Renault Alliance 1983 only |- | 1BN || Beall Trailers (truck trailer) |- | 1B3 || Dodge car 1981–2011 |- | 1B4 || Dodge MPV/SUV 1981–2002 |- | 1B6 || Dodge incomplete vehicle 1981–2002 |- | 1B7 || Dodge truck 1981–2002 |- | 1B9/133 || Buell Motorcycle Company through mid 1995 |- | 1B9/274 || Brooks Brothers Trailers |- | 1B9/275 || Boydstun Metal Works (truck trailer) |- | 1B9/285 || Boss Hoss Cycles |- | 1B9/374 || Big Dog Custom Motorcycles |- | 1B9/975 || Motus Motorcycles |- | 1BA || Blue Bird Corporation bus |- | 1BB || Blue Bird Wanderlodge MPV |- | 1BD || Blue Bird Corporation incomplete vehicle |- | 1BL || Balko, Inc. |- | 1C3 || Chrysler brand car 1981–2011 |- | 1C3 || Chrysler Group (all brands) car (including Lancia) 2012- |- | 1C4 || Chrysler brand MPV 1990–2005 |- | 1C4 || Chrysler Group (all brands) MPV 2012– |- | 1C6 || Chrysler Group (all brands) truck 2012– |- | 1C8 || Chrysler brand MPV 2001–2005 |- | 1C9/257 || CEI Equipment Company (truck trailer) |- | 1C9/291 || CX Automotive |- | 1C9/496 || Carlinville Truck Equipment (truck trailer) |- | 1C9/535 || Chance Coach (bus) |- | 1C9/772 || Cozad (truck trailer) |- | 1C9/971 || Cool Amphibious Manufacturers International |- | 1CM || Checker Motors Corporation |- | 1CU || Cushman Haulster (Cushman division of Outboard Marine Corporation) |- | 1CY || Crane Carrier Company |- | 1D3 || Dodge truck 2002–2009 |- | 1D4 || Dodge MPV/SUV 2003–2011 only |- | 1D7 || Dodge truck 2002–2011 |- | 1D8 || Dodge MPV/SUV 2003–2009 only |- | 1D9/008 || KME Fire Apparatus |- | 1D9/791 || Dennis Eagle, Inc. |- | 1DW || Stoughton Trailers (truck trailer) |- | 1E9/007 || E.D. Etnyre & Co. (truck trailer) |- | 1E9/190 || Electric Transit Inc. (trolleybus) |- | 1E9/363 || E-SUV LLC (E-Ride Industries) |- | 1E9/456 || Electric Motorsport (GPR-S electric motorcycle) |- | 1E9/526 || Epic TORQ |- | 1E9/581 || Vetter Razor |- | 1EU || Eagle Coach Corporation (bus) |- | 1FA || [[../Ford/VIN Codes|Ford]] car |- | 1FB || [[../Ford/VIN Codes|Ford]] "bus" (van with more than 3 rows of seats) |- | 1FC || [[../Ford/VIN Codes|Ford]] stripped chassis made by Ford |- | 1FD || [[../Ford/VIN Codes|Ford]] incomplete vehicle |- | 1FM || [[../Ford/VIN Codes|Ford]] MPV/SUV |- | 1FT || [[../Ford/VIN Codes|Ford]] truck |- | 1FU || Freightliner |- | 1FV || Freightliner |- | 1F1 || Ford SUV - Limousine (through 2009) |- | 1F6 || Ford stripped chassis made by Detroit Chassis LLC |- | 1F9/037 || Federal Motors Inc. |- | 1F9/140 || Ferrara Fire Apparatus (incomplete vehicle) |- | 1F9/458 || Faraday Future prototypes |- | 1F9/FT1 || FWD Corp. |- | 1F9/ST1 || Seagrave Fire Apparatus |- | 1F9/ST2 || Seagrave Fire Apparatus |- | 1G || [[../GM/VIN Codes|General Motors]] USA |- | 1G0 || GMC "bus" (van with more than 3 rows of seats) 1981–1986 |- | 1G0 || GMC Rapid Transit Series (RTS) bus 1981–1984 |- | 1G0 || Opel/Vauxhall car 2007–2017 |- | 1G1 || [[../GM/VIN Codes|Chevrolet]] car |- | 1G2 || [[../GM/VIN Codes|Pontiac]] car |- | 1G3 || [[../GM/VIN Codes|Oldsmobile]] car |- | 1G4 || [[../GM/VIN Codes|Buick]] car |- | 1G5 || GMC MPV/SUV 1981–1986 |- | 1G6 || [[../GM/VIN Codes|Cadillac]] car |- | 1G7 || Pontiac car only sold by GM Canada |- | 1G8 || Chevrolet MPV/SUV 1981–1986 |- | 1G8 || [[../GM/VIN Codes|Saturn]] car 1991–2010 |- | 1G9/495 || Google & Waymo |- | 1GA || Chevrolet "bus" (van with more than 3 rows of seats) |- | 1GB || Chevrolet incomplete vehicles |- | 1GC || [[../GM/VIN Codes|Chevrolet]] truck |- | 1GD || GMC incomplete vehicles |- | 1GE || Cadillac incomplete vehicle |- | 1GF || Flxible bus |- | 1GG || Isuzu pickup trucks made by GM |- | 1GH || GMC Rapid Transit Series (RTS) bus 1985–1986 |- | 1GH || Oldsmobile MPV/SUV 1990–2004 |- | 1GH || Holden Acadia 2019–2020 |- | 1GJ || GMC "bus" (van with more than 3 rows of seats) 1987– |- | 1GK || GMC MPV/SUV 1987– |- | 1GM || [[../GM/VIN Codes|Pontiac]] MPV |- | 1GN || [[../GM/VIN Codes|Chevrolet]] MPV/SUV 1987- |- | 1GR || Great Dane Trailers (truck trailer) |- | 1GT || [[../GM/VIN Codes|GMC]] Truck |- | 1GY || [[../GM/VIN Codes|Cadillac]] SUV |- | 1HA || Chevrolet incomplete vehicles made by Navistar International |- | 1HD || Harley-Davidson & LiveWire |- | 1HF || Honda motorcycle/ATV/UTV |- | 1HG || [[../Honda/VIN Codes|Honda]] car made by Honda of America Mfg. in Ohio |- | 1HS || International Trucks & Caterpillar Trucks truck |- | 1HT || International Trucks & Caterpillar Trucks & Chevrolet Silverado 4500HD, 5500HD, 6500HD incomplete vehicle |- | 1HV || IC Bus incomplete bus |- | 1H9/674 || Hines Specialty Vehicle Group |- | 1JC || Jeep SUV 1981–1988 (using AMC-style VIN structure) |- | 1JJ || Wabash (truck trailer) |- | 1JT || Jeep truck 1981–1988 (using AMC-style VIN structure) |- | 1JU || Marmon Motor Company |- | 1J4 || Jeep SUV 1989–2011 (using Chrysler-style VIN structure) |- | 1J7 || Jeep truck 1989–1992 (using Chrysler-style VIN structure) |- | 1J8 || Jeep SUV 2002–2011 (using Chrysler-style VIN structure) |- | 1K9/058 || Kovatech Mobile Equipment (fire engine) |- | 1LH || Landoll (truck trailer) |- | 1LJ || Lincoln incomplete vehicle |- | 1LN || [[../Ford/VIN Codes|Lincoln]] car |- | 1LV || Lectra Motors |- | 1L0 || Lufkin Trailers |- | 1L1 || Lincoln car – limousine |- | 1L9/155 || LA Exotics |- | 1L9/234 || Laforza |- | 1MB || Mercedes-Benz Truck Co. |- | 1ME || [[../Ford/VIN Codes|Mercury]] car |- | 1MR || Continental Mark VI & VII 1981–1985 & Continental sedan 1982–1985 |- | 1M0 || John Deere Gator |- | 1M1 || Mack Truck USA |- | 1M2 || Mack Truck USA |- | 1M3 || Mack Truck USA |- | 1M4 || Mack Truck USA |- | 1M9/089 || Mauck Special Vehicles |- | 1M9/682 || Mosler Automotive |- | 1M9/816 || Proterra Through mid-2019 |- | 1N4 || Nissan car |- | 1N6 || Nissan truck |- | 1N9/019 || Neoplan USA |- | 1N9/084 || Eldorado National (California) |- | 1N9/140 || North American Bus Industries |- | 1N9/393 || Nikola Corporation |- | 1NK || Kenworth incomplete vehicle |- | 1NL || Gulf Stream Coach (recreational vehicles) |- | 1NN || Monon (truck trailer) |- | 1NP || Peterbilt incomplete vehicle |- | 1NX || Toyota car made by NUMMI |- | 1P3 || Plymouth car |- | 1P4 || Plymouth MPV/SUV |- | 1P7 || Plymouth Scamp |- | 1P9/038 || Hawk Vehicles, Inc. (Trihawk motorcycles) |- | 1P9/213 || Panoz |- | 1P9/255 || Pinson Truck Equipment Company (truck trailer) |- | 1PM || Polar Tank Trailer (truck trailer) |- | 1PT || Trailmobile Trailer Corporation (truck trailer) |- | 1PY || John Deere USA |- | 1RF || Roadmaster, Monaco Coach Corporation |- | 1RN || Reitnouer (truck trailer) |- | 1R9/956 || Reede Fabrication and Design (motorcycles) |- | 1ST || Airstream (recreational vehicles) |- | 1S1 || Strick Trailers (truck trailer) |- | 1S9/003 || Sutphen Corporation (fire engines - truck) |- | 1S9/098 || Scania AB (Scania CN112 bus made in Orange, CT) |- | 1S9/842 || Saleen S7 |- | 1S9/901 || Suckerpunch Sallys, LLC |- | 1S9/944 || SSC North America |- | 1TD || Timpte (truck trailer) |- | 1TK || Trail King (truck trailer) |- | 1TD || Transcraft Corporation (truck trailer) |- | 1T7 || Thomas Built Buses |- | 1T8 || Thomas Built Buses |- | 1T9/825 || TICO Manufacturing Company (truck) |- | 1T9/899 || Tomcar USA |- | 1T9/970 || Three Two Chopper |- | 1TC || Coachmen Recreational Vehicle Co., LLC |- | 1TU || Transportation Manufacturing Corporation |- | 1UJ || Jayco, Inc. |- | 1UT || AM General military trucks, Jeep DJ made by AM General |- | 1UY || Utility Trailer (truck trailer) |- | 1VH || Orion Bus Industries |- | 1VW || Volkswagen car |- | 1V1 || Volkswagen truck |- | 1V2 || Volkswagen SUV |- | 1V9/048 || Vector Aeromotive |- | 1V9/113 || Vantage Vehicle International Inc (low-speed vehicle) |- | 1V9/190 || Vanderhall Motor Works |- | 1WT || Winnebago Industries |- | 1WU || White Motor Company truck |- | 1WV 1WW || Winnebago Industries |- | 1WX 1WY || White Motor Company incomplete vehicle |- | 1W8 || Witzco (truck trailer) |- | 1W9/010 || Weld-It Company (truck trailer) |- | 1W9/485 || Wheego Electric Cars |- | 1XA || Excalibur Automobile Corporation |- | 1XK || Kenworth truck |- | 1XM || Renault Alliance/GTA/Encore 1984–1987 |- | 1XP || Peterbilt truck |- | 1Y1 || Chevrolet/Geo car made by NUMMI |- | 1YJ || Rokon International, Inc. |- | 1YV || [[../Ford/VIN Codes|Mazda made by Mazda Motor Manufacturing USA/AutoAlliance International]] |- | 1ZV || [[../Ford/VIN Codes|Ford made by Mazda Motor Manufacturing USA/AutoAlliance International]] |- | 1ZW || [[../Ford/VIN Codes|Mercury made by AutoAlliance International]] |- | 1Z3 1Z7 || Mitsubishi Raider |- | 1Z9/170 || [[w:Orange County Choppers|Orange County Choppers]] |- | 10B || Brenner Tank (truck trailer) |- | 10R || E-Z-GO |- | 10T || Oshkosh Corporation |- | 11H || Hendrickson Mobile Equipment, Inc. (fire engines - incomplete vehicle) |- | 12A || Avanti |- | 137 || AM General Hummer & Hummer H1 |- | 13N || Fontaine (truck trailer) |- | 15G || Gillig bus |- | 16C || Clenet Coachworks |- | 16X || Vixen 21 motorhome |- | 17N || John Deere incomplete vehicle (RV chassis) |- | 19U || Acura car made by Honda of America Mfg. in Ohio |- | 19V || Acura car made by Honda Manufacturing of Indiana |- | 19X || Honda car made by Honda Manufacturing of Indiana |- | 2A3 || Imperial |- | 2A4 2A8 || Chrysler brand MPV/SUV 2006–2011 only |- | 2AY 2AZ || Hino |- | 2BC || Jeep Wrangler (YJ) 1987–1988 (using AMC-style VIN structure) |- | 2BP || Ski-Doo |- | 2BV || Can-Am & Bombardier ATV |- | 2BW || Can-Am Commander E LSV |- | 2BX || Can-Am Spyder |- | 2BZ || Can-Am Freedom Trailer for Can-Am Spyder |- | 2B1 || Orion Bus Industries |- | 2B3 || Dodge car 1981–2011 |- | 2B4 || Dodge MPV 1981–2002 |- | 2B5 || Dodge "bus" (van with more than 3 rows of seats) 1981–2002 |- | 2B6 || Dodge incomplete vehicle 1981–2002 |- | 2B7 || Dodge truck 1981–2002 |- | 2B9/001 || BWS Manufacturing (truck trailer) |- | 2C1 || Geo/Chevrolet car made by CAMI Automotive |- | 2C3 || Chrysler brand car 1981–2011 |- | 2C3 || Chrysler Group (all brands) car (including Lancia) 2012- |- | 2C4 || Chrysler brand MPV/SUV 2000–2005 |- | 2C4 || Chrysler Group (all brands) MPV (including Lancia Voyager & Volkswagen Routan) 2012- |- | 2C7 || Pontiac car made by CAMI Automotive only sold by GM Canada |- | 2C8 || Chrysler brand MPV/SUV 2001–2005 |- | 2C9/145 || Campagna Motors |- | 2C9/197 || Canadian Electric Vehicles |- | 2CC || American Motors Corporation MPV |- | 2CG || Asüna/Pontiac SUV made by CAMI Automotive only sold by GM Canada |- | 2CK || GMC Tracker SUV made by CAMI Automotive only sold by GM Canada 1990–1991 only |- | 2CK || Pontiac Torrent SUV made by CAMI Automotive 2006–2009 only |- | 2CM || American Motors Corporation car |- | 2CN || Geo/Chevrolet SUV made by CAMI Automotive 1990–2011 only |- | 2CT || GMC Terrain SUV made by CAMI Automotive 2010–2011 only |- | 2D4 || Dodge MPV 2003–2011 only |- | 2D6 || Dodge incomplete vehicle 2003 |- | 2D7 || Dodge truck 2003 |- | 2D8 || Dodge MPV 2003–2011 only |- | 2DG || Ontario Drive & Gear |- | 2DM || Di-Mond Trailers (truck trailer) |- | 2DN || Dynasty Electric Car Corporation |- | 2EZ || Electra Meccanica Vehicles Corp. (Solo) |- | 2E3 || Eagle car 1989–1997 (using Chrysler-style VIN structure) |- | 2E4 || 2011 Lancia MPV (Voyager) |- | 2E9/080 || Electra Meccanica Vehicles Corp. (Solo) |- | 2FA || [[../Ford/VIN Codes|Ford]] car |- | 2FH || Zenn Motor Co., Ltd. (low-speed vehicle) |- | 2FM || [[../Ford/VIN Codes|Ford]] MPV/SUV |- | 2FT || [[../Ford/VIN Codes|Ford]] truck |- | 2FU || Freightliner |- | 2FV || Freightliner |- | 2FW || Sterling Trucks (truck-complete vehicle) |- | 2FY || New Flyer |- | 2FZ || Sterling Trucks (incomplete vehicle) |- | 2Gx || [[../GM/VIN Codes|General Motors]] Canada |- | 2G0 || GMC "bus" (van with more than 3 rows of seats) 1981–1986 |- | 2G1 || [[../GM/VIN Codes|Chevrolet]] car |- | 2G2 || [[../GM/VIN Codes|Pontiac]] car |- | 2G3 || [[../GM/VIN Codes|Oldsmobile]] car |- | 2G4 || [[../GM/VIN Codes|Buick]] car |- | 2G5 || GMC MPV 1981–1986 |- | 2G5 || Chevrolet BrightDrop / BrightDrop Zevo truck 2023- |- | 2G6 || [[../GM/VIN Codes|Cadillac]] car |- | 2G7 || Pontiac car only sold by GM Canada |- | 2G8 || Chevrolet MPV 1981–1986 |- | 2GA || Chevrolet "bus" (van with more than 3 rows of seats) |- | 2GB || Chevrolet incomplete vehicles |- | 2GC || Chevrolet truck |- | 2GD || GMC incomplete vehicles |- | 2GE || Cadillac incomplete vehicle |- | 2GH || GMC GM New Look bus & GM Classic series bus |- | 2GJ || GMC "bus" (van with more than 3 rows of seats) 1987– |- | 2GK || GMC MPV/SUV 1987– |- | 2GN || Chevrolet MPV/SUV 1987- |- | 2GT || GMC truck |- | 2HG || [[../Honda/VIN Codes|Honda]] car made by Honda of Canada Manufacturing |- | 2HH || Acura car made by Honda of Canada Manufacturing |- | 2HJ || [[../Honda/VIN Codes|Honda]] truck made by Honda of Canada Manufacturing |- | 2HK || [[../Honda/VIN Codes|Honda]] MPV/SUV made by Honda of Canada Manufacturing |- | 2HM || Hyundai Canada |- | 2HN || Acura SUV made by Honda of Canada Manufacturing |- | 2HS || International Trucks truck |- | 2HT || International Trucks incomplete vehicle |- | 2J4 || Jeep Wrangler (YJ) 1989–1992 (using Chrysler-style VIN structure) |- | 2L1 || Lincoln incomplete vehicle – limo |- | 2LD || Triple E Canada Ltd. |- | 2LJ || Lincoln incomplete vehicle – hearse |- | 2LM || Lincoln SUV |- | 2LN || Lincoln car |- | 2M1 || Mack Trucks |- | 2M2 || Mack Trucks |- | 2ME || [[../Ford/VIN Codes|Mercury]] car |- | 2MG || Motor Coach Industries (Produced from Sept. 1, 2008 on) |- | 2MH || [[../Ford/VIN Codes|Mercury]] incomplete vehicle |- | 2MR || [[../Ford/VIN Codes|Mercury]] MPV |- | 2M9/06 || Motor Coach Industries |- | 2M9/044 || Westward Industries |- | 2NK || Kenworth incomplete vehicle |- | 2NP || Peterbilt incomplete vehicle |- | 2NV || Nova Bus |- | 2P3 || Plymouth car |- | 2P4 || Plymouth MPV 1981–2000 |- | 2P5 || Plymouth "bus" (van with more than 3 rows of seats) 1981–1983 |- | 2P9/001 || Prevost 1981–1995 |- | 2PC || Prevost 1996- |- | 2S2 || Suzuki car made by CAMI Automotive |- | 2S3 || Suzuki SUV made by CAMI Automotive |- | 2T1 || [[../Toyota/VIN Codes|Toyota]] car made by TMMC |- | 2T2 || Lexus SUV made by TMMC |- | 2T3 || [[../Toyota/VIN Codes|Toyota]] SUV made by TMMC |- | 2T9/206 || Triple E Canada Ltd. |- | 2V4 || Volkswagen Routan made by Chrysler Canada |- | 2V8 || Volkswagen Routan made by Chrysler Canada |- | 2W9/044 || Westward Industries |- | 2WK || Western Star truck |- | 2WL || Western Star incomplete vehicle |- | 2WM || Western Star incomplete vehicle |- | 2XK || Kenworth truck |- | 2XM || Eagle Premier 1988 only (using AMC-style VIN structure) |- | 2XP || Peterbilt truck |- | 3A4 3A8 || Chrysler brand MPV 2006–2010 only |- | 3A9/050 || MARGO (truck trailer) |- | 3AK || Freightliner Trucks |- | 3AL || Freightliner Trucks |- | 3AW || Fruehauf de Mexico (truck trailer) |- | 3AX || Scania Mexico |- | 3BE || Scania Mexico (buses) |- | 3BJ || Western Star 3700 truck made by DINA S.A. |- | 3BK || Kenworth incomplete vehicle |- | 3BM || Motor Coach Industries bus made by DINA S.A. |- | 3BP || Peterbilt incomplete vehicle |- | 3B3 || Dodge car 1981–2011 |- | 3B4 || Dodge SUV 1986–1993 |- | 3B6 || Dodge incomplete vehicle 1981–2002 |- | 3B7 || Dodge truck 1981–2002 |- | 3C3 || Chrysler brand car 1981–2011 |- | 3C3 || Chrysler Group (all brands) car (including Fiat) 2012- |- | 3C4 || Chrysler brand MPV 2001–2005 |- | 3C4 || Chrysler Group (all brands) MPV (including Fiat) 2012- |- | 3C6 || Chrysler Group (all brands) truck 2012– |- | 3C7 || Chrysler Group (all brands) incomplete vehicle 2012– |- | 3C8 || Chrysler brand MPV 2001–2005 |- | 3CE || Volvo Buses de Mexico |- | 3CG || KTMMEX S.A. de C.V. |- | 3CZ || Honda SUV made by Honda de Mexico |- | 3D2 || Dodge incomplete vehicle 2007–2009 |- | 3D3 || Dodge truck 2006–2009 |- | 3D4 || Dodge SUV 2009–2011 |- | 3D6 || Dodge incomplete vehicle 2003–2011 |- | 3D7 || Dodge truck 2002–2011 |- | 3EL || ATRO (truck trailer) |- | 3E4 || 2011 Fiat SUV (Freemont) |- | 3FA || [[../Ford/VIN Codes|Ford]] car |- | 3FC || Ford stripped chassis made by Ford & IMMSA |- | 3FE || [[../Ford/VIN Codes|Ford]] Mexico |- | 3FM || [[../Ford/VIN Codes|Ford]] MPV/SUV |- | 3FN || Ford F-650/F-750 made by Blue Diamond Truck Co. (truck) |- | 3FR || Ford F-650/F-750 & Ford LCF made by Blue Diamond Truck Co. (incomplete vehicle) |- | 3FT || [[../Ford/VIN Codes|Ford]] truck |- | 3F6 || Sterling Bullet |- | 3G || [[../GM/VIN Codes|General Motors]] Mexico |- | 3G0 || Saab 9-4X 2011 |- | 3G0 || Holden Equinox 2018–2020 |- | 3G1 || [[../GM/VIN Codes|Chevrolet]] car |- | 3G2 || [[../GM/VIN Codes|Pontiac]] car |- | 3G4 || [[../GM/VIN Codes|Buick]] car |- | 3G5 || [[../GM/VIN Codes|Buick]] SUV |- | 3G7 || [[../GM/VIN Codes|Pontiac]] SUV |- | 3GC || Chevrolet truck |- | 3GK || GMC SUV |- | 3GM || Holden Suburban |- | 3GN || Chevrolet SUV |- | 3GP || Honda Prologue EV made by GM |- | 3GS || Saturn SUV |- | 3GT || GMC truck |- | 3GY || Cadillac SUV |- | 3H1 || Honda motorcycle/UTV |- | 3H3 || Hyundai de Mexico, S.A. de C.V. for Hyundai Translead (truck trailers) |- | 3HA || International Trucks incomplete vehicle |- | 3HC || International Trucks truck |- | 3HD || Acura SUV made by Honda de Mexico |- | 3HG || [[../Honda/VIN Codes|Honda]] car made by Honda de Mexico |- | 3HS || International Trucks & Caterpillar Trucks truck |- | 3HT || International Trucks & Caterpillar Trucks incomplete vehicle |- | 3HV || International incomplete bus |- | 3JB || BRP Mexico (Can-Am ATV/UTV & Can-Am Ryker) |- | 3KM || Kia/Hyundai MPV/SUV made by KMMX |- | 3KP || Kia/Hyundai car made by KMMX |- | 3LN || Lincoln car |- | 3MA || Mercury car (1988-1995) |- | 3MD || Mazda Mexico car |- | 3ME || Mercury car (1996-2011) |- | 3MF || BMW M car |- | 3MV || Mazda SUV |- | 3MW || BMW car |- | 3MY || Toyota car made by Mazda de Mexico Vehicle Operation |- | 3MZ || Mazda Mexico car |- | 3N1 || Nissan Mexico car |- | 3N6 || Nissan Mexico truck & Chevrolet City Express |- | 3N8 || Nissan Mexico MPV |- | 3NS || Polaris Industries ATV |- | 3NE || Polaris Industries UTV |- | 3P3 || Plymouth car |- | 3PC || Infiniti SUV made by COMPAS |- | 3TM || Toyota truck made by TMMBC |- | 3TY || Toyota truck made by TMMGT |- | 3VV || Volkswagen Mexico SUV |- | 3VW || Volkswagen Mexico car |- | 3WK || Kenworth truck |- | 3WP || Peterbilt truck |- | 4A3 || Mitsubishi Motors car |- | 4A4 || Mitsubishi Motors SUV |- | 4B3 || Dodge car made by Diamond-Star Motors factory |- | 4B9/038 || BYD Coach & Bus LLC |- | 4C3 || Chrysler car made by Diamond-Star Motors factory |- | 4C6 || Reinke Manufacturing Company (truck trailer) |- | 4C9/272 || Christini Technologies (motorcycle) |- | 4C9/561 || Czinger |- | 4C9/626 || Canoo Inc. |- | 4CD || Oshkosh Chassis Division incomplete vehicle (RV chassis) |- | 4DR || IC Bus |- | 4E3 || Eagle car made by Diamond-Star Motors factory |- | 4EN || E-ONE, Inc. (fire engines - truck) |- | 4F2 || Mazda SUV made by Ford |- | 4F4 || Mazda truck made by Ford |- | 4G1 || Chevrolet Cavalier convertible made by Genasys L.C. – a GM/ASC joint venture |- | 4G2 || Pontiac Sunfire convertible made by Genasys L.C. – a GM/ASC joint venture |- | 4G3 || Toyota Cavalier made by GM |- | 4G5 || General Motors EV1 |- | 4GD || WhiteGMC Brigadier 1988–1989 made by GM |- | 4GD || Opel/Vauxhall Sintra |- | 4GL || Buick incomplete vehicle |- | 4GT || Isuzu incomplete vehicle built by GM |- | 4JG || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] SUV |- | 4J8 || LBT, Inc. (truck trailer) |- | 4KB || Chevrolet W-Series incomplete vehicle (gas engine only) made by GM |- | 4KD || GMC W-Series incomplete vehicle (gas engine only) made by GM |- | 4KE || U.S. Electricar Consulier |- | 4KL || Isuzu N-Series incomplete vehicle (gas engine only) built by GM |- | 4LM || Capacity of Texas (truck) |- | 4M2 || [[../Ford/VIN Codes|Mercury]] MPV/SUV |- | 4MB || Mitsubishi Motors |- | 4ML || Oshkosh Trailer Division |- | 4MZ || Buell Motorcycle Company |- | 4N2 || Nissan Quest made by Ford |- | 4NU || Isuzu Ascender made by GM |- | 4P1 || Pierce Manufacturing Inc. USA |- | 4P3 || Plymouth car made by Diamond-Star Motors factory 1990–1994 |- | 4P3 || Mitsubishi Motors SUV made by Mitsubishi Motor Manufacturing of America 2013–2015 for export only |- | 4RK || Nova Bus & Prevost made by Nova Bus (US) Inc. |- | 4S1 || Isuzu truck made by Subaru Isuzu Automotive |- | 4S2 || Isuzu SUV made by Subaru Isuzu Automotive & 2nd gen. Holden Frontera made by SIA |- | 4S3 || [[../Subaru/VIN Codes|Subaru]] car |- | 4S4 || [[../Subaru/VIN Codes|Subaru]] SUV/MPV |- | 4S6 || Honda SUV made by Subaru Isuzu Automotive |- | 4S7 || Spartan Motors incomplete vehicle |- | 4S9/197 || Smith Electric Vehicles |- | 4S9/345 || Satellite Suites (trailer) |- | 4S9/419 || Spartan Motors truck |- | 4S9/454 || Scuderia Cameron Glickenhaus passenger car |- | 4S9/520 || Signature Autosport, LLC (Osprey Custom Cars) |- | 4S9/542 || Scuderia Cameron Glickenhaus SCG Boot (M.P.V.) |- | 4S9/544 || Scuderia Cameron Glickenhaus passenger car |- | 4S9/559 || Spartan Fire, LLC truck (formerly Spartan ER) |- | 4S9/560 || Spartan Fire, LLC incomplete vehicle (formerly Spartan ER) |- | 4S9/569 || SC Autosports, LLC (Kandi) |- | 4TA || [[../Toyota/VIN Codes|Toyota]] truck made by NUMMI |- | 4T1 || [[../Toyota/VIN Codes|Toyota]] car made by Toyota Motor Manufacturing Kentucky |- | 4T3 || [[../Toyota/VIN Codes|Toyota]] MPV/SUV made by Toyota Motor Manufacturing Kentucky |- | 4T4 || [[../Toyota/VIN Codes|Toyota]] car made by Subaru of Indiana Automotive |- | 4T9/208 || Xos, Inc. |- | 4T9/228 || Lumen Motors |- | 4UF || Arctic Cat Inc. |- | 4US || BMW car |- | 4UZ || Freightliner Custom Chassis Corporation & <br /> gas-powered Mitsubishi Fuso trucks assembled by Freightliner Custom Chassis & <br /> Thomas Built Buses FS-65 & Saf-T-Liner C2 |- | 4V0 || Crossroads RV (recreational vehicles) |- | 4V1 || WhiteGMC truck |- | 4V2 || WhiteGMC incomplete vehicle |- | 4V3 || [[../Volvo/VIN Codes|Volvo]] truck |- | 4V4 || Volvo Trucks North America truck |- | 4V5 || Volvo Trucks North America incomplete vehicle |- | 4V6 || [[../Volvo/VIN Codes|Volvo]] truck |- | 4VA || Volvo Trucks North America truck |- | 4VE || Volvo Trucks North America incomplete vehicle |- | 4VG || Volvo Trucks North America truck |- | 4VH || Volvo Trucks North America incomplete vehicle |- | 4VM || Volvo Trucks North America incomplete vehicle |- | 4VZ || Spartan Motors/The Shyft Group incomplete vehicle – bare chassis only |- | 4WW || Wilson Trailer Sales |- | 4W1 || '24+ Chevrolet Suburban HD made by GM Defense for US govt. in Concord, NC |- | 4W5 || Acura ZDX EV made by GM |- | 4XA || Polaris Inc. |- | 4X4 || Forest River |- | 4YD || KeyStone RV Company (recreational vehicle) |- | 4YM || Carry-On Trailer, Inc. |- | 4YM || Anderson Manufacturing (trailer) |- | 4Z3 || American LaFrance truck |- | 43C || Consulier |- | 44K || HME Inc. (fire engines - incomplete vehicle) (HME=Hendrickson Mobile Equipment) |- | 46G || Gillig incomplete vehicle |- | 46J || Federal Motors Inc |- | 478 || Honda ATV |- | 480 || Sterling Trucks |- | 49H || Sterling Trucks incomplete vehicle |- | 5AS || Global Electric Motorcars (GEM) 1999-2011 |- | 5AX || Armor Chassis (truck trailer) |- | 5A4 || Load Rite Trailers Inc. |- | 5BP || Solectria |- | 5BZ || Nissan "bus" (van with more than 3 rows of seats) |- | 5B4 || Workhorse Custom Chassis, LLC incomplete vehicle (RV chassis) |- | 5CD || Indian Motorcycle Company of America (Gilroy, CA) |- | 5CX || Shelby Series 1 |- | 5DF || Thomas Dennis Company LLC |- | 5DG || Terex Advance Mixer |- | 5EH || Excelsior-Henderson Motorcycle |- | 5EO || Cottrell (truck trailer) |- | 5FC || Columbia Vehicle Group (Columbia, Tomberlin) (low-speed vehicles) |- | 5FN || Honda MPV/SUV made by Honda Manufacturing of Alabama |- | 5FP || Honda truck made by Honda Manufacturing of Alabama |- | 5FR || Acura SUV made by Honda Manufacturing of Alabama |- | 5FT || Feeling Trailers |- | 5FY || New Flyer |- | 5GA || Buick MPV/SUV |- | 5GD || Daewoo G2X |- | 5GN || Hummer H3T |- | 5GR || Hummer H2 |- | 5GT || Hummer H3 |- | 5GZ || Saturn MPV/SUV |- | 5G8 || Holden Volt |- | 5HD || Harley-Davidson for export markets |- | 5HT || Heil Trailer (truck trailer) |- | 5J5 || Club Car |- | 5J6 || Honda SUV made by Honda of America Mfg. in Ohio |- | 5J8 || Acura SUV made by Honda of America Mfg. in Ohio |- | 5KB || Honda car made by Honda Manufacturing of Alabama |- | 5KJ || Western Star Trucks truck |- | 5KK || Western Star Trucks truck |- | 5KM || Vento Motorcycles |- | 5KT || Karavan Trailers |- | 5L1 || [[../Ford/VIN Codes|Lincoln]] SUV - Limousine (2004–2009) |- | 5L5 || American IronHorse Motorcycle |- | 5LD || Ford & Lincoln incomplete vehicle – limousine (2010–2014) |- | 5LM || [[../Ford/VIN Codes|Lincoln]] SUV |- | 5LT || [[../Ford/VIN Codes|Lincoln]] truck |- | 5MZ || Buell Motorcycle Company for export markets |- | 5N1 || Nissan & Infiniti SUV |- | 5N3 || Infiniti SUV |- | 5NH || Forest River |- | 5NM || Hyundai SUV made by HMMA |- | 5NP || Hyundai car made by HMMA |- | 5NT || Hyundai truck made by HMMA |- | 5PV || Hino incomplete vehicle made by Hino Motors Manufacturing USA |- | 5RJ || Android Industries LLC |- | 5RX || Heartland Recreational Vehicles |- | 5S3 || Saab 9-7X |- | 5SA || Suzuki Manufacturing of America Corp. (ATV) |- | 5SX || American LaFrance incomplete vehicle (Condor) |- | 5TB || [[../Toyota/VIN Codes|Toyota]] truck made by TMMI |- | 5TD || Toyota MPV/SUV & Lexus TX made by TMMI |- | 5TE || Toyota truck made by NUMMI |- | 5TF || Toyota truck made by TMMTX |- | 5TU || Construction Trailer Specialist (truck trailer) |- | 5UM || BMW M car |- | 5UX || BMW SUV |- | 5VC || Autocar incomplete vehicle |- | 5VF || American Electric Vehicle Company (low-speed vehicle) |- | 5VP || Victory Motorcycles |- | 5V8 || Vanguard National (truck trailer) |- | 5WE || IC Bus incomplete vehicle |- | 5XX || Kia car made by KMMG |- | 5XY || Kia/Hyundai SUV made by KMMG |- | 5YA || Indian Motorcycle Company (Kings Mountain, NC) |- | 5YF || Toyota car made by TMMMS |- | 5YJ || Tesla, Inc. passenger car (only used for US-built Model S and Model 3 starting from Nov, 1st 2021) |- | 5YM || BMW M SUV |- | 5YN || Cruise Car, Inc. |- | 5Y2 || Pontiac Vibe made by NUMMI |- | 5Y4 || Yamaha Motor Motor Mfg. Corp. of America (ATV, UTV) |- | 5ZT || Forest River (recreational vehicles) |- | 5ZU || Greenkraft (truck) |- | 5Z6 || Suzuki Equator (truck) made by Nissan |- | 50E || Lucid Motors passenger car |- | 50G || Karma Automotive |- | 516 || Autocar truck |- | 51R || Brammo Motorcycles |- | 522 || GreenGo Tek (low-speed vehicle) |- | 523 || VPG (The Vehicle Production Group) |- | 52C || GEM subsidiary of Polaris Inc. |- | 537 || Azure Dynamics Transit Connect Electric |- | 538 || Zero Motorcycles |- | 53G || Coda Automotive |- | 53T || Think North America in Elkhart, IN |- | 546 || EBR |- | 54C || Winnebago Industries travel trailer |- | 54D || Isuzu & Chevrolet commercial trucks built by Spartan Motors/The Shyft Group |- | 54F || Rosenbauer |- | 55S || Mercedes-Benz car |- | 56K || Indian Motorcycle International, LLC (Polaris subsidiary) |- | 573 || Grand Design RV (truck trailer) |- | 57C || Maurer Manufacturing (truck trailer) |- | 57R || Oreion Motors |- | 57S || Lightning Motors Corp. (electric motorcycles) |- | 57W || Mobility Ventures |- | 57X || Polaris Slingshot |- | 58A || Lexus car made by TMMK (Lexus ES) |- | 6AB || MAN Australia |- | 6AM || Jayco Corp. (RVs) |- | 6F1 || Ford |- | 6F2 || Iveco Trucks Australia Ltd. |- | 6F4 || Nissan Motor Company Australia |- | 6F5 || Kenworth Australia |- | 6FM || Mack Trucks Australia |- | 6FP || [[../Ford/VIN Codes|Ford]] Australia |- | 6G1 || [[../GM/VIN Codes|General Motors]]-Holden (post Nov 2002) & Chevrolet & Vauxhall Monaro & VXR8 |- | 6G2 || [[../GM/VIN Codes|Pontiac]] Australia (GTO & G8) |- | 6G3 || [[../GM/VIN Codes|General Motors]] Chevrolet 2014-2017 |- | 6H8 || [[../GM/VIN Codes|General Motors]]-Holden (pre Nov 2002) |- | 6KT || BCI Bus |- | 6MM || Mitsubishi Motors Australia |- | 6MP || Mercury Capri |- | 6T1 || [[../Toyota/VIN Codes|Toyota]] Motor Corporation Australia |- | 6U9 || Privately Imported car in Australia |- | 7AB || MAN New Zealand |- | 7AT || VIN assigned by the New Zealand Transport Authority Waka Kotahi from 29 November 2009 |- | 7A1 || Mitsubishi New Zealand |- | 7A3 || Honda New Zealand |- | 7A4 || Toyota New Zealand |- | 7A5 || Ford New Zealand |- | 7A7 || Nissan New Zealand |- | 7A8 || VIN assigned by the New Zealand Transport Authority Waka Kotahi before 29 November 2009 |- | 7B2 || Nissan Diesel bus New Zealand |- | 7FA || Honda SUV made by Honda Manufacturing of Indiana |- | 7FC || Rivian truck |- | 7F7 || Arcimoto, Inc. |- | 7GZ || GMC incomplete vehicles made by Navistar International |- | 7G0 || Faraday Future |- | 7G2 || Tesla, Inc. truck (used for Nevada-built Semi Trucks & Texas-built Cybertruck) |- | 7H4 || Hino truck |- | 7H8 || Cenntro Electric Group Limited low-speed vehicle |- | 7JD || Volvo Cars SUV |- | 7JR || Volvo Cars passenger car |- | 7JZ || Proterra From mid-2019 on |- | 7KG || Vanderhall Motor Works |- | 7KY || Dorsey (truck trailer) |- | 7MM || Mazda SUV made by MTMUS (Mazda-Toyota Joint Venture) |- | 7MU || Toyota SUV made by MTMUS (Mazda-Toyota Joint Venture) |- | 7MW || Cenntro Electric Group Limited truck |- | 7MZ || HDK electric vehicles |- | 7NA || Navistar Defense |- | 7NY || Lordstown Motors |- | 7PD || Rivian SUV |- | 7RZ || Electric Last Mile Solutions |- | 7SA || Tesla, Inc. (US-built MPVs (e.g. Model X, Model Y)) |- | 7SU || Blue Arc electric trucks made by The Shyft Group |- | 7SV || [[../Toyota/VIN Codes|Toyota]] SUV made by TMMTX |- | 7SX || Global Electric Motorcars (WAEV) 2022- |- | 7SY || Polestar SUV |- | 7TN || Canoo |- | 7UU || Lucid Motors MPV/SUV |- | 7UZ || Kaufman Trailers (trailer) |- | 7VV || Ree Automotive |- | 7WE || Bollinger Motors incomplete vehicle |- | 7YA || Hyundai MPV/SUV made by HMGMA |- | 7Z0 || Zoox |- | 8AB || Mercedes Benz truck & bus (Argentina) |- | 8AC || Mercedes Benz vans (for South America) |- | 8AD || Peugeot Argentina |- | 8AE || Peugeot van |- | 8AF || [[../Ford/VIN Codes|Ford]] Argentina |- | 8AG || [[../GM/VIN Codes|Chevrolet]] Argentina |- | 8AJ || [[../Toyota/VIN Codes|Toyota]] Argentina |- | 8AK || Suzuki Argentina |- | 8AN || Nissan Argentina |- | 8AP || Fiat Argentina |- | 8AT || Iveco Argentina |- | 8AW || Volkswagen Argentina |- | 8A1 || Renault Argentina |- | 8A3 || Scania Argentina |- | 8BB || Agrale Argentina S.A. |- | 8BC || Citroën Argentina |- | 8BN || Mercedes-Benz incomplete vehicle (North America) |- | 8BR || Mercedes-Benz "bus" (van with more than 3 rows of seats) (North America) |- | 8BT || Mercedes-Benz MPV (van with 2 or 3 rows of seats) (North America) |- | 8BU || Mercedes-Benz truck (cargo van with 1 row of seats) (North America) |- | 8CH || Honda motorcycle |- | 8C3 || Honda car/SUV |- | 8G1 || Automotores Franco Chilena S.A. Renault |- | 8GD || Automotores Franco Chilena S.A. Peugeot |- | 8GG || [[../GM/VIN Codes|Chevrolet]] Chile |- | 8LD || General Motors OBB - Chevrolet Ecuador |- | 8LF || Maresa (Mazda) |- | 8LG || Aymesa (Hyundai Motor & Kia) |- | 8L4 || Great Wall Motors made by Ciudad del Auto (Ciauto) |- | 8XD || Ford Motor Venezuela |- | 8XJ || Mack de Venezuela C.A. |- | 8XV || Iveco Venezuela C.A. |- | 8Z1 || General Motors Venezolana C.A. |- | 829 || Industrias Quantum Motors S.A. (Bolivia) |- | 9BD || Fiat Brazil & Dodge, Ram made by Fiat Brasil |- | 9BF || [[../Ford/VIN Codes|Ford]] Brazil |- | 9BG || [[../GM/VIN Codes|Chevrolet]] Brazil |- | 9BH || Hyundai Motor Brasil |- | 9BM || Mercedes-Benz Brazil car, SUV, commercial truck & bus |- | 9BN || Mafersa |- | 9BR || [[../Toyota/VIN Codes|Toyota]] Brazil |- | 9BS || Scania Brazil |- | 9BV || Volvo Trucks |- | 9BW || Volkswagen Brazil |- | 9BY || Agrale S.A. |- | 9C2 || Moto Honda Da Amazonia Ltda. |- | 9C6 || Yamaha Motor Da Amazonia Ltda. |- | 9CD || Suzuki (motorcycles) assembled by J. Toledo Motos do Brasil |- | 9DF || Puma |- | 9DW || Kenworth & Peterbilt trucks made by Volkswagen do Brasil |- | 92H || Origem Brazil |- | 932 || Harley-Davidson Brazil |- | 935 || Citroën Brazil |- | 936 || Peugeot Brazil |- | 937 || Dodge Dakota |- | 93C || Chevrolet SUV [Tracker] or pickup [Montana] (sold in Mexico, made in Brazil) |- | 93H || [[../Honda/VIN Codes|Honda]] Brazil car/SUV |- | 93K || Volvo Trucks |- | 93P || Volare |- | 93S || Navistar International |- | 93R || [[../Toyota/VIN Codes|Toyota]] Brazil |- | 93U || Audi Brazil 1999–2006 |- | 93W || Fiat Ducato made by Iveco 2000–2016 |- | 93V || Navistar International |- | 93X || Souza Ramos – Mitsubishi Motors / Suzuki Jimny |- | 93Y || Renault Brazil |- | 93Z || Iveco |- | 94D || Nissan Brazil |- | 94N || RWM Brazil |- | 94T || Troller Veículos Especiais |- | 95P || CAOA Hyundai & CAOA Chery |- | 95V || Dafra Motos (motorscooters from SYM) & Ducati, KTM, & MV Agusta assembled by Dafra |- | 95V || BMW motorcycles assembled by Dafra Motos 2009–2016 |- | 95Z || Buell Motorcycle Company assembled by Harley-Davidson Brazil |- | 953 || VW Truck & Bus / MAN Truck & Bus |- | 96P || Kawasaki |- | 97N || Triumph Motorcycles Ltd. |- | 988 || Jeep, Ram [Rampage], and Fiat [Toro] (made at the Goiana plant) |- | 98M || BMW car/SUV |- | 98P || DAF Trucks |- | 98R || Chery |- | 99A || Audi 2016- |- | 99H || Shineray |- | 99J || Jaguar Land Rover |- | 99K || Haojue & Kymco assembled by JTZ Indústria e Comércio de Motos |- | 99L || BYD |- | 99Z || BMW Motorrad (Motorcycle assembled by BMW 2017-) |- | 9FB || Renault Colombia (Sofasa) |- | 9FC || Compañía Colombiana Automotriz S.A. (Mazda) |- | 9GA || [[../GM/VIN Codes|Chevrolet]] Colombia (GM Colmotores S.A.) |- | 9UJ || Chery assembled by Chery Socma S.A. (Uruguay) |- | 9UK || Lifan (Uruguay) |- | 9UT || Dongfeng trucks made by Nordex S.A. |- | 9UW || Kia made by Nordex S.A. |- | 9VC || Fiat made by Nordex S.A. (Scudo) |- | 9V7 || Citroen made by Nordex S.A. (Jumpy) |- | 9V8 || Peugeot made by Nordex S.A. (Expert) |} ==References== {{reflist}} {{BookCat}} h30i23n3cehjmt4zh4fwsmen088boi6 Cookbook:Bison Meatballs Baked in Hoisin Sauce (Marvin) 102 151339 4506597 4503266 2025-06-11T02:49:06Z Kittycataclysm 3371989 (via JWB) 4506597 wikitext text/x-wiki {{recipesummary|Bison recipes|4|1 hour|2}} __NOTOC__ {{recipe}} | [[Cookbook:Cuisine of the United States|United States]] | [[Cookbook:Meat Recipes|Meat]] | [[Cookbook:Bison|Bison]] '''Marvins''' are a quick and tasty variation on the meatball. ==Ingredients== *1 large red [[Cookbook:Onion|onion]] *2 [[Cookbook:Garlic|garlic]] cloves, [[Cookbook:Mince|minced]] *¼ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Cumin|cumin]] seeds *¼ teaspoon [[Cookbook:Coriander|coriander]] seeds *3 [[Cookbook:Pepper|peppercorns]] *2 whole [[Cookbook:Clove|cloves]] *¼ teaspoon sea [[Cookbook:Salt|salt]] *1 [[Cookbook:Pound|lb]] (450 [[Cookbook:Gram|g]]) ground [[Cookbook:Bison|bison]] meat *½ cup cooked [[Cookbook:Rice|rice]] *10 large [[Cookbook:Basil|basil]] leaves, [[Cookbook:Julienne|julienned]] *1 teaspoon [[Cookbook:Canola Oil|canola oil]] *½ teaspoon [[Cookbook:Fish Sauce|fish sauce]] *[[Cookbook:Hoisin Sauce|Hoisin sauce]] ==Procedure== #Preheat [[Cookbook:Oven|oven]] to 425°F (220°C). #Oil the bottom of a 9x12-[[Cookbook:Inch|inch]] Pyrex [[Cookbook:Baking Dish|baking dish]]. #Thinly slice the onion to create long thin slices. #[[Cookbook:Microwaving|Microwave]] the onion slices and garlic on high for 5 minutes. #Grind the cumin, coriander, peppercorns, cloves, and salt together using a [[Cookbook:Mortar and Pestle|mortar and pestle]]. #Roughly mix the softened onions and garlic, bison, rice, spice grind, fish sauce, and basil. #Shape the meat mixture into tapered cylinders (similar to small sweet potatoes) and place into the baking dish. The Marvins should be about 1¼ inch diameter in the middle and 5 inches long. #Coat the Marvins with hoisin sauce. #[[Cookbook:Baking|Bake]] for 20–25 minutes in the preheated oven. ==Notes, tips, and variations== *Roll up in a warmed [[Cookbook:Mandarin Pancake|mooshi pancake]] with fresh [[Cookbook:Cilantro|cilantro]] or serve with a [[Cookbook:Coconut|coconut milk]]-based curry sauce and rice. ==Warnings== *Always follow safe handling guidelines when using raw meat. [[Category:United States recipes]] [[Category:Recipes using bison]] [[Category:Baked recipes]] [[Category:Main course recipes]] [[Category:Recipes using basil]] [[Category:Coriander recipes]] [[Category:Fish sauce recipes]] [[Category:Recipes using garlic]] [[Category:Whole cumin recipes]] [[Category:Recipes using canola oil]] [[Category:Hoisin sauce recipes]] m6l6cht4x1qvnnnsjngz4kuw2eg652b Cookbook:Homemade Fines Herbes 102 152201 4506488 4442791 2025-06-11T02:43:07Z Kittycataclysm 3371989 (via JWB) 4506488 wikitext text/x-wiki {{Recipe summary | Category = Spice mix recipes | Difficulty = 1 }} {{Recipe}} | [[Cookbook:Spices and herbs|Spices and Herbs]] '''Fines herbes''' is a mixture of herbs used in [[Cookbook:Cuisine of France|French cuisine]]. It normally contains [[Cookbook:Parsley|parsley]], [[Cookbook:Chive|chives]], [[Cookbook:Tarragon|tarragon]] and [[Cookbook:Chervil|chervil]]. == Ingredients == * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Chopping|chopped]] [[Cookbook:Tarragon|tarragon]] * 1 tablespoon chopped [[Cookbook:Chervil|chervil]] * 1 tablespoon chopped [[Cookbook:Chive|chives]] * 1 tablespoon chopped [[Cookbook:Parsley|parsley]] == Procedure == # Combine all ingredients together. # Use as directed in your recipe. [[Category:Spice mix recipes]] [[Category:Chervil recipes]] [[Category:Recipes using chive]] qljeykgvoqgrk2k50whlxpxwszauxjh 4506508 4506488 2025-06-11T02:44:32Z Kittycataclysm 3371989 (via JWB) 4506508 wikitext text/x-wiki {{Recipe summary | Category = Spice mix recipes | Difficulty = 1 }} {{Recipe}} | [[Cookbook:Spices and herbs|Spices and Herbs]] '''Fines herbes''' is a mixture of herbs used in [[Cookbook:Cuisine of France|French cuisine]]. It normally contains [[Cookbook:Parsley|parsley]], [[Cookbook:Chive|chives]], [[Cookbook:Tarragon|tarragon]] and [[Cookbook:Chervil|chervil]]. == Ingredients == * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Chopping|chopped]] [[Cookbook:Tarragon|tarragon]] * 1 tablespoon chopped [[Cookbook:Chervil|chervil]] * 1 tablespoon chopped [[Cookbook:Chive|chives]] * 1 tablespoon chopped [[Cookbook:Parsley|parsley]] == Procedure == # Combine all ingredients together. # Use as directed in your recipe. [[Category:Spice mix recipes]] [[Category:Recipes using chervil]] [[Category:Recipes using chive]] eqbedahgqtgvt94dr37k7rjx15g1hyi Cookbook:Perfect Three Course Dinner 102 159967 4506496 4504293 2025-06-11T02:43:11Z Kittycataclysm 3371989 (via JWB) 4506496 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Dinner recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Dinner|Dinner]] == Menu == '''Appetizers:''' Greek [[Cookbook:Feta Cheese|feta cheese]] wrapped in [[Cookbook:Ham|cold ham]] or beef served with home-made [[Cookbook:White Bread|white bread]] and [[Cookbook:Olive Oil|extra virgin olive oil]] '''First Course:''' [[Cookbook:Carpaccio|Carpaccio]] of beef on [[Cookbook:Chicory|chicory]] leaves, with olive oil, [[Cookbook:Parmesan Cheese|Parmesan]], [[Cookbook:Herbes de Provence|Provençal herbs]], and [[Cookbook:Grissini|grissini]] '''Main Course:''' [[Cookbook:Salmon|Salmon]] fillet on green ribbon noodles with [[Cookbook:Lemon|lemon]]-[[Cookbook:Chive|chive]] sauce and florets of [[Cookbook:Broccoli|broccoli]] '''Dessert:''' Mousse au Chocolat == Bread == === Ingredients === *1 [[Cookbook:Kilogram|kg]] (8 [[Cookbook:Cup|cups]]) strong white [[Cookbook:Flour|bread flour]] * 625 [[Cookbook:Milliliter|ml]] (3 cups) lukewarm water * 2 [[Cookbook:Each|ea.]] 7-gram sachets (1½ [[Cookbook:Tablespoon|tbsp]] total) dried [[Cookbook:Yeast|yeast]] * 30 g (2 tbsp) salt * 30 g (2 tbsp) white [[Cookbook:Sugar|sugar]] === Procedure === # Mound the flour in a heap on a clean work surface. Form a hole in the middle of the heap. # Pour half of the water into this hole, then add the yeast, sugar and salt. Take a fork and start stirring, gradually bringing in the flour from the sides and swirling it into the liquid. Keep stirring and add the water little by little. Be careful not to pour too much water into the flour hole at a time, otherwise you might get your clothes stained. # As soon as all the ingredients are mixed together, [[Cookbook:Knead|knead]] the [[Cookbook:Dough|dough]], which becomes really sticky by then. When you have a smooth ball of dough, put it into a bowl, and let it rise in a warm place and wait until it has doubled in size (about 30 minutes). # Next you shape the dough into a loaf, then let it double in size again. # [[Cookbook:Baking|Bake]] the loaf at 200°C (390°F) for about 15–20 minutes. The bread is ready if it sounds hollow when you knock on it. Let cool before slicing. == Feta cheese with ham or beef, white bread, and extra virgin olive oil == [[File:Amuse Gueule.jpg|thumb|300x300px|Appetizers]] === Ingredients === * Cold [[Cookbook:Ham|ham]] or [[Cookbook:Beef|beef]], [[Cookbook:Slicing|sliced]] thin * Greek [[Cookbook:Feta Cheese|feta cheese]], [[Cookbook:Cube|cubed]] * Extra-virgin [[Cookbook:Olive Oil|olive oil]] * Fresh-baked bread (see recipe above) * Aperitif such as [[Cookbook:Bellini|Bellini]] or [[Cookbook:Aperol Spritz|Aperol Spritz]] === Procedure === # Wrap a slice of ham or beef around each piece of cheese. # Serve with olive oil, fresh bread, and the aperitif of choice. == Carpaccio of beef on chicory with olive oil, Parmesan, and Provençal herbs == [[File:Carpaccio on Chicory and Parmesan.JPEG|thumb|400x400px|First course: Carpaccio on chicory with parmesan]] === Ingredients === * Good quality beef carpaccio (2–3 slices per person) * [[Cookbook:Chicory|Chicory]] leaves, or other [[Cookbook:Lettuce|lettuce]] * [[Cookbook:Parmesan Cheese|Parmesan cheese]] * Olive oil * [[Cookbook:Herbes de Provence|Provençal herbs]] * Grissini * White bread (see recipe above) * [[Cookbook:Red Wine|Red wine]] === Procedure === # On each individual plate, arrange the carpaccio on top of the chicory leaves. # Finely [[Cookbook:Grating|grate]] some parmesan over the top. # Drizzle with a little olive oil. # Sprinkle the herbs over the top, and decorate the plate with two grissini. # Serve with bread and red wine. == Salmon fillet on green ribbon noodles with lemon-chives-sauce and florets of broccoli == At this point it gets busy in the kitchen, but do not worry as this is a foolproof recipe—just follow the instructions and prepare the ingredients in advance. Begin with the sauce, since it is the most difficult. [[File:Salmon1.jpg|thumb|300x300px|Main course: Salmon fillet]] === Ingredients === *3 [[Cookbook:Egg Yolk|egg yolks]] * 2 [[Cookbook:Lemon|lemons]], juiced *125 [[Cookbook:Gram|g]] (9 tbsp) melted [[Cookbook:Butter|butter]] *1 bundle of [[Cookbook:Chive|chives]], [[Cookbook:Chopping|chopped]] fine *300 g (10.5 [[Cookbook:Ounce|oz]]) green ribbon noodles *½ head of [[Cookbook:Broccoli|broccoli]], cut into [[Cookbook:Floret|florets]] *4 [[Cookbook:Salmon|salmon]] fillets (about 125 g each) *[[Cookbook:Flour|Flour]] *Olive oil *Salt *[[Cookbook:Pepper|Black pepper]] === Procedure === ==== Sauce ==== # Mix the egg yolks with the lemon juice in a glass bowl. Set the glass bowl over a [[Cookbook:Double Boiler|pot of simmering water]]. # Mix the butter into the egg mixture little by little, stirring constantly until the sauce thickens. # Mix in the chives, and season the sauce with salt and pepper. ==== Noodles ==== # [[Cookbook:Boiled Pasta|Boil noodles]] in a large pot of salted water, stirring occasionally. # Drain noodles when [[Cookbook:Al Dente|al dente]]. They should take about 8 minutes to cook. ==== Broccoli ==== # Boil the broccoli florets in salted water for about 10 minutes. # Remove florets when they are still firm to the bite. Do not cook them too early because they get cold very quickly. ==== Salmon ==== # Coat the skin of the fish fillets with flour. # Heat a thin layer of oil in a pan over medium-high heat. Place the fillets in the pan flour-side down. # Drizzle some lemon juice over the fish, then season with salt and pepper. # Continue cooking the fillets until crispy, about 12 minutes. Do not be intimidated by the sizzling and spluttering of the fish, but beware of the splattering fat. ==== Assembly ==== # Arrange the noodles, salmon, and broccoli on the plate. # Top with the sauce. == Mousse au chocolat == [[File:Mousse au Chocolat.jpg|thumb|400x400px|Dessert: Mousse au Chocolat]]Often mousse au chocolat is considered extremely difficult to prepare, but it is not necessarily so. === Ingredients === * 3 [[Cookbook:Egg|eggs]] *100 g (3.5 oz) dark [[Cookbook:Chocolate|chocolate]] * 100 g (3.5 oz) milk chocolate *40 g (3½ tbsp) [[Cookbook:Sugar|sugar]] *2 tbsp hot water * 200 ml (¾ cup) [[Cookbook:Whipped Cream|whipped cream]] === Procedure === # [[Cookbook:Separating Eggs|Separate]] the eggs, and [[Cookbook:Whipping|whip]] the egg whites. # Melt the both chocolates in a metal bowl over a pan of simmering water. Then let it cool down until it is lukewarm. # Now whip the egg yolks with the hot water. Gradually add the sugar, and whip the mixture until it is creamy. Quickly add the melted chocolate, and mix in the whipped cream and the egg whites. # Chill in the fridge for at least 3 hours. [[Category:Recipes with metric units]] [[Category:Austrian recipes]] [[Category:Recipes using butter]] [[Category:Recipes for pasta]] [[Category:Dinner recipes]] [[Category:Recipes using broccoli]] [[Category:Recipes using white sugar]] [[Category:Recipes using chive]] [[Category:Dark chocolate recipes]] [[Category:Milk chocolate recipes]] [[Category:Recipes using chicory]] [[Category:Lemon juice recipes]] [[Category:Recipes using whipped cream]] [[Category:Recipes for bread]] [[Category:Recipes using egg]] [[Category:Feta recipes]] [[Category:Salmon recipes]] [[Category:Recipes using bread flour]] [[Category:Recipes using ham]] p5hy5y0y39mhdqkh280xgewp144aiso Cookbook:Cullen Skink (Haddock and Potato Soup) 102 161226 4506540 4502563 2025-06-11T02:47:36Z Kittycataclysm 3371989 (via JWB) 4506540 wikitext text/x-wiki {{Recipe summary | Category = Soup recipes | Difficulty = 3 }} {{recipe}} '''Cullen skink''' is a soup from Cullen in Morayshire using smoked haddock for a rich flavour. ==Ingredients== * 1 large (2 [[Cookbook:Pound|lb]]) smoked [[Cookbook:Haddock|haddock]], preferably Finny haddock * 1 medium [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 1½ [[Cookbook:Pint|pints]] [[Cookbook:Milk|milk]] * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Butter|butter]] * 8 [[Cookbook:Ounce|oz]] mashed potato * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Pepper]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * [[Cookbook:Parsley|Parsley]], chopped * Water * [[Cookbook:Toast|Toast]] (optional) ==Procedure== # Cover the haddock with water in a shallow pan with skin side down. # Bring to the [[Cookbook:Boiling|boil]] and [[Cookbook:Simmering|simmer]] for 5 minutes, turning once. # Take the fish from the pan and remove the skin and bones. # Flake the fish and return to the stock. # Add chopped onion, bay leaf, salt and pepper. # Simmer for a further 10 minutes. # [[Cookbook:Strainer|Strain]] the stock and keep it ready. Discard the bay leaf and keep the fish warm. # Add the milk to the fish stock and bring to the boil. # Add mashed potato to make a rich and thick soup. # Add the fish and check the seasoning—add more if needed. # When serving, add the butter in small pieces so it runs through the soup. # Serve with chopped parsley on top, and toast by the side. == Notes, tips, and variations == * If smoked haddock is unavailable, smoked kippers have been known to serve in its place. [[Category:Fish recipes]] [[Category:Recipes using potato]] [[Category:Milk recipes]] [[Category:Soup recipes]] [[Category:Boiled recipes]] [[Category:Scottish recipes]] [[Category:Recipes using butter]] [[Category:Recipes using bay leaf]] [[Category:Haddock recipes]] 0fbo4jx66khp3r7z0axxqjicpw9zzu9 Cookbook:Bacon and Egg Pie 102 162182 4506674 4500069 2025-06-11T02:54:25Z Kittycataclysm 3371989 (via JWB) 4506674 wikitext text/x-wiki {{Recipe summary | Category = Pie recipes | Difficulty = 3 }} {{Recipe}} == Ingredients == *225 [[Cookbook:Gram|g]] (8 [[Cookbook:Ounce|oz]]) [[Cookbook:Shortcrust Pastry|shortcrust]] [[Cookbook:Pastry Dough|pastry]] *225 g (8 oz) streaky [[Cookbook:Bacon|bacon]], rinds removed and chopped * 3 standard [[Cookbook:Egg|eggs]] * [[Cookbook:Salt|Salt]] * [[Cookbook:Black Pepper|Black pepper]] * 1 [[Cookbook:Pinch|pinch]] [[Cookbook:Mixed Herbs|mixed herbs]] (optional) * [[Cookbook:Milk|Milk]] or beaten egg to glaze == Procedure == #Preheat the [[Cookbook:Oven|oven]] to 190°C (370°F or gas mark 5) #Divide the pastry into two equal portions, [[Cookbook:Dough#Rolling|roll it out]], and line a 20 [[Cookbook:Centimetre (cm)|cm]] (8-[[Cookbook:Inch|inch]]) oven-proof dish with one portion. #Combine the bacon and eggs, then mix in any seasoning or herbs. #Pour the egg mixture into the lined dish. Moisten the edge of the pastry then cover the dish with the second portion of rolled-out pastry. #Seal the edges. Make a small hole in the centre to allow steam to escape. If desired, the pastry can be brushed with a beaten egg or milk to improve the browning. #[[Cookbook:Baking|Bake]] for about 35–40 minutes in the preheated oven. == Notes, tips, and variations == * The [[Cookbook:Bacon|bacon]] can be [[Cookbook:Frying|fried]] or [[Cookbook:Grilling|grilled]] if desired. [[Category:English recipes]] [[Category:Recipes using bacon]] [[Category:Recipes using egg]] [[Category:Recipes using mixed herbs]] 4chlks3dv8mwnitk5klu1eqwmsg8qq0 Cookbook:Beef Stock 102 167001 4506521 4494561 2025-06-11T02:47:26Z Kittycataclysm 3371989 (via JWB) 4506521 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Broth and stock recipes | Difficulty = 3 }} {{Recipe}} | [[Cookbook:Cuisine of France|French cuisine]] ==Ingredients== *3 [[Cookbook:Pound|lb]] [[Cookbook:Beef|beef]] shin bones, sawn into 2-[[Cookbook:Inch|inch]] lengths *3 lb beef marrow bones, sawn into 2-inch lengths *2 lb beef short ribs, sawn into 2-inch lengths *2 lb [[Cookbook:Veal|veal]] shank, sawn into 2-inch lengths *1 lb [[Cookbook:Chicken|chicken]] carcasses *½ lb [[Cookbook:Onion|onions]], cut into medium dice *2 [[Cookbook:Leek|leeks]], including green part, trimmed and thoroughly washed to remove all sand *2 oz [[Cookbook:Carrot|carrots]], peeled and cut into medium dice === Bouquet garni === *6 fresh [[Cookbook:Parsley|parsley]] sprigs with stems *2 fresh [[Cookbook:Thyme|thyme]] sprigs or ½ [[Cookbook:Teaspoon|tsp]] dried thyme *1 [[Cookbook:Bay Leaf|bay leaf]] *½ [[Cookbook:Teaspoon|tsp]] whole black [[Cookbook:Peppercorn|peppercorns]] *1 tsp [[Cookbook:Salt|salt]] ==Procedure== ===White stock (fond blanc)=== #Place all the meat and bones in a stock pot and enough water to cover the solids by 2 inches. #Bring to a [[Cookbook:Simmering|simmer]] over medium heat, skimming off foam and scum as it rises to the surface. #Reduce the heat and simmer uncovered and undisturbed for 30 minutes. Do not let it [[Cookbook:Boiling|boil]]. #Skim if necessary and add the vegetables, ''bouquet garni'', and salt. #Stir, partially cover, and simmer for 6 to 8 hours. #Using [[Cookbook:Tongs|tongs]] or a spider, remove the bones and discard them. #[[Cookbook:Straining|Strain]] the stock into another container and discard the vegetables. #Now strain the stock back into the rinsed stock pot through a double layer of dampened [[Cookbook:Cheesecloth|cheesecloth]]. #Set the pot in a sink of cold water to cool rapidly then put it into the refrigerator to chill. #Remove from the refrigerator, lift the layer of solidified fat off, and discard the fat. #Divide the stock into suitably-sized portions and freeze. === Brown stock (fond brun) === #Brown the bones in the [[Cookbook:Oven|oven]] at 400°F, turning from time to time and being careful not to burn them. #Remove the bones form the oven and place them in the stock pot. #Place the baking pan on the [[Cookbook:Cooktop|stove top]] and brown the onions and carrots in the pan, adding some oil or fat if necessary. Add them to the stock pot. #[[Cookbook:Deglazing|Deglaze]] the pan with some water, and add it to the stockpot. #Continue as per the white stock recipe above. == Notes, tips, and variations == * If not frozen, stock should be refrigerated in a covered container, but it must be used within 3 to 4 days or brought to the boil frequently to prevent spoilage. [[Category:French recipes]] [[Category:Recipes using bay leaf]] [[Category:Recipes using beef]] [[Category:Bouquet garni recipes]] [[Category:Recipes using carrot]] [[Category:Recipes using chicken]] [[Category:Recipes for broth and stock]] [[Category:Recipes using leek]] j96puzmt5bnh8vmc1tttj71xjlvsza2 4506788 4506521 2025-06-11T03:03:54Z Kittycataclysm 3371989 (via JWB) 4506788 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Broth and stock recipes | Difficulty = 3 }} {{Recipe}} | [[Cookbook:Cuisine of France|French cuisine]] ==Ingredients== *3 [[Cookbook:Pound|lb]] [[Cookbook:Beef|beef]] shin bones, sawn into 2-[[Cookbook:Inch|inch]] lengths *3 lb beef marrow bones, sawn into 2-inch lengths *2 lb beef short ribs, sawn into 2-inch lengths *2 lb [[Cookbook:Veal|veal]] shank, sawn into 2-inch lengths *1 lb [[Cookbook:Chicken|chicken]] carcasses *½ lb [[Cookbook:Onion|onions]], cut into medium dice *2 [[Cookbook:Leek|leeks]], including green part, trimmed and thoroughly washed to remove all sand *2 oz [[Cookbook:Carrot|carrots]], peeled and cut into medium dice === Bouquet garni === *6 fresh [[Cookbook:Parsley|parsley]] sprigs with stems *2 fresh [[Cookbook:Thyme|thyme]] sprigs or ½ [[Cookbook:Teaspoon|tsp]] dried thyme *1 [[Cookbook:Bay Leaf|bay leaf]] *½ [[Cookbook:Teaspoon|tsp]] whole black [[Cookbook:Peppercorn|peppercorns]] *1 tsp [[Cookbook:Salt|salt]] ==Procedure== ===White stock (fond blanc)=== #Place all the meat and bones in a stock pot and enough water to cover the solids by 2 inches. #Bring to a [[Cookbook:Simmering|simmer]] over medium heat, skimming off foam and scum as it rises to the surface. #Reduce the heat and simmer uncovered and undisturbed for 30 minutes. Do not let it [[Cookbook:Boiling|boil]]. #Skim if necessary and add the vegetables, ''bouquet garni'', and salt. #Stir, partially cover, and simmer for 6 to 8 hours. #Using [[Cookbook:Tongs|tongs]] or a spider, remove the bones and discard them. #[[Cookbook:Straining|Strain]] the stock into another container and discard the vegetables. #Now strain the stock back into the rinsed stock pot through a double layer of dampened [[Cookbook:Cheesecloth|cheesecloth]]. #Set the pot in a sink of cold water to cool rapidly then put it into the refrigerator to chill. #Remove from the refrigerator, lift the layer of solidified fat off, and discard the fat. #Divide the stock into suitably-sized portions and freeze. === Brown stock (fond brun) === #Brown the bones in the [[Cookbook:Oven|oven]] at 400°F, turning from time to time and being careful not to burn them. #Remove the bones form the oven and place them in the stock pot. #Place the baking pan on the [[Cookbook:Cooktop|stove top]] and brown the onions and carrots in the pan, adding some oil or fat if necessary. Add them to the stock pot. #[[Cookbook:Deglazing|Deglaze]] the pan with some water, and add it to the stockpot. #Continue as per the white stock recipe above. == Notes, tips, and variations == * If not frozen, stock should be refrigerated in a covered container, but it must be used within 3 to 4 days or brought to the boil frequently to prevent spoilage. [[Category:French recipes]] [[Category:Recipes using bay leaf]] [[Category:Recipes using beef]] [[Category:Recipes using bouquet garni]] [[Category:Recipes using carrot]] [[Category:Recipes using chicken]] [[Category:Recipes for broth and stock]] [[Category:Recipes using leek]] g4jgl7emicynzzzx9sfg36yqo2ixmwp Cookbook:Fish Stock (Fumet de poisson) 102 167226 4506546 4495244 2025-06-11T02:47:39Z Kittycataclysm 3371989 (via JWB) 4506546 wikitext text/x-wiki {{Recipe summary | Category = Broth and stock recipes | Difficulty = 2 }} {{recipe}} | [[Cookbook:Cuisine of France|French cuisine]] '''''Fumet de poisson''''' is a fish [[Cookbook:Stock|stock]]. == Ingredients == *3 [[Cookbook:Pound|lb]] [[Cookbook:Fish|fish]] trimmings<ref>The heads, tails and bones of any firm white fish such as flounder, whiting or halibut.</ref> *2 [[Cookbook:Quart|quarts]] [[Cookbook:Water|water]] *1 [[Cookbook:Cup|cup]] coarsely-[[Cookbook:Chopping|chopped]] [[Cookbook:Onion|onions]] *¾ cup [[Cookbook:Celery|celery]] with leaves, coarsely chopped *⅓ cup [[Cookbook:Leek|leeks]] or [[Cookbook:Green Onion|green onions]] including green part, [[Cookbook:Slicing|sliced]] and thoroughly washed *1 [[Cookbook:Bay Leaf|bay leaf]] *2 sprigs fresh [[Cookbook:Thyme|thyme]], OR ½ [[Cookbook:Teaspoon|tsp]] dried *1 tsp [[Cookbook:Salt|salt]] *3 whole black [[Cookbook:Peppercorn|peppercorns]] *1 cup dry white [[Cookbook:Wine|wine]] == Procedure == #Wash the fish trimmings. Drain and mash with the back of a large spoon. #Place the fish in a stockpot and add the water. #Bring to a [[Cookbook:Simmering|simmer]] and simmer for 5 minutes, skimming off any scum. #Add the vegetables and seasonings. #Partially cover and simmer for 30 minutes, skimming the surface every 10 minutes. #Remove from the heat and remove the fish and vegetables with a [[Cookbook:Spider|spider]] or [[Cookbook:Slotted Spoon|slotted spoon]]. #Strain through a [[Cookbook:Sieve|sieve]] lined with a double layer of dampened [[Cookbook:Cheesecloth|cheesecloth]]. #Cool to room temperature. Refrigerate for 2–3 days, or freeze for longer. ==Notes, tips, and variations== {{reflist}} [[Category:Recipes for broth and stock]] [[Category:Fish recipes]] [[Category:Boiled recipes]] [[Category:French recipes]] [[Category:Recipes using bay leaf]] [[Category:Recipes using celery]] [[Category:Recipes using leek]] qhlwzczh3fzmgx36rcnyqaafz45yv3m Cookbook:Corom Chatni (Mango Chutney with Hot Chillies) 102 168434 4506348 4499176 2025-06-11T02:40:59Z Kittycataclysm 3371989 (via JWB) 4506348 wikitext text/x-wiki {{Recipe summary | Category = Chutney recipes | Yield = 12 oz (350 ml) }} {{recipe}} | [[Cookbook:Cuisine of India|South Asian cuisine]] ==Ingredients== * 1 firm, almost-ripe [[Cookbook:Mango|mango]] * 1 fresh red or green [[Cookbook:Chilli|chilli pepper]], stemmed, slit lengthwise, seeded and [[Cookbook:Chopping|chopped]] (see note) * 1 [[Cookbook:teaspoon|tsp]] [[Cookbook:Cilantro|cilantro]] or [[Cookbook:Mint|mint]], chopped * 1 tsp salt * ⅛ tsp [[Cookbook:Cayenne pepper|cayenne pepper]] * 2–3 [[Cookbook:Tablespoon|Tbsp]] fresh [[Cookbook:Orange|orange juice]], or a mixture of orange and [[Cookbook:Lime|lime juice]] ==Procedure== # Place the mango on one side on a work surface and make a slit in the tip across its width with a sharp [[Cookbook:Knife|knife]]. Then, hold the mango upright on its stem end on the work surface, and carefully slice the flesh, with the skin attached, off one side of the stone, as close to it as possible. Turn it the other way and cut off the flesh from the other side of the stone. # Place each mango half, skin-side down, on the work surface, and cut lines through the flesh down to the skin in a lattice pattern so that you end up with a checker-board pattern with ½-[[Cookbook:Inch|inch]] squares. # Grasp the mango half with both your hands, skin down and your two thumbs on the flesh and your four fingers of each hand underneath on the skin. Now turn the skin inside out by pushing the skin inwards with your four fingers of each hand while pushing the two sides downward with your two thumbs. # You will now have the inverted skin of the mango with cubes of flesh attached—cut the cubes off with a sharp knife. # Place the mango cubes in a small bowl. # Add the chilli, cilantro, cayenne, orange/lime juice and salt and mix gently with a spoon. # Leave to [[Cookbook:Marinating|marinate]] in the refrigerator for 1–2 hours before serving. == Warnings == * Wear rubber gloves when working with chilli peppers and take care not to touch your eyes or face while handling them. [[Category:Indian recipes|{{PAGENAME}}]] [[Category:South Asian recipes|{{PAGENAME}}]] [[Category:Recipes for chutney|{{PAGENAME}}]] [[Category:Recipes using cilantro]] [[Category:Orange juice recipes]] [[Category:Recipes using cayenne]] [[Category:Lime juice recipes]] [[Category:Recipes using mango]] lfg5fg3em1f04ruyhzc6mndbaqudot2 Cookbook:Mango and Coconut Chutney (Am ki Chatni) 102 168493 4506408 4499106 2025-06-11T02:41:31Z Kittycataclysm 3371989 (via JWB) 4506408 wikitext text/x-wiki {{Recipe summary | Category = Chutney recipes | Difficulty = 2 }} {{recipe}} | [[Cookbook:Cuisine of India|Indian cuisine]] == Ingredients == * 2 almost-ripe [[Cookbook:Mango|mangoes]] * 1 [[Cookbook:Tablespoon|Tbsp]] fresh or canned [[Cookbook:Coconut|coconut]], finely [[Cookbook:Chopping|chopped]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Cilantro|cilantro]] or [[Cookbook:Mint|mint]], chopped * 1 Tbsp fresh ginger, scraped and finely chopped * 1 tsp [[Cookbook:Salt|salt]] * ½ tsp [[Cookbook:Cayenne pepper|cayenne pepper]] * 2–3 Tbsp fresh [[Cookbook:Orange|orange juice]], or a mixture of orange and [[Cookbook:Lime |lime juice]] == Preparation == # Place the mango on one side on a work surface and make a slit in the tip across its width with a sharp knife. Then hold the mango upright on its stem end, on the work surface, and carefully slice the flesh, with the skin attached, off one side of the stone, as close to it as possible. Then turn it the other way and cut off the flesh from the other side of the stone. # Place each mango half, skin-side down, on the work surface, and cut lines through the flesh down to the skin in a lattice pattern so that you end up with a checker-board pattern with ½-[[Cookbook:Inch|inch]] squares. # Grasp the mango half with both your hands, skin down and your two thumbs on the flesh and your four fingers of each hand underneath on the skin. Now, turn the skin inside out by pushing the skin inwards with your four fingers of each hand while pushing the two sides downward with your two thumbs. You will now have the skin of the mango with cubes of flesh attached which can be easily cut off with a sharp knife. # Place the mango cubes in a small bowl. # Add the coconut, cilantro, ginger, cayenne, orange/lime juice, and salt and mix gently with a tablespoon. # Leave to [[Cookbook:Marinating|marinate]] in the refrigerator for 1–2 hours before serving. [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Pakistani recipes|{{PAGENAME}}]] [[Category:Recipes using mango|{{PAGENAME}}]] [[Category:Recipes for chutney|{{PAGENAME}}]] [[Category:Recipes with metric units]] [[Category:Recipes for condiments]] [[Category:Recipes using cilantro]] [[Category:Orange juice recipes]] [[Category:Coconut recipes]] [[Category:Recipes using cayenne]] [[Category:Fresh ginger recipes]] [[Category:Lime juice recipes]] f8s8jyqx4l5lcklwfky3hzooec8742l Cookbook:Bouchée à la Reine 102 168496 4506790 4502402 2025-06-11T03:03:55Z Kittycataclysm 3371989 (via JWB) 4506790 wikitext text/x-wiki {{Recipe summary | Category = French recipes | Servings = 2–4 }} {{recipe}}| [[Cookbook:Cuisine of France|French cuisine]] '''Bouchée à la reine''' is named for Marguerite de Valois, wife of Henri IV. This entrée has been somewhat neglected but is one of the great classics of French gastronomy. It is usually served as an entrée (introductory course) but may also be served as a plat principal (main course) for an evening meal, for example, accompanied by a green salad. It can also be made with seafood or even snails. For holidays, one may also add sweetbreads, truffles or morels. == Ingredients == *4 vol-au-vent shells *1 [[Cookbook:Shallot|shallot]], [[Cookbook:Chopping|chopped]] *2 large [[Cookbook:Chicken|chicken]] or [[Cookbook:Turkey|turkey]] breasts *4 [[Cookbook:Ounce|oz]] small or medium button [[Cookbook:Mushroom|mushrooms]] *2 oz [[Cookbook:Butter|butter]] *2 [[Cookbook:Tablespoon|Tbsp]] [[Cookbook:Flour|flour]] *1 [[Cookbook:Egg Yolk|egg yolk]] *1 [[Cookbook:Cup|cup]] [[Cookbook:Crème Fraîche|crème fraîche]] (or heavy cream) *1 [[Cookbook:Bouquet Garni|bouquet garni]] *12 oz [[Cookbook:Chicken Stock|chicken stock]] *[[Cookbook:Pepper|Pepper]] == Procedure == #Place the chicken stock and the bouquet garni in a [[Cookbook:Saucepan|saucepan]]. Bring to a [[Cookbook:Boiling|boil]] and allow to infuse 10–11 minutes #Cut the chicken breasts into small [[Cookbook:Dice|dice]]. #Wash the mushrooms rapidly and cut in halves or quarters depending on the size. #In a sauteuse (or a [[Cookbook:Frying Pan|frying pan]]), melt the butter on a medium-high heat and add the chopped shallot. Cook for about 1 minute stirring. #Add the flour and cook 1 petite minute, mixing with a whisk or a wooden spoon, without browning. #Add the chicken stock little by little and cook for 2 minutes, stirring. #Add the diced chicken and the mushrooms and cook for 5–6 minutes, stirring from time to time. #Preheat the [[Cookbook:Oven|oven]] to 350°F (gas mark 6) and [[Cookbook:Baking|bake]] the vol-au-vent shells for 5–10 minutes or as directed by the manufacturer, without burning them. #In a bowl, mix the cream with the egg yolk. Increase the heat under the sauteuse and add the egg yolk/cream mixture, beating to combine well with the sauce and lower the heat as soon as it reaches a boil. The sauce should be unctuous and should coat a spoon. Do not salt, only pepper. #Remove the vol-au-vents from the oven. Fill rapidly and serve without delay as they cool rapidly. == Notes, tips, and variations == * This dish is sometimes confused with ''vol-au-vent financière'' but the latter is quite different with [[Cookbook:Quenelle|quenelles]], cockscombs, cocks’ kidneys, truffle slices, fluted mushroom caps and black olives bound with a Madeira sauce. [[Category:French recipes]] [[Category:Recipes using chicken breast]] [[Category:Recipes using mushroom]] [[Category:Pastry recipes]] [[Category:Puff pastry recipes]] [[Category:Main course recipes]] [[Category:Recipes using butter]] [[Category:Recipes using bouquet garni]] [[Category:Crème fraîche recipes]] [[Category:Recipes using egg yolk]] [[Category:Recipes using wheat flour]] [[Category:Chicken broth and stock recipes]] lkey1jayezdrlukvmdx25mo6as7d68q Cookbook:Smoked Salmon Ravioli Filling 102 168575 4506501 4500578 2025-06-11T02:43:13Z Kittycataclysm 3371989 (via JWB) 4506501 wikitext text/x-wiki {{Recipe summary | Category = Filling recipes | Difficulty = 1 }} {{recipe}} | [[Cookbook:Ravioli|Ravioli]] | [[Cookbook:Cuisine of Italy|Italian cuisine]] ==Ingredients== * 8 [[Cookbook:Ounce|oz]] (230 [[Cookbook:Gram|g]]) smoked [[Cookbook:Salmon|salmon]], [[Cookbook:Chopping|chopped]] *1 [[Cookbook:Tbsp|tbsp]] grated [[Cookbook:Lemon|lemon]] zest *1 tbsp [[Cookbook:Slicing|sliced]] [[Cookbook:Chives|chives]] *½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|salt]] *½ tsp [[Cookbook:Pepper|black pepper]] *1 [[Cookbook:Egg|egg]] *1 cup [[Cookbook:Ricotta|ricotta]] or [[Cookbook:Cottage Cheese|cottage cheese]] *½ cup grated [[Cookbook:Parmesan Cheese|Parmesan cheese]] ==Procedure== # Mix the salmon, chives, lemon zest and seasonings in a bowl until salmon is well coated. # Mix the ricotta or cottage cheese, egg, and Parmesan cheese. # Add to the salmon and mix until well blended but not homogeneous. # Cover and refrigerate until the dough is ready. ==Notes, tips, and variations== * Ravioli with this filling are excellent served with a [[Cookbook:Lemon cream sauce|lemon cream sauce]]. [[Category:Filling recipes]] [[Category:Italian recipes]] [[Category:Recipes with metric units]] [[Category:Ricotta recipes]] [[Category:Parmesan recipes]] [[Category:Cottage cheese recipes]] [[Category:Recipes using chive]] [[Category:Lemon zest recipes]] [[Category:Recipes using egg]] 979uarba46upcm47ojrrdukfpo3210t Cookbook:Potato and Garlic Ravioli Filling 102 168576 4506497 4505792 2025-06-11T02:43:12Z Kittycataclysm 3371989 (via JWB) 4506497 wikitext text/x-wiki {{Recipe summary | Category = Filling recipes | Difficulty = 2 }} {{recipe}} | [[Cookbook:Ravioli|Ravioli]] | [[Cookbook:Cuisine of Italy|Italian cuisine]] ==Ingredients== *3 large [[Cookbook:Potato|russet potatoes]] *4 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Olive Oil|olive oil]] *6 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Grating|grated]] with a micro plane or finely [[Cookbook:Chopping|chopped]] *1 tbsp [[Cookbook:Chive|chives]], finely [[Cookbook:Slicing|sliced]] *2 tbsp fresh [[Cookbook:Lemon Juice|lemon juice]] *½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|salt]] *½ tsp [[Cookbook:Pepper|black pepper]] ==Procedure== # [[Cookbook:Boiling|Boil]] the potatoes in their skins until tender when pierced with a fork. #Peel them as soon as they are cool enough to handle and mash in a bowl. # [[Cookbook:Sautéing|Sauté]] the garlic in the oil for 1 minute. #Add the potatoes and mix well. # Add the chives, lemon juice and seasoning and mix well. # Cover and allow to cool while you prepare the pasta dough. [[Category:Recipes using potato]] [[Category:Italian recipes]] [[Category:Filling recipes]] [[Category:Recipes using chive]] [[Category:Lemon juice recipes]] [[Category:Recipes using garlic]] [[Category:Recipes using pepper]] [[Category:Recipes using olive oil]] go5idw3q1fumyd7ifj8mlor6a5ra3ya Cookbook:Fresh Herb and Cheese Ravioli Filling 102 168579 4506484 4506050 2025-06-11T02:43:05Z Kittycataclysm 3371989 (via JWB) 4506484 wikitext text/x-wiki {{Recipe summary | Category = Filling recipes | Difficulty = 1 }} {{recipe}} | [[Cookbook:Ravioli|Ravioli]] | [[Cookbook:Cuisine of Italy|Italian cuisine]] ==Ingredients== * 4 [[Cookbook:Ounce|oz]] (½ [[Cookbook:Cup|cup]]) [[Cookbook:Ricotta|ricotta]] or [[Cookbook:Cottage Cheese|cottage cheese]] * 2 oz (¼ cup) [[Cookbook:Blue Cheese|blue cheese]] * 2 oz (¼ cup) [[Cookbook:Mozzarella Cheese|mozzarella]] * 2 [[Cookbook:Egg|eggs]] * 4 [[Cookbook:Tablespoon|tbsp]] fresh finely-[[Cookbook:Chopping|chopped]] herbs ([[Cookbook:Basil|basil]], [[Cookbook:Chive|chives]], [[Cookbook:Parsley|parsley]], [[Cookbook:Thyme|thyme]]) * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Pepper]] ==Procedure== #Beat eggs and place in a bowl. # Beat in the cheeses with a fork until well blended. # Mix in the herbs and seasoning. # Refrigerate until the pasta dough is rolled out. == Notes, tips, and variations == * Serve ravioli with this filling accompanied by tomato sauce and spring vegetables. [[Category:Italian recipes]] [[Category:Filling recipes]] [[Category:Ricotta recipes]] [[Category:Blue cheese recipes]] [[Category:Mozzarella recipes]] [[Category:Cottage cheese recipes]] [[Category:Recipes using egg]] [[Category:Recipes using parsley]] [[Category:Recipes using salt]] [[Category:Recipes using pepper]] [[Category:Basil recipes]] [[Category:Recipes using chive]] [[Category:Recipes using thyme]] bz2a4cqwrcot29yredmm4qedg070wyy 4506602 4506484 2025-06-11T02:49:11Z Kittycataclysm 3371989 (via JWB) 4506602 wikitext text/x-wiki {{Recipe summary | Category = Filling recipes | Difficulty = 1 }} {{recipe}} | [[Cookbook:Ravioli|Ravioli]] | [[Cookbook:Cuisine of Italy|Italian cuisine]] ==Ingredients== * 4 [[Cookbook:Ounce|oz]] (½ [[Cookbook:Cup|cup]]) [[Cookbook:Ricotta|ricotta]] or [[Cookbook:Cottage Cheese|cottage cheese]] * 2 oz (¼ cup) [[Cookbook:Blue Cheese|blue cheese]] * 2 oz (¼ cup) [[Cookbook:Mozzarella Cheese|mozzarella]] * 2 [[Cookbook:Egg|eggs]] * 4 [[Cookbook:Tablespoon|tbsp]] fresh finely-[[Cookbook:Chopping|chopped]] herbs ([[Cookbook:Basil|basil]], [[Cookbook:Chive|chives]], [[Cookbook:Parsley|parsley]], [[Cookbook:Thyme|thyme]]) * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Pepper]] ==Procedure== #Beat eggs and place in a bowl. # Beat in the cheeses with a fork until well blended. # Mix in the herbs and seasoning. # Refrigerate until the pasta dough is rolled out. == Notes, tips, and variations == * Serve ravioli with this filling accompanied by tomato sauce and spring vegetables. [[Category:Italian recipes]] [[Category:Filling recipes]] [[Category:Ricotta recipes]] [[Category:Blue cheese recipes]] [[Category:Mozzarella recipes]] [[Category:Cottage cheese recipes]] [[Category:Recipes using egg]] [[Category:Recipes using parsley]] [[Category:Recipes using salt]] [[Category:Recipes using pepper]] [[Category:Recipes using basil]] [[Category:Recipes using chive]] [[Category:Recipes using thyme]] ecc2ung66nbpl6mn181pl7jywpin7et Cookbook:Lemon Cream Sauce 102 168603 4506491 4502746 2025-06-11T02:43:08Z Kittycataclysm 3371989 (via JWB) 4506491 wikitext text/x-wiki {{Recipe summary | Category = Sauce recipes | Difficulty = 2 }} {{recipe}} | [[Cookbook:Sauce|Sauces]] == Ingredients == * ½ [[Cookbook:Cup|cup]] [[Cookbook:Vermouth|vermouth]] *½ cup [[Cookbook:Chicken|chicken]] [[Cookbook:Stock|stock]] * 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Lemon|lemon]] juice, [[Cookbook:Straining|strained]] * 4 [[Cookbook:Ounce|oz]] (1 stick) chilled [[Cookbook:Butter|butter]], cut into 8 pieces *¾ cup [[Cookbook:Cream|heavy cream]], [[Cookbook:Whipping|whipped]] *3 tbsp [[Cookbook:Chopping|chopped]] [[Cookbook:Chive|chives]] or [[Cookbook:Parsley|parsley]] == Procedure == #Boil the vermouth, chicken stock and lemon juice in a small non-reactive [[Cookbook:Saucepan|saucepan]] until reduced to about 2 tablespoons. # Remove from the heat and beat in two pieces of chilled butter. # Set over a very low heat and beat in the rest of the butter, a piece at a time. #Remove from the heat and stir in the whipped cream and chopped herbs. [[Category:Sauce recipes]] [[Category:Lemon juice recipes]] [[Category:Boiled recipes]] [[Category:Recipes using butter]] [[Category:Whipping cream recipes]] [[Category:Recipes using chive]] [[Category:Chicken broth and stock recipes]] [[Category:Recipes using whipped cream]] d41xenj7ai4slxwz0217t5xtvet5uad Cookbook:Alsatian Fish Stew (Matelote de poissons d'Alsace) 102 168622 4506787 4503851 2025-06-11T03:03:53Z Kittycataclysm 3371989 (via JWB) 4506787 wikitext text/x-wiki {{Recipe summary | Category = Stew recipes | Yield = 6 | Difficulty = 4 }} {{recipe}}| [[Cookbook:Cuisine of France|French cuisine]] == Ingredients == * 1 [[Cookbook:Pound|lb]] filet of [[Cookbook:Pike|pike]] * 1 lb filet of [[Cookbook:Carp|carp]] * ½ lb [[Cookbook:Eel|eel]] * 1 lb filet of [[Cookbook:Perch|perch]] * 6 [[Cookbook:Crawfish|crayfish]] * 2 [[Cookbook:Shallot|shallots]], finely [[Cookbook:Mince|minced]] * [[Cookbook:Salt|Salt]] * Heads and tails of the above fish to make a broth * 1 [[Cookbook:Cup|cup]] Riesling [[Cookbook:Wine|wine]] (or other dry [[Cookbook:White Wine|white wine]]) * 1 [[Cookbook:Ounce|oz]] white granulated [[Cookbook:Sugar|sugar]] * 1 oz [[Cookbook:Butter|butter]] * 1 oz [[Cookbook:Flour|flour]] * ½ cup [[Cookbook:Cream|cream]] * 1 [[Cookbook:Bouquet Garni|bouquet garni]] * [[Cookbook:Pepper|Pepper]] * [[Cookbook:Crouton|Croutons]] * 1 clove [[Cookbook:Garlic|garlic]] * 4 oz (½ cup) grelot [[Cookbook:Onion|onions]] (may substitute Mexican green onions) * 4 oz (½ cup) fresh white [[Cookbook:Mushroom|mushrooms]] * Fresh [[Cookbook:Parsley|parsley]], [[Cookbook:Chopping|chopped]] == Procedure == #Wash the fish and remove any remaining debris. Cut the fish into approximately 2 oz pieces. #Place fish and crayfish in a buttered [[Cookbook:Baking Dish|baking dish]]. Add the finely minced shallots. Salt lightly. #Prepare a fumet with the fish heads and tails, the Riesling, 1 quart water, the bouquet garni and the garlic, salt and pepper. Simmer for 30 minutes. #[[Cookbook:Straining|Strain]] the boiling fish stock over the pieces of fish in the baking dish. Cover with [[Cookbook:Aluminium Foil|aluminum foil]]. #Place in the [[Cookbook:Oven|oven]] at 450°F. Bake for 10 minutes, then remove from the oven. #Place the stock in a casserole or a cocotte en fonte ([[Cookbook:Dutch Oven|Dutch oven]]). Mix the butter with the flour. Add this to the liquid, stirring well to avoid lumps. Reduce to the desired thickness. #Add the cream, and heat gently until it comes to the boil. Stop the cooking and strain through a chinois. #Arrange the pieces of fish on a well-heated plate and coat with sauce. #[[Cookbook:Sautéing|Sauté]] the onions and mushrooms. Add this mixture to the plate with a few croûtons rubbed with garlic. #Add one crayfish per plate. #Sprinkle with chopped parsley. == Notes, tips, and variations == * As an accompaniment, serve with [[Cookbook:Nouilles fraîches à l'Alsacienne|''Nouilles fraîches à l'Alsacienne'']] (fresh Alsatian noodles), or steamed potatoes. * A dry Riesling will enhance the flavour of the different fishes. [[Category:French recipes]] [[Category:Alsatian recipes]] [[Category:Carp recipes]] [[Category:Recipes using bouquet garni]] [[Category:Recipes using granulated sugar]] [[Category:Recipes using butter]] [[Category:Crayfish recipes]] [[Category:Cream recipes]] [[Category:Recipes using croutons]] [[Category:Eel recipes]] [[Category:Pike recipes]] [[Category:Perch recipes]] [[Category:Recipes using wheat flour]] [[Category:Recipes using garlic]] h4bkg7urj15iri9tyr2fpfvettavksj Cookbook:Thick-Crust Pizza 102 173253 4506630 4505052 2025-06-11T02:49:52Z Kittycataclysm 3371989 (via JWB) 4506630 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Yield = 2 pizzas | Difficulty = 3 | Image = [[File:MP - pizza 7.jpg|300px]] }} {{recipe}} ==Ingredients== * 1 can (12 [[Cookbook:Ounce|oz]]) tuttorosso [[Cookbook:Tomato Sauce|tomato sauce]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Sugar|sugar]] * 1 teaspoon [[Cookbook:Salt|salt]] * ¼ teaspoon [[Cookbook:Black Pepper|pepper]] * 1 teaspoon dried [[Cookbook:Parsley|parsley]] * 1 teaspoon dried [[Cookbook:Basil|basil]] * 1 [[Cookbook:Tablespoon|tablespoon]] crushed [[Cookbook:Garlic|garlic]] * ¼ teaspoon dried [[Cookbook:Oregano|oregano]] * 2 packets (14 g / 4½ teaspoon) active dry [[Cookbook:Yeast|yeast]] * 2 ½ cups warm water * 6+ cups [[Cookbook:All-purpose flour|all-purpose flour]] * 2–3 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Vegetable oil|vegetable oil]] * [[Cookbook:Mozzarella Cheese|Mozzarella cheese]], shredded * Various toppings (e.g. [[Cookbook:Pepperoni|pepperoni]], [[Cookbook:Onion|onions]], [[Cookbook:Bell Pepper|peppers]]) ==Procedure== [[image:MP - pizza 1.jpg|right|thumbnail|Sauce preparation]] ===Sauce=== #Pour can of tomato sauce into a mixing bowl. #Add sugar, salt, pepper, parsley, basil, oregano, and crushed garlic to bowl. #Stir, and set aside. [[image:MP - pizza 2.jpg|right|thumbnail|Kneading the dough]] ===Dough=== # Mix yeast with warm water. Stir to combine. # Pour yeast/water mixture into bowl containing 5 cups flour. Stir. # Spread out [[Cookbook:Parchment Paper|parchment paper]], and sprinkle with flour. Transfer dough from mixing bowl onto parchment paper. Knead. Repeatedly add more flour until dough feels fairly dry and consistent. # Sprinkle bowl with flour. Roll dough into a ball, sprinkle outside with flour, and put into bowl. # Cover bowl with a towel. Let stand for 2 hours to rise. [[image:MP - pizza 6.jpg|right|thumbnail|Pizza with all the toppings added, ready to cook]] ===Cooking=== # Preheat [[Cookbook:Oven|oven]] to 350–375°F. # Coat bottom and sides of aluminum pan with vegetable oil (about 2–3 tablespoons). # Lay out parchment paper, and sprinkle a layer of flour on top. # Flatten dough on parchment paper using [[Cookbook:Rolling Pin|rolling pin]]. # Put dough in pan. # Make ridge around outside of dough for the crust. # Spread the prepared sauce over the dough. Scatter the mozzarella and toppings over the sauce. # [[Cookbook:Baking|Bake]] in the preheated oven for 30 minutes, until cheese is melted and crust is browned and cooked through. # Slice and serve. [[Category:Pizza recipes]] [[Category:Baked recipes]] [[Category:Main course recipes]] [[Category:Recipes using basil]] [[Category:Recipes using sugar]] [[Category:Recipes using all-purpose flour]] [[Category:Recipes using garlic]] [[Category:Recipes using vegetable oil]] 9qdd9cosvfh4hjukj93rwzr9l4nffie Cookbook:Coronation Chicken 102 176798 4506538 4503371 2025-06-11T02:47:35Z Kittycataclysm 3371989 (via JWB) 4506538 wikitext text/x-wiki {{recipesummary | category = Chicken recipes | servings = 8 | time = 45 minutes | difficulty = 3 | Image = [[Image:Coronation Chicken.jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of the United Kingdom|Cuisine of the United Kingdom]] '''Coronation chicken''' was apparently created by Florist Constance Spry and Rosemary Hume for the banquet of the coronation of Queen Elizabeth II in 1953—see [[w:Coronation chicken|Wikipedia's article on Coronation Chicken]] for more information. Although prevailingly more recent preparations often prescribe the addition of raisins, with which many will be more familiar, the following recipe is based on the "official" recipe published in 1956: ==Ingredients== * 1 [[Cookbook:Each|ea]]. (2.3 [[Cookbook:Kilogram|kg]] / 5 [[Cookbook:Pound|lb]]) [[Cookbook:Chicken|chicken]], poached (or other cooked chicken) * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Vegetable oil|vegetable oil]] * 1 small [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 1 tbsp [[Cookbook:Curry Paste|curry paste]] * 1 tbsp [[Cookbook:Tomato Paste|tomato purée]] * 100 [[Cookbook:Milliliter|ml]] [[Cookbook:Red Wine|red wine]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * ½ ea. [[Cookbook:Lemon|lemon]], juiced * 4 [[Cookbook:Apricot|apricot]] halves, finely chopped * 300 ml (½ [[Cookbook:Pint|pint]]) [[Cookbook:Mayonnaise|mayonnaise]] * 100 ml (4 fl oz) [[Cookbook:Heavy Cream|whipping cream]] * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Pepper]] * [[Cookbook:Watercress|Watercress]] to [[Cookbook:Garnish|garnish]] ==Procedure== # Skin the chicken if needed, and cut it into small pieces. Traditionally the chicken is cooked whole in advance, but alternatively you can use raw chicken and grill the chicken pieces at this point. # In a small [[Cookbook:Saucepan|saucepan]], warm a small amount of vegetable oil. # Add the onion to the pan and cook gently until soft (about 3 minutes). # Add the curry paste, tomato puree, wine, bay leaf and lemon juice. [[Cookbook:Simmering|Simmer]] uncovered for about 10 minutes until well-reduced. [[Cookbook:Straining|Strain]] and leave to cool. # [[Cookbook:Puréeing|Purée]] the chopped apricots in a [[Cookbook:Blender|blender]] or [[Cookbook:Food Processor|processor]]. [[Cookbook:Beating|Beat]] the cooled sauce into the mayonnaise with the apricot purée. # [[Cookbook:Whipping|Whip]] the cream to stiff peaks, and [[Cookbook:Folding|fold]] into the mixture. # Season with salt and pepper, and a little lemon juice if necessary. # Fold in the chicken pieces, garnish with watercress, and serve. [[Category:Recipes using whole chicken]] [[Category:Curry recipes]] [[Category:Boiled recipes]] [[Category:English recipes]] [[Category:Main course recipes]] [[Category:Apricot recipes]] [[Category:Recipes using bay leaf]] [[Category:Lemon juice recipes]] [[Category:Whipping cream recipes]] [[Category:Recipes using vegetable oil]] [[Category:Recipes using mayonnaise]] kbrl3p99mvuswx13spf88ef28rm2f1n Cookbook:Brown Windsor Soup 102 177109 4506792 4502411 2025-06-11T03:03:57Z Kittycataclysm 3371989 (via JWB) 4506792 wikitext text/x-wiki {{Incomplete recipe|reason=missing quantities and insufficient guidance to compensate}}__NOTOC__ {{Recipe summary | Category = Soup recipes | Difficulty = 2 }} {{recipe}} '''Brown Windsor soup''' is a hearty British soup that was popular during the Victorian and Edwardian eras. ==Ingredients== *Variety of [[Cookbook:Meat|meat]] including [[Cookbook:Lamb|lamb]], [[Cookbook:Mutton|mutton]] and [[Cookbook:Beef|beef]], cut into bite-sized pieces *Plain [[Cookbook:Flour|flour]] *[[Cookbook:Butter|Butter]] *[[Cookbook:Vegetable|Vegetables]] including [[Cookbook:Onion|onion]], [[Cookbook:Potato|potato]] and other root vegetables *Beef [[Cookbook:Stock|stock]] *[[Cookbook:Bouquet Garni|Bouquet garni]] *[[Cookbook:Madeira Wine|Madeira]] ==Procedure== #Roll meat in plain flour so it's well dusted, and brown the pieces in butter over a medium heat. #Stir in chopped vegetables—an onion, a potato and some root vegetables would be traditional. #Add beef stock and bouquet garni. [[Cookbook:Simmering|Simmer]] on a low heat for an hour or two to allow everything to tenderise. #[[Cookbook:Puréeing|Purée]] the soup. You can chill at this point and reheat when required, or eat it as it is. #Just before serving, stir a good tablespoon of Madeira into the pot. == Notes, tips, and variations == * The slow cooking process (and later puréeing) means cheaper cuts of meat can be used, if desired. [[Category:Soup recipes]] [[Category:Recipes using lamb]] [[Category:Recipes using mutton]] [[Category:English recipes]] [[Category:Pan fried recipes]] [[Category:Boiled recipes]] [[Category:Recipes using bouquet garni]] [[Category:Recipes using butter]] qb06z684dksbd2h2xozymgn6u7ssif8 Cookbook:Kasnocken (Austrian Cheese Dumplings) 102 180338 4506490 4502721 2025-06-11T02:43:08Z Kittycataclysm 3371989 (via JWB) 4506490 wikitext text/x-wiki __NOTOC__{{recipesummary | category = Main course recipes | servings = 3–4 | time = 25 minutes | difficulty = 2 | Image = [[File:Kasnocken.JPG|300px]] }} {{recipe}} | [[Cookbook:Cuisine of Austria|Austrian Cuisine]] '''Kasnocken''' are small dumplings combined with melted cheese. In Germany, "Nocken" are called "Spaetzle". They have their origins in Schwaben, a region in Southern Germany, and are served as a side dish to roasts. People from Austria and from the Allgaeu, a district of Bavaria next to the Austrian border, refined the original Spaetzle and made up their own variety. They added cheese instead of meat and thus created a main dish. In Germany, this dish is called "Kaesspaetzle", whereas in Austria it is called "Kasnocken". Today, the Pinzgauer Kasnocken are probably the most famous type of cheese dumplings in Austria, and they are popular among both locals and tourists. In Salzburg, Kasnocken are traditionally made with the Bierkäse produced in the region of Pinzgau. However, it is also possible to use other sorts of cheese. In order to gain the best possible taste, connoisseurs recommend to prepare and serve the dish in a cast-iron pan. This is usually done in ski lodges and restaurants in the Pinzgau region. The final result, however, mainly depends on one's individual taste; the type of cheese, the amount of onions, and the spices will define the final flavor of the dish. However it is prepared, those who like cheese, will love Kasnocken. And perhaps even those who usually do not like cheese, will relish this traditional Austrian dish. Kasnocken are usually served with lettuce and a glass of milk. Since this fare is rather hard to digest, especially for people not used to such opulent meals, the meal may be rounded off with a schnaps. ==Ingredients== [[image:Kasnocken_ingredients.JPG|thumb|308x308px|Ingredients]] * ¼ L [[Cookbook:Water|water]] * 2 [[Cookbook:Egg|eggs]] * 1 [[Cookbook:Cup|cup]] (300 [[Cookbook:Gram|g]]) [[Cookbook:All-purpose flour|all-purpose flour]] * ¼ cup (70 g) [[Cookbook:Butter|butter]] * 120 g fatty [[Cookbook:Cheese|cheese]] plus 120 g low-fat cheese OR 250 g Pinzgauer Bierkäse cheese * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Pepper]] * 1 big [[Cookbook:Onion|onion]], cut into rings * 1 bunch of [[Cookbook:Chive|chives]], finely [[Cookbook:Chopping|chopped]] ==Procedure== [[image:Nocken_in_boiling_water.JPG|thumb|308x308px|Cooking]] #Mix flour, eggs, water, and salt carefully to get a [[Cookbook:Dough|dough]]; it should neither be stiff nor too soft. #Pass the dough through a special press for dumplings into [[Cookbook:Boiling|boiling]], salted water. #Boil the small dumplings for about 3 minutes, then drain and rinse them with cold water. #Melt the butter in a pan, add the dumplings, and season them with salt and pepper. #Gradually add the grated cheese and stir vigorously. #When all of the cheese has melted, heat butter in another pan, add the onion rings, and [[Cookbook:Frying|fry]] them until they become golden brown. #Top the dumplings with the onion rings and chives. [[Category:Dumpling recipes]] [[Category:Cheese recipes]] [[Category:Boiled recipes]] [[Category:Main course recipes]] [[Category:Austrian recipes]] [[Category:Recipes with metric units]] [[Category:Recipes with images]] [[Category:Recipes using butter]] [[Category:Recipes using egg]] [[Category:Recipes using chive]] [[Category:Recipes using all-purpose flour]] mek7hfmqkg3ve88b79bl4cgttu15nmi Cookbook:Stovies 102 185950 4506504 4503006 2025-06-11T02:43:15Z Kittycataclysm 3371989 (via JWB) 4506504 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Potato recipes | Difficulty = 2 }} {{recipe}} '''Stovies''' is a traditional Scottish dish originating mainly from the North Eastern counties of Angus and Aberdeenshire where even today the dish is still most commonly found and served. Recipes and ingredients vary widely between regions and even families, but the dish usually consists of potatoes and onions and some form of cold meat (especially sausages or leftover roast; mince or corned beef in the east). The potatoes are cooked by stewing with fat. A regional variation is to serve the stovies with oatcakes. ==Ingredients== *1 [[Cookbook:Kilogram|kg]] (2 [[Cookbook:Pound|pounds]]) [[Cookbook:Potato|potatoes]] *50 [[Cookbook:Gram|g]] (2 [[Cookbook:Ounce|oz]]) beef drippings or [[Cookbook:Butter|butter]] *3 medium [[Cookbook:Onion|onions]], roughly [[Cookbook:Chopping|chopped]] *125–250 g (4–8 oz) cooked [[Cookbook:Beef|beef]] or [[Cookbook:Lamb|lamb]] (leftovers from a roast dinner) *2–3 [[Cookbook:Tablespoon|tbsp]] finely chopped [[Cookbook:Parsley|parsley]], [[Cookbook:Chive|chives]], or [[Cookbook:Green Onion|spring onions]] *[[Cookbook:Seasoning Salt|Seasoning salt]] (optional) *Freshly ground [[Cookbook:Pepper|black pepper]] (optional) *[[Cookbook:Allspice|Allspice]] or grated [[Cookbook:Nutmeg|nutmeg]] (optional) ==Procedure== #Peel potatoes if they are "main crop", but leave the skins on new potatoes. [[Cookbook:Slicing|Slice]] about 5 [[Cookbook:Mm|mm]] (¼-[[Cookbook:Inch|inch]]) thick. Or, slice roughly in different thickness so that the thin make a mush when cooked, while the others stay whole. #Heat fat in a large heavy-base pot (one with a tight-fitting lid) and add the onions. Cook until lightly brown. Add the potatoes and stir well, coating all sides with the fat. #Put the lid on and cook over a very low heat, shaking the pot once or twice to prevent sticking, until the potatoes are cooked. #Add the meat, mix through, and turn up the heat to brown a little. #Serve with brown sauce, parsley, and optional seasonings. == Notes, tips, and variations == * The same recipe can be adapted to use steak, beef or pork sausages instead of leftover meat. If making stovies this way, brown the sausages with the onions at the start. * Recipes vary but mince is used most commonly, not only in the East but all over Scotland ==References== * [http://www.dsl.ac.uk/dsl/getent4.php?plen=8753&startset=40575673&dtext=snd&query=STOVE "Stove"] in the Dictionary of the Scots Language * [http://www.scotlandontv.tv/scotland_on_tv/video.html?vxSiteId=60fdd544-9c52-4e17-be7e-57a2a2d76992&vxChannel=Food%20Recipes&vxClipId=1380_SMG1132&vxBitrate=300 Head Chef] of Glasgow's Oran Mor Restaurant states that the dish can be created from any ingredients left in your fridge [[Category:Recipes using beef]] [[Category:Recipes using potato]] [[Category:Recipes using onion]] [[Category:Pan fried recipes]] [[Category:Main course recipes]] [[Category:Scottish recipes]] [[Category:Recipes using butter]] [[Category:Recipes using chive]] [[Category:Recipes using lamb]] 7uq6d3n5u921kury6tlbgkqaly7jmtj Cookbook:Dal Makhani (Black Gram with Cream) 102 185952 4506354 4502276 2025-06-11T02:41:02Z Kittycataclysm 3371989 (via JWB) 4506354 wikitext text/x-wiki __NOTOC__ {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] {{recipesummary|category=Side dish recipes|servings=4–6|time=20 minutes|difficulty=3 | Image = [[File:Punjabi style Dal Makhani.jpg|300px]] }} '''Dal makhani''' is a delicacy from Punjab, India. Traditionally this dal was cooked slowly, for hours, on charcoal. This gave it a creamy texture. It had ‘malai’ (cream) or fresh butter added to it. When cooked at home these days, more moderate amounts of cream or butter are used. When prepared in restaurants, it is cooked slowly on low heat and often has a large amount of cream and butter added. Lentils and beans were soaked overnight for at least 8 hours and gently simmered on low heat along with ginger, garlic and a few other spices (garam masala). These are then combined with a tangy masala base which includes onions, tomatoes (chopped or puree) or dried mango powder or even pomegranate seeds. Dollops of fresh cream and butter lend the rich finishing touch. It is garnished with finely chopped coriander leaves and fresh cream. It is a sumptuous meal and a staple diet in Punjab and most of Northern India. It is commonly eaten with roti, rice, naan chapatis. This dal is rich in starch and minerals, it is also considered heavy for digestion, however ginger solves this problem and makes it easy to digest. This dish is extremely popular not just in North India but elsewhere as well. It tastes very good the following day after reheating properly. ==Ingredients== *1 [[Cookbook:Cup|cup]] whole dried [[Cookbook:Urad Bean|urad]] [[Cookbook:Dal|dal]] (skinless black gram) *⅓ cup dried [[Cookbook:Kidney Bean|kidney beans]] (rajma) *5–6 cups water (to cook dal) *Salt *Red [[Cookbook:Chiles|chile]] powder (according to taste) *1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Turmeric|turmeric]] powder *1 [[Cookbook:Tablespoon|tbsp]] grated [[Cookbook:Ginger|ginger]] * 3–4 tbsp [[Cookbook:Ghee|ghee]] or oil * 1 large [[Cookbook:Pinch|pinch]] of hing powder ([[Cookbook:Asafoetida|asafoetida]]) * 2 [[Cookbook:Bay Leaf|bay leaves]] * ½ [[Cookbook:Cinnamon|cinnamon]] stick * 3 [[Cookbook:Clove|cloves]] * 1 medium [[Cookbook:Onion|onion]] (optional), finely chopped * 1 tbsp [[Cookbook:Ginger Garlic Paste|ginger garlic paste]] * 2–3 medium [[Cookbook:Tomato|tomatoes]], finely chopped * 2 tsp [[Cookbook:Coriander|coriander]] powder *½ cup fresh [[Cookbook:Cream|cream]] *1 tbsp [[Cookbook:Ghee|clarified butter]] *2 tbsp chopped [[Cookbook:Cilantro|coriander leaves]] (optional) *Salt, to taste ==Procedure== #Wash and [[Cookbook:Soaking Beans|soak]] black urad dal and red kidney beans overnight in an adequate amount of lukewarm water. #Cook the soaked dal, kidney beans, and chickpeas in 5–6 cups of water with the salt, red chili powder, turmeric, and grated ginger until soft. #Keep the cooked dal aside. #Heat oil or butter in a thick bottomed pan. Add hing, bay leaves, cinnamon stick, cloves, and chopped onions and cook until light golden brown in color. When the onion turns brown, add ginger garlic paste, and [[Cookbook:Sautéing|sauté]]. #Add chopped tomatoes. Sauté and add coriander powder. Sauté until tomatoes are well mashed. #Add cooked dal and water as needed. #Mix it well and [[Cookbook:Simmering|simmer]] for 15–20 minutes. #Add fresh cream and clarified butter, and let it simmer for 5 minutes. Remove from the heat. Garnish with coriander leaves before serving. #Serve hot with naan, paratha or rice. == Notes, tips, and variations == * You can substitute cream with [[Cookbook:Sour Cream|sour cream]] or low-fat [[Cookbook:Yogurt|yogurt]]. * Use olive oil instead of ghee or butter, and omit cream. * You can make this recipe in a [[Cookbook:Slow Cooker|slow cooker]], but make sure that you boil it briskly in a pan for the last 10 minutes, to neutralise the toxins in kidney beans. * This dal generally requires more salt than usual for other dal, so it should be added as per taste. * Soaking the beans overnight reduces cooking time. [[Category:Indian recipes]] [[Category:Kidney bean recipes]] [[Category:Curry recipes]] [[Category:Side dish recipes]] [[Category:Asafoetida recipes]] [[Category:Recipes using clarified butter]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Cinnamon stick recipes]] [[Category:Clove recipes]] [[Category:Cream recipes]] [[Category:Dal recipes]] [[Category:Fresh ginger recipes]] nlh1b3pufs11fpz2xrunjlqm51lm51i Cookbook:Sweet and Sour Fish Casserole 102 186091 4506453 4505036 2025-06-11T02:42:00Z Kittycataclysm 3371989 (via JWB) 4506453 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Casserole recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Fish|Fish]] This is a '''sweet and sour fish [[Cookbook:Casserole|casserole]]''', baked in the [[Cookbook:Oven|oven]]. It goes well with [[Cookbook:Rice|rice]] and a [[Cookbook:Salad|green salad]]. The recipe is adapted from ''The Sephardic Table'' by Pamela Grau Twena. ==Ingredients== * ½ [[Cookbook:Cup|cup]] [[Cookbook:Lemon|lemon juice]] * 1 (heaping) [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Tomato Paste|tomato paste]] * 2 tbsp [[Cookbook:Sugar|sugar]] * ½ [[Cookbook:Tsp|tsp]] [[Cookbook:Turmeric|turmeric]] * 2–3 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Vegetable Oil|vegetable oil]] * 2–3 medium [[Cookbook:Onion|onions]], [[Cookbook:Slicing|sliced]] to make 1 cup * 2 green [[Cookbook:Bell Pepper|bell peppers]], sliced * 1 [[Cookbook:Chiles|chile pepper]], finely [[Cookbook:Chopping|chopped]] * 6 medium [[Cookbook:Tomato|tomatoes]], sliced * 2–3 [[Cookbook:Garlic|garlic cloves]], thinly sliced * ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|salt]] * ½ tsp [[Cookbook:Pepper|black pepper]] * 500–700 [[Cookbook:Gram|g]] white [[Cookbook:Fish|fish]] fillet (e.g., [[Cookbook:Cod|cod]], [[Cookbook:Haddock|haddock]], [[Cookbook:Hake|hake]], [[Cookbook:Pollock|pollock]]) * 2 Tbsp finely-[[Cookbook:Chopping|chopped]] [[Cookbook:Parsley|parsley]] or [[Cookbook:Cilantro|cilantro]] sprig (optional) == Procedure == # Combine lemon juice, tomato paste, sugar and turmeric in small bowl, mix until smooth. Set this sauce aside. # Preheat [[Cookbook:Oven|oven]] to 350°F. # Heat the oil in a large pot. Add the onions, and [[Cookbook:Saute|sauté]] until golden-brown and they begin to loosen their moisture. Then, remove using a slotted spoon, and layer in a oven-proof dish. # In the same oil, sauté the bell and chili peppers for 2 minutes or until softened, transfer using a slotted spoon to oven-proof dish, layering over the onions # Layer half of the raw tomatoes over the peppers. # Spread the garlic over the tomatoes, and season with half of the salt and pepper. # In the same oil, sauté the fish for 1 minute, then transfer to dish, place on top of tomatoes, season with remaining salt and pepper. # Top the fish with the remaining tomato slices. Spread the lemon-tomato-paste sauce over the top layer. # Cover dish with [[Cookbook:Aluminium Foil|aluminum foil]], and [[Cookbook:Baking|bake]] for 20 minutes. # Remove aluminum foil, continue baking 10 more minutes, or until the fish flakes easily when tested. # Sprinkle with parsley or cilantro garnish, if desired. # Serve immediately. == Notes, tips, and variations == * The [[Cookbook:Chili Pepper|chili pepper]] can be replaced by [[Cookbook:Chili Powder|chili powder]] or completely omitted if a less spicy dish is desired. * A can of tomatoes can replace the fresh tomatoes. [[Category:Fish recipes]] [[Category:Casserole recipes]] [[Category:Baked recipes]] [[Category:Main course recipes]] [[Category:Green bell pepper recipes]] [[Category:Recipes using sugar]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Lemon juice recipes]] [[Category:Cod recipes]] [[Category:Recipes using garlic]] [[Category:Recipes using vegetable oil]] [[Category:Haddock recipes]] [[Category:Hake recipes]] kq486rd7tn4blp9fk1f737fdpaa1l76 Cookbook:Hyderabadi Haleem (Ground Meat and Wheat) 102 187796 4506713 4505616 2025-06-11T02:57:05Z Kittycataclysm 3371989 (via JWB) 4506713 wikitext text/x-wiki {{Recipe summary | Category = South Asian recipes | Difficulty = 3 }} {{recipe}} ==Ingredients== * 200 [[Cookbook:Gram|g]] whole [[Cookbook:Wheat|wheat]] kernels * 300 g boneless [[Cookbook:Mutton|mutton]] * 20 g fresh green Indian [[Cookbook:Chiles|chiles]] * 2-inch piece [[Cookbook:Ginger|ginger]] * 6–8 cloves [[Cookbook:Garlic|garlic]] * 100 g cooking oil * 3 medium [[Cookbook:Onion|onions]], finely [[Cookbook:Slicing|sliced]] * 2 medium [[Cookbook:Lime|limes]] * ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Turmeric|turmeric]] powder (haldi) * 2 tsp [[Cookbook:Garam Masala|garam masala]] * [[Cookbook:Salt|Salt]] to taste ==Procedure== # De-bran the wheat, wash, and soak for 2 hours. # Grind the ginger, garlic, chilies, and salt to make a paste. Rub the mutton with the mixture, and [[Cookbook:Marinating|marinate]] for 1 hour. # [[Cookbook:Pressure Cooking|Pressure cook]] the soaked wheat and marinated meat for about 45 minutes. [[Cookbook:Mince|Mince]] and grind to a fine paste. # In a [[Cookbook:Frying Pan|pan]], heat oil, add the sliced onions. [[Cookbook:Frying|Fry]] until brown, then add the spices. # Add the ground paste, and cook over low heat until the mixture leaves the sides of the pan, stirring occasionally. # Adjust the seasoning. Serve hot, with lime wedges coriander and fried onions as garnish. [[Category:Recipes using chile]] [[Category:Lime recipes]] [[Category:Recipes using garlic]] [[Category:Fresh ginger recipes]] [[Category:Recipes using onion]] [[Category:Recipes using turmeric]] [[Category:Recipes using mutton]] [[Category:Recipes using garam masala]] taycpzysu7mcvke4meynhod63aqfnce Cookbook:Chickpea Stew 102 188298 4506339 4499717 2025-06-11T02:40:54Z Kittycataclysm 3371989 (via JWB) 4506339 wikitext text/x-wiki {{Recipe summary | Category = Stew recipes | Servings = 6 | Difficulty = 2 }} {{recipe}} | [[Cookbook:Chickpea|Chickpea]] This dish is a chickpea-vegetable [[Cookbook:Curry|curry]], which will make a full meal when served with [[Cookbook:Rice|rice]]. ==Ingredients== * 150 [[Cookbook:Gram|g]] of dry or 500 g of cooked [[Cookbook:Chickpea|chickpeas]] * 2–3 [[Cookbook:Each|ea]]. (2–3 [[Cookbook:Cup|cups]]) [[Cookbook:Chopping|chopped]] medium [[Cookbook:Onion|onions]] * 2 cups of vegetable [[Cookbook:Broth|broth]] * 2–3 cups chopped [[Cookbook:Zucchini|zucchini]] * 6–8 medium [[Cookbook:Tomato|tomatoes]], chopped, or 2–3 cups of canned tomatoes * 1 green [[Cookbook:Bell Pepper|bell pepper]], chopped * 1 [[Cookbook:Chiles|chile pepper]], finely chopped * 4–6 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 4 [[Cookbook:Tablespoon|Tbsp]] crunchy, unsweetened [[Cookbook:Peanut Butter|peanut butter]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Coriander|coriander]] * 1 tsp [[Cookbook:Turmeric|turmeric]] * 1 tsp [[Cookbook:Cumin|cumin]] * ½ tsp [[Cookbook:Salt|salt]] * ½ tsp [[Cookbook:Pepper|black pepper]] * 1 tsp [[Cookbook:Soy Sauce|soy sauce]] (optional, can use salt) * 2 Tbsp [[Cookbook:Cilantro|cilantro]] sprig, finely chopped (optional, for garnish) == Procedure == # If using dry chickpeas, wash, then soak for 12 hours, then cook 40–50 minutes until soft or for 8–10 minutes in a [[Cookbook:Pressure Cooker|pressure cooker]]. If using a pressure cooker, do not depressurize but let the cool down; depressurizing causes the chickpeas to break open. # Cook onions in the broth until softened. # Add zucchini, tomatoes, bell pepper, chili pepper, and garlic and cook for 10–15 minutes, until peppers and zucchini are soft. # Start [[Cookbook:Boiling|boiling]] the rice. # Add chickpeas, peanut butter, spices, and soy sauce. Keep [[Cookbook:Simmering|simmering]] for 5–10 more minutes. # Sprinkle with cilantro garnish if desired, then serve immediately. == Notes, tips, and variations == * If a very thick sauce is desired, cook longer. The zucchini will disintegrate, thickening the sauce. * If you used dry chickpeas, use the cooking water and broth half and half, instead of pure broth. * The [[Cookbook:Chili Pepper|chili pepper]] can be replaced by [[Cookbook:Chili Powder|chili powder]] or completely omitted if a less spicy dish is desired. * To get a stronger taste, use up to 2 tsp each of coriander, turmeric, cumin. * Add 2 tsp [[Cookbook:Garam Masala|garam masala]] for a more authentic taste. [[Category:Chickpea recipes]] [[Category:Stew recipes]] [[Category:Vegan recipes]] [[Category:Recipes with metric units]] [[Category:Green bell pepper recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Cumin recipes]] [[Category:Vegetable broth and stock recipes]] lqj2gzspkhj1vbbgt8070rgbvtn5wnd Vehicle Identification Numbers (VIN codes)/Chrysler/VIN Codes 0 189541 4506830 4498494 2025-06-11T06:27:31Z JustTheFacts33 3434282 /* Chrysler WMIs (1981-2011) */ 4506830 wikitext text/x-wiki {{Vehicle Identification Numbers (VIN codes)/Warning}} == General Template for Chrysler's VIN format (2012 - Current) == ====Passenger Cars 2012-==== {| class="wikitable" !Position !Sample !Description |- |1 |1 |[[#Nation of Origin|Nation of Origin]] |- |2 |C |[[#Manufacturer|Manufacturer]] |- |3 |4 |[[#Vehicle type|Vehicle type]] |- |4 |A |[[#Restraint System - Passenger Cars 2012-|Restraint System]] |- |5 |C |[[#Brand|Brand]] |- |6 |1 |[[#Marketing Name - Passenger Cars|Marketing Name]] |- |7 |A |[[#Price Series, Drive Wheels, Drive Position, and Body Style|Price Series, Drive Wheels, Drive Position, and Body Style]] |- |8 |5 |[[#Engine codes for passenger cars|Engine Type]] |- |9 |0 |[[Vehicle Identification Numbers (VIN codes)/Check digit|Check digit]] |- |10 |C |[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]] |- |11 |A |[[#Assembly Plant|Assembly Plant]] |- |12 |0 |rowspan=6|[[#Production sequence number|Production sequence number]] |- |13 |0 |- |14 |5 |- |15 |9 |- |16 |4 |- |17 |3 |} ====Light Trucks & Multi-Purpose Passenger Vehicles 2012-==== {| class="wikitable" !Position !Sample !Description |- |1 |1 |[[#Nation of Origin|Nation of Origin]] |- |2 |C |[[#Manufacturer|Manufacturer]] |- |3 |4 |[[#Vehicle type|Vehicle type]] |- |4 |A |[[#GVWR, Brake System, & Restraint Systems - Light Trucks & Multi-Purpose Passenger Vehicles 2012-|GVWR, Brake System, & Restraint Systems]] |- |5 |C |[[#Brand|Brand]] |- |6 |1 |[[#Marketing Name & Drive Wheels - Light Trucks & Multi-Purpose Passenger Vehicles|Marketing Name & Drive Wheels]] |- |7 |A |[[#Price Series, Drive Wheels, Drive Position, and Body Style|Cab/Body Type, Drive Position, and Price Series]] |- |8 |5 |[[#Engine codes for light trucks|Engine Type]] |- |9 |0 |[[Vehicle Identification Numbers (VIN codes)/Check digit|Check digit]] |- |10 |C |[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]] |- |11 |A |[[#Assembly Plant|Assembly Plant]] |- |12 |0 |rowspan=6|[[#Production sequence number|Production sequence number]] |- |13 |0 |- |14 |5 |- |15 |9 |- |16 |4 |- |17 |3 |} ===Manufacturer=== {| class="wikitable" |+Position 2 !VIN code !Description |- |C |Chrysler Group/FCA US/Stellantis North America |} ===Vehicle type=== {| class="wikitable" |+Position 3 !VIN code !Description |- |3 |Passenger Car |- |4 |Multipurpose Passenger Vehicle |- |6 |Truck |- |7 |Incomplete vehicle |} ===Restraint System - Passenger Cars 2012-=== {| class="wikitable" |+Position 4 !VIN code !Description |- |A |Manual Seat Belts and Driver and Passenger Front Airbags ('13-'14 Viper) |- |A |Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (1st row) ('15 & Early '16 Dodge Viper only) |- |B |Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (1st row) ('12-'14 Chrysler 200 convertible, '16-'17 Dodge Viper) |- |C |Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (all rows) |} ===GVWR, Brake System, & Restraint Systems - Light Trucks & Multi-Purpose Passenger Vehicles 2012-=== {| class="wikitable" |+Position 4 !VIN code !Description |- |A |4001-5000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags <br> ('12-'17 Jeep Wrangler, '18 Wrangler JK) |- |B |5001-6000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags <br> ('12-'17 Jeep Wrangler, '18 Wrangler JK) |- |C |4001-5000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (All Rows) <br> ('15-'18 Jeep Renegade) |- |E |5001-6000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (Front Row) <br> ('15-'18 Ram ProMaster City) |- |E |8001-9000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (Front Row) <br> (Early '21 Ram ProMaster 1500/2500) |- |F |9001-10,000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (Front Row) <br> (Early '21 Ram ProMaster 3500) |- |G |4001-5000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (Front Row) <br> ('12-'23 Jeep Wrangler, '18 Wrangler JK) |- |H |5001-6000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (Front Row) <br> ('12-'23 Jeep Wrangler, '18 Wrangler JK, '20- Gladiator, '19-'22 Ram ProMaster City) |- |H |4001-5000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (All Rows) <br> (Early '23 Dodge Hornet GT) |- |J |6001-7000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (Front Row) <br> ('12 Dodge Ram 1500 Regular Cab, '13-'18 Ram 1500 Regular Cab, '19-'23 Ram 1500 Classic Regular Cab, '12-'15 Ram C/V,<br> '20-'23 Jeep Wrangler, '20- Gladiator) |- |L |8001-9000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (Front Row) <br> ('12 Dodge Ram 2500 Regular Cab, '13-'18 Ram 2500 Regular Cab, '21- Ram ProMaster 1500/2500) |- |M |9001-10,000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (Front Row) <br> ('14- Ram 2500 Regular Cab, '21- Ram ProMaster 3500) |- |N |4001-5000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (All Rows) <br> ('12- Jeep Compass, '12-'17 Patriot, '19-'23 Renegade, '23- Dodge Hornet GT) |- |P |5001-6000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (All Rows) <br> ('12-'20 Dodge Journey, '12 Jeep Liberty, '14-'23 Cherokee, '24- Wrangler, '24- Dodge Hornet R/T PHEV) |- |R |6001-7000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (All Rows) <br> ('12 Dodge Ram 1500 Quad/Crew Cab, '13- Ram 1500 Quad/Crew Cab, '19-'24 Ram 1500 Classic Quad/Crew Cab, '12-'20 Dodge Grand Caravan,<br> '12-'14 Ram C/V, '12-'16 Chrysler Town & Country, '12-'14 VW Routan, '17- Chrysler Pacifica, '20- Chrysler Voyager, '21- Chrysler Grand Caravan [Can.],<br> '12- Jeep Grand Cherokee, '21- Grand Cherokee L, '22 Grand Cherokee WK, '12- Dodge Durango, '24- Jeep Wrangler, '24- Jeep Wagoneer S) |- |S |7001-8000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (All Rows) <br> ('12- Dodge Durango, '19- Ram 1500 Quad/Crew Cab, '22- Jeep Wagoneer, Grand Wagoneer, '23- Wagoneer L, Grand Wagoneer L) |- |T |8001-9000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (All Rows) <br> ('12 Dodge Ram 2500 Crew/Mega Cab, '13- Ram 2500 Crew Cab, '13-'18 Ram 2500 Mega Cab, '14-'20 Ram ProMaster 1500/2500) |- |U |9001-10,000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (All Rows) <br> ('12 Dodge Ram 2500 Crew/Mega Cab, '13- Ram 2500 Crew/Mega Cab, '14-'20 Ram ProMaster 3500) |- |3 |10,001-14,000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts <br> ('12 Dodge Ram 3500, '13- Ram 3500) |- |W |Vehicles classified as Incomplete Vehicles w/Hydraulic Brakes ('12 Dodge Ram 3500/4500/5500 Chassis Cab, '13- Ram 3500/4500/5500 Chassis Cab,<br> '14- Ram ProMaster Chassis Cab & Cutaway, some wheelchair vans based on '13-'20 Dodge Grand Caravan, '13-'16 Chrysler Town & Country,<br> Ram pickups with box delete option) |} ===Brand=== {| class="wikitable" |+Position 5 !VIN code !Description |- |C |Chrysler brand |- |D |Dodge (includes 2012 Ram models) |- |F |Fiat (2012-2019 500, Freemont for outside N. America, '18-'22 Ducato for Brazil & Argentina) |- |J |Jeep |- |L |Lancia (Flavia, Thema, & Voyager for outside N. America) |- |R |Ram (2013-) |- |V |Volkswagen (2012-2014 Routan) |} ===Marketing Name - Passenger Cars=== {| class="wikitable" |+Position 6 !VIN code !Description |- |A |[[w:Chrysler 300#Second generation (LD; 2011–2023)|Chrysler 300]] ('12-'23) |- |B |[[w:Chrysler 200#First generation (2011)|Chrysler 200]] ('12-'14) |- |B |[[w:Dodge Charger (2024)|Dodge Charger ('24-)]] |- |C |[[w:Chrysler 200#Second generation (2015)|Chrysler 200]] ('15-'17) |- |E |[[w:Dodge Viper (VX I)|Dodge Viper]] ('13-'17) |- |F |[[w:Dodge Dart (PF)|Dodge Dart]] ('13-'16) |- |F |[[w:Fiat 500 (2007)#Canada and United States|Fiat 500]] ('12-'19) |- |W |[[w:Dodge Caliber|Dodge Caliber]] ('12) |- |X |[[w:Dodge Charger (2005)#Seventh generation (LD; 2011)|Dodge Charger]] ('12-'23) |- |Y |[[w:Dodge Challenger#Third generation (2008–2023)|Dodge Challenger]] ('12-'14) |- |Z |[[w:Dodge Avenger#Dodge Avenger sedan (2007–2014)|Dodge Avenger]] ('12-'14) |- |Z |[[w:Dodge Challenger#Third generation (2008–2023)|Dodge Challenger]] ('15-'23) |} ===Marketing Name & Drive Wheels - Light Trucks & Multi-Purpose Passenger Vehicles=== {| class="wikitable" |+Position 6 !VIN code !Description |- |A |[[w:Jeep Renegade|Jeep Renegade]] FWD ('15-'20) |- |A |[[w:Volkswagen Routan|Volkswagen Routan]] ('12-'14) |- |B |[[w:Jeep Renegade|Jeep Renegade]] AWD ('15-'20) |- |C |[[w:Dodge Journey|Dodge Journey]] FWD, ('12-'20) |- |C |[[w:Jeep Compass#First generation (MK49; 2007)|Jeep Compass (MK)]] FWD ('12-'17) |- |C |[[w:Jeep Compass#Second generation (MP/552; 2016)|Jeep Compass (MP)]] FWD ('17-'22) |- |C |[[w:Jeep Renegade|Jeep Renegade]] FWD ('21-'22) |- |C |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram]] 3500 series chassis cab, 2wd, Single Rear Wheels, Sub-10,000 lb. GVWR ('16-) |- |D |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram]] 3500 series chassis cab, 4wd, Single Rear Wheels, Sub-10,000 lb. GVWR ('16-) |- |D |[[w:Dodge Journey|Dodge Journey]] AWD, ('12-'19) |- |D |[[w:Jeep Compass#First generation (MK49; 2007)|Jeep Compass (MK)]] AWD ('12-'17) |- |D |[[w:Jeep Compass#Second generation (MP/552; 2016)|Jeep Compass (MP)]] AWD ('17-) |- |D |[[w:Jeep Renegade|Jeep Renegade]] AWD ('21-'23) |- |E |[[w:Jeep Grand Cherokee (WK2)|Jeep Grand Cherokee (WK2)]] 2wd ('12-'21), [[w:Jeep Grand Cherokee (WK2)#Grand Cherokee WK (2022)|Jeep Grand Cherokee WK]] 2wd ('22) |- |E |[[w:Ram 1500 (DT)|Ram pickup]] 1500 series, 2wd, Single Rear Wheels ('19-) |- |F |[[w:Dodge Hornet (2022)|Dodge Hornet]] AWD ('23-) |- |F |[[w:Jeep Grand Cherokee (WK2)|Jeep Grand Cherokee (WK2)]] 4wd ('12-'21), [[w:Jeep Grand Cherokee (WK2)#Grand Cherokee WK (2022)|Jeep Grand Cherokee WK]] 4wd ('22) |- |F |[[w:Ram 1500 (DT)|Ram pickup]] 1500 series, 4wd, Single Rear Wheels ('19-) |- |F |[[w:Ram Promaster City|Ram Promaster City]] ('15-'22) |- |G |[[w:Dodge Caravan#Fifth generation (2008–2020)|Dodge Grand Caravan]] ('12-'20), [[w:Ram C/V|Ram C/V]] ('12-'15) |- |G |[[w:Jeep Grand Cherokee#Fifth generation (WL; 2021)|Jeep Grand Cherokee (WL)]] 2wd ('22-) |- |H |[[w:Jeep Grand Cherokee#Fifth generation (WL; 2021)|Jeep Grand Cherokee (WL)]] 4wd ('22-) |- |H |[[w:Dodge Durango#Third generation (WD; 2011)|Dodge Durango]] 2wd ('12-) |- |J |[[w:Dodge Durango#Third generation (WD; 2011)|Dodge Durango]] AWD ('12-) |- |J |[[w:Jeep Grand Cherokee#Fifth generation (WL; 2021)|Jeep Grand Cherokee L (WL)]] 2wd ('21-) |- |K |[[w:Jeep Grand Cherokee#Fifth generation (WL; 2021)|Jeep Grand Cherokee L (WL)]] 4wd ('21-) |- |K |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram]] 4500 series chassis cab, 2wd, Dual Rear Wheels ('12-) |- |L |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram]] 4500 series chassis cab, 4wd, Dual Rear Wheels ('12-) |- |L |[[w:Jeep Liberty (KK)|Jeep Liberty (KK)]] 2wd ('12) |- |L |[[w:Jeep Cherokee (KL)|Jeep Cherokee (KL)]] 2wd ('14-'22) |- |M |[[w:Jeep Liberty (KK)|Jeep Liberty (KK)]] 4wd ('12) |- |M |[[w:Jeep Cherokee (KL)|Jeep Cherokee (KL)]] 4wd ('14-'23) |- |M |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram]] 5500 series chassis cab, 2wd, Dual Rear Wheels ('12-) |- |N |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram]] 5500 series chassis cab, 4wd, Dual Rear Wheels ('12-) |- |N |[[w:Jeep Wagoneer S|Jeep Wagoneer S EV (KM49)]] 4wd ('24-) |- |P |[[w:Jeep Patriot|Jeep Patriot]] FWD ('12-'17) |- |P |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram pickup]] 3500 series, 2wd, Dual Rear Wheels ('12-) |- |R |[[w:Jeep Patriot|Jeep Patriot]] AWD ('12-'17) |- |R |[[w:Jeep Wagoneer (WS)|Jeep Wagoneer L/Grand Wagoneer L (WS)]] 2wd ('23-) |- |R |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram pickup]] 3500 series, 4wd, Dual Rear Wheels ('12-) |- |S |[[w:Jeep Wagoneer (WS)|Jeep Wagoneer L/Grand Wagoneer L (WS)]] 4wd ('23-) |- |S |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram]] 3500 series chassis cab, 2wd, Dual Rear Wheels ('12-) |- |T |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram]] 3500 series chassis cab, 4wd, Dual Rear Wheels ('12-) |- |T |[[w:Jeep Gladiator (JT)|Jeep Gladiator (JT)]] 4wd ('20-) |- |U |[[w:Jeep Wagoneer (WS)|Jeep Wagoneer/Grand Wagoneer (WS)]] 2wd ('22-) |- |V |[[w:Jeep Wagoneer (WS)|Jeep Wagoneer/Grand Wagoneer (WS)]] 4wd ('22-) |- |V |[[w:Ram ProMaster|Ram ProMaster]] ('14-) |- |W |[[w:Ram ProMaster|Ram ProMaster EV]] ('24-) |- |W |[[w:Jeep Wrangler (JK)|Jeep Wrangler (JK)]] 4wd ('12-'17), [[w:Jeep Wrangler (JK)#2018 model year update|Jeep Wrangler JK]] 4wd ('18) |- |X |[[w:Jeep Wrangler (JL)|Jeep Wrangler (JL)]] 4wd ('18-) |- |Y |[[w:Jeep Grand Cherokee#Fifth generation (WL; 2021)|Jeep Grand Cherokee (WL)]] 4xe plug-in hybrid 4wd ('22-) |- |1 |[[w:Chrysler Town & Country (minivan)#Fifth generation (2008–2016)|Chrysler Town & Country]] ('12-'16) |- |1 |[[w:Chrysler Pacifica (minivan)|Chrysler Pacifica]] FWD ('17-), [[w:Chrysler Voyager#Sixth generation (2020–present)|Chrysler Voyager]] ('20-), Chrysler Grand Caravan (Canada) ('21-) |- |2 |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram pickup]] 3500 series, 2wd, Single Rear Wheels ('12-) |- |3 |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram pickup]] 3500 series, 4wd, Single Rear Wheels ('12-) |- |3 |[[w:Chrysler Pacifica (minivan)|Chrysler Pacifica]] AWD ('20-) |- |4 |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram pickup]] 2500 series, 2wd, Single Rear Wheels ('12-) |- |5 |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram pickup]] 2500 series, 4wd, Single Rear Wheels ('12-) |- |6 |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram pickup]] 1500 series, 2wd, Single Rear Wheels ('12-'18) |- |6 |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram pickup]] 1500 series Classic, 2wd, Single Rear Wheels ('19-'24) |- |7 |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram pickup]] 1500 series, 4wd, Single Rear Wheels ('12-'18) |- |7 |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram pickup]] 1500 series Classic, 4wd, Single Rear Wheels ('19-'24) |- |8 |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram]] 3500 series chassis cab, 2wd, Single Rear Wheels ('12-) |- |9 |[[w:Dodge Ram#Fourth generation (2009; DS)|Ram]] 3500 series chassis cab, 4wd, Single Rear Wheels ('12-) |} GVWR=Gross Vehicle Weight Rating ===Price Series, Drive Wheels, Drive Position, and Body Style=== '''Passenger Cars''' {| class="wikitable" |+Position 7 !VIN code !Description |- |A |Avenger SE '12-'14, Charger Police RWD '12-'23, Challenger SXT RWD '12-'23, 200 LX sedan '12-'14, 300 (base model) RWD '12-'14, Fiat 500 Pop '12-'16, Dart SE '13-'16, Dart Aero '13, Viper (base model) '13-'17, Challenger R/T '15, 200 Limited '15-'17, 300 Limited RWD '15-'17, Dart SE Rallye '16,<br> Fiat 500 Pop '17 (Canada), 300 Touring RWD '18-'23, 300 Touring-L RWD '18-'21 |- |B |Caliber SE '12, Avenger R/T '12-'14, Charger SE RWD '12-'17, Challenger R/T '12-'14, 200 Touring sedan '12-'14, 300S V6 RWD '12, Fiat 500 Sport '12-'16,<br> Dart SXT, SXT Rallye '13-'16, Viper GTS '13-'17, 300S RWD '13-'23, Challenger R/T Mopar '14 Edition 2014, Challenger SXT Plus '15,<br> Challenger R/T Plus '15, 200S FWD '15-'17, Challenger R/T '16-'23, Challenger T/A '17-'23, Charger SXT RWD '18-'23 |- |C |Avenger SXT '12-'14, Charger R/T RWD '12-'23, Challenger SRT-8 '12-'14, 200 Limited sedan '12-'14, 300 Limited RWD '12, Fiat 500 Lounge '12-'19,<br> Dart Limited '13-'16, Dart GT '13, Dart Limited Mopar '13 Edition 2013, Challenger SRT Hellcat '15-'23, 200C FWD '15-'17, Viper ACR '16-'17,<br> Charger Daytona '17-'23, Charger Daytona R/T '24-'25 |- |D |Caliber SXT '12, Avenger Lux '12, Charger R/T AWD '12-'14, 300S V8 RWD '12, 300S V8 RWD Mopar '12 Edition 2012, Fiat 500c Pop '12-'16,<br> Challenger SRT-8 Core '13-'14, 300C John Varvatos RWD '13-'14, Dart Aero '14-'16, Challenger SRT 392 '15-'18, Viper GTC '15-'17, 200S AWD '15-'17,<br> Fiat 500c Pop '17 (Canada), 300 Touring-L RWD '22-'23, Charger Daytona Scat Pack '24-'25 |- |E |Caliber SXT Plus '12, Avenger SXT Plus '12, Charger SRT-8 '12-'14, 200 Touring convert. '12-'14, 300C RWD '12-'17, Fiat 500c Lounge '12-'19,<br> Dart GT '14-'16, Charger SRT 392 '15-'18, 200C AWD '15-'17, 300 Limited RWD '18-'20 |- |F |Chrysler 200 Limited convert. '12-'14, 300 SRT-8 '12-'13, Fiat 500 Abarth '12-'19, Charger SE AWD '13-'17, Chrysler 300 SRT Premium '14,<br> Challenger R/T Scat Pack '15-'23, 200 LX '15-'17, Dart SXT Sport, SXT Sport Rallye, Turbo '16, Challenger R/T Scat Pack Mopar '17 Edition 2017, Challenger T/A 392 '17-'23, Challenger R/T Scat Pack Mopar '19 Edition 2019, Challenger R/T Scat Pack Mopar '23 Edition 2023,<br> Challenger R/T Scat Pack Shakedown Special Edition '23, Challenger R/T Scat Pack Swinger Special Edition '23 |- |G |Charger SRT-8 Super Bee '12-'14, 200S convert. '12-'14, 300S V6 AWD '12, 300S AWD '13-'20, Fiat 500e '13-'19, Charger R/T Scat Pack '15-'18,<br> Dart GT Sport '16, Challenger GT AWD '17-'18, Charger Daytona 392 '17-'23, Challenger SXT AWD '19-'23, Charger Scat Pack '19-'23,<br> 300S AWD '21-'23 (Canada), Charger Scat Pack Mopar '23 Edition 2023, Charger Scat Pack Swinger Special Edition '23,<br> Charger Scat Pack Super Bee Special Edition '23 |- |H |Charger SXT RWD '12-'17, 200S sedan '12, 300 Limited AWD '12, Fiat 500 Turbo '13-16, Challenger SRT Demon '18, Charger SXT Plus RWD '18,<br> Charger GT RWD '19-'23 |- |J |Charger SXT AWD '12-'17, 300S V8 AWD '12, 300C John Varvatos AWD '13-'14, Fiat 500c Abarth '13-'19, Charger GT AWD '18,<br> Challenger GT RWD '19-'23, Charger SXT AWD '19-'23 |- |K |300C AWD '12-'17, Charger Police AWD '14-'23, Fiat 500 Easy '16, Fiat 500 Pop '17-'19, 300 Limited AWD '18-'20, Challenger GT AWD '19-'23 |- |L |Charger SRT Hellcat '15-'23, Fiat 500c Easy '16, Fiat 500c Pop '17-'19, Challenger SRT Hellcat Redeye '19-'23, Challenger SRT Super Stock '20-'23, Charger SRT Hellcat Daytona '20, Charger SRT Hellcat Redeye '21-'22, Challenger SRT Hellcat Redeye Jailbreak '22-23,<br> Charger SRT Hellcat Redeye Jailbreak '22-23, Challenger SRT Demon 170 '23, Challenger SRT Hellcat Redeye Black Ghost Special Edition '23,<br> Charger SRT Hellcat Redeye King Daytona Special Edition '23 |- |M |Charger GT AWD '20-'23 |- |P |300C Luxury Series RWD '12-'14, 300C Platinum RWD '15-'17, 300C RWD '18-'20, 300C 6.4L RWD '23 |- |R |300 (base model) AWD '13-'14, 300 Limited AWD '15-'17, 300 Touring AWD '18-'23, 300 Touring-L AWD '18-'21 |- |S |300C Luxury Series AWD '12-'14, 300C Platinum AWD '15-'17, 300 Touring-L AWD '22-'23 |- |X |300 SRT Core '13-'14 |} '''Minivans, Compact Vans, SUVs, & Midsize Pickups''' {| class="wikitable" |+Position 7 !VIN code !Description |- |A |Dodge Ram C/V '12, Durango SXT '12-'24, Journey SE '12-'18, Journey American Value Package '12-'15, Journey SE Plus '12-'19 (Canada), Journey Canada Value Package '12-'20 (Canada), Jeep Compass [MK49] Sport '12-'17 (Canada), Jeep Patriot Sport '12-'17 (Canada), Jeep Liberty Sport '12, Jeep Grand Cherokee Laredo '12-'21, Jeep Grand Cherokee Altitude '12-'15, '17-'20, Jeep Wrangler Sport '12-'17, Jeep Wrangler Freedom Edition '12-'17, VW Routan S '12-'14, Ram C/V '13-'15, Jeep Grand Cherokee Trailhawk '13, Jeep Cherokee Sport '14-'17, Jeep Wrangler Willys Wheeler Edition '14-'17, Town & Country LX '15-'16, Ram ProMaster City wagon (base model) '15-'22, Jeep Renegade Sport '15-'22, Jeep Wrangler Black Bear Edition '16, Jeep Compass [MP] Sport '17-'25, Jeep Cherokee Altitude '17, Jeep Wrangler Big Bear Edition '17, Pacifica L '18-'19, Jeep Cherokee Sport '18-'22 (Canada), Jeep Cherokee Altitude '18 (Canada), Jeep Grand Cherokee Upland '18-'20, Jeep Wrangler JK Sport '18, Jeep Wrangler JK Freedom Edition '18, Jeep Wrangler JK Golden Eagle '18, Jeep Wrangler JK Willys Wheeler Edition '18, Jeep Wrangler [JL] Sport '18-'25, Journey SE Value Pkg. '19-'20, Chrysler Voyager L '20-'21, Jeep Renegade North Edition '20, Jeep Renegade Upland Edition, Jeepster Edition '20-'21, Jeep Compass [MP] North Edition '20, Jeep Grand Cherokee North Edition '20, Jeep Wrangler [JL] Black & Tan Edition '20, Jeep Wrangler [JL] Freedom Edition '20-'21, '23, Jeep Wrangler [JL] Willys Edition '20-'25, Jeep Gladiator Sport '20-'25, Jeep Gladiator Altitude '20, '22, Jeep Renegade Freedom Edition '21, Jeep Grand Cherokee Freedom Edition '21, Jeep Grand Cherokee L Laredo '21-'25, Jeep Grand Cherokee L Altitude '21-'25, Jeep Wrangler [JL] 80th Anniversary Edition '21, Jeep Wrangler [JL] Islander '21, Jeep Gladiator 80th Anniversary Edition '21, Jeep Gladiator Freedom Edition '21, '23, Jeep Gladiator California Edition '21, Jeep Gladiator Texas Trail Edition '21-'25, Jeep Gladiator Willys Edition '21-'25, Jeep Grand Cherokee WK Laredo '22, Jeep Grand Cherokee WK Altitude '22, Jeep Grand Cherokee [WL] Laredo '22-'25, Jeep Grand Cherokee [WL] Altitude '22-'25, Jeep Wagoneer Series I '22, Dodge Hornet GT '23-'25, Hornet GT Plus '25-, Jeep Wagoneer (base model) '23-'25, Wagoneer L (base model) '23-'25, Jeep Gladiator Beach Edition '24, Jeep Gladiator Nighthawk '24-'25, Jeep Wagoneer S Launch Edition '24-'25, Jeep Gladiator High Tide Edition '25, Jeep Gladiator Big Bear Edition '25 |- |B |Dodge Grand Caravan SE '12-'20, Grand Caravan American Value Package '12-'16, Grand Caravan Canada Value Package '12-'20 (Canada), Town & Country Touring '12-'16, Durango Heat Early '12, Journey SXT '12-'18, Grand Caravan SXT '12-'20 (Canada), Jeep Compass [MK49] Sport '12-'17, Jeep Patriot Sport '12-'17, Jeep Grand Cherokee Limited '12-'21, Jeep Wrangler Sahara '12-'17, VW Routan SE '12-'14, Jeep Wrangler Moab Edition '13, Jeep Compass [MK49] Altitude '14-'15, Jeep Patriot Altitude '14-'15, Jeep Cherokee Trailhawk '14-'23, Jeep Wrangler Altitude '14-'15, Jeep Wrangler Polar Edition '14, Ram ProMaster City wagon SLT '15-'21, Jeep Renegade Latitude (US)/North (Canada) '15-'23, Jeep Wrangler X '15, Jeep Renegade 75th Anniversary Edition '16, Jeep Renegade Justice Edition '16, Jeep Compass [MK49] 75th Anniversary Edition '16-'17, Jeep Patriot 75th Anniversary Edition '16-'17, Jeep Wrangler 75th Anniversary Edition '16-17, Jeep Wrangler Backcountry '16, Pacifica Touring-L '17-'24, Pacifica Touring Plus '17, Jeep Compass [MP] Latitude (US)/North (Canada) '17-'25, Jeep Renegade Altitude '17-'20, Jeep Wrangler Chief Edition '17, Jeep Wrangler Smoky Mountain Edition '17, Jeep Wrangler Winter Edition '17, Jeep Grand Cherokee Sterling Edition '18, Jeep Wrangler JK Sahara '18, Jeep Wrangler JK Altitude '18, Journey SE '19, Jeep Grand Cherokee Limited X '19-'21, Jeep Renegade High Altitude '20, Jeep Renegade Orange Edition '20, Jeep Gladiator Rubicon '20-'25, Jeep Compass [MP] 80th Anniversary Edition (Canada) '21, Jeep Renegade 80th Anniversary Edition '21, Jeep Renegade Islander Edition '21, Jeep Grand Cherokee 80th Anniversary Edition '21, Jeep Grand Cherokee L Limited '21-'25, Jeep Renegade (Red) Edition '22-'23, Jeep Grand Cherokee WK Limited '22, Jeep Grand Cherokee [WL] Limited '22-'25, Jeep Grand Cherokee 4xe '22-'25, Jeep Wagoneer Series II '22-'25, Dodge Hornet GT Plus '23-'24, Jeep Renegade Upland Edition '23, Jeep Grand Cherokee 4xe 30th Anniversary Edition '23, Jeep Wagoneer L Series II '23-'25, Jeep Gladiator Rubicon FarOut Edition '23, Jeep Grand Cherokee 4xe Anniversary Edition '24-'25, Jeep Gladiator Rubicon X '24-'25, Jeep Gladiator Rubicon Mopar '24 Edition 2024, Pacifica Select '25-, Jeep Wagoneer Overland Special Edition '25 |- |C |Dodge Grand Caravan SXT '12-'20, Town & Country Touring-L '12-'16, Durango R/T '12-'25, Journey SXT '12-'19 (Canada), Jeep Compass [MK49] Limited '12-'15, Jeep Patriot Limited '12-'15, Jeep Liberty Limited '12, Jeep Grand Cherokee Overland '12-'21, Jeep Grand Cherokee Overland Summit '12-'13, Jeep Wrangler Rubicon '12-'17, Jeep Wrangler Call of Duty: MW3 Special Edition '12, VW Routan SEL '12, Jeep Wrangler Rubicon 10th Anniversary Edition '13, Journey Limited '14-'16 (Canada), Jeep Cherokee Latitude (US) '14-'21/North (Canada) '14-'22, Jeep Cherokee Altitude '14-'16, '18, Jeep Wrangler Rubicon X '14, Ram ProMaster City Tradesman cargo van (base model) '15-'22, Jeep Renegade Trailhawk '15-'23, Jeep Grand Cherokee High Altitude '15-'16, '18-'21, Jeep Wrangler Rubicon Hard Rock '15-'17, Jeep Cherokee 75th Anniversary Edition '16-'17, Chrysler Pacifica LX '17-'19, Jeep Compass [MP] Limited '17-'25, Jeep Renegade Deserthawk '17, Jeep Wrangler Rubicon Recon '17, Jeep Wrangler JK Rubicon '18, Jeep Wrangler JK Rubicon Recon '18, Jeep Wrangler [JL] Rubicon '18-'25, Jeep Cherokee Upland '19-'20, Chrysler Voyager LX '20-, Jeep Cherokee North Edition '20, Jeep Wrangler [JL] Rubicon Recon '20, Jeep Cherokee Freedom Edition '21, Durango R/T Mopar '22 Edition 2022, Jeep Cherokee X '22, Jeep Grand Cherokee [WL] Trailhawk '22, Jeep Grand Cherokee 4xe Trailhawk '22-'25, Dodge Hornet R/T '24-'25, Hornet R/T Plus '25-, Jeep Wrangler [JL] Rubicon X '24-'25, Durango R/T 20th Anniversary Edition '25, Jeep Wagoneer S Limited '25- |- |D |Dodge Grand Caravan Crew '12-'13, Durango Crew '12-'13, Journey Crew '12-'13, Jeep Grand Cherokee SRT-8 '12-'13, Jeep Wrangler Unlimited Sport '12-'17, Jeep Wrangler Unlimited Freedom Edition '12-'17, VW Routan SEL Premium '12-'14, Grand Caravan Crew '14-'20 (Canada), Durango Limited '14-'16, Journey Limited '14-'15, Jeep Cherokee Limited '14-'22, Jeep Grand Cherokee SRT '14-'21, Jeep Wrangler Unlimited Willys Wheeler Edition '14-'17, Ram ProMaster City Tradesman cargo van SLT '15-'21, Jeep Renegade Limited '15-'23, Jeep Cherokee High Altitude '16-'21, Jeep Wrangler Unlimited Black Bear Edition '16, Pacifica Touring '17-'19, Durango GT '17-'25, Jeep Compass [MP] Trailhawk '17-'25, Jeep Wrangler Unlimited Big Bear Edition '17, Jeep Wrangler JK Unlimited Sport '18, Jeep Wrangler JK Unlimited Freedom Edition '18, Jeep Wrangler JK Unlimited Golden Eagle '18, Jeep Wrangler JK Unlimited Willys Wheeler Edition '18, Jeep Wrangler [JL] Unlimited Sport '18-'25, Chrysler Voyager LXi '20-'21, Jeep Wrangler [JL] Unlimited Black & Tan Edition '20, Jeep Wrangler [JL] Unlimited Freedom Edition '20-'21, '23, Jeep Wrangler [JL] Unlimited Willys Edition '20-'25, Jeep Grand Cherokee L Overland '21-'25, Jeep Wrangler [JL] Unlimited 80th Anniversary Edition '21, Jeep Wrangler [JL] Unlimited Islander '21, Jeep Grand Cherokee [WL] Overland '22-'25, Jeep Grand Cherokee 4xe Overland '22-'25, Jeep Wagoneer Series III '22-'25, Jeep Wrangler [JL] Unlimited High Tide '22-'23, Jeep Wrangler [JL] Unlimited Beach Edition '22-'23, Jeep Wagoneer L Series III '23-'25, Dodge Hornet R/T Plus '24 |- |E |Dodge Grand Caravan R/T '12-'16, Durango Citadel '12-'24, Journey R/T '12-'16, Journey R/T Rallye '12-'16 (Canada), Jeep Compass [MK49] Latitude '12-'17, Jeep Compass [MK49] Altitude '12, Jeep Wrangler Unlimited Sahara '12-'17, Jeep Wrangler Unlimited Altitude '12, '14-'15, Jeep Wrangler Unlimited Moab Edition '13, Jeep Compass [MK49] High Altitude '14-'17, Jeep Wrangler Unlimited Dragon Edition '14, Jeep Wrangler Unlimited Polar Edition '14, Jeep Wrangler Unlimited X '15, Jeep Wrangler Unlimited 75th Anniversary Edition '16-17, Jeep Wrangler Unlimited Backcountry '16, Grand Caravan GT '17-'20, Journey GT '17-'19, Pacifica Touring-L Plus '17-'20, Jeep Wrangler Unlimited Chief Edition '17, Jeep Wrangler Unlimited Smoky Mountain Edition '17, Jeep Wrangler Unlimited Winter Edition '17, Jeep Wrangler JK Unlimited Sahara '18, Jeep Wrangler JK Unlimited Altitude '18, Jeep Wrangler [JL] Unlimited Sahara '18-'25, Jeep Wrangler [JL] Unlimited Moab Edition '18-'19, Jeep Wrangler [JL] Unlimited North Edition '20, Jeep Wrangler [JL] Unlimited High Altitude '20-'23, Jeep Gladiator Mojave '20-'25, Pacifica Touring-L Plus '21 (Canada), Jeep Compass [MP] 80th Anniversary Edition (US)/Altitude (Canada) '21, Jeep Renegade Altitude (Canada) '21, Jeep Grand Cherokee L Summit '21-'25, Jeep Grand Cherokee L Summit Reserve '21-'25, Jeep Renegade Altitude '22-'23, Jeep Grand Cherokee [WL] Summit '22-'25, Jeep Grand Cherokee [WL] Summit Reserve '22-'25, Jeep Grand Cherokee 4xe Summit '22-'25, Jeep Grand Cherokee 4xe Summit Reserve '22-'25, Jeep Grand Wagoneer Series I '22, Jeep Grand Wagoneer (base model) '23-'25, Jeep Grand Wagoneer L (base model) '23-'25, Jeep Gladiator Mojave X '24-'25 |- |F |Dodge Durango Special Service '12-'21, Journey R/T '12-'16 (Canada), Jeep Patriot Latitude '12-'17, Jeep Patriot Altitude '12, Jeep Liberty Limited Jet Edition '12, Jeep Wrangler Unlimited Rubicon '12-'17, Jeep Wrangler Unlimited Call of Duty: MW3 Special Edition '12, Jeep Wrangler Unlimited Rubicon 10th Anniversary Edition '13, Jeep Patriot High Altitude '14-'17, Jeep Wrangler Unlimited Rubicon X '14, Jeep Wrangler Unlimited Rubicon Hard Rock '15-'17, Journey GT '17-'19 (Canada), Jeep Wrangler Unlimited Rubicon Recon '17, Pacifica Touring Plus '18-'19, Durango Pursuit '18-'25, Jeep Wrangler JK Unlimited Rubicon '18, Jeep Wrangler JK Unlimited Rubicon Recon '18, Jeep Wrangler [JL] Unlimited Rubicon '18-'25, Durango Enforcer '19-'25 (Canada), Pacifica Touring '20-'24, Jeep Wrangler [JL] Unlimited Rubicon Recon '20, Jeep Gladiator Overland '20-'23, Jeep Gladiator North Edition '20, Jeep Gladiator High Altitude '21-'23, Jeep Compass [MP] Latitude Lux (US)/Altitude (Canada) '22-'24, Jeep Grand Wagoneer Series II '22-'25, Jeep Grand Wagoneer L Series II '23-'25, Jeep Wrangler [JL] Unlimited Rubicon FarOut Edition '23, Jeep Wrangler [JL] Unlimited Rubicon X '24-'25 |- |G |Dodge Journey Lux Early '12, Chrysler Town & Country Limited '12-'14, Journey Crossroad '14-'20, Chrysler Town & Country Limited Platinum '15-'16, Pacifica Limited '17-'25, Durango SRT '18-'20, Durango SRT Mopar '18 Edition 2018, Durango SRT 392 '21-'24, Durango SRT 392 AlcHEMI Edition '24,<br> Jeep Grand Wagoneer Series III '22-'25, Jeep Grand Wagoneer L Series III '23-'25 |- |H |Chrysler Town & Country S '13-'16, Pacifica Hybrid Touring Plus '17-'19, Pacifica Hybrid Touring '20, Pacifica Hybrid Touring-L Plus '21 (Canada),<br> Dodge Durango SRT Hellcat '21, '23-'25, Durango SRT Hellcat Silver Bullet '25, Durango SRT Hellcat Hammerhead '25, Durango SRT Hellcat Brass Monkey '25 |- |J |Jeep Grand Cherokee Summit '14-'21, Chrysler Town & Country Limited '15-'16, Jeep Cherokee Overland '16-'20, Chrysler Pacifica Hybrid Platinum '17 |- |K |Jeep Wrangler Unlimited Sport RHD (For US, Canada - Postal Service) '12-'17, Jeep Wrangler JK Unlimited Sport RHD (For US, Can. - Postal Service) '18, Jeep Wrangler [JL] Unlimited Sport RHD (For US, Canada - Postal Service) '21-'25 |- |L |Chrysler Pacifica Hybrid Premium '17, Jeep Grand Cherokee Trailhawk '17-'21, Pacifica Hybrid Touring-L '18-'23, Jeep Cherokee Latitude Plus '18-'21,<br> Jeep Cherokee Altitude '19-'22, Jeep Cherokee Latitude Lux '20 |- |M |Jeep Cherokee Latitude Lux (US)/Altitude (Canada) '21-'22, Jeep Cherokee 80th Anniversary Edition '21, Cherokee Altitude Lux (US)/Altitude (Canada) '23 |- |N |Chrysler Pacifica Hybrid Platinum '17, Pacifica Hybrid Limited '18-'20, Jeep Grand Cherokee Trackhawk '18-'21, Pacifica Hybrid Pinnacle '21-'25,<br> Jeep Wrangler [JL] Unlimited Sport 4xe Early '21, Jeep Wrangler [JL] Unlimited Willys 4xe '23-'25, Jeep Wrangler [JL] Unlimited Sport S 4xe '24-'25, Jeep Wrangler [JL] Unlimited Willys '41 4xe '25 |- |P |Chrysler Pacifica Pinnacle '21-'25, Jeep Wrangler [JL] Unlimited Sahara 4xe '21-'25, Jeep Wrangler [JL] Unlimited High Altitude 4xe '21-'23, Jeep Wrangler [JL] Unlimited Backcountry 4xe '25 |- |R |Chrysler Pacifica Hybrid Touring '21, Jeep Wrangler [JL] Unlimited Rubicon 4xe '21-'25, Jeep Wrangler [JL] Unlimited Rubicon 20th Anniversary Edition 4xe '23, Jeep Wrangler [JL] Unlimited Rubicon X 4xe '24-'25 |- |S |Chrysler Pacifica Hybrid Limited '21-'23, Jeep Wrangler [JL] Unlimited Rubicon 392 '21-'24,<br> Jeep Wrangler [JL] Unlimited Rubicon 20th Anniversary Edition 392 '23, Chrysler Pacifica Hybrid Select '24-'25,<br> Jeep Wrangler [JL] Unlimited Rubicon 392 Final Edition '24-'25 |- |U |Jeep Wrangler [JL] Unlimited High Altitude 4xe '24 |- |Y |Chrysler Pacifica L '20 (Canada), Chrysler Grand Caravan SE '21 (Canada) |- |Z |Chrysler Pacifica LX '20 (Canada), Chrysler Grand Caravan SXT '21- (Canada) |} RHD= Right-Hand Drive '''Full-Size Pickups''' {| class="wikitable" |+Position 7 !VIN code !Weight Designation !Cab Style !Description |- |A |rowspan=4|1500 [DS] |rowspan=4|Regular Cab, Short Bed |Dodge Ram ST, Express '12, Ram Tradesman, Express '13-'18 |- |B |Dodge Ram SLT '12, Ram SLT '13-'18, Big Horn/Lone Star '14-'18 |- |C |Dodge Ram R/T 2wd or Sport 4wd '12, Ram R/T 2wd or Sport 4wd '13-'17, Ram Sport '18, Night '17-'18 |- |R |Ram HFE '13-'16 |- |D |rowspan=2|1500 [DS] |rowspan=2|Regular Cab, Long Bed |Dodge Ram ST '12, Ram Tradesman '13-'18 |- |E |Dodge Ram SLT '12, Ram SLT '13-'18, Big Horn/Lone Star '14-'18 |- |F |rowspan=5|1500 [DS] |rowspan=5|Quad Cab |Dodge Ram ST, Express '12, Ram Tradesman, Express '13-'18 |- |G |Dodge Ram SLT, Big Horn/Lone Star, Outdoorsman '12,<br> Ram SLT, Big Horn/Lone Star '13-'18, Outdoorsman '13-'16, Harvest '18 |- |H |Dodge Ram Sport '12, Ram Sport '13-'18, Night '17-'18 |- |J |Dodge Ram Laramie '12, Ram Laramie '13-'18 |- |Z |Ram HFE '15-'18 |- |K |rowspan=7|1500 [DS] |rowspan=7|Crew Cab, Short Bed |Dodge Ram ST, Express '12, Ram Tradesman, Express '13-'18 |- |L |Dodge Ram SLT, Big Horn/Lone Star, Outdoorsman '12,<br> Ram SLT, Big Horn/Lone Star '13-'18, Outdoorsman '13-'16, Harvest '18 |- |M |Dodge Ram Sport '12, Ram Sport '13-'18, Night '17-'18 |- |N |Dodge Ram Laramie '12, Ram Laramie '13-'18 |- |P |Dodge Ram Laramie Longhorn, Laramie Limited '12,<br> Ram Laramie Longhorn '13-'18, Laramie Limited '13-'15, Limited '16-'18, Limited Tungsten Edition '18, Longhorn Southfork Edition '18 |- |X |Ram SSV '14-'18 |- |Y |Ram Rebel '15-'18, Rebel Mopar '16 Edition 2016 |- |S |rowspan=5|1500 [DS] |rowspan=5|Crew Cab, Long Bed |Ram Tradesman '13-'18 |- |T |Ram SLT, Big Horn/Lone Star '13-'18, Outdoorsman '13-'16, Harvest '18 |- |U |Ram Sport '13-'18, Night '17-'18 |- |V |Ram Laramie '13-'18 |- |W |Ram Laramie Longhorn '13-'18, Laramie Limited '13-'15, Limited '16-'18, Limited Tungsten Edition '18 |- |A |rowspan=2|1500 Classic [DS] |rowspan=2|Regular Cab, Short Bed |Ram Tradesman, Express '19-'22 |- |B |Ram SLT '19-'22 |- |D |rowspan=2|1500 Classic [DS] |rowspan=2|Regular Cab, Long Bed |Ram Tradesman '19-'23 |- |E |Ram SLT '19-'23 |- |F |rowspan=2|1500 Classic [DS] |rowspan=2|Quad Cab |Ram Tradesman '19-'24, Express '19-'23 |- |G |Ram SLT '19-'23, Warlock '19-'24, Big Horn/Lone Star '19 |- |K |rowspan=4|1500 Classic [DS] |rowspan=4|Crew Cab, Short Bed |Ram Tradesman '19-'24, Express '19-'23 |- |L |Ram SLT '19-'23, Warlock '19-'24, Big Horn/Lone Star '19 |- |N |Ram Laramie '19 |- |X |Ram SSV '19-'24 |- |S |rowspan=3|1500 Classic [DS] |rowspan=3|Crew Cab, Long Bed |Ram Tradesman '19-'24 |- |T |Ram SLT '19-'24, Big Horn/Lone Star '19 |- |V |Ram Laramie '19 |- |A |rowspan=6|1500 [DT] |rowspan=6|Quad Cab |Ram HFE '19-'25 |- |B |Ram Big Horn/Lone Star '19-'25, Big Horn/Lone Star BackCountry '22 |- |C |Ram Tradesman '19-'25 |- |D |Ram Laramie '19-'22 |- |E |Ram Rebel '19-'22, Sport '19-'20 (Canada) |- |W |Ram Sport '21-'22 (Canada) |- |F |rowspan=8|1500 [DT] |rowspan=8|Crew Cab, Short Bed |Ram Big Horn/Lone Star '19-'25, North Edition '19, Built to Serve Edition '20-'24,<br> Big Horn/Lone Star Mopar '21 Edition 2021, Big Horn/Lone Star BackCountry '22 |- |G |Ram Tradesman '19-'25, Warlock '25- |- |H |Ram Limited '19-'25, Kentucky Derby Edition '19, Limited 10th Anniversary Edition '22, (Red) Edition '22-'23, Limited Elite '23-'24, Limited Longhorn '25- |- |J |Ram Laramie '19-'25, Laramie Southwest Edition '20-'25 |- |K |Ram Laramie Longhorn '19-'20, Limited Longhorn '21-'24, Longhorn Southfork Edition '24, Tungsten '25- |- |L |Ram Rebel '19-'25, Rebel X '25, Sport '19-'20 (Canada) |- |U |Ram TRX '21-'24, RHO '25-, RHO Mopar '25 Edition 2025 |- |V |Ram Sport '21-'25 (Canada) |- |M |rowspan=5|1500 [DT] |rowspan=5|Crew Cab, Long Bed |Ram Big Horn/Lone Star '19-'25 |- |N |Ram Tradesman '19-'25 |- |P |Ram Limited '19-'25, Limited Longhorn '25- |- |R |Ram Laramie '19-'25 |- |T |Ram Sport '19-'25 (Canada) |- |A |rowspan=2|2500 |rowspan=2|Regular Cab |Dodge Ram ST '12, Ram Tradesman '13-'25 |- |B |Dodge Ram SLT, Outdoorsman '12, Ram SLT '13-'18, Big Horn/Lone Star '19-'25 |- |C |rowspan=6|2500 |rowspan=6|Crew Cab, Short Bed |Dodge Ram ST '12, Ram Tradesman '13-'25 |- |D |Dodge Ram SLT, Big Horn/Lone Star, Outdoorsman '12,<br> Ram SLT '13-'18, Big Horn/Lone Star '13-'25, Outdoorsman '13-'16, Harvest '18 |- |E |Dodge Ram Power Wagon '12, Ram Power Wagon '13-'25,<br> Ram Power Wagon 75th Anniversary Edition '21, Rebel '23-'25 |- |F |Dodge Ram Laramie '12, Ram Laramie '13-'25 |- |G |Dodge Ram Laramie Longhorn '12, Ram Laramie Longhorn '13-'20, Laramie Limited '14-'15,<br> Limited '16-'18, Limited Tungsten Edition '18, Longhorn Rodeo Edition '18, Longhorn Southfork Edition '18, Limited Longhorn '21-'24 |- |S |Ram Limited '19-'25, Kentucky Derby Edition '19, Limited Longhorn '25- |- |H |rowspan=5|2500 |rowspan=5|Crew Cab, Long Bed |Dodge Ram ST '12, Ram Tradesman '13-'25 |- |J |Dodge Ram SLT, Big Horn/Lone Star, Outdoorsman '12,<br> Ram SLT '13-'18, Big Horn/Lone Star '13-'25, Outdoorsman '13-'16, Harvest '18 |- |K |Dodge Ram Laramie '12, Ram Laramie '13-'25 |- |L |Dodge Ram Laramie Longhorn '12, Ram Laramie Longhorn '13-'20, Laramie Limited '14-'15,<br> Limited '16-'18, Limited Tungsten Edition '18, Longhorn Rodeo Edition '18, Longhorn Southfork Edition '18, Limited Longhorn '21-'24 |- |R |Ram Limited '19-'25, Limited Longhorn '25- |- |M |rowspan=4|2500 |rowspan=4|Mega Cab |Dodge Ram SLT, Big Horn/Lone Star, Outdoorsman '12,<br> Ram SLT '13-'18, Big Horn/Lone Star '13-'22, Harvest '18 |- |N |Dodge Ram Laramie '12, Ram Laramie '13-'25 |- |P |Dodge Ram Laramie Longhorn '12, Ram Laramie Longhorn '13-'20, Laramie Limited '14-'15,<br> Limited '16-'18, Limited Tungsten Edition '18, Longhorn Rodeo Edition '18, Longhorn Southfork Edition '18, Limited Longhorn '21-'24 |- |T |Ram Limited '19-'25, Kentucky Derby Edition '19, Limited Longhorn '25- |- |A |rowspan=2|3500 |rowspan=2|Regular Cab<br>('12: Dual Rear Wheels Only) |Dodge Ram ST '12, Ram Tradesman '13-'25 |- |B |Dodge Ram SLT, Outdoorsman '12, Ram SLT '13-'18, Big Horn/Lone Star '19-'25 |- |C |rowspan=5|3500 |rowspan=5|Crew Cab, Short Bed <br>(Single Rear Wheels Only) |Dodge Ram ST '12, Ram Tradesman '13-'25 |- |D |Dodge Ram SLT, Big Horn/Lone Star, Outdoorsman '12,<br> Ram SLT '13-'18, Big Horn/Lone Star '13-'25, Harvest '18 |- |E |Dodge Ram Laramie '12, Ram Laramie '13-'25 |- |F |Dodge Ram Laramie Longhorn '12, Ram Laramie Longhorn '13-'20, Laramie Limited '14-'15,<br> Limited '16-'18, Limited Tungsten Edition '18, Longhorn Rodeo Edition '18, Longhorn Southfork Edition '18, Limited Longhorn '21-'24 |- |S |Ram Limited '19-'25, Kentucky Derby Edition '19, Limited Longhorn '25- |- |G |rowspan=5|3500 |rowspan=5|Crew Cab, Long Bed |Dodge Ram ST '12, Ram Tradesman '13-'25 |- |H |Dodge Ram SLT, Big Horn/Lone Star,<br> Ram SLT '13-'18, Big Horn/Lone Star '13-'25, Harvest '18 |- |J |Dodge Ram Laramie '12, Ram Laramie '13-'25 |- |K |Dodge Ram Laramie Longhorn '12, Ram Laramie Longhorn '13-'20, Laramie Limited '14-'15,<br> Limited '16-'18, Limited Tungsten Edition '18, Longhorn Rodeo Edition '18, Longhorn Southfork Edition '18, Limited Longhorn '21-'24 |- |R |Ram Limited '19-'25, Limited Longhorn '25- |- |L |rowspan=4|3500 |rowspan=4|Mega Cab |Dodge Ram SLT, Big Horn/Lone Star '12,<br> Ram SLT '13-'18, Big Horn/Lone Star '13-'22, Harvest '18 |- |M |Dodge Ram Laramie '12, Ram Laramie '13-'25 |- |N |Dodge Ram Laramie Longhorn '12, Ram Laramie Longhorn '13-'20, Laramie Limited '14-'15,<br> Limited '16-'18, Limited Tungsten Edition '18, Longhorn Rodeo Edition '18, Longhorn Southfork Edition '18, Limited Longhorn '21-'24 |- |P |Ram Limited '19-'25, Kentucky Derby Edition '19, Limited Longhorn '25- |} SSV=Special Service Vehicle '''Chassis Cabs (Pickup-based)''' {| class="wikitable" |+Position 7 !VIN code !Weight Designation !Cab Style !Wheelbase !Year |- |A |rowspan=2|3500 (DF)<br>GVWR up to 10,000 lbs. |Regular Cab |Short |'16-'23 |- |B |Crew Cab |Standard |'16-'23 |- |A |rowspan=3|3500 (DD)<br>GVWR over 10,000 lbs. |rowspan=2|Regular Cab |Short |'12-'25 |- |B |Long (Dual Rear Wheels Only) |'12-'25 |- |C |Crew Cab |Standard |'12-'25 |- |A |rowspan=6|4500 (DP) |rowspan=4|Regular Cab |Short |'12-'25 |- |B |Standard |'12-'25 |- |C |Long |'12-'25 |- |D |Extra Long |'12-'25 |- |E |rowspan=2|Crew Cab |Short |'12-'25 |- |F |Long |'12-'25 |- |A |rowspan=6|5500 (DP) |rowspan=4|Regular Cab |Short |'12-'25 |- |B |Standard |'12-'25 |- |C |Long |'12-'25 |- |D |Extra Long |'12-'25 |- |E |rowspan=2|Crew Cab |Short |'12-'25 |- |F |Long |'12-'25 |} '''Full-size Vans (Ram ProMaster)''' {| class="wikitable" |+Position 7 !VIN code !Weight Designation !Body Style !Roof Height !Wheelbase !Year |- |N |rowspan=3|1500 |rowspan=3|Cargo Van |Standard |Short-118" |'14-'25 |- |A |Standard |rowspan=2|Medium-136" |'14-'25 |- |B |High |'14-'25 |- |V |rowspan=6|2500 |rowspan=3|Cargo Van |Standard |Medium-136" |'19-'25 |- |C |rowspan=3|High |Medium-136" |'14-'25 |- |D |Long-159" |'14-'25 |- |P |Window Van |Long-159" |'14-'25 |- |S |Chassis Cab |Standard |Medium-136" |'14-'16 |- |T |Cutaway |Standard |Medium-136" |'14-'16 |- |W |rowspan=14|3500 |rowspan=7|Cargo Van |Standard |Medium-136" |'19-'25 |- |X |rowspan=3|High |Medium-136" |'19-'25 |- |H |Long-159" |'14-'25 |- |J |Long-159" + Extended-length Body |'14-'25 |- |R |Super High |Long-159" |'24 |- |Z |Super High |Long-159" + Extended-length Body |'23 |- |S |Super High |Long-159" + Extended-length Body |'24-'25 |- |U |Window Van |High |Long-159" + Extended-length Body |'16-'25 |- |E |rowspan=3|Chassis Cab |rowspan=3|Standard |Medium-136" |'14, '17-'22 |- |F |Long-159" |'14-'22 |- |G |Long-159" + Extended-length Chassis |'14-'22 |- |K |rowspan=3|Cutaway |rowspan=3|Standard |Medium-136" |'14, '17-'22 |- |L |Long-159" |'14-'25 |- |M |Long-159" + Extended-length Chassis |'14-'25 |- |E |rowspan=3|3500 EV |rowspan=2|Cargo Van |rowspan=2|High |Long-159" |'25- |- |F |Long-159" + Extended-length Body |'25- |- |A |Delivery ('24)/Step Van ('25-) |Super High |Long-159" + Extended-length Body |'24-'25 |} == General Template for Chrysler's VIN format (1981-2011)== ====Passenger Cars 1981-2011==== {| class="wikitable" !Position !Sample !Description |- |1 |1 |[[#Nation of Origin|Nation of Origin]] |- |2 |C |[[#Make|Make]] |- |3 |3 |[[#Vehicle type 2|Vehicle type]] |- |4 |E |[[#Restraint System - Passenger Cars 1981-2011|Restraint System]] |- |5 |J |[[#Car Line|Car Line]] |- |6 |5 |[[#Price Class|Price Class]] |- |7 |6 |[[#Body Type - Passenger Cars|Body type]] |- |8 |H |[[#Engine codes for passenger cars|Engine Type]] |- |9 |0 |[[Vehicle Identification Numbers (VIN codes)/Check digit|Check digit]] |- |10 |S |[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]] |- |11 |N |[[#Assembly Plant|Assembly Plant]] |- |12 |5 |rowspan=6|[[#Production sequence number|Production sequence number]] |- |13 |8 |- |14 |1 |- |15 |8 |- |16 |6 |- |17 |0 |} ====Light Trucks & Multi-Purpose Passenger Vehicles 1981-2009==== {| class="wikitable" !Position !Sample !Description |- |1 |1 |[[#Nation of Origin|Nation of Origin]] |- |2 |C |[[#Make|Make]] |- |3 |3 |[[#Vehicle type 2|Vehicle type]] |- |4 |E |[[#GVWR/Brake System - Light Trucks & Multi-Purpose Passenger Vehicles 1981-2009|GVWR/Brake System]] |- |5 |J |[[#Light Trucks & Multi-Purpose Passenger Vehicles|Model Line]] |- |6 |5 |[[#Price Class|Price Class]] |- |7 |6 |[[#Body Type - Light Trucks & Multi-Purpose Passenger Vehicles|Body type]] |- |8 |H |[[#Engine codes for light trucks|Engine Type]] |- |9 |0 |[[Vehicle Identification Numbers (VIN codes)/Check digit|Check digit]] |- |10 |S |[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]] |- |11 |N |[[#Assembly Plant|Assembly Plant]] |- |12 |5 |rowspan=6|[[#Production sequence number|Production sequence number]] |- |13 |8 |- |14 |1 |- |15 |8 |- |16 |6 |- |17 |0 |} ====Light Trucks & Multi-Purpose Passenger Vehicles 2010-2011==== {| class="wikitable" !Position !Sample !Description |- |1 |1 |[[#Nation of Origin|Nation of Origin]] |- |2 |C |[[#Make|Make]] |- |3 |3 |[[#Vehicle type 2|Vehicle type]] |- |4 |E |[[#GVWR, Brake System, & Restraint Systems - Light Trucks & Multi-Purpose Passenger Vehicles 2010-2011|Brake System, GVWR, & Restraint System]] |- |5 |J |[[#Light Trucks & Multi-Purpose Passenger Vehicles|Model Line]] |- |6 |5 |[[#Price Class|Price Class]] |- |7 |6 |[[#Body Type - Light Trucks & Multi-Purpose Passenger Vehicles|Body type]] |- |8 |H |[[#Engine codes for light trucks|Engine Type]] |- |9 |0 |[[Vehicle Identification Numbers (VIN codes)/Check digit|Check digit]] |- |10 |S |[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]] |- |11 |N |[[#Assembly Plant|Assembly Plant]] |- |12 |5 |rowspan=6|[[#Production sequence number|Production sequence number]] |- |13 |8 |- |14 |1 |- |15 |8 |- |16 |6 |- |17 |0 |} ===Nation of Origin=== {| class="wikitable" |+Position 1 !VIN code !Description |- |1 |USA |- |2 |Canada |- |3 |Mexico |- |4 |USA |- |5 |USA |- |9 |Brazil |- |J |Japan |- |K |South Korea |- |L |China |- |M (MA-ME, MY-M0) |India |- |V |France |- |W |Germany |- |Z |Italy |} ===Make=== {| class="wikitable" |+Position 2 !VIN code !Description |- |A |Imperial brand (1981-1983) |- |A |Chrysler brand Multipurpose Passenger Vehicle (2006-2011 including PT Cruiser sedan) |- |B |Dodge Passenger Car (1981-2011) & Multipurpose Passenger Vehicle, Truck, & Incomplete vehicle (1981-2002 except 2002 Ram 1500) |- |B |Jeep Wrangler made in Canada (through 1988) |- |C |Chrysler brand Passenger Car (1981-2011) & Multipurpose Passenger Vehicle (1990-2005) |- |C |Eagle Wagon (1988 only) |- |D |Dodge Multipurpose Passenger Vehicle, Truck, & Incomplete vehicle (2002 Ram 1500 only and all models 2003-2011 including Magnum) |- |E |Eagle (1989-1998) |- |E |Export ('11 Fiat Freemont & Lancia Voyager) |- |F |Eagle Medallion |- |F |Sterling Bullet |- |J |Chrysler Conquest (1987-1989) |- |J |Jeep |- |P |Plymouth |- |V |Volkswagen Routan |- |X |Eagle Premier (1988 only) |} ===Vehicle type=== {| class="wikitable" |+Position 3 !VIN code !Description |- |1 |Passenger Car (Eagle Medallion only) |- |2 |Passenger Car (Chrysler TC by Maserati only) |- |3 |Passenger Car ('81-'11) |- |4 |Multipurpose Passenger Vehicle ('81-'00, '10-'11) |- |5 |Bus (van with more than 3 rows of seats) ('81-'02) |- |6 |Incomplete vehicle ('81-'03, '10-'11) |- |7 |Truck ('81-'01, '10-'11) |- |C |Multipurpose Passenger Vehicle ('87-'88 Jeep SUVs & '88 Eagle Wagon only) |- |M |Passenger Car ('88 Eagle Premier only) |- |T |Truck ('87-'88 Jeep Comanche & J-Series pickups only) |} {| class="wikitable" |+Position 3 !VIN code !Description |- |2 |Incomplete vehicle with side airbags ('07-'09) |- |3 |Truck with side airbags ('02-'09) |- |4 |Multipurpose Passenger Vehicle without side airbags ('01-'09) |- |6 |Incomplete vehicle without side airbags ('07-'09) |- |7 |Truck without side airbags ('02-'09) |- |8 |Multipurpose Passenger Vehicle with side airbags ('01-'09) (includes '01 Chrysler PT Cruiser w/VIN serial number 265663 & higher) |- |A |Multipurpose Passenger Vehicle with side airbags ('01 Chrysler PT Cruiser w/VIN serial number 232057 through 265662) |} ===Restraint System - Passenger Cars 1981-2011=== {| class="wikitable" |+Position 4 !VIN code !Description |- |A |Manual Belt (Driver) & Automatic Belt (Passenger) plus Driver-side Front Airbag <br>('94 Dodge Shadow, Plymouth Sundance, Chrysler LeBaron Sedan, '94-'95 Plymouth Acclaim, Dodge Spirit) |- |A |Manual Seat Belts and Driver and Passenger Front Airbags ('94-'96 Dodge Stealth, '95-'96 Eagle Summit, Summit Wagon, '95-'98 Eagle Talon,<br> '95-'00 Dodge Avenger, '01-'05 Dodge Stratus Coupe, '95-'05 Chrysler Sebring Coupe, Canada only: '95 Dodge/Plymouth Colt) |- |A |Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags ('01-'05) |- |A |Manual Seat Belts and Driver and Passenger Next Generation Front Airbags & Side Airbags ('06-'09) |- |A |Manual Seat Belts and Driver and Passenger Front Airbags ('10 Viper, Charger) |- |B |Manual Seat Belts ('81-'89), ('90-'92 For Canada & Export) |- |B |Automatic Seat Belts ('93-'96) |- |B |Manual Seat Belts and Driver-side Front Airbag ('93 Dodge Stealth) |- |B |Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (1st row) ('10 Chrysler Sebring convertible, '11 Chrysler 200 convertible) |- |B |Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (all rows) ('11 Dodge Avenger & Chrysler 200 sedans only) |- |C |Automatic Seat Belts ('87-'92) |- |C |Automatic Seat Belts ('93 Dodge/Plymouth Colt, Plymouth Colt Vista, Eagle Summit, Summit Wagon, '93-'94 Plymouth Laser, Eagle Talon) |- |C |Manual Seat Belts ('93-'96 For Canada & Export) |- |C |Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (all rows) ('10-'11) |- |E |Manual Seat Belts and Driver and Passenger Front Airbags ('93-'09) |- |E |Manual Belt (Driver) & Automatic Belt (Passenger) plus Driver-side Front Airbag <br>('94 Dodge/Plymouth Colt, Plymouth Colt Vista, Eagle Summit, Summit Wagon) |- |H |Manual Seat Belts and Driver and Passenger Front Airbags (Hybrid Passenger Front Airbag) ('94-'04 LH cars) |- |H |Manual Seat Belts and Driver and Passenger Front Next Generation Multistage Airbags & Side Airbags <br>('06-'08 Chrysler PT Cruiser convertible, '07-'09 Dodge Caliber) |- |J |Manual Seat Belts and Driver and Passenger Front Next Generation Multistage Airbags <br>('03-'09 Dodge Viper, '05 Chrysler 300, '06-'07 Chrysler PT Cruiser convertible, '07-'08 Dodge Caliber) |- |K |Manual Seat Belts and Driver and Passenger Advanced Multistage Front Airbags ('06-'09) |- |L |Manual Seat Belts and Driver and Passenger Advanced Multistage Front Airbags & Side Airbags ('06-'09) |- |X |Manual Seat Belts and Driver-side Front Airbag ('88-'93) |} ===GVWR/Brake System - Light Trucks & Multi-Purpose Passenger Vehicles 1981-2009=== {| class="wikitable" |+Position 4 !VIN code !Description |- |E |3,001-4,000 lbs. w/Hydraulic Brakes ('82-'84 Dodge Rampage, '83 Plymouth Scamp, '87 Dodge Dakota [some]) |- |F |4,001-5,000 lbs. w/Hydraulic Brakes (includes Chrysler PT Cruiser sedan & Dodge Magnum) |- |G |5,001-6,000 lbs. w/Hydraulic Brakes (includes Dodge Magnum) |- |H |6,001-7,000 lbs. w/Hydraulic Brakes (includes VW Routan) |- |J |7,001-8,000 lbs. w/Hydraulic Brakes |- |K |8,001-9,000 lbs. w/Hydraulic Brakes |- |L |9,001-10,000 lbs. w/Hydraulic Brakes |- |M |10,001-14,000 lbs. w/Hydraulic Brakes |- |W |Vehicles classified as Buses & Incomplete Vehicles w/Hydraulic Brakes (some) |- |colspan=2|'''Mitsubishi-built imports:''' |- |F |4,001-5,000 lbs. w/Hydraulic Brakes ('81-'92 Dodge Ram 50, '81-'82 Plymouth Arrow Truck, '87-'89 Dodge Raider) |- |G |5,001-6,000 lbs. w/Hydraulic Brakes ('90-'91 Dodge Ram 50) |- |L |4,001-5,000 lbs. w/Hydraulic Brakes ('93 Dodge Ram 50) |} ===GVWR, Brake System, & Restraint Systems - Light Trucks & Multi-Purpose Passenger Vehicles 2010-2011=== {| class="wikitable" |+Position 4 !VIN code !Description |- |A |4001-5000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags <br> ('10-'11 Jeep Wrangler) |- |B |5001-6000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags <br> ('10-'11 Jeep Wrangler) |- |C |6001-7000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags <br> ('10 Dodge Grand Caravan C/V, Dakota) |- |G |4001-5000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (Front Row) <br> ('10 Chrysler PT Cruiser, '10-'11 Jeep Wrangler) |- |H |5001-6000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (Front Row) <br> ('10-'11 Jeep Wrangler) |- |J |6001-7000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (Front Row) <br> ('10-'11 Ram 1500 Regular Cab, '11 Dodge Grand Caravan C/V) |- |L |8001-9000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (Front Row) <br> ('10-'11 Dodge Ram 2500 Regular Cab) |- |N |4001-5000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (All Rows) <br> ('10-'11 Jeep Compass, Patriot) |- |P |5001-6000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (All Rows) <br> ('10-'11 Dodge Journey, Nitro, Jeep Liberty, '10 Jeep Grand Cherokee) |- |R |6001-7000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (All Rows) <br> ('10-'11 Dodge Dakota, Ram 1500 Quad/Crew Cab, Grand Caravan, Chrysler Town & Country, VW Routan, Jeep Grand Cherokee,<br> '10 Jeep Commander, '11 Dodge Durango) |- |S |7001-8000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (All Rows) <br> ('11 Dodge Durango) |- |T |8001-9000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (All Rows) <br> ('10-'11 Dodge Ram 2500 Crew/Mega Cab) |- |U |9001-10,000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts and Driver and Passenger Front Airbags & Side Airbags (All Rows) <br> ('10-'11 Dodge Ram 2500 Crew/Mega Cab) |- |3 |10,001-14,000 lbs. GVWR, Hydraulic Brakes, Manual Seat Belts <br> ('10-'11 Dodge Ram 3500) |- |W |Vehicles classified as Incomplete Vehicles w/Hydraulic Brakes ('10-'11 Dodge Ram 3500/4500/5500 Chassis Cab) |} ===Car Line=== ====Passenger Cars==== {| class="wikitable" |+Position 5 !VIN code !Description |- |A |[[w:Chrysler Laser|Chrysler Laser]] ('84-'86), [[w:Dodge Daytona|Dodge Daytona]] ('84-'88) |- |A |[[w:Dodge Spirit|Dodge Spirit]], [[w:Plymouth Acclaim|Plymouth Acclaim]] ('89-'95), [[w:Chrysler LeBaron#Third generation sedan (1990–1994)|Chrysler LeBaron sedan]] ('90-'94) |- |A |[[w:Chrysler 300|Chrysler 300]] Rwd ('05-'11), [[w:Dodge Charger (2005)#Sixth generation (LX; 2006)|Dodge Charger]] Rwd ('06-'10) |- |A |[[w:Dodge Colt#Fifth generation (1985)|Dodge Colt]], [[w:Plymouth Colt#Fifth generation (1985)|Plymouth Colt]] 3-d hatchback & 4-d sedan ('85–'88), 5-d hatchback ('85), station wagon ('88) |- |A |[[w:Dodge Colt#Seventh generation (1993-1995)|Dodge Colt]] ('93–'94), [[w:Plymouth Colt#Seventh generation (1993-1995)|Plymouth Colt]] ('93–'94), [[w:Eagle Summit#Second generation (1993–1996)|Eagle Summit]] ('93–'96) |- |B |[[w:Plymouth Gran Fury#1982–1989|Plymouth Gran Fury]] ('82-'88) |- |B |[[w:Dodge Monaco#Fifth generation (1990–1992)|Dodge Monaco]] ('90-'92), [[w:Eagle Premier|Eagle Premier]] ('89-'92) |- |B |[[w:Dodge Caliber|Dodge Caliber]] 2wd ('07-'11) |- |B |[[w:Mitsubishi RVR#North America|Plymouth Colt Vista]] 2wd ('93-'94), [[w:Mitsubishi RVR#North America|Eagle Summit Wagon]] 2wd ('93-'96) |- |C |[[w:Chrysler LeBaron#Second generation (1982–1988)|Chrysler LeBaron]] ('82-'88), [[w:Chrysler Executive|Chrysler Executive]] ('83-'86) |- |C |[[w:Chrysler New Yorker#1988–1993|Chrysler New Yorker]], [[w:Dodge Dynasty|Dodge Dynasty]] ('89-'93) |- |C |[[w:Chrysler New Yorker#1994–1996|Chrysler New Yorker]] ('95-'96), [[w:Chrysler LHS#First generation (1994–1997)|Chrysler LHS]] ('95-'97), [[w:Chrysler LHS#Second generation (1999–2001)|Chrysler LHS]] ('99-'01) |- |C |[[w:Chrysler Sebring#Third generation (JS; 2007)|Chrysler Sebring]] Sedan 2wd ('07-'10), Convertible ('08-'10), [[w:Chrysler 200#First generation (2011)|Chrysler 200]] ('11), [[w:Dodge Avenger#Dodge Avenger sedan (2007–2014)|Dodge Avenger]] sedan 2wd ('08-'10) |- |C |[[w:Dodge Conquest|Dodge Conquest]], [[w:Plymouth Conquest|Plymouth Conquest]] ('84-'86), [[w:Chrysler Conquest|Chrysler Conquest]] ('87-'89) |- |C |[[w:Mitsubishi RVR#North America|Plymouth Colt Vista]] Awd ('93-'94), [[w:Mitsubishi RVR#North America|Eagle Summit Wagon]] Awd ('93-'96) |- |D |[[w:Dodge Aries|Dodge Aries]] ('82-'88) |- |D |[[w:Dodge Intrepid|Dodge Intrepid]] ('93-'04), [[w:Eagle Vision|Eagle Vision]] ('93-'97), [[w:Chrysler Concorde|Chrysler Concorde]] ('95-'04), [[w:Chrysler New Yorker#1994–1996|Chrysler New Yorker]], [[w:Chrysler LHS#First generation (1994–1997)|Chrysler LHS]] ('94-'95) |- |D |[[w:Chrysler Sebring#Third generation (JS; 2007)|Chrysler Sebring]] Sedan Limited Awd ('08), [[w:Dodge Avenger#Dodge Avenger sedan (2007–2014)|Dodge Avenger]] sedan R/T Awd ('08) |- |D |[[w:Dodge Avenger#Dodge Avenger sedan (2007–2014)|Dodge Avenger]] sedan ('11) |- |D |[[w:Dodge Challenger#Second generation (1978–1983)|Dodge Challenger]], [[w:Plymouth Sapporo|Plymouth Sapporo]] ('81-'83) |- |D |[[w:Dodge Stealth|Dodge Stealth]] 2wd ('91-'92) |- |E |[[w:Dodge 600|Dodge 600]] 4-door sedan ('83-'88) |- |E |[[w:Chrysler 300M|Chrysler 300M]] ('99-'04) |- |E |[[w:Dodge Caliber|Dodge Caliber]] R/T Awd ('07-'08) |- |E |[[w:Dodge Colt#Fourth generation (1979-1984)|Dodge Colt]] ('81–'84), [[w:Plymouth Colt#Fourth generation (1979-1984)|Plymouth Champ]] ('81–'82), [[w:Plymouth Colt#Fourth generation (1979-1984)|Plymouth Colt]] ('83–'84) |- |E |[[w:Dodge Stealth|Dodge Stealth]] Awd ('91-'92) |- |F |[[w:Chrysler New Yorker#1982|Chrysler New Yorker]] ('82), [[w:Chrysler Fifth Avenue#1982–1989: The M-body years|Chrysler New Yorker Fifth Avenue]] ('83), [[w:Chrysler Fifth Avenue#1982–1989: The M-body years|Chrysler Fifth Avenue]] ('84-'88) |- |F |[[w:Plymouth Laser|Plymouth Laser]] 2wd ('93–'94), [[w:Eagle Talon#First generation (1990–94)|Eagle Talon]] 2wd ('93–'94) |- |G |[[w:Dodge Diplomat|Dodge Diplomat]] ('82-'88) |- |G |[[w:Dodge Daytona|Dodge Daytona]] ('89-'91) |- |G |[[w:Dodge Colt Vista#Colt Vista|Dodge Colt Vista]], [[w:Plymouth Colt Vista#Colt Vista|Plymouth Colt Vista]] 2wd ('84-'91) |- |G |[[w:Plymouth Laser|Plymouth Laser]] Awd ('93-'94), [[w:Eagle Talon#First generation (1990–94)|Eagle Talon]] Awd ('93–'94) |- |G |[[w:Chrysler Sebring#Coupe|Chrysler Sebring Coupe]], [[w:Dodge Stratus#Stratus coupé|Dodge Stratus Coupe]] ('01–'05) |- |H |[[w:Chrysler LeBaron#1985–1989 LeBaron GTS|Chrysler LeBaron GTS]] ('85-'89), [[w:Dodge Lancer#1985–1989 Lancer|Dodge Lancer]] ('89) |- |H |[[w:Dodge Colt Vista#Colt Vista|Dodge Colt Vista]], [[w:Plymouth Colt Vista#Colt Vista|Plymouth Colt Vista]] Awd ('85-'91) |- |J |[[w:Chrysler Cordoba#Second generation (1980–1983)|Chrysler Cordoba]], [[w:Dodge Mirada|Dodge Mirada]] ('81) |- |J |[[w:Plymouth Caravelle|Plymouth Caravelle]] ('85-'88) |- |J |[[w:Chrysler LeBaron#Third generation coupe/convertible (1987–1995)|Chrysler LeBaron coupe & convertible]] ('87-'91) |- |J |[[w:Chrysler Cirrus|Chrysler Cirrus]], [[w:Dodge Stratus#First generation (1995–2000)|Dodge Stratus]] ('95-'00), [[w:Plymouth Breeze|Plymouth Breeze]] ('96-'00), [[w:Dodge Stratus#Second generation (2000–2006)|Dodge Stratus]] sedan ('01) |- |J |[[w:Dodge Challenger#Third generation (2008–2023)|Dodge Challenger]] ('08-'11) |- |K |[[w:Dodge Aries|Dodge Aries]], [[w:Plymouth Reliant|Plymouth Reliant]] ('81 & '89) |- |K |[[w:Eagle Talon#Second generation (1995–98)|Eagle Talon]] 2wd ('95–'98) |- |K |[[w:Chrysler 300|Chrysler 300]] Awd ('05-'11), [[w:Dodge Charger (2005)#Sixth generation (LX; 2006)|Dodge Charger]] Awd ('07-'10) |- |L |[[w:Dodge Omni|Dodge Omni]], [[w:Plymouth Horizon|Plymouth Horizon]] ('81 & '89-'90), [[w:Dodge 024|Dodge 024]], [[w:Plymouth TC3|Plymouth TC3]] ('81) |- |L |[[w:Chrysler Concorde#First generation (1993–1997)|Chrysler Concorde]] ('93-'95) |- |L |[[w:Chrysler Sebring#Convertible (1996–2000)|Chrysler Sebring Convertible]] ('96-'00), [[w:Chrysler Sebring#Second generation (ST-22/JR; 2001)|Chrysler Sebring (JR)]] Sedan, Convertible ('01-'06), [[w:Dodge Stratus#Second generation (2000–2006)|Dodge Stratus]] sedan ('02-'06) |- |L |[[w:Dodge Charger (2005)#Seventh generation (LD; 2011)|Dodge Charger]] Rwd ('11) |- |L |[[w:Eagle Talon#Second generation (1995–98)|Eagle Talon]] Awd ('95–'98) |- |M |[[w:Chrysler LeBaron#First generation (1977–1981)|Chrysler LeBaron]] ('81), [[w:Dodge Diplomat|Dodge Diplomat]] ('81 & '89), [[w:Chrysler Fifth Avenue#1982–1989: The M-body years|Chrysler Fifth Avenue]], [[w:Plymouth Gran Fury#1982–1989|Plymouth Gran Fury]] ('89) |- |M |[[w:Plymouth Horizon|Plymouth Horizon]] ('82-'88), [[w:Plymouth TC3|Plymouth TC3]] ('82), [[w:Plymouth Turismo|Plymouth Turismo]] ('83-'87) |- |M |[[w:Dodge Stealth|Dodge Stealth]] 2wd ('93-'96) |- |M |[[w:Dodge Charger (2005)#Seventh generation (LD; 2011)|Dodge Charger]] Awd ('11) |- |N |[[w:Dodge Stealth|Dodge Stealth]] Awd ('93-'96) |- |N |[[w:Chrysler Crossfire|Chrysler Crossfire]] ('04-'08) |- |P |[[w:Plymouth Reliant|Plymouth Reliant]] ('82-'88) |- |P |[[w:Dodge Shadow|Dodge Shadow]], [[w:Plymouth Sundance|Plymouth Sundance]] ('89-'94) |- |R |[[w:Chrysler New Yorker#1979–1981|Chrysler New Yorker]], [[w:Chrysler Newport#1979–1981|Chrysler Newport]], [[w:Dodge St. Regis|Dodge St. Regis]], [[w:Plymouth Gran Fury#1980–1981|Plymouth Gran Fury]] ('81) |- |R |[[w:Dodge Viper|Dodge Viper]] ('92-'03) |- |S |[[w:Chrysler Cordoba#Second generation (1980–1983)|Chrysler Cordoba]] ('82-'83) |- |S |[[w:Dodge Shadow|Dodge Shadow]], [[w:Plymouth Sundance|Plymouth Sundance]] ('87-'88) |- |S |[[w:Dodge Neon|Dodge Neon]] ('95-'05), [[w:Dodge SRT-4|Dodge SRT-4]] ('03-'05), [[w:Plymouth Neon|Plymouth Neon]] ('95-'01) |- |S |[[w:Plymouth Laser|Plymouth Laser]] 2wd ('90–'92), [[w:Eagle Talon#First generation (1990–94)|Eagle Talon]] 2wd ('90–'92) |- |T |[[w:Chrysler E-Class|Chrysler E-Class]] ('83-'84), [[w:Chrysler New Yorker#1983–1988|Chrysler New Yorker]] ('83-'87), [[w:Chrysler New Yorker#1983–1988|Chrysler New Yorker Turbo]] ('88) |- |T |[[w:Plymouth Laser|Plymouth Laser]] Awd ('92), [[w:Eagle Talon#First generation (1990–94)|Eagle Talon]] Awd ('90–'92) |- |U |[[w:Chrysler New Yorker#1988–1993|Chrysler New Yorker]], [[w:Dodge Dynasty|Dodge Dynasty]] ('88) |- |U |[[w:Dodge Colt#Sixth generation (1989-1992)|Dodge Colt]], [[w:Plymouth Colt#Sixth generation (1989-1992)|Plymouth Colt]], [[w:Eagle Summit#First generation (1989–1992)|Eagle Summit]] ('89–'92) |- |U |[[w:Chrysler LeBaron#Third generation coupe/convertible (1987–1995)|Chrysler LeBaron coupe]] ('92-'93), [[w:Chrysler LeBaron#Third generation coupe/convertible (1987–1995)|Chrysler LeBaron convertible]] ('92-'95) |- |U |[[w:Chrysler Sebring#Coupe (1995–2000)|Chrysler Sebring Coupe]], [[w:Dodge Avenger#Dodge Avenger Coupe (1995–2000)|Dodge Avenger]] ('95–'00) |- |V |[[w:Dodge 400|Dodge 400]] ('82-'83), [[w:Dodge 600|Dodge 600]] 2-door coupe & convertible ('84-'86) |- |V |[[w:Dodge Colt#Fifth generation (1985)|Dodge Colt]], [[w:Plymouth Colt#Fifth generation (1985)|Plymouth Colt]] Station Wagon 2wd ('89-'90) |- |V |[[w:Chrysler Fifth Avenue#1990–1993: New Yorker Fifth Avenue|Chrysler New Yorker Fifth Avenue]], [[w:Chrysler Imperial#1990–1993|Chrysler Imperial]] ('92-'93) |- |V |[[w:Mitsubishi RVR#North America|Plymouth Colt Vista]], [[w:Mitsubishi RVR#North America|Eagle Summit Wagon]] 2wd ('92) |- |V |[[w:Dodge Magnum#Chrysler LX platform (2005–2008)|Dodge Magnum]] Rwd ('05-'08) |- |W |[[w:Dodge Colt#Fifth generation (1985)|Dodge Colt]], [[w:Plymouth Colt#Fifth generation (1985)|Plymouth Colt]] Station Wagon Awd ('89-'90) |- |W |[[w:Mitsubishi RVR#North America|Plymouth Colt Vista]], [[w:Mitsubishi RVR#North America|Eagle Summit Wagon]] Awd ('92) |- |W |[[w:Dodge Daytona|Dodge Daytona]] ('92-'93) |- |W |[[w:Plymouth Prowler|Plymouth Prowler]] ('97, '99-'01), [[w:Chrysler Prowler|Chrysler Prowler]] ('01-'02) |- |X |[[w:Dodge Mirada|Dodge Mirada]] ('82-'83) |- |X |[[w:Dodge Lancer#1985–1989 Lancer|Dodge Lancer]] ('85-'88) |- |Y |[[w:Imperial (automobile)#Sixth generation (1981–1983)|Imperial]] coupe ('81-'83) |- |Y |[[w:Chrysler Fifth Avenue#1990–1993: New Yorker Fifth Avenue|Chrysler New Yorker Fifth Avenue]], [[w:Chrysler Imperial#1990–1993|Chrysler Imperial]] ('90-'91) |- |Y |[[w:Chrysler PT Cruiser|Chrysler PT Cruiser]] ('01-'10) |- |Z |[[w:Dodge Omni|Dodge Omni]] ('82-'88), [[w:Dodge 024|Dodge 024]] ('82), [[w:Dodge Charger (1981)|Dodge Charger]] ('83-'87) |- |Z |[[w:Dodge Viper|Dodge Viper]] ('04-'10) |- |Z |[[w:Dodge Magnum#Chrysler LX platform (2005–2008)|Dodge Magnum]] Awd ('05-'08) |} ====Light Trucks & Multi-Purpose Passenger Vehicles==== {| class="wikitable" |+Position 5 !VIN code !Description |- |A |[[w:Jeep Wrangler (TJ)|Jeep Wrangler (TJ)]] 4wd ('00-'06), [[w:Jeep Wrangler (JK)|Jeep Wrangler (JK)]] 4wd ('07-'11) |- |A |[[w:Dodge Ram#Third generation (2002; DR/DH/D1/DC/DM)|Dodge Ram]] pickup 2wd, 1500 series Regular Cab/Quad Cab ('02-'08), 2500/3500 series ('03-'04) |- |A |[[w:Dodge Ram#Fourth generation (2009; DS)|Dodge Ram]] chassis cab, 2wd, 4500/5500 series ('11) |- |B |[[w:Dodge Ram Van|Dodge Ram Van]] ('81-'03), [[w:Dodge Ram Wagon|Dodge Ram Wagon]] ('81-'02), [[w:Plymouth Voyager#Full-size van (AB; 1974–1983)|Plymouth Voyager]] ('81-'83) |- |B |[[w:Dodge Durango#Second generation (HB; 2004)|Dodge Durango]] 4wd ('04-'09) |- |B |[[w:Jeep Wrangler (JK)|Jeep Wrangler Unlimited (JK)]] 2wd ('07-'10) |- |B |[[w:Dodge Ram#Fourth generation (2009; DS)|Dodge Ram]] pickup 2wd, 1500 series ('09-'11) |- |C |[[w:Dodge Ram#Second generation (1994; BR/BE)|Dodge Ram]] pickup 2wd, 1500 series ('94-'01), 2500/3500 series ('94-'02) |- |C |[[w:Dodge Ram#Third generation (2002; DR/DH/D1/DC/DM)|Dodge Ram]] chassis cab, 2wd, 4500/5500 series ('08-'10) |- |D |[[w:Dodge Ram#First generation (1981; D/W)|Dodge Ram]] pickup 2wd ('81-'88), [[w:Dodge Ramcharger#Second generation (1981–1993)|Dodge Ramcharger]] 2wd ('81-'88), [[w:Plymouth Trail Duster#Second generation (1981–1993)|Plymouth Trail Duster]] 2wd ('81) |- |D |[[w:Dodge Caravan#Second generation (1991–1995)|Dodge Caravan/Grand Caravan]] AWD ('91) |- |D |[[w:Dodge Durango#Second generation (HB; 2004)|Dodge Durango]] 2wd ('04-'09) |- |D |[[w:Dodge Ram#Third generation (2002; DR/DH/D1/DC/DM)|Dodge Ram]] chassis cab, 4wd, 4500/5500 series ('08-'10) |- |D |[[w:Dodge Durango#Third generation (WD; 2011)|Dodge Durango]] 2wd ('11) |- |E |[[w:Dodge Ram#First generation (1981; D/W)|Dodge Ram]] pickup 2wd ('89-'93), [[w:Dodge Ramcharger#Second generation (1981–1993)|Dodge Ramcharger]] 2wd ('89-'93) |- |E |[[w:Dodge Dakota#Third generation (2005–2011)|Dodge Dakota]] 2wd ('05-'11) |- |E |[[w:Dodge Durango#Third generation (WD; 2011)|Dodge Durango]] 4wd ('11) |- |F |[[w:Dodge Ram#Second generation (1994; BR/BE)|Dodge Ram]] pickup 4wd, 1500 series ('94-'01), 2500/3500 series ('94-'02) |- |F |[[w:Jeep Cherokee (XJ)|Jeep Cherokee]] 4wd ('99-'01) |- |F |[[w:Chrysler Pacifica (crossover)|Chrysler Pacifica]] AWD ('04-'08) |- |F |[[w:Jeep Compass#First generation (MK49; 2007)|Jeep Compass]] Awd, [[w:Jeep Patriot|Jeep Patriot]] Awd ('07-'11) |- |F |[[w:Dodge Ram#Fourth generation (2009; DS)|Dodge Ram]] chassis cab, 2wd, 3500 series ('11) |- |G |[[w:Dodge Dakota|Dodge Dakota]] 4wd ('89-'04) |- |G |[[w:Jeep Commander (XK)|Jeep Commander (XK)]] 4wd ('06-'10) |- |G |[[w:Dodge Ram#Third generation (2002; DR/DH/D1/DC/DM)|Dodge Ram]] chassis cab, 2wd, 3500 series ('07-'10) |- |G |[[w:Dodge Journey|Dodge Journey]] 2wd ('09-'11) |- |H |[[w:Plymouth Voyager#First generation (S; 1984–1990)|Plymouth Voyager]] ('84-'90), [[w:Plymouth Voyager#First generation (S; 1984–1990)|Plymouth Grand Voyager]] ('87-'90) |- |H |[[w:Plymouth Voyager#Second generation (AS; 1991–1995)|Plymouth Voyager/Grand Voyager]] 2wd ('91-'95), [[w:Dodge Caravan#Second generation (1991–1995)|Dodge Caravan/Grand Caravan]] 2wd, [[w:Chrysler Town & Country (minivan)#Second generation (1991–1995)|Chrysler Town & Country]] 2wd ('92-'95) |- |H |[[w:Jeep Commander (XK)|Jeep Commander (XK)]] 2wd ('06-'10) |- |H |[[w:Dodge Ram#Third generation (2002; DR/DH/D1/DC/DM)|Dodge Ram]] chassis cab, 4wd, 3500 series ('07-'10) |- |H |[[w:Dodge Journey|Dodge Journey]] AWD ('09-'11) |- |J |[[w:Dodge Raider#First generation (L040; NA, NB, NC, ND, NE, NF, NG; 1982)|Dodge Raider]] ('87-'89) |- |J |[[w:Jeep Cherokee (XJ)|Jeep Cherokee]] 4wd ('89-'98) (except '91-'92 Briarwood), [[w:Jeep Comanche|Jeep Comanche]] 4wd ('89-'92) |- |J |[[w:Chrysler Voyager#Third generation (1996–2000)|Chrysler Voyager/Grand Voyager]] 2wd ('00), [[w:Chrysler Voyager#Fourth generation (2001–2007)|Chrysler Voyager]] 2wd ('01-'03), [[w:Chrysler Town & Country (minivan)#Fourth generation (2001–2007)|Chrysler Town & Country]] SWB ('07) |- |J |[[w:Sterling Bullet|Sterling Bullet]] chassis cab, 2wd, 4500/5500 series ('08-'09) |- |K |[[w:Dodge Caravan#First generation (1984–1990)|Dodge Caravan]] ('84-'90), [[w:Dodge Caravan#First generation (1984–1990)|Dodge Grand Caravan]] ('87-'90), [[w:Chrysler minivans (S)#Cargo van|Dodge Mini Ram Van]] ('84-'88),<br> [[w:Dodge Caravan#Second generation (1991–1995)|Dodge Caravan/Grand Caravan]] 2wd ('91) |- |K |[[w:Plymouth Voyager#Second generation (AS; 1991–1995)|Plymouth Voyager]] AWD, [[w:Dodge Caravan#Second generation (1991–1995)|Dodge Caravan]] AWD ('92-'93),<br> [[w:Plymouth Voyager#Second generation (AS; 1991–1995)|Plymouth Grand Voyager]] AWD, [[w:Dodge Caravan#Second generation (1991–1995)|Dodge Grand Caravan]] AWD, [[w:Chrysler Town & Country (minivan)#Second generation (1991–1995)|Chrysler Town & Country]] AWD ('92-'95) |- |K |[[w:Jeep Liberty (KJ)|Jeep Liberty (KJ)]] 2wd ('02-'07) |- |K |[[w:Dodge Ram 50#Chrysler variants|Dodge Power Ram 50]] 4wd ('82-'86) |- |K |[[w:Sterling Bullet|Sterling Bullet]] chassis cab, 4wd, 4500/5500 series ('08-'09) |- |L |[[w:Dodge Ram 50#North America|Dodge Ram 50]] 2wd ('87-'92) |- |L |[[w:Dodge Dakota|Dodge Dakota]] 2wd ('89-'04) |- |L |[[w:Jeep Liberty (KJ)|Jeep Liberty (KJ)]] 4wd ('02-'07) |- |L |[[w:Dodge Ram#Third generation (2002; DR/DH/D1/DC/DM)|Dodge Ram]] pickup 2wd, 3500 series ('06-'09) |- |M |[[w:Dodge Rampage|Plymouth Scamp]] ('83) |- |M |[[w:Dodge Ram#First generation (1981; D/W)|Dodge Ram]] pickup 4wd ('89-'93), [[w:Dodge Ramcharger#Second generation (1981–1993)|Dodge Ramcharger]] 4wd ('89-'93) |- |M |[[w:Chrysler Pacifica (crossover)|Chrysler Pacifica]] 2wd ('04-'08) |- |M |[[w:Dodge Ram#Fourth generation (2009; DS)|Dodge Ram]] pickup 2wd, 3500 series ('10-'11) |- |M |[[w:Dodge Ram 50#North America|Dodge Power Ram 50]] 4wd ('87-'92) |- |N |[[w:Dodge Dakota#First generation (1987–1996)|Dodge Dakota]] 2wd ('87-'88) |- |N |[[w:Jeep Cherokee (XJ)#Wagoneer|Jeep Wagoneer]] 4wd ('89-'90), [[w:Jeep Cherokee (XJ)#Trim levels|Jeep Cherokee Briarwood]] 4wd ('91-'92) |- |N |[[w:Jeep Cherokee (XJ)#Fleet markets|Jeep Cherokee]] 4wd, RHD (For US, Canada - Postal Service) ('93-'01) |- |N |[[w:Dodge Caravan#Fifth generation (2008–2020)|Dodge Grand Caravan]] ('08-'11) |- |N |[[w:Jeep Liberty (KK)|Jeep Liberty (KK)]] 4wd ('08-'11) |- |P |[[w:Dodge Ram 50#Chrysler variants|Dodge Ram 50]] 2wd ('81-'86), [[w:Plymouth Arrow Truck#Chrysler variants|Plymouth Arrow Truck]] ('81-'82) |- |P |[[w:Plymouth Voyager#Second generation (AS; 1991–1995)|Plymouth Voyager/Grand Voyager]] AWD ('91) |- |P |[[w:Plymouth Voyager#Third generation (NS; 1996–2000)|Plymouth Voyager/Grand Voyager]] 2WD, [[w:Dodge Caravan#Third generation (1996–2000)|Dodge Caravan/Grand Caravan]] 2wd, [[w:Chrysler Town & Country (minivan)#Third generation (1996–2000)|Chrysler Town & Country]] 2wd ('96-'00) |- |P |[[w:Dodge Caravan#Fourth generation (2001–2007)|Dodge Caravan/Grand Caravan]] 2wd, [[w:Chrysler Town & Country (minivan)#Fourth generation (2001–2007)|Chrysler Town & Country]] 2wd ('01-'07) except '07 Town & Country SWB |- |P |[[w:Jeep Liberty (KK)|Jeep Liberty (KK)]] 2wd ('08-'11) |- |P |[[w:Dodge Ram#Fourth generation (2009; DS)|Dodge Ram]] pickup 2wd, 2500 series ('10-'11) |- |R |[[w:Dodge Dakota#First generation (1987–1996)|Dodge Dakota]] 4wd ('87-'88) |- |R |[[w:Dodge Durango#First generation (DN; 1998)|Dodge Durango]] 2wd ('99-'03) |- |R |[[w:Jeep Grand Cherokee (WK)|Jeep Grand Cherokee (WK)]] 4wd ('05-'10), [[w:Jeep Grand Cherokee (WK2)|Jeep Grand Cherokee (WK2)]] 4wd ('11) |- |R |[[w:Dodge Ram#Third generation (2002; DR/DH/D1/DC/DM)|Dodge Ram]] pickup 2wd, 1500 series Mega Cab ('06-'08), 2500 series ('05-'09), 3500 series ('05) |- |R |[[w:Chrysler Town & Country (minivan)#Fifth generation (2008–2016)|Chrysler Town & Country]] ('08-'11) |- |S |[[w:Jeep Wagoneer (SJ)#Chrysler years|Jeep Grand Wagoneer]] ('89-'91) |- |S |[[w:Dodge Ram 50#North America|Dodge Ram 50]] 2wd ('93) |- |S |[[w:Dodge Durango#First generation (DN; 1998)|Dodge Durango]] 4wd ('98-'03) |- |S |[[w:Jeep Grand Cherokee (WK)|Jeep Grand Cherokee (WK)]] 2wd ('05-'10), [[w:Jeep Grand Cherokee (WK2)|Jeep Grand Cherokee (WK2)]] 2wd ('11) |- |S |[[w:Dodge Ram#Third generation (2002; DR/DH/D1/DC/DM)|Dodge Ram]] pickup 4wd, 1500 series Mega Cab ('06-'08), 2500 series ('05-'09), 3500 series ('05) |- |T |[[w:Jeep Cherokee (XJ)|Jeep Cherokee]] 2wd ('89-'01), [[w:Jeep Comanche|Jeep Comanche]] 2wd ('89-'92) |- |T |[[w:Dodge Ram 50#North America|Dodge Power Ram 50]] 4wd ('93) |- |T |[[w:Dodge Caravan#Third generation (1996–2000)|Dodge Grand Caravan]] AWD, [[w:Chrysler Town & Country (minivan)#Third generation (1996–2000)|Chrysler Town & Country]] AWD ('97-'00) |- |T |[[w:Dodge Caravan#Fourth generation (2001–2007)|Dodge Grand Caravan]] AWD, [[w:Chrysler Town & Country (minivan)#Fourth generation (2001–2007)|Chrysler Town & Country]] AWD ('01-'04) |- |T |[[w:Dodge Nitro|Dodge Nitro]] 2wd ('07-'11) |- |T |[[w:Jeep Compass#First generation (MK49; 2007)|Jeep Compass]] 2wd, [[w:Jeep Patriot|Jeep Patriot]] 2wd ('07-'11) |- |T |[[w:Dodge Ram#Fourth generation (2009; DS)|Dodge Ram]] pickup 4wd, 2500 series ('10-'11) |- |U |[[w:Dodge Ram#Third generation (2002; DR/DH/D1/DC/DM)|Dodge Ram]] pickup 4wd, 1500 series Regular Cab/Quad Cab ('02-'08), 2500/3500 series ('03-'04) |- |U |[[w:Dodge Nitro|Dodge Nitro]] 4wd ('07-'11) |- |U |[[w:Dodge Ram#Fourth generation (2009; DS)|Dodge Ram]] chassis cab, 4wd, 4500/5500 series ('11) |- |V |[[w:Dodge Ram#Fourth generation (2009; DS)|Dodge Ram]] pickup 4wd, 1500 series ('09-'11) |- |W |[[w:Dodge Ram#First generation (1981; D/W)|Dodge Ram]] pickup 4wd ('81-'88), [[w:Dodge Ramcharger#Second generation (1981–1993)|Dodge Ramcharger]] 4wd ('81-'88), [[w:Plymouth Trail Duster#Second generation (1981–1993)|Plymouth Trail Duster]] 4wd ('81) |- |W |[[w:Jeep Grand Cherokee (WJ)|Jeep Grand Cherokee]] 4wd ('99-'04) |- |W |[[w:Dodge Dakota#Third generation (2005–2011)|Dodge Dakota]] 4wd ('05-'11) |- |W |[[w:Chrysler Aspen|Chrysler Aspen]] 4wd ('07-'09) |- |W |[[w:Volkswagen Routan|Volkswagen Routan]] ('09-'11) |- |X |[[w:Jeep Grand Cherokee (ZJ)|Jeep Grand Cherokee]] 2wd ('93-'98) |- |X |[[w:Jeep Grand Cherokee (WJ)|Jeep Grand Cherokee]] 2wd ('01-'04) |- |X |[[w:Dodge Ram#Third generation (2002; DR/DH/D1/DC/DM)|Dodge Ram]] pickup 4wd, 3500 series ('06-'09) |- |X |[[w:Chrysler Aspen|Chrysler Aspen]] 2wd ('07-'09) |- |Y |[[w:Jeep Wrangler (YJ)|Jeep Wrangler (YJ)]] 4wd ('89-'95), [[w:Jeep Wrangler (TJ)|Jeep Wrangler (TJ)]] 4wd ('97-'99) |- |Y |[[w:Chrysler Town & Country (minivan)|Chrysler Town & Country]] 2wd ('90-'91) |- |Y |[[w:Dodge Ram#Fourth generation (2009; DS)|Dodge Ram]] pickup 4wd, 3500 series ('10-'11) |- |Z |[[w:Dodge Rampage|Dodge Rampage]] ('82-'84) |- |Z |[[w:Jeep Grand Cherokee (ZJ)|Jeep Grand Cherokee]] 4wd ('93-'98), [[w:Jeep Grand Cherokee (ZJ)#Grand Wagoneer (1993)|Jeep Grand Wagoneer (ZJ)]] 4wd ('93) |- |Z |[[w:Jeep Wrangler (JK)#Postal Service|Jeep Wrangler (JK)]] 4wd, RHD (For US, Canada - Postal Service) ('08-'11) |- |Z |[[w:Dodge Ram#Fourth generation (2009; DS)|Dodge Ram]] chassis cab, 4wd, 3500 series ('11) |- |2 |[[w:Jeep Grand Cherokee (WJ)|Jeep Grand Cherokee]] 2wd ('99-'00) |- |4 |[[w:Jeep Wrangler (TJ)#Postal Service|Jeep Wrangler (TJ)]] 4wd, RHD (For US, Canada - Postal Service) ('03-'06) |} SWB= Short Wheelbase, RHD= Right-Hand Drive ===Price Class=== '''Passenger Cars, Minivans, Small Pickups, & SUVs except Ramcharger & Trailduster:''' {| class="wikitable" |+Position 6 !VIN code !Description |- |1 |E (Economy) |- |2 |L (Low Line) |- |3 |M (Medium) |- |4 |H (High Line) |- |5 |P (Premium) |- |6 |S (Sport) or (Special) |- |7 |X (Special) |- |8 |R (Race) |- |9 |T (Touring) |} '''Passenger Cars''' {| class="wikitable" |+Position 6 !VIN code !Description |- |1 |Horizon, Omni '84-'86, Horizon America, Omni America '87-'90, Gran Fury, Diplomat '88, Colt 3-d (base model) '89-'92, Eagle Summit 3-d (base model) '91-'92, Colt 2-d (base model) '93-'94, Eagle Summit DL 2-d '93-'96, Dodge Neon S '02, Caliber Express '10-'11, Avenger Express '10, Chrysler 300 Touring Plus (3.5L) '10, Avenger Mainstreet, Heat '11, Charger Police '11, Chrysler 200 sedan Touring '11 |- |2 |Reliant, Aries '84-'87, Gran Fury Salon, Diplomat Salon, Colt E '84-'89, Colt (base model) '88, Daytona (base model) '89-'93, Colt GL 3-d '90-'92, Sundance America, Shadow America '91-'92, Eagle Summit ES 3-d '91-'92, Colt Vista (base model), Summit Wagon DL '92-'93, Dodge Colt GL 2-d '93, Plymouth Colt GL 2-d '93-'94, Eagle Summit ES 2-d '93, Colt 4-d (base model w/1.5) '93, Eagle Summit DL 1.5 4-d '93, Sundance, Shadow 3-d/5-d (base model) '93-'94, Dodge Colt ES 2-d '94, Eagle Summit ESi 2-d '94-'96, Neon (base model) '95-'97, Eagle Talon (base model) '96-'98, Neon Competition Group (ACR) '98-'99, Dodge Neon (base model) '02, Dodge Neon SE '03-'05, Caliber SE '07-'10, Charger 3.5L '10, Chrysler 300S V6 '10, Avenger Lux '11, Chrysler 200 sedan Limited '11, Chrysler 200 convert. Touring '11 |- |3 |Colt DL '84-'88, Colt Vista 2wd '84-'91, Reliant SE 2-d/4-d, Aries SE 2-d/4-d '85-'86, Reliant SE wagon, Aries SE wagon '86, Caravelle, 600 4-d '86-'88, Reliant LE, Aries LE '87, Colt GT '89-'90, Eagle Summit DL '89-'90, Summit 4-d (base model) '90-, Plymouth Laser (base model) '90-'94, Dodge Colt GL 2-d w/Sport Appearance Pkg. '93, Plymouth Colt GL 2-d w/Sport Appearance Pkg. '93-'94, Eagle Summit ES 2-d w/Sport Appearance Pkg. '93, Colt 4-d (base model w/1.8) '93-'94, Eagle Summit DL 1.8 4-d '93, Talon DL '93-'94, LeBaron Sedan LE [A-body] '93-'94, Dodge Colt ES 2-d w/Sport Appearance Pkg. '94, Eagle Summit ESi 2-d w/Sport Appearance Pkg. '94-'96, Eagle Summit LX 4-d '94-'96, Colt Vista (base model) '94, Summit Wagon DL '94-'96, Summit Wagon AWD '96, Concorde LXi '00-'04, Stratus sedan SE '02-'05, Sebring sedan TSi '05-'06, Charger SXT '08-'10, Chrysler 300 Limited '08-'10, Caliber Mainstreet '10-'11, Charger SE, Rallye '11 |- |4 |Reliant SE 2-d/4-d, Custom wagon, Aries SE 2-d/4-d, Custom wagon, 600 4-d, Conquest, E-Class '84, Horizon SE, Omni SE, Laser '84-'86, Turismo, Charger '84-'87, Daytona (base model) '84-'88, Reliant SE wagon, Aries SE wagon '85, Reliant LE 2-d/4-d, Aries LE 2-d/4-d, Colt GTS 3-d '85-'86, Caravelle SE, 600 SE 4-d, Colt Premier 4-d, LeBaron GTS Highline '85-'88, Lancer '85-'89, Colt Vista Custom 2wd '85-'91, Reliant LE wagon, Aries LE wagon '86, Colt DL Turbo 3-d '87-'88, Sundance, Shadow (base model) '87-'90, LeBaron Coupe Highline [J-body] '87-'93, Dynasty, LeBaron Convert. Highline [J-body] '88-'93, Reliant America, Aries America, New Yorker [C-body] '88-'89, LeBaron sedan Highline [H-body] '89, Acclaim, Spirit '89-'95, Daytona ES '89-'93, LeBaron Coupe/Convert. GT [J-body] '89-'90, LeBaron Coupe GTC [J-body] '89-'93, LeBaron Convert. GTC [J-body] '89-'95, Eagle Summit LX '89-'90, Eagle Talon (base model) '90-'92, Plymouth Laser RS, RS Turbo '90-'94, New Yorker Salon '90, Sundance Highline, Shadow Highline '91-'92, Stealth (base model) '91-'96, LeBaron Sedan (base model) [A-body] '92, Plymouth Laser RS Turbo AWD '92-'94, Colt Vista AWD '92-'94, Summit Wagon AWD '92-'95, Dodge Colt GL 4-d '93, Plymouth Colt GL 4-d '93-'94, Eagle Summit ES 4-d '93, Talon ES '93-'94, Shadow Convert. (base model) '93, Intrepid (base model) '93-'00, Dodge Colt ES 4-d '94, Eagle Summit ESi 4-d '94-'96, New Yorker '94-'96, Neon Highline '95-'99, Stratus (base model) '95-'99, Avenger Highline '95, Sebring Coupe LX '95-'03, Talon ESi '95-'98, Summit Wagon LX '96, Breeze '96-'00, Avenger (base model) '96-'99, Avenger ES 2.0 '96-'99, Sebring Convertible JX '96-'00, Dodge Neon w/Sport Pkg. '97-'99, Plymouth Neon w/Expresso pkg. '97-'99, Dodge Neon with R/T Group '98-'99, Avenger w/Sport Pkg. '98-'99, Concorde LX/LXi '98-'99, Avenger Sport '00, Plymouth Neon/Neon LX '00-'01, Dodge Neon (all) '00-'01, Stratus sedan SE '00-'01, Cirrus LX '00, Concorde LX '00-'04, Intrepid SE '01-'04, Stratus Coupe SE '01-'02, Sebring sedan/convert. LX '01-Early '04, Dodge Neon SE '02, Stratus sedan SE Plus '02, Stratus sedan SXT '03-'06, Stratus Coupe SXT '03-'05, Sebring sedan/convert. (base model) '04-'06, Sebring Coupe (base model) '04-'05, PT Cruiser Convert. (base model) '05-'07, Chrysler 300 (base model) '05-'07, Charger SE, Police Pkg. '06-'10, Charger SXT '06-'07, Caliber SXT '07-'10, Sebring sedan (base model) '07, Sebring sedan LX '08-Early '09, Sebring convert. LX '08-'10, Avenger SE '08-Early '09, Charger SE Plus '08, Chrysler 300 LX '08-Early '09, Avenger SXT Mid '09-'10, Sebring sedan Touring Mid '09-'10, Chrysler 300 Touring 2.7L Mid '09-'10, Challenger SE '09-'11, Avenger Express '11, Chrysler 200 sedan/convert. LX '11, Chrysler 300 (base model) '11 |- |5 |Reliant SE wagon, Aries SE wagon '84-'85, Turismo 2.2, Charger 2.2, 600 2-d/convert., LeBaron/Town & Country 2-d/convert., Executive, Laser XE '84-'86, New Yorker '84-'87, LeBaron/Town & Country 4-d/wagon '84-'88, Diplomat SE '84-'89, Reliant LE wagon, Aries LE wagon '85, Laser XT '85-'86, LeBaron GTS Premium '85-'88, Conquest '85-'89, Daytona Pacifica '87-'88, LeBaron Coupe/Convert. Premium [J-body] '87-'90, New Yorker Turbo '88, Dynasty LE '88-'93, LeBaron sedan Premium [H-body] '89, Acclaim LE '89-'91, Spirit LE '89-'92, Eagle Summit LX 1.6 DOHC '89, Eagle Premier LX '89-'92, Eagle Summit ES '90, Talon TSi '90-'94, Monaco LE '90-'92, LeBaron Sedan [A-body] '90-'91, Imperial '90-'93, Stealth ES '91-'93, LeBaron Coupe/Convert. LX [J-body] '91-'93, Eagle Summit ES 4-d '91-, LeBaron Sedan Landau [A-body] '92-'94, Colt Vista SE '92-'94, Summit Wagon LX '92-'95, Colt Vista AWD w/Custom Pkg. '93-'94, Summit Wagon AWD w/Custom Pkg. '93-'95, Spirit ES '93, Intrepid ES '93-'04, Concorde (all) '93-'97, Eagle Vision ESi '93-'97, Stealth R/T Luxury Equip. Pkg. '94, LHS '94-'97, Stratus sedan ES '95-'04, Cirrus LX (including LXi pkg.) '95-'97, Avenger ES V6 '95-'00, Sebring Coupe LXi '95-'03, Talon TSi, TSi AWD '95-'98, Sebring Convertible JXi '96-'00, Cirrus LXi '98-'00, LHS '99-'01, Stratus Coupe R/T '01-'05, Sebring sedan/convert. LXi '01-Early '04, Dodge Neon ES '02, Dodge Neon SXT '02-'05, Concorde Limited '02-'04, Intrepid SXT '03-'04, Sebring sedan/convert. Touring '04-'06, Sebring Coupe Limited '04-'05, PT Cruiser Convert. Touring '05-'07, Chrysler 300 Touring 3.5L '05-'09, Chrysler 300 Limited '05-'07, Crossfire (base model) '05-'07, Charger R/T '06-'11, Sebring sedan Touring '07-Early '09, PT Cruiser Convert. '08, Sebring convert. Touring '08-'10, Avenger SXT '08-Early '09, Avenger R/T Mid '09-'10, Sebring sedan Limited Mid '09-'10, Challenger R/T '09-'11, Challenger R/T Mopar '10 Edition 2010, Caliber Heat '10-'11, Chrysler 300 Touring Signature Series (3.5L) '10, Chrysler 300 Limited '11, Charger R/T Mopar '11 Edition 2011 |- |6 |600 ES 4-d '84, Daytona Turbo '84-'85, Daytona Turbo Z '84-'86, Shelby Charger '84-'87, Fifth Avenue '84-'89, Lancer ES '85-'89, Daytona Shelby Z '87-'88, New Yorker Landau [C-body] '88-'90, Daytona ES Turbo '89-'90, Eagle Premier ES, ES Limited '89-'92, Eagle Talon TSi AWD '90-'94, Monaco ES '90-'92, New Yorker Fifth Avenue '90-'93, Sundance RS '91, Shadow ES '91-'94, Spirit R/T '91-'92, Stealth R/T '91-'94, New Yorker Salon '91-'93, Sundance Duster '92-'94, Daytona IROC R/T '92-'93, Viper RT/10 '92-'02, Eagle Vision TSi '93-'97, Neon Sport '95-'96, Viper GTS '96-'02, Plymouth Prowler '97, '99-'01, Chrysler 300M '99-'04, Sebring convert. Limited '01-'06, '08-'10, Chrysler Prowler '01-'02, Dodge Neon ACR '02, Dodge (Neon) SRT-4 '03-'05, Viper SRT-10 '03-'06, '08-'10, Sebring sedan Limited '04-Early '09, Crossfire '04, Stratus sedan R/T Mid '05-'06, Chrysler 300C '05-'11, Crossfire Limited '05-'08, Caliber SRT-4 '08-'09 |- |7 |Lancer Shelby, LeBaron sedan GTS [H-body] '89, Acclaim LX '89-'91, Spirit ES '89-'92, Daytona Shelby '89-'91, Stealth R/T Turbo '91-'96, Daytona IROC '92-'93, LeBaron Sedan LX [A-body] '92, Intrepid R/T '00-'02, Dodge Neon R/T '02-'04, Stratus sedan R/T '02-Mid '05, Chrysler 300M Special '02-'04, Sebring convert. GTC '02-'06, PT Cruiser Convert. GT '05-'07, PT Dream Cruiser Series 4 Convertible '05, Chrysler 300C SRT-8 '05-'10, Crossfire SRT-6 '05-'06, Charger SRT-8 '06-'10, Caliber R/T '07-'10, Avenger R/T '08-Early '09, Challenger SRT-8 '08-'11, Chrysler 200 convert. Limited '11 |- |8 |Stealth R/T '95-'96, Caliber Rush '10-'11, Charger R/T Plus '10, Chrysler 200 sedan/convert. S '11 |- |9 |Some late '88 Shelby CSX-T (Shadow-based), '89 Shelby CSX-VNT (Shadow-based), Dodge Caliber Uptown '10-'11, Charger Rallye '10,<br> Chrysler 300S V8 '10 |} '''Minivans, Small Pickups, & SUVs except Ramcharger & Trailduster''' {| class="wikitable" |+Position 6 !VIN code !Description |- |1 |Dodge Mini Ram Van '84-'88, Dakota (base model) '87-'88, Dodge Caravan C/V '89-'95, Dakota S '89-'93, Jeep Wrangler S '89-'95, Wrangler Sport '97-'99, Dodge Caravan EPIC, Plymouth Voyager EPIC '98-'00, Dodge Caravan eC '02, Chrysler Voyager eC '02, Dakota (base model) '02-'04, Dakota SXT '02-'04, Dodge Grand Caravan C/V '08-'11, Durango Limited Hybrid, Aspen Limited Hybrid '09, Compass Latitude '10-'11, Compass (base model) '11, Patriot Latitude '10-'11, Patriot Sport '11, Journey Mainstreet '11 |- |2 |Plymouth Voyager (base model) '84-'00, Dodge Caravan (base model) '84-'00, Ram 50 Custom '84-'85, Ram 50 (base model) '86-'93, Dakota (base or standard model) '89-'01, Jeep Cherokee (base model) '89-'93, Comanche (base model) '89-92, Wrangler (base model) '89-'93, Plymouth Grand Voyager (base model) '94-'00, Dodge Grand Caravan (base model) '94-'00, Cherokee SE '94-'01, Wrangler SE '94-'95, '97-'06, Durango (all) '98-'01, Chrysler Voyager (base model) '00-'02, Chrysler Grand Voyager (base model) '00, Dodge Caravan SE '01-'07, Dodge Grand Caravan SE '01-'07, Dodge Caravan SXT '03, Chrysler Voyager LX w/Value Package '03, Town & Country (base model) '03, Dodge Caravan C/V '03-'07, Dodge Grand Caravan C/V '03-'07, Dakota ST '05-'11, Nitro SXT '07-'08, Patriot Sport '07-'10, Wrangler X '07-'09, Liberty Sport '08-'11, Nitro SE '09-'11, Town & Country LX 3.8L '10, Wrangler Sport '10-'11, Durango Express '11, Patriot North Edition '11 (Canada) |- |3 |Colt Vista 4wd '85-91, Colt Wagon DL '88-'90, Jeep Cherokee Pioneer '89-'90, Comanche Pioneer '89-92, Wrangler Islander '89-'92, Dodge Grand Caravan eL '02-'03, Town & Country eL '02-'03, Durango Sport/SXT '02-'03, Dakota Sport '02-'04, Grand Cherokee Sport '02, Liberty Renegade '02-'06, Wrangler X '02-'06, Durango ST '04-'05, Durango SXT '05-'08, Wrangler Unlimited X '07-'09, Magnum SXT '08, Dakota SXT '08, Dakota Big Horn/Lone Star '08-'11, Durango SE '09, Dodge Grand Caravan Hero '10, Liberty Renegade '10-'11, Wrangler Unlimited Sport '10-'11, Grand Caravan Mainstreet '11, Journey Crew '11, Durango Heat '11, VW Routan SE '09-'11 |- |4 |Plymouth Voyager SE '84-'00, Dodge Caravan SE '84-'00, Ram 50 Royal '84-'85, Rampage '84, Colt Vista Custom 4wd '85-'91, Ram 50 Sport '86, Plymouth Grand Voyager SE '87-'00, Dodge Grand Caravan SE '87-'00, Ram 50 Custom, Raider '87-'89, Colt Wagon DL Custom '88-'90, Jeep Wrangler Sahara '89-'95, '97-'99, Ram 50 SE '90-'93, Plymouth Grand Voyager, Dodge Grand Caravan (base model) '92-'93, Grand Cherokee Special Edition '98, Dodge Grand Caravan Sport AWD '00, Town & Country LX (ext. length) '00-'09, Chrysler Voyager SE/Grand Voyager SE '00, Cherokee Sport '00-'01, Grand Cherokee Laredo '00-'11, Wrangler Sport '00-'06, Dodge Caravan Sport '01-'03, Dodge Grand Caravan Sport '01-'03, Chrysler Voyager LX '01-'02, PT Cruiser (all) '01, PT Cruiser (base model) '02-'07, Durango SLT '02-'09, Dakota SLT '02-'08, Liberty Sport '02-'07, Chrysler Voyager LX w/Popular Equipment Package '03, Dodge Caravan SXT '04-'07, Dodge Grand Caravan SXT '04-'07, Town & Country (base model - regular length) '04-'07, Wrangler Unlimited '04-'06, Magnum SE '05-'08, Magnum SXT '05-'07, Pacifica (base model) '05-'07, Commander (base model) '06, Commander Sport '07-'10, Compass Sport '07-'10, Patriot Limited '07-'10, PT Cruiser LX '08-'09, PT Street Cruiser Sunset Boulevard edition '08, Dodge Grand Caravan SE '08-'10, Pacifica LX '08, Journey SE '09-'10, Town & Country LX 3.3L '10, Nitro Heat '10-'11, Grand Caravan Express '11, Journey Express '11, Durango Crew, CrewLux '11, Patriot Latitude X '11, Compass North Edition '11 (Canada), VW Routan S '09-'11 |- |5 |Plymouth Voyager LE '84-'95, Dodge Caravan LE '84-'99, Ram 50 Sport '84, Plymouth Grand Voyager LE '87-'95, Dodge Grand Caravan LE '87-'00, Ram 50 Sport '87-'89, Jeep Cherokee Laredo '89-'92, Wrangler Laredo '89-'90, Grand Wagoneer '89-'91, Ram 50 LE '90-'91, Town & Country '90-'95, Grand Cherokee Laredo '93-'99, Town & Country (base model - ext. length) '96, Town & Country LX (regular length) '96, Town & Country SX (regular length) '97-'99, Town & Country LX (ext. length) '97-'99, Grand Cherokee TSi '97-'98, Town & Country LXi '99-'03, Cherokee Classic '00-Early '01, Grand Cherokee Limited '00-'11, Wrangler Sahara '00-'04, Dodge Grand Caravan ES '01-'03, Cherokee Limited Mid-'01, PT Cruiser Touring '02-'09, Durango SLT Plus '02-'03, Liberty Limited '02-'11, Town & Country Touring '04-'11, Durango Limited '04-'09, Magnum R/T '05-'08, Dakota Laramie '05-'11, PT Street Cruiser Route 66 edition '06, Commander Limited '06-'10, PT Street Cruiser Pacific Coast Highway edition '07, Aspen Limited '07-'09, Nitro SLT, R/T '07-'09, Compass Limited '07-'11, Wrangler Sahara '07-'11, Wrangler Unlimited Sahara '07-'11, Dodge Grand Caravan SXT '08-'10, PT Dream Cruiser Series 5 '09, Journey SXT '09-'10, Journey Crew '10, PT Cruiser Classic '10, PT Cruiser Couture Edition '10, Nitro SXT '10-'11, Dodge Grand Caravan Crew '11, Durango Citadel '11, VW Routan SEL '09-'11 |- |6 |Dodge Mini Ram Van Royal '84-'87, Rampage 2.2 '84, Dakota Sport '88-'91, Jeep Comanche Eliminator '89-'92, Wrangler Renegade '91-'94, Cherokee Sport '93-'99, Grand Cherokee (base model) '93, Grand Cherokee SE '94-'95, Town & Country LXi '96-'98, Cherokee Classic '98-'99, Chrysler Town & Country Limited '99-'09, Grand Cherokee Limited '99, Cherokee Limited '00-Early '01, PT Cruiser Limited '02-'09, PT Dream Cruiser Series 1 '02, Grand Cherokee Overland '02-'04, '06-'09, '11, Wrangler Rubicon '03-'11, Pacifica '04, Pacifica Touring '05-'08, Wrangler Unlimited Rubicon [TJ] '05-'06, Wrangler Unlimited Rubicon [JK] '07-'11, Commander Overland '07-'09, Durango Adventurer '08, Dakota Sport '08, Journey R/T '09, Journey R/T w/28X package '10, Dodge Grand Caravan Crew '10, Nitro Detonator '10-'11, Town & Country Limited w/28X package '10, Town & Country Limited '11, Journey R/T '11 (Canada), Durango R/T '11, VW Routan SEL Premium '09-'11 |- |7 |Jeep Cherokee Limited '89-'92, Wagoneer Limited '89-'90, Cherokee Briarwood '91-'92, Cherokee Country '93-'97, Grand Cherokee Limited '93-'98,<br> Cherokee Limited '98-'99, Dodge Grand Caravan ES '99-'00, Dodge Grand Caravan eX '01-'04, Town & Country eX '01-'04, Durango R/T '02-'03,<br> Dakota R/T '03, PT Cruiser GT '03-'07, PT Dream Cruiser Series 2 '03, PT Dream Cruiser Series 3 '04, Pacifica Limited '05-'08, Magnum SRT-8 '06-'08, Grand Cherokee SRT-8 '06-'10, Dakota TRX '08, Dakota TRX4 '08-'11, Nitro Shock '10-'11, Chrysler Town & Country Limited w/28Y package '10,<br> Dodge Grand Caravan R/T '11, Journey R/T '11 (US), Wrangler 70th Anniversary, Wrangler Unlimited 70th Anniversary '11 |- |8 |Jeep Cherokee Sport '90-'92, Grand Wagoneer [ZJ] '93, Grand Cherokee 5.9 Limited '98, Town & Country Touring Plus '10, Town & Country Touring-L '11 |- |9 |Shelby Dakota '89, Dodge Journey R/T w/28Y package '10, Journey Lux '11 |} '''Job Rating for Full-size Pickups, Full-size Vans, & Dodge Ramcharger/Plymouth Trailduster SUVs:''' {| class="wikitable" |+Position 6 !VIN code !Description |- |0 |100 ('86-'89 Ram pickup), 150S ('90-'91 Ram pickup) |- |1 |100 ('84-'85 Ram pickup) or 150 ('81-'93, '94 Ram Van/Wagon), 1500 ('94-'11 Ram pickup, '95-'02 Ram Wagon, '95-'03 Ram Van) |- |2 |250 ('81-'93, '94 Ram Van/Wagon), 2500 ('94-'11 Ram pickup, '95-'02 Ram Wagon, '95-'03 Ram Van) |- |3 |350 ('81-'93, '94 Ram Van/Wagon), 3500 ('94-'02 Ram pickup, '03-'11 Ram pickup w/single rear wheels,<br> '07-'11 Ram chassis cab w/single rear wheels, '95-'02 Ram Wagon, '95-'03 Ram Van) |- |3 |3500 (89 Early 2003 Ram pickups w/dual rear wheels incorrectly identified in VIN with a #3 instead of the correct #4. Built prior to 7/15/03.) |- |4 |3500 ('03-'11 Ram pickup w/dual rear wheels, '07-'11 Ram chassis cab w/dual rear wheels) |- |5 |4000 (Ram chassis cab only sold in Mexico) |- |6 |4500 ('08-'11 Ram chassis cab) |- |7 |5500 ('08-'11 Ram chassis cab) |} ===Body Type - Passenger Cars=== {| class="wikitable" |+Position 7 !VIN code !Description |- |0 |4-door wagon ('92-'94 Colt Vista, '92-'96 Summit Wagon) |- |1 |2-door sedan/coupe ('81-'89 Aries, Reliant, '82-'83 Dodge 400, '84-'86 Dodge 600, '82-'86 LeBaron [K-body], '87-'93 LeBaron [J-body],<br> '93-'94 Colt Coupe, '93-'96 Summit Coupe) |- |2 |2-door sedan (Body Style 22) ('81 Diplomat, LeBaron) |- |2 |2-door specialty hardtop (Body Style 22) ('81-'83 Mirada, Cordoba, Imperial) |- |2 |4-door limousine (Body Style 49) ('85-'86 Chrysler Executive Limousine) |- |2 |2-door pillared hardtop (Body Style 22) ('95-'99 Neon coupe, '95-'05 Chrysler Sebring Coupe, '95-'00 Dodge Avenger, '01-'05 Dodge Stratus Coupe) |- |3 |2-door hardtop ('81-'83 Challenger, Sapporo) |- |3 |4-door executive sedan (Body Style 48) ('83-'84 Chrysler Executive Sedan) |- |3 |4-door sedan tall (Body Style 48) ('05-'09 Chrysler 300, '06-'09 Charger) |- |4 |3-door hatchback (Body Style 24) ('81-'82 Dodge 024, Plymouth TC3, '83-'87 Charger, Turismo, '81-'92 Colt, '81-'82 Champ, '91-'92 Eagle Summit,<br> '84-'89 Conquest, '84-'93 Daytona, '84-'86 Chrysler Laser, '87-'94 Shadow, Sundance, '90-'94 Plymouth Laser, '90-'98 Talon, '91-'96 Stealth) |- |4 |2-door pillared hardtop (Body Style 22) ('08-'09 Dodge Challenger) |- |5 |2-door convertible (Body Style 27) ('82-'83 Dodge 400, '84-'86 Dodge 600, '82-'86 LeBaron [K-body], '87-'95 LeBaron [J-body], '91-'93 Shadow convertible,<br> '96-'06, '08-'09 Sebring convertible, '05-'08 PT Cruiser convertible, '92-'06, '08-'09 Viper roadster, '97-'02 Prowler, '05-'08 Crossfire roadster) |- |6 |4-door sedan (Body Style 41) ('81 LeBaron [M-body], '81-'89 Diplomat, '82-'89 Gran Fury, '82 New Yorker [M-body], '83 New Yorker Fifth Avenue [M-body], '84-'89 Fifth Avenue [M-body], '81-'89 Aries, Reliant, '82-'83 Dodge 400, '82-'88 LeBaron [K-body], '83-'87 New Yorker & '88 New Yorker Turbo [E-body],<br> '83-'84 Chrysler E-Class, '83-'88 Dodge 600, '85-'88 Caravelle, '85-'88 Colt, '89-'96 Summit, '88-'93 Dynasty, New Yorker [C-body], '89-'92 Eagle Premier,<br> '89-'95 Spirit, Acclaim, '90-'94 LeBaron sedan [A-body], '90-'93 New Yorker Fifth Avenue, Imperial, '90-'92 Monaco, '93-'04 Intrepid, Concorde,<br> '93-'97 Eagle Vision, '94-'96 New Yorker [LH-207 body], '94-'97, '99-'01 LHS, '95-'00 Cirrus, '95-'06 Stratus, '96-'00 Breeze, '99-'04 300M, '00-'05 Neon,<br> '03-'05 Dodge SRT-4, '01-'09 Sebring sedan, '08-'09 Avenger) |- |7 |4-door pillared hardtop (Body Style 42) ('81 Gran Fury, St. Regis, Newport, New Yorker, '95-'99 Neon sedan) |- |8 |5-door hatchback (Body Style 44: '81-'90 Omni, Horizon, '82-'85 Colt, '82 Champ, '85-'89 LeBaron GTS, Lancer, '87-'94 Shadow, Sundance,<br> Body Style 49: '07-'09 Caliber) |- |9 |5-door wagon (Body Style 45) ('81 Diplomat, LeBaron [M-body], '81-'88 Aries, Reliant, '82-'88 LeBaron [K-body], '84-'91 Colt Vista 2wd) |- |9 |2-door Specialty Coupe (Body Style 29) ('96-'02, '06, '08-'09 Viper coupe, '04-'08 Crossfire coupe) |- |C |4-door sedan tall (Body Style 48) ('10-'11 Chrysler 300, Dodge Charger) |- |D |2-door pillared hardtop (Body Style 22) ('10-'11 Dodge Challenger) |- |E |2-door convertible (Body Style 27) ('10 Sebring convertible, Viper roadster, '11 Chrysler 200 convertible) |- |F |4-door sedan (Body Style 41) ('10-'11 Avenger, '10 Sebring sedan, '11 Chrysler 200 sedan) |- |H |5-door hatchback (Body Style 49) ('10-'11 Caliber) |- |J |2-door Specialty Coupe (Body Style 29) ('10 Viper coupe) |} ===Body Type - Light Trucks & Multi-Purpose Passenger Vehicles=== {| class="wikitable" |+Position 7 !VIN code !Description |- |0 |MPV: Extended length wagon (Minivan) ('87-'88 Grand Caravan, Grand Voyager) |- |1 |Van ('89-'03 Ram Van, '89-'95, '03-'07 Dodge Caravan C/V) |- |1 |Extended length van ('08-'09 Dodge Grand Caravan C/V) |- |1 |MPV/Bus: 5-door wagon ('81-'88 Ram Wagon, '81-'83 Voyager [full-size], '84-'88 Caravan, Voyager, '85-'91 Colt Vista 4wd, '88-'90 Colt wagon) |- |1 |Truck: Regular Cab, Short Bed Pickup ('93 Ram 50) |- |2 |MPV: 2-door SUV ('81-'88 Dodge Ramcharger, '81 Plymouth Trailduster) |- |2 |Truck: Regular Cab, Long Bed Pickup ('93 Ram 50) |- |2 |Truck: Extended Cab Pickup ('98-'09 Dakota Club Cab, '98-'01 Ram Club Cab) |- |3 |MPV: 3-door metal top SUV ('87-'89 Dodge Raider) |- |3 |Extended length Van (Minivan) ('03-'07 Dodge Grand Caravan C/V) |- |3 |Truck: Van ('81-'88 Dodge Ram Van, '84-'88 Dodge Mini Ram Van) |- |3 |Truck: Extended Cab Pickup ('90-'93, '95-'97 Ram Club Cab, '90-'97 Dakota Club Cab) |- |3 |Truck: 4-door Extended Cab Pickup (1/2 Rear Doors) ('98-'01 Ram 1500 Quad Cab, '98-'02 Ram 2500/3500 Quad Cab) |- |3 |Truck: Crew Cab Pickup ('09 Ram 1500 Crew Cab) |- |4 |MPV: Extended length Wagon (Minivan) ('89-'09 Grand Caravan, '89-'00 Grand Voyager, '90-'09 Town & Country LWB, '09 VW Routan) |- |4 |Extended length Van (Minivan) ('89-'95 Grand Caravan C/V) |- |4 |MPV: Extended length 2-door Convertible/Open Top SUV ('05-'06 Jeep Wrangler Unlimited) |- |4 |MPV: 2-door Convertible/Open Top SUV ('07-'09 Jeep Wrangler) |- |4 |Truck: Regular Cab Pickup ('81-'88 Ram Regular Cab, '87-'88 Dakota Regular Cab, '82-'84 Rampage, '83 Plymouth Scamp) |- |4 |Truck: Regular Cab, Short Bed Pickup ('83-'92 Ram 50) |- |5 |MPV/Bus: 5-door wagon ('89-'07 Caravan, '89-'03 Voyager, '96-'99, '04-'07 Town & Country SWB, '89-'02 Ram Wagon) |- |5 |Truck: Extended Cab Pickup ('81-'82 Ram Club Cab, '88-'91 Ram 50 Sports Cab) |- |6 |Truck: Crew Cab Pickup ('81-'85 Ram Crew Cab) |- |6 |Truck: Regular Cab Pickup ('89-'09 Ram Regular Cab, '89-'04 Dakota Regular Cab, '89-'92 Jeep Comanche) |- |7 |MPV: 2-door SUV ('89-'93 Ramcharger, '89-'01 Jeep Cherokee 2-door [XJ]) |- |7 |MPV: "Hatchback Tall" (Body Style 49) ('06-'08 Magnum, '07-'09 Compass, '09 Journey) |- |8 |MPV: "Hatchback" (Body Style 44) ('02-'09 PT Cruiser) |- |8 |MPV: "Hatchback" (Body Style 49) ('05 Magnum) |- |8 |MPV: 4-door SUV ('89-'01 Jeep Cherokee 4-door [XJ], '89-'90 Jeep Wagoneer [XJ], '89-'91 Jeep Grand Wagoneer [SJ], '93-'09 Jeep Grand Cherokee,<br> '93 Jeep Grand Wagoneer [ZJ], '02-'09 Jeep Liberty, '06-'09 Jeep Commander [XK], '98-'09 Durango, '04-'08 Pacifica, '07-'09 Aspen, Nitro, Patriot) |- |8 |Truck: 4-door Extended Cab Pickup (Full Rear Doors) ('02-'09 Ram 1500 Quad Cab, '03-'09 Ram 2500/3500 Quad Cab) |- |8 |Truck: Crew Cab Pickup ('02-'09 Dakota Quad Cab) |- |9 |Truck: Regular Cab, Long Bed Pickup ('87-'92 Ram 50) |- |9 |MPV: 2-door Convertible/Open Top SUV ('89-'06 Jeep Wrangler, '04 Wrangler Unlimited) |- |9 |MPV: Extended length 4-door Convertible/Open Top SUV ('07-'09 Jeep Wrangler Unlimited) |- |9 |Truck: Convertible/Open Top Pickup ('89-'91 Dakota Convertible) |- |9 |Truck: Crew Cab (extra long cab) Pickup ('06-'09 Ram Mega Cab) |- |A |Truck: Crew Cab Pickup ('00-'01 Dakota Quad Cab) |- |A |Extended length van ('10-'11 Dodge Grand Caravan C/V) |- |B |MPV: "Hatchback" (Body Style 44) ('01 PT Cruiser) |- |B |Truck: Extended Cab Pickup ('10-'11 Dakota Club Cab) |- |C |Truck: Crew Cab Pickup or Chassis Cab ('10-'11 Ram Crew Cab) |- |D |MPV: Extended length wagon (Minivan) ('10-'11 Grand Caravan, Town & Country, VW Routan) |- |D |MPV: 2-door Convertible/Open Top SUV ('10-'11 Jeep Wrangler) |- |E |Truck: Regular Cab Pickup ('10-'11 Ram Regular Cab) |- |F |MPV: "Hatchback Tall" (Body Style 49) ('10-'11 Compass, Journey) |- |F |MPV: "Hatchback" (Body Style 44) ('10 PT Cruiser) |- |G |MPV: 4-door SUV ('10-'11 Grand Cherokee, Liberty, Nitro, Patriot, '10 Commander, '11 Durango) |- |G |Truck: 4-door Extended Cab Pickup (Full Rear Doors) ('10-'11 Ram 1500/2500/3500 Quad Cab) |- |G |Truck: Crew Cab Pickup ('10-'11 Dakota Quad Cab) |- |H |MPV: Extended length 4-door Convertible/Open Top SUV ('10-'11 Jeep Wrangler Unlimited) |- |H |Truck: Crew Cab (extra long cab) Pickup ('10-'11 Ram Mega Cab) |} ===Engine=== ====Engine codes for passenger cars==== {| class="wikitable" |+Position 8 |- ! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications |- | A || 1.7L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Volkswagen EA827 engine. Dodge Omni, Omni 024, Plymouth Horizon, Horizon TC3 ('81-'82). |- | A || 1.6L || I4 || Gas ||OHV||2-bbl carb. Simca Poissy engine 6J2 (built by Peugeot).<br> Dodge Omni, Charger, Plymouth Horizon, Turismo ('83-'86). |- | A || 1.4L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Orion engine 4G12. Dodge/Plymouth Colt ('84). |- | A || 2.2L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 8 valve||MPI. Chrysler "K-car engine" - Turbo II (EDR). Dodge Daytona Shelby Z w/manual trans. ('87-'88),<br> Daytona Shelby w/manual trans., C/S Competition Package ('89), Lancer Shelby w/manual trans. ('88-'89),<br> Chrysler LeBaron GTS sedan w/manual trans. [H-body], LeBaron GTC coupe/conv. w/manual trans. [J-body] ('89). |- | A || 1.5L || I4 || Gas ||SOHC,<br /> 12 valve||MPI. Mitsubishi Orion engine 4G15 (EJB). '91-'94 (& '95 in Canada) Dodge/Plymouth Colt, '91-'96 Eagle Summit. |- | A || 2.2L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. Chrysler "K-car engine" - Turbo III (EDS). Dodge Spirit R/T ('91-'92), Daytona IROC R/T ('92-'93). |- | A || 2.0L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Dual VVT. Chrysler World Gasoline Engine (ECN). Dodge Caliber ('09-'12). |- | A || 2.0L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Dual VVT. Chrysler Tigershark Engine (ECK). Dodge Dart ('13-'16). |- | B || 2.2L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Chrysler "K-car engine" (Trans-4). Dodge Aries, Omni, 024, Plymouth Reliant, Horizon, TC3 ('81-'82),<br> Dodge 400, Chrysler LeBaron ('82). |- | B || 1.7L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Volkswagen EA827 engine. Dodge Omni, Charger, Plymouth Horizon, Turismo ('83). |- | B || 1.6L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Saturn engine 4G32. Dodge/Plymouth Colt ('84) |- | B || 3.0L || V6 || Gas ||DOHC,<br /> 24 valve||MPI. Mitsubishi Cyclone engine 6G72 (EF8). '91-'92 Dodge Stealth (ES & R/T). |- | B || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Mitsubishi Saturn engine 4G37. Plymouth Laser (Base model), Eagle Talon (DL) ('93-'94). |- | B || 2.0L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Dual VVT. Chrysler World Gasoline Engine (ECN). Dodge Caliber ('07-'08). |- | B || 2.4L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Dual VVT. Chrysler World Gasoline Engine (ED3).<br> Dodge Caliber R/T ('09), Caliber Uptown 2.4, Rush ('10-'11), Chrysler Sebring sedan, convertible ('09-'10),<br> Chrysler 200 sedan, convertible ('11-'14), Dodge Avenger ('09-'14). |- | B || 2.4L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Dual VVT. Chrysler World Gasoline Engine - PZEV (EDG).<br> Dodge Caliber R/T, Avenger, Chrysler Sebring sedan ('09). |- | B || 2.4L || I4 || Gas ||SOHC,<br /> 16 valve||Sequential MPI. MultiAir2. Chrysler Tigershark Engine (ED6).<br> Dodge Dart ('13-'16), Chrysler 200 ('15-'17). |- | B || 2.4L || I4 || Gas ||SOHC,<br /> 16 valve||Sequential MPI. MultiAir2. Chrysler Tigershark Engine - PZEV (ED8).<br> Dodge Dart ('15-'16), Chrysler 200 ('15-'17). |- | C || 2.2L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Chrysler "K-car engine" (Trans-4). Dodge Aries, Plymouth Reliant ('83-'85), Dodge Omni, Charger,<br> Plymouth Horizon, Turismo ('83-'87), Dodge 400, 600 4-door, Chrysler E-Class, New Yorker ('83),<br> Chrysler LeBaron ('83-'84), Dodge 600 2-door ('84). |- | C || 2.2L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 8 valve||MPI. VNT. Chrysler "K-car engine" - Turbo IV. Dodge Shadow ES (opt.), Competition Pkg.,<br> Daytona Shelby w/man. trans., C/S Competition Pkg., Chrysler LeBaron GTC ('90). |- | C || 3.0L || V6 Twin Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||MPI. Mitsubishi Cyclone engine 6G72T (EF9). '91-'92 Dodge Stealth R/T Turbo. |- | C || 1.8L || I4 || Gas ||SOHC,<br /> 16 valve||MPI. Mitsubishi 4G93 engine (EJA). Dodge/Plymouth Colt ('94 in US, '93-'94 in Canada), Eagle Summit ('93-'96), Plymouth Colt Vista ('93-'94), Eagle Summit Wagon ('93-'96). |- | C || 2.0L || I4 || Gas ||SOHC,<br /> 16 valve||Sequential MPI. Chrysler "Neon engine" - A588 (ECB). Dodge Neon ('95-'05), Plymouth Neon ('95-'01),<br> Dodge Stratus ('95-'00), Plymouth Breeze ('96-'00). |- | C || 1.8L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Dual VVT. Chrysler World Gasoline Engine (EBA). Dodge Caliber ('07-'09). |- | D || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Astron engine 4G54.<br> Dodge Aries, Plymouth Reliant ('81-'82), Dodge 400, Chrysler LeBaron ('82). |- | D || 2.2L || I4 || Gas ||SOHC,<br /> 8 valve||TBI. Chrysler "K-car engine" (Trans-4) (EDF). Dodge Aries, Plymouth Reliant ('85-'89), Dodge Omni,<br> Plymouth Horizon ('88-'90), Dodge 600 4-door ('84-'88), Chrysler E-Class ('84), Plymouth Caravelle ('85-'88),<br> Chrysler LeBaron [K-body] ('84-'88), Dodge 600 2-door ('84-'86), Chrysler LeBaron GTS, Dodge Lancer ('85-'89),<br> Dodge Daytona, Chrysler Laser ('84-'86), Dodge Shadow, Plymouth Sundance ('87-'94). |- | D || 2.0L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Sirius engine 4G63. Dodge/Plymouth Colt Vista 2wd ('84-'88). |- | D || 1.8L || I4 || Gas ||SOHC,<br /> 16 valve||MPI. Mitsubishi 4G93 engine (EJA). Plymouth Colt Vista, Eagle Summit Wagon ('92). |- | D || 2.7L || V6 || Gas ||DOHC,<br /> 24 valve||Sequential MPI. Chrysler "LH V6 engine" (EER). Dodge Avenger, Chrysler Sebring sedan, convertible,<br> Chrysler 300, Dodge Charger ('09-'10). |- | E || 3.7L || I6 || Gas ||OHV||1-bbl carb. Chrysler Slant-Six engine. Dodge St. Regis, Chrysler LeBaron, Newport ('81), Plymouth Gran Fury,<br> Dodge Diplomat, Mirada, Chrysler Cordoba ('81-'82), Chrysler New Yorker ('82). |- | E || 2.2L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||MPI. Chrysler "K-car engine" - Turbo I (EDG). Dodge Omni GLH Turbo ('85-'86), Shelby Charger ('85-'87),<br> Chrysler LeBaron [K-body] ('84-'88), E-Class ('84), New Yorker ('84-'87), New Yorker Turbo ('88), Executive ('86), LeBaron GTS, Dodge Lancer ('85-'88), Chrysler Laser ('84-'86), LeBaron coupe/conv. [J-body] ('87-'88),<br> Dodge Daytona ('84-'88), Dodge 600 ('84-'88), Plymouth Caravelle ('85-'88). |- | E || 8.0L || V10 || Gas ||OHV||Sequential MPI. Aluminum Block & Heads. Chrysler LA Viper V10 engine (EWB).<br> Dodge Viper ('92-'02). |- | E || 2.0L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Mitsubishi Sirius engine 4G63. Plymouth Laser (RS), Eagle Talon (ES) ('93-'94). |- | E || 2.4L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Chrysler "Neon engine" - Light-pressure Turbo variant [180 hp] (EDT).<br> Chrysler PT Cruiser convertible ('05-'08). |- | F || 3.7L || I6 || Gas ||OHV||1-bbl carb. Chrysler Slant-Six engine - Heavy Duty.<br> Dodge St. Regis, Chrysler LeBaron ('81), Plymouth Gran Fury, Dodge Diplomat ('81-'82). |- | F || 1.6L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||TBI. Mitsubishi Saturn engine 4G32T.<br> Dodge/Plymouth Colt (GTS Turbo/DL Turbo/Premier Turbo) ('84-'88). |- | F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. Mitsubishi Sirius engine 4G63T (EBG).<br> Plymouth Laser (RS Turbo/RS Turbo AWD) ('93-'94), Eagle Talon (TSi & TSi AWD) ('93-'98). |- | F || 3.5L || V6 || Gas ||SOHC,<br /> 24 valve||Sequential MPI. Iron Block, Aluminum Heads. Chrysler SOHC 24 valve V6 engine (EGE). Dodge Intrepid, Chrysler Concorde, Eagle Vision ('93-'97), Chrysler New Yorker ('94-'96), Chrysler LHS ('94-'97), Plymouth Prowler ('97). |- | F || 2.0L || I4 || Gas ||SOHC,<br /> 16 valve||Sequential MPI. Chrysler "Neon engine" - Magnum/H.O. variant (ECH). Dodge Neon R/T ('01-'04), ACR ('01-'02). |- | F || 2.4L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Dual VVT. Chrysler World Gasoline Engine - "Warhawk" (ED4). Dodge Caliber SRT-4 ('08-'09). |- | G || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Astron engine 4G54. Dodge Aries, Plymouth Reliant, Chrysler LeBaron ('83-'85),<br> Dodge 400 ('83), Chrysler Executive, New Yorker, Dodge 600 ('83-'85), Chrysler E-Class ('83-84),<br> Plymouth Caravelle ('85). |- | G || 2.4L || I4 || Gas ||SOHC,<br /> 16 valve||MPI. Mitsubishi Sirius engine 4G64 (EY7). Plymouth Colt Vista ('93-'94), Eagle Summit Wagon ('93-'96),<br> Dodge Stratus Coupe, Chrysler Sebring Coupe ('01-'05). |- | G || 3.5L || V6 || Gas ||SOHC,<br /> 24 valve||Sequential MPI. Aluminum Block & Heads. Chrysler SOHC 24 valve V6 engine (EGG) - High Output.<br> Dodge Intrepid R/T ('02), SXT ('02-'04), Chrysler 300M ('99-'04), LHS ('99-'01), Concorde Limited ('02-'04),<br> Plymouth Prowler ('99-'01), Chrysler Prowler ('01-'02), Chrysler 300 ('05-'08), Dodge Charger ('06-'08). |- | G || 3.6L || V6 || Gas ||DOHC,<br /> 24 valve||Sequential MPI. VVT. Chrysler Pentastar V6 engine (ERB). Dodge Avenger ('11-'14), Chrysler 200 ('11-'17),<br> Chrysler 300, Dodge Charger, Challenger ('11-'23). |- | H || 3.7L || I6 || Gas ||OHV||1-bbl carb. Chrysler Slant-Six engine.<br> Plymouth Gran Fury, Dodge Diplomat, Mirada, Chrysler New Yorker Fifth Avenue, Cordoba ('83). |- | H || 2.6L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||TBI. Mitsubishi Astron engine 4G54T. Dodge/Plymouth Conquest ('84-'86), Chrysler Conquest ('87). |- | H || 2.5L || I4 || Gas ||OHV||[[w:Renix|Renix]] TBI. AMC 4-cylinder. Eagle Premier ('89). |- | H || 3.0L || V6 || Gas ||SOHC,<br /> 12 valve||MPI. Mitsubishi Cyclone engine 6G72. Dodge Stealth (Base model) ('93-'96). |- | H || 2.5L || V6 || Gas ||SOHC,<br /> 24 valve||Sequential MPI. Mitsubishi Cyclone engine 6G73 (EEB).<br> Dodge Stratus, Chrysler Cirrus ('95-'00), Chrysler Sebring Convertible ('96-'00). |- | H || 3.0L || V6 || Gas ||SOHC,<br /> 24 valve||MPI. Mitsubishi Cyclone engine 6G72 (EF7). Dodge Stratus Coupe, Chrysler Sebring Coupe ('01-'05). |- | H || 5.7L || V8 || Gas ||OHV||Sequential MPI. MDS. Chrysler Hemi V8 engine (EZB). Chrysler 300C ('05-'08), Dodge Charger ('06-'08). |- | H || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 16 valve||Sequential MPI. MultiAir. [[w:Fully Integrated Robotised Engine|Fiat FIRE engine]]. EAF: Fiat 500 Abarth ('12-'17), 500 Turbo ('13-'16),<br> 500 GQ Edition ('14), Dodge Dart ('13-'16), EAM: Fiat 500, 500 Abarth ('18-'19). |- | J || 5.2L || V8 || Gas ||OHV||TBI. Chrysler LA V8 engine. Imperial ('81-'82). |- | J || 2.5L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||MPI. Chrysler "K-car engine" - Turbo I. Dodge Lancer, Chrysler LeBaron GTS ('89), Plymouth Acclaim ('89-'90), Sundance ('89-'91), Dodge Shadow, Spirit, Daytona, Chrysler LeBaron coupe/conv. [J-body] ('89-'92). |- | J || 3.0L || V6 || Gas ||DOHC,<br /> 24 valve||MPI. Mitsubishi Cyclone engine 6G72 (EF8). Dodge Stealth (ES & R/T) ('93-'96). |- | J || 3.2L || V6 || Gas ||SOHC,<br /> 24 valve||Sequential MPI. Aluminum Block & Heads. Chrysler SOHC 24 valve V6 engine (EGW).<br> Dodge Intrepid, Chrysler Concorde ('98-'01). |- | J || 2.4L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Chrysler "Neon engine" - Transversely mounted, PZEV (ED2).<br> Dodge Stratus sedan, Chrysler Sebring sedan ('04-'05). |- | J || 2.4L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Dual VVT. Chrysler World Gasoline Engine - PZEV (EDG).<br> Chrysler Sebring sedan, Dodge Avenger ('08). |- | J || 6.4L || V8 || Gas ||OHV||Sequential MPI. VVT. MDS. Chrysler SRT Hemi V8 engine - Apache (ESG).<br> Dodge Challenger w/auto. trans. ('11-'23), Charger ('12-'23), Chrysler 300 ('12-'14, '23). |- | J || 6.4L || V8 || Gas ||OHV||Sequential MPI. VVT. Chrysler SRT Hemi V8 engine - Apache (ESH).<br> Dodge Challenger w/manual trans. ('11-'23). |- | K || 5.2L || V8 || Gas ||OHV||2-bbl carb. Chrysler LA V8 engine. Dodge St. Regis, Chrysler LeBaron, Newport ('81), Plymouth Gran Fury,<br> Dodge Diplomat, Mirada, Chrysler Cordoba, New Yorker ('81-'82) (49-state emissions). |- | K || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Orion engine 4G15. Dodge/Plymouth Colt ('85-'88). |- | K || 2.5L || I4 || Gas ||SOHC,<br /> 8 valve||TBI. Balance shaft. Chrysler "K-car engine" (Trans-4) (EDM). Dodge Aries, Plymouth Reliant ('86-'89),<br> Dodge 600 4-door, Plymouth Caravelle ('86-'88), Chrysler New Yorker ('86-'87), Dodge 600 2-door ('86),<br> Chrysler LeBaron [K-body] ('86-'88), Chrysler LeBaron GTS, Dodge Lancer ('86-'89), Dynasty ('88-'93),<br> Spirit, Plymouth Acclaim ('89-'95), Chrysler LeBaron sedan [A-body] ('91-'93), Chrysler Laser ('86),<br> Dodge Daytona ('86-'93), Chrysler LeBaron coupe/conv. [J-body] ('87-'93), Dodge Shadow,<br> Plymouth Sundance ('88-'94). |- | K || 3.0L || V6 Twin Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||MPI. Mitsubishi Cyclone engine 6G72T (EF9). Dodge Stealth (R/T Turbo) ('93-'96). |- | K || 3.5L || V6 || Gas ||SOHC,<br /> 24 valve||Sequential MPI. Aluminum Block & Heads. Chrysler SOHC 24 valve V6 engine (EGK) - High Output.<br> Chrysler 300M Special ('02-'04). |- | K || 2.4L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Dual VVT. Chrysler World Gasoline Engine (ED3).<br> Dodge Caliber R/T, Chrysler Sebring sedan ('07-'08), Sebring convertible, Dodge Avenger ('08). |- | L || 5.2L || V8 || Gas ||OHV||2-bbl carb. Chrysler LA V8 engine - Heavy Duty. Plymouth Gran Fury, Dodge Diplomat ('81-'82). |- | L || 3.8L || V6 || Gas ||OHV||Sequential MPI. Chrysler 60° OHV V6 engine (EGH). Chrysler New Yorker Fifth Avenue, Imperial ('91-'93). |- | L || 3.2L || 90° V6 || Gas ||SOHC,<br /> 18 valve||Sequential MPI. Mercedes-Benz M112 E32 engine (EGX). Chrysler Crossfire ('04-'08). |- | M || 5.2L || V8 || Gas ||OHV||4-bbl carb. Chrysler LA V8 engine. Plymouth Gran Fury, Dodge St. Regis, Chrysler LeBaron (CA emissions), Newport, New Yorker ('81), Dodge Diplomat (CA emissions), Mirada (CA emissions), Chrysler Cordoba (CA emissions) ('81-'82), Plymouth Gran Fury (CA emissions), Chrysler New Yorker (CA emissions) ('82). |- | M || 3.5L || V6 || Gas ||SOHC,<br /> 24 valve||Sequential MPI. Aluminum Block & Heads. Chrysler SOHC 24 valve V6 engine (EGJ).<br> Dodge Intrepid ES ('02-'04), Chrysler Concorde LXi ('02-'04). |- | M || 3.5L || V6 || Gas ||SOHC,<br /> 24 valve||Sequential MPI. Aluminum Block & Heads. Chrysler SOHC 24 valve V6 engine (EGF).<br> Chrysler Sebring sedan ('07-'08), convertible, Dodge Avenger ('08). |- | N || 5.2L || V8 || Gas ||OHV||4-bbl carb. Chrysler LA V8 engine - Heavy Duty. Dodge St. Regis, Chrysler LeBaron ('81), Plymouth Gran Fury, Dodge Diplomat ('81-'82). |- | N || 5.2L || V8 || Gas ||OHV||TBI. Chrysler LA V8 engine. Imperial ('83). |- | N || 2.6L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 8 valve||TBI. Mitsubishi Astron engine 4G54T (EF5).<br> Dodge/Plymouth Conquest TSi ('86), Chrysler Conquest TSi ('87-'89). |- | N || 2.5L || V6 || Gas ||SOHC,<br /> 24 valve||MPI. Mitsubishi Cyclone engine 6G73 (EEB). Dodge Avenger, Chrysler Sebring Coupe ('95-'00). |- | N || 3.2L || 90° V6 <br> [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 18 valve||Sequential MPI. Mercedes-Benz M112 E32 ML engine (EGZ). Chrysler Crossfire SRT-6 ('05-'06). |- | P || 5.2L || V8 || Gas ||OHV||2-bbl carb. Chrysler LA V8 engine (ELA). Dodge Mirada, Chrysler Cordoba, New Yorker Fifth Avenue ('83),<br> Plymouth Gran Fury, Dodge Diplomat ('83-'89), Chrysler Fifth Avenue ('84-'89). |- | R || 2.0L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Mitsubishi Sirius engine 4G63. Plymouth Laser (RS), Eagle Talon (Base model) ('90-'92). |- | R || 3.3L || V6 || Gas ||OHV||Sequential MPI. Chrysler 60° OHV V6 engine - transversely mounted (EGA).<br> Dodge Dynasty, Chrysler New Yorker, New Yorker Fifth Avenue ('90-'93), Imperial ('90-'91). |- | R || 2.7L || V6 || Gas ||DOHC,<br /> 24 valve||Sequential MPI. Chrysler "LH V6 engine" (EER). Dodge Intrepid, Chrysler Concorde ('98-'04),<br> Dodge Stratus sedan ('02-'06), Avenger ('08), Chrysler Sebring sedan ('02-'08), convertible ('02-'06, '08),<br> Chrysler 300 ('05-'08), Dodge Charger ('06-'08). |- | R || 1.4L || I4 || Gas ||SOHC,<br /> 16 valve||Sequential MPI. MultiAir. [[w:Fully Integrated Robotised Engine|Fiat FIRE engine]] (EAB). Fiat 500 ('12-'17). |- | S || 5.2L || V8 || Gas ||OHV||4-bbl carb. Chrysler LA V8 engine - Heavy Duty. Plymouth Gran Fury, Dodge Diplomat ('83-'89). |- | S || 3.0L || V6 || Gas ||SOHC,<br /> 12 valve||MPI. Mitsubishi Cyclone engine 6G72. Dodge Stealth (Base model) ('91-'92). |- | S || 2.4L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Chrysler "Neon engine" - Turbo H.O. variant (EDV). A853: Dodge (Neon) SRT-4 ('03-'05),<br> A855: Chrysler PT Cruiser convertible GT ('05-'07), Dream Cruiser Series 4 ('05). |- | T || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Mitsubishi Saturn engine 4G37.<br> Plymouth Laser (Base model) ('90-'92). |- | T || 3.3L || V6 || Gas ||OHV||Sequential MPI. Chrysler 60° OHV V6 engine - longitudinally mounted (EGB).<br> Dodge Intrepid, Eagle Vision ('93-'97), Chrysler Concorde ('93-'96). |- | T || 2.7L || V6 || Gas/E85 ||DOHC,<br /> 24 valve||Flex Fuel. Sequential MPI. Chrysler "LH V6 engine" (EEE).<br> Dodge Stratus sedan ('03-'06), Chrysler Sebring sedan ('03-'06), convertible ('03). |- | T || 5.7L || V8 || Gas ||OHV||Sequential MPI. VVT. MDS. Chrysler Hemi V8 engine - Eagle (EZD/EZH).<br> Chrysler 300, Dodge Charger, Challenger w/auto. trans. ('09-'23). |- | T || 5.7L || V8 || Gas ||OHV||Sequential MPI. VVT. Chrysler Hemi V8 engine - Eagle (EZC). Dodge Challenger w/manual trans. ('09-'23). |- | U || 3.0L || 90° V6 || Gas ||SOHC,<br /> 12 valve||MPI. [[w:PRV V6|PRV V6]]. 2975cc. Eagle Premier ('89-'92), Dodge Monaco ('90-'92). |- | U || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. Mitsubishi Sirius engine 4G63T (EBG).<br> Plymouth Laser (RS Turbo: '90-'92), (RS Turbo AWD: '92), Eagle Talon (TSi & TSi AWD: '90-'92). |- | U || 2.7L || V6 || Gas ||DOHC,<br /> 24 valve||Sequential MPI. Variable intake. Chrysler "LH V6 engine" (EES).<br> Dodge Intrepid ES ('00-'01), Stratus sedan, Chrysler Sebring sedan, convertible ('01). |- | V || 2.0L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Mitsubishi Sirius engine 4G63. Dodge/Plymouth Colt Vista 2wd ('89-'91). |- | V || 2.5L || I4 || Gas/M85 ||SOHC,<br /> 8 valve||Flex Fuel. Sequential MPI. Chrysler "K-car engine" (EDN). Plymouth Acclaim, Dodge Spirit ('93-'94). |- | V || 3.5L || V6 || Gas ||SOHC,<br /> 24 valve||Sequential MPI. Aluminum Block & Heads. Chrysler SOHC 24 valve V6 engine (EGC).<br> Dodge Intrepid R/T ('00-'01), Police Pursuit/Special Service ('02-'04). |- | V || 3.5L || V6 || Gas ||SOHC,<br /> 24 valve||Sequential MPI. Aluminum Block & Heads. Chrysler SOHC 24 valve V6 engine (EGF).<br> Chrysler Sebring sedan, convertible, Dodge Avenger ('09-'10). |- | V || 3.5L || V6 || Gas ||SOHC,<br /> 24 valve||Sequential MPI. Aluminum Block & Heads. Chrysler SOHC 24 valve V6 engine (EGG) - High Output.<br> Chrysler 300, Dodge Charger, Challenger ('09-'10). |- | W || 2.4L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Mitsubishi Sirius engine 4G64.<br> Plymouth Colt Vista, Eagle Summit Wagon ('92). |- | W || 6.1L || V8 || Gas ||OHV||Sequential MPI. Chrysler SRT Hemi V8 engine (ESF).<br> Chrysler 300C SRT8 ('05-'10), Dodge Charger SRT8 ('06-'10), Challenger SRT8 ('08-'10). |- | X || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Mitsubishi Orion engine 4G15.<br> '89-'90 Dodge/Plymouth Colt, Eagle Summit. |- | X || 2.4L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Chrysler "Neon engine" - Transversely mounted for FWD (EDZ).<br> Dodge Stratus sedan ('95-'06), Plymouth Breeze ('96-'00), Chrysler Cirrus ('95-'97, '00),<br> Sebring sedan ('01-'06), Sebring convertible ('96-'98, '02-'06), PT Cruiser convertible ('05-'08). |- | Y || 1.6L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Mitsubishi Sirius engine 4G61. Eagle Summit ('89-'90). |- | Y || 2.0L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Chrysler "Neon engine". ECC: '95-'99 Dodge/Plymouth Neon.<br> 420A (ECF): '95-'99 Dodge Avenger, Chrysler Sebring Coupe, '95-'98 Eagle Talon ESi. |- | Z || 1.6L || I4 Turbo || Gas ||DOHC,<br /> 16 valve||MPI. Mitsubishi Sirius engine 4G61T. Dodge/Plymouth Colt GT Turbo ('89). |- | Z || 8.3L || V10 || Gas ||OHV||Sequential MPI. Aluminum Block & Heads. Chrysler LA Viper V10 engine (EWC).<br> Dodge Viper ('03-'06). |- | Z || 8.4L || V10 || Gas ||OHV||Sequential MPI. Aluminum Block & Heads. Exhaust VVT. Chrysler LA Viper V10 engine (EWE).<br> Dodge Viper ('08-'10). |- | Z || 8.4L || V10 || Gas ||OHV||Sequential MPI. Aluminum Block & Heads. Exhaust VVT. Chrysler LA Viper V10 engine (EWG).<br> Dodge Viper ('13-'17). |- | 2 || 1.4L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Orion engine 4G12.<br> Dodge Colt ('81-'83), Plymouth Champ ('81-'82), Plymouth Colt ('83). |- | 3 || 1.6L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Saturn engine 4G32.<br> Dodge Colt ('81-'83), Plymouth Champ ('81-'82), Plymouth Colt ('83). |- | 3 || 3.0L || V6 || Gas ||SOHC,<br /> 12 valve||MPI. Mitsubishi Cyclone engine 6G72. 2972cc. (EFA). Chrysler New Yorker ('88-'89), Dodge Dynasty ('88-'93),<br> Dodge Spirit, Plymouth Acclaim ('89-'95), Dodge Daytona, Chrysler LeBaron coupe [J-body] ('90-'93),<br> Chrysler LeBaron convertible [J-body] ('90-'95), Chrysler LeBaron sedan [A-body] ('90-'94),<br> Dodge Shadow, Plymouth Sundance ('92-'94). |- | 4 || 5.2L || V8 || Gas ||OHV||2-bbl carb. Chrysler LA V8 engine - Heavy Duty. Plymouth Gran Fury, Dodge Diplomat ('83-'89). |- | 7 || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Astron engine 4G54. Dodge Challenger, Plymouth Sapporo ('81-'83). |- | 8 || 2.2L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Chrysler "K-car engine" - High Output.<br> Dodge Shelby Charger ('83-'84), Omni GLH ('84-'86), Dodge Charger, Plymouth Turismo ('85-'86). |- | 9 || 6.2L || V8 <br> [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||OHV||Sequential MPI. VVT. Chrysler Hemi V8 engine (ESD).<br> Dodge Challenger SRT Hellcat, Charger SRT Hellcat ('15-'23). |- | 9 || 6.2L || V8 <br> [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||OHV||Sequential MPI. VVT. Chrysler Hemi V8 engine - H.O. (ESD). Dodge Challenger SRT Demon ('18). |- | 9 || 6.2L || V8 <br> [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||OHV||Sequential MPI. VVT. Chrysler Hemi V8 engine - H.O. (ESJ). Dodge Challenger SRT Hellcat Redeye ('19-'23), SRT Super Stock ('20-'23), SRT Hellcat Redeye Jailbreak ('22-'23), Black Ghost ('23),<br> Charger SRT Hellcat Redeye ('21-'23), SRT Hellcat Redeye Jailbreak ('22-'23), King Daytona ('23). |- | 9 || 6.2L || V8 <br> [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas/E85 ||OHV||Flex Fuel. Sequential MPI. VVT. Chrysler Hemi V8 engine - H.O. (ESJ). Dodge Challenger SRT Demon 170 ('23). |} Carb=Carburetor, MPI=Multi-point fuel injection, TBI=Throttle-body injection, H.O.=High Output, VNT= Variable Nozzle Turbo, VVT=Variable Valve Timing, VVL=Variable Valve Lift,<br> MDS=Multi-Displacement System, CNG=Compressed Natural Gas, PZEV=Partial Zero Emissions Vehicle. ====Motor codes for Electric passenger cars==== {| class="wikitable" |+Position 8 |- ! VIN !! Motor Code !! Fuel !! Drive Wheels !! Application/Notes |- | E ||E99|| Electricity || Front || Fiat 500e ('13-'19). |- | K ||ELD|| Electricity || All || Dodge Charger Daytona ('24-). |} ====Engine codes for light trucks==== {| class="wikitable" |+Position 8 |- ! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications |- | A || 6.7L || I6 Turbo [[w:Intercooler|IC]] || Diesel ||OHV,<br /> 24 valve||Common-rail Direct injection. Cummins ISB engine (ETJ). Dodge Ram ('07-'08). |- | A || 2.0L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Dual VVT. Chrysler World Gasoline Engine (ECN). Jeep Compass, Patriot ('09-'17). |- | B || 2.2L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Chrysler "K-car engine" (Trans-4). Dodge Rampage ('82). |- | B || 2.4L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Chrysler "Neon engine" - Transversely mounted for FWD (EDZ).<br> Dodge Caravan ('96-'07), Plymouth Voyager ('96-'00), Chrysler Voyager ('00-'03), PT Cruiser sedan ('01-'08). |- | B || 2.4L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Dual VVT. Chrysler World Gasoline Engine (ED3).<br> Dodge Journey ('09-'20), Jeep Compass [MK49], Patriot ('09-'17). |- | B || 2.4L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Dual VVT. Chrysler World Gasoline Engine - PZEV (EDG). Dodge Journey ('09-'10). |- | B || 2.4L || I4 || Gas ||SOHC,<br /> 16 valve||Sequential MPI. MultiAir2. Chrysler Tigershark Engine (ED6).<br> Jeep Cherokee ('14-'18), Renegade ('17), Compass [MP] w/manual trans. ('17-'20),<br> Ram ProMaster City ('17-'22). |- | B || 2.4L || I4 || Gas ||SOHC,<br /> 16 valve||Sequential MPI. MultiAir2. Chrysler Tigershark Engine - PZEV (ED8).<br> Jeep Cherokee ('15-'18), Renegade ('18-'21). |- | B || 2.4L || I4 || Gas ||SOHC,<br /> 16 valve||Sequential MPI. MultiAir2. Chrysler Tigershark Engine w/Engine Stop/Start (EDD). |- | B || 2.4L || I4 || Gas ||SOHC,<br /> 16 valve||Sequential MPI. MultiAir2. Chrysler Tigershark Engine w/Engine Stop/Start - PZEV (EDE).<br> Jeep Compass [MP] w/auto. trans. ('17-'22), Cherokee ('19-'23). |- | C || 2.2L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Chrysler "K-car engine" (Trans-4). Dodge Rampage ('83-'84), Plymouth Scamp ('83),<br> Dodge Caravan, Plymouth Voyager ('84-'87). |- | C || 2.2L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Chrysler "K-car engine" - longitudinally mounted. Dodge Dakota ('87-'88). |- | C || 5.9L || I6 Turbo [[w:Intercooler|IC]] || Diesel ||OHV,<br /> 12 valve||Direct injection. Cummins 6BT engine (ETB). Dodge Ram ('91-'96). |- | C || 5.9L || I6 Turbo [[w:Intercooler|IC]] || Diesel ||OHV,<br /> 24 valve||Direct injection. Cummins ISB engine - High Output (ETH). Dodge Ram ('02). |- | C || 5.9L || I6 Turbo [[w:Intercooler|IC]] || Diesel ||OHV,<br /> 24 valve||Common-rail Direct injection. Cummins ISB engine - High Output (ETH). Dodge Ram ('03-'07). |- | D || 2.0L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Sirius engine 4G63. Dodge/Plymouth Colt Vista 4wd ('85-'88), Dodge Ram 50 ('84-'89). |- | D || 5.9L || I6 Turbo [[w:Intercooler|IC]] || Diesel ||OHV,<br /> 12 valve||Direct injection. Cummins 6BT engine (ETB). Dodge Ram ('97-'98). |- | D || 5.7L || V8 || Gas ||OHV||Sequential MPI. Chrysler Hemi V8 engine (EZA). Dodge Ram 1500 ('03-'05), Ram 1500 Mega Cab ('06-'08), Ram 2500/3500 ('03-'08), Dodge Durango ('04-'05). |- | D || 3.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel ||DOHC,<br /> 16 valve||Common-rail Direct injection. Iveco F1C (EXG). Ram ProMaster EcoDiesel ('14-'17). |- | E || 3.7L || I6 || Gas ||OHV||1-bbl carb. Chrysler Slant-Six engine. Dodge Ram pickup, Dodge Ram Van/Wagon, Plymouth Voyager ('81-'82). |- | E || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Astron engine 4G54. Dodge Ram 50 ('84-'89), Dodge Raider ('87-'89). |- | E || 2.5L || I4 || Gas ||OHV||[[w:Renix|Renix]] TBI. AMC 4-cylinder. Jeep Cherokee, Comanche, Wrangler ('89-'90). |- | E || 3.3L || V6 || Gas/E85 ||OHV||Flex Fuel. Sequential MPI. Chrysler 60° OHV V6 engine (EGM). Dodge Caravan ('05-'07). |- | E || 3.3L || V6 || Gas/E85 ||OHV||Flex Fuel. Sequential MPI. Chrysler 60° OHV V6 engine (EGV).<br> Dodge Grand Caravan, Chrysler Town & Country ('09-'10). |- | G || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Astron engine 4G54. Dodge Caravan, Plymouth Voyager ('84-'87). |- | G || 2.5L || I4 || Gas ||SOHC,<br /> 8 valve||TBI. Balance shaft. Chrysler "K-car engine" - longitudinally mounted (EDA). Dodge Dakota ('89-'95). |- | G || 2.4L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Mitsubishi Sirius engine 4G64. Dodge Ram 50 ('93). |- | G || 3.3L || V6 || Gas/E85 ||OHV||Flex Fuel. Sequential MPI. Chrysler 60° OHV V6 engine (EGM). Plymouth Voyager ('98-'00),<br> Chrysler Voyager ('00-'01), Dodge Caravan, Chrysler Town & Country ('98-'01). |- | G || 2.4L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Chrysler "Neon engine" - A855 Turbo H.O. variant (EDV).<br> Chrysler PT Cruiser sedan GT ('03-'07), Dream Cruiser Series 2 ('03), Dream Cruiser Series 3 ('04). |- | G || 3.6L || V6 || Gas ||DOHC,<br /> 24 valve||Sequential MPI. VVT. Chrysler Pentastar V6 engine (ERB). Dodge Grand Caravan ('11-'20),<br> Chrysler Town & Country ('11-'16), VW Routan ('11-'14), Dodge Journey ('11-'19), Dodge Durango,<br> Jeep Grand Cherokee ('11-'15), Ram C/V ('12-'15), Jeep Wrangler ('12-'17), Wrangler JK ('18),<br> Ram 1500 ('13-'18), Ram 1500 Classic ('19-'24), Ram ProMaster ('14-'21). |- | G || 3.6L || V6 || Gas ||DOHC,<br /> 24 valve||Sequential MPI. VVT. Intake VVL. Chrysler Pentastar V6 engine (Pentastar Upgrade)<br> (ERC: w/ Engine Stop/Start, ERF: w/o Engine Stop/Start). Dodge Durango, Jeep Grand Cherokee ('16-),<br> Jeep Wrangler [JL] ('18-), Chrysler Pacifica ('17-), Voyager ('20-), Jeep Gladiator ('20-),<br> Grand Cherokee L ('21-), Grand Cherokee WK ('22), Ram ProMaster ('22-). |- | G || 3.6L || V6 || Gas ||DOHC,<br /> 24 valve||Sequential MPI. VVT. Intake VVL. eTorque 48v Mild Hybrid. Chrysler Pentastar V6 engine (Pentastar Upgrade) (ERG). Ram 1500 [DT] ('19-), Jeep Wrangler [JL] ('20-'23). |- | H || 3.7L || I6 || Gas ||OHV||1-bbl carb. Chrysler Slant-Six engine.<br> Dodge Ram pickup, Dodge Ram Van/Wagon ('83-'87), Plymouth Voyager ('83). |- | H || 8.3L || V10 || Gas ||OHV||Sequential MPI. Aluminum Block & Heads. Chrysler LA Viper V10 engine (EWC).<br> Dodge Ram SRT-10 ('04-'06). |- | H || 3.3L || V6 || Gas/E85 ||OHV||Flex Fuel. Sequential MPI. Chrysler 60° OHV V6 engine (EGV).<br> Dodge Grand Caravan, Chrysler Town & Country ('08). |- | H || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 16 valve||Sequential MPI. MultiAir. [[w:Fully Integrated Robotised Engine|Fiat FIRE engine]]. EAM: Jeep Renegade ('15, '17-'18). |- | J || 2.3L || I4 Turbo || Diesel ||SOHC,<br /> 8 valve||Indirect injection. Mitsubishi Astron engine 4D55. Dodge Ram 50 ('84-'85). |- | J || 2.5L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||MPI. Chrysler "K-car engine" - Turbo I. Dodge Caravan, Plymouth Voyager ('89-'90). |- | J || 3.3L || V6 || CNG ||OHV||Sequential MPI. Chrysler 60° OHV V6 engine (EGP). Dodge Caravan, Plymouth Voyager ('94-'96). |- | J || 4.7L || V8 || Gas ||SOHC,<br /> 16 valve||Sequential MPI. Chrysler PowerTech V8 engine H.O. (EVC).<br> Jeep Grand Cherokee ('02-'04), Dodge Dakota ('05-'07). |- | J || 6.4L || V8 || Gas ||OHV||Sequential MPI. VVT. MDS. Chrysler SRT Hemi V8 engine - Apache (ESG).<br> Jeep Grand Cherokee SRT ('12-'21), Dodge Durango SRT ('18-'24),<br> Jeep Wrangler Unlimited Rubicon 392 ('21-'25), Grand Wagoneer ('22-'23). |- | J || 6.4L || V8 || Gas ||OHV||Sequential MPI. VVT. MDS. Chrysler Hemi V8 engine - BGE (ESA or ESB for detuned version).<br> Ram 2500/3500/4500/5500 ('14-'24). |- | J || 6.4L || V8 || Gas ||OHV||Sequential MPI. VVT. MDS. Chrysler Hemi V8 engine - BGE (ESL).<br> Ram 2500/3500/4500/5500 ('25-). |- | K || 2.5L || I4 || Gas ||SOHC,<br /> 8 valve||TBI. Balance shaft. Chrysler "K-car engine" (Trans-4) (EDM). Dodge Caravan, Plymouth Voyager ('87-'95). |- | K || 3.7L || 90° V6 || Gas ||SOHC,<br /> 12 valve||Sequential MPI. Chrysler PowerTech V6 engine (EKG). Jeep Liberty, Dodge Ram 1500 ('02-'12),<br> Dakota ('04-'11), Durango ('04-'09), Nitro ('07-'11), Jeep Grand Cherokee ('05-'10), Commander ('06-'10). |- | L || 4.0L || I6 || Gas ||OHV||[[w:Renix|Renix]] MPI. AMC Inline-6. Jeep Cherokee, Wagoneer, Comanche ('89-'90). |- | L || 3.8L || V6 || Gas ||OHV||Sequential MPI. Chrysler 60° OHV V6 engine (EGH). Plymouth Grand Voyager ('94-'99),<br> Dodge Grand Caravan, Chrysler Town & Country ('94-'07), Pacifica ('05, '07-'08). |- | L || 6.7L || I6 Turbo [[w:Intercooler|IC]] || Diesel ||OHV,<br /> 24 valve||Common-rail Direct injection. Cummins ISB engine (ETJ). Dodge Ram HD ('09-'12). |- | L || 6.7L || I6 Turbo [[w:Intercooler|IC]] || Diesel ||OHV,<br /> 24 valve||Common-rail Direct injection. Cummins ISB engine (ETK). Ram HD ('13-'18). |- | L || 6.7L || I6 Turbo [[w:Intercooler|IC]] || Diesel ||OHV,<br /> 24 valve||Common-rail Direct injection. Cummins ISB engine — Standard Output w/Chrysler 68RFE 6-speed auto. trans. (ETL).<br> Ram 2500/3500 pickup ('19-'24). |- | L || 6.7L || I6 Turbo [[w:Intercooler|IC]] || Diesel ||OHV,<br /> 24 valve||Common-rail Direct injection. Cummins ISB engine — High Output w/Aisin AS69RC 6-speed auto. trans. (ETM).<br> Ram 3500 pickup ('19-'24). |- | L || 6.7L || I6 Turbo [[w:Intercooler|IC]] || Diesel ||OHV,<br /> 24 valve||Common-rail Direct injection. Cummins ISB engine — High Output w/ZF Powerline 8-speed auto. trans. (ETM).<br> Ram 2500/3500 pickup ('25-). |- | L || 6.7L || I6 Turbo [[w:Intercooler|IC]] || Diesel ||OHV,<br /> 24 valve||Common-rail Direct injection. Cummins ISB engine — Heavy Duty w/Aisin AS69RC 6-speed auto. trans. (ETN).<br> Ram 3500/4500/5500 Chassis Cab ('19-'24). |- | L || 6.7L || I6 Turbo [[w:Intercooler|IC]] || Diesel ||OHV,<br /> 24 valve||Common-rail Direct injection. Cummins ISB engine — High Output w/ZF Powerline 8-speed auto. trans. (ETN).<br> Ram 3500/4500/5500 Chassis Cab ('25-). |- | M || 3.7L || I6 || Gas ||OHV||2-bbl carb. Chrysler Slant-Six engine. Dodge Ram pickup ('83). |- | M || 3.9L || 90° V6 || Gas ||OHV||2-bbl carb. Chrysler LA V6 engine. Dodge Dakota ('87). |- | M || 4.2L || I6 || Gas ||OHV||2-bbl carb. AMC Inline-6. Jeep Wrangler ('89 - Produced before 10/3/88). |- | M || 3.0L || 72° V6 Turbo [[w:Intercooler|IC]] || Diesel ||DOHC,<br /> 24 valve||Common-rail Direct injection. Mercedes-Benz OM642 (EXL). Jeep Grand Cherokee CRD ('07-'08). |- | M || 3.0L || 60° V6 Turbo [[w:Intercooler|IC]] || Diesel ||DOHC,<br /> 24 valve||Common-rail Direct injection. VM Motori L630 DOHC (EXF or EXN w/Engine Start-Stop). (EcoDiesel 2nd generation - 240 hp). Jeep Grand Cherokee EcoDiesel ('14-'19), Ram 1500 EcoDiesel ('14-'18),<br> Ram 1500 Classic EcoDiesel ('19). |- | M || 3.0L || 60° V6 Turbo [[w:Intercooler|IC]] || Diesel ||DOHC,<br /> 24 valve||Common-rail Direct injection. VM Motori L630 DOHC (EXH). (EcoDiesel 3rd generation - 260 hp).<br> Ram 1500 EcoDiesel [DT] ('20-'23). |- | M || 3.0L || 60° V6 Turbo [[w:Intercooler|IC]] || Diesel ||DOHC,<br /> 24 valve||Common-rail Direct injection. Engine Start-Stop. VM Motori L630 DOHC (EXJ). (EcoDiesel 3rd gen. - 260 hp). Jeep Wrangler EcoDiesel ('20-'23), Jeep Gladiator EcoDiesel ('21-'23). |- | N || 4.7L || V8 || Gas ||SOHC,<br /> 16 valve||Sequential MPI. Chrysler PowerTech V8 engine (EVA). Jeep Grand Cherokee ('99-'07), Dodge Dakota,<br> Durango ('00-'07), Ram 1500 ('02-'07), Jeep Commander ('06-'07), Chrysler Aspen ('07). ('07: CA emissions) |- | N || 4.7L || V8 || Gas ||SOHC,<br /> 16 valve||Sequential MPI. Chrysler PowerTech V8 engine (EVE).<br> Dodge Dakota, Durango, Ram 1500, Chrysler Aspen, Jeep Grand Cherokee, Commander ('08). |- | N || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||Direct injection. FCA Global Medium Engine (GME-T4)/Hurricane4 (EC1). Made in Termoli, Italy &<br> Kokomo, Indiana. Jeep Cherokee ('19-'23), Wrangler ('20-), Compass, Dodge Hornet GT ('23-). |- | N || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||Direct injection. eTorque 48v Mild Hybrid. FCA Global Medium Engine (GME-T4)/Hurricane4 (EC3).<br> Engine made in Termoli, Italy & Kokomo, Indiana. Jeep Wrangler ('18-'20). |- | P || 5.2L || V8 || Gas ||OHV||2-bbl carb. Chrysler LA V8 engine.<br> Dodge Ram pickup, Ramcharger, Ram Van/Wagon, Plymouth Voyager ('81-'82), Plymouth Trailduster ('81). |- | P || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Mitsubishi Orion engine 4G15. '88 Dodge/Plymouth Colt wagon. |- | P || 2.5L || I4 || Gas ||OHV||MPI. AMC 4-cylinder. (EPE).<br> Jeep Cherokee ('91-'00), Comanche ('91-'92), Wrangler ('91-'02), Dodge Dakota ('96-'02). |- | P || 4.7L || V8 || Gas/E85 ||SOHC,<br /> 16 valve||Flex Fuel. Sequential MPI. Chrysler PowerTech V8 engine (EVD). Dodge Ram 1500 ('04-'07), Dakota ('07),<br> Durango ('06-'07), Chrysler Aspen, Jeep Grand Cherokee, Commander ('07). (Federal emissions) |- | P || 3.8L || V6 || Gas ||OHV||Sequential MPI. Chrysler 60° OHV V6 engine (EGL). Dodge Grand Caravan, Chrysler Town & Country ('08). |- | P || 4.7L || V8 || Gas ||SOHC,<br /> 16 valve||Sequential MPI. Chrysler PowerTech V8 engine (EVE). Dodge Dakota ('09-'11), Durango, Chrysler Aspen,<br> Jeep Grand Cherokee, Commander ('09), Ram 1500 ('09-'12). |- | P || 3.0L || I6 Twin Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||Direct injection. Dual VVT. Stellantis Hurricane I6 engine/GME-T6 (Standard Output: EFH/High Output: EFC).<br> Jeep Grand Wagoneer ('22-), Jeep Wagoneer, Wagoneer L, Grand Wagoneer L ('23-), Ram 1500 ('25-). |- | R || 5.2L || V8 || Gas ||OHV||4-bbl carb. Chrysler LA V8 engine.<br> Dodge Ram pickup, Ramcharger, Ram Van/Wagon, Plymouth Voyager ('81-'82), Plymouth Trailduster ('81). |- | R || 3.3L || V6 || Gas ||OHV||Sequential MPI. Chrysler 60° OHV V6 engine (EGA). Plymouth Voyager/Grand Voyager ('90-'00),<br> Dodge Caravan/Grand Caravan ('90-'07), Chrysler Town & Country ('90-'93, '96-'00, '03-'07),<br> Chrysler Voyager ('00, '03), Grand Voyager ('00). |- | S || 5.9L || V8 || Gas ||OHV||2-bbl carb. Chrysler LA V8 engine. Dodge Ram Van/Wagon, Plymouth Voyager ('81-'82). |- | S || 3.0L || V6 || Gas ||SOHC,<br /> 12 valve||MPI. Mitsubishi Cyclone engine 6G72. Dodge Raider ('89), Ram 50 ('90-'91). |- | S || 4.0L || I6 || Gas ||OHV||Chrysler MPI. AMC Inline-6. (ERH). Jeep Cherokee ('91-'01), Comanche ('91-'92), Wrangler ('91-'06),<br> Grand Cherokee ('93-'04). |- | S || 3.2L || V6 || Gas ||DOHC,<br /> 24 valve||Sequential MPI. VVT. Chrysler Pentastar V6 engine ('14: EHB, '15-'17: EHK w/Engine Stop/Start).<br> Jeep Cherokee ('14-'17). |- | T || 5.9L || V8 || Gas ||OHV||4-bbl carb. Chrysler LA V8 engine. Dodge Ram pickup, Ram Van/Wagon, Plymouth Voyager ('81-'82),<br> Dodge Ramcharger, Plymouth Trailduster ('81). |- | T || 5.2L || V8 || Gas ||OHV||2-bbl carb. Chrysler LA V8 engine.<br> Dodge Ram pickup, Ramcharger, Ram Van/Wagon ('83-'87), Plymouth Voyager ('83). |- | T || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Mitsubishi Saturn engine 4G37.<br> '89-'90 Dodge/Plymouth Colt wagon 4wd. |- | T || 4.2L || I6 || Gas ||OHV||2-bbl carb. AMC Inline-6. Jeep Wrangler ('89 - Produced after 10/3/88, '90). |- | T || 5.2L || V8 || CNG ||OHV||Sequential MPI. Chrysler LA V8 engine - Magnum (ELN).<br> Dodge Ram Van ('92-'96, '99-'03), Ram Wagon ('92, '94-'96, '99-'02), Ram pickup ('95-'96). |- | T || 2.7L || V6 || Gas ||DOHC,<br /> 24 valve||Sequential MPI. Chrysler "LH V6 engine" (EER). Dodge Magnum ('05-'08). |- | T || 5.7L || V8 || Gas ||OHV||Sequential MPI. VVT. MDS. Chrysler Hemi V8 engine - Eagle (EZD/EZH). Jeep Grand Cherokee ('09-'22),<br> Grand Cherokee L ('21-'24), Commander ('09-'10), Dodge Durango ('09, '11-), Ram 1500 ('09-'22),<br> Ram 1500 Classic ('19-'24), Chrysler Aspen ('09). |- | T || 5.7L || V8 || Gas ||OHV||Sequential MPI. VVT. MDS. eTorque 48v Mild Hybrid. Chrysler Hemi V8 engine - Eagle (EZL).<br> Ram 1500 [DT] ('19-'24), Jeep Wagoneer ('22-'23). |- | T || 5.7L || V8 || Gas ||OHV||Sequential MPI. VVT. Chrysler Hemi V8 engine - Eagle (EZC).<br> Dodge Ram 2500/3500 ('09-'12), Ram 2500/3500 ('13-'18). |- | T || 5.7L || V8 || Gas-Electric Hybrid ||OHV||Sequential MPI. VVT. MDS. Chrysler Hemi V8 engine - Eagle (EZE) + 2 Front motors. Nickel-metal hydride Battery Pack. Dodge Durango Hybrid, Chrysler Aspen Hybrid ('09). (#1 in 6th position of VIN indicates Hybrid). |- | T || 2.4L || I4 || Gas ||SOHC,<br /> 16 valve||Sequential MPI. MultiAir2. Chrysler Tigershark Engine (ED6).<br> Jeep Renegade, Ram ProMaster City ('15-'16). |- | U || 5.9L || V8 || Gas ||OHV||4-bbl carb. Chrysler LA V8 engine - Heavy Duty (Single Exhaust).<br> Dodge Ram pickup, Ram Van/Wagon, Plymouth Voyager ('82). |- | U || 5.2L || V8 || Gas ||OHV||4-bbl carb. Chrysler LA V8 engine.<br> Dodge Ram pickup, Ramcharger, Ram Van/Wagon, Plymouth Voyager ('83). |- | V || 2.0L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Mitsubishi Sirius engine 4G63. Dodge/Plymouth Colt Vista 4wd ('89-'91). |- | V || 3.5L || V6 || Gas ||SOHC,<br /> 24 valve||Sequential MPI. Aluminum Block & Heads. Chrysler SOHC 24 valve V6 engine.<br> EGG: Dodge Magnum SXT ('05-'08), EGF: Dodge Journey SXT, R/T ('09-'10). |- | W || 3.7L || I6 || Gas ||OHV||2-bbl carb. Chrysler Slant-Six engine. Dodge Ram pickup ('82). |- | W || 5.9L || V8 || Gas ||OHV||4-bbl carb. Chrysler LA V8 engine - Federal emissions.<br> Dodge Ram pickup, Ram Van/Wagon ('83-'88), Dodge Ramcharger ('84-'88), Plymouth Voyager ('83). |- | W || 2.4L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Mitsubishi Sirius engine 4G64.<br> Dodge Ram 50 ('90-'92). |- | W || 8.0L || V10 || Gas ||OHV||Sequential MPI. Iron Block & Heads. Chrysler LA V10 engine - Magnum (EWA).<br> Dodge Ram 2500/3500 ('94-'03). |- | W || 6.1L || V8 || Gas ||OHV||Sequential MPI. Chrysler SRT Hemi V8 engine (ESF). Jeep Grand Cherokee SRT8 ('09-'10). |- | W || 2.4L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Dual VVT. Chrysler World Gasoline Engine (ED3). Jeep Compass, Patriot ('07-'08). |- | W || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 16 valve||Sequential MPI. MultiAir. [[w:Fully Integrated Robotised Engine|Fiat FIRE engine]] (EAM). Jeep Renegade ('16). |- | W || 1.3L || I4 Turbo [[w:Intercooler|IC]] || Gasoline-Electric [[w:Plug-in hybrid|PHEV]] ||SOHC,<br /> 16 valve||Direct injection. MultiAir3. [[w:Fiat Global Small Engine|Fiat Firefly/GSE engine]] (EYG) + 1 Front motor + 1 Rear motor.<br> 15.5 kWh Lithium-ion Battery Pack.<br> Dodge Hornet R/T PHEV ('24-). Engine made in Bielsko-Biala, Poland. |- | X || 3.9L || 90° V6 || Gas ||OHV||TBI. Chrysler LA V6 engine. Dodge Dakota, Ram pickup, Ram Van/Wagon ('88-'91). |- | X || 3.9L || 90° V6 || Gas ||OHV||Sequential MPI. Chrysler LA V6 engine - Magnum (EHC).<br> Dodge Dakota, Ram Van ('92-'03), Ram Wagon ('92-'02), Ram pickup ('92-'01), Durango ('99). |- | X || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Mitsubishi Orion engine 4G15.<br> '89-'90 Dodge/Plymouth Colt wagon 2wd. |- | X || 4.0L || V6 || Gas ||SOHC,<br /> 24 valve||Sequential MPI. Aluminum Block & Heads. Chrysler SOHC 24 valve V6 engine (EGQ).<br> Chrysler Pacifica ('07-'08), Dodge Grand Caravan, Chrysler Town & Country ('08-'10), VW Routan ('09-'10). |- | X || 4.0L || V6 || Gas ||SOHC,<br /> 24 valve||Sequential MPI. Aluminum Block & Heads. Chrysler SOHC 24 valve V6 engine (EGS).<br> Dodge Nitro R/T ('09), Detonator, Shock ('10-'11), Heat 4.0 ('11). |- | X || 3.2L || V6 || Gas ||DOHC,<br /> 24 valve||Sequential MPI. VVT. Chrysler Pentastar V6 engine (EHK). Jeep Cherokee ('18-'22). |- | Y || 5.2L || V8 || Gas ||OHV||TBI. Chrysler LA V8 engine. Dodge Ram pickup, Ramcharger, Ram Van/Wagon ('88-'91),<br> Shelby Dakota ('89), Dakota ('91). |- | Y || 5.2L || V8 || Gas ||OHV||Sequential MPI. Chrysler LA V8 engine - Magnum (ELF). Dodge Dakota ('92-'99), Durango ('98-'00),<br> Ram pickup ('92-'01), Ram Van ('92-'03), Ram Wagon ('92-'02), Ramcharger ('92-'93),<br> Jeep Grand Cherokee ('93-'98), Grand Wagoneer ('93). |- | Z || 5.9L || V8 || Gas ||OHV||TBI. Chrysler LA V8 engine. Dodge Ram pickup, Ramcharger, Ram Van/Wagon ('89-'92). |- | Z || 5.9L || V8 || Gas ||OHV||Sequential MPI. Chrysler LA V8 engine - Magnum (EML). Dodge Dakota R/T, Durango ('98-'03),<br> Ram pickup, Ram Van ('93-'03), Ram Wagon ('93-'02), Ramcharger ('93),<br> Jeep Grand Cherokee 5.9 Limited ('98). |- | 0 || 2.0L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Dual VVT. Chrysler World Gasoline Engine (ECN). Jeep Compass, Patriot ('07-'08). |- | 1 || 5.9L || V8 || Gas ||OHV||4-bbl carb. Chrysler LA V8 engine - CA emissions.<br> Dodge Ram pickup, Ram Van/Wagon ('83-'88), Plymouth Voyager ('83). |- | 1 || 2.4L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Chrysler "Neon engine" - Longitudinally mounted (ED1).<br> Jeep Liberty ('02-'05), Wrangler ('03-'06). |- | 1 || 3.8L || V6 || Gas ||OHV||Sequential MPI. Chrysler 60° OHV V6 engine (EGT). Jeep Wrangler ('07-'11). |- | 1 || 3.8L || V6 || Gas ||OHV||Sequential MPI. Chrysler 60° OHV V6 engine (EGL).<br> Dodge Grand Caravan, Chrysler Town & Country, VW Routan ('09-'10). |- | 1 || 1.3L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 16 valve||Direct injection. MultiAir3. [[w:Fiat Global Small Engine|Fiat Firefly/GSE engine]] (EYF). Made in Bielsko-Biala, Poland.<br> Jeep Renegade ('19-'23). |- | 2 || 5.7L || V8 || Gas ||OHV||Sequential MPI. MDS. Chrysler Hemi V8 engine (EZB). Dodge Magnum R/T, Jeep Grand Cherokee ('05-'08), Jeep Commander, Dodge Durango, Ram 1500 Regular/Quad Cab ('06-'08), Chrysler Aspen ('07-'08). |- | 2 || 5.7L || V8 || Gas/CNG ||OHV||Bi-fuel. Sequential MPI. VVT. Chrysler Hemi V8 engine - Eagle (EZF). Ram 2500HD pickup ('13-'18). |- | 3 || 3.0L || V6 || Gas ||SOHC,<br /> 12 valve||MPI. Mitsubishi Cyclone engine 6G72. 2972cc. (EFA). Dodge Caravan, Plymouth Voyager ('87-'00),<br> Chrysler Town & Country ('90), Chrysler Voyager ('00). |- | 3 || 3.3L || V6 || Gas/E85 ||OHV||Flex Fuel. Sequential MPI. Chrysler 60° OHV V6 engine (EGM).<br> Chrysler Voyager, Dodge Caravan, Chrysler Town & Country ('01-'03). |- | 3 || 6.1L || V8 || Gas ||OHV||Sequential MPI. Chrysler SRT Hemi V8 engine (ESF).<br> Dodge Magnum SRT8, Jeep Grand Cherokee SRT8 ('06-'08). |- | 4 || 3.5L || V6 || Gas ||SOHC,<br /> 24 valve||Sequential MPI. Aluminum Block & Heads. Chrysler SOHC 24 valve V6 engine (EGN).<br> Chrysler Pacifica ('04-'06). |- | 5 || 2.0L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Sirius engine 4G63. Dodge Ram 50 ('81-'83), Plymouth Arrow Truck ('81-'82). |- | 5 || 5.9L || V8 || Gas ||OHV||4-bbl carb. Chrysler LA V8 engine - Heavy Duty. Dodge Ram pickup ('87-'88). |- | 5 || 5.9L || V8 || Gas ||OHV||TBI. Chrysler LA V8 engine - Heavy Duty. Dodge Ram pickup ('89-'92). |- | 5 || 5.9L || V8 || Gas ||OHV||Sequential MPI. Chrysler LA V8 engine - Magnum (Heavy Duty) (EMM). Dodge Ram pickup ('93-'02). |- | 5 || 2.8L || I4 Turbo [[w:Intercooler|IC]] || Diesel ||DOHC,<br /> 16 valve||Common-rail Direct injection. VM Motori R428 DOHC (ENR). Jeep Liberty CRD ('05-'06). |- | 6 || 5.9L || I6 Turbo [[w:Intercooler|IC]] || Diesel ||OHV,<br /> 24 valve||Direct injection. Cummins ISB engine (ETC). Dodge Ram ('98-'04). |- | 6 || 4.0L || V6 || Gas ||SOHC,<br /> 24 valve||Sequential MPI. Aluminum Block & Heads. Chrysler SOHC 24 valve V6 engine (EGS).<br> Dodge Nitro R/T ('07-'08). |- | 6 || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gasoline-Electric [[w:Plug-in hybrid|PHEV]] ||DOHC,<br /> 16 valve||Direct injection. FCA Global Medium Engine (GME-T4)/Hurricane4 (ECX) + 2 Front motors.<br> 17.3 kWh Lithium-ion Battery Pack.<br> Jeep Wrangler Unlimited 4xe ('21-), Grand Cherokee 4xe ('22-). Some engines made in Termoli, Italy. |- | 7 || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Astron engine 4G54. Dodge Ram 50 ('81-'83), Plymouth Arrow Truck ('81-'82). |- | 7 || 5.9L || V8 || Gas ||OHV||2-bbl carb. AMC V8. Jeep Grand Wagoneer ('89-'91). |- | 7 || 5.9L || I6 Turbo [[w:Intercooler|IC]] || Diesel ||OHV,<br /> 24 valve||Direct injection. Cummins ISB engine - High Output (ETH). Dodge Ram ('01). |- | 7 || 3.6L || V6 || Gasoline-Electric [[w:Plug-in hybrid|PHEV]] ||DOHC,<br /> 24 valve||Sequential MPI. Dual VVT. VVL. Chrysler Pentastar V6 engine (EH3) + 2 Front motors.<br> 16.0 kWh Lithium-ion Battery Pack.<br> Chrysler Pacifica PHEV ('17-). |- | 8 || 5.9L || I6 Turbo || Diesel ||OHV,<br /> 12 valve||Direct injection. Cummins 6BT engine (ETA). Dodge Ram ('89-'91). |- | 8 || 2.4L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Chrysler "Neon engine" - Light-pressure Turbo variant [180 hp] (EDT).<br> Chrysler PT Cruiser sedan ('04-'09). |- | 9 || 2.3L || I4 Turbo || Diesel ||SOHC,<br /> 8 valve||Indirect injection. Mitsubishi Astron engine 4D55. Dodge Ram 50 ('83). |- | 9 || 2.4L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Chrysler "Neon engine" - Transversely mounted for FWD (EDZ).<br> Chrysler PT Cruiser sedan ('09-'10). |- | 9 || 6.2L || V8 <br> [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||OHV||Sequential MPI. VVT. Chrysler Hemi V8 engine (ESD). Jeep Grand Cherokee SRT Trackhawk ('18-'21),<br> Dodge Durango SRT Hellcat ('21, '23-'25), Ram 1500 TRX ('21-'24). |} Carb=Carburetor, MPI=Multi-point fuel injection, TBI=Throttle-body injection, H.O.=High Output, VVT=Variable Valve Timing, VVL=Variable Valve Lift,<br> MDS=Multi-Displacement System, CNG=Compressed Natural Gas, PZEV=Partial Zero Emissions Vehicle. ====Motor codes for Electric light trucks==== {| class="wikitable" |+Position 8 |- ! VIN !! Motor Code !! Fuel !! Drive Wheels !! Application/Notes |- | K ||ELD|| Electricity || All || Jeep Wagoneer S ('24-). |- | Z ||ELA|| Electricity || Front || Ram ProMaster EV ('24-). |- | 8 ||E98|| Electricity || Front || Dodge Caravan EPIC, Plymouth Voyager EPIC ('98-'00). |- | 9 ||E99|| Electricity || Front || Dodge Caravan TEVan ('93-'95). |} ===Assembly Plant=== {| class="wikitable" border="1" style="margin:auto;" |+Position 11 !Code !Description |- |A |Lynch Road Assembly plant, Detroit, MI, USA (closed in 1981) |- |A |AMC designation for Bramalea Assembly plant, 2000 Williams Parkway East, Brampton, Ontario, Canada (1988 Eagle Premier only) |- |A |Chrysler Technology Center, Auburn Hills, MI, USA (Pilot & Pre-Production) |- |B |AMC designation for Brampton Assembly plant, Kennedy Road, Brampton, Ontario, Canada (1988 Eagle Wagon & 1987-1988 Jeep Wrangler) |- |B |Maserati/Innocenti plant, Milan, Italy (Chrysler TC by Maserati) |- |B |St. Louis South Assembly, Fenton, MO, USA (1995-2007) |- |C |Jefferson Ave. Assembly plant, Detroit, MI, USA (closed in 1990) |- |C |Jefferson North Assembly plant, Detroit, MI, USA (opened in 1992) (also known as Detroit Assembly Complex - Jefferson) |- |D |Belvidere Assembly plant, Belvidere, IL, USA (idled February 2023) |- |E |Diamond-Star Motors/Mitsubishi Motor Manufacturing of America, Normal, IL, USA (Chrysler production ended in 2005) |- |E |Saltillo Van Assembly, Saltillo, Coahuila, Mexico (opened in 2013) |- |F |Newark Assembly plant, Newark, DE, USA (closed in December 2008) |- |F |FCA India Automobiles plant, Ranjangaon, Maharashtra, India (Jeep Compass & Meridian/Commander) |- |G |St. Louis (#1) South Assembly, Fenton, MO, USA (-1991) (idled 1991-1995) |- |G |Saltillo Truck Assembly, Saltillo, Coahuila, Mexico (opened in 1995) |- |H |Brampton Assembly plant, 2000 Williams Parkway East, Brampton, Ontario, Canada (originally called Bramalea Assembly) (1989-) |- |H |Mitsubishi Motors Thailand plant, Laem Chabang, Chonburi Province, Thailand (Dodge Attitude - Mexico only) |- |J |AMC Brampton Assembly plant, Kennedy Road, Brampton, Ontario, Canada (AMC plant acquired by Chrysler in 1987, closed in 1992) |- |J |Mitsubishi Motors - Pajero Manufacturing Co., Ltd. plant, Sakahogi, Gifu prefecture, Japan (Dodge Raider) |- |J |St. Louis North Assembly, Fenton, MO, USA (1996-2009) |- |J |FCA Poland plant, Tychy, Poland (Jeep Avenger) |- |K |Pillette Road Truck Assembly plant, Pillette Road, Windsor, ON, Canada (closed in 2003) |- |K |FCA Brazil Goiana plant, Goiana, Pernambuco, Brazil (Jeep Renegade, Compass, & Commander) |- |L |Jeep Parkway plant, Toledo, OH, USA (1989-2001; closed in 2001) |- |L |Toledo Supplier Park (South plant), Toledo, OH, USA (opened in 2006) |- |M |Lago Alberto Assembly, Nuevo Polanco district, Miguel Hidalgo borough, Mexico City, Mexico (closed in 2002) |- |N |Sterling Heights Assembly plant, Sterling Heights, MI, USA |- |P |Mitsubishi Motors Ooe (Nagoya #2) plant, Nagoya, Aichi prefecture, Japan |- |P |Jeep Stickney Avenue plant, Toledo, OH, USA (1989-2006; closed in 2006) |- |P |Fiat Melfi (SATA) plant, Melfi, Italy (Jeep Renegade & Compass) |- |R |Windsor Assembly plant, 2199 Chrysler Centre, Windsor, ON, Canada |- |S |Warren Truck Assembly, Warren, MI, US (also known as Dodge City) |- |T |Toluca Assembly, Toluca, Mexico state, Mexico |- |T |AMC designation for production in Toledo, OH, USA (Jeep through 1988) |- |U |Mitsubishi Motors Mizushima plant, Kurashiki, Okayama prefecture, Japan |- |U |Eurostar plant, Graz, Austria (Chrysler Voyager 1992-2002, PT Cruiser 2001-2002) |- |V |New Mack Assembly plant, Mack Ave., Detroit, MI, USA (1991-1995; closed in 1995) (1992-1996 model year Viper RT/10) |- |V |Conner Ave. Assembly plant, (actually at 20000 Conner Street), Detroit, MI, USA (1995-2017; closed in 2017)<br /> (began with 1996 Viper GTS & 1997 Viper RT/10) |- |W |Kenosha Main Plant, Kenosha, WI (AMC plant acquired by Chrysler in 1987, closed in December 1988) |- |W |Toledo Assembly #3 plant, Toledo, OH, USA (1994-1996 Dodge Dakota) |- |W |Toledo North Assembly plant, Toledo, OH, USA (opened in 2001) |- |X |St. Louis (#2) North Assembly, Fenton, MO, USA (-1995) |- |X |Karmann plant, Osnabrueck, Germany (2004-2008 Chrysler Crossfire) |- |Y |Mitsubishi Motors Ooe (Nagoya #1) plant, Nagoya, Aichi prefecture, Japan |- |Y |Kenosha Lakefront Plant, Kenosha, WI (AMC plant acquired by Chrysler in 1987, closed in December 1988) |- |Y |Magna Steyr plant, Graz, Austria (Chrysler Voyager 2003-2007, Chrysler 300, Jeep Grand Cherokee & Commander) |- |Y |FCA Brazil Betim plant, Betim, Minas Gerais, Brazil (Ram 700) |- |Z |Mitsubishi Motors Okazaki plant, Okazaki, Aichi prefecture, Japan |- |1 |Valencia, Carabobo state, Venezuela (closed) |- |2 |Renault plant in Maubeuge, France (Eagle Medallion) |- |2 |Cordoba, Argentina (closed in 2001) |- |3 |Campo Largo, Paraná state, Brazil (closed in 2001) |- |3 |Fiat Pomigliano d'Arco plant, Pomigliano d'Arco, Italy (Dodge Hornet) |- |4 |Arab American Vehicles Co. plant, Cairo, Egypt |- |4 |Saltillo Truck Extension Plant, Saltillo, Coahuila, Mexico (opened in 2025) (Ram 1500 [DT] '25-) |- |5 |Daimler plant, Dusseldorf, Germany (2003-2009 Dodge Sprinter) |- |6 |China Motor Corp. plant, Taoyuan, Taiwan |- |6 |Fiat Tofaş plant, Bursa, Turkey (Ram ProMaster City & 2017-2020 Dodge Neon) |- |7 |Beijing Benz-Daimler Chrysler Automotive Co. plant, Beijing, China |- |8 |Original designation for South East (Fujian) Motor Co. plant, Fuzhou, Fujian province, China |- |8 |Automotive Industries Ltd. plant, Nazareth Illit, Israel |- |8 |Mack Assembly plant, St. Jean Avenue & Mack Ave., Detroit, MI, USA (opened in 2021) (also known as Detroit Assembly Complex - Mack) |- |9 |Daimler plant, Ludwigsfelde, Germany (2007-2009 Dodge Sprinter incomplete vehicle) |- |9 |FCA Brazil Betim plant, Betim, Minas Gerais, Brazil (Ram ProMaster Rapid) |- |9 |Mitsubishi Motors Thailand plant, Laem Chabang, Chonburi Province, Thailand (Ram 1200 - Middle East) |- |0 |Later designation for South East (Fujian) Motor Co. plant, Fuzhou, Fujian province, China |- |} ==Chrysler WMIs (1981-2011)== * 1A4 - Chrysler brand Multipurpose Passenger Vehicle (Minivan/SUV) 2006-2009 without side airbags * 1A8 - Chrysler brand Multipurpose Passenger Vehicle (Minivan/SUV) 2006-2009 with side airbags * 1B3 - Dodge Passenger Car 1981-2011 * 1B4 - Dodge Multipurpose Passenger Vehicle (Minivan/SUV) 1981-2002 without side airbags * 1B6 - Dodge incomplete vehicle 1981-2002 * 1B7 - Dodge truck 1981-2002 * 1B8 - Dodge Multipurpose Passenger Vehicle (Minivan/SUV) 2001-2002 with side airbags * 1C3 - Chrysler brand Passenger Car 1981-2011 * 1C4 - Chrysler brand Multipurpose Passenger Vehicle (Minivan) 1990-2005 without side airbags * 1C8 - Chrysler brand Multipurpose Passenger Vehicle (Minivan) 2001-2005 with side airbags * 1D3 - Dodge truck 2002-2009 with side airbags * 1D4 - Dodge Multipurpose Passenger Vehicle (Minivan/SUV) 2003-2009 without side airbags * 1D4 - Dodge Multipurpose Passenger Vehicle (Minivan/SUV) 2010-2011 * 1D7 - Dodge truck 2002-2009 without side airbags * 1D7 - Dodge truck 2010-2011 * 1D8 - Dodge Multipurpose Passenger Vehicle (Minivan/SUV) 2003-2009 with side airbags * 1J4 - Jeep SUV 1989-2009 without side airbags * 1J4 - Jeep SUV 2010-2011 * 1J7 - Jeep truck 1989-1992 * 1J8 - Jeep SUV 2002-2009 with side airbags * 1P3 - Plymouth Passenger Car * 1P4 - Plymouth Multipurpose Passenger Vehicle (Minivan/SUV) * 1P7 - Plymouth Truck * 2A3 - Chrysler Canada, Imperial Passenger Car * 2A4 - Chrysler Canada, Chrysler brand Multipurpose Passenger Vehicle (Minivan/SUV) 2006-2007 without side airbags * 2A4 - Chrysler Canada, Chrysler brand Multipurpose Passenger Vehicle (Minivan/SUV) 2010-2011 * 2A8 - Chrysler Canada, Chrysler brand Multipurpose Passenger Vehicle (Minivan/SUV) 2006-2009 with side airbags * 2B3 - Chrysler Canada, Dodge Passenger Car 1981-2011 * 2B4 - Chrysler Canada, Dodge Multipurpose Passenger Vehicle (Minivan) 1981-2002 without side airbags * 2B5 - Chrysler Canada, Dodge "bus" (van with more than 3 rows of seats) 1981-2002 * 2B6 - Chrysler Canada, Dodge incomplete vehicle 1981-2002 * 2B7 - Chrysler Canada, Dodge truck (Cargo Van) 1981-2002 * 2B8 - Chrysler Canada, Dodge Multipurpose Passenger Vehicle (Minivan) 2001-2002 with side airbags * 2C3 - Chrysler Canada, Chrysler brand Passenger Car 1981-2011 * 2C4 - Chrysler Canada, Chrysler brand Multipurpose Passenger Vehicle (Minivan/SUV) 2000-2005 without side airbags * 2C8 - Chrysler Canada, Chrysler brand Multipurpose Passenger Vehicle (Minivan/SUV) 2001-2005 with side airbags * 2D4 - Chrysler Canada, Dodge Multipurpose Passenger Vehicle (Magnum/Minivan/Van) 2003-2009 without side airbags * 2D4 - Chrysler Canada, Dodge Multipurpose Passenger Vehicle (Minivan/Van) 2010-2011 * 2D6 - Chrysler Canada, Dodge incomplete vehicle 2003 * 2D7 - Chrysler Canada, Dodge truck (Cargo Van) 2003 * 2D8 - Chrysler Canada, Dodge Multipurpose Passenger Vehicle (Magnum/Minivan/Van) 2003-2009 with side airbags * 2E3 - Chrysler Canada, Eagle brand Passenger Car 1989-1997 * 2J4 - Chrysler Canada, Jeep SUV 1989-1992 * 2P3 - Chrysler Canada, Plymouth Passenger Car * 2P4 - Chrysler Canada, Plymouth Multipurpose Passenger Vehicle (Minivan) 1981-2000 * 2P5 - Chrysler Canada, Plymouth "bus" (van with more than 3 rows of seats) 1981-1983 * 2V4 - Chrysler Canada, Volkswagen Multipurpose Passenger Vehicle (Routan) 2010-2011 * 2V8 - Chrysler Canada, Volkswagen Multipurpose Passenger Vehicle (Routan) 2009 with side airbags * 3A4 - Chrysler Mexico, Chrysler brand Multipurpose Passenger Vehicle (PT Cruiser) 2006-2007 without side airbags * 3A4 - Chrysler Mexico, Chrysler brand Multipurpose Passenger Vehicle (PT Cruiser) 2010 * 3A8 - Chrysler Mexico, Chrysler brand Multipurpose Passenger Vehicle (PT Cruiser) 2006-2009 with side airbags * 3B3 - Chrysler Mexico, Dodge Passenger Car 1981-2011 * 3B4 - Chrysler Mexico, Dodge Multipurpose Passenger Vehicle (SUV) 1986-1993 * 3B6 - Chrysler Mexico, Dodge incomplete vehicle 1981-2002 * 3B7 - Chrysler Mexico, Dodge truck 1981-2002 * 3C3 - Chrysler Mexico, Chrysler brand Passenger Car 1981-2011 * 3C4 - Chrysler Mexico, Chrysler brand Multipurpose Passenger Vehicle (PT Cruiser) 2001-2005 without side airbags * 3C8 - Chrysler Mexico, Chrysler brand Multipurpose Passenger Vehicle (PT Cruiser) 2001-2005 with side airbags * 3D2 - Chrysler Mexico, Dodge incomplete vehicle 2007-2009 with side airbags * 3D3 - Chrysler Mexico, Dodge truck 2003-2009 with side airbags * 3D4 - Chrysler Mexico, Dodge Multipurpose Passenger Vehicle (SUV) 2009-2011 * 3D6 - Chrysler Mexico, Dodge incomplete vehicle 2007-2009 without side airbags * 3D6 - Chrysler Mexico, Dodge incomplete vehicle 2010-2011 * 3D7 - Chrysler Mexico, Dodge truck 2002-2009 without side airbags * 3D7 - Chrysler Mexico, Dodge truck 2010-2011 * 3F6 - Chrysler Mexico, Sterling incomplete vehicle 2008-2009 without side airbags * 3P3 - Chrysler Mexico, Plymouth Passenger Car * 4B3 - Diamond-Star Motors/Mitsubishi Motors Manufacturing of America, Dodge Passenger Car * 4C3 - Diamond-Star Motors/Mitsubishi Motors Manufacturing of America, Chrysler brand Passenger Car * 4E3 - Diamond-Star Motors/Mitsubishi Motors Manufacturing of America, Eagle brand Passenger Car * 4P3 - Diamond-Star Motors, Plymouth Passenger Car 1990-1994 * 937 - Chrysler Brazil, Dodge truck * JB3 - Mitsubishi Motors Corp., Dodge Passenger Car * JB4 - Mitsubishi Motors Corp., Dodge Multipurpose Passenger Vehicle * JB7 - Mitsubishi Motors Corp., Dodge truck * JE3 - Mitsubishi Motors Corp., Eagle brand Passenger Car * JJ3 - Mitsubishi Motors Corp., Chrysler brand Passenger Car * JP3 - Mitsubishi Motors Corp., Plymouth Passenger Car * JP4 - Mitsubishi Motors Corp., Plymouth Multipurpose Passenger Vehicle * JP7 - Mitsubishi Motors Corp., Plymouth truck * LE4 - Beijing Benz-Daimler Chrysler Automotive Co., Ltd., Chrysler brand Passenger Car & Jeep SUV * LTN - South East (Fujian) Motor Co., Ltd., Dodge & Chrysler brand Minivans * MN3 - MMC Sittipol Co., Ltd. (Thailand), Eagle brand Passenger Car (Canada only: Vista) * SDF - Renault SA, Dodge Trucks * VF1 - Renault SA, Eagle brand Passenger Car (Medallion) * WD1 - DaimlerChrysler AG, Sprinter (Dodge or Freightliner) incomplete vehicle 2003-2005 * WD2 - DaimlerChrysler AG, Sprinter (Dodge or Freightliner) truck (Cargo van with 1 row of seats) 2003-2005 * WD5 - DaimlerChrysler AG, Sprinter (Dodge or Freightliner) Multipurpose Passenger Vehicle (Van with 2 or 3 rows of seats) 2003-2005 * WD0 - DaimlerChrysler AG, Dodge truck (Sprinter cargo van with 1 row of seats) 2005-2009 * WD8 - DaimlerChrysler AG, Dodge Multipurpose Passenger Vehicle (Sprinter van with 2 or 3 rows of seats) 2005-2009 * WDW - DaimlerChrysler AG, Dodge "bus" (Sprinter van with more than 3 rows of seats) 2008-2009 * WDX - DaimlerChrysler AG, Dodge incomplete vehicle 2005-2009 (Sprinter) * ZC2 - Maserati SpA, Chrysler brand Passenger Car (TC by Maserati) ==Jeep & Eagle WMIs Using AMC-style VIN structure (1987-1988)== * 1JC - Jeep SUV through 1988 * 1JT - Jeep truck through 1988 * 2BC - AMC/Chrysler Canada, Jeep SUV through 1988 * 2CC - AMC/Chrysler Canada, Eagle brand Passenger Car 1988 (Wagon) * 2XM - AMC/Chrysler Canada, Eagle brand Passenger Car 1988 (Premier) Chrysler took over AMC in 1987 and Jeeps and vehicles from the newly created Eagle brand still used an AMC-style VIN structure until 1989 when they switched to a Chrysler-style VIN structure. ==Chrysler WMIs (2012-)== * 1C3 - Chrysler Group (all brands) Passenger Car 2012- * 1C4 - Chrysler Group (all brands) Multipurpose Passenger Vehicle 2012- * 1C6 - Chrysler Group (all brands) Truck 2012- * 2C3 - Chrysler Group Canada (all brands) Passenger Car 2012- * 2C4 - Chrysler Group Canada (all brands) Multipurpose Passenger Vehicle 2012- * 3C3 - Chrysler Group Mexico (all brands) Passenger Car 2012- * 3C4 - Chrysler Group Mexico (all brands) Multipurpose Passenger Vehicle 2012- * 3C6 - Chrysler Group Mexico (all brands) Truck 2012- * 3C7 - Chrysler Group Mexico (all brands) Incomplete vehicle 2012- * 9BD - FCA/Stellantis Brazil (Betim plant), Ram truck (700, ProMaster/V700 Rapid - Latin America) * 988 - FCA/Stellantis Brazil (Goiana plant), Jeep SUV * LMG - GAC Group, Dodge car (4th gen. Attitude - Mexico only) * LMW - GAC Group, Dodge SUV (2nd gen. Journey - Mexico only) * LWV - GAC Fiat Chrysler Automobiles Co., Ltd., Jeep SUV * MCA - FCA India Automobiles Pvt. Ltd., Jeep SUV * ML3 - Mitsubishi Motors Thailand, Dodge Passenger Car (Attitude - Mexico only) * VYJ - Ram 1200 pickup (Mexico only) * ZAC - FCA/Stellantis Italy, Jeep & Dodge SUV (Renegade & Hornet) * ZFA - Tofas, Dodge Passenger Car (3rd gen. Neon - Mexico & Middle East) * ZFB - Tofas, Ram Multipurpose Passenger Vehicle (ProMaster City) * ZFC - Mitsubishi Motors Thailand, Ram truck (1200 - Middle East) * ZLA - FCA Poland/Italy, Chrysler brand Passenger Car (Ypsilon & Delta - UK, Ireland, & Japan [Ypsilon only]) {{BookCat}} 9gbud08terc6cksmzj5sft138j3wed6 Cookbook:Boliche (Cuban Chorizo-Stuffed Roast) 102 190869 4506329 4498166 2025-06-11T02:40:48Z Kittycataclysm 3371989 (via JWB) 4506329 wikitext text/x-wiki {{Recipe summary | Category = Beef recipes | Servings = 6–8 | Image = [[File: Boliche.jpg|300px]] }} {{recipe|date=November 2008}} '''Boliche''' (pronounced bow-'''lee'''-chay) is a popular Cuban dish consisting of eye round roast stuffed with chorizo sausages simmered in a tomato sauce base. == Ingredients == *3–5 [[Cookbook:Pound|lb]] [[Cookbook:Beef|beef]] eye round roast *4 Goya [[Cookbook:Chorizo|chorizos]], quartered lengthwise *2 tbsp Goya adobo seasoning *2 large [[Cookbook:Pinch|pinches]] [[Cookbook:Saffron|saffron]] *6 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] *1 large [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] *1 large green [[Cookbook:Bell Pepper|bell pepper]] *3 [[Cookbook:Bay Leaf|bay leaves]] *1–2 heaping tbsp [[Cookbook:Oregano|oregano]] *3 tbsp green Spanish [[Cookbook:Olive|olives]] with [[Cookbook:Pimento|pimentos]] *3 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Caper|capers]] *2 packets Goya sazon con azafran *1 cup [[Cookbook:Red Wine|red wine]] *1 can (29 oz) [[Cookbook:Tomato Sauce|tomato sauce]] *¼ [[Cookbook:Cup|cup]] [[Cookbook:Olive Oil|olive oil]] *1 package Badia [[Cookbook:Cilantro|cilantro]] == Procedure == # Cut slits into eye round roast, and stuff with quartered chorizos (follow the grain of meat). # Lightly rub meat with adobo seasoning. # Brown the meat on all sides in a [[Cookbook:Sauté Pan|sauté pan]] to seal in the juices. Remove and place in a large covered roasting pan. # In the same pan as the beef was browned, add saffron, garlic, onions, peppers, bay leaves, oregano, olives, capers, and the Sazon seasoning. [[Cookbook:Sautéing|Sauté]] until the onions are translucent in color. # [[Cookbook:Deglazing|Deglaze]] with red wine, turn heat down, and [[Cookbook:Simmering|simmer]] about 5 minutes. Add the cilantro and the tomato sauce and stir well. # Pour this mixture over the beef, and [[Cookbook:Roasting|roast]] at 325 °F for 1 ½–2 hours, or until meat is tender. Turn the roast over and [[Cookbook:Basting|baste]] with the sauce once in a while to assure full flavor penetration and even cooking. # Serve. [[Category:Cuban recipes]] [[Category:Recipes using beef round]] [[Category:Caper recipes]] [[Category:Recipes using chorizo]] [[Category:Roasted recipes]] [[Category:Main course recipes]] [[Category:Green bell pepper recipes]] [[Category:Recipes using cilantro]] [[Category:Recipes using garlic]] kssikp914cw9pi2z3kaocqobbuidjpg Cookbook:Buttermilk Curry Soup (Kadi Pakora) 102 192634 4506265 4503335 2025-06-11T01:35:03Z Kittycataclysm 3371989 (via JWB) 4506265 wikitext text/x-wiki __NOTOC__{{recipesummary|Soup recipes|4|35 minutes }}{{recipe}} ==Ingredients== === Pakora === *1 [[Cookbook:Cup|cup]] [[Cookbook:Chickpea Flour|besan]] (chickpea flour) *Water *Salt *[[Cookbook:Turmeric|Turmeric]] powder *Vegetable oil === Curry === *2 glasses cultured [[Cookbook:Buttermilk|buttermilk]] *1 [[Cookbook:Tablespoon|tbsp]] besan *Turmeric powder *1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Asafoetida|asafoetida]] *Salt *Black [[Cookbook:Mustard seed|mustard seeds]] *1 clove [[Cookbook:Garlic|garlic]], [[Cookbook:Mincing|minced]] *¼-[[Cookbook:Inch|inch]] piece of [[Cookbook:Ginger|ginger]] root, peeled and minced *4–5 kadi patta ([[Cookbook:Curry Leaf|curry leaves]]) *1 small [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] ==Procedure== === Pakora === #Mix besan with water, salt, and turmeric powder until you get a thick [[Cookbook:Batter|batter]]. #Heat oil in big pan. #Drop dollops of batter in the pan using a round spoon so that pakoras are round and fluffy. #[[Cookbook:Frying|Fry]] until the pakoras are golden, then remove them from the oil. === Curry === #Mix buttermilk, 1 tbsp besan, turmeric powder, asafoetida, and salt until smooth and lump-free. #Heat a little oil in a pan. Add mustard seeds, garlic, ginger, curry leaves, and onion, then fry it until slightly reddish in color. #Stir the buttermilk mixture, and mix it into the onions. Continue mixing it over medium heat until it starts bubbling. #Add the pakoras, lower the heat, and keep for some time. Close the lid and switch off the flame. #Serve hot with rice or roti. ==Notes, tips, and variations== * If you want to make it more spicy, put [[Cookbook:Garam Masala|garam masala]] and [[Cookbook:Chili Powder|chilli powder]] in both the pakora and the curry. [[Category:Soup recipes]] [[Category:Curry recipes]] [[Category:Milk recipes]] [[Category:Indian recipes]] [[Category:Asafoetida recipes]] [[Category:Buttermilk recipes]] [[Category:Recipes using chickpea flour]] [[Category:Recipes using curry leaf]] [[Category:Recipes using garlic]] [[Category:Fresh ginger recipes]] [[Category:Recipes using vegetable oil]] 3f3hw5rrs3735gilw89k3lflmiirffh Cookbook:Deep Fried Chickpea Dough Curry Snacks (Pakoda) 102 192799 4506271 4501197 2025-06-11T01:35:10Z Kittycataclysm 3371989 (via JWB) 4506271 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Servings = 2 | Time = 20 minutes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cuisine of India|Indian Cuisine]] '''Pakoda''' is a savoury South Indian fried snack made from gram flour, spices and onions. This simple recipe is for Pakoda as made in Tamil Nadu, India. A different version called "pakora" is famous in the other parts of India. The difference is that for making pakora, the batter/mix can be a bit more liquidy like for making pancakes, and different vegetables like spinach or potatoes may be used. == Ingredients == * 1 [[Cookbook:Cup|cup]] (240 [[Cookbook:Gram|g]]) [[Cookbook:Besan|besan]] or gram flour * ½ cup [[Cookbook:Water|water]] * 2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Rice Flour|rice flour]] (for crunch) * 2 tsp [[Cookbook:Mung Bean|green gram flour]] (optional, for added crunch) * [[Cookbook:Salt|Salt]] to taste * &frac14; tsp [[Cookbook:Asafoetida|asafoetida]] * &frac14; tsp [[Cookbook:Turmeric|turmeric]] * &frac14; tsp [[Cookbook:Cayenne Pepper|cayenne pepper]] * 8–10 [[Cookbook:Curry Leaf|curry leaves]] * 1 tsp [[Cookbook:Cumin|cumin powder]] * 1 tsp crushed [[Cookbook:Pepper|black peppercorns]] * 1 medium-sized [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] finely * ½ cup [[Cookbook:Peanut|peanuts]], preferably [[Cookbook:Roasting|roasted]] * 1 tsp [[Cookbook:Oil|oil]] * [[Cookbook:Oil|Oil]] to fry == Procedure == # Combine all the dry ingredients except the salt, peanuts, and onions. Mix well. # Add the onions, peanuts, 1 tsp oil, and salt. Mix well, then keep aside for about 10 minutes. The moisture from the onions will ooze out into the batter. # Adding a little bit of water at a time, make a [[Cookbook:Dough|dough]] that will form chunks but break into pieces with a little bit of pressure. The consistency should be the same as when making [[Cookbook:Scone|scones]]. Too much water and the pakoda will not be crunchy. # Heat oil in a heavy-bottomed cooking vessel. # Shape the dough into chunks, and [[Cookbook:Deep Fat Frying|deep-fry]] them in medium-hot oil until golden-brown and crispy. Too much turmeric might give it a darker color. # Serve hot or room temperature. == Notes, tips, and variations == * Store at room temperature for about 3–4 days. Avoid refrigerating to maintain the crunchy texture. * [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Fried recipes|{{PAGENAME}}]] [[Category:Vegan recipes|{{PAGENAME}}]] [[Category:Recipes with metric units|{{PAGENAME}}]] <nowiki> </nowiki>The pakoda may be served with [[Cookbook:Ketchup|ketchup]] or any style of [[Cookbook:Chutney|chutney]]. * A tradition during the monsoon season is to serve piping hot tea after pakodas. [[Category:Asafoetida recipes]] [[Category:Recipes using chickpea flour]] [[Category:Recipes using cayenne]] [[Category:Recipes using curry leaf]] [[Category:Ground cumin recipes]] 17dltxy4pp5j4wfscj3ux3mt3o3o552 Cookbook:Baked Tilapia with White Wine 102 192886 4506675 4505694 2025-06-11T02:54:26Z Kittycataclysm 3371989 (via JWB) 4506675 wikitext text/x-wiki {{Recipe summary | Category = Fish recipes | Servings = 2 servings | Difficulty = 3 }} {{recipe}} ==Ingredients== * 2 fresh whole [[Cookbook:Tilapia|tilapia]], approximately 8–10 [[Cookbook:Ounce|oz]] each, gutted and descaled * ¼ [[Cookbook:Pint|pint]] medium [[Cookbook:White Wine|white wine]] * 1–2 cloves [[Cookbook:Garlic|garlic]], finely [[Cookbook:Chopping|chopped]] * 4 [[Cookbook:Tablespoon|tablespoons]] freshly-chopped [[Cookbook:Mixed Herbs|mixed herbs]] * 6 [[Cookbook:Green Onion|salad onions]], diagonally [[Cookbook:Slicing|sliced]] * Salt * Freshly-ground [[Cookbook:Pepper|black pepper]] * ½ [[Cookbook:Ounce|oz]] [[Cookbook:Butter|butter]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Cornstarch|cornstarch]], blended with a little cold water * 2 tablespoons [[Cookbook:Crème Fraiche|creme fraiche]] ==Procedure== # Arrange the tilapia side-by-side in a lightly oiled roasting tin or ovenproof dish. # Pour the wine over the fish, then sprinkle over the chopped garlic, most of the herbs, the salad onions, and seasoning to taste. Place half the butter on each fish. # Cover with a sheet of lightly oiled foil to seal in the fish, then [[Cookbook:Baking|bake]] in a preheated 350°F [[Cookbook:Oven|oven]], for 30–35 minutes. # Transfer the tilapia to a serving dish and keep warm. Pour the juices into a pan, stir in the blended corn flour, and simmer for 2 minutes. Stir in the creme fraiche. # Pour the sauce over the fish, and serve immediately, sprinkled with the remaining herbs. [[Category:Tilapia recipes]] [[Category:Recipes using mixed herbs]] [[Category:Wine recipes]] [[Category:Baked recipes]] [[Category:Main course recipes]] [[Category:Recipes using butter]] [[Category:Recipes using cornstarch]] [[Category:Recipes using pepper]] [[Category:Crème fraîche recipes]] [[Category:Recipes using garlic]] 3l21bw3r54ao2cvi0s8l2qdktmp5aer Cookbook:Deep Fried Chiles Stuffed with Potato (Mirchi Bada) 102 192972 4506356 4501200 2025-06-11T02:41:03Z Kittycataclysm 3371989 (via JWB) 4506356 wikitext text/x-wiki {{Recipe summary | Category = Fritter recipes | Difficulty = 3 | Image = [[File:Mirchi Bada 2.jpg|300px]] }} {{recipe}} __NOTOC__ '''Mirchi bada''' is a popular Indian snack. ==Ingredients== * Large green [[Cookbook:Chiles|chiles]] ===Filling=== * 3 large [[Cookbook:Potato|potatoes]] * 1 [[Cookbook:Teaspoon|tsp]] red [[Cookbook:Chile|chile]] powder * [[Cookbook:Chaat Masala|Chaat masala]] * ½ cup [[Cookbook:Cilantro|coriander leaves]], [[Cookbook:Chopping|chopped]] fine * [[Cookbook:Salt|Salt]] to taste === Batter === * 1 cup [[Cookbook:Chickpea Flour|gram flour]] (besan) * 2 [[Cookbook:Pinch|pinches]] [[Cookbook:Turmeric|turmeric]] powder * Salt to taste * Water as required ==Procedure== # Slit the chiles, remove seeds, and set aside. # Boil potatoes in salted water. Peel and mash them well. Add chili powder, chaat masala, and coriander leaves. Mix well. # Make a thick [[Cookbook:Batter|batter]] with the flour, water, turmeric powder and salt. # Fill the chiles with the potato mix. Dip the filled chiles in the batter so they are completely covered. # [[Cookbook:Deep Fat Frying|Deep fry]] the battered chiles in preheated oil until they turn golden brown. [[Category:Recipes using chile]] [[Category:Deep fried recipes]] [[Category:Recipes using potato]] [[Category:Appetizer recipes]] [[Category:Indian recipes]] [[Category:Chaat masala recipes]] [[Category:Recipes using chickpea flour]] [[Category:Recipes using cilantro]] 6fa6fwqps3bas0xi217pdbyckvrlp38 4506783 4506356 2025-06-11T03:02:47Z Kittycataclysm 3371989 (via JWB) 4506783 wikitext text/x-wiki {{Recipe summary | Category = Fritter recipes | Difficulty = 3 | Image = [[File:Mirchi Bada 2.jpg|300px]] }} {{recipe}} __NOTOC__ '''Mirchi bada''' is a popular Indian snack. ==Ingredients== * Large green [[Cookbook:Chiles|chiles]] ===Filling=== * 3 large [[Cookbook:Potato|potatoes]] * 1 [[Cookbook:Teaspoon|tsp]] red [[Cookbook:Chile|chile]] powder * [[Cookbook:Chaat Masala|Chaat masala]] * ½ cup [[Cookbook:Cilantro|coriander leaves]], [[Cookbook:Chopping|chopped]] fine * [[Cookbook:Salt|Salt]] to taste === Batter === * 1 cup [[Cookbook:Chickpea Flour|gram flour]] (besan) * 2 [[Cookbook:Pinch|pinches]] [[Cookbook:Turmeric|turmeric]] powder * Salt to taste * Water as required ==Procedure== # Slit the chiles, remove seeds, and set aside. # Boil potatoes in salted water. Peel and mash them well. Add chili powder, chaat masala, and coriander leaves. Mix well. # Make a thick [[Cookbook:Batter|batter]] with the flour, water, turmeric powder and salt. # Fill the chiles with the potato mix. Dip the filled chiles in the batter so they are completely covered. # [[Cookbook:Deep Fat Frying|Deep fry]] the battered chiles in preheated oil until they turn golden brown. [[Category:Recipes using chile]] [[Category:Deep fried recipes]] [[Category:Recipes using potato]] [[Category:Appetizer recipes]] [[Category:Indian recipes]] [[Category:Recipes using chaat masala]] [[Category:Recipes using chickpea flour]] [[Category:Recipes using cilantro]] bfzholt5l2hohx61t9b35e82exz7jkt Cookbook:Paneer Butter Masala 102 193047 4506718 4502287 2025-06-11T02:57:08Z Kittycataclysm 3371989 (via JWB) 4506718 wikitext text/x-wiki {{recipesummary|Indian recipes|2|25 minutes|2}} {{recipe}} | [[Cookbook:Cuisine of India|Indian Cuisine]] | [[Cookbook:Vegetarian cuisine|Vegetarian]] '''Paneer butter masala''' also known as '''paneer makhani''' is a vegetarian dish from [[Cookbook:Cuisine of India|India]] that is also popular in the west. The dish combines [[Cookbook:Paneer|paneer]] in a sauce quite similar to that of butter chicken. ==Ingredients== * [[Cookbook:Clarified Butter|Ghee]] or [[Cookbook:Oil and Fat|oil]] * 200 [[Cookbook:Gram|g]] [[Cookbook:Paneer|paneer]] * 1 [[Cookbook:Onion|onion]], [[Cookbook:Dice|diced]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Ginger|ginger]] paste * 5 tsp [[Cookbook:Garlic|garlic]] paste * 1 [[Cookbook:Capsicum|capsicum]], diced * 2 [[Cookbook:Tomato|tomatoes]], diced * 1 tsp [[Cookbook:Ghee|ghee]] * 5 tsp [[Cookbook:Asafoetida|hing]] powder * 1 tsp [[Cookbook:Cardamom|cardamom]] * 1 tsp [[Cookbook:Turmeric|turmeric]] * 1 tsp [[Cookbook:Garam Masala|garam masala]] * 1 tsp [[Cookbook:Chilli Powder|chilli powder]] * 1 tsp [[Cookbook:Cumin|cumin]] * 1 tsp [[Cookbook:Lemon Juice|lemon juice]] * 500 g natural (plain) [[Cookbook:Yoghurt|yoghurt]] ==Procedure== #[[Cookbook:Frying|Fry]] paneer in ghee or oil, and set aside in a bowl. #[[Cookbook:Sautéing|Sauté]] onion in oil with garlic and ginger paste until golden brown. #Add diced capsicum and tomatoes. #In a separate pan combine ghee, hing, cardamom, turmeric, garam masala, chilli powder, lemon juice, and cumin. #Fry for 2 minutes, then add yoghurt. #Cook on medium heat for five minutes. #Add onions, capsicum, tomatoes, and paneer. #Cook on low heat for 15 minutes occasionally stirring. #Serve with [[Cookbook:roti|rotis]] or [[Cookbook:naan|naan]] and [[Cookbook:Rice|rice]]. == Notes, tips, and variations == * For more of a gravy-like texture reduce the amount of yoghurt and add full-fat [[Cookbook:Milk|milk]] with a spoonful of [[Cookbook:Cornstarch|cornstarch]] as desired. [[Category:Indian recipes]] [[Category:Paneer recipes]] [[Category:Vegetarian recipes]] [[Category:Asafoetida recipes]] [[Category:Recipes using clarified butter]] [[Category:Cardamom recipes]] [[Category:Lemon juice recipes]] [[Category:Recipes using garam masala]] [[Category:Ginger paste recipes]] [[Category:Cumin recipes]] dis6ou8cduk5qa5z3i4yq4b7nvlx6rd Cookbook:Bhel Puri (Indian Puffed Rice and Vegetable Snack) 102 193629 4506325 4506085 2025-06-11T02:40:40Z Kittycataclysm 3371989 (via JWB) 4506325 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Indian recipes | Difficulty = 2 }} {{recipe}} ==Ingredients== * 1 packet of flat crispy [[Cookbook:Puri (Indian Fried Flatbread)|puris]] (available in Indian groceries) * 2 [[Cookbook:Pound|lb]] (500 [[Cookbook:Gram|g]]) [[Cookbook:Puffed rice|puffed rice]] (kurmura/murmura - available in Indian groceries) * 1 lb (125–250 g) plain [[Cookbook:Sev|sev]] (Indian fried snack, looks like noodles) * 2 [[Cookbook:Teaspoon|teaspoons]] [[Cookbook:Chaat Masala|chat masala]] * 1 teaspoon [[Cookbook:Chiles|chile]] powder * 2 [[Cookbook:Potato|potatoes]], boiled and [[Cookbook:Dice|diced]] * 1 big red [[Cookbook:Onion|onion]], chopped * ½ bunch [[Cookbook:Cilantro|coriander leaves]] * [[Cookbook:Lemon Juice|Lemon juice]] or chopped raw [[Cookbook:Mango|mango]] * [[Cookbook:Salt|Salt]] to taste ===Spicy chutney=== * ½ bunch coriander leaves, chopped * ½ bunch [[Cookbook:Mint|mint]] leaves * 2 big [[Cookbook:Garlic|garlic]] cloves * 10–12 Indian green [[Cookbook:Chiles|chiles]] * Salt to taste ===Sweet chutney=== * ½ [[Cookbook:Cup|cup]] [[Cookbook:Date|date]] pulp * ¼ cup [[Cookbook:Tamarind|tamarind]] pulp * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Jaggery|jaggery]] or [[Cookbook:Sugar|sugar]] * 2 teaspoon [[Cookbook:Chili powder|chili powder]] * 2 teaspoon [[Cookbook:Cumin|cumin]] seeds ==Procedure== # Mix together puffed rice and sev. Add chat masala, salt, and chili powder. # Add onions, raw mango pieces (or lemon juice), potatoes, and coriander leaves to the puffed rice and sev mixture, and mix gently with the hands. # Grind the items for the spicy and sweet chutneys to a fine paste using some water. # Just before serving, mix in spicy chutney and sweet chutney into the above mixture. Put some mixture in individual plates, then top with some more sev and chutneys (if desired). # Garnish with coriander leaves. Serve with crunchy puris. == Notes, tips, and variations == * To make date paste, soak dates in hot water for ½ hour, grind them, and strain the mixture. [[Category:Recipes using chile]] [[Category:Date recipes]] [[Category:Recipes using tamarind]] [[Category:Whole cumin recipes]] [[Category:Recipes using mint]] [[Category:Recipes using garlic]] [[Category:Coriander recipes]] [[Category:Recipes using potato]] [[Category:Recipes using onion]] [[Category:Lemon juice recipes]] [[Category:Recipes using cilantro]] [[Category:Recipes using jaggery]] rfr0jjnxkj3up9qjzg75e2iwdxkszdu Cookbook:Indian Omelet 102 193648 4506392 4500708 2025-06-11T02:41:21Z Kittycataclysm 3371989 (via JWB) 4506392 wikitext text/x-wiki {{Recipe summary | Category = Egg recipes | Servings = 2 | Difficulty = 2 }} {{recipe}} | [[Cookbook:Cuisine of India|Indian Cuisine]] | [[Cookbook:Breakfast|Breakfast]] | [[Cookbook:Omelet Recipes|Omelet Recipes]] The '''Indian omelet''' is called so since it has various Indian spices and vegetables added to it. == Ingredients == *4 large [[Cookbook:Egg|eggs]] *1 [[Cookbook:Cup|cup]] finely-[[Cookbook:Chop|chopped]] [[Cookbook:Onion|onion]] *½ cup [[Cookbook:Chop|chopped]] [[Cookbook:Tomato|tomatoes]] *½ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Salt|salt]] *¼ teaspoon [[Cookbook:Pepper|pepper]] *½ teaspoon [[Cookbook:Cumin|cumin]] seeds *Finely-[[Cookbook:Chop|chopped]] [[Cookbook:Coriander|coriander]] leaves, to taste *Finely-[[Cookbook:Chop|chopped]] hot green [[Cookbook:Chiles|chiles]], to taste *Red chile powder, to taste *[[Cookbook:Oil and Fat|Oil]] ==Procedure== #In a small bowl, whisk the eggs lightly. Add in all the other ingredients and mix properly. #Set a [[Cookbook:Skillet|skillet]] on stove, and smear its surface with a thin coat of oil. #Pour the contents of the bowl into the skillet. #Lightly [[Cookbook:Browning|brown]] on one side. #Turn over and lightly brown other side. [[Category:Breakfast recipes|{{PAGENAME}}]] [[Category:Recipes using egg]] [[Category:Omelette recipes|{{PAGENAME}}]] [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Pan fried recipes]] [[Category:Recipes using egg]] [[Category:Recipes using onion]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Whole cumin recipes]] qdu1ae1vtd73rpr99w9snm8mc6x2svf Cookbook:Steak and Ale Pie 102 196771 4506583 4503569 2025-06-11T02:47:56Z Kittycataclysm 3371989 (via JWB) 4506583 wikitext text/x-wiki {{Recipesummary| | Category = Meat recipes | Time = Over 2 hours | Difficulty = 3 | Rating = 3 | Image = [[File:Making Steak and Ale pies for the weekend events (7318950220).jpg|300px]] }} {{recipe}} | [[Cookbook:Meat_Recipes|Meat recipes]] | [[Cookbook:Cuisine of the United Kingdom|Cuisine of the United Kingdom]] ==Ingredients== * 900 [[Cookbook:Gram|g]] (2 [[Cookbook:Pound|lb]]) good [[Cookbook:Beef|beef]] stewing steak, at room temperature * [[Cookbook:Vegetable oil|Vegetable oil]] * 1 medium [[Cookbook:Onion|onion]], peeled and [[Cookbook:Dice|diced]] * 1 [[Cookbook:Tablespoon|tbsp]] (15 [[Cookbook:Milliliter|ml]]) [[Cookbook:Flour|plain flour]] * {{convert|1|tbsp|abbr=on}} [[Cookbook:Worcestershire Sauce|Worcestershire sauce]] * 1 handful fresh [[Cookbook:Thyme|thyme]], [[Cookbook:Marjoram|marjoram]] and chopped [[Cookbook:Parsley|parsley]] * 1 [[Cookbook:Teaspoon|tsp]] (5 [[Cookbook:Milliliter|ml]]) English [[Cookbook:Mustard|mustard]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * [[Cookbook:Salt|Salt]] * Cracked [[Cookbook:Pepper|black pepper]] * 150 ml (5.1 US [[Cookbook:Ounce|oz]]) [[Cookbook:Stock|beef stock]] * 125 ml (4.2 US oz) [[Cookbook:Beer#Ale|ale]] * {{convert|450|g|lb|0|abbr=on}} [[Cookbook:Puff Pastry|puff pastry]] ==Procedure== # Cut the beef into cubes about {{convert|2.5|cm|0|abbr=on}} square. # Heat oil in a saucepan and fry the onion, without letting it colour. # Add beef, making sure the meat is at room temperature first, and cook until medium brown. # Stir in the flour and cook until dark brown (about 1 minute) # Add Worcestershire sauce, thyme, marjoram, mustard, bay leaf and seasoning. # Slowly add beef stock and ale, then bring to the boil. # Simmer gently until beef is almost tender, approximately 1 ½ hours. # Preheat oven to {{convert|200|°C|-2}}. # Remove meat from heat, skim off any fat, adjust seasoning and add fresh chopped parsley. # Place in [[Cookbook:Pie and Tart Pans|pie dish]] or individual dishes. Cover pie dish (or dishes) with the pastry and trim edges. # Bake for 20–25 minutes or until pastry is well-risen and golden brown. [[Category:Recipes using beef]] [[Category:Recipes using beer]] [[Category:Pot Pie recipes]] [[Category:Baked recipes]] [[Category:Main course recipes]] [[Category:English recipes]] [[Category:Recipes_with_metric_units]] [[Category:Pie and tart recipes]] [[Category:Recipes using bay leaf]] [[Category:Puff pastry recipes]] [[Category:Recipes using all-purpose flour]] [[Category:Beef broth and stock recipes]] [[Category:Recipes using vegetable oil]] [[Category:Recipes using marjoram]] bdygbb1ri9af5qf91p0ze63og7894j2 Cookbook:Curry Fried Rice 102 198697 4506752 4505725 2025-06-11T03:01:02Z Kittycataclysm 3371989 (via JWB) 4506752 wikitext text/x-wiki {{recipesummary|category=Rice recipes|servings=5|time=40 minutes|difficulty=2|energy=80 kcal.}} {{recipe}}| [[Cookbook:Rice|Rice]] | [[Cookbook:Curry|Curry]] | [[Cookbook:Cuisine of India|Indian cuisine]] [[Category:Rice recipes|Rice recipes]] [[Category:Curry recipes|Curry recipes]] ==Ingredients== * 3 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Oil|cooking oil]] * 2 tbsp [[Cookbook:Sesame Oil|sesame oil]] * 2 cloves [[Cookbook:Garlic|garlic]], crushed and [[Cookbook:Mince|minced]] * 2 [[Cookbook:Scallion|scallions]], cut into 2 [[Cookbook:Centimetre (cm)|cm]] pieces * 200 [[Cookbook:Gram|g]] [[Cookbook:Beef|sukiyaki beef]] * 100 g [[Cookbook:Bean Sprout|bean sprouts]], soaked in hot water * 200 g [[Cookbook:Chicken|chicken]], [[Cookbook:Dice|diced]] * 1 [[Cookbook:Cup|cup]] (600 g) [[Cookbook:Basmati rice|Basmati rice, cooked]] * 10 g [[Cookbook:Chilli Powder|chilli powder]] * 20 g [[Cookbook:Curry Powder|curry powder]] * 2 tbsp light [[Cookbook:Soy Sauce|soy sauce]] * 1 tbsp [[Cookbook:Salt|salt]] * 1 tbsp [[Cookbook:Pepper|pepper]] ==Procedure== # Heat the oils in a [[Cookbook:Non-stick|non-stick]] [[Cookbook:Frying Pan|frying pan]]. Add the garlic and scallion, and fry until fragrant. # Add sukiyaki beef and chicken. Cook, stirring, for 1 minute until golden brown. # Add bean sprouts, basmati rice, chilli powder and curry powder. # Add soy sauce, salt, and pepper. Stir until well-mixed. [[Category:Indian recipes]] [[Category:Recipes using curry powder]] [[Category:Fried rice recipes]] [[Category:Recipes using bean sprout]] [[Category:Recipes using beef]] [[Category:Recipes using chicken]] [[Category:Recipes using garlic]] [[Category:Soy sauce recipes]] [[Category:Recipes using salt]] [[Category:Recipes using pepper]] [[Category:Recipes using green onion]] m74xckjqc70etg2gg46hsvd8fmx3tq6 Cookbook:Backyard BBQ Chicken 102 199278 4506681 4505692 2025-06-11T02:55:15Z Kittycataclysm 3371989 (via JWB) 4506681 wikitext text/x-wiki {{Recipe summary | Category = Chicken recipes | Difficulty = 3 }} {{recipe}} '''BBQ chicken''' is always a barbecue favorite. ==Ingredients== * 4 boneless skinless [[Cookbook:Chicken|chicken]] breasts and drumsticks * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Cayenne Pepper|cayenne pepper]] * 1 tbsp kosher [[Cookbook:Salt|salt]] * 1 tbsp [[Cookbook:Pepper|black pepper]] * 2 tbsp [[Cookbook:Lemon Pepper|lemon pepper]] * 1 ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Garlic Powder|garlic powder]] * 2 tbsp smoked [[Cookbook:Paprika|paprika]] * 2 tbsp dark [[Cookbook:Brown Sugar|brown sugar]] * 1 ½ [[Cookbook:Cup|cups]] [[Cookbook:Tomato Paste|tomato paste]] * ¼ cup [[Cookbook:Honey|honey]] * ¼ cup apple [[Cookbook:Cider Vinegar|cider vinegar]] ==Procedure== #Combine dry ingredients and rub onto chicken. #Refrigerate 1 hour. #Combine liquid ingredients, bring to a boil, and simmer until reduced by ⅓. #Place on medium [[Cookbook:Grill|grill]], and turn often, brushing with sauce when turned until interior temperature reaches {{convert|165|°F|°C}}. #Let rest for 10 minutes; serve. [[Category:Recipes using chicken]] [[Category:Barbecue recipes]] [[Category:Recipes using dark brown sugar]] [[Category:Recipes using cayenne]] [[Category:Recipes using pepper]] [[Category:Recipes using honey]] [[Category:Recipes using salt]] [[Category:Recipes using lemon pepper]] 7j8udsdmkye0zwuzgsr0nracz3qk7bb Cookbook:Barbecue Chicken Rub 102 199312 4506682 4504619 2025-06-11T02:55:22Z Kittycataclysm 3371989 (via JWB) 4506682 wikitext text/x-wiki {{recipesummary|category=Spice mix recipes | yield = 2½ cups ({{convert|400|g|oz|abbr=on|disp=s}})|time=2 minutes|difficulty=1 }} {{recipe}} | [[Cookbook:Texas cuisine|Texas cuisine]] {{nutritionsummary|1 teaspoon (5 g)|80|9|0|0 g|0 g|0 mg|160 mg|2.1 g|0.1 g|1.7 g|0.1 g|0%|0%|0%|0%}} Use this rub on chicken. Heck, it's even good on homemade chips! == Ingredients == *4 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:chili powder|chili powder]] *¼ [[Cookbook:Cup|cup]] ({{convert|75|g|oz|abbr=on|disp=s}}) salt *¼ cup ({{convert|35|g|oz|abbr=on|disp=s}}) [[Cookbook:Mustard#Dry mustard|dry mustard powder]] *¼ cup ({{convert|40|g|oz|abbr=on|disp=s}}) [[Cookbook:Lemon Pepper|lemon pepper]] *¼ cup ({{convert|30|g|oz|abbr=on|disp=s}}) dried [[Cookbook:Rosemary|rosemary]] *¾ cup ({{convert|140|g|oz|abbr=on|disp=s}}) [[Cookbook:Turbinado Sugar|turbinado]] or light [[Cookbook:Brown Sugar|brown sugar]] *¼ cup ({{convert|40|g|oz|abbr=on|disp=s}}) [[Cookbook:Cayenne pepper|cayenne pepper]] == Procedure == # Combine all ingredients in an airtight container. [[Category:Texas recipes]] [[Category:Barbecue recipes]] [[Category:Spice mix recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using light brown sugar]] [[Category:Recipes using chili powder]] [[Category:Recipes using cayenne]] [[Category:Recipes using lemon pepper]] tlt9233fmo97xjo6scyhksao8cghu3k Cookbook:Spicy Fried Wings 102 199486 4506697 4505886 2025-06-11T02:55:30Z Kittycataclysm 3371989 (via JWB) 4506697 wikitext text/x-wiki {{Recipe summary | Category = Chicken recipes | Difficulty = 2 }} {{recipe}} No need for wing sauce. These are already plenty hot. == Ingredients == * 12 whole [[Cookbook:Chicken#Wing|chicken wings]], tips removed and cut in half * 1½ [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Cayenne Pepper|cayenne pepper]] * 2 tbsp [[Cookbook:Lemon Pepper|lemon pepper]] * ½ tbsp [[Cookbook:Pepper|black pepper]] * ½ tbsp [[Cookbook:Salt|salt]] * 1 tbsp smoked [[Cookbook:Paprika|paprika]] * 1 [[Cookbook:Egg|egg]], beaten * 2 tbsp finely grated [[Cookbook:Lemon|lemon]] zest * [[Cookbook:Cornmeal|Cornmeal]], as needed, for dredging * [[Cookbook:Vegetable oil|Vegetable oil]] for deep frying == Procedure == #Combine all seasonings except lemon zest and then sprinkle over chicken. Refrigerate for at least 1 hour. #Combine egg and lemon zest in a [[Cookbook:Pie and Tart Pans|pie plate]] and place cornmeal in another pie plate. #Heat oil to 350°F. #Dip chicken into egg mixture and then [[Cookbook:Dredging|dredge]] in cornmeal. #[[Cookbook:Frying|Fry]] in batches for 11–12 minutes. Drain on a [[Cookbook:Cooling Rack|rack]]. Please don't use paper towels unless you want greasy chicken. #Sprinkle with red pepper flake for hotter wings, but this is completely optional. Serve. [[Category:Recipes using chicken wing]] [[Category:Appetizer recipes]] [[Category:Main course recipes]] [[Category:Deep fried recipes]] [[Category:Cornmeal recipes]] [[Category:Recipes using cayenne]] [[Category:Recipes using egg]] [[Category:Recipes using paprika]] [[Category:Lemon zest recipes]] [[Category:Recipes using salt]] [[Category:Recipes using pepper]] [[Category:Recipes using vegetable oil]] [[Category:Recipes using lemon pepper]] ldga2fla2kpl2ykyz7ub1w5866y8t9s Cookbook:Cognac Beef Stew 102 199770 4506535 4505965 2025-06-11T02:47:33Z Kittycataclysm 3371989 (via JWB) 4506535 wikitext text/x-wiki {{Recipe summary | Category = Stew recipes | Difficulty = 3 }} {{recipe}} == Ingredients == * 2 [[Cookbook:Pound|pounds]] (1 [[Cookbook:Kilogram|kg]]) [[Cookbook:Beef|beef stew meat]], cut into 2 in. (5 cm) cubes * [[Cookbook:Flour|All-purpose flour]], as needed * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Salt|salt]] * 1 tbsp [[Cookbook:Pepper|black pepper]] * 1 tbsp smoked [[Cookbook:Paprika|paprika]] * ½ [[Cookbook:Cup|cup]] [[Cookbook:Cognac|cognac]] * 1 cup [[Cookbook:Tomato Paste|tomato paste]] * ¼ cup [[Cookbook:Chicken Broth|chicken broth]] * 2 tbsp [[Cookbook:Worcestershire Sauce|Worcestershire sauce]] * ½ pound (225 g) red-skinned [[Cookbook:Potato|potatoes]], quartered * 1 [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] * 2 tbsp [[Cookbook:Mince|minced]] [[Cookbook:Garlic|garlic]] * 2 tbsp [[Cookbook:Olive Oil|olive oil]] * 2 tbsp [[Cookbook:Butter|butter]] * 1 cup [[Cookbook:Red Wine|red wine]] * 8 sprigs [[Cookbook:Thyme|thyme]] * 3 [[Cookbook:Bay Leaf|bay leaves]] == Procedure == #[[Cookbook:Dredging|Dredge]] beef in flour. Heat oil in a 6-quart [[Cookbook:Dutch Oven|Dutch oven]]. #Working in batches, add beef and thoroughly brown on all sides. #Remove beef and add cognac. Bring to a [[Cookbook:Boiling|boil]] and ignite. #[[Cookbook:Deglazing|Deglaze]] pan by scraping the bottom. #Once reduced by half, remove and pour over beef. #Melt butter over medium heat and add onion. Cook 1–2 minutes before adding garlic. [[Cookbook:Sautéing|Sauté]] until pale gold color is achieved. #Add everything else, place in a 250°F (120C) [[Cookbook:Oven|oven]], and [[Cookbook:Baking|bake]] 5 hours. #Let rest 10 minutes and serve. [[Category:Recipes using cognac]] [[Category:Recipes using beef]] [[Category:Stew recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using butter]] [[Category:Wine recipes]] [[Category:Recipes using thyme]] [[Category:Recipes using bay leaf]] [[Category:Recipes using garlic]] [[Category:Recipes using onion]] [[Category:Recipes using potato]] [[Category:Recipes using all-purpose flour]] [[Category:Chicken broth and stock recipes]] mfhxnyo1o1yi8yt1fk54mpiwckftwhc Cookbook:Country Roast Chicken Seasoning 102 199773 4506686 4505396 2025-06-11T02:55:24Z Kittycataclysm 3371989 (via JWB) 4506686 wikitext text/x-wiki {{Recipe summary | Category = Spice mix recipes | Time = 10 minutes | Difficulty = 1 }} {{recipe}} == Ingredients == * 1 [[Cookbook:Cup|cup]] [[Cookbook:Paprika|paprika]] * ¼ cup [[Cookbook:Salt|salt]] * ¼ cup [[Cookbook:Lemon Pepper|lemon pepper]] * ¼ cup dried [[Cookbook:Rosemary|rosemary]] * ¼ cup dried [[Cookbook:Thyme|thyme]] * ¼ cup [[Cookbook:Chipotle Pepper|chipotle powder]] == Procedure == #Combine all ingredients in an airtight container. [[Category:Spice mix recipes]] [[Category:Recipes using chipotle chile]] [[Category:Recipes using salt]] [[Category:Recipes using lemon pepper]] ai4uy00lrfno8za92m18cu03tldujke Cookbook:Beef Carpaccio II 102 199831 4506596 4498126 2025-06-11T02:49:03Z Kittycataclysm 3371989 (via JWB) 4506596 wikitext text/x-wiki {{Recipe summary | Category = Meat recipes | Difficulty = 2 }} {{recipe}} == Ingredients == * 1 center cut [[Cookbook:Beef#Loin|beef tenderloin]] roast * [[Cookbook:Salt|Salt]] * [[Cookbook:Black Pepper|Black pepper]] * Extra-virgin [[Cookbook:Olive Oil|olive oil]] for serving * [[Cookbook:Lemon|Lemon]] wedges for serving * Shaved [[Cookbook:Parmesan Cheese|Parmiggiano-Reggiano]] cheese * [[Cookbook:Basil|Basil]] [[Cookbook:Chiffonade|chiffonade]] for serving == Procedure == #Cover the meat tightly with [[Cookbook:Plastic wrap|plastic wrap]], then freeze for up to two hours to help with slicing. Don't freeze for any longer, or else it'll be mushy. #Slice the meat thinly and remove plastic wrap. #Place five slices in a rough circle and put one in the center. Lift to a lightly water-spritzed sheet of plastic wrap. Spritz another sheet with water and place on top. Place a [[Cookbook:Pie and Tart Pans|pie pan]] on top and lightly pound with a food can. #Remove and sprinkle with kosher salt and black pepper. Serve with extra-virgin olive oil, lemon wedges, shaved Parmiggiano-Reggiano cheese, and basil chiffonade. [[Category:Recipes using beef loin]] [[Category:Raw recipes]] [[Category:Italian recipes]] [[Category:Recipes using basil]] [[Category:Lemon recipes]] fxx9f96xotywdxgn6drqmtris99du5u Cookbook:Fry Seasoning for Chicken 102 200788 4506687 4505861 2025-06-11T02:55:25Z Kittycataclysm 3371989 (via JWB) 4506687 wikitext text/x-wiki {{Recipe summary | Category = Spice mix recipes | Difficulty = 1 }} {{recipe}} == Ingredients == * ½ [[Cookbook:Cup|cup]] smoked [[Cookbook:Paprika|paprika]] * ¼ cup [[Cookbook:Salt|salt]] * ¼ cup granulated [[Cookbook:Garlic|garlic]] * 6 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Lemon Pepper|lemon pepper]] * 3 tbsp [[Cookbook:Cayenne Pepper|cayenne pepper]] * 2 tbsp [[Cookbook:Red pepper flakes|red pepper flake]] * 2 tbsp Old Bay seasoning * 2 tbsp [[Cookbook:Worcestershire Sauce|Worcestershire sauce]] powder (you can find this easily on the Internet) == Procedure == #Combine all ingredients in an airtight container with a shaker lid. [[Category:Spice mix recipes]] [[Category:Recipes using chile flake]] [[Category:Recipes using cayenne]] [[Category:Recipes using paprika]] [[Category:Recipes using lemon pepper]] q1bi4j5gf0g511pt28yefi8bm0kjm6i Cookbook:Poultry Shake 102 200789 4506695 4499081 2025-06-11T02:55:29Z Kittycataclysm 3371989 (via JWB) 4506695 wikitext text/x-wiki {{Recipe summary | Category = Spice mix recipes | Difficulty = 1 }} {{recipe}} This '''poultry shake''' is a blend of seasonings that can be used to flavor chicken. Everyone serious about frying chicken ought to have one of these. == Ingredients == *½ [[Cookbook:Cup|cup]] [[Cookbook:Paprika|paprika]] *½ cup [[Cookbook:Salt|salt]] *⅓ cup [[Cookbook:Garlic Powder|garlic powder]] *¼ cup ground [[Cookbook:Cayenne Pepper|cayenne pepper]] *⅓ cup [[Cookbook:Lemon Pepper|lemon pepper]] == Procedure == #Combine all ingredients, then place in an airtight container with a shaker lid. [[Category:Spice mix recipes]] [[Category:Recipes using cayenne]] [[Category:Recipes using garlic powder]] [[Category:Recipes using lemon pepper]] 02m983sie6drrxxebslh604zdrkam0m Cookbook:Chicken Marinade 102 201168 4506684 4505962 2025-06-11T02:55:23Z Kittycataclysm 3371989 (via JWB) 4506684 wikitext text/x-wiki {{recipesummary|Marinade recipes||yield=2¾ cups ({{convert|700|ml|USpt|abbr=on|disp=s}})|2 minutes|1}} {{nutritionsummary|1 tablespoon (15 ml)|46|21|11|1.2 g|0.2 g|0 mg|278 mg|1.7 g|0 g|1.6 g|0.1 g|0%|0%|0%|0%}} {{recipe}} This is a recipe for a marinade used to impart flavor to chicken before cooking. [[Category:Marinade recipes]] [[Category:Recipes using chicken]] == Ingredients == * ½ [[Cookbook:Cup|cup]] ({{convert|125|ml|USoz|abbr=on|disp=s}}) [[Cookbook:Chicken Broth|chicken broth]] * ¾ cup ({{convert|185|ml|USoz|abbr=on|disp=s}}) [[Cookbook:White Wine|white wine]] * 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Worcestershire Sauce|Worcestershire sauce]] * 2 tbsp [[Cookbook:Lemon Pepper|lemon pepper]] * 3 tbsp [[Cookbook:Cayenne Pepper|cayenne pepper]] * ¼ cup ({{convert|85|g|oz|abbr=on|disp=s}}) [[Cookbook:Honey|honey]] * 2 tbsp minced [[Cookbook:Garlic|garlic]] * 3 sprigs [[Cookbook:Rosemary|rosemary]], finely chopped * ¼ cup ({{convert|60|ml|USoz|abbr=on|disp=s}}) extra-virgin [[Cookbook:Olive Oil|olive oil]] * 1 tbsp finely grated [[Cookbook:Lemon zest|lemon zest]] * 10 sprigs [[Cookbook:Thyme|thyme]], finely chopped * 2 tbsp [[Cookbook:Salt|salt]] * 2 tbsp [[Cookbook:Black Pepper|black pepper]] == Procedure == #Combine all ingredients in a gallon size zip-top bag. #Refrigerate for up to 2 weeks before using to marinate chicken. #To use, proceed as directed in given recipe OR submerge chicken in marinade and let rest for several hours in the fridge before cooking. == Notes, tips, and variations == * Do not store and/or reuse this marinade once it has been in contact with raw meat. [[Category:Recipes using cayenne]] [[Category:Wine recipes]] [[Category:Recipes using honey]] [[Category:Recipes using garlic]] [[Category:Recipes using thyme]] [[Category:Recipes using salt]] [[Category:Recipes using pepper]] [[Category:Chicken broth and stock recipes]] [[Category:Recipes using lemon pepper]] dsp6by873sewjen91yycfiktnc9g7os Cookbook:Grill Seasoning 102 201208 4506688 4504661 2025-06-11T02:55:25Z Kittycataclysm 3371989 (via JWB) 4506688 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Spice mix recipes | Difficulty = 1 }} {{recipe}} == Ingredients == === Variation for chops === * 1 [[Cookbook:Cup|cup]] dark [[Cookbook:Brown Sugar|brown sugar]] * ¼ cup [[Cookbook:Salt|salt]] * ½ cup coarsely-ground [[Cookbook:Black Pepper|black pepper]] * 3 ⅔ [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Red pepper flakes|red pepper flakes]] * ½ cup [[Cookbook:Paprika|paprika]] * 2 tbsp [[Cookbook:Cayenne Pepper|cayenne pepper]] * ¼ cup dried [[Cookbook:Rosemary|rosemary]] * ¼ cup [[Cookbook:Garlic Powder|garlic powder]] * ½ cup dried [[Cookbook:Apple|apples]], finely [[Cookbook:Mincing|minced]] in a [[Cookbook:Food Processor|food processor]] === Variation for chicken === * ½ cup paprika * ¼ cup smoked paprika * ¼ cup brown sugar * ¼ cup salt * ¼ cup coarsely-ground black pepper * ¼ cup [[Cookbook:Lemon Pepper|lemon pepper]] * ¼ cup cayenne pepper === Extra spicy variation === * ½ cup cayenne pepper * ¼ cup salt * 1 cup dark brown sugar * ½ cup smoked paprika == Procedure == #Combine all ingredients in an airtight container with a shaker lid. #Use as desired or as directed in a given recipe. [[Category:Spice mix recipes]] [[Category:Apple recipes]] [[Category:Recipes using dark brown sugar]] [[Category:Recipes using chile flake]] [[Category:Recipes using cayenne]] [[Category:Recipes using lemon pepper]] gn1u25o0trt9ga6tdf9bcy55k4aan5i Cookbook:Shrimp Curry 102 201888 4506773 4503553 2025-06-11T03:01:15Z Kittycataclysm 3371989 (via JWB) 4506773 wikitext text/x-wiki {{Recipe summary | Category = Shrimp recipes | Difficulty = 2 }} {{recipe}} == Ingredients == *1 [[Cookbook:Pound|pound]] peeled, deveined jumbo [[Cookbook:Shrimp|shrimp]], heads removed *½ [[Cookbook:Onion|onion]], finely [[Cookbook:Dice|diced]] *1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Mince|minced]] [[Cookbook:Garlic|garlic]] *1 tbsp [[Cookbook:Vegetable oil|vegetable oil]] *1 tbsp [[Cookbook:Curry Powder|curry powder]] *½ [[Cookbook:Cup|cup]] chicken [[Cookbook:Broth|broth]] *1 heaping tbsp red curry paste *1 tbsp [[Cookbook:Clarified Butter|ghee]] == Procedure == #Heat oil in a large stainless steel [[Cookbook:Sauté Pan|sauté pan]] over medium high heat. Add shrimp and sauté just until bright pink. Remove and keep warm. #Melt ghee in same pan. Add vegetables and sauté until browned around edges. #Add remaining ingredients and shrimp and [[Cookbook:Mixing#Tossing|toss]] to coat. Reduce heat to medium low and cook until shrimp are heated through. #Remove and serve. [[Category:Shrimp recipes]] [[Category:Recipes using curry powder]] [[Category:Pan fried recipes]] [[Category:Main course recipes]] [[Category:Indian recipes]] [[Category:Chicken broth and stock recipes]] [[Category:Recipes using vegetable oil]] 01j6xr00798dibagrf11cnkfuaeies6 Cookbook:Italian Garlic and Herb Marinade 102 202370 4506607 4495999 2025-06-11T02:49:19Z Kittycataclysm 3371989 (via JWB) 4506607 wikitext text/x-wiki {{Recipe summary | Category = Marinade recipes | Difficulty = 1 }} {{recipe}} [[Category:Marinade recipes]] [[Category:Recipes using garlic]] == Ingredients == *½ [[Cookbook:Cup|cup]] [[Cookbook:Red Wine|red wine]], preferably from an Italian region *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Mince|minced]] [[Cookbook:Garlic|garlic]] *3 sprigs [[Cookbook:Rosemary|rosemary]], finely [[Cookbook:Chopping|chopped]] *2 tbsp flat-leaf [[Cookbook:Parsley|parsley]], finely chopped *1 tbsp [[Cookbook:Salt|salt]] *1 tbsp [[Cookbook:Black Pepper|black pepper]] *2 tbsp [[Cookbook:Oregano|oregano]], finely chopped *2 tbsp [[Cookbook:Basil|basil]], finely chopped *¼ cup extra-virgin [[Cookbook:Olive Oil|olive oil]] == Procedure == #Combine all ingredients in the dish you're going to marinate your food in. Refrigerate for up to 2 weeks. [[Category:Recipes using basil]] 5npdfdnzefvs6kzq7r3bcjga79kqe5m Cookbook:Italian Tomato Sauce 102 202377 4506608 4493800 2025-06-11T02:49:19Z Kittycataclysm 3371989 (via JWB) 4506608 wikitext text/x-wiki {{Recipe summary | Category = Sauce recipes | Difficulty = 1 }} {{recipe}} == Ingredients == * 3 [[Cookbook:Cup|cups]] [[Cookbook:Tomato Paste|tomato paste]] * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Salt|salt]] * 1 tbsp [[Cookbook:Black Pepper|black pepper]] * 2 tbsp dried [[Cookbook:Basil|basil]] * 2 tbsp dried [[Cookbook:Oregano|oregano]] * 1 tbsp [[Cookbook:Italian Seasoning|Italian seasoning]] * 2–4 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] == Procedure == #Combine all ingredients. [[Category:Recipes using tomato]] [[Category:Pasta sauce recipes]] [[Category:Italian recipes]] [[Category:Recipes using basil]] hg58zcfx6b1p0likiszcmupc92owhat Cookbook:Peach Curry Chutney 102 202393 4506767 4480788 2025-06-11T03:01:12Z Kittycataclysm 3371989 (via JWB) 4506767 wikitext text/x-wiki {{Recipe summary | Category = Chutney recipes | Difficulty = 1 }} {{recipe}} This chutney is great served with pork chops or curry. == Ingredients == * 4 [[Cookbook:Peach|peaches]], peeled and [[Cookbook:Slicing|sliced]] into 10ths * ½ [[Cookbook:Apple Cider|apple cider]] * 2 [[Cookbook:Tablespoon|tbsp]] apple [[Cookbook:Cider Vinegar|cider vinegar]] * 1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Salt|salt]] * ¼ [[Cookbook:Teaspoon|tsp]] freshly ground [[Cookbook:Pepper|black pepper]] * 1 tbsp [[Cookbook:Curry Powder|curry powder]] * 2 tbsp tikka masala paste == Procedure == #[[Cookbook:Puréeing|Blend]] all ingredients on high speed just until mostly liquid. There should still be chunks. #Bring to a [[Cookbook:Boiling|boil]] over medium high heat until reduced by ⅓. #Serve warm. [[Category:Recipes using apple cider]] [[Category:Recipes using peach]] [[Category:Recipes for chutney]] [[Category:Curry recipes]] [[Category:Recipes using curry powder]] ou7wxxuj3v3m9uhj9jewun25482m05t Cookbook:Italian Braised Shortribs 102 202416 4506606 4498147 2025-06-11T02:49:18Z Kittycataclysm 3371989 (via JWB) 4506606 wikitext text/x-wiki {{Recipe summary | Category = Beef recipes | Difficulty = 3 }} {{recipe}} Short-ribs cooked in red wine with classic Italian herbs makes them flavorful, moist, and fork tender. Also see: [[Cookbook:Braised Shortribs|Braised Shortribs]]. == Ingredients == *3 [[Cookbook:Pound|pounds]] English-cut [[Cookbook:Beef|short-ribs]] *1 [[Cookbook:Quart|quart]] [[Cookbook:Red Wine|red wine]], preferably Chianti *½ [[Cookbook:Cup|cup]] [[Cookbook:Tomato Paste|tomato paste]] *½ quart [[Cookbook:Broth|beef broth]] *1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Olive Oil|olive oil]] *10 whole sprigs [[Cookbook:Thyme|thyme]] *4 whole sprigs [[Cookbook:Rosemary|rosemary]] *3 tbsp finely-chopped [[Cookbook:Oregano|oregano]] *18 [[Cookbook:Basil|basil]] leaves *[[Cookbook:Salt|Salt]] *Freshly-ground [[Cookbook:Pepper|black pepper]] == Procedure == #[[Cookbook:Whisk|Whisk]] together tomato paste and wine. Set aside. #Season shortribs with salt and black pepper. #Heat a 6-quart cast-iron or enamel [[Cookbook:Dutch Oven|Dutch oven]] over medium high heat. Pour in oil and add shortribs, one at a time, until browned on all sides. Remove and keep warm. #Add wine mixture to Dutch oven and whisk continuously to dissolve browned bits. Add remaining ingredients and place in a cold [[Cookbook:Oven|oven]]. Set oven to 250°F and cook for 5 ½ hours. #Remove shortribs and [[Cookbook:Straining|strain]] sauce back into Dutch oven. Discard herb pieces and shred short ribs. Discard bones. #Add shortribs back into sauce and heat over low heat just until heated through. Serve warm. [[Category:Recipes using beef rib]] [[Category:Wine recipes]] [[Category:Italian recipes]] [[Category:Braised recipes]] [[Category:Main course recipes]] [[Category:Recipes using basil]] [[Category:Beef broth and stock recipes]] t9ihjkh1an0xtekslzq6au431edfhwo Cookbook:Coq au Vin II 102 202420 4506537 4501831 2025-06-11T02:47:34Z Kittycataclysm 3371989 (via JWB) 4506537 wikitext text/x-wiki {{Recipe summary | Category = Chicken recipes | Difficulty = 4 }} {{recipe}} == Ingredients == * 4 [[Cookbook:Each|ea]]. [[Cookbook:Chicken|chicken]] thighs and drumsticks, or 1 stewing hen, cut into serving pieces * [[Cookbook:Salt|Salt]] * Freshly-ground black [[Cookbook:Pepper|pepper]] * 3 [[Cookbook:Bay Leaf|bay leaves]] * 2 bottles (1.5 L) Pinot Noir red [[Cookbook:Wine|wine]] * [[Cookbook:All-purpose flour|All-purpose flour]] * 3 [[Cookbook:Egg|eggs]], [[Cookbook:Beating|beaten]] * 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Water|water]] * 1 medium [[Cookbook:Onion|onion]], quartered * 2 stalks [[Cookbook:Celery|celery]], quartered * 2 [[Cookbook:Carrot|carrots]], quartered * 6 [[Cookbook:Ounce|ounces]] [[Cookbook:Salt Pork|salt pork]] or slab [[Cookbook:Bacon|bacon]], [[Cookbook:Cube|cubed]] * 12 sprigs [[Cookbook:Thyme|thyme]] * 5 sprigs [[Cookbook:Rosemary|rosemary]] * 7 cloves [[Cookbook:Garlic|garlic]], smashed * 2 [[Cookbook:Cup|cups]] chicken [[Cookbook:Broth|broth]] * 2 tbsp [[Cookbook:Tomato Paste|tomato paste]] * 24–30 pearl onions, peeled but left whole * 3 eggs, beaten == Procedure == #Sprinkle both sides of chicken pieces very liberally with kosher salt and freshly ground black pepper. Dip into eggs. Set aside. #Place some flour into a gallon size zip-top bag. Add chicken pieces and toss to coat. It's fun for the whole family! #Place water in the bottom of a cast-iron [[Cookbook:Frying Pan|skillet]] along with the salt pork, and heat over medium heat. Cook 8–10 minutes. Remove salt pork but leave fat in. #Add pearl onions to same pan and cook until deeply browned. Remove and add chicken pieces, working in batches if needed, into same pan and brown on both sides. Transfer to a 7–8 quart enameled [[Cookbook:Dutch Oven|Dutch oven]]. Keep onions in an airtight container with salt pork in the refrigerator. #Pour off remaining fat. [[Cookbook:Deglazing|Deglaze]] with 1 cup of wine. Pour this along with remaining ingredients into Dutch oven and refrigerate overnight. #The next day, preheat the oven to 325 °F. #Place the chicken in the oven and cook for 2–2½ hours, or until the chicken is tender. Maintain a very gentle [[Cookbook:Simmering|simmer]] and stir occasionally. #Once the chicken is done, remove it to a heatproof container, cover, and place it in the oven to keep warm. [[Cookbook:Straining|Strain]] the sauce in a [[Cookbook:Colander|colander]] and remove the carrots, onion, celery, thyme, rosemary, garlic, and bay leaf. Discard. Return the sauce to the pot, place over medium heat, and reduce by half. #Once sauce has reduced, add salt pork and onion. Cook until heated through. Remove from heat, add chicken, and serve warm over hot cooked egg [[Cookbook:Noodle|noodles]], if desired. [[Category:French recipes]] [[Category:Recipes using chicken]] [[Category:Stew recipes]] [[Category:Wine recipes]] [[Category:Baked recipes]] [[Category:Main course recipes]] [[Category:Recipes using bay leaf]] [[Category:Recipes using carrot]] [[Category:Recipes using celery]] [[Category:Recipes using egg]] [[Category:Recipes using thyme]] [[Category:Recipes using rosemary]] [[Category:Recipes using onion]] [[Category:Recipes using salt]] [[Category:Recipes using pepper]] [[Category:Recipes using all-purpose flour]] [[Category:Chicken broth and stock recipes]] elujug4sgjccduh31mcchekotfattjy Cookbook:Grilled Cornish Hens 102 202941 4506689 4506007 2025-06-11T02:55:26Z Kittycataclysm 3371989 (via JWB) 4506689 wikitext text/x-wiki {{Recipe summary | Category = Poultry recipes | Difficulty = 2 }} {{recipe}} == Ingredients == * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Salt|salt]] * 1 tbsp freshly-ground [[Cookbook:Black Pepper|black pepper]] * 1 ½ tbsp [[Cookbook:Cayenne Pepper|cayenne pepper]] * 1 ½ tbsp smoked [[Cookbook:Paprika|paprika]] * 2 tbsp [[Cookbook:Lemon Pepper|lemon pepper]] * 2 tsp dried [[Cookbook:Rosemary|rosemary]] * 1 tbsp [[Cookbook:Garlic Powder|garlic powder]] * 2 [[Cookbook:Spatchcocking|spatchcocked]] [[Cookbook:Cornish Game Hen|Cornish/Rock Game Hens]] * [[Cookbook:Bacon|Bacon]] fat, melted == Procedure == #Combine all seasonings. #[[Cookbook:Brush|Brush]] hens with bacon fat. Massage seasoning mixture into hens. Refrigerate for at least 1 hour. #Preheat a charcoal [[Cookbook:Grill|grill]] using a chimney. #Place hens on the grill. [[Cookbook:Grilling|Grill]] them, turning constantly, until internal temperature of both the thigh and breast reach 165°F. #Remove hens from grill and let rest 10 minutes. Serve. == Notes, tips, and variations == * Do not use a solvent with the charcoal grill. It gives the food a chemical taste even if you follow the directions. [[Category:Recipes using chicken]] [[Category:Grilled recipes]] [[Category:Main course recipes]] [[Category:Recipes using cayenne]] [[Category:Recipes using pepper]] [[Category:Recipes using paprika]] [[Category:Recipes using rosemary]] [[Category:Recipes using lemon pepper]] gnbf45u5ib0hxyufmf4rwvyrgq8rqib Cookbook:Ginger Peach Glazed Ham 102 203064 4506548 4505193 2025-06-11T02:47:40Z Kittycataclysm 3371989 (via JWB) 4506548 wikitext text/x-wiki {{Recipe summary | Category = Pork recipes | Difficulty = 3 }} {{recipe}} == Ingredients == * 1 city-style (brined) [[Cookbook:Ham|ham]], hock end * 3 [[Cookbook:Cup|cups]] peach nectar * ¼ cup [[Cookbook:Worcestershire Sauce|Worcestershire sauce]] * 1 cup [[Cookbook:Chicken Broth|chicken broth]] * 5-[[Cookbook:Inch|inch]] piece fresh ginger, peeled * ¾ cup [[Cookbook:Honey|honey]] * 6 [[Cookbook:Peach|peaches]], peeled and [[Cookbook:Slicing|sliced]] * 5 [[Cookbook:Bay Leaf|bay leaves]] == Procedure == #Place peaches in a single layer on the bottom of a roasting pan. Set aside. #Score skin and fat layers of ham in a diamond pattern with a [[Cookbook:Paring Knife|paring knife]]. Place on top of peach slices. #Cover with [[Cookbook:Aluminium Foil|aluminum foil]]. Insert an oven-safe probe [[Cookbook:Thermometer|thermometer]] into the center, but not touching bone. #[[Cookbook:Baking|Bake]] at 250°F until internal temperature reaches 130°F. #Meanwhile, combine remaining ingredients in a large [[Cookbook:Saucepan|saucepan]]. Bring to a [[Cookbook:Boiling|boil]] over high heat until reduced by ⅓. Fish out ginger and bay leaf, and set aside. #Remove skin and fat layers off of ham. Pour peach mixture into pan and toss ham to coat. Remove aluminum foil and thermometer. Reinsert thermometer into a different area and bake at 350°F until internal temperature reaches 140°F. Remove and let rest ½ hour before carving. [[Category:Recipes using ham]] [[Category:Recipes using peach]] [[Category:Fresh ginger recipes]] [[Category:Baked recipes]] [[Category:Main course recipes]] [[Category:Recipes using bay leaf]] [[Category:Chicken broth and stock recipes]] [[Category:Recipes using honey]] 693nwoxb242znuy13g9u09ethb3wpl6 Cookbook:Egg Roast 102 203619 4506272 4500836 2025-06-11T01:35:10Z Kittycataclysm 3371989 (via JWB) 4506272 wikitext text/x-wiki {{Recipe summary | Category = Egg recipes | Difficulty = 3 }} {{recipe}} '''Egg roast''' is a simple but tasty dish. The technique of roasting eggs in a masala sauce probably originated in the southern state of Kerala. Several families substitute red meat dishes with this dish as it is easy on the palate and pocket, and most importantly it is also a healthy substitute. Egg roast is normally consumed as an accompaniment with either [[Cookbook:Chapati|chapattis]] (Indian flatbread) or poratas (typical all-flour flatbread that is popular in Kerala, Tamil Nadu, and Sri Lanka). It is also eaten with steamed rice. ==Ingredients== * Oil * 2 medium-sized [[Cookbook:Onion|onions]], [[Cookbook:Chopping|chopped]] * [[Cookbook:Salt|Salt]] * 1 [[Cookbook:Tablespoon|Tablespoon]] [[Cookbook:Ginger Garlic Paste|ginger-garlic paste]] * 1 Tablespoon [[Cookbook:Coriander|coriander]] powder * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Chiles|chile]] powder * ¼ teaspoon [[Cookbook:Turmeric|turmeric]] powder * 1 large [[Cookbook:Tomato|tomato]], finely [[Cookbook:Mince|minced]] * 4 green [[Cookbook:Chiles|chiles]], [[Cookbook:Slicing|sliced]] in half * 4 [[Cookbook:Hard Boiled Eggs|hard-boiled eggs]], sliced in half * 1 small tomato, [[Cookbook:Chopping|chopped]] into large chunks * 1 sprig [[Cookbook:Curry Leaf|curry leaves]], leaves separated from the stalk * ¼ teaspoon [[Cookbook:Cinnamon|cinnamon]] powder * ¼ teaspoon [[Cookbook:Clove|clove]] powder ==Procedure== #Heat oil in a [[Cookbook:Kadai|kadai]], add onions and a [[Cookbook:Pinch|pinch]] of salt, and [[Cookbook:Frying|fry]] until golden brown. #Add the ginger-garlic paste, and cook until the raw smell disappears. #Add the coriander, chili, and turmeric powders, and [[Cookbook:Sautéing|sauté]] for 2 minutes. #Add the minced tomato to the kadai, and sauté until the oil separates from the mixture. #Add the green chillies, and fry for a few minutes. Add the eggs, and coat the pieces with the mixture. #Add the chunked tomatoes, curry leaves, cinnamon, and clove. Sauté for a couple of minutes, and serve. [[Category:Recipes using hard-cooked egg]] [[Category:Pan fried recipes]] [[Category:Indian recipes]] [[Category:Recipes using chile]] [[Category:Ground cinnamon recipes]] [[Category:Clove recipes]] [[Category:Coriander recipes]] [[Category:Recipes using curry leaf]] [[Category:Recipes using ginger-garlic paste]] 1kk3zgd7n2yg9gi9wwzxwgz12y79i4l Cookbook:Cannabutter 102 203875 4506512 4502274 2025-06-11T02:45:32Z Kittycataclysm 3371989 (via JWB) 4506512 wikitext text/x-wiki __NOTOC__{{Recipe summary | Difficulty = 1 }} {{recipe}} {{Warning|'''''Warning: Cannabis possession is prohibited in some regions. Be aware of local regulations.'''''}}'''Cannabutter''' is a preparation where butter is infused with cannabis. This transfers the psychoactive compounds in cannabis to the fat, and the resulting product can then be used to make various cannabis edibles. ==Ingredients== *Water *200 [[Cookbook:Gram|g]] (7 [[Cookbook:Ounce|oz]]) [[Cookbook:Butter|butter]] *2 g [[Cookbook:Cannabis|cannabis]] (or more, depending on desired potency) ==Procedure== #Bring a [[Cookbook:Saucepan|saucepan]] with a small amount of water to a boil. #Add the butter and cannabis. #[[Cookbook:Simmering|Simmer]] this for a few hours on a low heat, adding water if too much evaporates. Do not let the temperature rise above about 190°F. #Cool down. The oils and the extracts in the cannabis are now dissolved in the fat. #Strain the mixture to remove the cannabis solids. Chill the mixture in the refrigerator to solidify the butter and separate out the water. The finished cannabutter should have a slight green color with a slightly off taste from the cannabis. #Store the butter for up to 2 weeks in the fridge or 6 months in the freezer. == Notes, tips, and variations == * The active ingredients in cannabis are readily absorbed by fats. Therefore any fats can be used, including lard, shortening, margarine, oils, etc. The unwanted portions of the cannabis, such as the color and flavor, are more readily absorbed into the water. * The purpose of including water is to help prevent the temperature from rising too high, which would cause the psychoactive compounds to vaporize out of the mixture. ==Uses== * This is a very good ingredient to make your favorite dishes. The cannabutter simply replaces the butter or other fat in the recipe. [[Category:Recipes with metric units]] [[Category:Recipes using cannabis]] [[Category:Recipes for clarified butter]] pk2cz1bcdvmj1ttgxb96dbz5khncsa0 Cookbook:Hickory Smoked Chicken Breasts 102 203915 4506690 4505868 2025-06-11T02:55:26Z Kittycataclysm 3371989 (via JWB) 4506690 wikitext text/x-wiki {{Recipe summary | Category = Chicken recipes | Difficulty = 3 }} {{recipe}} When you get the job of smoked or barbecued chicken, do you weep in fear of flavorless breasts? It happens to everybody, even professional chefs. This is your solution. == Ingredients == * 4 boneless skinless [[Cookbook:Chicken#Breast|chicken breasts]] * 1 [[Cookbook:Cup|cup]] [[Cookbook:Salt|salt]] * ¾ cup plus 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Honey|honey]] * 2 cups very hot apple [[Cookbook:Cider Vinegar|cider vinegar]] * 2 [[Cookbook:Pound|pounds]] ice * 4 sprigs fresh [[Cookbook:Rosemary|rosemary]], finely [[Cookbook:Chopping|chopped]] * 10 sprigs fresh [[Cookbook:Thyme|thyme]], finely chopped * 1 [[Cookbook:Tablespoon|tbsp]] black [[Cookbook:Peppercorn|peppercorns]], cracked * 1 tbsp [[Cookbook:Chili Powder|chili powder]] * 1 tbsp [[Cookbook:Cayenne Pepper|cayenne pepper]] * 2 tbsp [[Cookbook:Paprika|paprika]] * 1 ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Lemon Pepper|lemon pepper]] * Several pounds of large hickory chunks == Procedure == #Combine salt, honey, herbs, and vinegar in a [[Cookbook:Gallon|gallon]]-size zip-top bag. Add ice and shake until ice is mostly melted and mixture has cooled. #Add chicken and [[Cookbook:Brining|brine]] in the refrigerator for 1–2 hours. #Take chicken out of brine and pat dry with [[Cookbook:Paper Towel|paper towels]]. Set aside. #Combine lemon pepper, peppercorns, chili powder, cayenne pepper, and paprika. Rub mixture gently into both sides of each chicken piece. #Place enough hickory wood chunks into the firebox of a smoker to keep the temperature around 225°F. Insert a probe [[Cookbook:Thermometer|thermometer]] into one of the chicken pieces and place in the smoker. Cook, changing chunks as needed, until internal temperature reaches 165°F. #Remove to a plate and let rest, uncovered, for 5 minutes. Serve warm. == Notes, tips, and variations == * The quantity of salt called for may seem large, but very little of it will end up in the final product—most is discarded in the brine. [[Category:Recipes using chicken breast]] [[Category:Smoked recipes]] [[Category:Recipes using chili powder]] [[Category:Recipes using cayenne]] [[Category:Recipes using paprika]] [[Category:Recipes using honey]] [[Category:Recipes using lemon pepper]] 99do137b1jm2v9ysy9r3ym8iznsoe7q Cookbook:Asian Grilled Duck Breasts 102 203935 4506592 4505643 2025-06-11T02:48:42Z Kittycataclysm 3371989 (via JWB) 4506592 wikitext text/x-wiki {{Recipe summary | Category = Duck recipes | Servings = 4 | Difficulty = 3 | Image = [[File:Duck breast meat french.JPG|300px]] }} {{recipe}} A Mandarin orange glaze adds a charred crust to the duck seasoned with Asian spices like ginger and soy. == Ingredients == *4 [[Cookbook:Each|ea]]. (28–32 [[Cookbook:Ounce|oz]] / 800–900 [[Cookbook:Gram|g]]) boneless [[Cookbook:Duck|duck]] breasts *1 [[Cookbook:Teaspoon|tsp]] (5 [[Cookbook:Milliliter|ml]]) [[Cookbook:Salt|salt]] *1 tsp (5 ml) freshly ground [[Cookbook:Pepper|black pepper]] *1 tsp (5 ml) ground [[Cookbook:Ginger|ginger]] *½ [[Cookbook:Tablespoon|tbsp]] (7.5 ml) [[Cookbook:Red Pepper|red pepper]] flake *1 [[Cookbook:Star Anise|star anise]] pod, ground *2 tsp (10 ml) [[Cookbook:Curry Powder|curry powder]] *½ tsp (2.5 ml) freshly ground [[Cookbook:Cinnamon|cinnamon]] *1 tsp (5 ml) dried [[Cookbook:Basil|basil]] *2 tsp (10 ml) [[Cookbook:Garlic Powder|garlic powder]] *½ [[Cookbook:Cup|cup]] (120 ml) canned Mandarin orange wedges in syrup, drained *1 tbsp (15 ml) [[Cookbook:Soy Sauce|soy sauce]] *2 tbsp (30 ml) [[Cookbook:Honey|honey]] *1½ tbsp (22.5 ml) [[Cookbook:Chili Paste|chile paste]] == Procedure == #Combine salt, pepper, ginger, pepper flake, star anise, basil, curry powder, cinnamon, basil, and garlic powder. Set aside. #Score skin of duck in a diamond pattern, being careful not to cut into flesh. Rub both sides of each duck breast with spice mixture. Refrigerate for at least 1 hour. #Preheat a [[Cookbook:Grilling|grill]] to medium high heat. #Pulse oranges, soy sauce, honey, and chile paste in a food processor until smooth. #Pour into a large [[Cookbook:Saucepan|saucepan]] and bring to a [[Cookbook:Boiling|boil]] over medium high heat. Cook until reduced by half. Let cool before using. #Grill duck on the preheated grill 4–5 minutes, brushing liberally with sauce once or twice. Flip and cook another 3–4 minutes, brushing liberally with glaze once or twice, for medium rare. #Bring remaining glaze to a boil. Pour into a dipping bowl and serve alongside the duck. [[Category:Recipes using duck]] [[Category:Asian recipes]] [[Category:Boiled recipes]] [[Category:Grilled recipes]] [[Category:Main course recipes]] [[Category:Recipes with metric units]] [[Category:Recipes with images]] [[Category:Recipes using star anise]] [[Category:Recipes using basil]] [[Category:Recipes using chile flake]] [[Category:Recipes using chile paste and sauce]] [[Category:Ground cinnamon recipes]] [[Category:Orange recipes]] [[Category:Curry powder recipes]] [[Category:Ground ginger recipes]] [[Category:Recipes using honey]] 0ire09lqekhqh9k7tyymtd1lb5ouhhm 4506738 4506592 2025-06-11T03:00:36Z Kittycataclysm 3371989 (via JWB) 4506738 wikitext text/x-wiki {{Recipe summary | Category = Duck recipes | Servings = 4 | Difficulty = 3 | Image = [[File:Duck breast meat french.JPG|300px]] }} {{recipe}} A Mandarin orange glaze adds a charred crust to the duck seasoned with Asian spices like ginger and soy. == Ingredients == *4 [[Cookbook:Each|ea]]. (28–32 [[Cookbook:Ounce|oz]] / 800–900 [[Cookbook:Gram|g]]) boneless [[Cookbook:Duck|duck]] breasts *1 [[Cookbook:Teaspoon|tsp]] (5 [[Cookbook:Milliliter|ml]]) [[Cookbook:Salt|salt]] *1 tsp (5 ml) freshly ground [[Cookbook:Pepper|black pepper]] *1 tsp (5 ml) ground [[Cookbook:Ginger|ginger]] *½ [[Cookbook:Tablespoon|tbsp]] (7.5 ml) [[Cookbook:Red Pepper|red pepper]] flake *1 [[Cookbook:Star Anise|star anise]] pod, ground *2 tsp (10 ml) [[Cookbook:Curry Powder|curry powder]] *½ tsp (2.5 ml) freshly ground [[Cookbook:Cinnamon|cinnamon]] *1 tsp (5 ml) dried [[Cookbook:Basil|basil]] *2 tsp (10 ml) [[Cookbook:Garlic Powder|garlic powder]] *½ [[Cookbook:Cup|cup]] (120 ml) canned Mandarin orange wedges in syrup, drained *1 tbsp (15 ml) [[Cookbook:Soy Sauce|soy sauce]] *2 tbsp (30 ml) [[Cookbook:Honey|honey]] *1½ tbsp (22.5 ml) [[Cookbook:Chili Paste|chile paste]] == Procedure == #Combine salt, pepper, ginger, pepper flake, star anise, basil, curry powder, cinnamon, basil, and garlic powder. Set aside. #Score skin of duck in a diamond pattern, being careful not to cut into flesh. Rub both sides of each duck breast with spice mixture. Refrigerate for at least 1 hour. #Preheat a [[Cookbook:Grilling|grill]] to medium high heat. #Pulse oranges, soy sauce, honey, and chile paste in a food processor until smooth. #Pour into a large [[Cookbook:Saucepan|saucepan]] and bring to a [[Cookbook:Boiling|boil]] over medium high heat. Cook until reduced by half. Let cool before using. #Grill duck on the preheated grill 4–5 minutes, brushing liberally with sauce once or twice. Flip and cook another 3–4 minutes, brushing liberally with glaze once or twice, for medium rare. #Bring remaining glaze to a boil. Pour into a dipping bowl and serve alongside the duck. [[Category:Recipes using duck]] [[Category:Asian recipes]] [[Category:Boiled recipes]] [[Category:Grilled recipes]] [[Category:Main course recipes]] [[Category:Recipes with metric units]] [[Category:Recipes with images]] [[Category:Recipes using star anise]] [[Category:Recipes using basil]] [[Category:Recipes using chile flake]] [[Category:Recipes using chile paste and sauce]] [[Category:Ground cinnamon recipes]] [[Category:Orange recipes]] [[Category:Recipes using curry powder]] [[Category:Ground ginger recipes]] [[Category:Recipes using honey]] c6udu5h3l8zguh7t35fxfb012i612ys Cookbook:Indian Curry Marinade 102 204713 4506391 4505756 2025-06-11T02:41:20Z Kittycataclysm 3371989 (via JWB) 4506391 wikitext text/x-wiki {{Recipe summary | Category = Marinade recipes | Difficulty = 1 }} {{recipe}} [[Category:Marinade recipes]] [[Category:Indian recipes]] [[Category:Curry recipes]] If you want a bit more flavor in a dish, substitute this for curry paste in a recipe. == Ingredients == * 1 [[Cookbook:Teaspoon|tsp]] toasted [[Cookbook:Coriander|coriander]] seeds * ¼ tsp toasted [[Cookbook:Cumin|cumin]] seeds * ⅓ [[Cookbook:Cup|cup]] plain [[Cookbook:Yoghurt|yogurt]] * ¼ cup red [[Cookbook:Curry|curry]] paste * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Curry Powder|curry powder]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * 1 ½ tsp [[Cookbook:Salt|salt]] * 1 ½ tsp freshly-ground white pepper * 1 tbsp [[Cookbook:Cayenne Pepper|cayenne]] pepper * 1 tbsp [[Cookbook:Mince|minced]] [[Cookbook:Ginger|ginger]] * 1 tsp dried [[Cookbook:Cilantro|cilantro]] == Procedure== #Pulse the toasted spices and the bay leaf in a spice grinder until finely ground. Combine remaining ingredients and ground spices. #Keep refrigerated for up to 1 ½ weeks. Shake well before using. [[Category:Bay leaf recipes]] [[Category:Recipes using cayenne]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Curry powder recipes]] [[Category:Fresh ginger recipes]] [[Category:Yogurt recipes]] [[Category:Recipes using salt]] [[Category:Recipes using pepper]] [[Category:Whole cumin recipes]] rimmu26vsz1q05zru32ip800szurdlk 4506556 4506391 2025-06-11T02:47:44Z Kittycataclysm 3371989 (via JWB) 4506556 wikitext text/x-wiki {{Recipe summary | Category = Marinade recipes | Difficulty = 1 }} {{recipe}} [[Category:Marinade recipes]] [[Category:Indian recipes]] [[Category:Curry recipes]] If you want a bit more flavor in a dish, substitute this for curry paste in a recipe. == Ingredients == * 1 [[Cookbook:Teaspoon|tsp]] toasted [[Cookbook:Coriander|coriander]] seeds * ¼ tsp toasted [[Cookbook:Cumin|cumin]] seeds * ⅓ [[Cookbook:Cup|cup]] plain [[Cookbook:Yoghurt|yogurt]] * ¼ cup red [[Cookbook:Curry|curry]] paste * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Curry Powder|curry powder]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * 1 ½ tsp [[Cookbook:Salt|salt]] * 1 ½ tsp freshly-ground white pepper * 1 tbsp [[Cookbook:Cayenne Pepper|cayenne]] pepper * 1 tbsp [[Cookbook:Mince|minced]] [[Cookbook:Ginger|ginger]] * 1 tsp dried [[Cookbook:Cilantro|cilantro]] == Procedure== #Pulse the toasted spices and the bay leaf in a spice grinder until finely ground. Combine remaining ingredients and ground spices. #Keep refrigerated for up to 1 ½ weeks. Shake well before using. [[Category:Recipes using bay leaf]] [[Category:Recipes using cayenne]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Curry powder recipes]] [[Category:Fresh ginger recipes]] [[Category:Yogurt recipes]] [[Category:Recipes using salt]] [[Category:Recipes using pepper]] [[Category:Whole cumin recipes]] tk2fule895c41wkmb5vzy1yi3189q0b 4506755 4506556 2025-06-11T03:01:05Z Kittycataclysm 3371989 (via JWB) 4506755 wikitext text/x-wiki {{Recipe summary | Category = Marinade recipes | Difficulty = 1 }} {{recipe}} [[Category:Marinade recipes]] [[Category:Indian recipes]] [[Category:Curry recipes]] If you want a bit more flavor in a dish, substitute this for curry paste in a recipe. == Ingredients == * 1 [[Cookbook:Teaspoon|tsp]] toasted [[Cookbook:Coriander|coriander]] seeds * ¼ tsp toasted [[Cookbook:Cumin|cumin]] seeds * ⅓ [[Cookbook:Cup|cup]] plain [[Cookbook:Yoghurt|yogurt]] * ¼ cup red [[Cookbook:Curry|curry]] paste * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Curry Powder|curry powder]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * 1 ½ tsp [[Cookbook:Salt|salt]] * 1 ½ tsp freshly-ground white pepper * 1 tbsp [[Cookbook:Cayenne Pepper|cayenne]] pepper * 1 tbsp [[Cookbook:Mince|minced]] [[Cookbook:Ginger|ginger]] * 1 tsp dried [[Cookbook:Cilantro|cilantro]] == Procedure== #Pulse the toasted spices and the bay leaf in a spice grinder until finely ground. Combine remaining ingredients and ground spices. #Keep refrigerated for up to 1 ½ weeks. Shake well before using. [[Category:Recipes using bay leaf]] [[Category:Recipes using cayenne]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Recipes using curry powder]] [[Category:Fresh ginger recipes]] [[Category:Yogurt recipes]] [[Category:Recipes using salt]] [[Category:Recipes using pepper]] [[Category:Whole cumin recipes]] fthtzj0ubnl9pmpowazukz1j53ld7o8 Cookbook:Tuna and Herb Salad 102 204808 4506632 4506079 2025-06-11T02:49:53Z Kittycataclysm 3371989 (via JWB) 4506632 wikitext text/x-wiki {{Recipe summary | Category = Salad recipes | Difficulty = 1 }} {{recipe}} [[Category:Tuna recipes]] [[Category:Salad recipes]] [[Category:Recipes using basil]] Yes, canned tuna is the poster child for gross canned food, but this salad will change that. == Ingredients == * 1 can (12 [[Cookbook:Ounce|oz]]) water-pack albacore [[Cookbook:Tuna|tuna]], drained * [[Cookbook:Salt|Salt]] to taste * Freshly-ground [[Cookbook:Pepper|black pepper]] to taste * 2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Dijon Mustard|Dijon mustard]] * 2 [[Cookbook:Tablespoon|tbsp]] freshly-squeezed [[Cookbook:Lemon Juice|lemon juice]] * 2 tsp grated [[Cookbook:Lemon|lemon]] [[Cookbook:Zest|zest]] * 6 tbsp extra-virgin [[Cookbook:Olive Oil|olive oil]] * ¼ [[Cookbook:Cup|cup]] fresh [[Cookbook:Basil|basil]] * 2 tbsp fresh [[Cookbook:Rosemary|rosemary]], finely chopped * ¼ cup fresh [[Cookbook:Oregano|oregano]] * ¼ cup flat-leaf [[Cookbook:Parsley|parsley]] * ¼ cup fresh [[Cookbook:Marjoram|marjoram]] * [[Cookbook:Hot Sauce|Hot sauce]], to taste * 1 tbsp [[Cookbook:Worcestershire Sauce|Worcestershire sauce]] * ½ cup crumbled [[Cookbook:Feta Cheese|feta cheese]] == Procedure == #Combine juice, zest, mustard, hot sauce, and Worcestershire sauce. Slowly stream in olive oil while whisking continuously until oil has been integrated. #Season to taste with salt and freshly ground black pepper. #Combine remaining ingredients except for cheese. Add dressing and [[Cookbook:Mixing#Tossing|toss]] to coat. Sprinkle with feta before serving. [[Category:Salad recipes]] [[Category:Feta recipes]] [[Category:Lemon juice recipes]] [[Category:Recipes using mustard]] [[Category:Recipes using parsley]] [[Category:Recipes using oregano]] [[Category:Recipes using rosemary]] [[Category:Recipes using olive oil]] [[Category:Recipes using marjoram]] [[Category:Recipes using pepper]] [[Category:Tuna recipes]] [[Category:Recipes using hot sauce]] 0tn4l4zm93r4fjmsuxpnir0nojvxj5r Cookbook:Maple Glazed Chicken Breasts 102 205012 4506692 4505120 2025-06-11T02:55:27Z Kittycataclysm 3371989 (via JWB) 4506692 wikitext text/x-wiki {{Recipe summary | Category = Chicken recipes | Difficulty = 2 }} {{recipe}} [[Category:Baked recipes]] [[Category:Easy recipes]] == Ingredients == * 4 boneless skinless [[cookbook:chicken|chicken]] breasts * ½ [[Cookbook:Cup|cup]] Grade B Amber [[Cookbook:Maple Syrup|maple syrup]] (Grade A Dark Amber would be okay too.) * ¼ cup [[Cookbook:Chicken Broth|chicken broth]] * 2 [[Cookbook:Tablespoon|tbsp]] [[cookbook:Worcestershire Sauce|Worcestershire sauce]] * Melted [[cookbook:butter|butter]] * 1 Tbsp [[Cookbook:salt|salt]] * 1 Tbsp freshly-ground [[cookbook:pepper|black pepper]] * 2 Tbsp [[Cookbook:Lemon Pepper|lemon pepper]] == Procedure == #Combine maple syrup, sauce, and broth in a small [[Cookbook:Saucepan|saucepan]] over medium-high heat. Bring to a [[Cookbook:Boiling|boil]] and cook until reduced by ⅓. Set aside. #Combine salt, pepper, and lemon pepper. [[Cookbook:Brush|Brush]] chicken with melted butter and press seasoning mixture into both sides of each chicken breast. #Place chicken in a shallow roasting pan. Insert a probe [[Cookbook:Thermometer|thermometer]] into one of the pieces and roast at 375°F (190°C) until internal temperature reaches 165°F (74°C). #Brush top of chicken pieces with maple mixture. Remove while your [[Cookbook:Broiler|broiler]] heats up. #Place chicken under your preheated broiler until top is well browned and slightly charred. #Remove to a plate and cover with [[Cookbook:Aluminium Foil|aluminum foil]]. Let rest 7 minutes before serving with remaining maple mixture. [[Category:Recipes using chicken breast]] [[Category:Recipes using maple syrup]] [[Category:Roasted recipes]] [[Category:Broiled recipes]] [[Category:Main course recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using butter]] [[Category:Chicken broth and stock recipes]] [[Category:Recipes using lemon pepper]] 82t6nx1eb0txg7175r01j44ofnerzk8 Cookbook:Lobster Bisque 102 205223 4506567 4495980 2025-06-11T02:47:49Z Kittycataclysm 3371989 (via JWB) 4506567 wikitext text/x-wiki {{Recipe summary | Category = Soup recipes | Difficulty = 2 }} {{recipe}} == Ingredients == * 1 ½ [[Cookbook:Cup|cups]] cooked [[Cookbook:Lobster|lobster]] tail meat * 2 cups [[Cookbook:Chicken|chicken]] [[Cookbook:Broth|broth]] * 2 cups [[Cookbook:Heavy Cream|heavy cream]] * 12 sprigs fresh [[Cookbook:Dill|dill]] * ¼ cup freshly-squeezed [[Cookbook:Lemon|lemon]] juice * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Olive Oil|olive oil]] * ¼ cup finely-[[Cookbook:Dice|diced]] [[Cookbook:Celery|celery]] * 1 large [[Cookbook:Onion|onion]], finely diced * 1 tbsp [[Cookbook:Mince|minced]] [[Cookbook:Garlic|garlic]] * [[Cookbook:Salt|Salt]] * Freshly-ground [[Cookbook:Black Pepper|black pepper]] * 3 [[Cookbook:Bay Leaf|bay leaves]] == Procedure == #Heat oil in a large pot over medium high heat. Add celery, onion, and garlic and [[Cookbook:Sautéing|sauté]] until garlic is golden and onions are translucent. #Add remaining ingredients, 1 tsp salt, and freshly ground black pepper. Remove bay leaves and reserve. #[[Cookbook:Puréeing|Purée]] soup until smooth using an immersion [[Cookbook:Blender|blender]]. #Add bay leaves and bring to a boil. Reduce heat to medium low and cook 10 minutes. #Remove bay leaves and ladle into individual bowls. Grind on some black pepper and sprinkle with some dill, if desired, before serving. [[Category:Lobster recipes]] [[Category:Soup recipes]] [[Category:Boiled recipes]] [[Category:French recipes]] [[Category:Expensive recipes]] [[Category:Recipes using celery]] [[Category:Heavy cream recipes]] [[Category:Recipes using onion]] [[Category:Recipes using garlic]] [[Category:Recipes using bay leaf]] [[Category:Dill recipes]] [[Category:Chicken broth and stock recipes]] [[Category:Lemon juice recipes]] ebe91eixeapq80v159z469o302q9lo3 Cookbook:Spicy Mexican Omelet 102 205807 4506449 4500605 2025-06-11T02:41:58Z Kittycataclysm 3371989 (via JWB) 4506449 wikitext text/x-wiki {{Recipe summary | Category = Egg recipes | Difficulty = 2 }} {{recipe}} Here's a tip for making good omelets: Cook the things that you want cooked before you add it into the eggs, and have everything at room temperature. == Ingredients == * 3 [[Cookbook:Egg|eggs]], uncracked * 2–3 [[Cookbook:Pinch|pinches]] fine sea [[Cookbook:Salt|salt]] * 1 [[Cookbook:Habanero|habanero]] or serrano [[Cookbook:Chiles|chile]], finely [[Cookbook:Mince|minced]] and seeded if you like * ½ [[Cookbook:Cup|cup]] [[Cookbook:Salsa|salsa]], at room temperature * 1 cup grated [[Cookbook:Monterey Jack Cheese|Monterey Jack cheese]], at room temperature * 2 [[Cookbook:Tablespoon|Tbsp]] fresh [[Cookbook:Cilantro|cilantro]], finely chopped * [[Cookbook:Butter|Butter]] == Procedure == #Cover whole eggs with warm but not scalding water. Let sit 5 minutes or until room temperature. #Beat eggs with salt. Set aside. #Combine chiles, salsa, cilantro, and cheese. Set aside. #Heat a large [[Cookbook:Non-stick|nonstick]] [[Cookbook:Skillet|skillet]] over medium high heat. Quickly swirl with butter and crack in the eggs. Cook until egg is set and well browned on side facing pan. #Sprinkle salsa mixture evenly on uncooked side of egg. Fold in half and cook raw side until set and well browned. #Sprinkle with chopped cilantro and serve warm. [[Category:Mexican recipes]] [[Category:Omelette recipes]] [[Category:Recipes using habanero chile]] [[Category:Recipes using salsa]] [[Category:Recipes using egg]] [[Category:Monterey Jack recipes]] [[Category:Recipes using serrano]] [[Category:Recipes using cilantro]] a4xh5zx0s5o78qw5ljhj4wgxla401i7 Cookbook:Spanish Rice 102 205933 4506447 4502984 2025-06-11T02:41:57Z Kittycataclysm 3371989 (via JWB) 4506447 wikitext text/x-wiki {{Recipe summary | Category = Rice recipes | Difficulty = 2 }} {{recipe}} | [[Cookbook:Tex-Mex cuisine|Tex-Mex cuisine]] == Ingredients == * 2 [[Cookbook:Cup|cups]] uncooked [[Cookbook:Rice|rice]] * 2 [[Cookbook:Tablespoon|tbsp]] unsalted [[Cookbook:Butter|butter]] * ¼ cup fresh [[Cookbook:Cilantro|cilantro]], finely [[Cookbook:Chopping|chopped]] (optional) * 1 green [[Cookbook:Bell Pepper|bell pepper]], finely [[Cookbook:Mincing|minced]] * 2 serrano [[Cookbook:Chiles|chiles]], finely minced * ½ cup shredded cooked [[Cookbook:Chicken|chicken]] or [[Cookbook:Pork|pork]] * 1 [[Cookbook:Onion|onion]], finely minced * 3 ½ cups chicken [[Cookbook:Broth|broth]] * 3 [[Cookbook:Bay Leaf|bay leaves]] * ¼ cup minced [[Cookbook:Chorizo|chorizo]], casing removed * 1 Tbsp minced [[Cookbook:Garlic|garlic]] == Procedure == #Melt butter in a large pot over medium high heat. Add onion, chiles, garlic, meats, and rice, and cook until chorizo and rice are golden brown. #Add broth and bay leaves. Bring to a [[Cookbook:Boiling|boil]] and cook until liquid has evaporated and rice is tender. #Sprinkle with cilantro before serving, if desired. [[Category:Rice recipes]] [[Category:Recipes using chicken]] [[Category:Recipes using pork]] [[Category:Tex-Mex recipes]] [[Category:Recipes using cilantro]] [[Category:Boiled recipes]] [[Category:Side dish recipes]] [[Category:Green bell pepper recipes]] [[Category:Recipes using butter]] [[Category:Recipes using serrano]] [[Category:Recipes using chorizo]] [[Category:Chicken broth and stock recipes]] cpwy07fk5m5ezbycefgrx8lnzd5rus5 Cookbook:Chicken Soup with Cream and Lemon 102 205936 4506530 4494524 2025-06-11T02:47:31Z Kittycataclysm 3371989 (via JWB) 4506530 wikitext text/x-wiki {{Recipe summary | Category = Soup recipes | Difficulty = 2 }} {{recipe}} [[Category:Recipes using chicken]] [[Category:Soup recipes]] Cream and a little lemon juice and zest help kick up the flavor of ordinary chicken soup! == Ingredients == * 2 [[Cookbook:Cup|cups]] shredded cooked [[Cookbook:Chicken|chicken]] * 3 cups [[Cookbook:Chicken Broth|chicken broth]] * ¼ cup freshly-squeezed [[Cookbook:Lemon Juice|lemon juice]] * 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Lemon zest|lemon zest]], finely grated * 1 tbsp [[Cookbook:Mince|minced]] [[Cookbook:Garlic|garlic]] * Kosher [[Cookbook:Salt|salt]], to taste * Freshly ground [[Cookbook:Black Pepper|black pepper]], to taste * 1 medium [[Cookbook:Onion|onion]], finely [[Cookbook:Dice|diced]] * 4 ribs [[Cookbook:Celery|celery]], [[Cookbook:Chopping|chopped]] * ½ cup [[Cookbook:Heavy Cream|heavy cream]] * 12 sprigs fresh [[Cookbook:Thyme|thyme]] * 5 sprigs fresh [[Cookbook:Rosemary|rosemary]] * 2 tbsp [[Cookbook:Olive Oil|olive oil]] * ½ large [[Cookbook:Carrot|carrot]], finely diced * 3 [[Cookbook:Bay Leaf|bay leaves]] == Procedure == #Heat oil in a large pot over medium low heat. Add garlic, onion, celery, carrot, and a pinch of salt, and cook until onion is translucent. Avoid browning if you wish to keep the soup lighter in color. #Add remaining ingredients and bring to a [[Cookbook:Boiling|boil]] over medium high heat. Reduce heat to a [[Cookbook:Simmering|simmer]], cover, and cook 30 minutes. #Remove herbs (if you wish) and check for taste. Season with salt and pepper to taste before serving. == Notes, tips, and variations == * If you're feeling adventurous, add some [[Cookbook:Cayenne Pepper|cayenne]], [[Cookbook:Hot Sauce|hot sauce]], or [[Cookbook:Red pepper flakes|red pepper flakes]] to add some heat! [[Cookbook:Chipotle Pepper|Chipotle chiles]] also work beautifully. [[Category:Recipes using carrot]] [[Category:Recipes using celery]] [[Category:Lemon juice recipes]] [[Category:Heavy cream recipes]] [[Category:Recipes using onion]] [[Category:Recipes using bay leaf]] [[Category:Recipes using rosemary]] [[Category:Recipes using pepper]] [[Category:Recipes using salt]] [[Category:Recipes using garlic]] [[Category:Chicken broth and stock recipes]] [[Category:Lemon zest recipes]] kuud415z8p9zjis3mf9ryu5z7k09t3p Cookbook:Margarita Grilled Chicken 102 207025 4506410 4498827 2025-06-11T02:41:32Z Kittycataclysm 3371989 (via JWB) 4506410 wikitext text/x-wiki {{Recipe summary | Category = Chicken recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Tex-Mex cuisine|Tex-Mex cuisine]] | [[Cookbook:Southwestern cuisine|Southwestern U.S. cuisine]] == Ingredients == * 4 boneless skinless [[Cookbook:Chicken#Breast|chicken breasts]] * ½ [[Cookbook:Teaspoon|tsp]] freshly-ground [[Cookbook:Cumin|cumin]] * ½ [[Cookbook:Cup|cup]] [[Cookbook:Tequila|tequila]] (recommended: José Cuervo Especial Gold) * ½ cup margarita mix * ¼ cup [[Cookbook:Olive Oil|olive oil]] * [[Cookbook:Salt|Salt]] * Freshly-ground [[Cookbook:Pepper|black pepper]] * 1 cup mesquite chips, soaked in water 30 minutes * ¼ cup freshly-squeezed [[Cookbook:Lime|lime]] juice * 3 [[Cookbook:Tablespoon|Tbsp]] fresh [[Cookbook:Cilantro|cilantro]] * 3 [[Cookbook:Chipotle Pepper|chipotle]] chiles in adobo, finely [[Cookbook:Chopping|chopped]] * 3 Tbsp [[Cookbook:Adobo Sauce|adobo sauce]] == Procedure == #Combine tequila, oil, mix, lime, cumin, cilantro, adobo, and the chiles in a [[Cookbook:Blender|blender]] until smooth. Pour into a gallon size zip-top bag and add chicken. Toss to coat and refrigerate overnight. #The next day, preheat [[Cookbook:Grill|grill]]. Sprinkle both sides of chicken with salt and pepper and place on grill. #Cook, turning often, until internal temperature reaches 165°F (74˚C). #While chicken cooks, run the marinade through a [[Cookbook:Cheesecloth|cheesecloth]] and skim off the oil. Bring to a [[Cookbook:Boiling|boil]] in a large [[Cookbook:Saucepan|saucepan]] over high heat and cook until liquid has reduced to 3 ounces. #Once chicken is done, remove to a plate and pour marinade over top. Cover tightly with [[Cookbook:Aluminium Foil|foil]] and let rest 15 minutes before serving. [[Category:Recipes using chicken breast]] [[Category:Ground cumin recipes]] [[Category:Lime juice recipes]] [[Category:Mexican recipes]] [[Category:Tex-Mex recipes]] [[Category:Southwestern recipes]] [[Category:Main course recipes]] [[Category:Recipes using tequila]] [[Category:Recipes using chipotle chile]] [[Category:Recipes using cilantro]] ov56pue41y2o50op3qez2218lgi2254 Cookbook:Italian Poached Salmon 102 207274 4506691 4501547 2025-06-11T02:55:27Z Kittycataclysm 3371989 (via JWB) 4506691 wikitext text/x-wiki {{Recipe summary | Category = Fish recipes | Difficulty = 2 }} {{recipe}} == Ingredients == * 4 [[Cookbook:Each|ea]]. (24 [[Cookbook:Ounce|ounces]]) [[Cookbook:Salmon|salmon]] filets, pin bones removed * ¾ [[Cookbook:Cup|cup]] [[Cookbook:Red Wine|red wine]] * ¼ cup [[Cookbook:Tomato Paste|tomato paste]] * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Caper|capers]], finely [[Cookbook:Chopping|chopped]] * [[Cookbook:Salt|Salt]] * Freshly-ground [[Cookbook:Black Pepper|black pepper]] * [[Cookbook:Flour|Flour]] * 2 tbsp [[Cookbook:Olive Oil|olive oil]] * 1 tbsp [[Cookbook:Mince|minced]] [[Cookbook:Garlic|garlic]] * 1 [[Cookbook:Teaspoon|tsp]] fresh [[Cookbook:Rosemary|rosemary]] * 2 tsp fresh [[Cookbook:Thyme|thyme]] * 1 tbsp [[Cookbook:Lemon Pepper|lemon pepper]] == Procedure == #Combine wine, tomato paste, and capers. Set aside. #In a [[Cookbook:Frying Pan|skillet]] large enough to hold all the salmon, heat 1 tbsp oil over medium high heat. Add garlic and cook until golden. #Add wine mixture to garlic. Reduce temperature to 145°F, then keep at 145°F. #Rub salmon with remaining oil. Press seasonings into meat, then [[Cookbook:Dredging|dredge]] all sides in flour. Set aside. #Heat a [[Cookbook:Non-stick|nonstick]] skillet over high heat. Add 2 filets, skin side up, and cook until browned on all sides. Repeat with remaining salmon. #Move to 145°F wine mixture, then cook until fish is pink throughout and flakes easily when tested with a fork. Serve immediately. [[Category:Recipes using salmon]] [[Category:Recipes using wine]] [[Category:Recipes using tomato]] [[Category:Italian recipes]] [[Category:Boiled recipes]] [[Category:Main course recipes]] [[Category:Caper recipes]] [[Category:Recipes using wheat flour]] [[Category:Recipes using garlic]] [[Category:Recipes using lemon pepper]] li600mh9jrcf8bjchecuzump3h2g5p7 Cookbook:Smoked Garlic Chicken 102 207341 4506696 4505812 2025-06-11T02:55:29Z Kittycataclysm 3371989 (via JWB) 4506696 wikitext text/x-wiki {{Recipe summary | Category = Chicken recipes | Difficulty = 2 }} {{recipe}} == Ingredients == * 4 whole [[Cookbook:Chicken#Leg|chicken leg]] quarters, skin removed * ¼ [[Cookbook:Cup|cup]] [[Cookbook:Paprika|paprika]] * 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Chili Powder|chili powder]] * 1 ½ tbsp [[Cookbook:Cayenne Pepper|cayenne pepper]] * 2 tbsp [[Cookbook:Lemon Pepper|lemon pepper]] * 2 tbsp [[Cookbook:Garlic Powder|garlic powder]] * 1 tbsp [[Cookbook:Salt|salt]] * 1 tbsp black [[Cookbook:Pepper|peppercorns]], cracked * Forearm-sized mesquite wood chunks * Yellow [[Cookbook:Mustard|mustard]] == Procedure == #Combine seasonings. Set aside. #[[Cookbook:Brush|Brush]] chicken with mustard. This will help make a crust. Press seasoning mixture into both sides of meat. Refrigerate 30 minutes. #Preheat smoker to 225°F with mesquite. Add chicken pieces and insert a probe [[Cookbook:Thermometer|thermometer]] into one of them. Cook, adding wood as needed, until internal temperature reaches 170°F. #Move to a very very high [[Cookbook:Grill|grill]] and cook until charred and marked. Flip and repeat. #Serve immediately with desired side dishes. [[Category:Recipes using chicken]] [[Category:Recipes using garlic powder]] [[Category:Smoked recipes]] [[Category:Main course recipes]] [[Category:Recipes using chili powder]] [[Category:Recipes using cayenne]] [[Category:Recipes using salt]] [[Category:Recipes using pepper]] [[Category:Recipes using mustard]] [[Category:Recipes using lemon pepper]] nkngbakrmtt97zc83g70ivp126gd8n0 Cookbook:Barbecue Wings 102 207539 4506683 4499208 2025-06-11T02:55:23Z Kittycataclysm 3371989 (via JWB) 4506683 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Chicken recipes | Difficulty = 3 | Image = [[File:Barbecue-Chicken-Wings 13264-480x360 (4791356615).jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of the United States|U.S. Cuisine]] | [[Cookbook:Texas cuisine|Texas cuisine]] == Ingredients == * 24 [[Cookbook:Chicken|chicken]] wings, tips removed, cut in half at the joint * 1 ¼ [[Cookbook:Cup|cups]] [[Cookbook:Kansas City Barbecue Sauce|barbecue sauce]] * 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Paprika|paprika]] * 2 tbsp [[Cookbook:Lemon Pepper|lemon pepper]] * 1 tbsp [[Cookbook:Salt|salt]] * 1 tbsp [[Cookbook:Black Pepper|black peppercorns]], cracked * 1 ½ tbsp ground [[Cookbook:Cayenne Pepper|cayenne pepper]] (optional) * 1/2x3 hickory wood chips == Equipment == * A kettle-style charcoal [[Cookbook:Grill|grill]] * A large chimney starter * Natural chunk or hardwood lump charcoal == Procedure == #Combine seasonings and toss with wings. Brush wings on all sides with sauce and refrigerate as long as possible. #Preheat 4 ½ pounds charcoal in the chimney. Disperse evenly around bottom of grill, then reapply grate. #Add chicken and cook, turning often, until internal temperature reaches 165°F. #Remove to a plate and cover tightly with [[Cookbook:Aluminium Foil|aluminum foil]]. Let rest 5 minutes before serving. == Notes, tips, and variations == * If you do not know how to use a chimney starter, use a gas grill, or believe the people who sell sickening solvent that they light by being soaked in a chemical, this is how you do it. First, wad up a sheet of newspaper and moisten it with 1–2 tsp vegetable oil. Place it in the bottom compartment, and place your coals in the top compartment. Light, go grab a beer, and wait until the coals are covered with a grey ash, about 15 minutes on good weather. Disperse and cook. [[Category:Recipes using chicken wing]] [[Category:Barbecue recipes]] [[Category:Texas recipes]] [[Category:Recipes using cayenne]] [[Category:Recipes using lemon pepper]] 9aeukodq4puepgp8p4928fsc0w5btud Cookbook:Asian Grilled Salmon 102 207540 4506319 4504646 2025-06-11T02:40:37Z Kittycataclysm 3371989 (via JWB) 4506319 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Salmon recipes | Difficulty = 3 }} {{recipe}} Many fish work well with Asian-associated flavors of soy sauce, ginger, and curry. Salmon is used here. == Ingredients == * ⅓ [[Cookbook:Cup|cup]] [[Cookbook:Soy Sauce|soy sauce]] * 3 [[Cookbook:Tablespoon|tbsp]] rice wine [[Cookbook:Vinegar|vinegar]] * 1 tbsp [[Cookbook:Chili|red pepper flake]] * 2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Curry Powder|curry powder]] * 1 tbsp minced [[Cookbook:Ginger|ginger]] * 5 cloves [[Cookbook:Garlic|garlic]], smashed and [[Cookbook:Mince|minced]] * ¼ cup [[Cookbook:Olive Oil|olive oil]] * 2 tbsp dark [[Cookbook:Brown Sugar|brown sugar]] * 2 tsp freshly ground black [[Cookbook:Pepper|pepper]] * 1½ tbsp [[Cookbook:Curry Paste|curry paste]] *4 [[Cookbook:Each|ea]]. (24 [[Cookbook:Ounce|ounces]] / 680 [[Cookbook:Gram|g]]) wild [[Cookbook:Salmon|salmon]] fillets with skin, pin bones removed *2 tbsp [[Cookbook:Basil|basil]], in [[Cookbook:Chiffonade|chiffonade]] *¼ cup [[Cookbook:Chopping|chopped]] fresh [[Cookbook:Cilantro|cilantro]] == Equipment == * Kettle-style charcoal [[Cookbook:Grill|grill]] * [[Cookbook:Blender|Blender]] or [[Cookbook:Food Processor|food processor]] * Gallon-size zip-top plastic bag * Kitchen towel tied into a roll with kitchen twine and soaked in [[Cookbook:Vegetable oil|vegetable oil]] * [[Cookbook:Aluminium Foil|Aluminum foil]] * Chimney starter * Natural chunk or hardwood lump charcoal == Procedure == #Purée all ingredients except salmon and fresh herbs in blender until smooth. Pour into plastic bag and add salmon; toss to coat. Seal, getting as much air out as possible, and refrigerate up to 4 hours. #After 4 hours, preheat 4.5 lbs (2 kg) charcoal in chimney. Disperse evenly around the bottom of the grill and reapply grate. #While charcoal heats, remove salmon from marinade. Discard remaining marinade. Let sit at room temperature until coals have heated. #Once the grate is hot, quickly swab the grate with the towel. Add salmon to the hottest part, skin side up, and cook 3–5 minutes per side for medium, rotating 90 degrees halfway to get grill marks. #Remove to a plate and cover tightly with aluminum foil. Let rest 5 minutes. #Move salmon to warmed individual plates, sprinkle with chopped herbs, and garnish with citrus wedges, if desired. Serve immediately. == Notes, tips, and variations == * If you don't know how to use a chimney starter, see the notes in [[Cookbook:Barbecue Wings|Barbecue Wings]]. [[Category:Salmon recipes]] [[Category:Asian recipes]] [[Category:Recipes using vinegar]] [[Category:Grilled recipes]] [[Category:Main course recipes]] [[Category:Recipes with metric units]] [[Category:Basil recipes]] [[Category:Recipes using dark brown sugar]] [[Category:Recipes using chile flake]] [[Category:Recipes using cilantro]] [[Category:Curry powder recipes]] [[Category:Fresh ginger recipes]] fn4jf0o4a3besvf6qhk7duifxkfxre2 4506593 4506319 2025-06-11T02:48:42Z Kittycataclysm 3371989 (via JWB) 4506593 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Salmon recipes | Difficulty = 3 }} {{recipe}} Many fish work well with Asian-associated flavors of soy sauce, ginger, and curry. Salmon is used here. == Ingredients == * ⅓ [[Cookbook:Cup|cup]] [[Cookbook:Soy Sauce|soy sauce]] * 3 [[Cookbook:Tablespoon|tbsp]] rice wine [[Cookbook:Vinegar|vinegar]] * 1 tbsp [[Cookbook:Chili|red pepper flake]] * 2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Curry Powder|curry powder]] * 1 tbsp minced [[Cookbook:Ginger|ginger]] * 5 cloves [[Cookbook:Garlic|garlic]], smashed and [[Cookbook:Mince|minced]] * ¼ cup [[Cookbook:Olive Oil|olive oil]] * 2 tbsp dark [[Cookbook:Brown Sugar|brown sugar]] * 2 tsp freshly ground black [[Cookbook:Pepper|pepper]] * 1½ tbsp [[Cookbook:Curry Paste|curry paste]] *4 [[Cookbook:Each|ea]]. (24 [[Cookbook:Ounce|ounces]] / 680 [[Cookbook:Gram|g]]) wild [[Cookbook:Salmon|salmon]] fillets with skin, pin bones removed *2 tbsp [[Cookbook:Basil|basil]], in [[Cookbook:Chiffonade|chiffonade]] *¼ cup [[Cookbook:Chopping|chopped]] fresh [[Cookbook:Cilantro|cilantro]] == Equipment == * Kettle-style charcoal [[Cookbook:Grill|grill]] * [[Cookbook:Blender|Blender]] or [[Cookbook:Food Processor|food processor]] * Gallon-size zip-top plastic bag * Kitchen towel tied into a roll with kitchen twine and soaked in [[Cookbook:Vegetable oil|vegetable oil]] * [[Cookbook:Aluminium Foil|Aluminum foil]] * Chimney starter * Natural chunk or hardwood lump charcoal == Procedure == #Purée all ingredients except salmon and fresh herbs in blender until smooth. Pour into plastic bag and add salmon; toss to coat. Seal, getting as much air out as possible, and refrigerate up to 4 hours. #After 4 hours, preheat 4.5 lbs (2 kg) charcoal in chimney. Disperse evenly around the bottom of the grill and reapply grate. #While charcoal heats, remove salmon from marinade. Discard remaining marinade. Let sit at room temperature until coals have heated. #Once the grate is hot, quickly swab the grate with the towel. Add salmon to the hottest part, skin side up, and cook 3–5 minutes per side for medium, rotating 90 degrees halfway to get grill marks. #Remove to a plate and cover tightly with aluminum foil. Let rest 5 minutes. #Move salmon to warmed individual plates, sprinkle with chopped herbs, and garnish with citrus wedges, if desired. Serve immediately. == Notes, tips, and variations == * If you don't know how to use a chimney starter, see the notes in [[Cookbook:Barbecue Wings|Barbecue Wings]]. [[Category:Salmon recipes]] [[Category:Asian recipes]] [[Category:Recipes using vinegar]] [[Category:Grilled recipes]] [[Category:Main course recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using basil]] [[Category:Recipes using dark brown sugar]] [[Category:Recipes using chile flake]] [[Category:Recipes using cilantro]] [[Category:Curry powder recipes]] [[Category:Fresh ginger recipes]] pnrd9b6kvug388lpnv7r7nugxlb8d46 4506739 4506593 2025-06-11T03:00:37Z Kittycataclysm 3371989 (via JWB) 4506739 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Salmon recipes | Difficulty = 3 }} {{recipe}} Many fish work well with Asian-associated flavors of soy sauce, ginger, and curry. Salmon is used here. == Ingredients == * ⅓ [[Cookbook:Cup|cup]] [[Cookbook:Soy Sauce|soy sauce]] * 3 [[Cookbook:Tablespoon|tbsp]] rice wine [[Cookbook:Vinegar|vinegar]] * 1 tbsp [[Cookbook:Chili|red pepper flake]] * 2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Curry Powder|curry powder]] * 1 tbsp minced [[Cookbook:Ginger|ginger]] * 5 cloves [[Cookbook:Garlic|garlic]], smashed and [[Cookbook:Mince|minced]] * ¼ cup [[Cookbook:Olive Oil|olive oil]] * 2 tbsp dark [[Cookbook:Brown Sugar|brown sugar]] * 2 tsp freshly ground black [[Cookbook:Pepper|pepper]] * 1½ tbsp [[Cookbook:Curry Paste|curry paste]] *4 [[Cookbook:Each|ea]]. (24 [[Cookbook:Ounce|ounces]] / 680 [[Cookbook:Gram|g]]) wild [[Cookbook:Salmon|salmon]] fillets with skin, pin bones removed *2 tbsp [[Cookbook:Basil|basil]], in [[Cookbook:Chiffonade|chiffonade]] *¼ cup [[Cookbook:Chopping|chopped]] fresh [[Cookbook:Cilantro|cilantro]] == Equipment == * Kettle-style charcoal [[Cookbook:Grill|grill]] * [[Cookbook:Blender|Blender]] or [[Cookbook:Food Processor|food processor]] * Gallon-size zip-top plastic bag * Kitchen towel tied into a roll with kitchen twine and soaked in [[Cookbook:Vegetable oil|vegetable oil]] * [[Cookbook:Aluminium Foil|Aluminum foil]] * Chimney starter * Natural chunk or hardwood lump charcoal == Procedure == #Purée all ingredients except salmon and fresh herbs in blender until smooth. Pour into plastic bag and add salmon; toss to coat. Seal, getting as much air out as possible, and refrigerate up to 4 hours. #After 4 hours, preheat 4.5 lbs (2 kg) charcoal in chimney. Disperse evenly around the bottom of the grill and reapply grate. #While charcoal heats, remove salmon from marinade. Discard remaining marinade. Let sit at room temperature until coals have heated. #Once the grate is hot, quickly swab the grate with the towel. Add salmon to the hottest part, skin side up, and cook 3–5 minutes per side for medium, rotating 90 degrees halfway to get grill marks. #Remove to a plate and cover tightly with aluminum foil. Let rest 5 minutes. #Move salmon to warmed individual plates, sprinkle with chopped herbs, and garnish with citrus wedges, if desired. Serve immediately. == Notes, tips, and variations == * If you don't know how to use a chimney starter, see the notes in [[Cookbook:Barbecue Wings|Barbecue Wings]]. [[Category:Salmon recipes]] [[Category:Asian recipes]] [[Category:Recipes using vinegar]] [[Category:Grilled recipes]] [[Category:Main course recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using basil]] [[Category:Recipes using dark brown sugar]] [[Category:Recipes using chile flake]] [[Category:Recipes using cilantro]] [[Category:Recipes using curry powder]] [[Category:Fresh ginger recipes]] 65edpnejbwf45roer7txcij8qmaysaa Cookbook:Paella de Marisco 102 208846 4506572 4495958 2025-06-11T02:47:51Z Kittycataclysm 3371989 (via JWB) 4506572 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=Spanish recipes|servings=6|time=About 2 hours|difficulty=4 | Image = [[File:Paella de marisco 01.jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of Spain|Cuisine of Spain]] | [[Cookbook:Rice Recipes|Rice Recipes]] '''''Paella de marisco'' (seafood paella)''' is the world's most popular paella recipe. It emerged in its modern version in Spain's Valencian coastal region in the early 1800s. Prior to the 19th century, the ingredients for seafood paella varied greatly with the most unusual being eel.<ref>Manuel Vázquez Montalbán, ''La cocina de los mediterráneos'', Ediciones B - Mexico</ref> Valencians consider seafood paella and ''[[cookbook:Paella Valenciana|paella valenciana]]'' (Valencian paella) as authentic. They view all other variations as imposters. Below is a slightly altered version of the traditional recipe<ref>{{cite web|url=https://www.youtube.com/watch?v=ApmHP6uTg3Y&t=16s |title=A video in Spanish of Juanry Seguí preparing seafood paella}}</ref> presented by Chef Juanry Seguí, a prominent Valencian chef. Please read [[cookbook:paella cooking techniques|Paella cooking techniques]] before attempting this recipe. ==Equipment== *{{convert|38|cm|in}} ''paellera'' *{{convert|4|l|USqt}} pot *Rice skimmer *Sharp chopping [[Cookbook:Knife|knife]] for meat and vegetables *Large serving spoon *Potato masher *Clean, white towel large enough to cover the ''paellera'' *Wide heating source such as: **Stove large enough to accommodate the size of the ''paellera'' (You'll have to straddle two burners at once and rotate the ''paellera'' periodically for even cooking.) **Gas burner designed specifically for ''paelleras'' **Charcoal grill **Low, forged steel tripod to support the ''paellera'' == Ingredients == === Broth === *300 grams (11 oz) [[cookbook:crab|crab]] *300 grams (11 oz) [[cookbook:shrimp|shrimp]] heads *1 [[Cookbook:Bay Leaf|bay leaf]] *4–5 whole [[Cookbook:garlic|garlic]] cloves *{{convert|500|g|lb}} [[Cookbook:Onion|yellow onion]], cut into quarters *4 [[cookbook:liter|liters]] water === Paella === *12 live [[cookbook:mussel|mussels]] with beards removed *{{convert|400|g|oz}} [[Cookbook:Grating|grated]] [[cookbook:tomato|tomatoes]] *{{convert|400|g|oz}} [[Cookbook:dice|diced]] [[cookbook:squid|squid]] mantles *{{convert|400|g|oz}} [[cookbook:shrimp|shrimp]] (deveined and shelled) *{{convert|400|g|oz}} Valencian [[Cookbook:rice|rice]] *8 Norway [[Cookbook:Lobster|lobsters]] (or very large [[Cookbook:Crawfish|crawfish]] or [[Cookbook:Shrimp|shrimp]] if Norway lobsters aren't available) *6 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Olive Oil|olive oil]] *2 cloves [[Cookbook:Mince|minced]] garlic *1 tablespoon sweet [[cookbook:paprika|paprika]] *8–10 strands of [[cookbook:saffron|saffron]] (or 1½ teaspoons food coloring; see notes) *[[Cookbook:Salt|Salt]] to taste ==Procedure== ===Broth=== # [[Cookbook:Boiling|Boil]] the broth ingredients in water, allowing the liquid to reduce until there's 2 liters of broth. Occasionally mash the ingredients against the bottom of the pot with a ladle or [[Cookbook:Potato Masher|potato masher]] to squeeze out their flavors. # Strain the broth and set aside. ===Paella=== #Heat oil in a paellera over a medium flame. #Add mussels and cover with a pot lid. The lid should cover the mussels but not the entire paellera. Cook until they open, then remove and set aside. #Add Norway lobsters and sprinkle them each with a pinch of salt. #Sear the lobsters, then remove. #Add the diced squid and [[Cookbook:Saute|sauté]] for about 2 minutes. #Add the shrimp and sauté for about 2 minutes. #Add garlic and sauté until golden brown. This should take about a minute. #Add grated tomatoes and sauté for about 4 minutes to make ''sofrito''. #Add rice and [[Cookbook:braising|braise]] until completely coated with ''sofrito''. #Add paprika and sauté for about 2 minutes. #Add 2 liters of the seafood broth. #Add saffron (or food coloring). Mix well and [[Cookbook:simmering|simmer]] for about 3 minutes. #Taste the broth and invite your dinner guests to do so as well. If the broth is bland, add salt a pinch at a time until everyone approves. #Replace the lobsters and mussels, and continue cooking. #Begin tasting the rice after it's been simmering for about 20 minutes and reduce the heat a bit. Make sure the rice doesn't get too soft. Check the rice again every 10 minutes and reduce the heat slightly after each taste. Your goal is to wind up with rice that has a slightly underdone center. The time it takes to reach this point can vary from 30 minutes to an hour depending on your cooking gear. #Your paella is done once the rice is slightly firm to the bite (''[[Cookbook:al dente|al dente]]''), the paella is a little moist but not soupy, and there is a bit of toasted rice on the bottom of the ''paellera''. This is considered a delicacy throughout the Spanish-speaking world. #Remove the ''paellera'' from the heat and cover it with a white towel (not foil). Allow it to sit for 5 minutes before serving. == Notes, tips, and variations == * This recipe calls for live mussels. [[cookbook:Bivalve Preparation|Here are some safety guidelines]] for buying, eating and cooking live bivalves (mussels, clams and oysters). * Throughout history, [[cookbook:saffron|saffron]] has been the natural ingredient used in Spain to color rice yellow. However, it's very expensive (a pound costs over US$1,500; a kilogram costs over $3,300) because it's labor intensive to process and each saffron [[Horticulture/Crocus|crocus]] yields a minuscule amount of saffron. Consequently, supermarkets sell only a few grams per container for three or four US dollars. The best solution to this problem is to use commercially manufactured food coloring containing both natural and artificial ingredients (but usually no saffron). The two most popular US brands are Bijol and Badia. These companies sell containers each holding several ounces of coloring for less than five US dollars. ==See also== *[[cookbook:Mastering the art of cooking paellas|Mastering the art of cooking paellas]] *[http://Seafood%20Paella:%20Arroz%20del%20Senyoret Seafood Paella: Arroz del Senyoret] ==References== {{reflist}} [[Category:Recipes]] [[Category:Rice recipes]] [[Category:Mediterranean recipes]] [[Category:Featured recipes]] [[Category:Recipes_with_metric_units]] [[Category:Spanish recipes]] [[Category:Recipes using bay leaf]] [[Category:Crab recipes]] [[Category:Recipes using food coloring]] [[Category:Recipes using garlic]] [[Category:Lobster recipes]] 6x2lsghuh5buuye1tald9pbdes9whgy Cookbook:Country Fried Chicken 102 209516 4506685 4505859 2025-06-11T02:55:24Z Kittycataclysm 3371989 (via JWB) 4506685 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Chicken recipes | Difficulty = 3 }} {{recipe}} == Ingredients == === Chicken === * 2 [[Cookbook:Cup|cups]] low-fat cultured [[Cookbook:Buttermilk|buttermilk]] * 1 [[Cookbook:Each|ea]]. (4 [[Cookbook:Pound|pounds]]) broiler/fryer [[Cookbook:Chicken|chicken]], cut into individual parts with wings discarded * ¼ cup [[Cookbook:Paprika|paprika]] * 3 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Salt|salt]] * 3 tbsp freshly-ground [[Cookbook:Black Pepper|black pepper]] * 3 tbsp [[Cookbook:Lemon Pepper|lemon pepper]] * [[Cookbook:Flour|Flour]] * 2 tbsp [[Cookbook:Cayenne Pepper|cayenne pepper]] * Vegetable [[Cookbook:Shortening|shortening]] === '''Country gravy''' === * 1 cup [[Cookbook:Chicken Broth|chicken broth]] * 1 cup whole [[Cookbook:Milk|milk]] * ¼ cup [[Cookbook:Heavy Cream|heavy cream]] * 2 tbsp [[Cookbook:All-purpose flour|all-purpose flour]] * 1 tbsp freshly-ground black pepper == Procedure== #Combine seasonings for chicken and buttermilk in a large container. Add chicken, toss to coat, and refrigerate overnight to a day. #Drain chicken in a [[Cookbook:Colander|colander]] and dredge in flour. Set aside 2–3 minutes. #Heat enough shortening in a 12-inch cast-iron [[Cookbook:Skillet|skillet]] to 325°F. Add thighs to the center, and breasts and legs to the outer part. [[Cookbook:Frying|Fry]] 10–12 minutes on each side or until golden brown and internal temperature of thighs is 180°F. #Remove from pan and drain on a [[Cookbook:Cooling Rack|cooling rack]]. Cover loosely with foil and set aside. #Pour out all fat except 2 tbsp from pan and place over medium high heat. Add all-purpose flour to pan and [[Cookbook:Whisk|whisk]] continuously until mixture turns blond. #[[Cookbook:Deglazing|Deglaze]] pan with broth and whisk continuously until liquid has reduced by ⅔. #Add milk, cream, and pepper; bring to a [[Cookbook:Boiling|boil]]. Cook, whisking occasionally, until liquid has reduced to 1 cup and is thickened. If gravy is too thick, add ¼ cup milk at a time. #Serve chicken smothered with cream gravy. == Notes, tips, and variations == * Resist the urge to drain on [[Cookbook:Paper Towel|paper towels]] or brown paper bags. The paper absorbs the oil, and instead of moving it away, it holds it up right against the food, thus making it greasy. * Don't try to put the chicken into a warm [[Cookbook:Oven|oven]] (especially not a gas oven) while you make the gravy. Since they are encased in starch, they will stay warm a good 20 minutes. [[Category:Recipes using whole chicken]] [[Category:Recipes using paprika]] [[Category:Southern U.S. recipes]] [[Category:Gravy recipes]] [[Category:Deep fried recipes]] [[Category:Main course recipes]] [[Category:Buttermilk recipes]] [[Category:Recipes using cayenne]] [[Category:Heavy cream recipes]] [[Category:Recipes using all-purpose flour]] [[Category:Chicken broth and stock recipes]] [[Category:Recipes using lemon pepper]] 6n33bary7wnqcmj93km4wdx7h5wqraa Cookbook:Homestyle Fried Potatoes 102 209707 4506489 4494786 2025-06-11T02:43:07Z Kittycataclysm 3371989 (via JWB) 4506489 wikitext text/x-wiki {{Recipe summary | Category = Potato recipes | Difficulty = 3 }} {{recipe}} == Ingredients == * 1 [[Cookbook:Pound|pound]] Russet [[Cookbook:Potato|potatoes]], cut into 2-[[Cookbook:Inch|inch]] chunks * [[Cookbook:Salt|Salt]] * Freshly-ground [[Cookbook:Black Pepper|black pepper]] * 2 [[Cookbook:Quart|quarts]] [[Cookbook:Olive Oil|olive oil]] (not extra virgin) * [[Cookbook:Sour Cream|Sour cream]] (optional) * [[Cookbook:Chopping|Chopped]] [[Cookbook:Chive|chives]] (optional) == Procedure == #Place potatoes into a container of very cold water. Let sit until potatoes, when rinsed, give off clear water. #Heat oil in a deep-fryer or a large pot to 325°F. Add potatoes in batches and [[Cookbook:Deep Fat Frying|deep fry]], stirring occasionally, until potatoes are tender and only very slightly browned. Drain on a [[Cookbook:Cooling Rack|cooling rack]] in a newspaper lined sheet pan. #Increase oil temperature to 375°F. Add potatoes again, in batches, and cook until golden brown and crispy. #Once all potatoes have been fried and drained on the rack, sprinkle them very liberally with salt and freshly ground black pepper. Toss to coat, then serve with sour cream and chopped chives, if desired. [[Category:Deep fried recipes]] [[Category:Recipes using potato]] [[Category:Breakfast recipes]] [[Category:Side dish recipes]] [[Category:Recipes using chive]] jkx6336uk59vzit2ht8h254qcqi6u2j Cookbook:Bachelor Fish Stew 102 209814 4506740 4505691 2025-06-11T03:00:38Z Kittycataclysm 3371989 (via JWB) 4506740 wikitext text/x-wiki {{recipesummary|category=Stew recipes|servings=1–2 servings|time=20 minutes|difficulty=1 }} {{recipe}} '''Bachelor Fish Stew''' is appallingly easy to make, very flexible, and very nutritious (due to the oily fish, beans, and tomatoes). == Ingredients == * 1 tin (400 [[Cookbook:Gram|g]] / 240 g drained) [[Cookbook:Legumes|beans]] ([[Cookbook:Kidney Bean|kidney]], [[Cookbook:Soybean|soya]], black eye, [[Cookbook:Chickpea|chickpeas]], etc.) in brine * 1 tin (400 g) [[Cookbook:Tomato|tomatoes]] (chopped or plum) * 1 tin (120 g) [[Cookbook:Mackerel|mackerel]] fillets in tomato sauce * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Curry Powder|curry powder]] (or to taste) * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Pepper]] * Anything else to taste == Procedure == # Open all the tins. Drain the liquid from the beans. # Add all ingredients into a [[Cookbook:Saucepan|saucepan]]. # Bring to the [[Cookbook:Boiling|boil]], then cover and [[Cookbook:Simmering|simmer]], stirring occasionally, until hot enough to eat (5–10 minutes). == Notes, tricks, and variations == * Unless you add additional ingredients that require additional cooking times, no long cooking is necessary because all the tinned food should be cooked already. * You can add anything that can cook by being boiled - an egg, vegetables chopped to about 1 inch, smallish broccoli florets, etc. Make sure to simmer long enough to cook the additions—probably 20 minutes will do. * Any oily fish will work, like sardines, etc. * If you're feeling advanced, chop and fry an onion in the saucepan with a knob of butter and the curry powder before adding everything else. * Serve with boiled [[Cookbook:Pasta|pasta]] to feed more people. Cook the pasta separately in a large pot of salted water. [[Category:Stew recipes]] [[Category:Inexpensive recipes]] [[Category:Recipes using curry powder]] [[Category:Recipes using pepper]] [[Category:Mackerel recipes]] lb296ns37hybqbh00c2jv1tx8o7ruvq Cookbook:Green Leaf Juice 102 210645 4506377 4496243 2025-06-11T02:41:13Z Kittycataclysm 3371989 (via JWB) 4506377 wikitext text/x-wiki __NOTOC__ {{recipe}} | [[Cookbook:Beverages|Beverages]] {{recipesummary|category=Beverage recipes | Yield = 2 cups|servings=2|time=10 minutes|difficulty=1 }} This blend of green leaf vegetables, fruits, and herbs makes a complexly flavored beverage. Increasing the citrus taste from the pineapple and the lime helps make the green juice more palatable. The ginger adds an additional layer of complexity. ==Ingredients== *120 [[Cookbook:Milliliter|mL]] (½ [[Cookbook:Cup|cup]]) freshly-squeezed [[Cookbook:Lime|lime]] juice *490 [[Cookbook:grams|g]] (17 [[Cookbook:Ounce|oz]] / ½ each) [[Cookbook:Pineapple|pineapple]] *238 g (8 oz / 6 leaves) [[Cookbook:chard|Swiss chard]] or [[Cookbook:Collard Green|collard greens]] *124 g (4 oz / 1 bunch) fresh [[Cookbook:Cilantro|cilantro]] *26 g (1 oz / 1 piece) fresh [[Cookbook:Ginger|ginger]] root == Equipment == * [[Cookbook:Juice Extractor|Juice extractor]] * Knife * Cutting board ==Procedure== #Squeeze the lime juice into the container where the juice extractor dispenses the juice. #Cut the pineapple, removing the outer spiny flesh, the top, the bottom and the pithy core. #Cut the pineapple into long thin strips that can be easily inserted into the juice extractor. Run the pineapple through the juice extractor. #Tear the greens into smaller pieces that can be put into the juice extractor easily. Run the greens through the juice extractor. #Run the cilantro through the juice extractor. #Run the ginger root through the juice extractor. #Stir the juice mixture well, and serve the green juice over ice. ==Notes, tips, and variations== *[[Cookbook:Kale|Kale]] can be used instead of chard or collard greens, but it is more bitter. *Measurements are listed as exact but precise measuring is not needed. [[Category:Vegetarian recipes]] [[Category:Vegan recipes]] [[Category:Raw recipes]] [[Category:Recipes_with_metric_units]] [[Category:Recipes using pineapple]] [[Category:Recipes using collard greens]] [[Category:Recipes using chard]] [[Category:Recipes for beverages]] [[Category:Recipes using cilantro]] [[Category:Lime juice recipes]] [[Category:Fresh ginger recipes]] [[Category:Recipes for juice]] 6lvhiau387k0yxf2e6l4t3ugmav1tyn Cookbook:New York City–Style Pizza 102 210770 4506611 4501956 2025-06-11T02:49:43Z Kittycataclysm 3371989 (via JWB) 4506611 wikitext text/x-wiki __NOTOC__{{recipesummary | Name = New York City-Style Pizza | Category = Pizza recipes | Servings = 6 | Time = 3 hours | Image = [[Image:NYC-East Harlem-Patsy's Pizzeria-03.jpg|300px]] }} {{Recipe}} '''New York City–style pizza''' originated in New York City in the early 1900s, and it may be the American-style [[Cookbook:Pizza|pizza]] that most closely resembles that of Naples, Italy. It's characterized by wide, thin, foldable slices. The traditional toppings were limited to tomato sauce and mozzarella cheese. The slices are often eaten as a street snack while folded in half, as its size and flexibility sometimes makes it unwieldy to eat flat. The most notable difference between New York style and other American pizzas is its thin hand-tossed crust, made from a high-gluten bread flour, and its light coating of pre-cooked tomato sauce. The flavor of the crust has sometimes been attributed to the minerals present in the New York City tap water used to make the dough.<ref>Gilbert, Sara. [http://www.slashfood.com/2005/09/26/new-york-pizza-is-the-water-the-secret/ "New York Pizza: is the water the secret?"]. ''Slashfood''. Weblogs, Inc. September 26, 2005.</ref> Some out-of-state pizza makers even transport the water cross-country for the sake of authenticity.<ref>Cornwell, Rupert. [http://www.independent.co.uk/news/world/americas/new-yorks-champagne-tap-water-under-threat-408724.html "New York's 'Champagne Tap Water' Under Threat"]. ''The Independent UK'' July 21, 2006.</ref><ref>Wayne, Gary. [http://www.seeing-stars.com/Dine/MulberryPizza.shtml "Mulberry Street Pizzeria"]. ''Seeing Stars in Hollywood''. 2008.</ref> New York–style pizza is usually sold both by the slice and as whole pies. Slices are taken from a large pie—typically around 18 inches in diameter—most commonly cut into 8 slices. Pizzas to be sold by the slice can be either "plain" (cheese and sauce) or with toppings. While many New York pizzerias also have slices with various toppings ready to serve, they invariably have plain slices ready to go, and can provide slices with toppings by adding them on prior to re-heating. Pizzas are typically served with condiments such as dried red chili pepper, garlic powder, and grated Parmesan cheese, available for the customer to place on the pizza once served. Oregano is also sometimes available. Square-shaped slices with much thicker dough called Sicilian slices are also sold in New York City, though they often differ considerably from the true pizza of Sicily. ==Ingredients== *1 [[Cookbook:Teaspoon|teaspoon]] active dry [[cookbook:yeast|yeast]] *⅔ [[Cookbook:Cup|cup]] warm water (110°F/45°C) *2 cups [[Cookbook:All-purpose flour|all-purpose flour]] *1 teaspoon [[cookbook:salt|salt]] *2 [[Cookbook:Tablespoon|tablespoons]] [[cookbook:Olive Oil|olive oil]] *1 can (10 [[Cookbook:Ounce|ounces]]) [[Cookbook:Tomato Paste|tomato sauce]] *1 [[Cookbook:Pound|pound]] shredded [[cookbook:mozzarella|mozzarella]] cheese *½ cup grated [[Cookbook:Pecorino Romano Cheese|Romano]] cheese *¼ cup [[Cookbook:Chopping|chopped]] fresh [[cookbook:basil|basil]] *1 tablespoon dried [[cookbook:oregano|oregano]] *1 teaspoon [[Cookbook:Red pepper flakes|red pepper flakes]] ==Procedure== #Sprinkle the yeast over the surface of the warm water in a large bowl. Let stand for 1 minute, then [[Cookbook:Mixing#Stirring|stir]] to dissolve. #Mix in the flour, salt, and olive oil. #When the dough is too thick to stir, turn out onto a floured surface, and [[Cookbook:Kneading|knead]] for 5 minutes. Knead in a little more flour if the dough is too sticky. #Place into an oiled bowl, cover, and set aside in a warm place to rise until doubled in bulk. #Preheat the [[Cookbook:Oven|oven]] to 550°F or as hot as your oven will go. Authentic New York pizzerias bake pizzas in ovens from 700–1,000°F. If using a [[Cookbook:Pizza Stone|pizza stone]], preheat it in the oven as well, setting it on the lowest shelf. #When the dough has risen, flatten it out on a lightly floured surface. #[[Cookbook:Dough|Roll]] or stretch out into a 12-[[Cookbook:Inch|inch]] circle, and place on a [[Cookbook:Baking Sheet|baking sheet]]. If you are using a pizza stone, you may place the pizza on a piece of [[Cookbook:Parchment Paper|parchment]] while preheating the stone in the oven. #Spread the tomato sauce evenly over the dough. Sprinkle with oregano, mozzarella cheese, basil, Romano cheese, and red pepper flakes. #Bake for 12–15 minutes in the preheated oven, until the bottom of the crust is browned when you lift up the edge a little, and cheese is melted and bubbly. #Cool for about 5 minutes before slicing and serving. ==Notes, tips, and variations== * You may also want to use additional toppings for your pizza. Well-known suggestions include: ** 4 [[Cookbook:Ounce|ounces]] shredded mozzarella cheese (for an extra cheese pizza) ** 2–4 ounces sliced [[Cookbook:Pepperoni|pepperoni]] **8 ounces Italian [[Cookbook:Sausage|sausage]], casings removed, crumbled, and cooked **2–4 ounces sliced Genoa [[Cookbook:Salami|salami]] **1 medium-sized fresh [[Cookbook:Bell Pepper|bell pepper]], cut into strips **1 large [[Cookbook:Onion|onion]], sliced and lightly sautéed **1 can sliced [[Cookbook:Mushroom|mushroom]]s or mushroom stems and pieces, drained **1 can sliced black [[Cookbook:Olive|olive]]s, drained **2–4 ounces thickly-sliced or diced [[Cookbook:Ham|ham]] **2–4 ounces sliced, cooked [[Cookbook:Bacon|bacon]], cut into pieces * If you want to use more than one topping, you may want to cut down on the amount of each topping used. * If you want to make your pizza more crispy, bake your pizza in the oven at its maximum temperature, usually ranging from 500–550°F (260–290°C). Bake the pizza for 9 to 12 minutes or until the crust is golden and the cheese is melted and bubbly. ==References== {{reflist}} [[Category:Pizza recipes]] [[Category:Recipes using basil]] [[Category:Mozzarella recipes]] [[Category:Pecorino recipes]] [[Category:Recipes using chile flake]] [[Category:Pizza dough recipes]] [[Category:Recipes using all-purpose flour]] dtmb3c1z67koapk2cgntkyc9on48lci Cookbook:Simple Biryani 102 211938 4506580 4502963 2025-06-11T02:47:55Z Kittycataclysm 3371989 (via JWB) 4506580 wikitext text/x-wiki {{recipesummary|category=Chicken recipes|servings=4 servings|time=Prep: 10 minutes<br/>Cooking: ~30 minutes|difficulty=1 }}{{Recipe}} Tradiational '''biryani''' recipes often use many ingredients, some of which may be hard to find. This simple biryani recipe uses only a few ingredients, and can be made in just one pan, making a quick and easy meal. ==Ingredients== *300 [[Cookbook:Gram|g]] basmati [[Cookbook:rice|rice]], soaked in warm water for 30 minutes *600 g [[Cookbook:chicken|chicken]], cut into pieces *1 large [[Cookbook:onion|onion]], [[Cookbook:Chopping|chopped]] *30 g [[Cookbook:butter|butter]] *1 [[Cookbook:Bay Leaf|bay leaf]] *1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:tumeric|tumeric]] *3 [[Cookbook:cardamom|cardamom]] pods *1 [[Cookbook:cinnamon|cinnamon]] stick *4 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Curry Paste|curry paste]] *100 g [[Cookbook:raisin|raisins]] *850 [[Cookbook:Milliliter|ml]] chicken [[Cookbook:stock|stock]] *2 tbsp [[Cookbook:coriander|coriander]] ==Procedure== #Wash the rice with cold water until it runs clear. #Cook the onion, cardamom pods, bay leaves, and cinnamon in the butter for 10 minutes. #Add the chicken, turmeric, and curry paste, and cook for 5 minutes. #Add the rice and raisins and then the chicken stock. #Cover the pan tightly and bring to the [[Cookbook:Boiling|boil]]. #Reduce the heat to low and cook for 5 minutes. #Remove from the heat and rest for 10 minutes, allowing the rice to absorb any remaining moisture. #Stir in half the coriander and serve with the rest sprinkled over the top. ==Notes, tips, and variations== *Add chopped [[Cookbook:Chiles|chilli peppers]] to give a little more heat. *Sprinkle roasted [[Cookbook:Nuts and Seeds|nuts]] along with the coriander to provide a crunchy texture. [[Category:Recipes using chicken]] [[Category:Rice recipes]] [[Category:Recipes using butter]] [[Category:Biryani recipes]] [[Category:Recipes using bay leaf]] [[Category:Cardamom recipes]] [[Category:Cinnamon stick recipes]] [[Category:Coriander recipes]] [[Category:Chicken broth and stock recipes]] ebb2sea6w9w45o0854ybmodxtglhxd9 Cookbook:Chicken and Black-eyed Pea Stew 102 214394 4506746 4503350 2025-06-11T03:00:56Z Kittycataclysm 3371989 (via JWB) 4506746 wikitext text/x-wiki {{Recipe summary | Category = Stew recipes | Servings = 6–8 | Difficulty = 2 }} {{recipe}} | [[Cookbook:Chickpea|Chickpea]] This dish is a spicy '''chicken black-eyed pea stew''' or [[Cookbook:Curry|curry]]. It is a meal on its own. ==Ingredients== * 1 [[Cookbook:Cup|cup]] of dry [[Cookbook:Black-eyed Pea|black-eyed peas]] (or about 2 cups canned) * 2–3 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Vegetable oil|vegetable oil]] or [[Cookbook:Schmaltz|chicken fat]] * 2 medium (~2 cups) [[Cookbook:Chopping|chopped]] white or red [[Cookbook:Onion|onions]] * 2 [[Cookbook:Each|ea]]. (~2 cups) chopped [[Cookbook:Carrot|carrots]] * 1 stalk (~½–1 cup) chopped [[Cookbook:Celery|celery]] including the leaves * 6 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 1–2 tbsp minced [[Cookbook:Ginger|ginger]] * ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|salt]] * 1 tsp [[Cookbook:Pepper|black pepper]], preferably freshly-crushed peppercorns * 1 cup uncooked long-grained [[Cookbook:Rice|rice]], preferably brown rice * 2 cups chicken [[Cookbook:Stock|stock]], canned tomato liquid, water, or vegetable stock * 2 cups canned [[Cookbook:Tomato|tomatoes]] (crushed or diced), or 1 pound diced fresh tomatoes. * 1 [[Cookbook:Pound|pound]] bone-in [[Cookbook:Chicken|chicken]] meat (e.g. two chicken legs) * 2 medium to hot [[Cookbook:Chiles|chile peppers]] (optional) * 2 tsp [[Cookbook:Curry Powder|curry powder]] stirred into the juice of ½ [[Cookbook:Lemon|lemon]] == Procedure == # If using dry black-eyed peas, wash them, then cook for 20 minutes or until [[Cookbook:Al dente|al dente]]. When done, drain. # Meanwhile, [[Cookbook:Sautéing|sauté]] onions, carrots, and celery in oil for 5 minutes. # Add garlic, ginger, salt, and pepper, and sauté for 2 more minutes. # Stir rice into vegetable mix. # Add stock and tomatoes, then bring to a [[Cookbook:Boiling|boil]]. # Add the cooked black-eyed peas. # Add meat, cook a further 5 minutes, turn heat to low, and let [[Cookbook:Simmering|simmer]] for 30–40 minutes. The stew is ready when the rice is soft. # Add chili peppers and curry-lemon paste, then cook for 10 more minutes. Serve hot. == Notes, tips, and variations == * This dish works well as a vegetarian dish. Just omit the chicken, and increase the amount of black-eye peas by 50%. [[Category:Curry recipes]] [[Category:Stew recipes]] [[Category:Stew recipes]] [[Category:Boiled recipes]] [[Category:Main course recipes]] [[Category:Recipes using chicken]] [[Category:Recipes using carrot]] [[Category:Recipes using celery]] [[Category:Recipes using chile]] [[Category:Lemon juice recipes]] [[Category:Cowpea recipes]] [[Category:Recipes using curry powder]] [[Category:Fresh ginger recipes]] [[Category:Recipes using vegetable oil]] hn9hg6eceb86goxfse8129e7hngab0p Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...a6/4. Ba4/4...d6 0 216003 4506174 4090503 2025-06-10T17:03:15Z TheSingingFly 3490867 Deferred Steinitz Defense is what it's more commonly known as. 4506174 wikitext text/x-wiki {{Chess Opening Theory/Position|= |Steinitz Deferred| |rd| |bd|qd|kd|bd|nd|rd|= | |pd|pd| | |pd|pd|pd|= |pd| |nd|pd| | | | |= | | | | |pd| | | |= |bl| | | |pl| | | |= | | | | | |nl| | |= |pl|pl|pl|pl| |pl|pl|pl|= |rl|nl|bl|ql|kl| | |rl|= |parent=[[Chess/Ruy Lopez|Ruy Lopez]] }} = Deferred Steinitz Defense = This move is a good developing move for black. It re-enforces the e-pawn, it allows the c8 bishop to readily join the battle and reserves the option of an f5 push. It does, however, impede the progress of the f8 bishop. This move is much more popular than the true Steinitz Defence. == Theory table == {{ChessTable}} :1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 <table border="0" cellspacing="0" cellpadding="4"> <tr> <th></th> <th align="left">5</th> <th align="left">6</th> </tr> <tr> <th align="right"></th> <td>c3<br>Nf6</td> <td>O-O<br>Bg4</td> <td>unclear</td> </tr> <tr> <th align="right"></th> <td>Bxc6+<br>bxc6</td> <td>Nc3<br>c5</td> <td>unclear</td> </tr> <tr> <th align="right"></th> <td>O-O<br>Bg4</td> <td>Nc3<br>Nf6</td> <td>slightly better for white</td> </tr> <tr> <th align="right">Noah's Ark Trap<ref>[http://en.wikipedia.org/wiki/Noah's_Ark_Trap] Noah's Ark Trap article on Wikipedia</ref></th> <td>[[/5. d4|d4]]<br>b5</td> <td>Bb3<br>Nxd4</td> <td>-/+</td> </tr> </table> {{ChessMid}} == References == {{reflist}} {{wikipedia|Ruy Lopez}} {{BCO2}} {{Chess Opening Theory/Footer}} a43709auqqscwtgvw8t2qnmvcmpikvg 4506176 4506174 2025-06-10T17:04:29Z TheSingingFly 3490867 Added Ruy Lopez as that's the opening it comes out of 4506176 wikitext text/x-wiki {{Chess Opening Theory/Position|= |Steinitz Deferred| |rd| |bd|qd|kd|bd|nd|rd|= | |pd|pd| | |pd|pd|pd|= |pd| |nd|pd| | | | |= | | | | |pd| | | |= |bl| | | |pl| | | |= | | | | | |nl| | |= |pl|pl|pl|pl| |pl|pl|pl|= |rl|nl|bl|ql|kl| | |rl|= |parent=[[Chess/Ruy Lopez|Ruy Lopez]] }} = Ruy Lopez, Deferred Steinitz Defense = This move is a good developing move for black. It re-enforces the e-pawn, it allows the c8 bishop to readily join the battle and reserves the option of an f5 push. It does, however, impede the progress of the f8 bishop. This move is much more popular than the true Steinitz Defence. == Theory table == {{ChessTable}} :1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 d6 <table border="0" cellspacing="0" cellpadding="4"> <tr> <th></th> <th align="left">5</th> <th align="left">6</th> </tr> <tr> <th align="right"></th> <td>c3<br>Nf6</td> <td>O-O<br>Bg4</td> <td>unclear</td> </tr> <tr> <th align="right"></th> <td>Bxc6+<br>bxc6</td> <td>Nc3<br>c5</td> <td>unclear</td> </tr> <tr> <th align="right"></th> <td>O-O<br>Bg4</td> <td>Nc3<br>Nf6</td> <td>slightly better for white</td> </tr> <tr> <th align="right">Noah's Ark Trap<ref>[http://en.wikipedia.org/wiki/Noah's_Ark_Trap] Noah's Ark Trap article on Wikipedia</ref></th> <td>[[/5. d4|d4]]<br>b5</td> <td>Bb3<br>Nxd4</td> <td>-/+</td> </tr> </table> {{ChessMid}} == References == {{reflist}} {{wikipedia|Ruy Lopez}} {{BCO2}} {{Chess Opening Theory/Footer}} eqa6motis2gkfp13jjfjrpc6pyfsy5o Cookbook:Sweet and Sour Chinese Pork 102 219398 4506452 4505035 2025-06-11T02:42:00Z Kittycataclysm 3371989 (via JWB) 4506452 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Pork recipes | Difficulty = 3 }} {{recipe}} '''Jing du or sweet-and-sour pork''' is a Chinese dish of fried and glazed pork. == Ingredients == === Meat === *1 America's cut [[Cookbook:Pork|pork]] (boneless [[Cookbook:Pork#Loin|loin]] roast) per person, cut in 1-[[Cookbook:Inch|inch]] squares and pounded flat === Marinade === *3 [[Cookbook:Tablespoon|tbsp]] dry [[Cookbook:Sherry|sherry]] or Chinese rice [[Cookbook:Wine|wine]] *2 tbsp [[Cookbook:Soy Sauce|soy sauce]] *2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Cornstarch|cornstarch]] === Sauce === * ¼ cup [[Cookbook:Ketchup|catsup]] * 2 tbsp [[Cookbook:Rice Vinegar|rice vinegar]] * 1 tbsp [[Cookbook:Soy Sauce|soy sauce]] * 1 tbsp [[Cookbook:Worcestershire Sauce|Worcestershire sauce]] * ½ tsp hot pepper or chili-garlic sauce * 1 tbsp [[Cookbook:Sugar|sugar]] * 1 [[Cookbook:Egg|egg]], lightly beaten * 2 tsp [[Cookbook:Cornstarch|cornstarch]] * ¼ cup extra-light [[Cookbook:Olive Oil|olive oil]] or [[Cookbook:Vegetable oil|vegetable oil]] * 1 tsp minced [[Cookbook:Ginger|ginger]] * 1 tsp minced [[Cookbook:Garlic|garlic]] * 1 tbsp [[Cookbook:Cilantro|cilantro]] (optional) == Procedure == #Mix the marinade ingredients in a large bowl and add the meat. Mix well to cover the meat and refrigerate for 2 hours (or overnight). #Combine sauce ingredients and set aside. #Remove pork from refrigerator and remove excess liquid (if any). #Beat egg and cornstarch and cover meat mixing well. #Place 2 tbsp oil in a [[Cookbook:Wok|wok]] and cook half the meat until no longer pink when slashed (about 2 minutes). #Remove meat, add remaining oil, and cook remaining meat. #Set cooked meat aside and discard pan drippings. #Add ginger and garlic to wok, stirring and cooking until fragrant. #Return pork to wok quickly stirring and add the sauce (stand back when adding sauce or it will really clear your sinuses). #Stir meat and sauce until meat is well covered, serve immediately. == Notes, tips, and variations == * Extra light olive oil is used to avoid adding olive oil flavor to the dish. [[Category:Recipes using pork|{{PAGENAME}}]] [[Category:Sauce recipes]] [[Category:Stir fry recipes]] [[Category:Chinese recipes]] [[Category:Main course recipes]] [[Category:Recipes using sugar]] [[Category:Recipes using chile paste and sauce]] [[Category:Recipes using cilantro]] [[Category:Recipes using cornstarch]] [[Category:Recipes using egg]] [[Category:Fresh ginger recipes]] [[Category:Recipes using vegetable oil]] af1iw3vvn9ozj40xb3war7ealkynqml Cookbook:Sambar I 102 219506 4506290 4505636 2025-06-11T01:35:23Z Kittycataclysm 3371989 (via JWB) 4506290 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Indian recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] '''Sambar''' or '''sambhar''' ([[w:Kannada language|Kannada]]: '''ಸಾಂಬಾರ್‍''', [[w:Malayalam language|Malayalam]]: '''സാമ്പാർ''', [[w:Tamil language|Tamil]] சாம்பார் (சாம்பாறு in Sri Lanka), [[w:Telugu language|Telugu]]: '''సాంబారు'''), pronounced "saambaar", is a dish common in southern India and Sri Lanka, made of [[Cookbook:Dal|dal]] (usually [[Cookbook:Pigeon Pea|red gram]], also called ''toor dal'') and vegetables in a spicy [[Cookbook:Tamarind|tamarind]] and dal flour soup base. Sambar is usually poured over or alongside steamed rice. In the south of India, vada sambar and idli sambar are popular breakfast foods. Several minor variants exist depending on the meal of the day, region, and the vegetable used. Sambar without dal (but with vegetables or fish) is called ''kozhambu'' in Tamil Nadu. There are major and minor variants of kozhambu (''mor kozhambu'', ''vathal kozhambu'', ''rasavangi'', etc.) Note that there are minor but subtle differences in preparation between all the variants (for instance, whether vegetables are added to the tamarind water or vice versa, which make them taste different). Sambar with rice is one of the main courses of both formal and everyday south Indian cuisine. It is also served with [[Cookbook:Idli|idli]], [[Cookbook:Dosa|dosa]] and [[Cookbook:Vada|vada]]. It is not uncommon to eat sambar rice with [[cookbook:papadum|appalam]] (papad). == Ingredients == *1 [[Cookbook:Cup|cup]] (240 [[Cookbook:Milliliter|ml]]) [[Cookbook:Pigeon Pea|toor]] [[Cookbook:Dal|dal]] *1½ cups [[Cookbook:Water|water]] *1 [[Cookbook:Tbsp|tbsp]] [[Cookbook:Salt|salt]] *3 tbsp sambhar masala (see note) *1 tbsp [[Cookbook:Sugar|sugar]] *1 cup (240 ml) [[Cookbook:Cube|cubed]] mixed [[Cookbook:Vegetable|vegetables]] (see notes) *1 big [[Cookbook:Onion|onion]], cut into quarters *3 tbsp thickish [[Cookbook:Tamarind|tamarind pulp]] OR 1 tsp tamarind concentrate *2 tbsp [[Cookbook:Oil|oil]] or [[Cookbook:Ghee|ghee]] *2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Mustard|mustard seeds]] *2–3 whole dry [[Cookbook:Chiles|red chile peppers]] *7–8 leaves of [[Cookbook:Curry Leaf|curry leaves]] *[[Cookbook:Cilantro|1 tbsp chopped coriander leaves, to garnish]] == Procedure == # Wash the dal, and cook in the water with the salt until absolutely tender and soft, with no grains remaining. # Add sambhar masala, sugar and vegetables, including the onions, and cook until the vegetables are tender. Add the tamarind after the vegetables are tenderly cooked. # Heat oil in a [[Cookbook:Saucepan|saucepan]], and add the mustard seeds. When they splutter, add the whole red peppers and the curry leaves. # Stir 2–3 times, then add the dal mixture. Bring to a [[Cookbook:Boiling|boil]], and then [[Cookbook:Simmering|simmer]] for about 5 minutes. # [[Cookbook:Garnish|Garnish]] with the coriander leaves. == Notes, tips, and variations == * A variety of ingredients can be used for the mixed vegetables, including [[Cookbook:Tomato|tomato]], [[Cookbook:Potato|potato]], [[Cookbook:Eggplant|brinjal]] (eggplant, aubergine, kath tharik kaai), [[Cookbook:Drumstick|drumsticks]] (moringa pods), [[Cookbook:Okra|lady's fingers]] (okra), and/or [[Cookbook:Onion|onions]]. * Sambar masala can be made by lightly toasting then grinding together the following spices: 5 tbsp coriander seeds, 3 tbsp split dried [[Cookbook:Chickpea|channa dal]], 2 tbsp sesame seeds, 20 strands of chilli, 3 tbsp dried coconut, 20 curry leaves, ½ tbsp fenugreek seeds, and 1 tbsp asafoetida powder. It can be stored for 1 month. [[Category:Indian recipes]] [[Category:Vegan recipes]] [[Category:Curry recipes]] [[Category:Recipes using tamarind]] [[Category:Recipes_with_metric_units]] [[Category:Recipes using sugar]] [[Category:Recipes using chile]] [[Category:Cilantro recipes]] [[Category:Recipes using curry leaf]] [[Category:Dal recipes]] dh4b5lpficrd51duw5xxn894tf5itao 4506435 4506290 2025-06-11T02:41:50Z Kittycataclysm 3371989 (via JWB) 4506435 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Indian recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] '''Sambar''' or '''sambhar''' ([[w:Kannada language|Kannada]]: '''ಸಾಂಬಾರ್‍''', [[w:Malayalam language|Malayalam]]: '''സാമ്പാർ''', [[w:Tamil language|Tamil]] சாம்பார் (சாம்பாறு in Sri Lanka), [[w:Telugu language|Telugu]]: '''సాంబారు'''), pronounced "saambaar", is a dish common in southern India and Sri Lanka, made of [[Cookbook:Dal|dal]] (usually [[Cookbook:Pigeon Pea|red gram]], also called ''toor dal'') and vegetables in a spicy [[Cookbook:Tamarind|tamarind]] and dal flour soup base. Sambar is usually poured over or alongside steamed rice. In the south of India, vada sambar and idli sambar are popular breakfast foods. Several minor variants exist depending on the meal of the day, region, and the vegetable used. Sambar without dal (but with vegetables or fish) is called ''kozhambu'' in Tamil Nadu. There are major and minor variants of kozhambu (''mor kozhambu'', ''vathal kozhambu'', ''rasavangi'', etc.) Note that there are minor but subtle differences in preparation between all the variants (for instance, whether vegetables are added to the tamarind water or vice versa, which make them taste different). Sambar with rice is one of the main courses of both formal and everyday south Indian cuisine. It is also served with [[Cookbook:Idli|idli]], [[Cookbook:Dosa|dosa]] and [[Cookbook:Vada|vada]]. It is not uncommon to eat sambar rice with [[cookbook:papadum|appalam]] (papad). == Ingredients == *1 [[Cookbook:Cup|cup]] (240 [[Cookbook:Milliliter|ml]]) [[Cookbook:Pigeon Pea|toor]] [[Cookbook:Dal|dal]] *1½ cups [[Cookbook:Water|water]] *1 [[Cookbook:Tbsp|tbsp]] [[Cookbook:Salt|salt]] *3 tbsp sambhar masala (see note) *1 tbsp [[Cookbook:Sugar|sugar]] *1 cup (240 ml) [[Cookbook:Cube|cubed]] mixed [[Cookbook:Vegetable|vegetables]] (see notes) *1 big [[Cookbook:Onion|onion]], cut into quarters *3 tbsp thickish [[Cookbook:Tamarind|tamarind pulp]] OR 1 tsp tamarind concentrate *2 tbsp [[Cookbook:Oil|oil]] or [[Cookbook:Ghee|ghee]] *2 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Mustard|mustard seeds]] *2–3 whole dry [[Cookbook:Chiles|red chile peppers]] *7–8 leaves of [[Cookbook:Curry Leaf|curry leaves]] *[[Cookbook:Cilantro|1 tbsp chopped coriander leaves, to garnish]] == Procedure == # Wash the dal, and cook in the water with the salt until absolutely tender and soft, with no grains remaining. # Add sambhar masala, sugar and vegetables, including the onions, and cook until the vegetables are tender. Add the tamarind after the vegetables are tenderly cooked. # Heat oil in a [[Cookbook:Saucepan|saucepan]], and add the mustard seeds. When they splutter, add the whole red peppers and the curry leaves. # Stir 2–3 times, then add the dal mixture. Bring to a [[Cookbook:Boiling|boil]], and then [[Cookbook:Simmering|simmer]] for about 5 minutes. # [[Cookbook:Garnish|Garnish]] with the coriander leaves. == Notes, tips, and variations == * A variety of ingredients can be used for the mixed vegetables, including [[Cookbook:Tomato|tomato]], [[Cookbook:Potato|potato]], [[Cookbook:Eggplant|brinjal]] (eggplant, aubergine, kath tharik kaai), [[Cookbook:Drumstick|drumsticks]] (moringa pods), [[Cookbook:Okra|lady's fingers]] (okra), and/or [[Cookbook:Onion|onions]]. * Sambar masala can be made by lightly toasting then grinding together the following spices: 5 tbsp coriander seeds, 3 tbsp split dried [[Cookbook:Chickpea|channa dal]], 2 tbsp sesame seeds, 20 strands of chilli, 3 tbsp dried coconut, 20 curry leaves, ½ tbsp fenugreek seeds, and 1 tbsp asafoetida powder. It can be stored for 1 month. [[Category:Indian recipes]] [[Category:Vegan recipes]] [[Category:Curry recipes]] [[Category:Recipes using tamarind]] [[Category:Recipes_with_metric_units]] [[Category:Recipes using sugar]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Recipes using curry leaf]] [[Category:Dal recipes]] 4mls4st74zoilu5t7xevntqb1uees1l Cookbook:French Onion Soup 102 222678 4506797 4502619 2025-06-11T03:03:59Z Kittycataclysm 3371989 (via JWB) 4506797 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=Soup recipes|servings=3–6 persons|time=Prep: 10 minutes prep</br>Cooking: 35 minutes|difficulty=2 | Image = [[Image:Soupe_à_l'oignon.jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of France|French Cuisine]] | [[Cookbook:Soup|Soup]] '''French onion soup''' is a classic French soup prepared, in its most fundamental form, by boiling sliced onions in water. More complex varieties involve bouillon, wine, and spices. An ordinary food for family meals, it is served as a simple entrée, garnished with grated Gruyére cheese and croutons (or stale French bread) added just before serving. It can also be consumed at the end of the evening, unadorned, in a mug. Every locale in France has its own variation on the idea of onion soup, but this recipe contains many of the fundamental building blocks. == History == Onion soups have been popular in France since Roman times; traditionally regarded as food for people of humble means, due to the abundance of onions and the ease with which they can be grown. The modern version of this soup emerged in France around the 17th century and features dry bread (or croutons), beef bouillon, and caramelized onions. Legend would have it that the soup was invented by Louis XV of France—"who, as it were, had returned late one night to his hunting lodge, to find nothing more in the larder than onions, butter, cheese, and Champagne. Creative, hungry cook that he was, he mixed them together, and there you have it, the first French Onion soup." Other stories attribute the source of this cultural specialty to Louis XIV. The Onion Soup Dinner Society was a group of 20 members during the Bourbon Restoration. The society members met every three months for a dinner which always started with an onion soup. They had sworn to be together until they had all been admitted to the Académie Française, which they finally achieved in 1845.<ref>"Dîner de la soupe à l'oignon (société du)" by Arthur Dinaux and Gustave Brunet, ''Les sociétés badines, bachiques, littéraires et chantantes, leur histoire et leurs travaux.'' Paris, Bachelin-Deflorenne, 1867.</ref> == Ingredients == *3 rounded [[Cookbook:Cup|cups]] (500[[Cookbook:Grams|g]]) [[Cookbook:Chopping|chopped]] [[Cookbook:onion|onion]] *A knob of [[Cookbook:Butter|butter]] (a little less than 2 [[Cookbook:Tablespoon|tbsp]] or 25g) *1 tbsp (15g) [[Cookbook:flour|flour]] * 1.5 [[Cookbook:Liter|liters]] (roughly 5¼ cups) beef [[Cookbook:Stock|stock]] (chicken or vegetable stock is an acceptable alternative) * 1 [[Cookbook:Bouquet Garni|bouquet garni]] (fresh [[Cookbook:Bay Leaf|bay]], thyme, and [[Cookbook:Herbes de Provence|Herbes de Provence]], tied in a bundle or in a temporary sack made of [[Cookbook:Cheesecloth|cheesecloth]]) * 1 slice of stale french bread, per person (or fresh bread, toasted beforehand) *3 tbsp red (50[[Cookbook:Milliliter|ml]]) [[Cookbook:Port Wine|port wine]] *1 cup grated (125g) [[Cookbook:Gruyère Cheese|Gruyère cheese]] *[[Cookbook:Nutmeg|Nutmeg]] *[[Cookbook:Salt|Salt]] *[[Cookbook:Pepper|Pepper]] == Procedure == # Melt the butter in a large [[Cookbook:Saucepan|saucepan]]. Stir in the onions, and let the onions blonde on moderate heat (which is to say, let them cook until they are light gold and transparent, but do not let them over-caramelize and become dark). # Add the flour to the onions. Stir gently for 3–4 minutes. The flour will seem to have disappeared, but has been absorbed into the butter. This will give the soup its characteristic slight thickness. Scrape up any of the dark brown butter and flour mixture that has stuck to the bottom of the saucepan; it is called [[Cookbook:Fond|fond]], and will add flavour to the soup. # Pour ⅔ of the beef broth over the onions and mix well. Add the bouquet garni. Bring to a [[Cookbook:Boiling|boil]], stirring regularly. #Season with salt and pepper and a little nutmeg, to taste. Add the rest of the broth, and let the soup [[Cookbook:Simmering|simmer]] gently for 10–15 minutes. #If your bread is fresh, then toast it now over low heat. #Remove the soup from the heat, and remove the bouquet garni. Add port and stir well. #Divide the soup into 6 oven-safe ceramic or glass bowls. Press a slice of bread into the top of each bowl of soup. Generously sprinkle grated Gruyère cheese on top. [[Cookbook:Broiling|Broil]] on low for 10 minutes, or until the cheese is melted and browned. #Serve piping hot. ==Notes, tips, and variations== * You can use plain water instead of stock, but it is less tasty. * After the flour has had time to mix in butter, you can further brown the mixture in ¾ cup white [[Cookbook:Wine|wine]] or [[Cookbook:Beer|beer]], before adding the broth. If you do this, skip adding the port later on. * An alternative to the port wine is dry fino [[Cookbook:Sherry|sherry]] (e.g. Tio Pepe). The flavor will be subtly different. * In Auvergne, this dish was traditionally eaten by shepherds and drovers. Living nomadically, moving with the herds as they went, it was important for them to keep ingredients that would travel well: onions, lard, and fresh cheese made on the spot from the milk of the cows or ewes. If you would like to make a more traditional recipe, you can replace the butter with lard, and replace the Gruyére with Saint-Nectaire or Tomme cheese. As Auvergne is not wine country, you can replace the wine with a fruit brandy, like plum or pear, for a truly exceptional result. == References == {{Reflist}} [[Category:Recipes using beef]] [[Category:Vegetarian recipes]] [[Category:French recipes]] [[Category:Recipes using onion]] [[Category:Soup recipes]] [[Category:Soup recipes]] [[Category:French recipes]] [[Category:Recipes using bouquet garni]] [[Category:Recipes using butter]] [[Category:Gruyère recipes]] [[Category:Recipes using bread]] [[Category:Recipes using wheat flour]] [[Category:Beef broth and stock recipes]] 704ka334fxf7h70b6hy8lijginosbil Cookbook:Nilagang Baka (Boiled Beef and Vegetables in Broth) 102 223625 4506494 4498144 2025-06-11T02:43:10Z Kittycataclysm 3371989 (via JWB) 4506494 wikitext text/x-wiki {{Recipe summary | Category = Meat recipes | Difficulty = 2 | Image = [[File:NilagangBaka.jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of the Philippines|Cuisine of the Philippines]] '''Nilagang baka''' is a Philippine dish of boiled beef and vegetables in broth. ==Ingredients== * 2½ [[Cookbook:Kilogram|kg]] [[Cookbook:Beef|beef]] ribs * ½ [[Cookbook:Teaspoon|teaspoon]] black [[Cookbook:Peppercorn|peppercorns]] * 1 [[Cookbook:Onion|onion]], quartered * 1 [[Cookbook:Potato|potato]], quartered * 1 [[Cookbook:Cabbage|cabbage]], quartered * 2 pieces of Chinese [[Cookbook:Cabbage|cabbage]] * 1 [[Cookbook:Corn|corn]] cob, quarter-sliced * ½ teaspoon [[Cookbook:Salt|salt]] * 2 onion [[Cookbook:Chive|chives]] * 2 pieces of ''saba'' ==Procedure== # Boil beef, peppercorns, onion, salt, corn, and potato until tender. # [[Cookbook:Slicing|Slice]] onion chives into 3-[[Cookbook:Inch|inch]] strips. Add to the boiling beef. # Slice saba into half. Add to the boiling beef. # Serve in one large bowl or individual serving bowls. # Serve with [[Cookbook:Rice|rice]] on the side. [[Category:Recipes using beef rib]] [[Category:Boiled recipes]] [[Category:Filipino recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using chive]] [[Category:Recipes using corn]] so3lcm5lojtvltwtj1u28dtoropvc5t The Linux Kernel/System 0 226981 4506181 4491899 2025-06-10T18:33:59Z Conan 3188 /* {{w|User space}} communication */ 4506181 wikitext text/x-wiki {{DISPLAYTITLE:System functionality}} {| style="float: right; text-align: center; border-spacing: 0; margin: auto;" cellpadding="5pc" ! bgcolor="#edf" |system |- | bgcolor="#cdf" |[[#User space communication|User space interfaces]], [[../Syscalls|System calls]] |- | bgcolor=#abe |[[#Virtualization|virtualization]] |- | bgcolor="#aad" |[[#Driver Model|Driver Model]] |- style="" | bgcolor="#99c" |[[../Modules|modules]] |- | bgcolor="#88a" |[[#Peripheral buses|buses]], [[The Linux Kernel/PCI|PCI]] |- | bgcolor="#889" |[[#Hardware interfaces|hardware interfaces]], [[#Booting and halting|[re]booting]] |} The System functionality is named after system calls and sysfs. It differs from other kernel functionalities. Its subsystems are not tightly coupled across layers but instead provide infrastructure to other parts of the kernel. For example, the System Calls subsystem offers a common interface layer for all functionalities exposed to user space. == System interfaces == There are several mechanisms available in Linux for user space system interfaces. One of the most common mechanisms is through {{w|system call}}s, which are functions that allow user space applications to request services from the kernel, such as opening files, creating processes, and accessing system resources. Another mechanism for user space communication is through {{w|service file}}s, which are special files that represent physical or virtual devices, such as storage devices, network interfaces, and various peripheral devices. User space applications can communicate with these devices by reading from and writing to their corresponding device files. In summary, Linux kernel provides several mechanisms for user space communication, including system calls, device files, {{w|procfs}}, {{w|sysfs}}, and devtmpfs. These mechanisms enable user space applications to communicate with the kernel and access system resources in a safe and controlled manner. ⚲ APIs: : kernel space API for user space :: {{The Linux Kernel/include|uapi}} :: {{The Linux Kernel/source|arch/x86/include/uapi}} :: {{The Linux Kernel/man|2|ioctl}} :: [[#System calls|System calls]] :: [[#Device files|Device files]] : user space API for kernel space :: {{The Linux Kernel/include|linux/uaccess.h}}: :: {{The Linux Kernel/id|copy_to_user}} :: {{The Linux Kernel/id|copy_from_user}} 📖 References : {{The Linux Kernel/doc|User-space API guides|userspace-api}} : {{w|User space}} : {{w|Linux kernel interfaces}} : [http://safari.oreilly.com/0596005652/understandlk-CHP-11 ULK3 Chapter 11. Signals] ===System calls=== System calls are the fundamental interface between user space applications and the Linux kernel. They provide a way for programs to request services from the operating system, such as opening a file, allocating memory, or creating a new process. In the Linux kernel, system calls are implemented as functions that can be invoked by user space programs using a software interrupt mechanism. The Linux kernel provides hundreds of system calls, each with its own unique functionality. These system calls are organized into categories such as process management, file management, network communication, and memory management. User space applications can use these system calls to interact with the kernel and access the underlying system resources. ⚲ API : [[../Syscalls|Table of syscalls]] : {{The Linux Kernel/man|2|syscalls}} ⚙️ Internals : {{The Linux Kernel/include|linux/syscalls.h}} : {{The Linux Kernel/id|syscall_init}} installs {{The Linux Kernel/id|entry_SYSCALL_64}} : {{The Linux Kernel/man|2|syscall}} ↪ :: {{The Linux Kernel/id|entry_SYSCALL_64}} ↯ call hierarchy: ::: {{The Linux Kernel/id|do_syscall_64}} :::: {{The Linux Kernel/id|sys_call_table}} 📖 References : {{w|System call}} : [http://man7.org/linux/man-pages/dir_section_2.html Directory of system calls, man section 2] : Anatomy of a system call, [https://lwn.net/Articles/604287/ part 1] and [https://lwn.net/Articles/604515/ part 2] : {{The Linux Kernel/ltp|kernel|syscalls}} 💾 ''Historical'' : [http://safari.oreilly.com/0596005652/understandlk-CHP-10 ULK3 Chapter 10. System Calls] === Device files === Classic UNIX devices are [[../Human_interfaces#Char_devices|Char devices]] used as byte streams with {{The Linux Kernel/man|2|ioctl}}. ⚲ API ls /dev cat /proc/devices cat /proc/misc Examples: {{The Linux Kernel/id|misc_fops}} {{The Linux Kernel/id|usb_fops}} {{The Linux Kernel/id|memory_fops}} : {{The Linux Kernel/doc|Allocated devices|admin-guide/devices.html}} : {{The Linux Kernel/source|drivers/char}} - actually byte stream devices : [https://www.oreilly.com/library/view/understanding-the-linux/0596005652/ch13.html Chapter 13. I/O Architecture and Device Drivers] ==== hiddev ==== ⚠️ Warning: confusion. hiddev isn't real [[../Human_interfaces#HID|human interface device]]! It reuses USBHID infrastructure. hiddev is used for example for monitor controls and Uninterruptible Power Supplies. This module supports these devices separately using a separate event interface on /dev/usb/hiddevX (char 180:96 to 180:111) (⚙️ {{The Linux Kernel/id|HIDDEV_MINOR_BASE}}) ⚲ API : {{The Linux Kernel/include|uapi/linux/hiddev.h}} : {{The Linux Kernel/id|HID_CONNECT_HIDDEV}} ⚙️ Internals : [https://elixir.bootlin.com/linux/latest/K/ident/CONFIG_USB_HIDDEV CONFIG_USB_HIDDEV] : {{The Linux Kernel/include|linux/hiddev.h}} : {{The Linux Kernel/id|hiddev_event}} : {{The Linux Kernel/source|drivers/hid/usbhid/hiddev.c}}, {{The Linux Kernel/id|hiddev_fops}} 📖 References : {{The Linux Kernel/doc|HIDDEV - Care and feeding of your Human Interface Devices|hid/hiddev.html}} 📖 References : {{w|Device file}} ===Administration=== 🔧 TODO 📖 References : {{The Linux Kernel/man|7|netlink}} :{{The Linux Kernel/doc|The Linux kernel user’s and administrator’s guide|admin-guide}} ==== procfs ==== The ''proc filesystem'' (''procfs'') is a special filesystem that presents information about processes and other system information in a hierarchical file-like structure, providing a more convenient and standardized method for dynamically accessing process data held in the kernel than traditional tracing methods or direct access to kernel memory. Typically, it is mapped to a mount point named <code>/proc</code> at boot time. The proc file system acts as an interface to internal data structures in the kernel. It can be used to obtain information about the system and to change certain kernel parameters at runtime. <code>/proc</code> includes a directory for each running process &mdash;including kernel threads&mdash; in directories named <code>/proc/PID</code>, where <code>PID</code> is the process number. Each directory contains information about one process, including the command that originally started the process (<code>/proc/PID/cmdline</code>), the names and values of its environment variables (<code>/proc/PID/environ</code>), a symlink to its working directory (<code>/proc/PID/cwd</code>), another symlink to the original executable file &mdash;if it still exists&mdash; (<code>/proc/PID/exe</code>), a couple of directories with symlinks to each open file descriptor (<code>/proc/PID/fd</code>) and the status &mdash;position, flags, ...&mdash; of each of them (<code>/proc/PID/fdinfo</code>), information about mapped files and blocks like heap and stack (<code>/proc/PID/maps</code>), a binary image representing the process's virtual memory (<code>/proc/PID/mem</code>), a symlink to the root path as seen by the process (<code>/proc/PID/root</code>), a directory containing hard links to any child process or thread (<code>/proc/PID/task</code>), basic information about a process including its run state and memory usage (<code>/proc/PID/status</code>) and much more. 📖 References : {{w|procfs}} : {{The Linux Kernel/man|5|procfs}} : {{The Linux Kernel/man|7|namespaces}} : {{The Linux Kernel/man|7|capabilities}} : {{The Linux Kernel/include|linux/proc_fs.h}} : {{The Linux Kernel/source|fs/proc}} ==== sysfs ==== sysfs is a pseudo-file system that exports information about various kernel subsystems, hardware devices, and associated device drivers from the kernel's device model to user space through virtual files. In addition to providing information about various devices and kernel subsystems, exported virtual files are also used for their configuring. Sysfs is designed to export the information present in the device tree, which would then no longer clutter up procfs. Sysfs is mounted under the <code>/sys</code> mount point. ⚲ API :{{The Linux Kernel/include|linux/sysfs.h}} 📖 References : {{w|sysfs}} : {{The Linux Kernel/man|5|sysfs}} : {{The Linux Kernel/doc|sysfs - filesystem for exporting kernel objects|filesystems/sysfs.html}} : {{The Linux Kernel/source|fs/sysfs}} ==== devtmpfs ==== devtmpfs is a hybrid {{w|User space and kernel space|kernel/user space}} approach of a device filesystem to provide nodes before udev runs for the first time. 📖 References : {{w|Device file}} : {{The Linux Kernel/source|drivers/base/devtmpfs.c}} == Virtualization == 🔧 TODO See {{w|Kernel-based Virtual Machine}} 📖 References : {{The Linux Kernel/doc|Virtualization Support|virt/}} === Containerization === {{w|OS-level virtualization|Containerization}} is a powerful technology that has revolutionized the way software applications are developed, deployed, and run. At its core, containerization provides an isolated environment for running applications, where the application has all the necessary dependencies and can be easily moved from one environment to another without worrying about any compatibility issues. Containerization technology has its roots in the {{w|chroot}} command, which was introduced in the Unix operating system in the 1979. Chroot provided a way to change the root directory of a process, effectively creating a new isolated environment with its own file system hierarchy. However, this early implementation of containerization had limited functionality, and it was difficult to manage and control the various processes running within the container. In the early 2000s, the Linux kernel introduced {{w|Linux namespaces|namespaces}} and {{w|cgroups|control groups}} to provide a more robust and scalable containerization solution. '''Namespaces''' allow processes to have their own isolated view of the system, including the file system, network, and process ID space, while '''control groups''' provide fine-grained control over the resources allocated to each container, such as CPU, memory, and I/O. Using these kernel features, containerization platforms such as {{w|Docker (software)|Docker}} and {{w|Kubernetes}} have emerged as popular solutions for building and deploying containerized applications at scale. Containerization has become an essential tool for modern software development, allowing developers to easily package applications and deploy them in a consistent and predictable manner across different environments. ==== Resources usage and limits ==== ⚲ API : {{The Linux Kernel/man|2|chroot}} &ndash; change root directory : {{The Linux Kernel/man|2|sysinfo}} &ndash; return system information : {{The Linux Kernel/man|2|getrusage}} &ndash; get resource usage : get/set resource limits: :: {{The Linux Kernel/man|2|getrlimit}} :: {{The Linux Kernel/man|2|setrlimit}} :: {{The Linux Kernel/man|2|prlimit64}} 📖 References : {{w|chroot}} ==== Namespaces ==== {{w|Linux namespaces}} provide the way to to isolate and virtualize different aspects of the operating system. Namespaces allow multiple instances of an application to run in isolation from each other, without interfering with the host system or other instances. 🔧 TODO ⚲ API : /proc/self/ns : {{The Linux Kernel/man|8|lsns}}, {{The Linux Kernel/man|2|ioctl_ns}} ↪ {{The Linux Kernel/id|ns_ioctl}} : {{The Linux Kernel/man|1|unshare}}, {{The Linux Kernel/man|2|unshare}} : {{The Linux Kernel/man|1|nsenter}}, {{The Linux Kernel/man|2|setns}} : {{The Linux Kernel/man|2|clone3}} ↪ {{The Linux Kernel/id|clone_args}} : {{The Linux Kernel/include|linux/ns_common.h}} : {{The Linux Kernel/include|linux/proc_ns.h}} : namespaces definition :: {{The Linux Kernel/id|uts_namespace}} :: {{The Linux Kernel/id|ipc_namespace}} :: {{The Linux Kernel/id|mnt_namespace}} :: {{The Linux Kernel/id|pid_namespace}} :: {{The Linux Kernel/include|net/net_namespace.h}} - struct net :: {{The Linux Kernel/id|user_namespace}} :: {{The Linux Kernel/id|time_namespace}} :: {{The Linux Kernel/id|cgroup_namespace}} ⚙️ Internals : {{The Linux Kernel/id|init_nsproxy}} - struct of namespaces : {{The Linux Kernel/source|kernel/nsproxy.c}} : {{The Linux Kernel/source|fs/namespace.c}} : {{The Linux Kernel/source|fs/proc/namespaces.c}} : {{The Linux Kernel/source|net/core/net_namespace.c}} : {{The Linux Kernel/source|kernel/time/namespace.c}} : {{The Linux Kernel/source|kernel/user_namespace.c}} : {{The Linux Kernel/source|kernel/pid_namespace.c}} : {{The Linux Kernel/source|kernel/utsname.c}} : {{The Linux Kernel/source|kernel/cgroup/namespace.c}} : {{The Linux Kernel/source|ipc/namespace.c}} 📖 References : {{The Linux Kernel/man|7|namespaces}} : {{The Linux Kernel/man|7|uts_namespaces}} : {{The Linux Kernel/man|7|ipc_namespaces}} : {{The Linux Kernel/man|7|mount_namespace}} : {{The Linux Kernel/man|7|pid_namespaces}} : {{The Linux Kernel/man|7|network_namespaces}} : {{The Linux Kernel/man|7|user_namespaces}} : {{The Linux Kernel/man|7|time_namespaces}} : {{The Linux Kernel/man|7|cgroup_namespaces}} === Control groups === {{w|cgroups}} are used to limit and control the resource usage of groups of processes. They allow administrators to set limits on CPU usage, memory usage, disk I/O, network bandwidth, and other resources, which can be useful for managing system performance and preventing resource contention. There are two versions of cgroups. Unlike v1, cgroup v2 has only a single process hierarchy and discriminates between processes, not threads. Here are some of the key differences between cgroups v1 and v2: {| class="wikitable" |+ ! !cgroups v1 !cgroups v2 |- |Hierarchy |each subsystem had its own hierarchy, which could lead to complexity and confusion |unified hierarchy, which simplifies management and enables better resource allocation |- |Controllers |has several subsystems that are controlled by separate controllers, each with its own set of configuration files and parameters |controllers are consolidated into a single "cgroup2" controller, which provides a unified interface for managing resources |- |Resource distribution |distributes resources among groups of processes based on proportional sharing, which can lead to unpredictable results |resources are distributed based on a "weighted fair queuing" algorithm, which provides better predictability and fairness |} Cgroups v2 is not backward compatible with cgroups v1, which means that migrating from v1 to v2 can be challenging and requires careful planning. 🔧 TODO ⚲ API : {{The Linux Kernel/include|linux/cgroup.h}} : {{The Linux Kernel/include|linux/cgroup-defs.h}} :: {{The Linux Kernel/id|css_set}} &ndash; holds set of reference-counted pointers to {{The Linux Kernel/id|cgroup_subsys_state}} objects :: {{The Linux Kernel/id|cgroup_subsys}} : {{The Linux Kernel/include|linux/cgroup_subsys.h}} &ndash; list of cgroup subsystems ⚙️ Internals : {{The Linux Kernel/id|cg_list}} &ndash; list of {{The Linux Kernel/id|css_set}} in task_struct : {{The Linux Kernel/source|kernel/cgroup}} : {{The Linux Kernel/id|cgroup_init}} : {{The Linux Kernel/id|cgroup2_fs_type}} : {{The Linux Kernel/source|tools/testing/selftests/cgroup}} 📖 References : [[The_Linux_Kernel/System/CGroup_v2|Control Groups v2]] : {{The Linux Kernel/doc|Control Groups v1|admin-guide/cgroup-v1/}} : {{The Linux Kernel/man|1|systemd-cgtop}} : {{The Linux Kernel/man|5|systemd.slice}} &ndash; slice unit configuration : {{The Linux Kernel/man|7|cgroups}} : {{The Linux Kernel/man|7|cgroup_namespaces}} : {{The Linux Kernel/doc|CFS Bandwidth Control for cgroups|scheduler/sched-bwc.html}} : {{The Linux Kernel/doc|Real-Time group scheduling|scheduler/sched-rt-group.html}} : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/latest/html/managing_monitoring_and_updating_the_kernel/setting-limits-for-applications_managing-monitoring-and-updating-the-kernel Understanding control groups, RHEL] 📚 Further reading : https://github.com/containers : [https://github.com/mk-fg/fgtk#cgrc cgrc tool] 💾 Historical : https://github.com/mk-fg/cgroup-tools for cgrpup v1 == Driver Model == The Linux driver model (or Device Model, or just DM) is a framework that provides a consistent and standardized way for device drivers to interface with the kernel. It defines a set of rules, interfaces, and data structures that enable device drivers to communicate with the kernel and perform various operations, such as managing resources, livecycle and more. DM core structure consists of DM classes, DM buses, DM drivers and DM devices. === kobject === In the Linux kernel, a {{The Linux Kernel/id|kobject}} is a fundamental data structure used to represent kernel objects and provide a standardized interface for interacting with them. A kobject is a generic object that can represent any type of kernel object, including devices, files, modules, and more. The kobject data structure contains several fields that describe the object, such as its name, type, parent, and operations. Each kobject has a unique name within its parent object, and the parent-child relationships form a hierarchy of kobjects. Kobjects are managed by the kernel's sysfs file system, which provides a virtual file system that exposes kernel objects as files and directories in the user space. Each kobject is associated with a sysfs directory, which contains files and attributes that can be read or written to interact with the kernel object. ⚲ Infrastructure API : {{The Linux Kernel/include|linux/kobject.h}} : {{The Linux Kernel/id|kobject}} : {{The Linux Kernel/doc|Kernel objects manipulation|driver-api/basics.html#kernel-objects-manipulation}} : 🔧 TODO === Classes === A class is a higher-level view of a device that abstracts out low-level implementation details. Drivers may see a NVME storage or a SATA storage, but, at the class level, they are all simply {{The Linux Kernel/id|block_class}} devices. Classes allow user space to work with devices based on what they do, rather than how they are connected or how they work. General DM classes structure match {{w|composite pattern}}. ⚲ API : ls /sys/class/ : {{The Linux Kernel/id|class_register}} registers {{The Linux Kernel/id|class}} : {{The Linux Kernel/include|linux/device/class.h}} 👁 Examples: {{The Linux Kernel/id|input_class}}, {{The Linux Kernel/id|block_class}} {{The Linux Kernel/id|net_class}} === Buses === A {{w|peripheral bus}} is a channel between the processor and one or more peripheral devices. A DM bus is {{w|Proxy pattern|proxy}} for a peripheral bus. General DM buses structure match {{w|composite pattern}}. For the purposes of the device model, all devices are connected via a bus, even if it is an internal, virtual, {{The Linux Kernel/id|platform_bus_type}}. Buses can plug into each other. A USB controller is usually a PCI device, for example. The device model represents the actual connections between buses and the devices they control. A bus is represented by the {{The Linux Kernel/id|bus_type}} structure. It contains the name, the default attributes, the bus' methods, PM operations, and the driver core's private data. ⚲ API : ls /sys/bus/ : {{The Linux Kernel/id|bus_register}} registers {{The Linux Kernel/id|bus_type}} : {{The Linux Kernel/include|linux/device/bus.h}} 👁 Examples: {{The Linux Kernel/id|usb_bus_type}}, {{The Linux Kernel/id|hid_bus_type}}, {{The Linux Kernel/id|pci_bus_type}}, {{The Linux Kernel/id|scsi_bus_type}}, {{The Linux Kernel/id|platform_bus_type}} : [[#Peripheral_buses|Peripheral buses]] === Drivers === ⚲ API : ls /sys/bus/:/drivers/ : {{The Linux Kernel/id|module_driver}} - simple common driver initializer, 👁 for example used in {{The Linux Kernel/id|module_pci_driver}} : {{The Linux Kernel/id|driver_register}} registers {{The Linux Kernel/id|device_driver}} - basic device driver structure, one per all device instances. : {{The Linux Kernel/include|linux/device/driver.h}} 👁 Examples: {{The Linux Kernel/id|hid_generic}} {{The Linux Kernel/id|usb_register_device_driver}} '''Platform drivers''' : {{The Linux Kernel/id|module_platform_driver}} registers {{The Linux Kernel/id|platform_driver}} (platform wrapper of {{The Linux Kernel/id|device_driver}}) with {{The Linux Kernel/id|platform_bus_type}} : {{The Linux Kernel/include|linux/platform_device.h}} 👁 Examples: {{The Linux Kernel/id|gpio_mouse_device_driver}} === Devices === ⚲ API : ls /sys/devices/ : {{The Linux Kernel/id|device_register}} registers {{The Linux Kernel/id|device}} - the basic device structure, per each device instance : {{The Linux Kernel/include|linux/device.h}} &ndash; {{The Linux Kernel/doc|Device drivers infrastructure|driver-api/infrastructure.html}} : {{The Linux Kernel/include|linux/dev_printk.h}} : {{The Linux Kernel/doc|Device Resource Management|driver-api/basics.html#device-resource-management}}, devres, devm ... 👁 Examples: {{The Linux Kernel/id|platform_bus}} mousedev_create '''Platform devices''' : {{The Linux Kernel/id|platform_device}} - platform wrapper of {{The Linux Kernel/doc|struct <big>device</big> - the basic device structure|driver-api/infrastructure.html#c.device}}, contains resources associated with the devie : it is can be created dynamically automatically by {{The Linux Kernel/id|platform_device_register_simple}} or {{The Linux Kernel/id|platform_device_alloc}}. Or registered with {{The Linux Kernel/id|platform_device_register}}. : {{The Linux Kernel/id|platform_device_unregister}} - releases device and associated resources 👁 Examples: {{The Linux Kernel/id|add_pcspkr}} ⚲ API 🔧 TODO : platform_device_info platform_device_id platform_device_register_full platform_device_add : platform_device_add_data platform_device_register_data platform_device_add_resources : attribute_group dev_pm_ops <hr> ⚙️ Internals : {{The Linux Kernel/include|linux/dev_printk.h}} : {{The Linux Kernel/source|lib/kobject.c}} : {{The Linux Kernel/source|drivers/base/platform.c}} : {{The Linux Kernel/source|drivers/base/core.c}} 📖 References : {{The Linux Kernel/doc|Device drivers infrastructure|driver-api/infrastructure.html}} : {{The Linux Kernel/doc|Everything you never wanted to know about kobjects, ksets, and ktypes|core-api/kobject.html}} : {{The Linux Kernel/doc|Driver Model|driver-api/driver-model}} :: {{The Linux Kernel/doc|The Linux Kernel Device Model|driver-api/driver-model/overview.html}} :: {{The Linux Kernel/doc|Platform Devices and Drivers|driver-api/driver-model/platform.html}} : [https://linux-kernel-labs.github.io/refs/heads/master/labs/device_model.html Linux Device Model, by linux-kernel-labs] ==Modules== : [[../Modules/|Article about modules]] ⚲ API : lsmod : cat /proc/modules ⚙️ Internals : {{The Linux Kernel/source|kernel/kmod.c}} 📖 References : [http://lwn.net/images/pdf/LDD3/ch02.pdf LDD3: Building and Running Modules] : http://www.xml.com/ldd/chapter/book/ch02.html : http://www.tldp.org/LDP/tlk/modules/modules.html : http://www.tldp.org/LDP/lkmpg/2.6/html/ The Linux Kernel Module Programming Guide == {{w|Peripheral bus}}es == Peripheral buses are the communication channels used to connect various peripheral devices to a computer system. These buses are used to transfer data between the peripheral devices and the system's processor or memory. In the Linux kernel, peripheral buses are implemented as drivers that enable communication between the operating system and the hardware. Peripheral buses in the Linux kernel include USB, PCI, SPI, I2C, and more. Each of these buses has its own unique characteristics, and the Linux kernel provides support for a wide range of peripheral devices. The PCI (Peripheral Component Interconnect) bus is used to connect internal hardware devices in a computer system. It is commonly used to connect graphics cards, network cards, and other expansion cards. The Linux kernel provides a PCI bus driver that enables communication between the operating system and the devices connected to the bus. The USB (Universal Serial Bus) is one of the most commonly used peripheral buses in modern computer systems. It allows devices to be hot-swapped and supports high-speed data transfer rates. 🔧 TODO: device enumeration ⚲ API : Shell interface: ls /proc/bus/ /sys/bus/ See also [[#Buses|Buses of Driver Model]] See [[../Human_interfaces#Input_devices|'''Input: keyboard, mouse etc''']] '''PCI''' ⚲ Shell API : lspci -vv : column -t /proc/bus/pci/devices Main article: [[The_Linux_Kernel/PCI|PCI]] '''USB''' ⚲ Shell API : lsusb -v : ls /sys/bus/usb/ : cat /proc/bus/usb/devices ⚙️ Internals : {{The Linux Kernel/source|drivers/usb}} 📖 References : {{The Linux Kernel/doc|USB|usb}} : [http://lwn.net/images/pdf/LDD3/ch13.pdf LDD3:USB Drivers] '''Other buses''' : {{The Linux Kernel/source|drivers/bus}} '''Buses for 🤖 embedded devices:''' : {{The Linux Kernel/include|linux/gpio/driver.h}} {{The Linux Kernel/include|linux/gpio.h}} {{The Linux Kernel/source|drivers/gpio}} {{The Linux Kernel/source|tools/gpio}} : {{The Linux Kernel/source|drivers/i2c}} https://i2c.wiki.kernel.org '''SPI''' ⚲ API : {{The Linux Kernel/include|linux/spi/spi.h}} : {{The Linux Kernel/source|tools/spi}} ⚙️ Internals : {{The Linux Kernel/source|drivers/spi}} : {{The Linux Kernel/id|spi_register_controller}} : {{The Linux Kernel/id|spi_controller_list}}🚧 📖 References : {{The Linux Kernel/doc|SPI|spi}} ==Hardware interfaces== Hardware interfaces are basic part of any operating, enabling communication between the processor and other HW components of a computer system: memory, peripheral devices and buses, various controllers. [[../Processing#Interrupts|Interrupts]] ===I/O ports and registers=== I/O ports and registers are electronic components in computer systems that enable communication between CPU and other electronic controllers and devices. ⚲ API {{The Linux Kernel/include|asm-generic/io.h}} &mdash; generic I/O port emulation. : {{The Linux Kernel/id|ioport_map}} : {{The Linux Kernel/id|ioread32}} / {{The Linux Kernel/id|iowrite32}} ... : {{The Linux Kernel/id|readl}}/ {{The Linux Kernel/id|writel}} ... : The {in,out}[bwl] macros are for emulating x86-style PCI/ISA IO space: : {{The Linux Kernel/id|inl}}/ {{The Linux Kernel/id|outl}} ... {{The Linux Kernel/include|linux/ioport.h}} &mdash; definitions of routines for detecting, reserving and allocating system resources. : {{The Linux Kernel/id|request_mem_region}} {{The Linux Kernel/source|arch/x86/include/asm/io.h}} Functions for memory mapped registers: {{The Linux Kernel/id|ioremap}} ... ==== regmap ==== The regmap subsystem provides a standardized abstraction layer for register access in device drivers. It simplifies interactions with hardware registers across various bus types, such as I2C, SPI, and MMIO, by offering a consistent API. ⚲ API {{The Linux Kernel/include|linux/regmap.h}} &mdash; register map access API : the most frequently used functions: : {{The Linux Kernel/id|regmap_update_bits}} : {{The Linux Kernel/id|regmap_write}} : {{The Linux Kernel/id|regmap_read}} : {{The Linux Kernel/id|regmap_reg_range}} : {{The Linux Kernel/id|regmap_bulk_read}} : {{The Linux Kernel/id|devm_regmap_init_i2c}} : {{The Linux Kernel/id|regmap_set_bits}} : {{The Linux Kernel/id|regmap_field_write}} : {{The Linux Kernel/id|regmap_bulk_write}} : {{The Linux Kernel/id|regmap_clear_bits}} : {{The Linux Kernel/id|regmap_write_bits}} : {{The Linux Kernel/id|regmap_config}} : {{The Linux Kernel/id|regmap_read_poll_timeout}} : {{The Linux Kernel/id|devm_regmap_init_mmio}} ⚙️ Internals {{The Linux Kernel/source|drivers/base/regmap}} ===Hardware Device Drivers=== Keywords: firmware, hotplug, clock, mux, pin ⚙️ Internals : {{The Linux Kernel/source|drivers/acpi}} : {{The Linux Kernel/source|drivers/base}} : {{The Linux Kernel/source|drivers/sdio}} - {{w|Secure Digital#SDIO cards|Secure Digital Input Output}} : {{The Linux Kernel/source|drivers/virtio}} : {{The Linux Kernel/source|drivers/hwmon}} : {{The Linux Kernel/source|drivers/thermal}} : {{The Linux Kernel/source|drivers/pinctrl}} : {{The Linux Kernel/source|drivers/clk}} 📖 References : {{The Linux Kernel/doc|Pin control subsystem|driver-api/pin-control.html}} : {{The Linux Kernel/doc|Linux Hardware Monitoring|hwmon}} : {{The Linux Kernel/doc|Firmware guide|firmware-guide}} : {{The Linux Kernel/doc|Devicetree|devicetree}} : https://hwmon.wiki.kernel.org/ : [http://lwn.net/images/pdf/LDD3/ch14.pdf LDD3:The Linux Device Model] : http://www.tldp.org/LDP/tlk/dd/drivers.html : http://www.xml.com/ldd/chapter/book/ : http://examples.oreilly.com/linuxdrive2/ === Booting and halting === ==== Kernel booting ==== This is loaded in two stages - in the first stage the kernel (as a compressed image file) is loaded into memory and decompressed, and a few fundamental functions such as essential hardware and basic memory management (memory paging) are set up. Control is then switched one final time to the main kernel start process calling {{The Linux Kernel/id|start_kernel}}, which then performs the majority of system setup (interrupts, the rest of memory management, device and driver initialization, etc.) before spawning separately, the idle process and scheduler, and the init process (which is executed in user space). '''Kernel loading stage''' The kernel as loaded is typically an image file, compressed into either zImage or bzImage formats with zlib. A routine at the head of it does a minimal amount of hardware setup, decompresses the image fully into high memory, and takes note of any RAM disk if configured. It then executes kernel startup via startup_64 (for x86_64 architecture). : {{The Linux Kernel/source|arch/x86/boot/compressed/vmlinux.lds.S}} - linker script defines entry {{The Linux Kernel/id|startup_64}} in : {{The Linux Kernel/source|arch/x86/boot/compressed/head_64.S}} - assembly of extractor : {{The Linux Kernel/id|extract_kernel}} - extractor in language C :: prints Decompressing Linux... done. Booting the kernel. '''Kernel startup stage''' The startup function for the kernel (also called the swapper or process 0) establishes memory management (paging tables and memory paging), detects the type of CPU and any additional functionality such as floating point capabilities, and then switches to non-architecture specific Linux kernel functionality via a call to {{The Linux Kernel/id|start_kernel}}. ↯ Startup call hierarchy: : {{The Linux Kernel/source|arch/x86/kernel/vmlinux.lds.S}} &ndash; linker script : {{The Linux Kernel/source|arch/x86/kernel/head_64.S}} &ndash; assembly of uncompressed startup code : {{The Linux Kernel/source|arch/x86/kernel/head64.c}} &ndash; platform depended startup: :: {{The Linux Kernel/id|x86_64_start_kernel}} :: {{The Linux Kernel/id|x86_64_start_reservations}} : {{The Linux Kernel/source|init/main.c}} &ndash; main initialization code :: {{The Linux Kernel/id|start_kernel}} 200 SLOC ::: {{The Linux Kernel/id|mm_init}} :::: {{The Linux Kernel/id|mem_init}} :::: {{The Linux Kernel/id|vmalloc_init}} ::: {{The Linux Kernel/id|sched_init}} ::: {{The Linux Kernel/id|rcu_init}} &ndash; {{w|Read-copy-update}} ::: {{The Linux Kernel/id|rest_init}} :::: {{The Linux Kernel/id|kernel_init}} - deferred kernel thread #1 ::::: {{The Linux Kernel/id|kernel_init_freeable}} This and following functions are defied with attribute {{The Linux Kernel/id|__init}} :::::: {{The Linux Kernel/id|prepare_namespace}} ::::::: {{The Linux Kernel/id|initrd_load}} ::::::: {{The Linux Kernel/id|mount_root}} ::::: {{The Linux Kernel/id|run_init_process}} obviously runs the first process {{The Linux Kernel/man|1|init}} :::: {{The Linux Kernel/id|kthreadd}} &ndash; deferred kernel thread #2 :::: {{The Linux Kernel/id|cpu_startup_entry}} ::::: {{The Linux Kernel/id|do_idle}} {{The Linux Kernel/id|start_kernel}} executes a wide range of initialization functions. It sets up interrupt handling (IRQs), further configures memory, starts the {{The Linux Kernel/man|1|init}} process (the first user-space process), and then starts the idle task via {{The Linux Kernel/id|cpu_startup_entry}}. Notably, the kernel startup process also mounts the {{w|initial ramdisk}} (initrd) that was loaded previously as the temporary root file system during the boot phase. The initrd allows driver modules to be loaded directly from memory, without reliance upon other devices (e.g. a hard disk) and the drivers that are needed to access them (e.g. a SATA driver). This split of some drivers statically compiled into the kernel and other drivers loaded from initrd allows for a smaller kernel. The root file system is later switched via a call to {{The Linux Kernel/man|8|pivot_root}} / {{The Linux Kernel/man|2|pivot_root}} which unmounts the temporary root file system and replaces it with the use of the real one, once the latter is accessible. The memory used by the temporary root file system is then reclaimed. ⚙️ Internals : {{The Linux Kernel/source|arch/x86/Kconfig.debug}} : {{The Linux Kernel/include|linux/smpboot.h}} : {{The Linux Kernel/source|kernel/smpboot.c}} : {{The Linux Kernel/source|arch/x86/kernel/smpboot.c}} ===== ... ===== 📖 References : Article about [[../Booting|booting of the kernel]] : {{The Linux Kernel/doc|Initial RAM disk|admin-guide/initrd.html}} : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=initcall_debug initcall_debug, boot argument] : {{w|Linux startup process}} : {{w|init}} : [http://lwn.net/Articles/632528/ Linux (U)EFI boot process] : {{The Linux Kernel/doc|The kernel’s command-line parameters|admin-guide/kernel-parameters.html}} : {{The Linux Kernel/doc|The EFI Boot Stub|admin-guide/efi-stub.html}} : {{The Linux Kernel/doc|Boot Configuration|admin-guide/bootconfig.html}} : {{The Linux Kernel/doc|Boot time memory management|core-api/boot-time-mm.html}} : [https://github.com/0xAX/linux-insides/blob/master/Booting/README.md Kernel booting process] : [https://github.com/0xAX/linux-insides/blob/master/Initialization/README.md Kernel initialization process] 📚 Further reading : {{The Linux Kernel/doc|Boot-time tracing|trace/boottime-trace.html}} : {{w|E820}} 💾 ''Historical'' : http://tldp.org/HOWTO/Linux-i386-Boot-Code-HOWTO/ : http://www.tldp.org/LDP/lki/lki-1.html : http://www.tldp.org/HOWTO/KernelAnalysis-HOWTO-4.html ==== Halting or rebooting ==== 🔧 TODO ⚲ API : {{The Linux Kernel/include|linux/reboot.h}} : {{The Linux Kernel/include|linux/stop_machine.h}} :: {{The Linux Kernel/id|print_stop_info}} :: {{The Linux Kernel/id|stop_machine}} ::: {{The Linux Kernel/id|stop_core_cpuslocked}} : {{The Linux Kernel/id|reboot_mode}} : {{The Linux Kernel/id|sys_reboot}} calls :: {{The Linux Kernel/id|machine_restart}} or :: {{The Linux Kernel/id|machine_halt}} or :: {{The Linux Kernel/id|machine_power_off}} : {{The Linux Kernel/include|linux/reboot-mode.h}} :: {{The Linux Kernel/id|reboot_mode_driver}} ::: {{The Linux Kernel/id|devm_reboot_mode_register}} ⚙️ Internals : {{The Linux Kernel/source|kernel/reboot.c}} : {{The Linux Kernel/source|kernel/stop_machine.c}} :: {{The Linux Kernel/id|cpu_stopper}} :: {{The Linux Kernel/id|cpu_stop_init}} ::: {{The Linux Kernel/id|cpu_stopper_thread}} &ndash; "migration" tasks : {{The Linux Kernel/source|arch/x86/kernel/reboot.c}} : [[../Softdog Driver/]] ==== Power management ==== Keyword: suspend, alarm, hibernation. ⚲ API : /sys/power/ : /sys/kernel/debug/wakeup_sources :: <big>⌨️</big> hands-on: :: sudo awk '{gsub("^ ","?")} NR>1 {if ($6) {print $1}}' /sys/kernel/debug/wakeup_sources : {{The Linux Kernel/include|linux/pm.h}} :: {{The Linux Kernel/include|linux|dev_pm_ops}} : {{The Linux Kernel/include|linux/pm_qos.h}} : {{The Linux Kernel/include|linux/pm_clock.h}} : {{The Linux Kernel/include|linux/pm_domain.h}} : {{The Linux Kernel/include|linux/pm_wakeirq.h}} : {{The Linux Kernel/include|linux/pm_wakeup.h}} :: {{The Linux Kernel/id|wakeup_source}} :: {{The Linux Kernel/id|wakeup_source_register}} : {{The Linux Kernel/include|linux/suspend.h}} :: {{The Linux Kernel/id|pm_suspend}} suspends the system : Suspend and wakeup depend on :: {{The Linux Kernel/man|2|timer_create}} and {{The Linux Kernel/man|2|timerfd_create}} with clock ids {{The Linux Kernel/id|CLOCK_REALTIME_ALARM}} or {{The Linux Kernel/id|CLOCK_BOOTTIME_ALARM}} will wake the system if it is suspended. :: {{The Linux Kernel/man|2|epoll_ctl}} with flag {{The Linux Kernel/id|EPOLLWAKEUP}} blocks suspend :: See also {{The Linux Kernel/man|7|capabilities}} {{The Linux Kernel/id|CAP_WAKE_ALARM}}, {{The Linux Kernel/id|CAP_BLOCK_SUSPEND}} ⚙️ Internals : {{The Linux Kernel/id|CONFIG_PM}} : {{The Linux Kernel/id|CONFIG_SUSPEND}} : {{The Linux Kernel/source|kernel/power}} : {{The Linux Kernel/id|alarm_init}} : {{The Linux Kernel/source|kernel/time/alarmtimer.c}} : {{The Linux Kernel/source|drivers/base/power}}: {{The Linux Kernel/id|wakeup_sources}} 📖 References : {{The Linux Kernel/doc|PM administration|admin-guide/pm}} : {{The Linux Kernel/doc|CPU and Device PM|driver-api/pm}} : {{The Linux Kernel/doc|Power Management|power}} : {{The Linux Kernel/doc|sysfs power testing ABI|admin-guide/abi-testing.html#file-testing-sysfs-power}} : https://lwn.net/Kernel/Index/#Power_management : {{w|PowerTOP}} : [https://linux.die.net/man/1/cpupower cpupower] : [https://manpages.ubuntu.com/manpages/xenial/man8/tlp.8.html tlp] &ndash; apply laptop power management settings : {{w|ACPI}} &ndash; Advanced Configuration and Power Interface ===== Runtime PM ===== Keywords: runtime power management, devices power management opportunistic suspend, autosuspend, autosleep. ⚲ API : /sys/devices/.../power/: :: async autosuspend_delay_ms control runtime_active_kids runtime_active_time runtime_enabled runtime_status runtime_suspended_time runtime_usage : {{The Linux Kernel/include|linux/pm_runtime.h}} :: {{The Linux Kernel/id|pm_runtime_mark_last_busy}} :: {{The Linux Kernel/id|pm_runtime_enable}} :: {{The Linux Kernel/id|pm_runtime_disable}} :: {{The Linux Kernel/id|pm_runtime_get}} &ndash; asynchronous get :: {{The Linux Kernel/id|pm_runtime_get_sync}} :: {{The Linux Kernel/id|pm_runtime_resume_and_get}} &ndash; preferable synchronous get :: {{The Linux Kernel/id|pm_runtime_put}} :: {{The Linux Kernel/id|pm_runtime_put_noidle}} &ndash; just decrement usage counter :: {{The Linux Kernel/id|pm_runtime_put_sync}} :: {{The Linux Kernel/id|pm_runtime_put_autosuspend}} : {{The Linux Kernel/id|SET_RUNTIME_PM_OPS}} 👁 Example: {{The Linux Kernel/id|ac97_pm}} ⚙️ Internals : {{The Linux Kernel/id|CONFIG_PM_AUTOSLEEP}} 📖 References : {{The Linux Kernel/doc|Runtime Power Management Framework for I/O Devices|power/runtime_pm.html}} : [https://wiki.linuxfoundation.org/realtime/documentation/howto/applications/cpuidle CPU idle power saving methods for real-time workloads] : [https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-devices-power Sysfs devices PM API] : [https://www.kernel.org/doc/Documentation/driver-api/usb/power-management.rst Power Management for USB] : [https://lwn.net/Kernel/Index/#Power_management-Opportunistic_suspend Opportunistic suspend] == Building and Updating == : [[../Updating/]] {{BookCat}} iygnhy7i06ni9golst3o47st5y5y1ur 4506182 4506181 2025-06-10T18:35:53Z Conan 3188 4506182 wikitext text/x-wiki {{DISPLAYTITLE:System functionality}} {| style="float: right; text-align: center; border-spacing: 0; margin: auto;" cellpadding="5pc" ! bgcolor="#edf" |system |- | bgcolor="#cdf" |[[#System interfaces|system interfaces]] |- | bgcolor=#abe |[[#Virtualization|virtualization]] |- | bgcolor="#aad" |[[#Driver Model|Driver Model]] |- style="" | bgcolor="#99c" |[[../Modules|modules]] |- | bgcolor="#88a" |[[#Peripheral buses|buses]], [[The Linux Kernel/PCI|PCI]] |- | bgcolor="#889" |[[#Hardware interfaces|hardware interfaces]], [[#Booting and halting|[re]booting]] |} The System functionality is named after system calls and sysfs. It differs from other kernel functionalities. Its subsystems are not tightly coupled across layers but instead provide infrastructure to other parts of the kernel. For example, the System Calls subsystem offers a common interface layer for all functionalities exposed to user space. == System interfaces == There are several mechanisms available in Linux for user space system interfaces. One of the most common mechanisms is through {{w|system call}}s, which are functions that allow user space applications to request services from the kernel, such as opening files, creating processes, and accessing system resources. Another mechanism for user space communication is through {{w|service file}}s, which are special files that represent physical or virtual devices, such as storage devices, network interfaces, and various peripheral devices. User space applications can communicate with these devices by reading from and writing to their corresponding device files. In summary, Linux kernel provides several mechanisms for user space communication, including system calls, device files, {{w|procfs}}, {{w|sysfs}}, and devtmpfs. These mechanisms enable user space applications to communicate with the kernel and access system resources in a safe and controlled manner. ⚲ APIs: : kernel space API for user space :: {{The Linux Kernel/include|uapi}} :: {{The Linux Kernel/source|arch/x86/include/uapi}} :: {{The Linux Kernel/man|2|ioctl}} :: [[#System calls|System calls]] :: [[#Device files|Device files]] : user space API for kernel space :: {{The Linux Kernel/include|linux/uaccess.h}}: :: {{The Linux Kernel/id|copy_to_user}} :: {{The Linux Kernel/id|copy_from_user}} 📖 References : {{The Linux Kernel/doc|User-space API guides|userspace-api}} : {{w|User space}} : {{w|Linux kernel interfaces}} : [http://safari.oreilly.com/0596005652/understandlk-CHP-11 ULK3 Chapter 11. Signals] ===System calls=== System calls are the fundamental interface between user space applications and the Linux kernel. They provide a way for programs to request services from the operating system, such as opening a file, allocating memory, or creating a new process. In the Linux kernel, system calls are implemented as functions that can be invoked by user space programs using a software interrupt mechanism. The Linux kernel provides hundreds of system calls, each with its own unique functionality. These system calls are organized into categories such as process management, file management, network communication, and memory management. User space applications can use these system calls to interact with the kernel and access the underlying system resources. ⚲ API : [[../Syscalls|Table of syscalls]] : {{The Linux Kernel/man|2|syscalls}} ⚙️ Internals : {{The Linux Kernel/include|linux/syscalls.h}} : {{The Linux Kernel/id|syscall_init}} installs {{The Linux Kernel/id|entry_SYSCALL_64}} : {{The Linux Kernel/man|2|syscall}} ↪ :: {{The Linux Kernel/id|entry_SYSCALL_64}} ↯ call hierarchy: ::: {{The Linux Kernel/id|do_syscall_64}} :::: {{The Linux Kernel/id|sys_call_table}} 📖 References : {{w|System call}} : [http://man7.org/linux/man-pages/dir_section_2.html Directory of system calls, man section 2] : Anatomy of a system call, [https://lwn.net/Articles/604287/ part 1] and [https://lwn.net/Articles/604515/ part 2] : {{The Linux Kernel/ltp|kernel|syscalls}} 💾 ''Historical'' : [http://safari.oreilly.com/0596005652/understandlk-CHP-10 ULK3 Chapter 10. System Calls] === Device files === Classic UNIX devices are [[../Human_interfaces#Char_devices|Char devices]] used as byte streams with {{The Linux Kernel/man|2|ioctl}}. ⚲ API ls /dev cat /proc/devices cat /proc/misc Examples: {{The Linux Kernel/id|misc_fops}} {{The Linux Kernel/id|usb_fops}} {{The Linux Kernel/id|memory_fops}} : {{The Linux Kernel/doc|Allocated devices|admin-guide/devices.html}} : {{The Linux Kernel/source|drivers/char}} - actually byte stream devices : [https://www.oreilly.com/library/view/understanding-the-linux/0596005652/ch13.html Chapter 13. I/O Architecture and Device Drivers] ==== hiddev ==== ⚠️ Warning: confusion. hiddev isn't real [[../Human_interfaces#HID|human interface device]]! It reuses USBHID infrastructure. hiddev is used for example for monitor controls and Uninterruptible Power Supplies. This module supports these devices separately using a separate event interface on /dev/usb/hiddevX (char 180:96 to 180:111) (⚙️ {{The Linux Kernel/id|HIDDEV_MINOR_BASE}}) ⚲ API : {{The Linux Kernel/include|uapi/linux/hiddev.h}} : {{The Linux Kernel/id|HID_CONNECT_HIDDEV}} ⚙️ Internals : [https://elixir.bootlin.com/linux/latest/K/ident/CONFIG_USB_HIDDEV CONFIG_USB_HIDDEV] : {{The Linux Kernel/include|linux/hiddev.h}} : {{The Linux Kernel/id|hiddev_event}} : {{The Linux Kernel/source|drivers/hid/usbhid/hiddev.c}}, {{The Linux Kernel/id|hiddev_fops}} 📖 References : {{The Linux Kernel/doc|HIDDEV - Care and feeding of your Human Interface Devices|hid/hiddev.html}} 📖 References : {{w|Device file}} ===Administration=== 🔧 TODO 📖 References : {{The Linux Kernel/man|7|netlink}} :{{The Linux Kernel/doc|The Linux kernel user’s and administrator’s guide|admin-guide}} ==== procfs ==== The ''proc filesystem'' (''procfs'') is a special filesystem that presents information about processes and other system information in a hierarchical file-like structure, providing a more convenient and standardized method for dynamically accessing process data held in the kernel than traditional tracing methods or direct access to kernel memory. Typically, it is mapped to a mount point named <code>/proc</code> at boot time. The proc file system acts as an interface to internal data structures in the kernel. It can be used to obtain information about the system and to change certain kernel parameters at runtime. <code>/proc</code> includes a directory for each running process &mdash;including kernel threads&mdash; in directories named <code>/proc/PID</code>, where <code>PID</code> is the process number. Each directory contains information about one process, including the command that originally started the process (<code>/proc/PID/cmdline</code>), the names and values of its environment variables (<code>/proc/PID/environ</code>), a symlink to its working directory (<code>/proc/PID/cwd</code>), another symlink to the original executable file &mdash;if it still exists&mdash; (<code>/proc/PID/exe</code>), a couple of directories with symlinks to each open file descriptor (<code>/proc/PID/fd</code>) and the status &mdash;position, flags, ...&mdash; of each of them (<code>/proc/PID/fdinfo</code>), information about mapped files and blocks like heap and stack (<code>/proc/PID/maps</code>), a binary image representing the process's virtual memory (<code>/proc/PID/mem</code>), a symlink to the root path as seen by the process (<code>/proc/PID/root</code>), a directory containing hard links to any child process or thread (<code>/proc/PID/task</code>), basic information about a process including its run state and memory usage (<code>/proc/PID/status</code>) and much more. 📖 References : {{w|procfs}} : {{The Linux Kernel/man|5|procfs}} : {{The Linux Kernel/man|7|namespaces}} : {{The Linux Kernel/man|7|capabilities}} : {{The Linux Kernel/include|linux/proc_fs.h}} : {{The Linux Kernel/source|fs/proc}} ==== sysfs ==== sysfs is a pseudo-file system that exports information about various kernel subsystems, hardware devices, and associated device drivers from the kernel's device model to user space through virtual files. In addition to providing information about various devices and kernel subsystems, exported virtual files are also used for their configuring. Sysfs is designed to export the information present in the device tree, which would then no longer clutter up procfs. Sysfs is mounted under the <code>/sys</code> mount point. ⚲ API :{{The Linux Kernel/include|linux/sysfs.h}} 📖 References : {{w|sysfs}} : {{The Linux Kernel/man|5|sysfs}} : {{The Linux Kernel/doc|sysfs - filesystem for exporting kernel objects|filesystems/sysfs.html}} : {{The Linux Kernel/source|fs/sysfs}} ==== devtmpfs ==== devtmpfs is a hybrid {{w|User space and kernel space|kernel/user space}} approach of a device filesystem to provide nodes before udev runs for the first time. 📖 References : {{w|Device file}} : {{The Linux Kernel/source|drivers/base/devtmpfs.c}} == Virtualization == 🔧 TODO See {{w|Kernel-based Virtual Machine}} 📖 References : {{The Linux Kernel/doc|Virtualization Support|virt/}} === Containerization === {{w|OS-level virtualization|Containerization}} is a powerful technology that has revolutionized the way software applications are developed, deployed, and run. At its core, containerization provides an isolated environment for running applications, where the application has all the necessary dependencies and can be easily moved from one environment to another without worrying about any compatibility issues. Containerization technology has its roots in the {{w|chroot}} command, which was introduced in the Unix operating system in the 1979. Chroot provided a way to change the root directory of a process, effectively creating a new isolated environment with its own file system hierarchy. However, this early implementation of containerization had limited functionality, and it was difficult to manage and control the various processes running within the container. In the early 2000s, the Linux kernel introduced {{w|Linux namespaces|namespaces}} and {{w|cgroups|control groups}} to provide a more robust and scalable containerization solution. '''Namespaces''' allow processes to have their own isolated view of the system, including the file system, network, and process ID space, while '''control groups''' provide fine-grained control over the resources allocated to each container, such as CPU, memory, and I/O. Using these kernel features, containerization platforms such as {{w|Docker (software)|Docker}} and {{w|Kubernetes}} have emerged as popular solutions for building and deploying containerized applications at scale. Containerization has become an essential tool for modern software development, allowing developers to easily package applications and deploy them in a consistent and predictable manner across different environments. ==== Resources usage and limits ==== ⚲ API : {{The Linux Kernel/man|2|chroot}} &ndash; change root directory : {{The Linux Kernel/man|2|sysinfo}} &ndash; return system information : {{The Linux Kernel/man|2|getrusage}} &ndash; get resource usage : get/set resource limits: :: {{The Linux Kernel/man|2|getrlimit}} :: {{The Linux Kernel/man|2|setrlimit}} :: {{The Linux Kernel/man|2|prlimit64}} 📖 References : {{w|chroot}} ==== Namespaces ==== {{w|Linux namespaces}} provide the way to to isolate and virtualize different aspects of the operating system. Namespaces allow multiple instances of an application to run in isolation from each other, without interfering with the host system or other instances. 🔧 TODO ⚲ API : /proc/self/ns : {{The Linux Kernel/man|8|lsns}}, {{The Linux Kernel/man|2|ioctl_ns}} ↪ {{The Linux Kernel/id|ns_ioctl}} : {{The Linux Kernel/man|1|unshare}}, {{The Linux Kernel/man|2|unshare}} : {{The Linux Kernel/man|1|nsenter}}, {{The Linux Kernel/man|2|setns}} : {{The Linux Kernel/man|2|clone3}} ↪ {{The Linux Kernel/id|clone_args}} : {{The Linux Kernel/include|linux/ns_common.h}} : {{The Linux Kernel/include|linux/proc_ns.h}} : namespaces definition :: {{The Linux Kernel/id|uts_namespace}} :: {{The Linux Kernel/id|ipc_namespace}} :: {{The Linux Kernel/id|mnt_namespace}} :: {{The Linux Kernel/id|pid_namespace}} :: {{The Linux Kernel/include|net/net_namespace.h}} - struct net :: {{The Linux Kernel/id|user_namespace}} :: {{The Linux Kernel/id|time_namespace}} :: {{The Linux Kernel/id|cgroup_namespace}} ⚙️ Internals : {{The Linux Kernel/id|init_nsproxy}} - struct of namespaces : {{The Linux Kernel/source|kernel/nsproxy.c}} : {{The Linux Kernel/source|fs/namespace.c}} : {{The Linux Kernel/source|fs/proc/namespaces.c}} : {{The Linux Kernel/source|net/core/net_namespace.c}} : {{The Linux Kernel/source|kernel/time/namespace.c}} : {{The Linux Kernel/source|kernel/user_namespace.c}} : {{The Linux Kernel/source|kernel/pid_namespace.c}} : {{The Linux Kernel/source|kernel/utsname.c}} : {{The Linux Kernel/source|kernel/cgroup/namespace.c}} : {{The Linux Kernel/source|ipc/namespace.c}} 📖 References : {{The Linux Kernel/man|7|namespaces}} : {{The Linux Kernel/man|7|uts_namespaces}} : {{The Linux Kernel/man|7|ipc_namespaces}} : {{The Linux Kernel/man|7|mount_namespace}} : {{The Linux Kernel/man|7|pid_namespaces}} : {{The Linux Kernel/man|7|network_namespaces}} : {{The Linux Kernel/man|7|user_namespaces}} : {{The Linux Kernel/man|7|time_namespaces}} : {{The Linux Kernel/man|7|cgroup_namespaces}} === Control groups === {{w|cgroups}} are used to limit and control the resource usage of groups of processes. They allow administrators to set limits on CPU usage, memory usage, disk I/O, network bandwidth, and other resources, which can be useful for managing system performance and preventing resource contention. There are two versions of cgroups. Unlike v1, cgroup v2 has only a single process hierarchy and discriminates between processes, not threads. Here are some of the key differences between cgroups v1 and v2: {| class="wikitable" |+ ! !cgroups v1 !cgroups v2 |- |Hierarchy |each subsystem had its own hierarchy, which could lead to complexity and confusion |unified hierarchy, which simplifies management and enables better resource allocation |- |Controllers |has several subsystems that are controlled by separate controllers, each with its own set of configuration files and parameters |controllers are consolidated into a single "cgroup2" controller, which provides a unified interface for managing resources |- |Resource distribution |distributes resources among groups of processes based on proportional sharing, which can lead to unpredictable results |resources are distributed based on a "weighted fair queuing" algorithm, which provides better predictability and fairness |} Cgroups v2 is not backward compatible with cgroups v1, which means that migrating from v1 to v2 can be challenging and requires careful planning. 🔧 TODO ⚲ API : {{The Linux Kernel/include|linux/cgroup.h}} : {{The Linux Kernel/include|linux/cgroup-defs.h}} :: {{The Linux Kernel/id|css_set}} &ndash; holds set of reference-counted pointers to {{The Linux Kernel/id|cgroup_subsys_state}} objects :: {{The Linux Kernel/id|cgroup_subsys}} : {{The Linux Kernel/include|linux/cgroup_subsys.h}} &ndash; list of cgroup subsystems ⚙️ Internals : {{The Linux Kernel/id|cg_list}} &ndash; list of {{The Linux Kernel/id|css_set}} in task_struct : {{The Linux Kernel/source|kernel/cgroup}} : {{The Linux Kernel/id|cgroup_init}} : {{The Linux Kernel/id|cgroup2_fs_type}} : {{The Linux Kernel/source|tools/testing/selftests/cgroup}} 📖 References : [[The_Linux_Kernel/System/CGroup_v2|Control Groups v2]] : {{The Linux Kernel/doc|Control Groups v1|admin-guide/cgroup-v1/}} : {{The Linux Kernel/man|1|systemd-cgtop}} : {{The Linux Kernel/man|5|systemd.slice}} &ndash; slice unit configuration : {{The Linux Kernel/man|7|cgroups}} : {{The Linux Kernel/man|7|cgroup_namespaces}} : {{The Linux Kernel/doc|CFS Bandwidth Control for cgroups|scheduler/sched-bwc.html}} : {{The Linux Kernel/doc|Real-Time group scheduling|scheduler/sched-rt-group.html}} : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/latest/html/managing_monitoring_and_updating_the_kernel/setting-limits-for-applications_managing-monitoring-and-updating-the-kernel Understanding control groups, RHEL] 📚 Further reading : https://github.com/containers : [https://github.com/mk-fg/fgtk#cgrc cgrc tool] 💾 Historical : https://github.com/mk-fg/cgroup-tools for cgrpup v1 == Driver Model == The Linux driver model (or Device Model, or just DM) is a framework that provides a consistent and standardized way for device drivers to interface with the kernel. It defines a set of rules, interfaces, and data structures that enable device drivers to communicate with the kernel and perform various operations, such as managing resources, livecycle and more. DM core structure consists of DM classes, DM buses, DM drivers and DM devices. === kobject === In the Linux kernel, a {{The Linux Kernel/id|kobject}} is a fundamental data structure used to represent kernel objects and provide a standardized interface for interacting with them. A kobject is a generic object that can represent any type of kernel object, including devices, files, modules, and more. The kobject data structure contains several fields that describe the object, such as its name, type, parent, and operations. Each kobject has a unique name within its parent object, and the parent-child relationships form a hierarchy of kobjects. Kobjects are managed by the kernel's sysfs file system, which provides a virtual file system that exposes kernel objects as files and directories in the user space. Each kobject is associated with a sysfs directory, which contains files and attributes that can be read or written to interact with the kernel object. ⚲ Infrastructure API : {{The Linux Kernel/include|linux/kobject.h}} : {{The Linux Kernel/id|kobject}} : {{The Linux Kernel/doc|Kernel objects manipulation|driver-api/basics.html#kernel-objects-manipulation}} : 🔧 TODO === Classes === A class is a higher-level view of a device that abstracts out low-level implementation details. Drivers may see a NVME storage or a SATA storage, but, at the class level, they are all simply {{The Linux Kernel/id|block_class}} devices. Classes allow user space to work with devices based on what they do, rather than how they are connected or how they work. General DM classes structure match {{w|composite pattern}}. ⚲ API : ls /sys/class/ : {{The Linux Kernel/id|class_register}} registers {{The Linux Kernel/id|class}} : {{The Linux Kernel/include|linux/device/class.h}} 👁 Examples: {{The Linux Kernel/id|input_class}}, {{The Linux Kernel/id|block_class}} {{The Linux Kernel/id|net_class}} === Buses === A {{w|peripheral bus}} is a channel between the processor and one or more peripheral devices. A DM bus is {{w|Proxy pattern|proxy}} for a peripheral bus. General DM buses structure match {{w|composite pattern}}. For the purposes of the device model, all devices are connected via a bus, even if it is an internal, virtual, {{The Linux Kernel/id|platform_bus_type}}. Buses can plug into each other. A USB controller is usually a PCI device, for example. The device model represents the actual connections between buses and the devices they control. A bus is represented by the {{The Linux Kernel/id|bus_type}} structure. It contains the name, the default attributes, the bus' methods, PM operations, and the driver core's private data. ⚲ API : ls /sys/bus/ : {{The Linux Kernel/id|bus_register}} registers {{The Linux Kernel/id|bus_type}} : {{The Linux Kernel/include|linux/device/bus.h}} 👁 Examples: {{The Linux Kernel/id|usb_bus_type}}, {{The Linux Kernel/id|hid_bus_type}}, {{The Linux Kernel/id|pci_bus_type}}, {{The Linux Kernel/id|scsi_bus_type}}, {{The Linux Kernel/id|platform_bus_type}} : [[#Peripheral_buses|Peripheral buses]] === Drivers === ⚲ API : ls /sys/bus/:/drivers/ : {{The Linux Kernel/id|module_driver}} - simple common driver initializer, 👁 for example used in {{The Linux Kernel/id|module_pci_driver}} : {{The Linux Kernel/id|driver_register}} registers {{The Linux Kernel/id|device_driver}} - basic device driver structure, one per all device instances. : {{The Linux Kernel/include|linux/device/driver.h}} 👁 Examples: {{The Linux Kernel/id|hid_generic}} {{The Linux Kernel/id|usb_register_device_driver}} '''Platform drivers''' : {{The Linux Kernel/id|module_platform_driver}} registers {{The Linux Kernel/id|platform_driver}} (platform wrapper of {{The Linux Kernel/id|device_driver}}) with {{The Linux Kernel/id|platform_bus_type}} : {{The Linux Kernel/include|linux/platform_device.h}} 👁 Examples: {{The Linux Kernel/id|gpio_mouse_device_driver}} === Devices === ⚲ API : ls /sys/devices/ : {{The Linux Kernel/id|device_register}} registers {{The Linux Kernel/id|device}} - the basic device structure, per each device instance : {{The Linux Kernel/include|linux/device.h}} &ndash; {{The Linux Kernel/doc|Device drivers infrastructure|driver-api/infrastructure.html}} : {{The Linux Kernel/include|linux/dev_printk.h}} : {{The Linux Kernel/doc|Device Resource Management|driver-api/basics.html#device-resource-management}}, devres, devm ... 👁 Examples: {{The Linux Kernel/id|platform_bus}} mousedev_create '''Platform devices''' : {{The Linux Kernel/id|platform_device}} - platform wrapper of {{The Linux Kernel/doc|struct <big>device</big> - the basic device structure|driver-api/infrastructure.html#c.device}}, contains resources associated with the devie : it is can be created dynamically automatically by {{The Linux Kernel/id|platform_device_register_simple}} or {{The Linux Kernel/id|platform_device_alloc}}. Or registered with {{The Linux Kernel/id|platform_device_register}}. : {{The Linux Kernel/id|platform_device_unregister}} - releases device and associated resources 👁 Examples: {{The Linux Kernel/id|add_pcspkr}} ⚲ API 🔧 TODO : platform_device_info platform_device_id platform_device_register_full platform_device_add : platform_device_add_data platform_device_register_data platform_device_add_resources : attribute_group dev_pm_ops <hr> ⚙️ Internals : {{The Linux Kernel/include|linux/dev_printk.h}} : {{The Linux Kernel/source|lib/kobject.c}} : {{The Linux Kernel/source|drivers/base/platform.c}} : {{The Linux Kernel/source|drivers/base/core.c}} 📖 References : {{The Linux Kernel/doc|Device drivers infrastructure|driver-api/infrastructure.html}} : {{The Linux Kernel/doc|Everything you never wanted to know about kobjects, ksets, and ktypes|core-api/kobject.html}} : {{The Linux Kernel/doc|Driver Model|driver-api/driver-model}} :: {{The Linux Kernel/doc|The Linux Kernel Device Model|driver-api/driver-model/overview.html}} :: {{The Linux Kernel/doc|Platform Devices and Drivers|driver-api/driver-model/platform.html}} : [https://linux-kernel-labs.github.io/refs/heads/master/labs/device_model.html Linux Device Model, by linux-kernel-labs] ==Modules== : [[../Modules/|Article about modules]] ⚲ API : lsmod : cat /proc/modules ⚙️ Internals : {{The Linux Kernel/source|kernel/kmod.c}} 📖 References : [http://lwn.net/images/pdf/LDD3/ch02.pdf LDD3: Building and Running Modules] : http://www.xml.com/ldd/chapter/book/ch02.html : http://www.tldp.org/LDP/tlk/modules/modules.html : http://www.tldp.org/LDP/lkmpg/2.6/html/ The Linux Kernel Module Programming Guide == {{w|Peripheral bus}}es == Peripheral buses are the communication channels used to connect various peripheral devices to a computer system. These buses are used to transfer data between the peripheral devices and the system's processor or memory. In the Linux kernel, peripheral buses are implemented as drivers that enable communication between the operating system and the hardware. Peripheral buses in the Linux kernel include USB, PCI, SPI, I2C, and more. Each of these buses has its own unique characteristics, and the Linux kernel provides support for a wide range of peripheral devices. The PCI (Peripheral Component Interconnect) bus is used to connect internal hardware devices in a computer system. It is commonly used to connect graphics cards, network cards, and other expansion cards. The Linux kernel provides a PCI bus driver that enables communication between the operating system and the devices connected to the bus. The USB (Universal Serial Bus) is one of the most commonly used peripheral buses in modern computer systems. It allows devices to be hot-swapped and supports high-speed data transfer rates. 🔧 TODO: device enumeration ⚲ API : Shell interface: ls /proc/bus/ /sys/bus/ See also [[#Buses|Buses of Driver Model]] See [[../Human_interfaces#Input_devices|'''Input: keyboard, mouse etc''']] '''PCI''' ⚲ Shell API : lspci -vv : column -t /proc/bus/pci/devices Main article: [[The_Linux_Kernel/PCI|PCI]] '''USB''' ⚲ Shell API : lsusb -v : ls /sys/bus/usb/ : cat /proc/bus/usb/devices ⚙️ Internals : {{The Linux Kernel/source|drivers/usb}} 📖 References : {{The Linux Kernel/doc|USB|usb}} : [http://lwn.net/images/pdf/LDD3/ch13.pdf LDD3:USB Drivers] '''Other buses''' : {{The Linux Kernel/source|drivers/bus}} '''Buses for 🤖 embedded devices:''' : {{The Linux Kernel/include|linux/gpio/driver.h}} {{The Linux Kernel/include|linux/gpio.h}} {{The Linux Kernel/source|drivers/gpio}} {{The Linux Kernel/source|tools/gpio}} : {{The Linux Kernel/source|drivers/i2c}} https://i2c.wiki.kernel.org '''SPI''' ⚲ API : {{The Linux Kernel/include|linux/spi/spi.h}} : {{The Linux Kernel/source|tools/spi}} ⚙️ Internals : {{The Linux Kernel/source|drivers/spi}} : {{The Linux Kernel/id|spi_register_controller}} : {{The Linux Kernel/id|spi_controller_list}}🚧 📖 References : {{The Linux Kernel/doc|SPI|spi}} ==Hardware interfaces== Hardware interfaces are basic part of any operating, enabling communication between the processor and other HW components of a computer system: memory, peripheral devices and buses, various controllers. [[../Processing#Interrupts|Interrupts]] ===I/O ports and registers=== I/O ports and registers are electronic components in computer systems that enable communication between CPU and other electronic controllers and devices. ⚲ API {{The Linux Kernel/include|asm-generic/io.h}} &mdash; generic I/O port emulation. : {{The Linux Kernel/id|ioport_map}} : {{The Linux Kernel/id|ioread32}} / {{The Linux Kernel/id|iowrite32}} ... : {{The Linux Kernel/id|readl}}/ {{The Linux Kernel/id|writel}} ... : The {in,out}[bwl] macros are for emulating x86-style PCI/ISA IO space: : {{The Linux Kernel/id|inl}}/ {{The Linux Kernel/id|outl}} ... {{The Linux Kernel/include|linux/ioport.h}} &mdash; definitions of routines for detecting, reserving and allocating system resources. : {{The Linux Kernel/id|request_mem_region}} {{The Linux Kernel/source|arch/x86/include/asm/io.h}} Functions for memory mapped registers: {{The Linux Kernel/id|ioremap}} ... ==== regmap ==== The regmap subsystem provides a standardized abstraction layer for register access in device drivers. It simplifies interactions with hardware registers across various bus types, such as I2C, SPI, and MMIO, by offering a consistent API. ⚲ API {{The Linux Kernel/include|linux/regmap.h}} &mdash; register map access API : the most frequently used functions: : {{The Linux Kernel/id|regmap_update_bits}} : {{The Linux Kernel/id|regmap_write}} : {{The Linux Kernel/id|regmap_read}} : {{The Linux Kernel/id|regmap_reg_range}} : {{The Linux Kernel/id|regmap_bulk_read}} : {{The Linux Kernel/id|devm_regmap_init_i2c}} : {{The Linux Kernel/id|regmap_set_bits}} : {{The Linux Kernel/id|regmap_field_write}} : {{The Linux Kernel/id|regmap_bulk_write}} : {{The Linux Kernel/id|regmap_clear_bits}} : {{The Linux Kernel/id|regmap_write_bits}} : {{The Linux Kernel/id|regmap_config}} : {{The Linux Kernel/id|regmap_read_poll_timeout}} : {{The Linux Kernel/id|devm_regmap_init_mmio}} ⚙️ Internals {{The Linux Kernel/source|drivers/base/regmap}} ===Hardware Device Drivers=== Keywords: firmware, hotplug, clock, mux, pin ⚙️ Internals : {{The Linux Kernel/source|drivers/acpi}} : {{The Linux Kernel/source|drivers/base}} : {{The Linux Kernel/source|drivers/sdio}} - {{w|Secure Digital#SDIO cards|Secure Digital Input Output}} : {{The Linux Kernel/source|drivers/virtio}} : {{The Linux Kernel/source|drivers/hwmon}} : {{The Linux Kernel/source|drivers/thermal}} : {{The Linux Kernel/source|drivers/pinctrl}} : {{The Linux Kernel/source|drivers/clk}} 📖 References : {{The Linux Kernel/doc|Pin control subsystem|driver-api/pin-control.html}} : {{The Linux Kernel/doc|Linux Hardware Monitoring|hwmon}} : {{The Linux Kernel/doc|Firmware guide|firmware-guide}} : {{The Linux Kernel/doc|Devicetree|devicetree}} : https://hwmon.wiki.kernel.org/ : [http://lwn.net/images/pdf/LDD3/ch14.pdf LDD3:The Linux Device Model] : http://www.tldp.org/LDP/tlk/dd/drivers.html : http://www.xml.com/ldd/chapter/book/ : http://examples.oreilly.com/linuxdrive2/ === Booting and halting === ==== Kernel booting ==== This is loaded in two stages - in the first stage the kernel (as a compressed image file) is loaded into memory and decompressed, and a few fundamental functions such as essential hardware and basic memory management (memory paging) are set up. Control is then switched one final time to the main kernel start process calling {{The Linux Kernel/id|start_kernel}}, which then performs the majority of system setup (interrupts, the rest of memory management, device and driver initialization, etc.) before spawning separately, the idle process and scheduler, and the init process (which is executed in user space). '''Kernel loading stage''' The kernel as loaded is typically an image file, compressed into either zImage or bzImage formats with zlib. A routine at the head of it does a minimal amount of hardware setup, decompresses the image fully into high memory, and takes note of any RAM disk if configured. It then executes kernel startup via startup_64 (for x86_64 architecture). : {{The Linux Kernel/source|arch/x86/boot/compressed/vmlinux.lds.S}} - linker script defines entry {{The Linux Kernel/id|startup_64}} in : {{The Linux Kernel/source|arch/x86/boot/compressed/head_64.S}} - assembly of extractor : {{The Linux Kernel/id|extract_kernel}} - extractor in language C :: prints Decompressing Linux... done. Booting the kernel. '''Kernel startup stage''' The startup function for the kernel (also called the swapper or process 0) establishes memory management (paging tables and memory paging), detects the type of CPU and any additional functionality such as floating point capabilities, and then switches to non-architecture specific Linux kernel functionality via a call to {{The Linux Kernel/id|start_kernel}}. ↯ Startup call hierarchy: : {{The Linux Kernel/source|arch/x86/kernel/vmlinux.lds.S}} &ndash; linker script : {{The Linux Kernel/source|arch/x86/kernel/head_64.S}} &ndash; assembly of uncompressed startup code : {{The Linux Kernel/source|arch/x86/kernel/head64.c}} &ndash; platform depended startup: :: {{The Linux Kernel/id|x86_64_start_kernel}} :: {{The Linux Kernel/id|x86_64_start_reservations}} : {{The Linux Kernel/source|init/main.c}} &ndash; main initialization code :: {{The Linux Kernel/id|start_kernel}} 200 SLOC ::: {{The Linux Kernel/id|mm_init}} :::: {{The Linux Kernel/id|mem_init}} :::: {{The Linux Kernel/id|vmalloc_init}} ::: {{The Linux Kernel/id|sched_init}} ::: {{The Linux Kernel/id|rcu_init}} &ndash; {{w|Read-copy-update}} ::: {{The Linux Kernel/id|rest_init}} :::: {{The Linux Kernel/id|kernel_init}} - deferred kernel thread #1 ::::: {{The Linux Kernel/id|kernel_init_freeable}} This and following functions are defied with attribute {{The Linux Kernel/id|__init}} :::::: {{The Linux Kernel/id|prepare_namespace}} ::::::: {{The Linux Kernel/id|initrd_load}} ::::::: {{The Linux Kernel/id|mount_root}} ::::: {{The Linux Kernel/id|run_init_process}} obviously runs the first process {{The Linux Kernel/man|1|init}} :::: {{The Linux Kernel/id|kthreadd}} &ndash; deferred kernel thread #2 :::: {{The Linux Kernel/id|cpu_startup_entry}} ::::: {{The Linux Kernel/id|do_idle}} {{The Linux Kernel/id|start_kernel}} executes a wide range of initialization functions. It sets up interrupt handling (IRQs), further configures memory, starts the {{The Linux Kernel/man|1|init}} process (the first user-space process), and then starts the idle task via {{The Linux Kernel/id|cpu_startup_entry}}. Notably, the kernel startup process also mounts the {{w|initial ramdisk}} (initrd) that was loaded previously as the temporary root file system during the boot phase. The initrd allows driver modules to be loaded directly from memory, without reliance upon other devices (e.g. a hard disk) and the drivers that are needed to access them (e.g. a SATA driver). This split of some drivers statically compiled into the kernel and other drivers loaded from initrd allows for a smaller kernel. The root file system is later switched via a call to {{The Linux Kernel/man|8|pivot_root}} / {{The Linux Kernel/man|2|pivot_root}} which unmounts the temporary root file system and replaces it with the use of the real one, once the latter is accessible. The memory used by the temporary root file system is then reclaimed. ⚙️ Internals : {{The Linux Kernel/source|arch/x86/Kconfig.debug}} : {{The Linux Kernel/include|linux/smpboot.h}} : {{The Linux Kernel/source|kernel/smpboot.c}} : {{The Linux Kernel/source|arch/x86/kernel/smpboot.c}} ===== ... ===== 📖 References : Article about [[../Booting|booting of the kernel]] : {{The Linux Kernel/doc|Initial RAM disk|admin-guide/initrd.html}} : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=initcall_debug initcall_debug, boot argument] : {{w|Linux startup process}} : {{w|init}} : [http://lwn.net/Articles/632528/ Linux (U)EFI boot process] : {{The Linux Kernel/doc|The kernel’s command-line parameters|admin-guide/kernel-parameters.html}} : {{The Linux Kernel/doc|The EFI Boot Stub|admin-guide/efi-stub.html}} : {{The Linux Kernel/doc|Boot Configuration|admin-guide/bootconfig.html}} : {{The Linux Kernel/doc|Boot time memory management|core-api/boot-time-mm.html}} : [https://github.com/0xAX/linux-insides/blob/master/Booting/README.md Kernel booting process] : [https://github.com/0xAX/linux-insides/blob/master/Initialization/README.md Kernel initialization process] 📚 Further reading : {{The Linux Kernel/doc|Boot-time tracing|trace/boottime-trace.html}} : {{w|E820}} 💾 ''Historical'' : http://tldp.org/HOWTO/Linux-i386-Boot-Code-HOWTO/ : http://www.tldp.org/LDP/lki/lki-1.html : http://www.tldp.org/HOWTO/KernelAnalysis-HOWTO-4.html ==== Halting or rebooting ==== 🔧 TODO ⚲ API : {{The Linux Kernel/include|linux/reboot.h}} : {{The Linux Kernel/include|linux/stop_machine.h}} :: {{The Linux Kernel/id|print_stop_info}} :: {{The Linux Kernel/id|stop_machine}} ::: {{The Linux Kernel/id|stop_core_cpuslocked}} : {{The Linux Kernel/id|reboot_mode}} : {{The Linux Kernel/id|sys_reboot}} calls :: {{The Linux Kernel/id|machine_restart}} or :: {{The Linux Kernel/id|machine_halt}} or :: {{The Linux Kernel/id|machine_power_off}} : {{The Linux Kernel/include|linux/reboot-mode.h}} :: {{The Linux Kernel/id|reboot_mode_driver}} ::: {{The Linux Kernel/id|devm_reboot_mode_register}} ⚙️ Internals : {{The Linux Kernel/source|kernel/reboot.c}} : {{The Linux Kernel/source|kernel/stop_machine.c}} :: {{The Linux Kernel/id|cpu_stopper}} :: {{The Linux Kernel/id|cpu_stop_init}} ::: {{The Linux Kernel/id|cpu_stopper_thread}} &ndash; "migration" tasks : {{The Linux Kernel/source|arch/x86/kernel/reboot.c}} : [[../Softdog Driver/]] ==== Power management ==== Keyword: suspend, alarm, hibernation. ⚲ API : /sys/power/ : /sys/kernel/debug/wakeup_sources :: <big>⌨️</big> hands-on: :: sudo awk '{gsub("^ ","?")} NR>1 {if ($6) {print $1}}' /sys/kernel/debug/wakeup_sources : {{The Linux Kernel/include|linux/pm.h}} :: {{The Linux Kernel/include|linux|dev_pm_ops}} : {{The Linux Kernel/include|linux/pm_qos.h}} : {{The Linux Kernel/include|linux/pm_clock.h}} : {{The Linux Kernel/include|linux/pm_domain.h}} : {{The Linux Kernel/include|linux/pm_wakeirq.h}} : {{The Linux Kernel/include|linux/pm_wakeup.h}} :: {{The Linux Kernel/id|wakeup_source}} :: {{The Linux Kernel/id|wakeup_source_register}} : {{The Linux Kernel/include|linux/suspend.h}} :: {{The Linux Kernel/id|pm_suspend}} suspends the system : Suspend and wakeup depend on :: {{The Linux Kernel/man|2|timer_create}} and {{The Linux Kernel/man|2|timerfd_create}} with clock ids {{The Linux Kernel/id|CLOCK_REALTIME_ALARM}} or {{The Linux Kernel/id|CLOCK_BOOTTIME_ALARM}} will wake the system if it is suspended. :: {{The Linux Kernel/man|2|epoll_ctl}} with flag {{The Linux Kernel/id|EPOLLWAKEUP}} blocks suspend :: See also {{The Linux Kernel/man|7|capabilities}} {{The Linux Kernel/id|CAP_WAKE_ALARM}}, {{The Linux Kernel/id|CAP_BLOCK_SUSPEND}} ⚙️ Internals : {{The Linux Kernel/id|CONFIG_PM}} : {{The Linux Kernel/id|CONFIG_SUSPEND}} : {{The Linux Kernel/source|kernel/power}} : {{The Linux Kernel/id|alarm_init}} : {{The Linux Kernel/source|kernel/time/alarmtimer.c}} : {{The Linux Kernel/source|drivers/base/power}}: {{The Linux Kernel/id|wakeup_sources}} 📖 References : {{The Linux Kernel/doc|PM administration|admin-guide/pm}} : {{The Linux Kernel/doc|CPU and Device PM|driver-api/pm}} : {{The Linux Kernel/doc|Power Management|power}} : {{The Linux Kernel/doc|sysfs power testing ABI|admin-guide/abi-testing.html#file-testing-sysfs-power}} : https://lwn.net/Kernel/Index/#Power_management : {{w|PowerTOP}} : [https://linux.die.net/man/1/cpupower cpupower] : [https://manpages.ubuntu.com/manpages/xenial/man8/tlp.8.html tlp] &ndash; apply laptop power management settings : {{w|ACPI}} &ndash; Advanced Configuration and Power Interface ===== Runtime PM ===== Keywords: runtime power management, devices power management opportunistic suspend, autosuspend, autosleep. ⚲ API : /sys/devices/.../power/: :: async autosuspend_delay_ms control runtime_active_kids runtime_active_time runtime_enabled runtime_status runtime_suspended_time runtime_usage : {{The Linux Kernel/include|linux/pm_runtime.h}} :: {{The Linux Kernel/id|pm_runtime_mark_last_busy}} :: {{The Linux Kernel/id|pm_runtime_enable}} :: {{The Linux Kernel/id|pm_runtime_disable}} :: {{The Linux Kernel/id|pm_runtime_get}} &ndash; asynchronous get :: {{The Linux Kernel/id|pm_runtime_get_sync}} :: {{The Linux Kernel/id|pm_runtime_resume_and_get}} &ndash; preferable synchronous get :: {{The Linux Kernel/id|pm_runtime_put}} :: {{The Linux Kernel/id|pm_runtime_put_noidle}} &ndash; just decrement usage counter :: {{The Linux Kernel/id|pm_runtime_put_sync}} :: {{The Linux Kernel/id|pm_runtime_put_autosuspend}} : {{The Linux Kernel/id|SET_RUNTIME_PM_OPS}} 👁 Example: {{The Linux Kernel/id|ac97_pm}} ⚙️ Internals : {{The Linux Kernel/id|CONFIG_PM_AUTOSLEEP}} 📖 References : {{The Linux Kernel/doc|Runtime Power Management Framework for I/O Devices|power/runtime_pm.html}} : [https://wiki.linuxfoundation.org/realtime/documentation/howto/applications/cpuidle CPU idle power saving methods for real-time workloads] : [https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-devices-power Sysfs devices PM API] : [https://www.kernel.org/doc/Documentation/driver-api/usb/power-management.rst Power Management for USB] : [https://lwn.net/Kernel/Index/#Power_management-Opportunistic_suspend Opportunistic suspend] == Building and Updating == : [[../Updating/]] {{BookCat}} m9xxwy4kjsorwdpxm1r6rxl864b5ci6 The Linux Kernel/Multitasking 0 226982 4506155 4506149 2025-06-10T12:08:17Z Conan 3188 /* Execution */ sleep, pause 4506155 wikitext text/x-wiki {{DISPLAYTITLE:Multitasking functionality}} {| style="width: 25%; float: right; text-align:center;border-spacing: 0; margin:auto;" cellpadding="5pc" ! bgcolor="#ffc" |multitasking |- | bgcolor="#eeb" |[[#Execution|execution]] |- | bgcolor="#dda" |[[#Threads_or_tasks|threads or tasks]] |- | bgcolor="#cc9" |[[#Synchronization|synchronization]] |- | bgcolor="#bb8" |[[#Scheduler|Scheduler]] |- | bgcolor="#aa8" |[[#Interrupts|interrupts core]] |- style="" | bgcolor="#997" |[[#CPU_specific|CPU specific]] |} Linux kernel is a preemptive {{w|Computer multitasking|multitasking}} operating system. As a multitasking OS, it allows multiple processes to share processors (CPUs) and other system resources. Each CPU executes a single task at a time. However, multitasking allows each processor to switch between tasks that are being executed without having to wait for each task to finish. For that, the kernel can, at any time, temporarily interrupt a task being carried out by the processor, and replace it by another task that can be new or a previously suspended one. The operation involving the swapping of the running task is called ''{{w|context switch}}''. == Execution == ⚲ API ↪ ⚙️ implementations {{The Linux Kernel/man|2|execve}} ↪ {{The Linux Kernel/id|do_execve}} runs an executable file in the context of current process, replacing the previous executable. This system call is used by family of functions of libc {{The Linux Kernel/man|3|exec}} {{The Linux Kernel/man|2|clone}}. Clone creates a child process that may share parts of its execution context with the parent. It is often used to implement threads (though programmers will typically use a higher-level interface such as {{The Linux Kernel/man|7|pthreads}}, implemented on top of clone). {{The Linux Kernel/man|2|wait}} ↪ {{The Linux Kernel/id|kernel_waitid}} suspends the execution of the calling process until one of its children processes terminates. Syscall {{The Linux Kernel/man|2|getpid}} ↪ {{The Linux Kernel/id|task_tgid_vnr}} return PID of the current process which internally is called TGID - thread group id. A process can contain many threads. {{The Linux Kernel/man|2|gettid}} ↪ {{The Linux Kernel/id|task_pid_vnr}} returns thread id. Which internal historically is called PID. ⚠️ Warning: confusion. User space PID ≠ kernel space PID. {{The Linux Kernel/man|1|ps}} -AF lists current processes and thread as {{w|Light-weight process|LWP}}. For a single thread process all these IDs are equal. High-resolution delays: : {{The Linux Kernel/man|2|nanosleep}} ↪ {{The Linux Kernel/id|sys_nanosleep}} :: {{The Linux Kernel/id|hrtimer_nanosleep}} : {{The Linux Kernel/man|2|clock_nanosleep}} ↪ {{The Linux Kernel/id|sys_clock_nanosleep}} Wait for a signal: : {{The Linux Kernel/man|2|pause}} ↪ {{The Linux Kernel/id|sys_pause}} : {{The Linux Kernel/man|2|sigsuspend}} ↪ {{The Linux Kernel/id|sys_sigsuspend}} See [[The Linux Kernel/Processes|Processes]] for process creation and termination. === Inter-process communication === Inter-process communication (IPC) refers specifically to the mechanisms an operating system provides to allow processes it manages to share data. Methods for achieving IPC are divided into categories which vary based on software requirements, such as performance and modularity requirements, and system circumstances. Linux inherited from Unix the following IPC mechanisms: Signals (⚲ API ↪ ⚙️ implementations): : {{The Linux Kernel/man|2|kill}} sends signal to a process : {{The Linux Kernel/man|2|tgkill}} ↪ {{The Linux Kernel/id|do_tkill}} sends a signal to a thread : {{The Linux Kernel/man|2|process_vm_readv}} ↪ {{The Linux Kernel/id|process_vm_rw}} - zero-copy data transfer between process address spaces 🔧 TODO: {{The Linux Kernel/man|2|sigaction}} {{The Linux Kernel/man|2|signal}} {{The Linux Kernel/man|2|sigaltstack}} {{The Linux Kernel/man|2|sigpending}} {{The Linux Kernel/man|2|sigprocmask}} {{The Linux Kernel/man|2|sigsuspend}} {{The Linux Kernel/man|2|sigwaitinfo}} {{The Linux Kernel/man|2|sigtimedwait}} {{The Linux Kernel/source|kernel/signal.c}} : [[../Storage#Zero-copy|Anonymous pipes]] and named pipes (FIFOs) {{The Linux Kernel/man|2|mknod}} ↪ {{The Linux Kernel/id|do_mknodat}} {{The Linux Kernel/id|S_IFIFO}} : {{w|Express Data Path}} {{The Linux Kernel/id|PF_XDP}} : {{w|Unix domain socket}} {{The Linux Kernel/id|PF_UNIX}} : Memory-mapped files {{The Linux Kernel/man|2|mmap}} ⤑ {{The Linux Kernel/id|ksys_mmap_pgoff}} : Sys V IPC: :: Message queues :: Semaphores :: Shared memory: {{The Linux Kernel/man|2|shmget}}, {{The Linux Kernel/man|2|shmctl}}, {{The Linux Kernel/man|2|shmat}}, {{The Linux Kernel/man|2|shmdt}} 📖 References : {{w|Inter-process communication}} : {{The Linux Kernel/man|7|sysvipc}} == Threads or tasks == In Linux kernel "thread" and "task" are almost synonyms. ⚲ API : {{The Linux Kernel/include|linux/sched.h}} - the main scheduler API :: {{The Linux Kernel/id|task_struct}} : {{The Linux Kernel/source|arch/x86/include/asm/current.h}} ::{{Linux ident|current}} and {{The Linux Kernel/id|get_current}} () return current {{The Linux Kernel/id|task_struct}} : {{The Linux Kernel/include|uapi/linux/taskstats.h}} per-task statistics : {{The Linux Kernel/include|linux/thread_info.h}} :: {{The Linux Kernel/id|current_thread_info}}() returns {{The Linux Kernel/id|thread_info}} :{{The Linux Kernel/include|linux/sched/task.h}} - interface between the scheduler and various task lifetime (fork()/exit()) functionality : {{The Linux Kernel/include|linux/kthread.h}} - simple interface for creating and stopping kernel threads without mess. ::{{The Linux Kernel/id|kthread_run}} creates and wakes a thread ::{{The Linux Kernel/id|kthread_create}} ⚙️ Internals : {{The Linux Kernel/id|kthread_run}} ↯ hierarchy: : {{The Linux Kernel/source|kernel/kthread.c}} :: {{The Linux Kernel/id|kthreadd}} &ndash; parent kernel thread and the creator of all other kernel threads. Dequeues {{The Linux Kernel/id|kthread_create_info}} from {{The Linux Kernel/id|kthread_create_list}}. ::: {{The Linux Kernel/id|create_kthread}} :::: {{The Linux Kernel/id|kernel_thread}} :::: {{The Linux Kernel/id|kthread}} &ndash; invokes {{The Linux Kernel/id|threadfn}} :: {{The Linux Kernel/id|__kthread_create_on_node}} &ndash; equeues {{The Linux Kernel/id|kthread_create_info}} into {{The Linux Kernel/id|kthread_create_list}} : {{The Linux Kernel/source|kernel/fork.c}} :: {{The Linux Kernel/id|kernel_thread}} ::: {{The Linux Kernel/id|kernel_clone}} ==Scheduler== The ''{{w|Scheduling_(computing)#Linux|scheduler}}'' is the part of the operating system that decides which process runs at a certain point in time. It usually has the ability to pause a running process, move it to the back of the running queue and start a new process. Active processes are placed in an array called a ''{{w|run queue}}'', or ''runqueue'' - {{The Linux Kernel/id|rq}}. The run queue may contain priority values for each process, which will be used by the scheduler to determine which process to run next. To ensure each program has a fair share of resources, each one is run for some time period (quantum) before it is paused and placed back into the run queue. When a program is stopped to let another run, the program with the highest priority in the run queue is then allowed to execute. Processes are also removed from the run queue when they ask to ''sleep'', are waiting on a resource to become available, or have been terminated. Linux uses the {{w|Completely Fair Scheduler}} (CFS), the first implementation of a fair queuing process scheduler widely used in a general-purpose operating system. CFS uses a well-studied, classic scheduling algorithm called "fair queuing" originally invented for packet networks. The CFS scheduler has a scheduling complexity of O(log N), where N is the number of tasks in the runqueue. Choosing a task can be done in constant time, but reinserting a task after it has run requires O(log N) operations, because the run queue is implemented as a {{w|red–black tree}}. In contrast to the previous {{w|O(1) scheduler}}, the CFS scheduler implementation is not based on run queues. Instead, a red-black tree implements a "timeline" of future task execution. Additionally, the scheduler uses nanosecond granularity accounting, the atomic units by which an individual process' share of the CPU was allocated (thus making redundant the previous notion of timeslices). This precise knowledge also means that no specific heuristics are required to determine the interactivity of a process, for example. Like the old O(1) scheduler, CFS uses a concept called "sleeper fairness", which considers sleeping or waiting tasks equivalent to those on the runqueue. This means that interactive tasks which spend most of their time waiting for user input or other events get a comparable share of CPU time when they need it. The data structure used for the scheduling algorithm is a red-black tree in which the nodes are scheduler specific structures, entitled {{The Linux Kernel/id|sched_entity}}. These are derived from the general <tt>task_struct</tt> process descriptor, with added scheduler elements. These nodes are indexed by processor execution time in nanoseconds. A maximum execution time is also calculated for each process. This time is based upon the idea that an "ideal processor" would equally share processing power amongst all processes. Thus, the maximum execution time is the time the process has been waiting to run, divided by the total number of processes, or in other words, the maximum execution time is the time the process would have expected to run on an "ideal processor". When the scheduler is invoked to run a new processes, the operation of the scheduler is as follows: # The left most node of the scheduling tree is chosen (as it will have the lowest spent execution time), and sent for execution. # If the process simply completes execution, it is removed from the system and scheduling tree. # If the process reaches its maximum execution time or is otherwise stopped (voluntarily or via interrupt) it is reinserted into the scheduling tree based on its new spent execution time. # The new left-most node will then be selected from the tree, repeating the iteration. If the process spends a lot of its time sleeping, then its spent time value is low and it automatically gets the priority boost when it finally needs it. Hence such tasks do not get less processor time than the tasks that are constantly running. An alternative to CFS is the {{w|Brain Fuck Scheduler}} (BFS) created by Con Kolivas. The objective of BFS, compared to other schedulers, is to provide a scheduler with a simpler algorithm, that does not require adjustment of heuristics or tuning parameters to tailor performance to a specific type of computation workload. Con Kolivas also maintains another alternative to CFS, the MuQSS scheduler.<ref name="malte" /> The Linux kernel contains different scheduler classes (or policies). The Completely Fair Scheduler used nowadays by default is {{The Linux Kernel/id|SCHED_NORMAL}} scheduler class aka SCHED_OTHER. The kernel also contains two additional classes {{The Linux Kernel/id|SCHED_BATCH}} and {{The Linux Kernel/id|SCHED_IDLE}}, and another two real-time scheduling classes named {{The Linux Kernel/id|SCHED_FIFO}} (realtime first-in-first-out) and {{The Linux Kernel/id|SCHED_RR}} (realtime round-robin), with a third realtime scheduling policy known as {{The Linux Kernel/id|SCHED_DEADLINE}} that implements the {{w|Earliest deadline first scheduling|earliest deadline first algorithm (EDF)}} added later. Any realtime scheduler class takes precedence over any of the "normal" &mdash;i.e. non realtime&mdash; classes. The scheduler class is selected and configured through the {{The Linux Kernel/man|2|sched_setscheduler}} ↪ {{The Linux Kernel/id|do_sched_setscheduler}} system call. Properly balancing latency, throughput, and fairness in schedulers is an open problem.<ref name="malte" > Malte Skarupke. [https://probablydance.com/2019/12/30/measuring-mutexes-spinlocks-and-how-bad-the-linux-scheduler-really-is/ "Measuring Mutexes, Spinlocks and how Bad the Linux Scheduler Really is"]. </ref> ⚲ API : {{The Linux Kernel/man|1|renice}} &ndash; priority of running processes : {{The Linux Kernel/man|1|nice}} &ndash; run a program with modified scheduling priority : {{The Linux Kernel/man|1|chrt}} &ndash; manipulate the real-time attributes of a process :: {{The Linux Kernel/man|2|sched_getattr}} ↪ {{The Linux Kernel/id|sys_sched_getattr}} &ndash; get scheduling policy and attributes : {{The Linux Kernel/include|linux/sched.h}} &ndash; the main scheduler API :: {{The Linux Kernel/id|schedule}} : {{The Linux Kernel/man|2|getpriority}}, {{The Linux Kernel/man|2|setpriority}} : {{The Linux Kernel/man|2|sched_setscheduler}}, {{The Linux Kernel/man|2|sched_getscheduler}} ⚙️ Internals :{{The Linux Kernel/id|sched_init}} is called from {{The Linux Kernel/id|start_kernel}} : {{The Linux Kernel/id|__schedule}} is the main scheduler function. : {{The Linux Kernel/id|runqueues}}, {{The Linux Kernel/id|this_rq}} : {{The Linux Kernel/source|kernel/sched}} : {{The Linux Kernel/source|kernel/sched/core.c}} : {{The Linux Kernel/source|kernel/sched/fair.c}} implements {{The Linux Kernel/id|SCHED_NORMAL}}, {{The Linux Kernel/id|SCHED_BATCH}}, {{The Linux Kernel/id|SCHED_IDLE}} : {{The Linux Kernel/id|sched_setscheduler}}, {{The Linux Kernel/id|sched_getscheduler}} : {{The Linux Kernel/id|task_struct}}::{{The Linux Kernel/id|rt_priority}} and other members with less unique identifiers 🛠️ Utilities : {{The Linux Kernel/man|1|pidstat}} : {{The Linux Kernel/man|1|pcp-pidstat}} : {{The Linux Kernel/man|1|perf-sched}} : [https://opensource.googleblog.com/2019/10/understanding-scheduling-behavior-with.html Understanding Scheduling Behavior with SchedViz] 📖 References : {{The Linux Kernel/man|7|sched}} : {{The Linux Kernel/doc|Scheduling|scheduler}} : {{The Linux Kernel/doc|Delaying and scheduling routines|driver-api/basics.html#delaying-and-scheduling-routines}} : CFS :: {{The Linux Kernel/doc|Completely Fair Scheduler|scheduler/sched-design-CFS.html}} :: {{The Linux Kernel/doc|CFS Bandwidth Control|scheduler/sched-bwc.html}} :: [https://documentation.suse.com/sles/15-SP1/html/SLES-all/cha-tuning-taskscheduler.html Tuning the task scheduler] :: [https://home.robusta.dev/blog/stop-using-cpu-limits stop using CPU limits on Kubernetes] : [https://lwn.net/Kernel/Index/#Scheduler-Completely_fair_scheduler Completely fair scheduler LWN] : {{The Linux Kernel/doc|Deadline Task Scheduler|scheduler/sched-deadline.html}} : {{The Linux Kernel/ltp|kernel|sched}} : {{The Linux Kernel/ltp|kernel/syscalls|sched_setparam}} : {{The Linux Kernel/ltp|kernel/syscalls|sched_getscheduler}} : {{The Linux Kernel/ltp|kernel/syscalls|sched_setscheduler}} 📚 Further reading about the scheduler : [https://github.com/iovisor/bpftrace/blob/master/docs/tutorial_one_liners.md#lesson-10-scheduler-tracing Scheduler tracing] : [https://github.com/iovisor/bcc/blob/master/README.md#cpu-and-scheduler-tools bcc/ebpf CPU and scheduler tools] === Preemption === Preemption refers to the ability of the system to interrupt a running task to switch to another task. This is essential for ensuring that high-priority tasks receive the necessary CPU time and for improving the system's responsiveness. In Linux, preemption models define how and when the kernel can preempt tasks. Different models offer varying trade-offs between system responsiveness and throughput. 📖 References : {{The Linux Kernel/doc|Proper Locking Under a Preemptible Kernel|locking/preempt-locking.html}} :: {{The Linux Kernel/id|preempt_enable}} &ndash; decrement the preempt counter :: {{The Linux Kernel/id|preempt_disable}} &ndash; increment the preempt counter :: {{The Linux Kernel/id|preempt_enable_no_resched}} &ndash; decrement, but do not immediately preempt :: {{The Linux Kernel/id|preempt_check_resched}} &ndash; if needed, reschedule :: {{The Linux Kernel/id|preempt_count}} &ndash; return the preempt counter : {{The Linux Kernel/source|kernel/Kconfig.preempt}} :: {{The Linux Kernel/id|CONFIG_PREEMPT_NONE}} &ndash; no forced preemption for servers :: {{The Linux Kernel/id|CONFIG_PREEMPT_VOLUNTARY}} &ndash; voluntary preemption for desktops :: {{The Linux Kernel/id|CONFIG_PREEMPT}} &ndash; preemptible except for critical sections for low-latency desktops :: {{The Linux Kernel/id|CONFIG_PREEMPT_RT}} &ndash; real-time preemption for [[Embedded_Systems/Linux#Real-time|highly responsive applications]] :: {{The Linux Kernel/id|CONFIG_PREEMPT_DYNAMIC}}, see /sys/kernel/debug/sched/preempt === Wait queues === A ''wait queue'' in the kernel is a data structure that allows one or more processes to wait (sleep) until something of interest happens. They are used throughout the kernel to wait for available memory, I/O completion, message arrival, and many other things. In the early days of Linux, a wait queue was a simple list of waiting processes, but various scalability problems (including the {{w|thundering herd problem}}) have led to the addition of a fair amount of complexity since then. ⚲ API {{The Linux Kernel/include|linux/wait.h}} {{The Linux Kernel/id|wait_queue_head}} consists of double linked list of {{The Linux Kernel/id|wait_queue_entry}} and a spinlock. Waiting for simple events: : Use one of two methods for {{The Linux Kernel/id|wait_queue_head}} initialization: :: {{The Linux Kernel/id|init_waitqueue_head}} initializes {{The Linux Kernel/id|wait_queue_head}} in function context :: {{The Linux Kernel/id|DECLARE_WAIT_QUEUE_HEAD}} - actually defines {{The Linux Kernel/id|wait_queue_head}} in global context : Wait alternatives: :: {{The Linux Kernel/id|wait_event_interruptible}} - preferable wait :: {{The Linux Kernel/id|wait_event_interruptible_timeout}} :: {{The Linux Kernel/id|wait_event}} - uninterruptible wait. Can cause deadlock ⚠ : {{The Linux Kernel/id|wake_up}} etc 👁 For example usage see references to unique {{The Linux Kernel/id|suspend_queue}}. Explicit use of add_wait_queue instead of simple wait_event for complex cases: : {{The Linux Kernel/id|DECLARE_WAITQUEUE}} actually defines wait_queue_entry with {{The Linux Kernel/id|default_wake_function}} : {{The Linux Kernel/id|add_wait_queue}} inserts process in the first position of a wait queue : {{The Linux Kernel/id|remove_wait_queue}} ⚙️ Internals : {{The Linux Kernel/id|___wait_event}} : {{The Linux Kernel/id|__add_wait_queue}} : {{The Linux Kernel/id|__wake_up_common}}, {{The Linux Kernel/id|try_to_wake_up}} : {{The Linux Kernel/source|kernel/sched/wait.c}} 📖 References : {{The Linux Kernel/doc|Wait queues and Wake events|driver-api/basics.html#wait-queues-and-wake-events}} : [https://www.halolinux.us/kernel-reference/handling-wait-queues.html Handling wait queues] === Real-time === {{:The Linux Kernel/Multitasking/Real-time}} == Synchronization == Thread {{w|Synchronization (computer science)|synchronization}} is defined as a mechanism which ensures that two or more concurrent processes or threads do not simultaneously execute some particular program segment known as {{w|mutual exclusion}} (mutex). When one thread starts executing the critical section (serialized segment of the program) the other thread should wait until the first thread finishes. If proper synchronization techniques are not applied, it may cause a race condition where, the values of variables may be unpredictable and vary depending on the timings of context switches of the processes or threads. === User space synchronization === ==== POSIX Timers ==== ⚲ APIs : {{The Linux Kernel/man|2|timer_create}} – creates a POSIX timer : {{The Linux Kernel/man|2|timer_settime}} – starts or modifies a timer : {{The Linux Kernel/man|2|timer_gettime}} – retrieves the remaining time of a timer : {{The Linux Kernel/man|2|timer_delete}} – deletes a POSIX timer : {{The Linux Kernel/man|2|clock_nanosleep}} – suspends execution for a specified time ⚙️ Internals : {{The Linux Kernel/include|linux/posix-timers.h}} : {{The Linux Kernel/source|kernel/posix-timers.c}} : {{The Linux Kernel/source|kernel/time/itimer.c}} : {{The Linux Kernel/source|kernel/time/posix-timers.c}} : {{The Linux Kernel/source|kernel/time/posix-cpu-timers.c}} :: {{The Linux Kernel/id|posix_cpu_timer_set}} – function setting up CPU timers ==== Futex ==== A {{The Linux Kernel/man|2|futex}} ↪ {{The Linux Kernel/id|do_futex}} (short for "Fast User space muTex") is a kernel system call that programmers can use to implement basic locking, or as a building block for higher-level locking abstractions such as semaphores and POSIX mutexes or condition variables. A futex consists of a kernel space ''wait queue'' that is attached to an aligned integer in user space. Multiple processes or threads operate on the integer entirely in user space (using atomic operations to avoid interfering with one another), and only resort to relatively expensive system calls to request operations on the wait queue (for example to wake up waiting processes, or to put the current process on the wait queue). A properly programmed futex-based lock will not use system calls except when the lock is contended; since most operations do not require arbitration between processes, this will not happen in most cases. The basic operations of futexes are based on only two central operations {{The Linux Kernel/id|futex_wait}} and {{The Linux Kernel/id|futex_wake}} though implementation has a more operations for more specialized cases. : WAIT (''addr'', ''val'') checks if the value stored at the address ''addr'' is ''val'', and if it is puts the current thread to sleep. : WAKE (''addr'', ''val'') wakes up ''val'' number of threads waiting on the address ''addr''. ⚲ API : {{The Linux Kernel/include|uapi/linux/futex.h}} : {{The Linux Kernel/include|linux/futex.h}} ⚙️ Internals: {{The Linux Kernel/source|kernel/futex.c}} 📖 References : {{w|Futex}} : {{The Linux Kernel/man|7|futex}} : {{The Linux Kernel/doc|Futex API reference|kernel-hacking/locking.html#futex-api-reference}} : {{The Linux Kernel/ltp|kernel/syscalls|futex}} ==== File locking ==== ⚲ API: {{The Linux Kernel/man|2|flock}} ==== Semaphore ==== 💾 ''History: Semaphore is part of System V IPC {{The Linux Kernel/man|7|sysvipc}}'' ⚲ API : {{The Linux Kernel/man|2|semget}} : {{The Linux Kernel/man|2|semctl}} : {{The Linux Kernel/man|2|semget}} ⚙️ Internals: {{The Linux Kernel/source|ipc/sem.c}} === Kernel space synchronization === For kernel mode synchronization Linux provides three categories of locking primitives: sleeping, per CPU local locks and spinning locks. ==== Read-Copy-Update ==== Common mechanism to solve the readers–writers problem is the {{w|read-copy-update}} (''RCU'') algorithm. Read-copy-update implements a kind of mutual exclusion that is wait-free (non-blocking) for readers, allowing extremely low overhead. However, RCU updates can be expensive, as they must leave the old versions of the data structure in place to accommodate pre-existing readers. 💾 ''History: RCU was added to Linux in October 2002. Since then, there are thousandths uses of the RCU API within the kernel including the networking protocol stacks and the memory-management system. The implementation of RCU in version 2.6 of the Linux kernel is among the better-known RCU implementations.'' ⚲ The core API in {{The Linux Kernel/include|linux/rcupdate.h}} is quite small: : {{The Linux Kernel/id|rcu_read_lock}} marks an RCU-protected data structure so that it won't be reclaimed for the full duration of that critical section. : {{The Linux Kernel/id|rcu_read_unlock}} is used by a reader to inform the reclaimer that the reader is exiting an RCU read-side critical section. Note that RCU read-side critical sections may be nested and/or overlapping. : {{The Linux Kernel/id|synchronize_rcu}} blocks until all pre-existing RCU read-side critical sections on all CPUs have completed. Note that <code>synchronize_rcu</code> will ''not'' necessarily wait for any subsequent RCU read-side critical sections to complete. For example, consider the following sequence of events: {| class="wikitable" ! !CPU 0 !CPU 1 !CPU 2 |- |1. |rcu_read_lock() | | |- |2. | |enters synchronize_rcu() | |- |3. | | | rcu_read_lock() |- |4. |rcu_read_unlock() | | |- |5. | |exits synchronize_rcu() | |- |6. | | |rcu_read_unlock() |} [[File:Rcu api.jpg|thumb|upright=2|RCU API communications between the reader, updater, and reclaimer]] :Since <code>synchronize_rcu</code> is the API that must figure out when readers are done, its implementation is key to RCU. For RCU to be useful in all but the most read-intensive situations, <code>synchronize_rcu</code>'s overhead must also be quite small. :Alternatively, instead of blocking, synchronize_rcu may register a callback to be invoked after all ongoing RCU read-side critical sections have completed. This callback variant is called {{The Linux Kernel/id|call_rcu}} in the Linux kernel. : {{The Linux Kernel/id|rcu_assign_pointer}} - The updater uses this function to assign a new value to an RCU-protected pointer, in order to safely communicate the change in value from the updater to the reader. This function returns the new value, and also executes any [[memory barrier]] instructions required for a given CPU architecture. Perhaps more importantly, it serves to document which pointers are protected by RCU. : {{The Linux Kernel/id|rcu_dereference}} - The reader uses this function to fetch an RCU-protected pointer, which returns a value that may then be safely dereferenced. It also executes any directives required by the compiler or the CPU, for example, a volatile cast for gcc, a memory_order_consume load for C/C++11 or the memory-barrier instruction required by the old DEC Alpha CPU. The value returned by <code>rcu_dereference</code> is valid only within the enclosing RCU read-side critical section. As with <code>rcu_assign_pointer</code>, an important function of <code>rcu_dereference</code> is to document which pointers are protected by RCU. The RCU infrastructure observes the time sequence of <code>rcu_read_lock</code>, <code>rcu_read_unlock</code>, <code>synchronize_rcu</code>, and <code>call_rcu</code> invocations in order to determine when (1) <code>synchronize_rcu</code> invocations may return to their callers and (2) <code>call_rcu</code> callbacks may be invoked. Efficient implementations of the RCU infrastructure make heavy use of batching in order to amortize their overhead over many uses of the corresponding APIs. ⚲ API : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=rcu_nocbs%5B rcu_nocbs] &ndash; no-callback CPUs : {{The Linux Kernel/include|linux/rcupdate.h}} ⚙️ Internals : {{The Linux Kernel/source|kernel/rcu}} 📖 References : {{The Linux Kernel/doc|Avoiding Locks: Read Copy Update|kernel-hacking/locking.html?#avoiding-locks-read-copy-update}} : {{The Linux Kernel/doc|RCU concepts|RCU}} : [https://0xax.gitbooks.io/linux-insides/content/Initialization/linux-initialization-9.html RCU initialization] 📚 Further reading : [https://lpc.events/event/18/contributions/1906/attachments/1590/3302/LPC-2024-Vienna.pdf Reduce synchronize_rcu() latency] ==== Sleeping locks ==== ===== Mutexes ===== ⚲ API : {{The Linux Kernel/include|linux/mutex.h}} : {{The Linux Kernel/include|linux/completion.h}} : {{The Linux Kernel/id|mutex}} has owner and usage constrains, more easy to debug then semaphore :: {{The Linux Kernel/id|rt_mutex}} blocking mutual exclusion locks with priority inheritance (PI) support :: {{The Linux Kernel/id|ww_mutex}} Wound/Wait mutexes: blocking mutual exclusion locks with deadlock avoidance : {{The Linux Kernel/id|rw_semaphore}} readers–writer semaphores : {{The Linux Kernel/id|percpu_rw_semaphore}} : {{The Linux Kernel/id|completion}} - use completion for synchronization task with ISR and task or two tasks. :: {{The Linux Kernel/id|wait_for_completion}} :: {{The Linux Kernel/id|complete}} 💾 ''Historical'' : {{The Linux Kernel/id|semaphore}} - use mutex instead semaphore if possible : {{The Linux Kernel/include|linux/semaphore.h}} : {{The Linux Kernel/include|linux/rwsem.h}} 📖 References : {{The Linux Kernel/doc|Completions - “wait for completion” barrier APIs|scheduler/completion.html}} : {{The Linux Kernel/doc|Mutex API reference|kernel-hacking/locking.html#mutex-api-reference}} : [http://lwn.net/Articles/23993/ LWN: completion events] ==== per CPU local lock ==== On normal preemptible kernel local_lock calls {{The Linux Kernel/id|preempt_disable}}. On RT preemptible kernel local_lock calls {{The Linux Kernel/id|migrate_disable}} and {{The Linux Kernel/id|spin_lock}}. Any changes applied to spinlock_t also apply to local_lock. ⚲ API : {{The Linux Kernel/include|linux/local_lock.h}} :: {{The Linux Kernel/id|local_lock}}, {{The Linux Kernel/id|preempt_disable}} :: {{The Linux Kernel/id|local_lock_irqsave}}, {{The Linux Kernel/id|local_irq_save}} :: etc 📖 References : {{The Linux Kernel/doc|local_lock|locking/locktypes.html#local-lock}} : {{The Linux Kernel/doc|PREEMPT_RT caveats: spinlock_t, rwlock_t, migrate_disable and local_lock|locking/locktypes.html#spinlock-t-and-rwlock-t}} : {{The Linux Kernel/doc|Proper locking under a preemptive kernel|locking/preempt-locking.html}} : [https://lwn.net/Articles/828477/ Local locks in the kernel] 💾 ''History: Prior to kernel version 2.6, Linux disabled interrupt to implement short critical sections. Since version 2.6 and later, Linux is fully preemptive.'' ==== Spinning locks ==== ===== {{w|Spinlock}}s ===== a ''spinlock'' is a lock which causes a thread trying to acquire it to simply wait in a loop ("spin") while repeatedly checking if the lock is available. Since the thread remains active but is not performing a useful task, the use of such a lock is a kind of busy waiting. Once acquired, spinlocks will usually be held until they are explicitly released, although in some implementations they may be automatically released if the thread being waited on (that which holds the lock) blocks, or "goes to sleep". Spinlocks are commonly used inside kernels because they are efficient if threads are likely to be blocked for only short periods. However, spinlocks become wasteful if held for longer durations, as they may prevent other threads from running and require rescheduling. 👁 For example {{The Linux Kernel/id|kobj_kset_join}} uses spinlock to protect assess to the linked list. Enabling and disabling of kernel preemption replaced spinlocks on uniprocessor systems (disabled {{The Linux Kernel/id|CONFIG_SMP}}). Most spinning locks becoming sleeping locks in the {{The Linux Kernel/id|CONFIG_PREEMPT_RT}} kernels. ⚲ API : {{The Linux Kernel/include|linux/spinlock.h}} :: {{The Linux Kernel/id|spinlock_t}} :: {{The Linux Kernel/id|raw_spinlock_t}} : {{The Linux Kernel/include|linux/bit_spinlock.h}} :: {{The Linux Kernel/id|bit_spin_lock}} 📖 References : [https://0xax.gitbooks.io/linux-insides/content/SyncPrim/linux-sync-1.html Introduction to spinlocks] : [https://0xax.gitbooks.io/linux-insides/content/SyncPrim/linux-sync-2.html Queued spinlocks] ===== {{w|Seqlock}}s ===== A ''seqlock'' (short for "sequential lock") is a special locking mechanism used in Linux for supporting fast writes of shared variables between two parallel operating system routines. It is a special solution to the readers–writers problem when the number of writers is small. It is a reader-writer consistent mechanism which avoids the problem of writer starvation. A {{The Linux Kernel/id|seqlock_t}} consists of storage for saving a sequence counter {{The Linux Kernel/id|seqcount_t}}/seqcount_spinlock_t in addition to a lock. The lock is to support synchronization between two writers and the counter is for indicating consistency in readers. In addition to updating the shared data, the writer increments the sequence counter, both after acquiring the lock and before releasing the lock. Readers read the sequence counter before and after reading the shared data. If the sequence counter is odd on either occasion, a writer had taken the lock while the data was being read and it may have changed. If the sequence counters are different, a writer has changed the data while it was being read. In either case readers simply retry (using a loop) until they read the same even sequence counter before and after. 💾 ''History: The semantics stabilized as of version 2.5.59, and they are present in the 2.6.x stable kernel series. The seqlocks were developed by Stephen Hemminger and originally called frlocks, based on earlier work by Andrea Arcangeli. The first implementation was in the x86-64 time code where it was needed to synchronize with user space where it was not possible to use a real lock.'' ⚲ API : {{The Linux Kernel/id|seqlock_t}} :: {{The Linux Kernel/id|DEFINE_SEQLOCK}}, {{The Linux Kernel/id|seqlock_init}}, {{The Linux Kernel/id|read_seqlock_excl}}, {{The Linux Kernel/id|write_seqlock}} : {{The Linux Kernel/id|seqcount_t}} :: {{The Linux Kernel/id|seqcount_init}}, {{The Linux Kernel/id|read_seqcount_begin}}, {{The Linux Kernel/id|read_seqcount_retry}}, {{The Linux Kernel/id|write_seqcount_begin}}, {{The Linux Kernel/id|write_seqcount_end}} : {{The Linux Kernel/include|linux/seqlock.h}} 👁 Example: {{The Linux Kernel/id|mount_lock}}, defined in {{The Linux Kernel/source|fs/namespace.c}} 📖 References : {{The Linux Kernel/doc|Sequence counters and sequential locks|locking/seqlock.html}} : [https://0xax.gitbooks.io/linux-insides/content/SyncPrim/linux-sync-6.html SeqLock] ==== Spinning or sleeping locks ==== :{| class="wikitable" ! !! normal !! on preempt RT |- | spinlock_t, || raw_spinlock_t || rt_mutex_base, rt_spin_lock, sleeping |- | rwlock_t || spinning || sleeping |- | local_lock || preempt_disable|| migrate_disable, rt_spin_lock, sleeping |} ==== Low level ==== The compiler might optimize away or reorder writes to variables leading to unexpected behavior when variables are accessed concurrently by multiple threads. ⚲ API : {{The Linux Kernel/include|asm-generic/rwonce.h}} &ndash; prevent the compiler from merging or refetching reads or writes. : {{The Linux Kernel/include|linux/compiler.h}} :: {{The Linux Kernel/id|barrier}} &ndash; prevents the compiler from reordering instructions around the barrier : {{The Linux Kernel/include|asm-generic/barrier.h}} &ndash; generic barrier definitions : {{The Linux Kernel/source|arch/x86/include/asm/barrier.h}} &ndash; force strict CPU ordering :: {{The Linux Kernel/id|mb}} &ndash; ensures that all memory operations before the barrier are completed before any memory operations after the barrier are started ⚙️ Internals : {{The Linux Kernel/doc|Atomics|driver-api/basics.html#atomics}} :: {{The Linux Kernel/include|asm-generic/atomic.h}} :: {{The Linux Kernel/include|linux/atomic/atomic-instrumented.h}} ::: {{The Linux Kernel/id|atomic_dec_and_test}} ... 📚 Further reading : {{w|Volatile_(computer_programming)#In_C_and_C++|volatile}} &ndash; prevents the compiler from optimizations : {{w|Memory barrier}} &ndash; enforces an ordering constraint on memory operations ==== ... ==== ⚙️ Locking internals : {{The Linux Kernel/include|linux/lockdep.h}} &ndash; runtime locking correctness validator : {{The Linux Kernel/include|linux/debug_locks.h}} : {{The Linux Kernel/source|lib/locking-selftest.c}} : {{The Linux Kernel/source|kernel/locking}} : {{The Linux Kernel/id|timer_list}} {{The Linux Kernel/id|wait_queue_head_t}} :: {{The Linux Kernel/source|kernel/locking/locktorture.c}} &ndash; module-based torture test facility for locking 📖 Locking references : {{The Linux Kernel/doc|locking|locking}} :: {{The Linux Kernel/doc|Lock types and their rules|locking/locktypes.html}} ::: 😴 {{The Linux Kernel/doc|sleeping locks|locking/locktypes.html#sleeping-locks}} :::: {{The Linux Kernel/id|mutex}}, {{The Linux Kernel/id|rt_mutex}}, {{The Linux Kernel/id|semaphore}}, {{The Linux Kernel/id|rw_semaphore}}, {{The Linux Kernel/id|ww_mutex}}, {{The Linux Kernel/id|percpu_rw_semaphore}} :::: on preempt RT: local_lock, spinlock_t, rwlock_t ::: 😵‍💫 {{The Linux Kernel/doc|spinning locks|locking/locktypes.html#spinning-locks}}: :::: raw_spinlock_t, bit spinlocks :::: on non preempt RT: spinlock_t, rwlock_t : {{The Linux Kernel/doc|Unreliable Guide To Locking|kernel-hacking/locking.html}} : [https://0xax.gitbooks.io/linux-insides/content/SyncPrim/ Synchronization primitives] === Time === ⚲ UAPI : {{The Linux Kernel/include|uapi/linux/time.h}} :: {{The Linux Kernel/id|timespec}} &ndash; nanosecond resolution :: {{The Linux Kernel/id|timeval}} &ndash; microsecond resolution :: {{The Linux Kernel/id|timezone}} :: ... : {{The Linux Kernel/include|uapi/linux/time_types.h}} :: {{The Linux Kernel/id|__kernel_timespec}} &ndash; nanosecond resolution, used in syscalls :: ... ⚲ API : {{The Linux Kernel/include|linux/sched/clock.h}} :: {{The Linux Kernel/id|sched_clock}} :: ... : {{The Linux Kernel/include|linux/time.h}} :: {{The Linux Kernel/id|tm}} :: {{The Linux Kernel/id|get_timespec64}} :: ... : {{The Linux Kernel/include|linux/ktime.h}} :: {{The Linux Kernel/id|ktime_t}} &ndash; nanosecond scalar representation for kernel time values :: {{The Linux Kernel/id|ktime_sub}} :: ... : {{The Linux Kernel/include|linux/timekeeping.h}} :: {{The Linux Kernel/id|ktime_get}}, {{The Linux Kernel/id|ktime_get_ns}} :: {{The Linux Kernel/id|ktime_get_real}} :: ... : {{The Linux Kernel/include|linux/time64.h}} :: {{The Linux Kernel/id|timespec64}} :: {{The Linux Kernel/id|time64_t}} :: {{The Linux Kernel/id|ns_to_timespec64}} :: {{The Linux Kernel/id|timespec64_sub}} :: {{The Linux Kernel/id|ktime_to_timespec64}} :: ... : {{The Linux Kernel/include|uapi/linux/rtc.h}} : {{The Linux Kernel/include|linux/jiffies.h}} ⚙️ Internals : {{The Linux Kernel/source|kernel/time}} 📖 References : {{The Linux Kernel/doc|ktime accessors|core-api/timekeeping.html}} : {{The Linux Kernel/doc|Clock sources, Clock events, sched_clock() and delay timers|timers/timekeeping.html}} : {{The Linux Kernel/doc|Time and timer routines|driver-api/basics.html#time-and-timer-routines}} : {{w|Year 2038 problem}} {{:The Linux Kernel/Multitasking/CPU}} {{BookCat}} kssd9zjm5req6nax9boawz42j7ptwm5 Cookbook:Mango and Yellow Split Pea Curry 102 230124 4506716 4499813 2025-06-11T02:57:07Z Kittycataclysm 3371989 (via JWB) 4506716 wikitext text/x-wiki {{recipesummary|Indian recipes|2|25 minutes|2}} {{recipe}} | [[Cookbook:Cuisine of India|Indian Cuisine]] | [[Cookbook:Vegetarian cuisine|Vegetarian]] '''Mango Dal''' also known as Amchur Dal is a vegetarian dish from Southern [[Cookbook:Cuisine of India|India]] which is also popular in the West. The dish is popular amongst vegetarians and persons who wish to limit the amount of meat in their diet. ==Ingredients== * 1 [[Cookbook:Cup|cup]] [[Cookbook:Pigeon Pea|toor]] [[Cookbook:Dal|dal]] * 2 cans [[Cookbook:Mango|mango]] (or fresh mango if available), sliced * 1 [[Cookbook:Onion|onion]], chopped * 1 clove [[Cookbook:Galangal|galangal]] or [[Cookbook:Ginger|ginger]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Garlic|garlic]] paste * 1 teaspoon [[Cookbook:Ghee|ghee]] * 1 teaspoon [[Cookbook:Asafoetida|hing]] powder * 3 teaspoons [[Cookbook:Turmeric|turmeric]] * 1 teaspoon [[Cookbook:Garam Masala|garam masala]] * 1 teaspoon [[Cookbook:Chilli Powder|chilli powder]] * 2 teaspoons [[Cookbook:Mustard seed|mustard seeds]] * 1 teaspoon [[Cookbook:Cumin|cumin]] * 1 teaspoon [[Cookbook:Fenugreek|fenugreek]] leaves ==Procedure== #Soak dal over night. #[[Cookbook:Boiling|Boil]] dal in water. Rinse, drain, and keep in separate container. #Boil mango slices in their juice. Add boiled dal and add additional water if required. #In a separate pan, [[Cookbook:Sautéing|sauté]] onion, ginger paste, and garlic paste in oil until golden brown. #In a separate pan heat ghee, hing, turmeric, garam masala, chilli powder, mustard seeds, and cumin. #Add all mixtures together in boiling mango and dal pot. #Add fenugreek leaves, and continue boiling. #Allow to cool and serve with [[Cookbook:roti|rotis]] or [[Cookbook:naan|naan]] and [[Cookbook:Rice|rice]]. [[Category:Vegetarian recipes]] [[Category:Indian recipes]] [[Category:Recipes using mango]] [[Category:Curry recipes]] [[Category:Boiled recipes]] [[Category:Asafoetida recipes]] [[Category:Dal recipes]] [[Category:Fenugreek leaf recipes]] [[Category:Recipes using galangal]] [[Category:Ginger recipes]] [[Category:Recipes using garam masala]] [[Category:Cumin recipes]] 8x09iryiupk6fyiqo2oad6goj8pdufb Cookbook:Chimichurri 102 237175 4506533 4506045 2025-06-11T02:47:32Z Kittycataclysm 3371989 (via JWB) 4506533 wikitext text/x-wiki __NOTOC__ {{recipesummary | Category = Argentine recipes | Servings = 2 | Time = Cooking: 1 hour 15 minutes<br>Resting: Overnight to 3 days | Difficulty = 1 | Image = [[File:Chimichurri3.jpg|300px]] | Rating = 1 }}{{Recipe}} '''Chimichurri''' is a South American [[Cookbook:Sauces|sauce]] for meats, consisting primarily of oil, vinegar, parsley, red chilli, and herbs. There are many different variants of chimichurri, and every cook will have their own private recipe. Chimichurri can be used as a marinade or sauce for grilled or roasted meats, or as a dipping sauce for [[Cookbook:Empanadas|empanadas]]. == Ingredients == * 100 [[Cookbook:Milliliter|ml]] [[Cookbook:Olive oil|olive oil]] * 50 ml white [[Cookbook:Wine vinegar|wine vinegar]] * 50 ml [[Cookbook:Water|water]] * 1 bunch flat-leaf [[Cookbook:Parsley|parsley]], [[Cookbook:Chopping|chopped]] * 1 medium [[Cookbook:Onion|onion]], finely chopped * 4 cloves [[Cookbook:Garlic|garlic]], finely minced * [[Cookbook:Red pepper flakes|Red chile flakes]], to taste * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Oregano|oregano]] * 1 tbsp [[Cookbook:Paprika|paprika]] * 1 tbsp [[Cookbook:Salt|sea salt]] flakes * 1 [[Cookbook:Tsp|tsp]] ground [[Cookbook:Pepper|black pepper]] === Optional ingredients === Depending on taste you can add any combination of the following: * 1 tbsp [[Cookbook:Thyme|thyme]], finely chopped * 1 tsp [[Cookbook:Lemon|lemon]] juice * 1 tsp [[Cookbook:Bay leaf|bay leaf]], small flakes * 1 tbsp [[Cookbook:Coriander|coriander]], finely chopped * ½ green [[Cookbook:Bell Pepper|bell pepper]], seeded and finely chopped == Procedure == # Combine all the ingredients except the oil, vinegar and water in a large bowl and mix together well, ensuring all the herbs and spices (especially the salt) are distributed evenly. # Allow to rest for 30 minutes. # Bring the vinegar and water to the [[Cookbook:Boiling|boil]], add to the other ingredients and mix well. This helps to soften the taste of the onion and garlic. # Allow to rest for 30 minutes. # Add the oil and mix well. If the liquid part doesn't cover the ingredients add oil water and vinegar in a 2:1:1 ratio to cover them. # Transfer to an air-tight container and refrigerate overnight at least, or better, for a few days. # When needed, remove from refrigerator about 30 minutes ahead of time to allow the oil to thin out again. Stir well and serve. == Notes, tips, and variations == * For red chimichurri, use 50 ml red wine vinegar instead of white wine vinegar, and add 1 peeled, seeded, finely chopped tomato and ½ red bell pepper, seeded and finely chopped, instead of green pepper. [[Category:Argentine recipes]] [[Category:Vegetarian recipes]] [[Category:Recipes using olive oil]] [[Category:Recipes using parsley]] [[Category:Recipes using vinegar]] [[Category:Recipes using bay leaf]] [[Category:Recipes using chile flake]] [[Category:Lemon juice recipes]] 6lhpkcqhb4hsrxnxe218ikzfq7dydf7 Aros/Platforms/x86 Complete System HCL 0 237398 4506856 4504538 2025-06-11T11:31:31Z Jeff1138 301139 4506856 wikitext text/x-wiki {{ArosNav}} ==Introduction== This a list of computer hardware tested with mostly native AROS installs and, in the recommended sections, of virtual machines With 64bit support it is recommended 8Gb ram is needed and that SSE 4.1 and AVX are supported in the CPU i.e. from year 2012 for Intel CPUs and 2013 for AMD CPUs. They are x86-64 instruction sets designed to perform the same operations on multiple data items simultaneously, a technique known as Single Instruction, Multiple Data (SIMD). This allows for increased performance in tasks involving parallel computation. SSE 4.1 is a 128-bit SIMD instruction set, while AVX introduced 256-bit SIMD, further enhancing performance. Some apps require these features to run well, like 3D, multimedia decoding or JIT (javascript) in Odyssey web browser. If not the apps may work slower or might fail. If you have encountered differently (i.e. problems, incompatibilities, faults, niggles, annoyances, environment, errors, review of setup etc) please update this information. Please bear in mind that AROS has only a few hardware driver developers, whilst Linux counts in the tens and Windows in the hundreds. So consequently, be aware that driver support on native is now a decade behind linux, MacOS(TM) and Windows(TM). Although still being worked upon Alternatively, an hosted OS (windows or linux) of AROS could give better results. [[#Laptops]] [[#Netbook]] [[#Desktop Systems]] [[#Recommended hardware (32-bit)]] [[#Recommended hardware (64-bit)]] === Laptops === [[#top|...to the top]] * 2006/2007 Dell Latitude D-series laptops - business class machines, good support in Aros, easy to replace wifi card * 2006 some [https://www.techradar.com/reviews/pc-mac/laptops-portable-pcs/laptops-and-netbooks/toshiba-satellite-pro-a200-28550/review Satellite Pro A200] * 2008 For the tiny carry anywhere, the early run of Acer Aspire netbooks Rough estimate from taking a random laptop notebook what you can expect from a Native install of AROS {| class="wikitable sortable" width="100%" ! width="10%" |Date ! width="5%" |Overall ! width="5%" |Gfx VESA ! width="5%" |Gfx 2D Acceleration ! width="10%" |Gfx 3D Acceleration ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="10%" |Wireless ! width="20%" |Comments |- | Before 2002 || Poor to OK || VESA 90% || 2D 10% || {{N/A}} || Audio 10% || 40% || Wired 70% || 2% || Max RAM 512MB |- | 2002-2005 || OK || VESA 95% || 2D 10% || 3D 0% || Audio 30% || 70% || Wired 50% || 4% || Max RAM 1GB |- | 2005-2012 || Good || VESA 98% || 2D 60% || 3D 30% || Audio 60% || 80% || Wired 30% || 10% || Max RAM 2 / 4GB |- | 2013-2017 || OK || VESA 98% || 2D 10% || 3D 0% || Audio 20% || 60% || Wired 20% || 0% || Max RAM 8GB / 16GB |- | 2018-2025 || Poor || VESA 98% || 2D 0% || 3D 0% || Audio 0% || 0% || Wired 20% || 0% || Max RAM 32GB |- | 202X-202x || Poor || VESA 95% || 2D 0% || 3D 0% || Audio 0% || 0% || Wired 10% || 0% || Max RAM 64GB |- |} 3D tests now conducted with apps found in Demos/AROS/Mesa and run at default size (may need to View As -> Show All to see them. Any laptop with Windows 7(TM) 64bit or higher install, the bios and hard drive set in uefi/gpt mode (install of AROS incompatible) Most vendor suppliers get OEM (original equipment manufacturers) to make their laptops. These brand name companies purchase their laptops from *80% ODM (Original Design Manufacturer) such as Quanta, Compal, Wistron, Inventec, Foxconn (Hon Hai), Flextronics and Asus (now Pegatron) *20% MiTAC, FIC, Arima, Uniwill, ECS, Tonfang Origin and Clevo {| class="wikitable sortable" width="100%" | <!--OK-->{{Yes|'''Works well'''}} || <!--May work-->{{Maybe|'''Works a little'''}} || <!--Not working-->{{No|'''Does not work'''}} || <!--Not applicable-->{{N/A|'''N/A not applicable'''}} |- |} ====Acer/Gateway/Emachines==== Company founded under the name of Multitech in Taiwan in 1976, renamed to Acer or Acer Group in 1987 Order of build quality (Lowest to highest) <pre > Packard Bell Aspire Extensa TimeLine Travelmate </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="2%" |Ethernet ! width="5%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Travelmate 505 506 507 508 Series || <!--Chipset-->P2 Celeron 466Mhz || <!--IDE-->{{Yes|boots}} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Neo Magic Magic Graph 128XD (NM2160)}} || <!--Audio-->{{No|AC97 Crystal CS}} || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->1998 minimal support but no audio etc - 506T, 506DX, 507T, 507DX, 508T |- | <!--Name-->TravelMate 340 342 343 345 347 || <!--Chipset-->ALi M1621 with piii || <!--IDE--> || <!--SATA--> || <!--Gfx-->Trident Cyber 9525 || <!--Audio-->{{No|ESS ES1969 Solo-1}} || <!--USB-->2 ALi OHCI USB 1.1 || <!--Ethernet-->a few have Intel e100 || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->2000 32bit - 340T, 341T, 342T, 342TV, 343TV, 345T, 347TV |- | <!--Name-->TravelMate 350 351 352 353 || <!--Chipset-->Ali with piii || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->Trident Cyber Blade DSTN/Ai1 || <!--Audio-->{{No|ali5451}} || <!--USB-->2 USB 1.1 Ali M5237 OHCI || <!--Ethernet-->e100 || <!--Wireless-->Acer InviLink IEEE 802.11b || <!--Test Distro--> || <!--Comments-->2001 32bit very limited support but no support for PCMCIA O2 Micro OZ6933 - 350T, 351TEV, 352TEV, 353TEV |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->TravelMate 610 series 611 612 613 614 || <!--Chipset-->815 P3 || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->Intel 82815 cgc || <!--Audio-->AC97 || <!--USB-->USB 1.1 || <!--Ethernet-->Intel e100 pro || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->2001 32bit - 610TXVi 610T 611TXV 612TX 613TXC |- | Aspire 3003LM || SIS AMD 3000 1.8GHz || {{yes}} || {{N/A}} || {{maybe|SIS AGP M760GX (VESA only)}} || {{yes|AC97 SIS codec}} || 3 USB 2.0 || {{yes|SIS900}} || {{no|Broadcom BCM4318 AirForce One 54g}} || Icaros 1.2.4 || 2003 sempron |- | Travelmate 2310 Series ZL6 || Intel Celeron M 360 1.4GHz with SiS 661MX || {{yes}} || {{N/A}} || {{maybe|SiS Mirage M661MX (VESA only)}} || {{yes|SIS SI7012 AC97 with realtek ALC203 codec speakers only}} || || {{yes|SIS900}} || {{N/A|LM version has pci card slot but no antenna}} || Icaros 2.1.1 || 2004 32bit - No USB boot option but boot from DVD - reports of wifi losing connection (isolate/remove the metallic grounding foil ends of the antennas) - 2312LM_L - |- | <!--Name-->Aspire 3000 3002LMi 3500 5000 || <!--Chipset-->AMD CPU W-with SIS M760 || <!--IDE--> || <!--SATA--> || <!--Gfx-->SIS 760 || <!--Audio-->SIS || <!--USB--> || <!--Ethernet-->SIS 900 || <!--Wireless-->{{No|Broadcom BCM4318 swap for Atheros}} || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->Aspire 3050 5020 5050 || <!--Chipset-->AMD Single and Turion MK-36 Dual and RS480 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - RS482M Xpress 1100 or RS485M Xpress 1150 || <!--Audio-->HD Audio Realtek ALC883 || <!--USB--> || <!--Ethernet-->8139 || <!--Wireless-->Atheros 5006G or Broadcom BCM 4318 || <!--Test Distro--> || <!--Comments-->2005 32bit MK36 gets very hot |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->TravelMate 2410 2420 2430 series || <!--Chipset-->915GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel Mobile 915GMS 910GML || <!--Audio-->Intel AC97 ICH6 with ALC203 codec || <!--USB-->4 USB2.0 || <!--Ethernet-->Realtek RTL-8139 || <!--Wireless-->Atheros 5005GS || <!--Test Distro--> || <!--Comments-->2005 32bit 2428AWXMi - |- | <!--Name-->Acer Aspire 3610 - WISTRON MORAR 3614WLMI || <!--Chipset-->Intel 915 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|Intel GMA 2D and 3D}} || <!--Audio-->{{yes|[http://www.amiga.org/forums/showpost.php?p=644066&postcount=13 AC97]}} || <!--USB--> || <!--Ethernet-->{{yes|RTL 8139 8139C+}} || <!--Wireless-->{{Maybe|Atheros AR5001X+, AR5BMB5 or Broadcom 4318}} || <!--Test Distro--> Icaros 1.2.4 || <!--Comments-->2005 32bit with good support [http://ubuntuforums.org/showthread.php?p=6205188#post6205188 wifi issues] |- | <!--Name-->TravelMate 2480 series 2483 WXMi (HannStar J MV4 94V) 2483NWXCi Aspire 3680, 3690 || <!--Chipset-->940GML i943 with Celeron 430 1.77GHz - 14.1" || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Yes|2D and 3D openGL 1.x - Tunnel 181 gearbox 104 scores}} || <!--Audio-->{{Yes|HD Audio with ALC883 codec playback}} || <!--USB-->{{Yes|3 USB 2.0}} || <!--Ethernet-->{{No|Marvell 88E8038 yukon sky2}} || <!--Wireless-->{{No|Atheros 5k AR5005G AR5BMB5 mini pci}} suspect laptop hardware issues || <!--Test Distro-->Icaros 2.1.1 || <!--Comments-->2006 Works well shame about the internet options - noisy fan - poor battery life - no boot option for TI based mass storage sd card - Max 2GB memory - LCD Inverter Board IV12090/T-LF - |- | <!--Name-->TravelMate 2490 series 2492WXMi || <!--Chipset-->940GML || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|Intel 945 2D and 3D tunnel 164 gearbox 105}} || <!--Audio-->{{Yes|HD Audio}} || <!--USB--> || <!--Ethernet-->{{Maybe|Broadcom BCM4401}} || <!--Wireless-->{{No|Atheros AR5005GS suspect hardware issue}} || <!--Test Distro-->Icaros 2.1.1 || <!--Comments-->2006 32bit - 15inch screen - strange curved up at ends keyboard style - overall plastic construction - Atheros AR5005G(s) - |- | <!--Name-->Gateway ML6227B MA7 || <!--Chipset-->Celeron M 520 1.6Ghz with 945GM || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|945GM 2D and 3D tunnel 169 gearbox 132}} || <!--Audio-->{{No|HDA Intel with STAC9250 codec}} || <!--USB--> || <!--Ethernet-->{{No|Marvell 88E8038}} || <!--Wireless-->{{No|8187L but swap ath5k mini pcie}} || <!--Test Distro-->Icaros 2.1.1 || <!--Comments-->2006 15.4 ultrabrite widescreen - Wifi Switch on side Fn/F2 - |- | <!--Name-->Acer Aspire 5630-6796 6288 BL50 || <!--Chipset-->T5200 T5500 Intel® Core™2 Duo T7200 T7400 T7600 || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Intel® GMA 950 with S-Video out}} || <!--Audio-->{{Yes|HDAudio}} || <!--USB-->{{Yes|4 USB}} || <!--Ethernet-->{{Yes|Broadcom BCM4401}} || <!--Wireless-->{{No|Intel 3945abg swap for Atheros 5K}} || <!--Test Distro-->Tiny AROS || <!--Comments-->2006 - 64bit 39.1 cm (15.4" 1280 x 800) - 2 DDR2-SDRAM slots max 4GB - green mobo?? - |- | <!--Name-->Acer Aspire 5633WMLI BL51 || <!--Chipset-->T5500 with Intel® 945PM/GM Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE mode}} || <!--Gfx-->{{Yes|Nvidia Go 7300}} || <!--Audio-->{{Yes|HD Audio with Realtek codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|Broadcom 440x}} || <!--Wireless-->{{No|Intel 3945 swap for Atheros 5k}} || <!--Test Distro-->Tiny Aros || <!--Comments-->2007 64 bit dual core2 - 15.4 WXGA screen - ddr2 max 4gb - OrbiCam no support - ENE chipset SD card - blue mobo?? - |- | <!--Name-->Acer Aspire 9410 9420 || <!--Chipset-->Intel Core Duo with 945PM Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Yes|2D NVIDIA GeForce Go 7300 - 128 MB VRAM G72M}} || <!--Audio-->{{Yes|Intel HD audio with codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{Yes|rtl8169 8111 }} || <!--Wireless-->{{No|Intel 3945ABG but could swap with atheros 5k}} || <!--Test Distro-->Icaros 2.3 || <!--Comments-->2007 32bit - 17in TFT 1,440 x 900 WXGA+ - 2 ddr2 sodimm slots max 4gb - |- | <!--Name-->eMachines E510 series KAL10 || <!--Chipset-->Intel Celeron M 560 2.13Ghz with PM965 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel x3100 || <!--Audio-->{{Yes|Intel with codec}} || <!--USB-->Intel || <!--Ethernet-->{{No|Broadcom BCM5906M}} || <!--Wireless-->{{No|Atheros G AR5BXB63 bios issue??}} || <!--Test Distro-->Icaros 2.1.1 || <!--Comments-->2007 32bit very budget machine with InsydeH20 bios and F10 boot menu |- | <!--Name-->ACER Aspire 5920 5920G || <!--Chipset-->Santa Rosa Core 2 Duo T7300 T7500 later T9300 with GM965 and PM965(G) Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|use VESA for X3100M or 8600M GS (rev a1) 9500M GT 256MB vram (G) but some AMD/ATI RV635 M86 HD 3650}} || <!--Audio-->{{No|HD Audio with realtek alc888 codec ICH8}} || <!--USB-->{{Yes|USB2 }} || <!--Ethernet-->{{No|Broadcom BCM5787M}} || <!--Wireless-->{{No|Intel 3945ABG 4965 or Atheros 9k AR9285}} || <!--Test Distro-->Deadwood test iso 2023-01 2023-11 || <!--Comments-->2008 64bit boot with 'noacpi' or 'noioapic' - 15.4in 1280 x 800 pixels 16:10 - BMW Designworks ‘Gemstone’ design - over 3.0kg with options for 8-cell or 6-cell batteries - 2 SODIMM DDR2 667MT/s max 4GB - synaptics touchpad - |- | <!--Name-->Acer A0521 Ao721 || Athlon II Neo K125 + AMD M880G || {{N/A}} || {{maybe}} || {{maybe|ATI Radeon HD 4225 (VESA only)}} || {{No|Conexant}} || {{Maybe}}|| {{no|AR8152 l1c}} || {{no|AR9285 ath9k}} || AspireOS 1.7 || 2006 64bit possible |- | <!--Name--> Extensa 5630Z || <!--Chipset-->T6600 with Intel GL40 Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|IDE mode}} || <!--Gfx--> {{Yes|Intel GMA 4500M HD (2D)}} || <!--Audio--> {{Yes|HD Audio}} || <!--USB--> {{Yes|USB 2.0}} || <!--Ethernet--> {{No|Broadcom BCM 5764M}} || <!--Wireless--> {{No|RaLink RT2860}} || <!--Test Distro--> || <!--Comments-->2008 64bit |- |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Aspire 5250 series 5253 BZ400 BZ602 || <!--Chipset-->E350 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{no|VESA 2D for AMD HD6310}} || <!--Audio-->{{yes|HDaudio for codec Conexant CX20584}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Atheros AR8151}} || <!--Wireless-->{{no|Atheros 9k AR5B97}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->Aspire V5 V5-121 V5121 AO725 One 725 || <!--Chipset-->AMD C-70 C70 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{no|VESA for AMD 6290G}} || <!--Audio-->{{no|Realtek ALC269 codec}} || <!--USB-->2 x USB2 || <!--Ethernet-->{{no|Broadcom}} || <!--Wireless-->{{no|Broadcom}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->Aspire V5-122P MS2377 || <!--Chipset-->C-70 C70 with M55, AMD A4-1250 or A6 1450 up to 1.4Ghz || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->AMD 8210 || <!--Audio-->HD audio with codec || <!--USB-->FCH USB EHCI OHCI || <!--Ethernet-->{{Maybe|rtl8169 but LAN/VGA Combo Port Cable (AK.LAVGCA 001) or MiniCP port to Acer Converter Cable (Mini CP to VGA/LAN/USB) (NP.OTH11 00C) needed}} || <!--Wireless-->{{no|Atheros 9k AR9565}} || <!--Test Distro-->Aros One || <!--Comments-->2012 64bit but no sse4 or avx - 26w battery internal, extension possible - 11.6in 1366 x 768 ips touchscreen - 7mm hd ssd - 2gb ddr3l soldered with 1 slot free max 4GB - bios hacking needed for virtualisation - |- | <!--Name-->Packard Bell EasyNote TE69 TE69KB 522 || <!--Chipset-->slow E1-2500, E2-3800 2c2t Dual or A4-5000 4c4t Quad both soldered BGA769 (FT3) on Hudson-2 FCH || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|Use IDE mode}} setting AHCI to IDE mode - boots if UEFI set to Legacy || <!--Gfx-->{{Maybe|VESA 2D for ATI Radeon 8120 8240, 8320, 8330 or 8280 islands}} || <!--Audio-->{{Yes|AMD Azalia HD Audio with ALC282 codec but not HDMI}} || <!--USB-->{{Yes|Bios, Boot, set Boot mode to Legacy, nothing from USB3}} || <!--Ethernet-->{{No|Atheros AR8171 AR8175 or Broadcom BCM57780}} || <!--Wireless-->{{No|Atheros AR9565 0x1969 0x10a1}} || <!--Test Distro-->Aspire OS Xenon and AROS One 1.6 usb || <!--Comments-->2013 64bit with sse4.1 and AVX - 15.6in washed out screen big netbook - Boots with noacpi after using F2 to enter EFI firmware and f12 boot device - 2 ddr3 sodimm slots max 16Gb - |- | <!--Name-->ASPIRE Acer Aspire ES1-520 521 522 Series N15C4 ES1-523 || <!--Chipset-->AMD AMD E1-7010, A8-7410 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{partial|VESA for RADEON R5}} || <!--Audio-->{{no|Realtek ALC 233 or CX20752 HD AUDIO CODEC}} || <!--USB-->{{no|USB3}} || <!--Ethernet-->{{no|Atheros AR8151 Gigabit or Broadcom 590x}} || <!--Wireless-->{{no|Realtek RTL8187 or 8812BU}} || <!--Test Distro-->Aros One || <!--Comments-->2015 64bit with sse4.1 and AVX - 2 ddr3l slots - keyboard connected to top case - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Aspire 3 || <!--Chipset-->AMD Ryzen || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2022 64bit - 14in - 19v round charging - [https://www.youtube.com/watch?v=vr0tC3QJWxk repair], |- | <!--Name-->Swift 3 || <!--Chipset-->AMD Ryzen || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2022 64bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Asus==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Asus L8400-K Medion MD9467 || <!--Chipset-->Intel desktop 850MHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->S3 Savage MX || <!--Audio-->{{No|ESS allegro 1988}} || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2001 32bit |- | <!--Name-->Asus L2000 L2400 L2D Series Medion 9675 || <!--Chipset-->Athlon 4 mobile || <!--IDE--> || <!--SATA--> || <!--Gfx-->use vesa sis630 || <!--Audio-->{{No|sis7018}} || <!--USB--> || <!--Ethernet-->sis900 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2002 32bit |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->x51R X51RL || <!--Chipset-->Duo T2250 T2330 with RS480 || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA RC410 [Radeon Xpress 200M]}} || <!--Audio-->{{Yes|HD with codec}} || <!--USB-->{{Maybe|boots and detects}} || <!--Ethernet-->{{Yes|RTL-8139}} || <!--Wireless-->{{No|Atheros AR5006EG AR5111 ath5k AzureWave AW-GE780 - could be ATI Chipset}} || <!--Test Distro-->Icaros 2.2, deadwood 2021, || <!--Comments-->2003 32bit 15.4 WXGA - 19v barrel - ESC boot select - F2 bios - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Asus R2H Ultra Mobile PC UMPC || <!--Chipset-->Celeron 900Mhz 910GML || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA900 || <!--Audio-->Ac97 ALC880 || <!--USB--> || <!--Ethernet-->realtek 8169 8101e || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2004 32bit [https://www.youtube.com/watch?v=Jm4fOrqyj3g boots] |- | <!--Name-->Asus A3 series A3F Ergo Ensis 211 RM || <!--Chipset-->P-M 1.6GHz to Core Duo with 950 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 945 || <!--Audio-->Ac97 ALC655 || <!--USB--> || <!--Ethernet-->Realtek 8100CL 10/100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2004 32bit only |- | <!--Name-->Z33 || <!--Chipset-->915 || <!--IDE--> || <!--SATA--> || <!--Gfx-->915GM || <!--Audio-->HD Audio ALC880 || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless-->Intel 2915ABG || <!--Test Distro--> || <!--Comments-->2005 32bit Z33A Z33AE N5M N5A |- | Z70A Z70V Z70Va M6A z7000 z7000a || i915 + ICH6 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{yes|mobile 915GML}} || <!--Audio-->{{no|ICH6 HD Audio}} || <!--USB-->{{yes|USB2.0}} || <!--Ethernet-->{{no|Marvell 88E8001}} || {{no|Intel PRO 2200BG Fn / F2}} || Icaros 1.3 || 2005 32bit |- | [http://www.progweb.com/en/2010/09/linux-sur-un-portable-asus-a6jm/ A6jm] A6JC || 945GM || IDE || SATA || {{yes|nVidia GeForce Go 7600 G70}} || {{no|HD Audio}} || {{yes|USB}} || {{yes|RTL8111 8168B}} || {{no|Intel 3945 ABG}} || Icaros 1.2.4 || 2006 32bit only |- | <!--Name-->F3Jc || <!--Chipset-->945PM || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->G72M Quadro NVS 110M, GeForce Go 7300 || <!--Audio-->D audio || <!--USB--> || <!--Ethernet-->realtek 8169 8111 || <!--Wireless-->Intel 3945 || <!--Test Distro--> || <!--Comments-->2007 32bit - |- | <!--Name-->X50GL F5GL || <!--Chipset-->T5800 with 965 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe}} || <!--Gfx-->{{Maybe|use VESA 2d - Nvidia 8200M G84 runs hot}} || <!--Audio-->{{No|HD Audio MCP79 with codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|MCP79}} || <!--Wireless-->{{No|Atheros AR5B91 AW-NE77}} || <!--Test Distro-->Icaros 2.2 || <!--Comments-->2008 64bit not much support no display with nouveau - 19v barrel - ddr2 max 4gb - |- | <!--Name-->ASUS G50 & G51 series G50V G50Vt G51V G51VX G51J G51Jx G50VT X1 X5 ROG || <!--Chipset-->AMD64 with MCP71 || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes}} || <!--Gfx-->nVidia GeForce 9800M GS (G94M) up to GT200 [GeForce GTX 260M] (G92M) || <!--Audio-->Nvidia HD Audio with codec || <!--USB--> || <!--Ethernet-->{{No|Atheros L1C atl1c}} || <!--Wireless-->Atheros G or Intel || <!--Test Distro-->Icaros 2.3 || <!--Comments-->2009 64bit not all GPUs are failing but a much higher % failing early, 8x00 and 9x00 G84, G86, G92, G94, and G96 series chips dying - ddr2 max 4gb - |- | <!--Name-->M50V M50 series || <!--Chipset-->Intel Core 2 Duo P8400 or T9400 with Intel PM45 ICH9 || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|BIOS set to compatibility IDE mode}} || <!--Gfx-->NVIDIA GeForce 9600M GS or 9650M GT || <!--Audio-->HDAudio with Realtek ALC663 || <!--USB-->USB2 || <!--Ethernet-->{{Yes|rtl8169 realtek 8169 8111C}} || <!--Wireless-->{{No|Intel 5100 or Atheros AR928X}}|| <!--Test Distro-->AROS One 2.0 USB || <!--Comments-->2009 64bit - 15.40 inch 16:10, 1680 x 1050 glossy - the "Infusion" design - heavy 3kg - ddr2 ram max 4gb - |- | <!--Name-->Series F9 F9E F9dc F9f F9j F9s || <!--Chipset-->965GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{maybe|Vesa}} || <!--Audio-->{{yes|HD Audio ALC660 playback}} || <!--USB-->{{yes|works}} || <!--Ethernet-->{{yes|RTL8169 }} || <!--Wireless-->{{no|intel 3495 not working}} || <!--Test Distro-->Icaros 1.41 || <!--Comments-->2009 64bit - ddr2 max 4gb - |- | P52F SO006X || i3-370M || IDE || SATA || {{yes|nVidia G92 [GeForce 9800 GT] (2D)}} || {{no|Intel HD Audio}} || {{yes|2 USB2.0}} || {{no|Atheros AR8121 AR8113 AR8114 (l1e)}} || {{dunno}} || Icaros 1.3 || 2010 64bit - ddr3 slot - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Asus * X53U MB Ver K53U or K52U Asus K53U MB Ver K53U * A53U XT2 X53B MB ver: K53BY (compal) || <!--Chipset-->Slow atom like speed E-350 (2011), E-450 (2011) on AMD M780G, much slower C-50 C50 (2012), C-60 C60 on the AMD A50M dark brown plastic build || <!--IDE-->{{N/A|}} || <!--SATA-->{{yes|Set IN Bios IDE MODE}} || <!--Gfx-->{{Maybe|use VESA ATi 6310M, 6320M later 6250M or 6290M}} || <!--Audio-->{{Yes|HD audio with alc269 codec Altec Lansing® Speakers}} || <!--USB-->{{Yes|3 x USB2}} || <!--Ethernet-->{{Unk|rtl8169 with RTL8111 phy}} || <!--Wireless-->{{No|Atheros half height ar9285 cannot swap with ar5000 mini pci-e as smaller card required}} || <!--Test Distro-->Icaros 2.1.2 and AROS One 1.6 USB || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - 15.6in 1368 x 768 dull 50% srgb screen - f2 bios setup, esc boot drive - 5200 or 7800 mAh battery covers ASUS K53S K53E X54C X53S K84L X53SV X54HR K53F X53U laptops - 2 DDR3L slots max 8Gb - 19v barrel 5.5 / 2.5 mm - |- | <!--Name-->Asus K53T, Asus A53Z X53Z || <!--Chipset-->AMD A4-3305M on AMD M780G, A6-3420M dark brown plastic build || <!--IDE-->{{N/A|}} || <!--SATA-->{{yes|Set IN Bios IDE MODE}} || <!--Gfx-->{{Maybe|VESA 2D for AMD 6520G, 7670M}} || <!--Audio-->{{Yes|HD audio with codec}} || <!--USB-->{{Yes|3 x USB2}} || <!--Ethernet-->{{Yes|rtl8169 with RTL8111 phy}} || <!--Wireless-->{{No|Atheros half height}} || <!--Test Distro-->AROS One USB || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 15.6in 1368 x 768 dull 50% srgb screen - f2 bios setup, esc boot drive - 2 DDR3L slots max 8Gb - 19v barrel 5.5 / 2.5 mm - Altec Lansing® Speakers - |- | <!--Name-->X55U X401U X501U 1225B || <!--Chipset-->slow C-60 C60, C-70 C70 or E1 1200 E2 1800 || <!--IDE--> || <!--SATA--> || <!--Gfx-->6290G || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek 8111 8169 || <!--Wireless-->Atheros AR9485 || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 11.6" display - ram soldered - |- | <!--Name-->Asus A43TA A53TA K53TA XE2 A73T || <!--Chipset-->AMD A4-3300M, A6 3400M (laptop chip) || <!--IDE-->{{N/A|}} || <!--SATA-->{{yes|Set IN Bios IDE MODE}} || <!--Gfx-->{{Maybe|use VESA AMD Radeon HD 6520G Integrated + HD 6470M (1GB GDDR3)}} || <!--Audio-->{{yes| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Unk|}} || <!--Wireless-->{{No|Atheros}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - f2 bios setup, esc boot drive - |- | <!--Name-->X102BA || <!--Chipset-->Llano E1 1200 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes|ide bios setting}} || <!--Gfx-->Radeon HD 8180 || <!--Audio-->HD Audio || <!--USB-->USB3 || <!--Ethernet-->RTL8101E RTL8102E || <!--Wireless-->Qualcomm Atheros AR9485 || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 10.1” Touchscreen - special asus 45w ac adapter - |- | <!--Name-->K55N, K75DE || <!--Chipset-->AMD a6 4400M A8 4500M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->AMD 7640G || <!--Audio-->HD Audio with ALC codec none through ATi Trinity HDMI || <!--USB--> || <!--Ethernet-->rtl8169 || <!--Wireless-->Atheros AR9485 || <!--Test Distro--> || <!--Comments-->2013 64bit does support AVX or SSE 4.1 - 17.3-inch - |- | <!--Name-->X452EA X552EA F552E || <!--Chipset-->AMD E1 2100 or A4 5000M A8 4500M A10 4600M with A || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA for AMD ATI Sun XT Radeon HD 8330 8670A 8670M 8690M}} || <!--Audio-->{{Yes|AMD FCH Azalia rev 02 with ALC898 codec}} || <!--USB-->USB3 with USB2 || <!--Ethernet-->{{{Yes|Realtek RTL8111 8168 8411}} || <!--Wireless-->{{No|Atheros AR9485}} || <!--Test Distro-->Icaros 2.1 || <!--Comments-->2013 64bit may support avx kabini trinity - |- | <!--Name-->Asus X555Y - keyboard from Asus X555B X555D X555L X555S X555U X555Y X555LA fits? silver-colored plastic || <!--Chipset-->AMD A6-7210 A8-7410 || <!--IDE-->{{N/A}} || <!--SATA-->{{unk }} || <!--Gfx-->{{No|VESA 2D for AMD R5}} || <!--Audio-->{{No|HD Audio codec}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->Realtek || <!--Wireless-->Realtek || <!--Test Distro--> || <!--Comments-->2015 64bit does support AVX or SSE 4.1 - 4gb soldered with 1 ddr3 slot - silver-colored plastic - internal battery - keyboard swap requires removal of all components - |- | <!--Name-->Asus X555D || <!--Chipset-->AMD A10-8700P || <!--IDE-->{{N/A}} || <!--SATA-->{{unk| }} || <!--Gfx-->{{No|VESA 2D for AMD R6}} || <!--Audio-->{{No|HD Audio codec}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->Realtek || <!--Wireless-->{{No|Realtek}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 15.6in 1366 x 768 - 4gb soldered with 1 ddr3 slot - silver-coloured plastic - internal battery - keyboard swap requires removal of all components - |- | <!--Name-->ASUS X555Q || <!--Chipset-->AMD® Bristol Ridge A10-9600P 7th Gen, A12-9720p || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->R5 + Radeon™ R6 M435DX Dual Graphics with VRAM GCN 3 || <!--Audio-->HD Audio || <!--USB-->{{No|USB3}} || <!--Ethernet-->rtl8169 || <!--Wireless-->Realtek 8821AE || <!--Test Distro--> || <!--Comments-->2017 64bit - FHD 15.6 1920x1080 - 37W battery internal - 4gb soldered with 1 ddr3 slot - internal battery - keyboard swap requires removal of all components - |- | <!--Name-->ASUS M509ba || <!--Chipset-->AMD A9-9425 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->RADEON R5 || <!--Audio--> || <!--USB-->USB3 || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2020 64bit - 15.6in 1366 x 768 - 1 ddr4 sodimm slot max 16Gb - 19VDC 2.37A Max 45W 4.0mm x 1.35mm - |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Vivobook X409DA || <!--Chipset-->AMD 2c Athlon Silver 3050U 3200U to 4c 3500U || <!--IDE-->{{N/A}} || <!--SATA-->NVme || <!--Gfx-->AMD || <!--Audio-->HDAudio with codec || <!--USB-->{{No| }} || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2019 64bit - 14in - |- | <!--Name-->ASUS M509DA M509DJ M509DL or M409DJ M409DA M409BA || <!--Chipset-->AMD® Ryzen™ 3 3200U, AMD® Ryzen™ 5 3500U 3700U || <!--IDE-->{{N/A| }} || <!--SATA-->{{No|nvme}} || <!--Gfx-->{{No|VESA 2D for AMD Vega 5 8 or nvidia MX230 MX250}} || <!--Audio-->{{No| }} || <!--USB-->{{No| }} || <!--Ethernet-->{{N/A| }} || <!--Wireless-->{{No| }} || <!--Test Distro-->AROS one || <!--Comments-->2019 64bit - 14" or 15" transparent Silver Slate Grey - 4 or 8g soldered and 1 ddr4 sodimm slot max 8g - |- | <!--Name-->ZenBook UM433D || <!--Chipset-->Ryzen 3700U || <!--IDE-->{{N/A}} || <!--SATA-->NVme || <!--Gfx-->AMD || <!--Audio-->HDaudio with codec || <!--USB-->USB3 || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2019 64bit - 14" 1080p - |- | <!--Name-->ExpertBook P1410, ASUS ExpertBook P1 P1510CD || <!--Chipset-->3500U || <!--IDE-->{{N/A}} || <!--SATA-->Nvme || <!--Gfx-->AMD || <!--Audio-->HDaudio with codec || <!--USB-->USB3 || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2019 64bit 14in or 15.6in - |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ==== Dell ==== [[#top|...to the top]] Order of build quality (Lowest to highest) <pre > Studio Inspiron Vostro XPS Alienware Precision Latitude </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="10%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="5%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Latitude CP 233GT, CPi d233xt d266xt D300XT a366xt, CPt S400GT S500GT S550GT S600GT S700ST, CPt C333GT C400GT || <!--Chipset-->Neo Magic || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - Neo magic Magic Media 2160 2360 256ZX || <!--Audio-->{{No|crystal pnp 4237b or magic media 256zx sound nm2360}} || <!--USB-->USB 1.1 || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1998 32bit Low-Density 16-chip 144p 144-pin 32Mx64 3.3V SODIMM - |- | <!--Name-->Dell Latitude CPx H450GT H500GT H Series, CPt V433GT V466GT V600, Inspiron 5000 || <!--Chipset-->Intel 440BX with Pentium 3M (CPx) or Celeron (CPt) || <!--IDE-->{{{Yes| }} || <!--SATA-->{{N/A| }} || <!--Gfx-->{{Maybe|Use Vesa - ATi Rage Pro Mobility M1}} || <!--Audio-->{{No|ESS ES1978 Maestro 2E Canyon 3D}} || <!--USB-->{{Yes|1 slot 1.1 only}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A| }} || <!--Test Distro-->NB May 2013 || <!--Comments-->1998 32bit - 3 pin PA-6 PA6 power adapter plug - CDROM DVD Cxxx family media bay accessories untested |- | <!--Name-->Latitude C500 C600 (Quanta TM6) Inspiron 4000 7500, CPx J Series || <!--Chipset-->440BX ZX/DX || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI Rage 128Pro Mobility M3 (VESA only)}} || <!--Audio-->{{no|ES1983S Maestro 3i}} || <!--USB-->{{yes|USB 1.1 only}} || <!--Ethernet-->{{N/A|some models had mini pci e100}}|| <!--Wireless-->{{N/A|a few came with internal antenna wiring}} || <!--Test Distro--> || <!--Opinion-->1999 square 3 pin charger PA9 PA-9 - C/Dock II untested - C/Port untested - Parallel to Floppy cable untested - CPx J600GT J650GT J700GT J750GT J800GT J850GT |- | <!--Name-->Latitude C510 C610 Insprion 4100 PP01L 2600 || <!--Chipset-->i830 and 1GHz+ P3-M || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|use VESA - ATI Radeon Mobility M6}} || <!--Audio-->{{No|AC97 CS4205}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{yes|3Com Etherlink}} || <!--Wireless-->{{Maybe|internal antenna wiring for an Atheros mini pci card}} || <!--Test Distro--> || <!--Opinion-->2000 poor build quality - hard to find in good working order |- | <!--Name-->Latitude C400 || <!--Chipset-->Intel 830 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Intel 830 CGC}} || <!--Audio-->{{No|ac97 Crystal 4205}} || <!--USB--> || <!--Ethernet-->{{Yes|3Com 3c905C TX/TX-M}} || <!--Wireless-->{{N/A| }} || <!--Test Distro--> || <!--Comments-->2000 Slim for the time - no media bays |- | <!--Name-->Latitude C640 (Quanta TM8) C840 Inspiron 8k2 8200 i8200 precision m50 || <!--Chipset-->P4M with 845EP || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA if ATi - use nouveau if 64mb Nvidia Gforce 4 440 Go || <!--Audio-->AC97 CS4205 || <!--USB--> || <!--Ethernet-->3com 905c || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2001 C640 had one fan so was noisy and hot - C840 had 2 fans and ran slightly cooler but fan noise louder |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | Latitude D400 || P-M 82845 || {{yes|82801 ide}} || {{N/A}} || {{partial|VESA only}} || {{yes|AC97 Audio playback only}} || {{maybe|USB 2.0}} || {{maybe|PRO 100 VM (KM)}} || {{no|BCM4318 AirForce one 54g replace with atheros 5k mini pci}} || <!--Test Distro--> Icaros 1.2.4 || 2003 32bit might boot from USB stick but won't boot from USB-DVD - no sd card slot - power plug style - |- | Latitude D500 / D505 PP10L, Inspiron 510m || 855GME * revA00 * revA03 * revA06 | {{yes|IDE but needs the Dell adapter}} || {{N/A}} || {{partial|855GM Gfx (VESA only)}} || {{Yes|Intel AC97 with IDT STAC 9750 codec playback head phones only}} || {{maybe| }} || {{yes|Intel PRO 100 VE}} || {{no|Broadcom BCM4306 but exchange with atheros g in panel on laptop bottom}} || <!--Test Distro-->Icaros 2.1.1 || 2003 - 14 / 15 inch XGA 4:3 screen - plastic build - no sd card slot - boots from bay optical drive - not powering on/off with ac adapter is a [http://www.geekzone.co.nz/forums.asp?forumid=37&topicid=30585 mobo fault of PC13 SMT 1206 ceramic cap hot] suggest [http://www.die4laser.com/D505fix/ 0.1uF 50V instead] - pc2700 333Mhz ram 1Gb max - |- | Latitude D505 (some) || VIA VT8237 VX700 || {{yes|IDE}} || || {{partial|VESA 2d on ATI RV350 Radeon 9550}} || {{no|VIA AC97 with codec}} || {{maybe|VIA USB glitchy}} || {{yes|VIA VT6102 Rhine-II}} || {{no|Intel 2200g Calexico2}} || <!--Test Distro--> || 2003 32bit little support - diagnostics pressing holding the Fn key, press the Power ON button (battery removed). Check the LEDs pattern - cmos battery behind flap in laptop battery slot - |- | <!--Name-->Inspiron 1000 || <!--Chipset-->SIS || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|use VESA SIS}} || <!--Audio-->{{Yes|AC97 SIS with AD1981B codec playback}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Yes|SIS 900 but}} || <!--Wireless-->{{N/A}} || <!--Test Distro-->Icaros 2.1 || <!--Comments-->2004 32bit [https://forum.level1techs.com/t/my-time-with-icaros-desktop-and-what-i-am-doing-as-a-dev-contributor-also-some-other-shit/113358 aremis using it] |- | <!--Name-->Inspiron 1100 PP07L || <!--Chipset-->845 || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA Intel 845G}} || <!--Audio-->{{Yes|AC'97 playback}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Maybe|Broadcom 4401}} || <!--Wireless--> || <!--Test Distro-->Icaros 1.5 || <!--Comments-->2004 |- | <!--Name-->Inspiron 8500 5150 || <!--Chipset-->P4 855GM || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Nvidia 5200 Go - VESA if intel gfx}} || <!--Audio-->{{Yes|MCP AC97 with SigmaTel 9750}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Yes|Broadcom 440x}} || <!--Wireless-->{{No|Broadcom 4306 rev 02 use Atheros Mini PCI}} || <!--Test Distro-->Icaros 2.3 || <!--Comments-->2004 32bit P4 runs well but hot |- | Latitude X300 PP04S small, slim and light case || 855GME * revA00 Intel ULV 1.2 Ghz * revA01 Intel ULV 1.4Ghz | {{yes|IDE internal and will boot cd/dvd through dock PR04S}} || {{N/A}} || {{partial|855GM Gfx (VESA only)}} || {{Yes|Intel AC97 with STAC 97xx codec but no audio out of the dock}} || {{maybe|works but dock usb ports and usb DVD PD01S not detected}} || {{No|Broadcom BCM5705M gigabit}} || {{no|Broadcom BCM4306 later intel - replace with atheros in the underside}} || <!--Test Distro-->Icaros 2.1.1, AROS One 1.6 usb, || 2003 12.1" 1024 x 768 - 19.5v PA-10 or PA-12 dell - ACPI works but bad s3 ram suspend sleep - no sd card boot - 1Gb max sodimm ddr 2700 |- | <!--Name-->Latitude D600 (Quanta JM2) PP05L - 600m || <!--Chipset-->82855 PM i855 * reva00 * revA01 * revA02 * revA03 * revA04 | <!--IDE--> {{yes}} || <!--SATA--> {{N/A}} || <!--Gfx-->{{Maybe|Use VESA - ATI Radeon RV250 Mobility FireGL 9000}} || <!--Audio-->{{Yes|AC97 - STAC 9750}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Broadcom BCM5705}} || <!--Wireless-->{{no|Intel 2100 or Broadcom BCM4306 - swap for Atheros panel in base}} || <!--Test Distro--> Icaros 1.3 and [http://www.amiga.org/forums/archive/index.php/t-62187.html 1.4.1 and 2.1.1] || <!--Opinion-->2003 32bit 14inch using pc2100 memory with Caps light blinking is usually a memory error - Dell D505 D600 power up pressing the case docking port - |- | <!--Name-->Latitude D600 (Quanta JM2) || <!--Chipset-->82855 PM i855 || <!--IDE--> {{yes}} || <!--SATA--> {{N/A}} || <!--Gfx-->{{Yes|2D only vidia NV28 GeForce4 Ti 4200 Go 5200 Go 5650 Go}} || <!--Audio-->{{Yes|AC97 - STAC 9750}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Broadcom BCM5705}} || <!--Wireless-->{{no|Broadcom BCM4306 mini pci - swap for Atheros}} || <!--Test Distro--> Icaros 1.3 and [http://www.amiga.org/forums/archive/index.php/t-62187.html 1.4.1] || <!--Opinion-->2003 32bit 14" - solder joints on the bios chip (press down f7/f8 keys) - RAM clean with eraser - memory cover plate maybe apply some pressure - |- | <!--Name-->D800 (Compal LA-1901) || <!--Chipset-->Intel 855 || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->AC97 || <!--USB-->{{maybe| }} || <!--Ethernet-->Broadcom 570x || <!--Wireless-->Broadcom 4309 || <!--Test Distro--> || <!--Comments-->2004 32bit - trackpoint type pointing device - |- | <!--Name-->D800 || <!--Chipset-->Intel 855 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{No|Nvidia }} || <!--Audio-->AC97 || <!--USB-->{{maybe| }} || <!--Ethernet-->Broadcom 570x || <!--Wireless-->Broadcom 4309 || <!--Test Distro--> || <!--Comments-->2004 32bit 15inch 39cm |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Inspiron 1200 2200 PP10S Latitude 110L m350 1.3Ghz || <!--Chipset-->Intel 915GM || <!--IDE--> {{yes|UDMA boots cd or DVD and installs to HDisk}} || <!--SATA--> {{N/A}}|| <!--Gfx-->{{yes|Intel GMA900 (2D and 3D openGL 1.x) Gearbox 56}} || <!--Audio-->{{yes|Intel AC97 playback only}} || <!--USB-->{{maybe|USB 2.0}} || <!--Ethernet-->{{yes|Intel PRO 100 VE}} || <!--Wireless-->{{no|BroadCom BCM4318 - swap for Atheros mini PCI in base panel}} || <!--Test Distro-->Icaros 1.4.5 || <!--Comments-->2005 single core 32bit 14" 4:3 1024 768 XGA screen - heavy 6 lbs - PA16 barrel 19V 3.16A AC adapter - battery life 4cell 29WHr lasts 2 hours - 256mb soldered with 1 ddr pc2100 sodimm 1gb max - |- | <!--Name-->Inspiron 1300 business B130 home PP21L Latitude 120L B120 by Compal - Inspiron 630m || <!--Chipset-->Intel Celeron M360 1.4GHz, M370 1.50 GHz, M380 1.73GHz || <!--IDE-->{{Yes|boots cd or DVD and installs to HDisk}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|GMA 915 2D and 3D openGL 1.x tunnel 172 gearbox 70}} || <!--Audio-->{{Yes|HD Audio playback ear phones only}} || <!--USB-->{{maybe|works but waiting boot fail with AROS One usb version}} || <!--Ethernet-->{{Yes|Broadcom 440x}} || <!--Wireless-->{{No|intel 2200 or BCM4318 swap for Atheros mini pci underside - one antenna lead for main wifi}} || <!--Test Distro-->Icaros 2.1.2, AROS One 1.6 usb, || <!--Comments-->2005 32bit single core - 14.1″ XGA 4:3 or 15.4" WXGA wide 1280 x 800 matte - ddr2 sodimm ram 2gb max - PA-16 19v psu tip 7.4mm * 5mm - f10 boot select f1 f2 bios |- | Latitude X1 PP05S || PP-M GMA915 rev A00 1.1GHz non-pae || {{yes|ide 1.8in zif/ce under keyboard}} || {{N/A}} || {{Maybe|Vesa for Intel 915GM}} || {{yes|AC97 6.6 playback only with STAC codec}} || {{maybe|USB 2.0 but partial boot to blank screen}} || {{No|Broadcom 5751}} || {{no|Intel 2200BG - swap for Atheros mini pci under keyboard palm rest - disassembly of all laptop}} || <!--Test Distro-->Icaros 2.3 dvd iso image virtualbox'd onto usb, Aros One 1.5 and 1.8 usb (2022) || 2005 32bit 12.1" 4:3 1024 x 768 - sd slot not bootable - 256mb soldered to board and 1 sodimm max 1GB ddr2 under keyboard - F12 bios boot F2 - pa-17 pa17 19v octagonal psu port |- | Latitude D410 PP06S *rev A00 *A01, A02 *A03 || GMA915 1.6GHz Pentium® M 730, 1.7GHz, 750 1.86GHz & 760 2.0GHz, 770 2.13GHz || {{yes|caddy and adapter needed 2.5" - remove hdd and write}} || {{N/A}} || {{Yes|Intel 915GM 2D and 3D OpenGL 1.3 tunnel 170 and gearbox 75}} || {{yes|AC97 playback only with STAC 9751 codec}} || {{maybe|works but will not boot from USB-DVD or AROS One 1.5 usb version}} || {{No|Broadcom 5751}} || {{no|Intel 2915ABG or later 2200BG - swap for Atheros mini pci under keyboard}} || <!--Test Distro-->Icaros 1.4, 2.1.1 and AROS One 1.5 usb, || 2005 32bit 12.1" 4:3 1024 x 768 - no sd card slot - PR06S dock base |- | <!--Name-->Latitude D510 (Quanta DM1) || <!--Chipset-->915GM socket 479 || <!--IDE--> {{N/A}} || <!--SATA--> {{partial|IDE mode}}|| <!--Gfx-->{{yes|Intel GMA 915 2D and 3D}} || <!--Audio-->{{Yes|AC97 STAC 975x}} || <!--USB--> {{maybe|USB 2.0}} || <!--Ethernet-->{{no|Broadcom BCM5751}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG swap Atheros mini pci in base}} || <!--Test Distro--> || <!--Comments-->2005 14.1" 32bit single core Intel Celeron M 1.6GHz Pentium M 730 1.73Ghz - squarish 3:2 - issues with 3rd party battery 4 quick flashes of red led with 1 final green |- | <!--Name-->Latitude D610 (Quanta JM5B) PP11L || <!--Chipset-->910GML 915GM with mobile 1.6 to 2.26ghz * Rev A0x * Rev A0x * Rev A07 1.73Ghz | <!--IDE--> {{N/A}} || <!--SATA--> {{partial|IDE mode}}|| <!--Gfx-->{{yes|Intel GMA 915 2D and 3D tunnel 174 gearbox 74}} || <!--Audio-->{{yes|Intel AC97 speaker head phones playback only with stac codec}} || <!--USB--> {{maybe|USB 2.0}} || <!--Ethernet-->{{no|Broadcom BCM5751}} || <!--Wireless-->{{no|Intel 2200BG or Broadcom mini pci under keyboard, swap wifi card for atheros 5k}} || <!--Test Distro-->Icaros 2.1.1 || <!--Comments-->2005 32bit 14" 1024 x 768 - very noisy clicky trackpad buttons - one dimm slot under keyboard and other in underside 2GB 533Mhz 667Mhz DDR2 max - |- | <!--Name-->Latitude D610 (Quanta JM5B) 0C4717 REV A05, 0K3879 REV.A00 || <!--Chipset-->915GM || <!--IDE--> {{N/A}} || <!--SATA--> {{partial|IDE mode}}|| <!--Gfx-->{{Maybe|Use VESA 2d - Ati X300 no radeon 2d}} || <!--Audio-->{{yes|Intel AC97}} || <!--USB--> {{maybe|USB 2.0}} || <!--Ethernet-->{{no|Broadcom NetXtreme 57xx Gigabit replace with Atheros 5k}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG mini pci use Atheros 5k}} || <!--Test Distro-->Icaros 2.1.1 || <!--Comments-->2005 32bit 14" 1024 x 768 - very noisy clicky trackpad buttons - 19.5v psu |- | <!--Name-->Latitude D810 (Quanta ) || <!--Chipset-->915GM || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|Use VESA 2d - Ati X300 RV370 M22 later x600}} || <!--Audio-->{{yes|Intel AC97 stereo playback only idt 9751 codec}} || <!--USB--> {{maybe|USB 2.0 but no boot from usb on 1.5}} || <!--Ethernet-->{{no|Broadcom NetXtreme 57xx Gigabit}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG mini pci replace with Atheros 5k}} || <!--Test Distro-->Icaros 2.1.1, aros one 1.5 || <!--Comments-->2005 32bit 15.4" F12 one time boot menu - 19.5v 90w psu ideal - battery not same as later dx20 ones - |- | <!--Name-->Studio XPS M1210 || <!--Chipset-->GM945 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->nVidia G72M 7300 || <!--Audio-->HD Audio IDT 92xx || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{Maybe|Broadcom BCM4401 B0}} || <!--Wireless-->{{No|Broadcom BCM4311 - swap for Atheros 5k mini pci-e}} || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Inspirion E1705 9200 9300 9400 || <!--Chipset-->945GM || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Nvidia 6800, ati X300 or nVidia 7900GS gpu 3d corrupt || <!--Audio--> || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{Maybe|Broadcom BCM4401}} || <!--Wireless-->Intel 3945 swap with Atheros 5k mini pcie || <!--Test Distro--> || <!--Comments-->[http://amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=6481 increasing vertical lines issues] |- | <!--Name-->Inspiron 1501 PP23LA Latitude 131L || <!--Chipset-->AMD on ATI RS480 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|Use VESA 2d - ATI 1150 (x300) RS482M Mobility Radeon Xpress 200}} || <!--Audio-->{{Yes|HD audio with stac 92xx codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Maybe|Broadcom bcm 4401}} || <!--Wireless-->{{No|Broadcom bcm4311 replace with Atheros 5k}} || <!--Test Distro-->Icaros 1.5 || <!--Comments-->2006 64bit 15.4 inch Matt 16:10, 1280x800 pixel, WXGA TFT Display - first Dell AMD machine - Sempron 1.8GHz Turion MK-36 or X2 1.6Ghz TL-50 or TL-56 |- | <!--Name-->Inspiron 6000 6400, E1505 PP20L, 9300, 9200 PP14L *A00 Pentium M *A0? Core Duo || <!--Chipset-->GM945 with PM 1.73Ghz, T2050 or T2060 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|}} || <!--Gfx-->{{Maybe|vesa 2d - Ati 9700, x1300 RV515 M52, x1400 or nvidia go 7300 on mxm board}} || <!--Audio-->{{yes|HD Audio IDT 9200}} || <!--USB-->{{Yes|usb boot }} || <!--Ethernet-->{{Yes|Broadcom BCM4401 B0}} || <!--Wireless-->{{No|Intel 2200 3945 - swap for Atheros 5k}} || <!--Test Distro-->Icaros 2.1, AROS One 1.6 || <!--Comments-->2006 mostly 32bit but - 15.4 inch glossy - 2 ddr2 sodimm slots - broadcom bcm92045 bluetooth detected but no support - 19.5v dell psu socket - f2 bios setup, f12 boot order - |- | <!--Name-->Inspiron 6400 (Quanta FM1) *A00 Pentium M *A0? Core Duo *A08 Core2 Duo || <!--Chipset-->GM945 with BGA479 (socket M) T2050 1.6Ghz, T2060 1.60Ghz, T2080 1.73Ghz much later T5500 1.66Ghz || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|GMA 2D and 3D}} || <!--Audio-->{{Yes|HD Audio with IDT 92xx codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|Broadcom BCM4401 B0}} || <!--Wireless-->{{No|Broadcom BCM4311 swap for Atheros 5k mini pci-e under keyboard}} || <!--Test Distro-->deadwood 2019-04-16 iso || <!--Comments-->2006 mostly 32bit - 15.4" glossy - sd card - front multimedia keys - dvd rw - generic dell keyboard - coin cr2032 bios battery under keyboard - |- | <!--Name-->Inspiron 640m PP19L XPS M140 e1405 || <!--Chipset-->Core Solo T2050, T2300 Duo 1.83GHz T2400 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel GMA 950 || <!--Audio-->HD Audio IDT || <!--USB--> || <!--Ethernet-->Broadcom BCM4401-B0 100Base || <!--Wireless-->{{No|Intel 3945 or Broadcom 43xx, swap for Atheros 5k - Wireless Internet ON or OFF press the Function key + F2}} || <!--Test Distro--> || <!--Comments-->2006 32 bit - 12.1 LCD CCFL WXGA 1280x800 up to 14.1 inch 16:10 1440x900 pixel, WXGA+ UltraSharp - supports also SSE3 on duos - |- | <!--Name-->Precision M65 M90 XPS M1710 || <!--Chipset-->945PM with T2600 T2700 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->nVidia Quadro FX 350M 1600M 1500M G71 on par with the Go7900 GS to GTX 7950 || <!--Audio-->HD Audio with STAC 92XX codec || <!--USB--> || <!--Ethernet-->Broadcom BCM5752 || <!--Wireless-->Broadcom BCM4311 BCM4328 swap with Atheros 5k || <!--Test Distro--> || <!--Comments-->2006 17" workstation type WXGA+ screen manufactured by AU Optronics poor viewing angles, unevenly lit, light leakage |- | <!--Name-->Latitude D420 (Compal LA-3071P) PP09S || <!--Chipset-->945 * revA00 Solo 1.2Ghz ULV U1400 * revA01 Duo 1.06Ghz u2500 * revA02 Duo 1.2Ghz | <!--IDE-->{{yes|ZIF/CE 1.8" slow under battery, ribbon cable}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{yes|Intel GMA950 - 2D and 3D opengl tunnel 138 gearbox 103}} || <!--Audio-->{{yes|HD Audio with STAC 92xx playback speakers head phones only)}} || <!--USB-->{{yes|2 and external usb optical drive works}} || <!--Ethernet-->{{no|Broadcom BCM5752}} || <!--Wireless-->{{No|Intel 3945 mini pcie - swap Atheros 5k in base panel}} || <!--Test Distro-->Icaros Desktop 1.4 || <!--Opinion-->2006 32bit only - 12.1" 1280x800 - PR09S dock base rev02 DVD-RW usb boots - 1GB DDR2 2Rx16 max in base panel - f2 setup f5 diagnostics f12 boot list - |- | <!--Name-->Latitude D520 PP17L || <!--Chipset--> * 64bit rev A01, A02 945GM Core2 Duo 1.83Ghz to 2.3Ghz * 32bit rev A00, A01 940GML Solo later Duo T2400 | <!--IDE-->{{yes|DVD-ROM Rev00 Philips SDR089 - CDRW/DVDROM Philips CDD5263 or TEAC DW224EV - DVD+-RW Rev00 Optiarc AD-5540A or HL-DL-ST GSAT21N, rev01 TSSTcorp TS-L632D}} || {{Yes|bios sata set to ide mode}} || {{Yes|Intel GMA 900 series 2D and OpenGL1 3D tunnel 210 gearbox 153 teapot 27}} || {{Yes|HD audio with STAC 9200 codec}} || {{Yes|Boots and detects USB2.0}} || {{Yes|Broadcom 4400}} || {{No|Broadcom BCM4312 BCM4321 Dell 1390 / 1490 mini pcie - easy to replace with atheros 5k in base panel}} || <!--Test Distro-->Icaros 1.4 and 2.2 and AROS One usb 1.8 and grub boot add 'noacpi' || 2006 mostly 64bit 4:3 aspect ratio 14.1 (XGA 1024x768) or later 15 inches (XGA+ 1400 by 1050) - F2 enter bios F12 choose boot - 19.5v dell tip pa-12 charger - bios coin cell cr2032 battery socketed in base panel - |- | <!--Name-->Latitude D620 (Compal LA-2792) PP18L || <!--Chipset-->945GMS * rev A00 all Core Duo's 32 bit * rev A0x all Core 2 Duo's 64 bit | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel GMA 950 (2D and 3D tunnel gearbox opengl1 || <!--Audio-->{{yes|HD Audio playback}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Broadcom BCM5752}} || <!--Wireless-->{{no|Intel 3945 mini pcie swap with Atheros 5k}} || <!--Test Distro-->AspireOS Xenon || <!--Opinion-->2006 64bit AROS capable with later revisions - 14" 1280 x 800 |- | <!--Name-->Latitude D620 || <!--Chipset-->Intel i945 * revA00 all Core Duo's 32 bit * revA01 all Core 2 Duo's 64 bit | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Nvidia 7300, 7600 NVS 110M G72 || <!--Audio-->{{dunno|HD Audio with STAC 9200 codec}} || <!--USB--> || <!--Ethernet-->{{No|Broadcom BCM5752}} || <!--Wireless--> {{dunno}} || <!--Test Distro--> || <!--Opinion-->2007 1440x900 screen - LA-2792P Rev.2.0 - DT785 UC218 Fan/ Heatsink (64bit) - |- | <!--Name-->Latitude D820 (Quanta JM6) || <!--Chipset-->945GMS 940GML * rev A00 * rev A01 | <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Yes|Intel GMA 2D and 3D tunnel 195 - 100? gearbox 156}} || <!--Audio-->{{Yes|HD Audio with STAC 9200 playback}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Broadcom BCM5752}} || <!--Wireless-->{{No|BCM4310 replace with mini pcie atheros 5k}} || <!--Test Distro-->Icaros 2.1.2 || <!--Opinion-->2007 widescreen 15 inch 1280 x 800 matte - - |- | <!--Name-->Latitude D820 (Quanta JM) || <!--Chipset-->945GMS 940GML * revA00 * revA01 | <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|Nvidia NVS 110M 120M G72}} || <!--Audio-->{{Yes|HD Audio STAC 9200}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Broadcom BCM5752}} || <!--Wireless-->{{No|BCM4310 swap with Atheros 5k mini pcie}} || <!--Test Distro--> || <!--Opinion-->2007 64bit 15.4 1650x1050 WXGA or WSXGA+ or 1920x1200 WUXGA - |- | <!--Name-->Dell Latitude D531 15" || <!--Chipset-->AMD Turion X2 TL56 or TL60 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|Use VESA - ATi xpress X1270}} || <!--Audio-->HD Audio with IDT codec || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{No|Broadcom 57xx}} || <!--Wireless-->Intel 3945 or Dell Wireless 1390, 1505 or BCM4311 mini pcie || <!--Test Distro--> || <!--Comments-->2007 64bit possible - no trackpoint - fails and goes wrong often - |- | <!--Name-->Latitude D430 PP09S || <!--Chipset-->945 with Core2 Duo C2D U7500 1.06GHz U7600 1.2GHz U7700 1.33GHz * rev A00 * rev A01 * rev A02 | <!--IDE-->ZIF PATA IDE 1.8inch under battery and ribbon cable - slow use USB instead || <!--SATA-->{{N/A}} || <!--Gfx-->{{yes|945GML 2D and 3D opengl 1.x 171 tunnel 105 gearbox}} || <!--Audio-->{{yes|STAC 92xx HD Audio speaker and ear phone - mono speaker}} || <!--USB-->{{yes|3 }} || <!--Ethernet-->{{no|Broadcom BCM5752}} || <!--Wireless-->{{no|Intel 4965 AGN or 3945 ABG mini pci-e underside with Atheros 5k mini pci-e}} || <!--Test Distro-->Aspire 1.8 || <!--Comments-->2007 64bit capable - sd card not supported - 19.5v PA12 power adapter - 12.1" 1280x800 matte - f2 setup f5 diagnostics f12 boot list - |- | <!--Name-->Latitude D530 || <!--Chipset-->GM965 + ICH8 || <!--IDE-->{{N/A}} || <!--SATA-->{{partial|IDE mode}}|| <!--Gfx-->{{partial|nVidia Quadro NVS 135M 2D 3d glitches G86}} || <!--Audio-->{{partial|HD Audio with STAC 9205 head phones only}} || <!--USB-->{{yes|USB 2.0}}|| <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Intel PRO Wireless 3945ABG swap with Atheros 5k}} || <!--Test Distro-->Icaros 1.4.5 || <!--Comments-->2007 [http://amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=6481 ] cool air intake from underneath needed with pa-10 or pa-3e 90w psu required - standard 4:3 ratio aspect screen - |- | <!--Name-->Latitude D630 (Compal LA-3301P) PP18L || <!--Chipset-->GM965 + ICH8 T7250 2.0Ghz T7300 * revA00 * revA01 | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{yes|Intel GMA X3100 (2D only, no external monitor)}} || <!--Audio-->{{yes|HD Audio STAC 9205 but speaker and head phones}} || <!--USB-->{{yes|4 USB 2.0}}|| <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Broadcom BCM4312 swap with pci-e Atheros 5k under keyboard}} || <!--Test Distro--> || <!--Comments-->2007 64bit possible - F12 to choose boot option - 2 ddr2 sodimm max 4G - 4400mah 48Wh battery lasts 2 hours - 6600mah 73Wh lasts just over 3 hours |- | <!--Name-->Latitude D630 || <!--Chipset-->GM965 + ICH8 * revA00 [http://amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=6481 ] GPU heatpad, no copper * revA01 0DT785 heatsink | <!--IDE-->{{N/A}} || <!--SATA-->{{partial|IDE mode}}|| <!--Gfx-->{{partial|use VESA as nVidia NVS 135M 3d corrupts 0.7 tunnel 0.25 gearbox G86}} || <!--Audio-->{{partial|HD Audio with STAC 9205 head phones only}} || <!--USB-->{{yes|USB 2.0}}|| <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Intel PRO Wireless 3945ABG swap with Atheros 5k mini pcie}} || <!--Test Distro-->Icaros 1.4.5 || <!--Comments-->2007 64bit |- | <!--Name-->Latitude D830 || <!--Chipset-->965GM with Core2 * revA00 * revA01 | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|GM965 crestline 2d and 3d tunnel 115}} || <!--Audio-->{{Yes| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No| }} || <!--Wireless-->{{Maybe|replace with Atheros 5k mini pcie}} || <!--Test Distro-->Icaros || <!--Comments-->2007 15 inch 1280 x 900 but updating the LCD to WXGA or WSXGA+ could be better - 2 ddr2 sodimm - |- | <!--Name-->Latitude D830 || <!--Chipset-->ICH8, Core2 DUO T7800 @ 2.60GHz || <!--IDE-->{{N/A}} || <!--SATA-->Intel ICH8M Serial ATA || <!--Gfx-->nVidia Quadro NVS 140M G86 || <!--Audio-->{{yes|HD Audio with STAC 92XX codec}} || <!--USB-->{{yes|USB 2.0}} || <!--Ethernet-->Broadcom NetXtreme 57xx Gigabit || <!--Wireless-->Intel Wireless 4965AGN swap with Atheros 5k || <!--Test Distro-->Icaros 2.03 || <!--Comments-->2007 64bit 15." - FN,F2 or FN,F8 or FN,F12 |- | <!--Name-->XPS M1330 M1530 M1730 - WISTRON Hawke || <!--Chipset-->965 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{No|Intel 965 with either Nvidia 8400M 8600M 8700M or 8800GT G84 G86}} || <!--Audio-->HD Audio STAC 9228 || <!--USB--> || <!--Ethernet-->Broadcom or Marvell 88E8040 || <!--Wireless-->Intel 3945 swap with Atheros 5k || <!--Test Distro-->ICAROS 1.5 || <!--Comments-->2008 64bit Did not boot |- | <!--Name-->Precision M2300 M4300 M6300 || <!--Chipset-->GM965 || <!--IDE-->{{N/A}} || <!--SATA-->{{partial|IDE mode}}|| <!--Gfx-->{{partial|use VESA nVidia Quadro FX 360M (8400GS) 3600M 3500M 2500M G86 to G92}} || <!--Audio-->{{partial|HD Audio with STAC 9205 head phones only}} || <!--USB--> {{yes|USB 2.0}} || <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Intel PRO Wireless 3945ABG 4965 swap with Atheros 5k}} || <!--Test Distro--> || <!--Opinion-->2007 14" 15.6" 17" |- | <!--Name-->Vostro 1310 1510 (Compal LA-4592P) 1710 || <!--Chipset-->Core 2 Duo T7600 or Celeron 540 GMA965 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->GM965 || <!--Audio-->HD Audio with ALC268 codec || <!--USB--> || <!--Ethernet-->Realtek 8111 8169 || <!--Wireless-->Intel 4965 swap with Atheros 5k || <!--Test Distro--> || <!--Comments-->2008 64bit Celeron 540 added 64 bit support (doubling transistor count) |- | <!--Name-->Vostro 1320 1520 (Compal LA-4592P) 1720 (Compal LA-4671P) || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel GMA 965 || <!--Audio-->Intel HD Audio with Realtek ALC268 or IDT 92HD8X codec || <!--USB-->4 USB 2.0 || <!--Ethernet-->Realtek || <!--Wireless-->{{No|Broadcom BCM4312 or Dell Wireless 1397}} || <!--Test Distro--> || <!--Comments-->2008 up to 17 inch with 13.3 inch WXGA Anti-Glare matt or glossy LED Display (1280 x 800) - |- | <!--Name-->Vostro 1320 1520 (Compal LA-4592P) 1720 || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Nvdia 9300m to 9600M GS G96 || <!--Audio-->Intel HD Audio with Realtek ALC268 or IDT 92HD8X codec || <!--USB--> || <!--Ethernet-->Realtek || <!--Wireless-->{{No|Broadcom BCM4312 swap with Atheros 5k}} || <!--Test Distro--> || <!--Comments-->2008 15.4” screen Vostro 1520 with excessive heat buildup on the left hand side palm rest |- | <!--Name-->Precision M2400 M4400 M6400 || <!--Chipset-->GM965 || <!--IDE-->{{N/A}} || <!--SATA--> {{partial|IDE mode}}|| <!--Gfx-->{{partial|VESA 2d for nVidia Quadro FX 770M G86}} || <!--Audio-->{{partial|HD Audio with STAC 9205 head phones only}} || <!--USB--> {{yes|USB 2.0}} || <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Intel}} || <!--Test Distro--> || <!--Opinion-->2008 14" 15.6" 17" |- | <!--Name-->Inspiron 1525 PP29L || <!--Chipset-->Core Duo or Core2 Duo || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel || <!--Audio-->HD Audio IDT codec || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Marvell}} || <!--Wireless-->{{No|Broadcom 4312}} || <!--Test Distro--> || <!--Comments-->2008 32bit much later 64bit 15.4" 1200 x 800 - 19.5v dell psu - |- | <!--Name-->Inspiron 1545 PP41L || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel 4500MHD || <!--Audio-->HD Audio IDT 92HD71B codec || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Marvell 88E8040}} || <!--Wireless-->{{No|Broadcom 4312}} || <!--Test Distro--> || <!--Comments-->2009 64bit 15.6" |- | <!--Name-->Latitude E4200 || <!--Chipset-->Core 2 Duo U9400 U9300 || <!--IDE-->{{N/A}} || <!--SATA-->64gig ssd with ribbon cable || <!--Gfx-->Intel GM45 || <!--Audio-->HD Audio IDT 92HD 71B7X codec || <!--USB--> NEC uPD720202 || <!--Ethernet-->{{No|Intel 82567LM}} || <!--Wireless-->{{No|Broadcom BCM4322 or Intel’s 5100 or 5300}} || <!--Test Distro--> || <!--Comments-->2009 64 - 12.1in 1,280 x 800 poor color accuracy magnesium alloy body - easily replaced keyboard - 1 ddr3 sodimm slot - Microdia cam - |- | <!--Name-->Latitude E5400 E5500 || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Yes|Intel GMA (2D)}} || <!--Audio-->{{No|HD Audio but no sound}} || <!--USB-->{{Yes}} || <!--Ethernet-->{{No|BCM5761e}} || <!--Wireless-->{{No|Intel}} || <!--Test Distro--> || <!--Comments-->2009 64bit |- | <!--Name-->Latitude E4300 || <!--Chipset-->Intel Core 2 Duo P9400 2.4GHz || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel GMA 4500 MHD || <!--Audio-->HD Audio IDT 92HDxxx || <!--USB--> || <!--Ethernet-->Intel 82567LM || <!--Wireless-->{{No|Intel PRO Wireless 5300 AGN}} || <!--Test Distro--> || <!--Comments-->2009 64bit - 13.3" WXGA - sd card Broadcom BCM5880 - |- | <!--Name-->Lattitude E6400 || <!--Chipset-->Core 2 Duo P9500 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|Intel GMA 4500M HD 2D with NVIDIA QUADRO NVS 160M G98}} || <!--Audio-->{{No|Intel HD with IDT 92HD71 codec or later 92HDM61}} || <!--USB--> || <!--Ethernet-->Intel || <!--Wireless-->Broadcom BCM4312 or Intel 5300 || <!--Test Distro--> || <!--Comments-->2009 early ones problems with the keyboard ribbon cable connector, trackpoints were not good |- | <!--Name-->Latittude E4310 E5410 ATG || <!--Chipset-->Intel 5 series Intel Core i5 560M 1st gen || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel GMA HD 5700 mhd || <!--Audio-->Intel HD Audio with IDT 92HDxx Codec || <!--USB--> || <!--Ethernet-->Intel 82577LM || <!--Wireless-->{{No|Broadcom BCM4313 too small 30x30 to swap}} || <!--Test Distro--> || <!--Comments-->2009 64Bit clarkdale codename CPUs - |- | <!--Name-->Latitude E6410 E6510 E6310 || <!--Chipset-->Intel Core i7 620M i7 820QM || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|NVidia NVS 3100M GT218 2D but 3D through external monitor}} || <!--Audio-->{{Maybe|HD Audio IDT 92HD81}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Intel}} || <!--Wireless-->{{No|Broadcom or Intel 6200AGN or Link 6300}} || <!--Test Distro-->Icaros 1.3 || <!--Comments-->2010 64 bit |- | <!--Name-->Inspiron M5030 || <!--Chipset-->rev A01 AMD V120, V140 rev A0? V160 M880G || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE}} || <!--Gfx-->{{Maybe|VESA RS880M Radeon HD 4225, 4250}} || <!--Audio-->{{Yes|HD audio with ALC269q codec}} || <!--USB--> || <!--Ethernet-->{{No|Atheros AR8152 v2}} || <!--Wireless-->{{No|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - DDR3 sodimm - |- | <!--Name-->Inspiron 1546 || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD 4330M 530v || <!--Audio-->HD Audio IDT 91HD81 codec || <!--USB-->USB2 || <!--Ethernet-->rtl8169 8103EL-GR || <!--Wireless-->Atheros 5k || <!--Test Distro--> || <!--Comments-->2011 64bit - 15.6" - alps touchpad - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->XPS 15 15Z L501X L502X 17 17Z L701X L702X || <!--Chipset-->i7 840QM to i7 2630QM || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel HD 3000 with Nvidia 555, 525M, 540M, 555M or 435M 420M GF108M optimus || <!--Audio--> || <!--USB--> || <!--Ethernet-->rtl8169 8111e || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2011 64bit first models not Sandybridge but later are - 17.3-inch 1600 × 900 to 15.6-inch - not many working now |- | <!--Name-->E6420 E6520 ATG semi ruggized XFR || <!--Chipset-->sandy bridge i5 2520M 2540M or duo I7 || <!--IDE-->{{N/A}} || <!--SATA-->set to Bios UEFI mode AHCI || <!--Gfx-->{{Maybe|Intel HD 3000 with optional fermi Nvidia NVS 4200M GF119}} || <!--Audio-->{{Maybe|HD Audio with IDT 92HD90 BXX codec but not HDMI codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Intel}} || <!--Wireless-->{{No|Intel 6205}} || <!--Test Distro-->Icaros 2.03 || <!--Comments-->2011 64bit 15.6in - fan exhausts a lot of hot air when cpu taxed - VGA if Bios ATA set and Vesa only with Bios ACHI set - |- | <!--Name-->Inspiron M5040 || <!--Chipset-->slow amd E450, later C-50 C50 or C-60 C60 with A50M chipset || <!--IDE-->{{N/A}} || <!--SATA-->non efi sata in IDE mode but base plastic difficult to remove for access || <!--Gfx-->{{Maybe|use VESA AMD Radeon 6320, 6250 or 6290}} || <!--Audio-->{{Yes|HD Audio IDT}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{Yes|rtl8169 Realtek RTL8105E VB 10/100}} || <!--Wireless-->{{no|Atheros AR9285 no space for swap}} || <!--Test Distro-->icaros 2.1.1 and AROS USB 1.6 || <!--Comments-->2012 64bit 15INCH 1388 X 768 - f2 bios setup, f12 boot order - under removable keyboard via 4 top spring loaded catches is 1 ddr3l sodimm max 8gb and wifi - |- | Latitude e6230 E6330 E6430 || i3 3320M 3350M 2.8 GHz i5 3360M i7 3520M || {{N/A}} || {{partial|non RAID mode}} || {{partial|Intel HD 4000 (VESA only)}} || {{no|HD Audio}} || {{partial|Intel USB 3.0 (USB 1.1 2.0 only)}} || {{No|Intel 82579LM Gigabit}} || {{No|Broadcom BCM4313}} || <!--Test Distro-->Nightly Build 2014 09-27 || 2013 64bit Ivy Bridge - 12.5-inch 13.3-inch 14-inch screen - not great support, better under hosted - |- | <!--Name-->Inspiron 15 3521 5521 5721, Vostro 3555 || <!--Chipset-->i5 i7 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel HD 4000 or Radeon 8730M or 7670M || <!--Audio-->HD Audio with ALC850 ?? || <!--USB-->USB 3.0 || <!--Ethernet-->Realtek RTL8101E RTL8102E RTL8105E || <!--Wireless-->{{No|Atheros or Dell 1703 1704 1705}} || <!--Test Distro-->Icaros 2.0.3 || <!--Comments-->2013 64bit AVX Panther Point Ivy Bridge Intel(R) 7 Series Mobile - |- | <!--Name-->Inspiron 15‑3541 15‑3542 P40F001 P40F002 || <!--Chipset-->AMD E1 2100 6010 || <!--IDE-->{{N/A}} || <!--SATA-->{{unk| }} || <!--Gfx-->{{Partial|VESA 2D}} || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{unk| }} || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2014 64bit no AVX - |- | <!--Name-->Dell Inspiron 15 5565 5567 AMD versions || <!--Chipset-->AMD A6-9200u A9-9400 A12-9700P Bristol Ridge || <!--IDE-->{{N/A}} || <!--SATA-->M.2 || <!--Gfx-->Radeon R5 R8 GCN 3 || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet-->Realtek 1GbE || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2017 64bit AVX2 - 15.6in 1366 x 768 - there are i-intel versions - |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Latitude 5495 || <!--Chipset-->Ryzen 2300U 2500U 2700U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe and 2.5in || <!--Gfx-->Radeon || <!--Audio-->{{No|HDAudio with Realtek ALC3246 codec}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->Realtek || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2019 64bit - 14.0" FHD WVA 1080p (16:9) 220 nits or 14.0" HD (1366 x 768) - 2 ddr4 sodimm slots max 32gb - 19.5V 65W 90W - care needed with usbc charging - |- | <!--Name-->Inspiron 3505, Vostro 3515 || <!--Chipset-->Ryzen 3250u (2c4t) 3450u 3500u 3700u (4c8t), Athlon Silver (2c2t) Gold (2c4t) || <!--IDE-->{{N/A}} || <!--SATA-->2 nvme || <!--Gfx-->{{No|VESA 2D for Vega 8, 10}} || <!--Audio-->{{No|Realtek ALC3204, Cirrus Logic CS8409 (CS42L42 and SN005825)}} || <!--USB-->USB3 || <!--Ethernet-->{{No|RTL 8106E}} || <!--Wireless-->{{No|Realtek RTL8723DE}} || <!--Test Distro--> || <!--Comments-->2020 64-bit - 15.6 - 2 ddr4 sodimm max 16G - avoid knocking usb-c charging whilst in use - |- | <!--Name-->Dell Latitude 5415 5415 || <!--Chipset-->AMD Ryzen 3 5300U, Ryzen 5 5500U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD || <!--Audio-->HDaudio with codec || <!--USB-->USB3 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2022 64bit 14" or 15.6in - avoid knocking usb-c charging whilst in use - |- | <!--Name-->Dell Vostro 3425 || <!--Chipset-->AMD Ryzen 5425U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD || <!--Audio-->HDAudio with codec || <!--USB-->USB4 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2022 64bit - avoid knocking usb-c charging whilst in use - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |} ====Fujitsu-Siemens==== [[#top|...to the top]] Order of build quality (Lowest to highest) <pre > Amilo Esprimo Lifebook </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="5%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Fujitsu [http://www.labri.fr/perso/fleury/index.php?page=bug_transmeta FMV-Biblo Loox S73A (Japan P1100) LifeBook P1120 Biblo Loox T93C (Japan P2120) P2020] || <!--Chipset-->Transmeta Crusoe CPU TM5600 633MHz with Ali M1535 chipset || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->ATI Rage Mobility M with 4MB SDRAM || <!--Audio-->{{No|AC97 Ali M1535 + STAC9723 Codec}} || <!--USB-->USB 1.1 only || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1999 32bit 10" 1280 x 600 matte LCD - QuickPoint IV mouse - metal chassis with palm rest plastic - 15GB 2.5 inch drive and SR 8175 8X DVD-ROM drive - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Lifebook S7000 S7010 S7010D S2020 || <!--Chipset-->Pentium M 1.6 or 1.7GHz || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA - Intel 855}} || <!--Audio-->{{maybe|AC97 with STAC 9751T or 9767 codec}} || <!--USB--> || <!--Ethernet-->{{No|Broadcom}} || <!--Wireless-->{{No|Atheros, Broadcom or Intel 2200BG - FN,F10}} || <!--Test Distro-->Icaros 2.1.1 || <!--Comments-->2002 32bit 14.1 inch with minimal support |- | <!--Name-->Lifebook e8010 || <!--Chipset--> || <!--IDE-->{{Yes| }} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Intel 855GM}} || <!--Audio-->AC97 STAC9767 or ALC203 codec || <!--USB--> || <!--Ethernet-->{{No|Broadcom NetXtreme BCM5705M}} || <!--Wireless-->Intel PRO Wireless 2200BG || <!--Test Distro-->Icaros 1.3.1 || <!--Comments-->2002 32bit 15.1 inch |- | <!--Name-->Stylistic ST5000 ST5010 ST5011 ST5012 ST5020 ST5021 ST5022 || <!--Chipset-->1.0GHz P-M and later 1.1GHz on Intel 855GME || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->Intel 800 use VESA || <!--Audio-->Intel AC97 || <!--USB--> || <!--Ethernet-->Broadcom BCM5788 tg3 || <!--Wireless-->{{No|Intel 2200BG}} || <!--Test Distro--> || <!--Comments-->2003 32bit charged via a proprietary port power connector 16V 3.75A with wacom serial pen interface - indoor Screen transmissive 10.1 and later 12.1 XGA TFT - |- | <!--Name-->Amilo Pro V2010 || <!--Chipset-->VIA CN400 PM880 || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{No|S3 unichrome use VESA}} || <!--Audio-->{{No|VIA AC97 VT8237 with codec}} || <!--USB--> || <!--Ethernet-->Rhine 6102 6103 || <!--Wireless-->RaLink RT2500 || <!--Test Distro-->Icaros 2.1.2 || <!--Comments-->2003 32bit boot mount - unknown bootstrap error then crashes |- | <!--Name-->Amilo Li 1705 CN896 || <!--Chipset--> with VIA P4M900 || <!--IDE--> || <!--SATA-->{{Maybe|IDE}} || <!--Gfx-->ATi || <!--Audio-->{{No|VIA VT8237 HD Audio with codec}} || <!--USB-->VT82xx 62xx || <!--Ethernet-->{{Yes|VIA Rhine}} || <!--Wireless-->{{No|Atheros G}} || <!--Test Distro-->Icaros 2.1.1 || <!--Comments-->2005 32bit random freezes |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> Esprimo Mobile V5535 Skt mPGA 478MN | <!--Chipset--> | <!--IDE--> {{yes|IDE and EIDE}} | <!--SATA--> {{maybe|IDE mode with SIS 5513}} | <!--Gfx--> {{maybe|SiS 771 / 671 (VESA only)}} | <!--Audio--> {{yes|HD Audio SIS968 SIS966 SI7012 with ALC268 codec}} | <!--USB--> {{no|USB 1.1 and 2.0 issues}} | <!--Ethernet--> {{no|SiS 191 gigabit}} | <!--Wireless--> {{yes|Atheros AR5001 mini pci express}} | <!--Test Distro-->aros one 1.5 usb | <!--Comments-->2005 32bit 20v barrel - f2 setup f12 multi boot - random freezing short time after booting - chipset SIS 671MX - |- | <!--Name-->Amilo SI 1520 1521p || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|GMA 2D}} || <!--Audio-->{{No|HD Audio Conexant codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|Intel Pro 100}} || <!--Wireless--> || <!--Test Distro-->Icaros 1.4.2 || <!--Comments-->2005 32bit - Set Bios option ATA Control Mode to Compatible |- | <!--Name-->Lifebook S7020 S7020D || <!--Chipset--> Pentium M 740 1.73MHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 915 || <!--Audio-->HD Audio ALC260 codec || <!--USB--> || <!--Ethernet-->Broadcom BCM5751M Gigabit || <!--Wireless-->Intel PRO Wireless 2200BG or Atheros 5k || <!--Test Distro--> || <!--Comments-->2006 32bit |- | <!--Name-->Stylistic ST5030 ST5031 ST5032 || <!--Chipset-->1 to 1.2GHx Pentium M with 915GM || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->Intel 900 || <!--Audio--> || <!--USB--> || <!--Ethernet-->Marvell || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2006 32bit charged via a proprietary port power connector 6.0 x 4.4 mm round - 200 pin ddr2 ram |- | <!--Name-->Stylistic ST5110 ST5111 ST5112 || <!--Chipset-->945GM with 1.2GHz Core Duo and Core2 Duo || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel 900 || <!--Audio-->HD audio with STAC9228 codec || <!--USB--> || <!--Ethernet--> || <!--Wireless-->Intel 3945 ABG or optional atheros || <!--Test Distro--> || <!--Comments-->2006 either 32 or 64 bit - charged via a proprietary port power connector 6.0 x 4.4 mm round - SigmaTel® touchscreen - |- | <!--Name-->E8110 S7110 E8210 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|945GM}} || <!--Audio-->{{Yes|HD Audio with ALC262 codec playback}} || <!--USB-->{{Yes}} || <!--Ethernet-->{{No|Marvell 88E8055 Gigabit}} || <!--Wireless-->{{No|Intel PRO Wireless 3945ABG}} || <!--Test Distro-->Icaros 2.0 || <!--Comments-->2006 32bit Core Duo |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || CHIPSET || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Lifebook PH521 || <!--Chipset-->AMD E-350 E-450 1.65GHz || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->HD 6310M 6320M || <!--Audio-->Realtek ALC269 || <!--USB--> || <!--Ethernet-->Realtek || <!--Wireless-->{{No|Atheros 802.11 bgn}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - 11.6 inch 1366x768 pixels - DDR3 1066MHz - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====HP Compaq==== [[#top|...to the top]] Build quality (Lowest to highest) <pre > Presario Pavilion Omnibook ProBook Armada Elitebook </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->1c00 series Compaq Presario [http://users.utu.fi/sjsepp/linuxcompaqarmada100s.html Armada 100S made by Mitac], 1247 || <!--Chipset-->K6-II with PE133 MVP-4 || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA - Trident Blade3D AGP sp16953 || <!--Audio-->VIA ac'97 audio [rev20] with AD1881A codec || <!--USB-->{{Maybe|usual VIA issues [rev10]}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1998 32bit 192MB max - PCcard Texas PC1211 no support - 1200 XL1 1200-XL1xx, XL101, XL103 XL105 XL106 XL109 XL110 XL111 XL116 XL118 XL119 XL125 |- | <!--Name-->1c01 series Armada 110, Evo N150 || <!--Chipset-->Intel with VIA PLE133 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - Trident Cyber Blade i1 chipset || <!--Audio-->VIA 686 rev20 82xxx 686a || <!--USB--> || <!--Ethernet-->Intel 82557 Pro 100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->1998 32bit max 192mb sodimm 100Mhz 133Mhz ram memory - 1200-XL405A 12XL405A XL502A 12XL502A 1600XL |- | Armada M300 M700 E500 || 440BX || {{Yes| }} || {{N/A}} || {{maybe|ATI Rage LT M1 Mobility (VESA only)}} || {{no|AC97 ESS Maestro 2E M2E ES1987 sound}} || {{yes|USB1.1 only}} || {{No|[http://perho.org/stuff/m300/index_en.html Intel PRO 100+ Mini PCI]}} || {{N/A}} || Aspire OS 2012, Nightly 30-01 2013 and 04-05 2013 || 1999 32bit - F10 bios options and Fn+F11 reset CMOS with 64mb ram already on board |- | <!--Name-->HP Omnibook XE3 || <!--Chipset-->Intel BX 600Mhz GC model 256mb or AMD GD 500Mhz || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - S3 Inc. 86C270 294 Savage IX-MV (rev 11) || <!--Audio-->{{No|ESS ES1988 Allegro 1 (rev 12)}} || <!--USB-->Intel 82371AB PIIX4 USB (rev 01) || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->2002 32bit no cardbus pcmcia support - no audio from Polk Audio Speakers - |- | <!--Name-->HP Omnibook XE3 || <!--Chipset-->82830 ICH3 P3-M 750MHz 800Mhz 900MHz || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA - CGC 830MG}} || <!--Audio-->{{No|ESS ES1988 Maestro 3i}} || <!--USB-->{{Yes|only one 1.1 port}} || <!--Ethernet-->{{Yes|e100 82557}} || <!--Wireless-->{{N/A|}} || <!--Test Distro-->Icaros 1.51 || <!--Comments-->2002 32bit Boots USB Stick via Plop boot floppy - Memory for GF 256-512mb, GS up 1GB |- | <!--Name-->TC1000 TC-1000 Tablet PC || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->NVIDIA NV11 [GeForce2 Go] (rev b2) || <!--Audio-->VIA AC97 Audio (rev 50) || <!--USB-->OHCI NEC USB 2.0 (rev 02) || <!--Ethernet-->Intel 82551 QM (rev 10) || <!--Wireless-->Atmel at76c506 802.11b || <!--Test Distro--> || <!--Comments-->2002 32bit Transmeta LongRun (rev 03) with VT82C686 - Texas Instruments TI PCI1520 PC card Cardbus |- | <!--Name-->HP Compaq R3000 ZV5000 (Compal LA-1851) || <!--Chipset-->Nvidia nForce 3 with AMD CPU || <!--IDE--> || <!--SATA--> || <!--Gfx-->Nvidia NV17 [GeForce4 420 Go 32M] || <!--Audio-->Nvidia || <!--USB--> || <!--Ethernet-->Broadcom or Realtek RTL8139 || <!--Wireless-->{{Maybe|Broadcom BCM4303 BCM4306 or Atheros bios locked}} || <!--Test Distro--> || <!--Comments-->2003 32bit - HPs have a setting to automatically disable wireless if a wired connection is detected |- | <!--Name-->Compaq [http://www.walterswebsite.us/drivers.htm Presario 700 series] || <!--Chipset-->VT8363 VT8365 [Apollo Pro KT133 KM133] || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|VT8636A (S3 Savage TwisterK) (VESA only)}} || <!--Audio-->{{Maybe|VIA AC97 [rev50] with AD1886 codec}} || <!--USB-->{{maybe|VIA UHCI USB 1.1 [rev1a]}} || <!--Ethernet-->{{yes|RealTek RTL8139}} || <!--Wireless-->{{no|Broadcom BCM4306}} || <!--Test Distro--> || <!--Comments-->2003 32bit poor consumer grade level construction - jbl audio pro speakers - no support for cardbus pcmcia TI PCI1410 - 700A EA LA UK US Z 701AP EA BR FR 701Z 702US 703US AP JP audio sp18895 Sp19472 |- |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | N400c || P3-M 82845 || {{yes|82801 CAM IDE U100}} || {{N/A}} || {{maybe|Rage Mobility 128 (VESA only)}} || {{No|Maestro 3 allegro 1}} || {{yes|USB1.1}} || {{yes|Intel PRO 100 VM (KM)}} || {{N/A}} || Icaros 1.2.4 || 2003 32bit Has no optical disc drive |- | N410c || P3-M 82845 || {{yes|82801 CAM IDE U100}} || {{N/A}} || {{maybe|Radeon Mobility M7 LW 7500 (VESA only)}} || {{yes|Intel AC97 with AD1886 codec}} || {{yes|USB1.1}} || {{yes|Intel PRO 100 VM (KM)}} || {{N/A}} || Icaros 1.2.4 || 2003 32bit Has no optical disc drive |- | Evo N600c || Pentium 4 || {{yes|IDE}} || {{N/A}} || {{partial|ATI Radeon Mobility M7 (VESA only)}} || {{No|ESS ES1968 Maestro 2}} || {{yes|USB}} || {{yes|Intel PRO 100}} || {{dunno}} || Icaros 1.3 || 2003 32bit |- | Evo N610c || Pentium 4 || {{yes|IDE}} || {{N/A}} || {{partial|ATI Radeon Mobility M7 (VESA only)}} || {{yes|Intel ICH AC97 with AD1886 codec}} || {{yes|USB}} || {{yes|Intel PRO 100}} || {{dunno}} || Icaros 1.2.4 || |- | N800c || P4 || {{Yes|IDE}} || {{N/A}} || {{partial|ATI Radeon Mobility 7500 (VESA only)}} || {{yes|AC97}} || {{yes|USB}} || {{yes|Intel PRO 100}} || {{N/A}} || Icaros 1.2.4 || 2003 32bit P4M CPU can get very warm |- | <!--Name-->NX7010 || <!--Chipset-->Intel || <!--IDE-->{{yes|IDE}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI mobility 7500 or 9000 Radeon 9200 64MB (VESA only)}} || <!--Audio-->{{yes|AC97 ADI codec}} || <!--USB-->{{yes|uhci (1.1) and ehci (2.0)}} || <!--Ethernet-->{{yes|Realtek 8139}} || <!--Wireless-->{{No|Intel 2200b bios locked}} || <!--Test Distro--> || <!--Comments-->2003 32bit |- | <!--Name-->Compaq Preasrio V5000 (Compal LA-2771) || <!--Chipset-->AMD Sempron 3000+ or Turion ML with SB400 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA - Ati RS480M Xpress 200}} || <!--Audio-->{{No|AC97 ATI with Conexant CX 20468 codec}} || <!--USB--> || <!--Ethernet-->{{Yes|Realtek 8100 8101L 8139}} || <!--Wireless-->{{No|bcm4318 bios locked}} || <!--Test Distro-->Icaros 2.1.1 || <!--Comments-->2004 64bit single core machine V5001 V5002 V5002EA V5003 |- | <!--Name-->TC1100 TC-1100 Tablet PC || <!--Chipset-->855PM || <!--IDE--> || <!--SATA--> || <!--Gfx-->Nvidia Geforce4 Go || <!--Audio-->AC97 || <!--USB--> || <!--Ethernet-->{{Maybe|BCM 4400}} || <!--Wireless-->{{Maybe|Atheros wlan W400 W500 or ? bios locked}} || <!--Test Distro--> || <!--Comments-->2004 32bit |- | <!--Name-->NC6000 NC8000 NW8000 || <!--Chipset-->855PM with Pentium M 1.5 1.6 1.8GHz 2.0GHz || <!--IDE-->max 160 GB for NW 8000 || <!--SATA--> || <!--Gfx-->{{Maybe|Ati RV350 mobility 9600 M10 Fire GL T2 ISV use VESA 2D as no laptop display}} || <!--Audio-->{{Yes|Intel AC97 with ADI codec playback only}} || <!--USB-->{{Yes|2 ports}} || <!--Ethernet-->{{No|Broadcom BCM 5705M}} || <!--Wireless-->{{Maybe|mini pci Atheros 5212 BG W400 W500 or Intel - all bios locked}} || <!--Test Distro--> || <!--Comments-->2005 based [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=41916&forum=47 works] - Firewire TI TSB43AB22/A - 8 pound 2.5 kg travel weight - an SD slot as well as two PC Card slots - 15-inch UXGA screen (1,600 x 1,200) or 15" SXGA+ (1400 x 1050) (4:3 ratio) |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Compaq NC6110 NX6110 NC6120 NC6220 NC4200 NC8200 TC4200 || <!--Chipset-->GMA 915GML || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|2D GMA 900}} || <!--Audio-->{{Yes|AC97 with ADI AD1981B playback}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Unk|440x or BCM 5705M or 5751M}} || <!--Wireless-->{{No|Intel IPW 2200 bios locked}} || <!--Test Distro-->Icaros 1.5.2 || <!--Comments-->2005 32bit Sonoma based - Wifi with Atheros AR5007eg if apply hacked bios RISKY else use USB one - (INVENTEC ASPEN UMA MV) (INVENTEC ASPEN DIS PV) - |- | <!--Name-->Compaq C500 CTO aka HP G7000 || <!--Chipset-->Intel 945GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio with realtek ALC262 codec || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless-->Broadcom BCM 4311 bios locked || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->HP DV6000 || <!--Chipset-->945GMS || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio IDT 92HD 91B || <!--USB--> || <!--Ethernet-->Intel PRO 100 VE || <!--Wireless-->{{No|Intel 3945 bios locked}} || <!--Test Distro--> || <!--Comments-->2006 32 bit only - Mosfet FDS6679 common cause of shorts giving no power to the tip. To reset adapter, unplug from AC (mains) and wait 15-30 sec. Then plug in again - |- | Presario F700 series, HP G6000 f730us F750 F750us F755US F756NR F765em || AMD Turion Mono MK-36 2.0Ghz NForce 560m or Twin X2 TK-55 with nForce 610m MCP67 || {{N/A| }} || {{Yes|but needs special sata adapt bit and caddy}} || {{Yes|GF Go 7000m 2D and 3D 640x350 to 1280x800 - ball solder issues due to poor cooling}} || {{Maybe| }} || {{Maybe|uhci and ehci boots}} || {{No|Nvidia }} || {{Yes|Atheros AR5007 bios locked}} || Icaros 1.3.1 and Aros One 1.6 USB || 2006 64bit - f9 boot device f10 bios setup - random freezes after a minutes use means internal ventilation maintenance needed each year essential - No sd card and overall limited phoenix bios options - |- | <!--Name-->Presario v6604au v6608au V3500 || <!--Chipset-->NVIDIA MCP67M with AMD Athlon64 X2 TK 55 amd 1.8ghz || <!--IDE--> || <!--SATA-->{{Yes|SATA 150}} || <!--Gfx-->NVIDIA GeForce Go 7150M 630i or C67 630M MCP67 || <!--Audio-->conexant codec || <!--USB--> || <!--Ethernet-->Nvidia or Realtek 10/100 || <!--Wireless-->{{No|Broadcom 4311 bios locked}} || <!--Test Distro--> || <!--Comments-->2006 64bit Altec Lansing Stereo Speakers - ball solder issues - |- | <!--Name-->Compaq presario v6610 v6615eo v6620us || <!--Chipset-->Turion 64 X2 mobile TK-55 / 1.8 GHz to athlon 64x2 @ 2.4ghz || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|SATA 150}} || <!--Gfx-->{{Yes|geforce 7150 or 7300m 2d and 3d}} || <!--Audio-->{{Yes|AMD HD Audio with IDT codec stereo playback only}} || <!--USB-->3 OHCI EHCI || <!--Ethernet-->{{Maybe| }} || <!--Wireless-->{{No|Broadcom bios locked}} || <!--Test Distro-->Icaros 1.3 - || <!--Comments-->2007 [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=40956&forum=48 works well] - 1 x ExpressCard/54 - SD Card slot - AO4407 test voltage of the Drain side (pins 5-8) with AC adapter and no battery, see 0 volts, connect the battery you should have 10-14v - |- | <!--Name-->v6630em v6642em || <!--Chipset-->nForce 630M with AMD Turion 64 X2 Mobile TL-58 || <!--IDE--> || <!--SATA--> || <!--Gfx-->NVIDIA GeForce 6150M or 7150M || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless-->{{No|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2007 64bit 15.4 in 1280 x 800 ( WXGA ) - |- | <!--Name-->HP Compaq NC6400 || <!--Chipset-->945GM Core Duo || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|GMA 950 2D issues and no 3d}} || <!--Audio-->{{No|HD Audio AD1981HD}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|BCM }} || <!--Wireless-->{{No|Broadcom locked}} || <!--Test Distro-->Icaros || <!--Comments-->2007 - replaced with Atheros AR5007eg if apply hacked bios RISKY else use USB g - * 32bit Core Duo T2400 * 64bit Core 2 Duo T5600 T7600 |- | <!--Name-->HP Compaq NV NC6400 || <!--Chipset-->Core Duo + 945PM || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|use VESA Radeon x1300M (2D)}} || <!--Audio-->{{Maybe|HD Audio with ADI1981 low volume}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|BCM 5753M}} || <!--Wireless-->{{No|Intel 3945 ABG bios locked}} || <!--Test Distro--> Icaros 1.4.2 || <!--Opinion-->2007 Harmon Kardon speakers |- | <!--Name-->HP Compaq NC6320 || <!--Chipset-->945GM with * 32bit Core Duo 1.83GHz T2400 * 64bit Core2 Duo 1.83GHz T5600 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|GMA 950 2D with a little 3D tunnel 213}} || <!--Audio-->{{Maybe|Intel HD Audio with AD1981HD codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|BCM 5788}} || <!--Wireless-->{{No|Intel 3945 bios locked}} || <!--Test Distro-->Icaros 2 || <!--Comments-->2007 replaced with Atheros AR5007eg if applying hacked wifi bios RISKY!! else use USB - 14.1" or 15 inch XGA 1024x768 - noisy cpu fan for core2 - trackpad rhs acts as window scroller - |- | <!--Name-->HP NC4400 TC4400 Tablet || <!--Chipset-->Core Duo with 82945 chipset || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|bios F.07 limits to 100GB 120GB}} || <!--Gfx-->{{yes|2D and 3D 282 tunnel and gearbox 150}} || <!--Audio-->{{Yes|HD Audio with ADI 1981HD codec via ear phones}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{No|BCM 5753M}} || <!--Wireless-->{{No|Intel 3945 or BCM 4306 - Whitelist BIOS F.0C needed but risky}} || <!--Test Distro-->Icaros 2.1.2 || <!--Comments-->2008 64 bit possible with Core2 - TI SD card reader non bootable - wacom serial digitiser pen not working - * 32bit 1.86GHz core duo * 64bit 2Ghz T7200, 2.16Ghz Core 2 Duo T7600 2.33GHz |- | <!--Name-->HP Pavilion DV2000 CTO || <!--Chipset-->945GMS || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950, X3100, Nvidia 8400M || <!--Audio-->HD Audio Conexant CX 20549 Venice || <!--USB--> || <!--Ethernet-->Nvidia MCP51 || <!--Wireless-->{{No|Broadcom BCM 4311 or Intel 3945 4965 ABG bios locked}} || <!--Test Distro--> || <!--Comments-->2008 Atheros AR5007eg if apply hacked bios RISKY |- | <!--Name-->Compaq Presario C700 || <!--Chipset-->GMA960 || <!--IDE--> || <!--SATA--> || <!--Gfx-->X3100 || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->RTL 8139 || <!--Wireless-->{{Maybe|Atheros AR5007 AR5001 AR242x}} || <!--Test Distro--> || <!--Comments-->2008 |- | <!--Name-->Compaq 2510p 6510b 6710b 6910b || <!--Chipset-->GMA 965GM GL960 || <!--IDE-->{{yes| || <!--SATA--> || <!--Gfx-->{{yes|X3100 some 2d but slow software 3d only}} || <!--Audio-->{{maybe|HD Audio ADI AD1981 HD low volume on head phones}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Intel 82566 or Broadcom BCM 5787M}} || <!--Wireless-->{{No|Intel 3945ABG or 4965ABG bios locked}} || <!--Test Distro-->Aspire OS Xenon 2014 || <!--Comments-->2008 no sd card boot support - F9 to choose boot option - [http://forums.mydigitallife.info/threads/7681-This-is-no-request-thread!-HP-COMPAQ-bioses-how-to-modify-the-bios/page111?p=333358#post333358 whitelist removal (risky) bios block for wifi card swap] |- | <!--Name-->CQ40 CQ41 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA Intel}} || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->Realtek RTL8101E || <!--Wireless-->{{No|Broadcom BC4310 bios locked}} || <!--Test Distro--> || <!--Comments-->2008 |- | <!--Name-->Compaq Presario CQ35 CQ36 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA }} || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek RTL8101E RTL8102E || <!--Wireless-->{{No|Broadcom BCM4312 bios locked}} || <!--Test Distro--> || <!--Comments-->2008 Compal LA-4743P - |- | <!--Name-->HP Compaq CQ42 CQ43 CQ45 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->HD Audio with Coxenant codec || <!--USB--> || <!--Ethernet-->Realtek || <!--Wireless-->{{No|Realtek RTL8191SE, Realtek 8188CE}} || <!--Test Distro--> || <!--Comments-->2008 (Quanta AX1) |- | <!--Name-->Compaq Presario CQ50 CQ56 || <!--Chipset-->Nvidia MCP78S || <!--IDE--> || <!--SATA--> || <!--Gfx-->Geforce 8200M || <!--Audio-->nVidia HD Audio with codec || <!--USB--> || <!--Ethernet-->nvidia MCP77 || <!--Wireless-->{{No|Atheros AR928X bios locked}} || <!--Test Distro--> || <!--Comments-->2008 [http://donovan6000.blogspot.co.uk/2013/06/insyde-bios-modding-wifi-and-wwan-whitelists.html bios modding risky] MCP72XE MCP72P MCP78U MCP78S |- | <!--Name-->HP Pavilion dv4 dv4z(AMD), dv5 (dv5z AMD), dv7 (dv7z AMD) || <!--Chipset-->QL-60, QL-62 (AMD Turion 64 X2) RM-70, RM-72, ZM-80, ZM-84, (AMD Turion II) M520 || <!--IDE--> || <!--SATA--> || <!--Gfx-->HD 3200 3450 4530 4550 4650 || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2008 64bit - 14.1" dv4, dv5 features a 15.4" and the HP Pavilion dv7 a 17" display |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->CQ57z || <!--Chipset-->Slow AMD E-300 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe|VESA ATi HD 6310 wrestler}} || <!--Audio-->{{unk| }} || <!--USB-->{{yes| }} || <!--Ethernet-->Realtek RTL8101 RTL8102 || <!--Wireless-->{{No|RaLink RT5390}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->HP CQ58z 103SA E5K15EA || <!--Chipset-->Slow AMD Dual-Core E1-1500 APU with A68M FCH || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe|VESA 2D for Radeon HD 7310}} || <!--Audio-->Realtek idt codec || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|Realtek 10/100 BASE-T}} || <!--Wireless-->{{No|Broadcom}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - 39.6 cm (15.6") HD BrightView LED-backlit (1366 x 768) |- | <!--Name-->HP 635 DM1 || <!--Chipset-->Slow E-300, E-450 later E2-1800 on SB7x0 SB8x0 SB9x0 || <!--IDE-->{{N/A}} || <!--SATA-->ATI non efi SATA AHCI - IDE mode || <!--Gfx-->{{Maybe|use VESA 2D - AMD HD6310, 6320 to HD7340}} || <!--Audio-->{{Yes|Realtek ALC270A GR but not Wrestler HDMI Audio}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{Yes|rtl8169 driver covers Realtek RTL8101E RTL8102E}} || <!--Wireless-->{{No|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 14" 1366 x 768 - f9 f10 - external battery - 2 stacked ddr3l sodimm slots max 16Gb under one base plate - removable keyboard - |- | <!--Name-->HP G6 2000-2b10NR 2000-2d10SX 2000-2d80NR || <!--Chipset-->E1-2000 E2-3000M on A50M (soldered) A4-3305A on A60M (socket) || <!--IDE-->{{N/A}} || <!--SATA-->2.5in || <!--Gfx-->{{Maybe|VESA AMD Radeon 6320, 6620G, 6520G, 6480G, 6380G}} || <!--Audio-->HDAudio with ALC codec || <!--USB-->USB3 || <!--Ethernet-->Realtek 100 1000 || <!--Wireless-->{{No|Realtek}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 39.6-cm (15.6-in) HD LED BrightView (1366×768) - 1 or 2 ddr3l max 8G - 19VDC 3.42A Max 65W Tip 7.4mm x 5.0mm - |- | <!--Name-->HP ProBook 6465B || <!--Chipset-->AMD A6-3310MX or A6-3410MX with A60M || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA AMD 6480G or 6520G}} || <!--Audio-->{{No|IDT 92HD81B1X}} || <!--USB--> USB2 || <!--Ethernet-->rtl8169 Realtek 8111 || <!--Wireless-->{{No|Intel AC 6205 or broadcom 4313 bios locked}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 13-inch or 14-inch runs hot - |- | <!--Name-->HP Elitebook 8470p 8570p || <!--Chipset-->Quad i7-3840QM to i7-3610QM, Dual i7-3520M to i5-3210M, Core i3-3130M to i3-2370M on Mobile Intel QM77 chipset || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|set the bios boot options to not fastboot and drive mode IDE rather than AHCI }} || <!--Gfx-->{{Maybe|Vesa 2d for HD4000 with some having switchable Radeon M2000 or 7570M}} || <!--Audio-->{{yes|HDAudio for IDT codec}} || <!--USB-->{{yes|USB2}} || <!--Ethernet-->{{No|Intel 82579LM }} || <!--Wireless-->{{No|Intel, Broadcom, Atheros}} || <!--Test Distro-->64 bit boots from CD* if safe mode 2 is used, although it is possible to remove the 'nodma' and 'debug' entries and boot || <!--Comments-->2013 64bit with SSE4.1 and AVX - 14in 1600 x 900 to 1366 x 768 - 2 DDR3L sodimm slots max 16Gb - TPM 1.2 - dual boot 32/64 bit is working fine - |- | <!--Name-->HP ProBook 6475b, Probook 4445s 4545s, HP Pavilion 15-b115sa, [https://support.hp.com/gb-en/document/c04015674#AbT6 HP mt41 Mobile Thin Client PC] || <!--Chipset-->AMD A4 4300M, A6 4400M 4455M or A8 4500M with AMD A70M A76M FCH || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 7420 7520G 7640G 7660G}} || <!--Audio-->HD Audio with idt or realtek codec || <!--USB--> || <!--Ethernet-->{{No|Realtek RTL8151FH-CG}} || <!--Wireless-->{{No|Intel 6205 or Broadcom BCM 43228 bios locked}} || <!--Test Distro--> || <!--Comments-->2014 64bit does support AVX or SSE 4.1 - 15.6-inch - |- | <!--Name-->HP ProBook 455 G1 F2P93UT#ABA, 645 G1, Envy 15-j151ea G7V80EA, Envy m6-1310sa (E4R01EA#ABU) || <!--Chipset-->AMD Quad A4-4300M A8-4500M A10-4600M A4-5150M A6-5350M 2.9Ghz A10-5750M || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 7420G 7520G 7640G 7660G 8350G 8450G or 8550G, 8650G, 8750G }} || <!--Audio-->{{No|HD Audio IDT 92HD91 codec}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->realtek || <!--Wireless-->{{No|Atheros}} || <!--Test Distro--> || <!--Comments-->2015 64bit does support AVX or SSE 4.1 - 14in and 15in 1366 x 768 - external battery - 2 ddr3l sodimm slots - 19.5v / 4.62A psu runs hot - |- | <!--Name-->HP ProBook 245 G4, 255 G1, 255 G2, 455 G2, 255 G3, 455 G3, 255 G4 80CB, 255 G5 82F6, 355 G2, HP Pavilion 15-p038na 15-g092sa 15-p091sa 15-G094S 15-p144na 15-p142na, 15-Af156sa || <!--Chipset-->Slow AMD A4-5000 A6-5200, E2-6110, E1-6010 E2-2000, E1-2100 E2-3800, A4-6210 A6-6310 A8-6410, E2-7110, A6-7310 A8-7410 APU || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA Radeon R2 R4 R5}} || <!--Audio-->HD Audio ALC3201-GR || <!--USB-->{{No|USB3}} || <!--Ethernet-->rtl8169 RTL8102E or Atheros 1GbE || <!--Wireless-->{{No|Qualcomm Atheros AR9565}} || <!--Test Distro--> || <!--Comments-->2015 64bit most have SSE4 AVX but E2-2000 does not - 15.6-inch (1366 x 768) - 2 ddr3l sodimm slots - small 31Whr or 41Whr external battery covers 240 G4, 245 G4, 250 G4, 255 G4, 256 G4, 14G, 15G - keyboard repair swap requires removal of all components - |- | <!--Name-->HP ProBook 645 g2, Probook 445 G2, Probook 245 G2 || <!--Chipset-->AMD A6-8600 A8-8700 a10- || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 2D for Radeon R5 R6}} || <!--Audio-->{{No|HD Audio }} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{No|Intel I219V 100/1000}} || <!--Wireless-->{{No|Intel or Qualcomm Atheros}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 14in and 15.6-inch HD (1366 x 768) or FHD 1080p - 2 ddr3l sodimm slots max 16GB - internal battery - hp ac psu tip - |- | <!--Name-->HP Elitebook 725 G2, 745 G2, 755 G2 || <!--Chipset-->Amd Quad A6-7050B A8-7150B 1.9GHz A10-7350B || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA on AMD R4 R5 Radeon R6 with DP and vga}} || <!--Audio-->{{No|HD audio with IDT 92HD91}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->rtl8169 PCIe GBE || <!--Wireless-->Broadcom or Atheros || <!--Test Distro--> || <!--Comments-->2016 64bit - 12.5-inch, 14" or 15.6in (all 1366 x 768) - 19.5V 65w 45W AC adapter - internal pull up tab battery under base which slides off - 2 ddr3l sodimm slots - keyboard swap requires removal of all components - |- | <!--Name-->HP Probook 455 G3 || <!--Chipset-->AMD A10-8700P || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 2D for Radeon R5}} || <!--Audio-->{{No|HD }} || <!--USB-->{{No|USB3}} || <!--Ethernet-->1GbE || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2016 64bit - 2 ddr3l sodimm slots - keyboard swap requires removal of all components - |- | <!--Name-->HP Elitebook 725 G3, 745 G3, 755 G3, 725 G4, 745 G4, 755 G4, HP mt43 || <!--Chipset-->Amd A8-8600B, A10-8700B, A12-8800B to Quad A8 Pro 9600B to A10 9800 || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA on AMD R5 R6 R7 with DP and vga but screen is low res, dull colours, and blurry}} || <!--Audio-->{{No|HD audio with IDT codec}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{No|Broadcom 5762 PCIe GBE}} || <!--Wireless-->Realtek RTL8723BE-VB || <!--Test Distro--> || <!--Comments-->2017 64bit - 12.5-inch (1366 x 768) to 14" and 15.6in - 2 sodimm ddr3 - 19.5V 45W AC slim 4.5mm hp adapter - randomly shuts down and the noisy fans constantly on - keyboard repair swap requires removal of all components - |- | <!--Name-->HP ProBook 645 G3, 655 G3 || <!--Chipset-->AMD 8th Gen A10-8730B, A8-9600B (4c4t) A6-8530B (2c2t) || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 2d for AMD R5}} || <!--Audio-->{{No|HD Audio}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->rtl8169 RTL8111HSH || <!--Wireless-->{{No|Intel or Realtek}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 15.6in - 2 ddr4 sodimm slots - keyboard repair swap requires removal of all components - |- | <!--Name-->HP Probook 455 G4, Probook 455 G5, || <!--Chipset-->AMD A10-9600P APU, A9-9410, A6-9210 APU || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA Radeon R4, R5 or R6}} || <!--Audio-->{{No|HD }} || <!--USB-->{{No|USB3}} || <!--Ethernet-->realtek 1GbE || <!--Wireless-->realtek or intel Wireless-AC 7265 || <!--Test Distro--> || <!--Comments-->2016 64bit 15.6in 1366 x 768 - 2 ddr4 sodimm slots - keyboard repair swap requires removal of all components - |- | <!--Name-->HP ProBook 645 G6, 255 G6, 255 G7 - 31Whr external battery covers HP all G6 and HP 14-BS, HP 14-BW, HP 15-BS || <!--Chipset-->AMD E2-9000e, A9-9420, 9220P, 9125 (all 2c) || <!--IDE-->{{N/A}} || <!--SATA-->sata 2.5in and M.2 || <!--Gfx-->{{Maybe|VESA 2d for R2 R3 R4}} || <!--Audio-->{{No|HDAudio with codec}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->Realtek rtl8169 || <!--Wireless-->{{No|RTL8188CTV, RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro--> || <!--Comments-->2017 64bit - 19V 65W - DDR4 slot max 8Gb - keyboard repair swap requires removal of all components - |- | <!--Name-->ProBook 245 g8 || <!--Chipset-->Range all dual cores - AMD A6-9225 APU, AMD A4-9125 APU, AMD PRO A6-8350B APU, AMD PRO A4-5350B APU || <!--IDE-->{{N/A}} || <!--SATA-->m.2 sata || <!--Gfx-->{{Maybe|VESA R4 R6}} || <!--Audio-->{{no|HDAudio}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->Realtek GbE || <!--Wireless-->{{No|Realtek}} || <!--Test Distro--> || <!--Comments-->2017 64bit - many variants - keyboard repair swap requires removal of all components - |- | <!--Name-->Pavilion 15z bw0xxx, 15-bw024na 15-ba506na, 15-bw060na 15-DB0521SA, HP Envy x360 15-ar052sa 2 in 1, || <!--Chipset-->AMD A9-9420 2c 2t, A10-9620p 4c4t 9700p 7th Gen Bristol Ridge || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA R5 GCN 3}} || <!--Audio-->{{No|HD Audio}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{No|Realtek }} || <!--Wireless-->{{No|Realtek }} || <!--Test Distro--> || <!--Comments-->2017 64bit AVX2 - 15.6in 768p or 1080p - internal battery - 19.5V 2.31A hp plug - 1 DDR4-1866 SDRAM sodimm slot - keyboard swap requires removal of all components - |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->HP EliteBook 725 G5, 735 G5, 745 G5, 755 G5, Probook 455 G6, 255 G7 || <!--Chipset-->Ryzen 3 2200U 2300U (2c t), R5 2500U, R7 2700U (4c8t) Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->M.2 Sata or NVMe and/or 2.5in sata if detachable ribbon cable present || <!--Gfx-->{{Maybe|VESA 2d for AMD Vega 3, 6, or 8 i.e. GCN 5 with VCN 1}} || <!--Audio-->{{No|HDAudio with ALC236 codec}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->Realtek or rtl8169 || <!--Wireless-->Realtek RTL8821CE, 8822BE or Intel AC 8265 || <!--Test Distro--> || <!--Comments-->2017 64bit - 12.5 to 15.6in up to 1080p - internal battery - 1 (smaller laptops) or 2 ddr4 sodimm slots on larger laptops max 16Gb - probook case extra screws under 2 rubber strips - keyboard repair swap requires removal of all components - esc bios setup f9 boot order - |- | <!--Name-->HP Envy x360 15-bq150sa, Envy x360 covertible 13 13-ag0xxx || <!--Chipset-->Ryzen 5 2500U || <!--IDE-->{{N/A}} || <!--SATA-->M.2 and Sata || <!--Gfx-->{{Maybe|VESA Vega }} || <!--Audio-->{{No|HDAudio codec}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{maybe|realtek, none on 13in}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2018 64bit - 13 or 15.6in 1080p - hp barrel or usb-c on 13in - ddr4 - keyboard repair swap requires removal of all components - |- | <!--Name-->HP 14-cm, 15-bw0, HP 15-db0043na, HP 15-db0996na, HP 15-db0997na, 17-ca0007na, 17-ca1, ProBook 645 G4 || <!--Chipset-->Ryzen 2200U (2c 4t) 2500U (4c 8t) with AMD Carrizo FCH 51 || <!--IDE-->{{N/A}} || <!--SATA-->1 M.2 and 1 2.5in on some larger models || <!--Gfx-->{{Maybe|VESA Radeon R5 and later Vega 3 or 7}} || <!--Audio-->{{No|Realtek ALC3227 and ATI HDMI}} || <!--USB-->{{Maybe|USB3 USB boot drive stuck on kitty's eyes}} || <!--Ethernet-->rtl8169 RTL8111E || <!--Wireless-->{{No|RTL 8723DE 8821 bios locked}} || <!--Test Distro-->Icaros 2.3 USB || <!--Comments-->2018 64bit 2kg - screen is dim 14in, 15.6in or 17.3" 1366 x 768, later 1080p - 65W 19.5V ac adapter - internal 3-cell 41 Wh Li-ion battery does not last long - 2 ddr4 sodimm slots - no DVD-Writer - keyboard repair swap requires removal of all components - |- | <!--Name-->[https://support.hp.com/gb-en/document/c06955717 ProBook 245 g8], HP 255 G7, HP14-dk0599sa || <!--Chipset-->Range mostly dual cores - AMD Athlon Gold 3150U (2c 2t), Silver 3050U APU (2c 2t), Pro 3145U APU to 3200U (2c 4t) and 3500U (4c 8t) || <!--IDE-->{{N/A}} || <!--SATA-->m.2 NVMe 2280 but usually no 2.5in mountings || <!--Gfx-->{{Maybe|VESA Vega 3, 6 or 8}} || <!--Audio-->{{No|HDAudio}} || <!--USB-->{{No|USB3 but no usb-c}} || <!--Ethernet-->Realtek GbE || <!--Wireless-->{{No|Realtek 8822BE}} || <!--Test Distro--> || <!--Comments-->2018 64bit - many lesser variants - plastic build - 14in / 15.6in dim panel TN Full HD - one heatpipe for cpu - keyboard repair swap requires removal of all components - |- | <!--Name-->Elitebook 735 G6 5VA23AV, Elitebook 745 G6, 255 g8 || <!--Chipset-->AMD® Ryzen™ 5-3500U Ryzen 3-3300U AMD Ryzen 3-3250U AMD Athlon® Gold 3150U AMD Athlon Silver 3050U AMD 3020e || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|m.2 2280 nvme in legacy - hp sure start and secure boot disabled but still issues with gpt installs}} || <!--Gfx-->{{Maybe|VESA for Vega 8, 5 or 3}} || <!--Audio-->{{No|HDAudio 6.34 ahi realtek codec}} || <!--USB-->{{No|USB3 type-A port boots stick partially to kitty eyes}} || <!--Ethernet-->{{Maybe|rtl8169 realtek RTL8111E or 8111H}} || <!--Wireless-->{{No|realtek or intel}} || <!--Test Distro-->{{No|Icaros 2.3 onto USB and AROS One 1.8 and 2.0 USB}} || <!--Comments-->2019 64bit - 15.6in 1366x768 to 1920x1080 - 2 3200MHz DDR4 sodimms - 19.5V 2.31A or 20V 2.25 45W 4.5X3.0MM hp - esc bios setup, f9 boot device select - low travel keyboard - poor battery life - plastic hooked base with retained screws - |- | <!--Name-->Envy x360 13 laptop and 13 and 15.6' 2 in 1 convertible || <!--Chipset-->AMD Ryzen R5 4500U with carrizo FCH51 || <!--IDE-->{{N/A}} || <!--SATA-->M.2 || <!--Gfx-->{{Maybe|VESA AMD Vega 6}} || <!--Audio-->{{No| }} || <!--USB-->{{No|USB 3.1 gen 2}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No|Intel or Realtek wifi 6 bios locked}} || <!--Test Distro--> || <!--Comments-->2019 64bit 13.3in or 15.6in IPS 1080p - ram soldered - touch pen not supplied - keyboard repair swap requires removal of all components - |- | <!--Name-->HP ProBook 445 G7 || <!--Chipset-->Ryzen 3 4300U 5 4500U 4700U || <!--IDE-->{{N/A}} || <!--SATA-->1 sata and 1 nvme || <!--Gfx-->{{Maybe|VESA Vega 3}} || <!--Audio-->{{No| realtek codec}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->rtl169 realtek rtl8111ep || <!--Wireless-->{{No|realtek RTL8822CE or intel AC 9260 or Wi-Fi 6 AX200}} || <!--Test Distro--> || <!--Comments-->2019 64bit - 14 inch 768p or 1080p - 2 ddr4 sodimm slots - smart 45w 65w hp usbc charging avoid damage - keyboard repair swap requires removal of all components - |- | <!--Name-->HP EliteBook 745 G7, 845 G7, || <!--Chipset-->AMD Ryzen 5, PRO 4650U || <!--IDE-->{{N/A}} || <!--SATA-->SSD M.2 || <!--Gfx-->{{Maybe|VESA AMD Radeon Vega 8}} || <!--Audio-->{{No| }} || <!--USB-->{{No|USB3}} || <!--Ethernet--> || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2019 64bit - Bang & Olufsen speakers - keyboard repair swap requires removal of all components - |- | <!--Name-->HP ProBook 255 G8, HP 245 G9 Laptop || <!--Chipset-->AMD RYZEN 3 5425U, 5 5500U 5625U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{Maybe|VESA AMD Vega 6 or 8 hdmi 1.4B}} || <!--Audio-->{{No|HDAudio}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{No|Intel 1GBe}} || <!--Wireless-->{{No|Realtek RTL8822CE or Intel}} || <!--Test Distro--> || <!--Comments-->2020 64bit - 14" to 15.6in 1366 x 768 to 1080p poor gamut - 45 or 65w hp psu - 2 ddr4 sodimm slots max 16GB - keyboard repair swap requires removal of all components - |- | <!--Name-->HP EliteBook 645 g7, 835 G8, 845 g8 || <!--Chipset-->AMD Ryzen 5 5650U, R7 Pro 5850U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{Maybe|VESA for Vega}} || <!--Audio-->{{No|HDAudio}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{Maybe|Realtek 1Gbe on 645 only}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 13.3" or 14" 1080p - poor screens low nits and srgb score - 845 gets hot poor cooling - slim round ac - keyboard repair swap requires removal of all components - |- | <!--Name-->HP Dev One || <!--Chipset-->AMD R7 5850U || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{No| }} || <!--USB-->{{No|USB3}} || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2022 64bit - 2 internal sodimm slots - hp barrel charging - good repairability - |- | <!--Name-->HP Elitebook 845 g9 || <!--Chipset-->aMD 6000 series 6850u || <!--IDE-->{{N/A}} || <!--SATA-->M.2 NVMe || <!--Gfx-->{{Maybe|VESA 680m}} || <!--Audio-->{{No|HDaudio with codec}} || <!--USB-->{{No|USB4 thunderbolt type}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->Qualcomm Atheros || <!--Test Distro--> || <!--Comments-->2023 64bit aluminum case - 14in 1080p to 2140p 16:10 poor screen again - 2 internal ddr5 sodimm slots - usb-c ac charging avoid any knocks - keyboard repair swap requires removal of all components - |- | <!--Name-->HP ZBook Firefly 14" G11 Mobile Workstation, G11 QHD DreamColour Mobile Workstation || <!--Chipset-->AMD Ryzen™ 7 8840HS, AMD Ryzen™ 9 8945HS || <!--IDE-->{{N/A}} || <!--SATA-->Nvme || <!--Gfx-->AMD 780M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2024 64bit - 35.6 cm (14") diagonal, WUXGA (1920 x 1200), IPS, anti-glare, 400 nits, 100% sRGB - 2 ddr5 sodimm slots - |- | <!--Name-->HP ZBook Ultra G1a || <!--Chipset-->AMD AI Max Pro 390 12 Core, 395 16 Core || <!--IDE-->{{N/A}} || <!--SATA-->Nvme || <!--Gfx-->AMD GPU || <!--Audio-->HDaudio || <!--USB-->USB3 || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2025 64bit - 14" Touch OLED 120Hz - 2 ddr 5 sodimm slots - |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====IBM/Lenovo==== [[#top|...to the top]] Build quality (Lowest to highest) <pre > iSeries Edge Ideapad Thinkpad - good cases and construction but electronic internals same as anyone else </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Thinkpad 390X 390E (2626) || <!--Chipset-->Neo Magic MM2200 with C400 P2-266 to P3 500MHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA || <!--Audio-->{{No|256AV or ESS Solo-1}} || <!--USB--> || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1998 32bit |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Thinkpad 600x || <!--Chipset-->Intel 440BX || <!--IDE-->{{Maybe| }} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Neomagic NM2360 MagicMedia 256ZX}} || <!--Audio-->{{No|Crystal CS4297A codec}} || <!--USB--> || <!--Ethernet-->{{N/A| }} || <!--Wireless-->{{N/A| }} || <!--Test Distro-->Icaros 1.3.1 || <!--Comments-->1998 32bit a little support - earlier 600 and 600e were Pentium 2 based |- | <!--Name-->Thinkpad X20 (2662-32U) X21 || <!--Chipset-->Intel 440 BX ZX DX || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->{{no|AC97 with Cirrus Logic Crystal cs4281}} || <!--USB-->1.1 || <!--Ethernet-->no mini pci intel e100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2002 32bit |- | Thinkpad T20 (2647) T21 (26) T22 || 440BX || {{Maybe| }} || {{N/A}} || {{partial|Savage IX-MV (VESA only)}} || {{no|Cirrus Logic CS 4614/22/ 24/30}} || {{yes|USB 1.1}} || {{yes|Intel PRO 100}} || {{N/A}} || Icaros 1.2.4 || 2002 32bit |- | <!--Name-->A21e (2628, 2655) A22e || <!--Chipset-->440MX || <!--IDE--> || <!--SATA--> || <!--Gfx-->Ati rage mobility || <!--Audio-->{{no|AC97 Cs4299 CS4229}} || <!--USB--> || <!--Ethernet-->intel e100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2002 |- | Thinkpad T23 (2647) || i810 || {{yes|IDE}} || {{N/A}} || {{maybe|S3 Super Savage IX/C SDR (VESA only)}} || {{maybe|AC'97 CS4299}} || {{yes|USB 1.1}} || {{yes|Intel ICH3 PRO 100 VE}} || {{no|Realtek RTL8180L others with bios hacking risky}} || || 2003 32bit with some support |- | <!--Name-->Thinkpad X22 X23 X24 || <!--Chipset-->830 || <!--IDE--> || <!--SATA--> || <!--Gfx-->ATi Mobility M6 LY || <!--Audio-->Ac97 CS4299 || <!--USB-->2 x 1.1 || <!--Ethernet-->Intel Pro 100 || <!--Wireless-->Actiontec Harris Semi Intersil Prism 2.5 (X23 and X24 only) || <!--Test Distro--> || <!--Comments-->2003 32bit with slice Ultrabase X2 - |- | <!--Name-->A30 A30p || <!--Chipset-->830 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Ati Radeon M6 || <!--Audio-->AC97 CS 4299 || <!--USB--> || <!--Ethernet-->Intel Pro 100 ve || <!--Wireless-->{{No|Intel 2200 bios locked}} || <!--Test Distro--> || <!--Comments-->2003 32bit |- | <!--Name-->A31 A31p R31 R32 T30 || <!--Chipset-->830 || <!--IDE-->{{yes| }} || <!--SATA-->{{N/A| }} || <!--Gfx-->Ati Radeon 7500 or FireGL || <!--Audio-->{{yes|AC97 Intel with AD1881A codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes| Intel Pro 100 ve}} || <!--Wireless-->{{No|Intel bios locked}} || <!--Test Distro-->[https://forums.lenovo.com/t5/Android-Ecosystem-Developers/AROS-An-operation-system-inside-Android/td-p/1441741 Icaros 1.5.2] || <!--Comments-->2003 32bit Also tested with Icaros 2.0.3. |- | Thinkpad X30 (2673) X31 (2884-xx2) X31t || i830 || {{yes}} || {{N/A}} || {{maybe|VESA only Radeon M6 Mobility}} || {{yes|AC97 - AD1981B codec}} || {{yes|USB 1.1}} || {{yes|Intel PRO 100}} || {{no|Cisco Aironet or Intel 2915 but atheros with bios hacking}} || Icaros 1.4 || 2004 32bit sound bit distorted |- | <!--Name-->R50e R51 || <!--Chipset-->855M || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|Intel 855M use VESA}} || <!--Audio-->intel AC97 with AD1981B codec || <!--USB--> || <!--Ethernet-->{{Yes|Intel 100 VE}} || <!--Wireless-->{{No|Intel PRO Wireless 2200BG bios locked}} || <!--Test Distro--> || <!--Comments-->2004 32bit - |- | IBM Thinkpad T40 (2373) T41 T41p (2379) T42 T42p T43 T43p || Intel 8xx || {{partial|PIO}} || {{N/A}} || {{partial|ATI mobility 7500 9000 (VESA only)}} || {{yes|AC97 playback}} || {{yes|uhci 1.1 and ehci 2.0}} || {{no|e1000}} || {{Maybe|Intel 2200bg bios locked but possible AR5BMB-44 AR5212 FRU 39T0081 mini PCI}} || Icaros 1.2.4 || 2004 32bit 16v IBM plug - Centrino Needs ATA=nodma option - issues with the inner chip of the SMT BGA graphics chip |- | Thinkpad X32 || i855 || {{yes|40, 60 or 80GB 2.5" PATA HDD}} || {{N/A}} || {{maybe|VESA only ATI Mobility Radeon 7000 with 16MB}} || {{maybe| Intel AC'97 Audio with a AD1981B codec}} || {{yes|USB}} || {{no|Intel 1000}} || {{no|Intel 2200 but atheros with bios hacking}} || Icaros 2.1 || 2004 32bit - 12.1" TFT display with 1024x768 resolution; 256 or 512MB PC2700 memory standard (2GB max) |- | <!--Name-->Thinkpad X40 X40t by Quanta || <!--Chipset--> || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|Intel 800 (VESA only)}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Intel e1000}} || <!--Wireless-->{{Maybe|Intel but most atheros with bios hacking - difficult though}} || <!--Test Distro--> || <!--Comments-->2004 32bit last IBM design |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Thinkpad X41 (IBM) MT 1864 1865 2525 2526 2527 2528 x41t (Lenovo) MT 1866 1867 || <!--Chipset-->Intel with single core 1.5 1.6 and tablet 1.2GHz || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Intel 915GML 2D}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Broadcom BCM5751M tg3}} || <!--Wireless-->{{Maybe|Intel or MiniPCI Wi-Fi Atheros AR5BMB FRU 39T0081 but ordinary atheros 54meg needs risky bios hacking}} || <!--Test Distro--> || <!--Comments-->2005 32bit - amongst first Lenovo design |- | <!--Name-->R52 (most 18xx) || <!--Chipset-->Intel 915 || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Intel 915GML 2D}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Broadcom}} || <!--Wireless-->{{no|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->R52 1846, 1847, 1848, 1849, 1850, 1870 || <!--Chipset-->ATi 200m || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{No|ATI}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Broadcom BCM5751M tg3}} || <!--Wireless-->{{no|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->Thinkpad T60 T60P * 64bit - 6 or 8 is 16:10 on T60/p, eg. 8742-CTO 15.4" * 32bit - 1 and 2 are 14", 15" 4:3, like 2007-YM3 or 1952-CTO || <!--Chipset-->*any* T60/p will take a Core 2 Duo CPU with newer BIOS || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->Intel GMA (2D) with "p" graphics card (ATi V5200 or V5250) || <!--Audio-->{{no|HD Audio}} || <!--USB-->{{yes}} || {{no|e1000e 82573L}} || <!--Wireless-->{{No|Intel ipw3945 ABG but atheros with Middleton's or Zender BIOS hacking risky}} || Icaros 1.4 || <!--Comments-->2006 - |- | <!--Name-->X60 x60s x60t tablet || <!--Chipset-->945GMS 940GML || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->{{no|AD1981 HD Audio}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Intel}} || <!--Wireless-->{{no|Intel 3945 ABG or fru 39T5578 Atheros 5K AR5BXB6 ar5007eg with bios hacking}} || <!--Comments-->Icaros 1.4 || 2006 32bit - perhaps needs a zendered bios update but risky |- | <!--Name-->R60 R60e || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->intel 950 with optional radeon x1300 x1400 || <!--Audio-->HD Audio with 1981HD codec || <!--USB--> || <!--Ethernet-->Intel or Broadcom || <!--Wireless-->{{Maybe|Intel 3945 or atheros fru 39T5578 bios locked}} || <!--Test Distro--> || <!--Comments-->2006 32bit |- | Thinkpad T61 T61p without Middleton's or Zender BIOS || Core 2 Duo CPU T7300 T8300 || {{N/A}} || <!--SATA-->{{yes| }} || Intel GMA (2D), NVS 140m or Quadro FX 570M () || {{no|HD Audio}} || <!--USB-->{{yes}} || {{no|e1000e 82573L}} || {{No|Intel but atheros with bios hacking risky}} || Icaros 1.6 || 2007 64bit |- | <!--Name-->X61 x61s X61T Tablet || <!--Chipset-->i965 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{yes|Intel GMA 3100 (2D) slow 3D}} || <!--Audio-->{{no|AD1984 HD Audio}} || <!--USB-->{{yes|USB 2.0}} || <!--Ethernet-->82566DM || <!--Wireless-->{{maybe|Atheros AR5212 (some revisions use Intel WLAN runs very hot) bios locked}} || <!--Test Distro--> || 2007 64bit possible <!--Opinion-->2008 64bit ultrabook running very hot - |- | <!--Name-->R61 R61i || <!--Chipset-->Intel 965 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->intel 965 || <!--Audio-->HD Audio with conexant codec || <!--USB--> || <!--Ethernet-->Broadcom BCM5787M || <!--Wireless-->{{No|Intel 3945 bios locked}} || <!--Test Distro--> || <!--Comments-->2008 64bit |- | Lenovo 3000 N200 || <!--Chipset-->Santa Rosa || {{N/A}} || <!--SATA-->{{maybe| }} || {{yes|Geforce 7300 (2D)}} || {{yes|ALC262 HD Audio}} || <!--USB-->{{yes}} || {{no|Broadcom}} || {{no|Intel 3945 bios locked}} || Icaros 1.4 || 2007 64bit 3D graphics parts are supported but buggy. |- | Lenovo 3000 N200 / V200 || GM965 ICH9-M with Intel Mobile Core 2 Duo T5450 || {{N/A}} || <!--SATA-->{{maybe| }} || {{yes|X3100 (2D)}} || {{Maybe|HD Audio ALC269VB or CX20549}} || {{yes| }} || {{no|BCM5906M}} || {{no|Intel 3965 / 4965AGN bios locked}} || Icaros 1.4.1 2.1 || 2007 64bits of laptop works |- | <!--Name-->X300 || <!--Chipset-->Core 2 Duo Merom SL7100 1.2GHz || <!--IDE-->{{N/A}} || <!--SATA-->1.8 inch || <!--Gfx-->{{maybe|Intel X3100}} || <!--Audio-->HD Audio AD1984A || <!--USB--> || <!--Ethernet-->Intel || <!--Wireless-->{{No|Intel 4965 bios locked}} || <!--Test Distro--> || <!--Comments-->2007 64bit 13.3" TFT 1440x900 (WXGA+) with LED backlight |- | <!--Name-->Thinkpad Edge 11″ AMD K325 || <!--Chipset-->M880G || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|VESA for ATI HD4200}} || <!--Audio-->{{{{maybe|}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 8111}} || <!--Wireless-->{{no|8192CE (Realtek 8176) bios locked}} || <!--Test Distro--> || <!--Comments-->2007 little support |- | <!--Name-->Thinkpad X301 || <!--Chipset-->Core 2 Duo Penryn SU9400 Su9600 with GM45 chipset || <!--IDE-->{{N/A}} || <!--SATA-->1.8 inch micro SATA (uSATA) || <!--Gfx-->{{maybe|Intel X4500}} || <!--Audio-->AD1984A || <!--USB--> || <!--Ethernet-->Intel || <!--Wireless-->{{No|Intel 5xxx WiFi link 5100, 5150, 5300 and 5350 (WiMAX) bios locked}} || <!--Test Distro--> || <!--Comments-->2009 WXGA+ (1440×900) LED backlight display - 2774 or 4057 Alps and 2776 Synaptics touchpad - optical bay interface is Legacy IDE (PATA) - Addonics ADMS18SA, Lycom ST-170m |- | <!--Name-->X100e || <!--Chipset-->AMD Athlon Neo Single-Core (MV-40) and dual cores || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|2.5in tray in ide mode in bios}} || <!--Gfx-->{{Maybe|Vesa ATI HD3200}} || <!--Audio-->{{yes|HD Audio with CX20582 codec playback}} || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{Yes|Realtek 8111}} || <!--Wireless-->{{no|Realtek r8192se bios locked}} || <!--Test Distro-->Icaros 2.1.1 || <!--Comments-->2009 64bit 11.6in 1366 x 768 - 20v 65W round barrel - enter f1 setup f11 diagnostics f12 boot list - runs very warm - |- | <!--Name-->SL400 SL500 || Intel || {{N/A}} || {{Yes|IDE mode}} || {{Maybe|Nvidia 9400M}} || {{Maybe|ALC269}} || {{yes|USB 2.0}} || {{Maybe|RTL8169}} || {{Maybe| bios locked}} || || |- | <!--Name-->SL410 SL510 || 965 || {{N/A}} || {{maybe|IDE mode}} || {{maybe|Intel GMA X4500M (some 2D)}} || {{yes|HD Audio with ALC269 codec - speaker and ear phones}} || {{yes|USB 2.0}} || {{yes|RTL8169}} || {{Maybe| bios locked}} || [http://www.amiga.org/forums/showpost.php?p=645774&postcount=28 Icaros 1.3] || 2009 64bit SL-410 |- | <!--Name-->T400 ODM Wistron || <!--Chipset-->i || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|Intel 4500MHD works limited 2d no 3d - optional switchable Nvidia or ATi HD3470 untested}} || <!--Audio-->{{Yes|HD Audio with Codec CX20561 (T400)}} || <!--USB--> || <!--Ethernet-->{{no|Intel e1000e}} || <!--Wireless-->{{No|Intel Wifi Link 5100 (AGN) half height card with FRU 43Y6493 or 5300 bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit 20v lenovo plug - non-free firmware required iwlwifi |- | <!--Name-->T400s || <!--Chipset-->i || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|VSEA for Intel 4500MHD works limited 2d no 3d}} || <!--Audio-->{{Maybe|HD Audio with CX20585}} || <!--USB--> || <!--Ethernet-->{{no|Intel e1000e}} || <!--Wireless-->{{No|Intel Wifi Link 5100 (AGN) half height card with FRU 43Y6493 or 5300 bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit non-free firmware required iwlwifi |- | <!--Name-->Lenovo T500 T510 || <!--Chipset-->i || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{maybe|VESA for switchable Intel / AMD HD 3640}} || <!--Audio-->{{maybe|Intel HD Audio with a CX20561 (t500) and CX20585 (T510) codec}} || <!--USB--> || <!--Ethernet-->{{no|Intel }} || <!--Wireless-->{{no|Intel or Lenovo branded unit Atheros AR5007EG AR5BHB63 bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit |- | <!--Name-->X200 ODM Wistron [http://itgen.blogspot.co.uk/2008/12/installing-arch-linux-on-lenovo.html X200s] and x200t tablet model without [http://fsfe.soup.io/post/590865884/the-unconventionals-blog-English-Flashing-Libreboot-on Risky flash of the Libreboot BIOS] || <!--Chipset-->GM45 GS45 with slow Celeron, SU or faster SL Core 2 Duos CPUs || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{maybe||Intel GMA 4500 MHD 2D but slow software 3D tunnel 10 gearbox 8 tests}} || <!--Audio-->{{yes|Intel HD Audio with Conexant CX20561 codec playback}} || <!--USB-->{{{Yes|USB 2.0 USB SD card reads and writes}} || <!--Ethernet-->{{no|Intel 82567LM Gigabit}} || <!--Wireless-->{{no|Intel Pro 5100 5150 5300 5350 AGN due to whitelist prevention bios locked}} || <!--Test Distro-->Icaros 2.0.1 || <!--Comments-->2009 64bit 12.1" CCFL (webcam version) or LED backlit (no webcam). no support for 54mm express cards or Authentec 2810 fingerprint reader - thinkpoint only no trackpad - thinklight - |- | <!--Name-->Lenovo T410 T410s T410si || <!--Chipset-->qm57 with i5 m || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{maybe|use vesa Intel 5700MHD (Ironlake) core processor igp with optional Nvidia Quadro NVS 3100M}} || <!--Audio-->{{yes|HD Audio Conexant CX20585 codec playback}} || <!--USB-->{{Yes|2.0}} || <!--Ethernet-->{{no|Intel 82577lm gigabit}} || <!--Wireless-->{{no|Intel n 6200 or Atheros AR9280 AR5BHB92 half size minipcie detected bios locked}} || <!--Test Distro-->Icaros 2.2 xmas || <!--Comments-->2009 64bit battery life much lower with Nvidia graphics version - no support firewire ricoh r5c832 - ricoh sd card - series 5 3400 |- | <!--Name-->X201 X201s x201t || <!--Chipset-->QM57 Core i3 370m, i5 M520 2.4GHz or i7 620LM 2.0GHz || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|vesa 2d on Intel GMA HD}} || <!--Audio-->{{yes|Intel HD with [https://ae.amigalife.org/index.php?topic=94.0 Conexant 20585] codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Intel}} || <!--Wireless-->{{No|bios locked}} || <!--Test Distro--> || <!--Comments-->2010 X201 arrandale power consumption limits battery life to 3-4 hours for 48Whr though to 6 on 72Whr - 12.5" WXGA |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->T420 type 4180 4236 t420s T520 4239 L520 || <!--Chipset-->i5 2540, 2520 or i7 2860QM 2620 || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS but not AHCI}} || <!--Gfx-->{{Maybe|Vesa 136 x 768 - Intel HD 3000 with optional NVS 4200M Nvidia optimus or Radeon HD 565v }} || <!--Audio-->{{Yes|HD Audio playback ear phones only with Conexant CX20672 codec - AHI 6.27}} || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{No|Intel PRO 1000 82579LM}} || <!--Wireless-->{{No|Realtek 1x1, Intel Ultimate-N 6205 6250 2x2 6300 3x3 all bios locked}} || <!--Test Distro-->Icaros 2.2.2 || <!--Comments-->2011 64bit add noacpi to grub boot options - screen 1600x900 or 1366x768 - |- | <!--Name-->Thinkpad W520 || <!--Chipset--> || <!--IDE--> || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|VESA Intel HD 3000 with nvidia quadro 1000m 2000m}} || <!--Audio-->{{Maybe|Intel Hd with CX 20585 codec}} || <!--USB--> || <!--Ethernet-->{{No|Intel 82579 Lm}} || <!--Wireless-->{{No|Intel 6000s}} || <!--Test Distro--> || <!--Comments-->2011 64bit optimus issues with Nvidia Intel hybrids unless bumblebee switching - 15.6" TFT display with 1366x768 (HD), 1600x900 (HD+) or 1920x1080 (FHD) resolution with LED backlight |- | <!--Name-->X220 x220t || <!--Chipset-->QM67 express, dual i5 2520M or i7 dual 2620M || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS but not AHCI}} || <!--Gfx-->{{Maybe|VESA 2D 1024 x 768 for Intel HD Graphics 3000}} || <!--Audio-->{{Yes|Intel HD playback with Conexant 20672 codec ear phones and speaker - AHI 6.27 6.34}} || <!--USB-->{{Yes|USB 2.0}} || <!--Ethernet-->{{No|Intel 82579LM}} || <!--Wireless-->{{No|Intel Centrino Advanced-N 6205 Wi-Fi bios locked}} || <!--Test Distro-->Icaros 2.3, Aros One USB 1.6 || <!--Comments-->2011 64bit possible - uses slimmer 7 mm storage sata devices - NEC USB 3.0 on i7's no support - unwanted trackpad gestures when palm rests on it - 2 ddr3 sodimm slots - external battery - |- | <!--Name-->Thinkpad X120e, x121e Quanta FL8A DAFL8AMB8D0 Rev D || <!--Chipset-->Hudson M1 with slow AMD E350 || <!--IDE-->{{N/A}} || <!--SATA-->yes || <!--Gfx-->{{Maybe|VESA ATI 0x9802}} || <!--Audio-->{{Maybe|ATI SBx00 Azalia HD Audio}} || <!--USB-->USB 2.0 || <!--Ethernet-->RTL8169 RTL8111 || <!--Wireless-->{{no|Broadcom 0x0576 bios locked}} || <!--Test Distro--> || <!--Comments-->2011 64bit 11.6 inch screen - 1 inch think - chiclet keyboard |- | <!--Name-->Ideapad S205 G575 G585, Edge 11 E325 || <!--Chipset-->Slow E-350 later E-450 with A75 or AMD Athlon II Neo || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA HD6310}} || <!--Audio-->{{Yes| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Atheros}} || <!--Wireless-->{{No|Broadcom}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - removeable and plug in battery - 2pin CR2032 CMOS battery - |- | <!--Name-->Ideapad S206 || <!--Chipset-->AMD E300 1.3GHZ Dual || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{Maybe|Intel HD Audio with CX20672 codec}} || <!--USB-->{{Maybe|3.0}} || <!--Ethernet-->Broadcom 10/100 || <!--Wireless-->{{No|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 11.6" and integrated battery - Conexant® |- | <!--Name-->Lenovo x130e or x131e edu || <!--Chipset-->Slow AMD E-300 or E-450 || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA Radeon HD 6310 or 6320 }} || <!--Audio-->{{Maybe|HD Audio Realtek ALC269VC / ALC3202 codec}} || <!--USB-->{{Maybe|USB 30 and USB 20}} || <!--Ethernet-->Realtek RTL8111 RTL8168B || <!--Wireless-->{{No|Realtek RTL8188CE or Broadcom BCM43228 bios locked}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - rubber edged bumper for K12 education market - 2pin CR2032 CMOS battery - |- | <!--Name-->Thinkpad Edge E135 E335 || <!--Chipset-->amd dual E-300, E2-1800 or E2-2000 slow atom like A68M FCH || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|SATA 3.0Gb/s 2.5" wide 7mm high}} || <!--Gfx-->{{Maybe|VESA radeon 6310 or 7340 vga or hdmi}} || <!--Audio-->{{Maybe|HDAudio with Realtek ALC3202 codec}} || <!--USB-->2 usb3, 1 powered usb2 || <!--Ethernet-->{{maybe|rtl8169 8111f}} || <!--Wireless-->{{no|Realtek WLAN whitelist bios locked}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 11.6 inch to 13.3in 1366x768 - Acrylonitrile-Butadiene-Styrene (ABS) plastic case - external battery - 20v 65w lenovo barrel ac - 2 ddr3 sodimm 8Gb max - |- | <!--Name-->x140e E145 || <!--Chipset-->E1 2500 dual or A4 5000 apu quad BGA769 (FT3) || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA Radeon 8260 or 8330}} || <!--Audio-->{{Maybe|Realtek ALC269VC aka ALC3202 codec}} || <!--USB-->USB3 || <!--Ethernet-->Realtek RTL8111F or Broadcom || <!--Wireless-->{{No|Realtek RTL8188CE 11b/g/n or FRU Intel version}} || <!--Test Distro--> || <!--Comments-->2013 64bit 11.6" 1366x768, non-glare and Broadcom bluetooth - education student market rugged model - both CPUs soldered - |- | <!--Name-->ThinkPad Edge E525 E535 LENOVO IDEAPAD Z575 || <!--Chipset-->AMD A6-3420M A8-3500M later A8-4500M || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA AMD 6620G later 7640G}} || <!--Audio-->{{No|HDAudio with Conexant codec}} || <!--USB-->{{Maybe|USB2 but not usb3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek 8111}} || <!--Wireless-->{{No|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 15.6in 1368 x 768 matt - 65W 20v lenovo round psu - thick desktop replacement - ThinkPad Edge E520 E520S E525 E530 E545 E535 E530C Laptop Keyboard swap - |- | <!--Name-->T430 t430i T530 || <!--Chipset-->ivy bridge i5 3320 3230m on Intel QM77 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|VESA 1366 x 768 for Intel HD 4000 with optional Nvidia 5400M}} || <!--Audio-->{{Maybe|Intel HD with Realtek ALC3202 aka ALC269VC codec playback ear head phones - HDA 6.27}} || <!--USB-->{{Yes|USB 2 ports and usb2.0 devices thru usb 3.0 ports}} || <!--Ethernet-->{{No|Intel e1000}} || <!--Wireless-->{{no|Intel or Atheros AR9285 bios locked}} || <!--Test Distro-->Icaros 2.1.1 || <!--Comments-->2013 64bit fan noise and chiclet keyboard, synaptics trackpad - HD+ 1600x900 screen or normal 1366 x 768 - |- | <!--Name-->Thinkpad L430 L530 || <!--Chipset-->Intel HM series 7 chipset i5 3210M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|VESA Intel HD 4000}} || <!--Audio-->{{Maybe|Intel HD with Realtek ALC269VC codec}} || <!--USB--> || <!--Ethernet-->Realtek 8169 rtl810x || <!--Wireless-->{{no|Intel 6205 bios locked}} || <!--Test Distro--> || <!--Comments-->2013 64bit alps trackpad - keyboard repair swap requires removal of all components - |- | <!--Name-->Thinkpad W530 || <!--Chipset-->Intel HM series 7 chipset i5 3210M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|VESA Intel HD 4000 with Nvidia GK107GLM Quadro K2000M}} || <!--Audio-->{{Maybe|Intel HD with Realtek ALC3202 ALC269VC codec }} || <!--USB--> || <!--Ethernet-->Intel 82579LM || <!--Wireless-->{{No|Intel 6300 bios locked}} || <!--Test Distro--> || <!--Comments-->2013 64bit - ricoh sdxc slot - keyboard repair swap requires removal of all components - |- | <!--Name-->Thinkpad X230 x230t || <!--Chipset-->Intel QM67 express i5 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{Maybe|Intel HD with ALC269 aka ALC3202}} || <!--USB--> || <!--Ethernet-->{{no|Intel }} || <!--Wireless-->{{No|I}} || <!--Test Distro--> || <!--Comments-->2013 64bit - 12.2 in 1366 x 768 - 2 ddr3 sodimm slots - external battery - |- | <!--Name-->Thinkpad T440 t440s t440p T540 L440 L540 || <!--Chipset-->intel haswell 8 series Core i3 to i7 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|VESA - Intel 4600 or Nvidia}} || <!--Audio-->Intel HD with Realtek ALC3232 alc269 codec || <!--USB-->2 usb 3.0 and 2 usb 2.0 || <!--Ethernet-->{{No|Intel}} || <!--Wireless-->{{No|Intel AC 7260 bios locked}} || <!--Test Distro--> || <!--Comments-->2014 64bit - 14 and 15" models with glitchy trackpad and no physical buttons - IPS options available - keyboard repair swap requires removal of all components or 4 variants of key caps - 2pin CR2032 CMOS battery - |- | <!--Name-->Thinkpad X240 x240t ultrabook TN (20AL0081GE), HD IPS display without touch (20AL007NGE) and touch (20AL0076GE) but all 65% sRGB || <!--Chipset-->haswell i7-4600U i5 4200U 4210U 4300U i3-4100U - two batteries, one internal 3cell 45N1110 (45N1111) or 45N1112 (FRU 45N1113) and external 3 / 6cell 45N1126 (FRU 45N1127) || <!--IDE-->{{N/A}} || <!--SATA-->2.5in 7mm sata (torq t7), m.2 2242 in WWAN slot (m and b key NGFF Sata) || <!--Gfx-->{{Maybe|use VESA for Intel 4400 for vga or mini-dp}} || <!--Audio-->{{No|HDAudio 0x8086 0x0a0c 0x9c20 with Realtek ALC3232 aka ALC292 0x10ec 0x0292}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{no|Intel® 82577LM Gigabit (Hanksville) }} || <!--Wireless-->{{no|Realtek or Intel 7260n I218-V or I218-LM bios locked}} || <!--Test Distro-->AROS One USB || <!--Comments-->2014 64bit - 12.2in 1366 x 768 or 1080p - 1 ddr3l sodimm slot - no keyboard spill drainage and at least 2 variants of key caps - lenovo rectangle pwr ac - TPM 1.2 - Bluetooth 4.0 no support - large touchpad with integrated but no physical buttons - bottom panel loosening 8 retained screws - 2pin CR2032 CMOS battery - |- | <!--Name-->Thinkpad T450 T450s t450p T550 L550 || <!--Chipset-->Intel i5 4300U i3 5010U i5 5200U 5300U i7 5500U 5600U soldered || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA Intel HD 5500 5600 with optional nvidia 940M}} || <!--Audio-->{{No|Intel HD Audio with ALC3232 codec Realtek ALC3232 0x10ec 0x0292}} || <!--USB-->{{no|3 USB 3.0}} || <!--Ethernet-->{{No|Intel}} || <!--Wireless-->{{No|Intel Wireless AC 7265 bios locked}} || <!--Test Distro--> || <!--Comments-->2015 64bit 14" 1366 x 768, 1600 x 900 or IPS 1920x1080 - Broadwell - keyboard swap requires removal of all components and key cap versions - |- | <!--Name-->Thinkpad x250 x250t || <!--Chipset-->i3 5010U i5 5200U 5300U i7 5600U || <!--IDE-->{{N/A|}} || <!--SATA-->{{Maybe|2.5in 7mm or m.2 2242 sata (m and b key)}} || <!--Gfx-->{{Maybe|VESA Intel}} || <!--Audio-->{{No|HD Audio with Realtek ALC3232 codec / Intel HDMI}} || <!--USB-->{{no|up to 3 USB 3.0 partly boots from usb but stops waiting for usb}} || <!--Ethernet-->{{No|Intel I218 extension port}} || <!--Wireless-->{{No|Intel AC 7265 bios locked}} || <!--Test Distro-->AROS One 2.0 USB || <!--Comments-->2015 64bit - 1366 x 768, 1920 × 1080 12.5" screen - Fn and F1 for setup bios - F12 boot options - 1 ddr3l sodimm slot - keyboard repair swap requires removal of all components - |- | <!--Name-->Thinkpad E540 || <!--Chipset-->Intel || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|VESA 2D for Intel gfx}} || <!--Audio-->{{maybe|HDAudio with Conexant CX20751-21Z codec}} || <!--USB-->{{maybe|USB2 }} || <!--Ethernet-->{{maybe|rtl8169 8111gus}} || <!--Wireless-->{{no|Intel Wireless-N 7260 bios locked}} || <!--Test Distro--> || <!--Comments-->2014 64bit - 15.6in 1376 x 786 - plastic construction - |- | <!--Name-->ThinkPad Edge E545 * key cap swap with E440 E531 E540 L440 L450 T431S T440S T440P T540 * Keyboard swap L540 T540p W540 Edge E531 E540 W541 T550 W550S L560 P50S T560 || <!--Chipset-->AMD Socket FS1r2 A6-5350M (2c2t) or A8-4500M, A8-5550M, A10-5750M (4c4t) with A76M FCH || <!--IDE-->{{N/A}} || <!--SATA-->2.5in 9.5mm - enter UEFI bios with Enter or ESC, config section, sata into compatibility and security, secure boot disabled - mini sata DVD burner PLSD DS8A9SH || <!--Gfx-->{{Maybe|VESA 2D for AMD 7640G, 8450G, 8550G, 8650G ?? Islands}} || <!--Audio-->{{no|VOID 6.3 for HDAudio Conexant CX20590 Analog, CX20671 codec or Trinity HDMI}} || <!--USB-->{{no|boots pen drives from yellow usb but not from blue USB3}} || <!--Ethernet-->{{yes|rtl8169 1GbE 8111F}} || <!--Wireless-->{{No|Broadcom BCM43142 bios locked}} || <!--Test Distro-->AROS One 2.3 USB with noacpi added to end of grub2 boot line but no further boot for usb3 socket/stick || <!--Comments-->2015 64bit SSE 4.1 and AVX - 15.6in 1366 x 768 matt - 20v 65w 90w round lenovo plug psu - 2 DDR3 SODIMM slots stacked up to 16GB Max - external 6 Cell Li-Ion Battery 48Wh - 2pin CR2032 CMOS battery in wifi area jp1202 - amd v(tm) virtualization not working - |- | <!--Name-->Lenovo G505s || <!--Chipset-->AMD A8 5550M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|VESA AMD 8550M islands chipset}} || <!--Audio-->{{No| }} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{No|Qualcomm Atheros}} || <!--Wireless-->{{no|Qualcomm Atheros}} || <!--Test Distro--> || <!--Comments-->2015 64bit 15.6" - keyboard repair swap requires removal of all components - |- | <!--Name-->Ideapad Flex 15D 20334 || <!--Chipset-->AMD a6 5200, e1 2100, || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|VESA AMD Radeon R3 southern islands chipset}} || <!--Audio-->{{No|HD Audio with ALC codec}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{Maybe|Realtek 8169 rtl810x}} || <!--Wireless-->{{No|Atheros 9k whitelist for wifi swap}} || <!--Test Distro--> || <!--Comments-->2015 64bit - keyboard repair swap requires removal of all components - |- | <!--Name-->Lenovo B50-45, G50-45 80E3 || <!--Chipset-->AMD A8-6410 (2c), A6-6400 (2c), AMD A8 (4c), AMD A4-6300 (2c), AMD E2-6200 (2c), AMD E1-6050 (2c) || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|VESA R3}} || <!--Audio-->{{No|HDAudio}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{Unk|}} || <!--Wireless-->{{No|I}} || <!--Test Distro--> || <!--Comments-->2015 64bit 15.6" 1366 x 768 - keyboard repair swap requires removal of all components - |- | <!--Name-->ThinkPad E455 E555 || <!--Chipset-->AMD A6-7000 A8-7100 || <!--IDE-->{{N/A}} || <!--SATA-->{{unk| }} || <!--Gfx-->{{Maybe|VESA Radeon R5 }} || <!--Audio-->{{No|HD Audio with Conexant® CX20751 codec}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->rtl8169 RTL8111GUS || <!--Wireless-->{{No|Realtek RTL8723BE}} || <!--Test Distro--> || <!--Comments-->2015 64bit - 14 768p or up to 15.6in 1080p - 2 DDR3L slots max 16G - no TPM - keyboard swap but Lenovo E550 E550C E555 E560 E560C E565 range has at least 2 different key cap variants - 2pin CR2032 CMOS battery - |- | <!--Name-->Z40-75 Z50-75 || <!--Chipset-->A10-7300 4c 4t || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA Radeon R6 6CUs}} || <!--Audio-->{{No|HD audio}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->Realtek || <!--Wireless-->{{No|Realtek}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 15.6in 1366 x 768 - heavy - external battery - slim box lenovo ac - dvdrw - keyboard repair swap requires removal of all components - |- | <!--Name-->ThinkPad E465 E565 || <!--Chipset-->AMD A6-8500P 8600P A8-8700P || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA R6}} || <!--Audio-->{{No|HD Audio with Conexant® CX11852 codec}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->Realtek || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2016 64bit - 15.6" 1366 x 768 to 1080p IPS - Polycarbonate, ABS Plastic shell casing - internal battery - |- | <!--Name-->LENOVO IDEAPAD 500-15ACZ || <!--Chipset-->AMD 4c A10-8700P A8-8600P || <!--IDE-->{{N/A}} || <!--SATA-->2.5 M.2 || <!--Gfx-->VESA for Radeon R5 || <!--Audio-->HDAudio with Realtek ALC codec || <!--USB-->USB3 USB2 || <!--Ethernet-->Realtek || <!--Wireless-->{{No|Realtek Atheros Broadcom}} || <!--Test Distro--> || <!--Comments-->2016 64bits - 15.6" 768p to 1080p - 2 ddr3l slots max 16gb - 45w rectangle psu - |- | <!--Name-->lenovo yoga 510-14ast 8059, || <!--Chipset-->A6-9210 A9-9410 and Intel Xeon E3-1200 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|VESA Radeon R4}} || <!--Audio-->{{No| }} || <!--USB-->{{No|USB3}} || <!--Ethernet-->Realtek || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2016 64bit - 45w 20v round barrel 4.0 * 1.7mm fits Yoga 310 510 520 710 - Harman Audio - keyboard repair swap requires removal of all components - |- | <!--Name-->V110-15AST || <!--Chipset-->AMD A9-9410 || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA R5}} || <!--Audio-->{{No|HDAudio}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2016 64bit - 15.6in 1366 x 768 - 20v lenovo slim box ac - keyboard repair / swap requires removal of all components - |- | <!--Name--> *ThinkPad A275 12in (1 ddr4 2666MHz sodimm) *Thinkpad A475 14in (2 ddr4 2666MHz sodimm) - both internal (main) and external (secondary) battery || <!--Chipset-->A10-8730B A10-9700B 2.500Ghz later A12-8830B A12-9800B (all 4c4t AVX2 on 9000s) || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|Sata3 port for 7mm 2.5in ssd hdd but only after setup in other machines - WWAN slot cannot use M.2 2242 sata with M and B key}} || <!--Gfx-->{{Maybe|VESA 2D for AMD R5 or R7}} || <!--Audio-->{{No|HDAudio 6.34 ahi with ALC3268 codec - VOID even with QUERY / QUERYD added}} || <!--USB-->{{Maybe|USB3 bios startup set to legacy, starts to boot pendrives but stops, usb mouse not detected}} || <!--Ethernet-->{{Yes|rtl8169 RTL8111EPV, shell pinging google.com works but apps like OWB start when copied to RAM: and run from there}} || <!--Wireless-->{{No|Realtek RTL8822BE WLAN whitelist locked cannot swap}} || <!--Test Distro-->{{No|AROSOne USB 1.8 with noacpi added to grub2 line then waiting for bootable media (kitty eyes)}} || <!--Comments-->2016 64bit 12 or 14in 1366 x 768 poor screen - 45W or 65w lenovo rectangle ac adapter - F1 enter bios and F12 boot order - 6 retained screws and snap on base - secure boot disabled - keyboard swap not easy - 2100 error message no solution except using only efi/gpt bios option - |- | <!--Name-->ThinkPad E475 E575 || <!--Chipset-->AMD A6-9500b A10-9600P || <!--IDE-->{{N/A}} || <!--SATA-->2.5in sata || <!--Gfx-->{{Maybe|VESA R6}} || <!--Audio-->{{No|HDAudio with Conexant CX11852 codec}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->rtl8169 Realtek R8111GUS || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2017 64bit AVX2 - 15.6" 1366 x 768 to 1080p IPS - Polycarbonate, ABS Plastic shell casing - internal battery - two DDR4 SO-DIMM sockets clocks down with 1866MHz DDR4 memory controller - |- | <!--Name-->Lenovo Ideapad S145-14AST S145-15AST || <!--Chipset-->AMD A6-9225, A9-9425, A10-9600P 7th Gen, AMD A12-9720P Mobo 5B20P11110 NMB341 Bristol Ridge || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|VESA Radeon 8670A 8670M 8690M GCN 3}} || <!--Audio-->{{No| }} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{N/A|N/A}} || <!--Wireless-->{{No|Qualcomm Atheros QCA9377 or Realtek RTL8821CE}} || <!--Test Distro--> || <!--Comments-->2017 64bit AVX2 - 14in or 15.6" 768p or 1080p - 1 ddr4 sodimm slot - keyboard repair swap requires removal of all components - |- | <!--Name-->Lenovo Ideapad V145-14AST V145-15AST, 81mt, Ideapad 310, Ideapad 320-15ABR, Ideapad 330-14AST 330-15AST 330-17AST || <!--Chipset-->AMD A6-9225, A9-9425 (2c2t), A10-9600P 7th Gen, AMD A12-9720P Mobo 5B20P11110 NMB341 Bristol Ridge || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|VESA Radeon 8670A 8670M 8690M GCN 3}} || <!--Audio-->{{No| }} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{no|rtl8169 10/100 only}} || <!--Wireless-->{{No|Qualcomm Atheros QCA9377 or Realtek RTL8821CE}} || <!--Test Distro--> || <!--Comments-->2017 64bit AVX2 - 14in or 15.6" 768p or 1080p - 1 ddr4 sodimm slot - 45w 6w slim ac adapter - keyboard repair swap requires removal of all components - |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Lenovo V330-14ARR 81B1, Ideapad 330s 15ARR, || <!--Chipset-->R3 2200U, 2300U or R5 2500U Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->M.2 || <!--Gfx-->{{Maybe|VESA Vega 3, 6 or 8 GCN5 with VCN1}} || <!--Audio-->{{No|HD Audio with codec}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{maybe|Realtek 1GbE but not on 330s}} || <!--Wireless-->{{no|Realtek}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14" 20mm thick 1.8kg - 20v 2.25a 45w ac round barrel - chiclet keyboard - 4Gb soldered and 1 ddr4 sodimm - TPM 2.0 in bios - battery internal about 30whr - 4GB soldered - keyboard repair swap requires removal of all components - |- | <!--Name-->Thinkpad Edge E485 E585 || <!--Chipset-->R3 2300U R5 2500U R7 2700U || <!--IDE--> || <!--SATA-->m.2 nvme || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{No| }} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 - USB-C 20V 2.25A 3.25A avoid knocking charging port as damages easily - 1ddr4 sodimm slot - internal battery only - keyboard repair swap requires removal of all components - |- | <!--Name-->Thinkpad A285 A485 || <!--Chipset-->AMD Ryzen PRO 5 2500U || <!--IDE-->{{N/A}} || <!--SATA-->sata port and m.2 sata ngff port || <!--Gfx-->{{Maybe|VESA Vega }} || <!--Audio-->{{No|HD Audio with ALC codec}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|Realtek or Qualcomm - WLAN whitelist no more??}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14 or 15.6in 1080p - avoid usb-c port being lifted/moved whilst in use as damages laptop easily - 2 ddr4 sodimm slots - internal and external battery - watch for bios setting [https://github.com/PSPReverse/PSPTool AMD PSP Platform Security Processor Key] - WWAN whitelist - keyboard repair swap requires removal of all components - |- | <!--Name-->Lenovo Yoga 530-14ARR 81H9 || <!--Chipset-->R5 2500U || <!--IDE-->{{N/A}} || <!--SATA-->m.2 || <!--Gfx-->{{Maybe|VESA Vega }} || <!--Audio-->{{No|HD Audio}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14in 1080p - keyboard repair swap requires removal of all components - |- | <!--Name-->ThinkPad E15 Gen 2 (AMD) || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA-->m.2 || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{No| }} || <!--USB-->{{No|USB3}} || <!--Ethernet--> || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 15.6in - TPM 2.0 - usb-c charging issues lenovo has a mobile phone PC Diagnostic App for error/beep codes - keyboard repair swap requires removal of all components - |- | <!--Name-->IdeaPad C340-13AP1, IdeaPad S340-14API C340-14API || <!--Chipset-->R3 3200U, R5 3500U, R7 3700U || <!--IDE-->{{N/A}} || <!--SATA-->M.2 || <!--Gfx-->{{Maybe|VESA Vega 3, 8, 10}} || <!--Audio-->{{No|HDAudio codec}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No|Atheros}} || <!--Test Distro--> || <!--Comments-->2019 64bit - 13in convertible - 14" laptop - 4GB soldered - keyboard repair swap requires removal of all components - |- | <!--Name-->Lenovo V14-ADA, V15-ADA 82C700E4UK || <!--Chipset-->Ryzen 3 3050U, 3150U, 3250U, Ryzen 5 3500U || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD + 1x M.2 SSD NVMe || <!--Gfx-->{{Maybe|VESA Vega}} || <!--Audio-->{{No|HD Audio with ALC codec}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm}} || <!--Test Distro--> || <!--Comments-->2019 64bit - 14 or 15.6in - internal battery - 4GB soldered with 1 ddr4 sodimm slot - keyboard repair swap requires removal of all components - |- | <!--Name-->Thinkpad Edge E495, Edge E595, Lenovo V155 81V5, || <!--Chipset-->AMD Ryzen 3 3200U r5 3500U, R7 3700U || <!--IDE-->{{N/A}} || <!--SATA-->M.2 || <!--Gfx-->{{Maybe|VESA Vega 3 or 6}} || <!--Audio-->{{No|HD Audio with ALC codec}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->Realtek or Qualcomm || <!--Test Distro--> || <!--Comments-->2019 64bit - 14 or 15.6in 1080p - ddr4 soldered with 1 dimm slot - 20v small round ac jack - Thinkpads with USB-C charger issue was fixed with a BIOS update. But if you don't do the BIOS update, the charger shorts the motherboard - keyboard repair swap requires removal of all components - |- | <!--Name-->IdeaPad L340 81LW001CUS PC IdeaPad S540-14API || <!--Chipset-->AMD Ryzen 5 3500U || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|VESA AMD Vega 8}} || <!--Audio-->{{No|HD Audio}} || <!--USB-->{{no|3.1}} || <!--Ethernet--> || <!--Wireless-->{{no|RTL8822BE AC (1×1)}} || <!--Test Distro--> || <!--Comments-->2019 64bit - keyboard repair swap requires removal of all components - |- | <!--Name-->ThinkPad T295 T495 T495s X395 || <!--Chipset-->Ryzen 3 3300U, R5 Pro 3500U or R7 3700U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{Maybe|VESA Vega 6, 8 or 10}} || <!--Audio-->{{No|HD Audio with Realtek® ALC328 codec}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111EP not on slim T495s}} || <!--Wireless-->{{No|Realtek RTL8822BE or Intel AC 9260}} || <!--Test Distro--> || <!--Comments-->2019 64bit - 14in 1366 x 768 to FHD 1080p - internal battery - ram 8gb or 16gb soldered with 1 ddr4 slot on T495 only - TPM 2.0 - usb-c charging avoid knock whilst in use - keyboard repair swap requires removal of all components - |- | <!--Name-->Lenovo ThinkPad T14, Lenovo L14 Gen 1 L15 || <!--Chipset-->Ryzen 7 Pro 4750U 1.7GHz, Ryzen 5 Pro 4650U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{Maybe|VESA R5 }} || <!--Audio-->{{No|HDAudio}} || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - universal USB-C charger avoid moving whilst in use - 14" or 15" 1080p - keyboard repair swap requires removal of all components - |- | <!--Name-->Lenovo ThinkPad X13 Gen1 AMD version || <!--Chipset-->AMD RYZEN 3 4450U, 5 4650U or 7 4750U || <!--IDE-->{{N/A}} || <!--SATA-->One drive, up to 512GB M.2 2242 SSD or 1TB M.2 2280 SSD NVMe || <!--Gfx-->{{partial|VESA Radeon}} || <!--Audio-->{{No|HDAudio with Realtek® ALC3287 codec}} || <!--USB-->{{unk| but USB-C ports can fail}} || <!--Ethernet-->Realtek RTL8111EPV, mini RJ-45 to RJ-45 via optional ThinkPad Ethernet Extension Adapter Gen 2 || <!--Wireless-->Realtek Wi-Fi 6 RTL8852AE, || <!--Test Distro--> || <!--Comments-->2020 13.3" HD 1366x768 to 1080p - USB-C port care needed as damages easily - Memory soldered to systemboard, no slots, dual-channel DDR4-3200 - |- | <!--Name-->IdeaPad 5 14ARE05 (81YM) || <!--Chipset-->AMD 4300U 4500u 4700u on AMD Promontory/Bixby FCH || <!--IDE-->{{N/A}} || <!--SATA-->1x M.2 2242 slot and 1x M.2 2280 NVMe || <!--Gfx-->{{Maybe|VESA Vega 6 hdmi}} || <!--Audio-->{{No|HDAudio}} || <!--USB-->{{No|USB 3.1 gen 1}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Intel ax200 wifi 6}} || <!--Test Distro--> || <!--Comments-->2020 64bit 14in and 15.6 inch mid srgb display - usb-c psu - ram soldered non-upgrade - keyboard repair swap requires removal of all components - |- | <!--Name-->Ideapad Flex 5 81X2 || <!--Chipset-->AMD R5 4500u, R7 4800U, R3 5300 R5 5500U || <!--IDE-->{{N/A}} || <!--SATA-->M.2 NVMe ssd || <!--Gfx-->{{Maybe|VESA AMD Vega}} || <!--Audio-->{{No|HD Audio with ALC? codec}} || <!--USB-->{{No|USB3.1 gen 1}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|realtek ac wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit abs plastic case 14in convertible 1080p touch low nits - 65w usb-c psu ac - possible wacom esr note taking pen supplied - ram soldered DDR4 - keyboard repair swap requires removal of all components - |- | <!--Name-->ThinkPad L15 Gen 2 (15″, AMD) || <!--Chipset-->AMD 5000 series AMD Ryzen 7 PRO 5875U || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->ThinkPad L15 Gen 3 (15″, AMD) || <!--Chipset-->AMD 6000 series || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->ThinkPad X13 Gen 4 (13" AMD) || <!--Chipset-->AMD 7480 7040 || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{partial|VESA}} || <!--Audio-->{{unk| }} || <!--USB-->{{unk| }} || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2024 - avoid usb-c port damage - |- | <!--Name-->ThinkPad L15 Gen 4 (15" AMD) || <!--Chipset-->AMD 7480 7040 || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{partial|VESA}} || <!--Audio-->{{unk| }} || <!--USB-->{{unk| }} || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2024 |- | <!--Name-->Lenovo V15 G4 AMN || <!--Chipset-->AMD AMD Athlon™ Gold 7220U (2c4t), AMD Athlon™ Silver 7120U (2c2t), AMD Ryzen™ 3 7320U (4c8t), AMD Ryzen™ 5 7520U (4c8t) || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->{{Maybe|VESA 2d for AMD 610M HDMI® and USB-C}} || <!--Audio-->{{no|HDaudio with ALC3287 codec}} || <!--USB--> || <!--Ethernet-->Gigabit Ethernet, 1x RJ-45 || <!--Wireless-->{{no|wifi 6}} || <!--Test Distro--> || <!--Comments-->2024 64bit - 15.6" FHD (1920x1080) - 8 or 16Gb soldered - 65W round tip (3-pin) AC adapter or USB-C - |- | <!--Name-->ThinkPad L16 (16" AMD) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2025 64bit |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->ThinkPad || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->ThinkPad || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Samsung==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="2%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->NP-Q1 Q1 || <!--Chipset-->Celeron-M 353 ULV 600Mhz || <!--IDE-->{{Yes|1.8" SFF HDD 20 / 60 GB }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|GMA 915 2D and 3D opengl1 tunnel 95 gearbox 68}} || <!--Audio-->{{Yes|HD Audio with codec - head phones only}} || <!--USB-->{{Yes}} || <!--Ethernet-->{{No|Marvell}} || <!--Wireless-->{{Yes|Atheros 5006EX}} || <!--Test Distro-->Icaros 2.1 || <!--Comments-->2005 32bit old style tablet UltraMobile PC UMPC - Wacom serial resistive pen or finger no support - 1 sodimm ddr2 max 1Gb - LCD 7" WVGA (800 x 480) - CompactFlash port Type II - |- | <!--Name-->NP Q1U Ultra Mobile PC UMPC Q1F NP-Q1-F000 || <!--Chipset-->Intel A100 600 / A110 Stealey 800 MHz CPU || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|GMA 950 2D and 3D opengl1}} || <!--Audio-->{{No|HD Audio 1986}} || <!--USB--> || <!--Ethernet-->Intel || <!--Wireless-->{{Maybe|Atheros 5006EX}} || <!--Test Distro-->Icaros 2.1 || <!--Comments-->2006 32bit 1024×600 - sd card slot - |- | <!--Name-->NP P500 family P500Y || <!--Chipset-->AMD with SB600 || <!--IDE-->{{N/A| }} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Maybe|use VESA Ati x1250}} || <!--Audio-->{{Yes| Audio with codec }} || <!--USB--> || <!--Ethernet-->{{No|Marvell 88E8039 yukon}} || <!--Wireless-->{{yes|Atheros G}} || <!--Test Distro-->Icaros 2.1.2 || <!--Comments-->64bit possible - 15.4 tft display - cheap plastic okay build - 19v propriety end - |- | <!--Name-->R505 R510 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless-->Atheros G || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->R520 R522 R610H R620 || <!--Chipset-->Intel Mobile Core i3 Intel PM45 82801M ICH9-M|| <!--IDE--> || <!--SATA--> || <!--Gfx-->ATI Mobility Radeon HD 4650 (RV730) || <!--Audio-->Intel HD Audio with Realtek ALC272 || <!--USB--> || <!--Ethernet-->Marvell Yukon 88E8057 || <!--Wireless-->Atheros AR5007EG || <!--Test Distro--> || <!--Comments-->2010 64 bit possible |- | NP-R530 || || {{N/A}} || {{partial|IDE mode}} || {{yes|Intel GMA (2D)}} || {{partial|HD Audio playback}} || {{yes|USB 2.0}} || {{no|Marvell}} || {{no|Atheros AR9285}} || Icaros 1.5.2 || <!--Comments--> |- | <!--Name-->Samsung R730 17.3 Essential Notebook NP-R730-JA02UK, NP-R730-JA01SE, R730-JT06 || <!--Chipset-->Intel HM55 Dual Core T4300 i3-370M || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA for Intel 4500MHD and GeForce G 310M with 1 VGA, 1 HDMI}} || <!--Audio-->{{Yes|HDAudio ALC??? codec Realtek}} || <!--USB-->{{yes|USB2}} || <!--Ethernet-->{{No|Marvell Yukon 88E8059 PCI-E}} || <!--Wireless-->{{No|Broadcom, Intel or Atheros 9k AR9285}} || <!--Test Distro-->Deadwoods ISO 2023-11 || <!--Comments-->2010 64bit - 17.3in HD 1280 x 720 pixels low contrast or some 1600x900 - 2 DDR3 sodimm slots - 2.84 kg 6.26 lbs - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->[http://www.notebookcheck.net/Review-Samsung-305U1A-A01DE-Subnotebook.68246.0.html Series 3 Samsung 305u1a] || <!--Chipset-->AMD Zacate E350 or E450 || <!--IDE--> || <!--SATA--> || <!--Gfx-->AMD Radeon 6320 || <!--Audio-->ALC ACL 269 || <!--USB--> || <!--Ethernet-->Realtek 8111 8169 || <!--Wireless-->Broadcom 4313 || <!--Comments-->2011 64bit |- | <!--Name-->NP-RV415 NP-RV515 || <!--Chipset-->E350 or E450 plus A50M chipset || <!--IDE--> || <!--SATA--> || <!--Gfx-->AMD Radeon HD 6470 || <!--Audio-->HD Audio Realtek || <!--USB--> || <!--Ethernet-->Realtek RTL8111 8168B || <!--Wireless-->Atheros AR9285 || <!--Test Distro--> || <!--Comments-->2012 64bit slow - |- | <!--Name-->Series 5 NP535U3C || <!--Chipset-->A6-4455M || <!--IDE-->{{N/A}} || <!--SATA-->2.5in || <!--Gfx-->radeon || <!--Audio-->HDAudio || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2012 64bit slow - 13.3in 1368 x 768 - plastic build - 65w 19v psu - |- | <!--Name-->series 3 NP355V5C || <!--Chipset-->A6-4400M, A8-4500M, A10-4600M || <!--IDE-->{{N/A}} || <!--SATA-->2.5in || <!--Gfx-->7640M || <!--Audio-->HDAudio || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2012 64bit - 15.4in 1368 x 768 - plastic build - 65w 19v psu - |- | <!--Name-->Samsung ATIV Book 9 Lite NP905S3G || <!--Chipset-->AMD A6-1450 quad 1GHz Temash atom like || <!--IDE--> || <!--SATA-->128gb || <!--Gfx-->AMD 8250 || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->{{Maybe|Realtek rtl8169 but only with mini LAN AA-AE2N12B Ethernet Adapter RJ45 dongle}} || <!--Wireless-->Atheros AR9565 || <!--Test Distro--> || <!--Comments-->2014 64bit - 13.3 TN glossy 1366 x 768 200nits 60% srgb - plastic case - 26W battery built in with 4hr life - 19V 2.1A 3.0*1.0mm psu - 1 ddr3l slot max 4gb - 720p webcam - mini hdmi out - 1w speakers - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Toshiba==== [[#top|...to the top]] Order of Build Quality (Lowest to highest) <pre > Equium Satellite (Pro) Libretto Portege Tecra </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | Tecra 8100 8200 9000 || 440BX || {{yes|IDE}} || {{N/A}} || {{maybe|S3 Savage MX 3D (VESA only)}} || {{no|Yamaha DS-XG ymf744 ymf-754}} || {{yes|USB1.1 only}} || {{N/A}} || {{N/A}} || Icaros 1.5 || little support |- | <!--Name-->Tecra 9100 || <!--Chipset-->810 || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|S3 Savage IX}} || <!--Audio-->{{no|ymf754}} || <!--USB-->USB 1.1 || <!--Ethernet-->eeee pro100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->PSU Adapter For Toshiba Tecra 9000 9100 A1 A10 A11 A3 A3X A4 A5 A7 M1 M2 M3 M4 M5 M7 M9 R10 S1 series 75 Watt 15V 5A |- | [http://tuxmobil.org/toshiba_sp4600.html Satellite Pro 4600] || i810 || IDE || {{N/A}} || {{maybe|Trident Cyber Blade XP (VESA only)}} || {{no|YAMAHA DS-XG AC97 ymf754}} || {{yes|USB}} || {{yes|Intel e100}} || {{no|Agere (internal PCMCIA)}} || || little support |- | Satellite 2805 S603 || Intel 815 || {{yes|IDE}} || {{N/A}} || {{maybe|nVidia GeForce2 Go}} || {{no|Yamaha Corp YMF 754}} || {{yes|USB}} || {{yes|Intel PRO/100}} || {{dunno}} || || little support |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Satellite A10 S167 S1291 - A15 A20 A25 || <!--Chipset-->P4M || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GM or Radeon || <!--Audio--> || <!--USB--> || <!--Ethernet-->RTL 8139 || <!--Wireless-->{{Maybe|Intel 2100, Agere or Atheros PA3399U 1MPC minipci}} || <!--Test Distro--> || <!--Comments-->a few models came with antenna leads |- | Satellite [http://eu.computers.toshiba-europe.com/innovation/jsp/SUPPORTSECTION/discontinuedProductPage.do?service=EU&com.broadvision.session.new=Yes&PRODUCT_ID=76230 A30-714] || P4-M / 82845 i845 || {{yes|82801}} || {{N/A}} || {{maybe|VESA}} || {{yes|AC97}} || {{yes}} || {{yes|RTL8139}} || {{N/A}} || Icaros 1.2.4 || nice laptop, drawbacks: heavy, really hot (P4-3.06 GHz!!) - A30 (EU) A33 (Australian) A35 (USA) - |- | <!--Name-->Satellite A40 A45 || <!--Chipset-->P4M or Celeron M with Intel 845 865 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GME or Radeon 7000 Mobility || <!--Audio-->AC97 Realtek || <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless-->Atheros 5002G 5004G - PA3299U mini pci || <!--Test Distro--> || <!--Comments-->2003 32bit - A40 S161 A40-S1611 A40-2701, A45-S120 A45-S1201 S130 S1301 S1501 - |- | <!--Name-->Satellite a50 A55 a60-s156 Equium A60 PSA67E A65 || <!--Chipset-->P4M or Celeron M with Intel 845 865 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GME or Radeon 7000 Mobility || <!--Audio-->AC97 Realtek || <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless-->Atheros 5002G 5004G - PA3299U mini-pci || <!--Test Distro--> || <!--Comments-->2003 32bit - |- | <!--Name-->Satellite A70 A75-S206 A80 A85-S107 || <!--Chipset-->P4M or Celeron-M with Intel 845 865 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GME or Radeon 7000 Mobility || <!--Audio-->AC97 Realtek || <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless-->Atheros 5002G 5004G - PA3299U mini-pci || <!--Test Distro-->Icaros 1.5.1 || <!--Comments-->2003 32bit - |- | Toshiba Satellite Pro M30 || intel 855 || {{yes|boots with ATA=nodma option}} || {{N/A}} || {{maybe|VESA}} || {{yes|AC97}} || {{yes|USB2.0}} || {{yes|Intel PRO/100 VE}} || {{dunno}} || Icaros 1.5 || nice laptop with some support |- | <!--Name-->Portege M300 - M200 tablet || <!--Chipset-->855GM with 1.2GHz Pentium M 753 || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|VESA 2d only - tablet with nvidia 5200 go}} || <!--Audio-->{{no|AC97 STAC 9750}} || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|Intel PRO 100}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG}} || <!--Test Distro--> || <!--Comments-->little support |- | <!--Name-->Tecra M2 M2-S || <!--Chipset-->Intel 855P Pentium-M || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->nvidia fx go5200 32mb or 64mb agp || <!--Audio-->AC97 1981B || <!--USB--> || <!--Ethernet--> || <!--Wireless-->Intel Pro || <!--Test Distro--> || <!--Comments-->2003 32bit - PSU 15V 5A - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Satellite Pro L20 267 (PSL2YE PSL2XE) PSL25E L30 || <!--Chipset-->Celeron M 370 1.4 1.5GHz, 1.73Ghz with RC410M SB400 || <!--IDE-->{{N/A| }} || <!--SATA-->{{yes|IDE mode}} || <!--Gfx-->{{Maybe|use VESA - Ati x200}} || <!--Audio-->{{No|[https://forums.gentoo.org/viewtopic-t-490297-start-0.html ALC861]}} || <!--USB-->{{Maybe|Boots usb sticks}} || <!--Ethernet-->{{yes|rtl8139 Realtek 8139}} || <!--Wireless-->{{No|Atheros mini-pci should work maybe not working with ATi chipset or need to swap??}} || <!--Test Distro-->Icaros 2.1.1 || <!--Comments-->2004 32bit 14" pioneer dvd-rw - 19v |- | <!--Name-->Satellite L30 PSL30E L33 PSL33E || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 800 or ATi RC410 x200 || <!--Audio-->AC97 AD1981B or HD Audio ALC861 || <!--USB--> || <!--Ethernet-->realtek 8139 || <!--Wireless-->Atheros or Intel || <!--Test Distro--> || <!--Comments-->L30 PSL30L 101 PSL33E 113 115 134 00M019 - |- | Satellite Pro M40 313 psm44e || AMD with Ati || {{yes|boots with ATA=nodma}} || {{N/A}} || {{maybe|VESA}} || {{yes|AC97}} || {{yes|USB2.0}} || {{yes|}} || {{maybe|atheros askey ar5bmb5 mini pci}} || || 2005 32bit - nice laptop with some support |- | <!--Name-->Satellite L40 PSL40E PSL40L, PSL43E || <!--Chipset-->945GM with U7700 1.3GHz ULV || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 945 || <!--Audio-->{{No|Intel HD with AD1986A codec}} || <!--USB-->2 USB2.0 || <!--Ethernet-->realtek 8139 || <!--Wireless-->Atheros AR24xx Askey || <!--Test Distro-->Icaros 2.0.3 || <!--Comments-->2006 32bit only - - 12X 13G 139 14B 143 15J 19O - |- | <!--Name-->Satellite L45 PSL40U S7409 S2416 || <!--Chipset-->945GM with Celeron M 440 1.86 GHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 945 || <!--Audio-->{{No|Intel HD with AD1986A codec}} || <!--USB-->2 USB2.0 || <!--Ethernet-->realtek 8139 || <!--Wireless-->Atheros AR24xx Askey || <!--Test Distro-->Icaros 2.0.3 || <!--Comments-->2006 32bit only - |- | <!--Name-->Satellite Pro A100 || <!--Chipset-->940G || <!--IDE--> || <!--SATA--> || <!--Gfx-->Nvidia G72M Quadro NVS 110M GeForce Go 7300 / Ati (PSAA3E)|| <!--Audio-->HD Audio with ALC861 codec || <!--USB--> || <!--Ethernet-->Intel 100 || <!--Wireless-->Intel 3945 swap with atheros || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Satellite A110 159 (PSAB0), Equium A110 (PSAB2E), Satellite A110 233 (PSAB6), || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->ALC861 || <!--USB--> || <!--Ethernet-->Realtek 8136 || <!--Wireless-->Atheros || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Satellite Pro A120 PSAC0 PSAC1 PSAC1E || <!--Chipset-->Core Solo GMA 950 to T2300 || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 945 || <!--Audio-->ALC262 or AC97 AD1981B || <!--USB-->UHCI EHCI || <!--Ethernet--> || <!--Wireless-->Atheros Ar5001 or Intel or Broadcom || <!--Test Distro--> || <!--Comments-->15V 4A charger - |- | <!--Name-->Satellite Pro A120 || <!--Chipset-->Core Duo ATi RS480 + SB450 || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA - ATI RC410 Radeon Xpress 200M || <!--Audio-->ALC262 || <!--USB-->OCHI UHCI || <!--Ethernet-->RTL 8139 || <!--Wireless-->Intel 3945 or Atheros Ar5001 || <!--Test Distro--> || <!--Comments-->15v 5a proprietary charger needed |- | <!--Name-->Satelite A130 PSAD6U || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek 8101E || <!--Wireless-->Atheros or Intel || <!--Test Distro--> || <!--Comments-->ST1311 s1311 ST1312 S2276 S2386 - |- | <!--Name-->Satellite A135 S2686 (Compal LA 3391P) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek 8101E || <!--Wireless-->Atheros or Intel || <!--Test Distro--> || <!--Comments-->S2246 S2346 S2256 S4477 S4666 S4827 - |- | <!--Name-->Satellite A200 PSAE1E (Inventec MW10M) || <!--Chipset-->Pentium M with 945GM Express || <!--IDE--> {{N/A}}|| <!--SATA--> {{Maybe|SATA}}|| <!--Gfx--> {{Yes|Intel GMA 950 (2D and 3D)}}|| <!--Audio--> {{Yes|HD Audio ALC862}}|| <!--USB--> {{Yes| }}|| <!--Ethernet--> {{yes|RTL8101E}}|| <!--Wireless--> {{yes|Atheros 5000 - FN,F5 or FN,F8 or switch}} || <!--Test Distro--> AspireOS 1.8 || <!--Comments-->2006 Excellent 32 bit support! - Celeron M 520 1.6Ghz or Pentium® Core Duo T2130 1.86 GHz - make sure that your WLAN card is enabled, do this using the hardware switch and FN+F8 key combination |- | <!--Name--> A210, Satellite A215 AMD (Inventec 10A) S5808 || <!--Chipset--> Ati with SB690 || <!--IDE--> {{N/A}}|| <!--SATA-->{{Maybe|SATA}}|| <!--Gfx-->{{Maybe|use VESA HD2600 Mobility M76}} || <!--Audio-->HD Audio ALC268 || <!--USB--> {{Yes| }}|| <!--Ethernet-->{{yes|RTL8101E}}|| <!--Wireless--> {{yes|Atheros 5000}}|| <!--Test Distro--> AspireOS 1.8 || <!--Comments-->A215-S7422 A215-S7472 A215-S4697 (USA) - |- | <!--Name--> [http://www.amiga.org/forums/showthread.php?t=62036 A215 S4757] || <!--Chipset--> Ati X1200 with SB600 || <!--IDE--> {{N/A}}|| <!--SATA-->{{Maybe|SATA}}|| <!--Gfx-->{{Maybe}} || <!--Audio-->HD Audio || <!--USB--> {{Yes| }}|| <!--Ethernet-->{{yes|RTL8101E}}|| <!--Wireless--> {{yes|Atheros 5000}}|| <!--Test Distro--> AspireOS 1.8 || <!--Comments--> |- | <!--Name-->Tecra A10 || <!--Chipset--> || <!--IDE--> {{N/A}} || <!--SATA--> {{Maybe|IDE mode}} || <!--Gfx--> {{Maybe|Intel GMA 4500M (2D)}} || <!--Audio--> {{Yes|HD Audio}} || <!--USB--> {{Yes|USB 2.0}} || <!--Ethernet-->{{No|Intel PRO 1000}} || <!--Wireless-->{{No|Intel WiFi Link 5100}} || <!--Test Distro--> || <!--Comments-->64 bit possible |- | <!--Name-->L35 - L40 PSL48E - L45 S7423 || <!--Chipset-->GL960 with Intel Celeron || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|X3100 some 2D but software 3d tunnel 9 gearbox 4}} || <!--Audio-->{{Yes|HD Audio with ALC660 codec playback}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|REALTEK 8139}} || <!--Wireless-->{{No|Realtek 8187b replace with Atheros 5k}} || <!--Test Distro-->Icaros 2.1.2 || <!--Comments-->1,73Ghz M 520 or M 540 or Dual T2310 (1.46 GHz) T2330 (1.6 GHz) - 14H 14N 15B 17H 17K 17R 17S 18Z - |- | <!--Name-->Satellite a300 - inventec potomac 10s pt10s A300D 21H || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->ATI Mobility Radeon HD 3650 || <!--Audio-->HD Audio - Realtek || <!--USB--> || <!--Ethernet-->Realtek 8102E || <!--Wireless-->Atheros 5005 || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->satellite L300D-224 PSLC8E PSLC9E, l305 (inventec ps10s) || <!--Chipset-->AMD M780 with Turion RM70 or QL-64 || <!--IDE--> {{yes|IDE}} || <!--SATA--> {{yes|SATA}} || <!--Gfx--> {{Maybe|use VESA for Radeon 3100}} || <!--Audio-->{{maybe|HD Audio with Realtek ALC268}} || <!--USB--> {{yes|USB 2.0}} || <!--Ethernet--> {{no|rtl8169 Realtek RTL8101E RTL8102E}} || <!--Wireless-->{{no|Atheros G XB63L or Intel or Realtek}} || <!--Test Distro--> Icaros Desktop Live 2.3 AROS One 2.3 || <!--Comments--> Wireless-handler crashing when using Atheros-Wireless-Card |- | <!--Name-->satellite l300-1bw PSLBDE-005005AR, L300-148 PSLB0E, l300-20D PSLB8E-06Q007EN, l300-294 L300-23L PSLB9E || <!--Chipset-->Intel GM45 + PGA478 socket Celeron 900, Pentium T1600, T2390, T3400 (Socket P) to Core2 Duo T6400 T6670 || <!--IDE--> {{unk|IDE}} || <!--SATA--> {{unk|SATA}} || <!--Gfx--> {{Maybe|use VESA for Intel gma 4500M}} || <!--Audio-->{{maybe|HD Audio with Realtek ALC???}} || <!--USB--> {{unk|USB 2.0}} || <!--Ethernet--> {{unk|rtl8169 Realtek 810xE}} || <!--Wireless-->{{no|Intel or Realtek}} || <!--Test Distro--> || <!--Comments-->2009 64-bit - new unfamiliar Bios called insyde H20 - |- | <!--Name-->satellite l350d || <!--Chipset-->AMD Athlon (tm) X2 QL-60 + RS780M || <!--IDE--> || <!--SATA--> || <!--Gfx-->Radeon HD 3100 || <!--Audio-->HD Audio with Realtek || <!--USB--> || <!--Ethernet-->Realtek || <!--Wireless-->Realtek 8187b || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Satellite L450 12 13 14 || <!--Chipset-->AMD Sempron, 2.1GHz with AMD RS780M || <!--IDE--> || <!--SATA--> || <!--Gfx-->Radeon HD 3200 (based on HD 2400) || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek RTL8101E RTL8102E || <!--Wireless-->Realtek 8172 || <!--Test Distro--> || <!--Comments-->12X 13P 13X 14V PSLY6E00C006EN |- | <!--Name-->Satellite Pro L450 (Compal LA-5821P) 179 || <!--Chipset-->intel celeron 900 2.20 Ghz || <!--IDE--> || <!--SATA--> || <!--Gfx-->intel 4500m || <!--Audio-->HD Audio with codec || <!--USB--> || <!--Ethernet-->RTL8101 /2 /6E PCI Express Gigabit || <!--Wireless-->RTL8191 SEvB || <!--Test Distro--> || <!--Comments-->39.6cm (15.6”) Toshiba TruBrite® HD TFT High Brightness display with 16:9 aspect ratio internal resolution 1366 x 768 |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->L755D (E-350) L750D (E-450) || <!--Chipset-->AMD || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD 6310 6320 || <!--Audio-->HDAudio conexant codec || <!--USB--> || <!--Ethernet--> || <!--Wireless-->Realtek || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Satellite Pro SP C640 C660D-15X (PSC1YE) C670D- () || <!--Chipset-->AMD E350 || <!--IDE--> || <!--SATA--> || <!--Gfx-->6310G || <!--Audio-->HD Realtek ALC259 || <!--USB-->USB2 || <!--Ethernet-->Realtek || <!--Wireless-->Broadcom || <!--Test Distro--> || <!--Comments-->2011 zacate |- |<!--Name-->Toshiba Satellite C660D-19X || <!--Chipset-->AMD E-300 || <!--IDE--> || <!--SATA--> || <!--Gfx-->ATi || <!--Audio-->HD Audio with Realtek codec || <!--USB--> || <!--Ethernet-->r8169 rtl8101e || <!--Wireless-->Realtek RTL8188 8192ce rtl8192ce || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->C70D-A C75D-A || <!--Chipset-->E1-1200 || <!--IDE--> || <!--SATA--> || <!--Gfx-->AMD HD8330 || <!--Audio-->HA Audio CX20751 11Z || <!--USB--> || <!--Ethernet-->{{no|Atheros AR8162 alx}} || <!--Wireless-->{{no|Realtek 8188e}} || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Satelite Pro C40D-A C50D-A C55D-A || <!--Chipset-->Slow E1 2100 or faster A4 5000 kabini || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->8330 || <!--Audio-->HD Realtek ALC269Q || <!--USB--> || <!--Ethernet-->{{No|AR8162}} || <!--Wireless-->{{No|RTL8188EE}} || <!--Test Distro--> || <!--Comments-->2014 64bit - |- | <!--Name-->Satelite S50D || <!--Chipset-->AMD A10-5745M (4c4t), A8-5545M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon 8550M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet-->REaltek GbE || <!--Wireless-->Realtek RTL8188E || <!--Test Distro--> || <!--Comments-->2014 64bit - 15.6in 2.38kg and 24mm - |- | <!--Name-->Satelite C50DT-B-107 PSCN6E M50DT-A-210 || <!--Chipset-->AMD A8-6410 A6-5200 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon R3 R5 || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet-->REaltek GbE || <!--Wireless-->Realtek RTL8188E || <!--Test Distro--> || <!--Comments-->2015 15.6 Inch Touchscreen 1366 x 768 - |- | <!--Name-->Satellite L50D-C-13G || <!--Chipset-->AMD A10-8700P 6th Gen || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon R6 || <!--Audio-->HD || <!--USB-->USB3 || <!--Ethernet-->1GbE || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2016 64bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Sharp formerly 80% Toshiba Computers || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2020 64bit - |- | <!--Name-->dynabook formerly 20% Toshiba PC, Satellite Pro C40D C50D || <!--Chipset-->intel i? or AMD Ryzen || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2020 64bit - 14in and 15.6in - ddr4 sodimm - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Misc==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Time 500 Packard Bell EasyOne 1450 1550 || <!--Chipset-->K6-3 500Mhz + VIA MVP4 vt82c686a || <!--IDE-->{{N/A|Issues}} || <!--SATA-->{{N/A}} || <!--Gfx-->Use VESA || <!--Audio-->{{No|VIA AC97 3058 with wolfson codec WM9703 WM9704 WM9707 WM9708 or WM9717}} || <!--USB-->via 3038 2 ports USB 1.1 untested || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro-->NB May 2013 || <!--Comments-->2001 32bit grub runs but stalls around [PCI] Everything OK |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Sony Vaio PCG FX201/FX202 FX210/FX215 FX401/FX402 FX404/FX405 972M, FX501/FX502 FX504/FX505, FX601/FX602, FX604/FX605 FXA53(US), FX701/FX702, FX704/FX705, FX801/FX802 FX804/FX805 || <!--Chipset-->[http://gaugusch.at/vaio/ FX] [http://tech.dir.groups.yahoo.com/group/FX210/ Sony Yahoo Group] VIA KT133A KM133 Duron 800Mhz Athlon 1.3Ghz || <!--IDE-->{{partial|boot issue with 2013 kernel VIA [rev 06]}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI Rage Mobility Pro (VESA only)}} || <!--Audio-->{{Yes|VIA AC97 686b [rev 50] AD1881A Ear phone and Mic}} || <!--USB-->{{Maybe|UHCI [rev 1a]}} || <!--Ethernet-->{{Yes|RTL 8139}} || <!--Wireless-->{{N/A}} || <!--Comments-->Nightly 1st March 2013 || <!--Comments-->booting usb pendrive from Plop Boot Loader floppy (no bios USB boot). Can freeze coz hardware issue or a ram slot problem - no support for iLink firewire VT8363/8365 pci - vt82c686b |- | <!--Name-->Sony Vaio PCG FX100 R505LE || <!--Chipset-->Intel i815 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA Intel 82815 CGC || <!--Audio-->Intel ICH AC97 with ADI AD1881A codec || <!--USB--> || <!--Ethernet-->Intel e100 || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->PCG-FX105 FX105K PCG-FX108 FX108K PCG-FX109 FX109K FX200 FX203/FX203K FX205 FX205K FX209 FX209K FX220 [http://juljas.net/linux/vaiofx240/ FX240] FX250 FX270 FX290 FX301 FX302 FX340 FX370 FX390 FX403 FX503 FX950 |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | Sony [http://www.trustedreviews.com/laptops/review/2004/06/03/Sony-VAIO-VGN-X505VP-Ultra-Slim-Notebook/p1 VAIO VGN X505VP] || Pentium M ULV and Intel 855GM || {{yes}} || {{N/A}} || {{maybe|Intel 855 (VESA only)}} || {{yes|AC97}} || {{yes|USB}} || {{yes|Intel PRO 100 VE}} || {{N/A}} || || 2004 32bit - 0.38 inches at its thinnest point - first laptop to feature a "chiclet" keyboard resemble Chiclets gum - |- | <!--Name-->Sony Z505LE Z505JE || <!--Chipset-->P3 || <!--IDE--> || <!--SATA-->n/a || <!--Gfx-->Rage Mobility M1 AGP mach64 || <!--Audio-->no Yamaha DS-XG PCI YMF744 || <!--USB--> || <!--Ethernet-->Intel 8255x based PCI e100 || <!--Wireless-->n/a || <!--Test Distro--> || <!--Comments-->2004 32bit - |- | <!--Name-->Panasonic Toughbook CF-18 || <!--Chipset-->Core || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{yes|gma for i915}} || <!--Audio-->{{yes|AC97 SigmaTel}} || <!--USB-->{{yes|usb2 }} || <!--Ethernet-->{{yes|RTL 8139C}} || <!--Wireless-->{{no|Intel swap for atheros 5k}} || <!--Test Distro-->Deadwoods' D02 test || <!--Comments-->2003 32bit |- | <!--Name-->Panasonic Toughbook CF-29 CF-30 || <!--Chipset-->Core || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA || <!--Audio-->AC97 SigmaTel || <!--USB--> || <!--Ethernet-->RTL 8139C || <!--Wireless-->Intel || <!--Test Distro--> || <!--Comments-->2003 32bit |- | <!--Name-->MSI Microstar PR210 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA ATi RS690M}} || <!--Audio-->{{Yes|HD Audio through speaker / head phones but not hdmi}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|Realtek 8111 8169}} || <!--Wireless-->Atheros AR242x AR542x aw-ge780 mini pci-e || <!--Test Distro-->Icaros 2.1.2 || <!--Comments-->2004 32bit - ENE PCI based SD card with no bios boot option |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Advent 7106 EAA-88 || <!--Chipset-->Pentium M 1.7GHz with 915GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|2D and 3D tunnel 187 gearbox 67}} || <!--Audio-->{{Yes|AC97 Intel ICH6 with Conexant Cx20468 31 codec playback head phones only}} || <!--USB--> || <!--Ethernet-->{{Yes|Realtek 8169}} || <!--Wireless-->{{No|Intel 2200BG Fn/F2 replaced with atheros mini pci in small base panel - startup errors in wireless manager}} || <!--Test Distro-->Icaros 2.1.1 || <!--Comments-->2005 32bit 14" cheap rubbish sadly - fan noise through audio channel - |- | <!--Name-->Motion Computing LE1600 PC Slate || <!--Chipset-->915 || <!--IDE--> || <!--SATA--> || <!--Gfx-->915 || <!--Audio-->Intel AC97 SigmaTel STAC9758 9759 || <!--USB--> || <!--Ethernet-->Realtek 8169 || <!--Wireless-->Intel PRO Wireless 2200BG || <!--Test Distro--> || <!--Comments-->2005 serial Wacom digitiser not usb |- | <!--Name-->Panasonic Toughbook CF-51 CF-P1 CF-T5 CF-Y2 || <!--Chipset-->945GMS || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->Broadcom || <!--Wireless-->Intel || <!--Test Distro--> || <!--Comments-->2006 32bit |- | <!--Name-->Sony Vaio VGN UX1XN UMPC || <!--Chipset-->Core Solo U1500 1.33GHz with 945GM chipset || <!--IDE-->1.8 inch ZIF || <!--SATA-->{{N/A}} || <!--Gfx-->Intel 945GMS || <!--Audio-->HD Audio with Realtek codec || <!--USB--> || <!--Ethernet-->Marvell Yukon 8036 || <!--Wireless-->Intel 3945 || <!--Test Distro--> || <!--Comments-->32bit only - 4.5 inch screen ultra mobile PC |- | Sony Vaio VGN SR29VN || Intel ICH9 || {{N/A}} || {{maybe|IDE legacy}} || {{partial|ATI HD 3400 (VESA only)}} || {{partial|HD Audio (too quiet)}} || {{yes|USB1.1 and USB2.0}} || {{no|Marvell 8040}} || {{no|Intel 5100}} || Icaros 1.5 || 2007 32bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Wyse XM Class DELL WYSE Xn0m LAPTOP || <!--Chipset-->AMD T-G56N 1.6 1.65Ghz || <!--IDE-->{{N/A| }} || <!--SATA-->decased 2.5in ssd || <!--Gfx-->{{Maybe|Vesa 2d only AMD 6320}} || <!--Audio-->{{Maybe| }} || <!--USB-->{{Maybe|EHCI 2.0 with NEC uPD720200 USB 3.0}} || <!--Ethernet-->{{Yes|Realtek rtl8169 8111E}} || <!--Wireless-->{{No|Atheros 93xx}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 1366 x 768 14" - 2 ddr3l slots max 16gb - 19v coax barrel plug psu - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Huawei Matebook D KPL-W00 Honor Magicbook 2018 || <!--Chipset-->2500U || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|AMD Vega 8 use VESA}} || <!--Audio--> || <!--USB-->{{no|3.1}} || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2018 14inch 1080p - internal battery - keyboard repair swap requires removal of all components - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Avita Pura 14 AVITA-PURAR3, AVITA-PURAR5 Hong Kong tech giant Nexstgo || <!--Chipset-->AMD Ryzen R3 3200U, R5 3500U || <!--IDE-->{{N/A}} || <!--SATA-->m.2 || <!--Gfx-->Vega 3 (R3) 7 (R5) || <!--Audio--> || <!--USB-->{{No|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2019 64bit 1,920 x 1,080 14in IPS but dim 194cd/m² and 59.4% of the sRGB colour gamut - 1 ddr4l sodimm slot - keyboard issues keyboard repair swap requires removal of all - components - flexible plastic build - 3 hr battery internal - |- | <!--Name-->Avita Liber V 3200U Ryzen 5 3500U, Avita Admiror 14 R7 3700U (UK only) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->Vega 8 || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2019 64bit - better build but same 3 hr battery - 14" 1080p screen IPS 80% sRGB gamut - keyboard repair swap requires removal of all components - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Huawei Matebook D 15 14 AMD KPR-WX9 Honor Magicbook WAQ9AHNR || <!--Chipset-->AMD Ryzen 5 3500U 4700U 5500U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{Maybe|AMD Vega 8 use VESA}} || <!--Audio-->{{Unk| }} || <!--USB-->{{No|USB3.1 gen 1}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->Intel or Realtek || <!--Test Distro--> || <!--Comments-->2019 2020 - internal 42W later 56W battery - keyboard repair swap requires removal of all components - f6.5 recessed webcam |- | <!--Name-->Xiaomi Redmibook 16 || <!--Chipset-->AMD Ryzen 7 4700U with FCH 51 || <!--IDE-->{{N/A}} || <!--SATA-->SSD 3 || <!--Gfx-->AMD Radeon RX Vega 7 || <!--Audio--> || <!--USB-->{{no|3.1}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->Realtek RTL8821CE wifi || <!--Test Distro--> || <!--Comments-->2020 64bit metal 16.1 IPS 99% srgb 240 nits - 46whr battery - no webcam - keyboard repair swap requires removal of all components - |- | <!--Name-->Medion AG AKOYA® E14304 (MD63780), e14303 (MSN 30031052) (MD62110)(lenovo bought 2011) || <!--Chipset-->4300u or Ryzen7 4700U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->Vega 6 || <!--Audio-->HDAudio with ALC codec || <!--USB-->USB3 || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No|Intel}} || <!--Test Distro--> || <!--Comments-->2020 64bits 14" 1080p - 8gb soldered - 19v 65W round port or usb-c charge psu - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ===Netbook=== [[#top|...to the top]] * One of the better options if re-partitioning of the hard disk is not suitable or wanted is to go with AROS hosted i.e. run a small linux distro and host AROS on top. AROS can exist on a Windows(TM) install as well. See here for more information [https://ae.amigalife.org/index.php?topic=779.0 Linux hosted] and [ Windows hosted] with downloads here [http://aros.sourceforge.net/download.php AROS download page] * installation needs an USB optical drive or an USB pen drive (see below) * PC with CD or DVD to install to a USB pendrive for boot purposes on a netbook * SD card sometimes can [ boot] like Dell 2100, EeePC 1001P, ASUS EeePC 900, acer aspire one d150, MSI Wind U100, [http://www.hardwaresecrets.com/article/Audio-Codec-Comparison-Table/520 Audio Codecs] ====Acer Packard Bell Netbooks==== [[#top|...to the top]] {| class="wikitable sortable" width=100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | Aspire One AOA110 (A110) (ZG5) || Intel 945GSE || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Yes|Intel GMA (2D and 3D) tunnel 99 and gearbox 84 score}} || {{Yes|HD Audio ALC6628}} || {{Yes|USB1.1 and USB2.0}} || {{Yes|RTL8101E - rtl8169}} || {{Yes|AR5006}} atheros 5k || AspireOS 1.8 || 2007 32bit 1 core - 19v barrel A13-045N2A 19V2.37A 45W 5.5x1.7mm - |- | Aspire One AOA150 (A150) (ZG5) || Intel 945GSE || {{N/A}} || {{Maybe|ide mode}} || {{Yes|Intel GMA 2D and accelerated 3D with tunnel 99 and gearbox 84.1 result}} || {{Yes|HD Audio ALC6628}} || {{Yes|uhci and ehci}} || {{Yes|RTL8101E - rtl8169}} || {{Yes|AR5006}} atheros 5k || AspireOS 1.8 || 2007 32bit 1 core - 19v barrel - |- | Aspire One AOD150 D150 (Compal LA-4781P), AOD110 D110 (ssd) || Intel 945GME || {{N/A}} || {{Maybe|ide legacy}} || {{Yes|Intel GMA 950 (2D)}} || {{Yes|HDAudio with alc272}}] || {{Yes|USB}} || {{No|Atheros AR8121 AR8113 AR8114 l1e}} || {{Maybe|AR5007EG AR5BXB63 works but Broadcom BCM4312 has no support}} || Icaros Desktop 1.3 || 2008 32bit 1 core - 19v barrel - |- | Aspire One AOD250 D250 emachines em250 || 945GME || {{N/A}} || {{Maybe|ide legacy}} || {{Yes|Intel GMA (2D)}} || {{Yes|alc272 HD Audio}} || {{Yes}} || {{No|AR8132 (L1c)}} || {{No|BCM4312 or Atheros AR5B95}} || Icaros 1.3 || 2009 32bit 1 core - 19v barrel - |- | <!--Name-->Aspire AO532H (Compal LA-5651p) 533H Pineview || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->{{Yes|HD Audio playback}} || <!--USB--> || <!--Ethernet-->{{No|AR8132 (L1c)}} || <!--Wireless-->{{No|Atheros 9k}} || [http://www.amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=5968 Tested AspireOS June 2011] || <!--Comments--> |- | <!--Name-->emachines eM350 NAV51 || <!--Chipset--> with N450 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 3150 || <!--Audio-->HD Audio with codec || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro-->Icaros 2.2 || <!--Comments-->Single core 64bit - 160GB HDD 1GB RAM 10.1" LED backlit screen and Webcam - 3 cell li-ion battery for 3 hours usage - |- | <!--Name-->emachines eM355 || <!--Chipset--> with N455 || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->64bit support possible - |- | <!--Name-->Aspire One 533 || <!--Chipset-->N455 with NM10 || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes}} || <!--Gfx-->{{Yes|2D 0x8086 0xa011}} || <!--Audio-->{{Yes| ALC272 codec ich7}} || <!--USB-->{{Yes}} || <!--Ethernet-->{{No|Atheros AR8152 v1.1 1c}} || <!--Wireless-->{{No|Broadcom 4313}} || <!--Test Distro-->Icaros 2.1 and AROS One 2.3 || <!--Comments-->2011 64bit - f2 setup - 10.1inch 1024 x 768 - |- | Aspire One AOD255 AOD255e AOD260 AOHAPPY (Compal LA-6221P) || N570 and Nm10 || {{N/A}} || {{Maybe|SATA}} || {{Maybe|Intel GMA 3150}} || Audio || USB || {{No|Atheros AR8152 V1.1 (1lc)}} || {{No|Broadcom BCM4313}} || || a little support |- | Aspire One 522 AO522 (Compal LA-7072p) || 1GHz dual C-50 C50 or C-60 C60 + Hudson M1 || {{N/A}} || SATA || AMD 6250 (ATI 9804) or 6290 || ATI SB CX20584 HD Audio || USB || Atheros 8152 v2.0 l1c || {{No|Broadcom BCM4313 or Atheros ath9k}} || || |- | <!--Name-->AAOD270 Aspire One D270 || <!--Chipset-->N2600 Cedarview || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Yes|2D on Intel GMA 3650}} || <!--Audio-->{{Yes| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|RTL 8169 RTL8101E}} || <!--Wireless-->{{No|Broadcom BCM4313 but swap for Atheros 5k}} || <!--Test Distro--> || <!--Opinion-->2011 64bit atom - ddr2 so-dimm 2gb max - |- | <!--Name-->Aspire One AO532G (Compal LA-6091p) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Aspire One D257 (Quanta ZE6) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Acer Aspire One 722 AO722 P1VE6 || <!--Chipset-->AMD C-60 C60 with SB900 || <!--IDE-->{{N/A| }} || <!--SATA--> || <!--Gfx-->{{Maybe| use VESA Ati 6290}} || <!--Audio-->{{Yes|HD Audio with codec but no Wrestler HDMI output}} || <!--USB--> || <!--Ethernet-->{{No|Qualcomm Atheros AR8152 v2.0}} || <!--Wireless-->{{No|Atheros AR9485}} || <!--Test Distro-->Icaros 2.1.2 || <!--Comments--> |- | <!--Name-->Aspire One AO721 (Wistron SJV10-NL) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->AO751 AO751H (Quanta ZA3) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot .S || <!--Chipset-->N280 + || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|legacy}} || <!--Gfx-->{{yes|Intel GMA950 (2D)}}|| <!--Audio-->HD Audio ALC272X || <!--USB--> USB2.0 || <!--Ethernet--> {{no|Atheros l1e}} || <!--Wireless-->{{no|Atheros 9k}} || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot .SE || <!--Chipset-->N450 + || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA950 (2D) || <!--Audio-->HD Audio ALC|| <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot .S2 NAV50 || <!--Chipset-->N455 NM10 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel X3150 || <!--Audio-->HD Audio ALC269 || <!--USB--> || <!--Ethernet-->Atheros || <!--Wireless-->Atheros || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot M/A || <!--Chipset-->1.2GHz Athlon L110 + RS690E || <!--IDE-->{{N/A}} || <!--SATA-->legacy mode? || <!--Gfx-->AMD ATI Radeon Xpress X1270 (VESA only) || <!--Audio-->HD Audio ATI SBx00 || <!--USB--> || <!--Ethernet-->Realtek RTL8101E RTL8102E rtl8169 || <!--Wireless-->{{no|Atheros AR9285}} || <!--Test Distro--> || <!--Opinion--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Asus Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | [http://wiki.debian.org/DebianEeePC/Models eeePC] 700 701 2G 4G 8G Surf || Intel 910GML + ICH7 || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Yes|Intel GMA 900 2D and 3D tunnel 68 gearbox 43 on 701 800x480}} || {{Yes|ALC662 HD Audio}} || {{Yes|UHCI and EHCI}} || {{No|Atheros L2}} || {{Yes| }} AR5007EG (AR2425) - [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=32391&forum=28&start=20&viewmode=flat&order=0#583583 works] || NB 2013 and 2.1.1 (best) and 2.1.2 || 2007 32bit - power supplies fail due to bad caps issue psu Power Charger 9.5V 2.5A 24W Charger 4.8*1.7MM - |- | [http://wiki.debian.org/DebianEeePC/Models eeePC] 701SD || Intel 910GML + ICH7 || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Maybe|Intel GMA 900 (2D)}} || {{Yes|ALC662 HD Audio}} || {{Yes|UHCI and EHCI}} || {{No|Atheros L2}} || {{No|RTL8187SE swap with Atheros 5k}} || AspireOS 1.7 || 2007 32bit - boot issues but does boot with ATA=32bit,nopoll or ATA=nodma,nopoll |- | [http://wiki.debian.org/DebianEeePC/Models eeePC] 900 || Intel 910GML + ICH7 || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Maybe|Intel GMA 900 (2D, 3D in some models)}} || {{Yes|ALC662 HD Audio]}} || {{Yes|UHCI and EHCI}} || {{No|Atheros L2}} || {{Maybe|depends on chipset}} AR5007EG (AR2425) - [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=32391&forum=28&start=20&viewmode=flat&order=0#583583 works] but not RaLink || AspireOS 1.7 || 2008 32bit - boot issues but does boot with ATA=32bit,nopoll or ATA=nodma,nopoll. 900's may need BIOS upgrade to boot usb optical drives. 3D available in some and not all model revisions - |- | eeePC 900A || 945GSE || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Yes|Intel GMA 950 (3D)}} || {{Yes|HD Audio ALC269}} || {{Yes|USB2.0}} || {{No|Atheros L1e [1969 1026]}} || {{Yes|Atheros 5k AR242x}} || Nightly Build 2012 05-25 || 2009 32bit |- | eeePC 901 1000 || 945GM || {{N/A}} || {{Maybe|IDE legacy mode}} || {{yes|Intel GMA 950 (2D)}} || {{Yes|ALC269 HD Audio}} || {{Yes|USB}} || {{No|Atheros L1E (AR8121 AR8113 AR8114)}} || {{No|RaLink Device 2860 swap with Atheros 5k}} || Icaros 1.4 || 2009 32bit |- | eeePC Seashell 1000HA 1000HE 1008 1005HA || N280 + Intel GMA950 || {{N/A}} || SATA || {{Yes|Intel GMA (2D)}} || {{Yes|HD Audio ALC269}} || {{Yes|USB}} || {{Maybe|Realtek but not Atheros AR8132 (L1c)}} || {{No|Atheros AR9285 swap with Atheros 5k}} || Aspire OS 1.6 || 2010 32bit |- | <!--Name-->eeePC 1001ha || <!--Chipset-->GMA945 || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA 950 (2D) || <!--Audio-->ALC269 HD Audio || <!--USB--> || <!--Ethernet-->{{No|Attansic Atheros AR8132 l1c}} || <!--Wireless-->{{No|RaLink RT3090 swap with Atheros 5k}} || <!--Test Distro--> || <!--Opinion-->2010 32bit |- | eeePC 1001P T101MT 1005PX 1005PE 1015PE Pineview 1001PXD || NM10 and N450 N455 CPU || {{N/A}} || {{Maybe|IDE mode}} || {{Yes|Intel GMA 3150 (2D)}} || {{Yes|HD Audio}} || {{Yes|USB 2.0}} || {{No|Atheros AR8132 (l1c)}} || {{No|Atheros AR928x 802.11n}} || Icaros 1.3.3 || 2011 64bit |- | EeePC 1015B 1215B || single C-30 C30 or dual C-50 C50 + Hudson M1 || {{N/A}} || SATA || {{partial|AMD 6250 (VESA only)}} || ATI SBx00 HD Audio || USB || {{No|AR8152 v2.0 atl1c}} || {{No|Broadcom BCM4313 [14e4 4727]}} || || 2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->Flare X101CH Cedarview || <!--Chipset-->N2600 + N10 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel GMA 6300 || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{No|Atheros l1c 2.0}} || <!--Wireless-->{{No|Atheros 9k AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit |- | <!--Name-->Flare 1025CE 1225CE || <!--Chipset-->N2800 + N10 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{dunno|Intel GMA 3600}} || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{No|Atheros l1c 2.0}} || <!--Wireless-->{{No|Atheros 9k AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Dell Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | Inspiron 910 Mini 9 PP39S Vostro A90 || GMA945 || {{Maybe|STEC 8G 16G 32G IDE PATA Parallel ATA miniPCIE SSD 50MM / 70MM very slow}} || {{N/A| }} || {{yes|Intel GMA 2D and 3D opengl1}} || {{yes|ALC268 HD Audio}} || {{yes|USB2 boots and works}} || {{yes|rtl8169 Realtek RTL8102E}} || {{no|Broadcom BCM4310 and 4312 swap with atheros 5k bx32}} || ICAROS 1.3 but Icaros 2.3 (pci issues), AROS One 2.6 and Tiny AROS (digiclock startup) mouse cursor vanishes || 2009 32bit - 9inch 1024x600 screen - 1 ddr2 sodimm slot max 2gig - 19v 1.58a - 0 boot disk select - cr2032 battery under laptop base cover, while mem 2GB max under base flap - |- | <!--Name-->Mini 10 1010 PP19S || <!--Chipset-->Atom Z520 Z530 Intel US15W Poulsbo || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|Intel GMA 500 (VESA only)}} || <!--Audio-->{{Maybe|HD Audio ALC269 codec}} || <!--USB--> || <!--Ethernet-->{{yes|rtl8169 RTL8102E}} || <!--Wireless-->{{no|Intel or BCM4312}} || <!--Test Distro--> || <!--Comments-->2008 32bit - 10.10 inch 16:9, 1366 x 768 glossy - 28whr or 56wHr battery options - |- | [https://wiki.ubuntu.com/HardwareSupport/Machines/Netbooks#Dell%20Mini%2010v%20(Inspiron%201011) Mini 10v 1011] [http://wiki.debian.org/InstallingDebianOn/Dell/InspironMini10v ] || Intel 950 || {{N/A}} || {{maybe|ide legacy mode}} || {{yes|Intel GMA (2D)}} || HD Audio || {{yes|USB}} || {{yes|RTL8102E 8103E}} || {{no|Dell 1397 Wireless}} || || |- | <!--Name-->Inspiron Mini 1018 || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA-->{{partial|IDE mode }} || <!--Gfx-->{{yes|Intel GMA 3150 (2D, no VGA output)}} || <!--Audio-->{{partial|HD Audio head phones only - speaker and micro phone do not work}} || <!--USB-->{{yes|USB 2.0}} || <!--Ethernet-->{{yes|RTL8169}} || <!--Wireless-->{{no|RTL8188CE or AR928X}} || <!--Test Distro--> Icaros 1.5.1 || <!--Comments--> |- | Latitude 2100 || Intel Atom N270 N280 1.60Ghz GMA 945GME || {{N/A}} || {{Yes|set to IDE in bios as ahci not working || {{yes|Intel GMA 950 (2D and 3D with tunnel 98 and gearbox 84)}} || {{yes|HD Audio with ALC272 codec}} || {{yes|USB2.0}} || {{No|Broadcom BCM5764M}} || {{No|Intel 5100 or BCM4322 DW 1510 half height mini pcie use small Atheros 5k}} || <!--Test Distro-->AspireOS 1.8, Icaros 2.1.1 and AROS One USB 2.4 || 2009 32bit ddr2 sodimm max 2G - [https://sites.google.com/site/arosaspireone/about-aspire-one Webcam and card reader not working] lcd cable over hinge an issue - f12 bios and boot - |- | <!--Name-->Latitude 2110 2120 || <!--Chipset-->N470 1.83Ghz, N455 1.6Ghz, N550 1.5Ghz || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|ATA mode in bios not ahci}} || <!--Gfx-->{{Yes|Intel 3150 2D only}} || <!--Audio-->{{Maybe|HD Audio with ALC269 codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No| }} || <!--Wireless-->{{No| swap for Atheros}} || <!--Test Distro-->Icros 2.3 || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - ddr2 sodimm |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====HP Compaq Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | HP Mini 2133 || VIA C7-M P4M900 / 8237 VX700 || {{N/A}} || {{maybe|SATA}} || {{maybe|VIA Chrome 9 HC (VESA only)}} || VT1708/A HD Audio || USB || {{no|Broadcom Corp NetXtreme BCM5788}} || {{no|Broadcom Corp BCM4312}} || || |- | HP mini 1000 Mi 2140 ks145ut || N270 + 945GM || {{N/A}} || SATA || <!--Gfx-->{{Yes|Intel GMA 950 (2D and opengl1 3d)}} || <!--Audio-->{{Yes|HD Audio (playback tested)}} || <!--USB-->{{Yes| }} || {{no|Marvell 88E8040}} || {{no|Broadcom Corp BCM4312 hard blocked}} || || 2011 32Bit - unable to change wifi card |- | <!--Name-->HP Mini 700 702 || <!--Chipset-->N270 + 945GSE || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|Intel GMA 950 (2D)}} || <!--Audio-->{{Yes|HD Audio IDT 92HD75B (111d:7608, only playback tested)}} || <!--USB-->{{Yes| }} || <!--Ethernet--> || <!--Wireless-->{{No|Broadcom hard locked}} || <!--Test Distro--> || <!--Comments--> |- | Compaq HP Mini 110 110-3112sa || 945GM Express || {{N/A}} || {{maybe|IDE mode}} || {{yes|Intel GMA 950 (2D)}} || {{yes|HD Audio IDT STAC 92xx}} || {{yes|USB 2.0}} || {{no|Atheros}} || {{no|Broadcom hard blocked Fn+F12}} || || 2011 32bit - unable to change wifi |- | HP Mini 200 210 || 945GM NM10 Express || {{N/A}} || SATA || Intel GMA 950 || HD Audio || USB || RTL8101E RTL8102E || {{no|Broadcom BCM4312 hard locked}} || || |- | HP Mini 311 DM1 (Quanta FP7) || N280 + ION LE || {{N/A}} || SATA || nVidia Geforce ION || HD Audio || USB || eth || {{No|hard locked}} || || 2009 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> | <!--Chipset--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Wireless--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |} ====Lenovo Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | IdeaPad S9 S9e(3G) S10 S10e(3G) || 945GME || {{N/A}} || {{maybe|SATA}} || {{yes|Intel GMA (2D)}} || {{no|ALC269 or SigmaTel HD Audio}} || {{yes|USB}} || {{no|Broadcom NetLink BCM5906M}} || {{no|Broadcom BCM4312 hard blocked}} || || little support |- | IdeaPad S12 || N270 + Nvidia ION LE MCP79 || {{N/A}} || SATA || nVidia C79 ION [Quadro FX 470M] || ALC269 HD Audio || USB || Broadcom || Intel hard blocked || || Does not boot - cause unknown |- | S10-2 || 945GME and N280 CPU || {{N/A}} || SATA || {{yes|Intel GMA (2D)}} || {{no|ALC269 HD Audio}} || {{yes}} || {{yes|rtl8169}} || {{no|Broadcom BCM4312 hard blocked}} || Icaros 1.3 || |- | S10-3 || NM410 and N450 CPU || {{N/A}} || SATA || {{yes|Intel GMA 3150 (2D)}} || {{no|HD Audio ALC269}} || {{yes|USB}} || {{yes|rtl8169}} || {{no|Atheros 9285 or Broadcom BCM4312 hard blocked}} || Icaros 1.3 || |- | <!--Name-->Ideapad 100S || <!--Chipset-->Atom Z36xxx Z37xxx Series SoC || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel || <!--Audio-->Intel SST Audio Device (WDM) || <!--USB--> || <!--Ethernet-->{{N/A}} || <!--Wireless-->Realtek RTL8723BS hard blocked || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Samsung Netbooks==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | [http://www.amigaworld.net/modules/newbb/viewtopic.php?post_id=616910&topic_id=33755&forum=28#616910 NC10] || 945GME || {{N/A}} || {{maybe|SATA}} || {{yes|Intel GMA 950 (2D)}} || {{partial|SigmaTel HD Audio (playback only)}} || {{yes|USB}} || {{maybe|rtl8169 works but not Marvell 88E8040 sky2}} || {{yes|AR5007EG}} || Icaros 1.4 || 2009 32bit - Nano silver on keyboard and lcd ribbon cable over hinge issues |- | [http://www.sammywiki.com/wiki/Samsung_NC20 NC20] || VIA VX800 || {{N/A}} || SATA || {{maybe|VIA Chrome9 (VESA only)}} || ALC272 GR (VT1708A) HD Audio || {{yes|USB}} || {{no|Marvell 88E8040}} || {{yes|Atheros AR5001}} || || 2009 32bit - little support |- | N110 N120 || 945GSE || {{N/A}} || SATA || {{yes|Intel GMA 950 (2D)}} || {{yes|ALC272 HD Audio or ALC6628}} || {{yes|USB}} || {{no|Marvell 88E8040}} || {{no|Realtek rtl8187}} || || 2009 32bit - some support - Namuga 1.3M Webcam none |- | N130 || 945GSE || {{N/A}} || {{yes|SATA in IDE mode}} || {{yes|Intel GMA 2D and opengl 1.x 99.5 tunnel 99 gearbox}} || {{yes|Intel HD with ALC272 ALC269 codec playback}} || {{yes|USB}} || {{yes|RTL 8169.device - 8101e 8102e}} || {{no|rtl 8192se rtl8187 too small an area to swap for atheros 5k}} || || 2009 32bit - 10.x inch 1024 x 600 - Namuga 1.3M Webcam - front slide power on and f2 setup bios - keyboard 17.7mm Pitch is made with Silver Nano (Anti-Bacterial) tech - small touchpad - 1 ddr2 2rx16 sodimm slot 2G max - 44Wh |- | <!--Name-->Go NP-N310 || <!--Chipset-->N270 + 945GME || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|IDE legacy mode}} || <!--Gfx-->{{yes|Intel GMA 950 (2D)}} || <!--Audio-->{{yes|HD Audio ALC6628}} || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|rtl8169}} || <!--Wireless-->{{yes|Atheros5k}} || <!--Test Distro--> || <!--Opinion-->2010 32bit - N280 version changed specs |- | N510 || N270 euro N280 uk + ION MCP79 || {{N/A}} || SATA || nVidia C79 ION [Quadro FX 470M] || HD Audio || USB || Marvell 88E8040 || Realtek 8192E || || Does not boot - cause unknown |- | <!--Name-->NC110 Axx || <!--Chipset-->NM10 || <!--IDE-->{{N/A}} || <!--SATA-->Sata || <!--Gfx--> || <!--Audio-->HDAudio with ALC269 codec A9M22Q2 || <!--USB--> || <!--Ethernet-->{{Maybe|Rtl8169}} || <!--Wireless-->{{No|Broadcom BCM4313 or Atheros}} || <!--Test Distro--> || <!--Comments-->2011 64bit - |- | NF210 Pineview || n455 or n550 + N10 || {{N/A}} || {{maybe|SATA}} || {{maybe|Intel GMA 3150 (needs retesting, VESA works)}} || {{yes|HD Audio}} || {{yes|USB}} || {{no|Marvell 88E8040}} || Wireless || || 2011 64bit - some support |- | NP N145 Plus || n450 + NM10 || {{N/A}} || {{maybe|IDE legacy mode}} || {{yes|Intel GMA 3150 (2D, no VGA output)}} || {{yes|Realtek HD Audio}} || {{yes|USB2.0}} || {{no|Marvell 88E8040}} || {{no|Atheros AR9285}} || || 2010 some support but often the trackpad does not work |- | <!--Name-->NS310 NP-NS310-A03UK || <!--Chipset-->N570 with NM10 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe|use Vesa 2d }} || <!--Audio-->{{yes| ich7}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|rtl8169 realtek 810xe }} || <!--Wireless-->{{no|bcm4313 }} || <!--Test Distro-->AROS One 2.3 || <!--Comments-->2011 64bit Atom N570 or 1.5 GHz Intel Atom N550 dual core processor, 1 DDR3 sodimm slot memory, a 250GB hard drive, and a 10.1 inch, 1024 x 600 pixel 10.1" W7St - 2300mAh short life - |- | <!--Name-->[https://wiki.archlinux.org/index.php/Samsung_N150 N150] NB30 || <!--Chipset-->MN10 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Yes|Intel GMA 3150 (2D)}} || <!--Audio-->{{No| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Marvell 88E8040}} || <!--Wireless-->{{No|Atheros AR9285 or Realtek 8192E}} || <!--Test Distro--> || <!--Comments-->a little support |- | <!--Name-->[http://www.kruedewagen.de/wiki/index.php/Samsung_N220 N210 N220] N230 || <!--Chipset-->N450 + NM10 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Yes|Intel GMA 3150 (2D)}} || <!--Audio-->HD Audio ALC269 || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Marvell}} || <!--Wireless-->{{No|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->a little |- | <!--Name-->NC110 Pxx Cedarview || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{dunno|Intel GMA 3600}} || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless-->{{No|Intel 6000g}} || <!--Test Distro--> || <!--Comments--> |- |} ====Toshiba Netbooks==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->NB100 || <!--Chipset-->945GM || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|legacy}} || <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->{{yes|ALC262 HD Audio}} || <!--USB--> || <!--Ethernet-->{{yes|rtl8169}} || <!--Wireless-->{{yes|AR5001}} || <!--Test Distro--> || <!--Comments-->2009 32bit - some support |- | <!--Name-->Mini NB200 series NB205 || <!--Chipset-->N280 + GSE945 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|IDE legacy mode}}|| <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->ALC272 HD Audio || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|RTL8169}} || <!--Wireless-->{{no|AR9285}} || <!--Test Distro--> || <!--Opinion-->2009 32bit - |- | <!--Name-->Mini 300 series NB305 || <!--Chipset-->N455 with NM10 || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA 3150 (2D) || <!--Audio-->ALC272 HD Audio || <!--USB--> || <!--Ethernet-->RTL8101E RTL8102E || <!--Wireless-->{{no|AR9285}} || <!--Test Distro--> || <!--Opinion-->2010 64bit - |- | <!--Name-->Mini 500 series NB505 NB520 NB550-10v || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA 3150 (2D) || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->RTL8101E RTL8102E || <!--Wireless-->Realtek 8176 RTL 8188CE || <!--Test Distro--> || <!--Opinion-->2011 64bit - |- | [http://www.notebookcheck.net/Review-Toshiba-NB550D-AMD-Fusion-Netbook.46551.0.html Mini NB550D 10G] 108 (c30) 109 (c50) || C-50 + M1 || {{N/A}} || SATA || AMD 6250 (VESA only) || HD Audio || USB || Realtek 8111e rtl8169 || Atheros 9k || || 2011 64bit Realtek SD card reader |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Misc Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="30%" |Comments |- | Cammy's A1600 || GME945 || {{N/A}} || {{maybe}} || {{yes|Intel GMA950 (2D)}} || {{yes|HD Audio playback}} || {{yes}} || {{no|JMC 250/260}} || Wireless || Icaros 1.2.4 || |- | <!--Name-->Fujitsu Siemens Amilo Mini Ui 3520 || <!--Chipset-->Intel 945 || <!--ACPI--> || <!--SATA-->{{yes}} || <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->ALC269 HD Audio || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|rtl8169}} || <!--Wireless-->{{yes|AR5001}} || <!--Test Distro--> || <!--Comments-->good |- | Guillemot Hercules eCafe EC-900 H60G-IA], Mitac MiStation and Pioneer Computers Dreambook Light U11 IL1 || Intel 945GME || {{N/A}} || {{maybe}} || {{yes|Intel GMA950 (2D)}} || {{Yes|HD Audio (playback only)}} || {{yes|uhci and ehci}} || {{yes|rtl8169}} || {{no|RAlink RT2860}} || || Slowly gaining support |- | <!--Name-->Hannspree Hannsnote SN10E2 24 48 || <!--Chipset-->N450 + NM10 || <!--IDE-->{{N/A}} || <!--SATA-->IDE legacy mode || <!--Gfx-->Pineview Intel (2D) || <!--Audio-->ALC HD Audio || <!--USB-->USB2.0 || <!--Ethernet-->Atheros l1c || <!--Wireless-->Atheros AR9285 || <!--Test Distro--> || <!--Opinion--> |- | MSI Wind U90/U100 || GME945 || {{N/A}} || {{maybe}} || {{yes|Intel GMA 950 (2D)}} || {{partial|HD Audio ALC888s (playback only?)}} || {{yes|uhci 1.1 and ehci 2.0}} || {{yes|rtl8169}} || {{no|RaLink RT2860 RT2700E or rtl8187se (u100x)}} || Icaros 1.3 || |- | Advent 4211 || 945GSE || {{N/A}} || {{maybe|IDE legacy mode}} || Intel GMA950 (2D) || ALC HD Audio || USB || rtl8169 || {{no|Intel 3945 ABG}} || || MSI U100 clone |- | <!--Name-->Hannspree Hannsnote SN10E1 || <!--Chipset-->N270 + GMA945 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|IDE legacy mode}} || <!--Gfx-->{{yes|Intel GMA 950 (2D)}} || <!--Audio-->ALC HD Audio || <!--USB-->USB2.0 || <!--Ethernet-->{{yes|Realtek RTL8101E RTL8102E RTL8169}} || <!--Wireless-->{{no|RaLink RT2860}} || <!--Test Distro--> || <!--Comments-->MSI U100 clone |- | <!--Name--> Vaio VGN-P11Z | <!--Chipset--> | <!--IDE--> {{dunno}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{Partial|Intel (VESA only)}} | <!--Audio--> {{no|HD Audio}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Marvell}} | <!--Wireless--> {{no|Atheros AR928X}} | <!--Test Distro--> Icaros 2.0.3 | <!--Comments--> Rarely boots! |- | <!--Name-->Sony VPC-W11S1E | <!--Chipset-->N280 with 945GSE | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes| }} | <!--Gfx-->{{yes|Intel GMA950 - hdmi}} | <!--Audio-->HD Audio with realtek codec | <!--USB-->3 USB2 | <!--Ethernet-->{{No|Atheros AR8132}} | <!--Wireless-->{{No|Atheros AR9285 swap with 5k}} | <!--Test Distro--> | <!--Comments-->2009 32bit - 10.1" 1366 x 768 glossy - 3hr battery life - |- | <!--Name-->Archos 10 Netbook || <!--Chipset-->Atom with ICH7 NM10 945GSE || <!--IDE-->{{No }} || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio with ALC662 codec || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->MSI Wind U135 DX MS-N014 || <!--Chipset-->Intel N455 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|2D only accelerated}} || <!--Audio-->{{No|ALC662 rev 1}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Maybe|RTL}} || <!--Wireless-->{{No|Atheros AR 9K}} || <!--Test Distro-->Icaros 2.1 || <!--Comments-->needs noacpi notls added to grub boot line to start up |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ===Desktop Systems=== [[#top|...to the top]] Most Intel Atom and equivalent AMD Fusion CPUs / APUs are faster than Intel P3s but still some way short of P4 or Dual Core performance. {| class="wikitable sortable" width="100%" | <!--OK-->{{Yes|'''Works well'''}} || <!--May work-->{{Maybe|'''Works a little'''}} || <!--Not working-->{{No|'''Does not work'''}} || <!--Not applicable-->{{N/A|'''N/A not applicable'''}} |- |} ====Acer==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->[https://www.acer.com/ac/en/ID/content/support-product/486;-; Veriton X270 VTX270] Intel Core 2 Duo ED7400C or Pentium dual-core UD7600C with 630i | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Maybe|Vesa 2d Nvidia 7100 VGA and HDMI connections}} | <!--Audio-->{{Maybe| with realtek codec}} | <!--USB-->{{Maybe|4 rear and 5 front}} | <!--Ethernet-->{{Maybe| nForce}} | <!--Test Distro-->Icaros 2.3 dvd | <!--Comments-->2009 64bit capable but would not fully boot, DHCP address timeout too short and failed often. Put in a third party NIC, worked - 1 PCI Express x16 slot and a free PCI x1 slot - internal thin long psu with 12pin - |- | <!--Name--> Imedia S1710 with Intel Dual Core E5200 | <!--IDE--> {{Yes|SATA/AHCI}} | <!--SATA--> {{Maybe|Native IDE}} | <!--Gfx--> {{Yes|Nvidia nForce 7100}} | <!--Audio--> {{Yes|Nvidia MCP73}} | <!--USB--> {{Yes|USB 2.0}} | <!--Ethernet--> {{No|NVIDIA MCP73 Ethernet}} | <!--Test Distro--> Nightly Build 14-09-2023, AROS One 2.3 | <!--Comments--> 2009 64-bit - Boot over USB not working on front - 2 DDR2 dual channel max 8GB - DEL for entering Bios - F12 for boot menu - Bus weird, could be reason for Ethernet issue |- | <!--Name-->Acer Revo AR1600, R1600 AR3600, R3600 Packard Bell iMax Mini, ACER Veriton N260G N270G slim nettop subcompact | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|Native IDE mode, '''when it works''' boots}} | <!--Gfx-->{{Maybe|Nvidia ION GeForce 9300M - nouveau 3d - '''when it boots''' 400 fps in shell'ed gearbox, 278 in tunnel, 42 in teapot}} | <!--Audio-->{{Maybe|HD Audio with alc662 codec but nothing from HDMI audio}} | <!--USB-->{{Maybe|Nvidia USB boot usb2 stick issues and slower with usb3 drives}} | <!--Ethernet-->{{No|MCP79 nForce}} | <!--Test Distro--> | <!--Comments-->2009 64bit does not support AVX or SSE 4.1 Intel Atom 230 N280 - 20cm/8" high 1 ltr noisy fan - very often boot stuck around ehciInit - DEL setup F12 boot options - 2 ddr2 sodimm slots max 4GB - 19v special barrel size 5.5mm/1.7mm psu - 2 ddr2 sodimm slots max 4GB - atheros 5k AR5BXB63 wifi - |- | <!--Name-->Revo AR3610 R3610 3610 Atom 330 nettop subcompact dual core | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|Native IDE mode, '''when it works''' boots}} | <!--Gfx-->{{Maybe|Nvidia ION GeForce 9400M LE MCP79MX - nouveau 3d - '''when it boots''' 400 fps in shell'ed gearbox, 278 in tunnel, 42 in teapot}} | <!--Audio-->{{Yes|HD Audio with Realtek alc662 rev1 alc662-hd later ALC885 codec but nothing from HDMI audio}} | <!--USB-->{{Maybe|Nvidia USB with 1% chance boot with usb2 sticks, more issues with usb3 drives}} | <!--Ethernet-->{{No|RTL 8211CL MCP79 nForce}} | <!--Test Distro-->AROS One 1.5, 1.6 and 2.4 usb | <!--Comments-->2010 64bit does not support AVX or SSE 4.1 20cm/8" high 1 ltr noisy fan - boot often stuck around ehciInit, SATA, etc try ATA=off, non usb hub keyboard, - DEL bios setup, F12 BBS POPUP/drive boot - 2 ddr2 sodimm slots max 4GB - 19v barrel psu with smaller inner pin size 5.5mm/1.7mm - replace wifi RT3090 ver c (linux) with atheros 5k - |- | <!--Name-->REVO AR3700 R3700 3700 Atom D525 dual core - ACER Veriton N282G *one long beep followed by two short, bios damaged *looping one long two short, a video card fault *two short beeps... CMOS damaged *got one long and one short beep... board error? | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|IDE ready in Bios}} | <!--Gfx-->{{Yes|Nvidia ION2 GT218 ION vga fine '''but''' hdmi fussy over display used - nouveau 2d & 3d gearbox 404 tunnel 292 teapot 48}} | <!--Audio-->{{Yes|HDA Intel with Realtek ALC662 rev1 codec, head phones only but nothing from NVidia HDMI}} | <!--USB-->{{Yes|Intel® NM10 Express (NM10 is basically an ICH7 with a die shrink and IDE removed) USB boots usb, installs usb, accesses ok}} | <!--Ethernet-->{{Yes|Realtek 8169 8111g}} | <!--Test Distro-->AROS one USB 1.5 and 1.6 | <!--Comments-->2011 64bit does not support AVX or SSE 4.1 20cm/8" high 1 ltr noisy fan - early 2 ddr2 sodimm slots but later 2 ddr3 sodimm slots 1Rx8 max 4GB - 19v barrel psu thinner pin - replace wifi RT3090 ver d with atheros 5k mini pci-e - ACPI Suspend Mode = S1, S3 (STR), S4 - Power on PCIe * Known Acer issue, Boot into bios, set bios to UEFI and reboot, set bios back to defaults and reboot, blank display, repair with reflash of 8 pin Winbond W25Q socketed bios chip with ch341a using 2011/09/19 P01.B0L, 2011/05/09 P01.A4, 2011/05/03 P01.A3L, 2010/12/27 P01.A2L, 2010/12/27 P01.A2 amiboot.rom - |- | <!--Name-->Revo 70 (RL70) with or without dvdrw | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->6320 or 6310 | <!--Audio-->HD audio ALC662-VCO-GR codec | <!--USB-->USB2, 1.1 Hudson D1 | <!--Ethernet-->Realtek 8111E | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 AMD E450 1.65GHz - 19v 65w barrel psu thinner inner pin - 2 DDR3L single channel max 4GB - replace wifi RT3090 ver d with atheros 5k mini pci-e - 1lr or 1.5 ltr dvdrw case 209.89 mm, (D) 209.89 mm, (H) 35.35 mm - del enter bios - |- |} ====Asus==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->EEEbox B202 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Intel GMA950 | <!--Audio-->Intel Azalia HDaudio with Realtek ALC662 or ALC888-GR CODEC | <!--USB--> | <!--Ethernet-->Realtek 8111 or JM250 | <!--Test Distro-->Icaros | <!--Comments-->internal 3 types of wifi chipset not supported |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ====Dell==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name--> Precision 340 | <!--IDE--> {{yes}} | <!--SATA--> {{n/a}} | <!--Gfx--> {{n/a}} | <!--Audio--> {{yes|Intel AC97}} | <!--USB--> {{yes|USB 1.1 (UHCI)}} | <!--Ethernet--> {{yes|3Com}} | <!--Test Distro--> Nightly Build 2014 09-27 | <!--Comments--> |- | <!--Name-->Dimension 2400 | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Yes|Intel 82845GL Brookdale G/GE (VESA 640x480 by 16)}} | <!--Audio-->{{Unk|AC97 with ADI codec}} | <!--USB-->{{Yes|UHCI EHCI}} | <!--Ethernet-->{{Maybe|Broadcom 440x 4401}} | <!--Test Distro-->[http://eab.abime.net/showthread.php?p=832495 Icaros 1.4] | <!--Comments-->Graphics chipset is capable of higher resolution. |- | <!--Name-->Dimension 4600 | <!--IDE-->{{yes}} | <!--SATA-->{{dunno}} | <!--Gfx-->{{partial|Intel Extreme (VESA only)}} | <!--Audio-->{{yes|Intel AC97 (use rear black port)}} | <!--USB-->{{Yes|UHCI/EHCI}} | <!--Ethernet-->{{yes|Intel PRO/100}} | <!--Test Distro-->Icaros 1.5.2 | <!--Comments--> |- | <!--Name--> Optiplex 170L | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{partial|Intel Extreme (VESA only)}} | <!--Audio--> {{no|Intel AC97}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{yes|Intel PRO/100}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name--> Optiplex GX260 | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{partial|Intel Extreme (VESA only)}} | <!--Audio--> {{yes|Intel AC97}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Intel PRO/1000}} | <!--Test Distro--> Nightly Build 2014 09-27 | <!--Comments--> |- | Optiplex GX270 | {{yes|Working}} | {{partial|IDE mode}} | {{partial|Intel Extreme (VESA only)}} | {{yes|Intel AC97}} | {{yes|USB 2.0}} | {{no|Intel PRO/1000}} | Icaros 1.5.2 | <!--Comments--> |- | Optiplex GX280 | {{yes|Working}} | {{partial|IDE mode}} | {{maybe|Intel GMA (only VESA tested)}} | {{yes|Intel AC97}} | {{yes|USB 2.0}} | {{no|Broadcom}} | Nightly Build 2014 09-27 | <!--Comments--> |- | <!--Name--> Optiplex GX520 | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{yes|Intel GMA}} | <!--Audio--> {{partial|Intel AC97 (no line-out)}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Broadcom}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name--> Optiplex 745 | <!--IDE--> {{N/A}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{partial|Intel GMA (VESA only)}} | <!--Audio--> {{partial|HD Audio (no volume control)}} | <!--USB--> {{partial|Only keyboard mouse (legacy mode)}} | <!--Ethernet--> {{no|Broadcom}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name--> Optiplex 755 | <!--IDE--> {{N/A}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{partial|Intel GMA (VESA only)}} | <!--Audio--> {{no|HD Audio}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Intel Gigabit}} | <!--Test Distro--> Icaros 1.5.1 | <!--Comments--> Around 25 second delay in booting from USB |- | <!--Name--> Optiplex 990 | <!--IDE--> {{N/A}} | <!--SATA--> {{partial|non-RAID mode}} | <!--Gfx--> {{partial|Intel HD (VESA only)}} | <!--Audio-->{{no|HD Audio}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Intel Gigabit}} | <!--Test Distro--> Nightly Build 2014 09-27 | <!--Comments--> |- | <!--Name-->Optiplex 360 | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|ordinary boot gives VGA mode only - VESA}} | <!--Audio-->{{no|HD Audio (Analog Devices ID 194a)}} | <!--USB--> | <!--Ethernet-->{{no|Broadcom}} | <!--Test Distro-->Aspire Xenon | <!--Comments-->poor support |- | <!--Name-->Dell Wyse Vx0 (V90 V30), Vx0L (V10L V90L), Vx0LE (V30LE V90LE) from VIA C7 800GHz to Eden 1.2GHz | <!--IDE-->{{Maybe| }} | <!--SATA-->{{N/A| }} | <!--Gfx-->{{Maybe|Vesa 2d for S3 UniChrome Pro}} | <!--Audio-->{{No|AC97 VIA VT8233A with ?? codec}} | <!--USB-->{{yes|2 back and 1 front USB2}} | <!--Ethernet-->{{Maybe|early models work but later VT6102-3 do not}} | <!--Test Distro-->AROS One 2.2 | <!--Comments-->2006 to 2009 32bit - 12V 4A Coax 5.5mm/2.1mm - 1 sodimm DDR 333MHz SO-DIMM later DDR2 - early V90s do seem to have a reliability problem - |- | <!--Name-->[https://www.poppedinmyhead.com/2021/01/wyse-cx0-thin-client-notes-experiences.html Dell Wyse Cx0] C00LE, C10LE, C30LE, C50LE, C90LE, C90LE7, C90LEW VIA C7 Eden 1GHz | <!--IDE-->{{Maybe| }} | <!--SATA-->{{N/A| }} | <!--Gfx-->{{Maybe|Vesa 2d VX855 VX875 Chrome 9}} | <!--Audio-->{{Maybe|some VIA VT8237A VT8251 HDA with ?? codec work}} | <!--USB-->{{yes|4 outside 2 inside USB2}} | <!--Ethernet-->{{No|VT6120 VT6121 VT6122 Gigabit}} | <!--Test Distro-->Icaros 2.3 | <!--Comments-->2010 to 2013 32bit - [https://ae.amigalife.org/index.php?topic=815.0 boots and works] - 12V 2.5A Coax 5.5mm/2.1mm - 1 sodimm ddr2 - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->Dell RxxL Rx0L thin client *R00L Cloud PC of Wyse WSM *R10L Wyse Thin OS *R50L Suse Linux Enterprise *R90L Win XP Embedded *R90LW Win Embedded Standard 2009 *R90L7 Win Embedded Standard 7 | <!--IDE-->128Mb IDE or 1GB | <!--SATA-->{{Maybe|SATA Hyperdisk}} | <!--Gfx-->AMD 690E RS690M Radeon Xpress 1200 1250 1270 | <!--Audio--> | <!--USB-->4 usb2 | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2009 64bit AMD Sempron™ 210U SMG210UOAX3DVE 1.5GHz SB600, up to 4GB single slot 240-pin DDR2 DIMM, 19v barrel psu, DEL key bios - Late 2012 2 data sockets added but only CN18 be used with two white sockets (CN13 & CN15) can used to power the SATA device "4-pin Micro JST 1.25mm |- | <!--Name-->Optiplex 390 sff small form factor - mt mini tower desktop - dt full desktop | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{maybe|1 pci-e}} | <!--Audio-->{{maybe|HD Audio}} | <!--USB--> | <!--Ethernet-->{{maybe|realtek}} | <!--Test Distro-->aros one 1.6 usb | <!--Comments-->2011 64bit dual i3 2xxx - kettle iec plug psu cable - add nvidia gf218 gfx - error code 3 mobo or cpu - |- | <!--Name-->Optiplex 3010 sff small form factor | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{maybe|1 pci-e}} | <!--Audio-->{{maybe|HD Audio}} | <!--USB-->{{maybe| }} | <!--Ethernet-->{{no|Broadcom 57XX}} | <!--Test Distro--> | <!--Comments-->2012 64bit dual i3 3xxx - kettle iec plug psu cable - |- | <!--Name-->Optiplex 7010 sff small form factor | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{maybe|1 pci-e}} | <!--Audio-->{{maybe|HD Audio}} | <!--USB--> | <!--Ethernet-->{{no|Broadcom or Intel 825xx}} | <!--Test Distro--> | <!--Comments-->2012 64bit dual i3 3xxx Q77 - kettle iec plug psu cable - add pci-e ethernet and nvidia gf218 gfx - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->Dell Wyse 5010 thin client ThinOS D class (D10D D00D D00DX, Dx0D), PCoIP (D10DP) or D90D7, 5040 *username: Administrator, admin, [blank] *password: Fireport, DellCCCvdi, rappot, Wyse#123, Administrator, administrator, r@p8p0r+ | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|IDE mode may need 30cm ext cable as small area for half-slim sata ssd - decased new ssd??}} | <!--Gfx-->{{Maybe|Vesa 2d 1400x1050 HD6250E IGP by using DVI to hdmi cable and 1 display port, no hdmi port}} | <!--Audio-->{{Maybe|HD 6.34 audio chipset detected but codec alc269 working from one case speaker - none if v6.29 used}} | <!--USB-->{{Yes|most 5010 have 4 USB 2.0 but D90Q7 has 2 USB3 instead}} | <!--Ethernet-->{{Yes|rtl8169 Realtek 8168 8169 - rev 1.?? 8111? - rev 1.91 8111E}} | <!--Test Distro-->Icaros 2.3 | <!--Comments-->2011 64bit slow AMD G-T44R 1.2Ghz later G-T48E 1.4Ghz Dual Bobcat Brazos BGA413 - Del for BIOS - p key to select boot with noacpi - single DDR3 sodimm slot max 4Gb, (8Gb hynix 2rx8 ddr3l)? (remove small board to upgrade) - passive no fan - 15cm/6" small 1ltr case and lack of expansion options - PA16 19v barrel psu Coax 5.5mm/2.5mm |- | <!--Name-->Dell Wyse 7010 DTS thin client (Z class Zx0D) *2011 Zx0 Z90D7 2GF/2GR *2013 Z10D *2014 Z50D 2GF/2GR *2012 Cisco VXC 6000 CVXC-6215-K9 white | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|Bios set Sata mode to IDE mode and grub boot add 'noacpi' for half slim sata2 ssd or/with 50cm sata ext cable}} | <!--Gfx-->{{Maybe|VESA 2d HD6310 6320 Terascale 2 through DVI and DP 1.1a - no 3d support r600 and no hdmi port}} | <!--Audio-->{{Maybe|HD Audio 6.34 detected but ALC269VB codec works on the one case speaker only}} | <!--USB-->{{Yes|2.0 works but NEC 720200 3.0 not detected but sometimes works like 2.0}} | <!--Ethernet-->{{Yes|rtl8169 Realtek 8169 8111e 8111F}} | <!--Test Distro-->Icaros 2.3 and Aros One 1.5, 1.9 and 2.3 usb | <!--Comments-->2011 64bit does not support AVX or SSE 4.1 slow cores AMD G-t52R 1.5GHz later G-T56N 1.65 GHz Dual with A50M FCH - 20cm/8" high 1.5ltr larger fanless black plastic case with metal ventilated box inside - 2 desktop DIMM slots max 16GB - miniPCIe CN14 no msata ssd support in bios - PA-16 19v external psu Coax 5.5mm/2.5mm - 2 40cm SMA female WiFi Antenna to IPEX IPX u.fl Ufl Cable pigtail needed - does not like uefi boot devices - |- | <!--Name-->Wyse 7020 Thin Client * 2013 Quad-core AMD GX-420CA 2.0 GHz (25W) - * 2018 Zx0Q Quad-core AMD GX-415GA 1.5 GHz (15W) with Quad display 3dp and 1dvi | <!--IDE-->{{N/A}} | <!--SATA-->1 sata port | <!--Gfx-->{{Maybe|Vesa 2d only for AMD Radeon HD8400E radeonsi (dual display) or AMD Radeon HD 8330E IGP with AMD Radeon E6240 Seymour E6460 (quad display), no hdmi ports}} | <!--Audio--> | <!--USB-->4 x USB2.0 works but 2 USB3 issues | <!--Ethernet-->rtl8169 Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2013 64bit does support AVX or SSE 4.1 quad eKabini Jaguar cores - two SODIMM sockets layered in centre of mobo DDR3L RAM - Coax 5.5mm/2.5mm ac psu 9mm plug is too short but 14mm length is fine - 15cm/6" high smaller 1ltr case and lack of expansion options - |- | <!--Name-->Dell Wyse Dx0Q (5020) D90Q8 NJXG4 AMD G-Series | <!--IDE-->{{N/A}} | <!--SATA-->1 sata port | <!--Gfx-->HD 8330E | <!--Audio--> with Realtek codec | <!--USB-->4 x USB2.0 works but 2 USB3 issues | <!--Ethernet-->rtl8169 Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2014 64bit does support AVX or SSE 4.1 Quad-core AMD GX-415GA 1.5 GHz - 2 layered near edge of mobo 204-pin DDR3L SODIMM (bottom one tricky to insert) - 19v Coax 5.5mm/2.5mm - passive no fan - 15cm/6" high smaller 1ltr case and lack of expansion options |- | <!--Name-->Dell Wyse 5060 N07D thin client | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|IDE bios mode for sata2 port}} | <!--Gfx-->{{maybe|Vesa 2d - AMD R5E GCN2 IGP Sea Islands thru dp1 with an hdmi adapter no output thru dp2 - no hdmi dvi ports}} | <!--Audio-->{{maybe|HD Audio with Realtek ALC231 codec head phones only}} | <!--USB-->{{Maybe|4 x USB2.0 works but 2 USB3 issues}} | <!--Ethernet-->{{yes|rtl8169 realtek 8169 8111h}} | <!--Test Distro-->AROS One 1.6 usb | <!--Comments-->2017 64bit does support AVX or SSE 4.1 quad GX-424CC 19.5v external psu - CN-0Y62H1 mobo with 2 layered ddr3l 16Gb max sodimm slots at edge of mobo, bottom 0 one blocking - passive no fan so quiet - 15cm/6" high smaller 1ltr case and lack of expansion options - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->Wyse 3040 (N10D) | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Intel | <!--Audio-->HDaudio | <!--USB--> | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2016 4c4t Intel Cherry Trail x5 Z-8350 (1.44 GHz Quad) - two versions, one is 5V-3A, the other is 12V-2A - 2 GB DDR3L 1600 MHz, 8 GB or 16 GB eMMC flash chip, all soldered down - |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ====Fujitsu Siemens==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="15%" |Test Distro ! width="20%" |Comments |- | Scenic [http://uk.ts.fujitsu.com/rl/servicesupport/techsupport/ProfessionalPC/Scenic/ScenicE/ScenicE.htm E600] (compact desktop) | | | {{partial|VESA only}} | {{yes|AC97}} | | {{no|Intel PRO/1000}} | {{dunno}} | Nice small, silent PC with good AROS support. |- | Scenic T i845 | {{dunno}} | {{n/a}} | {{n/a}} | {{dunno|Intel AC97}} | {{dunno|UHCI}} | {{dunno|Intel PRO/100}} | Icaros 1.5.2 | AROS does not boot |- | <!--Name-->Futro S200 S210 S220 and later S300 | <!--IDE-->{{yes| compactflash CF card max ??}} | <!--SATA--> | <!--Gfx-->{{maybe|VESA Silicon Integrated Systems [SiS] 315PRO PCI/AGP }} | <!--Audio-->{{unk|AC97 via }} | <!--USB-->{{unk|via uhci and ehci}} | <!--Ethernet-->{{unk|via VT6102 [Rhine-II] (rev 74) }} | <!--Test Distro--> | <!--Comments-->2008 32bit - TR5670 Rev 1.4 mother with Transmeta TM5800 cpu - pci socket - single SODIMM socket for DDR memory PC2700S max 512MB - |- | <!--Name-->Futro S400 | <!--IDE-->{{yes| but swap with compactflash CF card already with AROS installed}} | <!--SATA--> | <!--Gfx-->{{maybe|VESA Silicon Integrated Systems [SiS] SiS741CX }} | <!--Audio-->{{unk|AC97 SiS7018}} | <!--USB-->{{unk|sis uhci and ehci}} | <!--Ethernet-->{{unk|rtl8169 }} | <!--Test Distro--> | <!--Comments-->2008 32bit - AMD Geode NX1500 1GHz gets hot - SiS 963L / SiS 741CX chipset - 12V 4.2A 4-pin (DP-003-R) psu - single SODIMM socket for DDR PC2700S max 1G - large case 246 x 48 x 177cms torx screws - pci socket - |- | <!--Name-->FUJITSU Futro S700 and S900 Thin Client (based on mini-ITX motherboard D3003-A12, D3003-C1 lesser variant of [https://www.parkytowers.me.uk/thin/Futro/s900/TechNotes_V3.1_Mini-ITX_D3003-S.pdf D3003-S]) *G-T56N 1.65GHz *G-T40N 1.00GHz *G-T44R 1.20GHz | <!--IDE-->{{N/A}} | <!--SATA-->1 sata data socket but mSata | <!--Gfx-->Radeon HD 6320, HD 6250, HD 6290 dvi or displayport (DP runs higher) | <!--Audio-->HDAudio | <!--USB-->{{yes|two USB2 front sockets and four on the rear}} | <!--Ethernet-->{{Maybe|Realtek}} | <!--Test Distro--> | <!--Comments-->2011 64bit AMD slow atom-like and fanless - 20V 2A psu 5.5mm/2.1mm coax (S900) - mSATA 1GB-16GB - 2 DDR3L SODIMM sockets max 8GB tricky to run 1333 MHz on the Futro S900 - proprietary X2 PCI-e - 1 PCI socket but need a right-angle adaptor - |- | <!--Name-->esprimo p420 e85 desktop case | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|IDE mode}} | <!--Gfx-->Intel 4600 or old Geforce in pci-e slot | <!--Audio-->HDAudio realtek alc671 codec | <!--USB-->USB3 | <!--Ethernet-->rtl8169 8111 | <!--Test Distro--> | <!--Comments-->2013 64bit - 2 ddr3 dimm slots - 16 pin special psu - |- | <!--Name-->esprimo E420 e85+ SFF case | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|IDE mode}} | <!--Gfx-->Intel 4600 or low profile pci-e card | <!--Audio-->HDAudio realtek alc671 codec | <!--USB-->USB3 | <!--Ethernet-->rtl8169 8111G | <!--Test Distro--> | <!--Comments-->2013 64bit - 2 ddr3 dimm slots - 16ish pin special psu - hd under front metal bracket, take front cover off first with 3 tabs - 3 slim pci-e slots - |- | <!--Name-->Futro S520 AMD dual 1.0Ghz codenamed "Steppe Eagle" * GX-210HA @ 1.0GHz * GX-212ZC @ 1.2GHz | <!--IDE-->{{N/A}} | <!--SATA-->no sata - 4Gb or 16Gb flash memory soldered to the board | <!--Gfx-->AMD Radeon HD 8210E (GX210HA) or AMD Radeon R1E (GX212ZC) | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111e | <!--Test Distro--> | <!--Comments-->2016 64bit does support AVX or SSE 4.1 - smaller than ITX 160mm x 160mm Fujitsu D3314-A11 - 19V 3.4A PSU standard 5.5mm/2.1mm coax plug - 1 ddr3 sodimm slot - |- | <!--Name-->Fujitsu Futro S720 ThinClient D3313-B13 D3313-F *2014 64bit AMD GX-217GA 1.65GHz VFY:S0720P8009FR VFY:S0720P8008DE VFY:S0720P4009GB *2015 64bit AMD GX-222GC 2.20GHz VFY:S0720P702BDE VFY:S0720P702BFR all begin VFY:S0720P and end two digit country code | <!--IDE--> {{N/A|}} | <!--SATA--> {{Yes|up to 2 Sata-cable-connector with space in casing so normal SSD/HDD over Sata was running very well on AHCI and IDE-Mode and 2242 mSata}} | <!--Gfx--> {{Maybe|use VESA 2D for AMD Radeon HD 8280E GCN2 IGP ( islands) or later R5E GCN3 IGP (southern islands)}} | <!--Audio--> {{yes|HDAudio ALC671 codec partially working, external audio speaker}} | <!--USB--> {{yes|4 rear USB 2.0 but not front 2 USB 3.1}} | <!--Ethernet-->{{yes|rtl8169 Realtek 8169}} | <!--Test Distro-->AROS One USB 2.0 | <!--Comments-->2014 64bit does support AVX or SSE 4.1 slow energy efficient atom like cores so fanless - 1 ddr3 Sodimm slot max 8Gb - 19V-20V 2A 5.5mm/2.5mm coax - D3313-B13 stripped down Mini-ITX mobo D3313-S1/-S2/-S3 (eKabini) D3313-S4/-S5/-S6 - SATA data socket can be located under the fins of the heatsink - mPCIe socket for wireless card - |- | <!--Name-->Fujitsu FUTRO S920 D3313-E D3313-G *2016 AMD GX-222GC SOC 2.20GHz Dual *2017 AMD G-Series GX-415GA (1.50 GHz, Quad Core, 2 MB, AMD Radeon™ HD 8330E) *2017 AMD G-Series GX-424CC 2.40 GHz Quad | <!--IDE--> {{N/A}} | <!--SATA--> {{yes|2242 mSata and 1 Sata-cable-connector with space in casing so normal SSD/HDD over Sata possible}} | <!--Gfx--> {{yes|use VESA 2D for Radeon R5E GCN2/3 IGP}} | <!--Audio--> {{yes|HDAudio ALC671 codec partially working}} | <!--USB--> {{yes|4 rear USB 2.0, front 2 USB 3.1 downgradable to 2.0 in BIOS setting}} | <!--Ethernet--> {{yes|rtl8169 Realtek 8169}} | <!--Test Distro--> AROS One USB 2.4 | <!--Comments-->2016 64bit does support AVX or SSE 4.1 - 2 so dimm slot with max of 8 GB - 19v barrel psu 5.5mm 2.5mm - SATA data socket can be located under the fins of the heatsink - mPCIe a e keyed socket for wireless card - propetary X2 connector with official raizer to X1 connector - almost silent background noise, not affecting sound quality in any way |- | <!--Name-->Fujitsu Thin Client Futro S5011 S7011 | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->{{No|Vesa 2D for AMD Vega 3 on 2 dp 1.4}} | <!--Audio-->{{No|HDAudio with ALC623 codec}} | <!--USB-->USB3 USB 3.2 Gen 2 front and 3 usb2 rear | <!--Ethernet-->rtl8169 Realtek RTL8111H | <!--Test Distro--> | <!--Comments-->2019 64bit - AMD Ryzen Dual Core R1305G or R1505G 1ltr case - 2 ddr4 sodimm slots - TPM 2.0 - 19v 3.42amp round coax or usb-c 20c 3.25a external psu - |- | <!--Name-->Fujitsu FUTRO S9011 Thin Client VFY:S9011THU1EIN || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{No|Vesa 2D for AMD Vega 3 on 2 dp 1.4}} || <!--Audio-->{{No|HDAudio with ALC623 codec}} || <!--USB-->USB3 USB 3.2 Gen 2 front and 3 usb2 rear || <!--Ethernet-->rtl8169 Realtek RTL8111H || <!--Test Distro--> || <!--Comments-->2020 64bit Ryzen Embedded R1606G - 2 ddr4 sodimm slots - TPM 2.0 - |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ====HP Compaq==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Compaq presario 7360 | <!--IDE-->{{yes|Working}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Maybe|VESA}} | <!--Audio-->{{Maybe|AC97 via}} | <!--USB-->{{Maybe|issues}} | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Compaq EP Series 6400/10 | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{N/A}} | <!--Audio--> {{no|ISA}} | <!--USB--> {{yes|USB 1.1}} | <!--Ethernet--> {{N/A}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name-->Compaq Evo D510 | {{yes|Working}} | {{N/A}} | {{partial|Intel Extreme (VESA only)}} | {{yes|AC97}} | {{yes|Working}} | {{yes|Intel PRO/100}} | Icaros 1.5 | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Compaq DX2000 MT | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{maybe|Intel Extreme 2 (VESA only)}} | <!--Audio-->{{no|detects AC97 but no support for ADI AD1888 codec}} | <!--USB-->{{yes|OHCI/EHCI }} | <!--Ethernet-->{{no|Intel 82526EZ e1000}} | <!--Test Distro--> Icaros 1.51 | <!--Comments-->boots ok but no audio |- | <!--Name-->Compaq DX 2200 | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{maybe|RC410 [Radeon Xpress 200] (VESA only)}} | <!--Audio-->{{dunno|HD Audio}} | <!--USB-->{{maybe|OHCI/EHCI issues }} | <!--Ethernet-->{{N/A}} | <!--Test Distro--> {{dunno}} | <!--Comments-->issues |- | <!--Name--> d230 | <!--IDE--> {{yes|UDMA}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{partial|Intel Extreme (VESA only)}} | <!--Audio--> {{partial|Intel AC97 (speaker and headphones only, no line-out)}} | <!--USB--> {{yes|USB}} | <!--Ethernet--> {{Maybe|Broadcom BCM4401}} | <!--Test Distro--> Icaros 1.4.5 | <!--Comments--> |- | <!--Name-->HP Pavilion a220n || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|VESA 1024x768 on nVidia GF4 MX with 64MB shared video ram}} || <!--Audio-->{{Yes|Realtek ALC650 AC'97 comp.}} || <!--USB-->{{Yes|USB 2.0}} || <!--Ethernet-->{{Yes|Realtek 8201BL 10/100 LAN}} || <!--Test Distro-->AROS One 2.5|| <!--Comments-->2004 32bit athlon xp 2600+ Socket 462 / Socket A - 2 dimm ddr pc2700 - |- | <!--Name-->t500 | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Yes|FX5200 (2D; 3D with older driver)}} | <!--Audio-->{{Yes|AC97 ICH4 ALC658D}} | <!--USB-->{{Yes|UHCI/EHCI}} | <!--Ethernet-->{{Yes|RTL 8101L 8139}} | <!--Test Distro-->Nightly Build 2012-09-22 | <!--Comments-->2004 |- | <!--Name-->DC7700 | <!--IDE-->{{Yes}} | <!--SATA-->{{Yes}} | <!--Gfx-->{{Yes|GMA 2D}} | <!--Audio-->{{Yes| ICH8}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{No|82566DM e1000e}} | <!--Test Distro-->Nightly Build 2013-??-?? | <!--Comments-->2006 Some support at low cost |- | <!--Name-->HP dc 7600 CMT | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Yes|Intel Graphics Media Accelerator 950}} | <!--Audio-->{{Yes|Realtek ACL 260}} | <!--USB-->{{Yes|USB 2.0}} | <!--Ethernet-->{{No|Intel PRO/1000 GT}} | <!--Test Distro--> | <!--Comments-->2007 |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->HP t5000 thin client series t5500 t5510 t5515 PC538A or PC542A t5700 t5710 Transmeta Crusoe Code Morphing TM 5400 5600 800Mhz | <!--IDE-->128mb to 512MB | <!--SATA-->{{N/A}} | <!--Gfx-->Ati Radeon 7000M | <!--Audio-->VIA with codec | <!--USB-->{{No|Issues}} | <!--Ethernet-->VIA Rhine 2 | <!--Test Distro--> | <!--Comments-->2006 32bit - ddr max 1GB - F10 setup - all t51xx and some t55xx units will not include a SODIMM slot - |- | <!--Name-->HP t5000 thin client series CN700 *HSTNC-002L-TC t5135, t5530 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d 128Mb Via S3 1600 x 1200 32-bit colour | <!--Audio-->AC97 | <!--USB--> | <!--Ethernet-->VIA VT6102 VT6103 [Rhine-II] (rev 78) | <!--Test Distro--> | <!--Comments-->2007 32bit t5135 appears identical to the t5530 except the CPU VIA Esther 400 MHz - RAM 64Mb (? max) - 8 x USB2.0 - 12V 3.33A Coax 5.5mm/2.1mm |- | <!--Name-->HP t5720, t5725 HSTNC-001L-TC | <!--IDE-->{{unk| }} | <!--SATA-->{{N/A}} | <!--Gfx-->VESA 2d SiS741GX 2048 x 1536 32-bit colour | <!--Audio-->AC97 SiS SiS7012 AC'97 | <!--USB-->6 x USB2.0 | <!--Ethernet-->VIA VT6102 VT6103 [Rhine-II] (rev 8d) | <!--Test Distro--> | <!--Comments-->2007 32bit AMD Geode NX1500 1GHz socketed - RAM 512MB or 1GB, 256MB, 512MB or 1GB - 12V psu - sis DDMA support - custom 1.13 BIOS - pci low profile - |- | <!--Name-->t5000 series VX800 HSTNC-004-TC t5145, t5540, t5545, t5630 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d VIA Chrome9 | <!--Audio-->HD Audio VIA | <!--USB--> | <!--Ethernet-->{{No|VT6120 VT6121 VT6122 Gigabit (rev 82)}} | <!--Test Distro--> | <!--Comments-->2010 32bit - RAM 64Mb (? max) - 8 x USB2.0 - 12V 4.16A Coax: 5.5mm/2.1mm - |- | <!--Name-->t5730w HSTNC-003-TC t5730 | <!--IDE-->{{n/a|ATA 44pin DOM Flash}} | <!--SATA--> | <!--Gfx-->Vesa 2d ATI Radeon X1250 2048 x 1536 no 3D | <!--Audio-->HD audio with codec | <!--USB-->{{Yes|6 x USB2.0}} | <!--Ethernet-->{{No|Broadcom 5707M tg3 10/100/1000}} | <!--Test Distro--> | <!--Comments-->2008 64bit AMD Sempron 2100+ 1GHz - 1 slot of ddr2 sodimm (Max 2GB) - 12V 4.16A Coax 5.5mm/2.1mm - F10 enter bios F12 boot devices - |- | <!--Name-->HSTNC-005-TC gt7720, gt7725 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d AMD RS780G HD 3200 - 2560 x 1600 DVI-D & DVI-H | <!--Audio--> | <!--USB-->8 x USB2.0 | <!--Ethernet-->{{No|Broadcom BCM5787M}} | <!--Test Distro--> | <!--Comments-->2009 64bit AMD Turion Dual Core CPU 2.3GHz - 1 DDR2 200-pin SODIMM - 19V 4.16A Coax 7.4mm/5.0mm (gt7725) - |- | <!--Name-->HP t5740 Thin Client HSTNC-006-TC t5740, t5745, st5742 | <!--IDE-->1 port | <!--SATA-->1 port | <!--Gfx-->{{Maybe|VESA for Intel CL40 VGA and DisplayPort connectors}} | <!--Audio-->{{Yes|HD audio with IDT codec}} | <!--USB-->{{Maybe| }} | <!--Ethernet-->{{No|Broadcom BCM57780 Gigabit}} | <!--Test Distro-->Nightly build and Icaros | <!--Comments-->2009 32bit Atom N280 - F10 on power up to get into the BIOS screens. F12 brings up the boot options - hp 19V one with a coax connector, outer diameter 4.8mm with inner to be 1.7mm to 1.4mm - 2 ddr3 sodimm slots max 3gb due to 32bit - 1 pci-e slot completely non standard - |- | <!--Name-->t5000 series HSTNC-012-TC VIA Nano u3500 VX900 *t5550 512MB/1GB Windows CE6 R3 *t5565 1GB/1GB HP ThinPro *t5570 2GB/1GB WES 2009 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d VIA ChromotionHD 2.0 GPU Chrome9 | <!--Audio-->VIA 9170 VT1708S codec | <!--USB--> | <!--Ethernet-->{{No|Broadcom BCM57780 Gigabit}} | <!--Test Distro--> | <!--Comments-->32bit - 1 sodimm - 19V 3.42A supply connector standard yellow-tip coax plug 4.8mm/1.8mm "Standard HP Compaq DC Power Plug 4.8mm x 1.5mm / 1.7mm Yellow Tip Connector - |- | <!--Name-->HP t510 Via Eden X2 U4200 HSTNC-012-TC shares features with t5570e, t5565z | <!--IDE-->2G ATA Flash DOM | <!--SATA-->one | <!--Gfx-->{{Maybe|Vesa 2d for Chrome9 VIA ChromotionHD 2.0 gfx}} | <!--Audio-->{{Maybe|VIA VT8237A VT8251 HDA with codec}} | <!--USB-->{{Maybe|6 USB2 }} | <!--Ethernet-->{{No|Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe}} | <!--Test Distro--> | <!--Comments-->2010 32bit - one slot ddr3 sodimm max 4GB - 19V 3.42A Coax 4.8mm/1.8mm - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->HP T610 Thin Client and thicker PLUS version | <!--IDE-->{{Maybe|}} | <!--SATA-->2 sata | <!--Gfx-->Radeon 6320 1 dp port 1 dvi | <!--Audio-->HDAudio with ALC codec | <!--USB-->two USB2 on the front, two USB2 and two USB 3 ports on the rear | <!--Ethernet-->{{No|Broadcom BCM57780}} | <!--Test Distro--> | <!--Comments-->2010 64bit does not support AVX or SSE 4.1 AMD G-T56N A55E - 2 204-pin DDR3 1600MHz SODIMMs PC3-12800 under motherboard via removable panel - 19.5V 3A Coax male 7.4mm/5.0mm + centre pin - |- | <!--Name-->HP T420 Thin Client | <!--IDE-->{{N/A}} | <!--SATA-->{{N/A}} | <!--Gfx-->Radeon 8180 dvi vga | <!--Audio-->HDAudio with ALC codec | <!--USB-->2 front 2 rear USB2 | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2015 64bit does support AVX or SSE 4.1 AMD Embedded G-Series GX-209JA SOC (1 GHz, 2 cores) 1GHz - soldered in place 2GB DDR3 - smaller than usual 19.5V 2.31A Coax male 4.5mm/3.0mm + centre pin - usb stick internal for storage - E15 BBR - |- | <!--Name-->HP t520 TPC-W016 | <!--IDE-->{{N/A}} | <!--SATA-->1 m.2 mounting holes for 2242 and 2260 SSDs SATA (not NVME) | <!--Gfx-->Radeon R2E GCN2 IGP Sea Islands | <!--Audio-->HDAudio with ALC codec | <!--USB-->2 USB3 front, 4 USB2 back | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2014 2017 64 bit does support AVX or SSE 4.1 AMD GX-212JC 1.2Ghz (2 core) - 1 204-pin DDR3 SODIMM - 19.5V 3.33A 7.4mm Coax with central pin |- | <!--Name-->HP t620 TPC-I004-TC and t620 PLUS (PRO wider version) TPC-I020-TC | <!--IDE-->{{N/A}} | <!--SATA-->single M.2 2242 socket sata only most models, mSATA socket removed end of 2014, | <!--Gfx-->Radeon HD 8280E graphics 8330E Islands GCN2 IGP - 2 dp ports no dvi | <!--Audio-->HDAudio with ALC codec | <!--USB-->4 front, 2 back, 2 inside | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2014 64bit does support AVX or SSE 4.1 AMD G-Series GX-217GA 2 core APU 1.65GHz, AMD GX-415GA - 2 DDR3L SODIMMs side by side - mSATA ssd and M.2 SSD are M1.6 screws, M2.0 screws used on most SSDs - 19.5V 3.33A Coax male 7.4mm with centre pin - |- | <!--Name-->HP T530 | <!--IDE-->{{N/A}} | <!--SATA-->1 m.2 sata ssd up to 2280 | <!--Gfx-->Radeon R2E | <!--Audio-->HDAudio with ALC codec | <!--USB-->1 USB3.1, 1 usb-c front, 4 USB2 back | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2015 64 bit does support AVX or SSE 4.1 AMD GX-215JJ (2 core) 1.5GHz - 1 204-pin DDR4 SODIMM - smaller 19.5V 2.31A Coax male 4.5mm/3.0mm + centre pin - |- | <!--Name-->HP T730 Wider "Thin" Client TPC-I018-TC Pixar - no display and fans blowing full speed caused by '''disabling internal gpu in bios''' flash L43_0116.bin onto smc MX25L6473F (3.3V 8-PIN SOP (200mil) SPI 25xx) ([https://www.badcaps.net/forum/troubleshooting-hardware-devices-and-electronics-theory/troubleshooting-desktop-motherboards-graphics-cards-and-pc-peripherals/bios-schematic-requests/96303-hp-t730-password-locked-bios in the rom rcvry socket under a delicate thin narrow surface flap]) with ch341a alike switchable from 5v, 3.3v to 1.8v | <!--IDE-->{{N/A}} | <!--SATA-->{{partial|Set bios to IDE and not AHCI - add noacpi to end of grub line - 1 M.2 SATA slot (Key B+M) up to 2280 with T8 torx secure stub}} | <!--Gfx-->{{maybe|use VESA for Radeon R7 GCN 2 UVD4.2 Sea Islands with 4 dp outs '''but too easy bricking''' if swapping with 1 PCIe 3.0 x8 slot 30W slim factor low profile 8400gs gt210 nvs295 nvs310 gt1030}} | <!--Audio-->{{yes|HDaudio 6.34 realtek alc221 codec thru case speaker only}} | <!--USB-->{{yes|'''Works''' for 4 USB2 in the back with 2 in the front but '''not''' for 2 USB3 ports on front and 1 more internal (not bootable)}} | <!--Ethernet-->{{yes|rtl8169 Realtek RTL8111HSH-CG set up first in Prefs/Network}} | <!--Test Distro-->AROS One 2.2 USB with added noacpi grub boot | <!--Comments-->2016 64bit does support AVX or SSE 4.1 RX-427BB With 2 DDR3L notebook RAM sodimm stacked slots max 32GB - '''Larger''' 20cm/8" high 3.5ltr case noisy fan TPM 1.2 - esc/F9 boot selector F10 enter bios - 2 serial and 1 parallel old ports - Key E Wireless - PCIe slot (x16 physical, x8 electrical - 19.5V 4.36A 85w TPC-LA561 HP 7.4mm black-ring-tip power plug, red flashing power button, wrong psu or bad MotherBoard MB - |- | <!--Name-->HP t630 Thin Client TPC-I020-TC | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|ahci.device 2 Sata M.2, sata0 up to 2280 (1tb max), sata1 2242 (64gb max), both T8 torx secure stubs}} | <!--Gfx-->{{maybe|use VESA for Radeon AMD Wani R7E with 2 displayport 1.2 sockets - no dvi / hdmi}} | <!--Audio-->{{No|HDAudio 6.34 VOID for controller 0x1022 0x157a and not detected ALC255 codec x10ec x0255 aka ALC3234, pins 0x17 as LFE and 0x1b as int speaker}} | <!--USB-->{{yes|USB2 2 front and 2 rear but not 2 front USB3 and 1 inside}} | <!--Ethernet-->{{Yes|Realtek 8169 8111H}} | <!--Test Distro-->AROS One USB 2.2 | <!--Comments-->2016 64bit does support AVX or SSE 4.1 AMD Embedded G-Series SoC GX-420GI quad core 2Ghz - 2 DDR4 SODIMMs side by side speed 1866Mhz limit - 19.5V 3.33A 65W TPC-BA54 Coax male 7.4mm with centre pin - can be easily bricked, might reflash bios with M40 SP149736 - 20cm/8" high 1.5ltr larger fanless case - esc f1 f9 f10 - |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->HP Compaq Elite 7200 7300 8200 8300 SFF with kettle IEC psu cable | <!--IDE--> | <!--SATA-->{{yes|IDE ata legacy only in BIOS}} | <!--Gfx-->i pci-e | <!--Audio-->{{Maybe|8200 works}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{no|Intel or Broadcom}} | <!--Test Distro-->icaros 2.3 | <!--Comments-->2013 64bit dual core - add pci-e rtl8169 ethernet card and pci-e gf210 nvidia low height - |- | <!--Name-->HP Compaq Pro 6305 Small Form Factor SFF AMD A75 chipset (FCH 6 SATA 6 Gb/s, 4 USB 3.0) *AMD Quad A10-5800B *AMD A8-5500B *AMD Dual A6-5400B *AMD A4-5300B | <!--IDE--> | <!--SATA--> | <!--Gfx-->Radeon 7000 Terascale iGPU series Radeon HD 7660D, Radeon HD 7560D, Radeon HD 7540D, Radeon HD 7480D | <!--Audio-->HD ALC221 | <!--USB--> | <!--Ethernet-->{{No|Broadcom 5761}} | <!--Test Distro--> | <!--Comments-->2012 64bit |- | <!--Name-->Elitedesk 705 G1 - SFF *AMD A10-8850B, Quad-Core A10 PRO-7850B, A10-8750B *AMD A10-7800B, A10 PRO-6800B, A8-7600B *AMD A8-8650B, A6-8550B *AMD A6-8350B, Dual A6 PRO 7400B, A4-7300B | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe| }} | <!--Gfx-->{{Maybe|VESA 2D with Radeon R7 or 8000}} | <!--Audio-->{{Maybe|HD audio with Realtek ALC221 codec}} | <!--USB-->{{Maybe| }} | <!--Ethernet-->{{No|Broadcom or Intel}} | <!--Test Distro--> | <!--Comments-->2014 64bit - T15 security torx psu with 6pin PWR 200W connector - |- | <!--Name-->HP EliteDesk 705 G2, 705 G3 Mini PC USFF thin client | <!--IDE-->{{N/A}} | <!--SATA-->2.5in and m.2 | <!--Gfx-->Radeon R7 | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->{{No|Broadcom BCM5762 GbE}} | <!--Test Distro--> | <!--Comments-->2014 64bit AM4 socket with 35W TDP A10-8770E (4c), AMD PRO A6-8570E (2c), AMD Pro A6-9500E, or AMD PRO A10-9700E on AMD B300 FCH - ddr4 sodimm slots - 77 x 175 x 34mm (6.97 x 6.89 x 1.34in) 1L and about 3lbs - |- | <!--Name-->HP EliteDesk 705 G4 Mini 1ltr USFF AMD Ryzen 3 2200G (4c t) or 5 2400G (4c t) | <!--IDE-->{{N/A|}} | <!--SATA-->{{Maybe|Nvme 2280 and 2.5in sata}} | <!--Gfx-->Vega 8 thru DP1.2 port | <!--Audio-->{{No|HD Audio Conexant codec}} | <!--USB-->USB2 usb3 | <!--Ethernet-->rtl8169 realtek | <!--Test Distro--> | <!--Comments-->2016 64bit Am4 socket - 2 sodimm 16GB max - 19.5v hp socket ext psu - |- | <!--Name-->Elitedesk 705 G4 35w, Elitedesk 705 G4 65w, HP Prodesk 405 G4 35W USFF - AMD Athlon PRO 200GE (2c 4t), 2200GE (4c t) or 2400GE (4c t) on AMD B350 FCH, Elitedesk 705 G5 | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|Nvme 2280 and older models 2.5in sata}} | <!--Gfx-->Vega 3, 8 or 11 with 2 dp1.2 ports | <!--Audio-->HD audio with Conexant CX20632 codec | <!--USB-->USB3 | <!--Ethernet-->rtl8169 Realtek 8169 8111EPH 1Gbe or Realtek RTL8111F | <!--Test Distro--> | <!--Comments-->2017 64bit - realtek wifi 8821 or 8822 - up to 1 ddr4 dimm slots - 12v up to 180w ac - |- | <!--Name-->HP Elitedesk 806 G6, Prodesk 405 G6 3400GE Ryzen 5 PRO 3350GE (4c 8t), Ryzen 3 PRO 3200GE 3150GE (4c 4t), AMD Athlon Silver PRO 3125GE (2c 4t) on AMD PRO 565 || <!--IDE-->{{N/A}} || <!--SATA-->2x NVMe or 1x SATA + 1x NVMe, but not all three drives at the same time without serious modding of hd caddie || <!--Gfx-->Vega with DP1.4 port || <!--Audio-->HDAudio with Realtek ALC3205 codec || <!--USB-->USB3 || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->2018 64bit - 2 ddr4 sodimm slots - |- | <!--Name-->HP t540 1ddr4 slot, t640 2 DDR4 SDRAM sodimm SO-DIMM 260-pin non-ECC max 32gb thin client USFF | <!--IDE-->{{N/A}} | <!--SATA-->1 NVM Express (NVMe) 2230 or 2280 | <!--Gfx-->Vega 3 VGA, DisplayPort | <!--Audio-->HD Audio with codec | <!--USB-->2 USB3 gen1 | <!--Ethernet-->rtl8169 Realtek Realtek RTL8111HSH or RTL8111E PH-CG | <!--Test Distro--> | <!--Comments-->2019 64bit ryzen r1000 series Ryzen Embedded R1305G 1.5 GHz, R1505G dual (2c 4t) 2.0Ghz or R1606G ?.?Ghz (2c4t) - Realtek RTL8852AE wifi - 45W psu Coax male 4.5mm/3.0mm + centre pin - |- | <!--Name-->HP t740 SFF Thin Client | <!--IDE-->{{N/A}} | <!--SATA-->2 M.2, one is sata and other nvme | <!--Gfx-->Vega 8 DisplayPort or + optional pci-e 30W Radeon E9173 | <!--Audio-->HD Audio with codec | <!--USB-->USB3 | <!--Ethernet-->Realtek RTL8111E PH-CG 1Gbe | <!--Test Distro--> | <!--Comments-->2019 64bit - Ryzen Embedded V1756B 3.25Ghz quad - 90W 19.5V 4.62A psu Coax male 4.5mm/3.0mm + centre pin - sodimm DDR4 max 64Gb - slightly noisy fan - |- | <!--Name-->HP EliteDesk 805 G6 Mini 4750GE (8t 16t), Prodesk 405 G6 Ryzen 5 PRO 4650GE (6c 12t) or Ryzen 3 PRO 4350GE (4c 8t) on AMD PRO 565 | <!--IDE-->{{N/A}} | <!--SATA-->2.5in carrier and 2 slots m.2 nvme | <!--Gfx-->Vega 8 with DP1.4 and HDMI flex io2 output options | <!--Audio-->HDAudio with Realtek ALC3205 codec | <!--USB-->4 usb a - gen 2 10gig and gen 1 5gig ports | <!--Ethernet-->{{N/A}} | <!--Test Distro--> | <!--Comments-->2021 64bit AMD Ryzen 4000 SBC unlocked - 2 sodimm ddr4 slots - wifi6 - 90W ac - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- |} ====Lenovo==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Lenovo Nettop IdeaCentre Q150 (40812HU) | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION2 | <!--Audio--> realtek codec | <!--USB-->USB2 | <!--Ethernet-->intel 10/100 | <!--Test Distro--> | <!--Comments-->2011 64bit D510 |- | <!--Name-->M625q Tiny (1L) | <!--IDE-->{{N/A}} | <!--SATA-->M.2 Sata | <!--Gfx-->Stoney Radeon R2, R3 or R4 and later R5 with 2 dp ports | <!--Audio-->HD audio with ALC233-VB2-CG codec | <!--USB-->{{No|3 usb3.1 Gen 1 and 3 usb2}} | <!--Ethernet-->rtl8169 RTL8111 | <!--Test Distro--> | <!--Comments-->2016 64bit all dual cores - e2-9000e or a4-9120e later A9-9420e - heatsink covers 70% area covers wifi - 65w or 135w lenovo rectangle ac - 1 ddr4 2666MHz slot max 8gb - tpm 2.0 - |- | <!--Name-->M715q Gen 1 AMD A6 A8 A10-9700E 9770E (2c2t) | <!--IDE-->{{N/A}} | <!--SATA-->m.2 | <!--Gfx-->R4 | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2016 64bit - |- | <!--Name-->M715q Gen 2 Ryzen 5 PRO 2400GE 4C 8T | <!--IDE-->{{N/A}} | <!--SATA-->m.2 | <!--Gfx-->Vega 11 | <!--Audio-->HD Audio with codec | <!--USB-->USB3 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2018 64bit - f1 enter setup, esc device boot - fixed 1.8v ch341a needed to reflash 1.8v bios if no boot SOP8 DIP8 Winbond W25Q64, MXIC MX25U1635, MX25U6435 - |- | <!--Name-->ThinkCenter M75n nano Ryzen3 3300U | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->ThinkCentre M75q M75q-1 Tiny 1ltr TMM AMD Ryzen 5 PRO Quad 3500 Pro 3400GE (4c 8t) 11a5 soe400, 3200GE (2c 4t) zen1+ 11a4 | <!--IDE-->{{N/A|}} | <!--SATA-->{{Maybe|NVMe 2280 1Tb max - untested 2.5inch}} | <!--Gfx-->Vega 11 | <!--Audio-->HD Audio codec | <!--USB-->3 USB3 Gen 1 | <!--Ethernet-->rtl8169 Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2019 64bit - 65w 20v 3.25A to 135W rectangle psu - 2 sodimm ddr4 sodimm max 32GB locked 2666MHz - |- | <!--Name-->ThinkCentre Ryzen 7 PRO Tiny 1ltr Gen 2 AMD 4000 series 4650GE (6c12t) 4750GE (8c16t) 4350G (4c8t) Zen2 - | <!--IDE-->{{N/A|}} | <!--SATA-->{{Maybe|NVme}} | <!--Gfx-->Vega 8 | <!--Audio-->HD Audio codec | <!--USB--> | <!--Ethernet-->Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2021 64bit vendor locked - 20v psu - 2 sodimm - |- | <!--Name-->Thinkcenter M75q-2 Gen2 refresh | <!--IDE-->{{N/A}} | <!--SATA-->m.2 nvme | <!--Gfx-->Radeon Vega | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->1GigE | <!--Test Distro--> | <!--Comments-->2022 64bit 5650GE (6c12t) 5750GE (8c16t) - vendor/PSB can lock your AMD CPU - f12 boot devices |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Thinkcentre M75q Tiny Gen5 | <!--IDE-->{{N/A| }} | <!--SATA-->2 NVMe | <!--Gfx-->Radeon 780M dp1.4a or hdmi | <!--Audio-->HDAudio with codec | <!--USB-->USB3 usb-c | <!--Ethernet-->1GBe port | <!--Test Distro--> | <!--Comments-->2024 Ryzen PRO 7 8700GE - 90W yellow rectangle connector psu - 2 DDR5 sodimm slots max 128Gb - |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |} ====Misc==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Impart impact Media Group IQ Box mini Digital Signage with MB896 mini itx | <!--IDE-->{{Yes| }} | <!--SATA-->{{N/A}} | <!--Gfx-->GMA 915 gme | <!--Audio--> via audio | <!--USB-->{{yes| }} | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2007 32bit - 1 ddr2 slot - pentium m 1.73GHz - |- | <!--Name-->[https://everymac.com/systems/apple/mac_mini/specs/mac_mini_cd_1.83-specs.html Apple A1176 Intel MacMini1,1] | <!--IDE-->{{N/A}} | <!--SATA-->{{unk|gpt/efi }} | <!--Gfx-->{{Yes|gma950 2d and 3d}} | <!--Audio-->{{No|HDAudio with ICH7 [https://answers.launchpad.net/ubuntu/+source/alsa-driver/+question/186749 Sigmatel Stac 9221] [https://android.googlesource.com/kernel/msm/+/android-wear-5.1.1_r0.6/sound/pci/hda/patch_sigmatel.c codec][https://alsa-devel.alsa-project.narkive.com/Yt20W6cE/sigmatel-stac9221-mux-amp-out-0x02-microphone-not-working mic]}} | <!--USB-->{{Yes|USB2}} | <!--Ethernet-->{{No|Marvell}} | <!--Test Distro--> | <!--Comments-->2006 32bit possible 1.83 GHz Intel “Core Duo” (T2400) - swap pci-e wifi for atheros 5k AR5007EG - maybe hack with a 2,1 firmware - max 4GB Ram ddr2 sodimms - external apple psu - dvd boot only with c key - |- | <!--Name-->[https://everymac.com/systems/apple/mac_mini/specs/mac-mini-core-2-duo-1.83-specs.html Apple A1176 Intel Mac Mini2,1] | <!--IDE-->{{N/A}} | <!--SATA-->{{unk|gpt/efi }} | <!--Gfx-->{{Yes|gma950 2d and 3d}} | <!--Audio-->{{No|HDAudio with ICH7 Sigmatel Stac 9221 codec}} | <!--USB-->{{Yes|USB2}} | <!--Ethernet-->{{No|Marvell}} | <!--Test Distro-->Aros One 2.0/ Icaros (latest beta) | <!--Comments-->2007 64bit - swap pci-e wifi for atheros 5k AR5007EG - hacked with a 2,1 firmware and replaced the cpu for T7600 2.33 Ghz C2D and max 4GB Ram ddr2 sodimms - external apple psu - dvd boot only via c key |- | <!--Name-->Apple iMac 5,1 "Core 2 Duo" 1.83GHz 17" T5600 MA710LL || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->GMA 950 with 64Mb || <!--Audio-->HDAudio idt codec || <!--USB-->3 USB2 || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->2006 64bit - 2 ddr2 667MHz sodimm slots - 17.0" TFT widescreen 1440x900 - polycarbonate |- | <!--Name-->Apple iMac 6,1 "Core 2 Duo" 2.16 2.33 24" only T7400 T7600 aka MA456LL/A A1200 (EMC 2111) || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Nvidia 7300GT with 128 MB of GDDR3 SDRAM PCI Express or GeForce 7600GT with 256Mb mini dvi, vga || <!--Audio-->HDAudio || <!--USB-->3 USB2 || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->2006 64bit - 2 ddr2 667MHz sodimm slots - 24.0" TFT widescreen 1920 x 1200 - polycarbonate plastic case iMacs of this generation are the most difficult iMacs to service due to their front bezel design |- | <!--Name-->Neoware CA2 | <!--IDE-->flash "DiskOnModule" | <!--SATA-->{{N/A}} | <!--Gfx-->S3 Inc ProSavage PM133 (rev 02) vga | <!--Audio-->VIA VT82C686 AC97 Audio | <!--USB-->USB | <!--Ethernet-->rtl8139 | <!--Test Distro--> | <!--Comments-->2003 32bit - VIA Ezra 800MHz - 2 PC100 sodimm slots - riser board carries an ISA slot and a PCI slot - external 12V power supply.with 4 pins - |- | <!--Name-->Neoware CA5 Capio One | <!--IDE-->44pin DiskOnModule | <!--SATA-->{{N/A}} | <!--Gfx-->SiS550 vga | <!--Audio-->AC97 with SiS7019 codec | <!--USB-->USB1.1 | <!--Ethernet-->rtl8139 | <!--Test Distro--> | <!--Comments-->2004 32bit - internal power supply with mains lead has a "clover leaf" style - 2 144-pin PC100 or PC133 SODIMM might have 24MB of RAM soldered - |- | <!--Name-->Neoware CA10 *E140 model BL-XX-XX (800MHz CPU) later *E100 model BK-XX-XX (1GHz CPU) | <!--IDE--> | <!--SATA-->{{N/A}} | <!--Gfx-->VIA VT8623 (Apollo CLE266) vga | <!--Audio-->AC97 with | <!--USB-->4 USB2 | <!--Ethernet-->VIA VT6102/VT6103 [Rhine-II] (rev 74) | <!--Test Distro--> | <!--Comments-->2004/5 32bit - 12v 5.5mm/2.1mm - 2 184-pin DDR DIMM - |- | <!--Name-->VXL Itona thin client *TC3200, *TC3x41 (P3VB-VXL) TC3541 TC3641 TC3841, *TC3xx1 (6VLE-VXL0) TC3931, *TC43xx (Gigabyte C7V7VX) TC4321 | <!--IDE--> | <!--SATA-->{{N/A}} | <!--Gfx-->VIA vga | <!--Audio-->AC'97 Audio with VIA VT | <!--USB-->VIA USB | <!--Ethernet-->Realtek 8100B | <!--Test Distro--> | <!--Comments-->2005 2006 32bit VIA Samuel 2, VIA C3 Nehamiah CPU, 1 DIMM slot, internal psu, |- | <!--Name-->Neoware Capio C50, model CA15 Thin Clients] *Login Administrator Password Administrator *Login User Password User | <!--IDE-->1 flash DiskOnModule | <!--SATA-->{{N/A}} | <!--Gfx-->VIA VT8623 (Apollo CLE266) vga | <!--Audio-->AC97 with via codec | <!--USB-->USB | <!--Ethernet-->VIA | <!--Test Distro--> | <!--Comments-->2006 32bit VIA Eden (Samuel II core) CPU - 1 ddr sodimm slot max 512mb - slot - internal psu clover leaf - |- | <!--Name-->[http://etoy.spritesmind.net/neowareca21.html Neoware CA21 Thin Clients] Igel 3210 (and maybe the Clientron G270) *Login Administrator Password Administrator *Login User Password User | <!--IDE-->1 flash DiskOnModule | <!--SATA-->{{N/A}} | <!--Gfx-->VIA CN700 vga | <!--Audio-->AC97 with via codec | <!--USB-->USB2 | <!--Ethernet-->VIA | <!--Test Distro--> | <!--Comments-->2007 32bit VIA C3 Nehemiah instead of Ezra-T - made 2 version of the CA 21, one with an Award bios and one with a Phoenix bios - 1 ddr2 sodimm slot max 1gb - VT6656 wireless - slot - internal psu iec - |- | <!--Name-->Neoware CA22 (e140), part number DD-L2-GE with BCOM WinNET P680 (V4) as the Igel 4210LX (Igel 5/4) | <!--IDE-->1 VIA VT82C586A/B VT82C686/A/B VT823x/A/C PIPC Bus Master IDE (rev 06) | <!--SATA-->{{N/A}} | <!--Gfx-->VIA CN700 P4M800 Pro CE VN800 Graphics [S3 UniChrome Pro] (rev 01) vga | <!--Audio-->AC97 with codec | <!--USB-->USB2 VIA VT8237R Plus | <!--Ethernet-->VIA VT6102/VT6103 [Rhine-II] (rev 78) | <!--Test Distro--> | <!--Comments-->2007 32bit - VIA Esther to later C7 1GHz - 1 ddr2 sodimm slots max 512mb - +12V DC/4.16A/50W 5.5mm/2.1mm coaxial - |- | <!--Name-->10Zig RBT402, Clientron U700, | <!--IDE-->{{Yes|44 pin header very little room}} | <!--SATA-->{{N/A|}} | <!--Gfx-->{{Partial|VESA dvi}} | <!--Audio-->{{unk|AC97 with codec}} | <!--USB-->{{unk|VIA }} | <!--Ethernet-->{{unk|}} | <!--Test Distro--> | <!--Comments-->2008 32bit - very small cases with very limited expansion - 1 sodimm 2GB max - 12v 3a psu - Password Fireport |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Dell Optiplex FX170 D05U thin client, 10Zig 56xx range 5602, 5616v, 5617v, 5672v, Clientron U800, Devon IT TC5, | <!--IDE-->{{Yes|44 pin header very little room}} | <!--SATA-->{{N/A|}} | <!--Gfx-->{{partial|GMA 950 dvi}} | <!--Audio-->{{Yes|HD Audio with codec}} | <!--USB-->{{Yes| }} | <!--Ethernet-->{{No|Broadcom}} | <!--Test Distro-->Icaros 2.3 | <!--Comments-->2009 32bit - very small cases with very limited expansion - 1 ddr2 sodimm 2GB max - 12v 3a psu - Password Fireport - ps2 keyboard socket - |- | <!--Name-->10Zig RBT-616V or Chip PC Technologies EX-PC (model number XPD4741) | <!--IDE-->{{unk|44 pin header very little room}} | <!--SATA-->{{N/A|}} | <!--Gfx-->{{Yes|GMA 950}} | <!--Audio-->{{unk|HD Audio with codec}} | <!--USB-->{{unk| }} | <!--Ethernet-->{{unk|rtl8169}} | <!--Test Distro--> | <!--Comments-->2010 32bit N270 on NM10 with ICH7 - very small cases with very limited expansion - 1 sodimm 2GB max - 12v 4a psu - Password Fireport |- | <!--Name-->Gigabyte Brix GS-A21S-RH (rev. 1.0) SFF | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|X3100}} | <!--Audio-->{{No|HD Audio with ALC883-GR codec}} | <!--USB-->Intel USB | <!--Ethernet-->{{no|Intel 82566DC}} | <!--Test Distro-->ICAROS 2.3 | <!--Comments-->2009 64bit Intel GME965 chipset with Intel ICH8M - 2 DDR2 Dimm slots - GA-6KIEH2-RH Rev.1.x mini ITX Case 213mm(D) x 64mm(W) x 234mm(H) - custom psu - |- | <!--Name-->VXL Itona MD+24 MD27 MD54 MD64 MD76 thin client | <!--IDE--> | <!--SATA--> | <!--Gfx-->VIA Chrome 9 | <!--Audio-->HD Audio with VIA VT | <!--USB-->VIA | <!--Ethernet-->VIA | <!--Test Distro--> | <!--Comments-->2009 32bit VIA X2 U4200 - 12v-19v barrel psu - |- | <!--Name-->Acer Revo 100 RL100 AMD Athlon II X2 K325 || <!--IDE--> || <!--SATA--> || <!--Gfx-->NVIDIA® ION™ 9300m || <!--Audio-->HDAudio with ALC662 codec || <!--USB-->USB2 1 front 2 back || <!--Ethernet-->NVIDIA nForce 10/100/1000 || <!--Test Distro--> || <!--Comments-->2010 64bit but no AVX - 4Gb DDR3 sodimm - 500 GB - 19v 3.42a 65W - dvd but later BD drive - |- | <!--Name-->Asrock ION 330 330Pro HT-BD, Foxconn NT-330i, Zotac ION F (IONITX mini itx), | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Maybe|ION geforce 9400}} | <!--Audio-->{{Maybe| }} | <!--USB-->{{Maybe|Nvidia USB}} | <!--Ethernet-->{{No|Nvidia }} | <!--Test Distro--> | <!--Comments-->2010 32bit slow atom cpu - 2.5L 8" by 8" plastic case - 2 ddr2 sodimm max 4G - external 19v 65W 3.42A Plug 5.5mm X 2.5mm - little whiny fan - |- | <!--Name-->Zotac ZBOXHD-ND01 | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION1 | <!--Audio-->HDaudio | <!--USB-->USB2 | <!--Ethernet-->NVidia | <!--Test Distro--> | <!--Comments-->2009 32bit |- | <!--Name-->Zotac ZBOX HD-ID11 | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION2 | <!--Audio-->HDaudio with ALC888 codec | <!--USB-->USB2 | <!--Ethernet-->rtl8169 rtl8111D | <!--Test Distro--> | <!--Comments-->2010 |- | <!--Name-->ZOTAC ZBOX Blu-ray 3D ID36 Plus | <!--IDE-->{{N/A}} | <!--SATA-->sata | <!--Gfx-->ION2 | <!--Audio-->HDaudio | <!--USB-->2 USB3 | <!--Ethernet-->GbE | <!--Opinion-->2011 64bit - |- | <!--Name-->Shuttle XS35GT || <!--IDE--> || <!--SATA--> || <!--Gfx-->ION || <!--Audio-->HD audio IDT92HD81 || <!--USB--> || <!--Ethernet-->{{No|JMC261}} || <!--Test Distro--> || <!--Comments-->2011 64bit - Atom™ D510 NM10 - DDR2 |- | <!--Name-->Shuttle XS35GT V2 || <!--IDE--> || <!--SATA--> || <!--Gfx-->ION2 || <!--Audio-->HD audio IDT92HD81 || <!--USB-->Intel || <!--Ethernet-->{{No|JMC251}} || <!--Test Distro--> || <!--Comments-->2011 64bit Atom™ D525 NM10 chipset - DDR3 |- | <!--Name-->Sapphire Edge-HD || <!--IDE--> || <!--SATA--> || <!--Gfx-->ION2 GT218 with vga and hdmi || <!--Audio-->HDAudio realtek codec || <!--USB--> || <!--Ethernet-->{{Unk|Realtek}} || <!--Test Distro--> || <!--Comments-->2011 64bit - Atom™ D510 NM10 - DDR2 65 W AC, DC 19V~3.42A, 19.3L x 14.8w x 2.2H cm (1l), weight 530g, |- | <!--Name-->Sapphire Edge-HD2 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes|IDE mode}} || <!--Gfx-->{{Yes|nouveau ION2 GT218 with vga and hdmi 2d and 3d}} || <!--Audio-->{{Yes|HDAudio}} || <!--USB-->{{Yes|Intel USB2}} || <!--Ethernet-->{{Yes|}} || <!--Test Distro--> || <!--Comments-->2011 64bit Atom™ D525 NM10 chipset - DDR3 |- | <!--Name-->[https://www.jetwaycomputer.com/JBC600C99352W.html Jetway JBC600C99352W] | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION2 | <!--Audio-->{{No|C-Media CM108AH}} | <!--USB-->USB2 | <!--Ethernet-->Realtek 8111DL | <!--Test Distro--> | <!--Comments-->2011 64bit D525 - DDR3 - 12v psu |- | <!--Name-->Foxconn nT-A3550 A3500 AMD A45 Chipset DDR3 Nettop Barebones - White | <!--IDE-->{{N/A}} | <!--SATA-->1 slot | <!--Gfx-->AMD Radeon HD6310 | <!--Audio--> | <!--USB-->4 USB2 back and 2 USB3 front | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 AMD Dual-core E350 1.6GHz CPU - 1 ddr3 sodimm - |- | <!--Name-->Asus EeeBox PC EB1021 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Radeon HD6320M || <!--Audio-->HDAudio with ALC codec || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE1 || <!--Test Distro--> || <!--Comments-->2012 64bit - AMD® Brazos E-350 SFF or E-450 with A50M - 2 ddr3l so-dimm - 40W ac - |- | <!--Name-->Xi3 Piston PC Athlon64 X2 3400e (X5A), AMD R-464L quad (X7A) Z3RO NUC | <!--IDE-->{{N/A}} | <!--SATA-->{{N/A}} | <!--Gfx-->AMD mobility HD3650 to radeon HD 7660G | <!--Audio--> codec | <!--USB-->4 USB2 3 USB3 | <!--Ethernet-->{{no|Atheros AR8161}} | <!--Test Distro--> | <!--Comments-->2012 - 2 sodimm 8GB max - 19v 3.3a round - Titan105 bios update - |- | <!--Name-->Sapphire Edge-HD3 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD6320M with vga and hdmi || <!--Audio-->HDAudio with Realtek ALC662 codec || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE1 || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 AMD® Brazos E-450 with A45M - ddr3l so-dimm - 65W ac - Wireless is Realtek 8191SU WiFi (802.11n) or AzureWave (802.11bgn) - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->Samsung Syncmaster Thin Client Display TC-W Series 24" LF24 TOWHBFM/EN TC220W LED LF22TOW HBDN/EN || <!--IDE-->{{N/A}} || <!--SATA-->8gb SSD || <!--Gfx-->{{Maybe| VESA mode only Radeon HD 6290}} || <!--Audio--> || <!--USB-->2 USB 2.0 || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 thin Client C-50 C50 AMD® 1000 MHz and no wireless |- | <!--Name-->Advantech TPC-2140 thin client | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Maybe|VESA }} | <!--Audio--> | <!--USB-->USB2 | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 atom-like G-T56E 1.65Ghz up to SSE3, BGA413 soldered - |- | <!--Name-->CompuLab FIT-PC3 fitPC3 USFF PC AMD G-T56N || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->RADEON HD 6320 || <!--Audio-->{{yes|HDAudio ALC888 codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|rtl8169 8111}} || <!--Test Distro--> || <!--Comments-->2012 64 bit does not support AVX or SSE 4.1 - 12v 3a - 2x sodimm DDR3 max 4GB - wifi rtl8188ce |- | <!--Name-->10Zig 6872 thin client | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Maybe|VESA }} | <!--Audio--> | <!--USB--> | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 atom-like G-T56N up to SSE3 BGA413 (FT1) soldered - DDR3l single channel - |- | <!--Name-->10ZiG 7800q thin client | <!--IDE--> | <!--SATA--> | <!--Gfx-->AMD Radeon 5E 3840 x 2160 @ 30Hz to 2560 x 1600 @ 60Hz 2 x Display Port | <!--Audio--> | <!--USB-->6 x USB2.0 2 x USB3.0 | <!--Ethernet-->{{Maybe|Realtek}} | <!--Test Distro--> | <!--Comments-->2016 64bit does support AVX or SSE 4.1 AMD GX-424CC (Quad Core) 2.4GHz BGA769 (FT3b) SSE4 and AVX - 1 ddr3 sodimm - 12V 4A Coax 5.5mm/2.1mm |- | <!--Name--> *Itona VXL MZE12 AMD a4-5000 thin client *VXL Itona LQ27 LQ+27 LQ44 LQ+44 LQ49 LQ+49 LQ50 LQ+50 LQ64 LQ+64 thin client | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Ati 8330 vga hdmi dp | <!--Audio--> | <!--USB-->4 usb2 2 usb3 | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2014 64bit quad BGA769 (FT3) soldered - 2 stacked sodimm ddr3 middle of mobo - 2 m.2 sata slots - 1 sata short cable half size space - limited 1ltr 8in case no fan - 19v hp style psu connector - |- | <!--Name-->Dell Wyse 5212 21.5" AIO Thin Client W11B | <!--IDE-->{{N/A}} | <!--SATA-->Sata | <!--Gfx-->R3 out from DP or vga | <!--Audio-->HDAudio | <!--USB-->USB2 | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2015 64bit slow atom like dual core AMD G-T48E 1.4 GHz - dell type round ac needed 90W 19.5V 4.62A - 21 inch 1080p screen - |- | <!--Name-->LG 24CK560N-3A 24' All-in-One Thin Client Monitor, 27CN650N-6N 27CN650W-AC 27', 34CN650W-AC 34', | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2018 64bit AMD Prairie Falcon GX-212JJ |- | <!--Name-->CompuLab fit-PC4 fitPC4 4x 2Ghz AMD || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{no|Intel}} || <!--Test Distro--> || <!--Comments-->2018 64 - 2x DDR4 sodimm - |- | <!--Name-->IGEL Hedgehog M340C UD3 thin client *2016 V1.0 AMD GX-412HC 1.2GHz-1.6GHz Radeon R3E, normal bios DEL for Bios or F12 boot selector *2018 AMD GX-424CC 2.4GHz, Radeon R5E, UEFI hit DEL and choose boot or SCU icon | <!--IDE-->{{N/A|}} | <!--SATA-->SATA half slim version '''limited space''' with msata slot on earlier 2016 models | <!--Gfx-->{{Maybe|VESA for Radeon R3E later R5E sea islands vulkan 1.2 with dvi dp output}} | <!--Audio-->{{Yes|HD Audio with codec ?? (412) and Realtek ALC662-VD0-GR (424), both case speaker}} | <!--USB-->amd usb3 boot usb2 with bios "disable usb" entry | <!--Ethernet-->{{Yes|Realtek 8169 8111 (412) and (424)}} | <!--Test Distro-->Aros One x86 USB 1.5, 1.8 and 2.2 | <!--Comments-->2016 64bit - 20cm/8" high case - 1 DDR3L sodimm slot max 8Gb 1600MHz - external '''12V 3A''' supply with 5.5mm/2.1mm coaxial - IDE like interface under base stand is for legacy addon ports RS232 parallel etc - capacitive touch power on - case opening 3 stages, remove stand and narrow black plastic strip from the back, top cover slides off to the back and lifts off - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->IGEL UD3 M350C (UEFI issues) | <!--IDE-->{{N/A}} | <!--SATA-->None but 8gb emmc | <!--Gfx-->Vega 3 | <!--Audio-->HD Audio with Realtek ALC897 or ALC888S codec | <!--USB-->USB 3.2 and 2.0 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2018 64bit - AMD Ryzen™ R R1505G Dual-Core 10W TDP - 2 DDR4 sodimms slots max 16Gb - 12V 4A psu - 2x DisplayPort 1.2 no dvi or hdmi - Intel® 9260 or SparkLAN WNFT-238AX wifi - 1x rear serial Prolific PL2303 chipset - locked down components and very limited expansion options - |- | <!--Name-->IGEL UD7 H860C AMD Ryzen V1605B Thin Client | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2020 AMD Ryzen™ Embedded V1605B 2 – 3.6 GHz (Quad-Core) - 12v 5A psu - up to 16GB RAM DDR4 - locked down components and very limited expansion options - |- | <!--Name-->Gigabyte Brix Barebone Mini PC BSRE-1605 | <!--IDE-->{{N/A}} | <!--SATA-->2 M.2 | <!--Gfx-->Vega 8 | <!--Audio-->HD Audio ALC269 codec | <!--USB-->USB3 | <!--Ethernet-->2 GbE | <!--Test Distro--> | <!--Comments-->2020 64bit AMD Ryzen V1605B - 2 DDR4 sodimm slots |- | <!--Name-->EliteGroup LIFA Q3 Plus | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2020 64bit AMD Ryzen Embedded V1000, V1605B - |- | <!--Name-->MINISFORUM Deskmini UM250 Mini PC | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2020 64bit AMD Ryzen V1605B - |- | <!--Name-->Shuttle DA320 | <!--IDE--> | <!--SATA--> | <!--Gfx-->R3 R5 | <!--Audio-->HD Audio with ALC662 codec | <!--USB-->USB3 | <!--Ethernet-->dual realtek 1GbE 8111H | <!--Test Distro--> | <!--Opinion-->2017 64bit AMD 2200G 2400G - Robust metal 1.3-liter case - A320 chipset DDR4 - 19V 6.32A DC PSU - |- | <!--Name-->T-Bao MN25 Mini PC 2500U | <!--IDE-->{{N/A| }} | <!--SATA-->{{Unk|Intel NVMe}} | <!--Gfx-->{{No|VESA Radeon Vega 8}} | <!--Audio-->{{Unk| }} | <!--USB-->{{No|USB 3}} | <!--Ethernet-->{{Yes|Realtek PCIe 1GbE}} | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Minis Forum M200 Silver Athlon M300 3300U | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{No|USB 3.1 gen 1 and 2}} | <!--Ethernet-->{{No|Realtek PCIe 2.5G}} | <!--Test Distro--> | <!--Comments-->2021 64bit |- | <!--Name-->Minis Forum DeskMini UM300 3300U, UM350 DMAF5 3550H, UM370 and UM700 with 3750H | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{No|USB 3.1 gen 1 and 2}} | <!--Ethernet-->{{No|Realtek PCIe 2.5G}} | <!--Test Distro--> | <!--Comments-->2021 64bit |- | <!--Name-->MinisForum X300 with AMD 3400G | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{No|USB 3.1 gen 1 and 2}} | <!--Ethernet-->{{No|Realtek PCIe 2.5G}} | <!--Test Distro--> | <!--Comments-->2021 64bit |- | <!--Name-->Beelink SER3 GTR4 | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->AMD Vega 3 or 10 | <!--Audio-->HD Audio with codec | <!--USB-->{{No|USB3}} | <!--Ethernet-->Realtek RJ45 1GbE | <!--Test Distro--> | <!--Comments-->2020 64bit 3200u or 3750h |- | <!--Name-->Beelink SER4 GTR5 | <!--IDE-->{{N/A}} | <!--SATA-->cant boot from installed SSDs unless its an M.2 | <!--Gfx-->AMD Vega | <!--Audio--> | <!--USB-->{{No|USB3}} | <!--Ethernet-->1 or 2 Realtek | <!--Test Distro--> | <!--Comments-->2021 64bit 4700U or 5900HX |- | <!--Name-->MSI PRO DP20Z 5M Mini PC - AMD Ryzen 5 5300G | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet-->{{No|Realtek 2.5G LAN RTL8125}} | <!--Test Distro--> | <!--Comments-->R3 3200G Vega 8 - R5 3400G Vega 11 - Ryzen 5 5600G Vega 7 - Athlon 3000G |- | <!--Name-->Minisforum UM450 | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->Vega | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->{{No|Realtek 2.5G LAN RTL8125}} | <!--Test Distro--> | <!--Comments-->2022 64bit - Ryzen 4500U - |- | <!--Name-->Gigabyte Brix GB-BRR7-4800 (rev. 1.0) GB-BRR7-4700 (rev. 1.0) GB-BRR5-4500 (rev. 1.0) GB-BRR3-4300 (rev. 1.0) | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB-->{{No|}} | <!--Ethernet-->Realtek 2.5G LAN RTL8125 | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->ASUS PN50 mini PC AMD Ryzen 7 4700U | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vega | <!--Audio-->HD audio with codec | <!--USB-->{{No|3.1 gen1}} | <!--Ethernet-->{{No|realtek 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit - |- | <!--Name-->ASUS PN51-S1 mini PC AMD Ryzen 7 5700U | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->Vega thru dp or hdmi | <!--Audio-->HD audio with codec | <!--USB-->{{No|3.1 gen1}} | <!--Ethernet-->{{No|realtek 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit - 19v or 19.5v 90w psu round barrel - 32gb ddr4 sodimm - |- | <!--Name-->Minis Forum Bessstar Tech EliteMini B550 | <!--IDE-->{{N/A}} | <!--SATA-->1 x 2.5in and 2 nvme | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{no|4 usb3.1}} | <!--Ethernet-->{{No|realtek 8125 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit AMD 4700G 5700G desktop cpu - 19v 120w round barrel - |- | <!--Name-->ASRock A300 and later X300 Mini itx with Desktop AM4 socket | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->Vega | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2022 64bit - choose your own AMD APU GE 35w based - DDR4 - |- | <!--Name-->ASRock 4x4 BOX-5800U Zen 3-based AMD Ryzen 7 5800U 15W - | <!--IDE-->{{N/A}} | <!--SATA-->m.2 slot gen 3 and sata | <!--Gfx-->vega | <!--Audio-->HD audio with codec | <!--USB-->{{No|}} | <!--Ethernet-->{{Maybe|1 GbE and 1 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit - WiFi 6E - |- | <!--Name-->Topton S500+ Gaming Mini PC - Morefine S500+ 5900HX Mini PC - Minisforum UM590 Ryzen AMD Zen3 Ryzen 9 5900HX 7 5800H 45W - | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme 1 sata | <!--Gfx-->Vega 8 thru HDMI 2.0, DP 1.4, and USB type-C | <!--Audio--> | <!--USB-->{{no|usb3.1}} | <!--Ethernet-->{{Maybe|1 realtek rtl 8111h and 1 8125 2.5GbE bg-cg}} | <!--Test Distro--> | <!--Comments-->2022 64bit - 2 sodimm ddr4 3200MHz - |- | <!--Name-->Chuwi RzBox later Ubox | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme | <!--Gfx-->Vega 8 later to 660m vga, dp, hdmi | <!--Audio-->HDaudio | <!--USB-->{{No|usb-c usb2}} | <!--Ethernet-->dual gigabit | <!--Test Distro--> | <!--Comments-->2022 2025 64bit amd 5800h 4800h 6600H - 90w psu - |- | <!--Name-->Beelink Mini PC SER5, Trigkey AZW S5, Asus PN52, ZHI BEN MX-JB560, | <!--IDE-->{{N/A}} | <!--SATA-->PCIe3 M.2 2280 nvme | <!--Gfx-->AMD Vega 6 with 1 or 2 hdmi | <!--Audio-->HDAudio | <!--USB-->{{No|USB3.0}} | <!--Ethernet-->{{Maybe|Realtek 1GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit 5500U 5560u 5600U to PRO 5600H 5800H - 19v 3.42W 65W psu - |- | <!--Name-->NIPOGI Kamrui ACEMAGICIAN AM06PRO Dual LAN Mini PC AMD Ryzen 7 5800U, 5 5500U or 5600U/5625U | <!--IDE-->{{N/A}} | <!--SATA-->M.2 and 2.5in sata | <!--Gfx-->Vega 7 | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->2 GbE ports | <!--Test Distro--> | <!--Comments-->2022 64bit - plastic build - 90w usb-c power - loud at 25W setting - |- | <!--Name-->Topton FU02 Fanless Mini PC AMD Ryzen 7 4700U 5600U 5800U 8 Core 16 Threads | <!--IDE-->{{N/A}} | <!--SATA-->NVMe and 2.5in sata | <!--Gfx-->Vega | <!--Audio-->HDAudio | <!--USB-->4 3.0 with 2 2.0 | <!--Ethernet-->2 x 1G | <!--Test Distro--> | <!--Comments-->2022 64 - 2 ddr4 sodimm slots - fanless with copper cube from cpu to metal sheet which gets warm |- | <!--Name-->Xuu XR1 Lite (5300u 4c 8t) PRO 5400U MAX 5600U | <!--IDE-->{{N/A}} | <!--SATA-->1 NVMe 2242 slot | <!--Gfx-->Vega 6 | <!--Audio-->HDAudio | <!--USB-->2 3.0 | <!--Ethernet-->1G | <!--Test Distro--> | <!--Comments-->2022 64 quiet fan - very small case no expansions - |- | <!--Name-->MINISFORUM UM690 Venus Series | <!--IDE-->{{N/A}} | <!--SATA-->pcie4 nvme 2280 and 1 sata3 2.5in | <!--Gfx-->680m RNDA2 12CU with 2 hdmi | <!--Audio-->HD Audio with codec | <!--USB-->{{No|1 USB4 and 2 USB3.2}} | <!--Ethernet-->{{No|2.5G LAN}} | <!--Test Distro--> | <!--Comments-->2022 64bit 6900hx 8C16T - 2 ddr5 sodimmm - 19v ???W - |- | <!--Name-->Beelink Mini PC GTR6 | <!--IDE-->{{N/A}} | <!--SATA-->PCIe4 | <!--Gfx-->AMD 680M RDNA2 | <!--Audio--> | <!--USB-->USB3.2 | <!--Ethernet-->{{No|Realtek 2.5GbE or intel i225}} | <!--Test Distro--> | <!--Comments-->2022 64bit Ryzen 9 6900HX Zen3+ and a 2gb Radeon 680m 12CU ddr5 sodimm - 19v 120w psu - |- | <!--Name-->Asus PN53, Geekom AS 6, | <!--IDE-->{{N/A}} | <!--SATA-->pcie gen4 nvme and ata 2.5in | <!--Gfx-->680m RNDA2 12CU with 2 hdmi and 1 dp | <!--Audio-->HD Audio with codec | <!--USB-->{{No|2 usb-c, 2 USB2.1 and 3 USB3.2}} | <!--Ethernet-->{{No|1G LAN}} | <!--Test Distro--> | <!--Comments-->2022 64bit 6900hx 8C 16T - 2 slots ddr5 sodimmm (64Gb max) - 19v 120W - 4 retained base screws beware ribbon cable - |- | <!--Name-->Micro Computer (HK) Tech Ltd MinisForum UM773 Lite, GMKtec K2 Mini PC | <!--IDE-->{{N/A}} | <!--SATA-->NVMe PCIe4.0 | <!--Gfx-->RDNA | <!--Audio-->HD Audio | <!--USB-->USB4 | <!--Ethernet-->2.5GbE | <!--Test Distro--> | <!--Comments-->2023 64bit - AMD Zen 3+ (8c 16t) Ryzen 7 7735HS, 7840HS and AMD Ryzen 9 7845HX - 120w ac adapter - ddr5 sodimm 4800Mhz - |- | <!--Name-->[https://www.asrockind.com/en-gb/4x4 ASrock 4x4 SBC] | <!--IDE-->{{N/A}} | <!--SATA-->sata or nvme | <!--Gfx-->Vega or 680M | <!--Audio-->HDAudio | <!--USB-->USB3 or USB4 | <!--Ethernet-->Realtek 1GbE or intel 2.5GbE | <!--Test Distro--> | <!--Comments-->2022 64bit - |- | <!--Name-->Beelink Mini PC GTR7 SER7 | <!--IDE-->{{N/A}} | <!--SATA-->PCIe4 nvme 2280 up to 2Tb | <!--Gfx-->AMD 780M RDNA3 GPU output on hdmi and dp | <!--Audio-->HDAudio | <!--USB-->USB3.2 | <!--Ethernet-->{{No|1 or 2 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2023 64bit AMD Phoenix APUs Zen 4 CPU Ryzen 7 7840HS or 9 7940HS (8c 16t) - 19v 5.26A 120w psu - del dios setup f7 choose boot - 2 thunderbolt-type usb-c on back - up to 64gb via 2 ddr5 sodimm slots - |- | <!--Name-->MINISFORUM BD770i Ryzen 7 7745HX (8c16t) or BD795i SE 790i 9 7945HX (16c32t) or F1FXM_MB_V1.1 795M LGA1700 mATX | <!--IDE-->{{N/A}} | <!--SATA-->2 NVMe | <!--Gfx-->Radeon 610m over usb-c, dp or hdmi | <!--Audio-->HDAudio with codec | <!--USB-->USB3 with 2 rear USB2 | <!--Ethernet-->Realtek 2.5G | <!--Test Distro--> | <!--Opinion-->2024 mini-ITX M/B is the first MoDT (Mobile on Desktop) with soldered AMD CPU - 2 dual PCIe4.0 M.2 slots - 2 ddr5 sodimm slots max 5200Mhz - 8pin cpu power - battery not easily replaceable underneath - |- | <!--Name-->mINISORUM ms-a1 MS-a2 | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme | <!--Gfx-->AMD 610M | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->dual 2.5GbE | <!--Test Distro--> | <!--Comments-->2024 64bit - 19v ?A round barrel jack - 2 ddr5 so-dimm slots - choose from 5700G to 8700G apu - |- | <!--Name-->NextSBC 7840HS | <!--IDE-->{{N/A}} | <!--SATA-->Nvme | <!--Gfx-->AMD 780M 12CU | <!--Audio-->HDAudio with codec | <!--USB-->USB4 and USB 3.2 | <!--Ethernet-->2 GbE | <!--Test Distro--> | <!--Comments-->2025 64bit - 32Gb soldered - |- | <!--Name-->Minisforum UM870 || <!--IDE-->{{N/A}} || <!--SATA-->NVme || <!--Gfx-->AMD 780M || <!--Audio-->HDaudio || <!--USB-->USB3 || <!--Ethernet-->2.5GbE || <!--Test Distro--> || <!--Comments-->2025 64bit - |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ===Server Systems=== [[#top|...to the top]] ====IBM==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="15%" |Test Distro ! width="20%" |Comments |- | <!--Name-->xSeries 206m | <!--IDE-->{{yes}} | <!--SATA-->{{yes}} | <!--Gfx-->{{Maybe|ATI RN50b (VESA only)}} | <!--Audio-->{{n/a}} | <!--USB-->{{yes|USB 2.0 (UHCI/EHCI)}} | <!--Ethernet-->{{no|Broadcom}} | <!--Test Distro-->Nightly Build 2014-09-27 | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ===Motherboard=== [[#top|...to the top]] * Late 2002, USB2.0 added and slightly better AROS sound support (AC97) appeared * 2002-2005 and still, to a limited extent, ongoing [http://en.wikipedia.org/wiki/Capacitor_plague bad capacitors] * Late 2003, ATX PSUs moved from 5V to 12v rails (extra 4pin on motherboard for CPU) * Late 2005, PCI Express replaced AGP and HDAudio replaced AC97 * Late 2007, ATX PSUs added extra 12V PCI-E connectors and 4+4pin for CPUs * Late 2010, USB3.0 appears on motherboards or needing a PCI-E motherboard slot * Late 2014 Hardware USB2 removed from USB3 chipsets ====AMD==== [[#top|...to the top]] =====Socket 7 (1997/1999)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->1997 VT82C586B (QFP-208) is the first from VIA with DDMA |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2000 VT82C686 has close to excellent DDMA support |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->SiS 5581/5582 SiS 5591/5595 SiS 530 /5595 SiS 600/5595 SiS 620/5595 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket A 462 (2001/4)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->[http://www.sharkyextreme.com/hardware/motherboards/article.php/2217921/ABIT-NF7-S-nForce2-Motherboard-Review.htm Abit NF7-S] | <!--Chipset-->nForce 2 | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->SIL 3112A | <!--Gfx--> | <!--Audio-->{{yes|ALC650 AC97 (Nvidia APU)}} | <!--USB-->{{yes}} | <!--Ethernet-->Realtek RTL 8201LB | <!--Opinion-->Firewire Realtek RTL8801B |- | <!--Name-->ASRock K7NF2 | <!--Chipset-->nforce2 ultra 400 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{yes|AGP 8x}} | <!--Audio-->CMedia CMI 9761A AC'97 | <!--USB-->{{yes}} | <!--Ethernet-->Realtek 8201 | <!--Opinion--> |- | <!--Name-->ASRock K7S8X | <!--Chipset-->SIS 746FX | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{yes|AGP 8x}} | <!--Audio-->{{yes|AC'97 cmedia}} | <!--USB-->{{maybe|USB2.0 works but does not boot}} | <!--Ethernet-->{{yes|SiS900}} | <!--Opinion--> |- | <!--Name-->ASRock K7S41GX | <!--Chipset-->SIS 741GX + DDR 333 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{maybe|onboard sis does not work with vga or vesa but AGP 8x works}} | <!--Audio-->{{yes|AC97 SIS 7012}} | <!--USB-->{{maybe|USB2.0 works but does not boot}} | <!--Ethernet-->{{yes|SiS 900}} | <!--Opinion-->works ok |- | <!--Name-->[http://www.asus.com ASUS A7N8X] | <!--Chipset-->nForce2 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->Silicon Image Sil 3112A | <!--Gfx-->1 AGP slot | <!--Audio-->{{yes|ac97 ALC650}} | <!--USB-->{{yes|ehci USB2.0}} | <!--Ethernet-->{{yes|rtl8201BL - nforce}} | <!--Opinion-->first total support for AROS in 2004/5 - damocles and M Schulz |- | <!--Name-->Biostar M7NCD | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{yes|ALC650 AC97}} | <!--USB--> | <!--Ethernet-->{{yes|RTL8201BL}} | <!--Opinion--> |- | <!--Name-->Chaintech 7NJS Ultra Zenith | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Promise PDC 20376 | <!--Gfx--> | <!--Audio-->{{yes|CMI8738}} | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->DFI Lanparty NF2 Ultra | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{no|via ac97 VT1616}} | <!--USB--> | <!--Ethernet-->RTL8139C | <!--Opinion--> |- | <!--Name-->ECS N2U400-A | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{no|Cmedia 9379A AC97}} | <!--USB-->{{yes|usb2.0}} | <!--Ethernet-->{{no|VIA VT6103L}} | <!--Opinion--> |- | <!--Name-->Gigabyte GA7N400L | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->1 AGP 8x slot | <!--Audio-->{{yes|AC97 ALC650}} | <!--USB-->2 USB2.0 | <!--Ethernet-->RTL8100C | <!--Opinion--> |- | <!--Name-->[http://www.gigabyte.lv/products/page/mb/ga-8siml Gigabyte 8SIML] | <!--Chipset-->SIS 650 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{maybe|VESA}} | <!--Audio-->{{yes|AC'97}} | <!--USB-->{{maybe|working}} | <!--Ethernet-->{{no|Realtek RTL8100L LAN}} | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Matsonic [http://www.elhvb.com/mobokive/archive/matsonic/manual/index.html Manuals] MS83708E | <!--Chipset-->SIS730 | <!--ACPI--> | <!--IDE-->{{yes|SiS 5513}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{maybe|sis 305 no support use VESA}} | <!--Audio-->{{no|sis7018}} | <!--USB-->{{no|SiS 7001 USB 1.1 only}} | <!--Ethernet-->{{yes|SIS900}} | <!--Opinion-->little support |- | <!--Name-->[http://h10025.www1.hp.com/ewfrf/wc/document?docname=bph07585&lc=en&dlc=en&cc=us&dest_page=softwareCategory&os=228&tool=softwareCategory&query=Pavilion%20742n&product=89232 MSI MS-6367 HP 722n 742n (Mambo) (2001/2)] | <!--Chipset-->Nvidia nforce 220D (2001/2) | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->GeForce2 AGP works 2D nouveau only | <!--Audio-->{{Maybe|AC97 ADI 1885 no volume control on Units 0-3}} | <!--USB-->{{Yes|4 USB1.1 ports AMD based - front 2 ports iffy}} | <!--Ethernet-->{{No|nForce}} | <!--Opinion-->Tested 20th Aug 2012 NB |- | <!--Name-->MSI K7N2 [http://us.msi.com/index.php?func=proddesc&maincat_no=1&prod_no=546/ Delta ILSR] Delta-L | <!--Chipset-->nForce2 (2002/3) | <!--ACPI--> | <!--IDE-->{{yes|Primary & Secondary ports}} IDE Tertiary port (RAID) | <!--SATA-->2 ports (RAID) | <!--Gfx-->{{yes|when fitted with an agp video card}} | <!--Audio-->{{yes|ac97 ALC650}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|rtl8201BL - nforce}} | <!--Opinion-->runs AROS well. Tested with Icaros 1.2.3 |- | <!--Name-->MSI K7N2 Delta2-LSR Platinum | <!--Chipset-->nForce2 (2002/3) | <!--ACPI--> | <!--IDE-->{{yes|Primary & Secondary ports}} IDE Tertiary port (RAID) | <!--SATA-->2 ports (RAID) | <!--Gfx-->{{yes|when fitted with an agp video card}} | <!--Audio-->{{No|ac97 ALC655}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|rtl8201BL - nforce}} | <!--Opinion-->runs AROS well. Tested with Icaros 1.2.3 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->[http://www.sharkyextreme.com/hardware/motherboards/article.php/2204281/Soltek-SL-75MRN-L-nForce2-Motherboard-Review.htm Soltek 75FRN-L] | <!--Chipset-->nForce2 | <!--ACPI--> | <!--IDE-->{{yes|2 ports}} | <!--SATA-->{{N/A}} | <!--Gfx-->AGP slot | <!--Audio-->{{yes|ALC650}} | <!--USB-->{{yes|2 usb2.0}} | <!--Ethernet-->{{yes|Realtek RTL8201BL}} | <!--Opinion-->good support |- | <!--Name-->[http://www.3dvelocity.com/reviews/mach4nf2ultra/mach4.htm XFX Pine Mach4 nForce2 Ultra 400] | <!--Chipset-->nForce2 | <!--ACPI--> | <!--IDE-->{{yes|3 ports}} | <!--SATA-->{{maybe|2 ports VIA VT6240}} | <!--Gfx-->1 AGP 8x slot | <!--Audio-->{{yes|ALC650}} | <!--USB-->{{yes|2 USB2.0}} | <!--Ethernet-->{{yes|RTL8201BL}} | <!--Opinion-->some support |- | <!--Name-->ASUS A7V266 | <!--Chipset-->via KT266A + 8233 | <!--ACPI--> | <!--IDE-->{{no|issues}} | <!--SATA--> | <!--Gfx-->1 AGP slot | <!--Audio-->AC97 with AD1980 codec | <!--USB-->via 8233 | <!--Ethernet-->VIA VT6103 | <!--Opinion-->2002 issues with booting |- | <!--Name-->Asus A7V8X-X | <!--Chipset-->VIA KT400 | <!--ACPI--> | <!--IDE-->{{unk| }} | <!--SATA-->{{N/A}} | <!--Gfx-->{{yes|agp}} | <!--Audio-->{{unk|AC97 with ADI AD1980 codec}} | <!--USB-->{{unk|VIA 8235}} | <!--Ethernet-->{{unk|Realtek 10/100}} | <!--Opinion-->2003 not booting for Socket A for AMD Barton/Thoroughbred/Athlon XP/Athlon/Duron 2.25+ GHz CPU - 3 x DDR DIMM Sockets Max. 3 GB - |- |} =====Socket 754 (2004/5)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Abit NF8-V2 | <!--Chipset-->nForce3 250GB (2004/5) | <!--ACPI--> | <!--IDE-->{{yes|2 ports}} | <!--SATA-->{{maybe|2 ports}} | <!--Gfx-->1 AGP slot x8 | <!--Audio-->ALC658 ac97 | <!--USB-->{{yes|2 USB2.0}} | <!--Ethernet-->{{no|RTL8201C}} | <!--Opinion-->a little support but no Firewire VIA VT6306 |- | <!--Name-->Biostar CK8 K8HNA Pro | <!--Chipset-->nforce3 150 | <!--ACPI--> | <!--IDE--> | <!--SATA-->VT6420 thru ide legacy only | <!--Gfx--> | <!--Audio-->{{no|AC97 ALC655}} | <!--USB--> | <!--Ethernet-->Realtek RTL8110S | <!--Opinion-->Firewire VT6307 no |- | <!--Name-->[http://www.extremeoverclocking.com/reviews/motherboards/Chaintech_ZNF3-150_3.html Chaintech ZNF3-150 Zenith] | <!--Chipset-->nforce3 150 | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->{{maybe|Sli3114 SATA via IDE emul}} | <!--Gfx-->1 AGP slot | <!--Audio-->{{no|VIA Envy24PT (VT1720) + VT1616}} | <!--USB-->{{Maybe|2 USB2.0}} | <!--Ethernet-->{{no|Broadcom GbE 5788}} | <!--Opinion-->very little support needs PCI cards but no Firewire VIA VT6306 |- | <!--Name-->DFI Lanparty UT nF3 250GB | <!--Chipset-->nForce3 250gb | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->{{maybe|2 ports nForce3 and 2 Marvell SATA PHY}} | <!--Gfx--> | <!--Audio-->{{yes|AC97 ALC850}} | <!--USB-->{{Maybe|2 USB2.0}} | <!--Ethernet-->CK8S - Winfast NF3 250K8AA works and Marvell 88E1111 does not work | <!--Opinion-->2005 some support but no Firewire VIA VT6307 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte GA-K8N | <!--Chipset-->NVIDIA nForce3 150 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->Realtek ALC658 AC97 | <!--USB--> | <!--Ethernet-->Realtek RTL8100C | <!--Opinion-->Firewire TI43AB23 no |- | <!--Name-->Gigabyte K8NNXP | <!--Chipset-->nForce3 150 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Sata sil3512 | <!--Gfx--> | <!--Audio-->ALC658 AC97 | <!--USB--> | <!--Ethernet-->RTl8110S | <!--Opinion-->Firewire TI STB82AA2 no |- | <!--Name-->Gigabyte GA-K8NSNXP | <!--Chipset-->nForce3 250GB | <!--ACPI--> | <!--IDE--> | <!--SATA-->SiI 3512 CT128 Sata Sil3515 | <!--Gfx--> | <!--Audio-->ALC850 AC97 | <!--USB--> | <!--Ethernet-->{{No|Marvel 88E8001}} | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->MSI K8N Neo-FIS2R | <!--Chipset-->nVIDIA NF3-250Gb | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->Realtek 7.1 AC'97 ALC850 | <!--USB--> | <!--Ethernet-->{{No|Marvell 88E1111}} | <!--Opinion--> |- | <!--Name-->[http://techreport.com/articles.x/5748/1 Shuttle AN50R] | <!--Chipset-->nF3-150 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Sil 3112 | <!--Gfx--> | <!--Audio-->ALC650 AC97 | <!--USB--> | <!--Ethernet-->Nvidia nF3 (10/100) Intel 82540EM Gigabit | <!--Opinion-->Firewire VT6307 no |- | <!--Name--> Foxconn WinFast K8S755A | <!--Chipset-->SiS755 + SiS964 (DDR333) | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> {{yes|AC97}} | <!--USB--> | <!--Ethernet--> {{yes|RTL8169}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket 939 (2005)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asus A8N-LA GeForce 6150 LE | <!--Chipset-->Geforce 6150 (MCP51) + nForce 430 (PC-3200) | <!--ACPI--> | <!--IDE-->{{yes|two ATA 133}} | <!--SATA-->{{maybe|four 3.0GB/s SATAII ports}} | <!--Gfx-->built in or PCI-E x16 | <!--Audio-->Realtek ALC883 HD Audio | <!--USB-->6 USB2.0 | <!--Ethernet-->Realtek RTL 8201CL | <!--Opinion--> |- | <!--Name-->Asus A8N-SLI Premium | <!--Chipset-->NVidia | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Yes|PCIe slot}} | <!--Audio-->{{Yes|AC97}} | <!--USB-->{{Maybe}} | <!--Ethernet-->{{Yes|nForce LAN but not Marvell}} | <!--Opinion-->Works well |- | <!--Name-->DFI nF4 Ultra-D LanParty - Diamond Flower International sold to BenQ group 2010 | <!--Chipset-->nF4 | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->4 ports SATA 2 | <!--Gfx-->2 PCIe x16 slots | <!--Audio-->AC97 with ALC850 codec | <!--USB--> | <!--Ethernet-->Dual Gigabit Ethernet, PCIe by Vitesse VSC8201 PHY nee Cicada 8201, PCI by Marvel 88E8001 | <!--Opinion-->2006 64bit - Four 184-pin DDR Dual-Channel Slots - 1 pci on Ultra, 2 pci on sli, |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus A8V E SE | <!--Chipset-->VIA K8T890 +VT8237R CHIPSET ATX AMD Motherboard with Athlon 64 X2 / Athlon 64 FX / Athlon 64 | <!--ACPI-->{{N/A}} | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{N/A}} | <!--Audio-->{{Maybe}} AC97 driver using Realtek ALC850 codec | <!--USB-->{{Yes}} USB 2.0 only | <!--Ethernet-->{{No}} Marvell 88E8053 | <!--Opinion-->Good base but needs additional PCI cards added for better support |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASUS A8V Deluxe (2004) | <!--Chipset-->VIA K8T800 Pro (DDR400) | <!--ACPI--> | <!--IDE-->Promise 20378 2 ports | <!--SATA-->2 SATA2 | <!--Gfx--> | <!--Audio-->{{no|VIA VT8233A 8235 8237 AC97}} | <!--USB--> | <!--Ethernet-->{{no|Marvell 88E8001 Gigabit}} | <!--Opinion-->needs extra PCI cards |- |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->AsRock 939Dual-SATA2 | <!--Chipset-->Ali Uli M1695 PCIe with M1567 AGP | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->1 Sata with JMicron JMB360 chip | <!--Gfx-->1 pci-e and 1 agp | <!--Audio-->AC97 with ALC850 codec | <!--USB--> | <!--Ethernet-->Realtek RTL8201CL PHY ULi 10/100 | <!--Opinion-->64bit pci-e and agp combo on board - 4 ddr slots - |} =====Socket AM2 (2006/8) and AM2+ (2007-2010) ===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-M61PME-S2 (rev. 2.x) | <!--Chipset-->NVIDIA® GeForce 6100 / nForce 430 chipset | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|VESA 2d for vga}} | <!--Audio-->{{yes|HDAudio Realtek ALC662 Audio Codec}} | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M2N61-AR mini itx | <!--Chipset-->NVIDIA nForce 430 | <!--ACPI--> | <!--IDE-->1 | <!--SATA-->2 | <!--Gfx-->GeForce 6150SE via vga or 1 pci-e slot | <!--Audio-->HD Audio with codec | <!--USB-->Nvidia | <!--Ethernet-->Nvidia | <!--Opinion-->2006 32bit - 1 pci - 2 ddr2 dimm slots non-eec - |- | <!--Name-->asus m2n68-am se2 | <!--Chipset-->nvidia 630a 630/a MCP68SE | <!--ACPI--> | <!--IDE-->1 ports | <!--SATA-->2 ports MCP61 chipset is SATA over IDE, not SATA over AHCI and reports subsystem as 0x1 IDE, not 0x6 SATA | <!--Gfx-->{{Yes|nvidia 7025 2d and 3d thru vga}} | <!--Audio-->{{Yes|hd audio with realtek alc662 codec}} | <!--USB-->{{Yes| }} | <!--Ethernet-->{{Yes|nForce chipset RTL 8201CP}} | <!--Opinion-->2007 64bit Phenom IIX2, Athlon 64 LE X2, Sempron, and Phenom FX processors - ddr2 667Mhz ram max 4Gb - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-MA770-UD3 (rev. 1.0) | <!--Chipset-->AMD 770 with SB700 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->{{yes|ALC888 codec }} | <!--USB-->{{yes|USB2}} | <!--Ethernet-->{{yes|rtl8169 8111C later 8111D}} | <!--Opinion-->Good support for AM2+ / AM2 with 4 ddr2 ram - 4 x PCI Express x1, 2 x PCI slots - firewire T.I. TSB43AB23 chip no support - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M3A32-MVP Deluxe | <!--Chipset-->AMD 790FX RD790 + SB600 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{No|Marvell 88SE6121 SATA II}} | <!--Gfx-->pci-e 1.1 support | <!--Audio-->{{No|HD Audio ADI® AD1988}} | <!--USB--> | <!--Ethernet-->{{No|Marvell 88E8056}} | <!--Opinion--> |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASROCK N68-S N68C-S | <!--Chipset-->AMD based nForce 630a | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{yes|slimline DVD drive works}} | <!--Gfx-->{{maybe|GF 7025 use vesa}} | <!--Audio-->{{yes|HDAudio for VIA 1708S VT1705}} | <!--USB-->{{Maybe|echi usb 2.0}} | <!--Ethernet-->{{no|RTL8201EL / 8201CL - nforce}} | <!--Opinion-->2008 unbuffered 1066Mhz ddr2 ram - N68C-S may need noacpi added to grub boot line to disable pci temporarily to run as it cannot get to [PCI] Everything OK - |- | <!--Name-->Asus M2N68-AM Plus | <!--Chipset-->Athlon 64, Sempron, Athlon 64 X2, Athlon 64 FX with nvidia 630a | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->no vga, pci-e slot only | <!--Audio-->{{yes|HD Audio with ALC662 codec}} | <!--USB--> | <!--Ethernet-->{{no|RTL8211CL Gigabit LAN}} | <!--Opinion-->adding "noacpi noapic noioapic" to the GRUB options - Dual channel DDR2 1066, 800, 667 MHz - |- | <!--Name-->Gigabyte GA-M68M-S2 (1.0) S2P (2.3) S2L GA-M68SM-S2 (1.x) | <!--Chipset-->nForce 630a chipset | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->NVIDIA® GeForce 7025, vga (s2 and s2p), dvi (s2l) | <!--Audio-->ALC883 (S2), ALC888B (S2P), ALC662 (S2L), | <!--USB--> | <!--Ethernet-->RTL 8201CL (S2), 8211CL (S2P), 8211BL (S2L), | <!--Opinion-->2008 64bit possible with AMD AM2+ CPU on AM2 motherboard, the system bus speed will downgrade from HT3.0(5200MHz) to HT1.0(2000 MT/s) spec |- | <!--Name-->ASUS M2N68-VM | <!--Chipset-->nForce 630a (MCP68PVNT) | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Nvidia GeForce ® 7050PV hdmi, dvi and vga | <!--Audio-->HD audio VIA 1708B codec | <!--USB--> | <!--Ethernet-->RTL 8211C | <!--Opinion-->2008 64bit - ddr2 800Mhz |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket AM3 White socket (2010/11)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Gigabyte GA-MA74GM-S2 GA-MA74GM-S2H | <!--Chipset-->740g with sb710 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes|bios IDE}} | <!--Gfx-->Radeon 2100 and pci-e slot | <!--Audio-->ALC888 (r1.x),ALC888b (r2.0), ALC888B (rev4.x) | <!--USB-->USB2 | <!--Ethernet-->rtl8169 Realtek 8111C later 8111D | <!--Opinion-->2010 64bit - 2 x 1.8V DDR2 DIMM sockets max 8 GB - Micro ATX Form Factor 24.4cm x 23.4cm - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->[http://www.vesalia.de/e_aresone2011.htm Aresone 2011] | <!--Chipset-->760g | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes}} | <!--Gfx-->{{Maybe|no Radeon HD3000 driver yet<br>vesa driver works<br>and add PCIe card}} | <!--Audio-->{{Yes|HD Audio}} | <!--USB-->{{Yes|USB2.0}} | <!--Ethernet-->{{yes}} | <!--Opinion-->Good support - 4 DDR3 memory sockets - |- | <!--Name-->Foxconn A76ML-K 3.0 | <!--Chipset-->AMD 760g rev3.0 | <!--ACPI--> | <!--IDE-->{{Yes|1 }} | <!--SATA-->{{Yes|4 in IDE mode }} | <!--Gfx-->HD3000 with pci-e slot | <!--Audio-->HDAudio with ALC662-GR codec | <!--USB-->USB2 | <!--Ethernet-->rtl8169 rtl8111E | <!--Opinion-->2011 64bit - 2 ddr3 slots - 2 pci slots - |- | <!--Name-->GA-MA770T-UD3P (rev. 1.0 to 1.4) | <!--Chipset-->amd 770 with sb710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|4 sata}} | <!--Gfx-->pci-e | <!--Audio-->{{yes|HDAudio with Realtek ALC888 codec}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{yes|rtl8168 rtl8111c/d}} | <!--Opinion-->2011 64 - 4 ddr3 dimm slots - |- | <!--Name-->Gigabyte GA-MA770-UD3 (rev. 2.0 2.1) | <!--Chipset-->AMD 770 with SB700 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->{{yes|ALC888 codec }} | <!--USB-->{{yes|USB2}} | <!--Ethernet-->{{yes|rtl8169 8111C later 8111D}} | <!--Opinion-->Good support for AM3 with 4 ddr2 ram - 4 x PCI Express x1, 2 x PCI slots - firewire T.I. TSB43AB23 chip no support - |- | <!--Name-->Asus M4A785TD-M PRO | <!--Chipset-->785G and SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|ide legacy}} | <!--Gfx-->{{Maybe|ATI Radeon HD 4200 - use vesa}} or pci-e 2.0 slot | <!--Audio-->{{Yes|HD Audio}} | <!--USB-->{{Yes| }} | <!--Ethernet-->{{Yes| }} | <!--Opinion-->Good support with 1366 ddr3 ram - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASUS M4A88T-I Deluxe ITX | <!--Chipset-->AMD 880G with AMD SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->Three SATA 3Gbps | <!--Gfx-->Radeon HD 4350 GPU with HDMI and DVI or One 16x PCI-Express 2.0 | <!--Audio-->HDAudio with Realtek ALC889 | <!--USB-->6 x USB 2, 2 x USB 3 | <!--Ethernet-->{{No|Realtek RTL8112L}} | <!--Opinion-->2014 64bit - 2 SODIMM DDR3 slots max 8GB |- | <!--Name-->Asus M4A88T-M Version E5907 E5826 | <!--Chipset-->AMD 880G SB710 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Radeon 4250 | <!--Audio-->HD Audio with VIA VT 1708S codec | <!--USB--> | <!--Ethernet-->Realtek rtl8169 8111E | <!--Opinion-->2010 64bit - |- | <!--Name-->GigaByte 890GPA-UD3H | <!--Chipset-->AMD 890GX together with SB850 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Yes | <!--Gfx-->use pci-e nvidia | <!--Audio-->Maybe - ALC892 rev. 1.0, ALC892 rev 2.1, ALC889 rev. 3.1 | <!--USB-->Yes | <!--Ethernet-->Yes | <!--Opinion-->works well overall |- | <!--Name-->Gigabyte GA-890FXA-UD7 | <!--Chipset-->AMD 890FX with SB850 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes|IDE }} | <!--Gfx--> | <!--Audio-->ALC889 (rev 2.x) | <!--USB-->{{Yes|AMD USB2 but limited with NEC D720200F1 USB3}} | <!--Ethernet-->2 x Realtek 8111D | <!--Opinion-->2012 64bit - XL-ATX Form Factor 32.5cm x 24.4cm - 4 ddr3 slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI 890GXM-G65 | <!--Chipset-->890GX + SB750 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{Maybe|legacy}} | <!--Gfx-->{{Maybe|ATI 4290 built-in (vesa)}} | <!--Audio-->{{Maybe|ALC889 DD GR}} HD Audio crackles | <!--USB-->{{Yes}} | <!--Ethernet-->{{Yes|RTL 8169}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASRock N68-VS3 FX | <!--Chipset-->NVIDIA® GeForce 7025 / nForce 630a | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 Sata2 | <!--Gfx-->Integrated NVIDIA® GeForce 7025 | <!--Audio-->HD Audio with VIA® VT1705 Codec | <!--USB-->USB2 | <!--Ethernet-->Realtek PHY RTL8201EL | <!--Opinion-->2010 64bit - 2 x DDR3 DIMM slots - |- | <!--Name-->MSI GF615M-P35 MS-7597 | <!--Chipset-->NVIDIA® nForce 430 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->GeForce 6150SE | <!--Audio-->{{Maybe|HD Audio with Realtek® ALC888S}} | <!--USB-->{{No|freezes}} | <!--Ethernet-->{{No|Realtek 8211CL}} | <!--Opinion-->2010 64bit |- | <!--Name-->Gigabyte GA-M68MT-S2 | <!--Chipset--> nForce 630a | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->NVIDIA® GeForce 7025 vga | <!--Audio-->ALC888B (1.3), ACL887 (3.1), | <!--USB--> | <!--Ethernet-->RTL8211CL (all) | <!--Opinion-->2010 64bit possible, AMD AM3 CPU on this motherboard, the system bus speed will downgrade from HT3.0 (5200MT/s) to HT1.0 (2000 MT/s) spec |- | <!--Name-->Gigabyte GA-M68MT-S2P | <!--Chipset--> nForce 630a | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->NVIDIA® GeForce 7025 vga | <!--Audio-->ALC888B (1.x 2.x), ALC889 (3.0), ALC888B/889 (3.1), | <!--USB--> | <!--Ethernet-->RTL8211CL (all) | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M4N78 PRO | <!--Chipset-->NVIDIA GeForce 8300 | <!--ACPI--> | <!--IDE-->1 xUltraDMA 133/100 | <!--SATA-->6 xSATA 3 Gbit/s ports | <!--Gfx-->Integrated NVIDIA® GeForce® 8 series GPU with 1 PCIe 2.0 slot | <!--Audio-->HD Audio with VIA1708S 8 -Channel codec | <!--USB-->12 USB 2.0 ports (8 ports at mid-board, 4 ports at back panel) | <!--Ethernet-->NVIDIA Gigabit | <!--Opinion-->4 x DIMM, Max. 16 GB, DDR2 1200(O.C.)/1066*/800/667 ECC,Non-ECC,Un-buffered Memory - ATX Form Factor 12 inch x 9.6 inch ( 30.5 cm x 24.4 cm ) - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket AM3+ Black socket (2012/15)===== *095W FX-6300 FD6300WMHKBOX (bulldozer SSE4.1 AVX) 970 mobos with FX-8320E 8core Black Editions FD832EWMHKBOX FX-8370E (Vishera/Piledriver) *125W FX-6310 (bulldozer) 970 mobos with FX-8320 FX-8350 FX-8370 (Vishera/Piledriver) *220W 990FX mobos with FX-9000 FX-9370 FX-9590 {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS M5A78L-M LX3 | <!--Chipset-->AMD 760G with SB710 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{Yes|bios IDE mode}} | <!--Gfx-->HD3000 with pci-e slot | <!--Audio-->HDAudio with ALC887, V? ALC892 codecs | <!--USB-->USB2 | <!--Ethernet-->{{No|Qualcomm Atheros 8161/8171 add realtek 8111? pci-e card}} | <!--Opinion-->2012 64bit - uATX Form Factor 9.6 inch x 7.4 inch ( 24.4 cm x 18.8 cm ) - 2 x DIMM, Max. 16GB, DDR3 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-78LMT-S2P | <!--Chipset-->AMD 760G and SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|6 SATA2 ports}} | <!--Gfx-->GT240 and a nv7900gs, both pci-e | <!--Audio-->{{Maybe|ALC889 (r3.1), ALC??? (rev. 4.0), ALC887 (r5.x)}} | <!--USB-->4 USB2 | <!--Ethernet-->{{Maybe|Realtek 8111E (r3.1), Atheros (rev4.0), Atheros (r5.x) }} | <!--Opinion-->2012 offers very poor control over its EFI vs. BIOS booting partition features |- | <!--Name-->Gigabyte GA-78LMT-USB3 (r3.0), (r4.1 Blue board), (r5.0 dark board), (rev6 dark mobo) | <!--Chipset-->AMD 760G and SB710 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes|Bios IDE mode for SATA2 on early ones}} | <!--Gfx-->AMD HD3000, pci-e GT240 and a nv7900gs | <!--Audio-->{{Maybe|ALC??? (r3.0), ALC887 (r4.1), VIA VT2021 (r5.0), Realtek® ALC892 codec (rev6) }} | <!--USB-->{{yes|AMD USB2 but not VIA® VL805 USB3}} | <!--Ethernet-->Realtek GbE | <!--Opinion-->2013 64bit - Micro ATX Form Factor 24.4cm x 24.4cm - 4 x DDR3 DIMM sockets - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI 760GM | <!--Chipset-->ATI 760G plus SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes| }} | <!--Gfx-->HD3000 Use Vesa | <!--Audio-->{{Maybe|P33 VT1705; P34, P21 and P23 (FX) MS7641 v3.0 ALC887, E51 ALC892}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{Yes|Realtek}} | <!--Opinion-->P23 issues with audio ALC887 crackles thru earphones - |- | <!--Name-->Gigayte GA-MA770T-UD3P (rev. 3.1) | <!--Chipset-->amd 770 with sb710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->pci-e slot | <!--Audio-->HDaudio with Realtek ALC888/892 codec | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111d/e | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASRock 890FX Deluxe5 Extreme3 | <!--Chipset-->AMD 890FX + AMD SB850 or SB950 (Extreme3) | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA-->{{Yes}} | <!--Gfx-->{{N/A}} | <!--Audio-->{{Maybe|ALC892}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{Yes|RTL8111E rtl8169}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M5A97 R2.0 EVO | <!--Chipset-->AMD 970 and SB950 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->Asmedia SATA Controller | <!--Gfx-->n/a | <!--Audio-->HDAudio with Realtek ALC887 (LE), ALC887 (Regular), ALC892 (EVO) codec | <!--USB-->4 USB 2.0 and 2 Asmedia USB3.0 Controller | <!--Ethernet-->Realtek 8111F | <!--Opinion--> |- | <!--Name-->Gigabyte GA-970A-D3 | <!--Chipset-->AMD 970 with SB950 | <!--ACPI--> | <!--IDE-->{{Yes| }} | <!--SATA-->{{Yes|IDE mode}} | <!--Gfx-->pci-e | <!--Audio--> ALC??? (rev. 1.0/1.1), ALC887 (rev1.2), VIA VT2021 codec (rev 1.3 1.4 and rev3.0) | <!--USB-->{{yes|AMD USB2 but not Etron EJ168 chip (USB3)}} | <!--Ethernet-->Realtek GbE 8111E (all revisions), | <!--Opinion-->2015 64bit - ATX Form Factor 30.5cm x 22.4cm - 4 x 1.5V DDR3 DIMM sockets - |- | <!--Name-->MSI 970 Gaming | <!--Chipset-->970FX SB950 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->Realtek® ALC1150 Codec | <!--USB-->6 usb2 with 2 USB3 VIA VL806 Chipset | <!--Ethernet-->Killer E2205 Gigabit LAN | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M5A99X EVO | <!--Chipset-->990X - RD980 with SB920 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->2 pci-e gen ? | <!--Audio-->HDAudio with ALC892 codec | <!--USB--> | <!--Ethernet-->rtl8169 realtek 8111e | <!--Opinion-->2012 64bit - |- | <!--Name-->Gigabyte GA-990XA-UD3 | <!--Chipset-->AMD 990 with SB950 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx--> | <!--Audio-->ALC889 (rev 1.x, 3.0, 3.1), | <!--USB-->{{yes|AMD USB2 not 2 x Etron EJ168 chips for USB3}} | <!--Ethernet-->realtek rtl8169 8111e | <!--Opinion-->2012 64bit - ATX Form Factor; 30.5cm x 24.4cm - 4 ddr3 slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====AMD Fusion (2011/14)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | 1.2GHz single Bobcat Fusion C30 + Hudson M1 | ACPI | IDE | SATA | AMD 6250 | Audio | USB | Ethernet | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | Asus E35M1-M PRO uATX | 1.6GHz 18W AMD Fusion E-350 dual core + Hudson M1 | ACPI | {{N/A}} | SATA | AMD 6310 - no HD driver yet | ALC887 VD2 | USB | RTL8111E | 2011 64bit does not support AVX or SSE 4.1 - EFI bios [http://www.anandtech.com/show/4023/the-brazos-performance-preview-amd-e350-benchmarked] |- | Asus E35M1-I Deluxe miniITX | 1.6GHz dual AMD Fusion E350 + Hudson M1 + DDR3 | ACPI | {{N/A}} | SATA | AMD 6310 - no HD driver yet | ALC892 | USB | Realtek 8111E | 2011 64bit does not support AVX or SSE 4.1 - no support for Atheros AR5008 on a Mini PCI-E |- | ASRock E350M1 / USB3 (also version with USB3.0 added) | 1.6GHz dual AMD Fusion E350 + Hudson M1 | ACPI | {{N/A}} | SATA - 4 SATA3 | {{Maybe|AMD 6310 - use vesa with hdmi and dvi}} | {{Yes|Audio ALC892 playback but no HDMI output}} | USB - 4 USB2.0 and 2 USB3.0 | {{Yes|rtl8169 for Realtek 8111E 8411 ethernet chipset}} | 2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->Gigabyte GA-E350N-USB3 mini-ITX | <!--Chipset--> Hudson M1 FCH | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 SATA3 | <!--Gfx--> plus HDMI, DVI | <!--Audio-->ALC892 | <!--USB-->2 NEC USB3.0 with 4 USB2.0 | <!--Ethernet-->Realtek 8111E | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->Gigabyte GA-E350N Win8 V1.0 | <!--Chipset-->Hudson M1 FCH A45 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 SATA3 | <!--Gfx-->{{maybe|Use VESA - AMD 6310 plus HDMI, DVI}} | <!--Audio-->{{yes|ALC887 playback through headphones but not thru hdmi}} | <!--USB-->{{maybe|4 USB2.0 needs more testing}} | <!--Ethernet-->{{yes|Realtek 8111 8168B}} | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - works well but need to test with sata hard disk |- | <!--Name-->MSI E350IA-E45 | <!--Chipset-->e-350 + Hudson M1 + DDR3 | <!--ACPI-->no support | <!--IDE-->{{N/A}} | <!--SATA-->4 Sata3 ports | <!--Gfx-->AMD 6310 gpu | <!--Audio-->ALC HDA | <!--USB-->6 USB2.0 and 2 USB3.0 through NEC 720200 chipset | <!--Ethernet-->Realtek RTL8111E | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASUS E45M1-M PRO | <!--Chipset-->E450 APU with Hudson M1 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC887 | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->ASUS E45M1-I Deluxe | <!--Chipset-->E-450 together | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC892 | <!--USB--> | <!--Ethernet-->Realtek 8111E | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket FM1 (2011/13)===== On board Graphic on CPU - HD6410D, HD6530D, HD6550D, {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS F1A55-M LE | <!--Chipset--> with AMD A55 FCH (Hudson D2) | <!--ACPI--> | <!--IDE--> | <!--SATA-->6 x SATA 3Gbit/s port(s), blue Support Raid 0, 1, 10, JBOD | <!--Gfx-->PCI-e 2.0 slot or Integrated AMD Radeon™ HD 6000 in Llano APU | <!--Audio-->Realtek® ALC887 Audio CODEC | <!--USB-->6 USB2.0 ports | <!--Ethernet-->Realtek 8111E rtl8169 | <!--Opinion-->2012 2011 64bit does not support AVX or SSE 4.1 - A-Series/E2- Series APUs up to 4 cores - 2 x DIMM, Max. 32GB, DDR3 2250(O.C.)/1866/1600/1333/1066 MHz Non-ECC, Un-buffered Memory Dual Channel Memory Architecture - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket FM2 White Socket (2012/13)===== Onboard Gfx on CPU - HD6570, HD7480D, HD7540D, {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset-->A75 A85X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2012 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket FM2 Plus Black socket (2013/15)===== Onboard Gfx on CPU - HD6570, HD7480D, HD7540D, {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset-->A88X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket AM1 FS1b socket (2014/1x)===== 5350 4 core Jaguar cores 2GHz with Integrated AMD Radeon R Series Graphics in the APU Kabini [Radeon HD 8400] Later Beema APU with 2/4 core Puma (slightly updated Jaguar) cores, GCN graphics and a compute capable Radeon core, along with a brand new AMD security processor and FT3 BGA packaging (probably best avoided for long term survival). {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS AM1I-A | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio Realtek® ALC887-VD | <!--USB--> | <!--Ethernet-->Realtek 8111GR 8168 | <!--Opinion-->2011 64bit may support AVX or SSE 4.1 - |- | <!--Name-->MSI AM1I | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio ALC887 | <!--USB--> | <!--Ethernet-->Realtek 8111G | <!--Opinion--> |- | <!--Name-->MSI AM1M | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio ALC887 | <!--USB--> | <!--Ethernet-->Realtek 8111G | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->BGA FT3 AM1x |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket AM4 FM3 Summit Ridge Zen Zen+ (2016/22)===== Jim Keller’s group designed x86 Zen CPU - new and covering the same AM4 platform/socket for desktop Zen will also shift from Bulldozer’s Clustered Multithreading (CMT) to Simultaneous Multithreading (SMT, aka Intel’s Hyperthreading). CMT is the basis for Bulldozer’s unusual combination of multiple integer cores sharing a single FPU within a module, so the move to SMT is a more “traditional” design for improving resource usage Trusted Platform Module, or fTPM, that Windows 11 requires. Ryzen processors using a firmware TPM are causing stutters, even when doing mundane tasks. To enable TPM 2.0 on your AMD system please follow the steps below. <pre> Power on system and press DEL or F2 to get into the BIOS. Navigate to Advanced\CPU Configuration. Enable AMD fTPM switch. Press F10 to save changes. </pre> {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asus ROG Crosshair VI Hero | <!--Chipset-->X370 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e 3.0 (1x16 or 2x8) | <!--Audio-->SupremeFX audio features an S1220 codec | <!--USB--> | <!--Ethernet-->Intel I211 | <!--Opinion-->Ryzen 7 1800X 1700X |- | <!--Name-->Biostar X370gtn Itx Am4 | <!--Chipset-->AMD X370 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HDAudio with ALC892 | <!--USB--> | <!--Ethernet-->Realtek Dragon LAN RTL8118AS | <!--Opinion--> 2 ddr4 slots |- | <!--Name-->Gigabyte GA-AX370 K7 | <!--Chipset--> X370 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HDAudio with 2 x Realtek® ALC1220 codec | <!--USB--> | <!--Ethernet-->1 intel and 1 E2500 | <!--Opinion--> 4 ddr4 slots |- | <!--Name-->MSI Xpower Gaming Titanium | <!--Chipset--> X370 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->8-channel Realtek 1220 Codec | <!--USB-->ASMedia® ASM2142 and amd cpu | <!--Ethernet-->1 x Intel® I211AT Gigabit LAN | <!--Opinion--> 2 ddr4 slots |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Prime B350 Plus ATX | <!--Chipset-->B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> x PCIe 3.0/2.0 x16 (x16 mode) | <!--Audio-->Realtek® ALC887 8-Channel | <!--USB--> | <!--Ethernet-->Realtek® RTL8111H | <!--Opinion-->Ryzen 5 1600x 1600 1500X 1400 - 4 x DIMM Max 64GB, DDR4 up to 2666MHz ECC and non-ECC Memory - ATX 12 inch x 9.35 inch ( 30.5 cm x 23.7 cm ) - 2 pci |- | <!--Name-->Asus PRIME B350M-A/CSM Micro ATX | <!--Chipset-->AMD B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HDaudio with | <!--USB--> | <!--Ethernet-->Realtek LAN | <!--Opinion-->Ryzen 3 1300x 1200 1100 |- | <!--Name-->AsRock Pro4 AB350 | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->2 PCIe 3.0 x16, 4 PCIe 2.0 x1 | <!--Audio-->Realtek ALC892 | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->2017 64bit - |- | <!--Name-->ASRock AB350 Gaming-ITX/ac | <!--Chipset--> B350 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Opinion--> |- | <!--Name-->MSI B350 Tomahawk Arctic Mortar | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->1 x PCIe 3.0 x16 (x16 mode) | <!--Audio-->Realtek ALC892 | <!--USB--> | <!--Ethernet-->Realtek RTL8111H | <!--Opinion-->white and grey colours - 2 pci-e and 2 pci slots - m.2 in middle - atx 12 in by 9.6 in and matx versions - |- | <!--Name-->Jginyue M-ATX B350M-TI | <!--Chipset-->B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Jginyue B350I-Plus ITX | <!--Chipset-->B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASRock A320M-ITX MINI ITX Rev1.0 Rev2 Rev2.1 | <!--Chipset-->A320 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2018 |- | <!--Name-->Asus PRIME A320M-C R2.0 rev1.1 A320M-K | <!--Chipset-->A320 A/B300 SFF | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCIe 3.0 | <!--Audio-->HD audio with Realtek ALC887 alc897 CODEC | <!--USB-->2 usb 3.1 gen 1 | <!--Ethernet-->Realtek 8111E | <!--Opinion-->2019 64bit - 3rd/2nd/1st Gen AMD Ryzen™ / 2nd and 1st Gen AMD Ryzen™ with Radeon™ Vega |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI A320M-A PRO MicroATX | <!--Chipset-->AMD A320 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->pci-e 3.0 | <!--Audio-->HDAudio Realtek® ALC892 | <!--USB-->USB3 | <!--Ethernet-->Realtek® 8111H | <!--Opinion-->2019 64bit - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus ROG X399 Zenith Extreme | <!--Chipset-->AMD X399 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> supremefx s1220 | <!--USB--> | <!--Ethernet-->intel | <!--Opinion-->Threadripper 1950X 1920X 1900X TR4 skt |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->AsRock Fatality X470 Gaming K4 mATX | <!--Chipset-->X470 | <!--ACPI--> | <!--IDE--> | <!--SATA-->nvme | <!--Gfx-->pci-e rebar possible | <!--Audio--> | <!--USB--> | <!--Ethernet-->intel | <!--Opinion--> |- | <!--Name-->Asrock Fatal1ty X470 Gaming-ITXac AMD AM4 | <!--Chipset-->AMD X470 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet-->intel | <!--Comments--> |- | <!--Name-->ASUS ROG STRIX X470-I GAMING AM4 ITX Motherboard | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus B450-I Gaming | <!--Chipset-->AMD B450 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->high VRM temps - raven ridge 14nm+ like 2200G 2400G |- | <!--Name-->AsRock B450 Gaming K4 | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> alc892 | <!--USB--> | <!--Ethernet--> | <!--Opinion--> 4 ddr4 slots - low VRM thermals 3900x 3950x |- | <!--Name-->Gigabyte B450 I Aorus Pro Wifi | <!--Chipset-->AMD B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->1 nvme pcie3 with 4 sata | <!--Gfx-->pcie | <!--Audio-->HDAudio with Realtek® ALC1220-VB codec | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Opinion-->very high vrm temps |- | <!--Name-->Jginyue B450i Gaming ITX | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata3 - none nvme | <!--Gfx-->pcie3 | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->1G | <!--Opinion-->2021 64 2nd 3rd AMD - 2 ddr4 dimm slots |- | <!--Name-->MSI b450 tomahawk max | <!--Chipset--> b450 | <!--ACPI--> | <!--IDE-->{{n/A}} | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HD audio with Realtek® ALC892 Codec | <!--USB--> | <!--Ethernet-->Realtek 8111H | <!--Opinion--> |- | <!--Name-->MSI B450 Pro Carbon | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> ALC codec | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Opinion--> |- | <!--Name-->MSI B450-A PRO | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC892 | <!--USB--> | <!--Ethernet-->rtl8169 8111h | <!--Opinion--> |- | <!--Name-->MSI B450I GAMING Plus AC ITX | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2019 - 2nd and 3rd gen AMD - 2 ddr4 slots - |- | <!--Name-->MSI B450 GAMING PLUS MAX | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio with Realtek® ALC892/ALC897 Codec | <!--USB-->USB3 | <!--Ethernet-->rtl8169 8111H | <!--Opinion--> |- | <!--Name-->MAXSUN AMD Challenger B450M M-ATX (aka Soyo) | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASRock X570 PHANTOM GAMING-ITX/TB3 Mini ITX AM4 | <!--Chipset-->X570 | <!--ACPI--> | <!--IDE--> | <!--SATA-->nvme | <!--Gfx-->PCIe 4.0 | <!--Audio--> ALC1200 | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Comments--> |- | <!--Name-->Asus ROG Crosshair VIII Dark Hero | <!--Chipset-->AMD X570 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> SupremeFX7.1 codec | <!--USB--> | <!--Ethernet-->Intel® I211-AT and Realtek® RTL8125-CG 2.5G LAN | <!--Opinion--> |- | <!--Name-->Asus ROG Strix X570-I Gaming Mini ITX AM4 Motherboard | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI MPG X570 Gaming Plus | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> alc1220 codec | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus ROG Strix B550-i AM4 ITX Motherboard | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 - |- | <!--Name-->Jginyue Jingyue B550i Gaming itx | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->3 with 1 nvme | <!--Gfx-->1 pci-e 4 | <!--Audio-->HDAudio alc | <!--USB--> | <!--Ethernet-->1G | <!--Comments-->2022 64bit max of Ryzen 5500 (c t), 5600, 5600g (6c12t) - 2 ddr4 |- | <!--Name-->Asrock B550 PHANTOM GAMING ITX/AX | <!--Chipset-->AMD B550 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> alc1220 | <!--USB--> | <!--Ethernet-->intel 2.5G | <!--Comments--> |- | <!--Name-->AsRock B550M-ITX/ac | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> Realtek ALC887/897 Audio Codec | <!--USB--> | <!--Ethernet-->Realtek Gigabit LAN | <!--Opinion-->2022 - 2 ddr4 slots |- | <!--Name-->Asus ROG STRIX B550-A GAMING | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE--> | <!--SATA-->PCIe Gen4 x4 & SATA3 | <!--Gfx-->pci-e 4 | <!--Audio--> supremefx S1220A | <!--USB--> | <!--Ethernet-->Intel® I225-V 2.5Gb | <!--Opinion--> |- | <!--Name-->Gigabyte AMD B550I AORUS PRO AX Mini-ITX rev 1.0 | <!--Chipset-->AMD B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme pci-e3 with 4 sata3 | <!--Gfx-->pci-e | <!--Audio-->Realtek® ALC1220-VB codec | <!--USB--> | <!--Ethernet-->Realtek® 2.5GbE LAN | <!--Opinion-->2021 2 x DDR4 DIMM sockets 1Rx8/2Rx8/1Rx16 - |- | <!--Name-->Gigabyte B550 AORUS ELITE AX V2 ATX | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e 4.0 DP and hdmi | <!--Audio-->HDAudio ALC1200 | <!--USB-->USB3 USB 3.2 Gen1 Type-C | <!--Ethernet-->2.5GbE LAN | <!--Opinion-->2022 64bit- finer tuning than A520's - AMD Ryzen 5000 Series/ 3rd Gen Ryzen and 3rd Gen Ryzen with Radeon Graphics CPU - Dual Channel ECC/ Non-ECC Unbuffered DDR4, 4 DIMMs - |- | <!--Name-->Gigabyte B550M DS3H mATX | <!--Chipset--> B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 NVMe | <!--Gfx-->PCI-e 4.0 | <!--Audio-->HDaudio ALC887 | <!--USB-->USB3 | <!--Ethernet-->realtek rtl8118 | <!--Opinion-->2021 64bit - 4 ddr4 dimms - |- | <!--Name-->MSI MPG B550 GAMING PLUS ATX | <!--Chipset--> B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e 4.0 | <!--Audio-->HDAudio ALC892 | <!--USB-->USB 3 | <!--Ethernet-->rtl8169 Realtek 8111H | <!--Opinion-->2022 64bit - 3rd Gen AMD Ryzen Processors - 4 dimm ddr4 - |- | <!--Name-->MSI MAG B550 TOMAHAWK ATX | <!--Chipset--> B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe 1 x M.2, Socket 3, M Key (up to Type 22110) and 1 x M.2, Socket 3, M Key (Type 2242/2260/2280) | <!--Gfx-->PCI-e 4.0 with dp and hdmi | <!--Audio-->HDaudio ALC1200 | <!--USB-->USB3 1 x USB 3.1 Type-C and 1 x USB 3.1 Type-A | <!--Ethernet-->Realtek RTL8125B and Realtek RTL8111H | <!--Opinion-->2022 64bit - 4 Dimm slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Jginyue A520M-H mATX | <!--Chipset-->A520 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> old bios with random issues with APU ryzens - |- | <!--Name-->Gigabyte A520M S2H mATX | <!--Chipset-->AMD A520 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->Realtek 1GbE | <!--Opinion-->2022 64bit Zen3 65W and up - 2 ddr4 - |- | <!--Name-->Gigabyte A520I AC mITX mini-itx | <!--Chipset-->AMD A520 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit Zen3 65W and up 5600G (6c12t) or 5700G (8c16t) - 2 ddr4 dimm slots - |- | <!--Name-->MSI A520M-A PRO mATX | <!--Chipset-->A520 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe 1 x M.2, Socket 3, M Key (Type 2242/2260/2280) | <!--Gfx-->PCI-e 3.0 | <!--Audio-->HDAudio ALC892 | <!--USB-->USB3 | <!--Ethernet-->rtl8169 rtl8111H | <!--Opinion-->2022 64bit - 2 ddr4 dimm slots - 3rd Gen AMD Ryzen Desktop and AMD Ryzen 4000 G-Series CPU |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} ===== (Socket AM5 LGA1718 Zen4 2022/2x)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asrock Steel Legend | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e rnda2 | <!--Audio-->HD audio | <!--USB-->USB3 | <!--Ethernet--> | <!--Opinion-->2022 64bit - ddr5 ecc (10 chip) and non-ecc (8 chips) 64Gb @ 6000Mhz or 128GB @ 4800Mhz - |- | <!--Name-->Asrock TaiChi | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e rnda2 | <!--Audio-->HD Audio | <!--USB-->USB4 with Thunderbolt 4 equivalent | <!--Ethernet-->{{No|Realtek killer E3000 2.5GbE}} | <!--Opinion-->2022 64bit - ddr5 ecc (10 chip) and non-ecc (8 chips) |- | <!--Name-->Asus ROG Crosshair Hero | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe rnda2 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit |- | <!--Name--> | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->rnda3 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit 7950x3d 120W, 7900 7800 7600 90W |- | <!--Name--> | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->rnda3 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus B650E-I | <!--Chipset-->B650 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->pci-e 5 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 - better sound with an actual AMP, PCIe 5, USB-C display outs - |- | <!--Name--> | <!--Chipset-->x650 B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->x650 B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->x650 B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MAXSUN AMD Challenger B650M WIFI M-ATX (aka Soyo) | <!--Chipset-->B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI b650i mini itx | <!--Chipset-->B650 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->pci-e 4 | <!--Audio--> | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->2023 - front panel connectors at the back of the board - dead rear nvme slot and a drained CMOS battery as the CMOS button being pressed during shipping - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->A620M Zen4 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->A620M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->A620M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->A620M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> Zen5 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> Zen6 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} ===== (Zen? AM? 203x/3x)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} ====Intel==== [[#top|...to the top]] =====Socket 370 (2000/2)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Intel D815EEA | <!--Chipset-->866Mhz P3 and i815 chipset | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Yes|Nvidia AGPx8 6200LE added}} | <!--Audio-->{{N/A}} | <!--USB-->{{Yes|2 USB1.1}} | <!--Ethernet-->{{N/A}} | <!--Opinion-->Tested AspireOS 1.7, simple basic board with useful 5 PCI slots |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket 478 (2002/4)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->[http://translate.google.co.uk/translate?hl=en&sl=zh-CN&u=http://detail.zol.com.cn/motherboard/index46381.shtml&prev=/search%3Fq%3Dc.865pe.l%2Bmotherboard%26client%3Dfirefox-a%26hs%3DsZB%26rls%3Dorg.mozilla:en-US:official Colorful Technology C.865PE-L Silver Fighter Warrior V2.3] | <!--Chipset-->865PE | <!--ACPI-->{{dunno| }} | <!--IDE-->{{Yes|tested with CDROM}} | <!--SATA-->{{dunno| }} | <!--Gfx-->{{Maybe|AGP slot}} | <!--Audio-->{{Yes|ALC650 AC97}} | <!--USB-->{{Yes|USB 1.1 and 2.0}} | <!--Ethernet-->{{Yes|RTL 8100 8139}} | <!--Opinion-->Still testing with NB (Nightly Build) May 2013 |- | <!--Name-->Intel 845 | <!--Chipset-->865P | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA--> | <!--Gfx-->{{No|intel 800}} | <!--Audio-->{{No|AC97 AD1985}} | <!--USB-->{{Yes|USB1.1 and USB2.0}} | <!--Ethernet-->{{No|e1000}} | <!--Opinion-->Tested ICAROS 1.3 |- | <!--Name-->Intel 845 | <!--Chipset-->865GC | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA--> | <!--Gfx-->{{No|intel 865 Extreme Graphics 2}} | <!--Audio-->{{No|AC97 AD1985}} | <!--USB-->{{Yes|USB1.1 and USB2.0}} | <!--Ethernet-->{{No|e1000}} | <!--Opinion-->Tested ICAROS 1.3 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA775 s775 (2005/8)===== an industry standard DDR2 module could in theory contain fallback JEDEC, intel XMP and AMD EPP configuration data Intel PC CL5 ram modules but an "AMD" CL5 ram module the BIOS cannot read the AMD EPP info on the SPD (Serial Presence Detect) but can recognize the CL5 timing info in the JEDEC data table. PC BIOS auto configures for the AMD ram module and boots normally. an AMD PC CL6 ram modules but an "INTEL" CL6 ram module the BIOS cannot read the INTEL XMP info on the SPD but can recognize the CL6 timing info in JEDEC data table. PC BIOS auto configures for the AMD ram module and boots normally. an INTEL PC needs CL6 ram modules but have an "AMD" CL4 ram module. INTEL BIOS cannot read the AMD EPP info on the SPD but can recognize the CL4 timing info in JEDEC data table. PC BIOS recognizes module timings as incompatible an refuses to boot. entirely separate issue if the RAM module timing specs are incompatible.(i.e. CL4 RAM in a "CL6 only" PC) {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Abit AG8 | <!--Chipset-->P915 + ICH6R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports SATA1 | <!--Gfx-->1 PCIe x16 Slot | <!--Audio-->Realtek ALC658 AC97 | <!--USB-->4 USB2.0 | <!--Ethernet-->Realtek 8110S-32 | <!--Opinion-->2004 32bit - Firewire TI 4200R7T no |- | <!--Name-->MSI 915 Neo2 | <!--Chipset-->P915 + ICH6R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports SATA1 | <!--Gfx-->1 PCIe x16 Slot | <!--Audio-->CMI 9880L HD Audio | <!--USB-->4 USB2.0 | <!--Ethernet-->{{no|Broadcomm BCM5751 PCIe}} | <!--Opinion-->Firewire VIA VT6306 no |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus P5GC P5GC-MX | <!--Chipset-->P945GC Lakeport-GC + ICH7R northbridge | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 3.0 Gbit/s ports | <!--Gfx-->1 PCIe 1.1 slot | <!--Audio-->HD Audio with ALC662 codec | <!--USB-->{{yes|2 usb2.0}} | <!--Ethernet-->{{no|atheros L2}} | <!--Opinion-->2005 32bit - 3 pci slots - 4 x 240-pin DIMM Sockets max. 4GB DDR2 667/533 non-ECC - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Foxconn PC45CM-SA 45CM-S | <!--Chipset-->945GC with ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 sata2 ports | <!--Gfx-->{{Yes|pcie 1.0 slot with gma950 integrated}} | <!--Audio-->{{Yes|HD audio with aLC883 codec playback}} | <!--USB-->{{Yes|}} | <!--Ethernet-->{{Yes|realtek 8139 8100sc}} | <!--Opinion-->2 dimm slots 667mhz max 4gb - can be found in Advent desktops - 2 pci-e and 2 pci - core 2 duo only e6xxx - Micro ATX (9.6” x 8.8”) - |- | <!--Name-->Gigabyte GA-81945GM MFY-RH | <!--Chipset-->Intel® 945GM Express with ICH7M-DH | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Yes|GMA950 VGA15 and PCI-e 1.0 slot}} | <!--Audio-->{{Yes|HD Audio with ALC880 codec playback only rear port}} | <!--USB-->{{Yes|4 usb 2.0}} | <!--Ethernet-->{{No|Intel PRO1000PL 82573L Gigabit Ethernet}} | <!--Opinion-->2006 MoDT term “Mobile on DeskTop.”, low TDP CPUs to work on desktop form-factor motherboards. mATX Micro ATX 24.4cm x 24.4cm - 2 DDR2 dimm 1.8v slots with 4Gb max - will not boot if PCI2 slot occupied - |- | <!--Name-->Gigabyte GA-945 GCM S2C | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{yes|ALC662 (1.x)}} | <!--USB--> | <!--Ethernet-->{{yes|8101E Rtl 8169 (1.x)}} | <!--Opinion--> |- | <!--Name-->Gigabyte GA945-GCM S2L | <!--Chipset-->945GC with ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 ports | <!--Gfx-->PCi-E slot | <!--Audio-->{{Maybe|Intel HD Audio with ALC662 codec 2/4/5.1-channel (1.x)}} | <!--USB-->{{Yes|4 USB2.0}} | <!--Ethernet-->{{Yes|Realtek 8111c 8169 (1.x)}} | <!--Opinion-->2 x 1.8V DDR2 DIMM 4GB DDR2 memory max - 2 PCI-e and 2 PCI - Micro ATX form factor; 24.4cm x 19.3cm - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI 945P Neo-F rev 1.0 | <!--Chipset-->P945 + ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 ports | <!--Gfx-->PCie 1.0 slot | <!--Audio-->ALC662 HDA | <!--USB-->4 USB2.0 | <!--Ethernet-->8110SC (rtl8169) | <!--Opinion--> |- | <!--Name-->MSI 945P Neo2-F rev 1.2 | <!--Chipset-->P945 + ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 ports | <!--Gfx-->PCie 1.0 slot | <!--Audio-->ALC850 AC97 | <!--USB-->4 USB2.0 | <!--Ethernet-->8110SC (rtl8169) | <!--Opinion--> |- | <!--Name-->Gigabyte GA-P31-DS3L | <!--Chipset-->P31 with ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCI Express x16 | <!--Audio-->HD Audio with ALC888 codec | <!--USB-->4 USB 2.0 | <!--Ethernet-->Realtek 8111B | <!--Opinion-->DDR2 800Mhz up to 4Gb 4 x 240 pin - 3 PCI - ATX 12.0" x 8.3" - |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus P5KPL-AM /PS | <!--Chipset-->G31 with ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA-->4 xSATA 3 Gbit/s ports | <!--Gfx-->PCIe 1.1 with integrated Intel® GMA 3100 | <!--Audio-->HD Audio with VIA VT1708B with ALC662 codec | <!--USB--> | <!--Ethernet-->Realtek RTL8102EL 100/10 LAN with Realtek RTL8111C Gigabit LAN | <!--Opinion-->2 x 2 GB DDR2 Non-ECC,Un-buffered DIMMs with 2 PCI - Intel Graphics Media Accelerator - |- | <!--Name-->Asus P5KPL/EPU | <!--Chipset-->G31 with ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Pci-e 1.0 slot | <!--Audio-->{{Yes|HD audio with ALC887 codec}} | <!--USB--> | <!--Ethernet-->{{Yes|RTL8169 Realtek 8111C}} | <!--Opinion-->Tested - 4 240-pin DIMM, Max. 4 GB - 4 pci-e and 3 pci - ATX Form Factor 12 inch x 8.2 inch ( 30.5 cm x 20.8 cm ) - |- | <!--Name-->Gigabyte GA-G31M ES2L | <!--Chipset-->G31 plus ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Yes|Intel GMA 3100 2d}} | <!--Audio-->{{Maybe|ALC883 (1.x), ALC883/888B (2.x)}} | <!--USB--> | <!--Ethernet-->{{Maybe|RTL8111C (1.x), Atheros 8131 (2.x)}} | <!--Opinion-->reduces DRAM capacity to 4GB |- | <!--Name-->ASRock G31M-S r1.0 G31M-GS | <!--Chipset-->G31 + ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{maybe|4 sata2}} | <!--Gfx-->{{maybe|GMA 3100 2d not 3d}} | <!--Audio-->{{yes|ALC662}} | <!--USB-->{{yes|4 USB2.0}} | <!--Ethernet-->{{partial|rtl8169 RTL8111DL 8169 (for -GS) RTL8102EL (for -S)}} | <!--Opinion-->2007 64bit Core2 - 2 DDR2 800 max 8Gig AMI bios MicroATX - |- | <!--Name-->ASRock G31M-S r2.0 | <!--Chipset-->G31 + ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{maybe|4 sata2}} | <!--Gfx-->{{maybe|GMA 3100 2d not 3d}} | <!--Audio-->{{yes|ALC662}} | <!--USB-->{{yes|4 USB2.0}} | <!--Ethernet-->{{yes|RTL 8111DL 8169}} | <!--Opinion-->2008 64bit core2 - 2 DDR2 800 max 8Gig MicroATX |- | <!--Name-->[http://www.intel.com/cd/channel/reseller/apac/eng/products/desktop/bdb/dg31pr/feature/index.htm Intel DG31PR] | <!--Chipset-->iG31 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|3100 but can use PCIe 1.1 slot}} | <!--Audio-->{{yes|ALC888 playback}} | <!--USB--> | <!--Ethernet-->{{yes|RTL8111B Rtl 8169}} | <!--Opinion-->good support |- | <!--Name--> | <!--Chipset-->Intel G33 Express Chipset with ich9 southbridge | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Intel 3100 powervr tile based | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2008 64bit - embedded on Core 2 Quad, Core 2 Duo, Pentium Dual-Core CPUS with Integrated GPU Intel GMA 3100 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASUS P5G41T-M LX | <!--Chipset-->G41 + ICH8 + DDR3 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{yes|X4500 some 2d only)}} | <!--Audio-->ALC887 | <!--USB-->3 USB2.0 | <!--Ethernet-->{{no|Atheros L1c AR8131}} | <!--Opinion-->reduces maximum supported memory ddr3 from 16 to 8GB 2 dimm slots non-EEC - demotes the PCIe controller mode from revision 2.0 (5.0GT/s) to revision 1.1 (2.5GT/s |- | <!--Name-->Gigabyte GA-G41MT S2 | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->VT1708S (1.3), ALC887-VD2 (1.4), ALC887 (2.1), | <!--USB--> | <!--Ethernet-->Atheros AR8151 l1c (1.x 2.x), | <!--Opinion--> |- | <!--Name-->Gigabyte GA-G41MT S2PT | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC887 (1.0), VIA (2.0), ALC887 (2.1) | <!--USB--> | <!--Ethernet-->RTL8111E (1.x), Atheros AR8151 l1c (2.1), | <!--Opinion--> |- | <!--Name-->Gigabyte GA-G41MT D3 | <!--Chipset-->G41 + ICH7 | <!--ACPI--> | <!--IDE-->1 Port | <!--SATA-->4 Ports | <!--Gfx-->{{yes|GMA X4500 2d only and pci-e 1.1 slot}} | <!--Audio-->{{yes|ALC888B}} | <!--USB-->4 ports + headers | <!--Ethernet-->{{yes|RTL8111 D/E}} | <!--Opinion--> |- | <!--Name-->Gigabyte GA-P41T D3P | <!--Chipset-->G41 + ICH7 with Intel Core 2 Duo (E6xxx) CPU | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4ports | <!--Gfx-->GMA X4500 2d | <!--Audio-->ALC888 889/892 | <!--USB-->4 ports | <!--Ethernet-->RTL 8111C or D/E | <!--Opinion--> |- | <!--Name-->Intel DG41AN Classic | <!--Chipset-->iG41 + | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports | <!--Gfx-->X4500 2d | <!--Audio-->ALC888S ALC888VC | <!--USB-->4 ports | <!--Ethernet-->8111E | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->AsRock P5B-DE | <!--Chipset-->P965 + ICH8 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{Maybe|works ide legacy}} |<!--Gfx-->{{Yes|with PCI-E 1.1 slot}} | <!--Audio-->{{Yes|HD Audio via VT1708S}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{Yes|RTL8169}} | <!--Opinion-->2006 works well |- | <!--Name-->Asus P5B SE | <!--Chipset-->965 intel | <!--ACPI--> | <!--IDE-->{{Yes| }} | <!--SATA-->{{Yes| }} | <!--Gfx-->{{N/A}} | <!--Audio-->{{Yes|HD Audio ALC662 codec}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{No| }} | <!--Opinion-->works well except ethernet |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus P5W DH Deluxe P5WDG2 WS PRO | <!--Chipset-->975X | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->2 ports | <!--Gfx-->2 PCIe x16 slots | <!--Audio-->ALC882 AND LATER ADI 1988B | <!--USB-->2 USB2.0 | <!--Ethernet-->{{No|Marvell 88E8052 88E8053}} | <!--Opinion-->Firewire TI TSB43AB22A no |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Abit IP35 | <!--Chipset-->P35 Express + ICH9R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 ports | <!--Gfx--> | <!--Audio-->ALC888 HDA | <!--USB-->4 USB2.0 | <!--Ethernet-->two RTL8110SC | <!--Opinion-->Firewire Texas TSB43 AB22A no |- | <!--Name-->MSI P35 Neo F FL MS-7630 rev 1 | <!--Chipset-->Intel P35 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->pci-e 1.1 support | <!--Audio-->HD Audio ALC888 | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->Base model of this range of P35 mobos |- | <!--Name-->GA-P35-DS3 | <!--Chipset-->P35 and ICH9 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports | <!--Gfx--> | <!--Audio-->HDAudio with Realtek ALC889A codec | <!--USB--> | <!--Ethernet-->rtl8169 Realtek 8111B | <!--Opinion-->2008 - 4 x 1.8V DDR2 DIMM sockets max 8 GB - |- | <!--Name-->GA-EP35-DS3 (rev. 2.1) | <!--Chipset-->Intel® P35 + ICH9 Chipset | <!--ACPI--> | <!--IDE-->{{unk|}} | <!--SATA-->{{unk|4 }} | <!--Gfx-->pci-e | <!--Audio-->{{unk|Realtek ALC889A codec }} | <!--USB-->{{yes | }} | <!--Ethernet-->{{yes|rtl8169 Realtek 8111B}} | <!--Opinion-->good |- | <!--Name-->Abit IX38 Quad GT | <!--Chipset-->X38 / ICH9R Chipset | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 ports | <!--Gfx-->PCI-E 2.0 slot | <!--Audio--> HD Audio ALC888 | <!--USB-->4 USB2.0 | <!--Ethernet-->Realtek RTL 8110SC 8169SC | <!--Opinion-->Firewire Texas TSB 43AB22A no |- | <!--Name-->Gigabyte X38-DQ6 | <!--Chipset-->X38 / ICH9R Chipset | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 ports | <!--Gfx-->PCI-E 2.0 slot | <!--Audio-->ALC889A HDA | <!--USB-->4 USB2.0 | <!--Ethernet-->twin 8111B 8169 | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte GA-EP45 DS3 (2008) | <!--Chipset-->P45 + ICH9 or ICH10 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 x SATA 3Gbit/s (SATAII0, SATAII1, SATAII2, SATAII3, SATAII4, SATAII5) | <!--Gfx-->two PCI-E v2.0 x16 slots support splitting its 16 PCIe 2.0 lanes across two cards at x8 transfers | <!--Audio-->HD Audio with ALC888 or ALC889A codec | <!--USB-->6 USB2.0 | <!--Ethernet-->2 x Realtek 8111C chips (10/100 /1000 Mbit) | <!--Opinion-->4 x 1.8V DDR2 DIMM sockets non-EEC |- | <!--Name-->MSI P45 Platinum (2008) | <!--Chipset-->P45 + ICH9 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 sata2 ports | <!--Gfx-->two PCI-E x16 v2.0 slots | <!--Audio-->ALC888 HD Audio | <!--USB-->6 USB2.0 | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->G45 + | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->adds Intel’s GMA X4500HD graphics engine to P45 Express features | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->G43 + | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->GMA X4500 2d | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->removes HD video acceleration from the G45’s features |- | <!--Name-->Asus P5E Deluxe | <!--Chipset--> X48 with ICH9 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio with ADI 1988B codec | <!--USB--> | <!--Ethernet-->Marvell 88E8001 | <!--Opinion--> |- | <!--Name-->GigaByte GA-X48 DQ6 | <!--Chipset-->X48 plus ICH9R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->8 ports | <!--Gfx-->two PCI-E x16 v2.0 slots | <!--Audio-->ALC889A | <!--USB-->8 USB2.0 | <!--Ethernet-->RTL 8111B 8169 | <!--Opinion-->Firewire TSB43AB23 no - ICH9 pairs with Intel’s 3-series (X38, P35, etc.) chipsets, in addition to the X48 Express, but excluding the G35 Express |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte EP43-DS3L and Gigabyte GA-EP43-UD3L | <!--Chipset-->P43 with ICH10 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 x SATA 3Gbit/s connectors | <!--Gfx-->1 x PCI Express x16 slot PCI Express 2.0 standard | <!--Audio-->HD Audio with ALC888 codec | <!--USB--> | <!--Ethernet-->realtek 8111C | <!--Opinion-->4 x 1.8V DDR2 DIMM sockets - 4 pcie x1 - 2 pci - ATX Form Factor; 30.5cm x 21.0cm |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte 73-pvm-s2h rev.1.0 | <!--Chipset-->NVIDIA GeForce 7100 nForce 630i | <!--ACPI--> | <!--IDE-->{{Yes|1 port}} | <!--SATA-->{{yes|3 ports SATA2}} | <!--Gfx-->{{Maybe|Vesa 2d GeForce 7100 (vga /hdmi/dvi), 1 PCIe x16 Slot }} | <!--Audio-->{{Yes|Realtek ALC889A MCP73}} | <!--USB-->{{Yes|7 USB2.0}} | <!--Ethernet-->{{no|RTL 8211B MCP73}} | <!--Opinion-->Firewire Not, tested with Icaros Desktop 2.0.3 MCP73 is a single chip solution in three different versions |- | <!--Name-->Nvidia 7150 630i | <!--Chipset-->intel based nForce 630i (MCP73) | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{maybe|ide legacy}} | <!--GFX-->GF 7150 | <!--Audio-->{{yes|HD AUDIO ALC883}} | <!--USB-->{{yes|ohci echi}} | <!--Ethernet-->{{no|RTL8201C}} | <!--Opinion-->being tested |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->pci-e 2.0 x16 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> the MCP73PV or the GeForce 7050/nForce 630i |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->the MCP73S or the GeForce7025/nForce 630i |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->the MCP73V or the GeForce 7025/nForce 610i |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Atom SOC (2008/2x)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->D945CLF | <!--Chipset-->N230 single core | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{yes|GMA945}} | <!--Audio-->{{yes|ALC662}} Skt 441 | <!--USB-->{{yes|uhci and ehci}} | <!--Ethernet-->{{yes|rtl8169}} | <!--Opinion-->works very well |- | <!--Name-->[http://www.clusteruk.com iMica D945GCKF2 mobo] | <!--Chipset-->Intel Atom N330 Dual Core | <!--ACPI-->wip | <!--IDE-->{{yes|IDE}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{yes|gma}} | <!--Audio-->{{yes|HD AUDIO}} | <!--USB-->{{yes|uhci ehci}} | <!--Ethernet-->{{yes|rtl8169}} | <!--Opinion--> |- | <!--Name-->D945GSEJT + Morex T1610 | <!--Chipset-->Atom 230 with 945GSE | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{yes|GMA900 vga but issues with DVI output}} | <!--Audio-->{{yes|HDAudio with ALC662 codec}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{yes|RTL8169 8111DL}} | <!--Opinion-->small size, runs off 12V |- | <!--Name-->ASUS AT3N7A-I | <!--Chipset-->Atom N330 Nvidia ION | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{maybe|3 ports legacy IDE}} | <!--Gfx-->{{yes|nouveau cube cube 2 45 quake 3 }} | <!--Audio-->{{yes|HD Audio with VIA 1708S codec playback}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|RTL8169 device}} | <!--Opinion--><ref>http://www.youtube.com/watch?v=EAiJpvu73iw</ref> good but can freeze randomly at times |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->D410PT 45nm pinetrail | <!--Chipset-->D410 and NM10 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{maybe|ide legacy}} | <!--Gfx-->{{maybe|GMA3150}} | <!--Audio-->{{yes|ALC262 or ALC66x odd clicks}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|RTL8111DL}} | <!--Opinion-->some support |- | <!--Name-->45nm pinetrail | <!--Chipset-->D510 and NM10 + GMA3150 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->GMA3150 | <!--Audio-->ALC888B or ALC66x | <!--USB-->{{yes}} | <!--Ethernet-->RTL8111DL | <!--Opinion-->some support |- | <!--Name-->Gigabyte GA-D525TUD (rev. 1.0 1.2 1.5) | <!--Chipset-->D525 NM10 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->gma 3150 | <!--Audio-->HDAudio ALC887 | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111f | <!--Opinion-->2012 64 - 2 ddr3 dimm slots max 8g - Mini-ITX Form Factor; 17.0cm x 17.0cm - |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- |} =====Socket 1366 (2009/10)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asus P6T DELUXE | <!--Chipset-->x58 + ICH10 and Intel 1st gen. (Nehalem/Lynnfield) Core i7 (8xx) CPU | <!--ACPI--> | <!--IDE-->{{yes|1 port}} | <!--SATA-->4 ports | <!--Gfx-->2 PCIe x16 (r2.0) slots | <!--Audio-->ADI AD2000B HD Audio | <!--USB-->{{yes|4 USB2.0}} | <!--Ethernet-->{{no|Marvell 88E8056 Gigabit}} | <!--Opinion-->Firewire VIA VT6308 no |- | <!--Name-->gigabyte ex58 ds | <!--Chipset--> x58 + ICH10 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet-->Realtek 8111D rtl8169 | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket 1156 (2010)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Acer Aspire M3910 | <!--Chipset-->i3 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{unk| }} | <!--Gfx-->{{maybe|VESA intel HD}} | <!--Audio-->{{unk|HDAudio with Realtek ALC}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{unk| Realtek}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H55M-S2H | <!--Chipset-->H55 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe slot | <!--Audio-->{{Yes|ALCxxx playback}} ALC888B (Rev1.x) | <!--USB-->{{Yes| }} | <!--Ethernet-->{{Yes|RTL8111D}} (Rev 1.x) | <!--Opinion-->Tested but no support for WLAN Realtek 8188su |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI H55M-E33 v1.0 | <!--Chipset-->E7636 M7636 H55 chipset so older i3/i5/i7 system | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{yes|HD Audio ALC889}} | <!--USB--> | <!--Ethernet-->{{Yes|PCI-E Realtek 8111DL}} | <!--Opinion-->Works well |- | <!--Name-->Asus P7P55D | <!--Chipset-->P55 | <!--ACPI--> | <!--IDE-->{{unk| }} | <!--SATA-->{{unk| }} | <!--Gfx-->pci-e | <!--Audio-->{{maybe | via codec}} | <!--USB-->{{unk| }} | <!--Ethernet-->{{maybe |rtl8169 Realtek RTL8111B/C RTL8112L }} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA 1155 H2 (2010/13)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS P8H61-I LX R2.0 | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->1 pci-e slot | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->rtl8169 8111f | <!--Opinion-->2013 - up to ivybridge cpus - 2 ddr3 dimm slots - |- | <!--Name-->Asus P8H61-I/RM/SI mini-itx | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata | <!--Gfx-->pci-e 2 | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2012 64 up to i3-2010 - OEM board from an RM machine but not ivybridge as the Asus BIOS isn't compatible with these, 0909 hacked one might work - |- | <!--Name-->asus p8h61-i lx r2.0/rm/si mini itx | <!--Chipset-->h61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e 2.0 | <!--Audio-->HDaudio with VIA codec | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111e | <!--Opinion-->2012 sandy and ivy - oem from rm machine 2 x 240-Pin DDR3 DIMM sockets max DDR3 1333MHz - |- | <!--Name-->‎Bewinner 63q9c7omvs V301 ITX | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata with nvme | <!--Gfx-->pci-e 4 | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->Realtek 8106E 100M Network Card | <!--Opinion-->2022 64 |- | <!--Name-->Biostar H61 H61MHV2 H61MHV3 Ver. 7.0 | <!--Chipset-->H61 with Intel Pentium G 2xxx series CPU | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Realtek ALC662 later ALC897 | <!--USB-->4 usb2 | <!--Ethernet-->rtl8169 Realtek RTL8111H | <!--Opinion-->2014 - 2 ddr3 dimm slots - |- | <!--Name-->Gigabyte GA-H61M-D2-B3 | <!--Chipset-->H61 + Sandybridge | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 ports sata2 | <!--Gfx--> | <!--Audio-->ALC889 | <!--USB-->2 ports | <!--Ethernet-->Realtek RTL8111E | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H61MA-D3V | <!--Chipset-->H61 + | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 ports sata2 | <!--Gfx--> | <!--Audio-->Maybe No Realtek ALC887 (Rev 2.0) ALC887 (Rev2.1) | <!--USB-->2 ports | <!--Ethernet-->Realtek RTL8111E | <!--Opinion--> |- | <!--Name-->GA-H61M-S2PV | <!--Chipset-->H61 with 2400k 2500k 2600k 2700k | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->pci-e 2.0 slot | <!--Audio-->ALC887 (rev 1.0 2.0 2.1 2.2 2.3) | <!--USB-->4 USB 2.0 | <!--Ethernet-->Rtl811E (1.0) 8151 (2.0) Rtl8111F (2.1 2.2 2.3) | <!--Opinion-->Micro ATX Form Factor; 24.4cm x 20cm with 2 pci-e and 2 pci - |- | <!--Name-->Intel Classic Series DH61CR Desktop | <!--Chipset-->H61 + | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 ports | <!--Gfx--> | <!--Audio-->Intel HD with ALC892 | <!--USB-->4 ports | <!--Ethernet-->{{no|Intel 82579V}} | <!--Opinion--> |- | <!--Name-->MSI H61M-P20 (G3) MS-7788 *retail MSI board *OEM Advent, etc | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|four SATAII ports}} | <!--Gfx-->1 PCI Express gen3 (retail) gen2 (oem) x16 slot | <!--Audio-->{{yes|HDAudio ALC887 codec}} | <!--USB-->{{yes|}} | <!--Ethernet-->{{yes|Realtek 8105E 100M Network Card}} | <!--Opinion-->2012 64bit - 2 ddr3 slots - 22.6cm(L) x 17.3cm(W) M-ATX Form Factor - BIOS - [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1149&rowstart=140&pid=6009#post_6007 works well], |- | <!--Name-->MSI H61I-E35 (B3) MS-7677 Ver.1.2 | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{maybe|VESA 2d for hdmi}} | <!--Audio-->{{yes|https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1149&rowstart=140&pid=5861#post_5861 works}} | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus P8H67-M | <!--Chipset-->H67 + | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata3 - 4 sata2 | <!--Gfx--> | <!--Audio-->Intel HD with ALC887 | <!--USB-->6 USB2.0 | <!--Ethernet-->Realtek® 8111E | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus P8Z68-V LX | <!--Chipset-->Z68 + Intel 2nd generation (Sandy Bridge) Core i7 (2xxx) CPU and possibly ivybridgev | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|2 sata3 - 4 sata2}} | <!--Gfx-->pci-e slot | <!--Audio-->{{yes|HDAudio Intel HD with ALC887 codec}} | <!--USB-->{{yes|2 USB3.0 - 4 USB2.0}} | <!--Ethernet-->{{yes|rtl8169 Realtek® 8111E}} | <!--Opinion-->2011 64bit SSE 4.1 and AVX - EFI bios - 4 ddr3 dimm slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte Z68AP-D3 (B3) | <!--Chipset-->Z68 + Ivybridge | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata3 - 4 sata2 | <!--Gfx--> | <!--Audio-->Intel HD with ALC889 | <!--USB-->2 USB3.0 - 4 USB2.0 | <!--Ethernet-->Realtek® 8111E | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->H77 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H77-D3H 1.0 1.1 | <!--Chipset-->H77 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata 3.0 | <!--Gfx-->pci-e | <!--Audio-->{{No|HDAudio VIA VT2021 codec}} | <!--USB--> | <!--Ethernet-->{{No|Atheros GbE LAN chip}} | <!--Opinion-->2013 64bit i5 3550 7 3770 - 4 DDR3 slots - 2 full pci-e 2 pci slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte GA Z77 D3H with i3 3225 dual | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->{{No|HDAudio VIA VT2021 codec}} | <!--USB--> | <!--Ethernet-->{{No|Atheros GbE LAN chip}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA 1150 H3 (2013/2016)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H87N-WIFI mITX | <!--Chipset-->H87 and Intel 4th generation (Haswell) Core i5 (4xxx) CPU | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->Intel HD with ALC892 | <!--USB--> | <!--Ethernet-->Intel Atheros | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus H81M-C H81M-P-SI | <!--Chipset-->H81 with 4th generation (Haswell) Core i7 (4xxx) CPU | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2x3g 2x6g | <!--Gfx-->pci-e slot | <!--Audio-->hdaudio alc887 vd | <!--USB--> | <!--Ethernet-->realtek 8111gr | <!--Opinion-->skt 1150 - 2 ddr3 max 16g - mini atx - |- | <!--Name-->Asus H81T | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata | <!--Gfx-->HD4000 igpu only | <!--Audio-->HDAudio ALC887-VD | <!--USB-->Intel USB3 | <!--Ethernet-->rtl8169 realtek 8111G | <!--Opinion-->2013 64bit intel 4th gen mini itx - external dc brick with 19v rare barrel pin 7.4MM x 5.0MM - 2 ddr3 laptop sodimm slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H81M-S2V | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE-->{{N/A|}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->HDAudio ALC887 | <!--USB-->USB3 | <!--Ethernet-->Realtek® GbE LAN chip | <!--Opinion-->2014 64bit up to i7 4790K - 2 DDR3 slots - |- | <!--Name-->GA-H81M-D3V (rev. 1.0) | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE-->{{N/A| }} | <!--SATA-->{{yes|2 sata2 2 sata3 }} | <!--Gfx-->pci-e | <!--Audio-->{{unk| HDAudio Realtek® ALC887 codec}} | <!--USB-->{{unk|intel and VIA® VL805}} | <!--Ethernet-->{{unk|rtl8169 Realtek }} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Z87-K | <!--Chipset-->Z87 with 4th generation (Haswell) Core i7 4c8t i5 4c4t CPU | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Intel HD with ALC | <!--USB--> | <!--Ethernet-->Realtek lan | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-Z87X-UD3H | <!--Chipset-->Z87 Express | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Intel HD with Realtek® ALC898 codec | <!--USB--> | <!--Ethernet-->intel | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA H97M D3H r1.0 r1.1 with i3 4360 or 4370 dual | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Intel HD with ALC892 | <!--USB--> | <!--Ethernet-->Realtek lan | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Z97 A with i7 4790K | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->750, 960, 970 and 980 nvidia GTX cards | <!--Audio-->Intel HD with ALC | <!--USB--> | <!--Ethernet-->intel lan ethernet | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA Z97X UD3H rev1.0 1.1 1.2 | <!--Chipset-->Z97 with i5 4690K | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDaudio with ALC1150 | <!--USB--> | <!--Ethernet-->intel lan | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI GAMING 5 Z97 | <!--Chipset-->Z97 with 4th generation (Haswell) Core i7 4c8t CPU | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASUS Q87M-E | <!--Chipset-->Q87 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2014 64bit - 4 DDR3 slots - |- | <!--Name--> | <!--Chipset-->H99 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA 1151 Socket H4 (2015/2018)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->Skylake CPUs have TPM 2.0 imbedded |- | <!--Name-->Asus H110 Plus H110M-A/DP | <!--Chipset--> with 6th Gen Core and 7th with bios update | <!--ACPI--> | <!--IDE--> | <!--SATA-->Sunrise Point-H SATA [AHCI mode] [8086 a102] | <!--Gfx-->{{No|Skylake Integrated HD Graphics use PIC-E slot}} | <!--Audio-->Intel HD Audio with Realtek ALC887 Audio CODEC | <!--USB-->Sunrise Point-H USB 3.0 xHCI [8086: a12f] no usb2.0 fallback | <!--Ethernet-->{{Yes|Realtek 8111GR or 8111H RTL8111 8168 8411}} | <!--Opinion-->ATX with 3 pci-e and 2 DDR4 slots - uatx version smaller - turn off TLSF as it was causing AHI driver to corrupt. Turned off ACPI for errors but works fine once booted - |- | <!--Name-->ASUS H110M-R M-ATX | <!--Chipset-->H110 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 x SATA 6Gb/s | <!--Gfx-->pci-e | <!--Audio-->HDAudio Realtek® ALC887 codec | <!--USB-->Intel USB3 | <!--Ethernet-->Realtek® RTL8111H | <!--Opinion-->2016 64bit 6th Gen Skylake Core™ i7/Core™ 6950X i7-6970HQ i7-6700K 4c8t hyperthreading, i5/Core™ i5-6600K 4c4t i3/Pentium® / Celeron® - 2 DDR4 DIMMS Max 32GB 2133MHz - 1 full pci-e and 2 pci-e 1 - |- | <!--Name-->Asus H110T | <!--Chipset-->H110 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata | <!--Gfx-->intel igpu only | <!--Audio-->HDaudio | <!--USB--> | <!--Ethernet-->Dual Intel/Realtek GbE languard | <!--Opinion-->2016 - mini itx 12v / 19v laptop type rare barrel pin 7.4MM x 5.0MM - 2 sodimm ddr4 slots - no pci-e slot - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H110M-S2H MATX Rev1.0 | <!--Chipset-->H110 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->pci-e 3.0 | <!--Audio-->Realtek® ALC887 codec | <!--USB-->2 (USB 3.1 Gen 1) ports with 4 us2 | <!--Ethernet-->Realtek® GbE LAN | <!--Opinion--> 2 ddr4 slots |- | <!--Name-->Msi H110M-PRO-VH | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 x SATA 6Gb/s | <!--Gfx-->pci-e 3.0 | <!--Audio--> Realtek® ALC887 Codec | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111h | <!--Opinion--> 6th gen intel - 2 ddr4 slots |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus H170 Pro Gaming | <!--Chipset-->H170 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->pci-e | <!--Audio-->HDAudio | <!--USB-->Asmedia USB3.1/3.0 | <!--Ethernet-->intel lan | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI Z170A TOMAHAWK | <!--Chipset-->Z170 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sara, 1 x 2280 Key M(PCIe Gen3 x4/SATA), 1 x 2230 Key E(Wi-Fi) | <!--Gfx-->pci-e | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->intel lan | <!--Opinion-->2016 64bit up to i7 7700k - 2 DDR4 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->GIGABYTE GA-B250M-DS3H HD3P D3H D2V | <!--Chipset-->B250 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2018 coffee lake intel 8th gen |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus | <!--Chipset--> with Kaby Lake X Intel 7th Gen | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> up to 16 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus | <!--Chipset--> Z390 with Kaby Lake X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> up to 16 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> Q370M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> H370M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> B360M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Rampage | <!--Chipset-->x299 with i9 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> - up to 24 to 44 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte | <!--Chipset--X299 > | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket LGA 1200 (2020/2022)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->MSI H510M-A PRO (MS-7D22) | <!--Chipset--> with 10th gen Comet Lake X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2021 64bit - up to 16 pcie lanes rebar possible |- | <!--Name-->Asus PRIME H410M-E Asrock H470M-HDV/M.2 | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus | <!--Chipset--> with 11th gen Rocket Lake X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> up to 16 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket LGA 1700 (2023/ )===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->Alder Lake / 14th gen Raptor Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2021 2022 64bit - QoS work to 2 level cpus, P down to E cores - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->Meteor Lake / 15th gen Arrow Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 2024 64bit 10nm - 3 level cpus, Low Power Island (SOC tile) to E onto P cores - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->Lunar lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2025 64bit 7nm - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} ===Chromebooks=== For most (EOL) cromebooks, the recommended UEFI path forward is to: *put the device into Developer Mode *disable firmware write protection *flash MrChromebox's UEFI Full ROM firmware *install ChromeOS Flex, Linux, etc See [https://mrchromebox.tech/#home MrChrome], [https://mrchromebox.tech MrChrome] and the [https://www.reddit.com/r/chrultrabook/ chrultrabook subreddit] for more info ChromeOS has several different boot modes, which are important to understand in the context of modifying your device to run an alternate OS: *Normal/Verified Boot Mode Can only boot Google-signed ChromeOS images Full verification of firmware and OS kernel No root access to the system, no ability to run Linux or boot other OSes Automatically enters Recovery Mode if any step of Verified Boot fails Default / out-of-the-box setting for all ChromeOS devices *Recovery Mode User presented with Recovery Mode boot screen (white screen with 'ChromeOS is missing or damaged') Boots only USB/SD with signed Google recovery image Automatically entered when Verified Boot Mode fails Can be manually invoked: On Chromebooks, via keystroke: [ESC+Refresh+Power] On Chromeboxes, by pressing a physical recovery button at power-on On Convertibles/Tablets, by holding the Power, Vol+, and Vol- buttons for 10s and then release Allows for transition from Verified Boot Mode to Developer Mode On Chromebooks/Chromeboxes, via keystroke: [CTRL+D] On Convertibles/Tablets, via button press: Vol+/Vol- simultaneously Booting recovery media on USB/SD will repartition/reformat internal storage and reload ChromeOS Note: The ChromeOS recovery process does not reset the firmware boot flags (GBB Flags), so if those are changed from the default, they will still need to be reset for factory default post-recovery. *Developer Mode "Jailbreak" mode built-in to every ChromeOS device Loosened security restrictions, allows root/shell access, ability to run Linux via crouton Verified Boot (signature checking) disabled by default, but can be re-enabled Enabled via [CTRL+D] on the Recovery Mode boot screen Boots to the developer mode boot screen (white screen with 'OS verification is off' text), The user can select via keystroke <pre> ChromeOS (in developer mode) on internal storage ( [CTRL+D] ) ChromeOS/ChromiumOS on USB ( [CTRL+U] ) Legacy Boot Mode ( [CTRL+L] ) </pre> Boot screen displays the ChromeOS device/board name in the hardware ID string (eg, PANTHER F5U-C92, which is useful to know in the context of device recovery, firmware support, or in determining what steps are required to install a given alternate OS on the device. *Legacy Boot Mode Unsupported method for booting alternate OSes (Linux, Windows) via the SeaBIOS RW_LEGACY firmware Accessed via [CTRL+L] on the developer mode boot screen Requires explicit enabling in Developer Mode via command line: sudo crossystem dev_boot_legacy=1 Most ChromeOS devices require a RW_LEGACY firmware update first Boots to the (black) SeaBIOS splash screen; if multiple boot devices are available, prompt shows the boot menu Note: If you hear two beeps after pressing [CTRL+L], then either your device doesn't have a valid Legacy Boot Mode / RW_LEGACY firmware installed, or legacy boot capability has not been been enabled via crossystem. https://www.howtogeek.com/278953/how-to-install-windows-on-a-chromebook/ Chromebooks don’t officially support other OSs. You normally can’t even install as Chromebooks ship with a special type of BIOS designed for Chrome OS. But there are ways to install, if you’re willing to get your hands dirty and potentially ruin everything [https://mrchromebox.tech/#devices Firmware Compatibility] [https://wiki.galliumos.org/Hardware_Compatibility Here is the list of hardware that the GalliumOS supports and information on getting Gallium OS on to those devices] Development on GalliumOS has been discontinued, and for most users, GalliumOS is not the best option for running Linux due to lack of hardware support or a kernel that's out of date and lacking important security fixes. Meet Eupnea and Depthboot, the successors to Galliumos and Breath [https://eupnea-linux.github.io This is the bleeding edge] Most older Chromebooks need the write-protect screw removed in order to install MrChromebox's firmware that allows you to install other operating systems. Most newer Chromebooks don't work in the same way as there is no write-protect screw on them. Very rough guide to '''total''' (i.e. all cores / threads) processor performance (AROS usually uses only the [https://gmplib.org/gmpbench one core]) [[#top|...to the top]] <pre> 060000 AMD Ryzen 9 7900X (AM5 170W) 056000 AMD Ryzen 9 5950X 055000 AMD Ryzen 9 5900X3D 053000 AMD Ryzen 9 5900X (AM4 105W), AMD Ryzen 9 3950X (105W), 049000 AMD Ryzen 9 PRO 7940HS (FP8 65W) 048000 AMD Ryzen 7 5800X3D, 047000 AMD Ryzen 7 PRO 7840HS (FP7 65W), AMD Ryzen 7 8840HS, AMD Ryzen Z2 Extreme, 045000 AMD Ryzen 9 6900HX, Intel Core i7-12800H 044000 AMD Ryzen 7 5700G (AM4 ), AMD Ryzen 9 6900HS, 043000 Intel Core i5-13500H, AMD Ryzen 5 5600X3D (AM4 95W), AMD Ryzen 7 PRO 5750GE (AM4 35W) 042000 AMD Ryzen 7 5700GE (AM4 35W), AMD Ryzen Z1 Extreme (top TDP), AMD Ryzen 5 8600G, 041500 AMD Ryzen 9 5900HS, Intel Core i7-12700T, AMD Ryzen 7 7735HS (8c16t 45W), AMD 8840U, 041000 AMD Ryzen 7 5800H (FP6 45W), AMD Ryzen 5 5600 (65W), 040000 AMD Ryzen 7 6800U, Intel Core i5-12490F, Intel Core i5-12500E, 039000 AMD Ryzen 7 5800HS (FP6 35W), AMD Ryzen 5 8500G 8600GE, AMD Ryzen Z2 (8c16t), 037000 AMD Ryzen 5 6600H, AMD Ryzen 3 7736U, AMD Ryzen 5 7640U, 036000 AMD Ryzen 5 3600X (95W), AMD Ryzen 5 5500 (AM4 65W), 035000 AMD Ryzen 5 6600U, Intel Core i5-11400F, AMD Ryzen 5 5600H, 034000 AMD Ryzen 7 7730U (FP6 15W 8c16t), AMD Ryzen 5 8540U, AMD Ryzen 4800H, AMD Ryzen 5 PRO 5650GE, 033000 AMD Ryzen 7 5800U (FP6 25W 8c16t), AMD Ryzen 7 4800HS, AMD Ryzen 7 PRO 4750GE, 032500 AMD Ryzen 7 2700X, AMD Ryzen 5 5600GE (AM4 35W), AMD Ryzen Z1, AMD Ryzen 7 7840U, 032000 AMD Ryzen 5 PRO 4650G (AM4 45W), AMD Ryzen 7 4800U, AMD Ryzen 7 5825U (FP6 8c16t 15W), 031500 AMD Ryzen 7 5700U (FP6 25W 8c16t Zen2), AMD Ryzen 5 4500 (AM4 65W), AMD Ryzen 5 3600 (65W), 029000 AMD Ryzen 5 4600G (AM4 65W), AMD Ryzen 5 PRO 4650GE (AM4 35W), AMD Ryzen 7 PRO 1700X (AM4 95W), 028500 AMD Ryzen 5 PRO 5675U, AMD Ryzen 7 1700 (AM4 65W), AMD Ryzen 7 2700 (65W), M3 Pro 12c, 028000 AMD Ryzen 5 PRO 5650U, AMD Ryzen 5 4400G, AMD Ryzen 5 5560U (FP6 25W 6c12t Zen3), 027000 AMD Ryzen 5 5600U (FP6 25W 6c12t), AMD Ryzen 5 5625U (FP6 15W 6c12t), 026500 AMD Ryzen 5 4600HS (FP6 35W 6c12t), Apple M1 Pro, 026000 AMD Ryzen 3 PRO 5350GE (AM4 35W), AMD Ryzen 5 2600 (65W), AMD Ryzen 5 3500X (AM4 95W), 025000 AMD Ryzen 5 5500U (FP6 25W 6c12t Zen2), AMD Ryzen 3 5300GE, AMD Ryzen 7 4700U (FP6 25W 8c8t), 024000 AMD Ryzen 5 PRO 4650U, AMD Ryzen 5 1600X (95W), AMD Ryzen V3C18I (? 15W), 023000 AMD Ryzen 3 7330U (FP6 15W 4c8t), AMD Ryzen 5 4600U (FP6 25W 6c12t), 022800 AMD Ryzen 3 5400U, Intel Core i5-11300H, AMD Ryzen Z2 Go (4c8t), 022000 AMD Ryzen 5 4500U (FP6 25W 6c6t), AMD Ryzen 3 5450U 5425U, 021500 AMD Ryzen 3 PRO 4350GE (AM4 35W), AMD Ryzen 3 4300G (AM4 65W), 019500 Intel Core i5-1135G7, AMD Ryzen 5 5500H, AMD Ryzen 3 PRO 4200GE, 019000 AMD Ryzen 5 3400G (AM4 65W), AMD Ryzen 5 2500X, AMD Ryzen 5 7520U, 017750 AMD Ryzen 5 3400GE (AM4 35W), Intel Core i5-8400, AMD Ryzen 5 1500X (AM4 65W), 017500 AMD Ryzen 3 5300U (FP6 25W 4c8t), Intel Core i7-6700K, Intel i5-10400, 016600 AMD Athlon Gold PRO 4150GE, Intel Core i7-6700, 016500 AMD Ryzen 7 3750H, AMD Ryzen Embedded V1756B (FP5 45W), 016000 AMD Ryzen 5 2400G (AM4 65W), AMD Ryzen 5 3550H, Intel Core i7-6700T, 015500 AMD Ryzen 3 7320U, 014500 AMD Ryzen 5 2400GE (AM4 35W), Intel Core i5-8500T, AMD Ryzen 2700U, AMD Ryzen 5 3550U, 014000 AMD Ryzen 5 3500U (FP5 15W 4c8t), AMD Ryzen 3 4300U, AMD Ryzen 3 3200G (AM4 65W), 013250 AMD Ryzen 3 3200GE (AM4 45W), AMD Ryzen 3 1300X (65W), AMD Ryzen 3 2200G, 013000 AMD Ryzen 5 PRO 2500U (FP4 25W), AMD Ryzen Embedded V1605B (FP5 25W), 012500 AMD Ryzen 5 2500U (FP5 25W 4c8t), Intel Core i3-8300T, Intel Xeon X5680, 012300 Intel Core i7-8565U, Intel Core i5-8350U, Intel Core i7-8700, 012200 ARM Cortex-X3 Prime Snapdragon SD8G2 Gen2 4nm 64-bit Kryo CPU, 012000 AMD Ryzen 3 2200GE, AMD Ryzen 3 1200 (65W), 011500 AMD Ryzen 3 3300U, Intel Core i3-8100T, 010500 AMD Ryzen 3 2300U (FP5 25W 4c4t), 010300 Intel Core i7-3630QM, Intel Core i5-6600T, 010200 Intel Core i5-6440HQ, Intel Core i7-3610QM, 010000 AMD FX-8320E (AM3+ 125W 8c8t), Intel Core i5-7500T, Intel Core i5-4690, 008700 AMD FX-6130 (AM3+ 90W 6c6t), Intel Core i5-7400T, Intel Core i5-4590T, 008600 Intel Core i5-6500T, AMD Athlon 300GE (AM4, 35W), AMD Athlon Gold 7220U, 008200 AMD Ryzen R1606G (FP5 15W), AMD FX-6300 (AM3 65W 6c6t), Intel Core i5-2500K, 007600 AMD Ryzen 3 3200U, AMD Ryzen 3 3250U, Intel Alderlake ULX N100 / N95, 007200 AMD Ryzen 3 2200U (FP5 25W 2c4t), Intel Core i3-7100T, Intel Twinlakes N150 N200, 006900 AMD Ryzen R1505G (FP5, 15W), Intel Core i7-6600U, Qualcomm Snapdragon 888 5G, 006500 Intel Core i7-6500U, AMD Athlon Gold 3150U, Intel Celeron N5105 (FCBGA1338, 15W), 006300 Intel Core i3-8130 (15W), Intel Celeron N5095 (FCBGA1338 15W), 006100 Intel Core i5-6300U, Intel Core i5-7200U, Snapdragon 7325, 006060 AMD A10-6800B APU, Intel Core i5-4570T, Intel Core i5-5257U, 006000 Intel Core i5-6200U, Intel Core i3-7130U, Qualcomm Snapdragon 888 4G, 005900 AMD Athlon Silver 3050U, Intel Xeon X5550, Intel Core i5-4300M, ARM A76 RK3588, 005800 Intel Celeron J4125 J4105 (FCBGA1090 15W), Intel Core i5-3470T, AMD A8-6600K APU, 005600 Intel Core i5-3360M, Intel Core i7-3520M, Intel Core i5-4210M, ARM A76 RK3588S, 005400 ARM Cortex-A78 MediaTek Dimensity 1200 900, AMD Athlon Silver 7120U, Snapdragon 860, 005300 AMD PRO A12-9800B 7th Gen APU (FP4 15W), AMD FX-4300 4c4t, AMD Ryzen R1305G, 005200 AMD PRO A10-8770E, AMD A10-9700E, AMD PRO A10-9700B (FP4 15W), Intel Core i3-4130T, 005100 AMD RX-427BB (FP3 15W), AMD A10-9620P, AMD A12-9720P, Intel Core i5-5350U, 005100 AMD A8-5500 (FM2 65W), AMD A10 PRO-7800B APU, Intel Pentium Silver N5000, 005100 Intel Core i3-7100U (FCBGA1356 15W), Intel Core i7-5500U, Intel Core i3-6100U, 005000 Intel Core i5-5300U, Intel Core i5-3320M, AMD Athlon 300U, 004900 Intel Core i5-4300U, Intel Core i5-5200U, Intel Core i3-4100M, 004860 Intel Core i7-2620M, Intel Core i7-2640M, 004650 Intel Core i5-2520M, Intel Core i5-3210M, AMD A10-9600P (FP4 4c 15W), 004600 AMD PRO A8-9600B, AMD PRO A12-8830B, AMD PRO A10-8730B, AMD A12-9700P, 004400 AMD A10-8700P A8-8600P, Intel Core i5-4200U, Intel Core i5-2540M, 004000 Intel Core i5-2430M, AMD PRO A8-8600B, AMD 3020e, MT6797, 003850 Intel Core i5-2410M, Intel Core i3-2120 (LGA1155 65W), 003800 AMD A10-4600M APU, AMD A10 PRO-7350B APU, AMD A10-5750M APU, 003600 AMD A8-6500T APU, AMD A8-7410 APU, AMD PRO A6-8550B, AMD A8-5550M APU 003500 AMD GX-424CC SOC (FT3b 25W 4c4t), Intel Core i3-4000M, 003450 ARM A75 Unisoc Tiger T610 (8c 5W), 003400 AMD A10-7300 APU, AMD A6-7310 APU, AMD A8-6410, AMD A10-5745M APU 003350 Intel Pentium G2020, Intel Core i3-3120M, AMD R-464L APU, 003300 AMD GX-420CA SOC (FT3 BGA769 25W), AMD A6-9500E, 003200 AMD A6-6310 APU, AMD A6-6400B APU, AMD A6-8570E, AMD A8-4500M APU, AMD A6-7400K APU 003000 AMD A8-7150B, AMD A9-9410 / A9-9425, AMD A6-8500B (FP4 15W), AMD A8-7100, 002900 AMD PRO A6-8530B, AMD A6-8500P, AMD A8-3500M APU, Intel Core i3-2120T, 002700 AMD Embedded GX-420GI (FP4 15W), AMD PRO A6-9500B, AMD GX-415GA, AMD A4-6210 APU, 002600 AMD A6-9225, AMD A8-4555M APU, 002500 AMD A4-5000 APU (FT3 15W), AMD A6-9220, AMD A6-3420M APU, 002450 Intel Celeron 2950M, Intel Pentium N3700, Intel Core i3-2350M, 002400 Intel Celeron N3150, Intel Core i3-2330M, Intel Xeon W3505, 002300 Intel Celeron N3350, AMD A4-9120, AMD A4-9125, Intel Core i3-2310M, 002200 AMD A9-9420e, AMD A6-5350M APU, AMD E2-6110 APU, AMD A6-9210, AMD E2-9000e, 002000 AMD GX-412HC, AMD A4-4300M APU, AMD A6 PRO-7050B APU, AMD A6-4400M APU, AMD A6-7000, 001925 Intel Core2 Duo E6700, Intel Pentium Extreme Edition 965, Intel Core i3-370M, 001750 Intel Core i3-2365M 2375M, AMD A4-9120C, Intel Core2 Duo T8300, AMD E2-3800, Qualcomm MSM8939, 001600 AMD GX-222GC (BGA769 FT3b 15W), AMD A4-9120e, AMD Embedded GX-215JJ, AMD A4-4355M APU, 001550 Intel Core2 Duo SL9400 T7600 T6600, AMD E2-3200, AMD A6-9220e, MT8783, 001500 AMD GX-218GL SOC, AMD A6-4455M, AMD A4-5150M APU, ARM A55 RK3566 (4c 3W), 001400 AMD GX-217GA SOC, ARM Cortex-A53 4c4t H700, Allwinner A133P, AMD A4-3300M APU, 001300 AMD Turion 64 X2 Mobile TL-64 TL-62, Intel Core2 Duo T7300, Intel Core2 Duo T5600, 001250 AMD GX-412TC SOC, AMD A4-3320M APU, AMD Athlon 64 X2 QL-66, Intel Core2 Duo T7200 001200 AMD Athlon 64 X2 2c TK-57, AMD Turion 64 X2 Mobile TL-60 RM-74, AMD E1-2500 APU 001150 Intel Core2 Duo T5550, Intel Core2 Duo L7500, AMD E2-3000M APU, ARM A35 RK3266, 001100 Intel Core2 Duo T5300, AMD Athlon 64 X2 3800, Intel Core2 Duo E4300, MT8127, 001050 AMD E1-6010 APU, Intel Pentium T4300, 001050 AMD Athlon 64 FX-57, AMD Athlon 64 X2 Dual-Core TK-55, AMD Turion 64 X2 Mobile TL-52 001000 Intel Core2 Duo T5500, Intel Core2 Duo L7300, Intel Core2 Duo SU9400, 000950 AMD G-T56N, AMD Athlon 64 3100+, AMD E2-2000 APU, 000950 AMD Turion 64 X2 Mobile TL-50, AMD E1-2200 APU, Intel Celeron U3400, 000925 AMD TurionX2 Dual Core Mobile RM-72, AMD Sempron 140 000920 Intel Celeron SU2300, Intel Core2 Duo T5200, AMD Turion 64 X2 Mobile TL-56 000890 AMD E2-1800 APU, AMD Turion 64 X2 Mobile TL-58 000880 AMD G-T56E, AMD G-T48E, 000860 AMD E-450 APU, AMD E-350 APU, AMD Athlon LE-1620 000820 AMD A4-1250 APU, AMD Athlon LE-1600, 000810 AMD E1-2100 APU, Intel Core Duo T2500, 000810 Intel Atom D510, Intel Core2 Duo U7500, 000800 AMD Geode NX 2400+, AMD Turion 64 Mobile ML-42, AMD Athlon II Neo K325, 000760 AMD V140, AMD E1-1200 APU, AMD Athlon 64 3300+, 000730 Intel Core Duo T2400, AMD Turion 64 Mobile MK-38, AMD Sempron 3600+, 000700 Intel Core2 Duo U7600 U7700, AMD Sempron LE-1200, AMD V120 000680 AMD GX-212JC SOC, AMD E-300 APU, AMD A4-1200 APU, 000670 AMD Turion 64 Mobile MK-36 ML-37 ML-40, Mobile AMD Sempron 3800+ 000640 Intel Atom N2600, Intel Atom N570, Mobile AMD Athlon 64 3200+ 000640 Intel Core Duo T2300, Intel Core Duo T2050, 000630 VIA Eden X2 U4200, AMD Sempron LE-1100, AMD Sempron 3100+ 3600+, 000620 AMD C-70 C70 APU, Intel Atom 330, AMD G-T40N, AMD Athlon Neo MV-40, 000610 Intel Core2 Duo U7300, AMD Athlon II Neo K125 K145, 000600 Intel Atom N550, Intel Pentium 4, AMD Athlon 64 2800+, 000580 AMD C-60 C60, AMD G-T40E, AMD Sempron LE-1250 000530 AMD C-50 C50, Intel Celeron M 723, AMD Sempron 210U, 000490 AMD GX-210JA SOC, PowerPC 970 G5 IBM's 970 server CPU (2c), 000470 Mobile AMD Sempron 3500+, Mobile AMD Athlon XP-M 2200+, 000460 AMD Athlon XP 2500+, AMD Sempron 3500+, Mobile Intel Pentium 4, 000440 Intel Atom D425, Intel Atom N470, POWER 4 PPC, 000410 Intel Pentium M, Intel Celeron M, AMD Sempron 2300+ 000400 Intel Atom N450, AMD Sempron 2400+, 000340 Intel Atom D410, AMD G-T52R, AMD C-30, AMD Sempron 2200+ 000330 Intel Atom N455, Intel Atom N280, Intel Atom N270 (1c1t 2W), Intel P3, 000320 Freescale NXP QorIQ P1022 000310 PowerPC G4 7447 1Ghz (1c1t 15W), PPC440 core, 000230 PowerPC PPC G3/PPC 750, 000160 Pentium II, Motorola 68060 000080 Intel 80486, Motorola 68030, 000040 Intel 80386, 000030 Motorola 68020 000008 Motorola 68000 </pre> === Recommended hardware (32-bit) === [[#top|...to the top]] Recommended hardware is hardware that has been tested with latest release of AROS and is relatively easy to purchase second hand (ie. ebay). This hardware also comes with commitment that compatibility will be maintained with each future release. If in future decision will be made to drop any of the recommended hardware from the list (for example due to it no longer being available for purchase), such hardware will move to list of legacy supported systems and will have an indicated end of life date so that users have time to switch to other hardware. {| class="wikitable sortable" width="100%" | <!--OK-->{{Yes|'''Works well'''}} || <!--Not working-->{{No|'''Does not work'''}} || <!--Not applicable-->{{N/A|'''N/A not applicable'''}} |- |} ==== Virtual Hardware ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | VirtualBox 7.x (Other/Unknown template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|HDAudio}} || {{Yes|PCNET32<br/>E1000}} || NOT APPLICABLE || NOT APPLICABLE || <!--Comments--> |- | VMware 16+ (Other32 template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|SB128}} || {{Yes|PCNET32}} || NOT APPLICABLE || NOT APPLICABLE || <!--Comments--> |- | QEMU 8.x ("pc" and "q35" machines) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|SB128}} || {{Yes|PCNET32}} || NOT APPLICABLE || NOT APPLICABLE || <!--Comments--> |- |} ==== Laptops ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | ACER Aspire One ZG5 || {{Yes|IDE<br/>SATA(IDE)}} || {{Yes|GMA}} || {{Yes|HDAudio}} || {{Yes|RTL8169}} || {{Yes|ATHEROS}} || NOT APPLICABLE || <!--Comments--> |- | Dell Latitude D520 || {{Yes|IDE}} || {{Yes|GMA}} || {{Yes|HDAudio}} || {{Yes|BCM4400}} || {{No|}} || {{Yes|Atheros AR5BXB63}} || * select Intel Core 2 64-bit version, not Celeron 32-bit version <br/> * replace WiFi card to get wireless working |- |} ==== Desktop Systems ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | Fujitsu Futro S720 || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}} || {{Yes|RTL8169}} || NOT APPLICABLE || NOT APPLICABLE || * no 2D/3D acceleration<br/> * use USB ports at back |- |} ==== Motherboards ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | ASUS P8Z68V LX || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * add external PCIe video card for better performance |- | Gigabyte GA-MA770T UD3/UD3P || {{Yes|IDE<br/>SATA(AHCI)}} || NOT APPLICABLE || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * requires external PCIe video card |- | ASUS M2N68-AM SE2 || {{Yes|IDE}} || {{Yes|NVIDIA}} || {{Yes|HDAudio}}|| {{Yes|NVNET}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * connecting a disk via SATA connector is not supported at this time <br/> * add external PCIe video card for better performance |- | Gigabyte GA-H55M-S2H || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * add external PCIe video card for better performance |- |} ==== Legacy supported hardware ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="10%" |EOL ! width="35%" |Comments |- | iMica || {{Yes|IDE}} || {{Yes|GMA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || NOT APPLICABLE || 2026-12-31 || |- | Gigabyte GA-MA770 UD3 || {{Yes|IDE<br/>SATA(IDE)}} || NOT APPLICABLE || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || 2026-12-31 || * requires external PCIe video card |- |} === Recommended hardware (64-bit) === [[#top|...to the top]] Recommended hardware is hardware that has been tested with latest release of AROS and is relatively easy to purchase second hand (ie. ebay). This hardware also comes with commitment that compatibility will be maintained with each future release. ==== Virtual Hardware ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | VirtualBox 7.x (Other/Unknown (64-bit) template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|HDAudio}} || {{Yes|PCNET32<br/>E1000}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support |- | VMware 16+ (Other64 template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|SB128}} || {{Yes|E1000}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support |- | QEMU 8.x ("pc" and "q35" machines) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|SB128}} || {{Yes|PCNET32}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support |- |} ==== Motherboards ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | ASUS P8Z68V LX || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support |- |} ==References== [[#top|...to the top]] {{reflist}} {{BookCat}} c7b2hmgkavpc99ycu972qqjaq4cdnsq Aros/User/Applications 0 237399 4506156 4506154 2025-06-10T12:28:01Z Jeff1138 301139 4506156 wikitext text/x-wiki ==Introduction== * Web browser AROS - using Odyssey formerly known as OWB * Email AROS - using SimpleMAIL and YAM * Video playback AROS - mplayer * Audio Playback AROS - mplayer * Photo editing - ZunePaint, * Graphics edit - Lunapaint, * Games AROS - some ported games plus lots of emulation software and HTML5 We will start with what can be used within the web browser and standalone apps afterwards {| class="wikitable sortable" |- !width:30%;|Web Browser Applications !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |<!--Sub Menu-->Web Browser Emailing [https://mail.google.com gmail], [https://proton.me/mail/best-gmail-alternative Proton], [https://www.outlook.com/ Outlook formerly Hotmail], [https://mail.yahoo.com/ Yahoo Mail], [https://www.icloud.com/mail/ icloud mail], [], |<!--AROS-->[https://mail.google.com/mu/ Mobile Gmail], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Social media like YouTube Viewing, [https://www.dailymotion.com/gb Dailymotion], [https://www.twitch.tv/ Twitch], deal with ads and downloading videos |<!--AROS-->Odyssey 2.0 can show the Youtube webpage |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Web based online office suites [https://workspace.google.com/ Google Workspace], [https://www.microsoft.com/en-au/microsoft-365/free-office-online-for-the-web MS Office], [https://www.wps.com/office/pdf/ WPS Office online], [https://www.zoho.com/ Zoho Office], [[https://www.sejda.com/ Sedja PDF], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Instant Messaging IM like [ Mastodon client], [https://account.bsky.app/ BlueSky AT protocol], [Facebook(TM) ], [Twitter X (TM) ] and others |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Maps [https://www.google.com/maps/ Google], [https://ngmdb.usgs.gov/topoview/viewer/#4/39.98/-99.93 TopoView], [https://onlinetopomaps.net/ Online Topo], [https://portal.opentopography.org/datasets OpenTopography], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Browser WebGL Games [], [], [], |<!--AROS-->[http://xproger.info/projects/OpenLara/ OpenLara], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->RSS news feeds ('Really Simple Syndication') RSS, Atom and RDF aggregator [https://feedly.com/ Feedly free 80 accs], [[http://www.dailyrotation.com/ Daily Rotation], [https://www.newsblur.com/ NewsBlur free 64 accs], |<!--AROS--> [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Pixel Raster Artwork [https://github.com/steffest/DPaint-js DPaint.js], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Model Viewer [https://3dviewer.net/ 3Dviewer], [https://3dviewermax.com/ Max], [https://fetchcfd.com/3d-viewer FetchCFD], [https://f3d.app/web/ F3D], [https://github.com/f3d-app/f3d F3D src], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Photography retouching / Image Manipulation [https://www.picozu.com/editor/ PicoZu], [http://www.photopea.com/ PhotoPea], [http://lunapic.com/editor/ LunaPic], [https://illustratio.us/ illustratious], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Cad Modeller [https://www.tinkercad.com/ Tinkercad], [https://www.onshape.com/en/products/free Onshape 3D], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Format Converter [https://www.creators3d.com/online-viewer Conv], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Web Online Browser [https://privacytests.org/ Privacy Tests], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Internet Speed Tests [http://testmy.net/ Test My], [https://sourceforge.net/speedtest/ Speed Test], [http://www.netmeter.co.uk/ NetMeter], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->HTML5 WebGL tests [https://github.com/alexandersandberg/html5-elements-tester HTML5 elements tester], [https://www.antutu.com/html5/ Antutu HTML5 Test], [https://html5test.co/ HTML5 Test], [https://html5test.com/ HTML5 Test], [https://www.wirple.com/bmark WebGL bmark], [http://caniuse.com/webgl Can I?], [https://www.khronos.org/registry/webgl/sdk/tests/webgl-conformance-tests.html WebGL Test], [http://webglreport.com/ WebGL Report], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Astronomy Planetarium [https://stellarium-web.org/ Stellarium], [https://theskylive.com/planetarium The Sky], [https://in-the-sky.org/skymap.php In The Sky], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation [https://ds.44670.org/ DS], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Office Font Generation [https://tools.picsart.com/text/font-generator/ Fonts], [https://fontstruct.com/ FontStruct], [https://www.glyphrstudio.com/app/ Glyphr], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Office Vector Graphics [https://vectorink.io/ VectorInk], [https://www.vectorpea.com/ VectorPea], [https://start.provector.app/ ProVector], [https://graphite.rs/ Graphite], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Video editing [https://www.canva.com/video-editor/ Canva], [https://www.veed.io/tools/video-editor Veed], [https://www.capcut.com/tools/online-video-editor Capcut], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Graphing Calculators [https://www.geogebra.org/graphing?lang=en geogebra], [https://www.desmos.com/calculator desmos], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Audio Convert [http://www.online-convert.com/ Online Convert], [], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Presentations [http://meyerweb.com/eric/tools/s5/ S5], [https://github.com/bartaz/impress.js impress.js], [http://presentationjs.com/ presentation.js], [http://lab.hakim.se/reveal-js/#/ reveal.js], [https://github.com/LeaVerou/CSSS CSSS], [http://leaverou.github.io/CSSS/#intro CSSS intro], [http://code.google.com/p/html5slides/ HTML5 Slides], |<!--AROS--> |<!--Amiga OS--> |<!--Amiga OS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Music [https://deepsid.chordian.net/ Online SID], [https://www.wothke.ch/tinyrsid/index.php WebSID], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/timoinutilis/webtale webtale], [], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} Most apps can be opened on the Workbench (aka publicscreen pubscreen) which is the default display option but can offer a custom one set to your configurations (aka custom screen mode promotion). These custom ones tend to stack so the possible use of A-M/A-N method of switching between full screens and the ability to pull down screens as well If you are interested in creating or porting new software, see [http://en.wikibooks.org/wiki/Aros/Developer/Docs here] {| class="wikitable sortable" |- !width:30%;|Internet Applications !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Web Online Browser [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/browser Odyssey 2.0] |<!--Amiga OS-->[https://blog.alb42.de/programs/amifox/ amifox] with [https://github.com/alb42/wrp wrp server], IBrowse*, Voyager*, [ AWeb], [https://github.com/matjam/aweb AWeb Src], [http://aminet.net/package/comm/www/NetSurf-m68k-sources Netsurf], [], |<!--AmigaOS4-->[ Odyssey OWB], [ Timberwolf (Firefox port 2011)], [http://amigaworld.net/modules/newbb/viewtopic.php?forum=32&topic_id=32847 OWB-mui], [http://strohmayer.org/owb/ OWB-Reaction], IBrowse*, [http://os4depot.net/index.php?function=showfile&file=network/browser/aweb.lha AWeb], Voyager, [http://www.os4depot.net/index.php?function=browse&cat=network/browser Netsurf], |<!--MorphOS-->Wayfarer, [http://fabportnawak.free.fr/owb/ Odyssey OWB], [ Netsurf], IBrowse*, AWeb, [], |- |YouTube Viewing and downloading videos |<!--AROS-->Odyssey 2.0 can show Youtube webpage, [https://blog.alb42.de/amitube/ Amitube], |[https://blog.alb42.de/amitube/ Amitube], [https://github.com/YePpHa/YouTubeCenter/releases or this one], |[https://blog.alb42.de/amitube/ Amitube], getVideo, Tubexx, [https://github.com/walkero-gr/aiostreams aiostreams], |[ Wayfarer], [https://blog.alb42.de/amitube/ Amitube],Odyssey (OWB), [http://morphos.lukysoft.cz/en/vypis.php?kat=5 getVideo], Tubexx |- |E-mailing SMTP POP3 IMAP based |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/email SimpleMail], [http://sourceforge.net/projects/simplemail/files/ src], [https://github.com/jens-maus/yam YAM] |<!--Amiga OS-->[http://sourceforge.net/projects/simplemail/files/ SimpleMail], [https://github.com/jens-maus/yam YAM] |<!--AmigaOS4-->SimpleMail, YAM, |<!--MorphOS--> SimpleMail, YAM |- |IRC |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/chat WookieChat], [https://sourceforge.net/projects/wookiechat/ Wookiechat src], [http://archives.arosworld.org/index.php?function=browse&cat=network/chat AiRcOS], Jabberwocky, |<!--Amiga OS-->Wookiechat, AmIRC |<!--AmigaOS4-->Wookiechat |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=5 Wookiechat], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 AmIRC], |- |Instant Messaging IM like [https://github.com/BlitterStudio/amidon Hollywood Mastodon client], BlueSky AT protocol, Facebook(TM), Twitter (TM) and others |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/chat jabberwocky], Bitlbee IRC Gateway |<!--Amiga OS-->[http://amitwitter.sourceforge.net/ AmiTwitter], CLIMM, SabreMSN, jabberwocky, |<!--AmigaOS4-->[http://amitwitter.sourceforge.net/ AmiTwitter], SabreMSN, |<!--MorphOS-->[http://amitwitter.sourceforge.net/ AmiTwitter], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 PolyglotNG], SabreMSN, |- |Torrents |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/p2p ArTorr], |<!--Amiga OS--> |<!--AmigaOS4-->CTorrent, Transmission |<!--MorphOS-->MLDonkey, Beehive, [http://morphos.lukysoft.cz/en/vypis.php?kat=5 Transmission], CTorrent, |- |FTP |<!--AROS-->Plugin included with Dopus Magellan, MarranoFTP, |<!--Amiga OS-->[http://aminet.net/package/comm/tcp/AmiFTP AmiFTP], AmiTradeCenter, ncFTP, |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=5 Pftp], [http://aminet.net/package/comm/tcp/AmiFTP-1.935-OS4 AmiFTP], |- |WYSIWYG Web Site Editor |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Streaming Audio [http://www.gnu.org/software/gnump3d/ gnump3d], [http://www.icecast.org/ Icecast2] Server (Broadcast) and Client (Listen), [ mpd], [http://darkice.sourceforge.net/ DarkIce], [http://www.dyne.org/software/muse/ Muse], |<!--AROS-->Mplayer (Icecast Client only), |<!--Amiga OS-->[], [], |<!--AmigaOS4-->[http://www.tunenet.co.uk/ Tunenet], [http://amigazeux.net/anr/ AmiNetRadio], |<!--MorphOS-->Mplayer, AmiNetRadio, |- |VoIP (Voice over IP) with SIP Client (Session Initiation Protocol) or Asterisk IAX2 Clients Softphone (skype like) |<!--AROS--> |<!--Amiga OS-->AmiPhone with Speak Freely, |<!--AmigaOS4--> |<!--MorphOS--> |- |Weather Forecast |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ WeatherBar], [http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench AWeather], [] |<!--Amiga OS-->[http://amigazeux.net/wetter/ Wetter], |<!--AmigaOS4-->[http://os4depot.net/?function=showfile&file=utility/workbench/flipclock.lha FlipClock], |<!--MorphOS-->[http://amigazeux.net/wetter/ Wetter], |- |Street Road Maps Route Planning GPS Tracking |<!--AROS-->[https://blog.alb42.de/programs/muimapparium/ MuiMapparium] [https://build.alb42.de/ Build of MuiMapp versions], |<!--Amiga OS-->AmiAtlas*, UKRoutePlus*, [http://blog.alb42.de/ AmOSM], |<!--AmigaOS4--> |<!--MorphOS-->[http://blog.alb42.de/programs/mapparium/ Mapparium], |- |<!--Sub Menu-->Clock and Date setting from the internet (either ntp or websites) [https://www.timeanddate.com/worldclock/ World Clock], [http://www.time.gov/ NIST], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/misc ntpsync], |<!--Amiga OS-->ntpsync |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->IP-based video production workflows with High Dynamic Range (HDR), 10-bit color collaborative NDI, |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Blogging like Lemmy or kbin |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->VR chatting chatters .VRML models is the standardized 3D file format for VR avatars |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Vtubers Vtubing like Vseeface with Openseeface tracker or Vpuppr (virtual puppet project) for 2d / 3d art models rigging rigged LIV |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Newsgroups |<!--AROS--> |<!--Amiga OS-->[http://newscoaster.sourceforge.net/ Newscoaster], [https://github.com/jens-maus/newsrog NewsRog], [ WorldNews], |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Graphical Image Editing Art== {| class="wikitable sortable" |- !width:30%;|Image Editing !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Pixel Raster Artwork [https://github.com/LibreSprite/LibreSprite LibreSprite based on GPL aseprite], [https://github.com/abetusk/hsvhero hsvhero], [], |<!--AROS-->[https://sourceforge.net/projects/zunetools/files/ZunePaint/ ZunePaint], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit LunaPaint], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit GrafX2], [ LodePaint needs OpenGL], |<!--Amiga OS-->[http://www.amigaforever.com/classic/download.html PPaint], GrafX2, DeluxePaint, [http://www.amiforce.de/perfectpaint/perfectpaint.php PerfectPaint], Zoetrope, Brilliance2*, |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=graphics/edit LodePaint], GrafX2, |<!--MorphOS-->Sketch, Pixel*, GrafX2, [http://morphos.lukysoft.cz/en/vypis.php?kat=3 LunaPaint] |- |Image viewing |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ ZuneView], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer LookHere], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer LoView], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer PicShow] , [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album], |<!--Amiga OS-->PicShow, PicView, Photoalbum, |<!--AmigaOS4-->WarpView, PicShow, flPhoto, Thumbs, [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album], |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 ShowGirls], [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album] |- |Photography retouching / Image Manipulation |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit RNOEffects], [https://sourceforge.net/projects/zunetools/files/ ZunePaint], [http://sourceforge.net/projects/zunetools/files/ ZuneView], |<!--Amiga OS-->[ Tecsoft Video Paint aka TVPaint], Photogenics*, ArtEffect*, ImageFX*, XiPaint, fxPaint, ImageMasterRT, Opalpaint, |<!--AmigaOS4-->WarpView, flPhoto, [http://www.os4depot.net/index.php?function=browse&cat=graphics/edit Photocrop] |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 ShowGirls], ImageFX*, |- |Graphic Format Converter - ICC profile support sRGB, Adobe RGB, XYZ and linear RGB |<!--AROS--> |<!--Amiga OS-->GraphicsConverter, ImageStudio, [http://www.coplabs.org/artpro.html ArtPro] |<!--AmigaOS4--> |<!--MorphOS--> |- |Thumbnail Generator [], |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ ZuneView], [http://archives.arosworld.org/index.php?function=browse&cat=utility/shell Thumbnail Generator] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Icon Editor |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/iconedit Archives], [http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench Icon Toolbox], |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=graphics/iconedit IconEditor] |<!--MorphOS--> |- |2D Pixel Art Animation |<!--AROS-->Lunapaint |<!--Amiga OS-->PPaint, AnimatED, Scala*, GoldDisk MovieSetter*, Walt Disney's Animation Studio*, ProDAD*, DPaint, Brilliance |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 Titler] |- |2D SVG based MovieSetter type |<!--AROS--> |<!--Amiga OS-->MovieSetter*, Fantavision* |<!--AmigaOS4--> |<!--MorphOS--> |- |Morphing |<!--AROS-->[ GLMorph] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |2D Cad (qcad->LibreCAD, etc.) |<!--AROS--> |<!--Amiga OS-->Xcad, MaxonCAD |<!--AmigaOS4--> |<!--MorphOS--> |- |3D Cad (OpenCascade->FreeCad, BRL-CAD, OpenSCAD, AvoCADo, etc.) |<!--AROS--> |<!--Amiga OS-->XCad3d*, DynaCADD* |<!--AmigaOS4--> |<!--MorphOS--> |- |3D Model Rendering |<!--AROS-->POV-Ray |<!--Amiga OS-->[http://www.discreetfx.com./amigaproducts.html CINEMA 4D]*, POV-Ray, Lightwave3D*, Real3D*, Caligari24*, Reflections/Monzoom*, [https://github.com/privatosan/RayStorm Raystorm src], Tornado 3D |<!--AmigaOS4-->Blender, POV-Ray, Yafray |<!--MorphOS-->Blender, POV-Ray, Yafray |- |3D Format Converter [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=showfile&file=graphics/convert/ivcon.lha IVCon] |<!--MorphOS--> |- |<!--Sub Menu-->Screen grabbing display |<!--AROS-->[ Screengrabber], [http://archives.arosworld.org/index.php?function=browse&cat=utility/misc snapit], [http://archives.arosworld.org/index.php?function=browse&cat=video/record screen recorder], [] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Grab graphics music from apps [https://github.com/Malvineous/ripper6 ripper6], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Office Application== {| class="wikitable sortable" |- !width:30%;|Office !width:10%;|AROS (x86) !width:10%;|[http://en.wikipedia.org/wiki/Amiga_software Commodore-Amiga OS 3.1] (68k) !width:10%;|[http://en.wikipedia.org/wiki/AmigaOS_4 Hyperion OS4] (PPC) !width:10%;|[http://en.wikipedia.org/wiki/MorphOS MorphOS] (PPC) |- |<!--Sub Menu-->Word-processing |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=office/wordprocessing Cinnamon Writer], [https://finalwriter.godaddysites.com/ Final Writer 7*], [ ], [ ], |<!--AmigaOS-->[ Softworks FinalCopy II*], AmigaWriter*, Digita WordWorth*, FinalWriter*, Excellence 3*, Protext, Rashumon, [ InterWord], [ KindWords], [WordPerfect], [ New Horizons Flow], |<!--AmigaOS4-->AbiWord, [ CinnamonWriter] |<!--MorphOS-->[ Cinnamon Writer], [http://www.meta-morphos.org/viewtopic.php?topic=1246&forum=53 scriba], [http://morphos.lukysoft.cz/en/index.php Papyrus Office], |- |<!--Sub Menu-->Spreadsheets |<!--AROS-->[https://blog.alb42.de/programs/leu/ Leu], [https://archives.arosworld.org/index.php?function=browse&cat=office/spreadsheet ], |<!--AmigaOS-->[https://aminet.net/package/biz/spread/ignition-src Ignition Src 1.3], [MaxiPlan 500 Plus], [OXXI Plan/IT v2.0 Speadsheet], [ Superplan], [ TurboCalc], [ ProCalc], [ InterSpread] |<!--AmigaOS4-->Gnumeric, [https://ignition-amiga.sourceforge.net/ Ignition], |<!--MorphOS-->[ ignition], [http://morphos.lukysoft.cz/en/vypis.php Papyrus Office], |- |<!--Sub Menu-->Presentations |<!--AROS-->[http://www.hollywoood-mal.com/ Hollywood]*, |[http://www.hollywoood-mal.com/ Hollywood]*, MediaPoint, PointRider, Scala*, |[http://www.hollywoood-mal.com/ Hollywood]*, PointRider |[http://www.hollywoood-mal.com/ Hollywood]*, PointRider |- |<!--Sub Menu-->Databases |<!--AROS-->[http://sdb.freeforums.org/ SDB], [http://archives.arosworld.org/index.php?function=browse&cat=office/database BeeBase], |<!--Amiga OS-->Precision Superbase 4 Pro*, Arnor Prodata*, BeeBase, Datastore, FinalData*, AmigaBase, Fiasco, Twist2*, |<!--AmigaOS4-->BeeBase, SQLite, |[http://morphos.lukysoft.cz/en/vypis.php?kat=6 BeeBase], |- |<!--Sub Menu-->PDF Viewing and editing digital signatures |<!--AROS-->[http://sourceforge.net/projects/arospdf/ ArosPDF via splash], [https://github.com/wattoc/AROS-vpdf vpdf wip], |<!--Amiga OS-->APDF |<!--AmigaOS4-->AmiPDF |APDF, vPDF, |- |<!--Sub Menu-->Printing |<!--AROS-->Postscript 3 laser printers and Ghostscript internal, [ GutenPrint], |<!--Amiga OS-->[http://www.irseesoft.de/tp_what.htm TurboPrint]* |<!--AmigaOS4-->(some native drivers), |early TurboPrint included, |- |<!--Sub Menu-->Note Taking Rich Text support like joplin, OneNote, EverNote Notes etc |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->PIM Personal Information Manager - Day Diary Planner Calendar App |<!--AROS-->[ ], [ ], [ ], |<!--Amiga OS-->Digita Organiser*, On The Ball, Everyday Organiser, [ Contact Manager], |<!--AmigaOS4-->AOrganiser, |[http://polymere.free.fr/orga_en.html PolyOrga], |- |<!--Sub Menu-->Accounting |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=office/misc ETB], LoanCalc, [ ], [ ], [ ], |Home Accounts, Accountant, Small Business Accounts, Account Master, [ Amigabok], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Project Management |<!--AROS--> |<!--Amiga OS-->SuperGantt, SuperPlan, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->System Wide Dictionary - multilingual [http://sourceforge.net/projects/babiloo/ Babiloo], [http://code.google.com/p/stardict-3/ StarDict], |<!--AROS-->[ ], |<!--AmigaOS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->System wide Thesaurus - multi lingual |<!--AROS-->[ ], |Kuma K-Roget*, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Sticky Desktop Notes (post it type) |<!--AROS-->[http://aminet.net/package/util/wb/amimemos.i386-aros AmiMemos], |<!--Amiga OS-->[http://aminet.net/package/util/wb/StickIt-2.00 StickIt v2], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->DTP |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit RNOPublisher], |<!--Amiga OS-->[http://pagestream.org/ Pagestream]*, Professional Pro Page*, Saxon Publisher Publishing, Pagesetter, PenPal, |<!--AmigaOS4-->[http://pagestream.org/ Pagestream]* |[http://pagestream.org/ Pagestream]* |- |<!--Sub Menu-->Scanning |<!--AROS-->[ SCANdal], [], |<!--Amiga OS-->FxScan*, ScanQuix* |<!--AmigaOS4-->SCANdal (Sane) |SCANdal |- |<!--Sub Menu-->OCR |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/convert gOCR] |<!--AmigaOS--> |<!--AmigaOS4--> |[http://morphos-files.net/categories/office/text Tesseract] |- |<!--Sub Menu-->Text Editing |<!--AROS-->Jano Editor (already installed as Editor), [http://archives.arosworld.org/index.php?function=browse&cat=development/edit EdiSyn], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit Annotate], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit Vim], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit FrexxEd] [https://github.com/vidarh/FrexxEd src], [http://shinkuro.altervista.org/amiga/software/nowined.htm NoWinEd], |<!--Amiga OS-->Annotate, MicroGoldED/CubicIDE*, CygnusED*, Turbotext, Protext*, NoWinED, |<!--AmigaOS4-->Notepad, Annotate, CygnusED*, NoWinED, |MorphOS ED, NoWinED, GoldED/CubicIDE*, CygnusED*, Annotate, |- |<!--Sub Menu-->Office Fonts [http://sourceforge.net/projects/fontforge/files/fontforge-source/ Font Designer] |<!--AROS-->[ ], [ ], |<!--Amiga OS-->TypeSmith*, SaxonScript (GetFont Adobe Type 1), |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Drawing Vector |<!--AROS-->[http://sourceforge.net/projects/amifig/ ZuneFIG previously AmiFIG] |<!--Amiga OS-->Drawstudio*, ProVector*, ArtExpression*, Professional Draw*, AmiFIG, MetaView, [https://gitlab.com/amigasourcecodepreservation/designworks Design Works Src], [], |<!--AmigaOS4-->MindSpace, [http://www.os4depot.net/index.php?function=browse&cat=graphics/edit amifig], |SteamDraw, [http://aminet.net/package/gfx/edit/amifig amiFIG], |- |<!--Sub Menu-->video conferencing (jitsi) |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->source code hosting |<!--AROS-->Gitlab, |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Remote Desktop (server) |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/VNC_Server ArosVNCServer], |<!--Amiga OS-->[http://s.guillard.free.fr/AmiVNC/AmiVNC.htm AmiVNC], [http://dspach.free.fr/amiga/avnc/index.html AVNC] |<!--AmigaOS4-->[http://s.guillard.free.fr/AmiVNC/AmiVNC.htm AmiVNC] |MorphVNC, vncserver |- |<!--Sub Menu-->Remote Desktop (client) |<!--AROS-->[https://sourceforge.net/projects/zunetools/files/VNC_Client/ ArosVNC], [http://archives.arosworld.org/index.php?function=browse&cat=network/misc rdesktop], |<!--Amiga OS-->[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://dspach.free.fr/amiga/vva/index.html VVA], [http://www.hd-zone.com/ RDesktop] |<!--AmigaOS4-->[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://www.hd-zone.com/ RDesktop] |[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://www.hd-zone.com/ RDesktop] |- |<!--Sub Menu-->notifications |<!--AROS--> |<!--Amiga OS-->Ranchero |<!--AmigaOS4-->Ringhio |<!--MorphOS-->MagicBeacon |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Audio== {| class="wikitable sortable" |- !width:30%;|Audio !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Playing playback Audio like MP3, [https://github.com/chrg127/gmplayer NSF], [https://github.com/kode54/lazyusf miniusf .usflib], [], etc |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/play Mplayer], [ HarmonyPlayer hp], [http://www.a500.org/downloads/audio/index.xhtml playcdda] CDs, [ WildMidi Player], [https://bszili.morphos.me/ UADE mod player], [], [RNOTunes ], [ mp3Player], [], |<!--Amiga OS-->AmiNetRadio, AmigaAmp, playOGG, |<!--AmigaOS4-->TuneNet, SimplePlay, AmigaAmp, TKPlayer |AmiNetRadio, Mplayer, Kaya, AmigaAmp |- |Editing Audio |<!--AROS-->[ Audio Evolution 4] |[http://samplitude.act-net.com/index.html Samplitude Opus Key], [http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], [http://www.sonicpulse.de/eng/news.html SoundFX], |[http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], AmiSoundED, [http://os4depot.net/?function=showfile&file=audio/record/audioevolution4.lha Audio Evolution 4] |[http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], |- |Editing Tracker Music |<!--AROS-->[https://github.com/hitchhikr/protrekkr Protrekkr], [ Schism Tracker], [http://archives.arosworld.org/index.php?function=browse&cat=audio/tracker MilkyTracker], [http://www.hivelytracker.com/ HivelyTracker], [ Radium in AROS already], [http://www.a500.org/downloads/development/index.xhtml libMikMod], |MilkyTracker, HivelyTracker, DigiBooster, Octamed SoundStudio, |MilkyTracker, HivelyTracker, GoatTracker |MilkyTracker, GoatTracker, DigiBooster, |- |Editing Music [http://groups.yahoo.com/group/bpdevel/?tab=s Midi via CAMD] and/or staves and notes manuscript |<!--AROS-->[http://bnp.hansfaust.de/ Bars and Pipes for AROS], [ Audio Evolution], [], |<!--Amiga OS-->[http://bnp.hansfaust.de/ Bars'n'Pipes], MusicX* David "Talin" Joiner & Craig Weeks (for Notator-X), Deluxe Music Construction 2*, [https://github.com/timoinutilis/midi-sequencer-amigaos Horny c Src], HD-Rec, [https://github.com/kmatheussen/camd CAMD], [https://aminet.net/package/mus/midi/dominatorV1_51 Dominator], |<!--AmigaOS4-->HD-Rec, Rockbeat, [http://bnp.hansfaust.de/download.html Bars'n'Pipes], [http://os4depot.net/index.php?function=browse&cat=audio/edit Horny], Audio Evolution 4, |<!--MorphOS-->Bars'n'Pipes, |- |Sound Sampling |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=audio/record Audio Evolution 4], [http://www.imica.net/SitePortalPage.aspx?siteid=1&did=162 Quick Record], [https://archives.arosworld.org/index.php?function=browse&cat=audio/misc SOX to get AIFF 16bit files], |<!--Amiga OS-->[https://aminet.net/package/mus/edit/AudioEvolution3_src Audio Evolution 3 c src], [http://samplitude.act-net.com/index.html Samplitude-MS Opus Key], Audiomaster IV*, |<!--AmigaOS4-->[https://github.com/timoinutilis/phonolith-amigaos phonolith c src], HD-Rec, Audio Evolution 4, |<!--MorphOS-->HD-Rec, Audio Evolution 4, |- |<!--Sub Menu-->Live Looping or Audio Misc - Groovebox like |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |CD/DVD burn |[https://code.google.com/p/amiga-fryingpan/ FryingPan], |<!--Amiga OS-->FryingPan, [http://www.estamos.de/makecd/#CurrentVersion MakeCD], |<!--AmigaOS4-->FryingPan, AmiDVD, |[http://www.amiga.org/forums/printthread.php?t=58736 FryingPan], Jalopeano, |- |CD/DVD audio rip |Lame, [http://www.imica.net/SitePortalPage.aspx?siteid=1&cfid=0&did=167 Quick CDrip], |<!--Amiga OS-->Lame, |<!--AmigaOS4-->Lame, |Lame, |- |MP3 v1 and v2 Tagger |<!--AROS-->id3ren (v1), [http://archives.arosworld.org/index.php?function=browse&cat=audio/edit mp3info], |<!--Amiga OS--> |<!--AmigaOS4--> | |- |Audio Convert |<!--AROS--> |<!--Amiga OS-->[http://aminet.net/package/mus/misc/SoundBox SoundBox], [http://aminet.net/package/mus/misc/SoundBoxKey SoundBox Key], [http://aminet.net/package/mus/edit/SampleE SampleE], sox |<!--AmigaOS4--> |? |- |<!--Sub Menu-->Streaming i.e. despotify |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->DJ mixing jamming |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Radio Automation Software [http://www.rivendellaudio.org/ Rivendell], [http://code.campware.org/projects/livesupport/report/3 Campware LiveSupport], [http://www.sourcefabric.org/en/airtime/ SourceFabric AirTime], [http://www.ohloh.net/p/mediabox404 MediaBox404], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Speakers Audio Sonos Mains AC networked wired controlled *2005 ZP100 with ZP80 *2008 Zoneplayer ZP120 (multi-room wireless amp) ZP90 receiver only with CR100 controller, *2009 ZonePlayer S5, *2010 BR100 wireless Bridge (no support), *2011 Play:3 *2013 Bridge (no support), Play:1, *2016 Arc, Play:1, *Beam (Gen 2), Playbar, Ray, Era 100, Era 300, Roam, Move 2, *Sub (Gen 3), Sub Mini, Five, Amp S2 |<!--AROS-->SonosController |<!--Amiga OS-->SonosController |<!--AmigaOS4-->SonosController |<!--MorphOS-->SonosController |- |<!--Sub Menu-->Smart Speakers |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Video Creativity and Production== {| class="wikitable sortable" |- !width:30%;|Video !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Playing Video |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/play Mplayer VAMP], [http://www.a500.org/downloads/video/index.xhtml CDXL player], [http://www.a500.org/downloads/video/index.xhtml IffAnimPlay], [], |<!--Amiga OS-->Frogger*, AMP2, MPlayer, RiVA*, MooViD*, |<!--AmigaOS4-->DvPlayer, MPlayer |MPlayer, Frogger, AMP2, VLC |- |Streaming Video |<!--AROS-->Mplayer, |<!--Amiga OS--> |<!--AmigaOS4-->Mplayer, Gnash, Tubexx |Mplayer, OWB, Tubexx |- |Playing DVD |<!--AROS-->[http://a-mc.biz/ AMC]*, Mplayer |<!--Amiga OS-->AMP2, Frogger |<!--AmigaOS4-->[http://a-mc.biz/ AMC]*, DvPlayer*, AMP2, |Mplayer |- |Screen Recording |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/record Screenrecorder], [ ], [ ], [ ], [ ], |<!--Amiga OS--> |<!--AmigaOS4--> |Screenrecorder, |- |Create and Edit Individual Video |<!--AROS-->[ Mencoder], [ Quick Videos], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit AVIbuild], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/misc FrameBuild], FFMPEG, |<!--Amiga OS-->Mainactor Broadcast*, [http://en.wikipedia.org/wiki/Video_Toaster Video Toaster], Broadcaster Elite, MovieShop, Adorage, [http://www.sci.fi/~wizor/webcam/cam_five.html VHI studio]*, [Gold Disk ShowMaker], [], |<!--AmigaOS4-->FFMpeg/GUI |Blender, Mencoder, FFmpeg |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Misc Application== {| class="wikitable sortable" |- !width:30%;|Misc Application !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Digital Signage |<!--AROS-->Hollywood, Hollywood Designer |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |File Management |<!--AROS-->DOpus, [ DOpus Magellan], [ Scalos], [ ], |DOpus, [http://sourceforge.net/projects/dopus5allamigas/files/?source=navbar DOpus Magellan], ClassAction, FileMaster, [http://kazong.privat.t-online.de/archive.html DM2], [http://www.amiga.org/forums/showthread.php?t=4897 DirWork 2]*, |DOpus, Filer, AmiDisk |DOpus |- |File Verification / Repair |<!--AROS-->md5 (works in linux compiling shell), [http://archives.arosworld.org/index.php?function=browse&cat=utility/filetool workpar2] (PAR2), cksfv [http://zakalwe.fi/~shd/foss/cksfv/files/ from website], |? |? |Par2, |- |App Installer |<!--AROS-->[], [ InstallerNG], |InstallerNG, Grunch, |Jack |Jack |- |<!--Sub Menu-->Compression archiver [https://github.com/FS-make-simple/paq9a paq9a], [], |<!--AROS-->XAD system is a toolkit designed for handling various file and disk archiver |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |C/C++ IDE |<!--AROS-->Murks, [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit FrexxEd], Annotate, |[http://devplex.awardspace.biz/cubic/index.html Cubic IDE]*, Annotate, |CodeBench , [https://gitlab.com/boemann/codecraft CodeCraft], |[http://devplex.awardspace.biz/cubic/index.html Cubic IDE]*, Anontate, |- |Gui Creators |<!--AROS-->[ MuiBuilder], | |? |[ MuiBuilder], |- |Catalog .cd .ct Editors |<!--AROS-->FlexCat |[http://www.geit.de/deu_simplecat.html SimpleCat], FlexCat |[http://aminet.net/package/dev/misc/simplecat SimpleCat], FlexCat |[http://www.geit.de/deu_simplecat.html SimpleCat], FlexCat |- |Repository |<!--AROS-->[ Git] |? |Git | |- |Filesystem Backup |<!--AROS--> | |<!--AmigaOS4--> |<!--MorphOS--> |- |Filesystem Repair |<!--AROS-->ArSFSDoctor, | Quarterback Tools, [ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- |Multiple File renaming |<!--AROS-->DOpus 4 or 5, | |<!--AmigaOS4--> |<!--MorphOS--> |- |Anti Virus |<!--AROS--> |VChecker, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Random Wallpaper Desktop changer |<!--AROS-->[ DOpus5], [ Scalos], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Alarm Clock, Timer, Stopwatch, Countdown |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench DClock], [http://aminet.net/util/time/AlarmClockAROS.lha AlarmClock], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Fortune Cookie Quotes Sayings |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/misc AFortune], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Languages |<!--AROS--> |<!--Amiga OS-->Fun School, |<!--AmigaOS4--> |<!--MorphOS--> |- |Mathematics ([http://www-fourier.ujf-grenoble.fr/~parisse/install_en.html Xcas], etc.), |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/scientific mathX] |Maple V, mathX, Fun School, GCSE Maths, [ ], [ ], [ ], |Yacas |Yacas |- |<!--Sub Menu-->Classroom Aids |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Assessments |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Reference |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Training |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Courseware |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Skills Builder |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Misc Application 2== {| class="wikitable sortable" |- !width:30%;|Misc Application !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |BASIC |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=development/language Basic4SDL], [ Ace Basic], [ X-AMOS], [SDLBasic], [ Alvyn], |[http://www.amiforce.de/main.php Amiblitz 3], [http://amos.condor.serverpro3.com/AmosProManual/contents/c1.html Amos Pro], [http://aminet.net/package/dev/basic/ace24dist ACE Basic], |? |sdlBasic |- |OSK On Screen Keyboard |<!--AROS-->[], |<!--Amiga OS-->[https://aminet.net/util/wb/OSK.lha OSK] |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Screen Magnifier Magnifying Glass Magnification |<!--AROS-->[http://www.onyxsoft.se/files/zoomit.lha ZoomIT], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Comic Book CBR CBZ format reader viewer |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer comics], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer comicon], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Ebook Reader |<!--AROS-->[https://blog.alb42.de/programs/#legadon Legadon EPUB],[] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Ebook Converter |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Text to Speech tts, like [https://github.com/JonathanFly/bark-installer Bark], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=audio/misc flite], |[http://www.text2speech.com translator], |[http://www.os4depot.net/index.php?function=search&tool=simple FLite] |[http://se.aminet.net/pub/aminet/mus/misc/ FLite] |- |Speech Voice Recognition Dictation - [http://sourceforge.net/projects/cmusphinx/files/ CMU Sphinx], [http://julius.sourceforge.jp/en_index.php?q=en/index.html Julius], [http://www.isip.piconepress.com/projects/speech/index.html ISIP], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Fractals |<!--AROS--> |ZoneXplorer, |? |? |- |Landscape Rendering |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=graphics/raytrace WCS World Construction Set], |Vista Pro and [http://en.wikipedia.org/wiki/World_Construction_Set World Construction Set] |[ WCS World Construction Set], |[ WCS World Construction Set], |- |Astronomy |<!--AROS-->[ Digital Almanac (ABIv0 only)], |[http://aminet.net/misc/sci/DA3V56ISO.zip Digital Almanac], Distant Suns*, [http://www.syz.com/DU/ Digital Universe]*, |[http://sourceforge.net/projects/digital-almanac/ Digital Almanac], Distant Suns*, [http://www.digitaluniverse.org.uk/ Digital Universe]*, |[http://www.aminet.net/misc/sci/da3.lha Digital Almanac], |- |PCB design |<!--AROS--> |[ ], [ ], [ ], |? |? |- | Genealogy History Family Tree Ancestry Records (FreeBMD, FreeREG, and FreeCEN file formats or GEDCOM GenTree) |<!--AROS--> | [ Origins], [ Your Family Tree], [ ], [ ], [ ], | | |- |<!--Sub Menu-->Screen Display Blanker screensaver |<!--AROS-->Blanker Commodity (built in), [http://www.mazze-online.de/files/gblanker.i386-aros.zip GarshneBlanker (can be buggy)], |<!--Amiga OS-->MultiCX, |<!--AmigaOS4--> |<!--MorphOS-->ModernArt Blanker, |- |<!--Sub Menu-->Maths Graph Function Plotting |<!--AROS-->[https://blog.alb42.de/programs/#MUIPlot MUIPlot], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->App Utility Launcher Dock toolbar |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/docky BoingBar], [], |<!--Amiga OS-->[https://github.com/adkennan/DockBot Dockbot], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Games & Emulation== Some newer examples cannot be ported as they require SDL2 which AROS does not currently have Some emulators/games require OpenGL to function and to adjust ahi prefs channels, frequency and unit0 and unit1 and [http://aros.sourceforge.net/documentation/users/shell/changetaskpri.php changetaskpri -1] Rom patching https://www.marcrobledo.com/RomPatcher.js/ https://www.romhacking.net/patch/ (ips, ups, bps, etc) and this other site supports the latter formats https://hack64.net/tools/patcher.php Free public domain roms for use with emulators can be found [http://www.pdroms.de/ here] as most of the rest are covered by copyright rules. If you like to read about old games see [http://retrogamingtimes.com/ here] and [http://www.armchairarcade.com/neo/ here] and a [http://www.vintagecomputing.com/ blog] about old computers. Possibly some of the [http://www.answers.com/topic/list-of-best-selling-computer-and-video-games best selling] of all time. [http://en.wikipedia.org/wiki/List_of_computer_system_emulators Wiki] with emulated systems list. [https://archive.gamehistory.org/ Archive of VGHF], [https://library.gamehistory.org/ Video Game History Foundation Library search] {| class="wikitable sortable" |- !width:10%;|Games [http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Emulation] !width:10%;|AROS(x86) !width:10%;|AmigaOS3(68k) !width:10%;|AmigaOS4(PPC) !width:10%;|MorphOS(PPC) |- |Games Emulation Amstrad CPC [http://www.cpcbox.com/ CPC Html5 Online], [http://www.cpcbox.com/ CPC Box javascript], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [ Caprice32 (OpenGL & pure SDL)], [ Arnold], [https://retroshowcase.gr/cpcbox-master/], | | [http://os4depot.net/index.php?function=browse&cat=emulation/computer] | [http://morphos.lukysoft.cz/en/vypis.php?kat=2], |- |Games Emulation Apple2 and 2GS |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Arcade |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Mame], [ SI Emu (ABIv0 only)], |Mame, |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem xmame], amiarcadia, |[http://morphos.lukysoft.cz/en/vypis.php?kat=2 Mame], |- |Games Emulation Atari 2600 [], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Stella], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 5200 [https://github.com/wavemotion-dave/A5200DS A5200DS], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 7800 |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 400 800 130XL [https://github.com/wavemotion-dave/A8DS A8DS], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Atari800], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari Lynx |<!--AROS-->[http://myfreefilehosting.com/f/6366e11bdf_1.93MB Handy (ABIv0 only)], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari Jaguar |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Bandai Wonderswan |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation BBC Micro and Acorn Electron [http://beehttps://bem-unix.bbcmicro.com/download.html BeebEm], [http://b-em.bbcmicro.com/ B-Em], [http://elkulator.acornelectron.co.uk/ Elkulator], [http://electrem.emuunlim.com/ ElectrEm], |<!--AROS-->[https://bbc.xania.org/ Beebjs], [https://elkjs.azurewebsites.net/ elks-js], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Dragon 32 and Tandy CoCo [http://www.6809.org.uk/xroar/ xroar], [], |<!--AROS-->[], [], [], [https://www.6809.org.uk/xroar/online/ js], https://www.haplessgenius.com/mocha/ js-mocha[], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Commodore C16 Plus4 |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Commodore C64 |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Vice (ABIv0 only)], [https://c64emulator.111mb.de/index.php?site=pp_javascript&lang=en&group=c64 js], [https://github.com/luxocrates/viciious js], [], |<!--Amiga OS-->Frodo, |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem viceplus], |<!--MorphOS-->Vice, |- |Games Emulation Commodore Amiga |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Janus UAE], Emumiga, |<!--Amiga OS--> |<!--AmigaOS4-->[http://os4depot.net/index.php?function=browse&cat=emulation/computer UAE], |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=2 UAE], |- |Games Emulation Japanese MSX MSX2 [http://jsmsx.sourceforge.net/ JS based MSX Online], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Mattel Intelivision |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Mattel Colecovision and Adam |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Milton Bradley (MB) Vectrex [http://www.portacall.org/downloads/vecxgl.lha Vectrex OpenGL], [http://www.twitchasylum.com/jsvecx/ JS based Vectrex Online], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation PICO8 Pico-8 fantasy video game console [https://github.com/egordorichev/pemsa-sdl/ pemsa-sdl], [https://github.com/jtothebell/fake-08 fake-08], [https://github.com/Epicpkmn11/fake-08/tree/wip fake-08 fork], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Nintendo Gameboy |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem vba no sound], [https://gb.alexaladren.net/ gb-js], [https://github.com/juchi/gameboy.js/ js], [http://endrift.github.io/gbajs/ gbajs], [], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem vba] | |- |Games Emulation Nintendo NES |<!--AROS-->[ EmiNES], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Fceu], [https://github.com/takahirox/nes-js?tab=readme-ov-file nes-js], [https://github.com/bfirsh/jsnes jsnes], [https://github.com/angelo-wf/NesJs NesJs], |AmiNES, [http://www.dridus.com/~nyef/darcnes/ darcNES], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem amines] | |- |Games Emulation Nintendo SNES |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Zsnes], |? |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem warpsnes] |[http://fabportnawak.free.fr/snes/ Snes9x], |- |Games Emulation Nintendo N64 *HLE and plugins [ mupen64], [https://github.com/ares-emulator/ares ares], [https://github.com/N64Recomp/N64Recomp N64Recomp], [https://github.com/rt64/rt64 rt64], [https://github.com/simple64/simple64 Simple64], *LLE [], |<!--AROS-->[http://code.google.com/p/mupen64plus/ Mupen64+], |[http://code.google.com/p/mupen64plus/ Mupen64+], [http://aminet.net/package/misc/emu/tr-981125_src TR64], |? |? |- |<!--Sub Menu-->[ Nintendo Gamecube Wii] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[ Nintendo Wii U] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/yuzu-emu Nintendo Switch] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation NEC PC Engine |<!--AROS-->[], [], [https://github.com/yhzmr442/jspce js-pce], |[http://www.hugo.fr.fm/ Hugo], [http://mednafen.sourceforge.net/ Mednafen], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem tgemu] | |- |Games Emulation Sega Master System (SMS) |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Dega], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem sms], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem osmose] | |- |Games Emulation Sega Genesis/Megadrive |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem gp no sound], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem DGen], |[http://code.google.com/p/genplus-gx/ Genplus], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem genesisplus] | |- |Games Emulation Sega Saturn *HLE [https://mednafen.github.io/ mednafen], [http://yabause.org/ yabause], [], *LLE |<!--AROS-->? |<!--Amiga OS-->[http://yabause.org/ Yabause], |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sega Dreamcast *HLE [https://github.com/flyinghead/flycast flycast], [https://code.google.com/archive/p/nulldc/downloads NullDC], *LLE [], [], |<!--AROS-->? |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sinclair ZX80 and ZX81 |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [], [http://www.zx81stuff.org.uk/zx81/jtyone.html js], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sinclair Spectrum |[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Fuse (crackly sound)], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer SimCoupe], [ FBZX slow], [https://jsspeccy.zxdemo.org/ jsspeccy], [http://torinak.com/qaop/games qaop], |[http://www.lasernet.plus.com/ Asp], [http://www.zophar.net/sinclair.html Speculator], [http://www.worldofspectrum.org/x128/index.html X128], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/computer] | |- |Games Emulation Sinclair QL |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [], |[http://aminet.net/package/misc/emu/QDOS4amiga1 QDOS4amiga] | | |- |Games Emulation SNK NeoGeo Pocket |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem gngeo], NeoPop, | |- |Games Emulation Sony PlayStation |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem FPSE], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem FPSE] | |- |<!--Sub Menu-->[ Sony PS2] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[ Sony PS3] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://vita3k.org/ Sony Vita] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/shadps4-emu/shadPS4 PS4] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation [http://en.wikipedia.org/wiki/Tangerine_Computer_Systems Tangerine] Oric and Atmos |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Oricutron] |<!--Amiga OS--> |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem Oricutron] |[http://aminet.net/package/misc/emu/oricutron Oricutron] |- |Games Emulation TI 99/4 99/4A [https://github.com/wavemotion-dave/DS994a DS994a], [], [https://js99er.net/#/ js99er], [], [http://aminet.net/package/misc/emu/TI4Amiga TI4Amiga], [http://aminet.net/package/misc/emu/TI4Amiga_src TI4Amiga src in c], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation HP 38G 40GS 48 49G/50G Graphing Calculators |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation TI 58 83 84 85 86 - 89 92 Graphing Calculators |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} {| class="wikitable sortable" |- !width:10%;|Games [https://www.rockpapershotgun.com/ General] !width:10%;|AROS(x86) !width:10%;|AmigaOS3(68k) !width:10%;|AmigaOS4(PPC) !width:10%;|MorphOS(PPC) |- style="background:lightgrey; text-align:center; font-weight:bold;" | Games [https://www.trackawesomelist.com/michelpereira/awesome-open-source-games/ Open Source and others] || AROS || Amiga OS || Amiga OS4 || Morphos |- |Games Action like [https://github.com/BSzili/OpenLara/tree/amiga/src source of openlara may need SDL2], [https://github.com/opentomb/OpenTomb opentomb], [https://github.com/LostArtefacts/TRX TRX formerly Tomb1Main], [http://archives.arosworld.org/index.php?function=browse&cat=game/action Thrust], [https://github.com/fragglet/sdl-sopwith sdl sopwith], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/action], [https://archives.arosworld.org/index.php?function=browse&cat=game/action BOH], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Adventure like [http://dotg.sourceforge.net/ DMJ], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/adventure], [https://archives.arosworld.org/?function=browse&cat=emulation/misc ScummVM], [http://www.toolness.com/wp/category/interactive-fiction/ Infocom], [http://www.accardi-by-the-sea.org/ Zork Online]. [http://www.sarien.net/ Sierra Sarien], [http://www.ucw.cz/draci-historie/index-en.html Dragon History for ScummVM], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Board like |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/board], [http://amigan.1emu.net/releases Africa] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Cards like |<!--AROS-->[http://andsa.free.fr/ Patience Online], |[http://home.arcor.de/amigasolitaire/e/welcome.html Reko], | | |- |Games Misc [https://github.com/michelpereira/awesome-open-source-games Awesome open], [https://github.com/bobeff/open-source-games General Open Source], [https://github.com/SAT-R/sa2 Sonic Advance 2], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/misc], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games FPS like [https://github.com/DescentDevelopers/Descent3 Descent 3], [https://github.com/Fewnity/Counter-Strike-Nintendo-DS Counter-Strike-Nintendo-DS], [], |<!--AROS-->Doom, Quake, [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Quake 3 Arena (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Cube (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Assault Cube (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Cube 2 Sauerbraten (OpenGL)], [http://fodquake.net/test/ FodQuake QuakeWorld], [ Duke Nukem 3D], [ Darkplaces Nexuiz Xonotic], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Doom 3 SDL (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Hexenworld and Hexen 2], [ Aliens vs Predator Gold 2000 (openGL)], [ Odamex (openGL doom)], |Doom, Quake, AB3D, Fears, Breathless, |Doom, Quake, |[http://morphos.lukysoft.cz/en/vypis.php?kat=12 Doom], Quake, Quake 3 Arena, [https://github.com/OpenXRay/xray-16 S.T.A.L.K.E.R Xray] |- |Games MMORG like |<!--AROS-->[ Eternal Lands (OpenGL)], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Platform like |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/platform], [ Maze of Galious], [ Gish]*(openGL), [ Mega Mario], [http://www.gianas-return.de/ Giana's Return], [http://www.sqrxz.de/ Sqrxz], [.html Aquaria]*(openGL), [http://www.sqrxz2.de/ Sqrxz 2], [http://www.sqrxz.de/sqrxz-3/ Sqrxz 3], [http://www.sqrxz.de/sqrxz-4/ Sqrxz 4], [http://archives.arosworld.org/index.php?function=browse&cat=game/platform Cave Story], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Puzzle |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/puzzle], [ Cubosphere (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/puzzle Candy Crisis], [http://www.portacall.org//downloads/BlastGuy.lha Blast Guy Bomberman clone], [http://bszili.morphos.me/ TailTale], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Racing (Trigger Rally, VDrift, [http://www.ultimatestunts.nl/index.php?page=2&lang=en Ultimate Stunts], [http://maniadrive.raydium.org/ Mania Drive], ) |<!--AROS-->[ Super Tux Kart (OpenGL)], [http://www.dusabledanslherbe.eu/AROSPage/F1Spirit.30.html F1 Spirit (OpenGL)], [http://bszili.morphos.me/index.html MultiRacer], | |[http://bszili.morphos.me/index.html Speed Dreams], |[http://morphos.lukysoft.cz/en/vypis.php?kat=12], [http://bszili.morphos.me/index.html TORCS], |- |Games 1st first person RPG [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [http://parpg.net/ PA RPG], [http://dnt.dnteam.org/cgi-bin/news.py DNT], [https://github.com/OpenEnroth/OpenEnroth OpenEnroth MM], [] |<!--AROS-->[https://github.com/BSzili/aros-stuff Arx Libertatis], [http://www.playfuljs.com/a-first-person-engine-in-265-lines/ js raycaster], [https://github.com/Dorthu/es6-crpg webgl], [], |Phantasie, Faery Tale, D&D ones, Dungeon Master, | | |- |Games 3rd third person RPG [http://gemrb.sourceforge.net/wiki/doku.php?id=installation GemRB], [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [https://github.com/alexbatalov/fallout1-ce fallout ce], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games RPG [http://gemrb.sourceforge.net/wiki/doku.php?id=installation GemRB], [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [https://github.com/topics/dungeon?l=javascript Dungeon], [], [https://github.com/clintbellanger/heroine-dusk JS Dusk], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/roleplaying nethack], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Shoot Em Ups [http://www.mhgames.org/oldies/formido/ Formido], [http://code.google.com/p/violetland/ Violetland], ||<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=game/action Open Tyrian], [http://www.parallelrealities.co.uk/projects/starfighter.php Starfighter], [ Alien Blaster], [https://github.com/OpenFodder/openfodder OpenFodder], | |[http://www.parallelrealities.co.uk/projects/starfighter.php Starfighter], | |- |Games Simulations [http://scp.indiegames.us/ Freespace 2], [http://www.heptargon.de/gl-117/gl-117.html GL117], [http://code.google.com/p/corsix-th/ Theme Hospital], [http://code.google.com/p/freerct/ Rollercoaster Tycoon], [http://hedgewars.org/ Hedgewars], [https://github.com/raceintospace/raceintospace raceintospace], [], |<!--AROS--> |SimCity, SimAnt, Sim Hospital, Theme Park, | |[http://morphos.lukysoft.cz/en/vypis.php?kat=12] |- |Games Strategy [http://rtsgus.org/ RTSgus], [http://wargus.sourceforge.net/ Wargus], [http://stargus.sourceforge.net/ Stargus], [https://github.com/KD-lab-Open-Source/Perimeter Perimeter], [], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/strategy MegaGlest (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/strategy UFO:AI (OpenGL)], [http://play.freeciv.org/ FreeCiv], | | |[http://morphos.lukysoft.cz/en/vypis.php?kat=12] |- |Games Sandbox Voxel Open World Exploration [https://github.com/UnknownShadow200/ClassiCube Classicube],[http://www.michaelfogleman.com/craft/ Craft], [https://github.com/tothpaul/DelphiCraft DelphiCraft],[https://www.minetest.net/ Luanti formerly Minetest], [ infiniminer], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Battle Royale [https://bruh.io/ Play.Bruh.io], [https://www.coolmathgames.com/0-copter Copter Royale], [https://surviv.io/ Surviv.io], [https://nuggetroyale.io/#Ketchup Nugget Royale], [https://miniroyale2.io/ Miniroyale2.io], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Tower Defense [https://chriscourses.github.io/tower-defense/ HTML5], [https://github.com/SBardak/Tower-Defense-Game TD C++], [https://github.com/bdoms/love_defense LUA and LOVE], [https://github.com/HyOsori/Osori-WebGame HTML5], [https://github.com/PascalCorpsman/ConfigTD ConfigTD Pascal], [https://github.com/GloriousEggroll/wine-ge-custom Wine], [] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games C based game frameworks [https://github.com/orangeduck/Corange Corange], [https://github.com/scottcgi/Mojoc Mojoc], [https://orx-project.org/ Orx], [https://github.com/ioquake/ioq3 Quake 3], [https://www.mapeditor.org/ Tiled], [https://www.raylib.com/ 2d Raylib], [https://github.com/Rabios/awesome-raylib other raylib], [https://github.com/MrFrenik/gunslinger Gunslinger], [https://o3de.org/ o3d], [http://archives.aros-exec.org/index.php?function=browse&cat=development/library GLFW], [SDL], [ SDL2], [ SDL3], [ SDL4], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=development/library Raylib 5], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Visual Novel Engines [https://github.com/Kirilllive/tuesday-js Tuesday JS], [ Lua + LOVE], [https://github.com/weetabix-su/renpsp-dev RenPSP], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games 2D 3D Engines [ Godot], [ Ogre], [ Crystal Space], [https://github.com/GarageGames/Torque3D Torque3D], [https://github.com/gameplay3d/GamePlay GamePlay 3D], [ ], [ ], [ Unity], [ Unreal Engine], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |} ==Application Guides== ===Web Browser=== OWB is now at version 2.0 (which got an engine refresh, from July 2015 to February 2019). This latest version has a good support for many/most web sites, even YouTube web page now works. This improved compatibility comes at the expense of higher RAM usage (now 1GB RAM is the absolute minimum). Also, keep in mind that the lack of a JIT (Just-In-Time) JS compiler on the 32 bit version, makes the web surfing a bit slow. Only the 64 bit version of OWB 2.0 will have JIT enabled, thus benefitting of more speed. ===E-mail=== ====SimpleMail==== SimpleMail supports IMAP and appears to work with GMail, but it's never been reliable enough, it can crash with large mailboxes. Please read more on this [http://www.freelists.org/list/simplemail-usr User list] GMail Be sure to activate the pop3 usage in your gmail account setup / configuration first. pop3: pop.gmail.com Use SSL: Yes Port: 995 smtp: smtp.gmail.com (with authentication) Use Authentication: Yes Use SSL: Yes Port: 465 or 587 Hotmail/MSN/outlook/Microsoft Mail mid-2017, all outlook.com accounts will be migrated to Office 365 / Exchange Most users are currently on POP which does not allow showing folders and many other features (technical limitations of POP3). With Microsoft IMAP you will get folders, sync read/unread, and show flags. You still won't get push though, as Microsoft has not turned on the IMAP Idle command as at Sept 2013. If you want to try it, you need to first remove (you can't edit) your pop account (long-press the account on the accounts screen, delete account). Then set it up this way: 1. Email/Password 2. Manual 3. IMAP 4. * Incoming: imap-mail.outlook.com, port 993, SSL/TLS should be checked * Outgoing: smtp-mail.outlook.com, port 587, SSL/TLS should be checked * POP server name pop-mail.outlook.com, port 995, POP encryption method SSL Yahoo Mail On April 24, 2002 Yahoo ceased to offer POP access to its free mail service. Introducing instead a yearly payment feature, allowing users POP3 and IMAP server support, along with such benefits as larger file attachment sizes and no adverts. Sorry to see Yahoo leaving its users to cough up for the privilege of accessing their mail. Understandable, when competing against rivals such as Gmail and Hotmail who hold a large majority of users and were hacked in 2014 as well. Incoming Mail (IMAP) Server * Server - imap.mail.yahoo.com * Port - 993 * Requires SSL - Yes Outgoing Mail (SMTP) Server * Server - smtp.mail.yahoo.com * Port - 465 or 587 * Requires SSL - Yes * Requires authentication - Yes Your login info * Email address - Your full email address (name@domain.com) * Password - Your account's password * Requires authentication - Yes Note that you need to enable “Web & POP Access” in your Yahoo Mail account to send and receive Yahoo Mail messages through any other email program. You will have to enable “Allow your Yahoo Mail to be POPed” under “POP and Forwarding”, to send and receive Yahoo mails through any other email client. Cannot be done since 2002 unless the customer pays Yahoo a subscription subs fee to have access to SMTP and POP3 * Set the POP server for incoming mails as pop.mail.yahoo.com. You will have to enable “SSL” and use 995 for Port. * “Account Name or Login Name” – Your Yahoo Mail ID i.e. your email address without the domain “@yahoo.com”. * “Email Address” – Your Yahoo Mail address i.e. your email address including the domain “@yahoo.com”. E.g. myname@yahoo.com * “Password” – Your Yahoo Mail password. Yahoo! Mail Plus users may have to set POP server as plus.pop.mail.yahoo.com and SMTP server as plus.smtp.mail.yahoo.com. * Set the SMTP server for outgoing mails as smtp.mail.yahoo.com. You will also have to make sure that “SSL” is enabled and use 465 for port. you must also enable “authentication” for this to work. ====YAM Yet Another Mailer==== This email client is POP3 only if the SSL library is available [http://www.freelists.org/list/yam YAM Freelists] One of the downsides of using a POP3 mailer unfortunately - you have to set an option not to delete the mail if you want it left on the server. IMAP keeps all the emails on the server. Possible issues Sending mail issues is probably a matter of using your ISP's SMTP server, though it could also be an SSL issue. getting a "Couldn't initialise TLSv1 / SSL error Use of on-line e-mail accounts with this email client is not possible as it lacks the OpenSSL AmiSSl v3 compatible library GMail Incoming Mail (POP3) Server - requires SSL: pop.gmail.com Use SSL: Yes Port: 995 Outgoing Mail (SMTP) Server - requires TLS: smtp.gmail.com (use authentication) Use Authentication: Yes Use STARTTLS: Yes (some clients call this SSL) Port: 465 or 587 Account Name: your Gmail username (including '@gmail.com') Email Address: your full Gmail email address (username@gmail.com) Password: your Gmail password Anyway, the SMTP is pop.gmail.com port 465 and it uses SSLLv3 Authentication. The POP3 settings are for the same server (pop.gmail.com), only on port 995 instead. Outlook.com access <pre > Outlook.com SMTP server address: smtp.live.com Outlook.com SMTP user name: Your full Outlook.com email address (not an alias) Outlook.com SMTP password: Your Outlook.com password Outlook.com SMTP port: 587 Outlook.com SMTP TLS/SSL encryption required: yes </pre > Yahoo Mail <pre > “POP3 Server” – Set the POP server for incoming mails as pop.mail.yahoo.com. You will have to enable “SSL” and use 995 for Port. “SMTP Server” – Set the SMTP server for outgoing mails as smtp.mail.yahoo.com. You will also have to make sure that “SSL” is enabled and use 465 for port. you must also enable “authentication” for this to work. “Account Name or Login Name” – Your Yahoo Mail ID i.e. your email address without the domain “@yahoo.com”. “Email Address” – Your Yahoo Mail address i.e. your email address including the domain “@yahoo.com”. E.g. myname@yahoo.com “Password” – Your Yahoo Mail password. </pre > Yahoo! Mail Plus users may have to set POP server as plus.pop.mail.yahoo.com and SMTP server as plus.smtp.mail.yahoo.com. Note that you need to enable “Web & POP Access” in your Yahoo Mail account to send and receive Yahoo Mail messages through any other email program. You will have to enable “Allow your Yahoo Mail to be POPed” under “POP and Forwarding”, to send and receive Yahoo mails through any other email client. Cannot be done since 2002 unless the customer pays Yahoo a monthly fee to have access to SMTP and POP3 Microsoft Outlook Express Mail 1. Get the files to your PC. By whatever method get the files off your Amiga onto your PC. In the YAM folder you have a number of different folders, one for each of your folders in YAM. Inside that is a file usually some numbers such as 332423.283. YAM created a new file for every single email you received. 2. Open up a brand new Outlook Express. Just configure the account to use 127.0.0.1 as mail servers. It doesn't really matter. You will need to manually create any subfolders you used in YAM. 3. You will need to do a mass rename on all your email files from YAM. Just add a .eml to the end of it. Amazing how PCs still rely mostly on the file name so it knows what sort of file it is rather than just looking at it! There are a number of multiple renamers online to download and free too. 4. Go into each of your folders, inbox, sent items etc. And do a select all then drag the files into Outlook Express (to the relevant folder obviously) Amazingly the file format that YAM used is very compatible with .eml standard and viola your emails appear. With correct dates and working attachments. 5. If you want your email into Microsoft Outlook. Open that up and create a new profile and a new blank PST file. Then go into File Import and choose to import from Outlook Express. And the mail will go into there. And viola.. you have your old email from your Amiga in a more modern day format. ===FTP=== Magellan has a great FTP module. It allows transferring files from/to a FTP server over the Internet or the local network and, even if FTP is perceived as a "thing of the past", its usability is all inside the client. The FTP thing has a nice side effect too, since every Icaros machine can be a FTP server as well, and our files can be easily transferred from an Icaros machine to another with a little configuration effort. First of all, we need to know the 'server' IP address. Server is the Icaros machine with the file we are about to download on another Icaros machine, that we're going to call 'client'. To do that, move on the server machine and 1) run Prefs/Services to be sure "FTP file transfer" is enabled (if not, enable it and restart Icaros); 2) run a shell and enter this command: ifconfig -a Make a note of the IP address for the network interface used by the local area network. For cabled devices, it usually is net0:. Now go on the client machine and run Magellan: Perform these actions: 1) click on FTP; 2) click on ADDRESS BOOK; 3) click on "New". You can now add a new entry for your Icaros server machine: 1) Choose a name for your server, in order to spot it immediately in the address book. Enter the IP address you got before. 2) click on Custom Options: 1) go to Miscellaneous in the left menu; 2) Ensure "Passive Transfers" is NOT selected; 3) click on Use. We need to deactivate Passive Transfers because YAFS, the FTP server included in Icaros, only allows active transfers at the current stage. Now, we can finally connect to our new file source: 1) Look into the address book for the newly introduced server, be sure that name and IP address are right, and 2) click on Connect. A new lister with server's "MyWorkspace" contents will appear. You can now transfer files over the network choosing a destination among your local (client's) volumes. Can be adapted to any FTP client on any platform of your choice, just be sure your client allows Active Transfers as well. ===IRC Internet Relay Chat=== Jabberwocky is ideal for one-to-one social media communication, use IRC if you require one to many. Just type a message in ''lowercase''' letters and it will be posted to all in the [http://irc1.netsplit.de/channels/details.php?room=%23aros&net=freenode AROS channel]. Please do not use UPPER CASE as it is a sign of SHOUTING which is annoying. Other things to type in - replace <message> with a line of text and <nick> with a person's name <pre> /help /list /who /whois <nick> /msg <nick> <message> /query <nick> <message>s /query /away <message> /away /quit <going away message> </pre> [http://irchelp.org/irchelp/new2irc.html#smiley Intro guide here]. IRC Primer can be found here in [http://www.irchelp.org/irchelp/ircprimer.html html], [http://www.irchelp.org/irchelp/text/ircprimer.txt TXT], [http://www.kei.com/irc/IRCprimer1.1.ps PostScript]. Issue the command /me <text> where <text> is the text that should follow your nickname. Example: /me slaps ajk around a bit with a large trout /nick <newNick> /nickserv register <password> <email address> /ns instead of /nickserv, while others might need /msg nickserv /nickserv identify <password> Alternatives: /ns identify <password> /msg nickserv identify <password> ==== IRC WookieChat ==== WookieChat is the most complete internet client for communication across the IRC Network. WookieChat allows you to swap ideas and communicate in real-time, you can also exchange Files, Documents, Images and everything else using the application's DCC capabilities. add smilies drawer/directory run wookiechat from the shell and set stack to 1000000 e.g. wookiechat stack 1000000 select a server / server window * nickname * user name * real name - optional Once you configure the client with your preferred screen name, you'll want to find a channel to talk in. servers * New Server - click on this to add / add extra - change details in section below this click box * New Group * Delete Entry * Connect to server * connect in new tab * perform on connect Change details * Servername - change text in this box to one of the below Server: * Port number - no need to change * Server password * Channel - add #channel from below * auto join - can click this * nick registration password, Click Connect to server button above <pre> Server: irc.freenode.net Channel: #aros </pre> irc://irc.freenode.net/aros <pre> Server: chat.amigaworld.net Channel: #amigaworld or #amigans </pre> <pre> On Sunday evenings USA time usually starting around 3PM EDT (1900 UTC) Server:irc.superhosts.net Channel #team*amiga </pre> <pre> BitlBee and Minbif are IRCd-like gateways to multiple IM networks Server: im.bitlbee.org Port 6667 Seems to be most useful on WookieChat as you can be connected to several servers at once. One for Bitlbee and any messages that might come through that. One for your normal IRC chat server. </pre> [http://www.bitlbee.org/main.php/servers.html Other servers], #Amiga.org - irc.synirc.net eu.synirc.net dissonance.nl.eu.synirc.net (IPv6: 2002:5511:1356:0:216:17ff:fe84:68a) twilight.de.eu.synirc.net zero.dk.eu.synirc.net us.synirc.net avarice.az.us.synirc.net envy.il.us.synirc.net harpy.mi.us.synirc.net liberty.nj.us.synirc.net snowball.mo.us.synirc.net - Ports 6660-6669 7001 (SSL) <pre> Multiple server support "Perform on connect" scripts and channel auto-joins Automatic Nickserv login Tabs for channels and private conversations CTCP PING, TIME, VERSION, SOUND Incoming and Outgoing DCC SEND file transfers Colours for different events Logging and automatic reloading of logs mIRC colour code filters Configurable timestamps GUI for changing channel modes easily Configurable highlight keywords URL Grabber window Optional outgoing swear word filter Event sounds for tabs opening, highlighted words, and private messages DCC CHAT support Doubleclickable URL's Support for multiple languages using LOCALE Clone detection Auto reconnection to Servers upon disconnection Command aliases Chat display can be toggled between AmIRC and mIRC style Counter for Unread messages Graphical nicklist and graphical smileys with a popup chooser </pre> ====IRC Aircos ==== Double click on Aircos icon in Extras:Networking/Apps/Aircos. It has been set up with a guest account for trial purposes. Though ideally, choose a nickname and password for frequent use of irc. ====IRC and XMPP Jabberwocky==== Servers are setup and close down at random You sign up to a server that someone else has setup and access chat services through them. The two ways to access chat from jabberwocky <pre > Jabberwocky -> Server -> XMPP -> open and ad-free Jabberwocky -> Server -> Transports (Gateways) -> Proprietary closed systems </pre > The Jabber.org service connects with all IM services that use XMPP, the open standard for instant messaging and presence over the Internet. The services we connect with include Google Talk (closed), Live Journal Talk, Nimbuzz, Ovi, and thousands more. However, you can not connect from Jabber.org to proprietary services like AIM, ICQ, MSN, Skype, or Yahoo because they don’t yet use XMPP components (XEP-0114) '''but''' you can use Jabber.com's servers and IM gateways (MSN, ICQ, Yahoo etc.) instead. The best way to use jabberwocky is in conjunction with a public jabber server with '''transports''' to your favorite services, like gtalk, Facebook, yahoo, ICQ, AIM, etc. You have to register with one of the servers, [https://list.jabber.at/ this list] or [http://www.jabberes.org/servers/ another list], [http://xmpp.net/ this security XMPP list], Unfortunately jabberwocky can only connect to one server at a time so it is best to check what services each server offers. If you set it up with separate Facebook and google talk accounts, for example, sometimes you'll only get one or the other. Jabberwocky open a window where the Jabber server part is typed in as well as your Nickname and Password. Jabber ID (JID) identifies you to the server and other users. Once registered the next step is to goto Jabberwocky's "Windows" menu and select the "Agents" option. The "Agents List" window will open. Roster (contacts list) [http://search.wensley.org.uk/ Chatrooms] (MUC) are available File Transfer - can send and receive files through the Jabber service but not with other services like IRC, ICQ, AIM or Yahoo. All you need is an installed webbrowser and OpenURL. Clickable URLs - The message window uses Mailtext.mcc and you can set a URL action in the MUI mailtext prefs like SYS:Utils/OpenURL %s NEWWIN. There is no consistent Skype like (H.323 VoIP) video conferencing available over Jabber. The move from xmpp to Jingle should help but no support on any amiga-like systems at the moment. [http://aminet.net/package/dev/src/AmiPhoneSrc192 AmiPhone] and [http://www.lysator.liu.se/%28frame,faq,nobg,useframes%29/ahi/v4-site/ Speak Freely] was an early attempt voice only contact. SIP and Asterisk are other PBX options. Facebook If you're using the XMPP transport provided by Facebook themselves, chat.facebook.com, it looks like they're now requiring SSL transport. This means jabberwocky method below will no longer work. The best thing to do is to create an ID on a public jabber server which has a Facebook gateway. <pre > 1. launch jabberwocky 2. if the login window doesn't appear on launch, select 'account' from the jabberwocky menu 3. your jabber ID will be user@chat.facebook.com where user is your user ID 4. your password is your normal facebook password 5. to save this for next time, click the popup gadget next to the ID field 6. click the 'add' button 7. click the 'close' button 8. click the 'connect' button </pre > you're done. you can also click the 'save as default account' button if you want. jabberwocky configured to auto-connect when launching the program, but you can configure as you like. there is amigaguide documentation included with jabberwocky. [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=37085&forum=32 Read more here] for Facebook users, you can log-in directly to Facebook with jabberwocky. just sign in as @chat.facebook.com with your Facebook password as the password Twitter For a few years, there has been added a twitter transport. Servers include [http://jabber.hot-chilli.net/ jabber.hot-chili.net], and . An [http://jabber.hot-chilli.net/tag/how-tos/ How-to] :Read [http://jabber.hot-chilli.net/2010/05/09/twitter-transport-working/ more] Instagram no support at the moment best to use a web browser based client ICQ The new version (beta) of StriCQ uses a newer ICQ protocol. Most of the ICQ Jabber Transports still use an older ICQ protocol. You can only talk one-way to StriCQ using the older Transports. Only the newer ICQv7 Transport lets you talk both ways to StriCQ. Look at the server lists in the first section to check. Register on a Jabber server, e.g. this one works: http://www.jabber.de/ Then login into Jabberwocky with the following login data e.g. xxx@jabber.de / Password: xxx Now add your ICQ account under the window->Agents->"Register". Now Jabberwocky connects via the Jabber.de server with your ICQ account. Yahoo Messenger although yahoo! does not use xmpp protocol, you should be able to use the transport methods to gain access and post your replies MSN early months of 2013 Microsoft will ditch MSN Messenger client and force everyone to use Skype...but MSN protocol and servers will keep working as usual for quite a long time.... Occasionally the Messenger servers have been experiencing problems signing in. You may need to sign in at www.outlook.com and then try again. It may also take multiple tries to sign in. (This also affects you if you’re using Skype.) You have to check each servers' Agents List to see what transports (MSN protocol, ICQ protocol, etc.) are supported or use the list address' provided in the section above. Then register with each transport (IRC, MSN, ICQ, etc.) to which you need access. After registering you can Connect to start chatting. msn.jabber.com/registered should appear in the window. From this [http://tech.dir.groups.yahoo.com/group/amiga-jabberwocky/message/1378 JW group] guide which helps with this process in a clear, step by step procedure. 1. Sign up on MSN's site for a passport account. This typically involves getting a Hotmail address. 2. Log on to the Jabber server of your choice and do the following: * Select the "Windows/Agents" menu option in Jabberwocky. * Select the MSN Agent from the list presented by the server. * Click the Register button to open a new window asking for: **Username = passort account email address, typically your hotmail address. **Nick = Screen name to be shown to anyone you add to your buddy list. **Password = Password for your passport account/hotmail address. * Click the Register button at the bottom of the new window. 3. If all goes well, you will see the MSN Gateway added to your buddy list. If not, repeat part 2 on another server. Some servers may show MSN in their list of available agents, but have not updated their software for the latest protocols used by MSN. 4. Once you are registered, you can now add people to your buddy list. Note that you need to include the '''msn.''' ahead of the servername so that it knows what gateway agent to use. Some servers may use a slight variation and require '''msg.gate.''' before the server name, so try both to see what works. If my friend's msn was amiga@hotmail.co.uk and my jabber server was @jabber.meta.net.nz.. then amiga'''%'''hotmail.com@'''msn.'''jabber.meta.net.nz or another the trick to import MSN contacts is that you don't type the hotmail URL but the passport URL... e.g. Instead of: goodvibe%hotmail.com@msn.jabber.com You type: goodvibe%passport.com@msn.jabber.com And the thing about importing contacts I'm afraid you'll have to do it by hand, one at the time... Google Talk any XMPP server will work, but you have to add your contacts manually. a google talk user is typically either @gmail.com or @talk.google.com. a true gtalk transport is nice because it brings your contacts to you and (can) also support file transfers to/from google talk users. implement Jingle a set of extensions to the IETF's Extensible Messaging and Presence Protocol (XMPP) support ended early 2014 as Google moved to Google+ Hangouts which uses it own proprietary format ===Video Player MPlayer=== Many of the menu features (such as doubling) do not work with the current version of mplayer but using 4:3 mplayer -vf scale=800:600 file.avi 16:9 mplayer -vf scale=854:480 file.avi if you want gui use; mplayer -gui 1 <other params> file.avi <pre > stack 1000000 ; using AspireOS 1.xx ; copy FROM SYS:Extras/Multimedia/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: ; using Icaros Desktop 1.x ; copy FROM SYS:Tools/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: ; using Icaros Desktop 2.x ; copy FROM SYS:Utilities/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: cd RAM:MPlayer run MPlayer -gui > Nil: ;run MPlayer -gui -ao ahi_dev -playlist http://www.radio-paralax.de/listen.pls > Nil: </pre > MPlayer - Menu - Open Playlist and load already downloaded .pls or .m3u file - auto starts around 4 percent cache MPlayer - Menu - Open Stream and copy one of the .pls lines below into space allowed, press OK and press play button on main gui interface Old 8bit 16bit remixes chip tune game music http://www.radio-paralax.de/listen.pls http://scenesat.com/ http://www.shoutcast.com/radio/Amiga http://www.theoldcomputer.com/retro_radio/RetroRadio_Main.htm http://www.kohina.com/ http://www.remix64.com/ http://html5.grooveshark.com/ [http://forums.screamer-radio.com/viewtopic.php?f=10&t=14619 BBC Radio streams] http://retrogamer.net/forum/ http://retroasylum.podomatic.com/rss2.xml http://retrogamesquad.com/ http://www.retronauts.com/ http://backinmyplay.com/ http://www.backinmyplay.com/podcast/bimppodcast.xml http://monsterfeet.com/noquarter/ http://www.retrogamingradio.com/ http://www.radiofeeds.co.uk/mp3.asp ====ZunePaint==== simplified typical workflow * importing and organizing and photo management * making global and regional local correction(s) - recalculation is necessary after each adjustment as it is not in real-time * exporting your images in the best format available with the preservation of metadata Whilst achieving 80% of a great photo with just a filter, the remaining 20% comes from a manual fine-tuning of specific image attributes. For photojournalism, documentary, and event coverage, minimal touching is recommended. Stick to Camera Raw for such shots, and limit changes to level adjustment, sharpness, noise reduction, and white balance correction. For fashion or portrait shoots, a large amount of adjustment is allowed and usually ends up far from the original. Skin smoothing, blemish removal, eye touch-ups, etc. are common. Might alter the background a bit to emphasize the subject. Product photography usually requires a lot of sharpening, spot removal, and focus stacking. For landscape shots, best results are achieved by doing the maximum amount of preparation before/while taking the shot. No amount of processing can match timing, proper lighting, correct gear, optimal settings, etc. Excessive post-processing might give you a dramatic shot but best avoided in the long term. * White Balance - Left Amiga or F12 and K and under "Misc color effects" tab with a pull down for White Balance - color temperature also known as AKA tint (movies) or tones (painting) - warm temp raise red reduce green blue - cool raise blue lower red green * Exposure - exposure compensation, highlight/shadow recovery * Noise Reduction - during RAW development or using external software * Lens Corrections - distortion, vignetting, chromatic aberrations * Detail - capture sharpening and local contrast enhancement * Contrast - black point, levels (sliders) and curves tools (F12 and K) * Framing - straighten () and crop (F12 and F) * Refinements - color adjustments and selective enhancements - Left Amiga or F12 and K for RGB and YUV histogram tabs - * Resizing - enlarge for a print or downsize for the web or email (F12 and D) * Output Sharpening - customized for your subject matter and print/screen size White Balance - F12 and K scan your image for a shade which was meant to be white (neutral with each RGB value being equal) like paper or plastic which is in the same light as the subject of the picture. Use the dropper tool to select this color, similar colours will shift and you will have selected the perfect white balance for your part of the image - for the whole picture make sure RAZ or CLR button at the bottom is pressed before applying to the image above. Exposure correction F12 and K - YUV Y luminosity - RGB extra red tint - move red curve slightly down and move blue green curves slightly up Workflows in practice * Undo - Right AROS key or F12 and Z * Redo - Right AROS key or F12 and R First flatten your image (if necessary) and then do a rotation until the picture looks level. * Crop the picture. Click the selection button and drag a box over the area of the picture you want to keep. Press the crop button and the rest of the photo will be gone. * Adjust your saturation, exposure, hue levels, etc., (right AROS Key and K for color correction) until you are happy with the photo. Make sure you zoom in all of the way to 100% and look the photo over, zoom back out and move around. Look for obvious problems with the picture. * After coloring and exposure do a sharpen (Right AROS key and E for Convolution and select drop down option needed), e.g. set the matrix to 5x5 (roughly equivalent Amount to 60%) and set the Radius to 1.0. Click OK. And save your picture Spotlights - triange of white opaque shape Cutting out and/or replacing unwanted background or features - select large areas with the selection option like the Magic Wand tool (aka Color Range) or the Lasso (quick and fast) with feather 2 to soften edge or the pen tool which adds points/lines/Bézier curves (better control but slower), hold down the shift button as you click to add extra points/areas of the subject matter to remove. Increase the tolerance to cover more areas. To subtract from your selection hold down alt as you're clicking. * Layer masks are a better way of working than Erase they clip (black hides/hidden white visible/reveal). Clone Stamp can be simulated by and brushes for other areas. * Leave the fine details like hair, fur, etc. to later with lasso and the shift key to draw a line all the way around your subject. Gradient Mapping - Inverse - Mask. i.e. Refine your selected image with edge detection and using the radius and edge options / adjuster (increase/decrease contrast) so that you will capture more fine detail from the background allowing easier removal. Remove fringe/halo saving image as png rather than jpg/jpeg to keep transparency background intact. Implemented [http://colorizer.org/ colour model representations] [http://paulbourke.net/texture_colour/colourspace/ Mathematical approach] - Photo stills are spatially 2d (h and w), but are colorimetrically 3d (r g and b, or H L S, or Y U V etc.) as well. * RGB - split cubed mapped color model for photos and computer graphics hardware using the light spectrum (adding and subtracting) * YUV - Y-Lightness U-blue/yellow V-red/cyan (similar to YPbPr and YCbCr) used in the PAL, NTSC, and SECAM composite digital TV color [http://crewofone.com/2012/chroma-subsampling-and-transcoding/#comment-7299 video] Histograms White balanced (neutral) if the spike happens in the same place in each channel of the RGB graphs. If not, you're not balanced. If you have sky you'll see the blue channel further off to the right. RGB is best one to change colours. These elements RGB is a 3-channel format containing data for Red, Green, and Blue in your photo scale between 0 and 255. The area in a picture that appears to be brighter/whiter contains more red color as compared to the area which is relatively darker. Similarly in the green channel the area that appears to be darker contains less amount of green color as compared to the area that appears to be brighter. Similarly in the blue channel the area appears to be darker contains less amount of blue color as compared to the area that appears to be brighter. Brightness luminance histogram also matches the green histogram more than any other color - human eye interprets green better e.g. RGB rough ratio 15/55/30% RGBA (RGB+A, A means alpha channel) . The alpha channel is used for "alpha compositing", which can mostly be associated as "opacity". AROS deals in RGB with two digits for every color (red, green, blue), in ARGB you have two additional hex digits for the alpha channel. The shadows are represented by the left third of the graph. The highlights are represented by the right third. And the midtones are, of course, in the middle. The higher the black peaks in the graph, the more pixels are concentrated in that tonal range (total black area). By moving the black endpoint, which identifies the shadows (darkness) and a white light endpoint (brightness) up and down either sides of the graph, colors are adjusted based on these points. By dragging the central one, can increased the midtones and control the contrast, raise shadows levels, clip or softly eliminate unsafe levels, alter gamma, etc... in a way that is much more precise and creative . RGB Curves * Move left endpoint (black point) up or right endpoint (white point) up brightens * Move left endpoint down or right endpoint down darkens Color Curves * Dragging up on the Red Curve increases the intensity of the reds in the image but * Dragging down on the Red Curve decreases the intensity of the reds and thus increases the apparent intensity of its complimentary color, cyan. Green’s complimentary color is magenta, and blue’s is yellow. <pre> Red <-> Cyan Green <->Magenta Blue <->Yellow </pre> YUV Best option to analyse and pull out statistical elements of any picture (i.e. separate luminance data from color data). The line in Y luma tone box represents the brightness of the image with the point in the bottom left been black, and the point in the top right as white. A low-contrast image has a concentrated clump of values nearer to the center of the graph. By comparison, a high-contrast image has a wider distribution of values across the entire width of the Histogram. A histogram that is skewed to the right would indicate a picture that is a bit overexposed because most of the color data is on the lighter side (increase exposure with higher value F), while a histogram with the curve on the left shows a picture that is underexposed. This is good information to have when using post-processing software because it shows you not only where the color data exists for a given picture, but also where any data has been clipped (extremes on edges of either side): that is, it does not exist and, therefore, cannot be edited. By dragging the endpoints of the line and as well as the central one, can increased the dark/shadows, midtones and light/bright parts and control the contrast, raise shadows levels, clip or softly eliminate unsafe levels, alter gamma, etc... in a way that is much more precise and creative . The U and V chroma parts show color difference components of the image. It’s useful for checking whether or not the overall chroma is too high, and also whether it’s being limited too much Can be used to create a negative image but also With U (Cb), the higher value you are, the more you're on the blue primary color. If you go to the low values then you're on blue complementary color, i.e. yellow. With V (Cr), this is the same principle but with Red and Cyan. e.g. If you push U full blue and V full red, you get magenta. If you push U full yellow and V full Cyan then you get green. YUV simultaneously adds to one side of the color equation while subtracting from the other. using YUV to do color correction can be very problematic because each curve alters the result of each other: the mutual influence between U and V often makes things tricky. You may also be careful in what you do to avoid the raise of noise (which happens very easily). Best results are obtained with little adjustments sunset that looks uninspiring and needs some color pop especially for the rays over the hill, a subtle contrast raise while setting luma values back to the legal range without hard clipping. Implemented or would like to see for simplification and ease of use basic filters (presets) like black and white, monochrome, edge detection (sobel), motion/gaussian blur, * negative, sepiatone, retro vintage, night vision, colour tint, color gradient, color temperature, glows, fire, lightning, lens flare, emboss, filmic, pixelate mezzotint, antialias, etc. adjust / cosmetic tools such as crop, * reshaping tools, straighten, smear, smooth, perspective, liquify, bloat, pucker, push pixels in any direction, dispersion, transform like warp, blending with soft light, page-curl, whirl, ripple, fisheye, neon, etc. * red eye fixing, blemish remover, skin smoothing, teeth whitener, make eyes look brighter, desaturate, effects like oil paint, cartoon, pencil sketch, charcoal, noise/matrix like sharpen/unsharpen, (right AROS key with A for Artistic effects) * blend two image, gradient blend, masking blend, explode, implode, custom collage, surreal painting, comic book style, needlepoint, stained glass, watercolor, mosaic, stencil/outline, crayon, chalk, etc. borders such as * dropshadow, rounded, blurred, color tint, picture frame, film strip polaroid, bevelled edge, etc. brushes e.g. * frost, smoke, etc. and manual control of fix lens issues including vignetting (darkening), color fringing and barrel distortion, and chromatic and geometric aberration - lens and body profiles perspective correction levels - directly modify the levels of the tone-values of an image, by using sliders for highlights, midtones and shadows curves - Color Adjustment and Brightness/Contrast color balance one single color transparent (alpha channel (color information/selections) for masking and/or blending ) for backgrounds, etc. Threshold indicates how much other colors will be considered mixture of the removed color and non-removed colors decompose layer into a set of layers with each holding a different type of pattern that is visible within the image any selection using any selecting tools like lasso tool, marquee tool etc. the selection will temporarily be save to alpha If you create your image without transparency then the Alpha channel is not present, but you can add later. File formats like .psd (Photoshop file has layers, masks etc. contains edited sensor data. The original sensor data is no longer available) .xcf .raw .hdr Image Picture Formats * low dynamic range (JPEG, PNG, TIFF 8-bit), 16-bit (PPM, TIFF), typically as a 16-bit TIFF in either ProPhoto or AdobeRGB colorspace - TIFF files are also fairly universal – although, if they contain proprietary data, such as Photoshop Adjustment Layers or Smart Filters, then they can only be opened by Photoshop making them proprietary. * linear high dynamic range (HDR) images (PFM, [http://www.openexr.com/ ILM .EXR], jpg, [http://aminet.net/util/dtype cr2] (canon tiff based), hdr, NEF, CRW, ARW, MRW, ORF, RAF (Fuji), PEF, DCR, SRF, ERF, DNG files are RAW converted to an Adobe proprietary format - a container that can embed the raw file as well as the information needed to open it) An old version of [http://archives.aros-exec.org/index.php?function=browse&cat=graphics/convert dcraw] There is no single RAW file format. Each camera manufacturer has one or more unique RAW formats. RAW files contain the brightness levels data captured by the camera sensor. This data cannot be modified. A second smaller file, separate XML file, or within a database with instructions for the RAW processor to change exposure, saturation etc. The extra data can be changed but the original sensor data is still there. RAW is technically least compatible. A raw file is high-bit (usually 12 or 14 bits of information) but a camera-generated TIFF file will be usually converted by the camera (compressed, downsampled) to 8 bits. The raw file has no embedded color balance or color space, but the TIFF has both. These three things (smaller bit depth, embedded color balance, and embedded color space) make it so that the TIFF will lose quality more quickly with image adjustments than the raw file. The camera-generated TIFF image is much more like a camera processed JPEG than a raw file. A strong advantage goes to the raw file. The power of RAW files, such as the ability to set any color temperature non-destructively and will contain more tonal values. The principle of preserving the maximum amount of information to as late as possible in the process. The final conversion - which will always effectively represent a "downsampling" - should prevent as much loss as possible. Once you save it as TIFF, you throw away some of that data irretrievably. When saving in the lossy JPEG format, you get tremendous file size savings, but you've irreversibly thrown away a lot of image data. As long as you have the RAW file, original or otherwise, you have access to all of the image data as captured. Free royalty pictures www.freeimages.com, http://imageshack.us/ , http://photobucket.com/ , http://rawpixels.net/, ====Lunapaint==== Pixel based drawing app with onion-skin animation function Blocking, Shading, Coloring, adding detail <pre> b BRUSH e ERASER alt eyedropper v layer tool z ZOOM / MAGNIFY < > n spc panning m marque q lasso w same color selection / region </pre> <pre> , LM RM v V f filter F . size p , pick color [] last / next color </pre> There is not much missing in Lunapaint to be as good as FlipBook and then you have to take into account that Flipbook is considered to be amongst the best and easiest to use animation software out there. Ok to be honest Flipbook has some nice features that require more heavy work but those aren't so much needed right away, things like camera effects, sound, smart fill, export to different movie file formats etc. Tried Flipbook with my tablet and compared it to Luna. The feeling is the same when sketching. LunaPaint is very responsive/fluent to draw with. Just as Flipbook is, and that responsiveness is something its users have mentioned as one of the positive sides of said software. author was learning MUI. Some parts just have to be rewritten with proper MUI classes before new features can be added. * add [Frame Add] / [Frame Del] * whole animation feature is impossible to use. If you draw 2 color maybe but if you start coloring your cells then you get in trouble * pickup the entire image as a brush, not just a selection ? And consequently remove the brush from memory when one doesn't need it anymore. can pick up a brush and put it onto a new image but cropping isn't possible, nor to load/save brushes. * Undo is something I longed for ages in Lunapaint. * to import into the current layer, other types of images (e.g. JPEG) besides RAW64. * implement graphic tablet features support **GENERAL DRAWING** Miss it very much: UNDO ERASER COLORPICKER - has to show on palette too which color got picked. BACKGROUND COLOR -Possibility to select from "New project screen" Miss it somewhat: ICON for UNDO ICON for ERASER ICON for CLEAR SCREEN ( What can I say? I start over from scratch very often ) BRUSH - possibility to cut out as brush not just copy off image to brush **ANIMATING** Miss it very much: NUMBER OF CELLS - Possibity to change total no. of cells during project ANIM BRUSH - Possibility to pick up a selected part of cells into an animbrush Miss it somewhat: ADD/REMOVE FRAMES: Add/remove single frame In general LunaPaint is really well done and it feels like a new DeluxePaint version. It works with my tablet. Sure there's much missing of course but things can always be added over time. So there is great potential in LunaPaint that's for sure. Animations could be made in it and maybe put together in QuickVideo, saving in .gif or .mng etc some day. LAYERS -Layers names don't get saved globally in animation frames -Layers order don't change globally in an animation (perhaps as default?). EXPORTING IMAGES -Exporting frames to JPG/PNG gives problems with colors. (wrong colors. See my animatiopn --> My robot was blue now it's "gold" ) I think this only happens if you have layers. -Trying to flatten the layers before export doesn't work if you have animation frames only the one you have visible will flatten properly all other frames are destroyed. (Only one of the layers are visible on them) -Exporting images filenames should be for example e.g. file0001, file0002...file0010 instead as of now file1, file2...file10 LOAD/SAVE (Preferences) -Make a setting for the default "Work" folder. * Destroyed colors if exported image/frame has layers * mystic color cycling of the selected color while stepping frames back/forth (annoying) <pre> Deluxe Paint II enhanced key shortcuts NOTE: @ denotes the ALT key [Technique] F1 - Paint F2 - Single Colour F3 - Replace F4 - Smear F5 - Shade F6 - Cycle F7 - Smooth M - Colour Cycle [Brush] B - Restore O - Outline h - Halve brush size H - Double brush size x - Flip brush on X axis X - Double brush size on X axis only y - Flip on Y Y - Double on Y z - Rotate brush 90 degrees Z - Stretch [Stencil] ` - Stencil On [Miscellaneous] F9 - Info Bar F10 - Selection Bar @o - Co-Ordinates @a - Anti-alias @r - Colourise @t - Translucent TAB - Colour Cycle [Picture] L - Load S - Save j - Page to Spare(Flip) J - Page to Spare(Copy) V - View Page Q - Quit [General Keys] m - Magnify < - Zoom In > - Zoom Out [ - Palette Colour Up ] - Palette Colour Down ( - Palette Colour Left ) - Palette Colour Right , - Eye Dropper . - Pixel / Brush Toggle / - Symmetry | - Co-Ordinates INS - Perspective Control +/- - Brush Size (Fine Control) w - Unfilled Polygon W - Filled Polygon e - Unfilled Ellipse E - Filled Ellipse r - Unfilled Rectangle R - Filled Rectangle t - Type/text tool a - Select Font u/U - Undo d - Brush D - Filled Non-Uniform Polygon f/F - Fill Options g/G - Grid h/H - Brush Size (Coarse Control) K - Clear c - Unfilled Circle C - Filled Circle v - Line b - Scissor Select and Toggle B - Brush {,} - Toggle between two background colours </pre> ====Lodepaint==== Pixel based painting artwork app ====Grafx2==== Pixel based painting artwork app aesprite like [https://www.youtube.com/watch?v=59Y6OTzNrhk aesprite workflow keys and tablet use], [], ====Vector Graphics ZuneFIG==== Vector Image Editing of files .svg .ps .eps *Objects - raise lower rotate flip aligning snapping *Path - unify subtract intersect exclude divide *Colour - fill stroke *Stroke - size *Brushes - *Layers - *Effects - gaussian bevels glows shadows *Text - *Transform - AmiFIG ([http://epb.lbl.gov/xfig/frm_introduction.html xfig manual]) [[File:MyScreen.png|thumb|left|alt=Showing all Windows open in AmiFIG.|All windows available to AmiFIG.]] for drawing simple to intermediate vector graphic images for scientific and technical uses and for illustration purposes for those with talent ;Menu options * Load - fig format but import(s) SVG * Save - fig format but export(s) eps, ps, pdf, svg and png * PAN = Ctrl + Arrow keys * Deselect all points There is no selected object until you apply the tool, and the selected object is not highlighted. ;Metrics - to set up page and styles - first window to open on new drawings ;Tools - Drawing Primitives - set Attributes window first before clicking any Tools button(s) * Shapes - circles, ellipses, arcs, splines, boxes, polygon * Lines - polylines * Text "T" button * Photos - bitmaps * Compound - Glue, Break, Scale * POINTs - Move, Add, Remove * Objects - Move, Copy, Delete, Mirror, Rotate, Paste use right mouse button to stop extra lines, shapes being formed and the left mouse to select/deselect tools button(s) * Rotate - moves in 90 degree turns centered on clicked POINT of a polygon or square ;Attributes which provide change(s) to the above primitives * Color * Line Width * Line Style * arrowheads ;Modes Choose from freehand, charts, figures, magnet, etc. ;Library - allows .fig clip-art to be stored * compound tools to add .fig(s) together ;FIG 3.2 [http://epb.lbl.gov/xfig/fig-format.html Format] as produced by xfig version 3.2.5 <pre> Landscape Center Inches Letter 100.00 Single -2 1200 2 4 0 0 50 -1 0 12 0.0000 4 135 1050 1050 2475 This is a test.01 </pre> # change the text alignment within the textbox. I can choose left, center, or right aligned by either changing the integer in the second column from 0 (left) to 1 or 2 (center, or right). # The third integer in the row specifies fontcolor. For instance, 0 is black, but blue is 1 and Green3 is 13. # The sixth integer in the bottom row specifies fontface. 0 is Times-Roman, but 16 is Helvetica (a MATLAB default). # The seventh number is fontsize. 12 represents a 12pt fontsize. Changing the fontsize of an item really is as easy as changing that number to 20. # The next number is the counter-clockwise angle of the text. Notice that I have changed the angle to .7854 (pi/4 rounded to four digits=45 degrees). # twelfth number is the position according to the standard “x-axis” in Xfig units from the left. Note that 1200 Xfig units is equivalent to once inch. # thirteenth number is the “y-position” from the top using the same unit convention as before. * The nested text string is what you entered into the textbox. * The “01″ present at the end of that line in the .fig file is the closing tag. For instance, a change to \100 appends a @ symbol at the end of the period of that sentence. ; Just to note there are no layers, no 3d functions, no shading, no transparency, no animation ===Audio=== # AHI uses linear panning/balance, which means that in the center, you will get -6dB. If an app uses panning, this is what you will get. Note that apps like Audio Evolution need panning, so they will have this problem. # When using AHI Hifi modes, mixing is done in 32-bit and sent as 32-bit data to the driver. The Envy24HT driver uses that to output at 24-bit (always). # For the Envy24/Envy24HT, I've made 16-bit and 24-bit inputs (called Line-in 16-bit, Line-in 24-bit etc.). There is unfortunately no app that can handle 24-bit recording. ====Music Mods==== Digital module (mods) trackers are music creation software using samples and sometimes soundfonts, audio plugins (VST, AU or RTAS), MIDI. Generally, MODs are similar to MIDI in that they contain note on/off and other sequence messages that control the mod player. Unlike (most) midi files, however, they also contain sound samples that the sequence information actually plays. MOD files can have many channels (classic amiga mods have 4, corresponding to the inbuilt sound channels), but unlike MIDI, each channel can typically play only one note at once. However, since that note might be a sample of a chord, a drumloop or other complex sound, this is not as limiting as it sounds. Like MIDI, notes will play indefinitely if they're not instructed to end. Most trackers record this information automatically if you play your music in live. If you're using manual note entry, you can enter a note-off command with a keyboard shortcut - usually Caps Lock. In fact when considering file size MOD is not always the best option. Even a dummy song wastes few kilobytes for nothing when a simple SID tune could be few hundreds bytes and not bigger than 64kB. AHX is another small format, AHX tunes are never larger than 64kB excluding comments. [https://www.youtube.com/watch?v=rXXsZfwgil Protrekkr] (previously aka [w:Juan_Antonio_Arguelles_Rius|NoiseTrekkr]) If Protrekkr does not start, please check if the Unit 0 has been setup in the AHI prefs and still not, go to the directory utilities/protrekkr and double click on the Protrekkr icon *Sample *Note - Effect *Track (column) - Pattern - Order It all starts with the Sample which is used to create Note(s) in a Track (column of a tracker) The Note can be changed with an Effect. A Track of Note(s) can be collected into a Pattern (section of a song) and these can be given Order to create the whole song. Patience (notes have to be entered one at a time) or playing the bassline on a midi controller (faster - see midi section above). Best approach is to wait until a melody popped into your head. *Up-tempo means the track should be reasonably fast, but not super-fast. *Groovy and funky imply the track should have some sort of "swing" feel, with plenty of syncopation or off beat emphasis and a recognizable, melodic bass line. *Sweet and happy mean upbeat melodies, a major key and avoiding harsh sounds. *Moody - minor key First, create a quick bass sound, which is basically a sine wave, but can be hand drawn for a little more variance. It could also work for the melody part, too. This is usually a bass guitar or some kind of synthesizer bass. The bass line is often forgotten by inexperienced composers, but it plays an important role in a musical piece. Together with the rhythm section the bass line forms the groove of a song. It's the glue between the rhythm section and the melodic layer of a song. The drums are just pink noise samples, played at different frequencies to get a slightly different sound for the kick, snare, and hihats. Instruments that fall into the rhythm category are bass drums, snares, hi-hats, toms, cymbals, congas, tambourines, shakers, etc. Any percussive instrument can be used to form part of the rhythm section. The lead is the instrument that plays the main melody, on top of the chords. There are many instruments that can play a lead section, like a guitar, a piano, a saxophone or a flute. The list is almost endless. There is a lot of overlap with instruments that play chords. Often in one piece an instrument serves both roles. The lead melody is often played at a higher pitch than the chords. Listened back to what was produced so far, and a counter-melody can be imagined, which can be added with a triangle wave. To give the ends of phrases some life, you can add a solo part with a crunchy synth. By hitting random notes in the key of G, then edited a few of them. For the climax of the song, filled out the texture with a gentle high-pitch pad… …and a grungy bass synth. The arrow at A points at the pattern order list. As you see, the patterns don't have to be in numerical order. This song starts with pattern "00", then pattern "02", then "03", then "01", etcetera. Patterns may be repeated throughout a song. The B arrow points at the song title. Below it are the global BPM and speed parameters. These determine the tempo of the song, unless the tempo is altered through effect commands during the song. The C arrow points at the list of instruments. An instrument may consist of multiple samples. Which sample will be played depends on the note. This can be set in the Instrument Editing screen. Most instruments will consist of just one sample, though. The sample list for the selected instrument can be found under arrow D. Here's a part of the main editing screen. This is where you put in actual notes. Up to 32 channels can be used, meaning 32 sounds can play simultaneously. The first six channels of pattern "03" at order "02" are shown here. The arrow at A points at the row number. The B arrow points at the note to play, in this case a C4. The column pointed at by the C arrow tells us which instrument is associated with that note, in this case instrument #1 "Kick". The column at D is used (mainly) for volume commands. In this case it is left empty which means the instrument should play at its default volume. You can see the volume column being used in channel #6. The E column tells us which effect to use and any parameters for that effect. In this case it holds the "F" effect, which is a tempo command. The "04" means it should play at tempo 4 (a smaller number means faster). Base pattern When I create a new track I start with what I call the base pattern. It is worthwhile to spend some time polishing it as a lot of the ideas in the base pattern will be copied and used in other patterns. At least, that's how I work. Every musician will have his own way of working. In "Wild Bunnies" the base pattern is pattern "03" at order "02". In the section about selecting samples I talked about the four different categories of instruments: drums, bass, chords and leads. That's also how I usually go about making the base pattern. I start by making a drum pattern, then add a bass line, place some chords and top it off with a lead. This forms the base pattern from which the rest of the song will grow. Drums Here's a screenshot of the first four rows of the base pattern. I usually reserve the first four channels or so for the drum instruments. Right away there are a couple of tricks shown here. In the first channel the kick, or bass drum, plays some notes. Note the alternating F04 and F02 commands. The "F" command alters the tempo of the song and by quickly alternating the tempo; the song will get some kind of "swing" feel. In the second channel the closed hi-hat plays a fairly simple pattern. Further down in the channel, not shown here, some open hi-hat notes are added for a bit of variation. In the third and fourth channel the snare sample plays. The "8" command is for panning. One note is panned hard to the left and the other hard to the right. One sample is played a semitone lower than the other. This results in a cool flanging effect. It makes the snare stand out a little more in the mix. Bass line There are two different instruments used for the bass line. Instrument #6 is a pretty standard synthesized bass sound. Instrument #A sounds a bit like a slap bass when used with a quick fade out. By using two different instruments the bass line sounds a bit more ”human”. The volume command is used to cut off the notes. However, it is never set to zero. Setting the volume to a very small value will result in a reverb-like effect. This makes the song sound more "live". The bass line hints at the chords that will be played and the key the song will be in. In this case the key of the song is D-major, a positive and happy key. Chords The D major chords that are being played here are chords stabs; short sounds with a quick decay (fade out). Two different instruments (#8 and #9) are used to form the chords. These instruments are quite similar, but have a slightly different sound, panning and volume decay. Again, the reason for this is to make the sound more human. The volume command is used on some chords to simulate a delay, to achieve more of a live feel. The chords are placed off-beat making for a funky rhythm. Lead Finally the lead melody is added. The other instruments are invaluable in holding the track together, but the lead melody is usually what catches people's attention. A lot of notes and commands are used here, but it looks more complex than it is. A stepwise ascending melody plays in channel 13. Channel 14 and 15 copy this melody, but play it a few rows later at a lower volume. This creates an echo effect. A bit of panning is used on the notes to create some stereo depth. Like with the bass line, instead of cutting off notes the volume is set to low values for a reverb effect. The "461" effect adds a little vibrato to the note, which sounds nice on sustained notes. Those paying close attention may notice the instrument used here for the lead melody is the same as the one used for the bass line (#6 "Square"), except played two or three octaves higher. This instrument is a looped square wave sample. Each type of wave has its own quirks, but the square wave (shown below) is a really versatile wave form. Song structure Good, catchy songs are often carefully structured into sections, some of which are repeated throughout the song with small variations. A typical pop-song structure is: Intro - Verse - Chorus - Verse - Chorus - Bridge - Chorus. Other single sectional song structures are <pre> Strophic or AAA Song Form - oldest story telling with refrain (often title of the song) repeated in every verse section melody AABA Song Form - early popular, jazz and gospel fading during the 1960s AB or Verse/Chorus Song Form - songwriting format of choice for modern popular music since the 1960s Verse/Chorus/Bridge Song Form ABAB Song Form ABAC Song Form ABCD Song Form AAB 12-Bar Song Form - three four-bar lines or sub-sections 8-Bar Song Form 16-Bar Song Form Hybrid / Compound Song Forms </pre> The most common building blocks are: #INTRODUCTION(INTRO) #VERSE #REFRAIN #PRE-CHORUS / RISE / CLIMB #CHORUS #BRIDGE #MIDDLE EIGHT #SOLO / INSTRUMENTAL BREAK #COLLISION #CODA / OUTRO #AD LIB (OFTEN IN CODA / OUTRO) The chorus usually has more energy than the verse and often has a memorable melody line. As the chorus is repeated the most often during the song, it will be the part that people will remember. The bridge often marks a change of direction in the song. It is not uncommon to change keys in the bridge, or at least to use a different chord sequence. The bridge is used to build up tension towards the big finale, the last repetition of chorus. Playing RCTRL: Play song from row 0. LSHIFT + RCTRL: Play song from current row. RALT: Play pattern from row 0. LSHIFT + RALT: Play pattern from current row. Left mouse on '>': Play song from row 0. Right mouse on '>': Play song from current row. Left mouse on '|>': Play pattern from row 0. Right mouse on '|>': Play pattern from current row. Left mouse on 'Edit/Record': Edit mode on/off. Right mouse on 'Edit/Record': Record mode on/off. Editing LSHIFT + ESCAPE: Switch large patterns view on/off TAB: Go to next track LSHIFT + TAB: Go to prev. track LCTRL + TAB: Go to next note in track LCTRL + LSHIFT + TAB: Go to prev. note in track SPACE: Toggle Edit mode On & Off (Also stop if the song is being played) SHIFT SPACE: Toggle Record mode On & Off (Wait for a key note to be pressed or a midi in message to be received) DOWN ARROW: 1 Line down UP ARROW: 1 Line up LEFT ARROW: 1 Row left RIGHT ARROW: 1 Row right PREV. PAGE: 16 Arrows Up NEXT PAGE: 16 Arrows Down HOME / END: Top left / Bottom right of pattern LCTRL + HOME / END: First / last track F5, F6, F7, F8, F9: Jump to 0, 1/4, 2/4, 3/4, 4/4 lines of the patterns + - (Numeric keypad): Next / Previous pattern LCTRL + LEFT / RIGHT: Next / Previous pattern LCTRL + LALT + LEFT / RIGHT: Next / Previous position LALT + LEFT / RIGHT: Next / Previous instrument LSHIFT + M: Toggle mute state of the current channel LCTRL + LSHIFT + M: Solo the current track / Unmute all LSHIFT + F1 to F11: Select a tab/panel LCTRL + 1 to 4: Select a copy buffer Tracking 1st and 2nd keys rows: Upper octave row 3rd and 4th keys rows: Lower octave row RSHIFT: Insert a note off / and * (Numeric keypad) or F1 F2: -1 or +1 octave INSERT / BACKSPACE: Insert or Delete a line in current track or current selected block. LSHIFT + INSERT / BACKSPACE: Insert or Delete a line in current pattern DELETE (NOT BACKSPACE): Empty a column or a selected block. Blocks (Blocks can also be selected with the mouse by holding the right button and scrolling the pattern with the mouse wheel). LCTRL + A: Select entire current track LCTRL + LSHIFT + A: Select entire current pattern LALT + A: Select entire column note in a track LALT + LSHIFT + A: Select all notes of a track LCTRL + X: Cut the selected block and copy it into the block-buffer LCTRL + C: Copy the selected block into the block-buffer LCTRL + V: Paste the data from the block buffer into the pattern LCTRL + I: Interpolate selected data from the first to the last row of a selection LSHIFT + ARROWS PREV. PAGE NEXT PAGE: Select a block LCTRL + R: Randomize the select columns of a selection, works similar to CTRL + I (interpolating them) LCTRL + U: Transpose the note of a selection to 1 seminote higher LCTRL + D: Transpose the note of a selection to 1 seminote lower LCTRL + LSHIFT + U: Transpose the note of a selection to 1 seminote higher (only for the current instrument) LCTRL + LSHIFT + D: Transpose the note of a selection to 1 seminote lower (only for the current instrument) LCTRL + H: Transpose the note of a selection to 1 octave higher LCTRL + L: Transpose the note of a selection to 1 octave lower LCTRL + LSHIFT + H: Transpose the note of a selection to 1 octave higher (only for the current instrument) LCTRL + LSHIFT + L: Transpose the note of a selection to 1 octave lower (only for the current instrument) LCTRL + W: Save the current selection into a file Misc LALT + ENTER: Switch between full screen / windowed mode LALT + F4: Exit program (Windows only) LCTRL + S: Save current module LSHIFT + S: Switch top right panel to synths list LSHIFT + I: Switch top right panel to instruments list <pre> C-x xh xx xx hhhh Volume B-x xh xx xx hhhh Jump to A#x xh xx xx hhhh hhhh Slide F-x xh xx xx hhhh Tempo D-x xh xx xx hhhh Pattern Break G#x xh xx xx hhhh </pre> h Hex 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 d Dec 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 The Set Volume command: C. Input a note, then move the cursor to the effects command column and type a C. Play the pattern, and you shouldn't be able to hear the note you placed the C by. This is because the effect parameters are 00. Change the two zeros to a 40(Hex)/64(Dec), depending on what your tracker uses. Play back the pattern again, and the note should come in at full volume. The Position Jump command next. This is just a B followed by the position in the playing list that you want to jump to. One thing to remember is that the playing list always starts at 0, not 1. This command is usually in Hex. Onto the volume slide command: A. This is slightly more complex (much more if you're using a newer tracker, if you want to achieve the results here, then set slides to Amiga, not linear), due to the fact it depends on the secondary tempo. For now set a secondary tempo of 06 (you can play around later), load a long or looped sample and input a note or two. A few rows after a note type in the effect command A. For the parameters use 0F. Play back the pattern, and you should notice that when the effect kicks in, the sample drops to a very low volume very quickly. Change the effect parameters to F0, and use a low volume command on the note. Play back the pattern, and when the slide kicks in the volume of the note should increase very quickly. This because each part of the effect parameters for command A does a different thing. The first number slides the volume up, and the second slides it down. It's not recommended that you use both a volume up and volume down at the same time, due to the fact the tracker only looks for the first number that isn't set to 0. If you specify parameters of 8F, the tracker will see the 8, ignore the F, and slide the volume up. Using a slide up and down at same time just makes you look stupid. Don't do it... The Set Tempo command: F, is pretty easy to understand. You simply specify the BPM (in Hex) that you want to change to. One important thing to note is that values of lower than 20 (Hex) sets the secondary tempo rather than the primary. Another useful command is the Pattern Break: D. This will stop the playing of the current pattern and skip to the next one in the playing list. By using parameters of more than 00 you can also specify which line to begin playing from. Command 3 is Portamento to Note. This slides the currently playing note to another note, at a specified speed. The slide then stops when it reaches the desired note. <pre> C-2 1 000 - Starts the note playing --- 000 C-3 330 - Starts the slide to C-3 at a speed of 30. --- 300 - Continues the slide --- 300 - Continues the slide </pre> Once the parameters have been set, the command can be input again without any parameters, and it'll still perform the same function unless you change the parameters. This memory function allows certain commands to function correctly, such as command 5, which is the Portamento to Note and Volume Slide command. Once command 3 has been set up command 5 will simply take the parameters from that and perform a Portamento to Note. Any parameters set up for command 5 itself simply perform a Volume Slide identical to command A at the same time as the Portamento to Note. This memory function will only operate in the same channel where the original parameters were set up. There are various other commands which perform two functions at once. They will be described as we come across them. C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 00 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 02 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 05 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 08 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 0A C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 0D C-3 04 .. .. 09 10 ---> C-3 04 .. .. 09 10 (You can also switch on the Slider Rec to On, and perform parameter-live-recording, such as cutoff transitions, resonance or panning tweaking, etc..) Note: this command only works for volume/panning and fx datas columns. The next command we'll look at is the Portamento up/down: 1 and 2. Command 1 slides the pitch up at a specified speed, and 2 slides it down. This command works in a similar way to the volume slide, in that it is dependent on the secondary tempo. Both these commands have a memory dependent on each other, if you set the slide to a speed of 3 with the 1 command, a 2 command with no parameters will use the speed of 3 from the 1 command, and vice versa. Command 4 is Vibrato. Vibrato is basically rapid changes in pitch, just try it, and you'll see what I mean. Parameters are in the format of xy, where x is the speed of the slide, and y is the depth of the slide. One important point to remember is to keep your vibratos subtle and natural so a depth of 3 or less and a reasonably fast speed, around 8, is usually used. Setting the depth too high can make the part sound out of tune from the rest. Following on from command 4 is command 6. This is the Vibrato and Volume Slide command, and it has a memory like command 5, which you already know how to use. Command 7 is Tremolo. This is similar to vibrato. Rather than changing the pitch it slides the volume. The effect parameters are in exactly the same format. vibrato effect (0x1dxy) x = speed y = depth (can't be used if arpeggio (0x1b) is turned on) <pre> C-7 00 .. .. 1B37 <- Turn Arpeggio effect on --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 1B38 <- Change datas --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 1B00 <- Turn it off </pre> Command 9 is Sample Offset. This starts the playback of the sample from a different place than the start. The effect parameters specify the sample offset, but only very roughly. Say you have a sample which is 8765(Hex) bytes long, and you wanted it to play from position 4321(Hex). The effect parameter could only be as accurate as the 43 part, and it would ignore the 21. Command B is the Playing List/Order Jump command. The parameters specify the position in the Playing List/Order to jump to. When used in conjunction with command D you can specify the position and the line to play from. Command E is pretty complex, as it is used for a lot of different things, depending on what the first parameter is. Let's take a trip through each effect in order. Command E0 controls the hardware filter on an Amiga, which, as a low pass filter, cuts off the highest frequencies being played back. There are very few players and trackers on other system that simulate this function, not that you should need to use it. The second parameter, if set to 1, turns on the filter. If set to 0, the filter gets turned off. Commands E1/E2 are Fine Portamento Up/Down. Exactly the same functions as commands 1/2, except that they only slide the pitch by a very small amount. These commands have a memory the same as 1/2 as well. Command E3 sets the Glissando control. If parameters are set to 1 then when using command 3, any sliding will only use the notes in between the original note and the note being slid to. This produces a somewhat jumpier slide than usual. The best way to understand is to try it out for yourself. Produce a slow slide with command 3, listen to it, and then try using E31. Command E4 is the Set Vibrato Waveform control. This command controls how the vibrato command slides the pitch. Parameters are 0 - Sine, 1 - Ramp Down (Saw), 2 - Square. By adding 4 to the parameters, the waveform will not be restarted when a new note is played e.g. 5 - Sine without restart. Command E5 sets the Fine Tune of the instrument being played, but only for the particular note being played. It will override the default Fine Tune for the instrument. The parameters range from 0 to F, with 0 being -8 and F being +8 Fine Tune. A parameter of 8 gives no Fine Tune. If you're using a newer tracker that supports more than -8 to +8 e.g. -128 to +128, these parameters will give a rough Fine Tune, accurate to the nearest 16. Command E6 is the Jump Loop command. You mark the beginning of the part of a pattern that you want to loop with E60, and then specify with E6x the end of the loop, where x is the number of times you want it to loop. Command E7 is the Set Tremolo Waveform control. This has exactly the same parameters as command E4, except that it works for Tremolo rather than Vibrato. Command E9 is for Retriggering the note quickly. The parameter specifies the interval between the retrigs. Use a value of less than the current secondary tempo, or else the note will not get retrigged. Command EA/B are for Fine Volume Slide Up/Down. Much the same as the normal Volume Slides, except that these are easier to control since they don't depend on the secondary tempo. The parameters specify the amount to slide by e.g. if you have a sample playing at a volume of 08 (Hex) then the effect EA1 will slide this volume to 09 (Hex). A subsequent effect of EB4 would slide this volume down to 05 (Hex). Command EC is the Note Cut. This sets the volume of the currently playing note to 0 at a specified tick. The parameters should be lower than the secondary tempo or else the effect won't work. Command ED is the Note Delay. This should be used at the same time as a note is to be played, and the parameters will specify the number of ticks to delay playing the note. Again, keep the parameters lower than the secondary tempo, or the note won't get played! Command EE is the Pattern Delay. This delays the pattern for the amount of time it would take to play a certain number of rows. The parameters specify how many rows to delay for. Command EF is the Funk Repeat command. Set the sample loop to 0-1000. When EFx is used, the loop will be moved to 1000- 2000, then to 2000-3000 etc. After 9000-10000 the loop is set back to 0- 1000. The speed of the loop "movement" is defined by x. E is two times as slow as F, D is three times as slow as F etc. EF0 will turn the Funk Repeat off and reset the loop (to 0-1000). effects 0x41 and 0x42 to control the volumes of the 2 303 units There is a dedicated panel for synth parameter editing with coherent sections (osc, filter modulation, routing, so on) the interface is much nicer, much better to navigate with customizable colors, the reverb is now customizable (10 delay lines), It accepts newer types of Waves (higher bit rates, at least 24). Has a replay routine. It's pretty much your basic VA synth. The problem isn't with the sampler being to high it's the synth is tuned two octaves too low, but if you want your samples tuned down just set the base note down 2 octaves (in the instrument panel). so the synth is basically divided into 3 sections from left to right: oscillators/envelopes, then filter and LFO's, and in the right column you have mod routings and global settings. for the oscillator section you have two normal oscillators (sine, saw, square, noise), the second of which is tunable, the first one tunes with the key pressed. Attached to OSC 1 is a sub-oscillator, which is a sawtooth wave tuned one octave down. The phase modulation controls the point in the duty cycle at which the oscillator starts. The ADSR envelope sliders (grouped with oscs) are for modulation envelope 1 and 2 respectively. you can use the synth as a sampler by choosing the instrument at the top. In the filter column, the filter settings are: 1 = lowpass, 2 = highpass, 3 = off. cutoff and resonance. For the LFOs they are LFO 1 and LFO 2, the ADSR sliders in those are for the LFO itself. For the modulation routings you have ENV 1, LFO 1 for the first slider and ENV 2, LFO 2 for the second, you can cycle through the individual routings there, and you can route each modulation source to multiple destinations of course, which is another big plus for this synth. Finally the glide time is for portamento and master volume, well, the master volume... it can go quite loud. The sequencer is changed too, It's more like the one in AXS if you've used that, where you can mute tracks to re-use patterns with variation. <pre> Support for the following modules formats: 669 (Composer 669, Unis 669), AMF (DSMI Advanced Module Format), AMF (ASYLUM Music Format V1.0), APUN (APlayer), DSM (DSIK internal format), FAR (Farandole Composer), GDM (General DigiMusic), IT (Impulse Tracker), IMF (Imago Orpheus), MOD (15 and 31 instruments), MED (OctaMED), MTM (MultiTracker Module editor), OKT (Amiga Oktalyzer), S3M (Scream Tracker 3), STM (Scream Tracker), STX (Scream Tracker Music Interface Kit), ULT (UltraTracker), UNI (MikMod), XM (FastTracker 2), Mid (midi format via timidity) </pre> Possible plugin options include [http://lv2plug.in/ LV2], ====Midi - Musical Instrument Digital Interface==== A midi file typically contains music that plays on up to 16 channels (as per the midi standard), but many notes can simultaneously play on each channel (depending on the limit of the midi hardware playing it). '''Timidity''' Although usually already installed, you can uncompress the [http://www.libsdl.org/projects/SDL_mixer/ timidity.tar.gz (14MB)] into a suitable drawer like below's SYS:Extras/Audio/ assign timidity: SYS:Extras/Audio/timidity added to SYSːs/User-Startup '''WildMidi playback''' '''Audio Evolution 4 (2003) 4.0.23 (from 2012)''' *Sync Menu - CAMD Receive, Send checked *Options Menu - MIDI Machine Control - Midi Bar Display - Select CAMD MIDI in / out - Midi Remote Setup MCB Master Control Bus *Sending a MIDI start-command and a Song Position Pointer, you can synchronize audio with an external MIDI sequencer (like B&P). *B&P Receive, start AE, add AudioEvolution.ptool in Bars&Pipes track, press play / record in AE then press play in Pipes *CAMD Receive, receive MIDI start or continue commands via camd.library sync to AE *MIDI Machine Control *Midi Bar Display *Select CAMD MIDI in / out *Midi Remote Setup - open requester for external MIDI controllers to control app mixer and transport controls cc remotely Channel - mixer(vol, pan, mute, solo), eq, aux, fx, Subgroup - Volume, Mute, Solo Transport - Start, End, Play, Stop, Record, Rewind, Forward Misc - Master vol., Bank Down, Bank up <pre> q - quit First 3 already opened when AE started F1 - timeline window F2 - mixer F3 - control F4 - subgroups F5 - aux returns F6 - sample list i - Load sample to use space - start/stop play b - reset time 0:00 s - split mode r - open recording window a - automation edit mode with p panning, m mute and v volume [ / ] - zoom in / out : - previous track * - next track x c v f - cut copy paste cross-fade g - snap grid </pre> '''[http://bnp.hansfaust.de/ Bars n Pipes sequencer]''' BarsnPipes debug ... in shell Menu (right mouse) *Song - Songs load and save in .song format but option here to load/save Midi_Files .mid in FORMAT0 or FORMAT1 *Track - *Edit - *Tool - *Timing - SMTPE Synchronizing *Windows - *Preferences - Multiple MIDI-in option Windows (some of these are usually already opened when Bars n Pipes starts up for the first time) *Workflow -> Tracks, .... Song Construction, Time-line Scoring, Media Madness, Mix Maestro, *Control -> Transport (or mini one), Windows (which collects all the Windows icons together-shortcut), .... Toolbox, Accessories, Metronome, Once you have your windows placed on the screen that suits your workflow, Song -> Save as Default will save the positions, colors, icons, etc as you'd like them If you need a particular setup of Tracks, Tools, Tempos etc, you save them all as a new song you can load each time Right mouse menu -> Preferences -> Environment... -> ScreenMode - Linkages for Synch (to Slave) usbmidi.out.0 and Send (Master) usbmidi.in.0 - Clock MTC '''Tracks''' #Double-click on B&P's icon. B&P will then open with an empty Song. You can also double-click on a song icon to open a song in B&P. #Choose a track. The B&P screen will contain a Tracks Window with a number of tracks shown as pipelines (Track 1, Track 2, etc...). To choose a track, simply click on the gray box to show an arrow-icon to highlight it. This icon show whether a track is chosen or not. To the right of the arrow-icon, you can see the icon for the midi-input. If you double-click on this icon you can change the MIDI-in setup. #Choose Record for the track. To the right of the MIDI-input channel icon you can see a pipe. This leads to another clickable icon with that shows either P, R or M. This stands for Play, Record or Merge. To change the icon, simply click on it. If you choose P, this track can only play the track (you can't record anything). If you choose R, you can record what you play and it overwrites old stuff in the track. If you choose M, you merge new records with old stuff in the track. Choose R now to be able to make a record. #Chose MIDI-channel. On the most right part of the track you can see an icon with a number in it. This is the MIDI-channel selector. Here you must choose a MIDI-channel that is available on your synthesizer/keyboard. If you choose General MIDI channel 10, most synthesizer will play drum sounds. To the left of this icon is the MIDI-output icon. Double-click on this icon to change the MIDI-output configuration. #Start recording. The next step is to start recording. You must then find the control buttons (they look like buttons on a CD-player). To be able to make a record. you must click on the R icon. You can simply now press the play button (after you have pressed the R button) and play something on you keyboard. To playback your composition, press the Play button on the control panel. #Edit track. To edit a track, you simply double click in the middle part of a track. You will then get a new window containing the track, where you can change what you have recorded using tools provided. Take also a look in the drop-down menus for more features. Videos to help understand [https://www.youtube.com/watch?v=A6gVTX-9900 small intro], [https://www.youtube.com/watch?v=abq_rUTiSA4&t=3s Overview], [https://www.youtube.com/watch?v=ixOVutKsYQo Workplace Setup CC PC Sysex], [https://www.youtube.com/watch?v=dDnJLYPaZTs Import Song], [https://www.youtube.com/watch?v=BC3kkzPLkv4 Tempo Mapping], [https://www.youtube.com/watch?v=sd23kqMYPDs ptool Arpeggi-8], [https://www.youtube.com/watch?v=LDJq-YxgwQg PlayMidi Song], [https://www.youtube.com/watch?v=DY9Pu5P9TaU Amiga Midi], [https://www.youtube.com/watch?v=abq_rUTiSA4 Learning Amiga bars and Pipes], Groups like [https://groups.io/g/barsnpipes/topics this] could help '''Tracks window''' * blue "1 2 3 4 5 6 7 8 Group" and transport tape deck VCR-type controls * Flags * [http://theproblem.alco-rhythm.com/org/bp.html Track 1, Track2, to Track 16, on each Track there are many options that can be activated] Each Track has a *Left LHS - Click in grey box to select what Track to work on, Midi-In ptool icon should be here (5pin plug icon), and many more from the Toolbox on the Input Pipeline *Middle - (P, R, M) Play, Record, Merge/Multi before the sequencer line and a blue/red/yellow (Thru Mute Play) Tap *Right RHS - Output pipeline, can have icons placed uopn it with the final ptool icon(s) being the 5pin icon symbol for Midi-OUT Clogged pipelines may need Esc pressed several times '''Toolbox (tools affect the chosen pipeline)''' After opening the Toolbox window you can add extra Tools (.ptool) for the pipelines like keyboard(virtual), midimonitor, quick patch, transpose, triad, (un)quantize, feedback in/out, velocity etc right mouse -> Toolbox menu option -> Install Tool... and navigate to Tool drawer (folder) and select requried .ptool Accompany B tool to get some sort of rythmic accompaniment, Rythm Section and Groove Quantize are examples of other tools that make use of rythms [https://aminet.net/search?query=bars Bars & Pipes pattern format .ptrn] for drawer (folder). Load from the Menu as Track or Group '''Accessories (affect the whole app)''' Accessories -> Install... and goto the Accessories drawer for .paccess like adding ARexx scripting support '''Song Construction''' <pre> F1 Pencil F2 Magic Wand F3 Hand F4 Duplicator F5 Eraser F6 Toolpad F7 Bounding box F8 Lock to A-B-A A-B-A strip, section, edit flags, white boxes, </pre> Bars&Pipes Professional offers three track formats; basic song tracks, linear tracks — which don't loop — and finally real‑time tracks. The difference between them is that both song and linear tracks respond to tempo changes, while real‑time tracks use absolute timing, always trigger at the same instant regardless of tempo alterations '''Tempo Map''' F1 Pencil F2 Magic Wand F3 Hand F4 Eraser F5 Curve F6 Toolpad Compositions Lyrics, Key, Rhythm, Time Signature '''Master Parameters''' Key, Scale/Mode '''Track Parameters''' Dynamics '''Time-line Scoring''' '''Media Madness''' '''Mix Maestro''' *ACCESSORIES Allows the importation of other packages and additional modules *CLIPBOARD Full cut, copy and paste operations, enabling user‑definable clips to be shared between tracks. *INFORMATION A complete rundown on the state of the current production and your machine. *MASTER PARAMETERS Enables global definition of time signatures, lyrics, scales, chords, dynamics and rhythm changes. *MEDIA MADNESS A complete multimedia sequencer which allows samples, stills, animation, etc *METRONOME Tempo feedback via MIDI, internal Amiga audio and colour cycling — all three can be mixed and matched as required. *MIX MAESTRO Completely automated mixdown with control for both volume and pan. All fader alterations are memorised by the software *RECORD ACTIVATION Complete specification of the data to be recorded/merged. Allows overdubbing of pitch‑bend, program changes, modulation etc *SET FLAGS Numeric positioning of location and edit flags in either SMPTE or musical time *SONG CONSTRUCTION Large‑scale cut and paste of individual measures, verses or chorus, by means of bounding box and drag‑n‑drop mouse selections *TEMPO MAP Tempo change using a variety of linear and non‑linear transition curves *TEMPO PALETTE Instant tempo changes courtesy of four user‑definable settings. *TIMELINE SCORING Sequencing of a selection of songs over a defined period — ideal for planning an entire set for a live performance. *TOOLBOX Selection screen for the hundreds of signal‑processing tools available *TRACKS Opens the main track window to enable recording, editing and the use of tools. *TRANSPORT Main playback control window, which also provides access to user‑ defined flags, loop and punch‑in record modes. Bars and Pipes Pro 2.5 is using internal 4-Byte IDs, to check which kind of data are currently processed. Especially in all its files the IDs play an important role. The IDs are stored into the file in the same order they are laid out in the memory. In a Bars 'N' Pipes file (no matter which kind) the ID "NAME" (saved as its ANSI-values) is stored on a big endian system (68k-computer) as "NAME". On a little endian system (x86 PC computer) as "EMAN". The target is to make the AROS-BnP compatible to songs, which were stored on a 68k computer (AMIGA). If possible, setting MIDI channels for Local Control for your keyboard http://www.fromwithin.com/liquidmidi/archive.shtml MIDI files are essentially a stream of event data. An event can be many things, but typically "note on", "note off", "program change", "controller change", or messages that instruct a MIDI compatible synth how to play a given bit of music. * Channel - 1 to 16 - * Messages - PC presets, CC effects like delays, reverbs, etc * Sequencing - MIDI instruments, Drums, Sound design, * Recording - * GUI - Piano roll or Tracker, Staves and Notes MIDI events/messages like step entry e.g. Note On, Note Off MIDI events/messages like PB, PC, CC, Mono and Poly After-Touch, Sysex, etc MIDI sync - Midi Clocks (SPS Measures), Midi Time Code (h, m, s and frames) SMPTE Individual track editing with audition edits so easier to test any changes. Possible to stop track playback, mix clips from the right edit flag and scroll the display using arrow keys. Step entry, to extend a selected note hit the space bar and the note grows accordingly. Ability to cancel mouse‑driven edits by simply clicking the right mouse button — at which point everything snaps back into its original form. Lyrics can now be put in with syllable dividers, even across an entire measure or section. Autoranging when you open a edit window, the notes are automatically displayed — working from the lowest upwards. Flag editing, shift‑click on a flag immediately open the bounds window, ready for numeric input. Ability to cancel edits using the right‑hand mouse button, plus much improved Bounding Box operations. Icons other than the BarsnPipes icon -> PUBSCREEN=BarsnPipes (cannot choose modes higher than 8bit 256 colors) Preferences -> Menu in Tracks window - Send MIDI defaults OFF Prefs -> Environment -> screenmode (saved to BarsnPipes.prefs binary file) Customization -> pics in gui drawer (folder) - Can save as .song files and .mid General Midi SMF is a “Standard Midi File” ([http://www.music.mcgill.ca/~ich/classes/mumt306/StandardMIDIfileformat.html SMF0, SMF1 and SMF2]), [https://github.com/stump/libsmf libsmf], [https://github.com/markc/midicomp MIDIcomp], [https://github.com/MajicDesigns/MD_MIDIFile C++ src], [], [https://github.com/newdigate/midi-smf-reader Midi player], * SMF0 All MIDI data is stored in one track only, separated exclusively by the MIDI channel. * SMF1 The MIDI data is stored in separate tracks/channels. * SMF2 (rarely used) The MIDI data is stored in separate tracks, which are additionally wrapped in containers, so it's possible to have e.g. several tracks using the same MIDI channels. Would it be possible to enrich Bars N’Pipes with software synth and sample support along with audio recording and mastering tools like in the named MAC or PC music sequencers? On the classic AMIGA-OS this is not possible because of missing CPU-power. The hardware of the classic AMIGA is not further developed. So we must say (unfortunately) that those dreams can’t become reality BarsnPipes is best used with external MIDI-equipment. This can be a keyboard or synthesizer with MIDI-connectors. <pre> MIDI can control 16 channels There are USB-MIDI-Interfaces on the market with 16 independent MIDI-lines (multi-port), which can handle 16 MIDI devices independently – 16×16 = 256 independent MIDI-channels or instruments handle up to 16 different USB-MIDI-Interfaces (multi-device). That is: 16X16X16 = 4096 independent MIDI-channels – theoretically </pre> <pre> Librarian MIDI SYStem EXplorer (sysex) - PatchEditor and used to be supplied as a separate program like PatchMeister but currently not at present It should support MIDI.library (PD), BlueRibbon.library (B&P), TriplePlayPlus, and CAMD.library (DeluxeMusic) and MIDI information from a device's user manual and configure a custom interface to access parameters for all MIDI products connected to the system Supports ALL MIDI events and the Patch/Librarian data is stored in MIDI standard format Annette M.Crowling, Missing Link Software, Inc. </pre> Composers <pre> [https://x.com/hirasawa/status/1403686519899054086 Susumu Hirasawa] [ Danny Elfman}, </pre> <pre> 1988 Todor Fay and his wife Melissa Jordan Gray, who founded the Blue Ribbon Inc 1992 Bars&Pipes Pro published November 2000, Todor Fay announcement to release the sourcecode of Bars&Pipes Pro 2.5c beta end of May 2001, the source of the main program and the sources of some tools and accessories were in a complete and compileable state end of October 2009 stop further development of BarsnPipes New for now on all supported systems and made freeware 2013 Alfred Faust diagnosed with incureable illness, called „Myastenia gravis“ (weak muscles) </pre> Protrekkr How to use Midi In/Out in Protrekkr ? First of all, midi in & out capabilities of this program are rather limited. # Go to Misc. Setup section and select a midi in or out device to use (ptk only supports one device at a time). # Go to instrument section, and select a MIDI PRG (the default is N/A, which means no midi program selected). # Go to track section and here you can assign a midi channel to each track of ptk. # Play notes :]. Note off works. F'x' note cut command also works too, and note-volume command (speed) is supported. Also, you can change midicontrollers in the tracker, using '90' in the panning row: <pre> C-3 02 .. .. 0000.... --- .. .. 90 xxyy.... << This will set the value --- .. .. .. 0000.... of the controller n.'xx' to 'yy' (both in hex) --- .. .. .. 0000.... </pre> So "--- .. .. 90 2040...." will set the controller number $20(32) to $40(64). You will need the midi implementation table of your gear to know what you can change with midi controller messages. N.B. Not all MIDI devices are created equal! Although the MIDI specification defines a large range of MIDI messages of various kinds, not every MIDI device is required to work in exactly the same way and respond to all the available messages and ways of working. For example, we don't expect a wind synthesiser to work in the same way as a home keyboard. Some devices, the older ones perhaps, are only able to respond to a single channel. With some of those devices that channel can be altered from the default of 1 (probably) to another channel of the 16 possible. Other devices, for instance monophonic synthesisers, are capable of producing just one note at a time, on one MIDI channel. Others can produce many notes spread across many channels. Further devices can respond to, and transmit, "breath controller" data (MIDI controller number 2 (CC#2)) others may respond to the reception of CC#2 but not be able to create and to send it. A controller keyboard may be capable of sending "expression pedal" data, but another device may not be capable of responding to that message. Some devices just have the basic GM sound set. The "voice" or "instrument" is selected using a "Program Change" message on its own. Other devices have a greater selection of voices, usually arranged in "banks", and the choice of instrument is made by responding to "Bank Select MSB" (MIDI controller 0 (CC#0)), others use "Bank Select LSB" (MIDI controller number 32 (CC#32)), yet others use both MSB and LSB sent one after the other, all followed by the Program Change message. The detailed information about all the different voices will usually be available in a published MIDI Data List. MIDI Implementation Chart But in the User Manual there is sometimes a summary of how the device works, in terms of MIDI, in the chart at the back of the manual, the MIDI Implementation Chart. If you require two devices to work together you can compare the two implementation charts to see if they are "compatible". In order to do this we will need to interpret that chart. The chart is divided into four columns headed "Function", "Transmitted" (or "Tx"), "Received" (or "Rx"), or more correctly "Recognised", and finally, "Remarks". <pre> The left hand column defines which MIDI functions are being described. The 2nd column defines what the device in question is capable of transmitting to another device. The 3rd column defines what the device is capable of responding to. The 4th column is for explanations of the values contained within these previous two columns. </pre> There should then be twelve sections, with possibly a thirteenth containing extra "Notes". Finally there should be an explanation of the four MIDI "modes" and what the "X" and the "O" mean. <pre> Mode 1: Omni On, Poly; Mode 2: Omni On, Mono; Mode 3: Omni Off, Poly; Mode 4: Omni Off, Mono. </pre> O means "yes" (implemented), X means "no" (not implemented). Sometimes you will find a row of asterisks "**************", these seem to indicate that the data is not applicable in this case. Seen in the transmitted field only (unless you've seen otherwise). Lastly you may find against some entries an asterisk followed by a number e.g. *1, these will refer you to further information, often on a following page, giving more detail. Basic Channel But the very first set of boxes will tell us the "Basic Channel(s)" that the device sends or receives on. "Default" is what happens when the device is first turned on, "changed" is what a switch of some kind may allow the device to be set to. For many devices e.g. a GM sound module or a home keyboard, this would be 1-16 for both. That is it can handle sending and receiving on all MIDI channels. On other devices, for example a synthesiser, it may by default only work on channel 1. But the keyboard could be "split" with the lower notes e.g. on channel 2. If the synth has an arppegiator, this may be able to be set to transmit and or receive on yet another channel. So we might see the default as "1" but the changed as "1-16". Modes. We need to understand Omni On and Off, and Mono and Poly, then we can decipher the four modes. But first we need to understand that any of these four Mode messages can be sent to any MIDI channel. They don't necessarily apply to the whole device. If we send an "Omni On" message (CC#125) to a MIDI channel of a device, we are, in effect, asking it to respond to e.g. a Note On / Off message pair, received on any of the sixteen channels. Sound strange? Read it again. Still strange? It certainly is. We normally want a MIDI channel to respond only to Note On / Off messages sent on that channel, not any other. In other words, "Omni Off". So "Omni Off" (CC#124) tells a channel of our MIDI device to respond only to messages sent on that MIDI channel. "Poly" (CC#127) is for e.g. a channel of a polyphonic sound module, or a home keyboard, to be able to respond to many simultaneous Note On / Off message pairs at once and produce musical chords. "Mono" (CC#126) allows us to set a channel to respond as if it were e.g. a flute or a trumpet, playing just one note at a time. If the device is capable of it, then the overlapping of notes will produce legato playing, that is the attack portion of the second note of two overlapping notes will be removed resulting in a "smoother" transition. So a channel with a piano voice assigned to it will have Omni Off, Poly On (Mode 3), a channel with a saxophone voice assigned could be Omni Off, Mono On (Mode 4). We call these combinations the four modes, 1 to 4, as defined above. Most modern devices will have their channels set to Mode 3 (Omni Off, Poly) but be switchable, on a per channel basis, to Mode 4 (Omni Off, Mono). This second section of data will include first its default value i.e. upon device switch on. Then what Mode messages are acceptable, or X if none. Finally, in the "Altered" field, how a Mode message that can't be implemented will be interpreted. Usually there will just be a row of asterisks effectively meaning nothing will be done if you try to switch to an unimplemented mode. Note Number <pre> The next row will tell us which MIDI notes the device can send or receive, normally 0-127. The second line, "True Voice" has the following in the MIDI specification: "Range of received note numbers falling within the range of true notes produced by the instrument." My interpretation is that, for instance, a MIDI piano may be capable of sending all MIDI notes (0 to 127) by transposition, but only responding to the 88 notes (21 to 108) of a real piano. </pre> Velocity This will tell us whether the device we're looking at will handle note velocity, and what range from 1-127, or maybe just 64, it transmits or will recognise. So usually "O" plus a range or "X" for not implemented. After touch This may have one or two lines two it. If a one liner the either "O" or "X", yes or no. If a two liner then it may include "Keys" or "Poly" and "Channel". This will show whether the device will respond to Polyphonic after touch or channel after touch or neither. Pitch Bend Again "O" for implemented, "X" for not implemented. (Many stage pianos will have no pitch bend capability.) It may also, in the notes section, state whether it will respond to the full 14 bits, or not, as usually encoded by the pitch bend wheel. Control Change This is likely to be the largest section of the chart. It will list all those controllers, starting from CC#0, Bank Select MSB, which the device is capable of sending, and those that it will respond to using "O" or "X" respectively. You will, almost certainly, get some further explanation of functionality in the remarks column, or in more detail elsewhere in the documentation. Of course you will need to know what all the various controller numbers do. Lots of the official technical specifications can be found at the [www.midi.org/techspecs/ MMA], with the table of messages and control change [www.midi.org/techspecs/midimessages.php message numbers] Program Change Again "O" or "X" in the Transmitted or Recognised column to indicate whether or not the feature is implemented. In addition a range of numbers is shown, typically 0-127, to show what is available. True # (number): "The range of the program change numbers which correspond to the actual number of patches selected." System Exclusive Used to indicate whether or not the device can send or recognise System Exclusive messages. A short description is often given in the Remarks field followed by a detailed explanation elsewhere in the documentation. System Common - These include the following: <pre> MIDI Time Code Quarter Frame messages (device synchronisation). Song Position Pointer Song Select Tune Request </pre> The section will indicate whether or not the device can send or respond to any of these messages. System Real Time These include the following: <pre> Timing Clock - often just written as "Clock" Start Stop Continue </pre> These three are usually just referred to as "Commands" and listed. Again the section will indicate which, if any, of these messages the device can send or respond to. <pre> Aux. Messages Again "O" or "X" for implemented or not. Aux. = Auxiliary. Active Sense = Active Sensing. </pre> Often with an explanation of the action of the device. Notes The "Notes" section can contain any additional comments to clarify the particular implementation. Some of the explanations have been drawn directly from the MMA MIDI 1.0 Detailed Specification. And the detailed explanation of some of the functions will be found there, or in the General MIDI System Level 1 or General MIDI System Level 2 documents also published by the MMA. OFFICIAL MIDI SPECIFICATIONS SUMMARY OF MIDI MESSAGES Table 1 - Summary of MIDI Messages The following table lists the major MIDI messages in numerical (binary) order (adapted from "MIDI by the Numbers" by D. Valenti, Electronic Musician 2/88, and updated by the MIDI Manufacturers Association.). This table is intended as an overview of MIDI, and is by no means complete. WARNING! Details about implementing these messages can dramatically impact compatibility with other products. We strongly recommend consulting the official MIDI Specifications for additional information. MIDI 1.0 Specification Message Summary Channel Voice Messages [nnnn = 0-15 (MIDI Channel Number 1-16)] {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->1000nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Note Off event. This message is sent when a note is released (ended). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity. |- |<!--Status-->1001nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Note On event. This message is sent when a note is depressed (start). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity. |- |<!--Status-->1010nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Polyphonic Key Pressure (Aftertouch). This message is most often sent by pressing down on the key after it "bottoms out". (kkkkkkk) is the key (note) number. (vvvvvvv) is the pressure value. |- |<!--Status-->1011nnnn || <!--Data-->0ccccccc 0vvvvvvv || <!--Description-->Control Change. This message is sent when a controller value changes. Controllers include devices such as pedals and levers. Controller numbers 120-127 are reserved as "Channel Mode Messages" (below). (ccccccc) is the controller number (0-119). (vvvvvvv) is the controller value (0-127). |- |<!--Status-->1100nnnn || <!--Data-->0ppppppp || <!--Description-->Program Change. This message sent when the patch number changes. (ppppppp) is the new program number. |- |<!--Status-->1101nnnn || <!--Data-->0vvvvvvv || <!--Description-->Channel Pressure (After-touch). This message is most often sent by pressing down on the key after it "bottoms out". This message is different from polyphonic after-touch. Use this message to send the single greatest pressure value (of all the current depressed keys). (vvvvvvv) is the pressure value. |- |<!--Status-->1110nnnn || <!--Data-->0lllllll 0mmmmmmm || <!--Description-->Pitch Bend Change. This message is sent to indicate a change in the pitch bender (wheel or lever, typically). The pitch bender is measured by a fourteen bit value. Center (no pitch change) is 2000H. Sensitivity is a function of the receiver, but may be set using RPN 0. (lllllll) are the least significant 7 bits. (mmmmmmm) are the most significant 7 bits. |} Channel Mode Messages (See also Control Change, above) {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->1011nnnn || <!--Data-->0ccccccc 0vvvvvvv || <!--Description-->Channel Mode Messages. This the same code as the Control Change (above), but implements Mode control and special message by using reserved controller numbers 120-127. The commands are: *All Sound Off. When All Sound Off is received all oscillators will turn off, and their volume envelopes are set to zero as soon as possible c = 120, v = 0: All Sound Off *Reset All Controllers. When Reset All Controllers is received, all controller values are reset to their default values. (See specific Recommended Practices for defaults) c = 121, v = x: Value must only be zero unless otherwise allowed in a specific Recommended Practice. *Local Control. When Local Control is Off, all devices on a given channel will respond only to data received over MIDI. Played data, etc. will be ignored. Local Control On restores the functions of the normal controllers. c = 122, v = 0: Local Control Off c = 122, v = 127: Local Control On * All Notes Off. When an All Notes Off is received, all oscillators will turn off. c = 123, v = 0: All Notes Off (See text for description of actual mode commands.) c = 124, v = 0: Omni Mode Off c = 125, v = 0: Omni Mode On c = 126, v = M: Mono Mode On (Poly Off) where M is the number of channels (Omni Off) or 0 (Omni On) c = 127, v = 0: Poly Mode On (Mono Off) (Note: These four messages also cause All Notes Off) |} System Common Messages System Messages (0xF0) The final status nybble is a “catch all” for data that doesn’t fit the other statuses. They all use the most significant nybble (4bits) of 0xF, with the least significant nybble indicating the specific category. The messages are denoted when the MSB of the second nybble is 1. When that bit is a 0, the messages fall into two other subcategories. System Common If the MSB of the second second nybble (4 bits) is not set, this indicates a System Common message. Most of these are messages that include some additional data bytes. System Common Messages Type Status Byte Number of Data Bytes Usage <pre> Time Code Quarter Frame 0xF1 1 Indicates timing using absolute time code, primarily for synthronization with video playback systems. A single location requires eight messages to send the location in an encoded hours:minutes:seconds:frames format*. Song Position 0xF2 2 Instructs a sequencer to jump to a new position in the song. The data bytes form a 14-bit value that expresses the location as the number of sixteenth notes from the start of the song. Song Select 0xF3 1 Instructs a sequencer to select a new song. The data byte indicates the song. Undefined 0xF4 0 Undefined 0xF5 0 Tune Request 0xF6 0 Requests that the receiver retunes itself**. </pre> *MIDI Time Code (MTC) is significantly complex. Please see the MIDI Specification **While modern digital instruments are good at staying in tune, older analog synthesizers were prone to tuning drift. Some analog synthesizers had an automatic tuning operation that could be initiated with this command. System Exclusive If you’ve been keeping track, you’ll notice there are two status bytes not yet defined: 0xf0 and 0xf7. These are used by the System Exclusive message, often abbreviated at SysEx. SysEx provides a path to send arbitrary data over a MIDI connection. There is a group of predefined messages for complex data, like fine grained control of MIDI Time code machinery. SysEx is also used to send manufacturer defined data, such as patches, or even firmware updates. System Exclusive messages are longer than other MIDI messages, and can be any length. The messages are of the following format: 0xF0, 0xID, 0xdd, ...... 0xF7 The message is bookended with distinct bytes. It opens with the Start Of Exclusive (SOX) data byte, 0xF0. The next one to three bytes after the start are an identifier. Values from 0x01 to 0x7C are one-byte vendor IDs, assigned to manufacturers who were involved with MIDI at the beginning. If the ID is 0x00, it’s a three-byte vendor ID - the next two bytes of the message are the value. <pre> ID 0x7D is a placeholder for non-commercial entities. ID 0x7E indicates a predefined Non-realtime SysEx message. ID 0x7F indicates a predefined Realtime SysEx message. </pre> After the ID is the data payload, sent as a stream of bytes. The transfer concludes with the End of Exclusive (EOX) byte, 0xF7. The payload data must follow the guidelines for MIDI data bytes – the MSB must not be set, so only 7 bits per byte are actually usable. If the MSB is set, it falls into three possible scenarios. An End of Exclusive byte marks the ordinary termination of the SysEx transfer. System Real Time messages may occur within the transfer without interrupting it. The recipient should handle them independently of the SysEx transfer. Other status bytes implicitly terminate the SysEx transfer and signal the start of new messages. Some inexpensive USB-to-MIDI interfaces aren’t capable of handling messages longer than four bytes. {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->11110000 || <!--Data-->0iiiiiii [0iiiiiii 0iiiiiii] 0ddddddd --- --- 0ddddddd 11110111 || <!--Description-->System Exclusive. This message type allows manufacturers to create their own messages (such as bulk dumps, patch parameters, and other non-spec data) and provides a mechanism for creating additional MIDI Specification messages. The Manufacturer's ID code (assigned by MMA or AMEI) is either 1 byte (0iiiiiii) or 3 bytes (0iiiiiii 0iiiiiii 0iiiiiii). Two of the 1 Byte IDs are reserved for extensions called Universal Exclusive Messages, which are not manufacturer-specific. If a device recognizes the ID code as its own (or as a supported Universal message) it will listen to the rest of the message (0ddddddd). Otherwise, the message will be ignored. (Note: Only Real-Time messages may be interleaved with a System Exclusive.) |- |<!--Status-->11110001 || <!--Data-->0nnndddd || <!--Description-->MIDI Time Code Quarter Frame. nnn = Message Type dddd = Values |- |<!--Status-->11110010 || <!--Data-->0lllllll 0mmmmmmm || <!--Description-->Song Position Pointer. This is an internal 14 bit register that holds the number of MIDI beats (1 beat= six MIDI clocks) since the start of the song. l is the LSB, m the MSB. |- |<!--Status-->11110011 || <!--Data-->0sssssss || <!--Description-->Song Select. The Song Select specifies which sequence or song is to be played. |- |<!--Status-->11110100 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11110101 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11110110 || <!--Data--> || <!--Description-->Tune Request. Upon receiving a Tune Request, all analog synthesizers should tune their oscillators. |- |<!--Status-->11110111 || <!--Data--> || <!--Description-->End of Exclusive. Used to terminate a System Exclusive dump. |} System Real-Time Messages {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->11111000 || <!--Data--> || <!--Description-->Timing Clock. Sent 24 times per quarter note when synchronization is required. |- |<!--Status-->11111001 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11111010 || <!--Data--> || <!--Description-->Start. Start the current sequence playing. (This message will be followed with Timing Clocks). |- |<!--Status-->11111011 || <!--Data--> || <!--Description-->Continue. Continue at the point the sequence was Stopped. |- |<!--Status-->11111100 || <!--Data--> || <!--Description-->Stop. Stop the current sequence. |- |<!--Status-->11111101 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11111110 || <!--Data--> || <!--Description-->Active Sensing. This message is intended to be sent repeatedly to tell the receiver that a connection is alive. Use of this message is optional. When initially received, the receiver will expect to receive another Active Sensing message each 300ms (max), and if it does not then it will assume that the connection has been terminated. At termination, the receiver will turn off all voices and return to normal (non- active sensing) operation. |- |<!--Status-->11111111 || <!--Data--> || <!--Description-->Reset. Reset all receivers in the system to power-up status. This should be used sparingly, preferably under manual control. In particular, it should not be sent on power-up. |} Advanced Messages Polyphonic Pressure (0xA0) and Channel Pressure (0xD0) Some MIDI controllers include a feature known as Aftertouch. While a key is being held down, the player can press harder on the key. The controller measures this, and converts it into MIDI messages. Aftertouch comes in two flavors, with two different status messages. The first flavor is polyphonic aftertouch, where every key on the controller is capable of sending its own independent pressure information. The messages are of the following format: <pre> 0xnc, 0xkk, 0xpp n is the status (0xA) c is the channel nybble kk is the key number (0 to 127) pp is the pressure value (0 to 127) </pre> Polyphonic aftertouch is an uncommon feature, usually found on premium quality instruments, because every key requires a separate pressure sensor, plus the circuitry to read them all. Much more commonly found is channel aftertouch. Instead of needing a discrete sensor per key, it uses a single, larger sensor to measure pressure on all of the keys as a group. The messages omit the key number, leaving a two-byte format <pre> 0xnc, 0xpp n is the status (0xD) c is the channel number pp is the pressure value (0 to 127) </pre> Pitch Bend (0xE0) Many keyboards have a wheel or lever towards the left of the keys for pitch bend control. This control is usually spring-loaded, so it snaps back to the center of its range when released. This allows for both upward and downward bends. Pitch Bend Wheel The wheel sends pitch bend messages, of the format <pre> 0xnc, 0xLL, 0xMM n is the status (0xE) c is the channel number LL is the 7 least-significant bits of the value MM is the 7 most-significant bits of the value </pre> You’ll notice that the bender data is actually 14 bits long, transmitted as two 7-bit data bytes. This means that the recipient needs to reassemble those bytes using binary manipulation. 14 bits results in an overall range of 214, or 0 to 16,383. Because it defaults to the center of the range, the default value for the bender is halfway through that range, at 8192 (0x2000). Control Change (0xB0) In addition to pitch bend, MIDI has provisions for a wider range of expressive controls, sometimes known as continuous controllers, often abbreviated CC. These are transmitted by the remaining knobs and sliders on the keyboard controller shown below. Continuous Controllers These controls send the following message format: <pre> 0xnc, 0xcc, 0xvv n is the status (0xB) c is the MIDI channel cc is the controller number (0-127) vv is the controller value (0-127) </pre> Typically, the wheel next to the bender sends controller number one, assigned to modulation (or vibrato) depth. It is implemented by most instruments. The remaining controller number assignments are another point of confusion. The MIDI specification was revised in version 2.0 to assign uses for many of the controllers. However, this implementation is not universal, and there are ranges of unassigned controllers. On many modern MIDI devices, the controllers are assignable. On the controller keyboard shown in the photos, the various controls can be configured to transmit different controller numbers. Controller numbers can be mapped to particular parameters. Virtual synthesizers frequently allow the user to assign CCs to the on-screen controls. This is very flexible, but it might require configuration on both ends of the link and completely bypasses the assignments in the standard. Program Change (0xC0) Most synthesizers have patch storage memory, and can be told to change patches using the following command: <pre> 0xnc, 0xpp n is the status (0xc) c is the channel pp is the patch number (0-127) </pre> This allows for 128 sounds to be selected, but modern instruments contain many more than 128 patches. Controller #0 is used as an additional layer of addressing, interpreted as a “bank select” command. Selecting a sound on such an instrument might involve two messages: a bank select controller message, then a program change. Audio & Midi are not synchronized, what I can do ? Buy a commercial software package but there is a nasty trick to synchronize both. It's a bit hardcore but works for me: Simply put one line down to all midi notes on your pattern (use Insert key) and go to 'Misc. Setup', adjust the latency and just search a value that will make sound sync both audio/midi. The stock Sin/Saw/Pulse and Rnd waveforms are too simple/common, is there a way to use something more complex/rich ? You have to ability to redirect the waveforms of the instruments through the synth pipe by selecting the "wav" option for the oscillator you're using for this synth instrument, samples can be used as wavetables to replace the stock signals. Sound banks like soundfont (sf2) or Kontakt2 are not supported at the moment ====DAW Audio Evolution 4==== Audio Evolution 4 gives you unsurpassed power for digital audio recording and editing on the Amiga. The latest release focusses on time-saving non-linear and non-destructive editing, as seen on other platforms. Besides editing, Audio Evolution 4 offers a wide range of realtime effects, including compression, noise gate, delays, reverb, chorus and 3-band EQ. Whether you put them as inserts on a channel or use them as auxillaries, the effect parameters are realtime adjustable and can be fully automated. Together with all other mixing parameters, they can even be controlled remotely, using more ergonomic MIDI hardware. Non-linear editing on the time line, including cut, copy, paste, move, split, trim and crossfade actions The number of tracks per project(s) is unlimited .... AHI limits you to recording only two at a time. i.e. not on 8 track sound cards like the Juli@ or Phase 88. sample file import is limited to 16bit AIFF (not AIFC, important distinction as some files from other sources can be AIFC with aiff file extention). and 16bit WAV (pcm only) Most apps use the Music Unit only but a few apps also use Unit (0-3) instead or as well. * Set up AHI prefs so that microphone is available. (Input option near the bottom) stereo++ allows the audio piece to be placed anywhere and the left-right adjusted to sound positionally right hifi best for music playback if driver supports this option Load 16bit .aif .aiff only sample(s) to use not AIFC which can have the same ending. AIFF stands for Audio Interchange File Format sox recital.wav recital.aiff sox recital.wav −b 16 recital.aiff channels 1 rate 16k fade 3 norm performs the same format translation, but also applies four effects (down-mix to one channel, sample rate change, fade-in, nomalize), and stores the result at a bit-depth of 16. rec −c 2 radio.aiff trim 0 30:00 records half an hour of stereo audio play existing-file.wav 24bit PCM WAV or AIFF do not work *No stream format handling. So no way to pass on an AC3 encoded stream unmodified to the digital outputs through AHI. *No master volume handling. Each application has to set its own volume. So each driver implements its own custom driver-mixer interface for handling master volumes, mute and preamps. *Only one output stream. So all input gets mixed into one output. *No automatic handling of output direction based on connected cables. *No monitor input selection. Only monitor volume control. select the correct input (Don't mistake enabled sound for the correct input.) The monitor will feedback audio to the lineout and hp out no matter if you have selected the correct input to the ADC. The monitor will provide sound for any valid input. This will result in free mixing when recording from the monitor input instead of mic/line because the monitor itself will provide the hardware mixing for you. Be aware that MIC inputs will give two channel mono. Only Linein will give real stereo. Now for the not working part. Attempt to record from linein in the AE4 record window, the right channel is noise and the left channel is distorted. Even with the recommended HIFI 16bit Stereo++ mode at 48kHz. Channels Monitor Gain Inout Output Advanced settings - Debugging via serial port * Options -> Soundcard In/Out * Options -> SampleRate * Options -> Preferences F6 for Sample File List Setting a grid is easy as is measuring the BPM by marking a section of the sample. Is your kick drum track "not in time" ? If so, you're stumped in AE4 as it has no fancy variable time signatures and definitely no 'track this dodgy rhythm' function like software of the nature of Logic has. So if your drum beat is freeform you will need to work in freeform mode. (Real music is free form anyway). If the drum *is* accurate and you are just having trouble measuring the time, I usually measure over a range of bars and set the number of beats in range to say 16 as this is more accurate, Then you will need to shift the drum track to match your grid *before* applying the grid. (probably an iterative process as when the grid is active samples snap to it, and when inactive you cannot see it). AE4 does have ARexx but the functions are more for adding samples at set offsets and starting playback / recording. These are the usual features found in DAWs... * Recording digital audio, midi sequencer and mixer * virtual VST instruments and plug-ins * automation, group channels, MIDI channels, FX sends and returns, audio and MIDI editors and music notation editor * different track views * mixer and track layout (but not the same as below) * traditional two windows (track and mixer) Mixing - mixdown Could not figure out how to select what part I wanted to send to the aux, set it to echo and return. Pretty much the whole echo effect. Or any effect. Take look at page17 of the manual. When you open the EQ / Aux send popup window you will see 4 sends. Now from the menu choose the windows menu. Menus->Windows-> Aux Returns Window or press F5 You will see a small window with 4 volume controls and an effects button for each. Click a button and add an effects to that aux channel, then set it up as desired (note the reverb effect has a special AUX setting that improves its use with the aux channel, not compulsory but highly useful). You set the amount of 'return' on the main mix in the Aux Return window, and the amount sent from each main mixer channel in the popup for that channel. Again the aux sends are "prefade" so the volume faders on each channel do not affect them. Tracking Effects - fade in To add some echoes to some vocals, tried to add an effect on a track but did not come out. This is made more complicated as I wanted to mute a vocal but then make it echo at the muting point. Want to have one word of a vocal heard and then echoed off. But when the track is mute the echo is cancelled out. To correctly understand what is happening here you need to study the figure at the bottom of page 15 on the manual. You will see from that that the effects are applied 'prefade' So the automation you applied will naturally mute the entire signal. There would be a number of ways to achieve the goal, You have three real time effects slots, one for smoothing like so Sample -> Amplify -> Delay Then automate the gain of the amplify block so that it effectively mutes the sample just before the delay at the appropriate moment, the echo effect should then be heard. Getting the effects in the right order will require experimentation as they can only be added top down and it's not obvious which order they are applied to the signal, but there only two possibilities, so it wont take long to find out. Using MUTE can cause clicks to the Amplify can be used to mute more smoothly so that's a secondary advantage. Signal Processing - Overdub ===Office=== ====Spreadsheet Leu==== ====Spreadsheet Ignition==== ; Needs ABIv1 to be completed before more can be done File formats supported * ascii #?.txt and #?.csv (single sheets with data only). * igs and TurboCalc(WIP) #?.tc for all sheets with data, formats and formulas. There is '''no''' support for xls, xlsx, ods or uos ([http://en.wikipedia.org/wiki/Uniform_Office_Format Uniform Unified Office Format]) at the moment. * Always use Esc key after editing Spreadsheet cells. * copy/paste seems to copy the first instance only so go to Edit -> Clipboard to manage the list of remembered actions. * Right mouse click on row (1 or 2 or 3) or column header (a or b or c) to access optimal height or width of the row or column respectively * Edit -> Insert -> Row seems to clear the spreadsheet or clears the rows after the inserted row until undo restores as it should be... Change Sheet name by Object -> Sheet -> Properties Click in the cell which will contain the result, and click '''down arrow button''' to the right of the formula box at the bottom of the spreadsheet and choose the function required from the list provided. Then click on the start cell and click on the bottom right corner, a '''very''' small blob, which allows stretching a bounding box (thick grey outlines) across many cells This grey bounding box can be used to '''copy a formula''' to other cells. Object -> Cell -> Properties to change cell format - Currency only covers DM and not $, Euro, Renminbi, Yen or Pound etc. Shift key and arrow keys selects a range of cells, so that '''formatting can be done to all highlighted cells'''. View -> Overview then select ALL with one click (in empty cell in the top left hand corner of the sheet). Default mode is relative cell referencing e.g. a1+a2 but absolute e.g. $a$1+$a$2 can be entered. * #sheet-name to '''absolute''' reference another sheet-name cell unless reference() function used. ;Graphs use shift key and arrow keys to select a bunch of cells to be graph'ed making sure that x axes represents and y axes represents * value() - 0 value, 1 percent, 2 date, 3 time, 4 unit ... ;Dates * Excel starts a running count from the 1st Jan 1900 and Ignition starts from 1st Jan 1AD '''(maybe this needs to change)''' Set formatting Object -> Cell -> Properties and put date in days ;Time Set formatting Object -> Cell -> Properties and put time in seconds taken ;Database (to be done by someone else) type - standard, reference (bezug), search criterion (suchkriterium), * select a bunch of cells and Object -> Database -> Define to set Datenbank (database) and Felder (fields not sure how?) * Neu (new) or loschen (delete) to add/remove database headings e.g. Personal, Start Date, Finish Date (one per row?) * Object -> Database -> Index to add fields (felder) like Surname, First Name, Employee ID, etc. to ? Filtering done with dbfilter(), dbproduct() and dbposition(). Activities with dbsum(), dbaverage(), dbmin() and dbmax(). Table sorting - ;Scripts (Arexx) ;Excel(TM) to Ignition - commas ''',''' replaced by semi-colons ''';''' to separate values within functions *SUM(), *AVERAGE(), MAX(), MIN(), INT(), PRODUCT(), MEDIAN(), VAR() becomes Variance(), Percentile(), *IF(), AND, OR, NOT *LEFT(), RIGHT(), MID() becomes MIDDLE(), LEN() becomes LENGTH(), *LOWER() becomes LOWERCASE(), UPPER() becomes UPPERCASE(), * DATE(yyyy,mm,dd) becomes COMPUTEDATE(dd;mm;yyyy), *TODAY(), DAY(),WEEK(), MONTH(),=YEAR(TODAY()), *EOMONTH() becomes MONTHLENGTH(), *NOW() should be date and time becomes time only, SECOND(), MINUTE(), HOUR(), *DBSUM() becomes DSUM(), ;Missing and possibly useful features/functions needed for ignition to have better support of Excel files There is no Merge and Join Text over many cells, no protect and/or freeze row or columns or books but can LOCK sheets, no define bunch of cells as a name, Macros (Arexx?), conditional formatting, no Solver, no Goal Seek, no Format Painter, no AutoFill, no AutoSum function button, no pivot tables, (30 argument limit applies to Excel) *HLOOKUP(), VLOOKUP(), [http://production-scheduling.com/excel-index-function-most-useful/ INDEX(), MATCH()], CHOOSE(), TEXT(), *TRIM(), FIND(), SUBSTITUTE(), CONCATENATE() or &, PROPER(), REPT(), *[https://acingexcel.com/excel-sumproduct-function/ SUMPRODUCT()], ROUND(), ROUNDUP(), *ROUNDDOWN(), COUNT(), COUNTA(), SUMIF(), COUNTIF(), COUNTBLANK(), TRUNC(), *PMT(), PV(), FV(), POWER(), SQRT(), MODE(), TRUE, FALSE, *MODE(), LARGE(), SMALL(), RANK(), STDEV(), *DCOUNT(), DCOUNTA(), WEEKDAY(), ;Excel Keyboard [http://dmcritchie.mvps.org/excel/shortx2k.htm shortcuts needed to aid usability in Ignition] <pre> Ctrl Z - Undo Ctrl D - Fill Down Ctrl R - Fill right Ctrl F - Find Ctrl H - Replace Ctrl 1 - Formatting of Cells CTRL SHIFT ~ Apply General Formatting ie a number Ctrl ; - Todays Date F2 - Edit cell F4 - toggle cell absolute / relative cell references </pre> Every ODF file is a collection of several subdocuments within a package (ZIP file), each of which stores part of the complete document. * content.xml – Document content and automatic styles used in the content. * styles.xml – Styles used in the document content and automatic styles used in the styles themselves. * meta.xml – Document meta information, such as the author or the time of the last save action. * settings.xml – Application-specific settings, such as the window size or printer information. To read document follow these steps: * Extracting .ods file. * Getting content.xml file (which contains sheets data). * Creating XmlDocument object from content.xml file. * Creating DataSet (that represent Spreadsheet file). * With XmlDocument select “table:table” elements, and then create adequate DataTables. * Parse child’s of “table:table” element and fill DataTables with those data. * At the end, return DataSet and show it in application’s interface. To write document follow these steps: * Extracting template.ods file (.ods file that we use as template). * Getting content.xml file. * Creating XmlDocument object from content.xml file. * Erasing all “table:table” elements from the content.xml file. * Reading data from our DataSet and composing adequate “table:table” elements. * Adding “table:table” elements to content.xml file. * Zipping that file as new .ods file. XLS file format The XLS file format contains streams, substreams, and records. These sheet substreams include worksheets, macro sheets, chart sheets, dialog sheets, and VBA module sheets. All the records in an XLS document start with a 2-byte unsigned integer to specify Record Type (rt), and another for Count of Bytes (cb). A record cannot exceed 8224 bytes. If larger than the rest is stored in one or more continue records. * Workbook stream **Globals substream ***BoundSheet8 record - info for Worksheet substream i.e. name, location, type, and visibility. (4bytes the lbPlyPos FilePointer, specifies the position in the Workbook stream where the sheet substream starts) **Worksheet substream (sheet) - Cell Table - Row record - Cells (2byte=row 2byte=column 2byte=XF format) ***Blank cell record ***RK cell record 32-bit number. ***BoolErr cell record (2-byte Bes structure that may be either a Boolean value or an error code) ***Number cell record (64-bit floating-point number) ***LabelSst cell record (4-byte integer that specifies a string in the Shared Strings Table (SST). Specifically, the integer corresponds to the array index in the RGB field of the SST) ***Formula cell record (FormulaValue structure in the 8 bytes that follow the cell structure. The next 6 bytes can be ignored, and the rest of the record is a CellParsedFormula structure that contains the formula itself) ***MulBlank record (first 2 bytes give the row, and the next 2 bytes give the column that the series of blanks starts at. Next, a variable length array of cell structures follows to store formatting information, and the last 2 bytes show what column the series of blanks ends on) ***MulRK record ***Shared String Table (SST) contains all of the string values in the workbook. ACCRINT(), ACCRINTM(), AMORDEGRC(), AMORLINC(), COUPDAYBS(), COUPDAYS(), COUPDAYSNC(), COUPNCD(), COUPNUM(), COUPPCD(), CUMIPMT(), CUMPRINC(), DB(), DDB(), DISC(), DOLLARDE(), DOLLARFR(), DURATION(), EFFECT(), FV(), FVSCHEDULE(), INTRATE(), IPMT(), IRR(), ISPMT(), MDURATION(), MIRR(), NOMINAL(), NPER(), NPV(), ODDFPRICE(), ODDFYIELD(), ODDLPRICE(), ODDLYIELD(), PMT(), PPMT(), PRICE(), PRICEDISC(), PRICEMAT(), PV(), RATE(), RECEIVED(), SLN(), SYD(), TBILLEQ(), TBILLPRICE(), TBILLYIELD(), VDB(), XIRR(), XNPV(), YIELD(), YIELDDISC(), YIELDMAT(), ====Document Scanning - Scandal==== Scanner usually needs to be connected via a USB port and not via a hub or extension lead. Check in Trident Prefs -> Devices that the USB Scanner is not bound to anything (e.g. Bindings None) If not found then reboot the computer and recheck. Start Scandal, choose Settings from Menu strip at top of screen and in Scanner Driver choose the ?#.device of the scanner (e.g. epson2.device). The next two boxes - leave empty as they are for morphos SCSI use only or put ata.device (use the selection option in bigger box below) and Unit as 0 this is needed for gt68xx * gt68xx - no editing needed in s/gt68xx.conf but needs a firmware file that corresponds to the scanner [http://www.meier-geinitz.de/sane/gt68xx-backend/ gt68xx firmwares] in sys:s/gt68xx. * epson2 - Need to edit the file epson2.conf in sys/s that corresponds to the scanner being used '''Save''' the settings but do not press the Use button (aros freezes) Back to the Picture Scan window and the right-hand sections. Click on the '''Information''' tab and press Connect button and the scanner should now be detected. Go next to the '''Scanner''' tab next to Information Tab should have Color, Black and White, etc. and dpi settings now. Selecting an option Color, B/W etc. can cause dpi settings corruption (especially if the settings are in one line) so set '''dpi first'''. Make sure if Preview is set or not. In the '''Scan''' Tab, press Scan and the scanner will do its duty. Be aware that nothing is saved to disk yet. In the Save tab, change format JPEG, PNG or IFF DEEP. Tick incremental and base filename if necessary and then click the Save button. The image will now be saved to permanent storage. The driver ignores a device if it is already bond to another USB class, rejects it from being usable. However, open Trident prefs, select your device and use the right mouse button to open. Select "NONE" to prevent poseidon from touching the device. Now save settings. It should always work now. ===Emulators=== ==== Amiga Emu - Janus UAE ==== What is the fix for the grey screen when trying to run the workbench screenmode to match the current AROS one? is it seamless, ie click on an ADF disk image and it loads it? With Amibridge, AROS attempts to make the UAE emulator seem embedded within but it still is acting as an app There is no dynarec m68k for each hardware that Aros supports or direct patching of motorola calls to AROS hardware accelerated ones unless the emulator has that included Try starting Janus with a priority of -1 like this little script: <pre> cd sys:system/AmiBridge/emulator changetaskpri -1 run janus-uae -f my_uaerc.config >nil: cd sys:prefs endcli </pre> This stops it hogging all the CPU time. old versions of UAE do not support hi-res p96 graphics ===Miscellaneous=== ====Screensaver Blanker==== Most blankers on the amiga (i.e. aros) run as commodities (they are in the tools/commodities drawer). Double click on blanker. Control is with an app called Exchange, which you need to run first (double click on app) or run QUIET sys:tools/commodities/Exchange >NIL: but subsequently can use (Cntrl Alt h). Icon tool types (may be broken) or command line options <pre> seconds=number </pre> Once the timing is right then add the following to s:icaros-sequence or s:user-startup e.g. for 5 minutes run QUIET sys:tools/commodities/Blanker seconds=300 >NIL: *[http://archives.aros-exec.org/index.php?function=showfile&file=graphics/screenblanker/gblanker.i386-aros.zip Garshneblanker] can make Aros unstable or slow. Certain blankers crashes in Icaros 2.0.x like Dragon, Executor. *[ Acuario AROS version], the aquarium screen saver. Startup: extras:acuariofv-aros/acuario Kill: c:break name=extras:acuariofv-aros/acuario Managed to start Acuario by the Executor blanker. <pre> cx_priority= cx_popkey= ie CX_POPKEY="Shift F1" cx_popup=Yes or No </pre> <pre> Qualifier String Input Event Class ---------------- ----------------- "lshift" IEQUALIFIER_LSHIFT "rshift" IEQUALIFIER_RSHIFT "capslock" IEQUALIFIER_CAPSLOCK "control" IEQUALIFIER_CONTROL "lalt" IEQUALIFIER_LALT "ralt" IEQUALIFIER_RALT "lcommand" IEQUALIFIER_LCOMMAND "rcommand" IEQUALIFIER_RCOMMAND "numericpad" IEQUALIFIER_NUMERICPAD "repeat" IEQUALIFIER_REPEAT "midbutton" IEQUALIFIER_MIDBUTTON "rbutton" IEQUALIFIER_RBUTTON "leftbutton" IEQUALIFIER_LEFTBUTTON "relativemouse" IEQUALIFIER_RELATIVEMOUSE </pre> <pre> Synonym Synonym String Identifier ------- ---------- "shift" IXSYM_SHIFT /* look for either shift key */ "caps" IXSYM_CAPS /* look for either shift key or capslock */ "alt" IXSYM_ALT /* look for either alt key */ Highmap is one of the following strings: "space", "backspace", "tab", "enter", "return", "esc", "del", "up", "down", "right", "left", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10", "help". </pre> ==== World Construction Set WCS (Version 2.031) ==== Open Sourced February 2022, World Construction Set [https://3dnature.com/downloads/legacy-software/ legally and for free] and [https://github.com/AlphaPixel/3DNature c source]. Announced August 1994 this version dates from April 1996 developed by Gary R. Huber and Chris "Xenon" Hanson" from Questar WCS is a fractal landscape software such as Scenery Animator, Vista Pro and Panorama. After launching the software, there is a the Module Control Panel composed of five icons. It is a dock shortcut of first few functions of the menu. *Database *Data Ops - Extract / Convert Interp DEM, Import DLG, DXF, WDB and export LW map 3d formats *Map View - Database file Loader leading to Map View Control with option to Database Editor *Parameters - Editor for Motion, Color, Ecosystem, Clouds, Waves, management of altimeter files DEM, sclock settings etc *Render - rendering terrain These are in the pull down menu but not the dock *Motion Editor *Color Editor *Ecosys Editor Since for the time being no project is loaded, a query window indicates a procedural error when clicking on the rendering icon (right end of the bar). The menu is quite traditional; it varies according to the activity of the windows. To display any altimetric file in the "Mapview" (third icon of the panel), There are three possibilities: * Loading of a demonstration project. * The import of a DEM file, followed by texturing and packaging from the "Database-Editor" and the "Color-Editor". * The creation of an altimetric file in WCS format, then texturing. The altimeter file editing (display in the menu) is only made possible if the "Mapview" window is active. The software is made up of many windows and won't be able to describe them all. Know that "Color-Editor" and the "Data-Editor" comprise sufficient functions for obtaining an almost real rendering quality. You have the possibility of inserting vector objects in the "Data-Editor" (creation of roads, railways, etc.) Animation The animation part is not left-back and also occupies a window. The settings possibilities are enormous. A time line with dragging functions ("slide", "drag"...) comparable to that of LightWave completes this window. A small window is available for positioning the stars as a function of a date, in order to vary the seasons and their various events (and yes...). At the bottom of the "Motion-Editor", a "cam-view" function will give you access to a control panel. Different preview modes are possible (FIG. 6). The rendering is also accessible through a window. No less than nine pages compose it. At this level, you will be able to determine the backup name of your images ("path"), the type of texture to be calculated, the resolution of the images, activate or deactivate functions such as the depth buffer ("zbuffer"), the blur, the background image, etc. Once all these parameters have been set, all you have to do is click on the "Render" button. For rendering go to Modules and then Render. Select the resolution, then under IMA select the name of the image. Move to FRA and indicate the level of fractal detail which of 4 is quite good. Then Keep to confirm and then reopen the window, pressing Render you will see the result. The image will be opened with any viewing program. Try working with the already built file Tutorial-Canyon.project - Then open with the drop-down menu: Project/Open, then WCSProject:Tutorial-Canyon.proj Which allows you to use altimetric DEM files already included Loading scene parameters Tutorial-CanyonMIO.par Once this is done, save everything with a new name to start working exclusively on your project. Then drop-down menu and select Save As (.proj name), then drop-down menu to open parameter and select Save All ( .par name) The Map View (MapView) window *Database - Objects and Topos *View - Align, Center, Zoom, Pan, Move *Draw - Maps and distance *Object - Find, highlight, add points, conform topo, duplicate *Motion - Camera, Focus, path, elevation *Windows - DEM designer, Cloud and wave editor, You will notice that by selecting this window and simply moving the pointer to various points on the map you will see latitude and longitude values ​​change, along with the height. Drop-down menu and Modules, then select MapView and change the width of the window with the map to arrange it in the best way on the screen. With the Auto button the center. Window that then displays the contents of my DEM file, in this case the Grand Canyon. MapView allows you to observe the shape of the landscape from above ZOOM button Press the Zoom button and then with the pointer position on a point on the map, press the left mouse button and then move to the opposite corner to circumscribe the chosen area and press the left mouse button again, then we will see the enlarged area selected on the map. Would add that there is a box next to the Zoom button that allows the direct insertion of a value which, the larger it is, the smaller the magnification and the smaller the value, the stronger the magnification. At each numerical change you will need to press the DRAW button to update the view. PAN button Under Zoom you will find the PAN button which allows you to move the map at will in all directions by the amount you want. This is done by drawing a line in one direction, then press PAN and point to an area on the map with the pointer and press the left mouse button. At this point, leave it and move the pointer in one direction by drawing a line and press the left mouse button again to trigger the movement of the map on the screen (origin and end points). Do some experiments and then use the Auto button immediately below to recenter everything. There are parameters such as TOPO, VEC to be left checked and immediately below one that allows different views of the map with the Style command (Single, Multi, Surface, Emboss, Slope, Contour), each with its own particularities to highlight different details. Now you have the first basics to manage your project visually on the map. Close the MapView window and go further... Let's start working on ECOSYSTEMS If we select Emboss from the MapView Style command we will have a clear idea of ​​how the landscape appears, realizing that it is a predominantly desert region of our planet. Therefore we will begin to act on any vegetation present and the appearance of the landscape. With WCS we will begin to break down the elements of the landscape by assigning defined characteristics. It will be necessary to determine the classes of the ecosystem (Class) with parameters of Elevation Line (maximum altitude), Relative Elevation (arrangement on basins or convexities with respectively positive or negative parameters), Min Slope and Max Slope (slope). WCS offers the possibility of making ecosystems coexist on the same terrain with the UnderEco function, by setting a Density value. Ecosys Ecosystem Editor Let's open it from Modules, then Ecosys Editor. In the left pane you will find the list of ecosystems referring to the files present in our project. It will be necessary to clean up that box to leave only the Water and Snow landscapes and a few other predefined ones. We can do this by selecting the items and pressing the Remove button (be careful not for all elements the button is activated, therefore they cannot all be eliminated). Once this is done we can start adding new ecosystems. Scroll through the various Unused and as soon as the Name item at the top is activated allowing you to write, type the name of your ecosystem, adding the necessary parameters. <pre> Ecosystem1: Name: RockBase Class: Rock Density: 80 MinSlope: 15 UnderEco: Terrain Ecosystem2: Name: RockIncl Clss: Rock Density: 80 MinSlope: 30 UnderEco: Terrain Ecosystem3: Name: Grass Class Low Veg Density: 50 Height: 1 Elev Line : 1500 Rel El Eff: 5 Max Slope: 10 – Min Slope: 0 UnderEco: Terrain Ecosistema4: Name: Shrubs Class: Low Veg Density: 40 Height: 8 Elev Line: 3000 Rel El Eff: -2 Max Slope: 20 Min Slope : 5 UnderEco: Terrain Ecosistema5: Name: Terrain Class: Ground Density: 100 UnderEco: Terrain </pre> Now we need to identify an intermediate ecosystem that guarantees a smooth transition between all, therefore we select as Understory Ecosystem the one called Terrain in all ecosystems, except Snow and Water . Now we need to 'emerge' the Colorado River in the Canyon and we can do this by raising the sea level to 900 (Sea Level) in the Ecosystem called Water. Please note that the order of the ecosystem list gives priority to those that come after. So our list must have the following order: Water, Snow, Shrubs, RockIncl, RockBase, Terrain. It is possible to carry out all movements with the Swap button at the bottom. To put order you can also press Short List. Press Keep to confirm all the work done so far with Ecosystem Editor. Remember every now and then to save both the Project 'Modules/Save' and 'Parameter/Save All' EcoModels are made up of .etp .fgp .iff8 for each model Color Editor Now it's time to define the colors of our scene and we can do this by going to Modules and then Color Editor. In the list we focus on our ecosystems, created first. Let's go to the bottom of the list and select the first white space, assigning the name 'empty1', with a color we like and then we will find this element again in other environments... It could serve as an example for other situations! So we move to 'grass' which already exists and assign the following colors: R 60 G 70 B50 <pre> 'shrubs': R 60 G 80 B 30 'RockIncl' R 110 G 65 B 60 'RockBase' R 110 G 80 B 80 ' Terrain' R 150 G 30 B 30 <pre> Now we can work on pre-existing colors <pre> 'SunLight' R 150 G 130 B 130 'Haze and Fog' R 190 G 170 B 170 'Horizon' R 209 G 185 B 190 'Zenith' R 140 G 150 B 200 'Water' R 90 G 125 B 170 </pre> Ambient R 0 G 0 B 0 So don't forget to close Color Editor by pressing Keep. Go once again to Ecosystem Editor and assign the corresponding color to each environment by selecting it using the Ecosystem Color button. Press it several times until the correct one appears. Then save the project and parameters again, as done previously. Motion Editor Now it's time to take care of the framing, so let's go to Modules and then to Motion Editor. An extremely feature-rich window will open. Following is the list of parameters regarding the Camera, position and other characteristics: <pre> -Camera Altitude: 7.0 -Camera Latitude: 36.075 -Camera Longitude: 112.133 -Focus Attitude: -2.0 -Focus Latitude: 36.275 -Focus Longitude: 112.386 -Camera : 512 → rendering window -Camera Y: 384 → rendering window -View Arc: 80 → View width in degrees -Sun Longitude: 172 -Sun Latitude: -0.9 -Haze Start: 3.8 -Haze Range: 78, 5 </pre> As soon as the values ​​shown in the relevant sliders have been modified, we will be ready to open the CamView window to observe the wireframe preview. Let's not consider all the controls that will appear. Well from the Motion Editor if you have selected Camera Altitude and open the CamView panel, you can change the height of the camera by holding down the right mouse button and moving the mouse up and down. To update the view, press the Terrain button in the adjacent window. As soon as you are convinced of the position, confirm again with Keep. You can carry out the same work with the other functions of the camera, such as Focus Altitude... Let's now see the next positioning step on the Camera map, but let's leave the CamView preview window open while we go to Modules to open the window at the same time MapView. We will thus be able to take advantage of the view from the other together with a subjective one. From the MapView window, select with the left mouse button and while it is pressed, move the Camera as desired. To update the subjective preview, always click on Terrain. While with the same procedure you can intervene on the direction of the camera lens, by selecting the cross and with the left button pressed you can choose the desired view. So with the pressure of Terrain I update the Preview. Possibly can enlarge or reduce the Map View using the Zoom button, for greater precision. Also write that the circle around the cameras indicates the beginning of the haze, there are two types (haze and fog) linked to the altitude. Would also add that the camera height is editable through the Motion Editor panel. The sun Let's see that changing the position of the sun from the Motion Editor. Press the SUN button at the bottom right and set the time and the date. Longitude and latitude are automatically obtained by the program. Always open the View Arc command from the Motion Editor panel, an item present in the Parameter List box. Once again confirm everything with Keep and then save again. Strengths: * Multi-window. * Quality of rendering. * Accuracy. * Opening, preview and rendering on CyberGraphX screen. * Extract / Convert Interp DEM, Import DLG, DXF, WDB and export LW map 3d formats * The "zbuffer" function. Weaknesses: * No OpenGL management * Calculation time. * No network computing tool. ====Writing CD / DVD - Frying Pan==== Can be backup DVDs (4GB ISO size limit due to use of FileInfoBlock), create audio cds from mp3's, and put .iso files on discs If using for the first time - click Drive button and Device set to ata.device and unit to 0 (zero) Click Tracks Button - Drive 1 - Create New Disc or Import Existing Disc Image (iso bin/cue etc.) - Session File open cue file If you're making a data cd, with files and drawers from your hard drive, you should be using the ISO Builder.. which is the MUI page on the left. ("Data/Audio Tracks" is on the right). You should use the "Data/Audio tracks" page if you want to create music cds with AIFF/WAV/MP3 files, or if you download an .iso file, and you want to put it on a cd. Click WRITE Button - set write speed - click on long Write button Examples Easiest way would be to burn a DATA CD, simply go to "Tracks" page "ISO Builder" and "ADD" everything you need to burn. On the "Write" page i have "Masterize Disc (DAO)", "Close Disc" and "Eject after Write" set. One must not "Blank disc before write" if one uses a CDR AUDIO CD from MP3's are as easy but tricky to deal with. FP only understands one MP3 format, Layer II, everything else will just create empty tracks Burning bootable CD's works only with .iso files. Go to "Tracks" page and "Data/Audio Tracks" and add the .iso Audio * Open Source - PCM, AV1, * Licenced Paid - AAC, x264/h264, h265, Video * Y'PbPr is analogue component video * YUV is an intermediary step in converting Y'PbPr to S-Video (YC) or composite video * Y'CbCr is digital component video (not YUV) AV1 (AOMedia Video 1) is the next video streaming codec and planned as the successor to the lossy HEVC (H. 265) format that is currently used for 4K HDR video DTP Pagestream 3.2 3.3 Amiga Version <pre > Assign PageStream: "Work:PageStream3" Assign SoftLogik: "PageStream:SoftLogik" Assign Fonts: "PageStream:SoftLogik/Fonts" ADD </pre > Normally Pagestream Fonts are installed in directory Pagestream3:Fonts/. Next step is to mark the right fonts-path in Pagestream's Systemprefs (don't confuse softlogik.font - this is only a screen-systemfont). Installed them all in a NEW Pagestream/Fonts drawer - every font-family in its own separate directory and marked them in PageStream3/Systemprefs for each family entry. e.g. Project > System Preferences >Fonts. You simply enter the path where the fonts are located into the Default Drawer string. e.g. System:PageStream/Fonts Then you click on Add and add a drawer. Then you hit Update. Then you hit Save. The new font(s) are available. If everything went ok font "triumvirate-normal" should be chosen automatically when typing text. Kerning and leading Normally, only use postscript fonts (Adobe Type 1 - both metric file .afm or .pfm variant and outline file .pfb) because easier to print to postscript printers and these fonts give the best results and printing is fast! Double sided printing. CYMK pantone matching system color range support http://pagestream.ylansi.net/ For long documents you would normally prepare the body text beforehand in a text editor because any DTP package is not suited to this activity (i.e. slow). Cropping pictures are done outside usually. Wysiwyg Page setup - Page Size - Landscape or Portrait - Full width bottom left corner Toolbar - Panel General, Palettes, Text Toolbox and View Master page (size, borders margin, etc.) - Styles (columns, alley, gutter between, etc.) i.e. balance the weight of design and contrast with white space(s) - unity Text via two methods - click box for text block box which you resize or click I resizing text box frame which resizes itself Centre picture if resizing horizontally - Toolbox - move to next page and return - grid Structured vector clipart images - halftone - scaling Table of contents, Header and Footer Back Matter like the glossary, appendices, index, endnotes, and bibliography. Right Mouse click - Line, Fill, Color - Spot color Quick keyboard shortcuts <pre > l - line a - alignment c - colours </pre > Golden ratio divine proportion golden section mean phi fibonnaci term of 1.618 1.6180339887498948482 including mathematical progression sequences a+b of 1, 2, 3, 5, 8, 13, 21, 34, etc. Used it to create sculptures and artwork of the perfect ideal human body figure, logos designs etc. for good proportions and pleasing to the eye for best composition options for using rgb or cmyk colours, or grayscale color spaces The printing process uses four colors: cyan, magenta, yellow, and black (CMYK). Different color spaces have mismatches between the color that are represented in RGB and CMYKA. Not implemented * HSV/HSB - hue saturation value (brightness) or HSVA with additional alpha transparent (cone of color-nonlinear transformation of RGB) * HSL - slightly different to above (spinning top shape) * CIE Lab - Commission Internationale de l'Eclairage based on brightness, hue, and colourfulness * CIELUV, CIELCH * YCbCr/YCC * CMYK CMJN (subtractive) profile is a narrower gamut (range) than any of the digital representations, mostly used for printing printshop, etc. * Pantone (TM) Matching scale scheme for DTP use * SMPTE DCI P3 color space (wider than sRGB for digital cinema movie projectors) Color Gamuts * sRGB Rec. 709 (TV Broadcasts) * DCI-P3 * Abode RGB * NTSC * Pointers Gamut * Rec. 2020 (HDR 4K streaming) * Visible Light Spectrum Combining photos (cut, resize, positioning, lighting/shadows (flips) and colouring) - search out photos where the subjects are positioned in similar environments and perspective, to match up, simply place the cut out section (use Magic Wand and Erase using a circular brush (varied sizes) with the hardness set to 100% and no spacing) over the worked on picture, change the opacity and resize to see how it fits. Clone areas with a soft brush to where edges join, Adjust mid-tones, highlights and shadows. A panorama is a wide-angled view of a physical space. It is several stable, rotating tripod based photographs with no vertical movement that are stitched together horizontally to create a seamless picture. Grab a reference point about 20%-30% away from the right side, so that this reference point allows for some overlap between your photos when getting to the editing phase. Aging faces - the ears and nose are more pronounced i.e. keep growing, the eyes are sunken, the neck to jaw ratio decreases, and all the skin shows the impact of years of gravity pulling on it, slim the lips a bit, thinner hairline, removing motion * Exposure triange - aperture, ISO and shutter speed - the three fundamental elements working together so you get the results you want and not what the camera appears to tell you * The Manual/Creative Modes on your camera are Program, Aperture Priority, Shutter Priority, and Manual Mode. On most cameras, they are marked “P, A, S, M.” These stand for “Program Mode, Aperture priority (A or Av), Shutter Priority (S or TV), and Manual Mode. * letters AV (for Canon camera’s) or A (for Nikon camera’s) on your shooting mode dial sets your digital camera to aperture priority - If you want all of the foreground and background to be sharp and in focus (set your camera to a large number like F/11 closing the lens). On the other hand, if you’re taking a photograph of a subject in focus but not the background, then you would choose a small F number like F/4 (opening the lens). When you want full depth-of-field, choose a high f-stop (aperture). When you want shallow depth of field, choose a lower fstop. * Letter M if the subjects in the picture are not going anywhere i.e. you are not in a hurry - set my ISO to 100 to get no noise in the picture - * COMPOSITION rule of thirds (imagine a tic-tac-toe board placed on your picture, whatever is most interesting or eye-catching should be on the intersection of the lines) and leading lines but also getting down low and shooting up, or finding something to stand on to shoot down, or moving the tripod an inch - * Focus PRECISELY else parts will be blurry - make sure you have enough depth-of-field to make the subject come out sharp. When shooting portraits, you will almost always focus on the person's nearest eye * landscape focus concentrate on one-third the way into the scene because you'll want the foreground object to be in extremely sharp focus, and that's more important than losing a tiny bit of sharpness of the objects far in the background. Also, even more important than using the proper hyperfocal distance for your scene is using the proper aperture - * entry level DSLRs allow to change which autofocus point is used rather than always using the center autofocus point and then recompose the shot - back button [http://www.ncsu.edu/viste/dtp/index.html DTP Design layout to impress an audience] Created originally on this [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=30859&forum=28&start=380&viewmode=flat&order=0#543705 thread] on amigaworld.net Commercial -> Open Source *Microsoft Office --> LibreOffice *Airtable --> NocoDB *Notion --> AppFlowy(dot)IO *Salesforce CRM --> ERPNext *Slack --> Mattermost *Zoom --> Jitsi Meet *Jira --> Plane *FireBase --> Convex, Appwrite, Supabase, PocketBase, instant *Vercel --> Coolify *Heroku --> Dokku *Adobe Premier --> DaVinci Resolve *Adobe Illustrator --> Krita *Adobe After Effects --> Blender <pre> </pre> <pre> </pre> <pre> </pre> {{BookCat}} fnw24iw6vao2euqjawkfoapt6f6ca4i 4506157 4506156 2025-06-10T12:34:23Z Jeff1138 301139 4506157 wikitext text/x-wiki ==Introduction== * Web browser AROS - using Odyssey formerly known as OWB * Email AROS - using SimpleMAIL and YAM * Video playback AROS - mplayer * Audio Playback AROS - mplayer * Photo editing - ZunePaint, * Graphics edit - Lunapaint, * Games AROS - some ported games plus lots of emulation software and HTML5 We will start with what can be used within the web browser and standalone apps afterwards {| class="wikitable sortable" |- !width:30%;|Web Browser Applications !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |<!--Sub Menu-->Web Browser Emailing [https://mail.google.com gmail], [https://proton.me/mail/best-gmail-alternative Proton], [https://www.outlook.com/ Outlook formerly Hotmail], [https://mail.yahoo.com/ Yahoo Mail], [https://www.icloud.com/mail/ icloud mail], [], |<!--AROS-->[https://mail.google.com/mu/ Mobile Gmail], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Social media like YouTube Viewing, [https://www.dailymotion.com/gb Dailymotion], [https://www.twitch.tv/ Twitch], deal with ads and downloading videos |<!--AROS-->Odyssey 2.0 can show the Youtube webpage |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Web based online office suites [https://workspace.google.com/ Google Workspace], [https://www.microsoft.com/en-au/microsoft-365/free-office-online-for-the-web MS Office], [https://www.wps.com/office/pdf/ WPS Office online], [https://www.zoho.com/ Zoho Office], [[https://www.sejda.com/ Sedja PDF], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Instant Messaging IM like [ Mastodon client], [https://account.bsky.app/ BlueSky AT protocol], [Facebook(TM) ], [Twitter X (TM) ] and others |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Maps [https://www.google.com/maps/ Google], [https://ngmdb.usgs.gov/topoview/viewer/#4/39.98/-99.93 TopoView], [https://onlinetopomaps.net/ Online Topo], [https://portal.opentopography.org/datasets OpenTopography], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Browser WebGL Games [], [], [], |<!--AROS-->[http://xproger.info/projects/OpenLara/ OpenLara], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->RSS news feeds ('Really Simple Syndication') RSS, Atom and RDF aggregator [https://feedly.com/ Feedly free 80 accs], [[http://www.dailyrotation.com/ Daily Rotation], [https://www.newsblur.com/ NewsBlur free 64 accs], |<!--AROS--> [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Pixel Raster Artwork [https://github.com/steffest/DPaint-js DPaint.js], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Model Viewer [https://3dviewer.net/ 3Dviewer], [https://3dviewermax.com/ Max], [https://fetchcfd.com/3d-viewer FetchCFD], [https://f3d.app/web/ F3D], [https://github.com/f3d-app/f3d F3D src], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Photography retouching / Image Manipulation [https://www.picozu.com/editor/ PicoZu], [http://www.photopea.com/ PhotoPea], [http://lunapic.com/editor/ LunaPic], [https://illustratio.us/ illustratious], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Cad Modeller [https://www.tinkercad.com/ Tinkercad], [https://www.onshape.com/en/products/free Onshape 3D], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Format Converter [https://www.creators3d.com/online-viewer Conv], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Web Online Browser [https://privacytests.org/ Privacy Tests], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Internet Speed Tests [http://testmy.net/ Test My], [https://sourceforge.net/speedtest/ Speed Test], [http://www.netmeter.co.uk/ NetMeter], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->HTML5 WebGL tests [https://github.com/alexandersandberg/html5-elements-tester HTML5 elements tester], [https://www.antutu.com/html5/ Antutu HTML5 Test], [https://html5test.co/ HTML5 Test], [https://html5test.com/ HTML5 Test], [https://www.wirple.com/bmark WebGL bmark], [http://caniuse.com/webgl Can I?], [https://www.khronos.org/registry/webgl/sdk/tests/webgl-conformance-tests.html WebGL Test], [http://webglreport.com/ WebGL Report], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Astronomy Planetarium [https://stellarium-web.org/ Stellarium], [https://theskylive.com/planetarium The Sky], [https://in-the-sky.org/skymap.php In The Sky], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation [https://ds.44670.org/ DS], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Office Font Generation [https://tools.picsart.com/text/font-generator/ Fonts], [https://fontstruct.com/ FontStruct], [https://www.glyphrstudio.com/app/ Glyphr], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Office Vector Graphics [https://vectorink.io/ VectorInk], [https://www.vectorpea.com/ VectorPea], [https://start.provector.app/ ProVector], [https://graphite.rs/ Graphite], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Video editing [https://www.canva.com/video-editor/ Canva], [https://www.veed.io/tools/video-editor Veed], [https://www.capcut.com/tools/online-video-editor Capcut], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Graphing Calculators [https://www.geogebra.org/graphing?lang=en geogebra], [https://www.desmos.com/calculator desmos], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Audio Convert [http://www.online-convert.com/ Online Convert], [], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Presentations [http://meyerweb.com/eric/tools/s5/ S5], [https://github.com/bartaz/impress.js impress.js], [http://presentationjs.com/ presentation.js], [http://lab.hakim.se/reveal-js/#/ reveal.js], [https://github.com/LeaVerou/CSSS CSSS], [http://leaverou.github.io/CSSS/#intro CSSS intro], [http://code.google.com/p/html5slides/ HTML5 Slides], |<!--AROS--> |<!--Amiga OS--> |<!--Amiga OS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Music [https://deepsid.chordian.net/ Online SID], [https://www.wothke.ch/tinyrsid/index.php WebSID], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/timoinutilis/webtale webtale], [], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} Most apps can be opened on the Workbench (aka publicscreen pubscreen) which is the default display option but can offer a custom one set to your configurations (aka custom screen mode promotion). These custom ones tend to stack so the possible use of A-M/A-N method of switching between full screens and the ability to pull down screens as well If you are interested in creating or porting new software, see [http://en.wikibooks.org/wiki/Aros/Developer/Docs here] {| class="wikitable sortable" |- !width:30%;|Internet Applications !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Web Online Browser [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/browser Odyssey 2.0] |<!--Amiga OS-->[https://blog.alb42.de/programs/amifox/ amifox] with [https://github.com/alb42/wrp wrp server], IBrowse*, Voyager*, [ AWeb], [https://github.com/matjam/aweb AWeb Src], [http://aminet.net/package/comm/www/NetSurf-m68k-sources Netsurf], [], |<!--AmigaOS4-->[ Odyssey OWB], [ Timberwolf (Firefox port 2011)], [http://amigaworld.net/modules/newbb/viewtopic.php?forum=32&topic_id=32847 OWB-mui], [http://strohmayer.org/owb/ OWB-Reaction], IBrowse*, [http://os4depot.net/index.php?function=showfile&file=network/browser/aweb.lha AWeb], Voyager, [http://www.os4depot.net/index.php?function=browse&cat=network/browser Netsurf], |<!--MorphOS-->Wayfarer, [http://fabportnawak.free.fr/owb/ Odyssey OWB], [ Netsurf], IBrowse*, AWeb, [], |- |YouTube Viewing and downloading videos |<!--AROS-->Odyssey 2.0 can show Youtube webpage, [https://blog.alb42.de/amitube/ Amitube], |[https://blog.alb42.de/amitube/ Amitube], [https://github.com/YePpHa/YouTubeCenter/releases or this one], |[https://blog.alb42.de/amitube/ Amitube], getVideo, Tubexx, [https://github.com/walkero-gr/aiostreams aiostreams], |[ Wayfarer], [https://blog.alb42.de/amitube/ Amitube],Odyssey (OWB), [http://morphos.lukysoft.cz/en/vypis.php?kat=5 getVideo], Tubexx |- |E-mailing SMTP POP3 IMAP based |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/email SimpleMail], [http://sourceforge.net/projects/simplemail/files/ src], [https://github.com/jens-maus/yam YAM] |<!--Amiga OS-->[http://sourceforge.net/projects/simplemail/files/ SimpleMail], [https://github.com/jens-maus/yam YAM] |<!--AmigaOS4-->SimpleMail, YAM, |<!--MorphOS--> SimpleMail, YAM |- |IRC |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/chat WookieChat], [https://sourceforge.net/projects/wookiechat/ Wookiechat src], [http://archives.arosworld.org/index.php?function=browse&cat=network/chat AiRcOS], Jabberwocky, |<!--Amiga OS-->Wookiechat, AmIRC |<!--AmigaOS4-->Wookiechat |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=5 Wookiechat], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 AmIRC], |- |Instant Messaging IM like [https://github.com/BlitterStudio/amidon Hollywood Mastodon client], BlueSky AT protocol, Facebook(TM), Twitter (TM) and others |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/chat jabberwocky], Bitlbee IRC Gateway |<!--Amiga OS-->[http://amitwitter.sourceforge.net/ AmiTwitter], CLIMM, SabreMSN, jabberwocky, |<!--AmigaOS4-->[http://amitwitter.sourceforge.net/ AmiTwitter], SabreMSN, |<!--MorphOS-->[http://amitwitter.sourceforge.net/ AmiTwitter], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 PolyglotNG], SabreMSN, |- |Torrents |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/p2p ArTorr], |<!--Amiga OS--> |<!--AmigaOS4-->CTorrent, Transmission |<!--MorphOS-->MLDonkey, Beehive, [http://morphos.lukysoft.cz/en/vypis.php?kat=5 Transmission], CTorrent, |- |FTP |<!--AROS-->Plugin included with Dopus Magellan, MarranoFTP, |<!--Amiga OS-->[http://aminet.net/package/comm/tcp/AmiFTP AmiFTP], AmiTradeCenter, ncFTP, |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=5 Pftp], [http://aminet.net/package/comm/tcp/AmiFTP-1.935-OS4 AmiFTP], |- |WYSIWYG Web Site Editor |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Streaming Audio [http://www.gnu.org/software/gnump3d/ gnump3d], [http://www.icecast.org/ Icecast2] Server (Broadcast) and Client (Listen), [ mpd], [http://darkice.sourceforge.net/ DarkIce], [http://www.dyne.org/software/muse/ Muse], |<!--AROS-->Mplayer (Icecast Client only), |<!--Amiga OS-->[], [], |<!--AmigaOS4-->[http://www.tunenet.co.uk/ Tunenet], [http://amigazeux.net/anr/ AmiNetRadio], |<!--MorphOS-->Mplayer, AmiNetRadio, |- |VoIP (Voice over IP) with SIP Client (Session Initiation Protocol) or Asterisk IAX2 Clients Softphone (skype like) |<!--AROS--> |<!--Amiga OS-->AmiPhone with Speak Freely, |<!--AmigaOS4--> |<!--MorphOS--> |- |Weather Forecast |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ WeatherBar], [http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench AWeather], [] |<!--Amiga OS-->[http://amigazeux.net/wetter/ Wetter], |<!--AmigaOS4-->[http://os4depot.net/?function=showfile&file=utility/workbench/flipclock.lha FlipClock], |<!--MorphOS-->[http://amigazeux.net/wetter/ Wetter], |- |Street Road Maps Route Planning GPS Tracking |<!--AROS-->[https://blog.alb42.de/programs/muimapparium/ MuiMapparium] [https://build.alb42.de/ Build of MuiMapp versions], |<!--Amiga OS-->AmiAtlas*, UKRoutePlus*, [http://blog.alb42.de/ AmOSM], |<!--AmigaOS4--> |<!--MorphOS-->[http://blog.alb42.de/programs/mapparium/ Mapparium], |- |<!--Sub Menu-->Clock and Date setting from the internet (either ntp or websites) [https://www.timeanddate.com/worldclock/ World Clock], [http://www.time.gov/ NIST], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/misc ntpsync], |<!--Amiga OS-->ntpsync |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->IP-based video production workflows with High Dynamic Range (HDR), 10-bit color collaborative NDI, |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Blogging like Lemmy or kbin |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->VR chatting chatters .VRML models is the standardized 3D file format for VR avatars |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Vtubers Vtubing like Vseeface with Openseeface tracker or Vpuppr (virtual puppet project) for 2d / 3d art models rigging rigged LIV |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Newsgroups |<!--AROS--> |<!--Amiga OS-->[http://newscoaster.sourceforge.net/ Newscoaster], [https://github.com/jens-maus/newsrog NewsRog], [ WorldNews], |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Graphical Image Editing Art== {| class="wikitable sortable" |- !width:30%;|Image Editing !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Pixel Raster Artwork [https://github.com/LibreSprite/LibreSprite LibreSprite based on GPL aseprite], [https://github.com/abetusk/hsvhero hsvhero], [], |<!--AROS-->[https://sourceforge.net/projects/zunetools/files/ZunePaint/ ZunePaint], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit LunaPaint], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit GrafX2], [ LodePaint needs OpenGL], |<!--Amiga OS-->[http://www.amigaforever.com/classic/download.html PPaint], GrafX2, DeluxePaint, [http://www.amiforce.de/perfectpaint/perfectpaint.php PerfectPaint], Zoetrope, Brilliance2*, |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=graphics/edit LodePaint], GrafX2, |<!--MorphOS-->Sketch, Pixel*, GrafX2, [http://morphos.lukysoft.cz/en/vypis.php?kat=3 LunaPaint] |- |Image viewing |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ ZuneView], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer LookHere], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer LoView], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer PicShow] , [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album], |<!--Amiga OS-->PicShow, PicView, Photoalbum, |<!--AmigaOS4-->WarpView, PicShow, flPhoto, Thumbs, [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album], |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 ShowGirls], [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album] |- |Photography retouching / Image Manipulation |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit RNOEffects], [https://sourceforge.net/projects/zunetools/files/ ZunePaint], [http://sourceforge.net/projects/zunetools/files/ ZuneView], |<!--Amiga OS-->[ Tecsoft Video Paint aka TVPaint], Photogenics*, ArtEffect*, ImageFX*, XiPaint, fxPaint, ImageMasterRT, Opalpaint, |<!--AmigaOS4-->WarpView, flPhoto, [http://www.os4depot.net/index.php?function=browse&cat=graphics/edit Photocrop] |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 ShowGirls], ImageFX*, |- |Graphic Format Converter - ICC profile support sRGB, Adobe RGB, XYZ and linear RGB |<!--AROS--> |<!--Amiga OS-->GraphicsConverter, ImageStudio, [http://www.coplabs.org/artpro.html ArtPro] |<!--AmigaOS4--> |<!--MorphOS--> |- |Thumbnail Generator [], |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ ZuneView], [http://archives.arosworld.org/index.php?function=browse&cat=utility/shell Thumbnail Generator] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Icon Editor |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/iconedit Archives], [http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench Icon Toolbox], |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=graphics/iconedit IconEditor] |<!--MorphOS--> |- |2D Pixel Art Animation |<!--AROS-->Lunapaint |<!--Amiga OS-->PPaint, AnimatED, Scala*, GoldDisk MovieSetter*, Walt Disney's Animation Studio*, ProDAD*, DPaint, Brilliance |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 Titler] |- |2D SVG based MovieSetter type |<!--AROS--> |<!--Amiga OS-->MovieSetter*, Fantavision* |<!--AmigaOS4--> |<!--MorphOS--> |- |Morphing |<!--AROS-->[ GLMorph] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |2D Cad (qcad->LibreCAD, etc.) |<!--AROS--> |<!--Amiga OS-->Xcad, MaxonCAD |<!--AmigaOS4--> |<!--MorphOS--> |- |3D Cad (OpenCascade->FreeCad, BRL-CAD, OpenSCAD, AvoCADo, etc.) |<!--AROS--> |<!--Amiga OS-->XCad3d*, DynaCADD* |<!--AmigaOS4--> |<!--MorphOS--> |- |3D Model Rendering |<!--AROS-->POV-Ray |<!--Amiga OS-->[http://www.discreetfx.com./amigaproducts.html CINEMA 4D]*, POV-Ray, Lightwave3D*, Real3D*, Caligari24*, Reflections/Monzoom*, [https://github.com/privatosan/RayStorm Raystorm src], Tornado 3D |<!--AmigaOS4-->Blender, POV-Ray, Yafray |<!--MorphOS-->Blender, POV-Ray, Yafray |- |3D Format Converter [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=showfile&file=graphics/convert/ivcon.lha IVCon] |<!--MorphOS--> |- |<!--Sub Menu-->Screen grabbing display |<!--AROS-->[ Screengrabber], [http://archives.arosworld.org/index.php?function=browse&cat=utility/misc snapit], [http://archives.arosworld.org/index.php?function=browse&cat=video/record screen recorder], [] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Grab graphics music from apps [https://github.com/Malvineous/ripper6 ripper6], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Office Application== {| class="wikitable sortable" |- !width:30%;|Office !width:10%;|AROS (x86) !width:10%;|[http://en.wikipedia.org/wiki/Amiga_software Commodore-Amiga OS 3.1] (68k) !width:10%;|[http://en.wikipedia.org/wiki/AmigaOS_4 Hyperion OS4] (PPC) !width:10%;|[http://en.wikipedia.org/wiki/MorphOS MorphOS] (PPC) |- |<!--Sub Menu-->Word-processing |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=office/wordprocessing Cinnamon Writer], [https://finalwriter.godaddysites.com/ Final Writer 7*], [ ], [ ], |<!--AmigaOS-->[ Softworks FinalCopy II*], AmigaWriter*, Digita WordWorth*, FinalWriter*, Excellence 3*, Protext, Rashumon, [ InterWord], [ KindWords], [WordPerfect], [ New Horizons Flow], [ CygnusEd Pro], [ Scribble], |<!--AmigaOS4-->AbiWord, [ CinnamonWriter] |<!--MorphOS-->[ Cinnamon Writer], [http://www.meta-morphos.org/viewtopic.php?topic=1246&forum=53 scriba], [http://morphos.lukysoft.cz/en/index.php Papyrus Office], |- |<!--Sub Menu-->Spreadsheets |<!--AROS-->[https://blog.alb42.de/programs/leu/ Leu], [https://archives.arosworld.org/index.php?function=browse&cat=office/spreadsheet ], |<!--AmigaOS-->[https://aminet.net/package/biz/spread/ignition-src Ignition Src 1.3], [MaxiPlan 500 Plus], [OXXI Plan/IT v2.0 Speadsheet], [ Superplan], [ TurboCalc], [ ProCalc], [ InterSpread], [Digita DGCalc], [ Advantage], |<!--AmigaOS4-->Gnumeric, [https://ignition-amiga.sourceforge.net/ Ignition], |<!--MorphOS-->[ ignition], [http://morphos.lukysoft.cz/en/vypis.php Papyrus Office], |- |<!--Sub Menu-->Presentations |<!--AROS-->[http://www.hollywoood-mal.com/ Hollywood]*, |[http://www.hollywoood-mal.com/ Hollywood]*, MediaPoint, PointRider, Scala*, |[http://www.hollywoood-mal.com/ Hollywood]*, PointRider |[http://www.hollywoood-mal.com/ Hollywood]*, PointRider |- |<!--Sub Menu-->Databases |<!--AROS-->[http://sdb.freeforums.org/ SDB], [http://archives.arosworld.org/index.php?function=browse&cat=office/database BeeBase], |<!--Amiga OS-->Precision Superbase 4 Pro*, Arnor Prodata*, BeeBase, Datastore, FinalData*, AmigaBase, Fiasco, Twist2*, [Digita DGBase], [], |<!--AmigaOS4-->BeeBase, SQLite, |[http://morphos.lukysoft.cz/en/vypis.php?kat=6 BeeBase], |- |<!--Sub Menu-->PDF Viewing and editing digital signatures |<!--AROS-->[http://sourceforge.net/projects/arospdf/ ArosPDF via splash], [https://github.com/wattoc/AROS-vpdf vpdf wip], |<!--Amiga OS-->APDF |<!--AmigaOS4-->AmiPDF |APDF, vPDF, |- |<!--Sub Menu-->Printing |<!--AROS-->Postscript 3 laser printers and Ghostscript internal, [ GutenPrint], |<!--Amiga OS-->[http://www.irseesoft.de/tp_what.htm TurboPrint]* |<!--AmigaOS4-->(some native drivers), |early TurboPrint included, |- |<!--Sub Menu-->Note Taking Rich Text support like joplin, OneNote, EverNote Notes etc |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->PIM Personal Information Manager - Day Diary Planner Calendar App |<!--AROS-->[ ], [ ], [ ], |<!--Amiga OS-->Digita Organiser*, On The Ball, Everyday Organiser, [ Contact Manager], |<!--AmigaOS4-->AOrganiser, |[http://polymere.free.fr/orga_en.html PolyOrga], |- |<!--Sub Menu-->Accounting |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=office/misc ETB], LoanCalc, [ ], [ ], [ ], |[ Digita Home Accounts2], Accountant, Small Business Accounts, Account Master, [ Amigabok], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Project Management |<!--AROS--> |<!--Amiga OS-->SuperGantt, SuperPlan, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->System Wide Dictionary - multilingual [http://sourceforge.net/projects/babiloo/ Babiloo], [http://code.google.com/p/stardict-3/ StarDict], |<!--AROS-->[ ], |<!--AmigaOS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->System wide Thesaurus - multi lingual |<!--AROS-->[ ], |Kuma K-Roget*, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Sticky Desktop Notes (post it type) |<!--AROS-->[http://aminet.net/package/util/wb/amimemos.i386-aros AmiMemos], |<!--Amiga OS-->[http://aminet.net/package/util/wb/StickIt-2.00 StickIt v2], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->DTP |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit RNOPublisher], |<!--Amiga OS-->[http://pagestream.org/ Pagestream]*, Professional Pro Page*, Saxon Publisher Publishing, Pagesetter, PenPal, |<!--AmigaOS4-->[http://pagestream.org/ Pagestream]* |[http://pagestream.org/ Pagestream]* |- |<!--Sub Menu-->Scanning |<!--AROS-->[ SCANdal], [], |<!--Amiga OS-->FxScan*, ScanQuix* |<!--AmigaOS4-->SCANdal (Sane) |SCANdal |- |<!--Sub Menu-->OCR |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/convert gOCR] |<!--AmigaOS--> |<!--AmigaOS4--> |[http://morphos-files.net/categories/office/text Tesseract] |- |<!--Sub Menu-->Text Editing |<!--AROS-->Jano Editor (already installed as Editor), [http://archives.arosworld.org/index.php?function=browse&cat=development/edit EdiSyn], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit Annotate], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit Vim], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit FrexxEd] [https://github.com/vidarh/FrexxEd src], [http://shinkuro.altervista.org/amiga/software/nowined.htm NoWinEd], |<!--Amiga OS-->Annotate, MicroGoldED/CubicIDE*, CygnusED*, Turbotext, Protext*, NoWinED, |<!--AmigaOS4-->Notepad, Annotate, CygnusED*, NoWinED, |MorphOS ED, NoWinED, GoldED/CubicIDE*, CygnusED*, Annotate, |- |<!--Sub Menu-->Office Fonts [http://sourceforge.net/projects/fontforge/files/fontforge-source/ Font Designer] |<!--AROS-->[ ], [ ], |<!--Amiga OS-->TypeSmith*, SaxonScript (GetFont Adobe Type 1), |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Drawing Vector |<!--AROS-->[http://sourceforge.net/projects/amifig/ ZuneFIG previously AmiFIG] |<!--Amiga OS-->Drawstudio*, ProVector*, ArtExpression*, Professional Draw*, AmiFIG, MetaView, [https://gitlab.com/amigasourcecodepreservation/designworks Design Works Src], [], |<!--AmigaOS4-->MindSpace, [http://www.os4depot.net/index.php?function=browse&cat=graphics/edit amifig], |SteamDraw, [http://aminet.net/package/gfx/edit/amifig amiFIG], |- |<!--Sub Menu-->video conferencing (jitsi) |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->source code hosting |<!--AROS-->Gitlab, |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Remote Desktop (server) |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/VNC_Server ArosVNCServer], |<!--Amiga OS-->[http://s.guillard.free.fr/AmiVNC/AmiVNC.htm AmiVNC], [http://dspach.free.fr/amiga/avnc/index.html AVNC] |<!--AmigaOS4-->[http://s.guillard.free.fr/AmiVNC/AmiVNC.htm AmiVNC] |MorphVNC, vncserver |- |<!--Sub Menu-->Remote Desktop (client) |<!--AROS-->[https://sourceforge.net/projects/zunetools/files/VNC_Client/ ArosVNC], [http://archives.arosworld.org/index.php?function=browse&cat=network/misc rdesktop], |<!--Amiga OS-->[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://dspach.free.fr/amiga/vva/index.html VVA], [http://www.hd-zone.com/ RDesktop] |<!--AmigaOS4-->[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://www.hd-zone.com/ RDesktop] |[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://www.hd-zone.com/ RDesktop] |- |<!--Sub Menu-->notifications |<!--AROS--> |<!--Amiga OS-->Ranchero |<!--AmigaOS4-->Ringhio |<!--MorphOS-->MagicBeacon |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Audio== {| class="wikitable sortable" |- !width:30%;|Audio !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Playing playback Audio like MP3, [https://github.com/chrg127/gmplayer NSF], [https://github.com/kode54/lazyusf miniusf .usflib], [], etc |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/play Mplayer], [ HarmonyPlayer hp], [http://www.a500.org/downloads/audio/index.xhtml playcdda] CDs, [ WildMidi Player], [https://bszili.morphos.me/ UADE mod player], [], [RNOTunes ], [ mp3Player], [], |<!--Amiga OS-->AmiNetRadio, AmigaAmp, playOGG, |<!--AmigaOS4-->TuneNet, SimplePlay, AmigaAmp, TKPlayer |AmiNetRadio, Mplayer, Kaya, AmigaAmp |- |Editing Audio |<!--AROS-->[ Audio Evolution 4] |[http://samplitude.act-net.com/index.html Samplitude Opus Key], [http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], [http://www.sonicpulse.de/eng/news.html SoundFX], |[http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], AmiSoundED, [http://os4depot.net/?function=showfile&file=audio/record/audioevolution4.lha Audio Evolution 4] |[http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], |- |Editing Tracker Music |<!--AROS-->[https://github.com/hitchhikr/protrekkr Protrekkr], [ Schism Tracker], [http://archives.arosworld.org/index.php?function=browse&cat=audio/tracker MilkyTracker], [http://www.hivelytracker.com/ HivelyTracker], [ Radium in AROS already], [http://www.a500.org/downloads/development/index.xhtml libMikMod], |MilkyTracker, HivelyTracker, DigiBooster, Octamed SoundStudio, |MilkyTracker, HivelyTracker, GoatTracker |MilkyTracker, GoatTracker, DigiBooster, |- |Editing Music [http://groups.yahoo.com/group/bpdevel/?tab=s Midi via CAMD] and/or staves and notes manuscript |<!--AROS-->[http://bnp.hansfaust.de/ Bars and Pipes for AROS], [ Audio Evolution], [], |<!--Amiga OS-->[http://bnp.hansfaust.de/ Bars'n'Pipes], MusicX* David "Talin" Joiner & Craig Weeks (for Notator-X), Deluxe Music Construction 2*, [https://github.com/timoinutilis/midi-sequencer-amigaos Horny c Src], HD-Rec, [https://github.com/kmatheussen/camd CAMD], [https://aminet.net/package/mus/midi/dominatorV1_51 Dominator], |<!--AmigaOS4-->HD-Rec, Rockbeat, [http://bnp.hansfaust.de/download.html Bars'n'Pipes], [http://os4depot.net/index.php?function=browse&cat=audio/edit Horny], Audio Evolution 4, |<!--MorphOS-->Bars'n'Pipes, |- |Sound Sampling |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=audio/record Audio Evolution 4], [http://www.imica.net/SitePortalPage.aspx?siteid=1&did=162 Quick Record], [https://archives.arosworld.org/index.php?function=browse&cat=audio/misc SOX to get AIFF 16bit files], |<!--Amiga OS-->[https://aminet.net/package/mus/edit/AudioEvolution3_src Audio Evolution 3 c src], [http://samplitude.act-net.com/index.html Samplitude-MS Opus Key], Audiomaster IV*, |<!--AmigaOS4-->[https://github.com/timoinutilis/phonolith-amigaos phonolith c src], HD-Rec, Audio Evolution 4, |<!--MorphOS-->HD-Rec, Audio Evolution 4, |- |<!--Sub Menu-->Live Looping or Audio Misc - Groovebox like |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |CD/DVD burn |[https://code.google.com/p/amiga-fryingpan/ FryingPan], |<!--Amiga OS-->FryingPan, [http://www.estamos.de/makecd/#CurrentVersion MakeCD], |<!--AmigaOS4-->FryingPan, AmiDVD, |[http://www.amiga.org/forums/printthread.php?t=58736 FryingPan], Jalopeano, |- |CD/DVD audio rip |Lame, [http://www.imica.net/SitePortalPage.aspx?siteid=1&cfid=0&did=167 Quick CDrip], |<!--Amiga OS-->Lame, |<!--AmigaOS4-->Lame, |Lame, |- |MP3 v1 and v2 Tagger |<!--AROS-->id3ren (v1), [http://archives.arosworld.org/index.php?function=browse&cat=audio/edit mp3info], |<!--Amiga OS--> |<!--AmigaOS4--> | |- |Audio Convert |<!--AROS--> |<!--Amiga OS-->[http://aminet.net/package/mus/misc/SoundBox SoundBox], [http://aminet.net/package/mus/misc/SoundBoxKey SoundBox Key], [http://aminet.net/package/mus/edit/SampleE SampleE], sox |<!--AmigaOS4--> |? |- |<!--Sub Menu-->Streaming i.e. despotify |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->DJ mixing jamming |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Radio Automation Software [http://www.rivendellaudio.org/ Rivendell], [http://code.campware.org/projects/livesupport/report/3 Campware LiveSupport], [http://www.sourcefabric.org/en/airtime/ SourceFabric AirTime], [http://www.ohloh.net/p/mediabox404 MediaBox404], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Speakers Audio Sonos Mains AC networked wired controlled *2005 ZP100 with ZP80 *2008 Zoneplayer ZP120 (multi-room wireless amp) ZP90 receiver only with CR100 controller, *2009 ZonePlayer S5, *2010 BR100 wireless Bridge (no support), *2011 Play:3 *2013 Bridge (no support), Play:1, *2016 Arc, Play:1, *Beam (Gen 2), Playbar, Ray, Era 100, Era 300, Roam, Move 2, *Sub (Gen 3), Sub Mini, Five, Amp S2 |<!--AROS-->SonosController |<!--Amiga OS-->SonosController |<!--AmigaOS4-->SonosController |<!--MorphOS-->SonosController |- |<!--Sub Menu-->Smart Speakers |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Video Creativity and Production== {| class="wikitable sortable" |- !width:30%;|Video !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Playing Video |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/play Mplayer VAMP], [http://www.a500.org/downloads/video/index.xhtml CDXL player], [http://www.a500.org/downloads/video/index.xhtml IffAnimPlay], [], |<!--Amiga OS-->Frogger*, AMP2, MPlayer, RiVA*, MooViD*, |<!--AmigaOS4-->DvPlayer, MPlayer |MPlayer, Frogger, AMP2, VLC |- |Streaming Video |<!--AROS-->Mplayer, |<!--Amiga OS--> |<!--AmigaOS4-->Mplayer, Gnash, Tubexx |Mplayer, OWB, Tubexx |- |Playing DVD |<!--AROS-->[http://a-mc.biz/ AMC]*, Mplayer |<!--Amiga OS-->AMP2, Frogger |<!--AmigaOS4-->[http://a-mc.biz/ AMC]*, DvPlayer*, AMP2, |Mplayer |- |Screen Recording |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/record Screenrecorder], [ ], [ ], [ ], [ ], |<!--Amiga OS--> |<!--AmigaOS4--> |Screenrecorder, |- |Create and Edit Individual Video |<!--AROS-->[ Mencoder], [ Quick Videos], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit AVIbuild], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/misc FrameBuild], FFMPEG, |<!--Amiga OS-->Mainactor Broadcast*, [http://en.wikipedia.org/wiki/Video_Toaster Video Toaster], Broadcaster Elite, MovieShop, Adorage, [http://www.sci.fi/~wizor/webcam/cam_five.html VHI studio]*, [Gold Disk ShowMaker], [], |<!--AmigaOS4-->FFMpeg/GUI |Blender, Mencoder, FFmpeg |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Misc Application== {| class="wikitable sortable" |- !width:30%;|Misc Application !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Digital Signage |<!--AROS-->Hollywood, Hollywood Designer |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |File Management |<!--AROS-->DOpus, [ DOpus Magellan], [ Scalos], [ ], |DOpus, [http://sourceforge.net/projects/dopus5allamigas/files/?source=navbar DOpus Magellan], ClassAction, FileMaster, [http://kazong.privat.t-online.de/archive.html DM2], [http://www.amiga.org/forums/showthread.php?t=4897 DirWork 2]*, |DOpus, Filer, AmiDisk |DOpus |- |File Verification / Repair |<!--AROS-->md5 (works in linux compiling shell), [http://archives.arosworld.org/index.php?function=browse&cat=utility/filetool workpar2] (PAR2), cksfv [http://zakalwe.fi/~shd/foss/cksfv/files/ from website], |? |? |Par2, |- |App Installer |<!--AROS-->[], [ InstallerNG], |InstallerNG, Grunch, |Jack |Jack |- |<!--Sub Menu-->Compression archiver [https://github.com/FS-make-simple/paq9a paq9a], [], |<!--AROS-->XAD system is a toolkit designed for handling various file and disk archiver |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |C/C++ IDE |<!--AROS-->Murks, [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit FrexxEd], Annotate, |[http://devplex.awardspace.biz/cubic/index.html Cubic IDE]*, Annotate, |CodeBench , [https://gitlab.com/boemann/codecraft CodeCraft], |[http://devplex.awardspace.biz/cubic/index.html Cubic IDE]*, Anontate, |- |Gui Creators |<!--AROS-->[ MuiBuilder], | |? |[ MuiBuilder], |- |Catalog .cd .ct Editors |<!--AROS-->FlexCat |[http://www.geit.de/deu_simplecat.html SimpleCat], FlexCat |[http://aminet.net/package/dev/misc/simplecat SimpleCat], FlexCat |[http://www.geit.de/deu_simplecat.html SimpleCat], FlexCat |- |Repository |<!--AROS-->[ Git] |? |Git | |- |Filesystem Backup |<!--AROS--> | |<!--AmigaOS4--> |<!--MorphOS--> |- |Filesystem Repair |<!--AROS-->ArSFSDoctor, | Quarterback Tools, [ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- |Multiple File renaming |<!--AROS-->DOpus 4 or 5, | |<!--AmigaOS4--> |<!--MorphOS--> |- |Anti Virus |<!--AROS--> |VChecker, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Random Wallpaper Desktop changer |<!--AROS-->[ DOpus5], [ Scalos], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Alarm Clock, Timer, Stopwatch, Countdown |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench DClock], [http://aminet.net/util/time/AlarmClockAROS.lha AlarmClock], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Fortune Cookie Quotes Sayings |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/misc AFortune], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Languages |<!--AROS--> |<!--Amiga OS-->Fun School, |<!--AmigaOS4--> |<!--MorphOS--> |- |Mathematics ([http://www-fourier.ujf-grenoble.fr/~parisse/install_en.html Xcas], etc.), |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/scientific mathX] |Maple V, mathX, Fun School, GCSE Maths, [ ], [ ], [ ], |Yacas |Yacas |- |<!--Sub Menu-->Classroom Aids |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Assessments |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Reference |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Training |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Courseware |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Skills Builder |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Misc Application 2== {| class="wikitable sortable" |- !width:30%;|Misc Application !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |BASIC |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=development/language Basic4SDL], [ Ace Basic], [ X-AMOS], [SDLBasic], [ Alvyn], |[http://www.amiforce.de/main.php Amiblitz 3], [http://amos.condor.serverpro3.com/AmosProManual/contents/c1.html Amos Pro], [http://aminet.net/package/dev/basic/ace24dist ACE Basic], |? |sdlBasic |- |OSK On Screen Keyboard |<!--AROS-->[], |<!--Amiga OS-->[https://aminet.net/util/wb/OSK.lha OSK] |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Screen Magnifier Magnifying Glass Magnification |<!--AROS-->[http://www.onyxsoft.se/files/zoomit.lha ZoomIT], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Comic Book CBR CBZ format reader viewer |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer comics], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer comicon], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Ebook Reader |<!--AROS-->[https://blog.alb42.de/programs/#legadon Legadon EPUB],[] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Ebook Converter |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Text to Speech tts, like [https://github.com/JonathanFly/bark-installer Bark], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=audio/misc flite], |[http://www.text2speech.com translator], |[http://www.os4depot.net/index.php?function=search&tool=simple FLite] |[http://se.aminet.net/pub/aminet/mus/misc/ FLite] |- |Speech Voice Recognition Dictation - [http://sourceforge.net/projects/cmusphinx/files/ CMU Sphinx], [http://julius.sourceforge.jp/en_index.php?q=en/index.html Julius], [http://www.isip.piconepress.com/projects/speech/index.html ISIP], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Fractals |<!--AROS--> |ZoneXplorer, |? |? |- |Landscape Rendering |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=graphics/raytrace WCS World Construction Set], |Vista Pro and [http://en.wikipedia.org/wiki/World_Construction_Set World Construction Set] |[ WCS World Construction Set], |[ WCS World Construction Set], |- |Astronomy |<!--AROS-->[ Digital Almanac (ABIv0 only)], |[http://aminet.net/misc/sci/DA3V56ISO.zip Digital Almanac], Distant Suns*, [http://www.syz.com/DU/ Digital Universe]*, |[http://sourceforge.net/projects/digital-almanac/ Digital Almanac], Distant Suns*, [http://www.digitaluniverse.org.uk/ Digital Universe]*, |[http://www.aminet.net/misc/sci/da3.lha Digital Almanac], |- |PCB design |<!--AROS--> |[ ], [ ], [ ], |? |? |- | Genealogy History Family Tree Ancestry Records (FreeBMD, FreeREG, and FreeCEN file formats or GEDCOM GenTree) |<!--AROS--> | [ Origins], [ Your Family Tree], [ ], [ ], [ ], | | |- |<!--Sub Menu-->Screen Display Blanker screensaver |<!--AROS-->Blanker Commodity (built in), [http://www.mazze-online.de/files/gblanker.i386-aros.zip GarshneBlanker (can be buggy)], |<!--Amiga OS-->MultiCX, |<!--AmigaOS4--> |<!--MorphOS-->ModernArt Blanker, |- |<!--Sub Menu-->Maths Graph Function Plotting |<!--AROS-->[https://blog.alb42.de/programs/#MUIPlot MUIPlot], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->App Utility Launcher Dock toolbar |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/docky BoingBar], [], |<!--Amiga OS-->[https://github.com/adkennan/DockBot Dockbot], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Games & Emulation== Some newer examples cannot be ported as they require SDL2 which AROS does not currently have Some emulators/games require OpenGL to function and to adjust ahi prefs channels, frequency and unit0 and unit1 and [http://aros.sourceforge.net/documentation/users/shell/changetaskpri.php changetaskpri -1] Rom patching https://www.marcrobledo.com/RomPatcher.js/ https://www.romhacking.net/patch/ (ips, ups, bps, etc) and this other site supports the latter formats https://hack64.net/tools/patcher.php Free public domain roms for use with emulators can be found [http://www.pdroms.de/ here] as most of the rest are covered by copyright rules. If you like to read about old games see [http://retrogamingtimes.com/ here] and [http://www.armchairarcade.com/neo/ here] and a [http://www.vintagecomputing.com/ blog] about old computers. Possibly some of the [http://www.answers.com/topic/list-of-best-selling-computer-and-video-games best selling] of all time. [http://en.wikipedia.org/wiki/List_of_computer_system_emulators Wiki] with emulated systems list. [https://archive.gamehistory.org/ Archive of VGHF], [https://library.gamehistory.org/ Video Game History Foundation Library search] {| class="wikitable sortable" |- !width:10%;|Games [http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Emulation] !width:10%;|AROS(x86) !width:10%;|AmigaOS3(68k) !width:10%;|AmigaOS4(PPC) !width:10%;|MorphOS(PPC) |- |Games Emulation Amstrad CPC [http://www.cpcbox.com/ CPC Html5 Online], [http://www.cpcbox.com/ CPC Box javascript], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [ Caprice32 (OpenGL & pure SDL)], [ Arnold], [https://retroshowcase.gr/cpcbox-master/], | | [http://os4depot.net/index.php?function=browse&cat=emulation/computer] | [http://morphos.lukysoft.cz/en/vypis.php?kat=2], |- |Games Emulation Apple2 and 2GS |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Arcade |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Mame], [ SI Emu (ABIv0 only)], |Mame, |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem xmame], amiarcadia, |[http://morphos.lukysoft.cz/en/vypis.php?kat=2 Mame], |- |Games Emulation Atari 2600 [], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Stella], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 5200 [https://github.com/wavemotion-dave/A5200DS A5200DS], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 7800 |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 400 800 130XL [https://github.com/wavemotion-dave/A8DS A8DS], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Atari800], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari Lynx |<!--AROS-->[http://myfreefilehosting.com/f/6366e11bdf_1.93MB Handy (ABIv0 only)], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari Jaguar |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Bandai Wonderswan |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation BBC Micro and Acorn Electron [http://beehttps://bem-unix.bbcmicro.com/download.html BeebEm], [http://b-em.bbcmicro.com/ B-Em], [http://elkulator.acornelectron.co.uk/ Elkulator], [http://electrem.emuunlim.com/ ElectrEm], |<!--AROS-->[https://bbc.xania.org/ Beebjs], [https://elkjs.azurewebsites.net/ elks-js], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Dragon 32 and Tandy CoCo [http://www.6809.org.uk/xroar/ xroar], [], |<!--AROS-->[], [], [], [https://www.6809.org.uk/xroar/online/ js], https://www.haplessgenius.com/mocha/ js-mocha[], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Commodore C16 Plus4 |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Commodore C64 |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Vice (ABIv0 only)], [https://c64emulator.111mb.de/index.php?site=pp_javascript&lang=en&group=c64 js], [https://github.com/luxocrates/viciious js], [], |<!--Amiga OS-->Frodo, |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem viceplus], |<!--MorphOS-->Vice, |- |Games Emulation Commodore Amiga |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Janus UAE], Emumiga, |<!--Amiga OS--> |<!--AmigaOS4-->[http://os4depot.net/index.php?function=browse&cat=emulation/computer UAE], |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=2 UAE], |- |Games Emulation Japanese MSX MSX2 [http://jsmsx.sourceforge.net/ JS based MSX Online], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Mattel Intelivision |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Mattel Colecovision and Adam |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Milton Bradley (MB) Vectrex [http://www.portacall.org/downloads/vecxgl.lha Vectrex OpenGL], [http://www.twitchasylum.com/jsvecx/ JS based Vectrex Online], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation PICO8 Pico-8 fantasy video game console [https://github.com/egordorichev/pemsa-sdl/ pemsa-sdl], [https://github.com/jtothebell/fake-08 fake-08], [https://github.com/Epicpkmn11/fake-08/tree/wip fake-08 fork], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Nintendo Gameboy |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem vba no sound], [https://gb.alexaladren.net/ gb-js], [https://github.com/juchi/gameboy.js/ js], [http://endrift.github.io/gbajs/ gbajs], [], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem vba] | |- |Games Emulation Nintendo NES |<!--AROS-->[ EmiNES], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Fceu], [https://github.com/takahirox/nes-js?tab=readme-ov-file nes-js], [https://github.com/bfirsh/jsnes jsnes], [https://github.com/angelo-wf/NesJs NesJs], |AmiNES, [http://www.dridus.com/~nyef/darcnes/ darcNES], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem amines] | |- |Games Emulation Nintendo SNES |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Zsnes], |? |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem warpsnes] |[http://fabportnawak.free.fr/snes/ Snes9x], |- |Games Emulation Nintendo N64 *HLE and plugins [ mupen64], [https://github.com/ares-emulator/ares ares], [https://github.com/N64Recomp/N64Recomp N64Recomp], [https://github.com/rt64/rt64 rt64], [https://github.com/simple64/simple64 Simple64], *LLE [], |<!--AROS-->[http://code.google.com/p/mupen64plus/ Mupen64+], |[http://code.google.com/p/mupen64plus/ Mupen64+], [http://aminet.net/package/misc/emu/tr-981125_src TR64], |? |? |- |<!--Sub Menu-->[ Nintendo Gamecube Wii] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[ Nintendo Wii U] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/yuzu-emu Nintendo Switch] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation NEC PC Engine |<!--AROS-->[], [], [https://github.com/yhzmr442/jspce js-pce], |[http://www.hugo.fr.fm/ Hugo], [http://mednafen.sourceforge.net/ Mednafen], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem tgemu] | |- |Games Emulation Sega Master System (SMS) |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Dega], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem sms], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem osmose] | |- |Games Emulation Sega Genesis/Megadrive |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem gp no sound], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem DGen], |[http://code.google.com/p/genplus-gx/ Genplus], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem genesisplus] | |- |Games Emulation Sega Saturn *HLE [https://mednafen.github.io/ mednafen], [http://yabause.org/ yabause], [], *LLE |<!--AROS-->? |<!--Amiga OS-->[http://yabause.org/ Yabause], |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sega Dreamcast *HLE [https://github.com/flyinghead/flycast flycast], [https://code.google.com/archive/p/nulldc/downloads NullDC], *LLE [], [], |<!--AROS-->? |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sinclair ZX80 and ZX81 |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [], [http://www.zx81stuff.org.uk/zx81/jtyone.html js], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sinclair Spectrum |[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Fuse (crackly sound)], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer SimCoupe], [ FBZX slow], [https://jsspeccy.zxdemo.org/ jsspeccy], [http://torinak.com/qaop/games qaop], |[http://www.lasernet.plus.com/ Asp], [http://www.zophar.net/sinclair.html Speculator], [http://www.worldofspectrum.org/x128/index.html X128], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/computer] | |- |Games Emulation Sinclair QL |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [], |[http://aminet.net/package/misc/emu/QDOS4amiga1 QDOS4amiga] | | |- |Games Emulation SNK NeoGeo Pocket |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem gngeo], NeoPop, | |- |Games Emulation Sony PlayStation |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem FPSE], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem FPSE] | |- |<!--Sub Menu-->[ Sony PS2] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[ Sony PS3] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://vita3k.org/ Sony Vita] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/shadps4-emu/shadPS4 PS4] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation [http://en.wikipedia.org/wiki/Tangerine_Computer_Systems Tangerine] Oric and Atmos |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Oricutron] |<!--Amiga OS--> |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem Oricutron] |[http://aminet.net/package/misc/emu/oricutron Oricutron] |- |Games Emulation TI 99/4 99/4A [https://github.com/wavemotion-dave/DS994a DS994a], [], [https://js99er.net/#/ js99er], [], [http://aminet.net/package/misc/emu/TI4Amiga TI4Amiga], [http://aminet.net/package/misc/emu/TI4Amiga_src TI4Amiga src in c], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation HP 38G 40GS 48 49G/50G Graphing Calculators |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation TI 58 83 84 85 86 - 89 92 Graphing Calculators |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} {| class="wikitable sortable" |- !width:10%;|Games [https://www.rockpapershotgun.com/ General] !width:10%;|AROS(x86) !width:10%;|AmigaOS3(68k) !width:10%;|AmigaOS4(PPC) !width:10%;|MorphOS(PPC) |- style="background:lightgrey; text-align:center; font-weight:bold;" | Games [https://www.trackawesomelist.com/michelpereira/awesome-open-source-games/ Open Source and others] || AROS || Amiga OS || Amiga OS4 || Morphos |- |Games Action like [https://github.com/BSzili/OpenLara/tree/amiga/src source of openlara may need SDL2], [https://github.com/opentomb/OpenTomb opentomb], [https://github.com/LostArtefacts/TRX TRX formerly Tomb1Main], [http://archives.arosworld.org/index.php?function=browse&cat=game/action Thrust], [https://github.com/fragglet/sdl-sopwith sdl sopwith], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/action], [https://archives.arosworld.org/index.php?function=browse&cat=game/action BOH], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Adventure like [http://dotg.sourceforge.net/ DMJ], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/adventure], [https://archives.arosworld.org/?function=browse&cat=emulation/misc ScummVM], [http://www.toolness.com/wp/category/interactive-fiction/ Infocom], [http://www.accardi-by-the-sea.org/ Zork Online]. [http://www.sarien.net/ Sierra Sarien], [http://www.ucw.cz/draci-historie/index-en.html Dragon History for ScummVM], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Board like |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/board], [http://amigan.1emu.net/releases Africa] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Cards like |<!--AROS-->[http://andsa.free.fr/ Patience Online], |[http://home.arcor.de/amigasolitaire/e/welcome.html Reko], | | |- |Games Misc [https://github.com/michelpereira/awesome-open-source-games Awesome open], [https://github.com/bobeff/open-source-games General Open Source], [https://github.com/SAT-R/sa2 Sonic Advance 2], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/misc], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games FPS like [https://github.com/DescentDevelopers/Descent3 Descent 3], [https://github.com/Fewnity/Counter-Strike-Nintendo-DS Counter-Strike-Nintendo-DS], [], |<!--AROS-->Doom, Quake, [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Quake 3 Arena (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Cube (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Assault Cube (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Cube 2 Sauerbraten (OpenGL)], [http://fodquake.net/test/ FodQuake QuakeWorld], [ Duke Nukem 3D], [ Darkplaces Nexuiz Xonotic], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Doom 3 SDL (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Hexenworld and Hexen 2], [ Aliens vs Predator Gold 2000 (openGL)], [ Odamex (openGL doom)], |Doom, Quake, AB3D, Fears, Breathless, |Doom, Quake, |[http://morphos.lukysoft.cz/en/vypis.php?kat=12 Doom], Quake, Quake 3 Arena, [https://github.com/OpenXRay/xray-16 S.T.A.L.K.E.R Xray] |- |Games MMORG like |<!--AROS-->[ Eternal Lands (OpenGL)], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Platform like |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/platform], [ Maze of Galious], [ Gish]*(openGL), [ Mega Mario], [http://www.gianas-return.de/ Giana's Return], [http://www.sqrxz.de/ Sqrxz], [.html Aquaria]*(openGL), [http://www.sqrxz2.de/ Sqrxz 2], [http://www.sqrxz.de/sqrxz-3/ Sqrxz 3], [http://www.sqrxz.de/sqrxz-4/ Sqrxz 4], [http://archives.arosworld.org/index.php?function=browse&cat=game/platform Cave Story], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Puzzle |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/puzzle], [ Cubosphere (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/puzzle Candy Crisis], [http://www.portacall.org//downloads/BlastGuy.lha Blast Guy Bomberman clone], [http://bszili.morphos.me/ TailTale], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Racing (Trigger Rally, VDrift, [http://www.ultimatestunts.nl/index.php?page=2&lang=en Ultimate Stunts], [http://maniadrive.raydium.org/ Mania Drive], ) |<!--AROS-->[ Super Tux Kart (OpenGL)], [http://www.dusabledanslherbe.eu/AROSPage/F1Spirit.30.html F1 Spirit (OpenGL)], [http://bszili.morphos.me/index.html MultiRacer], | |[http://bszili.morphos.me/index.html Speed Dreams], |[http://morphos.lukysoft.cz/en/vypis.php?kat=12], [http://bszili.morphos.me/index.html TORCS], |- |Games 1st first person RPG [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [http://parpg.net/ PA RPG], [http://dnt.dnteam.org/cgi-bin/news.py DNT], [https://github.com/OpenEnroth/OpenEnroth OpenEnroth MM], [] |<!--AROS-->[https://github.com/BSzili/aros-stuff Arx Libertatis], [http://www.playfuljs.com/a-first-person-engine-in-265-lines/ js raycaster], [https://github.com/Dorthu/es6-crpg webgl], [], |Phantasie, Faery Tale, D&D ones, Dungeon Master, | | |- |Games 3rd third person RPG [http://gemrb.sourceforge.net/wiki/doku.php?id=installation GemRB], [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [https://github.com/alexbatalov/fallout1-ce fallout ce], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games RPG [http://gemrb.sourceforge.net/wiki/doku.php?id=installation GemRB], [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [https://github.com/topics/dungeon?l=javascript Dungeon], [], [https://github.com/clintbellanger/heroine-dusk JS Dusk], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/roleplaying nethack], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Shoot Em Ups [http://www.mhgames.org/oldies/formido/ Formido], [http://code.google.com/p/violetland/ Violetland], ||<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=game/action Open Tyrian], [http://www.parallelrealities.co.uk/projects/starfighter.php Starfighter], [ Alien Blaster], [https://github.com/OpenFodder/openfodder OpenFodder], | |[http://www.parallelrealities.co.uk/projects/starfighter.php Starfighter], | |- |Games Simulations [http://scp.indiegames.us/ Freespace 2], [http://www.heptargon.de/gl-117/gl-117.html GL117], [http://code.google.com/p/corsix-th/ Theme Hospital], [http://code.google.com/p/freerct/ Rollercoaster Tycoon], [http://hedgewars.org/ Hedgewars], [https://github.com/raceintospace/raceintospace raceintospace], [], |<!--AROS--> |SimCity, SimAnt, Sim Hospital, Theme Park, | |[http://morphos.lukysoft.cz/en/vypis.php?kat=12] |- |Games Strategy [http://rtsgus.org/ RTSgus], [http://wargus.sourceforge.net/ Wargus], [http://stargus.sourceforge.net/ Stargus], [https://github.com/KD-lab-Open-Source/Perimeter Perimeter], [], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/strategy MegaGlest (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/strategy UFO:AI (OpenGL)], [http://play.freeciv.org/ FreeCiv], | | |[http://morphos.lukysoft.cz/en/vypis.php?kat=12] |- |Games Sandbox Voxel Open World Exploration [https://github.com/UnknownShadow200/ClassiCube Classicube],[http://www.michaelfogleman.com/craft/ Craft], [https://github.com/tothpaul/DelphiCraft DelphiCraft],[https://www.minetest.net/ Luanti formerly Minetest], [ infiniminer], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Battle Royale [https://bruh.io/ Play.Bruh.io], [https://www.coolmathgames.com/0-copter Copter Royale], [https://surviv.io/ Surviv.io], [https://nuggetroyale.io/#Ketchup Nugget Royale], [https://miniroyale2.io/ Miniroyale2.io], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Tower Defense [https://chriscourses.github.io/tower-defense/ HTML5], [https://github.com/SBardak/Tower-Defense-Game TD C++], [https://github.com/bdoms/love_defense LUA and LOVE], [https://github.com/HyOsori/Osori-WebGame HTML5], [https://github.com/PascalCorpsman/ConfigTD ConfigTD Pascal], [https://github.com/GloriousEggroll/wine-ge-custom Wine], [] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games C based game frameworks [https://github.com/orangeduck/Corange Corange], [https://github.com/scottcgi/Mojoc Mojoc], [https://orx-project.org/ Orx], [https://github.com/ioquake/ioq3 Quake 3], [https://www.mapeditor.org/ Tiled], [https://www.raylib.com/ 2d Raylib], [https://github.com/Rabios/awesome-raylib other raylib], [https://github.com/MrFrenik/gunslinger Gunslinger], [https://o3de.org/ o3d], [http://archives.aros-exec.org/index.php?function=browse&cat=development/library GLFW], [SDL], [ SDL2], [ SDL3], [ SDL4], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=development/library Raylib 5], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Visual Novel Engines [https://github.com/Kirilllive/tuesday-js Tuesday JS], [ Lua + LOVE], [https://github.com/weetabix-su/renpsp-dev RenPSP], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games 2D 3D Engines [ Godot], [ Ogre], [ Crystal Space], [https://github.com/GarageGames/Torque3D Torque3D], [https://github.com/gameplay3d/GamePlay GamePlay 3D], [ ], [ ], [ Unity], [ Unreal Engine], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |} ==Application Guides== ===Web Browser=== OWB is now at version 2.0 (which got an engine refresh, from July 2015 to February 2019). This latest version has a good support for many/most web sites, even YouTube web page now works. This improved compatibility comes at the expense of higher RAM usage (now 1GB RAM is the absolute minimum). Also, keep in mind that the lack of a JIT (Just-In-Time) JS compiler on the 32 bit version, makes the web surfing a bit slow. Only the 64 bit version of OWB 2.0 will have JIT enabled, thus benefitting of more speed. ===E-mail=== ====SimpleMail==== SimpleMail supports IMAP and appears to work with GMail, but it's never been reliable enough, it can crash with large mailboxes. Please read more on this [http://www.freelists.org/list/simplemail-usr User list] GMail Be sure to activate the pop3 usage in your gmail account setup / configuration first. pop3: pop.gmail.com Use SSL: Yes Port: 995 smtp: smtp.gmail.com (with authentication) Use Authentication: Yes Use SSL: Yes Port: 465 or 587 Hotmail/MSN/outlook/Microsoft Mail mid-2017, all outlook.com accounts will be migrated to Office 365 / Exchange Most users are currently on POP which does not allow showing folders and many other features (technical limitations of POP3). With Microsoft IMAP you will get folders, sync read/unread, and show flags. You still won't get push though, as Microsoft has not turned on the IMAP Idle command as at Sept 2013. If you want to try it, you need to first remove (you can't edit) your pop account (long-press the account on the accounts screen, delete account). Then set it up this way: 1. Email/Password 2. Manual 3. IMAP 4. * Incoming: imap-mail.outlook.com, port 993, SSL/TLS should be checked * Outgoing: smtp-mail.outlook.com, port 587, SSL/TLS should be checked * POP server name pop-mail.outlook.com, port 995, POP encryption method SSL Yahoo Mail On April 24, 2002 Yahoo ceased to offer POP access to its free mail service. Introducing instead a yearly payment feature, allowing users POP3 and IMAP server support, along with such benefits as larger file attachment sizes and no adverts. Sorry to see Yahoo leaving its users to cough up for the privilege of accessing their mail. Understandable, when competing against rivals such as Gmail and Hotmail who hold a large majority of users and were hacked in 2014 as well. Incoming Mail (IMAP) Server * Server - imap.mail.yahoo.com * Port - 993 * Requires SSL - Yes Outgoing Mail (SMTP) Server * Server - smtp.mail.yahoo.com * Port - 465 or 587 * Requires SSL - Yes * Requires authentication - Yes Your login info * Email address - Your full email address (name@domain.com) * Password - Your account's password * Requires authentication - Yes Note that you need to enable “Web & POP Access” in your Yahoo Mail account to send and receive Yahoo Mail messages through any other email program. You will have to enable “Allow your Yahoo Mail to be POPed” under “POP and Forwarding”, to send and receive Yahoo mails through any other email client. Cannot be done since 2002 unless the customer pays Yahoo a subscription subs fee to have access to SMTP and POP3 * Set the POP server for incoming mails as pop.mail.yahoo.com. You will have to enable “SSL” and use 995 for Port. * “Account Name or Login Name” – Your Yahoo Mail ID i.e. your email address without the domain “@yahoo.com”. * “Email Address” – Your Yahoo Mail address i.e. your email address including the domain “@yahoo.com”. E.g. myname@yahoo.com * “Password” – Your Yahoo Mail password. Yahoo! Mail Plus users may have to set POP server as plus.pop.mail.yahoo.com and SMTP server as plus.smtp.mail.yahoo.com. * Set the SMTP server for outgoing mails as smtp.mail.yahoo.com. You will also have to make sure that “SSL” is enabled and use 465 for port. you must also enable “authentication” for this to work. ====YAM Yet Another Mailer==== This email client is POP3 only if the SSL library is available [http://www.freelists.org/list/yam YAM Freelists] One of the downsides of using a POP3 mailer unfortunately - you have to set an option not to delete the mail if you want it left on the server. IMAP keeps all the emails on the server. Possible issues Sending mail issues is probably a matter of using your ISP's SMTP server, though it could also be an SSL issue. getting a "Couldn't initialise TLSv1 / SSL error Use of on-line e-mail accounts with this email client is not possible as it lacks the OpenSSL AmiSSl v3 compatible library GMail Incoming Mail (POP3) Server - requires SSL: pop.gmail.com Use SSL: Yes Port: 995 Outgoing Mail (SMTP) Server - requires TLS: smtp.gmail.com (use authentication) Use Authentication: Yes Use STARTTLS: Yes (some clients call this SSL) Port: 465 or 587 Account Name: your Gmail username (including '@gmail.com') Email Address: your full Gmail email address (username@gmail.com) Password: your Gmail password Anyway, the SMTP is pop.gmail.com port 465 and it uses SSLLv3 Authentication. The POP3 settings are for the same server (pop.gmail.com), only on port 995 instead. Outlook.com access <pre > Outlook.com SMTP server address: smtp.live.com Outlook.com SMTP user name: Your full Outlook.com email address (not an alias) Outlook.com SMTP password: Your Outlook.com password Outlook.com SMTP port: 587 Outlook.com SMTP TLS/SSL encryption required: yes </pre > Yahoo Mail <pre > “POP3 Server” – Set the POP server for incoming mails as pop.mail.yahoo.com. You will have to enable “SSL” and use 995 for Port. “SMTP Server” – Set the SMTP server for outgoing mails as smtp.mail.yahoo.com. You will also have to make sure that “SSL” is enabled and use 465 for port. you must also enable “authentication” for this to work. “Account Name or Login Name” – Your Yahoo Mail ID i.e. your email address without the domain “@yahoo.com”. “Email Address” – Your Yahoo Mail address i.e. your email address including the domain “@yahoo.com”. E.g. myname@yahoo.com “Password” – Your Yahoo Mail password. </pre > Yahoo! Mail Plus users may have to set POP server as plus.pop.mail.yahoo.com and SMTP server as plus.smtp.mail.yahoo.com. Note that you need to enable “Web & POP Access” in your Yahoo Mail account to send and receive Yahoo Mail messages through any other email program. You will have to enable “Allow your Yahoo Mail to be POPed” under “POP and Forwarding”, to send and receive Yahoo mails through any other email client. Cannot be done since 2002 unless the customer pays Yahoo a monthly fee to have access to SMTP and POP3 Microsoft Outlook Express Mail 1. Get the files to your PC. By whatever method get the files off your Amiga onto your PC. In the YAM folder you have a number of different folders, one for each of your folders in YAM. Inside that is a file usually some numbers such as 332423.283. YAM created a new file for every single email you received. 2. Open up a brand new Outlook Express. Just configure the account to use 127.0.0.1 as mail servers. It doesn't really matter. You will need to manually create any subfolders you used in YAM. 3. You will need to do a mass rename on all your email files from YAM. Just add a .eml to the end of it. Amazing how PCs still rely mostly on the file name so it knows what sort of file it is rather than just looking at it! There are a number of multiple renamers online to download and free too. 4. Go into each of your folders, inbox, sent items etc. And do a select all then drag the files into Outlook Express (to the relevant folder obviously) Amazingly the file format that YAM used is very compatible with .eml standard and viola your emails appear. With correct dates and working attachments. 5. If you want your email into Microsoft Outlook. Open that up and create a new profile and a new blank PST file. Then go into File Import and choose to import from Outlook Express. And the mail will go into there. And viola.. you have your old email from your Amiga in a more modern day format. ===FTP=== Magellan has a great FTP module. It allows transferring files from/to a FTP server over the Internet or the local network and, even if FTP is perceived as a "thing of the past", its usability is all inside the client. The FTP thing has a nice side effect too, since every Icaros machine can be a FTP server as well, and our files can be easily transferred from an Icaros machine to another with a little configuration effort. First of all, we need to know the 'server' IP address. Server is the Icaros machine with the file we are about to download on another Icaros machine, that we're going to call 'client'. To do that, move on the server machine and 1) run Prefs/Services to be sure "FTP file transfer" is enabled (if not, enable it and restart Icaros); 2) run a shell and enter this command: ifconfig -a Make a note of the IP address for the network interface used by the local area network. For cabled devices, it usually is net0:. Now go on the client machine and run Magellan: Perform these actions: 1) click on FTP; 2) click on ADDRESS BOOK; 3) click on "New". You can now add a new entry for your Icaros server machine: 1) Choose a name for your server, in order to spot it immediately in the address book. Enter the IP address you got before. 2) click on Custom Options: 1) go to Miscellaneous in the left menu; 2) Ensure "Passive Transfers" is NOT selected; 3) click on Use. We need to deactivate Passive Transfers because YAFS, the FTP server included in Icaros, only allows active transfers at the current stage. Now, we can finally connect to our new file source: 1) Look into the address book for the newly introduced server, be sure that name and IP address are right, and 2) click on Connect. A new lister with server's "MyWorkspace" contents will appear. You can now transfer files over the network choosing a destination among your local (client's) volumes. Can be adapted to any FTP client on any platform of your choice, just be sure your client allows Active Transfers as well. ===IRC Internet Relay Chat=== Jabberwocky is ideal for one-to-one social media communication, use IRC if you require one to many. Just type a message in ''lowercase''' letters and it will be posted to all in the [http://irc1.netsplit.de/channels/details.php?room=%23aros&net=freenode AROS channel]. Please do not use UPPER CASE as it is a sign of SHOUTING which is annoying. Other things to type in - replace <message> with a line of text and <nick> with a person's name <pre> /help /list /who /whois <nick> /msg <nick> <message> /query <nick> <message>s /query /away <message> /away /quit <going away message> </pre> [http://irchelp.org/irchelp/new2irc.html#smiley Intro guide here]. IRC Primer can be found here in [http://www.irchelp.org/irchelp/ircprimer.html html], [http://www.irchelp.org/irchelp/text/ircprimer.txt TXT], [http://www.kei.com/irc/IRCprimer1.1.ps PostScript]. Issue the command /me <text> where <text> is the text that should follow your nickname. Example: /me slaps ajk around a bit with a large trout /nick <newNick> /nickserv register <password> <email address> /ns instead of /nickserv, while others might need /msg nickserv /nickserv identify <password> Alternatives: /ns identify <password> /msg nickserv identify <password> ==== IRC WookieChat ==== WookieChat is the most complete internet client for communication across the IRC Network. WookieChat allows you to swap ideas and communicate in real-time, you can also exchange Files, Documents, Images and everything else using the application's DCC capabilities. add smilies drawer/directory run wookiechat from the shell and set stack to 1000000 e.g. wookiechat stack 1000000 select a server / server window * nickname * user name * real name - optional Once you configure the client with your preferred screen name, you'll want to find a channel to talk in. servers * New Server - click on this to add / add extra - change details in section below this click box * New Group * Delete Entry * Connect to server * connect in new tab * perform on connect Change details * Servername - change text in this box to one of the below Server: * Port number - no need to change * Server password * Channel - add #channel from below * auto join - can click this * nick registration password, Click Connect to server button above <pre> Server: irc.freenode.net Channel: #aros </pre> irc://irc.freenode.net/aros <pre> Server: chat.amigaworld.net Channel: #amigaworld or #amigans </pre> <pre> On Sunday evenings USA time usually starting around 3PM EDT (1900 UTC) Server:irc.superhosts.net Channel #team*amiga </pre> <pre> BitlBee and Minbif are IRCd-like gateways to multiple IM networks Server: im.bitlbee.org Port 6667 Seems to be most useful on WookieChat as you can be connected to several servers at once. One for Bitlbee and any messages that might come through that. One for your normal IRC chat server. </pre> [http://www.bitlbee.org/main.php/servers.html Other servers], #Amiga.org - irc.synirc.net eu.synirc.net dissonance.nl.eu.synirc.net (IPv6: 2002:5511:1356:0:216:17ff:fe84:68a) twilight.de.eu.synirc.net zero.dk.eu.synirc.net us.synirc.net avarice.az.us.synirc.net envy.il.us.synirc.net harpy.mi.us.synirc.net liberty.nj.us.synirc.net snowball.mo.us.synirc.net - Ports 6660-6669 7001 (SSL) <pre> Multiple server support "Perform on connect" scripts and channel auto-joins Automatic Nickserv login Tabs for channels and private conversations CTCP PING, TIME, VERSION, SOUND Incoming and Outgoing DCC SEND file transfers Colours for different events Logging and automatic reloading of logs mIRC colour code filters Configurable timestamps GUI for changing channel modes easily Configurable highlight keywords URL Grabber window Optional outgoing swear word filter Event sounds for tabs opening, highlighted words, and private messages DCC CHAT support Doubleclickable URL's Support for multiple languages using LOCALE Clone detection Auto reconnection to Servers upon disconnection Command aliases Chat display can be toggled between AmIRC and mIRC style Counter for Unread messages Graphical nicklist and graphical smileys with a popup chooser </pre> ====IRC Aircos ==== Double click on Aircos icon in Extras:Networking/Apps/Aircos. It has been set up with a guest account for trial purposes. Though ideally, choose a nickname and password for frequent use of irc. ====IRC and XMPP Jabberwocky==== Servers are setup and close down at random You sign up to a server that someone else has setup and access chat services through them. The two ways to access chat from jabberwocky <pre > Jabberwocky -> Server -> XMPP -> open and ad-free Jabberwocky -> Server -> Transports (Gateways) -> Proprietary closed systems </pre > The Jabber.org service connects with all IM services that use XMPP, the open standard for instant messaging and presence over the Internet. The services we connect with include Google Talk (closed), Live Journal Talk, Nimbuzz, Ovi, and thousands more. However, you can not connect from Jabber.org to proprietary services like AIM, ICQ, MSN, Skype, or Yahoo because they don’t yet use XMPP components (XEP-0114) '''but''' you can use Jabber.com's servers and IM gateways (MSN, ICQ, Yahoo etc.) instead. The best way to use jabberwocky is in conjunction with a public jabber server with '''transports''' to your favorite services, like gtalk, Facebook, yahoo, ICQ, AIM, etc. You have to register with one of the servers, [https://list.jabber.at/ this list] or [http://www.jabberes.org/servers/ another list], [http://xmpp.net/ this security XMPP list], Unfortunately jabberwocky can only connect to one server at a time so it is best to check what services each server offers. If you set it up with separate Facebook and google talk accounts, for example, sometimes you'll only get one or the other. Jabberwocky open a window where the Jabber server part is typed in as well as your Nickname and Password. Jabber ID (JID) identifies you to the server and other users. Once registered the next step is to goto Jabberwocky's "Windows" menu and select the "Agents" option. The "Agents List" window will open. Roster (contacts list) [http://search.wensley.org.uk/ Chatrooms] (MUC) are available File Transfer - can send and receive files through the Jabber service but not with other services like IRC, ICQ, AIM or Yahoo. All you need is an installed webbrowser and OpenURL. Clickable URLs - The message window uses Mailtext.mcc and you can set a URL action in the MUI mailtext prefs like SYS:Utils/OpenURL %s NEWWIN. There is no consistent Skype like (H.323 VoIP) video conferencing available over Jabber. The move from xmpp to Jingle should help but no support on any amiga-like systems at the moment. [http://aminet.net/package/dev/src/AmiPhoneSrc192 AmiPhone] and [http://www.lysator.liu.se/%28frame,faq,nobg,useframes%29/ahi/v4-site/ Speak Freely] was an early attempt voice only contact. SIP and Asterisk are other PBX options. Facebook If you're using the XMPP transport provided by Facebook themselves, chat.facebook.com, it looks like they're now requiring SSL transport. This means jabberwocky method below will no longer work. The best thing to do is to create an ID on a public jabber server which has a Facebook gateway. <pre > 1. launch jabberwocky 2. if the login window doesn't appear on launch, select 'account' from the jabberwocky menu 3. your jabber ID will be user@chat.facebook.com where user is your user ID 4. your password is your normal facebook password 5. to save this for next time, click the popup gadget next to the ID field 6. click the 'add' button 7. click the 'close' button 8. click the 'connect' button </pre > you're done. you can also click the 'save as default account' button if you want. jabberwocky configured to auto-connect when launching the program, but you can configure as you like. there is amigaguide documentation included with jabberwocky. [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=37085&forum=32 Read more here] for Facebook users, you can log-in directly to Facebook with jabberwocky. just sign in as @chat.facebook.com with your Facebook password as the password Twitter For a few years, there has been added a twitter transport. Servers include [http://jabber.hot-chilli.net/ jabber.hot-chili.net], and . An [http://jabber.hot-chilli.net/tag/how-tos/ How-to] :Read [http://jabber.hot-chilli.net/2010/05/09/twitter-transport-working/ more] Instagram no support at the moment best to use a web browser based client ICQ The new version (beta) of StriCQ uses a newer ICQ protocol. Most of the ICQ Jabber Transports still use an older ICQ protocol. You can only talk one-way to StriCQ using the older Transports. Only the newer ICQv7 Transport lets you talk both ways to StriCQ. Look at the server lists in the first section to check. Register on a Jabber server, e.g. this one works: http://www.jabber.de/ Then login into Jabberwocky with the following login data e.g. xxx@jabber.de / Password: xxx Now add your ICQ account under the window->Agents->"Register". Now Jabberwocky connects via the Jabber.de server with your ICQ account. Yahoo Messenger although yahoo! does not use xmpp protocol, you should be able to use the transport methods to gain access and post your replies MSN early months of 2013 Microsoft will ditch MSN Messenger client and force everyone to use Skype...but MSN protocol and servers will keep working as usual for quite a long time.... Occasionally the Messenger servers have been experiencing problems signing in. You may need to sign in at www.outlook.com and then try again. It may also take multiple tries to sign in. (This also affects you if you’re using Skype.) You have to check each servers' Agents List to see what transports (MSN protocol, ICQ protocol, etc.) are supported or use the list address' provided in the section above. Then register with each transport (IRC, MSN, ICQ, etc.) to which you need access. After registering you can Connect to start chatting. msn.jabber.com/registered should appear in the window. From this [http://tech.dir.groups.yahoo.com/group/amiga-jabberwocky/message/1378 JW group] guide which helps with this process in a clear, step by step procedure. 1. Sign up on MSN's site for a passport account. This typically involves getting a Hotmail address. 2. Log on to the Jabber server of your choice and do the following: * Select the "Windows/Agents" menu option in Jabberwocky. * Select the MSN Agent from the list presented by the server. * Click the Register button to open a new window asking for: **Username = passort account email address, typically your hotmail address. **Nick = Screen name to be shown to anyone you add to your buddy list. **Password = Password for your passport account/hotmail address. * Click the Register button at the bottom of the new window. 3. If all goes well, you will see the MSN Gateway added to your buddy list. If not, repeat part 2 on another server. Some servers may show MSN in their list of available agents, but have not updated their software for the latest protocols used by MSN. 4. Once you are registered, you can now add people to your buddy list. Note that you need to include the '''msn.''' ahead of the servername so that it knows what gateway agent to use. Some servers may use a slight variation and require '''msg.gate.''' before the server name, so try both to see what works. If my friend's msn was amiga@hotmail.co.uk and my jabber server was @jabber.meta.net.nz.. then amiga'''%'''hotmail.com@'''msn.'''jabber.meta.net.nz or another the trick to import MSN contacts is that you don't type the hotmail URL but the passport URL... e.g. Instead of: goodvibe%hotmail.com@msn.jabber.com You type: goodvibe%passport.com@msn.jabber.com And the thing about importing contacts I'm afraid you'll have to do it by hand, one at the time... Google Talk any XMPP server will work, but you have to add your contacts manually. a google talk user is typically either @gmail.com or @talk.google.com. a true gtalk transport is nice because it brings your contacts to you and (can) also support file transfers to/from google talk users. implement Jingle a set of extensions to the IETF's Extensible Messaging and Presence Protocol (XMPP) support ended early 2014 as Google moved to Google+ Hangouts which uses it own proprietary format ===Video Player MPlayer=== Many of the menu features (such as doubling) do not work with the current version of mplayer but using 4:3 mplayer -vf scale=800:600 file.avi 16:9 mplayer -vf scale=854:480 file.avi if you want gui use; mplayer -gui 1 <other params> file.avi <pre > stack 1000000 ; using AspireOS 1.xx ; copy FROM SYS:Extras/Multimedia/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: ; using Icaros Desktop 1.x ; copy FROM SYS:Tools/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: ; using Icaros Desktop 2.x ; copy FROM SYS:Utilities/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: cd RAM:MPlayer run MPlayer -gui > Nil: ;run MPlayer -gui -ao ahi_dev -playlist http://www.radio-paralax.de/listen.pls > Nil: </pre > MPlayer - Menu - Open Playlist and load already downloaded .pls or .m3u file - auto starts around 4 percent cache MPlayer - Menu - Open Stream and copy one of the .pls lines below into space allowed, press OK and press play button on main gui interface Old 8bit 16bit remixes chip tune game music http://www.radio-paralax.de/listen.pls http://scenesat.com/ http://www.shoutcast.com/radio/Amiga http://www.theoldcomputer.com/retro_radio/RetroRadio_Main.htm http://www.kohina.com/ http://www.remix64.com/ http://html5.grooveshark.com/ [http://forums.screamer-radio.com/viewtopic.php?f=10&t=14619 BBC Radio streams] http://retrogamer.net/forum/ http://retroasylum.podomatic.com/rss2.xml http://retrogamesquad.com/ http://www.retronauts.com/ http://backinmyplay.com/ http://www.backinmyplay.com/podcast/bimppodcast.xml http://monsterfeet.com/noquarter/ http://www.retrogamingradio.com/ http://www.radiofeeds.co.uk/mp3.asp ====ZunePaint==== simplified typical workflow * importing and organizing and photo management * making global and regional local correction(s) - recalculation is necessary after each adjustment as it is not in real-time * exporting your images in the best format available with the preservation of metadata Whilst achieving 80% of a great photo with just a filter, the remaining 20% comes from a manual fine-tuning of specific image attributes. For photojournalism, documentary, and event coverage, minimal touching is recommended. Stick to Camera Raw for such shots, and limit changes to level adjustment, sharpness, noise reduction, and white balance correction. For fashion or portrait shoots, a large amount of adjustment is allowed and usually ends up far from the original. Skin smoothing, blemish removal, eye touch-ups, etc. are common. Might alter the background a bit to emphasize the subject. Product photography usually requires a lot of sharpening, spot removal, and focus stacking. For landscape shots, best results are achieved by doing the maximum amount of preparation before/while taking the shot. No amount of processing can match timing, proper lighting, correct gear, optimal settings, etc. Excessive post-processing might give you a dramatic shot but best avoided in the long term. * White Balance - Left Amiga or F12 and K and under "Misc color effects" tab with a pull down for White Balance - color temperature also known as AKA tint (movies) or tones (painting) - warm temp raise red reduce green blue - cool raise blue lower red green * Exposure - exposure compensation, highlight/shadow recovery * Noise Reduction - during RAW development or using external software * Lens Corrections - distortion, vignetting, chromatic aberrations * Detail - capture sharpening and local contrast enhancement * Contrast - black point, levels (sliders) and curves tools (F12 and K) * Framing - straighten () and crop (F12 and F) * Refinements - color adjustments and selective enhancements - Left Amiga or F12 and K for RGB and YUV histogram tabs - * Resizing - enlarge for a print or downsize for the web or email (F12 and D) * Output Sharpening - customized for your subject matter and print/screen size White Balance - F12 and K scan your image for a shade which was meant to be white (neutral with each RGB value being equal) like paper or plastic which is in the same light as the subject of the picture. Use the dropper tool to select this color, similar colours will shift and you will have selected the perfect white balance for your part of the image - for the whole picture make sure RAZ or CLR button at the bottom is pressed before applying to the image above. Exposure correction F12 and K - YUV Y luminosity - RGB extra red tint - move red curve slightly down and move blue green curves slightly up Workflows in practice * Undo - Right AROS key or F12 and Z * Redo - Right AROS key or F12 and R First flatten your image (if necessary) and then do a rotation until the picture looks level. * Crop the picture. Click the selection button and drag a box over the area of the picture you want to keep. Press the crop button and the rest of the photo will be gone. * Adjust your saturation, exposure, hue levels, etc., (right AROS Key and K for color correction) until you are happy with the photo. Make sure you zoom in all of the way to 100% and look the photo over, zoom back out and move around. Look for obvious problems with the picture. * After coloring and exposure do a sharpen (Right AROS key and E for Convolution and select drop down option needed), e.g. set the matrix to 5x5 (roughly equivalent Amount to 60%) and set the Radius to 1.0. Click OK. And save your picture Spotlights - triange of white opaque shape Cutting out and/or replacing unwanted background or features - select large areas with the selection option like the Magic Wand tool (aka Color Range) or the Lasso (quick and fast) with feather 2 to soften edge or the pen tool which adds points/lines/Bézier curves (better control but slower), hold down the shift button as you click to add extra points/areas of the subject matter to remove. Increase the tolerance to cover more areas. To subtract from your selection hold down alt as you're clicking. * Layer masks are a better way of working than Erase they clip (black hides/hidden white visible/reveal). Clone Stamp can be simulated by and brushes for other areas. * Leave the fine details like hair, fur, etc. to later with lasso and the shift key to draw a line all the way around your subject. Gradient Mapping - Inverse - Mask. i.e. Refine your selected image with edge detection and using the radius and edge options / adjuster (increase/decrease contrast) so that you will capture more fine detail from the background allowing easier removal. Remove fringe/halo saving image as png rather than jpg/jpeg to keep transparency background intact. Implemented [http://colorizer.org/ colour model representations] [http://paulbourke.net/texture_colour/colourspace/ Mathematical approach] - Photo stills are spatially 2d (h and w), but are colorimetrically 3d (r g and b, or H L S, or Y U V etc.) as well. * RGB - split cubed mapped color model for photos and computer graphics hardware using the light spectrum (adding and subtracting) * YUV - Y-Lightness U-blue/yellow V-red/cyan (similar to YPbPr and YCbCr) used in the PAL, NTSC, and SECAM composite digital TV color [http://crewofone.com/2012/chroma-subsampling-and-transcoding/#comment-7299 video] Histograms White balanced (neutral) if the spike happens in the same place in each channel of the RGB graphs. If not, you're not balanced. If you have sky you'll see the blue channel further off to the right. RGB is best one to change colours. These elements RGB is a 3-channel format containing data for Red, Green, and Blue in your photo scale between 0 and 255. The area in a picture that appears to be brighter/whiter contains more red color as compared to the area which is relatively darker. Similarly in the green channel the area that appears to be darker contains less amount of green color as compared to the area that appears to be brighter. Similarly in the blue channel the area appears to be darker contains less amount of blue color as compared to the area that appears to be brighter. Brightness luminance histogram also matches the green histogram more than any other color - human eye interprets green better e.g. RGB rough ratio 15/55/30% RGBA (RGB+A, A means alpha channel) . The alpha channel is used for "alpha compositing", which can mostly be associated as "opacity". AROS deals in RGB with two digits for every color (red, green, blue), in ARGB you have two additional hex digits for the alpha channel. The shadows are represented by the left third of the graph. The highlights are represented by the right third. And the midtones are, of course, in the middle. The higher the black peaks in the graph, the more pixels are concentrated in that tonal range (total black area). By moving the black endpoint, which identifies the shadows (darkness) and a white light endpoint (brightness) up and down either sides of the graph, colors are adjusted based on these points. By dragging the central one, can increased the midtones and control the contrast, raise shadows levels, clip or softly eliminate unsafe levels, alter gamma, etc... in a way that is much more precise and creative . RGB Curves * Move left endpoint (black point) up or right endpoint (white point) up brightens * Move left endpoint down or right endpoint down darkens Color Curves * Dragging up on the Red Curve increases the intensity of the reds in the image but * Dragging down on the Red Curve decreases the intensity of the reds and thus increases the apparent intensity of its complimentary color, cyan. Green’s complimentary color is magenta, and blue’s is yellow. <pre> Red <-> Cyan Green <->Magenta Blue <->Yellow </pre> YUV Best option to analyse and pull out statistical elements of any picture (i.e. separate luminance data from color data). The line in Y luma tone box represents the brightness of the image with the point in the bottom left been black, and the point in the top right as white. A low-contrast image has a concentrated clump of values nearer to the center of the graph. By comparison, a high-contrast image has a wider distribution of values across the entire width of the Histogram. A histogram that is skewed to the right would indicate a picture that is a bit overexposed because most of the color data is on the lighter side (increase exposure with higher value F), while a histogram with the curve on the left shows a picture that is underexposed. This is good information to have when using post-processing software because it shows you not only where the color data exists for a given picture, but also where any data has been clipped (extremes on edges of either side): that is, it does not exist and, therefore, cannot be edited. By dragging the endpoints of the line and as well as the central one, can increased the dark/shadows, midtones and light/bright parts and control the contrast, raise shadows levels, clip or softly eliminate unsafe levels, alter gamma, etc... in a way that is much more precise and creative . The U and V chroma parts show color difference components of the image. It’s useful for checking whether or not the overall chroma is too high, and also whether it’s being limited too much Can be used to create a negative image but also With U (Cb), the higher value you are, the more you're on the blue primary color. If you go to the low values then you're on blue complementary color, i.e. yellow. With V (Cr), this is the same principle but with Red and Cyan. e.g. If you push U full blue and V full red, you get magenta. If you push U full yellow and V full Cyan then you get green. YUV simultaneously adds to one side of the color equation while subtracting from the other. using YUV to do color correction can be very problematic because each curve alters the result of each other: the mutual influence between U and V often makes things tricky. You may also be careful in what you do to avoid the raise of noise (which happens very easily). Best results are obtained with little adjustments sunset that looks uninspiring and needs some color pop especially for the rays over the hill, a subtle contrast raise while setting luma values back to the legal range without hard clipping. Implemented or would like to see for simplification and ease of use basic filters (presets) like black and white, monochrome, edge detection (sobel), motion/gaussian blur, * negative, sepiatone, retro vintage, night vision, colour tint, color gradient, color temperature, glows, fire, lightning, lens flare, emboss, filmic, pixelate mezzotint, antialias, etc. adjust / cosmetic tools such as crop, * reshaping tools, straighten, smear, smooth, perspective, liquify, bloat, pucker, push pixels in any direction, dispersion, transform like warp, blending with soft light, page-curl, whirl, ripple, fisheye, neon, etc. * red eye fixing, blemish remover, skin smoothing, teeth whitener, make eyes look brighter, desaturate, effects like oil paint, cartoon, pencil sketch, charcoal, noise/matrix like sharpen/unsharpen, (right AROS key with A for Artistic effects) * blend two image, gradient blend, masking blend, explode, implode, custom collage, surreal painting, comic book style, needlepoint, stained glass, watercolor, mosaic, stencil/outline, crayon, chalk, etc. borders such as * dropshadow, rounded, blurred, color tint, picture frame, film strip polaroid, bevelled edge, etc. brushes e.g. * frost, smoke, etc. and manual control of fix lens issues including vignetting (darkening), color fringing and barrel distortion, and chromatic and geometric aberration - lens and body profiles perspective correction levels - directly modify the levels of the tone-values of an image, by using sliders for highlights, midtones and shadows curves - Color Adjustment and Brightness/Contrast color balance one single color transparent (alpha channel (color information/selections) for masking and/or blending ) for backgrounds, etc. Threshold indicates how much other colors will be considered mixture of the removed color and non-removed colors decompose layer into a set of layers with each holding a different type of pattern that is visible within the image any selection using any selecting tools like lasso tool, marquee tool etc. the selection will temporarily be save to alpha If you create your image without transparency then the Alpha channel is not present, but you can add later. File formats like .psd (Photoshop file has layers, masks etc. contains edited sensor data. The original sensor data is no longer available) .xcf .raw .hdr Image Picture Formats * low dynamic range (JPEG, PNG, TIFF 8-bit), 16-bit (PPM, TIFF), typically as a 16-bit TIFF in either ProPhoto or AdobeRGB colorspace - TIFF files are also fairly universal – although, if they contain proprietary data, such as Photoshop Adjustment Layers or Smart Filters, then they can only be opened by Photoshop making them proprietary. * linear high dynamic range (HDR) images (PFM, [http://www.openexr.com/ ILM .EXR], jpg, [http://aminet.net/util/dtype cr2] (canon tiff based), hdr, NEF, CRW, ARW, MRW, ORF, RAF (Fuji), PEF, DCR, SRF, ERF, DNG files are RAW converted to an Adobe proprietary format - a container that can embed the raw file as well as the information needed to open it) An old version of [http://archives.aros-exec.org/index.php?function=browse&cat=graphics/convert dcraw] There is no single RAW file format. Each camera manufacturer has one or more unique RAW formats. RAW files contain the brightness levels data captured by the camera sensor. This data cannot be modified. A second smaller file, separate XML file, or within a database with instructions for the RAW processor to change exposure, saturation etc. The extra data can be changed but the original sensor data is still there. RAW is technically least compatible. A raw file is high-bit (usually 12 or 14 bits of information) but a camera-generated TIFF file will be usually converted by the camera (compressed, downsampled) to 8 bits. The raw file has no embedded color balance or color space, but the TIFF has both. These three things (smaller bit depth, embedded color balance, and embedded color space) make it so that the TIFF will lose quality more quickly with image adjustments than the raw file. The camera-generated TIFF image is much more like a camera processed JPEG than a raw file. A strong advantage goes to the raw file. The power of RAW files, such as the ability to set any color temperature non-destructively and will contain more tonal values. The principle of preserving the maximum amount of information to as late as possible in the process. The final conversion - which will always effectively represent a "downsampling" - should prevent as much loss as possible. Once you save it as TIFF, you throw away some of that data irretrievably. When saving in the lossy JPEG format, you get tremendous file size savings, but you've irreversibly thrown away a lot of image data. As long as you have the RAW file, original or otherwise, you have access to all of the image data as captured. Free royalty pictures www.freeimages.com, http://imageshack.us/ , http://photobucket.com/ , http://rawpixels.net/, ====Lunapaint==== Pixel based drawing app with onion-skin animation function Blocking, Shading, Coloring, adding detail <pre> b BRUSH e ERASER alt eyedropper v layer tool z ZOOM / MAGNIFY < > n spc panning m marque q lasso w same color selection / region </pre> <pre> , LM RM v V f filter F . size p , pick color [] last / next color </pre> There is not much missing in Lunapaint to be as good as FlipBook and then you have to take into account that Flipbook is considered to be amongst the best and easiest to use animation software out there. Ok to be honest Flipbook has some nice features that require more heavy work but those aren't so much needed right away, things like camera effects, sound, smart fill, export to different movie file formats etc. Tried Flipbook with my tablet and compared it to Luna. The feeling is the same when sketching. LunaPaint is very responsive/fluent to draw with. Just as Flipbook is, and that responsiveness is something its users have mentioned as one of the positive sides of said software. author was learning MUI. Some parts just have to be rewritten with proper MUI classes before new features can be added. * add [Frame Add] / [Frame Del] * whole animation feature is impossible to use. If you draw 2 color maybe but if you start coloring your cells then you get in trouble * pickup the entire image as a brush, not just a selection ? And consequently remove the brush from memory when one doesn't need it anymore. can pick up a brush and put it onto a new image but cropping isn't possible, nor to load/save brushes. * Undo is something I longed for ages in Lunapaint. * to import into the current layer, other types of images (e.g. JPEG) besides RAW64. * implement graphic tablet features support **GENERAL DRAWING** Miss it very much: UNDO ERASER COLORPICKER - has to show on palette too which color got picked. BACKGROUND COLOR -Possibility to select from "New project screen" Miss it somewhat: ICON for UNDO ICON for ERASER ICON for CLEAR SCREEN ( What can I say? I start over from scratch very often ) BRUSH - possibility to cut out as brush not just copy off image to brush **ANIMATING** Miss it very much: NUMBER OF CELLS - Possibity to change total no. of cells during project ANIM BRUSH - Possibility to pick up a selected part of cells into an animbrush Miss it somewhat: ADD/REMOVE FRAMES: Add/remove single frame In general LunaPaint is really well done and it feels like a new DeluxePaint version. It works with my tablet. Sure there's much missing of course but things can always be added over time. So there is great potential in LunaPaint that's for sure. Animations could be made in it and maybe put together in QuickVideo, saving in .gif or .mng etc some day. LAYERS -Layers names don't get saved globally in animation frames -Layers order don't change globally in an animation (perhaps as default?). EXPORTING IMAGES -Exporting frames to JPG/PNG gives problems with colors. (wrong colors. See my animatiopn --> My robot was blue now it's "gold" ) I think this only happens if you have layers. -Trying to flatten the layers before export doesn't work if you have animation frames only the one you have visible will flatten properly all other frames are destroyed. (Only one of the layers are visible on them) -Exporting images filenames should be for example e.g. file0001, file0002...file0010 instead as of now file1, file2...file10 LOAD/SAVE (Preferences) -Make a setting for the default "Work" folder. * Destroyed colors if exported image/frame has layers * mystic color cycling of the selected color while stepping frames back/forth (annoying) <pre> Deluxe Paint II enhanced key shortcuts NOTE: @ denotes the ALT key [Technique] F1 - Paint F2 - Single Colour F3 - Replace F4 - Smear F5 - Shade F6 - Cycle F7 - Smooth M - Colour Cycle [Brush] B - Restore O - Outline h - Halve brush size H - Double brush size x - Flip brush on X axis X - Double brush size on X axis only y - Flip on Y Y - Double on Y z - Rotate brush 90 degrees Z - Stretch [Stencil] ` - Stencil On [Miscellaneous] F9 - Info Bar F10 - Selection Bar @o - Co-Ordinates @a - Anti-alias @r - Colourise @t - Translucent TAB - Colour Cycle [Picture] L - Load S - Save j - Page to Spare(Flip) J - Page to Spare(Copy) V - View Page Q - Quit [General Keys] m - Magnify < - Zoom In > - Zoom Out [ - Palette Colour Up ] - Palette Colour Down ( - Palette Colour Left ) - Palette Colour Right , - Eye Dropper . - Pixel / Brush Toggle / - Symmetry | - Co-Ordinates INS - Perspective Control +/- - Brush Size (Fine Control) w - Unfilled Polygon W - Filled Polygon e - Unfilled Ellipse E - Filled Ellipse r - Unfilled Rectangle R - Filled Rectangle t - Type/text tool a - Select Font u/U - Undo d - Brush D - Filled Non-Uniform Polygon f/F - Fill Options g/G - Grid h/H - Brush Size (Coarse Control) K - Clear c - Unfilled Circle C - Filled Circle v - Line b - Scissor Select and Toggle B - Brush {,} - Toggle between two background colours </pre> ====Lodepaint==== Pixel based painting artwork app ====Grafx2==== Pixel based painting artwork app aesprite like [https://www.youtube.com/watch?v=59Y6OTzNrhk aesprite workflow keys and tablet use], [], ====Vector Graphics ZuneFIG==== Vector Image Editing of files .svg .ps .eps *Objects - raise lower rotate flip aligning snapping *Path - unify subtract intersect exclude divide *Colour - fill stroke *Stroke - size *Brushes - *Layers - *Effects - gaussian bevels glows shadows *Text - *Transform - AmiFIG ([http://epb.lbl.gov/xfig/frm_introduction.html xfig manual]) [[File:MyScreen.png|thumb|left|alt=Showing all Windows open in AmiFIG.|All windows available to AmiFIG.]] for drawing simple to intermediate vector graphic images for scientific and technical uses and for illustration purposes for those with talent ;Menu options * Load - fig format but import(s) SVG * Save - fig format but export(s) eps, ps, pdf, svg and png * PAN = Ctrl + Arrow keys * Deselect all points There is no selected object until you apply the tool, and the selected object is not highlighted. ;Metrics - to set up page and styles - first window to open on new drawings ;Tools - Drawing Primitives - set Attributes window first before clicking any Tools button(s) * Shapes - circles, ellipses, arcs, splines, boxes, polygon * Lines - polylines * Text "T" button * Photos - bitmaps * Compound - Glue, Break, Scale * POINTs - Move, Add, Remove * Objects - Move, Copy, Delete, Mirror, Rotate, Paste use right mouse button to stop extra lines, shapes being formed and the left mouse to select/deselect tools button(s) * Rotate - moves in 90 degree turns centered on clicked POINT of a polygon or square ;Attributes which provide change(s) to the above primitives * Color * Line Width * Line Style * arrowheads ;Modes Choose from freehand, charts, figures, magnet, etc. ;Library - allows .fig clip-art to be stored * compound tools to add .fig(s) together ;FIG 3.2 [http://epb.lbl.gov/xfig/fig-format.html Format] as produced by xfig version 3.2.5 <pre> Landscape Center Inches Letter 100.00 Single -2 1200 2 4 0 0 50 -1 0 12 0.0000 4 135 1050 1050 2475 This is a test.01 </pre> # change the text alignment within the textbox. I can choose left, center, or right aligned by either changing the integer in the second column from 0 (left) to 1 or 2 (center, or right). # The third integer in the row specifies fontcolor. For instance, 0 is black, but blue is 1 and Green3 is 13. # The sixth integer in the bottom row specifies fontface. 0 is Times-Roman, but 16 is Helvetica (a MATLAB default). # The seventh number is fontsize. 12 represents a 12pt fontsize. Changing the fontsize of an item really is as easy as changing that number to 20. # The next number is the counter-clockwise angle of the text. Notice that I have changed the angle to .7854 (pi/4 rounded to four digits=45 degrees). # twelfth number is the position according to the standard “x-axis” in Xfig units from the left. Note that 1200 Xfig units is equivalent to once inch. # thirteenth number is the “y-position” from the top using the same unit convention as before. * The nested text string is what you entered into the textbox. * The “01″ present at the end of that line in the .fig file is the closing tag. For instance, a change to \100 appends a @ symbol at the end of the period of that sentence. ; Just to note there are no layers, no 3d functions, no shading, no transparency, no animation ===Audio=== # AHI uses linear panning/balance, which means that in the center, you will get -6dB. If an app uses panning, this is what you will get. Note that apps like Audio Evolution need panning, so they will have this problem. # When using AHI Hifi modes, mixing is done in 32-bit and sent as 32-bit data to the driver. The Envy24HT driver uses that to output at 24-bit (always). # For the Envy24/Envy24HT, I've made 16-bit and 24-bit inputs (called Line-in 16-bit, Line-in 24-bit etc.). There is unfortunately no app that can handle 24-bit recording. ====Music Mods==== Digital module (mods) trackers are music creation software using samples and sometimes soundfonts, audio plugins (VST, AU or RTAS), MIDI. Generally, MODs are similar to MIDI in that they contain note on/off and other sequence messages that control the mod player. Unlike (most) midi files, however, they also contain sound samples that the sequence information actually plays. MOD files can have many channels (classic amiga mods have 4, corresponding to the inbuilt sound channels), but unlike MIDI, each channel can typically play only one note at once. However, since that note might be a sample of a chord, a drumloop or other complex sound, this is not as limiting as it sounds. Like MIDI, notes will play indefinitely if they're not instructed to end. Most trackers record this information automatically if you play your music in live. If you're using manual note entry, you can enter a note-off command with a keyboard shortcut - usually Caps Lock. In fact when considering file size MOD is not always the best option. Even a dummy song wastes few kilobytes for nothing when a simple SID tune could be few hundreds bytes and not bigger than 64kB. AHX is another small format, AHX tunes are never larger than 64kB excluding comments. [https://www.youtube.com/watch?v=rXXsZfwgil Protrekkr] (previously aka [w:Juan_Antonio_Arguelles_Rius|NoiseTrekkr]) If Protrekkr does not start, please check if the Unit 0 has been setup in the AHI prefs and still not, go to the directory utilities/protrekkr and double click on the Protrekkr icon *Sample *Note - Effect *Track (column) - Pattern - Order It all starts with the Sample which is used to create Note(s) in a Track (column of a tracker) The Note can be changed with an Effect. A Track of Note(s) can be collected into a Pattern (section of a song) and these can be given Order to create the whole song. Patience (notes have to be entered one at a time) or playing the bassline on a midi controller (faster - see midi section above). Best approach is to wait until a melody popped into your head. *Up-tempo means the track should be reasonably fast, but not super-fast. *Groovy and funky imply the track should have some sort of "swing" feel, with plenty of syncopation or off beat emphasis and a recognizable, melodic bass line. *Sweet and happy mean upbeat melodies, a major key and avoiding harsh sounds. *Moody - minor key First, create a quick bass sound, which is basically a sine wave, but can be hand drawn for a little more variance. It could also work for the melody part, too. This is usually a bass guitar or some kind of synthesizer bass. The bass line is often forgotten by inexperienced composers, but it plays an important role in a musical piece. Together with the rhythm section the bass line forms the groove of a song. It's the glue between the rhythm section and the melodic layer of a song. The drums are just pink noise samples, played at different frequencies to get a slightly different sound for the kick, snare, and hihats. Instruments that fall into the rhythm category are bass drums, snares, hi-hats, toms, cymbals, congas, tambourines, shakers, etc. Any percussive instrument can be used to form part of the rhythm section. The lead is the instrument that plays the main melody, on top of the chords. There are many instruments that can play a lead section, like a guitar, a piano, a saxophone or a flute. The list is almost endless. There is a lot of overlap with instruments that play chords. Often in one piece an instrument serves both roles. The lead melody is often played at a higher pitch than the chords. Listened back to what was produced so far, and a counter-melody can be imagined, which can be added with a triangle wave. To give the ends of phrases some life, you can add a solo part with a crunchy synth. By hitting random notes in the key of G, then edited a few of them. For the climax of the song, filled out the texture with a gentle high-pitch pad… …and a grungy bass synth. The arrow at A points at the pattern order list. As you see, the patterns don't have to be in numerical order. This song starts with pattern "00", then pattern "02", then "03", then "01", etcetera. Patterns may be repeated throughout a song. The B arrow points at the song title. Below it are the global BPM and speed parameters. These determine the tempo of the song, unless the tempo is altered through effect commands during the song. The C arrow points at the list of instruments. An instrument may consist of multiple samples. Which sample will be played depends on the note. This can be set in the Instrument Editing screen. Most instruments will consist of just one sample, though. The sample list for the selected instrument can be found under arrow D. Here's a part of the main editing screen. This is where you put in actual notes. Up to 32 channels can be used, meaning 32 sounds can play simultaneously. The first six channels of pattern "03" at order "02" are shown here. The arrow at A points at the row number. The B arrow points at the note to play, in this case a C4. The column pointed at by the C arrow tells us which instrument is associated with that note, in this case instrument #1 "Kick". The column at D is used (mainly) for volume commands. In this case it is left empty which means the instrument should play at its default volume. You can see the volume column being used in channel #6. The E column tells us which effect to use and any parameters for that effect. In this case it holds the "F" effect, which is a tempo command. The "04" means it should play at tempo 4 (a smaller number means faster). Base pattern When I create a new track I start with what I call the base pattern. It is worthwhile to spend some time polishing it as a lot of the ideas in the base pattern will be copied and used in other patterns. At least, that's how I work. Every musician will have his own way of working. In "Wild Bunnies" the base pattern is pattern "03" at order "02". In the section about selecting samples I talked about the four different categories of instruments: drums, bass, chords and leads. That's also how I usually go about making the base pattern. I start by making a drum pattern, then add a bass line, place some chords and top it off with a lead. This forms the base pattern from which the rest of the song will grow. Drums Here's a screenshot of the first four rows of the base pattern. I usually reserve the first four channels or so for the drum instruments. Right away there are a couple of tricks shown here. In the first channel the kick, or bass drum, plays some notes. Note the alternating F04 and F02 commands. The "F" command alters the tempo of the song and by quickly alternating the tempo; the song will get some kind of "swing" feel. In the second channel the closed hi-hat plays a fairly simple pattern. Further down in the channel, not shown here, some open hi-hat notes are added for a bit of variation. In the third and fourth channel the snare sample plays. The "8" command is for panning. One note is panned hard to the left and the other hard to the right. One sample is played a semitone lower than the other. This results in a cool flanging effect. It makes the snare stand out a little more in the mix. Bass line There are two different instruments used for the bass line. Instrument #6 is a pretty standard synthesized bass sound. Instrument #A sounds a bit like a slap bass when used with a quick fade out. By using two different instruments the bass line sounds a bit more ”human”. The volume command is used to cut off the notes. However, it is never set to zero. Setting the volume to a very small value will result in a reverb-like effect. This makes the song sound more "live". The bass line hints at the chords that will be played and the key the song will be in. In this case the key of the song is D-major, a positive and happy key. Chords The D major chords that are being played here are chords stabs; short sounds with a quick decay (fade out). Two different instruments (#8 and #9) are used to form the chords. These instruments are quite similar, but have a slightly different sound, panning and volume decay. Again, the reason for this is to make the sound more human. The volume command is used on some chords to simulate a delay, to achieve more of a live feel. The chords are placed off-beat making for a funky rhythm. Lead Finally the lead melody is added. The other instruments are invaluable in holding the track together, but the lead melody is usually what catches people's attention. A lot of notes and commands are used here, but it looks more complex than it is. A stepwise ascending melody plays in channel 13. Channel 14 and 15 copy this melody, but play it a few rows later at a lower volume. This creates an echo effect. A bit of panning is used on the notes to create some stereo depth. Like with the bass line, instead of cutting off notes the volume is set to low values for a reverb effect. The "461" effect adds a little vibrato to the note, which sounds nice on sustained notes. Those paying close attention may notice the instrument used here for the lead melody is the same as the one used for the bass line (#6 "Square"), except played two or three octaves higher. This instrument is a looped square wave sample. Each type of wave has its own quirks, but the square wave (shown below) is a really versatile wave form. Song structure Good, catchy songs are often carefully structured into sections, some of which are repeated throughout the song with small variations. A typical pop-song structure is: Intro - Verse - Chorus - Verse - Chorus - Bridge - Chorus. Other single sectional song structures are <pre> Strophic or AAA Song Form - oldest story telling with refrain (often title of the song) repeated in every verse section melody AABA Song Form - early popular, jazz and gospel fading during the 1960s AB or Verse/Chorus Song Form - songwriting format of choice for modern popular music since the 1960s Verse/Chorus/Bridge Song Form ABAB Song Form ABAC Song Form ABCD Song Form AAB 12-Bar Song Form - three four-bar lines or sub-sections 8-Bar Song Form 16-Bar Song Form Hybrid / Compound Song Forms </pre> The most common building blocks are: #INTRODUCTION(INTRO) #VERSE #REFRAIN #PRE-CHORUS / RISE / CLIMB #CHORUS #BRIDGE #MIDDLE EIGHT #SOLO / INSTRUMENTAL BREAK #COLLISION #CODA / OUTRO #AD LIB (OFTEN IN CODA / OUTRO) The chorus usually has more energy than the verse and often has a memorable melody line. As the chorus is repeated the most often during the song, it will be the part that people will remember. The bridge often marks a change of direction in the song. It is not uncommon to change keys in the bridge, or at least to use a different chord sequence. The bridge is used to build up tension towards the big finale, the last repetition of chorus. Playing RCTRL: Play song from row 0. LSHIFT + RCTRL: Play song from current row. RALT: Play pattern from row 0. LSHIFT + RALT: Play pattern from current row. Left mouse on '>': Play song from row 0. Right mouse on '>': Play song from current row. Left mouse on '|>': Play pattern from row 0. Right mouse on '|>': Play pattern from current row. Left mouse on 'Edit/Record': Edit mode on/off. Right mouse on 'Edit/Record': Record mode on/off. Editing LSHIFT + ESCAPE: Switch large patterns view on/off TAB: Go to next track LSHIFT + TAB: Go to prev. track LCTRL + TAB: Go to next note in track LCTRL + LSHIFT + TAB: Go to prev. note in track SPACE: Toggle Edit mode On & Off (Also stop if the song is being played) SHIFT SPACE: Toggle Record mode On & Off (Wait for a key note to be pressed or a midi in message to be received) DOWN ARROW: 1 Line down UP ARROW: 1 Line up LEFT ARROW: 1 Row left RIGHT ARROW: 1 Row right PREV. PAGE: 16 Arrows Up NEXT PAGE: 16 Arrows Down HOME / END: Top left / Bottom right of pattern LCTRL + HOME / END: First / last track F5, F6, F7, F8, F9: Jump to 0, 1/4, 2/4, 3/4, 4/4 lines of the patterns + - (Numeric keypad): Next / Previous pattern LCTRL + LEFT / RIGHT: Next / Previous pattern LCTRL + LALT + LEFT / RIGHT: Next / Previous position LALT + LEFT / RIGHT: Next / Previous instrument LSHIFT + M: Toggle mute state of the current channel LCTRL + LSHIFT + M: Solo the current track / Unmute all LSHIFT + F1 to F11: Select a tab/panel LCTRL + 1 to 4: Select a copy buffer Tracking 1st and 2nd keys rows: Upper octave row 3rd and 4th keys rows: Lower octave row RSHIFT: Insert a note off / and * (Numeric keypad) or F1 F2: -1 or +1 octave INSERT / BACKSPACE: Insert or Delete a line in current track or current selected block. LSHIFT + INSERT / BACKSPACE: Insert or Delete a line in current pattern DELETE (NOT BACKSPACE): Empty a column or a selected block. Blocks (Blocks can also be selected with the mouse by holding the right button and scrolling the pattern with the mouse wheel). LCTRL + A: Select entire current track LCTRL + LSHIFT + A: Select entire current pattern LALT + A: Select entire column note in a track LALT + LSHIFT + A: Select all notes of a track LCTRL + X: Cut the selected block and copy it into the block-buffer LCTRL + C: Copy the selected block into the block-buffer LCTRL + V: Paste the data from the block buffer into the pattern LCTRL + I: Interpolate selected data from the first to the last row of a selection LSHIFT + ARROWS PREV. PAGE NEXT PAGE: Select a block LCTRL + R: Randomize the select columns of a selection, works similar to CTRL + I (interpolating them) LCTRL + U: Transpose the note of a selection to 1 seminote higher LCTRL + D: Transpose the note of a selection to 1 seminote lower LCTRL + LSHIFT + U: Transpose the note of a selection to 1 seminote higher (only for the current instrument) LCTRL + LSHIFT + D: Transpose the note of a selection to 1 seminote lower (only for the current instrument) LCTRL + H: Transpose the note of a selection to 1 octave higher LCTRL + L: Transpose the note of a selection to 1 octave lower LCTRL + LSHIFT + H: Transpose the note of a selection to 1 octave higher (only for the current instrument) LCTRL + LSHIFT + L: Transpose the note of a selection to 1 octave lower (only for the current instrument) LCTRL + W: Save the current selection into a file Misc LALT + ENTER: Switch between full screen / windowed mode LALT + F4: Exit program (Windows only) LCTRL + S: Save current module LSHIFT + S: Switch top right panel to synths list LSHIFT + I: Switch top right panel to instruments list <pre> C-x xh xx xx hhhh Volume B-x xh xx xx hhhh Jump to A#x xh xx xx hhhh hhhh Slide F-x xh xx xx hhhh Tempo D-x xh xx xx hhhh Pattern Break G#x xh xx xx hhhh </pre> h Hex 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 d Dec 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 The Set Volume command: C. Input a note, then move the cursor to the effects command column and type a C. Play the pattern, and you shouldn't be able to hear the note you placed the C by. This is because the effect parameters are 00. Change the two zeros to a 40(Hex)/64(Dec), depending on what your tracker uses. Play back the pattern again, and the note should come in at full volume. The Position Jump command next. This is just a B followed by the position in the playing list that you want to jump to. One thing to remember is that the playing list always starts at 0, not 1. This command is usually in Hex. Onto the volume slide command: A. This is slightly more complex (much more if you're using a newer tracker, if you want to achieve the results here, then set slides to Amiga, not linear), due to the fact it depends on the secondary tempo. For now set a secondary tempo of 06 (you can play around later), load a long or looped sample and input a note or two. A few rows after a note type in the effect command A. For the parameters use 0F. Play back the pattern, and you should notice that when the effect kicks in, the sample drops to a very low volume very quickly. Change the effect parameters to F0, and use a low volume command on the note. Play back the pattern, and when the slide kicks in the volume of the note should increase very quickly. This because each part of the effect parameters for command A does a different thing. The first number slides the volume up, and the second slides it down. It's not recommended that you use both a volume up and volume down at the same time, due to the fact the tracker only looks for the first number that isn't set to 0. If you specify parameters of 8F, the tracker will see the 8, ignore the F, and slide the volume up. Using a slide up and down at same time just makes you look stupid. Don't do it... The Set Tempo command: F, is pretty easy to understand. You simply specify the BPM (in Hex) that you want to change to. One important thing to note is that values of lower than 20 (Hex) sets the secondary tempo rather than the primary. Another useful command is the Pattern Break: D. This will stop the playing of the current pattern and skip to the next one in the playing list. By using parameters of more than 00 you can also specify which line to begin playing from. Command 3 is Portamento to Note. This slides the currently playing note to another note, at a specified speed. The slide then stops when it reaches the desired note. <pre> C-2 1 000 - Starts the note playing --- 000 C-3 330 - Starts the slide to C-3 at a speed of 30. --- 300 - Continues the slide --- 300 - Continues the slide </pre> Once the parameters have been set, the command can be input again without any parameters, and it'll still perform the same function unless you change the parameters. This memory function allows certain commands to function correctly, such as command 5, which is the Portamento to Note and Volume Slide command. Once command 3 has been set up command 5 will simply take the parameters from that and perform a Portamento to Note. Any parameters set up for command 5 itself simply perform a Volume Slide identical to command A at the same time as the Portamento to Note. This memory function will only operate in the same channel where the original parameters were set up. There are various other commands which perform two functions at once. They will be described as we come across them. C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 00 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 02 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 05 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 08 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 0A C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 0D C-3 04 .. .. 09 10 ---> C-3 04 .. .. 09 10 (You can also switch on the Slider Rec to On, and perform parameter-live-recording, such as cutoff transitions, resonance or panning tweaking, etc..) Note: this command only works for volume/panning and fx datas columns. The next command we'll look at is the Portamento up/down: 1 and 2. Command 1 slides the pitch up at a specified speed, and 2 slides it down. This command works in a similar way to the volume slide, in that it is dependent on the secondary tempo. Both these commands have a memory dependent on each other, if you set the slide to a speed of 3 with the 1 command, a 2 command with no parameters will use the speed of 3 from the 1 command, and vice versa. Command 4 is Vibrato. Vibrato is basically rapid changes in pitch, just try it, and you'll see what I mean. Parameters are in the format of xy, where x is the speed of the slide, and y is the depth of the slide. One important point to remember is to keep your vibratos subtle and natural so a depth of 3 or less and a reasonably fast speed, around 8, is usually used. Setting the depth too high can make the part sound out of tune from the rest. Following on from command 4 is command 6. This is the Vibrato and Volume Slide command, and it has a memory like command 5, which you already know how to use. Command 7 is Tremolo. This is similar to vibrato. Rather than changing the pitch it slides the volume. The effect parameters are in exactly the same format. vibrato effect (0x1dxy) x = speed y = depth (can't be used if arpeggio (0x1b) is turned on) <pre> C-7 00 .. .. 1B37 <- Turn Arpeggio effect on --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 1B38 <- Change datas --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 1B00 <- Turn it off </pre> Command 9 is Sample Offset. This starts the playback of the sample from a different place than the start. The effect parameters specify the sample offset, but only very roughly. Say you have a sample which is 8765(Hex) bytes long, and you wanted it to play from position 4321(Hex). The effect parameter could only be as accurate as the 43 part, and it would ignore the 21. Command B is the Playing List/Order Jump command. The parameters specify the position in the Playing List/Order to jump to. When used in conjunction with command D you can specify the position and the line to play from. Command E is pretty complex, as it is used for a lot of different things, depending on what the first parameter is. Let's take a trip through each effect in order. Command E0 controls the hardware filter on an Amiga, which, as a low pass filter, cuts off the highest frequencies being played back. There are very few players and trackers on other system that simulate this function, not that you should need to use it. The second parameter, if set to 1, turns on the filter. If set to 0, the filter gets turned off. Commands E1/E2 are Fine Portamento Up/Down. Exactly the same functions as commands 1/2, except that they only slide the pitch by a very small amount. These commands have a memory the same as 1/2 as well. Command E3 sets the Glissando control. If parameters are set to 1 then when using command 3, any sliding will only use the notes in between the original note and the note being slid to. This produces a somewhat jumpier slide than usual. The best way to understand is to try it out for yourself. Produce a slow slide with command 3, listen to it, and then try using E31. Command E4 is the Set Vibrato Waveform control. This command controls how the vibrato command slides the pitch. Parameters are 0 - Sine, 1 - Ramp Down (Saw), 2 - Square. By adding 4 to the parameters, the waveform will not be restarted when a new note is played e.g. 5 - Sine without restart. Command E5 sets the Fine Tune of the instrument being played, but only for the particular note being played. It will override the default Fine Tune for the instrument. The parameters range from 0 to F, with 0 being -8 and F being +8 Fine Tune. A parameter of 8 gives no Fine Tune. If you're using a newer tracker that supports more than -8 to +8 e.g. -128 to +128, these parameters will give a rough Fine Tune, accurate to the nearest 16. Command E6 is the Jump Loop command. You mark the beginning of the part of a pattern that you want to loop with E60, and then specify with E6x the end of the loop, where x is the number of times you want it to loop. Command E7 is the Set Tremolo Waveform control. This has exactly the same parameters as command E4, except that it works for Tremolo rather than Vibrato. Command E9 is for Retriggering the note quickly. The parameter specifies the interval between the retrigs. Use a value of less than the current secondary tempo, or else the note will not get retrigged. Command EA/B are for Fine Volume Slide Up/Down. Much the same as the normal Volume Slides, except that these are easier to control since they don't depend on the secondary tempo. The parameters specify the amount to slide by e.g. if you have a sample playing at a volume of 08 (Hex) then the effect EA1 will slide this volume to 09 (Hex). A subsequent effect of EB4 would slide this volume down to 05 (Hex). Command EC is the Note Cut. This sets the volume of the currently playing note to 0 at a specified tick. The parameters should be lower than the secondary tempo or else the effect won't work. Command ED is the Note Delay. This should be used at the same time as a note is to be played, and the parameters will specify the number of ticks to delay playing the note. Again, keep the parameters lower than the secondary tempo, or the note won't get played! Command EE is the Pattern Delay. This delays the pattern for the amount of time it would take to play a certain number of rows. The parameters specify how many rows to delay for. Command EF is the Funk Repeat command. Set the sample loop to 0-1000. When EFx is used, the loop will be moved to 1000- 2000, then to 2000-3000 etc. After 9000-10000 the loop is set back to 0- 1000. The speed of the loop "movement" is defined by x. E is two times as slow as F, D is three times as slow as F etc. EF0 will turn the Funk Repeat off and reset the loop (to 0-1000). effects 0x41 and 0x42 to control the volumes of the 2 303 units There is a dedicated panel for synth parameter editing with coherent sections (osc, filter modulation, routing, so on) the interface is much nicer, much better to navigate with customizable colors, the reverb is now customizable (10 delay lines), It accepts newer types of Waves (higher bit rates, at least 24). Has a replay routine. It's pretty much your basic VA synth. The problem isn't with the sampler being to high it's the synth is tuned two octaves too low, but if you want your samples tuned down just set the base note down 2 octaves (in the instrument panel). so the synth is basically divided into 3 sections from left to right: oscillators/envelopes, then filter and LFO's, and in the right column you have mod routings and global settings. for the oscillator section you have two normal oscillators (sine, saw, square, noise), the second of which is tunable, the first one tunes with the key pressed. Attached to OSC 1 is a sub-oscillator, which is a sawtooth wave tuned one octave down. The phase modulation controls the point in the duty cycle at which the oscillator starts. The ADSR envelope sliders (grouped with oscs) are for modulation envelope 1 and 2 respectively. you can use the synth as a sampler by choosing the instrument at the top. In the filter column, the filter settings are: 1 = lowpass, 2 = highpass, 3 = off. cutoff and resonance. For the LFOs they are LFO 1 and LFO 2, the ADSR sliders in those are for the LFO itself. For the modulation routings you have ENV 1, LFO 1 for the first slider and ENV 2, LFO 2 for the second, you can cycle through the individual routings there, and you can route each modulation source to multiple destinations of course, which is another big plus for this synth. Finally the glide time is for portamento and master volume, well, the master volume... it can go quite loud. The sequencer is changed too, It's more like the one in AXS if you've used that, where you can mute tracks to re-use patterns with variation. <pre> Support for the following modules formats: 669 (Composer 669, Unis 669), AMF (DSMI Advanced Module Format), AMF (ASYLUM Music Format V1.0), APUN (APlayer), DSM (DSIK internal format), FAR (Farandole Composer), GDM (General DigiMusic), IT (Impulse Tracker), IMF (Imago Orpheus), MOD (15 and 31 instruments), MED (OctaMED), MTM (MultiTracker Module editor), OKT (Amiga Oktalyzer), S3M (Scream Tracker 3), STM (Scream Tracker), STX (Scream Tracker Music Interface Kit), ULT (UltraTracker), UNI (MikMod), XM (FastTracker 2), Mid (midi format via timidity) </pre> Possible plugin options include [http://lv2plug.in/ LV2], ====Midi - Musical Instrument Digital Interface==== A midi file typically contains music that plays on up to 16 channels (as per the midi standard), but many notes can simultaneously play on each channel (depending on the limit of the midi hardware playing it). '''Timidity''' Although usually already installed, you can uncompress the [http://www.libsdl.org/projects/SDL_mixer/ timidity.tar.gz (14MB)] into a suitable drawer like below's SYS:Extras/Audio/ assign timidity: SYS:Extras/Audio/timidity added to SYSːs/User-Startup '''WildMidi playback''' '''Audio Evolution 4 (2003) 4.0.23 (from 2012)''' *Sync Menu - CAMD Receive, Send checked *Options Menu - MIDI Machine Control - Midi Bar Display - Select CAMD MIDI in / out - Midi Remote Setup MCB Master Control Bus *Sending a MIDI start-command and a Song Position Pointer, you can synchronize audio with an external MIDI sequencer (like B&P). *B&P Receive, start AE, add AudioEvolution.ptool in Bars&Pipes track, press play / record in AE then press play in Pipes *CAMD Receive, receive MIDI start or continue commands via camd.library sync to AE *MIDI Machine Control *Midi Bar Display *Select CAMD MIDI in / out *Midi Remote Setup - open requester for external MIDI controllers to control app mixer and transport controls cc remotely Channel - mixer(vol, pan, mute, solo), eq, aux, fx, Subgroup - Volume, Mute, Solo Transport - Start, End, Play, Stop, Record, Rewind, Forward Misc - Master vol., Bank Down, Bank up <pre> q - quit First 3 already opened when AE started F1 - timeline window F2 - mixer F3 - control F4 - subgroups F5 - aux returns F6 - sample list i - Load sample to use space - start/stop play b - reset time 0:00 s - split mode r - open recording window a - automation edit mode with p panning, m mute and v volume [ / ] - zoom in / out : - previous track * - next track x c v f - cut copy paste cross-fade g - snap grid </pre> '''[http://bnp.hansfaust.de/ Bars n Pipes sequencer]''' BarsnPipes debug ... in shell Menu (right mouse) *Song - Songs load and save in .song format but option here to load/save Midi_Files .mid in FORMAT0 or FORMAT1 *Track - *Edit - *Tool - *Timing - SMTPE Synchronizing *Windows - *Preferences - Multiple MIDI-in option Windows (some of these are usually already opened when Bars n Pipes starts up for the first time) *Workflow -> Tracks, .... Song Construction, Time-line Scoring, Media Madness, Mix Maestro, *Control -> Transport (or mini one), Windows (which collects all the Windows icons together-shortcut), .... Toolbox, Accessories, Metronome, Once you have your windows placed on the screen that suits your workflow, Song -> Save as Default will save the positions, colors, icons, etc as you'd like them If you need a particular setup of Tracks, Tools, Tempos etc, you save them all as a new song you can load each time Right mouse menu -> Preferences -> Environment... -> ScreenMode - Linkages for Synch (to Slave) usbmidi.out.0 and Send (Master) usbmidi.in.0 - Clock MTC '''Tracks''' #Double-click on B&P's icon. B&P will then open with an empty Song. You can also double-click on a song icon to open a song in B&P. #Choose a track. The B&P screen will contain a Tracks Window with a number of tracks shown as pipelines (Track 1, Track 2, etc...). To choose a track, simply click on the gray box to show an arrow-icon to highlight it. This icon show whether a track is chosen or not. To the right of the arrow-icon, you can see the icon for the midi-input. If you double-click on this icon you can change the MIDI-in setup. #Choose Record for the track. To the right of the MIDI-input channel icon you can see a pipe. This leads to another clickable icon with that shows either P, R or M. This stands for Play, Record or Merge. To change the icon, simply click on it. If you choose P, this track can only play the track (you can't record anything). If you choose R, you can record what you play and it overwrites old stuff in the track. If you choose M, you merge new records with old stuff in the track. Choose R now to be able to make a record. #Chose MIDI-channel. On the most right part of the track you can see an icon with a number in it. This is the MIDI-channel selector. Here you must choose a MIDI-channel that is available on your synthesizer/keyboard. If you choose General MIDI channel 10, most synthesizer will play drum sounds. To the left of this icon is the MIDI-output icon. Double-click on this icon to change the MIDI-output configuration. #Start recording. The next step is to start recording. You must then find the control buttons (they look like buttons on a CD-player). To be able to make a record. you must click on the R icon. You can simply now press the play button (after you have pressed the R button) and play something on you keyboard. To playback your composition, press the Play button on the control panel. #Edit track. To edit a track, you simply double click in the middle part of a track. You will then get a new window containing the track, where you can change what you have recorded using tools provided. Take also a look in the drop-down menus for more features. Videos to help understand [https://www.youtube.com/watch?v=A6gVTX-9900 small intro], [https://www.youtube.com/watch?v=abq_rUTiSA4&t=3s Overview], [https://www.youtube.com/watch?v=ixOVutKsYQo Workplace Setup CC PC Sysex], [https://www.youtube.com/watch?v=dDnJLYPaZTs Import Song], [https://www.youtube.com/watch?v=BC3kkzPLkv4 Tempo Mapping], [https://www.youtube.com/watch?v=sd23kqMYPDs ptool Arpeggi-8], [https://www.youtube.com/watch?v=LDJq-YxgwQg PlayMidi Song], [https://www.youtube.com/watch?v=DY9Pu5P9TaU Amiga Midi], [https://www.youtube.com/watch?v=abq_rUTiSA4 Learning Amiga bars and Pipes], Groups like [https://groups.io/g/barsnpipes/topics this] could help '''Tracks window''' * blue "1 2 3 4 5 6 7 8 Group" and transport tape deck VCR-type controls * Flags * [http://theproblem.alco-rhythm.com/org/bp.html Track 1, Track2, to Track 16, on each Track there are many options that can be activated] Each Track has a *Left LHS - Click in grey box to select what Track to work on, Midi-In ptool icon should be here (5pin plug icon), and many more from the Toolbox on the Input Pipeline *Middle - (P, R, M) Play, Record, Merge/Multi before the sequencer line and a blue/red/yellow (Thru Mute Play) Tap *Right RHS - Output pipeline, can have icons placed uopn it with the final ptool icon(s) being the 5pin icon symbol for Midi-OUT Clogged pipelines may need Esc pressed several times '''Toolbox (tools affect the chosen pipeline)''' After opening the Toolbox window you can add extra Tools (.ptool) for the pipelines like keyboard(virtual), midimonitor, quick patch, transpose, triad, (un)quantize, feedback in/out, velocity etc right mouse -> Toolbox menu option -> Install Tool... and navigate to Tool drawer (folder) and select requried .ptool Accompany B tool to get some sort of rythmic accompaniment, Rythm Section and Groove Quantize are examples of other tools that make use of rythms [https://aminet.net/search?query=bars Bars & Pipes pattern format .ptrn] for drawer (folder). Load from the Menu as Track or Group '''Accessories (affect the whole app)''' Accessories -> Install... and goto the Accessories drawer for .paccess like adding ARexx scripting support '''Song Construction''' <pre> F1 Pencil F2 Magic Wand F3 Hand F4 Duplicator F5 Eraser F6 Toolpad F7 Bounding box F8 Lock to A-B-A A-B-A strip, section, edit flags, white boxes, </pre> Bars&Pipes Professional offers three track formats; basic song tracks, linear tracks — which don't loop — and finally real‑time tracks. The difference between them is that both song and linear tracks respond to tempo changes, while real‑time tracks use absolute timing, always trigger at the same instant regardless of tempo alterations '''Tempo Map''' F1 Pencil F2 Magic Wand F3 Hand F4 Eraser F5 Curve F6 Toolpad Compositions Lyrics, Key, Rhythm, Time Signature '''Master Parameters''' Key, Scale/Mode '''Track Parameters''' Dynamics '''Time-line Scoring''' '''Media Madness''' '''Mix Maestro''' *ACCESSORIES Allows the importation of other packages and additional modules *CLIPBOARD Full cut, copy and paste operations, enabling user‑definable clips to be shared between tracks. *INFORMATION A complete rundown on the state of the current production and your machine. *MASTER PARAMETERS Enables global definition of time signatures, lyrics, scales, chords, dynamics and rhythm changes. *MEDIA MADNESS A complete multimedia sequencer which allows samples, stills, animation, etc *METRONOME Tempo feedback via MIDI, internal Amiga audio and colour cycling — all three can be mixed and matched as required. *MIX MAESTRO Completely automated mixdown with control for both volume and pan. All fader alterations are memorised by the software *RECORD ACTIVATION Complete specification of the data to be recorded/merged. Allows overdubbing of pitch‑bend, program changes, modulation etc *SET FLAGS Numeric positioning of location and edit flags in either SMPTE or musical time *SONG CONSTRUCTION Large‑scale cut and paste of individual measures, verses or chorus, by means of bounding box and drag‑n‑drop mouse selections *TEMPO MAP Tempo change using a variety of linear and non‑linear transition curves *TEMPO PALETTE Instant tempo changes courtesy of four user‑definable settings. *TIMELINE SCORING Sequencing of a selection of songs over a defined period — ideal for planning an entire set for a live performance. *TOOLBOX Selection screen for the hundreds of signal‑processing tools available *TRACKS Opens the main track window to enable recording, editing and the use of tools. *TRANSPORT Main playback control window, which also provides access to user‑ defined flags, loop and punch‑in record modes. Bars and Pipes Pro 2.5 is using internal 4-Byte IDs, to check which kind of data are currently processed. Especially in all its files the IDs play an important role. The IDs are stored into the file in the same order they are laid out in the memory. In a Bars 'N' Pipes file (no matter which kind) the ID "NAME" (saved as its ANSI-values) is stored on a big endian system (68k-computer) as "NAME". On a little endian system (x86 PC computer) as "EMAN". The target is to make the AROS-BnP compatible to songs, which were stored on a 68k computer (AMIGA). If possible, setting MIDI channels for Local Control for your keyboard http://www.fromwithin.com/liquidmidi/archive.shtml MIDI files are essentially a stream of event data. An event can be many things, but typically "note on", "note off", "program change", "controller change", or messages that instruct a MIDI compatible synth how to play a given bit of music. * Channel - 1 to 16 - * Messages - PC presets, CC effects like delays, reverbs, etc * Sequencing - MIDI instruments, Drums, Sound design, * Recording - * GUI - Piano roll or Tracker, Staves and Notes MIDI events/messages like step entry e.g. Note On, Note Off MIDI events/messages like PB, PC, CC, Mono and Poly After-Touch, Sysex, etc MIDI sync - Midi Clocks (SPS Measures), Midi Time Code (h, m, s and frames) SMPTE Individual track editing with audition edits so easier to test any changes. Possible to stop track playback, mix clips from the right edit flag and scroll the display using arrow keys. Step entry, to extend a selected note hit the space bar and the note grows accordingly. Ability to cancel mouse‑driven edits by simply clicking the right mouse button — at which point everything snaps back into its original form. Lyrics can now be put in with syllable dividers, even across an entire measure or section. Autoranging when you open a edit window, the notes are automatically displayed — working from the lowest upwards. Flag editing, shift‑click on a flag immediately open the bounds window, ready for numeric input. Ability to cancel edits using the right‑hand mouse button, plus much improved Bounding Box operations. Icons other than the BarsnPipes icon -> PUBSCREEN=BarsnPipes (cannot choose modes higher than 8bit 256 colors) Preferences -> Menu in Tracks window - Send MIDI defaults OFF Prefs -> Environment -> screenmode (saved to BarsnPipes.prefs binary file) Customization -> pics in gui drawer (folder) - Can save as .song files and .mid General Midi SMF is a “Standard Midi File” ([http://www.music.mcgill.ca/~ich/classes/mumt306/StandardMIDIfileformat.html SMF0, SMF1 and SMF2]), [https://github.com/stump/libsmf libsmf], [https://github.com/markc/midicomp MIDIcomp], [https://github.com/MajicDesigns/MD_MIDIFile C++ src], [], [https://github.com/newdigate/midi-smf-reader Midi player], * SMF0 All MIDI data is stored in one track only, separated exclusively by the MIDI channel. * SMF1 The MIDI data is stored in separate tracks/channels. * SMF2 (rarely used) The MIDI data is stored in separate tracks, which are additionally wrapped in containers, so it's possible to have e.g. several tracks using the same MIDI channels. Would it be possible to enrich Bars N’Pipes with software synth and sample support along with audio recording and mastering tools like in the named MAC or PC music sequencers? On the classic AMIGA-OS this is not possible because of missing CPU-power. The hardware of the classic AMIGA is not further developed. So we must say (unfortunately) that those dreams can’t become reality BarsnPipes is best used with external MIDI-equipment. This can be a keyboard or synthesizer with MIDI-connectors. <pre> MIDI can control 16 channels There are USB-MIDI-Interfaces on the market with 16 independent MIDI-lines (multi-port), which can handle 16 MIDI devices independently – 16×16 = 256 independent MIDI-channels or instruments handle up to 16 different USB-MIDI-Interfaces (multi-device). That is: 16X16X16 = 4096 independent MIDI-channels – theoretically </pre> <pre> Librarian MIDI SYStem EXplorer (sysex) - PatchEditor and used to be supplied as a separate program like PatchMeister but currently not at present It should support MIDI.library (PD), BlueRibbon.library (B&P), TriplePlayPlus, and CAMD.library (DeluxeMusic) and MIDI information from a device's user manual and configure a custom interface to access parameters for all MIDI products connected to the system Supports ALL MIDI events and the Patch/Librarian data is stored in MIDI standard format Annette M.Crowling, Missing Link Software, Inc. </pre> Composers <pre> [https://x.com/hirasawa/status/1403686519899054086 Susumu Hirasawa] [ Danny Elfman}, </pre> <pre> 1988 Todor Fay and his wife Melissa Jordan Gray, who founded the Blue Ribbon Inc 1992 Bars&Pipes Pro published November 2000, Todor Fay announcement to release the sourcecode of Bars&Pipes Pro 2.5c beta end of May 2001, the source of the main program and the sources of some tools and accessories were in a complete and compileable state end of October 2009 stop further development of BarsnPipes New for now on all supported systems and made freeware 2013 Alfred Faust diagnosed with incureable illness, called „Myastenia gravis“ (weak muscles) </pre> Protrekkr How to use Midi In/Out in Protrekkr ? First of all, midi in & out capabilities of this program are rather limited. # Go to Misc. Setup section and select a midi in or out device to use (ptk only supports one device at a time). # Go to instrument section, and select a MIDI PRG (the default is N/A, which means no midi program selected). # Go to track section and here you can assign a midi channel to each track of ptk. # Play notes :]. Note off works. F'x' note cut command also works too, and note-volume command (speed) is supported. Also, you can change midicontrollers in the tracker, using '90' in the panning row: <pre> C-3 02 .. .. 0000.... --- .. .. 90 xxyy.... << This will set the value --- .. .. .. 0000.... of the controller n.'xx' to 'yy' (both in hex) --- .. .. .. 0000.... </pre> So "--- .. .. 90 2040...." will set the controller number $20(32) to $40(64). You will need the midi implementation table of your gear to know what you can change with midi controller messages. N.B. Not all MIDI devices are created equal! Although the MIDI specification defines a large range of MIDI messages of various kinds, not every MIDI device is required to work in exactly the same way and respond to all the available messages and ways of working. For example, we don't expect a wind synthesiser to work in the same way as a home keyboard. Some devices, the older ones perhaps, are only able to respond to a single channel. With some of those devices that channel can be altered from the default of 1 (probably) to another channel of the 16 possible. Other devices, for instance monophonic synthesisers, are capable of producing just one note at a time, on one MIDI channel. Others can produce many notes spread across many channels. Further devices can respond to, and transmit, "breath controller" data (MIDI controller number 2 (CC#2)) others may respond to the reception of CC#2 but not be able to create and to send it. A controller keyboard may be capable of sending "expression pedal" data, but another device may not be capable of responding to that message. Some devices just have the basic GM sound set. The "voice" or "instrument" is selected using a "Program Change" message on its own. Other devices have a greater selection of voices, usually arranged in "banks", and the choice of instrument is made by responding to "Bank Select MSB" (MIDI controller 0 (CC#0)), others use "Bank Select LSB" (MIDI controller number 32 (CC#32)), yet others use both MSB and LSB sent one after the other, all followed by the Program Change message. The detailed information about all the different voices will usually be available in a published MIDI Data List. MIDI Implementation Chart But in the User Manual there is sometimes a summary of how the device works, in terms of MIDI, in the chart at the back of the manual, the MIDI Implementation Chart. If you require two devices to work together you can compare the two implementation charts to see if they are "compatible". In order to do this we will need to interpret that chart. The chart is divided into four columns headed "Function", "Transmitted" (or "Tx"), "Received" (or "Rx"), or more correctly "Recognised", and finally, "Remarks". <pre> The left hand column defines which MIDI functions are being described. The 2nd column defines what the device in question is capable of transmitting to another device. The 3rd column defines what the device is capable of responding to. The 4th column is for explanations of the values contained within these previous two columns. </pre> There should then be twelve sections, with possibly a thirteenth containing extra "Notes". Finally there should be an explanation of the four MIDI "modes" and what the "X" and the "O" mean. <pre> Mode 1: Omni On, Poly; Mode 2: Omni On, Mono; Mode 3: Omni Off, Poly; Mode 4: Omni Off, Mono. </pre> O means "yes" (implemented), X means "no" (not implemented). Sometimes you will find a row of asterisks "**************", these seem to indicate that the data is not applicable in this case. Seen in the transmitted field only (unless you've seen otherwise). Lastly you may find against some entries an asterisk followed by a number e.g. *1, these will refer you to further information, often on a following page, giving more detail. Basic Channel But the very first set of boxes will tell us the "Basic Channel(s)" that the device sends or receives on. "Default" is what happens when the device is first turned on, "changed" is what a switch of some kind may allow the device to be set to. For many devices e.g. a GM sound module or a home keyboard, this would be 1-16 for both. That is it can handle sending and receiving on all MIDI channels. On other devices, for example a synthesiser, it may by default only work on channel 1. But the keyboard could be "split" with the lower notes e.g. on channel 2. If the synth has an arppegiator, this may be able to be set to transmit and or receive on yet another channel. So we might see the default as "1" but the changed as "1-16". Modes. We need to understand Omni On and Off, and Mono and Poly, then we can decipher the four modes. But first we need to understand that any of these four Mode messages can be sent to any MIDI channel. They don't necessarily apply to the whole device. If we send an "Omni On" message (CC#125) to a MIDI channel of a device, we are, in effect, asking it to respond to e.g. a Note On / Off message pair, received on any of the sixteen channels. Sound strange? Read it again. Still strange? It certainly is. We normally want a MIDI channel to respond only to Note On / Off messages sent on that channel, not any other. In other words, "Omni Off". So "Omni Off" (CC#124) tells a channel of our MIDI device to respond only to messages sent on that MIDI channel. "Poly" (CC#127) is for e.g. a channel of a polyphonic sound module, or a home keyboard, to be able to respond to many simultaneous Note On / Off message pairs at once and produce musical chords. "Mono" (CC#126) allows us to set a channel to respond as if it were e.g. a flute or a trumpet, playing just one note at a time. If the device is capable of it, then the overlapping of notes will produce legato playing, that is the attack portion of the second note of two overlapping notes will be removed resulting in a "smoother" transition. So a channel with a piano voice assigned to it will have Omni Off, Poly On (Mode 3), a channel with a saxophone voice assigned could be Omni Off, Mono On (Mode 4). We call these combinations the four modes, 1 to 4, as defined above. Most modern devices will have their channels set to Mode 3 (Omni Off, Poly) but be switchable, on a per channel basis, to Mode 4 (Omni Off, Mono). This second section of data will include first its default value i.e. upon device switch on. Then what Mode messages are acceptable, or X if none. Finally, in the "Altered" field, how a Mode message that can't be implemented will be interpreted. Usually there will just be a row of asterisks effectively meaning nothing will be done if you try to switch to an unimplemented mode. Note Number <pre> The next row will tell us which MIDI notes the device can send or receive, normally 0-127. The second line, "True Voice" has the following in the MIDI specification: "Range of received note numbers falling within the range of true notes produced by the instrument." My interpretation is that, for instance, a MIDI piano may be capable of sending all MIDI notes (0 to 127) by transposition, but only responding to the 88 notes (21 to 108) of a real piano. </pre> Velocity This will tell us whether the device we're looking at will handle note velocity, and what range from 1-127, or maybe just 64, it transmits or will recognise. So usually "O" plus a range or "X" for not implemented. After touch This may have one or two lines two it. If a one liner the either "O" or "X", yes or no. If a two liner then it may include "Keys" or "Poly" and "Channel". This will show whether the device will respond to Polyphonic after touch or channel after touch or neither. Pitch Bend Again "O" for implemented, "X" for not implemented. (Many stage pianos will have no pitch bend capability.) It may also, in the notes section, state whether it will respond to the full 14 bits, or not, as usually encoded by the pitch bend wheel. Control Change This is likely to be the largest section of the chart. It will list all those controllers, starting from CC#0, Bank Select MSB, which the device is capable of sending, and those that it will respond to using "O" or "X" respectively. You will, almost certainly, get some further explanation of functionality in the remarks column, or in more detail elsewhere in the documentation. Of course you will need to know what all the various controller numbers do. Lots of the official technical specifications can be found at the [www.midi.org/techspecs/ MMA], with the table of messages and control change [www.midi.org/techspecs/midimessages.php message numbers] Program Change Again "O" or "X" in the Transmitted or Recognised column to indicate whether or not the feature is implemented. In addition a range of numbers is shown, typically 0-127, to show what is available. True # (number): "The range of the program change numbers which correspond to the actual number of patches selected." System Exclusive Used to indicate whether or not the device can send or recognise System Exclusive messages. A short description is often given in the Remarks field followed by a detailed explanation elsewhere in the documentation. System Common - These include the following: <pre> MIDI Time Code Quarter Frame messages (device synchronisation). Song Position Pointer Song Select Tune Request </pre> The section will indicate whether or not the device can send or respond to any of these messages. System Real Time These include the following: <pre> Timing Clock - often just written as "Clock" Start Stop Continue </pre> These three are usually just referred to as "Commands" and listed. Again the section will indicate which, if any, of these messages the device can send or respond to. <pre> Aux. Messages Again "O" or "X" for implemented or not. Aux. = Auxiliary. Active Sense = Active Sensing. </pre> Often with an explanation of the action of the device. Notes The "Notes" section can contain any additional comments to clarify the particular implementation. Some of the explanations have been drawn directly from the MMA MIDI 1.0 Detailed Specification. And the detailed explanation of some of the functions will be found there, or in the General MIDI System Level 1 or General MIDI System Level 2 documents also published by the MMA. OFFICIAL MIDI SPECIFICATIONS SUMMARY OF MIDI MESSAGES Table 1 - Summary of MIDI Messages The following table lists the major MIDI messages in numerical (binary) order (adapted from "MIDI by the Numbers" by D. Valenti, Electronic Musician 2/88, and updated by the MIDI Manufacturers Association.). This table is intended as an overview of MIDI, and is by no means complete. WARNING! Details about implementing these messages can dramatically impact compatibility with other products. We strongly recommend consulting the official MIDI Specifications for additional information. MIDI 1.0 Specification Message Summary Channel Voice Messages [nnnn = 0-15 (MIDI Channel Number 1-16)] {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->1000nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Note Off event. This message is sent when a note is released (ended). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity. |- |<!--Status-->1001nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Note On event. This message is sent when a note is depressed (start). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity. |- |<!--Status-->1010nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Polyphonic Key Pressure (Aftertouch). This message is most often sent by pressing down on the key after it "bottoms out". (kkkkkkk) is the key (note) number. (vvvvvvv) is the pressure value. |- |<!--Status-->1011nnnn || <!--Data-->0ccccccc 0vvvvvvv || <!--Description-->Control Change. This message is sent when a controller value changes. Controllers include devices such as pedals and levers. Controller numbers 120-127 are reserved as "Channel Mode Messages" (below). (ccccccc) is the controller number (0-119). (vvvvvvv) is the controller value (0-127). |- |<!--Status-->1100nnnn || <!--Data-->0ppppppp || <!--Description-->Program Change. This message sent when the patch number changes. (ppppppp) is the new program number. |- |<!--Status-->1101nnnn || <!--Data-->0vvvvvvv || <!--Description-->Channel Pressure (After-touch). This message is most often sent by pressing down on the key after it "bottoms out". This message is different from polyphonic after-touch. Use this message to send the single greatest pressure value (of all the current depressed keys). (vvvvvvv) is the pressure value. |- |<!--Status-->1110nnnn || <!--Data-->0lllllll 0mmmmmmm || <!--Description-->Pitch Bend Change. This message is sent to indicate a change in the pitch bender (wheel or lever, typically). The pitch bender is measured by a fourteen bit value. Center (no pitch change) is 2000H. Sensitivity is a function of the receiver, but may be set using RPN 0. (lllllll) are the least significant 7 bits. (mmmmmmm) are the most significant 7 bits. |} Channel Mode Messages (See also Control Change, above) {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->1011nnnn || <!--Data-->0ccccccc 0vvvvvvv || <!--Description-->Channel Mode Messages. This the same code as the Control Change (above), but implements Mode control and special message by using reserved controller numbers 120-127. The commands are: *All Sound Off. When All Sound Off is received all oscillators will turn off, and their volume envelopes are set to zero as soon as possible c = 120, v = 0: All Sound Off *Reset All Controllers. When Reset All Controllers is received, all controller values are reset to their default values. (See specific Recommended Practices for defaults) c = 121, v = x: Value must only be zero unless otherwise allowed in a specific Recommended Practice. *Local Control. When Local Control is Off, all devices on a given channel will respond only to data received over MIDI. Played data, etc. will be ignored. Local Control On restores the functions of the normal controllers. c = 122, v = 0: Local Control Off c = 122, v = 127: Local Control On * All Notes Off. When an All Notes Off is received, all oscillators will turn off. c = 123, v = 0: All Notes Off (See text for description of actual mode commands.) c = 124, v = 0: Omni Mode Off c = 125, v = 0: Omni Mode On c = 126, v = M: Mono Mode On (Poly Off) where M is the number of channels (Omni Off) or 0 (Omni On) c = 127, v = 0: Poly Mode On (Mono Off) (Note: These four messages also cause All Notes Off) |} System Common Messages System Messages (0xF0) The final status nybble is a “catch all” for data that doesn’t fit the other statuses. They all use the most significant nybble (4bits) of 0xF, with the least significant nybble indicating the specific category. The messages are denoted when the MSB of the second nybble is 1. When that bit is a 0, the messages fall into two other subcategories. System Common If the MSB of the second second nybble (4 bits) is not set, this indicates a System Common message. Most of these are messages that include some additional data bytes. System Common Messages Type Status Byte Number of Data Bytes Usage <pre> Time Code Quarter Frame 0xF1 1 Indicates timing using absolute time code, primarily for synthronization with video playback systems. A single location requires eight messages to send the location in an encoded hours:minutes:seconds:frames format*. Song Position 0xF2 2 Instructs a sequencer to jump to a new position in the song. The data bytes form a 14-bit value that expresses the location as the number of sixteenth notes from the start of the song. Song Select 0xF3 1 Instructs a sequencer to select a new song. The data byte indicates the song. Undefined 0xF4 0 Undefined 0xF5 0 Tune Request 0xF6 0 Requests that the receiver retunes itself**. </pre> *MIDI Time Code (MTC) is significantly complex. Please see the MIDI Specification **While modern digital instruments are good at staying in tune, older analog synthesizers were prone to tuning drift. Some analog synthesizers had an automatic tuning operation that could be initiated with this command. System Exclusive If you’ve been keeping track, you’ll notice there are two status bytes not yet defined: 0xf0 and 0xf7. These are used by the System Exclusive message, often abbreviated at SysEx. SysEx provides a path to send arbitrary data over a MIDI connection. There is a group of predefined messages for complex data, like fine grained control of MIDI Time code machinery. SysEx is also used to send manufacturer defined data, such as patches, or even firmware updates. System Exclusive messages are longer than other MIDI messages, and can be any length. The messages are of the following format: 0xF0, 0xID, 0xdd, ...... 0xF7 The message is bookended with distinct bytes. It opens with the Start Of Exclusive (SOX) data byte, 0xF0. The next one to three bytes after the start are an identifier. Values from 0x01 to 0x7C are one-byte vendor IDs, assigned to manufacturers who were involved with MIDI at the beginning. If the ID is 0x00, it’s a three-byte vendor ID - the next two bytes of the message are the value. <pre> ID 0x7D is a placeholder for non-commercial entities. ID 0x7E indicates a predefined Non-realtime SysEx message. ID 0x7F indicates a predefined Realtime SysEx message. </pre> After the ID is the data payload, sent as a stream of bytes. The transfer concludes with the End of Exclusive (EOX) byte, 0xF7. The payload data must follow the guidelines for MIDI data bytes – the MSB must not be set, so only 7 bits per byte are actually usable. If the MSB is set, it falls into three possible scenarios. An End of Exclusive byte marks the ordinary termination of the SysEx transfer. System Real Time messages may occur within the transfer without interrupting it. The recipient should handle them independently of the SysEx transfer. Other status bytes implicitly terminate the SysEx transfer and signal the start of new messages. Some inexpensive USB-to-MIDI interfaces aren’t capable of handling messages longer than four bytes. {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->11110000 || <!--Data-->0iiiiiii [0iiiiiii 0iiiiiii] 0ddddddd --- --- 0ddddddd 11110111 || <!--Description-->System Exclusive. This message type allows manufacturers to create their own messages (such as bulk dumps, patch parameters, and other non-spec data) and provides a mechanism for creating additional MIDI Specification messages. The Manufacturer's ID code (assigned by MMA or AMEI) is either 1 byte (0iiiiiii) or 3 bytes (0iiiiiii 0iiiiiii 0iiiiiii). Two of the 1 Byte IDs are reserved for extensions called Universal Exclusive Messages, which are not manufacturer-specific. If a device recognizes the ID code as its own (or as a supported Universal message) it will listen to the rest of the message (0ddddddd). Otherwise, the message will be ignored. (Note: Only Real-Time messages may be interleaved with a System Exclusive.) |- |<!--Status-->11110001 || <!--Data-->0nnndddd || <!--Description-->MIDI Time Code Quarter Frame. nnn = Message Type dddd = Values |- |<!--Status-->11110010 || <!--Data-->0lllllll 0mmmmmmm || <!--Description-->Song Position Pointer. This is an internal 14 bit register that holds the number of MIDI beats (1 beat= six MIDI clocks) since the start of the song. l is the LSB, m the MSB. |- |<!--Status-->11110011 || <!--Data-->0sssssss || <!--Description-->Song Select. The Song Select specifies which sequence or song is to be played. |- |<!--Status-->11110100 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11110101 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11110110 || <!--Data--> || <!--Description-->Tune Request. Upon receiving a Tune Request, all analog synthesizers should tune their oscillators. |- |<!--Status-->11110111 || <!--Data--> || <!--Description-->End of Exclusive. Used to terminate a System Exclusive dump. |} System Real-Time Messages {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->11111000 || <!--Data--> || <!--Description-->Timing Clock. Sent 24 times per quarter note when synchronization is required. |- |<!--Status-->11111001 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11111010 || <!--Data--> || <!--Description-->Start. Start the current sequence playing. (This message will be followed with Timing Clocks). |- |<!--Status-->11111011 || <!--Data--> || <!--Description-->Continue. Continue at the point the sequence was Stopped. |- |<!--Status-->11111100 || <!--Data--> || <!--Description-->Stop. Stop the current sequence. |- |<!--Status-->11111101 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11111110 || <!--Data--> || <!--Description-->Active Sensing. This message is intended to be sent repeatedly to tell the receiver that a connection is alive. Use of this message is optional. When initially received, the receiver will expect to receive another Active Sensing message each 300ms (max), and if it does not then it will assume that the connection has been terminated. At termination, the receiver will turn off all voices and return to normal (non- active sensing) operation. |- |<!--Status-->11111111 || <!--Data--> || <!--Description-->Reset. Reset all receivers in the system to power-up status. This should be used sparingly, preferably under manual control. In particular, it should not be sent on power-up. |} Advanced Messages Polyphonic Pressure (0xA0) and Channel Pressure (0xD0) Some MIDI controllers include a feature known as Aftertouch. While a key is being held down, the player can press harder on the key. The controller measures this, and converts it into MIDI messages. Aftertouch comes in two flavors, with two different status messages. The first flavor is polyphonic aftertouch, where every key on the controller is capable of sending its own independent pressure information. The messages are of the following format: <pre> 0xnc, 0xkk, 0xpp n is the status (0xA) c is the channel nybble kk is the key number (0 to 127) pp is the pressure value (0 to 127) </pre> Polyphonic aftertouch is an uncommon feature, usually found on premium quality instruments, because every key requires a separate pressure sensor, plus the circuitry to read them all. Much more commonly found is channel aftertouch. Instead of needing a discrete sensor per key, it uses a single, larger sensor to measure pressure on all of the keys as a group. The messages omit the key number, leaving a two-byte format <pre> 0xnc, 0xpp n is the status (0xD) c is the channel number pp is the pressure value (0 to 127) </pre> Pitch Bend (0xE0) Many keyboards have a wheel or lever towards the left of the keys for pitch bend control. This control is usually spring-loaded, so it snaps back to the center of its range when released. This allows for both upward and downward bends. Pitch Bend Wheel The wheel sends pitch bend messages, of the format <pre> 0xnc, 0xLL, 0xMM n is the status (0xE) c is the channel number LL is the 7 least-significant bits of the value MM is the 7 most-significant bits of the value </pre> You’ll notice that the bender data is actually 14 bits long, transmitted as two 7-bit data bytes. This means that the recipient needs to reassemble those bytes using binary manipulation. 14 bits results in an overall range of 214, or 0 to 16,383. Because it defaults to the center of the range, the default value for the bender is halfway through that range, at 8192 (0x2000). Control Change (0xB0) In addition to pitch bend, MIDI has provisions for a wider range of expressive controls, sometimes known as continuous controllers, often abbreviated CC. These are transmitted by the remaining knobs and sliders on the keyboard controller shown below. Continuous Controllers These controls send the following message format: <pre> 0xnc, 0xcc, 0xvv n is the status (0xB) c is the MIDI channel cc is the controller number (0-127) vv is the controller value (0-127) </pre> Typically, the wheel next to the bender sends controller number one, assigned to modulation (or vibrato) depth. It is implemented by most instruments. The remaining controller number assignments are another point of confusion. The MIDI specification was revised in version 2.0 to assign uses for many of the controllers. However, this implementation is not universal, and there are ranges of unassigned controllers. On many modern MIDI devices, the controllers are assignable. On the controller keyboard shown in the photos, the various controls can be configured to transmit different controller numbers. Controller numbers can be mapped to particular parameters. Virtual synthesizers frequently allow the user to assign CCs to the on-screen controls. This is very flexible, but it might require configuration on both ends of the link and completely bypasses the assignments in the standard. Program Change (0xC0) Most synthesizers have patch storage memory, and can be told to change patches using the following command: <pre> 0xnc, 0xpp n is the status (0xc) c is the channel pp is the patch number (0-127) </pre> This allows for 128 sounds to be selected, but modern instruments contain many more than 128 patches. Controller #0 is used as an additional layer of addressing, interpreted as a “bank select” command. Selecting a sound on such an instrument might involve two messages: a bank select controller message, then a program change. Audio & Midi are not synchronized, what I can do ? Buy a commercial software package but there is a nasty trick to synchronize both. It's a bit hardcore but works for me: Simply put one line down to all midi notes on your pattern (use Insert key) and go to 'Misc. Setup', adjust the latency and just search a value that will make sound sync both audio/midi. The stock Sin/Saw/Pulse and Rnd waveforms are too simple/common, is there a way to use something more complex/rich ? You have to ability to redirect the waveforms of the instruments through the synth pipe by selecting the "wav" option for the oscillator you're using for this synth instrument, samples can be used as wavetables to replace the stock signals. Sound banks like soundfont (sf2) or Kontakt2 are not supported at the moment ====DAW Audio Evolution 4==== Audio Evolution 4 gives you unsurpassed power for digital audio recording and editing on the Amiga. The latest release focusses on time-saving non-linear and non-destructive editing, as seen on other platforms. Besides editing, Audio Evolution 4 offers a wide range of realtime effects, including compression, noise gate, delays, reverb, chorus and 3-band EQ. Whether you put them as inserts on a channel or use them as auxillaries, the effect parameters are realtime adjustable and can be fully automated. Together with all other mixing parameters, they can even be controlled remotely, using more ergonomic MIDI hardware. Non-linear editing on the time line, including cut, copy, paste, move, split, trim and crossfade actions The number of tracks per project(s) is unlimited .... AHI limits you to recording only two at a time. i.e. not on 8 track sound cards like the Juli@ or Phase 88. sample file import is limited to 16bit AIFF (not AIFC, important distinction as some files from other sources can be AIFC with aiff file extention). and 16bit WAV (pcm only) Most apps use the Music Unit only but a few apps also use Unit (0-3) instead or as well. * Set up AHI prefs so that microphone is available. (Input option near the bottom) stereo++ allows the audio piece to be placed anywhere and the left-right adjusted to sound positionally right hifi best for music playback if driver supports this option Load 16bit .aif .aiff only sample(s) to use not AIFC which can have the same ending. AIFF stands for Audio Interchange File Format sox recital.wav recital.aiff sox recital.wav −b 16 recital.aiff channels 1 rate 16k fade 3 norm performs the same format translation, but also applies four effects (down-mix to one channel, sample rate change, fade-in, nomalize), and stores the result at a bit-depth of 16. rec −c 2 radio.aiff trim 0 30:00 records half an hour of stereo audio play existing-file.wav 24bit PCM WAV or AIFF do not work *No stream format handling. So no way to pass on an AC3 encoded stream unmodified to the digital outputs through AHI. *No master volume handling. Each application has to set its own volume. So each driver implements its own custom driver-mixer interface for handling master volumes, mute and preamps. *Only one output stream. So all input gets mixed into one output. *No automatic handling of output direction based on connected cables. *No monitor input selection. Only monitor volume control. select the correct input (Don't mistake enabled sound for the correct input.) The monitor will feedback audio to the lineout and hp out no matter if you have selected the correct input to the ADC. The monitor will provide sound for any valid input. This will result in free mixing when recording from the monitor input instead of mic/line because the monitor itself will provide the hardware mixing for you. Be aware that MIC inputs will give two channel mono. Only Linein will give real stereo. Now for the not working part. Attempt to record from linein in the AE4 record window, the right channel is noise and the left channel is distorted. Even with the recommended HIFI 16bit Stereo++ mode at 48kHz. Channels Monitor Gain Inout Output Advanced settings - Debugging via serial port * Options -> Soundcard In/Out * Options -> SampleRate * Options -> Preferences F6 for Sample File List Setting a grid is easy as is measuring the BPM by marking a section of the sample. Is your kick drum track "not in time" ? If so, you're stumped in AE4 as it has no fancy variable time signatures and definitely no 'track this dodgy rhythm' function like software of the nature of Logic has. So if your drum beat is freeform you will need to work in freeform mode. (Real music is free form anyway). If the drum *is* accurate and you are just having trouble measuring the time, I usually measure over a range of bars and set the number of beats in range to say 16 as this is more accurate, Then you will need to shift the drum track to match your grid *before* applying the grid. (probably an iterative process as when the grid is active samples snap to it, and when inactive you cannot see it). AE4 does have ARexx but the functions are more for adding samples at set offsets and starting playback / recording. These are the usual features found in DAWs... * Recording digital audio, midi sequencer and mixer * virtual VST instruments and plug-ins * automation, group channels, MIDI channels, FX sends and returns, audio and MIDI editors and music notation editor * different track views * mixer and track layout (but not the same as below) * traditional two windows (track and mixer) Mixing - mixdown Could not figure out how to select what part I wanted to send to the aux, set it to echo and return. Pretty much the whole echo effect. Or any effect. Take look at page17 of the manual. When you open the EQ / Aux send popup window you will see 4 sends. Now from the menu choose the windows menu. Menus->Windows-> Aux Returns Window or press F5 You will see a small window with 4 volume controls and an effects button for each. Click a button and add an effects to that aux channel, then set it up as desired (note the reverb effect has a special AUX setting that improves its use with the aux channel, not compulsory but highly useful). You set the amount of 'return' on the main mix in the Aux Return window, and the amount sent from each main mixer channel in the popup for that channel. Again the aux sends are "prefade" so the volume faders on each channel do not affect them. Tracking Effects - fade in To add some echoes to some vocals, tried to add an effect on a track but did not come out. This is made more complicated as I wanted to mute a vocal but then make it echo at the muting point. Want to have one word of a vocal heard and then echoed off. But when the track is mute the echo is cancelled out. To correctly understand what is happening here you need to study the figure at the bottom of page 15 on the manual. You will see from that that the effects are applied 'prefade' So the automation you applied will naturally mute the entire signal. There would be a number of ways to achieve the goal, You have three real time effects slots, one for smoothing like so Sample -> Amplify -> Delay Then automate the gain of the amplify block so that it effectively mutes the sample just before the delay at the appropriate moment, the echo effect should then be heard. Getting the effects in the right order will require experimentation as they can only be added top down and it's not obvious which order they are applied to the signal, but there only two possibilities, so it wont take long to find out. Using MUTE can cause clicks to the Amplify can be used to mute more smoothly so that's a secondary advantage. Signal Processing - Overdub ===Office=== ====Spreadsheet Leu==== ====Spreadsheet Ignition==== ; Needs ABIv1 to be completed before more can be done File formats supported * ascii #?.txt and #?.csv (single sheets with data only). * igs and TurboCalc(WIP) #?.tc for all sheets with data, formats and formulas. There is '''no''' support for xls, xlsx, ods or uos ([http://en.wikipedia.org/wiki/Uniform_Office_Format Uniform Unified Office Format]) at the moment. * Always use Esc key after editing Spreadsheet cells. * copy/paste seems to copy the first instance only so go to Edit -> Clipboard to manage the list of remembered actions. * Right mouse click on row (1 or 2 or 3) or column header (a or b or c) to access optimal height or width of the row or column respectively * Edit -> Insert -> Row seems to clear the spreadsheet or clears the rows after the inserted row until undo restores as it should be... Change Sheet name by Object -> Sheet -> Properties Click in the cell which will contain the result, and click '''down arrow button''' to the right of the formula box at the bottom of the spreadsheet and choose the function required from the list provided. Then click on the start cell and click on the bottom right corner, a '''very''' small blob, which allows stretching a bounding box (thick grey outlines) across many cells This grey bounding box can be used to '''copy a formula''' to other cells. Object -> Cell -> Properties to change cell format - Currency only covers DM and not $, Euro, Renminbi, Yen or Pound etc. Shift key and arrow keys selects a range of cells, so that '''formatting can be done to all highlighted cells'''. View -> Overview then select ALL with one click (in empty cell in the top left hand corner of the sheet). Default mode is relative cell referencing e.g. a1+a2 but absolute e.g. $a$1+$a$2 can be entered. * #sheet-name to '''absolute''' reference another sheet-name cell unless reference() function used. ;Graphs use shift key and arrow keys to select a bunch of cells to be graph'ed making sure that x axes represents and y axes represents * value() - 0 value, 1 percent, 2 date, 3 time, 4 unit ... ;Dates * Excel starts a running count from the 1st Jan 1900 and Ignition starts from 1st Jan 1AD '''(maybe this needs to change)''' Set formatting Object -> Cell -> Properties and put date in days ;Time Set formatting Object -> Cell -> Properties and put time in seconds taken ;Database (to be done by someone else) type - standard, reference (bezug), search criterion (suchkriterium), * select a bunch of cells and Object -> Database -> Define to set Datenbank (database) and Felder (fields not sure how?) * Neu (new) or loschen (delete) to add/remove database headings e.g. Personal, Start Date, Finish Date (one per row?) * Object -> Database -> Index to add fields (felder) like Surname, First Name, Employee ID, etc. to ? Filtering done with dbfilter(), dbproduct() and dbposition(). Activities with dbsum(), dbaverage(), dbmin() and dbmax(). Table sorting - ;Scripts (Arexx) ;Excel(TM) to Ignition - commas ''',''' replaced by semi-colons ''';''' to separate values within functions *SUM(), *AVERAGE(), MAX(), MIN(), INT(), PRODUCT(), MEDIAN(), VAR() becomes Variance(), Percentile(), *IF(), AND, OR, NOT *LEFT(), RIGHT(), MID() becomes MIDDLE(), LEN() becomes LENGTH(), *LOWER() becomes LOWERCASE(), UPPER() becomes UPPERCASE(), * DATE(yyyy,mm,dd) becomes COMPUTEDATE(dd;mm;yyyy), *TODAY(), DAY(),WEEK(), MONTH(),=YEAR(TODAY()), *EOMONTH() becomes MONTHLENGTH(), *NOW() should be date and time becomes time only, SECOND(), MINUTE(), HOUR(), *DBSUM() becomes DSUM(), ;Missing and possibly useful features/functions needed for ignition to have better support of Excel files There is no Merge and Join Text over many cells, no protect and/or freeze row or columns or books but can LOCK sheets, no define bunch of cells as a name, Macros (Arexx?), conditional formatting, no Solver, no Goal Seek, no Format Painter, no AutoFill, no AutoSum function button, no pivot tables, (30 argument limit applies to Excel) *HLOOKUP(), VLOOKUP(), [http://production-scheduling.com/excel-index-function-most-useful/ INDEX(), MATCH()], CHOOSE(), TEXT(), *TRIM(), FIND(), SUBSTITUTE(), CONCATENATE() or &, PROPER(), REPT(), *[https://acingexcel.com/excel-sumproduct-function/ SUMPRODUCT()], ROUND(), ROUNDUP(), *ROUNDDOWN(), COUNT(), COUNTA(), SUMIF(), COUNTIF(), COUNTBLANK(), TRUNC(), *PMT(), PV(), FV(), POWER(), SQRT(), MODE(), TRUE, FALSE, *MODE(), LARGE(), SMALL(), RANK(), STDEV(), *DCOUNT(), DCOUNTA(), WEEKDAY(), ;Excel Keyboard [http://dmcritchie.mvps.org/excel/shortx2k.htm shortcuts needed to aid usability in Ignition] <pre> Ctrl Z - Undo Ctrl D - Fill Down Ctrl R - Fill right Ctrl F - Find Ctrl H - Replace Ctrl 1 - Formatting of Cells CTRL SHIFT ~ Apply General Formatting ie a number Ctrl ; - Todays Date F2 - Edit cell F4 - toggle cell absolute / relative cell references </pre> Every ODF file is a collection of several subdocuments within a package (ZIP file), each of which stores part of the complete document. * content.xml – Document content and automatic styles used in the content. * styles.xml – Styles used in the document content and automatic styles used in the styles themselves. * meta.xml – Document meta information, such as the author or the time of the last save action. * settings.xml – Application-specific settings, such as the window size or printer information. To read document follow these steps: * Extracting .ods file. * Getting content.xml file (which contains sheets data). * Creating XmlDocument object from content.xml file. * Creating DataSet (that represent Spreadsheet file). * With XmlDocument select “table:table” elements, and then create adequate DataTables. * Parse child’s of “table:table” element and fill DataTables with those data. * At the end, return DataSet and show it in application’s interface. To write document follow these steps: * Extracting template.ods file (.ods file that we use as template). * Getting content.xml file. * Creating XmlDocument object from content.xml file. * Erasing all “table:table” elements from the content.xml file. * Reading data from our DataSet and composing adequate “table:table” elements. * Adding “table:table” elements to content.xml file. * Zipping that file as new .ods file. XLS file format The XLS file format contains streams, substreams, and records. These sheet substreams include worksheets, macro sheets, chart sheets, dialog sheets, and VBA module sheets. All the records in an XLS document start with a 2-byte unsigned integer to specify Record Type (rt), and another for Count of Bytes (cb). A record cannot exceed 8224 bytes. If larger than the rest is stored in one or more continue records. * Workbook stream **Globals substream ***BoundSheet8 record - info for Worksheet substream i.e. name, location, type, and visibility. (4bytes the lbPlyPos FilePointer, specifies the position in the Workbook stream where the sheet substream starts) **Worksheet substream (sheet) - Cell Table - Row record - Cells (2byte=row 2byte=column 2byte=XF format) ***Blank cell record ***RK cell record 32-bit number. ***BoolErr cell record (2-byte Bes structure that may be either a Boolean value or an error code) ***Number cell record (64-bit floating-point number) ***LabelSst cell record (4-byte integer that specifies a string in the Shared Strings Table (SST). Specifically, the integer corresponds to the array index in the RGB field of the SST) ***Formula cell record (FormulaValue structure in the 8 bytes that follow the cell structure. The next 6 bytes can be ignored, and the rest of the record is a CellParsedFormula structure that contains the formula itself) ***MulBlank record (first 2 bytes give the row, and the next 2 bytes give the column that the series of blanks starts at. Next, a variable length array of cell structures follows to store formatting information, and the last 2 bytes show what column the series of blanks ends on) ***MulRK record ***Shared String Table (SST) contains all of the string values in the workbook. ACCRINT(), ACCRINTM(), AMORDEGRC(), AMORLINC(), COUPDAYBS(), COUPDAYS(), COUPDAYSNC(), COUPNCD(), COUPNUM(), COUPPCD(), CUMIPMT(), CUMPRINC(), DB(), DDB(), DISC(), DOLLARDE(), DOLLARFR(), DURATION(), EFFECT(), FV(), FVSCHEDULE(), INTRATE(), IPMT(), IRR(), ISPMT(), MDURATION(), MIRR(), NOMINAL(), NPER(), NPV(), ODDFPRICE(), ODDFYIELD(), ODDLPRICE(), ODDLYIELD(), PMT(), PPMT(), PRICE(), PRICEDISC(), PRICEMAT(), PV(), RATE(), RECEIVED(), SLN(), SYD(), TBILLEQ(), TBILLPRICE(), TBILLYIELD(), VDB(), XIRR(), XNPV(), YIELD(), YIELDDISC(), YIELDMAT(), ====Document Scanning - Scandal==== Scanner usually needs to be connected via a USB port and not via a hub or extension lead. Check in Trident Prefs -> Devices that the USB Scanner is not bound to anything (e.g. Bindings None) If not found then reboot the computer and recheck. Start Scandal, choose Settings from Menu strip at top of screen and in Scanner Driver choose the ?#.device of the scanner (e.g. epson2.device). The next two boxes - leave empty as they are for morphos SCSI use only or put ata.device (use the selection option in bigger box below) and Unit as 0 this is needed for gt68xx * gt68xx - no editing needed in s/gt68xx.conf but needs a firmware file that corresponds to the scanner [http://www.meier-geinitz.de/sane/gt68xx-backend/ gt68xx firmwares] in sys:s/gt68xx. * epson2 - Need to edit the file epson2.conf in sys/s that corresponds to the scanner being used '''Save''' the settings but do not press the Use button (aros freezes) Back to the Picture Scan window and the right-hand sections. Click on the '''Information''' tab and press Connect button and the scanner should now be detected. Go next to the '''Scanner''' tab next to Information Tab should have Color, Black and White, etc. and dpi settings now. Selecting an option Color, B/W etc. can cause dpi settings corruption (especially if the settings are in one line) so set '''dpi first'''. Make sure if Preview is set or not. In the '''Scan''' Tab, press Scan and the scanner will do its duty. Be aware that nothing is saved to disk yet. In the Save tab, change format JPEG, PNG or IFF DEEP. Tick incremental and base filename if necessary and then click the Save button. The image will now be saved to permanent storage. The driver ignores a device if it is already bond to another USB class, rejects it from being usable. However, open Trident prefs, select your device and use the right mouse button to open. Select "NONE" to prevent poseidon from touching the device. Now save settings. It should always work now. ===Emulators=== ==== Amiga Emu - Janus UAE ==== What is the fix for the grey screen when trying to run the workbench screenmode to match the current AROS one? is it seamless, ie click on an ADF disk image and it loads it? With Amibridge, AROS attempts to make the UAE emulator seem embedded within but it still is acting as an app There is no dynarec m68k for each hardware that Aros supports or direct patching of motorola calls to AROS hardware accelerated ones unless the emulator has that included Try starting Janus with a priority of -1 like this little script: <pre> cd sys:system/AmiBridge/emulator changetaskpri -1 run janus-uae -f my_uaerc.config >nil: cd sys:prefs endcli </pre> This stops it hogging all the CPU time. old versions of UAE do not support hi-res p96 graphics ===Miscellaneous=== ====Screensaver Blanker==== Most blankers on the amiga (i.e. aros) run as commodities (they are in the tools/commodities drawer). Double click on blanker. Control is with an app called Exchange, which you need to run first (double click on app) or run QUIET sys:tools/commodities/Exchange >NIL: but subsequently can use (Cntrl Alt h). Icon tool types (may be broken) or command line options <pre> seconds=number </pre> Once the timing is right then add the following to s:icaros-sequence or s:user-startup e.g. for 5 minutes run QUIET sys:tools/commodities/Blanker seconds=300 >NIL: *[http://archives.aros-exec.org/index.php?function=showfile&file=graphics/screenblanker/gblanker.i386-aros.zip Garshneblanker] can make Aros unstable or slow. Certain blankers crashes in Icaros 2.0.x like Dragon, Executor. *[ Acuario AROS version], the aquarium screen saver. Startup: extras:acuariofv-aros/acuario Kill: c:break name=extras:acuariofv-aros/acuario Managed to start Acuario by the Executor blanker. <pre> cx_priority= cx_popkey= ie CX_POPKEY="Shift F1" cx_popup=Yes or No </pre> <pre> Qualifier String Input Event Class ---------------- ----------------- "lshift" IEQUALIFIER_LSHIFT "rshift" IEQUALIFIER_RSHIFT "capslock" IEQUALIFIER_CAPSLOCK "control" IEQUALIFIER_CONTROL "lalt" IEQUALIFIER_LALT "ralt" IEQUALIFIER_RALT "lcommand" IEQUALIFIER_LCOMMAND "rcommand" IEQUALIFIER_RCOMMAND "numericpad" IEQUALIFIER_NUMERICPAD "repeat" IEQUALIFIER_REPEAT "midbutton" IEQUALIFIER_MIDBUTTON "rbutton" IEQUALIFIER_RBUTTON "leftbutton" IEQUALIFIER_LEFTBUTTON "relativemouse" IEQUALIFIER_RELATIVEMOUSE </pre> <pre> Synonym Synonym String Identifier ------- ---------- "shift" IXSYM_SHIFT /* look for either shift key */ "caps" IXSYM_CAPS /* look for either shift key or capslock */ "alt" IXSYM_ALT /* look for either alt key */ Highmap is one of the following strings: "space", "backspace", "tab", "enter", "return", "esc", "del", "up", "down", "right", "left", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10", "help". </pre> ==== World Construction Set WCS (Version 2.031) ==== Open Sourced February 2022, World Construction Set [https://3dnature.com/downloads/legacy-software/ legally and for free] and [https://github.com/AlphaPixel/3DNature c source]. Announced August 1994 this version dates from April 1996 developed by Gary R. Huber and Chris "Xenon" Hanson" from Questar WCS is a fractal landscape software such as Scenery Animator, Vista Pro and Panorama. After launching the software, there is a the Module Control Panel composed of five icons. It is a dock shortcut of first few functions of the menu. *Database *Data Ops - Extract / Convert Interp DEM, Import DLG, DXF, WDB and export LW map 3d formats *Map View - Database file Loader leading to Map View Control with option to Database Editor *Parameters - Editor for Motion, Color, Ecosystem, Clouds, Waves, management of altimeter files DEM, sclock settings etc *Render - rendering terrain These are in the pull down menu but not the dock *Motion Editor *Color Editor *Ecosys Editor Since for the time being no project is loaded, a query window indicates a procedural error when clicking on the rendering icon (right end of the bar). The menu is quite traditional; it varies according to the activity of the windows. To display any altimetric file in the "Mapview" (third icon of the panel), There are three possibilities: * Loading of a demonstration project. * The import of a DEM file, followed by texturing and packaging from the "Database-Editor" and the "Color-Editor". * The creation of an altimetric file in WCS format, then texturing. The altimeter file editing (display in the menu) is only made possible if the "Mapview" window is active. The software is made up of many windows and won't be able to describe them all. Know that "Color-Editor" and the "Data-Editor" comprise sufficient functions for obtaining an almost real rendering quality. You have the possibility of inserting vector objects in the "Data-Editor" (creation of roads, railways, etc.) Animation The animation part is not left-back and also occupies a window. The settings possibilities are enormous. A time line with dragging functions ("slide", "drag"...) comparable to that of LightWave completes this window. A small window is available for positioning the stars as a function of a date, in order to vary the seasons and their various events (and yes...). At the bottom of the "Motion-Editor", a "cam-view" function will give you access to a control panel. Different preview modes are possible (FIG. 6). The rendering is also accessible through a window. No less than nine pages compose it. At this level, you will be able to determine the backup name of your images ("path"), the type of texture to be calculated, the resolution of the images, activate or deactivate functions such as the depth buffer ("zbuffer"), the blur, the background image, etc. Once all these parameters have been set, all you have to do is click on the "Render" button. For rendering go to Modules and then Render. Select the resolution, then under IMA select the name of the image. Move to FRA and indicate the level of fractal detail which of 4 is quite good. Then Keep to confirm and then reopen the window, pressing Render you will see the result. The image will be opened with any viewing program. Try working with the already built file Tutorial-Canyon.project - Then open with the drop-down menu: Project/Open, then WCSProject:Tutorial-Canyon.proj Which allows you to use altimetric DEM files already included Loading scene parameters Tutorial-CanyonMIO.par Once this is done, save everything with a new name to start working exclusively on your project. Then drop-down menu and select Save As (.proj name), then drop-down menu to open parameter and select Save All ( .par name) The Map View (MapView) window *Database - Objects and Topos *View - Align, Center, Zoom, Pan, Move *Draw - Maps and distance *Object - Find, highlight, add points, conform topo, duplicate *Motion - Camera, Focus, path, elevation *Windows - DEM designer, Cloud and wave editor, You will notice that by selecting this window and simply moving the pointer to various points on the map you will see latitude and longitude values ​​change, along with the height. Drop-down menu and Modules, then select MapView and change the width of the window with the map to arrange it in the best way on the screen. With the Auto button the center. Window that then displays the contents of my DEM file, in this case the Grand Canyon. MapView allows you to observe the shape of the landscape from above ZOOM button Press the Zoom button and then with the pointer position on a point on the map, press the left mouse button and then move to the opposite corner to circumscribe the chosen area and press the left mouse button again, then we will see the enlarged area selected on the map. Would add that there is a box next to the Zoom button that allows the direct insertion of a value which, the larger it is, the smaller the magnification and the smaller the value, the stronger the magnification. At each numerical change you will need to press the DRAW button to update the view. PAN button Under Zoom you will find the PAN button which allows you to move the map at will in all directions by the amount you want. This is done by drawing a line in one direction, then press PAN and point to an area on the map with the pointer and press the left mouse button. At this point, leave it and move the pointer in one direction by drawing a line and press the left mouse button again to trigger the movement of the map on the screen (origin and end points). Do some experiments and then use the Auto button immediately below to recenter everything. There are parameters such as TOPO, VEC to be left checked and immediately below one that allows different views of the map with the Style command (Single, Multi, Surface, Emboss, Slope, Contour), each with its own particularities to highlight different details. Now you have the first basics to manage your project visually on the map. Close the MapView window and go further... Let's start working on ECOSYSTEMS If we select Emboss from the MapView Style command we will have a clear idea of ​​how the landscape appears, realizing that it is a predominantly desert region of our planet. Therefore we will begin to act on any vegetation present and the appearance of the landscape. With WCS we will begin to break down the elements of the landscape by assigning defined characteristics. It will be necessary to determine the classes of the ecosystem (Class) with parameters of Elevation Line (maximum altitude), Relative Elevation (arrangement on basins or convexities with respectively positive or negative parameters), Min Slope and Max Slope (slope). WCS offers the possibility of making ecosystems coexist on the same terrain with the UnderEco function, by setting a Density value. Ecosys Ecosystem Editor Let's open it from Modules, then Ecosys Editor. In the left pane you will find the list of ecosystems referring to the files present in our project. It will be necessary to clean up that box to leave only the Water and Snow landscapes and a few other predefined ones. We can do this by selecting the items and pressing the Remove button (be careful not for all elements the button is activated, therefore they cannot all be eliminated). Once this is done we can start adding new ecosystems. Scroll through the various Unused and as soon as the Name item at the top is activated allowing you to write, type the name of your ecosystem, adding the necessary parameters. <pre> Ecosystem1: Name: RockBase Class: Rock Density: 80 MinSlope: 15 UnderEco: Terrain Ecosystem2: Name: RockIncl Clss: Rock Density: 80 MinSlope: 30 UnderEco: Terrain Ecosystem3: Name: Grass Class Low Veg Density: 50 Height: 1 Elev Line : 1500 Rel El Eff: 5 Max Slope: 10 – Min Slope: 0 UnderEco: Terrain Ecosistema4: Name: Shrubs Class: Low Veg Density: 40 Height: 8 Elev Line: 3000 Rel El Eff: -2 Max Slope: 20 Min Slope : 5 UnderEco: Terrain Ecosistema5: Name: Terrain Class: Ground Density: 100 UnderEco: Terrain </pre> Now we need to identify an intermediate ecosystem that guarantees a smooth transition between all, therefore we select as Understory Ecosystem the one called Terrain in all ecosystems, except Snow and Water . Now we need to 'emerge' the Colorado River in the Canyon and we can do this by raising the sea level to 900 (Sea Level) in the Ecosystem called Water. Please note that the order of the ecosystem list gives priority to those that come after. So our list must have the following order: Water, Snow, Shrubs, RockIncl, RockBase, Terrain. It is possible to carry out all movements with the Swap button at the bottom. To put order you can also press Short List. Press Keep to confirm all the work done so far with Ecosystem Editor. Remember every now and then to save both the Project 'Modules/Save' and 'Parameter/Save All' EcoModels are made up of .etp .fgp .iff8 for each model Color Editor Now it's time to define the colors of our scene and we can do this by going to Modules and then Color Editor. In the list we focus on our ecosystems, created first. Let's go to the bottom of the list and select the first white space, assigning the name 'empty1', with a color we like and then we will find this element again in other environments... It could serve as an example for other situations! So we move to 'grass' which already exists and assign the following colors: R 60 G 70 B50 <pre> 'shrubs': R 60 G 80 B 30 'RockIncl' R 110 G 65 B 60 'RockBase' R 110 G 80 B 80 ' Terrain' R 150 G 30 B 30 <pre> Now we can work on pre-existing colors <pre> 'SunLight' R 150 G 130 B 130 'Haze and Fog' R 190 G 170 B 170 'Horizon' R 209 G 185 B 190 'Zenith' R 140 G 150 B 200 'Water' R 90 G 125 B 170 </pre> Ambient R 0 G 0 B 0 So don't forget to close Color Editor by pressing Keep. Go once again to Ecosystem Editor and assign the corresponding color to each environment by selecting it using the Ecosystem Color button. Press it several times until the correct one appears. Then save the project and parameters again, as done previously. Motion Editor Now it's time to take care of the framing, so let's go to Modules and then to Motion Editor. An extremely feature-rich window will open. Following is the list of parameters regarding the Camera, position and other characteristics: <pre> -Camera Altitude: 7.0 -Camera Latitude: 36.075 -Camera Longitude: 112.133 -Focus Attitude: -2.0 -Focus Latitude: 36.275 -Focus Longitude: 112.386 -Camera : 512 → rendering window -Camera Y: 384 → rendering window -View Arc: 80 → View width in degrees -Sun Longitude: 172 -Sun Latitude: -0.9 -Haze Start: 3.8 -Haze Range: 78, 5 </pre> As soon as the values ​​shown in the relevant sliders have been modified, we will be ready to open the CamView window to observe the wireframe preview. Let's not consider all the controls that will appear. Well from the Motion Editor if you have selected Camera Altitude and open the CamView panel, you can change the height of the camera by holding down the right mouse button and moving the mouse up and down. To update the view, press the Terrain button in the adjacent window. As soon as you are convinced of the position, confirm again with Keep. You can carry out the same work with the other functions of the camera, such as Focus Altitude... Let's now see the next positioning step on the Camera map, but let's leave the CamView preview window open while we go to Modules to open the window at the same time MapView. We will thus be able to take advantage of the view from the other together with a subjective one. From the MapView window, select with the left mouse button and while it is pressed, move the Camera as desired. To update the subjective preview, always click on Terrain. While with the same procedure you can intervene on the direction of the camera lens, by selecting the cross and with the left button pressed you can choose the desired view. So with the pressure of Terrain I update the Preview. Possibly can enlarge or reduce the Map View using the Zoom button, for greater precision. Also write that the circle around the cameras indicates the beginning of the haze, there are two types (haze and fog) linked to the altitude. Would also add that the camera height is editable through the Motion Editor panel. The sun Let's see that changing the position of the sun from the Motion Editor. Press the SUN button at the bottom right and set the time and the date. Longitude and latitude are automatically obtained by the program. Always open the View Arc command from the Motion Editor panel, an item present in the Parameter List box. Once again confirm everything with Keep and then save again. Strengths: * Multi-window. * Quality of rendering. * Accuracy. * Opening, preview and rendering on CyberGraphX screen. * Extract / Convert Interp DEM, Import DLG, DXF, WDB and export LW map 3d formats * The "zbuffer" function. Weaknesses: * No OpenGL management * Calculation time. * No network computing tool. ====Writing CD / DVD - Frying Pan==== Can be backup DVDs (4GB ISO size limit due to use of FileInfoBlock), create audio cds from mp3's, and put .iso files on discs If using for the first time - click Drive button and Device set to ata.device and unit to 0 (zero) Click Tracks Button - Drive 1 - Create New Disc or Import Existing Disc Image (iso bin/cue etc.) - Session File open cue file If you're making a data cd, with files and drawers from your hard drive, you should be using the ISO Builder.. which is the MUI page on the left. ("Data/Audio Tracks" is on the right). You should use the "Data/Audio tracks" page if you want to create music cds with AIFF/WAV/MP3 files, or if you download an .iso file, and you want to put it on a cd. Click WRITE Button - set write speed - click on long Write button Examples Easiest way would be to burn a DATA CD, simply go to "Tracks" page "ISO Builder" and "ADD" everything you need to burn. On the "Write" page i have "Masterize Disc (DAO)", "Close Disc" and "Eject after Write" set. One must not "Blank disc before write" if one uses a CDR AUDIO CD from MP3's are as easy but tricky to deal with. FP only understands one MP3 format, Layer II, everything else will just create empty tracks Burning bootable CD's works only with .iso files. Go to "Tracks" page and "Data/Audio Tracks" and add the .iso Audio * Open Source - PCM, AV1, * Licenced Paid - AAC, x264/h264, h265, Video * Y'PbPr is analogue component video * YUV is an intermediary step in converting Y'PbPr to S-Video (YC) or composite video * Y'CbCr is digital component video (not YUV) AV1 (AOMedia Video 1) is the next video streaming codec and planned as the successor to the lossy HEVC (H. 265) format that is currently used for 4K HDR video DTP Pagestream 3.2 3.3 Amiga Version <pre > Assign PageStream: "Work:PageStream3" Assign SoftLogik: "PageStream:SoftLogik" Assign Fonts: "PageStream:SoftLogik/Fonts" ADD </pre > Normally Pagestream Fonts are installed in directory Pagestream3:Fonts/. Next step is to mark the right fonts-path in Pagestream's Systemprefs (don't confuse softlogik.font - this is only a screen-systemfont). Installed them all in a NEW Pagestream/Fonts drawer - every font-family in its own separate directory and marked them in PageStream3/Systemprefs for each family entry. e.g. Project > System Preferences >Fonts. You simply enter the path where the fonts are located into the Default Drawer string. e.g. System:PageStream/Fonts Then you click on Add and add a drawer. Then you hit Update. Then you hit Save. The new font(s) are available. If everything went ok font "triumvirate-normal" should be chosen automatically when typing text. Kerning and leading Normally, only use postscript fonts (Adobe Type 1 - both metric file .afm or .pfm variant and outline file .pfb) because easier to print to postscript printers and these fonts give the best results and printing is fast! Double sided printing. CYMK pantone matching system color range support http://pagestream.ylansi.net/ For long documents you would normally prepare the body text beforehand in a text editor because any DTP package is not suited to this activity (i.e. slow). Cropping pictures are done outside usually. Wysiwyg Page setup - Page Size - Landscape or Portrait - Full width bottom left corner Toolbar - Panel General, Palettes, Text Toolbox and View Master page (size, borders margin, etc.) - Styles (columns, alley, gutter between, etc.) i.e. balance the weight of design and contrast with white space(s) - unity Text via two methods - click box for text block box which you resize or click I resizing text box frame which resizes itself Centre picture if resizing horizontally - Toolbox - move to next page and return - grid Structured vector clipart images - halftone - scaling Table of contents, Header and Footer Back Matter like the glossary, appendices, index, endnotes, and bibliography. Right Mouse click - Line, Fill, Color - Spot color Quick keyboard shortcuts <pre > l - line a - alignment c - colours </pre > Golden ratio divine proportion golden section mean phi fibonnaci term of 1.618 1.6180339887498948482 including mathematical progression sequences a+b of 1, 2, 3, 5, 8, 13, 21, 34, etc. Used it to create sculptures and artwork of the perfect ideal human body figure, logos designs etc. for good proportions and pleasing to the eye for best composition options for using rgb or cmyk colours, or grayscale color spaces The printing process uses four colors: cyan, magenta, yellow, and black (CMYK). Different color spaces have mismatches between the color that are represented in RGB and CMYKA. Not implemented * HSV/HSB - hue saturation value (brightness) or HSVA with additional alpha transparent (cone of color-nonlinear transformation of RGB) * HSL - slightly different to above (spinning top shape) * CIE Lab - Commission Internationale de l'Eclairage based on brightness, hue, and colourfulness * CIELUV, CIELCH * YCbCr/YCC * CMYK CMJN (subtractive) profile is a narrower gamut (range) than any of the digital representations, mostly used for printing printshop, etc. * Pantone (TM) Matching scale scheme for DTP use * SMPTE DCI P3 color space (wider than sRGB for digital cinema movie projectors) Color Gamuts * sRGB Rec. 709 (TV Broadcasts) * DCI-P3 * Abode RGB * NTSC * Pointers Gamut * Rec. 2020 (HDR 4K streaming) * Visible Light Spectrum Combining photos (cut, resize, positioning, lighting/shadows (flips) and colouring) - search out photos where the subjects are positioned in similar environments and perspective, to match up, simply place the cut out section (use Magic Wand and Erase using a circular brush (varied sizes) with the hardness set to 100% and no spacing) over the worked on picture, change the opacity and resize to see how it fits. Clone areas with a soft brush to where edges join, Adjust mid-tones, highlights and shadows. A panorama is a wide-angled view of a physical space. It is several stable, rotating tripod based photographs with no vertical movement that are stitched together horizontally to create a seamless picture. Grab a reference point about 20%-30% away from the right side, so that this reference point allows for some overlap between your photos when getting to the editing phase. Aging faces - the ears and nose are more pronounced i.e. keep growing, the eyes are sunken, the neck to jaw ratio decreases, and all the skin shows the impact of years of gravity pulling on it, slim the lips a bit, thinner hairline, removing motion * Exposure triange - aperture, ISO and shutter speed - the three fundamental elements working together so you get the results you want and not what the camera appears to tell you * The Manual/Creative Modes on your camera are Program, Aperture Priority, Shutter Priority, and Manual Mode. On most cameras, they are marked “P, A, S, M.” These stand for “Program Mode, Aperture priority (A or Av), Shutter Priority (S or TV), and Manual Mode. * letters AV (for Canon camera’s) or A (for Nikon camera’s) on your shooting mode dial sets your digital camera to aperture priority - If you want all of the foreground and background to be sharp and in focus (set your camera to a large number like F/11 closing the lens). On the other hand, if you’re taking a photograph of a subject in focus but not the background, then you would choose a small F number like F/4 (opening the lens). When you want full depth-of-field, choose a high f-stop (aperture). When you want shallow depth of field, choose a lower fstop. * Letter M if the subjects in the picture are not going anywhere i.e. you are not in a hurry - set my ISO to 100 to get no noise in the picture - * COMPOSITION rule of thirds (imagine a tic-tac-toe board placed on your picture, whatever is most interesting or eye-catching should be on the intersection of the lines) and leading lines but also getting down low and shooting up, or finding something to stand on to shoot down, or moving the tripod an inch - * Focus PRECISELY else parts will be blurry - make sure you have enough depth-of-field to make the subject come out sharp. When shooting portraits, you will almost always focus on the person's nearest eye * landscape focus concentrate on one-third the way into the scene because you'll want the foreground object to be in extremely sharp focus, and that's more important than losing a tiny bit of sharpness of the objects far in the background. Also, even more important than using the proper hyperfocal distance for your scene is using the proper aperture - * entry level DSLRs allow to change which autofocus point is used rather than always using the center autofocus point and then recompose the shot - back button [http://www.ncsu.edu/viste/dtp/index.html DTP Design layout to impress an audience] Created originally on this [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=30859&forum=28&start=380&viewmode=flat&order=0#543705 thread] on amigaworld.net Commercial -> Open Source *Microsoft Office --> LibreOffice *Airtable --> NocoDB *Notion --> AppFlowy(dot)IO *Salesforce CRM --> ERPNext *Slack --> Mattermost *Zoom --> Jitsi Meet *Jira --> Plane *FireBase --> Convex, Appwrite, Supabase, PocketBase, instant *Vercel --> Coolify *Heroku --> Dokku *Adobe Premier --> DaVinci Resolve *Adobe Illustrator --> Krita *Adobe After Effects --> Blender <pre> </pre> <pre> </pre> <pre> </pre> {{BookCat}} 6jbc5a80b0vkxvg9frcmsjyk18fp8js 4506159 4506157 2025-06-10T12:39:48Z Jeff1138 301139 4506159 wikitext text/x-wiki ==Introduction== * Web browser AROS - using Odyssey formerly known as OWB * Email AROS - using SimpleMAIL and YAM * Video playback AROS - mplayer * Audio Playback AROS - mplayer * Photo editing - ZunePaint, * Graphics edit - Lunapaint, * Games AROS - some ported games plus lots of emulation software and HTML5 We will start with what can be used within the web browser and standalone apps afterwards {| class="wikitable sortable" |- !width:30%;|Web Browser Applications !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |<!--Sub Menu-->Web Browser Emailing [https://mail.google.com gmail], [https://proton.me/mail/best-gmail-alternative Proton], [https://www.outlook.com/ Outlook formerly Hotmail], [https://mail.yahoo.com/ Yahoo Mail], [https://www.icloud.com/mail/ icloud mail], [], |<!--AROS-->[https://mail.google.com/mu/ Mobile Gmail], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Social media like YouTube Viewing, [https://www.dailymotion.com/gb Dailymotion], [https://www.twitch.tv/ Twitch], deal with ads and downloading videos |<!--AROS-->Odyssey 2.0 can show the Youtube webpage |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Web based online office suites [https://workspace.google.com/ Google Workspace], [https://www.microsoft.com/en-au/microsoft-365/free-office-online-for-the-web MS Office], [https://www.wps.com/office/pdf/ WPS Office online], [https://www.zoho.com/ Zoho Office], [[https://www.sejda.com/ Sedja PDF], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Instant Messaging IM like [ Mastodon client], [https://account.bsky.app/ BlueSky AT protocol], [Facebook(TM) ], [Twitter X (TM) ] and others |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Maps [https://www.google.com/maps/ Google], [https://ngmdb.usgs.gov/topoview/viewer/#4/39.98/-99.93 TopoView], [https://onlinetopomaps.net/ Online Topo], [https://portal.opentopography.org/datasets OpenTopography], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Browser WebGL Games [], [], [], |<!--AROS-->[http://xproger.info/projects/OpenLara/ OpenLara], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->RSS news feeds ('Really Simple Syndication') RSS, Atom and RDF aggregator [https://feedly.com/ Feedly free 80 accs], [[http://www.dailyrotation.com/ Daily Rotation], [https://www.newsblur.com/ NewsBlur free 64 accs], |<!--AROS--> [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Pixel Raster Artwork [https://github.com/steffest/DPaint-js DPaint.js], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Model Viewer [https://3dviewer.net/ 3Dviewer], [https://3dviewermax.com/ Max], [https://fetchcfd.com/3d-viewer FetchCFD], [https://f3d.app/web/ F3D], [https://github.com/f3d-app/f3d F3D src], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Photography retouching / Image Manipulation [https://www.picozu.com/editor/ PicoZu], [http://www.photopea.com/ PhotoPea], [http://lunapic.com/editor/ LunaPic], [https://illustratio.us/ illustratious], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Cad Modeller [https://www.tinkercad.com/ Tinkercad], [https://www.onshape.com/en/products/free Onshape 3D], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Format Converter [https://www.creators3d.com/online-viewer Conv], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Web Online Browser [https://privacytests.org/ Privacy Tests], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Internet Speed Tests [http://testmy.net/ Test My], [https://sourceforge.net/speedtest/ Speed Test], [http://www.netmeter.co.uk/ NetMeter], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->HTML5 WebGL tests [https://github.com/alexandersandberg/html5-elements-tester HTML5 elements tester], [https://www.antutu.com/html5/ Antutu HTML5 Test], [https://html5test.co/ HTML5 Test], [https://html5test.com/ HTML5 Test], [https://www.wirple.com/bmark WebGL bmark], [http://caniuse.com/webgl Can I?], [https://www.khronos.org/registry/webgl/sdk/tests/webgl-conformance-tests.html WebGL Test], [http://webglreport.com/ WebGL Report], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Astronomy Planetarium [https://stellarium-web.org/ Stellarium], [https://theskylive.com/planetarium The Sky], [https://in-the-sky.org/skymap.php In The Sky], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation [https://ds.44670.org/ DS], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Office Font Generation [https://tools.picsart.com/text/font-generator/ Fonts], [https://fontstruct.com/ FontStruct], [https://www.glyphrstudio.com/app/ Glyphr], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Office Vector Graphics [https://vectorink.io/ VectorInk], [https://www.vectorpea.com/ VectorPea], [https://start.provector.app/ ProVector], [https://graphite.rs/ Graphite], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Video editing [https://www.canva.com/video-editor/ Canva], [https://www.veed.io/tools/video-editor Veed], [https://www.capcut.com/tools/online-video-editor Capcut], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Graphing Calculators [https://www.geogebra.org/graphing?lang=en geogebra], [https://www.desmos.com/calculator desmos], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Audio Convert [http://www.online-convert.com/ Online Convert], [], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Presentations [http://meyerweb.com/eric/tools/s5/ S5], [https://github.com/bartaz/impress.js impress.js], [http://presentationjs.com/ presentation.js], [http://lab.hakim.se/reveal-js/#/ reveal.js], [https://github.com/LeaVerou/CSSS CSSS], [http://leaverou.github.io/CSSS/#intro CSSS intro], [http://code.google.com/p/html5slides/ HTML5 Slides], |<!--AROS--> |<!--Amiga OS--> |<!--Amiga OS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Music [https://deepsid.chordian.net/ Online SID], [https://www.wothke.ch/tinyrsid/index.php WebSID], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/timoinutilis/webtale webtale], [], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} Most apps can be opened on the Workbench (aka publicscreen pubscreen) which is the default display option but can offer a custom one set to your configurations (aka custom screen mode promotion). These custom ones tend to stack so the possible use of A-M/A-N method of switching between full screens and the ability to pull down screens as well If you are interested in creating or porting new software, see [http://en.wikibooks.org/wiki/Aros/Developer/Docs here] {| class="wikitable sortable" |- !width:30%;|Internet Applications !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Web Online Browser [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/browser Odyssey 2.0] |<!--Amiga OS-->[https://blog.alb42.de/programs/amifox/ amifox] with [https://github.com/alb42/wrp wrp server], IBrowse*, Voyager*, [ AWeb], [https://github.com/matjam/aweb AWeb Src], [http://aminet.net/package/comm/www/NetSurf-m68k-sources Netsurf], [], |<!--AmigaOS4-->[ Odyssey OWB], [ Timberwolf (Firefox port 2011)], [http://amigaworld.net/modules/newbb/viewtopic.php?forum=32&topic_id=32847 OWB-mui], [http://strohmayer.org/owb/ OWB-Reaction], IBrowse*, [http://os4depot.net/index.php?function=showfile&file=network/browser/aweb.lha AWeb], Voyager, [http://www.os4depot.net/index.php?function=browse&cat=network/browser Netsurf], |<!--MorphOS-->Wayfarer, [http://fabportnawak.free.fr/owb/ Odyssey OWB], [ Netsurf], IBrowse*, AWeb, [], |- |YouTube Viewing and downloading videos |<!--AROS-->Odyssey 2.0 can show Youtube webpage, [https://blog.alb42.de/amitube/ Amitube], |[https://blog.alb42.de/amitube/ Amitube], [https://github.com/YePpHa/YouTubeCenter/releases or this one], |[https://blog.alb42.de/amitube/ Amitube], getVideo, Tubexx, [https://github.com/walkero-gr/aiostreams aiostreams], |[ Wayfarer], [https://blog.alb42.de/amitube/ Amitube],Odyssey (OWB), [http://morphos.lukysoft.cz/en/vypis.php?kat=5 getVideo], Tubexx |- |E-mailing SMTP POP3 IMAP based |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/email SimpleMail], [http://sourceforge.net/projects/simplemail/files/ src], [https://github.com/jens-maus/yam YAM] |<!--Amiga OS-->[http://sourceforge.net/projects/simplemail/files/ SimpleMail], [https://github.com/jens-maus/yam YAM] |<!--AmigaOS4-->SimpleMail, YAM, |<!--MorphOS--> SimpleMail, YAM |- |IRC |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/chat WookieChat], [https://sourceforge.net/projects/wookiechat/ Wookiechat src], [http://archives.arosworld.org/index.php?function=browse&cat=network/chat AiRcOS], Jabberwocky, |<!--Amiga OS-->Wookiechat, AmIRC |<!--AmigaOS4-->Wookiechat |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=5 Wookiechat], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 AmIRC], |- |Instant Messaging IM like [https://github.com/BlitterStudio/amidon Hollywood Mastodon client], BlueSky AT protocol, Facebook(TM), Twitter (TM) and others |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/chat jabberwocky], Bitlbee IRC Gateway |<!--Amiga OS-->[http://amitwitter.sourceforge.net/ AmiTwitter], CLIMM, SabreMSN, jabberwocky, |<!--AmigaOS4-->[http://amitwitter.sourceforge.net/ AmiTwitter], SabreMSN, |<!--MorphOS-->[http://amitwitter.sourceforge.net/ AmiTwitter], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 PolyglotNG], SabreMSN, |- |Torrents |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/p2p ArTorr], |<!--Amiga OS--> |<!--AmigaOS4-->CTorrent, Transmission |<!--MorphOS-->MLDonkey, Beehive, [http://morphos.lukysoft.cz/en/vypis.php?kat=5 Transmission], CTorrent, |- |FTP |<!--AROS-->Plugin included with Dopus Magellan, MarranoFTP, |<!--Amiga OS-->[http://aminet.net/package/comm/tcp/AmiFTP AmiFTP], AmiTradeCenter, ncFTP, |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=5 Pftp], [http://aminet.net/package/comm/tcp/AmiFTP-1.935-OS4 AmiFTP], |- |WYSIWYG Web Site Editor |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Streaming Audio [http://www.gnu.org/software/gnump3d/ gnump3d], [http://www.icecast.org/ Icecast2] Server (Broadcast) and Client (Listen), [ mpd], [http://darkice.sourceforge.net/ DarkIce], [http://www.dyne.org/software/muse/ Muse], |<!--AROS-->Mplayer (Icecast Client only), |<!--Amiga OS-->[], [], |<!--AmigaOS4-->[http://www.tunenet.co.uk/ Tunenet], [http://amigazeux.net/anr/ AmiNetRadio], |<!--MorphOS-->Mplayer, AmiNetRadio, |- |VoIP (Voice over IP) with SIP Client (Session Initiation Protocol) or Asterisk IAX2 Clients Softphone (skype like) |<!--AROS--> |<!--Amiga OS-->AmiPhone with Speak Freely, |<!--AmigaOS4--> |<!--MorphOS--> |- |Weather Forecast |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ WeatherBar], [http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench AWeather], [] |<!--Amiga OS-->[http://amigazeux.net/wetter/ Wetter], |<!--AmigaOS4-->[http://os4depot.net/?function=showfile&file=utility/workbench/flipclock.lha FlipClock], |<!--MorphOS-->[http://amigazeux.net/wetter/ Wetter], |- |Street Road Maps Route Planning GPS Tracking |<!--AROS-->[https://blog.alb42.de/programs/muimapparium/ MuiMapparium] [https://build.alb42.de/ Build of MuiMapp versions], |<!--Amiga OS-->AmiAtlas*, UKRoutePlus*, [http://blog.alb42.de/ AmOSM], |<!--AmigaOS4--> |<!--MorphOS-->[http://blog.alb42.de/programs/mapparium/ Mapparium], |- |<!--Sub Menu-->Clock and Date setting from the internet (either ntp or websites) [https://www.timeanddate.com/worldclock/ World Clock], [http://www.time.gov/ NIST], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/misc ntpsync], |<!--Amiga OS-->ntpsync |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->IP-based video production workflows with High Dynamic Range (HDR), 10-bit color collaborative NDI, |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Blogging like Lemmy or kbin |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->VR chatting chatters .VRML models is the standardized 3D file format for VR avatars |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Vtubers Vtubing like Vseeface with Openseeface tracker or Vpuppr (virtual puppet project) for 2d / 3d art models rigging rigged LIV |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Newsgroups |<!--AROS--> |<!--Amiga OS-->[http://newscoaster.sourceforge.net/ Newscoaster], [https://github.com/jens-maus/newsrog NewsRog], [ WorldNews], |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Graphical Image Editing Art== {| class="wikitable sortable" |- !width:30%;|Image Editing !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Pixel Raster Artwork [https://github.com/LibreSprite/LibreSprite LibreSprite based on GPL aseprite], [https://github.com/abetusk/hsvhero hsvhero], [], |<!--AROS-->[https://sourceforge.net/projects/zunetools/files/ZunePaint/ ZunePaint], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit LunaPaint], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit GrafX2], [ LodePaint needs OpenGL], |<!--Amiga OS-->[http://www.amigaforever.com/classic/download.html PPaint], GrafX2, DeluxePaint, [http://www.amiforce.de/perfectpaint/perfectpaint.php PerfectPaint], Zoetrope, Brilliance2*, |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=graphics/edit LodePaint], GrafX2, |<!--MorphOS-->Sketch, Pixel*, GrafX2, [http://morphos.lukysoft.cz/en/vypis.php?kat=3 LunaPaint] |- |Image viewing |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ ZuneView], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer LookHere], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer LoView], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer PicShow] , [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album], |<!--Amiga OS-->PicShow, PicView, Photoalbum, |<!--AmigaOS4-->WarpView, PicShow, flPhoto, Thumbs, [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album], |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 ShowGirls], [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album] |- |Photography retouching / Image Manipulation |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit RNOEffects], [https://sourceforge.net/projects/zunetools/files/ ZunePaint], [http://sourceforge.net/projects/zunetools/files/ ZuneView], |<!--Amiga OS-->[ Tecsoft Video Paint aka TVPaint], Photogenics*, ArtEffect*, ImageFX*, XiPaint, fxPaint, ImageMasterRT, Opalpaint, |<!--AmigaOS4-->WarpView, flPhoto, [http://www.os4depot.net/index.php?function=browse&cat=graphics/edit Photocrop] |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 ShowGirls], ImageFX*, |- |Graphic Format Converter - ICC profile support sRGB, Adobe RGB, XYZ and linear RGB |<!--AROS--> |<!--Amiga OS-->GraphicsConverter, ImageStudio, [http://www.coplabs.org/artpro.html ArtPro] |<!--AmigaOS4--> |<!--MorphOS--> |- |Thumbnail Generator [], |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ ZuneView], [http://archives.arosworld.org/index.php?function=browse&cat=utility/shell Thumbnail Generator] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Icon Editor |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/iconedit Archives], [http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench Icon Toolbox], |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=graphics/iconedit IconEditor] |<!--MorphOS--> |- |2D Pixel Art Animation |<!--AROS-->Lunapaint |<!--Amiga OS-->PPaint, AnimatED, Scala*, GoldDisk MovieSetter*, Walt Disney's Animation Studio*, ProDAD*, DPaint, Brilliance |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 Titler] |- |2D SVG based MovieSetter type |<!--AROS--> |<!--Amiga OS-->MovieSetter*, Fantavision* |<!--AmigaOS4--> |<!--MorphOS--> |- |Morphing |<!--AROS-->[ GLMorph] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |2D Cad (qcad->LibreCAD, etc.) |<!--AROS--> |<!--Amiga OS-->Xcad, MaxonCAD |<!--AmigaOS4--> |<!--MorphOS--> |- |3D Cad (OpenCascade->FreeCad, BRL-CAD, OpenSCAD, AvoCADo, etc.) |<!--AROS--> |<!--Amiga OS-->XCad3d*, DynaCADD* |<!--AmigaOS4--> |<!--MorphOS--> |- |3D Model Rendering |<!--AROS-->POV-Ray |<!--Amiga OS-->[http://www.discreetfx.com./amigaproducts.html CINEMA 4D]*, POV-Ray, Lightwave3D*, Real3D*, Caligari24*, Reflections/Monzoom*, [https://github.com/privatosan/RayStorm Raystorm src], Tornado 3D |<!--AmigaOS4-->Blender, POV-Ray, Yafray |<!--MorphOS-->Blender, POV-Ray, Yafray |- |3D Format Converter [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=showfile&file=graphics/convert/ivcon.lha IVCon] |<!--MorphOS--> |- |<!--Sub Menu-->Screen grabbing display |<!--AROS-->[ Screengrabber], [http://archives.arosworld.org/index.php?function=browse&cat=utility/misc snapit], [http://archives.arosworld.org/index.php?function=browse&cat=video/record screen recorder], [] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Grab graphics music from apps [https://github.com/Malvineous/ripper6 ripper6], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Office Application== {| class="wikitable sortable" |- !width:30%;|Office !width:10%;|AROS (x86) !width:10%;|[http://en.wikipedia.org/wiki/Amiga_software Commodore-Amiga OS 3.1] (68k) !width:10%;|[http://en.wikipedia.org/wiki/AmigaOS_4 Hyperion OS4] (PPC) !width:10%;|[http://en.wikipedia.org/wiki/MorphOS MorphOS] (PPC) |- |<!--Sub Menu-->Word-processing |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=office/wordprocessing Cinnamon Writer], [https://finalwriter.godaddysites.com/ Final Writer 7*], [ ], [ ], |<!--AmigaOS-->[ Softworks FinalCopy II*], AmigaWriter*, Digita WordWorth*, FinalWriter*, Excellence 3*, Protext, Rashumon, [ InterWord], [ KindWords], [WordPerfect], [ New Horizons Flow], [ CygnusEd Pro], [ Scribble], |<!--AmigaOS4-->AbiWord, [ CinnamonWriter] |<!--MorphOS-->[ Cinnamon Writer], [http://www.meta-morphos.org/viewtopic.php?topic=1246&forum=53 scriba], [http://morphos.lukysoft.cz/en/index.php Papyrus Office], |- |<!--Sub Menu-->Spreadsheets |<!--AROS-->[https://blog.alb42.de/programs/leu/ Leu], [https://archives.arosworld.org/index.php?function=browse&cat=office/spreadsheet ], |<!--AmigaOS-->[https://aminet.net/package/biz/spread/ignition-src Ignition Src 1.3], [MaxiPlan 500 Plus], [OXXI Plan/IT v2.0 Speadsheet], [ Superplan], [ TurboCalc], [ ProCalc], [ InterSpread], [Digita DGCalc], [ Advantage], |<!--AmigaOS4-->Gnumeric, [https://ignition-amiga.sourceforge.net/ Ignition], |<!--MorphOS-->[ ignition], [http://morphos.lukysoft.cz/en/vypis.php Papyrus Office], |- |<!--Sub Menu-->Presentations |<!--AROS-->[http://www.hollywoood-mal.com/ Hollywood]*, |[http://www.hollywoood-mal.com/ Hollywood]*, MediaPoint, PointRider, Scala*, |[http://www.hollywoood-mal.com/ Hollywood]*, PointRider |[http://www.hollywoood-mal.com/ Hollywood]*, PointRider |- |<!--Sub Menu-->Databases |<!--AROS-->[http://sdb.freeforums.org/ SDB], [http://archives.arosworld.org/index.php?function=browse&cat=office/database BeeBase], |<!--Amiga OS-->Precision Superbase 4 Pro*, Arnor Prodata*, BeeBase, Datastore, FinalData*, AmigaBase, Fiasco, Twist2*, [Digita DGBase], [], |<!--AmigaOS4-->BeeBase, SQLite, |[http://morphos.lukysoft.cz/en/vypis.php?kat=6 BeeBase], |- |<!--Sub Menu-->PDF Viewing and editing digital signatures |<!--AROS-->[http://sourceforge.net/projects/arospdf/ ArosPDF via splash], [https://github.com/wattoc/AROS-vpdf vpdf wip], |<!--Amiga OS-->APDF |<!--AmigaOS4-->AmiPDF |APDF, vPDF, |- |<!--Sub Menu-->Printing |<!--AROS-->Postscript 3 laser printers and Ghostscript internal, [ GutenPrint], |<!--Amiga OS-->[http://www.irseesoft.de/tp_what.htm TurboPrint]* |<!--AmigaOS4-->(some native drivers), |early TurboPrint included, |- |<!--Sub Menu-->Note Taking Rich Text support like joplin, OneNote, EverNote Notes etc |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->PIM Personal Information Manager - Day Diary Planner Calendar App |<!--AROS-->[ ], [ ], [ ], |<!--Amiga OS-->Digita Organiser*, On The Ball, Everyday Organiser, [ Contact Manager], |<!--AmigaOS4-->AOrganiser, |[http://polymere.free.fr/orga_en.html PolyOrga], |- |<!--Sub Menu-->Accounting |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=office/misc ETB], LoanCalc, [ ], [ ], [ ], |[ Digita Home Accounts2], Accountant, Small Business Accounts, Account Master, [ Amigabok], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Project Management |<!--AROS--> |<!--Amiga OS-->SuperGantt, SuperPlan, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->System Wide Dictionary - multilingual [http://sourceforge.net/projects/babiloo/ Babiloo], [http://code.google.com/p/stardict-3/ StarDict], |<!--AROS-->[ ], |<!--AmigaOS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->System wide Thesaurus - multi lingual |<!--AROS-->[ ], |Kuma K-Roget*, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Sticky Desktop Notes (post it type) |<!--AROS-->[http://aminet.net/package/util/wb/amimemos.i386-aros AmiMemos], |<!--Amiga OS-->[http://aminet.net/package/util/wb/StickIt-2.00 StickIt v2], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->DTP Desktop Publishing |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit RNOPublisher], |<!--Amiga OS-->[http://pagestream.org/ Pagestream]*, Professional Pro Page*, Saxon Publisher, Pagesetter, PenPal, |<!--AmigaOS4-->[http://pagestream.org/ Pagestream]* |[http://pagestream.org/ Pagestream]* |- |<!--Sub Menu-->Scanning |<!--AROS-->[ SCANdal], [], |<!--Amiga OS-->FxScan*, ScanQuix* |<!--AmigaOS4-->SCANdal (Sane) |SCANdal |- |<!--Sub Menu-->OCR |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/convert gOCR] |<!--AmigaOS--> |<!--AmigaOS4--> |[http://morphos-files.net/categories/office/text Tesseract] |- |<!--Sub Menu-->Text Editing |<!--AROS-->Jano Editor (already installed as Editor), [http://archives.arosworld.org/index.php?function=browse&cat=development/edit EdiSyn], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit Annotate], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit Vim], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit FrexxEd] [https://github.com/vidarh/FrexxEd src], [http://shinkuro.altervista.org/amiga/software/nowined.htm NoWinEd], |<!--Amiga OS-->Annotate, MicroGoldED/CubicIDE*, CygnusED*, Turbotext, Protext*, NoWinED, |<!--AmigaOS4-->Notepad, Annotate, CygnusED*, NoWinED, |MorphOS ED, NoWinED, GoldED/CubicIDE*, CygnusED*, Annotate, |- |<!--Sub Menu-->Office Fonts [http://sourceforge.net/projects/fontforge/files/fontforge-source/ Font Designer] |<!--AROS-->[ ], [ ], |<!--Amiga OS-->TypeSmith*, SaxonScript (GetFont Adobe Type 1), |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Drawing Vector |<!--AROS-->[http://sourceforge.net/projects/amifig/ ZuneFIG previously AmiFIG] |<!--Amiga OS-->Drawstudio*, ProVector*, ArtExpression*, Professional Draw*, AmiFIG, MetaView, [https://gitlab.com/amigasourcecodepreservation/designworks Design Works Src], [], |<!--AmigaOS4-->MindSpace, [http://www.os4depot.net/index.php?function=browse&cat=graphics/edit amifig], |SteamDraw, [http://aminet.net/package/gfx/edit/amifig amiFIG], |- |<!--Sub Menu-->video conferencing (jitsi) |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->source code hosting |<!--AROS-->Gitlab, |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Remote Desktop (server) |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/VNC_Server ArosVNCServer], |<!--Amiga OS-->[http://s.guillard.free.fr/AmiVNC/AmiVNC.htm AmiVNC], [http://dspach.free.fr/amiga/avnc/index.html AVNC] |<!--AmigaOS4-->[http://s.guillard.free.fr/AmiVNC/AmiVNC.htm AmiVNC] |MorphVNC, vncserver |- |<!--Sub Menu-->Remote Desktop (client) |<!--AROS-->[https://sourceforge.net/projects/zunetools/files/VNC_Client/ ArosVNC], [http://archives.arosworld.org/index.php?function=browse&cat=network/misc rdesktop], |<!--Amiga OS-->[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://dspach.free.fr/amiga/vva/index.html VVA], [http://www.hd-zone.com/ RDesktop] |<!--AmigaOS4-->[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://www.hd-zone.com/ RDesktop] |[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://www.hd-zone.com/ RDesktop] |- |<!--Sub Menu-->notifications |<!--AROS--> |<!--Amiga OS-->Ranchero |<!--AmigaOS4-->Ringhio |<!--MorphOS-->MagicBeacon |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Audio== {| class="wikitable sortable" |- !width:30%;|Audio !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Playing playback Audio like MP3, [https://github.com/chrg127/gmplayer NSF], [https://github.com/kode54/lazyusf miniusf .usflib], [], etc |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/play Mplayer], [ HarmonyPlayer hp], [http://www.a500.org/downloads/audio/index.xhtml playcdda] CDs, [ WildMidi Player], [https://bszili.morphos.me/ UADE mod player], [], [RNOTunes ], [ mp3Player], [], |<!--Amiga OS-->AmiNetRadio, AmigaAmp, playOGG, |<!--AmigaOS4-->TuneNet, SimplePlay, AmigaAmp, TKPlayer |AmiNetRadio, Mplayer, Kaya, AmigaAmp |- |Editing Audio |<!--AROS-->[ Audio Evolution 4] |[http://samplitude.act-net.com/index.html Samplitude Opus Key], [http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], [http://www.sonicpulse.de/eng/news.html SoundFX], |[http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], AmiSoundED, [http://os4depot.net/?function=showfile&file=audio/record/audioevolution4.lha Audio Evolution 4] |[http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], |- |Editing Tracker Music |<!--AROS-->[https://github.com/hitchhikr/protrekkr Protrekkr], [ Schism Tracker], [http://archives.arosworld.org/index.php?function=browse&cat=audio/tracker MilkyTracker], [http://www.hivelytracker.com/ HivelyTracker], [ Radium in AROS already], [http://www.a500.org/downloads/development/index.xhtml libMikMod], |MilkyTracker, HivelyTracker, DigiBooster, Octamed SoundStudio, |MilkyTracker, HivelyTracker, GoatTracker |MilkyTracker, GoatTracker, DigiBooster, |- |Editing Music [http://groups.yahoo.com/group/bpdevel/?tab=s Midi via CAMD] and/or staves and notes manuscript |<!--AROS-->[http://bnp.hansfaust.de/ Bars and Pipes for AROS], [ Audio Evolution], [], |<!--Amiga OS-->[http://bnp.hansfaust.de/ Bars'n'Pipes], MusicX* David "Talin" Joiner & Craig Weeks (for Notator-X), Deluxe Music Construction 2*, [https://github.com/timoinutilis/midi-sequencer-amigaos Horny c Src], HD-Rec, [https://github.com/kmatheussen/camd CAMD], [https://aminet.net/package/mus/midi/dominatorV1_51 Dominator], |<!--AmigaOS4-->HD-Rec, Rockbeat, [http://bnp.hansfaust.de/download.html Bars'n'Pipes], [http://os4depot.net/index.php?function=browse&cat=audio/edit Horny], Audio Evolution 4, |<!--MorphOS-->Bars'n'Pipes, |- |Sound Sampling |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=audio/record Audio Evolution 4], [http://www.imica.net/SitePortalPage.aspx?siteid=1&did=162 Quick Record], [https://archives.arosworld.org/index.php?function=browse&cat=audio/misc SOX to get AIFF 16bit files], |<!--Amiga OS-->[https://aminet.net/package/mus/edit/AudioEvolution3_src Audio Evolution 3 c src], [http://samplitude.act-net.com/index.html Samplitude-MS Opus Key], Audiomaster IV*, |<!--AmigaOS4-->[https://github.com/timoinutilis/phonolith-amigaos phonolith c src], HD-Rec, Audio Evolution 4, |<!--MorphOS-->HD-Rec, Audio Evolution 4, |- |<!--Sub Menu-->Live Looping or Audio Misc - Groovebox like |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |CD/DVD burn |[https://code.google.com/p/amiga-fryingpan/ FryingPan], |<!--Amiga OS-->FryingPan, [http://www.estamos.de/makecd/#CurrentVersion MakeCD], |<!--AmigaOS4-->FryingPan, AmiDVD, |[http://www.amiga.org/forums/printthread.php?t=58736 FryingPan], Jalopeano, |- |CD/DVD audio rip |Lame, [http://www.imica.net/SitePortalPage.aspx?siteid=1&cfid=0&did=167 Quick CDrip], |<!--Amiga OS-->Lame, |<!--AmigaOS4-->Lame, |Lame, |- |MP3 v1 and v2 Tagger |<!--AROS-->id3ren (v1), [http://archives.arosworld.org/index.php?function=browse&cat=audio/edit mp3info], |<!--Amiga OS--> |<!--AmigaOS4--> | |- |Audio Convert |<!--AROS--> |<!--Amiga OS-->[http://aminet.net/package/mus/misc/SoundBox SoundBox], [http://aminet.net/package/mus/misc/SoundBoxKey SoundBox Key], [http://aminet.net/package/mus/edit/SampleE SampleE], sox |<!--AmigaOS4--> |? |- |<!--Sub Menu-->Streaming i.e. despotify |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->DJ mixing jamming |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Radio Automation Software [http://www.rivendellaudio.org/ Rivendell], [http://code.campware.org/projects/livesupport/report/3 Campware LiveSupport], [http://www.sourcefabric.org/en/airtime/ SourceFabric AirTime], [http://www.ohloh.net/p/mediabox404 MediaBox404], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Speakers Audio Sonos Mains AC networked wired controlled *2005 ZP100 with ZP80 *2008 Zoneplayer ZP120 (multi-room wireless amp) ZP90 receiver only with CR100 controller, *2009 ZonePlayer S5, *2010 BR100 wireless Bridge (no support), *2011 Play:3 *2013 Bridge (no support), Play:1, *2016 Arc, Play:1, *Beam (Gen 2), Playbar, Ray, Era 100, Era 300, Roam, Move 2, *Sub (Gen 3), Sub Mini, Five, Amp S2 |<!--AROS-->SonosController |<!--Amiga OS-->SonosController |<!--AmigaOS4-->SonosController |<!--MorphOS-->SonosController |- |<!--Sub Menu-->Smart Speakers |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Video Creativity and Production== {| class="wikitable sortable" |- !width:30%;|Video !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Playing Video |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/play Mplayer VAMP], [http://www.a500.org/downloads/video/index.xhtml CDXL player], [http://www.a500.org/downloads/video/index.xhtml IffAnimPlay], [], |<!--Amiga OS-->Frogger*, AMP2, MPlayer, RiVA*, MooViD*, |<!--AmigaOS4-->DvPlayer, MPlayer |MPlayer, Frogger, AMP2, VLC |- |Streaming Video |<!--AROS-->Mplayer, |<!--Amiga OS--> |<!--AmigaOS4-->Mplayer, Gnash, Tubexx |Mplayer, OWB, Tubexx |- |Playing DVD |<!--AROS-->[http://a-mc.biz/ AMC]*, Mplayer |<!--Amiga OS-->AMP2, Frogger |<!--AmigaOS4-->[http://a-mc.biz/ AMC]*, DvPlayer*, AMP2, |Mplayer |- |Screen Recording |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/record Screenrecorder], [ ], [ ], [ ], [ ], |<!--Amiga OS--> |<!--AmigaOS4--> |Screenrecorder, |- |Create and Edit Individual Video |<!--AROS-->[ Mencoder], [ Quick Videos], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit AVIbuild], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/misc FrameBuild], FFMPEG, |<!--Amiga OS-->Mainactor Broadcast*, [http://en.wikipedia.org/wiki/Video_Toaster Video Toaster], Broadcaster Elite, MovieShop, Adorage, [http://www.sci.fi/~wizor/webcam/cam_five.html VHI studio]*, [Gold Disk ShowMaker], [], |<!--AmigaOS4-->FFMpeg/GUI |Blender, Mencoder, FFmpeg |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Misc Application== {| class="wikitable sortable" |- !width:30%;|Misc Application !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Digital Signage |<!--AROS-->Hollywood, Hollywood Designer |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |File Management |<!--AROS-->DOpus, [ DOpus Magellan], [ Scalos], [ ], |DOpus, [http://sourceforge.net/projects/dopus5allamigas/files/?source=navbar DOpus Magellan], ClassAction, FileMaster, [http://kazong.privat.t-online.de/archive.html DM2], [http://www.amiga.org/forums/showthread.php?t=4897 DirWork 2]*, |DOpus, Filer, AmiDisk |DOpus |- |File Verification / Repair |<!--AROS-->md5 (works in linux compiling shell), [http://archives.arosworld.org/index.php?function=browse&cat=utility/filetool workpar2] (PAR2), cksfv [http://zakalwe.fi/~shd/foss/cksfv/files/ from website], |? |? |Par2, |- |App Installer |<!--AROS-->[], [ InstallerNG], |InstallerNG, Grunch, |Jack |Jack |- |<!--Sub Menu-->Compression archiver [https://github.com/FS-make-simple/paq9a paq9a], [], |<!--AROS-->XAD system is a toolkit designed for handling various file and disk archiver |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |C/C++ IDE |<!--AROS-->Murks, [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit FrexxEd], Annotate, |[http://devplex.awardspace.biz/cubic/index.html Cubic IDE]*, Annotate, |CodeBench , [https://gitlab.com/boemann/codecraft CodeCraft], |[http://devplex.awardspace.biz/cubic/index.html Cubic IDE]*, Anontate, |- |Gui Creators |<!--AROS-->[ MuiBuilder], | |? |[ MuiBuilder], |- |Catalog .cd .ct Editors |<!--AROS-->FlexCat |[http://www.geit.de/deu_simplecat.html SimpleCat], FlexCat |[http://aminet.net/package/dev/misc/simplecat SimpleCat], FlexCat |[http://www.geit.de/deu_simplecat.html SimpleCat], FlexCat |- |Repository |<!--AROS-->[ Git] |? |Git | |- |Filesystem Backup |<!--AROS--> | |<!--AmigaOS4--> |<!--MorphOS--> |- |Filesystem Repair |<!--AROS-->ArSFSDoctor, | Quarterback Tools, [ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- |Multiple File renaming |<!--AROS-->DOpus 4 or 5, | |<!--AmigaOS4--> |<!--MorphOS--> |- |Anti Virus |<!--AROS--> |VChecker, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Random Wallpaper Desktop changer |<!--AROS-->[ DOpus5], [ Scalos], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Alarm Clock, Timer, Stopwatch, Countdown |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench DClock], [http://aminet.net/util/time/AlarmClockAROS.lha AlarmClock], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Fortune Cookie Quotes Sayings |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/misc AFortune], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Languages |<!--AROS--> |<!--Amiga OS-->Fun School, |<!--AmigaOS4--> |<!--MorphOS--> |- |Mathematics ([http://www-fourier.ujf-grenoble.fr/~parisse/install_en.html Xcas], etc.), |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/scientific mathX] |Maple V, mathX, Fun School, GCSE Maths, [ ], [ ], [ ], |Yacas |Yacas |- |<!--Sub Menu-->Classroom Aids |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Assessments |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Reference |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Training |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Courseware |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Skills Builder |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Misc Application 2== {| class="wikitable sortable" |- !width:30%;|Misc Application !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |BASIC |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=development/language Basic4SDL], [ Ace Basic], [ X-AMOS], [SDLBasic], [ Alvyn], |[http://www.amiforce.de/main.php Amiblitz 3], [http://amos.condor.serverpro3.com/AmosProManual/contents/c1.html Amos Pro], [http://aminet.net/package/dev/basic/ace24dist ACE Basic], |? |sdlBasic |- |OSK On Screen Keyboard |<!--AROS-->[], |<!--Amiga OS-->[https://aminet.net/util/wb/OSK.lha OSK] |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Screen Magnifier Magnifying Glass Magnification |<!--AROS-->[http://www.onyxsoft.se/files/zoomit.lha ZoomIT], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Comic Book CBR CBZ format reader viewer |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer comics], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer comicon], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Ebook Reader |<!--AROS-->[https://blog.alb42.de/programs/#legadon Legadon EPUB],[] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Ebook Converter |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Text to Speech tts, like [https://github.com/JonathanFly/bark-installer Bark], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=audio/misc flite], |[http://www.text2speech.com translator], |[http://www.os4depot.net/index.php?function=search&tool=simple FLite] |[http://se.aminet.net/pub/aminet/mus/misc/ FLite] |- |Speech Voice Recognition Dictation - [http://sourceforge.net/projects/cmusphinx/files/ CMU Sphinx], [http://julius.sourceforge.jp/en_index.php?q=en/index.html Julius], [http://www.isip.piconepress.com/projects/speech/index.html ISIP], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Fractals |<!--AROS--> |ZoneXplorer, |? |? |- |Landscape Rendering |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=graphics/raytrace WCS World Construction Set], |Vista Pro and [http://en.wikipedia.org/wiki/World_Construction_Set World Construction Set] |[ WCS World Construction Set], |[ WCS World Construction Set], |- |Astronomy |<!--AROS-->[ Digital Almanac (ABIv0 only)], |[http://aminet.net/misc/sci/DA3V56ISO.zip Digital Almanac], Distant Suns*, [http://www.syz.com/DU/ Digital Universe]*, |[http://sourceforge.net/projects/digital-almanac/ Digital Almanac], Distant Suns*, [http://www.digitaluniverse.org.uk/ Digital Universe]*, |[http://www.aminet.net/misc/sci/da3.lha Digital Almanac], |- |PCB design |<!--AROS--> |[ ], [ ], [ ], |? |? |- | Genealogy History Family Tree Ancestry Records (FreeBMD, FreeREG, and FreeCEN file formats or GEDCOM GenTree) |<!--AROS--> | [ Origins], [ Your Family Tree], [ ], [ ], [ ], | | |- |<!--Sub Menu-->Screen Display Blanker screensaver |<!--AROS-->Blanker Commodity (built in), [http://www.mazze-online.de/files/gblanker.i386-aros.zip GarshneBlanker (can be buggy)], |<!--Amiga OS-->MultiCX, |<!--AmigaOS4--> |<!--MorphOS-->ModernArt Blanker, |- |<!--Sub Menu-->Maths Graph Function Plotting |<!--AROS-->[https://blog.alb42.de/programs/#MUIPlot MUIPlot], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->App Utility Launcher Dock toolbar |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/docky BoingBar], [], |<!--Amiga OS-->[https://github.com/adkennan/DockBot Dockbot], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Games & Emulation== Some newer examples cannot be ported as they require SDL2 which AROS does not currently have Some emulators/games require OpenGL to function and to adjust ahi prefs channels, frequency and unit0 and unit1 and [http://aros.sourceforge.net/documentation/users/shell/changetaskpri.php changetaskpri -1] Rom patching https://www.marcrobledo.com/RomPatcher.js/ https://www.romhacking.net/patch/ (ips, ups, bps, etc) and this other site supports the latter formats https://hack64.net/tools/patcher.php Free public domain roms for use with emulators can be found [http://www.pdroms.de/ here] as most of the rest are covered by copyright rules. If you like to read about old games see [http://retrogamingtimes.com/ here] and [http://www.armchairarcade.com/neo/ here] and a [http://www.vintagecomputing.com/ blog] about old computers. Possibly some of the [http://www.answers.com/topic/list-of-best-selling-computer-and-video-games best selling] of all time. [http://en.wikipedia.org/wiki/List_of_computer_system_emulators Wiki] with emulated systems list. [https://archive.gamehistory.org/ Archive of VGHF], [https://library.gamehistory.org/ Video Game History Foundation Library search] {| class="wikitable sortable" |- !width:10%;|Games [http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Emulation] !width:10%;|AROS(x86) !width:10%;|AmigaOS3(68k) !width:10%;|AmigaOS4(PPC) !width:10%;|MorphOS(PPC) |- |Games Emulation Amstrad CPC [http://www.cpcbox.com/ CPC Html5 Online], [http://www.cpcbox.com/ CPC Box javascript], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [ Caprice32 (OpenGL & pure SDL)], [ Arnold], [https://retroshowcase.gr/cpcbox-master/], | | [http://os4depot.net/index.php?function=browse&cat=emulation/computer] | [http://morphos.lukysoft.cz/en/vypis.php?kat=2], |- |Games Emulation Apple2 and 2GS |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Arcade |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Mame], [ SI Emu (ABIv0 only)], |Mame, |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem xmame], amiarcadia, |[http://morphos.lukysoft.cz/en/vypis.php?kat=2 Mame], |- |Games Emulation Atari 2600 [], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Stella], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 5200 [https://github.com/wavemotion-dave/A5200DS A5200DS], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 7800 |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 400 800 130XL [https://github.com/wavemotion-dave/A8DS A8DS], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Atari800], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari Lynx |<!--AROS-->[http://myfreefilehosting.com/f/6366e11bdf_1.93MB Handy (ABIv0 only)], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari Jaguar |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Bandai Wonderswan |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation BBC Micro and Acorn Electron [http://beehttps://bem-unix.bbcmicro.com/download.html BeebEm], [http://b-em.bbcmicro.com/ B-Em], [http://elkulator.acornelectron.co.uk/ Elkulator], [http://electrem.emuunlim.com/ ElectrEm], |<!--AROS-->[https://bbc.xania.org/ Beebjs], [https://elkjs.azurewebsites.net/ elks-js], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Dragon 32 and Tandy CoCo [http://www.6809.org.uk/xroar/ xroar], [], |<!--AROS-->[], [], [], [https://www.6809.org.uk/xroar/online/ js], https://www.haplessgenius.com/mocha/ js-mocha[], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Commodore C16 Plus4 |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Commodore C64 |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Vice (ABIv0 only)], [https://c64emulator.111mb.de/index.php?site=pp_javascript&lang=en&group=c64 js], [https://github.com/luxocrates/viciious js], [], |<!--Amiga OS-->Frodo, |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem viceplus], |<!--MorphOS-->Vice, |- |Games Emulation Commodore Amiga |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Janus UAE], Emumiga, |<!--Amiga OS--> |<!--AmigaOS4-->[http://os4depot.net/index.php?function=browse&cat=emulation/computer UAE], |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=2 UAE], |- |Games Emulation Japanese MSX MSX2 [http://jsmsx.sourceforge.net/ JS based MSX Online], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Mattel Intelivision |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Mattel Colecovision and Adam |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Milton Bradley (MB) Vectrex [http://www.portacall.org/downloads/vecxgl.lha Vectrex OpenGL], [http://www.twitchasylum.com/jsvecx/ JS based Vectrex Online], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation PICO8 Pico-8 fantasy video game console [https://github.com/egordorichev/pemsa-sdl/ pemsa-sdl], [https://github.com/jtothebell/fake-08 fake-08], [https://github.com/Epicpkmn11/fake-08/tree/wip fake-08 fork], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Nintendo Gameboy |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem vba no sound], [https://gb.alexaladren.net/ gb-js], [https://github.com/juchi/gameboy.js/ js], [http://endrift.github.io/gbajs/ gbajs], [], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem vba] | |- |Games Emulation Nintendo NES |<!--AROS-->[ EmiNES], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Fceu], [https://github.com/takahirox/nes-js?tab=readme-ov-file nes-js], [https://github.com/bfirsh/jsnes jsnes], [https://github.com/angelo-wf/NesJs NesJs], |AmiNES, [http://www.dridus.com/~nyef/darcnes/ darcNES], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem amines] | |- |Games Emulation Nintendo SNES |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Zsnes], |? |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem warpsnes] |[http://fabportnawak.free.fr/snes/ Snes9x], |- |Games Emulation Nintendo N64 *HLE and plugins [ mupen64], [https://github.com/ares-emulator/ares ares], [https://github.com/N64Recomp/N64Recomp N64Recomp], [https://github.com/rt64/rt64 rt64], [https://github.com/simple64/simple64 Simple64], *LLE [], |<!--AROS-->[http://code.google.com/p/mupen64plus/ Mupen64+], |[http://code.google.com/p/mupen64plus/ Mupen64+], [http://aminet.net/package/misc/emu/tr-981125_src TR64], |? |? |- |<!--Sub Menu-->[ Nintendo Gamecube Wii] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[ Nintendo Wii U] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/yuzu-emu Nintendo Switch] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation NEC PC Engine |<!--AROS-->[], [], [https://github.com/yhzmr442/jspce js-pce], |[http://www.hugo.fr.fm/ Hugo], [http://mednafen.sourceforge.net/ Mednafen], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem tgemu] | |- |Games Emulation Sega Master System (SMS) |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Dega], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem sms], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem osmose] | |- |Games Emulation Sega Genesis/Megadrive |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem gp no sound], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem DGen], |[http://code.google.com/p/genplus-gx/ Genplus], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem genesisplus] | |- |Games Emulation Sega Saturn *HLE [https://mednafen.github.io/ mednafen], [http://yabause.org/ yabause], [], *LLE |<!--AROS-->? |<!--Amiga OS-->[http://yabause.org/ Yabause], |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sega Dreamcast *HLE [https://github.com/flyinghead/flycast flycast], [https://code.google.com/archive/p/nulldc/downloads NullDC], *LLE [], [], |<!--AROS-->? |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sinclair ZX80 and ZX81 |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [], [http://www.zx81stuff.org.uk/zx81/jtyone.html js], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sinclair Spectrum |[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Fuse (crackly sound)], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer SimCoupe], [ FBZX slow], [https://jsspeccy.zxdemo.org/ jsspeccy], [http://torinak.com/qaop/games qaop], |[http://www.lasernet.plus.com/ Asp], [http://www.zophar.net/sinclair.html Speculator], [http://www.worldofspectrum.org/x128/index.html X128], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/computer] | |- |Games Emulation Sinclair QL |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [], |[http://aminet.net/package/misc/emu/QDOS4amiga1 QDOS4amiga] | | |- |Games Emulation SNK NeoGeo Pocket |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem gngeo], NeoPop, | |- |Games Emulation Sony PlayStation |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem FPSE], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem FPSE] | |- |<!--Sub Menu-->[ Sony PS2] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[ Sony PS3] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://vita3k.org/ Sony Vita] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/shadps4-emu/shadPS4 PS4] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation [http://en.wikipedia.org/wiki/Tangerine_Computer_Systems Tangerine] Oric and Atmos |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Oricutron] |<!--Amiga OS--> |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem Oricutron] |[http://aminet.net/package/misc/emu/oricutron Oricutron] |- |Games Emulation TI 99/4 99/4A [https://github.com/wavemotion-dave/DS994a DS994a], [], [https://js99er.net/#/ js99er], [], [http://aminet.net/package/misc/emu/TI4Amiga TI4Amiga], [http://aminet.net/package/misc/emu/TI4Amiga_src TI4Amiga src in c], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation HP 38G 40GS 48 49G/50G Graphing Calculators |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation TI 58 83 84 85 86 - 89 92 Graphing Calculators |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} {| class="wikitable sortable" |- !width:10%;|Games [https://www.rockpapershotgun.com/ General] !width:10%;|AROS(x86) !width:10%;|AmigaOS3(68k) !width:10%;|AmigaOS4(PPC) !width:10%;|MorphOS(PPC) |- style="background:lightgrey; text-align:center; font-weight:bold;" | Games [https://www.trackawesomelist.com/michelpereira/awesome-open-source-games/ Open Source and others] || AROS || Amiga OS || Amiga OS4 || Morphos |- |Games Action like [https://github.com/BSzili/OpenLara/tree/amiga/src source of openlara may need SDL2], [https://github.com/opentomb/OpenTomb opentomb], [https://github.com/LostArtefacts/TRX TRX formerly Tomb1Main], [http://archives.arosworld.org/index.php?function=browse&cat=game/action Thrust], [https://github.com/fragglet/sdl-sopwith sdl sopwith], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/action], [https://archives.arosworld.org/index.php?function=browse&cat=game/action BOH], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Adventure like [http://dotg.sourceforge.net/ DMJ], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/adventure], [https://archives.arosworld.org/?function=browse&cat=emulation/misc ScummVM], [http://www.toolness.com/wp/category/interactive-fiction/ Infocom], [http://www.accardi-by-the-sea.org/ Zork Online]. [http://www.sarien.net/ Sierra Sarien], [http://www.ucw.cz/draci-historie/index-en.html Dragon History for ScummVM], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Board like |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/board], [http://amigan.1emu.net/releases Africa] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Cards like |<!--AROS-->[http://andsa.free.fr/ Patience Online], |[http://home.arcor.de/amigasolitaire/e/welcome.html Reko], | | |- |Games Misc [https://github.com/michelpereira/awesome-open-source-games Awesome open], [https://github.com/bobeff/open-source-games General Open Source], [https://github.com/SAT-R/sa2 Sonic Advance 2], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/misc], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games FPS like [https://github.com/DescentDevelopers/Descent3 Descent 3], [https://github.com/Fewnity/Counter-Strike-Nintendo-DS Counter-Strike-Nintendo-DS], [], |<!--AROS-->Doom, Quake, [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Quake 3 Arena (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Cube (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Assault Cube (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Cube 2 Sauerbraten (OpenGL)], [http://fodquake.net/test/ FodQuake QuakeWorld], [ Duke Nukem 3D], [ Darkplaces Nexuiz Xonotic], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Doom 3 SDL (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Hexenworld and Hexen 2], [ Aliens vs Predator Gold 2000 (openGL)], [ Odamex (openGL doom)], |Doom, Quake, AB3D, Fears, Breathless, |Doom, Quake, |[http://morphos.lukysoft.cz/en/vypis.php?kat=12 Doom], Quake, Quake 3 Arena, [https://github.com/OpenXRay/xray-16 S.T.A.L.K.E.R Xray] |- |Games MMORG like |<!--AROS-->[ Eternal Lands (OpenGL)], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Platform like |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/platform], [ Maze of Galious], [ Gish]*(openGL), [ Mega Mario], [http://www.gianas-return.de/ Giana's Return], [http://www.sqrxz.de/ Sqrxz], [.html Aquaria]*(openGL), [http://www.sqrxz2.de/ Sqrxz 2], [http://www.sqrxz.de/sqrxz-3/ Sqrxz 3], [http://www.sqrxz.de/sqrxz-4/ Sqrxz 4], [http://archives.arosworld.org/index.php?function=browse&cat=game/platform Cave Story], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Puzzle |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/puzzle], [ Cubosphere (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/puzzle Candy Crisis], [http://www.portacall.org//downloads/BlastGuy.lha Blast Guy Bomberman clone], [http://bszili.morphos.me/ TailTale], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Racing (Trigger Rally, VDrift, [http://www.ultimatestunts.nl/index.php?page=2&lang=en Ultimate Stunts], [http://maniadrive.raydium.org/ Mania Drive], ) |<!--AROS-->[ Super Tux Kart (OpenGL)], [http://www.dusabledanslherbe.eu/AROSPage/F1Spirit.30.html F1 Spirit (OpenGL)], [http://bszili.morphos.me/index.html MultiRacer], | |[http://bszili.morphos.me/index.html Speed Dreams], |[http://morphos.lukysoft.cz/en/vypis.php?kat=12], [http://bszili.morphos.me/index.html TORCS], |- |Games 1st first person RPG [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [http://parpg.net/ PA RPG], [http://dnt.dnteam.org/cgi-bin/news.py DNT], [https://github.com/OpenEnroth/OpenEnroth OpenEnroth MM], [] |<!--AROS-->[https://github.com/BSzili/aros-stuff Arx Libertatis], [http://www.playfuljs.com/a-first-person-engine-in-265-lines/ js raycaster], [https://github.com/Dorthu/es6-crpg webgl], [], |Phantasie, Faery Tale, D&D ones, Dungeon Master, | | |- |Games 3rd third person RPG [http://gemrb.sourceforge.net/wiki/doku.php?id=installation GemRB], [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [https://github.com/alexbatalov/fallout1-ce fallout ce], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games RPG [http://gemrb.sourceforge.net/wiki/doku.php?id=installation GemRB], [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [https://github.com/topics/dungeon?l=javascript Dungeon], [], [https://github.com/clintbellanger/heroine-dusk JS Dusk], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/roleplaying nethack], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Shoot Em Ups [http://www.mhgames.org/oldies/formido/ Formido], [http://code.google.com/p/violetland/ Violetland], ||<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=game/action Open Tyrian], [http://www.parallelrealities.co.uk/projects/starfighter.php Starfighter], [ Alien Blaster], [https://github.com/OpenFodder/openfodder OpenFodder], | |[http://www.parallelrealities.co.uk/projects/starfighter.php Starfighter], | |- |Games Simulations [http://scp.indiegames.us/ Freespace 2], [http://www.heptargon.de/gl-117/gl-117.html GL117], [http://code.google.com/p/corsix-th/ Theme Hospital], [http://code.google.com/p/freerct/ Rollercoaster Tycoon], [http://hedgewars.org/ Hedgewars], [https://github.com/raceintospace/raceintospace raceintospace], [], |<!--AROS--> |SimCity, SimAnt, Sim Hospital, Theme Park, | |[http://morphos.lukysoft.cz/en/vypis.php?kat=12] |- |Games Strategy [http://rtsgus.org/ RTSgus], [http://wargus.sourceforge.net/ Wargus], [http://stargus.sourceforge.net/ Stargus], [https://github.com/KD-lab-Open-Source/Perimeter Perimeter], [], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/strategy MegaGlest (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/strategy UFO:AI (OpenGL)], [http://play.freeciv.org/ FreeCiv], | | |[http://morphos.lukysoft.cz/en/vypis.php?kat=12] |- |Games Sandbox Voxel Open World Exploration [https://github.com/UnknownShadow200/ClassiCube Classicube],[http://www.michaelfogleman.com/craft/ Craft], [https://github.com/tothpaul/DelphiCraft DelphiCraft],[https://www.minetest.net/ Luanti formerly Minetest], [ infiniminer], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Battle Royale [https://bruh.io/ Play.Bruh.io], [https://www.coolmathgames.com/0-copter Copter Royale], [https://surviv.io/ Surviv.io], [https://nuggetroyale.io/#Ketchup Nugget Royale], [https://miniroyale2.io/ Miniroyale2.io], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Tower Defense [https://chriscourses.github.io/tower-defense/ HTML5], [https://github.com/SBardak/Tower-Defense-Game TD C++], [https://github.com/bdoms/love_defense LUA and LOVE], [https://github.com/HyOsori/Osori-WebGame HTML5], [https://github.com/PascalCorpsman/ConfigTD ConfigTD Pascal], [https://github.com/GloriousEggroll/wine-ge-custom Wine], [] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games C based game frameworks [https://github.com/orangeduck/Corange Corange], [https://github.com/scottcgi/Mojoc Mojoc], [https://orx-project.org/ Orx], [https://github.com/ioquake/ioq3 Quake 3], [https://www.mapeditor.org/ Tiled], [https://www.raylib.com/ 2d Raylib], [https://github.com/Rabios/awesome-raylib other raylib], [https://github.com/MrFrenik/gunslinger Gunslinger], [https://o3de.org/ o3d], [http://archives.aros-exec.org/index.php?function=browse&cat=development/library GLFW], [SDL], [ SDL2], [ SDL3], [ SDL4], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=development/library Raylib 5], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Visual Novel Engines [https://github.com/Kirilllive/tuesday-js Tuesday JS], [ Lua + LOVE], [https://github.com/weetabix-su/renpsp-dev RenPSP], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games 2D 3D Engines [ Godot], [ Ogre], [ Crystal Space], [https://github.com/GarageGames/Torque3D Torque3D], [https://github.com/gameplay3d/GamePlay GamePlay 3D], [ ], [ ], [ Unity], [ Unreal Engine], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |} ==Application Guides== ===Web Browser=== OWB is now at version 2.0 (which got an engine refresh, from July 2015 to February 2019). This latest version has a good support for many/most web sites, even YouTube web page now works. This improved compatibility comes at the expense of higher RAM usage (now 1GB RAM is the absolute minimum). Also, keep in mind that the lack of a JIT (Just-In-Time) JS compiler on the 32 bit version, makes the web surfing a bit slow. Only the 64 bit version of OWB 2.0 will have JIT enabled, thus benefitting of more speed. ===E-mail=== ====SimpleMail==== SimpleMail supports IMAP and appears to work with GMail, but it's never been reliable enough, it can crash with large mailboxes. Please read more on this [http://www.freelists.org/list/simplemail-usr User list] GMail Be sure to activate the pop3 usage in your gmail account setup / configuration first. pop3: pop.gmail.com Use SSL: Yes Port: 995 smtp: smtp.gmail.com (with authentication) Use Authentication: Yes Use SSL: Yes Port: 465 or 587 Hotmail/MSN/outlook/Microsoft Mail mid-2017, all outlook.com accounts will be migrated to Office 365 / Exchange Most users are currently on POP which does not allow showing folders and many other features (technical limitations of POP3). With Microsoft IMAP you will get folders, sync read/unread, and show flags. You still won't get push though, as Microsoft has not turned on the IMAP Idle command as at Sept 2013. If you want to try it, you need to first remove (you can't edit) your pop account (long-press the account on the accounts screen, delete account). Then set it up this way: 1. Email/Password 2. Manual 3. IMAP 4. * Incoming: imap-mail.outlook.com, port 993, SSL/TLS should be checked * Outgoing: smtp-mail.outlook.com, port 587, SSL/TLS should be checked * POP server name pop-mail.outlook.com, port 995, POP encryption method SSL Yahoo Mail On April 24, 2002 Yahoo ceased to offer POP access to its free mail service. Introducing instead a yearly payment feature, allowing users POP3 and IMAP server support, along with such benefits as larger file attachment sizes and no adverts. Sorry to see Yahoo leaving its users to cough up for the privilege of accessing their mail. Understandable, when competing against rivals such as Gmail and Hotmail who hold a large majority of users and were hacked in 2014 as well. Incoming Mail (IMAP) Server * Server - imap.mail.yahoo.com * Port - 993 * Requires SSL - Yes Outgoing Mail (SMTP) Server * Server - smtp.mail.yahoo.com * Port - 465 or 587 * Requires SSL - Yes * Requires authentication - Yes Your login info * Email address - Your full email address (name@domain.com) * Password - Your account's password * Requires authentication - Yes Note that you need to enable “Web & POP Access” in your Yahoo Mail account to send and receive Yahoo Mail messages through any other email program. You will have to enable “Allow your Yahoo Mail to be POPed” under “POP and Forwarding”, to send and receive Yahoo mails through any other email client. Cannot be done since 2002 unless the customer pays Yahoo a subscription subs fee to have access to SMTP and POP3 * Set the POP server for incoming mails as pop.mail.yahoo.com. You will have to enable “SSL” and use 995 for Port. * “Account Name or Login Name” – Your Yahoo Mail ID i.e. your email address without the domain “@yahoo.com”. * “Email Address” – Your Yahoo Mail address i.e. your email address including the domain “@yahoo.com”. E.g. myname@yahoo.com * “Password” – Your Yahoo Mail password. Yahoo! Mail Plus users may have to set POP server as plus.pop.mail.yahoo.com and SMTP server as plus.smtp.mail.yahoo.com. * Set the SMTP server for outgoing mails as smtp.mail.yahoo.com. You will also have to make sure that “SSL” is enabled and use 465 for port. you must also enable “authentication” for this to work. ====YAM Yet Another Mailer==== This email client is POP3 only if the SSL library is available [http://www.freelists.org/list/yam YAM Freelists] One of the downsides of using a POP3 mailer unfortunately - you have to set an option not to delete the mail if you want it left on the server. IMAP keeps all the emails on the server. Possible issues Sending mail issues is probably a matter of using your ISP's SMTP server, though it could also be an SSL issue. getting a "Couldn't initialise TLSv1 / SSL error Use of on-line e-mail accounts with this email client is not possible as it lacks the OpenSSL AmiSSl v3 compatible library GMail Incoming Mail (POP3) Server - requires SSL: pop.gmail.com Use SSL: Yes Port: 995 Outgoing Mail (SMTP) Server - requires TLS: smtp.gmail.com (use authentication) Use Authentication: Yes Use STARTTLS: Yes (some clients call this SSL) Port: 465 or 587 Account Name: your Gmail username (including '@gmail.com') Email Address: your full Gmail email address (username@gmail.com) Password: your Gmail password Anyway, the SMTP is pop.gmail.com port 465 and it uses SSLLv3 Authentication. The POP3 settings are for the same server (pop.gmail.com), only on port 995 instead. Outlook.com access <pre > Outlook.com SMTP server address: smtp.live.com Outlook.com SMTP user name: Your full Outlook.com email address (not an alias) Outlook.com SMTP password: Your Outlook.com password Outlook.com SMTP port: 587 Outlook.com SMTP TLS/SSL encryption required: yes </pre > Yahoo Mail <pre > “POP3 Server” – Set the POP server for incoming mails as pop.mail.yahoo.com. You will have to enable “SSL” and use 995 for Port. “SMTP Server” – Set the SMTP server for outgoing mails as smtp.mail.yahoo.com. You will also have to make sure that “SSL” is enabled and use 465 for port. you must also enable “authentication” for this to work. “Account Name or Login Name” – Your Yahoo Mail ID i.e. your email address without the domain “@yahoo.com”. “Email Address” – Your Yahoo Mail address i.e. your email address including the domain “@yahoo.com”. E.g. myname@yahoo.com “Password” – Your Yahoo Mail password. </pre > Yahoo! Mail Plus users may have to set POP server as plus.pop.mail.yahoo.com and SMTP server as plus.smtp.mail.yahoo.com. Note that you need to enable “Web & POP Access” in your Yahoo Mail account to send and receive Yahoo Mail messages through any other email program. You will have to enable “Allow your Yahoo Mail to be POPed” under “POP and Forwarding”, to send and receive Yahoo mails through any other email client. Cannot be done since 2002 unless the customer pays Yahoo a monthly fee to have access to SMTP and POP3 Microsoft Outlook Express Mail 1. Get the files to your PC. By whatever method get the files off your Amiga onto your PC. In the YAM folder you have a number of different folders, one for each of your folders in YAM. Inside that is a file usually some numbers such as 332423.283. YAM created a new file for every single email you received. 2. Open up a brand new Outlook Express. Just configure the account to use 127.0.0.1 as mail servers. It doesn't really matter. You will need to manually create any subfolders you used in YAM. 3. You will need to do a mass rename on all your email files from YAM. Just add a .eml to the end of it. Amazing how PCs still rely mostly on the file name so it knows what sort of file it is rather than just looking at it! There are a number of multiple renamers online to download and free too. 4. Go into each of your folders, inbox, sent items etc. And do a select all then drag the files into Outlook Express (to the relevant folder obviously) Amazingly the file format that YAM used is very compatible with .eml standard and viola your emails appear. With correct dates and working attachments. 5. If you want your email into Microsoft Outlook. Open that up and create a new profile and a new blank PST file. Then go into File Import and choose to import from Outlook Express. And the mail will go into there. And viola.. you have your old email from your Amiga in a more modern day format. ===FTP=== Magellan has a great FTP module. It allows transferring files from/to a FTP server over the Internet or the local network and, even if FTP is perceived as a "thing of the past", its usability is all inside the client. The FTP thing has a nice side effect too, since every Icaros machine can be a FTP server as well, and our files can be easily transferred from an Icaros machine to another with a little configuration effort. First of all, we need to know the 'server' IP address. Server is the Icaros machine with the file we are about to download on another Icaros machine, that we're going to call 'client'. To do that, move on the server machine and 1) run Prefs/Services to be sure "FTP file transfer" is enabled (if not, enable it and restart Icaros); 2) run a shell and enter this command: ifconfig -a Make a note of the IP address for the network interface used by the local area network. For cabled devices, it usually is net0:. Now go on the client machine and run Magellan: Perform these actions: 1) click on FTP; 2) click on ADDRESS BOOK; 3) click on "New". You can now add a new entry for your Icaros server machine: 1) Choose a name for your server, in order to spot it immediately in the address book. Enter the IP address you got before. 2) click on Custom Options: 1) go to Miscellaneous in the left menu; 2) Ensure "Passive Transfers" is NOT selected; 3) click on Use. We need to deactivate Passive Transfers because YAFS, the FTP server included in Icaros, only allows active transfers at the current stage. Now, we can finally connect to our new file source: 1) Look into the address book for the newly introduced server, be sure that name and IP address are right, and 2) click on Connect. A new lister with server's "MyWorkspace" contents will appear. You can now transfer files over the network choosing a destination among your local (client's) volumes. Can be adapted to any FTP client on any platform of your choice, just be sure your client allows Active Transfers as well. ===IRC Internet Relay Chat=== Jabberwocky is ideal for one-to-one social media communication, use IRC if you require one to many. Just type a message in ''lowercase''' letters and it will be posted to all in the [http://irc1.netsplit.de/channels/details.php?room=%23aros&net=freenode AROS channel]. Please do not use UPPER CASE as it is a sign of SHOUTING which is annoying. Other things to type in - replace <message> with a line of text and <nick> with a person's name <pre> /help /list /who /whois <nick> /msg <nick> <message> /query <nick> <message>s /query /away <message> /away /quit <going away message> </pre> [http://irchelp.org/irchelp/new2irc.html#smiley Intro guide here]. IRC Primer can be found here in [http://www.irchelp.org/irchelp/ircprimer.html html], [http://www.irchelp.org/irchelp/text/ircprimer.txt TXT], [http://www.kei.com/irc/IRCprimer1.1.ps PostScript]. Issue the command /me <text> where <text> is the text that should follow your nickname. Example: /me slaps ajk around a bit with a large trout /nick <newNick> /nickserv register <password> <email address> /ns instead of /nickserv, while others might need /msg nickserv /nickserv identify <password> Alternatives: /ns identify <password> /msg nickserv identify <password> ==== IRC WookieChat ==== WookieChat is the most complete internet client for communication across the IRC Network. WookieChat allows you to swap ideas and communicate in real-time, you can also exchange Files, Documents, Images and everything else using the application's DCC capabilities. add smilies drawer/directory run wookiechat from the shell and set stack to 1000000 e.g. wookiechat stack 1000000 select a server / server window * nickname * user name * real name - optional Once you configure the client with your preferred screen name, you'll want to find a channel to talk in. servers * New Server - click on this to add / add extra - change details in section below this click box * New Group * Delete Entry * Connect to server * connect in new tab * perform on connect Change details * Servername - change text in this box to one of the below Server: * Port number - no need to change * Server password * Channel - add #channel from below * auto join - can click this * nick registration password, Click Connect to server button above <pre> Server: irc.freenode.net Channel: #aros </pre> irc://irc.freenode.net/aros <pre> Server: chat.amigaworld.net Channel: #amigaworld or #amigans </pre> <pre> On Sunday evenings USA time usually starting around 3PM EDT (1900 UTC) Server:irc.superhosts.net Channel #team*amiga </pre> <pre> BitlBee and Minbif are IRCd-like gateways to multiple IM networks Server: im.bitlbee.org Port 6667 Seems to be most useful on WookieChat as you can be connected to several servers at once. One for Bitlbee and any messages that might come through that. One for your normal IRC chat server. </pre> [http://www.bitlbee.org/main.php/servers.html Other servers], #Amiga.org - irc.synirc.net eu.synirc.net dissonance.nl.eu.synirc.net (IPv6: 2002:5511:1356:0:216:17ff:fe84:68a) twilight.de.eu.synirc.net zero.dk.eu.synirc.net us.synirc.net avarice.az.us.synirc.net envy.il.us.synirc.net harpy.mi.us.synirc.net liberty.nj.us.synirc.net snowball.mo.us.synirc.net - Ports 6660-6669 7001 (SSL) <pre> Multiple server support "Perform on connect" scripts and channel auto-joins Automatic Nickserv login Tabs for channels and private conversations CTCP PING, TIME, VERSION, SOUND Incoming and Outgoing DCC SEND file transfers Colours for different events Logging and automatic reloading of logs mIRC colour code filters Configurable timestamps GUI for changing channel modes easily Configurable highlight keywords URL Grabber window Optional outgoing swear word filter Event sounds for tabs opening, highlighted words, and private messages DCC CHAT support Doubleclickable URL's Support for multiple languages using LOCALE Clone detection Auto reconnection to Servers upon disconnection Command aliases Chat display can be toggled between AmIRC and mIRC style Counter for Unread messages Graphical nicklist and graphical smileys with a popup chooser </pre> ====IRC Aircos ==== Double click on Aircos icon in Extras:Networking/Apps/Aircos. It has been set up with a guest account for trial purposes. Though ideally, choose a nickname and password for frequent use of irc. ====IRC and XMPP Jabberwocky==== Servers are setup and close down at random You sign up to a server that someone else has setup and access chat services through them. The two ways to access chat from jabberwocky <pre > Jabberwocky -> Server -> XMPP -> open and ad-free Jabberwocky -> Server -> Transports (Gateways) -> Proprietary closed systems </pre > The Jabber.org service connects with all IM services that use XMPP, the open standard for instant messaging and presence over the Internet. The services we connect with include Google Talk (closed), Live Journal Talk, Nimbuzz, Ovi, and thousands more. However, you can not connect from Jabber.org to proprietary services like AIM, ICQ, MSN, Skype, or Yahoo because they don’t yet use XMPP components (XEP-0114) '''but''' you can use Jabber.com's servers and IM gateways (MSN, ICQ, Yahoo etc.) instead. The best way to use jabberwocky is in conjunction with a public jabber server with '''transports''' to your favorite services, like gtalk, Facebook, yahoo, ICQ, AIM, etc. You have to register with one of the servers, [https://list.jabber.at/ this list] or [http://www.jabberes.org/servers/ another list], [http://xmpp.net/ this security XMPP list], Unfortunately jabberwocky can only connect to one server at a time so it is best to check what services each server offers. If you set it up with separate Facebook and google talk accounts, for example, sometimes you'll only get one or the other. Jabberwocky open a window where the Jabber server part is typed in as well as your Nickname and Password. Jabber ID (JID) identifies you to the server and other users. Once registered the next step is to goto Jabberwocky's "Windows" menu and select the "Agents" option. The "Agents List" window will open. Roster (contacts list) [http://search.wensley.org.uk/ Chatrooms] (MUC) are available File Transfer - can send and receive files through the Jabber service but not with other services like IRC, ICQ, AIM or Yahoo. All you need is an installed webbrowser and OpenURL. Clickable URLs - The message window uses Mailtext.mcc and you can set a URL action in the MUI mailtext prefs like SYS:Utils/OpenURL %s NEWWIN. There is no consistent Skype like (H.323 VoIP) video conferencing available over Jabber. The move from xmpp to Jingle should help but no support on any amiga-like systems at the moment. [http://aminet.net/package/dev/src/AmiPhoneSrc192 AmiPhone] and [http://www.lysator.liu.se/%28frame,faq,nobg,useframes%29/ahi/v4-site/ Speak Freely] was an early attempt voice only contact. SIP and Asterisk are other PBX options. Facebook If you're using the XMPP transport provided by Facebook themselves, chat.facebook.com, it looks like they're now requiring SSL transport. This means jabberwocky method below will no longer work. The best thing to do is to create an ID on a public jabber server which has a Facebook gateway. <pre > 1. launch jabberwocky 2. if the login window doesn't appear on launch, select 'account' from the jabberwocky menu 3. your jabber ID will be user@chat.facebook.com where user is your user ID 4. your password is your normal facebook password 5. to save this for next time, click the popup gadget next to the ID field 6. click the 'add' button 7. click the 'close' button 8. click the 'connect' button </pre > you're done. you can also click the 'save as default account' button if you want. jabberwocky configured to auto-connect when launching the program, but you can configure as you like. there is amigaguide documentation included with jabberwocky. [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=37085&forum=32 Read more here] for Facebook users, you can log-in directly to Facebook with jabberwocky. just sign in as @chat.facebook.com with your Facebook password as the password Twitter For a few years, there has been added a twitter transport. Servers include [http://jabber.hot-chilli.net/ jabber.hot-chili.net], and . An [http://jabber.hot-chilli.net/tag/how-tos/ How-to] :Read [http://jabber.hot-chilli.net/2010/05/09/twitter-transport-working/ more] Instagram no support at the moment best to use a web browser based client ICQ The new version (beta) of StriCQ uses a newer ICQ protocol. Most of the ICQ Jabber Transports still use an older ICQ protocol. You can only talk one-way to StriCQ using the older Transports. Only the newer ICQv7 Transport lets you talk both ways to StriCQ. Look at the server lists in the first section to check. Register on a Jabber server, e.g. this one works: http://www.jabber.de/ Then login into Jabberwocky with the following login data e.g. xxx@jabber.de / Password: xxx Now add your ICQ account under the window->Agents->"Register". Now Jabberwocky connects via the Jabber.de server with your ICQ account. Yahoo Messenger although yahoo! does not use xmpp protocol, you should be able to use the transport methods to gain access and post your replies MSN early months of 2013 Microsoft will ditch MSN Messenger client and force everyone to use Skype...but MSN protocol and servers will keep working as usual for quite a long time.... Occasionally the Messenger servers have been experiencing problems signing in. You may need to sign in at www.outlook.com and then try again. It may also take multiple tries to sign in. (This also affects you if you’re using Skype.) You have to check each servers' Agents List to see what transports (MSN protocol, ICQ protocol, etc.) are supported or use the list address' provided in the section above. Then register with each transport (IRC, MSN, ICQ, etc.) to which you need access. After registering you can Connect to start chatting. msn.jabber.com/registered should appear in the window. From this [http://tech.dir.groups.yahoo.com/group/amiga-jabberwocky/message/1378 JW group] guide which helps with this process in a clear, step by step procedure. 1. Sign up on MSN's site for a passport account. This typically involves getting a Hotmail address. 2. Log on to the Jabber server of your choice and do the following: * Select the "Windows/Agents" menu option in Jabberwocky. * Select the MSN Agent from the list presented by the server. * Click the Register button to open a new window asking for: **Username = passort account email address, typically your hotmail address. **Nick = Screen name to be shown to anyone you add to your buddy list. **Password = Password for your passport account/hotmail address. * Click the Register button at the bottom of the new window. 3. If all goes well, you will see the MSN Gateway added to your buddy list. If not, repeat part 2 on another server. Some servers may show MSN in their list of available agents, but have not updated their software for the latest protocols used by MSN. 4. Once you are registered, you can now add people to your buddy list. Note that you need to include the '''msn.''' ahead of the servername so that it knows what gateway agent to use. Some servers may use a slight variation and require '''msg.gate.''' before the server name, so try both to see what works. If my friend's msn was amiga@hotmail.co.uk and my jabber server was @jabber.meta.net.nz.. then amiga'''%'''hotmail.com@'''msn.'''jabber.meta.net.nz or another the trick to import MSN contacts is that you don't type the hotmail URL but the passport URL... e.g. Instead of: goodvibe%hotmail.com@msn.jabber.com You type: goodvibe%passport.com@msn.jabber.com And the thing about importing contacts I'm afraid you'll have to do it by hand, one at the time... Google Talk any XMPP server will work, but you have to add your contacts manually. a google talk user is typically either @gmail.com or @talk.google.com. a true gtalk transport is nice because it brings your contacts to you and (can) also support file transfers to/from google talk users. implement Jingle a set of extensions to the IETF's Extensible Messaging and Presence Protocol (XMPP) support ended early 2014 as Google moved to Google+ Hangouts which uses it own proprietary format ===Video Player MPlayer=== Many of the menu features (such as doubling) do not work with the current version of mplayer but using 4:3 mplayer -vf scale=800:600 file.avi 16:9 mplayer -vf scale=854:480 file.avi if you want gui use; mplayer -gui 1 <other params> file.avi <pre > stack 1000000 ; using AspireOS 1.xx ; copy FROM SYS:Extras/Multimedia/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: ; using Icaros Desktop 1.x ; copy FROM SYS:Tools/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: ; using Icaros Desktop 2.x ; copy FROM SYS:Utilities/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: cd RAM:MPlayer run MPlayer -gui > Nil: ;run MPlayer -gui -ao ahi_dev -playlist http://www.radio-paralax.de/listen.pls > Nil: </pre > MPlayer - Menu - Open Playlist and load already downloaded .pls or .m3u file - auto starts around 4 percent cache MPlayer - Menu - Open Stream and copy one of the .pls lines below into space allowed, press OK and press play button on main gui interface Old 8bit 16bit remixes chip tune game music http://www.radio-paralax.de/listen.pls http://scenesat.com/ http://www.shoutcast.com/radio/Amiga http://www.theoldcomputer.com/retro_radio/RetroRadio_Main.htm http://www.kohina.com/ http://www.remix64.com/ http://html5.grooveshark.com/ [http://forums.screamer-radio.com/viewtopic.php?f=10&t=14619 BBC Radio streams] http://retrogamer.net/forum/ http://retroasylum.podomatic.com/rss2.xml http://retrogamesquad.com/ http://www.retronauts.com/ http://backinmyplay.com/ http://www.backinmyplay.com/podcast/bimppodcast.xml http://monsterfeet.com/noquarter/ http://www.retrogamingradio.com/ http://www.radiofeeds.co.uk/mp3.asp ====ZunePaint==== simplified typical workflow * importing and organizing and photo management * making global and regional local correction(s) - recalculation is necessary after each adjustment as it is not in real-time * exporting your images in the best format available with the preservation of metadata Whilst achieving 80% of a great photo with just a filter, the remaining 20% comes from a manual fine-tuning of specific image attributes. For photojournalism, documentary, and event coverage, minimal touching is recommended. Stick to Camera Raw for such shots, and limit changes to level adjustment, sharpness, noise reduction, and white balance correction. For fashion or portrait shoots, a large amount of adjustment is allowed and usually ends up far from the original. Skin smoothing, blemish removal, eye touch-ups, etc. are common. Might alter the background a bit to emphasize the subject. Product photography usually requires a lot of sharpening, spot removal, and focus stacking. For landscape shots, best results are achieved by doing the maximum amount of preparation before/while taking the shot. No amount of processing can match timing, proper lighting, correct gear, optimal settings, etc. Excessive post-processing might give you a dramatic shot but best avoided in the long term. * White Balance - Left Amiga or F12 and K and under "Misc color effects" tab with a pull down for White Balance - color temperature also known as AKA tint (movies) or tones (painting) - warm temp raise red reduce green blue - cool raise blue lower red green * Exposure - exposure compensation, highlight/shadow recovery * Noise Reduction - during RAW development or using external software * Lens Corrections - distortion, vignetting, chromatic aberrations * Detail - capture sharpening and local contrast enhancement * Contrast - black point, levels (sliders) and curves tools (F12 and K) * Framing - straighten () and crop (F12 and F) * Refinements - color adjustments and selective enhancements - Left Amiga or F12 and K for RGB and YUV histogram tabs - * Resizing - enlarge for a print or downsize for the web or email (F12 and D) * Output Sharpening - customized for your subject matter and print/screen size White Balance - F12 and K scan your image for a shade which was meant to be white (neutral with each RGB value being equal) like paper or plastic which is in the same light as the subject of the picture. Use the dropper tool to select this color, similar colours will shift and you will have selected the perfect white balance for your part of the image - for the whole picture make sure RAZ or CLR button at the bottom is pressed before applying to the image above. Exposure correction F12 and K - YUV Y luminosity - RGB extra red tint - move red curve slightly down and move blue green curves slightly up Workflows in practice * Undo - Right AROS key or F12 and Z * Redo - Right AROS key or F12 and R First flatten your image (if necessary) and then do a rotation until the picture looks level. * Crop the picture. Click the selection button and drag a box over the area of the picture you want to keep. Press the crop button and the rest of the photo will be gone. * Adjust your saturation, exposure, hue levels, etc., (right AROS Key and K for color correction) until you are happy with the photo. Make sure you zoom in all of the way to 100% and look the photo over, zoom back out and move around. Look for obvious problems with the picture. * After coloring and exposure do a sharpen (Right AROS key and E for Convolution and select drop down option needed), e.g. set the matrix to 5x5 (roughly equivalent Amount to 60%) and set the Radius to 1.0. Click OK. And save your picture Spotlights - triange of white opaque shape Cutting out and/or replacing unwanted background or features - select large areas with the selection option like the Magic Wand tool (aka Color Range) or the Lasso (quick and fast) with feather 2 to soften edge or the pen tool which adds points/lines/Bézier curves (better control but slower), hold down the shift button as you click to add extra points/areas of the subject matter to remove. Increase the tolerance to cover more areas. To subtract from your selection hold down alt as you're clicking. * Layer masks are a better way of working than Erase they clip (black hides/hidden white visible/reveal). Clone Stamp can be simulated by and brushes for other areas. * Leave the fine details like hair, fur, etc. to later with lasso and the shift key to draw a line all the way around your subject. Gradient Mapping - Inverse - Mask. i.e. Refine your selected image with edge detection and using the radius and edge options / adjuster (increase/decrease contrast) so that you will capture more fine detail from the background allowing easier removal. Remove fringe/halo saving image as png rather than jpg/jpeg to keep transparency background intact. Implemented [http://colorizer.org/ colour model representations] [http://paulbourke.net/texture_colour/colourspace/ Mathematical approach] - Photo stills are spatially 2d (h and w), but are colorimetrically 3d (r g and b, or H L S, or Y U V etc.) as well. * RGB - split cubed mapped color model for photos and computer graphics hardware using the light spectrum (adding and subtracting) * YUV - Y-Lightness U-blue/yellow V-red/cyan (similar to YPbPr and YCbCr) used in the PAL, NTSC, and SECAM composite digital TV color [http://crewofone.com/2012/chroma-subsampling-and-transcoding/#comment-7299 video] Histograms White balanced (neutral) if the spike happens in the same place in each channel of the RGB graphs. If not, you're not balanced. If you have sky you'll see the blue channel further off to the right. RGB is best one to change colours. These elements RGB is a 3-channel format containing data for Red, Green, and Blue in your photo scale between 0 and 255. The area in a picture that appears to be brighter/whiter contains more red color as compared to the area which is relatively darker. Similarly in the green channel the area that appears to be darker contains less amount of green color as compared to the area that appears to be brighter. Similarly in the blue channel the area appears to be darker contains less amount of blue color as compared to the area that appears to be brighter. Brightness luminance histogram also matches the green histogram more than any other color - human eye interprets green better e.g. RGB rough ratio 15/55/30% RGBA (RGB+A, A means alpha channel) . The alpha channel is used for "alpha compositing", which can mostly be associated as "opacity". AROS deals in RGB with two digits for every color (red, green, blue), in ARGB you have two additional hex digits for the alpha channel. The shadows are represented by the left third of the graph. The highlights are represented by the right third. And the midtones are, of course, in the middle. The higher the black peaks in the graph, the more pixels are concentrated in that tonal range (total black area). By moving the black endpoint, which identifies the shadows (darkness) and a white light endpoint (brightness) up and down either sides of the graph, colors are adjusted based on these points. By dragging the central one, can increased the midtones and control the contrast, raise shadows levels, clip or softly eliminate unsafe levels, alter gamma, etc... in a way that is much more precise and creative . RGB Curves * Move left endpoint (black point) up or right endpoint (white point) up brightens * Move left endpoint down or right endpoint down darkens Color Curves * Dragging up on the Red Curve increases the intensity of the reds in the image but * Dragging down on the Red Curve decreases the intensity of the reds and thus increases the apparent intensity of its complimentary color, cyan. Green’s complimentary color is magenta, and blue’s is yellow. <pre> Red <-> Cyan Green <->Magenta Blue <->Yellow </pre> YUV Best option to analyse and pull out statistical elements of any picture (i.e. separate luminance data from color data). The line in Y luma tone box represents the brightness of the image with the point in the bottom left been black, and the point in the top right as white. A low-contrast image has a concentrated clump of values nearer to the center of the graph. By comparison, a high-contrast image has a wider distribution of values across the entire width of the Histogram. A histogram that is skewed to the right would indicate a picture that is a bit overexposed because most of the color data is on the lighter side (increase exposure with higher value F), while a histogram with the curve on the left shows a picture that is underexposed. This is good information to have when using post-processing software because it shows you not only where the color data exists for a given picture, but also where any data has been clipped (extremes on edges of either side): that is, it does not exist and, therefore, cannot be edited. By dragging the endpoints of the line and as well as the central one, can increased the dark/shadows, midtones and light/bright parts and control the contrast, raise shadows levels, clip or softly eliminate unsafe levels, alter gamma, etc... in a way that is much more precise and creative . The U and V chroma parts show color difference components of the image. It’s useful for checking whether or not the overall chroma is too high, and also whether it’s being limited too much Can be used to create a negative image but also With U (Cb), the higher value you are, the more you're on the blue primary color. If you go to the low values then you're on blue complementary color, i.e. yellow. With V (Cr), this is the same principle but with Red and Cyan. e.g. If you push U full blue and V full red, you get magenta. If you push U full yellow and V full Cyan then you get green. YUV simultaneously adds to one side of the color equation while subtracting from the other. using YUV to do color correction can be very problematic because each curve alters the result of each other: the mutual influence between U and V often makes things tricky. You may also be careful in what you do to avoid the raise of noise (which happens very easily). Best results are obtained with little adjustments sunset that looks uninspiring and needs some color pop especially for the rays over the hill, a subtle contrast raise while setting luma values back to the legal range without hard clipping. Implemented or would like to see for simplification and ease of use basic filters (presets) like black and white, monochrome, edge detection (sobel), motion/gaussian blur, * negative, sepiatone, retro vintage, night vision, colour tint, color gradient, color temperature, glows, fire, lightning, lens flare, emboss, filmic, pixelate mezzotint, antialias, etc. adjust / cosmetic tools such as crop, * reshaping tools, straighten, smear, smooth, perspective, liquify, bloat, pucker, push pixels in any direction, dispersion, transform like warp, blending with soft light, page-curl, whirl, ripple, fisheye, neon, etc. * red eye fixing, blemish remover, skin smoothing, teeth whitener, make eyes look brighter, desaturate, effects like oil paint, cartoon, pencil sketch, charcoal, noise/matrix like sharpen/unsharpen, (right AROS key with A for Artistic effects) * blend two image, gradient blend, masking blend, explode, implode, custom collage, surreal painting, comic book style, needlepoint, stained glass, watercolor, mosaic, stencil/outline, crayon, chalk, etc. borders such as * dropshadow, rounded, blurred, color tint, picture frame, film strip polaroid, bevelled edge, etc. brushes e.g. * frost, smoke, etc. and manual control of fix lens issues including vignetting (darkening), color fringing and barrel distortion, and chromatic and geometric aberration - lens and body profiles perspective correction levels - directly modify the levels of the tone-values of an image, by using sliders for highlights, midtones and shadows curves - Color Adjustment and Brightness/Contrast color balance one single color transparent (alpha channel (color information/selections) for masking and/or blending ) for backgrounds, etc. Threshold indicates how much other colors will be considered mixture of the removed color and non-removed colors decompose layer into a set of layers with each holding a different type of pattern that is visible within the image any selection using any selecting tools like lasso tool, marquee tool etc. the selection will temporarily be save to alpha If you create your image without transparency then the Alpha channel is not present, but you can add later. File formats like .psd (Photoshop file has layers, masks etc. contains edited sensor data. The original sensor data is no longer available) .xcf .raw .hdr Image Picture Formats * low dynamic range (JPEG, PNG, TIFF 8-bit), 16-bit (PPM, TIFF), typically as a 16-bit TIFF in either ProPhoto or AdobeRGB colorspace - TIFF files are also fairly universal – although, if they contain proprietary data, such as Photoshop Adjustment Layers or Smart Filters, then they can only be opened by Photoshop making them proprietary. * linear high dynamic range (HDR) images (PFM, [http://www.openexr.com/ ILM .EXR], jpg, [http://aminet.net/util/dtype cr2] (canon tiff based), hdr, NEF, CRW, ARW, MRW, ORF, RAF (Fuji), PEF, DCR, SRF, ERF, DNG files are RAW converted to an Adobe proprietary format - a container that can embed the raw file as well as the information needed to open it) An old version of [http://archives.aros-exec.org/index.php?function=browse&cat=graphics/convert dcraw] There is no single RAW file format. Each camera manufacturer has one or more unique RAW formats. RAW files contain the brightness levels data captured by the camera sensor. This data cannot be modified. A second smaller file, separate XML file, or within a database with instructions for the RAW processor to change exposure, saturation etc. The extra data can be changed but the original sensor data is still there. RAW is technically least compatible. A raw file is high-bit (usually 12 or 14 bits of information) but a camera-generated TIFF file will be usually converted by the camera (compressed, downsampled) to 8 bits. The raw file has no embedded color balance or color space, but the TIFF has both. These three things (smaller bit depth, embedded color balance, and embedded color space) make it so that the TIFF will lose quality more quickly with image adjustments than the raw file. The camera-generated TIFF image is much more like a camera processed JPEG than a raw file. A strong advantage goes to the raw file. The power of RAW files, such as the ability to set any color temperature non-destructively and will contain more tonal values. The principle of preserving the maximum amount of information to as late as possible in the process. The final conversion - which will always effectively represent a "downsampling" - should prevent as much loss as possible. Once you save it as TIFF, you throw away some of that data irretrievably. When saving in the lossy JPEG format, you get tremendous file size savings, but you've irreversibly thrown away a lot of image data. As long as you have the RAW file, original or otherwise, you have access to all of the image data as captured. Free royalty pictures www.freeimages.com, http://imageshack.us/ , http://photobucket.com/ , http://rawpixels.net/, ====Lunapaint==== Pixel based drawing app with onion-skin animation function Blocking, Shading, Coloring, adding detail <pre> b BRUSH e ERASER alt eyedropper v layer tool z ZOOM / MAGNIFY < > n spc panning m marque q lasso w same color selection / region </pre> <pre> , LM RM v V f filter F . size p , pick color [] last / next color </pre> There is not much missing in Lunapaint to be as good as FlipBook and then you have to take into account that Flipbook is considered to be amongst the best and easiest to use animation software out there. Ok to be honest Flipbook has some nice features that require more heavy work but those aren't so much needed right away, things like camera effects, sound, smart fill, export to different movie file formats etc. Tried Flipbook with my tablet and compared it to Luna. The feeling is the same when sketching. LunaPaint is very responsive/fluent to draw with. Just as Flipbook is, and that responsiveness is something its users have mentioned as one of the positive sides of said software. author was learning MUI. Some parts just have to be rewritten with proper MUI classes before new features can be added. * add [Frame Add] / [Frame Del] * whole animation feature is impossible to use. If you draw 2 color maybe but if you start coloring your cells then you get in trouble * pickup the entire image as a brush, not just a selection ? And consequently remove the brush from memory when one doesn't need it anymore. can pick up a brush and put it onto a new image but cropping isn't possible, nor to load/save brushes. * Undo is something I longed for ages in Lunapaint. * to import into the current layer, other types of images (e.g. JPEG) besides RAW64. * implement graphic tablet features support **GENERAL DRAWING** Miss it very much: UNDO ERASER COLORPICKER - has to show on palette too which color got picked. BACKGROUND COLOR -Possibility to select from "New project screen" Miss it somewhat: ICON for UNDO ICON for ERASER ICON for CLEAR SCREEN ( What can I say? I start over from scratch very often ) BRUSH - possibility to cut out as brush not just copy off image to brush **ANIMATING** Miss it very much: NUMBER OF CELLS - Possibity to change total no. of cells during project ANIM BRUSH - Possibility to pick up a selected part of cells into an animbrush Miss it somewhat: ADD/REMOVE FRAMES: Add/remove single frame In general LunaPaint is really well done and it feels like a new DeluxePaint version. It works with my tablet. Sure there's much missing of course but things can always be added over time. So there is great potential in LunaPaint that's for sure. Animations could be made in it and maybe put together in QuickVideo, saving in .gif or .mng etc some day. LAYERS -Layers names don't get saved globally in animation frames -Layers order don't change globally in an animation (perhaps as default?). EXPORTING IMAGES -Exporting frames to JPG/PNG gives problems with colors. (wrong colors. See my animatiopn --> My robot was blue now it's "gold" ) I think this only happens if you have layers. -Trying to flatten the layers before export doesn't work if you have animation frames only the one you have visible will flatten properly all other frames are destroyed. (Only one of the layers are visible on them) -Exporting images filenames should be for example e.g. file0001, file0002...file0010 instead as of now file1, file2...file10 LOAD/SAVE (Preferences) -Make a setting for the default "Work" folder. * Destroyed colors if exported image/frame has layers * mystic color cycling of the selected color while stepping frames back/forth (annoying) <pre> Deluxe Paint II enhanced key shortcuts NOTE: @ denotes the ALT key [Technique] F1 - Paint F2 - Single Colour F3 - Replace F4 - Smear F5 - Shade F6 - Cycle F7 - Smooth M - Colour Cycle [Brush] B - Restore O - Outline h - Halve brush size H - Double brush size x - Flip brush on X axis X - Double brush size on X axis only y - Flip on Y Y - Double on Y z - Rotate brush 90 degrees Z - Stretch [Stencil] ` - Stencil On [Miscellaneous] F9 - Info Bar F10 - Selection Bar @o - Co-Ordinates @a - Anti-alias @r - Colourise @t - Translucent TAB - Colour Cycle [Picture] L - Load S - Save j - Page to Spare(Flip) J - Page to Spare(Copy) V - View Page Q - Quit [General Keys] m - Magnify < - Zoom In > - Zoom Out [ - Palette Colour Up ] - Palette Colour Down ( - Palette Colour Left ) - Palette Colour Right , - Eye Dropper . - Pixel / Brush Toggle / - Symmetry | - Co-Ordinates INS - Perspective Control +/- - Brush Size (Fine Control) w - Unfilled Polygon W - Filled Polygon e - Unfilled Ellipse E - Filled Ellipse r - Unfilled Rectangle R - Filled Rectangle t - Type/text tool a - Select Font u/U - Undo d - Brush D - Filled Non-Uniform Polygon f/F - Fill Options g/G - Grid h/H - Brush Size (Coarse Control) K - Clear c - Unfilled Circle C - Filled Circle v - Line b - Scissor Select and Toggle B - Brush {,} - Toggle between two background colours </pre> ====Lodepaint==== Pixel based painting artwork app ====Grafx2==== Pixel based painting artwork app aesprite like [https://www.youtube.com/watch?v=59Y6OTzNrhk aesprite workflow keys and tablet use], [], ====Vector Graphics ZuneFIG==== Vector Image Editing of files .svg .ps .eps *Objects - raise lower rotate flip aligning snapping *Path - unify subtract intersect exclude divide *Colour - fill stroke *Stroke - size *Brushes - *Layers - *Effects - gaussian bevels glows shadows *Text - *Transform - AmiFIG ([http://epb.lbl.gov/xfig/frm_introduction.html xfig manual]) [[File:MyScreen.png|thumb|left|alt=Showing all Windows open in AmiFIG.|All windows available to AmiFIG.]] for drawing simple to intermediate vector graphic images for scientific and technical uses and for illustration purposes for those with talent ;Menu options * Load - fig format but import(s) SVG * Save - fig format but export(s) eps, ps, pdf, svg and png * PAN = Ctrl + Arrow keys * Deselect all points There is no selected object until you apply the tool, and the selected object is not highlighted. ;Metrics - to set up page and styles - first window to open on new drawings ;Tools - Drawing Primitives - set Attributes window first before clicking any Tools button(s) * Shapes - circles, ellipses, arcs, splines, boxes, polygon * Lines - polylines * Text "T" button * Photos - bitmaps * Compound - Glue, Break, Scale * POINTs - Move, Add, Remove * Objects - Move, Copy, Delete, Mirror, Rotate, Paste use right mouse button to stop extra lines, shapes being formed and the left mouse to select/deselect tools button(s) * Rotate - moves in 90 degree turns centered on clicked POINT of a polygon or square ;Attributes which provide change(s) to the above primitives * Color * Line Width * Line Style * arrowheads ;Modes Choose from freehand, charts, figures, magnet, etc. ;Library - allows .fig clip-art to be stored * compound tools to add .fig(s) together ;FIG 3.2 [http://epb.lbl.gov/xfig/fig-format.html Format] as produced by xfig version 3.2.5 <pre> Landscape Center Inches Letter 100.00 Single -2 1200 2 4 0 0 50 -1 0 12 0.0000 4 135 1050 1050 2475 This is a test.01 </pre> # change the text alignment within the textbox. I can choose left, center, or right aligned by either changing the integer in the second column from 0 (left) to 1 or 2 (center, or right). # The third integer in the row specifies fontcolor. For instance, 0 is black, but blue is 1 and Green3 is 13. # The sixth integer in the bottom row specifies fontface. 0 is Times-Roman, but 16 is Helvetica (a MATLAB default). # The seventh number is fontsize. 12 represents a 12pt fontsize. Changing the fontsize of an item really is as easy as changing that number to 20. # The next number is the counter-clockwise angle of the text. Notice that I have changed the angle to .7854 (pi/4 rounded to four digits=45 degrees). # twelfth number is the position according to the standard “x-axis” in Xfig units from the left. Note that 1200 Xfig units is equivalent to once inch. # thirteenth number is the “y-position” from the top using the same unit convention as before. * The nested text string is what you entered into the textbox. * The “01″ present at the end of that line in the .fig file is the closing tag. For instance, a change to \100 appends a @ symbol at the end of the period of that sentence. ; Just to note there are no layers, no 3d functions, no shading, no transparency, no animation ===Audio=== # AHI uses linear panning/balance, which means that in the center, you will get -6dB. If an app uses panning, this is what you will get. Note that apps like Audio Evolution need panning, so they will have this problem. # When using AHI Hifi modes, mixing is done in 32-bit and sent as 32-bit data to the driver. The Envy24HT driver uses that to output at 24-bit (always). # For the Envy24/Envy24HT, I've made 16-bit and 24-bit inputs (called Line-in 16-bit, Line-in 24-bit etc.). There is unfortunately no app that can handle 24-bit recording. ====Music Mods==== Digital module (mods) trackers are music creation software using samples and sometimes soundfonts, audio plugins (VST, AU or RTAS), MIDI. Generally, MODs are similar to MIDI in that they contain note on/off and other sequence messages that control the mod player. Unlike (most) midi files, however, they also contain sound samples that the sequence information actually plays. MOD files can have many channels (classic amiga mods have 4, corresponding to the inbuilt sound channels), but unlike MIDI, each channel can typically play only one note at once. However, since that note might be a sample of a chord, a drumloop or other complex sound, this is not as limiting as it sounds. Like MIDI, notes will play indefinitely if they're not instructed to end. Most trackers record this information automatically if you play your music in live. If you're using manual note entry, you can enter a note-off command with a keyboard shortcut - usually Caps Lock. In fact when considering file size MOD is not always the best option. Even a dummy song wastes few kilobytes for nothing when a simple SID tune could be few hundreds bytes and not bigger than 64kB. AHX is another small format, AHX tunes are never larger than 64kB excluding comments. [https://www.youtube.com/watch?v=rXXsZfwgil Protrekkr] (previously aka [w:Juan_Antonio_Arguelles_Rius|NoiseTrekkr]) If Protrekkr does not start, please check if the Unit 0 has been setup in the AHI prefs and still not, go to the directory utilities/protrekkr and double click on the Protrekkr icon *Sample *Note - Effect *Track (column) - Pattern - Order It all starts with the Sample which is used to create Note(s) in a Track (column of a tracker) The Note can be changed with an Effect. A Track of Note(s) can be collected into a Pattern (section of a song) and these can be given Order to create the whole song. Patience (notes have to be entered one at a time) or playing the bassline on a midi controller (faster - see midi section above). Best approach is to wait until a melody popped into your head. *Up-tempo means the track should be reasonably fast, but not super-fast. *Groovy and funky imply the track should have some sort of "swing" feel, with plenty of syncopation or off beat emphasis and a recognizable, melodic bass line. *Sweet and happy mean upbeat melodies, a major key and avoiding harsh sounds. *Moody - minor key First, create a quick bass sound, which is basically a sine wave, but can be hand drawn for a little more variance. It could also work for the melody part, too. This is usually a bass guitar or some kind of synthesizer bass. The bass line is often forgotten by inexperienced composers, but it plays an important role in a musical piece. Together with the rhythm section the bass line forms the groove of a song. It's the glue between the rhythm section and the melodic layer of a song. The drums are just pink noise samples, played at different frequencies to get a slightly different sound for the kick, snare, and hihats. Instruments that fall into the rhythm category are bass drums, snares, hi-hats, toms, cymbals, congas, tambourines, shakers, etc. Any percussive instrument can be used to form part of the rhythm section. The lead is the instrument that plays the main melody, on top of the chords. There are many instruments that can play a lead section, like a guitar, a piano, a saxophone or a flute. The list is almost endless. There is a lot of overlap with instruments that play chords. Often in one piece an instrument serves both roles. The lead melody is often played at a higher pitch than the chords. Listened back to what was produced so far, and a counter-melody can be imagined, which can be added with a triangle wave. To give the ends of phrases some life, you can add a solo part with a crunchy synth. By hitting random notes in the key of G, then edited a few of them. For the climax of the song, filled out the texture with a gentle high-pitch pad… …and a grungy bass synth. The arrow at A points at the pattern order list. As you see, the patterns don't have to be in numerical order. This song starts with pattern "00", then pattern "02", then "03", then "01", etcetera. Patterns may be repeated throughout a song. The B arrow points at the song title. Below it are the global BPM and speed parameters. These determine the tempo of the song, unless the tempo is altered through effect commands during the song. The C arrow points at the list of instruments. An instrument may consist of multiple samples. Which sample will be played depends on the note. This can be set in the Instrument Editing screen. Most instruments will consist of just one sample, though. The sample list for the selected instrument can be found under arrow D. Here's a part of the main editing screen. This is where you put in actual notes. Up to 32 channels can be used, meaning 32 sounds can play simultaneously. The first six channels of pattern "03" at order "02" are shown here. The arrow at A points at the row number. The B arrow points at the note to play, in this case a C4. The column pointed at by the C arrow tells us which instrument is associated with that note, in this case instrument #1 "Kick". The column at D is used (mainly) for volume commands. In this case it is left empty which means the instrument should play at its default volume. You can see the volume column being used in channel #6. The E column tells us which effect to use and any parameters for that effect. In this case it holds the "F" effect, which is a tempo command. The "04" means it should play at tempo 4 (a smaller number means faster). Base pattern When I create a new track I start with what I call the base pattern. It is worthwhile to spend some time polishing it as a lot of the ideas in the base pattern will be copied and used in other patterns. At least, that's how I work. Every musician will have his own way of working. In "Wild Bunnies" the base pattern is pattern "03" at order "02". In the section about selecting samples I talked about the four different categories of instruments: drums, bass, chords and leads. That's also how I usually go about making the base pattern. I start by making a drum pattern, then add a bass line, place some chords and top it off with a lead. This forms the base pattern from which the rest of the song will grow. Drums Here's a screenshot of the first four rows of the base pattern. I usually reserve the first four channels or so for the drum instruments. Right away there are a couple of tricks shown here. In the first channel the kick, or bass drum, plays some notes. Note the alternating F04 and F02 commands. The "F" command alters the tempo of the song and by quickly alternating the tempo; the song will get some kind of "swing" feel. In the second channel the closed hi-hat plays a fairly simple pattern. Further down in the channel, not shown here, some open hi-hat notes are added for a bit of variation. In the third and fourth channel the snare sample plays. The "8" command is for panning. One note is panned hard to the left and the other hard to the right. One sample is played a semitone lower than the other. This results in a cool flanging effect. It makes the snare stand out a little more in the mix. Bass line There are two different instruments used for the bass line. Instrument #6 is a pretty standard synthesized bass sound. Instrument #A sounds a bit like a slap bass when used with a quick fade out. By using two different instruments the bass line sounds a bit more ”human”. The volume command is used to cut off the notes. However, it is never set to zero. Setting the volume to a very small value will result in a reverb-like effect. This makes the song sound more "live". The bass line hints at the chords that will be played and the key the song will be in. In this case the key of the song is D-major, a positive and happy key. Chords The D major chords that are being played here are chords stabs; short sounds with a quick decay (fade out). Two different instruments (#8 and #9) are used to form the chords. These instruments are quite similar, but have a slightly different sound, panning and volume decay. Again, the reason for this is to make the sound more human. The volume command is used on some chords to simulate a delay, to achieve more of a live feel. The chords are placed off-beat making for a funky rhythm. Lead Finally the lead melody is added. The other instruments are invaluable in holding the track together, but the lead melody is usually what catches people's attention. A lot of notes and commands are used here, but it looks more complex than it is. A stepwise ascending melody plays in channel 13. Channel 14 and 15 copy this melody, but play it a few rows later at a lower volume. This creates an echo effect. A bit of panning is used on the notes to create some stereo depth. Like with the bass line, instead of cutting off notes the volume is set to low values for a reverb effect. The "461" effect adds a little vibrato to the note, which sounds nice on sustained notes. Those paying close attention may notice the instrument used here for the lead melody is the same as the one used for the bass line (#6 "Square"), except played two or three octaves higher. This instrument is a looped square wave sample. Each type of wave has its own quirks, but the square wave (shown below) is a really versatile wave form. Song structure Good, catchy songs are often carefully structured into sections, some of which are repeated throughout the song with small variations. A typical pop-song structure is: Intro - Verse - Chorus - Verse - Chorus - Bridge - Chorus. Other single sectional song structures are <pre> Strophic or AAA Song Form - oldest story telling with refrain (often title of the song) repeated in every verse section melody AABA Song Form - early popular, jazz and gospel fading during the 1960s AB or Verse/Chorus Song Form - songwriting format of choice for modern popular music since the 1960s Verse/Chorus/Bridge Song Form ABAB Song Form ABAC Song Form ABCD Song Form AAB 12-Bar Song Form - three four-bar lines or sub-sections 8-Bar Song Form 16-Bar Song Form Hybrid / Compound Song Forms </pre> The most common building blocks are: #INTRODUCTION(INTRO) #VERSE #REFRAIN #PRE-CHORUS / RISE / CLIMB #CHORUS #BRIDGE #MIDDLE EIGHT #SOLO / INSTRUMENTAL BREAK #COLLISION #CODA / OUTRO #AD LIB (OFTEN IN CODA / OUTRO) The chorus usually has more energy than the verse and often has a memorable melody line. As the chorus is repeated the most often during the song, it will be the part that people will remember. The bridge often marks a change of direction in the song. It is not uncommon to change keys in the bridge, or at least to use a different chord sequence. The bridge is used to build up tension towards the big finale, the last repetition of chorus. Playing RCTRL: Play song from row 0. LSHIFT + RCTRL: Play song from current row. RALT: Play pattern from row 0. LSHIFT + RALT: Play pattern from current row. Left mouse on '>': Play song from row 0. Right mouse on '>': Play song from current row. Left mouse on '|>': Play pattern from row 0. Right mouse on '|>': Play pattern from current row. Left mouse on 'Edit/Record': Edit mode on/off. Right mouse on 'Edit/Record': Record mode on/off. Editing LSHIFT + ESCAPE: Switch large patterns view on/off TAB: Go to next track LSHIFT + TAB: Go to prev. track LCTRL + TAB: Go to next note in track LCTRL + LSHIFT + TAB: Go to prev. note in track SPACE: Toggle Edit mode On & Off (Also stop if the song is being played) SHIFT SPACE: Toggle Record mode On & Off (Wait for a key note to be pressed or a midi in message to be received) DOWN ARROW: 1 Line down UP ARROW: 1 Line up LEFT ARROW: 1 Row left RIGHT ARROW: 1 Row right PREV. PAGE: 16 Arrows Up NEXT PAGE: 16 Arrows Down HOME / END: Top left / Bottom right of pattern LCTRL + HOME / END: First / last track F5, F6, F7, F8, F9: Jump to 0, 1/4, 2/4, 3/4, 4/4 lines of the patterns + - (Numeric keypad): Next / Previous pattern LCTRL + LEFT / RIGHT: Next / Previous pattern LCTRL + LALT + LEFT / RIGHT: Next / Previous position LALT + LEFT / RIGHT: Next / Previous instrument LSHIFT + M: Toggle mute state of the current channel LCTRL + LSHIFT + M: Solo the current track / Unmute all LSHIFT + F1 to F11: Select a tab/panel LCTRL + 1 to 4: Select a copy buffer Tracking 1st and 2nd keys rows: Upper octave row 3rd and 4th keys rows: Lower octave row RSHIFT: Insert a note off / and * (Numeric keypad) or F1 F2: -1 or +1 octave INSERT / BACKSPACE: Insert or Delete a line in current track or current selected block. LSHIFT + INSERT / BACKSPACE: Insert or Delete a line in current pattern DELETE (NOT BACKSPACE): Empty a column or a selected block. Blocks (Blocks can also be selected with the mouse by holding the right button and scrolling the pattern with the mouse wheel). LCTRL + A: Select entire current track LCTRL + LSHIFT + A: Select entire current pattern LALT + A: Select entire column note in a track LALT + LSHIFT + A: Select all notes of a track LCTRL + X: Cut the selected block and copy it into the block-buffer LCTRL + C: Copy the selected block into the block-buffer LCTRL + V: Paste the data from the block buffer into the pattern LCTRL + I: Interpolate selected data from the first to the last row of a selection LSHIFT + ARROWS PREV. PAGE NEXT PAGE: Select a block LCTRL + R: Randomize the select columns of a selection, works similar to CTRL + I (interpolating them) LCTRL + U: Transpose the note of a selection to 1 seminote higher LCTRL + D: Transpose the note of a selection to 1 seminote lower LCTRL + LSHIFT + U: Transpose the note of a selection to 1 seminote higher (only for the current instrument) LCTRL + LSHIFT + D: Transpose the note of a selection to 1 seminote lower (only for the current instrument) LCTRL + H: Transpose the note of a selection to 1 octave higher LCTRL + L: Transpose the note of a selection to 1 octave lower LCTRL + LSHIFT + H: Transpose the note of a selection to 1 octave higher (only for the current instrument) LCTRL + LSHIFT + L: Transpose the note of a selection to 1 octave lower (only for the current instrument) LCTRL + W: Save the current selection into a file Misc LALT + ENTER: Switch between full screen / windowed mode LALT + F4: Exit program (Windows only) LCTRL + S: Save current module LSHIFT + S: Switch top right panel to synths list LSHIFT + I: Switch top right panel to instruments list <pre> C-x xh xx xx hhhh Volume B-x xh xx xx hhhh Jump to A#x xh xx xx hhhh hhhh Slide F-x xh xx xx hhhh Tempo D-x xh xx xx hhhh Pattern Break G#x xh xx xx hhhh </pre> h Hex 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 d Dec 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 The Set Volume command: C. Input a note, then move the cursor to the effects command column and type a C. Play the pattern, and you shouldn't be able to hear the note you placed the C by. This is because the effect parameters are 00. Change the two zeros to a 40(Hex)/64(Dec), depending on what your tracker uses. Play back the pattern again, and the note should come in at full volume. The Position Jump command next. This is just a B followed by the position in the playing list that you want to jump to. One thing to remember is that the playing list always starts at 0, not 1. This command is usually in Hex. Onto the volume slide command: A. This is slightly more complex (much more if you're using a newer tracker, if you want to achieve the results here, then set slides to Amiga, not linear), due to the fact it depends on the secondary tempo. For now set a secondary tempo of 06 (you can play around later), load a long or looped sample and input a note or two. A few rows after a note type in the effect command A. For the parameters use 0F. Play back the pattern, and you should notice that when the effect kicks in, the sample drops to a very low volume very quickly. Change the effect parameters to F0, and use a low volume command on the note. Play back the pattern, and when the slide kicks in the volume of the note should increase very quickly. This because each part of the effect parameters for command A does a different thing. The first number slides the volume up, and the second slides it down. It's not recommended that you use both a volume up and volume down at the same time, due to the fact the tracker only looks for the first number that isn't set to 0. If you specify parameters of 8F, the tracker will see the 8, ignore the F, and slide the volume up. Using a slide up and down at same time just makes you look stupid. Don't do it... The Set Tempo command: F, is pretty easy to understand. You simply specify the BPM (in Hex) that you want to change to. One important thing to note is that values of lower than 20 (Hex) sets the secondary tempo rather than the primary. Another useful command is the Pattern Break: D. This will stop the playing of the current pattern and skip to the next one in the playing list. By using parameters of more than 00 you can also specify which line to begin playing from. Command 3 is Portamento to Note. This slides the currently playing note to another note, at a specified speed. The slide then stops when it reaches the desired note. <pre> C-2 1 000 - Starts the note playing --- 000 C-3 330 - Starts the slide to C-3 at a speed of 30. --- 300 - Continues the slide --- 300 - Continues the slide </pre> Once the parameters have been set, the command can be input again without any parameters, and it'll still perform the same function unless you change the parameters. This memory function allows certain commands to function correctly, such as command 5, which is the Portamento to Note and Volume Slide command. Once command 3 has been set up command 5 will simply take the parameters from that and perform a Portamento to Note. Any parameters set up for command 5 itself simply perform a Volume Slide identical to command A at the same time as the Portamento to Note. This memory function will only operate in the same channel where the original parameters were set up. There are various other commands which perform two functions at once. They will be described as we come across them. C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 00 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 02 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 05 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 08 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 0A C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 0D C-3 04 .. .. 09 10 ---> C-3 04 .. .. 09 10 (You can also switch on the Slider Rec to On, and perform parameter-live-recording, such as cutoff transitions, resonance or panning tweaking, etc..) Note: this command only works for volume/panning and fx datas columns. The next command we'll look at is the Portamento up/down: 1 and 2. Command 1 slides the pitch up at a specified speed, and 2 slides it down. This command works in a similar way to the volume slide, in that it is dependent on the secondary tempo. Both these commands have a memory dependent on each other, if you set the slide to a speed of 3 with the 1 command, a 2 command with no parameters will use the speed of 3 from the 1 command, and vice versa. Command 4 is Vibrato. Vibrato is basically rapid changes in pitch, just try it, and you'll see what I mean. Parameters are in the format of xy, where x is the speed of the slide, and y is the depth of the slide. One important point to remember is to keep your vibratos subtle and natural so a depth of 3 or less and a reasonably fast speed, around 8, is usually used. Setting the depth too high can make the part sound out of tune from the rest. Following on from command 4 is command 6. This is the Vibrato and Volume Slide command, and it has a memory like command 5, which you already know how to use. Command 7 is Tremolo. This is similar to vibrato. Rather than changing the pitch it slides the volume. The effect parameters are in exactly the same format. vibrato effect (0x1dxy) x = speed y = depth (can't be used if arpeggio (0x1b) is turned on) <pre> C-7 00 .. .. 1B37 <- Turn Arpeggio effect on --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 1B38 <- Change datas --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 1B00 <- Turn it off </pre> Command 9 is Sample Offset. This starts the playback of the sample from a different place than the start. The effect parameters specify the sample offset, but only very roughly. Say you have a sample which is 8765(Hex) bytes long, and you wanted it to play from position 4321(Hex). The effect parameter could only be as accurate as the 43 part, and it would ignore the 21. Command B is the Playing List/Order Jump command. The parameters specify the position in the Playing List/Order to jump to. When used in conjunction with command D you can specify the position and the line to play from. Command E is pretty complex, as it is used for a lot of different things, depending on what the first parameter is. Let's take a trip through each effect in order. Command E0 controls the hardware filter on an Amiga, which, as a low pass filter, cuts off the highest frequencies being played back. There are very few players and trackers on other system that simulate this function, not that you should need to use it. The second parameter, if set to 1, turns on the filter. If set to 0, the filter gets turned off. Commands E1/E2 are Fine Portamento Up/Down. Exactly the same functions as commands 1/2, except that they only slide the pitch by a very small amount. These commands have a memory the same as 1/2 as well. Command E3 sets the Glissando control. If parameters are set to 1 then when using command 3, any sliding will only use the notes in between the original note and the note being slid to. This produces a somewhat jumpier slide than usual. The best way to understand is to try it out for yourself. Produce a slow slide with command 3, listen to it, and then try using E31. Command E4 is the Set Vibrato Waveform control. This command controls how the vibrato command slides the pitch. Parameters are 0 - Sine, 1 - Ramp Down (Saw), 2 - Square. By adding 4 to the parameters, the waveform will not be restarted when a new note is played e.g. 5 - Sine without restart. Command E5 sets the Fine Tune of the instrument being played, but only for the particular note being played. It will override the default Fine Tune for the instrument. The parameters range from 0 to F, with 0 being -8 and F being +8 Fine Tune. A parameter of 8 gives no Fine Tune. If you're using a newer tracker that supports more than -8 to +8 e.g. -128 to +128, these parameters will give a rough Fine Tune, accurate to the nearest 16. Command E6 is the Jump Loop command. You mark the beginning of the part of a pattern that you want to loop with E60, and then specify with E6x the end of the loop, where x is the number of times you want it to loop. Command E7 is the Set Tremolo Waveform control. This has exactly the same parameters as command E4, except that it works for Tremolo rather than Vibrato. Command E9 is for Retriggering the note quickly. The parameter specifies the interval between the retrigs. Use a value of less than the current secondary tempo, or else the note will not get retrigged. Command EA/B are for Fine Volume Slide Up/Down. Much the same as the normal Volume Slides, except that these are easier to control since they don't depend on the secondary tempo. The parameters specify the amount to slide by e.g. if you have a sample playing at a volume of 08 (Hex) then the effect EA1 will slide this volume to 09 (Hex). A subsequent effect of EB4 would slide this volume down to 05 (Hex). Command EC is the Note Cut. This sets the volume of the currently playing note to 0 at a specified tick. The parameters should be lower than the secondary tempo or else the effect won't work. Command ED is the Note Delay. This should be used at the same time as a note is to be played, and the parameters will specify the number of ticks to delay playing the note. Again, keep the parameters lower than the secondary tempo, or the note won't get played! Command EE is the Pattern Delay. This delays the pattern for the amount of time it would take to play a certain number of rows. The parameters specify how many rows to delay for. Command EF is the Funk Repeat command. Set the sample loop to 0-1000. When EFx is used, the loop will be moved to 1000- 2000, then to 2000-3000 etc. After 9000-10000 the loop is set back to 0- 1000. The speed of the loop "movement" is defined by x. E is two times as slow as F, D is three times as slow as F etc. EF0 will turn the Funk Repeat off and reset the loop (to 0-1000). effects 0x41 and 0x42 to control the volumes of the 2 303 units There is a dedicated panel for synth parameter editing with coherent sections (osc, filter modulation, routing, so on) the interface is much nicer, much better to navigate with customizable colors, the reverb is now customizable (10 delay lines), It accepts newer types of Waves (higher bit rates, at least 24). Has a replay routine. It's pretty much your basic VA synth. The problem isn't with the sampler being to high it's the synth is tuned two octaves too low, but if you want your samples tuned down just set the base note down 2 octaves (in the instrument panel). so the synth is basically divided into 3 sections from left to right: oscillators/envelopes, then filter and LFO's, and in the right column you have mod routings and global settings. for the oscillator section you have two normal oscillators (sine, saw, square, noise), the second of which is tunable, the first one tunes with the key pressed. Attached to OSC 1 is a sub-oscillator, which is a sawtooth wave tuned one octave down. The phase modulation controls the point in the duty cycle at which the oscillator starts. The ADSR envelope sliders (grouped with oscs) are for modulation envelope 1 and 2 respectively. you can use the synth as a sampler by choosing the instrument at the top. In the filter column, the filter settings are: 1 = lowpass, 2 = highpass, 3 = off. cutoff and resonance. For the LFOs they are LFO 1 and LFO 2, the ADSR sliders in those are for the LFO itself. For the modulation routings you have ENV 1, LFO 1 for the first slider and ENV 2, LFO 2 for the second, you can cycle through the individual routings there, and you can route each modulation source to multiple destinations of course, which is another big plus for this synth. Finally the glide time is for portamento and master volume, well, the master volume... it can go quite loud. The sequencer is changed too, It's more like the one in AXS if you've used that, where you can mute tracks to re-use patterns with variation. <pre> Support for the following modules formats: 669 (Composer 669, Unis 669), AMF (DSMI Advanced Module Format), AMF (ASYLUM Music Format V1.0), APUN (APlayer), DSM (DSIK internal format), FAR (Farandole Composer), GDM (General DigiMusic), IT (Impulse Tracker), IMF (Imago Orpheus), MOD (15 and 31 instruments), MED (OctaMED), MTM (MultiTracker Module editor), OKT (Amiga Oktalyzer), S3M (Scream Tracker 3), STM (Scream Tracker), STX (Scream Tracker Music Interface Kit), ULT (UltraTracker), UNI (MikMod), XM (FastTracker 2), Mid (midi format via timidity) </pre> Possible plugin options include [http://lv2plug.in/ LV2], ====Midi - Musical Instrument Digital Interface==== A midi file typically contains music that plays on up to 16 channels (as per the midi standard), but many notes can simultaneously play on each channel (depending on the limit of the midi hardware playing it). '''Timidity''' Although usually already installed, you can uncompress the [http://www.libsdl.org/projects/SDL_mixer/ timidity.tar.gz (14MB)] into a suitable drawer like below's SYS:Extras/Audio/ assign timidity: SYS:Extras/Audio/timidity added to SYSːs/User-Startup '''WildMidi playback''' '''Audio Evolution 4 (2003) 4.0.23 (from 2012)''' *Sync Menu - CAMD Receive, Send checked *Options Menu - MIDI Machine Control - Midi Bar Display - Select CAMD MIDI in / out - Midi Remote Setup MCB Master Control Bus *Sending a MIDI start-command and a Song Position Pointer, you can synchronize audio with an external MIDI sequencer (like B&P). *B&P Receive, start AE, add AudioEvolution.ptool in Bars&Pipes track, press play / record in AE then press play in Pipes *CAMD Receive, receive MIDI start or continue commands via camd.library sync to AE *MIDI Machine Control *Midi Bar Display *Select CAMD MIDI in / out *Midi Remote Setup - open requester for external MIDI controllers to control app mixer and transport controls cc remotely Channel - mixer(vol, pan, mute, solo), eq, aux, fx, Subgroup - Volume, Mute, Solo Transport - Start, End, Play, Stop, Record, Rewind, Forward Misc - Master vol., Bank Down, Bank up <pre> q - quit First 3 already opened when AE started F1 - timeline window F2 - mixer F3 - control F4 - subgroups F5 - aux returns F6 - sample list i - Load sample to use space - start/stop play b - reset time 0:00 s - split mode r - open recording window a - automation edit mode with p panning, m mute and v volume [ / ] - zoom in / out : - previous track * - next track x c v f - cut copy paste cross-fade g - snap grid </pre> '''[http://bnp.hansfaust.de/ Bars n Pipes sequencer]''' BarsnPipes debug ... in shell Menu (right mouse) *Song - Songs load and save in .song format but option here to load/save Midi_Files .mid in FORMAT0 or FORMAT1 *Track - *Edit - *Tool - *Timing - SMTPE Synchronizing *Windows - *Preferences - Multiple MIDI-in option Windows (some of these are usually already opened when Bars n Pipes starts up for the first time) *Workflow -> Tracks, .... Song Construction, Time-line Scoring, Media Madness, Mix Maestro, *Control -> Transport (or mini one), Windows (which collects all the Windows icons together-shortcut), .... Toolbox, Accessories, Metronome, Once you have your windows placed on the screen that suits your workflow, Song -> Save as Default will save the positions, colors, icons, etc as you'd like them If you need a particular setup of Tracks, Tools, Tempos etc, you save them all as a new song you can load each time Right mouse menu -> Preferences -> Environment... -> ScreenMode - Linkages for Synch (to Slave) usbmidi.out.0 and Send (Master) usbmidi.in.0 - Clock MTC '''Tracks''' #Double-click on B&P's icon. B&P will then open with an empty Song. You can also double-click on a song icon to open a song in B&P. #Choose a track. The B&P screen will contain a Tracks Window with a number of tracks shown as pipelines (Track 1, Track 2, etc...). To choose a track, simply click on the gray box to show an arrow-icon to highlight it. This icon show whether a track is chosen or not. To the right of the arrow-icon, you can see the icon for the midi-input. If you double-click on this icon you can change the MIDI-in setup. #Choose Record for the track. To the right of the MIDI-input channel icon you can see a pipe. This leads to another clickable icon with that shows either P, R or M. This stands for Play, Record or Merge. To change the icon, simply click on it. If you choose P, this track can only play the track (you can't record anything). If you choose R, you can record what you play and it overwrites old stuff in the track. If you choose M, you merge new records with old stuff in the track. Choose R now to be able to make a record. #Chose MIDI-channel. On the most right part of the track you can see an icon with a number in it. This is the MIDI-channel selector. Here you must choose a MIDI-channel that is available on your synthesizer/keyboard. If you choose General MIDI channel 10, most synthesizer will play drum sounds. To the left of this icon is the MIDI-output icon. Double-click on this icon to change the MIDI-output configuration. #Start recording. The next step is to start recording. You must then find the control buttons (they look like buttons on a CD-player). To be able to make a record. you must click on the R icon. You can simply now press the play button (after you have pressed the R button) and play something on you keyboard. To playback your composition, press the Play button on the control panel. #Edit track. To edit a track, you simply double click in the middle part of a track. You will then get a new window containing the track, where you can change what you have recorded using tools provided. Take also a look in the drop-down menus for more features. Videos to help understand [https://www.youtube.com/watch?v=A6gVTX-9900 small intro], [https://www.youtube.com/watch?v=abq_rUTiSA4&t=3s Overview], [https://www.youtube.com/watch?v=ixOVutKsYQo Workplace Setup CC PC Sysex], [https://www.youtube.com/watch?v=dDnJLYPaZTs Import Song], [https://www.youtube.com/watch?v=BC3kkzPLkv4 Tempo Mapping], [https://www.youtube.com/watch?v=sd23kqMYPDs ptool Arpeggi-8], [https://www.youtube.com/watch?v=LDJq-YxgwQg PlayMidi Song], [https://www.youtube.com/watch?v=DY9Pu5P9TaU Amiga Midi], [https://www.youtube.com/watch?v=abq_rUTiSA4 Learning Amiga bars and Pipes], Groups like [https://groups.io/g/barsnpipes/topics this] could help '''Tracks window''' * blue "1 2 3 4 5 6 7 8 Group" and transport tape deck VCR-type controls * Flags * [http://theproblem.alco-rhythm.com/org/bp.html Track 1, Track2, to Track 16, on each Track there are many options that can be activated] Each Track has a *Left LHS - Click in grey box to select what Track to work on, Midi-In ptool icon should be here (5pin plug icon), and many more from the Toolbox on the Input Pipeline *Middle - (P, R, M) Play, Record, Merge/Multi before the sequencer line and a blue/red/yellow (Thru Mute Play) Tap *Right RHS - Output pipeline, can have icons placed uopn it with the final ptool icon(s) being the 5pin icon symbol for Midi-OUT Clogged pipelines may need Esc pressed several times '''Toolbox (tools affect the chosen pipeline)''' After opening the Toolbox window you can add extra Tools (.ptool) for the pipelines like keyboard(virtual), midimonitor, quick patch, transpose, triad, (un)quantize, feedback in/out, velocity etc right mouse -> Toolbox menu option -> Install Tool... and navigate to Tool drawer (folder) and select requried .ptool Accompany B tool to get some sort of rythmic accompaniment, Rythm Section and Groove Quantize are examples of other tools that make use of rythms [https://aminet.net/search?query=bars Bars & Pipes pattern format .ptrn] for drawer (folder). Load from the Menu as Track or Group '''Accessories (affect the whole app)''' Accessories -> Install... and goto the Accessories drawer for .paccess like adding ARexx scripting support '''Song Construction''' <pre> F1 Pencil F2 Magic Wand F3 Hand F4 Duplicator F5 Eraser F6 Toolpad F7 Bounding box F8 Lock to A-B-A A-B-A strip, section, edit flags, white boxes, </pre> Bars&Pipes Professional offers three track formats; basic song tracks, linear tracks — which don't loop — and finally real‑time tracks. The difference between them is that both song and linear tracks respond to tempo changes, while real‑time tracks use absolute timing, always trigger at the same instant regardless of tempo alterations '''Tempo Map''' F1 Pencil F2 Magic Wand F3 Hand F4 Eraser F5 Curve F6 Toolpad Compositions Lyrics, Key, Rhythm, Time Signature '''Master Parameters''' Key, Scale/Mode '''Track Parameters''' Dynamics '''Time-line Scoring''' '''Media Madness''' '''Mix Maestro''' *ACCESSORIES Allows the importation of other packages and additional modules *CLIPBOARD Full cut, copy and paste operations, enabling user‑definable clips to be shared between tracks. *INFORMATION A complete rundown on the state of the current production and your machine. *MASTER PARAMETERS Enables global definition of time signatures, lyrics, scales, chords, dynamics and rhythm changes. *MEDIA MADNESS A complete multimedia sequencer which allows samples, stills, animation, etc *METRONOME Tempo feedback via MIDI, internal Amiga audio and colour cycling — all three can be mixed and matched as required. *MIX MAESTRO Completely automated mixdown with control for both volume and pan. All fader alterations are memorised by the software *RECORD ACTIVATION Complete specification of the data to be recorded/merged. Allows overdubbing of pitch‑bend, program changes, modulation etc *SET FLAGS Numeric positioning of location and edit flags in either SMPTE or musical time *SONG CONSTRUCTION Large‑scale cut and paste of individual measures, verses or chorus, by means of bounding box and drag‑n‑drop mouse selections *TEMPO MAP Tempo change using a variety of linear and non‑linear transition curves *TEMPO PALETTE Instant tempo changes courtesy of four user‑definable settings. *TIMELINE SCORING Sequencing of a selection of songs over a defined period — ideal for planning an entire set for a live performance. *TOOLBOX Selection screen for the hundreds of signal‑processing tools available *TRACKS Opens the main track window to enable recording, editing and the use of tools. *TRANSPORT Main playback control window, which also provides access to user‑ defined flags, loop and punch‑in record modes. Bars and Pipes Pro 2.5 is using internal 4-Byte IDs, to check which kind of data are currently processed. Especially in all its files the IDs play an important role. The IDs are stored into the file in the same order they are laid out in the memory. In a Bars 'N' Pipes file (no matter which kind) the ID "NAME" (saved as its ANSI-values) is stored on a big endian system (68k-computer) as "NAME". On a little endian system (x86 PC computer) as "EMAN". The target is to make the AROS-BnP compatible to songs, which were stored on a 68k computer (AMIGA). If possible, setting MIDI channels for Local Control for your keyboard http://www.fromwithin.com/liquidmidi/archive.shtml MIDI files are essentially a stream of event data. An event can be many things, but typically "note on", "note off", "program change", "controller change", or messages that instruct a MIDI compatible synth how to play a given bit of music. * Channel - 1 to 16 - * Messages - PC presets, CC effects like delays, reverbs, etc * Sequencing - MIDI instruments, Drums, Sound design, * Recording - * GUI - Piano roll or Tracker, Staves and Notes MIDI events/messages like step entry e.g. Note On, Note Off MIDI events/messages like PB, PC, CC, Mono and Poly After-Touch, Sysex, etc MIDI sync - Midi Clocks (SPS Measures), Midi Time Code (h, m, s and frames) SMPTE Individual track editing with audition edits so easier to test any changes. Possible to stop track playback, mix clips from the right edit flag and scroll the display using arrow keys. Step entry, to extend a selected note hit the space bar and the note grows accordingly. Ability to cancel mouse‑driven edits by simply clicking the right mouse button — at which point everything snaps back into its original form. Lyrics can now be put in with syllable dividers, even across an entire measure or section. Autoranging when you open a edit window, the notes are automatically displayed — working from the lowest upwards. Flag editing, shift‑click on a flag immediately open the bounds window, ready for numeric input. Ability to cancel edits using the right‑hand mouse button, plus much improved Bounding Box operations. Icons other than the BarsnPipes icon -> PUBSCREEN=BarsnPipes (cannot choose modes higher than 8bit 256 colors) Preferences -> Menu in Tracks window - Send MIDI defaults OFF Prefs -> Environment -> screenmode (saved to BarsnPipes.prefs binary file) Customization -> pics in gui drawer (folder) - Can save as .song files and .mid General Midi SMF is a “Standard Midi File” ([http://www.music.mcgill.ca/~ich/classes/mumt306/StandardMIDIfileformat.html SMF0, SMF1 and SMF2]), [https://github.com/stump/libsmf libsmf], [https://github.com/markc/midicomp MIDIcomp], [https://github.com/MajicDesigns/MD_MIDIFile C++ src], [], [https://github.com/newdigate/midi-smf-reader Midi player], * SMF0 All MIDI data is stored in one track only, separated exclusively by the MIDI channel. * SMF1 The MIDI data is stored in separate tracks/channels. * SMF2 (rarely used) The MIDI data is stored in separate tracks, which are additionally wrapped in containers, so it's possible to have e.g. several tracks using the same MIDI channels. Would it be possible to enrich Bars N’Pipes with software synth and sample support along with audio recording and mastering tools like in the named MAC or PC music sequencers? On the classic AMIGA-OS this is not possible because of missing CPU-power. The hardware of the classic AMIGA is not further developed. So we must say (unfortunately) that those dreams can’t become reality BarsnPipes is best used with external MIDI-equipment. This can be a keyboard or synthesizer with MIDI-connectors. <pre> MIDI can control 16 channels There are USB-MIDI-Interfaces on the market with 16 independent MIDI-lines (multi-port), which can handle 16 MIDI devices independently – 16×16 = 256 independent MIDI-channels or instruments handle up to 16 different USB-MIDI-Interfaces (multi-device). That is: 16X16X16 = 4096 independent MIDI-channels – theoretically </pre> <pre> Librarian MIDI SYStem EXplorer (sysex) - PatchEditor and used to be supplied as a separate program like PatchMeister but currently not at present It should support MIDI.library (PD), BlueRibbon.library (B&P), TriplePlayPlus, and CAMD.library (DeluxeMusic) and MIDI information from a device's user manual and configure a custom interface to access parameters for all MIDI products connected to the system Supports ALL MIDI events and the Patch/Librarian data is stored in MIDI standard format Annette M.Crowling, Missing Link Software, Inc. </pre> Composers <pre> [https://x.com/hirasawa/status/1403686519899054086 Susumu Hirasawa] [ Danny Elfman}, </pre> <pre> 1988 Todor Fay and his wife Melissa Jordan Gray, who founded the Blue Ribbon Inc 1992 Bars&Pipes Pro published November 2000, Todor Fay announcement to release the sourcecode of Bars&Pipes Pro 2.5c beta end of May 2001, the source of the main program and the sources of some tools and accessories were in a complete and compileable state end of October 2009 stop further development of BarsnPipes New for now on all supported systems and made freeware 2013 Alfred Faust diagnosed with incureable illness, called „Myastenia gravis“ (weak muscles) </pre> Protrekkr How to use Midi In/Out in Protrekkr ? First of all, midi in & out capabilities of this program are rather limited. # Go to Misc. Setup section and select a midi in or out device to use (ptk only supports one device at a time). # Go to instrument section, and select a MIDI PRG (the default is N/A, which means no midi program selected). # Go to track section and here you can assign a midi channel to each track of ptk. # Play notes :]. Note off works. F'x' note cut command also works too, and note-volume command (speed) is supported. Also, you can change midicontrollers in the tracker, using '90' in the panning row: <pre> C-3 02 .. .. 0000.... --- .. .. 90 xxyy.... << This will set the value --- .. .. .. 0000.... of the controller n.'xx' to 'yy' (both in hex) --- .. .. .. 0000.... </pre> So "--- .. .. 90 2040...." will set the controller number $20(32) to $40(64). You will need the midi implementation table of your gear to know what you can change with midi controller messages. N.B. Not all MIDI devices are created equal! Although the MIDI specification defines a large range of MIDI messages of various kinds, not every MIDI device is required to work in exactly the same way and respond to all the available messages and ways of working. For example, we don't expect a wind synthesiser to work in the same way as a home keyboard. Some devices, the older ones perhaps, are only able to respond to a single channel. With some of those devices that channel can be altered from the default of 1 (probably) to another channel of the 16 possible. Other devices, for instance monophonic synthesisers, are capable of producing just one note at a time, on one MIDI channel. Others can produce many notes spread across many channels. Further devices can respond to, and transmit, "breath controller" data (MIDI controller number 2 (CC#2)) others may respond to the reception of CC#2 but not be able to create and to send it. A controller keyboard may be capable of sending "expression pedal" data, but another device may not be capable of responding to that message. Some devices just have the basic GM sound set. The "voice" or "instrument" is selected using a "Program Change" message on its own. Other devices have a greater selection of voices, usually arranged in "banks", and the choice of instrument is made by responding to "Bank Select MSB" (MIDI controller 0 (CC#0)), others use "Bank Select LSB" (MIDI controller number 32 (CC#32)), yet others use both MSB and LSB sent one after the other, all followed by the Program Change message. The detailed information about all the different voices will usually be available in a published MIDI Data List. MIDI Implementation Chart But in the User Manual there is sometimes a summary of how the device works, in terms of MIDI, in the chart at the back of the manual, the MIDI Implementation Chart. If you require two devices to work together you can compare the two implementation charts to see if they are "compatible". In order to do this we will need to interpret that chart. The chart is divided into four columns headed "Function", "Transmitted" (or "Tx"), "Received" (or "Rx"), or more correctly "Recognised", and finally, "Remarks". <pre> The left hand column defines which MIDI functions are being described. The 2nd column defines what the device in question is capable of transmitting to another device. The 3rd column defines what the device is capable of responding to. The 4th column is for explanations of the values contained within these previous two columns. </pre> There should then be twelve sections, with possibly a thirteenth containing extra "Notes". Finally there should be an explanation of the four MIDI "modes" and what the "X" and the "O" mean. <pre> Mode 1: Omni On, Poly; Mode 2: Omni On, Mono; Mode 3: Omni Off, Poly; Mode 4: Omni Off, Mono. </pre> O means "yes" (implemented), X means "no" (not implemented). Sometimes you will find a row of asterisks "**************", these seem to indicate that the data is not applicable in this case. Seen in the transmitted field only (unless you've seen otherwise). Lastly you may find against some entries an asterisk followed by a number e.g. *1, these will refer you to further information, often on a following page, giving more detail. Basic Channel But the very first set of boxes will tell us the "Basic Channel(s)" that the device sends or receives on. "Default" is what happens when the device is first turned on, "changed" is what a switch of some kind may allow the device to be set to. For many devices e.g. a GM sound module or a home keyboard, this would be 1-16 for both. That is it can handle sending and receiving on all MIDI channels. On other devices, for example a synthesiser, it may by default only work on channel 1. But the keyboard could be "split" with the lower notes e.g. on channel 2. If the synth has an arppegiator, this may be able to be set to transmit and or receive on yet another channel. So we might see the default as "1" but the changed as "1-16". Modes. We need to understand Omni On and Off, and Mono and Poly, then we can decipher the four modes. But first we need to understand that any of these four Mode messages can be sent to any MIDI channel. They don't necessarily apply to the whole device. If we send an "Omni On" message (CC#125) to a MIDI channel of a device, we are, in effect, asking it to respond to e.g. a Note On / Off message pair, received on any of the sixteen channels. Sound strange? Read it again. Still strange? It certainly is. We normally want a MIDI channel to respond only to Note On / Off messages sent on that channel, not any other. In other words, "Omni Off". So "Omni Off" (CC#124) tells a channel of our MIDI device to respond only to messages sent on that MIDI channel. "Poly" (CC#127) is for e.g. a channel of a polyphonic sound module, or a home keyboard, to be able to respond to many simultaneous Note On / Off message pairs at once and produce musical chords. "Mono" (CC#126) allows us to set a channel to respond as if it were e.g. a flute or a trumpet, playing just one note at a time. If the device is capable of it, then the overlapping of notes will produce legato playing, that is the attack portion of the second note of two overlapping notes will be removed resulting in a "smoother" transition. So a channel with a piano voice assigned to it will have Omni Off, Poly On (Mode 3), a channel with a saxophone voice assigned could be Omni Off, Mono On (Mode 4). We call these combinations the four modes, 1 to 4, as defined above. Most modern devices will have their channels set to Mode 3 (Omni Off, Poly) but be switchable, on a per channel basis, to Mode 4 (Omni Off, Mono). This second section of data will include first its default value i.e. upon device switch on. Then what Mode messages are acceptable, or X if none. Finally, in the "Altered" field, how a Mode message that can't be implemented will be interpreted. Usually there will just be a row of asterisks effectively meaning nothing will be done if you try to switch to an unimplemented mode. Note Number <pre> The next row will tell us which MIDI notes the device can send or receive, normally 0-127. The second line, "True Voice" has the following in the MIDI specification: "Range of received note numbers falling within the range of true notes produced by the instrument." My interpretation is that, for instance, a MIDI piano may be capable of sending all MIDI notes (0 to 127) by transposition, but only responding to the 88 notes (21 to 108) of a real piano. </pre> Velocity This will tell us whether the device we're looking at will handle note velocity, and what range from 1-127, or maybe just 64, it transmits or will recognise. So usually "O" plus a range or "X" for not implemented. After touch This may have one or two lines two it. If a one liner the either "O" or "X", yes or no. If a two liner then it may include "Keys" or "Poly" and "Channel". This will show whether the device will respond to Polyphonic after touch or channel after touch or neither. Pitch Bend Again "O" for implemented, "X" for not implemented. (Many stage pianos will have no pitch bend capability.) It may also, in the notes section, state whether it will respond to the full 14 bits, or not, as usually encoded by the pitch bend wheel. Control Change This is likely to be the largest section of the chart. It will list all those controllers, starting from CC#0, Bank Select MSB, which the device is capable of sending, and those that it will respond to using "O" or "X" respectively. You will, almost certainly, get some further explanation of functionality in the remarks column, or in more detail elsewhere in the documentation. Of course you will need to know what all the various controller numbers do. Lots of the official technical specifications can be found at the [www.midi.org/techspecs/ MMA], with the table of messages and control change [www.midi.org/techspecs/midimessages.php message numbers] Program Change Again "O" or "X" in the Transmitted or Recognised column to indicate whether or not the feature is implemented. In addition a range of numbers is shown, typically 0-127, to show what is available. True # (number): "The range of the program change numbers which correspond to the actual number of patches selected." System Exclusive Used to indicate whether or not the device can send or recognise System Exclusive messages. A short description is often given in the Remarks field followed by a detailed explanation elsewhere in the documentation. System Common - These include the following: <pre> MIDI Time Code Quarter Frame messages (device synchronisation). Song Position Pointer Song Select Tune Request </pre> The section will indicate whether or not the device can send or respond to any of these messages. System Real Time These include the following: <pre> Timing Clock - often just written as "Clock" Start Stop Continue </pre> These three are usually just referred to as "Commands" and listed. Again the section will indicate which, if any, of these messages the device can send or respond to. <pre> Aux. Messages Again "O" or "X" for implemented or not. Aux. = Auxiliary. Active Sense = Active Sensing. </pre> Often with an explanation of the action of the device. Notes The "Notes" section can contain any additional comments to clarify the particular implementation. Some of the explanations have been drawn directly from the MMA MIDI 1.0 Detailed Specification. And the detailed explanation of some of the functions will be found there, or in the General MIDI System Level 1 or General MIDI System Level 2 documents also published by the MMA. OFFICIAL MIDI SPECIFICATIONS SUMMARY OF MIDI MESSAGES Table 1 - Summary of MIDI Messages The following table lists the major MIDI messages in numerical (binary) order (adapted from "MIDI by the Numbers" by D. Valenti, Electronic Musician 2/88, and updated by the MIDI Manufacturers Association.). This table is intended as an overview of MIDI, and is by no means complete. WARNING! Details about implementing these messages can dramatically impact compatibility with other products. We strongly recommend consulting the official MIDI Specifications for additional information. MIDI 1.0 Specification Message Summary Channel Voice Messages [nnnn = 0-15 (MIDI Channel Number 1-16)] {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->1000nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Note Off event. This message is sent when a note is released (ended). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity. |- |<!--Status-->1001nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Note On event. This message is sent when a note is depressed (start). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity. |- |<!--Status-->1010nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Polyphonic Key Pressure (Aftertouch). This message is most often sent by pressing down on the key after it "bottoms out". (kkkkkkk) is the key (note) number. (vvvvvvv) is the pressure value. |- |<!--Status-->1011nnnn || <!--Data-->0ccccccc 0vvvvvvv || <!--Description-->Control Change. This message is sent when a controller value changes. Controllers include devices such as pedals and levers. Controller numbers 120-127 are reserved as "Channel Mode Messages" (below). (ccccccc) is the controller number (0-119). (vvvvvvv) is the controller value (0-127). |- |<!--Status-->1100nnnn || <!--Data-->0ppppppp || <!--Description-->Program Change. This message sent when the patch number changes. (ppppppp) is the new program number. |- |<!--Status-->1101nnnn || <!--Data-->0vvvvvvv || <!--Description-->Channel Pressure (After-touch). This message is most often sent by pressing down on the key after it "bottoms out". This message is different from polyphonic after-touch. Use this message to send the single greatest pressure value (of all the current depressed keys). (vvvvvvv) is the pressure value. |- |<!--Status-->1110nnnn || <!--Data-->0lllllll 0mmmmmmm || <!--Description-->Pitch Bend Change. This message is sent to indicate a change in the pitch bender (wheel or lever, typically). The pitch bender is measured by a fourteen bit value. Center (no pitch change) is 2000H. Sensitivity is a function of the receiver, but may be set using RPN 0. (lllllll) are the least significant 7 bits. (mmmmmmm) are the most significant 7 bits. |} Channel Mode Messages (See also Control Change, above) {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->1011nnnn || <!--Data-->0ccccccc 0vvvvvvv || <!--Description-->Channel Mode Messages. This the same code as the Control Change (above), but implements Mode control and special message by using reserved controller numbers 120-127. The commands are: *All Sound Off. When All Sound Off is received all oscillators will turn off, and their volume envelopes are set to zero as soon as possible c = 120, v = 0: All Sound Off *Reset All Controllers. When Reset All Controllers is received, all controller values are reset to their default values. (See specific Recommended Practices for defaults) c = 121, v = x: Value must only be zero unless otherwise allowed in a specific Recommended Practice. *Local Control. When Local Control is Off, all devices on a given channel will respond only to data received over MIDI. Played data, etc. will be ignored. Local Control On restores the functions of the normal controllers. c = 122, v = 0: Local Control Off c = 122, v = 127: Local Control On * All Notes Off. When an All Notes Off is received, all oscillators will turn off. c = 123, v = 0: All Notes Off (See text for description of actual mode commands.) c = 124, v = 0: Omni Mode Off c = 125, v = 0: Omni Mode On c = 126, v = M: Mono Mode On (Poly Off) where M is the number of channels (Omni Off) or 0 (Omni On) c = 127, v = 0: Poly Mode On (Mono Off) (Note: These four messages also cause All Notes Off) |} System Common Messages System Messages (0xF0) The final status nybble is a “catch all” for data that doesn’t fit the other statuses. They all use the most significant nybble (4bits) of 0xF, with the least significant nybble indicating the specific category. The messages are denoted when the MSB of the second nybble is 1. When that bit is a 0, the messages fall into two other subcategories. System Common If the MSB of the second second nybble (4 bits) is not set, this indicates a System Common message. Most of these are messages that include some additional data bytes. System Common Messages Type Status Byte Number of Data Bytes Usage <pre> Time Code Quarter Frame 0xF1 1 Indicates timing using absolute time code, primarily for synthronization with video playback systems. A single location requires eight messages to send the location in an encoded hours:minutes:seconds:frames format*. Song Position 0xF2 2 Instructs a sequencer to jump to a new position in the song. The data bytes form a 14-bit value that expresses the location as the number of sixteenth notes from the start of the song. Song Select 0xF3 1 Instructs a sequencer to select a new song. The data byte indicates the song. Undefined 0xF4 0 Undefined 0xF5 0 Tune Request 0xF6 0 Requests that the receiver retunes itself**. </pre> *MIDI Time Code (MTC) is significantly complex. Please see the MIDI Specification **While modern digital instruments are good at staying in tune, older analog synthesizers were prone to tuning drift. Some analog synthesizers had an automatic tuning operation that could be initiated with this command. System Exclusive If you’ve been keeping track, you’ll notice there are two status bytes not yet defined: 0xf0 and 0xf7. These are used by the System Exclusive message, often abbreviated at SysEx. SysEx provides a path to send arbitrary data over a MIDI connection. There is a group of predefined messages for complex data, like fine grained control of MIDI Time code machinery. SysEx is also used to send manufacturer defined data, such as patches, or even firmware updates. System Exclusive messages are longer than other MIDI messages, and can be any length. The messages are of the following format: 0xF0, 0xID, 0xdd, ...... 0xF7 The message is bookended with distinct bytes. It opens with the Start Of Exclusive (SOX) data byte, 0xF0. The next one to three bytes after the start are an identifier. Values from 0x01 to 0x7C are one-byte vendor IDs, assigned to manufacturers who were involved with MIDI at the beginning. If the ID is 0x00, it’s a three-byte vendor ID - the next two bytes of the message are the value. <pre> ID 0x7D is a placeholder for non-commercial entities. ID 0x7E indicates a predefined Non-realtime SysEx message. ID 0x7F indicates a predefined Realtime SysEx message. </pre> After the ID is the data payload, sent as a stream of bytes. The transfer concludes with the End of Exclusive (EOX) byte, 0xF7. The payload data must follow the guidelines for MIDI data bytes – the MSB must not be set, so only 7 bits per byte are actually usable. If the MSB is set, it falls into three possible scenarios. An End of Exclusive byte marks the ordinary termination of the SysEx transfer. System Real Time messages may occur within the transfer without interrupting it. The recipient should handle them independently of the SysEx transfer. Other status bytes implicitly terminate the SysEx transfer and signal the start of new messages. Some inexpensive USB-to-MIDI interfaces aren’t capable of handling messages longer than four bytes. {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->11110000 || <!--Data-->0iiiiiii [0iiiiiii 0iiiiiii] 0ddddddd --- --- 0ddddddd 11110111 || <!--Description-->System Exclusive. This message type allows manufacturers to create their own messages (such as bulk dumps, patch parameters, and other non-spec data) and provides a mechanism for creating additional MIDI Specification messages. The Manufacturer's ID code (assigned by MMA or AMEI) is either 1 byte (0iiiiiii) or 3 bytes (0iiiiiii 0iiiiiii 0iiiiiii). Two of the 1 Byte IDs are reserved for extensions called Universal Exclusive Messages, which are not manufacturer-specific. If a device recognizes the ID code as its own (or as a supported Universal message) it will listen to the rest of the message (0ddddddd). Otherwise, the message will be ignored. (Note: Only Real-Time messages may be interleaved with a System Exclusive.) |- |<!--Status-->11110001 || <!--Data-->0nnndddd || <!--Description-->MIDI Time Code Quarter Frame. nnn = Message Type dddd = Values |- |<!--Status-->11110010 || <!--Data-->0lllllll 0mmmmmmm || <!--Description-->Song Position Pointer. This is an internal 14 bit register that holds the number of MIDI beats (1 beat= six MIDI clocks) since the start of the song. l is the LSB, m the MSB. |- |<!--Status-->11110011 || <!--Data-->0sssssss || <!--Description-->Song Select. The Song Select specifies which sequence or song is to be played. |- |<!--Status-->11110100 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11110101 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11110110 || <!--Data--> || <!--Description-->Tune Request. Upon receiving a Tune Request, all analog synthesizers should tune their oscillators. |- |<!--Status-->11110111 || <!--Data--> || <!--Description-->End of Exclusive. Used to terminate a System Exclusive dump. |} System Real-Time Messages {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->11111000 || <!--Data--> || <!--Description-->Timing Clock. Sent 24 times per quarter note when synchronization is required. |- |<!--Status-->11111001 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11111010 || <!--Data--> || <!--Description-->Start. Start the current sequence playing. (This message will be followed with Timing Clocks). |- |<!--Status-->11111011 || <!--Data--> || <!--Description-->Continue. Continue at the point the sequence was Stopped. |- |<!--Status-->11111100 || <!--Data--> || <!--Description-->Stop. Stop the current sequence. |- |<!--Status-->11111101 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11111110 || <!--Data--> || <!--Description-->Active Sensing. This message is intended to be sent repeatedly to tell the receiver that a connection is alive. Use of this message is optional. When initially received, the receiver will expect to receive another Active Sensing message each 300ms (max), and if it does not then it will assume that the connection has been terminated. At termination, the receiver will turn off all voices and return to normal (non- active sensing) operation. |- |<!--Status-->11111111 || <!--Data--> || <!--Description-->Reset. Reset all receivers in the system to power-up status. This should be used sparingly, preferably under manual control. In particular, it should not be sent on power-up. |} Advanced Messages Polyphonic Pressure (0xA0) and Channel Pressure (0xD0) Some MIDI controllers include a feature known as Aftertouch. While a key is being held down, the player can press harder on the key. The controller measures this, and converts it into MIDI messages. Aftertouch comes in two flavors, with two different status messages. The first flavor is polyphonic aftertouch, where every key on the controller is capable of sending its own independent pressure information. The messages are of the following format: <pre> 0xnc, 0xkk, 0xpp n is the status (0xA) c is the channel nybble kk is the key number (0 to 127) pp is the pressure value (0 to 127) </pre> Polyphonic aftertouch is an uncommon feature, usually found on premium quality instruments, because every key requires a separate pressure sensor, plus the circuitry to read them all. Much more commonly found is channel aftertouch. Instead of needing a discrete sensor per key, it uses a single, larger sensor to measure pressure on all of the keys as a group. The messages omit the key number, leaving a two-byte format <pre> 0xnc, 0xpp n is the status (0xD) c is the channel number pp is the pressure value (0 to 127) </pre> Pitch Bend (0xE0) Many keyboards have a wheel or lever towards the left of the keys for pitch bend control. This control is usually spring-loaded, so it snaps back to the center of its range when released. This allows for both upward and downward bends. Pitch Bend Wheel The wheel sends pitch bend messages, of the format <pre> 0xnc, 0xLL, 0xMM n is the status (0xE) c is the channel number LL is the 7 least-significant bits of the value MM is the 7 most-significant bits of the value </pre> You’ll notice that the bender data is actually 14 bits long, transmitted as two 7-bit data bytes. This means that the recipient needs to reassemble those bytes using binary manipulation. 14 bits results in an overall range of 214, or 0 to 16,383. Because it defaults to the center of the range, the default value for the bender is halfway through that range, at 8192 (0x2000). Control Change (0xB0) In addition to pitch bend, MIDI has provisions for a wider range of expressive controls, sometimes known as continuous controllers, often abbreviated CC. These are transmitted by the remaining knobs and sliders on the keyboard controller shown below. Continuous Controllers These controls send the following message format: <pre> 0xnc, 0xcc, 0xvv n is the status (0xB) c is the MIDI channel cc is the controller number (0-127) vv is the controller value (0-127) </pre> Typically, the wheel next to the bender sends controller number one, assigned to modulation (or vibrato) depth. It is implemented by most instruments. The remaining controller number assignments are another point of confusion. The MIDI specification was revised in version 2.0 to assign uses for many of the controllers. However, this implementation is not universal, and there are ranges of unassigned controllers. On many modern MIDI devices, the controllers are assignable. On the controller keyboard shown in the photos, the various controls can be configured to transmit different controller numbers. Controller numbers can be mapped to particular parameters. Virtual synthesizers frequently allow the user to assign CCs to the on-screen controls. This is very flexible, but it might require configuration on both ends of the link and completely bypasses the assignments in the standard. Program Change (0xC0) Most synthesizers have patch storage memory, and can be told to change patches using the following command: <pre> 0xnc, 0xpp n is the status (0xc) c is the channel pp is the patch number (0-127) </pre> This allows for 128 sounds to be selected, but modern instruments contain many more than 128 patches. Controller #0 is used as an additional layer of addressing, interpreted as a “bank select” command. Selecting a sound on such an instrument might involve two messages: a bank select controller message, then a program change. Audio & Midi are not synchronized, what I can do ? Buy a commercial software package but there is a nasty trick to synchronize both. It's a bit hardcore but works for me: Simply put one line down to all midi notes on your pattern (use Insert key) and go to 'Misc. Setup', adjust the latency and just search a value that will make sound sync both audio/midi. The stock Sin/Saw/Pulse and Rnd waveforms are too simple/common, is there a way to use something more complex/rich ? You have to ability to redirect the waveforms of the instruments through the synth pipe by selecting the "wav" option for the oscillator you're using for this synth instrument, samples can be used as wavetables to replace the stock signals. Sound banks like soundfont (sf2) or Kontakt2 are not supported at the moment ====DAW Audio Evolution 4==== Audio Evolution 4 gives you unsurpassed power for digital audio recording and editing on the Amiga. The latest release focusses on time-saving non-linear and non-destructive editing, as seen on other platforms. Besides editing, Audio Evolution 4 offers a wide range of realtime effects, including compression, noise gate, delays, reverb, chorus and 3-band EQ. Whether you put them as inserts on a channel or use them as auxillaries, the effect parameters are realtime adjustable and can be fully automated. Together with all other mixing parameters, they can even be controlled remotely, using more ergonomic MIDI hardware. Non-linear editing on the time line, including cut, copy, paste, move, split, trim and crossfade actions The number of tracks per project(s) is unlimited .... AHI limits you to recording only two at a time. i.e. not on 8 track sound cards like the Juli@ or Phase 88. sample file import is limited to 16bit AIFF (not AIFC, important distinction as some files from other sources can be AIFC with aiff file extention). and 16bit WAV (pcm only) Most apps use the Music Unit only but a few apps also use Unit (0-3) instead or as well. * Set up AHI prefs so that microphone is available. (Input option near the bottom) stereo++ allows the audio piece to be placed anywhere and the left-right adjusted to sound positionally right hifi best for music playback if driver supports this option Load 16bit .aif .aiff only sample(s) to use not AIFC which can have the same ending. AIFF stands for Audio Interchange File Format sox recital.wav recital.aiff sox recital.wav −b 16 recital.aiff channels 1 rate 16k fade 3 norm performs the same format translation, but also applies four effects (down-mix to one channel, sample rate change, fade-in, nomalize), and stores the result at a bit-depth of 16. rec −c 2 radio.aiff trim 0 30:00 records half an hour of stereo audio play existing-file.wav 24bit PCM WAV or AIFF do not work *No stream format handling. So no way to pass on an AC3 encoded stream unmodified to the digital outputs through AHI. *No master volume handling. Each application has to set its own volume. So each driver implements its own custom driver-mixer interface for handling master volumes, mute and preamps. *Only one output stream. So all input gets mixed into one output. *No automatic handling of output direction based on connected cables. *No monitor input selection. Only monitor volume control. select the correct input (Don't mistake enabled sound for the correct input.) The monitor will feedback audio to the lineout and hp out no matter if you have selected the correct input to the ADC. The monitor will provide sound for any valid input. This will result in free mixing when recording from the monitor input instead of mic/line because the monitor itself will provide the hardware mixing for you. Be aware that MIC inputs will give two channel mono. Only Linein will give real stereo. Now for the not working part. Attempt to record from linein in the AE4 record window, the right channel is noise and the left channel is distorted. Even with the recommended HIFI 16bit Stereo++ mode at 48kHz. Channels Monitor Gain Inout Output Advanced settings - Debugging via serial port * Options -> Soundcard In/Out * Options -> SampleRate * Options -> Preferences F6 for Sample File List Setting a grid is easy as is measuring the BPM by marking a section of the sample. Is your kick drum track "not in time" ? If so, you're stumped in AE4 as it has no fancy variable time signatures and definitely no 'track this dodgy rhythm' function like software of the nature of Logic has. So if your drum beat is freeform you will need to work in freeform mode. (Real music is free form anyway). If the drum *is* accurate and you are just having trouble measuring the time, I usually measure over a range of bars and set the number of beats in range to say 16 as this is more accurate, Then you will need to shift the drum track to match your grid *before* applying the grid. (probably an iterative process as when the grid is active samples snap to it, and when inactive you cannot see it). AE4 does have ARexx but the functions are more for adding samples at set offsets and starting playback / recording. These are the usual features found in DAWs... * Recording digital audio, midi sequencer and mixer * virtual VST instruments and plug-ins * automation, group channels, MIDI channels, FX sends and returns, audio and MIDI editors and music notation editor * different track views * mixer and track layout (but not the same as below) * traditional two windows (track and mixer) Mixing - mixdown Could not figure out how to select what part I wanted to send to the aux, set it to echo and return. Pretty much the whole echo effect. Or any effect. Take look at page17 of the manual. When you open the EQ / Aux send popup window you will see 4 sends. Now from the menu choose the windows menu. Menus->Windows-> Aux Returns Window or press F5 You will see a small window with 4 volume controls and an effects button for each. Click a button and add an effects to that aux channel, then set it up as desired (note the reverb effect has a special AUX setting that improves its use with the aux channel, not compulsory but highly useful). You set the amount of 'return' on the main mix in the Aux Return window, and the amount sent from each main mixer channel in the popup for that channel. Again the aux sends are "prefade" so the volume faders on each channel do not affect them. Tracking Effects - fade in To add some echoes to some vocals, tried to add an effect on a track but did not come out. This is made more complicated as I wanted to mute a vocal but then make it echo at the muting point. Want to have one word of a vocal heard and then echoed off. But when the track is mute the echo is cancelled out. To correctly understand what is happening here you need to study the figure at the bottom of page 15 on the manual. You will see from that that the effects are applied 'prefade' So the automation you applied will naturally mute the entire signal. There would be a number of ways to achieve the goal, You have three real time effects slots, one for smoothing like so Sample -> Amplify -> Delay Then automate the gain of the amplify block so that it effectively mutes the sample just before the delay at the appropriate moment, the echo effect should then be heard. Getting the effects in the right order will require experimentation as they can only be added top down and it's not obvious which order they are applied to the signal, but there only two possibilities, so it wont take long to find out. Using MUTE can cause clicks to the Amplify can be used to mute more smoothly so that's a secondary advantage. Signal Processing - Overdub ===Office=== ====Spreadsheet Leu==== ====Spreadsheet Ignition==== ; Needs ABIv1 to be completed before more can be done File formats supported * ascii #?.txt and #?.csv (single sheets with data only). * igs and TurboCalc(WIP) #?.tc for all sheets with data, formats and formulas. There is '''no''' support for xls, xlsx, ods or uos ([http://en.wikipedia.org/wiki/Uniform_Office_Format Uniform Unified Office Format]) at the moment. * Always use Esc key after editing Spreadsheet cells. * copy/paste seems to copy the first instance only so go to Edit -> Clipboard to manage the list of remembered actions. * Right mouse click on row (1 or 2 or 3) or column header (a or b or c) to access optimal height or width of the row or column respectively * Edit -> Insert -> Row seems to clear the spreadsheet or clears the rows after the inserted row until undo restores as it should be... Change Sheet name by Object -> Sheet -> Properties Click in the cell which will contain the result, and click '''down arrow button''' to the right of the formula box at the bottom of the spreadsheet and choose the function required from the list provided. Then click on the start cell and click on the bottom right corner, a '''very''' small blob, which allows stretching a bounding box (thick grey outlines) across many cells This grey bounding box can be used to '''copy a formula''' to other cells. Object -> Cell -> Properties to change cell format - Currency only covers DM and not $, Euro, Renminbi, Yen or Pound etc. Shift key and arrow keys selects a range of cells, so that '''formatting can be done to all highlighted cells'''. View -> Overview then select ALL with one click (in empty cell in the top left hand corner of the sheet). Default mode is relative cell referencing e.g. a1+a2 but absolute e.g. $a$1+$a$2 can be entered. * #sheet-name to '''absolute''' reference another sheet-name cell unless reference() function used. ;Graphs use shift key and arrow keys to select a bunch of cells to be graph'ed making sure that x axes represents and y axes represents * value() - 0 value, 1 percent, 2 date, 3 time, 4 unit ... ;Dates * Excel starts a running count from the 1st Jan 1900 and Ignition starts from 1st Jan 1AD '''(maybe this needs to change)''' Set formatting Object -> Cell -> Properties and put date in days ;Time Set formatting Object -> Cell -> Properties and put time in seconds taken ;Database (to be done by someone else) type - standard, reference (bezug), search criterion (suchkriterium), * select a bunch of cells and Object -> Database -> Define to set Datenbank (database) and Felder (fields not sure how?) * Neu (new) or loschen (delete) to add/remove database headings e.g. Personal, Start Date, Finish Date (one per row?) * Object -> Database -> Index to add fields (felder) like Surname, First Name, Employee ID, etc. to ? Filtering done with dbfilter(), dbproduct() and dbposition(). Activities with dbsum(), dbaverage(), dbmin() and dbmax(). Table sorting - ;Scripts (Arexx) ;Excel(TM) to Ignition - commas ''',''' replaced by semi-colons ''';''' to separate values within functions *SUM(), *AVERAGE(), MAX(), MIN(), INT(), PRODUCT(), MEDIAN(), VAR() becomes Variance(), Percentile(), *IF(), AND, OR, NOT *LEFT(), RIGHT(), MID() becomes MIDDLE(), LEN() becomes LENGTH(), *LOWER() becomes LOWERCASE(), UPPER() becomes UPPERCASE(), * DATE(yyyy,mm,dd) becomes COMPUTEDATE(dd;mm;yyyy), *TODAY(), DAY(),WEEK(), MONTH(),=YEAR(TODAY()), *EOMONTH() becomes MONTHLENGTH(), *NOW() should be date and time becomes time only, SECOND(), MINUTE(), HOUR(), *DBSUM() becomes DSUM(), ;Missing and possibly useful features/functions needed for ignition to have better support of Excel files There is no Merge and Join Text over many cells, no protect and/or freeze row or columns or books but can LOCK sheets, no define bunch of cells as a name, Macros (Arexx?), conditional formatting, no Solver, no Goal Seek, no Format Painter, no AutoFill, no AutoSum function button, no pivot tables, (30 argument limit applies to Excel) *HLOOKUP(), VLOOKUP(), [http://production-scheduling.com/excel-index-function-most-useful/ INDEX(), MATCH()], CHOOSE(), TEXT(), *TRIM(), FIND(), SUBSTITUTE(), CONCATENATE() or &, PROPER(), REPT(), *[https://acingexcel.com/excel-sumproduct-function/ SUMPRODUCT()], ROUND(), ROUNDUP(), *ROUNDDOWN(), COUNT(), COUNTA(), SUMIF(), COUNTIF(), COUNTBLANK(), TRUNC(), *PMT(), PV(), FV(), POWER(), SQRT(), MODE(), TRUE, FALSE, *MODE(), LARGE(), SMALL(), RANK(), STDEV(), *DCOUNT(), DCOUNTA(), WEEKDAY(), ;Excel Keyboard [http://dmcritchie.mvps.org/excel/shortx2k.htm shortcuts needed to aid usability in Ignition] <pre> Ctrl Z - Undo Ctrl D - Fill Down Ctrl R - Fill right Ctrl F - Find Ctrl H - Replace Ctrl 1 - Formatting of Cells CTRL SHIFT ~ Apply General Formatting ie a number Ctrl ; - Todays Date F2 - Edit cell F4 - toggle cell absolute / relative cell references </pre> Every ODF file is a collection of several subdocuments within a package (ZIP file), each of which stores part of the complete document. * content.xml – Document content and automatic styles used in the content. * styles.xml – Styles used in the document content and automatic styles used in the styles themselves. * meta.xml – Document meta information, such as the author or the time of the last save action. * settings.xml – Application-specific settings, such as the window size or printer information. To read document follow these steps: * Extracting .ods file. * Getting content.xml file (which contains sheets data). * Creating XmlDocument object from content.xml file. * Creating DataSet (that represent Spreadsheet file). * With XmlDocument select “table:table” elements, and then create adequate DataTables. * Parse child’s of “table:table” element and fill DataTables with those data. * At the end, return DataSet and show it in application’s interface. To write document follow these steps: * Extracting template.ods file (.ods file that we use as template). * Getting content.xml file. * Creating XmlDocument object from content.xml file. * Erasing all “table:table” elements from the content.xml file. * Reading data from our DataSet and composing adequate “table:table” elements. * Adding “table:table” elements to content.xml file. * Zipping that file as new .ods file. XLS file format The XLS file format contains streams, substreams, and records. These sheet substreams include worksheets, macro sheets, chart sheets, dialog sheets, and VBA module sheets. All the records in an XLS document start with a 2-byte unsigned integer to specify Record Type (rt), and another for Count of Bytes (cb). A record cannot exceed 8224 bytes. If larger than the rest is stored in one or more continue records. * Workbook stream **Globals substream ***BoundSheet8 record - info for Worksheet substream i.e. name, location, type, and visibility. (4bytes the lbPlyPos FilePointer, specifies the position in the Workbook stream where the sheet substream starts) **Worksheet substream (sheet) - Cell Table - Row record - Cells (2byte=row 2byte=column 2byte=XF format) ***Blank cell record ***RK cell record 32-bit number. ***BoolErr cell record (2-byte Bes structure that may be either a Boolean value or an error code) ***Number cell record (64-bit floating-point number) ***LabelSst cell record (4-byte integer that specifies a string in the Shared Strings Table (SST). Specifically, the integer corresponds to the array index in the RGB field of the SST) ***Formula cell record (FormulaValue structure in the 8 bytes that follow the cell structure. The next 6 bytes can be ignored, and the rest of the record is a CellParsedFormula structure that contains the formula itself) ***MulBlank record (first 2 bytes give the row, and the next 2 bytes give the column that the series of blanks starts at. Next, a variable length array of cell structures follows to store formatting information, and the last 2 bytes show what column the series of blanks ends on) ***MulRK record ***Shared String Table (SST) contains all of the string values in the workbook. ACCRINT(), ACCRINTM(), AMORDEGRC(), AMORLINC(), COUPDAYBS(), COUPDAYS(), COUPDAYSNC(), COUPNCD(), COUPNUM(), COUPPCD(), CUMIPMT(), CUMPRINC(), DB(), DDB(), DISC(), DOLLARDE(), DOLLARFR(), DURATION(), EFFECT(), FV(), FVSCHEDULE(), INTRATE(), IPMT(), IRR(), ISPMT(), MDURATION(), MIRR(), NOMINAL(), NPER(), NPV(), ODDFPRICE(), ODDFYIELD(), ODDLPRICE(), ODDLYIELD(), PMT(), PPMT(), PRICE(), PRICEDISC(), PRICEMAT(), PV(), RATE(), RECEIVED(), SLN(), SYD(), TBILLEQ(), TBILLPRICE(), TBILLYIELD(), VDB(), XIRR(), XNPV(), YIELD(), YIELDDISC(), YIELDMAT(), ====Document Scanning - Scandal==== Scanner usually needs to be connected via a USB port and not via a hub or extension lead. Check in Trident Prefs -> Devices that the USB Scanner is not bound to anything (e.g. Bindings None) If not found then reboot the computer and recheck. Start Scandal, choose Settings from Menu strip at top of screen and in Scanner Driver choose the ?#.device of the scanner (e.g. epson2.device). The next two boxes - leave empty as they are for morphos SCSI use only or put ata.device (use the selection option in bigger box below) and Unit as 0 this is needed for gt68xx * gt68xx - no editing needed in s/gt68xx.conf but needs a firmware file that corresponds to the scanner [http://www.meier-geinitz.de/sane/gt68xx-backend/ gt68xx firmwares] in sys:s/gt68xx. * epson2 - Need to edit the file epson2.conf in sys/s that corresponds to the scanner being used '''Save''' the settings but do not press the Use button (aros freezes) Back to the Picture Scan window and the right-hand sections. Click on the '''Information''' tab and press Connect button and the scanner should now be detected. Go next to the '''Scanner''' tab next to Information Tab should have Color, Black and White, etc. and dpi settings now. Selecting an option Color, B/W etc. can cause dpi settings corruption (especially if the settings are in one line) so set '''dpi first'''. Make sure if Preview is set or not. In the '''Scan''' Tab, press Scan and the scanner will do its duty. Be aware that nothing is saved to disk yet. In the Save tab, change format JPEG, PNG or IFF DEEP. Tick incremental and base filename if necessary and then click the Save button. The image will now be saved to permanent storage. The driver ignores a device if it is already bond to another USB class, rejects it from being usable. However, open Trident prefs, select your device and use the right mouse button to open. Select "NONE" to prevent poseidon from touching the device. Now save settings. It should always work now. ===Emulators=== ==== Amiga Emu - Janus UAE ==== What is the fix for the grey screen when trying to run the workbench screenmode to match the current AROS one? is it seamless, ie click on an ADF disk image and it loads it? With Amibridge, AROS attempts to make the UAE emulator seem embedded within but it still is acting as an app There is no dynarec m68k for each hardware that Aros supports or direct patching of motorola calls to AROS hardware accelerated ones unless the emulator has that included Try starting Janus with a priority of -1 like this little script: <pre> cd sys:system/AmiBridge/emulator changetaskpri -1 run janus-uae -f my_uaerc.config >nil: cd sys:prefs endcli </pre> This stops it hogging all the CPU time. old versions of UAE do not support hi-res p96 graphics ===Miscellaneous=== ====Screensaver Blanker==== Most blankers on the amiga (i.e. aros) run as commodities (they are in the tools/commodities drawer). Double click on blanker. Control is with an app called Exchange, which you need to run first (double click on app) or run QUIET sys:tools/commodities/Exchange >NIL: but subsequently can use (Cntrl Alt h). Icon tool types (may be broken) or command line options <pre> seconds=number </pre> Once the timing is right then add the following to s:icaros-sequence or s:user-startup e.g. for 5 minutes run QUIET sys:tools/commodities/Blanker seconds=300 >NIL: *[http://archives.aros-exec.org/index.php?function=showfile&file=graphics/screenblanker/gblanker.i386-aros.zip Garshneblanker] can make Aros unstable or slow. Certain blankers crashes in Icaros 2.0.x like Dragon, Executor. *[ Acuario AROS version], the aquarium screen saver. Startup: extras:acuariofv-aros/acuario Kill: c:break name=extras:acuariofv-aros/acuario Managed to start Acuario by the Executor blanker. <pre> cx_priority= cx_popkey= ie CX_POPKEY="Shift F1" cx_popup=Yes or No </pre> <pre> Qualifier String Input Event Class ---------------- ----------------- "lshift" IEQUALIFIER_LSHIFT "rshift" IEQUALIFIER_RSHIFT "capslock" IEQUALIFIER_CAPSLOCK "control" IEQUALIFIER_CONTROL "lalt" IEQUALIFIER_LALT "ralt" IEQUALIFIER_RALT "lcommand" IEQUALIFIER_LCOMMAND "rcommand" IEQUALIFIER_RCOMMAND "numericpad" IEQUALIFIER_NUMERICPAD "repeat" IEQUALIFIER_REPEAT "midbutton" IEQUALIFIER_MIDBUTTON "rbutton" IEQUALIFIER_RBUTTON "leftbutton" IEQUALIFIER_LEFTBUTTON "relativemouse" IEQUALIFIER_RELATIVEMOUSE </pre> <pre> Synonym Synonym String Identifier ------- ---------- "shift" IXSYM_SHIFT /* look for either shift key */ "caps" IXSYM_CAPS /* look for either shift key or capslock */ "alt" IXSYM_ALT /* look for either alt key */ Highmap is one of the following strings: "space", "backspace", "tab", "enter", "return", "esc", "del", "up", "down", "right", "left", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10", "help". </pre> ==== World Construction Set WCS (Version 2.031) ==== Open Sourced February 2022, World Construction Set [https://3dnature.com/downloads/legacy-software/ legally and for free] and [https://github.com/AlphaPixel/3DNature c source]. Announced August 1994 this version dates from April 1996 developed by Gary R. Huber and Chris "Xenon" Hanson" from Questar WCS is a fractal landscape software such as Scenery Animator, Vista Pro and Panorama. After launching the software, there is a the Module Control Panel composed of five icons. It is a dock shortcut of first few functions of the menu. *Database *Data Ops - Extract / Convert Interp DEM, Import DLG, DXF, WDB and export LW map 3d formats *Map View - Database file Loader leading to Map View Control with option to Database Editor *Parameters - Editor for Motion, Color, Ecosystem, Clouds, Waves, management of altimeter files DEM, sclock settings etc *Render - rendering terrain These are in the pull down menu but not the dock *Motion Editor *Color Editor *Ecosys Editor Since for the time being no project is loaded, a query window indicates a procedural error when clicking on the rendering icon (right end of the bar). The menu is quite traditional; it varies according to the activity of the windows. To display any altimetric file in the "Mapview" (third icon of the panel), There are three possibilities: * Loading of a demonstration project. * The import of a DEM file, followed by texturing and packaging from the "Database-Editor" and the "Color-Editor". * The creation of an altimetric file in WCS format, then texturing. The altimeter file editing (display in the menu) is only made possible if the "Mapview" window is active. The software is made up of many windows and won't be able to describe them all. Know that "Color-Editor" and the "Data-Editor" comprise sufficient functions for obtaining an almost real rendering quality. You have the possibility of inserting vector objects in the "Data-Editor" (creation of roads, railways, etc.) Animation The animation part is not left-back and also occupies a window. The settings possibilities are enormous. A time line with dragging functions ("slide", "drag"...) comparable to that of LightWave completes this window. A small window is available for positioning the stars as a function of a date, in order to vary the seasons and their various events (and yes...). At the bottom of the "Motion-Editor", a "cam-view" function will give you access to a control panel. Different preview modes are possible (FIG. 6). The rendering is also accessible through a window. No less than nine pages compose it. At this level, you will be able to determine the backup name of your images ("path"), the type of texture to be calculated, the resolution of the images, activate or deactivate functions such as the depth buffer ("zbuffer"), the blur, the background image, etc. Once all these parameters have been set, all you have to do is click on the "Render" button. For rendering go to Modules and then Render. Select the resolution, then under IMA select the name of the image. Move to FRA and indicate the level of fractal detail which of 4 is quite good. Then Keep to confirm and then reopen the window, pressing Render you will see the result. The image will be opened with any viewing program. Try working with the already built file Tutorial-Canyon.project - Then open with the drop-down menu: Project/Open, then WCSProject:Tutorial-Canyon.proj Which allows you to use altimetric DEM files already included Loading scene parameters Tutorial-CanyonMIO.par Once this is done, save everything with a new name to start working exclusively on your project. Then drop-down menu and select Save As (.proj name), then drop-down menu to open parameter and select Save All ( .par name) The Map View (MapView) window *Database - Objects and Topos *View - Align, Center, Zoom, Pan, Move *Draw - Maps and distance *Object - Find, highlight, add points, conform topo, duplicate *Motion - Camera, Focus, path, elevation *Windows - DEM designer, Cloud and wave editor, You will notice that by selecting this window and simply moving the pointer to various points on the map you will see latitude and longitude values ​​change, along with the height. Drop-down menu and Modules, then select MapView and change the width of the window with the map to arrange it in the best way on the screen. With the Auto button the center. Window that then displays the contents of my DEM file, in this case the Grand Canyon. MapView allows you to observe the shape of the landscape from above ZOOM button Press the Zoom button and then with the pointer position on a point on the map, press the left mouse button and then move to the opposite corner to circumscribe the chosen area and press the left mouse button again, then we will see the enlarged area selected on the map. Would add that there is a box next to the Zoom button that allows the direct insertion of a value which, the larger it is, the smaller the magnification and the smaller the value, the stronger the magnification. At each numerical change you will need to press the DRAW button to update the view. PAN button Under Zoom you will find the PAN button which allows you to move the map at will in all directions by the amount you want. This is done by drawing a line in one direction, then press PAN and point to an area on the map with the pointer and press the left mouse button. At this point, leave it and move the pointer in one direction by drawing a line and press the left mouse button again to trigger the movement of the map on the screen (origin and end points). Do some experiments and then use the Auto button immediately below to recenter everything. There are parameters such as TOPO, VEC to be left checked and immediately below one that allows different views of the map with the Style command (Single, Multi, Surface, Emboss, Slope, Contour), each with its own particularities to highlight different details. Now you have the first basics to manage your project visually on the map. Close the MapView window and go further... Let's start working on ECOSYSTEMS If we select Emboss from the MapView Style command we will have a clear idea of ​​how the landscape appears, realizing that it is a predominantly desert region of our planet. Therefore we will begin to act on any vegetation present and the appearance of the landscape. With WCS we will begin to break down the elements of the landscape by assigning defined characteristics. It will be necessary to determine the classes of the ecosystem (Class) with parameters of Elevation Line (maximum altitude), Relative Elevation (arrangement on basins or convexities with respectively positive or negative parameters), Min Slope and Max Slope (slope). WCS offers the possibility of making ecosystems coexist on the same terrain with the UnderEco function, by setting a Density value. Ecosys Ecosystem Editor Let's open it from Modules, then Ecosys Editor. In the left pane you will find the list of ecosystems referring to the files present in our project. It will be necessary to clean up that box to leave only the Water and Snow landscapes and a few other predefined ones. We can do this by selecting the items and pressing the Remove button (be careful not for all elements the button is activated, therefore they cannot all be eliminated). Once this is done we can start adding new ecosystems. Scroll through the various Unused and as soon as the Name item at the top is activated allowing you to write, type the name of your ecosystem, adding the necessary parameters. <pre> Ecosystem1: Name: RockBase Class: Rock Density: 80 MinSlope: 15 UnderEco: Terrain Ecosystem2: Name: RockIncl Clss: Rock Density: 80 MinSlope: 30 UnderEco: Terrain Ecosystem3: Name: Grass Class Low Veg Density: 50 Height: 1 Elev Line : 1500 Rel El Eff: 5 Max Slope: 10 – Min Slope: 0 UnderEco: Terrain Ecosistema4: Name: Shrubs Class: Low Veg Density: 40 Height: 8 Elev Line: 3000 Rel El Eff: -2 Max Slope: 20 Min Slope : 5 UnderEco: Terrain Ecosistema5: Name: Terrain Class: Ground Density: 100 UnderEco: Terrain </pre> Now we need to identify an intermediate ecosystem that guarantees a smooth transition between all, therefore we select as Understory Ecosystem the one called Terrain in all ecosystems, except Snow and Water . Now we need to 'emerge' the Colorado River in the Canyon and we can do this by raising the sea level to 900 (Sea Level) in the Ecosystem called Water. Please note that the order of the ecosystem list gives priority to those that come after. So our list must have the following order: Water, Snow, Shrubs, RockIncl, RockBase, Terrain. It is possible to carry out all movements with the Swap button at the bottom. To put order you can also press Short List. Press Keep to confirm all the work done so far with Ecosystem Editor. Remember every now and then to save both the Project 'Modules/Save' and 'Parameter/Save All' EcoModels are made up of .etp .fgp .iff8 for each model Color Editor Now it's time to define the colors of our scene and we can do this by going to Modules and then Color Editor. In the list we focus on our ecosystems, created first. Let's go to the bottom of the list and select the first white space, assigning the name 'empty1', with a color we like and then we will find this element again in other environments... It could serve as an example for other situations! So we move to 'grass' which already exists and assign the following colors: R 60 G 70 B50 <pre> 'shrubs': R 60 G 80 B 30 'RockIncl' R 110 G 65 B 60 'RockBase' R 110 G 80 B 80 ' Terrain' R 150 G 30 B 30 <pre> Now we can work on pre-existing colors <pre> 'SunLight' R 150 G 130 B 130 'Haze and Fog' R 190 G 170 B 170 'Horizon' R 209 G 185 B 190 'Zenith' R 140 G 150 B 200 'Water' R 90 G 125 B 170 </pre> Ambient R 0 G 0 B 0 So don't forget to close Color Editor by pressing Keep. Go once again to Ecosystem Editor and assign the corresponding color to each environment by selecting it using the Ecosystem Color button. Press it several times until the correct one appears. Then save the project and parameters again, as done previously. Motion Editor Now it's time to take care of the framing, so let's go to Modules and then to Motion Editor. An extremely feature-rich window will open. Following is the list of parameters regarding the Camera, position and other characteristics: <pre> -Camera Altitude: 7.0 -Camera Latitude: 36.075 -Camera Longitude: 112.133 -Focus Attitude: -2.0 -Focus Latitude: 36.275 -Focus Longitude: 112.386 -Camera : 512 → rendering window -Camera Y: 384 → rendering window -View Arc: 80 → View width in degrees -Sun Longitude: 172 -Sun Latitude: -0.9 -Haze Start: 3.8 -Haze Range: 78, 5 </pre> As soon as the values ​​shown in the relevant sliders have been modified, we will be ready to open the CamView window to observe the wireframe preview. Let's not consider all the controls that will appear. Well from the Motion Editor if you have selected Camera Altitude and open the CamView panel, you can change the height of the camera by holding down the right mouse button and moving the mouse up and down. To update the view, press the Terrain button in the adjacent window. As soon as you are convinced of the position, confirm again with Keep. You can carry out the same work with the other functions of the camera, such as Focus Altitude... Let's now see the next positioning step on the Camera map, but let's leave the CamView preview window open while we go to Modules to open the window at the same time MapView. We will thus be able to take advantage of the view from the other together with a subjective one. From the MapView window, select with the left mouse button and while it is pressed, move the Camera as desired. To update the subjective preview, always click on Terrain. While with the same procedure you can intervene on the direction of the camera lens, by selecting the cross and with the left button pressed you can choose the desired view. So with the pressure of Terrain I update the Preview. Possibly can enlarge or reduce the Map View using the Zoom button, for greater precision. Also write that the circle around the cameras indicates the beginning of the haze, there are two types (haze and fog) linked to the altitude. Would also add that the camera height is editable through the Motion Editor panel. The sun Let's see that changing the position of the sun from the Motion Editor. Press the SUN button at the bottom right and set the time and the date. Longitude and latitude are automatically obtained by the program. Always open the View Arc command from the Motion Editor panel, an item present in the Parameter List box. Once again confirm everything with Keep and then save again. Strengths: * Multi-window. * Quality of rendering. * Accuracy. * Opening, preview and rendering on CyberGraphX screen. * Extract / Convert Interp DEM, Import DLG, DXF, WDB and export LW map 3d formats * The "zbuffer" function. Weaknesses: * No OpenGL management * Calculation time. * No network computing tool. ====Writing CD / DVD - Frying Pan==== Can be backup DVDs (4GB ISO size limit due to use of FileInfoBlock), create audio cds from mp3's, and put .iso files on discs If using for the first time - click Drive button and Device set to ata.device and unit to 0 (zero) Click Tracks Button - Drive 1 - Create New Disc or Import Existing Disc Image (iso bin/cue etc.) - Session File open cue file If you're making a data cd, with files and drawers from your hard drive, you should be using the ISO Builder.. which is the MUI page on the left. ("Data/Audio Tracks" is on the right). You should use the "Data/Audio tracks" page if you want to create music cds with AIFF/WAV/MP3 files, or if you download an .iso file, and you want to put it on a cd. Click WRITE Button - set write speed - click on long Write button Examples Easiest way would be to burn a DATA CD, simply go to "Tracks" page "ISO Builder" and "ADD" everything you need to burn. On the "Write" page i have "Masterize Disc (DAO)", "Close Disc" and "Eject after Write" set. One must not "Blank disc before write" if one uses a CDR AUDIO CD from MP3's are as easy but tricky to deal with. FP only understands one MP3 format, Layer II, everything else will just create empty tracks Burning bootable CD's works only with .iso files. Go to "Tracks" page and "Data/Audio Tracks" and add the .iso Audio * Open Source - PCM, AV1, * Licenced Paid - AAC, x264/h264, h265, Video * Y'PbPr is analogue component video * YUV is an intermediary step in converting Y'PbPr to S-Video (YC) or composite video * Y'CbCr is digital component video (not YUV) AV1 (AOMedia Video 1) is the next video streaming codec and planned as the successor to the lossy HEVC (H. 265) format that is currently used for 4K HDR video DTP Pagestream 3.2 3.3 Amiga Version <pre > Assign PageStream: "Work:PageStream3" Assign SoftLogik: "PageStream:SoftLogik" Assign Fonts: "PageStream:SoftLogik/Fonts" ADD </pre > Normally Pagestream Fonts are installed in directory Pagestream3:Fonts/. Next step is to mark the right fonts-path in Pagestream's Systemprefs (don't confuse softlogik.font - this is only a screen-systemfont). Installed them all in a NEW Pagestream/Fonts drawer - every font-family in its own separate directory and marked them in PageStream3/Systemprefs for each family entry. e.g. Project > System Preferences >Fonts. You simply enter the path where the fonts are located into the Default Drawer string. e.g. System:PageStream/Fonts Then you click on Add and add a drawer. Then you hit Update. Then you hit Save. The new font(s) are available. If everything went ok font "triumvirate-normal" should be chosen automatically when typing text. Kerning and leading Normally, only use postscript fonts (Adobe Type 1 - both metric file .afm or .pfm variant and outline file .pfb) because easier to print to postscript printers and these fonts give the best results and printing is fast! Double sided printing. CYMK pantone matching system color range support http://pagestream.ylansi.net/ For long documents you would normally prepare the body text beforehand in a text editor because any DTP package is not suited to this activity (i.e. slow). Cropping pictures are done outside usually. Wysiwyg Page setup - Page Size - Landscape or Portrait - Full width bottom left corner Toolbar - Panel General, Palettes, Text Toolbox and View Master page (size, borders margin, etc.) - Styles (columns, alley, gutter between, etc.) i.e. balance the weight of design and contrast with white space(s) - unity Text via two methods - click box for text block box which you resize or click I resizing text box frame which resizes itself Centre picture if resizing horizontally - Toolbox - move to next page and return - grid Structured vector clipart images - halftone - scaling Table of contents, Header and Footer Back Matter like the glossary, appendices, index, endnotes, and bibliography. Right Mouse click - Line, Fill, Color - Spot color Quick keyboard shortcuts <pre > l - line a - alignment c - colours </pre > Golden ratio divine proportion golden section mean phi fibonnaci term of 1.618 1.6180339887498948482 including mathematical progression sequences a+b of 1, 2, 3, 5, 8, 13, 21, 34, etc. Used it to create sculptures and artwork of the perfect ideal human body figure, logos designs etc. for good proportions and pleasing to the eye for best composition options for using rgb or cmyk colours, or grayscale color spaces The printing process uses four colors: cyan, magenta, yellow, and black (CMYK). Different color spaces have mismatches between the color that are represented in RGB and CMYKA. Not implemented * HSV/HSB - hue saturation value (brightness) or HSVA with additional alpha transparent (cone of color-nonlinear transformation of RGB) * HSL - slightly different to above (spinning top shape) * CIE Lab - Commission Internationale de l'Eclairage based on brightness, hue, and colourfulness * CIELUV, CIELCH * YCbCr/YCC * CMYK CMJN (subtractive) profile is a narrower gamut (range) than any of the digital representations, mostly used for printing printshop, etc. * Pantone (TM) Matching scale scheme for DTP use * SMPTE DCI P3 color space (wider than sRGB for digital cinema movie projectors) Color Gamuts * sRGB Rec. 709 (TV Broadcasts) * DCI-P3 * Abode RGB * NTSC * Pointers Gamut * Rec. 2020 (HDR 4K streaming) * Visible Light Spectrum Combining photos (cut, resize, positioning, lighting/shadows (flips) and colouring) - search out photos where the subjects are positioned in similar environments and perspective, to match up, simply place the cut out section (use Magic Wand and Erase using a circular brush (varied sizes) with the hardness set to 100% and no spacing) over the worked on picture, change the opacity and resize to see how it fits. Clone areas with a soft brush to where edges join, Adjust mid-tones, highlights and shadows. A panorama is a wide-angled view of a physical space. It is several stable, rotating tripod based photographs with no vertical movement that are stitched together horizontally to create a seamless picture. Grab a reference point about 20%-30% away from the right side, so that this reference point allows for some overlap between your photos when getting to the editing phase. Aging faces - the ears and nose are more pronounced i.e. keep growing, the eyes are sunken, the neck to jaw ratio decreases, and all the skin shows the impact of years of gravity pulling on it, slim the lips a bit, thinner hairline, removing motion * Exposure triange - aperture, ISO and shutter speed - the three fundamental elements working together so you get the results you want and not what the camera appears to tell you * The Manual/Creative Modes on your camera are Program, Aperture Priority, Shutter Priority, and Manual Mode. On most cameras, they are marked “P, A, S, M.” These stand for “Program Mode, Aperture priority (A or Av), Shutter Priority (S or TV), and Manual Mode. * letters AV (for Canon camera’s) or A (for Nikon camera’s) on your shooting mode dial sets your digital camera to aperture priority - If you want all of the foreground and background to be sharp and in focus (set your camera to a large number like F/11 closing the lens). On the other hand, if you’re taking a photograph of a subject in focus but not the background, then you would choose a small F number like F/4 (opening the lens). When you want full depth-of-field, choose a high f-stop (aperture). When you want shallow depth of field, choose a lower fstop. * Letter M if the subjects in the picture are not going anywhere i.e. you are not in a hurry - set my ISO to 100 to get no noise in the picture - * COMPOSITION rule of thirds (imagine a tic-tac-toe board placed on your picture, whatever is most interesting or eye-catching should be on the intersection of the lines) and leading lines but also getting down low and shooting up, or finding something to stand on to shoot down, or moving the tripod an inch - * Focus PRECISELY else parts will be blurry - make sure you have enough depth-of-field to make the subject come out sharp. When shooting portraits, you will almost always focus on the person's nearest eye * landscape focus concentrate on one-third the way into the scene because you'll want the foreground object to be in extremely sharp focus, and that's more important than losing a tiny bit of sharpness of the objects far in the background. Also, even more important than using the proper hyperfocal distance for your scene is using the proper aperture - * entry level DSLRs allow to change which autofocus point is used rather than always using the center autofocus point and then recompose the shot - back button [http://www.ncsu.edu/viste/dtp/index.html DTP Design layout to impress an audience] Created originally on this [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=30859&forum=28&start=380&viewmode=flat&order=0#543705 thread] on amigaworld.net Commercial -> Open Source *Microsoft Office --> LibreOffice *Airtable --> NocoDB *Notion --> AppFlowy(dot)IO *Salesforce CRM --> ERPNext *Slack --> Mattermost *Zoom --> Jitsi Meet *Jira --> Plane *FireBase --> Convex, Appwrite, Supabase, PocketBase, instant *Vercel --> Coolify *Heroku --> Dokku *Adobe Premier --> DaVinci Resolve *Adobe Illustrator --> Krita *Adobe After Effects --> Blender <pre> </pre> <pre> </pre> <pre> </pre> {{BookCat}} 8cfhqkvmng0vkr025xjmpjt0u6lm5qo 4506166 4506159 2025-06-10T13:53:07Z Jeff1138 301139 4506166 wikitext text/x-wiki ==Introduction== * Web browser AROS - using Odyssey formerly known as OWB * Email AROS - using SimpleMAIL and YAM * Video playback AROS - mplayer * Audio Playback AROS - mplayer * Photo editing - ZunePaint, * Graphics edit - Lunapaint, * Games AROS - some ported games plus lots of emulation software and HTML5 We will start with what can be used within the web browser and standalone apps afterwards {| class="wikitable sortable" |- !width:30%;|Web Browser Applications !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |<!--Sub Menu-->Web Browser Emailing [https://mail.google.com gmail], [https://proton.me/mail/best-gmail-alternative Proton], [https://www.outlook.com/ Outlook formerly Hotmail], [https://mail.yahoo.com/ Yahoo Mail], [https://www.icloud.com/mail/ icloud mail], [], |<!--AROS-->[https://mail.google.com/mu/ Mobile Gmail], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Social media like YouTube Viewing, [https://www.dailymotion.com/gb Dailymotion], [https://www.twitch.tv/ Twitch], deal with ads and downloading videos |<!--AROS-->Odyssey 2.0 can show the Youtube webpage |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Web based online office suites [https://workspace.google.com/ Google Workspace], [https://www.microsoft.com/en-au/microsoft-365/free-office-online-for-the-web MS Office], [https://www.wps.com/office/pdf/ WPS Office online], [https://www.zoho.com/ Zoho Office], [[https://www.sejda.com/ Sedja PDF], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Instant Messaging IM like [ Mastodon client], [https://account.bsky.app/ BlueSky AT protocol], [Facebook(TM) ], [Twitter X (TM) ] and others |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Maps [https://www.google.com/maps/ Google], [https://ngmdb.usgs.gov/topoview/viewer/#4/39.98/-99.93 TopoView], [https://onlinetopomaps.net/ Online Topo], [https://portal.opentopography.org/datasets OpenTopography], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Browser WebGL Games [], [], [], |<!--AROS-->[http://xproger.info/projects/OpenLara/ OpenLara], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->RSS news feeds ('Really Simple Syndication') RSS, Atom and RDF aggregator [https://feedly.com/ Feedly free 80 accs], [[http://www.dailyrotation.com/ Daily Rotation], [https://www.newsblur.com/ NewsBlur free 64 accs], |<!--AROS--> [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Pixel Raster Artwork [https://github.com/steffest/DPaint-js DPaint.js], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Model Viewer [https://3dviewer.net/ 3Dviewer], [https://3dviewermax.com/ Max], [https://fetchcfd.com/3d-viewer FetchCFD], [https://f3d.app/web/ F3D], [https://github.com/f3d-app/f3d F3D src], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Photography retouching / Image Manipulation [https://www.picozu.com/editor/ PicoZu], [http://www.photopea.com/ PhotoPea], [http://lunapic.com/editor/ LunaPic], [https://illustratio.us/ illustratious], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Cad Modeller [https://www.tinkercad.com/ Tinkercad], [https://www.onshape.com/en/products/free Onshape 3D], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Format Converter [https://www.creators3d.com/online-viewer Conv], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Web Online Browser [https://privacytests.org/ Privacy Tests], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Internet Speed Tests [http://testmy.net/ Test My], [https://sourceforge.net/speedtest/ Speed Test], [http://www.netmeter.co.uk/ NetMeter], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->HTML5 WebGL tests [https://github.com/alexandersandberg/html5-elements-tester HTML5 elements tester], [https://www.antutu.com/html5/ Antutu HTML5 Test], [https://html5test.co/ HTML5 Test], [https://html5test.com/ HTML5 Test], [https://www.wirple.com/bmark WebGL bmark], [http://caniuse.com/webgl Can I?], [https://www.khronos.org/registry/webgl/sdk/tests/webgl-conformance-tests.html WebGL Test], [http://webglreport.com/ WebGL Report], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Astronomy Planetarium [https://stellarium-web.org/ Stellarium], [https://theskylive.com/planetarium The Sky], [https://in-the-sky.org/skymap.php In The Sky], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation [https://ds.44670.org/ DS], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Office Font Generation [https://tools.picsart.com/text/font-generator/ Fonts], [https://fontstruct.com/ FontStruct], [https://www.glyphrstudio.com/app/ Glyphr], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Office Vector Graphics [https://vectorink.io/ VectorInk], [https://www.vectorpea.com/ VectorPea], [https://start.provector.app/ ProVector], [https://graphite.rs/ Graphite], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Video editing [https://www.canva.com/video-editor/ Canva], [https://www.veed.io/tools/video-editor Veed], [https://www.capcut.com/tools/online-video-editor Capcut], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Graphing Calculators [https://www.geogebra.org/graphing?lang=en geogebra], [https://www.desmos.com/calculator desmos], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Audio Convert [http://www.online-convert.com/ Online Convert], [], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Presentations [http://meyerweb.com/eric/tools/s5/ S5], [https://github.com/bartaz/impress.js impress.js], [http://presentationjs.com/ presentation.js], [http://lab.hakim.se/reveal-js/#/ reveal.js], [https://github.com/LeaVerou/CSSS CSSS], [http://leaverou.github.io/CSSS/#intro CSSS intro], [http://code.google.com/p/html5slides/ HTML5 Slides], |<!--AROS--> |<!--Amiga OS--> |<!--Amiga OS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Music [https://deepsid.chordian.net/ Online SID], [https://www.wothke.ch/tinyrsid/index.php WebSID], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/timoinutilis/webtale webtale], [], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} Most apps can be opened on the Workbench (aka publicscreen pubscreen) which is the default display option but can offer a custom one set to your configurations (aka custom screen mode promotion). These custom ones tend to stack so the possible use of A-M/A-N method of switching between full screens and the ability to pull down screens as well If you are interested in creating or porting new software, see [http://en.wikibooks.org/wiki/Aros/Developer/Docs here] {| class="wikitable sortable" |- !width:30%;|Internet Applications !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Web Online Browser [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/browser Odyssey 2.0] |<!--Amiga OS-->[https://blog.alb42.de/programs/amifox/ amifox] with [https://github.com/alb42/wrp wrp server], IBrowse*, Voyager*, [ AWeb], [https://github.com/matjam/aweb AWeb Src], [http://aminet.net/package/comm/www/NetSurf-m68k-sources Netsurf], [], |<!--AmigaOS4-->[ Odyssey OWB], [ Timberwolf (Firefox port 2011)], [http://amigaworld.net/modules/newbb/viewtopic.php?forum=32&topic_id=32847 OWB-mui], [http://strohmayer.org/owb/ OWB-Reaction], IBrowse*, [http://os4depot.net/index.php?function=showfile&file=network/browser/aweb.lha AWeb], Voyager, [http://www.os4depot.net/index.php?function=browse&cat=network/browser Netsurf], |<!--MorphOS-->Wayfarer, [http://fabportnawak.free.fr/owb/ Odyssey OWB], [ Netsurf], IBrowse*, AWeb, [], |- |YouTube Viewing and downloading videos |<!--AROS-->Odyssey 2.0 can show Youtube webpage, [https://blog.alb42.de/amitube/ Amitube], |[https://blog.alb42.de/amitube/ Amitube], [https://github.com/YePpHa/YouTubeCenter/releases or this one], |[https://blog.alb42.de/amitube/ Amitube], getVideo, Tubexx, [https://github.com/walkero-gr/aiostreams aiostreams], |[ Wayfarer], [https://blog.alb42.de/amitube/ Amitube],Odyssey (OWB), [http://morphos.lukysoft.cz/en/vypis.php?kat=5 getVideo], Tubexx |- |E-mailing SMTP POP3 IMAP based |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/email SimpleMail], [http://sourceforge.net/projects/simplemail/files/ src], [https://github.com/jens-maus/yam YAM] |<!--Amiga OS-->[http://sourceforge.net/projects/simplemail/files/ SimpleMail], [https://github.com/jens-maus/yam YAM] |<!--AmigaOS4-->SimpleMail, YAM, |<!--MorphOS--> SimpleMail, YAM |- |IRC |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/chat WookieChat], [https://sourceforge.net/projects/wookiechat/ Wookiechat src], [http://archives.arosworld.org/index.php?function=browse&cat=network/chat AiRcOS], Jabberwocky, |<!--Amiga OS-->Wookiechat, AmIRC |<!--AmigaOS4-->Wookiechat |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=5 Wookiechat], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 AmIRC], |- |Instant Messaging IM like [https://github.com/BlitterStudio/amidon Hollywood Mastodon client], BlueSky AT protocol, Facebook(TM), Twitter (TM) and others |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/chat jabberwocky], Bitlbee IRC Gateway |<!--Amiga OS-->[http://amitwitter.sourceforge.net/ AmiTwitter], CLIMM, SabreMSN, jabberwocky, |<!--AmigaOS4-->[http://amitwitter.sourceforge.net/ AmiTwitter], SabreMSN, |<!--MorphOS-->[http://amitwitter.sourceforge.net/ AmiTwitter], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 PolyglotNG], SabreMSN, |- |Torrents |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/p2p ArTorr], |<!--Amiga OS--> |<!--AmigaOS4-->CTorrent, Transmission |<!--MorphOS-->MLDonkey, Beehive, [http://morphos.lukysoft.cz/en/vypis.php?kat=5 Transmission], CTorrent, |- |FTP |<!--AROS-->Plugin included with Dopus Magellan, MarranoFTP, |<!--Amiga OS-->[http://aminet.net/package/comm/tcp/AmiFTP AmiFTP], AmiTradeCenter, ncFTP, |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=5 Pftp], [http://aminet.net/package/comm/tcp/AmiFTP-1.935-OS4 AmiFTP], |- |WYSIWYG Web Site Editor |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Streaming Audio [http://www.gnu.org/software/gnump3d/ gnump3d], [http://www.icecast.org/ Icecast2] Server (Broadcast) and Client (Listen), [ mpd], [http://darkice.sourceforge.net/ DarkIce], [http://www.dyne.org/software/muse/ Muse], |<!--AROS-->Mplayer (Icecast Client only), |<!--Amiga OS-->[], [], |<!--AmigaOS4-->[http://www.tunenet.co.uk/ Tunenet], [http://amigazeux.net/anr/ AmiNetRadio], |<!--MorphOS-->Mplayer, AmiNetRadio, |- |VoIP (Voice over IP) with SIP Client (Session Initiation Protocol) or Asterisk IAX2 Clients Softphone (skype like) |<!--AROS--> |<!--Amiga OS-->AmiPhone with Speak Freely, |<!--AmigaOS4--> |<!--MorphOS--> |- |Weather Forecast |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ WeatherBar], [http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench AWeather], [] |<!--Amiga OS-->[http://amigazeux.net/wetter/ Wetter], |<!--AmigaOS4-->[http://os4depot.net/?function=showfile&file=utility/workbench/flipclock.lha FlipClock], |<!--MorphOS-->[http://amigazeux.net/wetter/ Wetter], |- |Street Road Maps Route Planning GPS Tracking |<!--AROS-->[https://blog.alb42.de/programs/muimapparium/ MuiMapparium] [https://build.alb42.de/ Build of MuiMapp versions], |<!--Amiga OS-->AmiAtlas*, UKRoutePlus*, [http://blog.alb42.de/ AmOSM], |<!--AmigaOS4--> |<!--MorphOS-->[http://blog.alb42.de/programs/mapparium/ Mapparium], |- |<!--Sub Menu-->Clock and Date setting from the internet (either ntp or websites) [https://www.timeanddate.com/worldclock/ World Clock], [http://www.time.gov/ NIST], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/misc ntpsync], |<!--Amiga OS-->ntpsync |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->IP-based video production workflows with High Dynamic Range (HDR), 10-bit color collaborative NDI, |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Blogging like Lemmy or kbin |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->VR chatting chatters .VRML models is the standardized 3D file format for VR avatars |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Vtubers Vtubing like Vseeface with Openseeface tracker or Vpuppr (virtual puppet project) for 2d / 3d art models rigging rigged LIV |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Newsgroups |<!--AROS--> |<!--Amiga OS-->[http://newscoaster.sourceforge.net/ Newscoaster], [https://github.com/jens-maus/newsrog NewsRog], [ WorldNews], |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Graphical Image Editing Art== {| class="wikitable sortable" |- !width:30%;|Image Editing !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Pixel Raster Artwork [https://github.com/LibreSprite/LibreSprite LibreSprite based on GPL aseprite], [https://github.com/abetusk/hsvhero hsvhero], [], |<!--AROS-->[https://sourceforge.net/projects/zunetools/files/ZunePaint/ ZunePaint], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit LunaPaint], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit GrafX2], [ LodePaint needs OpenGL], |<!--Amiga OS-->[http://www.amigaforever.com/classic/download.html PPaint], GrafX2, DeluxePaint, [http://www.amiforce.de/perfectpaint/perfectpaint.php PerfectPaint], Zoetrope, Brilliance2*, |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=graphics/edit LodePaint], GrafX2, |<!--MorphOS-->Sketch, Pixel*, GrafX2, [http://morphos.lukysoft.cz/en/vypis.php?kat=3 LunaPaint] |- |Image viewing |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ ZuneView], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer LookHere], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer LoView], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer PicShow] , [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album], |<!--Amiga OS-->PicShow, PicView, Photoalbum, |<!--AmigaOS4-->WarpView, PicShow, flPhoto, Thumbs, [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album], |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 ShowGirls], [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album] |- |Photography retouching / Image Manipulation |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit RNOEffects], [https://sourceforge.net/projects/zunetools/files/ ZunePaint], [http://sourceforge.net/projects/zunetools/files/ ZuneView], |<!--Amiga OS-->[ Tecsoft Video Paint aka TVPaint], Photogenics*, ArtEffect*, ImageFX*, XiPaint, fxPaint, ImageMasterRT, Opalpaint, |<!--AmigaOS4-->WarpView, flPhoto, [http://www.os4depot.net/index.php?function=browse&cat=graphics/edit Photocrop] |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 ShowGirls], ImageFX*, |- |Graphic Format Converter - ICC profile support sRGB, Adobe RGB, XYZ and linear RGB |<!--AROS--> |<!--Amiga OS-->GraphicsConverter, ImageStudio, [http://www.coplabs.org/artpro.html ArtPro] |<!--AmigaOS4--> |<!--MorphOS--> |- |Thumbnail Generator [], |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ ZuneView], [http://archives.arosworld.org/index.php?function=browse&cat=utility/shell Thumbnail Generator] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Icon Editor |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/iconedit Archives], [http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench Icon Toolbox], |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=graphics/iconedit IconEditor] |<!--MorphOS--> |- |2D Pixel Art Animation |<!--AROS-->Lunapaint |<!--Amiga OS-->PPaint, AnimatED, Scala*, GoldDisk MovieSetter*, Walt Disney's Animation Studio*, ProDAD*, DPaint, Brilliance |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 Titler] |- |2D SVG based MovieSetter type |<!--AROS--> |<!--Amiga OS-->MovieSetter*, Fantavision* |<!--AmigaOS4--> |<!--MorphOS--> |- |Morphing |<!--AROS-->[ GLMorph] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |2D Cad (qcad->LibreCAD, etc.) |<!--AROS--> |<!--Amiga OS-->Xcad, MaxonCAD |<!--AmigaOS4--> |<!--MorphOS--> |- |3D Cad (OpenCascade->FreeCad, BRL-CAD, OpenSCAD, AvoCADo, etc.) |<!--AROS--> |<!--Amiga OS-->XCad3d*, DynaCADD* |<!--AmigaOS4--> |<!--MorphOS--> |- |3D Model Rendering |<!--AROS-->POV-Ray |<!--Amiga OS-->[http://www.discreetfx.com./amigaproducts.html CINEMA 4D]*, POV-Ray, Lightwave3D*, Real3D*, Caligari24*, Reflections/Monzoom*, [https://github.com/privatosan/RayStorm Raystorm src], Tornado 3D |<!--AmigaOS4-->Blender, POV-Ray, Yafray |<!--MorphOS-->Blender, POV-Ray, Yafray |- |3D Format Converter [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=showfile&file=graphics/convert/ivcon.lha IVCon] |<!--MorphOS--> |- |<!--Sub Menu-->Screen grabbing display |<!--AROS-->[ Screengrabber], [http://archives.arosworld.org/index.php?function=browse&cat=utility/misc snapit], [http://archives.arosworld.org/index.php?function=browse&cat=video/record screen recorder], [] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Grab graphics music from apps [https://github.com/Malvineous/ripper6 ripper6], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Office Application== {| class="wikitable sortable" |- !width:30%;|Office !width:10%;|AROS (x86) !width:10%;|[http://en.wikipedia.org/wiki/Amiga_software Commodore-Amiga OS 3.1] (68k) !width:10%;|[http://en.wikipedia.org/wiki/AmigaOS_4 Hyperion OS4] (PPC) !width:10%;|[http://en.wikipedia.org/wiki/MorphOS MorphOS] (PPC) |- |<!--Sub Menu-->Word-processing |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=office/wordprocessing Cinnamon Writer], [https://finalwriter.godaddysites.com/ Final Writer 7*], [ ], [ ], |<!--AmigaOS-->[ Softworks FinalCopy II*], AmigaWriter*, Digita WordWorth*, FinalWriter*, Excellence 3*, Protext, Rashumon, [ InterWord], [ KindWords], [WordPerfect], [ New Horizons Flow], [ CygnusEd Pro], [ Scribble], |<!--AmigaOS4-->AbiWord, [ CinnamonWriter] |<!--MorphOS-->[ Cinnamon Writer], [http://www.meta-morphos.org/viewtopic.php?topic=1246&forum=53 scriba], [http://morphos.lukysoft.cz/en/index.php Papyrus Office], |- |<!--Sub Menu-->Spreadsheets |<!--AROS-->[https://blog.alb42.de/programs/leu/ Leu], [https://archives.arosworld.org/index.php?function=browse&cat=office/spreadsheet ], |<!--AmigaOS-->[https://aminet.net/package/biz/spread/ignition-src Ignition Src 1.3], [MaxiPlan 500 Plus], [OXXI Plan/IT v2.0 Speadsheet], [ Superplan], [ TurboCalc], [ ProCalc], [ InterSpread], [Digita DGCalc], [ Advantage], |<!--AmigaOS4-->Gnumeric, [https://ignition-amiga.sourceforge.net/ Ignition], |<!--MorphOS-->[ ignition], [http://morphos.lukysoft.cz/en/vypis.php Papyrus Office], |- |<!--Sub Menu-->Presentations |<!--AROS-->[http://www.hollywoood-mal.com/ Hollywood]*, |[http://www.hollywoood-mal.com/ Hollywood]*, MediaPoint, PointRider, Scala*, |[http://www.hollywoood-mal.com/ Hollywood]*, PointRider |[http://www.hollywoood-mal.com/ Hollywood]*, PointRider |- |<!--Sub Menu-->Databases |<!--AROS-->[http://sdb.freeforums.org/ SDB], [http://archives.arosworld.org/index.php?function=browse&cat=office/database BeeBase], |<!--Amiga OS-->Precision Superbase 4 Pro*, Arnor Prodata*, BeeBase, Datastore, FinalData*, AmigaBase, Fiasco, Twist2*, [Digita DGBase], [], |<!--AmigaOS4-->BeeBase, SQLite, |[http://morphos.lukysoft.cz/en/vypis.php?kat=6 BeeBase], |- |<!--Sub Menu-->PDF Viewing and editing digital signatures |<!--AROS-->[http://sourceforge.net/projects/arospdf/ ArosPDF via splash], [https://github.com/wattoc/AROS-vpdf vpdf wip], |<!--Amiga OS-->APDF |<!--AmigaOS4-->AmiPDF |APDF, vPDF, |- |<!--Sub Menu-->Printing |<!--AROS-->Postscript 3 laser printers and Ghostscript internal, [ GutenPrint], |<!--Amiga OS-->[http://www.irseesoft.de/tp_what.htm TurboPrint]* |<!--AmigaOS4-->(some native drivers), |early TurboPrint included, |- |<!--Sub Menu-->Note Taking Rich Text support like joplin, OneNote, EverNote Notes etc |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->PIM Personal Information Manager - Day Diary Planner Calendar App |<!--AROS-->[ ], [ ], [ ], |<!--Amiga OS-->Digita Organiser*, On The Ball, Everyday Organiser, [ Contact Manager], |<!--AmigaOS4-->AOrganiser, |[http://polymere.free.fr/orga_en.html PolyOrga], |- |<!--Sub Menu-->Accounting |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=office/misc ETB], LoanCalc, [ ], [ ], [ ], |[ Digita Home Accounts2], Accountant, Small Business Accounts, Account Master, [ Amigabok], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Project Management |<!--AROS--> |<!--Amiga OS-->SuperGantt, SuperPlan, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->System Wide Dictionary - multilingual [http://sourceforge.net/projects/babiloo/ Babiloo], [http://code.google.com/p/stardict-3/ StarDict], |<!--AROS-->[ ], |<!--AmigaOS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->System wide Thesaurus - multi lingual |<!--AROS-->[ ], |Kuma K-Roget*, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Sticky Desktop Notes (post it type) |<!--AROS-->[http://aminet.net/package/util/wb/amimemos.i386-aros AmiMemos], |<!--Amiga OS-->[http://aminet.net/package/util/wb/StickIt-2.00 StickIt v2], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->DTP Desktop Publishing |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit RNOPublisher], |<!--Amiga OS-->[http://pagestream.org/ Pagestream]*, Professional Pro Page*, Saxon Publisher, Pagesetter, PenPal, |<!--AmigaOS4-->[http://pagestream.org/ Pagestream]* |[http://pagestream.org/ Pagestream]* |- |<!--Sub Menu-->Scanning |<!--AROS-->[ SCANdal], [], |<!--Amiga OS-->FxScan*, ScanQuix* |<!--AmigaOS4-->SCANdal (Sane) |SCANdal |- |<!--Sub Menu-->OCR |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/convert gOCR] |<!--AmigaOS--> |<!--AmigaOS4--> |[http://morphos-files.net/categories/office/text Tesseract] |- |<!--Sub Menu-->Text Editing |<!--AROS-->Jano Editor (already installed as Editor), [http://archives.arosworld.org/index.php?function=browse&cat=development/edit EdiSyn], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit Annotate], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit Vim], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit FrexxEd] [https://github.com/vidarh/FrexxEd src], [http://shinkuro.altervista.org/amiga/software/nowined.htm NoWinEd], |<!--Amiga OS-->Annotate, MicroGoldED/CubicIDE*, CygnusED*, Turbotext, Protext*, NoWinED, |<!--AmigaOS4-->Notepad, Annotate, CygnusED*, NoWinED, |MorphOS ED, NoWinED, GoldED/CubicIDE*, CygnusED*, Annotate, |- |<!--Sub Menu-->Office Fonts [http://sourceforge.net/projects/fontforge/files/fontforge-source/ Font Designer] |<!--AROS-->[ ], [ ], |<!--Amiga OS-->TypeSmith*, SaxonScript (GetFont Adobe Type 1), |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Drawing Vector |<!--AROS-->[http://sourceforge.net/projects/amifig/ ZuneFIG previously AmiFIG] |<!--Amiga OS-->Drawstudio*, ProVector*, ArtExpression*, Professional Draw*, AmiFIG, MetaView, [https://gitlab.com/amigasourcecodepreservation/designworks Design Works Src], [], |<!--AmigaOS4-->MindSpace, [http://www.os4depot.net/index.php?function=browse&cat=graphics/edit amifig], |SteamDraw, [http://aminet.net/package/gfx/edit/amifig amiFIG], |- |<!--Sub Menu-->video conferencing (jitsi) |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->source code hosting |<!--AROS-->Gitlab, |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Remote Desktop (server) |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/VNC_Server ArosVNCServer], |<!--Amiga OS-->[http://s.guillard.free.fr/AmiVNC/AmiVNC.htm AmiVNC], [http://dspach.free.fr/amiga/avnc/index.html AVNC] |<!--AmigaOS4-->[http://s.guillard.free.fr/AmiVNC/AmiVNC.htm AmiVNC] |MorphVNC, vncserver |- |<!--Sub Menu-->Remote Desktop (client) |<!--AROS-->[https://sourceforge.net/projects/zunetools/files/VNC_Client/ ArosVNC], [http://archives.arosworld.org/index.php?function=browse&cat=network/misc rdesktop], |<!--Amiga OS-->[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://dspach.free.fr/amiga/vva/index.html VVA], [http://www.hd-zone.com/ RDesktop] |<!--AmigaOS4-->[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://www.hd-zone.com/ RDesktop] |[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://www.hd-zone.com/ RDesktop] |- |<!--Sub Menu-->notifications |<!--AROS--> |<!--Amiga OS-->Ranchero |<!--AmigaOS4-->Ringhio |<!--MorphOS-->MagicBeacon |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Audio== {| class="wikitable sortable" |- !width:30%;|Audio !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Playing playback Audio like MP3, [https://github.com/chrg127/gmplayer NSF], [https://github.com/kode54/lazyusf miniusf .usflib], [], etc |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/play Mplayer], [ HarmonyPlayer hp], [http://www.a500.org/downloads/audio/index.xhtml playcdda] CDs, [ WildMidi Player], [https://bszili.morphos.me/ UADE mod player], [], [RNOTunes ], [ mp3Player], [], |<!--Amiga OS-->AmiNetRadio, AmigaAmp, playOGG, |<!--AmigaOS4-->TuneNet, SimplePlay, AmigaAmp, TKPlayer |AmiNetRadio, Mplayer, Kaya, AmigaAmp |- |Editing Audio |<!--AROS-->[ Audio Evolution 4] |<!--Amiga OS-->[http://samplitude.act-net.com/index.html Samplitude Opus Key], [http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], [http://www.sonicpulse.de/eng/news.html SoundFX], |<!--AmigaOS4-->[http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], AmiSoundED, [http://os4depot.net/?function=showfile&file=audio/record/audioevolution4.lha Audio Evolution 4] |[http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], |- |Editing Tracker Music |<!--AROS-->[https://github.com/hitchhikr/protrekkr Protrekkr], [ Schism Tracker], [http://archives.arosworld.org/index.php?function=browse&cat=audio/tracker MilkyTracker], [http://www.hivelytracker.com/ HivelyTracker], [ Radium in AROS already], [http://www.a500.org/downloads/development/index.xhtml libMikMod], |<!--Amiga OS-->MilkyTracker, HivelyTracker, DigiBooster, Octamed SoundStudio, |<!--AmigaOS4-->MilkyTracker, HivelyTracker, GoatTracker |MilkyTracker, GoatTracker, DigiBooster, |- |Editing Music [http://groups.yahoo.com/group/bpdevel/?tab=s Midi via CAMD] and/or staves and notes manuscript |<!--AROS-->[http://bnp.hansfaust.de/ Bars and Pipes for AROS], [ Audio Evolution], [], |<!--Amiga OS-->[http://bnp.hansfaust.de/ Bars'n'Pipes], MusicX* David "Talin" Joiner & Craig Weeks (for Notator-X), Deluxe Music Construction 2*, [https://github.com/timoinutilis/midi-sequencer-amigaos Horny c Src], HD-Rec, [https://github.com/kmatheussen/camd CAMD], [https://aminet.net/package/mus/midi/dominatorV1_51 Dominator], |<!--AmigaOS4-->HD-Rec, Rockbeat, [http://bnp.hansfaust.de/download.html Bars'n'Pipes], [http://os4depot.net/index.php?function=browse&cat=audio/edit Horny], Audio Evolution 4, |<!--MorphOS-->Bars'n'Pipes, |- |Sound Sampling |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=audio/record Audio Evolution 4], [http://www.imica.net/SitePortalPage.aspx?siteid=1&did=162 Quick Record], [https://archives.arosworld.org/index.php?function=browse&cat=audio/misc SOX to get AIFF 16bit files], |<!--Amiga OS-->[https://aminet.net/package/mus/edit/AudioEvolution3_src Audio Evolution 3 c src], [http://samplitude.act-net.com/index.html Samplitude-MS Opus Key], Audiomaster IV*, |<!--AmigaOS4-->[https://github.com/timoinutilis/phonolith-amigaos phonolith c src], HD-Rec, Audio Evolution 4, |<!--MorphOS-->HD-Rec, Audio Evolution 4, |- |<!--Sub Menu-->Live Looping or Audio Misc - Groovebox like |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |CD/DVD burn |[https://code.google.com/p/amiga-fryingpan/ FryingPan], |<!--Amiga OS-->FryingPan, [http://www.estamos.de/makecd/#CurrentVersion MakeCD], |<!--AmigaOS4-->FryingPan, AmiDVD, |[http://www.amiga.org/forums/printthread.php?t=58736 FryingPan], Jalopeano, |- |CD/DVD audio rip |Lame, [http://www.imica.net/SitePortalPage.aspx?siteid=1&cfid=0&did=167 Quick CDrip], |<!--Amiga OS-->Lame, |<!--AmigaOS4-->Lame, |Lame, |- |MP3 v1 and v2 Tagger |<!--AROS-->id3ren (v1), [http://archives.arosworld.org/index.php?function=browse&cat=audio/edit mp3info], |<!--Amiga OS--> |<!--AmigaOS4--> | |- |Audio Convert |<!--AROS--> |<!--Amiga OS-->[http://aminet.net/package/mus/misc/SoundBox SoundBox], [http://aminet.net/package/mus/misc/SoundBoxKey SoundBox Key], [http://aminet.net/package/mus/edit/SampleE SampleE], sox |<!--AmigaOS4--> |? |- |<!--Sub Menu-->Streaming i.e. despotify |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->DJ mixing jamming |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Radio Automation Software [http://www.rivendellaudio.org/ Rivendell], [http://code.campware.org/projects/livesupport/report/3 Campware LiveSupport], [http://www.sourcefabric.org/en/airtime/ SourceFabric AirTime], [http://www.ohloh.net/p/mediabox404 MediaBox404], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Speakers Audio Sonos Mains AC networked wired controlled *2005 ZP100 with ZP80 *2008 Zoneplayer ZP120 (multi-room wireless amp) ZP90 receiver only with CR100 controller, *2009 ZonePlayer S5, *2010 BR100 wireless Bridge (no support), *2011 Play:3 *2013 Bridge (no support), Play:1, *2016 Arc, Play:1, *Beam (Gen 2), Playbar, Ray, Era 100, Era 300, Roam, Move 2, *Sub (Gen 3), Sub Mini, Five, Amp S2 |<!--AROS-->SonosController |<!--Amiga OS-->SonosController |<!--AmigaOS4-->SonosController |<!--MorphOS-->SonosController |- |<!--Sub Menu-->Smart Speakers |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Video Creativity and Production== {| class="wikitable sortable" |- !width:30%;|Video !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Playing Video |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/play Mplayer VAMP], [http://www.a500.org/downloads/video/index.xhtml CDXL player], [http://www.a500.org/downloads/video/index.xhtml IffAnimPlay], [], |<!--Amiga OS-->Frogger*, AMP2, MPlayer, RiVA*, MooViD*, |<!--AmigaOS4-->DvPlayer, MPlayer |MPlayer, Frogger, AMP2, VLC |- |Streaming Video |<!--AROS-->Mplayer, |<!--Amiga OS--> |<!--AmigaOS4-->Mplayer, Gnash, Tubexx |Mplayer, OWB, Tubexx |- |Playing DVD |<!--AROS-->[http://a-mc.biz/ AMC]*, Mplayer |<!--Amiga OS-->AMP2, Frogger |<!--AmigaOS4-->[http://a-mc.biz/ AMC]*, DvPlayer*, AMP2, |Mplayer |- |Screen Recording |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/record Screenrecorder], [ ], [ ], [ ], [ ], |<!--Amiga OS--> |<!--AmigaOS4--> |Screenrecorder, |- |Create and Edit Individual Video |<!--AROS-->[ Mencoder], [ Quick Videos], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit AVIbuild], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/misc FrameBuild], FFMPEG, |<!--Amiga OS-->Mainactor Broadcast*, [http://en.wikipedia.org/wiki/Video_Toaster Video Toaster], Broadcaster Elite, MovieShop, Adorage, [http://www.sci.fi/~wizor/webcam/cam_five.html VHI studio]*, [Gold Disk ShowMaker], [], |<!--AmigaOS4-->FFMpeg/GUI |Blender, Mencoder, FFmpeg |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Misc Application== {| class="wikitable sortable" |- !width:30%;|Misc Application !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Digital Signage |<!--AROS-->Hollywood, Hollywood Designer |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |File Management |<!--AROS-->DOpus, [ DOpus Magellan], [ Scalos], [ ], |<!--Amiga OS-->DOpus, [http://sourceforge.net/projects/dopus5allamigas/files/?source=navbar DOpus Magellan], ClassAction, FileMaster, [http://kazong.privat.t-online.de/archive.html DM2], [http://www.amiga.org/forums/showthread.php?t=4897 DirWork 2]*, |<!--AmigaOS4-->DOpus, Filer, AmiDisk |DOpus |- |File Verification / Repair |<!--AROS-->md5 (works in linux compiling shell), [http://archives.arosworld.org/index.php?function=browse&cat=utility/filetool workpar2] (PAR2), cksfv [http://zakalwe.fi/~shd/foss/cksfv/files/ from website], |<!--Amiga OS--> |<!--AmigaOS4--> |Par2, |- |App Installer |<!--AROS-->[], [ InstallerNG], |<!--Amiga OS-->InstallerNG, Grunch, |<!--AmigaOS4-->Jack |Jack |- |<!--Sub Menu-->Compression archiver [https://github.com/FS-make-simple/paq9a paq9a], [], |<!--AROS-->XAD system is a toolkit designed for handling various file and disk archiver |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |C/C++ IDE |<!--AROS-->Murks, [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit FrexxEd], Annotate, |<!--Amiga OS-->[http://devplex.awardspace.biz/cubic/index.html Cubic IDE]*, Annotate, |<!--AmigaOS4-->CodeBench , [https://gitlab.com/boemann/codecraft CodeCraft], |[http://devplex.awardspace.biz/cubic/index.html Cubic IDE]*, Anontate, |- |Gui Creators |<!--AROS-->[ MuiBuilder], |<!--Amiga OS--> |<!--AmigaOS4--> |[ MuiBuilder], |- |Catalog .cd .ct Editors |<!--AROS-->FlexCat |<!--Amiga OS-->[http://www.geit.de/deu_simplecat.html SimpleCat], FlexCat |<!--AmigaOS4-->[http://aminet.net/package/dev/misc/simplecat SimpleCat], FlexCat |[http://www.geit.de/deu_simplecat.html SimpleCat], FlexCat |- |Repository |<!--AROS-->[ Git] |<!--Amiga OS--> |<!--AmigaOS4-->Git | |- |Filesystem Backup |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Filesystem Repair |<!--AROS-->ArSFSDoctor, |<!--Amiga OS--> Quarterback Tools, [ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- |Multiple File renaming |<!--AROS-->DOpus 4 or 5, |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Anti Virus |<!--AROS--> |<!--Amiga OS-->VChecker, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Random Wallpaper Desktop changer |<!--AROS-->[ DOpus5], [ Scalos], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Alarm Clock, Timer, Stopwatch, Countdown |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench DClock], [http://aminet.net/util/time/AlarmClockAROS.lha AlarmClock], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Fortune Cookie Quotes Sayings |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/misc AFortune], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Languages |<!--AROS--> |<!--Amiga OS-->Fun School, |<!--AmigaOS4--> |<!--MorphOS--> |- |Mathematics ([http://www-fourier.ujf-grenoble.fr/~parisse/install_en.html Xcas], etc.), |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/scientific mathX] |<!--Amiga OS-->Maple V, mathX, Fun School, GCSE Maths, [ ], [ ], [ ], |<!--AmigaOS4-->Yacas |Yacas |- |<!--Sub Menu-->Classroom Aids |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Assessments |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Reference |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Training |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Courseware |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Skills Builder |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Misc Application 2== {| class="wikitable sortable" |- !width:30%;|Misc Application !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |BASIC |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=development/language Basic4SDL], [ Ace Basic], [ X-AMOS], [SDLBasic], [ Alvyn], |<!--Amiga OS-->[http://www.amiforce.de/main.php Amiblitz 3], [http://amos.condor.serverpro3.com/AmosProManual/contents/c1.html Amos Pro], [http://aminet.net/package/dev/basic/ace24dist ACE Basic], |<!--AmigaOS4--> |sdlBasic |- |OSK On Screen Keyboard |<!--AROS-->[], |<!--Amiga OS-->[https://aminet.net/util/wb/OSK.lha OSK] |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Screen Magnifier Magnifying Glass Magnification |<!--AROS-->[http://www.onyxsoft.se/files/zoomit.lha ZoomIT], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Comic Book CBR CBZ format reader viewer |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer comics], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer comicon], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Ebook Reader |<!--AROS-->[https://blog.alb42.de/programs/#legadon Legadon EPUB],[] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Ebook Converter |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Text to Speech tts, like [https://github.com/JonathanFly/bark-installer Bark], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=audio/misc flite], |<!--Amiga OS-->[http://www.text2speech.com translator], |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=search&tool=simple FLite] |[http://se.aminet.net/pub/aminet/mus/misc/ FLite] |- |Speech Voice Recognition Dictation - [http://sourceforge.net/projects/cmusphinx/files/ CMU Sphinx], [http://julius.sourceforge.jp/en_index.php?q=en/index.html Julius], [http://www.isip.piconepress.com/projects/speech/index.html ISIP], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Fractals |<!--AROS--> |<!--Amiga OS-->ZoneXplorer, |<!--AmigaOS4--> |<!--MorphOS--> |- |Landscape Rendering |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=graphics/raytrace WCS World Construction Set], |<!--Amiga OS-->Vista Pro and [http://en.wikipedia.org/wiki/World_Construction_Set World Construction Set] |<!--AmigaOS4-->[ WCS World Construction Set], |[ WCS World Construction Set], |- |Astronomy |<!--AROS-->[ Digital Almanac (ABIv0 only)], |<!--Amiga OS-->[http://aminet.net/search?query=planetarium Aminet search], [http://aminet.net/misc/sci/DA3V56ISO.zip Digital Almanac], [ Galileo renamed to Distant Suns]*, [http://www.syz.com/DU/ Digital Universe]*, |<!--AmigaOS4-->[http://sourceforge.net/projects/digital-almanac/ Digital Almanac], Distant Suns*, [http://www.digitaluniverse.org.uk/ Digital Universe]*, |[http://www.aminet.net/misc/sci/da3.lha Digital Almanac], |- |PCB design |<!--AROS--> |<!--Amiga OS-->[ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- | Genealogy History Family Tree Ancestry Records (FreeBMD, FreeREG, and FreeCEN file formats or GEDCOM GenTree) |<!--AROS--> |<!--Amiga OS--> [ Origins], [ Your Family Tree], [ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Screen Display Blanker screensaver |<!--AROS-->Blanker Commodity (built in), [http://www.mazze-online.de/files/gblanker.i386-aros.zip GarshneBlanker (can be buggy)], |<!--Amiga OS-->MultiCX, |<!--AmigaOS4--> |<!--MorphOS-->ModernArt Blanker, |- |<!--Sub Menu-->Maths Graph Function Plotting |<!--AROS-->[https://blog.alb42.de/programs/#MUIPlot MUIPlot], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->App Utility Launcher Dock toolbar |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/docky BoingBar], [], |<!--Amiga OS-->[https://github.com/adkennan/DockBot Dockbot], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Games & Emulation== Some newer examples cannot be ported as they require SDL2 which AROS does not currently have Some emulators/games require OpenGL to function and to adjust ahi prefs channels, frequency and unit0 and unit1 and [http://aros.sourceforge.net/documentation/users/shell/changetaskpri.php changetaskpri -1] Rom patching https://www.marcrobledo.com/RomPatcher.js/ https://www.romhacking.net/patch/ (ips, ups, bps, etc) and this other site supports the latter formats https://hack64.net/tools/patcher.php Free public domain roms for use with emulators can be found [http://www.pdroms.de/ here] as most of the rest are covered by copyright rules. If you like to read about old games see [http://retrogamingtimes.com/ here] and [http://www.armchairarcade.com/neo/ here] and a [http://www.vintagecomputing.com/ blog] about old computers. Possibly some of the [http://www.answers.com/topic/list-of-best-selling-computer-and-video-games best selling] of all time. [http://en.wikipedia.org/wiki/List_of_computer_system_emulators Wiki] with emulated systems list. [https://archive.gamehistory.org/ Archive of VGHF], [https://library.gamehistory.org/ Video Game History Foundation Library search] {| class="wikitable sortable" |- !width:10%;|Games [http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Emulation] !width:10%;|AROS(x86) !width:10%;|AmigaOS3(68k) !width:10%;|AmigaOS4(PPC) !width:10%;|MorphOS(PPC) |- |Games Emulation Amstrad CPC [http://www.cpcbox.com/ CPC Html5 Online], [http://www.cpcbox.com/ CPC Box javascript], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [ Caprice32 (OpenGL & pure SDL)], [ Arnold], [https://retroshowcase.gr/cpcbox-master/], | | [http://os4depot.net/index.php?function=browse&cat=emulation/computer] | [http://morphos.lukysoft.cz/en/vypis.php?kat=2], |- |Games Emulation Apple2 and 2GS |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Arcade |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Mame], [ SI Emu (ABIv0 only)], |Mame, |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem xmame], amiarcadia, |[http://morphos.lukysoft.cz/en/vypis.php?kat=2 Mame], |- |Games Emulation Atari 2600 [], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Stella], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 5200 [https://github.com/wavemotion-dave/A5200DS A5200DS], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 7800 |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 400 800 130XL [https://github.com/wavemotion-dave/A8DS A8DS], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Atari800], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari Lynx |<!--AROS-->[http://myfreefilehosting.com/f/6366e11bdf_1.93MB Handy (ABIv0 only)], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari Jaguar |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Bandai Wonderswan |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation BBC Micro and Acorn Electron [http://beehttps://bem-unix.bbcmicro.com/download.html BeebEm], [http://b-em.bbcmicro.com/ B-Em], [http://elkulator.acornelectron.co.uk/ Elkulator], [http://electrem.emuunlim.com/ ElectrEm], |<!--AROS-->[https://bbc.xania.org/ Beebjs], [https://elkjs.azurewebsites.net/ elks-js], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Dragon 32 and Tandy CoCo [http://www.6809.org.uk/xroar/ xroar], [], |<!--AROS-->[], [], [], [https://www.6809.org.uk/xroar/online/ js], https://www.haplessgenius.com/mocha/ js-mocha[], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Commodore C16 Plus4 |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Commodore C64 |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Vice (ABIv0 only)], [https://c64emulator.111mb.de/index.php?site=pp_javascript&lang=en&group=c64 js], [https://github.com/luxocrates/viciious js], [], |<!--Amiga OS-->Frodo, |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem viceplus], |<!--MorphOS-->Vice, |- |Games Emulation Commodore Amiga |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Janus UAE], Emumiga, |<!--Amiga OS--> |<!--AmigaOS4-->[http://os4depot.net/index.php?function=browse&cat=emulation/computer UAE], |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=2 UAE], |- |Games Emulation Japanese MSX MSX2 [http://jsmsx.sourceforge.net/ JS based MSX Online], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Mattel Intelivision |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Mattel Colecovision and Adam |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Milton Bradley (MB) Vectrex [http://www.portacall.org/downloads/vecxgl.lha Vectrex OpenGL], [http://www.twitchasylum.com/jsvecx/ JS based Vectrex Online], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation PICO8 Pico-8 fantasy video game console [https://github.com/egordorichev/pemsa-sdl/ pemsa-sdl], [https://github.com/jtothebell/fake-08 fake-08], [https://github.com/Epicpkmn11/fake-08/tree/wip fake-08 fork], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Nintendo Gameboy |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem vba no sound], [https://gb.alexaladren.net/ gb-js], [https://github.com/juchi/gameboy.js/ js], [http://endrift.github.io/gbajs/ gbajs], [], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem vba] | |- |Games Emulation Nintendo NES |<!--AROS-->[ EmiNES], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Fceu], [https://github.com/takahirox/nes-js?tab=readme-ov-file nes-js], [https://github.com/bfirsh/jsnes jsnes], [https://github.com/angelo-wf/NesJs NesJs], |AmiNES, [http://www.dridus.com/~nyef/darcnes/ darcNES], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem amines] | |- |Games Emulation Nintendo SNES |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Zsnes], |? |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem warpsnes] |[http://fabportnawak.free.fr/snes/ Snes9x], |- |Games Emulation Nintendo N64 *HLE and plugins [ mupen64], [https://github.com/ares-emulator/ares ares], [https://github.com/N64Recomp/N64Recomp N64Recomp], [https://github.com/rt64/rt64 rt64], [https://github.com/simple64/simple64 Simple64], *LLE [], |<!--AROS-->[http://code.google.com/p/mupen64plus/ Mupen64+], |[http://code.google.com/p/mupen64plus/ Mupen64+], [http://aminet.net/package/misc/emu/tr-981125_src TR64], |? |? |- |<!--Sub Menu-->[ Nintendo Gamecube Wii] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[ Nintendo Wii U] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/yuzu-emu Nintendo Switch] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation NEC PC Engine |<!--AROS-->[], [], [https://github.com/yhzmr442/jspce js-pce], |[http://www.hugo.fr.fm/ Hugo], [http://mednafen.sourceforge.net/ Mednafen], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem tgemu] | |- |Games Emulation Sega Master System (SMS) |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Dega], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem sms], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem osmose] | |- |Games Emulation Sega Genesis/Megadrive |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem gp no sound], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem DGen], |[http://code.google.com/p/genplus-gx/ Genplus], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem genesisplus] | |- |Games Emulation Sega Saturn *HLE [https://mednafen.github.io/ mednafen], [http://yabause.org/ yabause], [], *LLE |<!--AROS-->? |<!--Amiga OS-->[http://yabause.org/ Yabause], |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sega Dreamcast *HLE [https://github.com/flyinghead/flycast flycast], [https://code.google.com/archive/p/nulldc/downloads NullDC], *LLE [], [], |<!--AROS-->? |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sinclair ZX80 and ZX81 |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [], [http://www.zx81stuff.org.uk/zx81/jtyone.html js], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sinclair Spectrum |[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Fuse (crackly sound)], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer SimCoupe], [ FBZX slow], [https://jsspeccy.zxdemo.org/ jsspeccy], [http://torinak.com/qaop/games qaop], |[http://www.lasernet.plus.com/ Asp], [http://www.zophar.net/sinclair.html Speculator], [http://www.worldofspectrum.org/x128/index.html X128], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/computer] | |- |Games Emulation Sinclair QL |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [], |[http://aminet.net/package/misc/emu/QDOS4amiga1 QDOS4amiga] | | |- |Games Emulation SNK NeoGeo Pocket |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem gngeo], NeoPop, | |- |Games Emulation Sony PlayStation |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem FPSE], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem FPSE] | |- |<!--Sub Menu-->[ Sony PS2] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[ Sony PS3] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://vita3k.org/ Sony Vita] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/shadps4-emu/shadPS4 PS4] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation [http://en.wikipedia.org/wiki/Tangerine_Computer_Systems Tangerine] Oric and Atmos |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Oricutron] |<!--Amiga OS--> |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem Oricutron] |[http://aminet.net/package/misc/emu/oricutron Oricutron] |- |Games Emulation TI 99/4 99/4A [https://github.com/wavemotion-dave/DS994a DS994a], [], [https://js99er.net/#/ js99er], [], [http://aminet.net/package/misc/emu/TI4Amiga TI4Amiga], [http://aminet.net/package/misc/emu/TI4Amiga_src TI4Amiga src in c], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation HP 38G 40GS 48 49G/50G Graphing Calculators |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation TI 58 83 84 85 86 - 89 92 Graphing Calculators |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} {| class="wikitable sortable" |- !width:10%;|Games [https://www.rockpapershotgun.com/ General] !width:10%;|AROS(x86) !width:10%;|AmigaOS3(68k) !width:10%;|AmigaOS4(PPC) !width:10%;|MorphOS(PPC) |- style="background:lightgrey; text-align:center; font-weight:bold;" | Games [https://www.trackawesomelist.com/michelpereira/awesome-open-source-games/ Open Source and others] || AROS || Amiga OS || Amiga OS4 || Morphos |- |Games Action like [https://github.com/BSzili/OpenLara/tree/amiga/src source of openlara may need SDL2], [https://github.com/opentomb/OpenTomb opentomb], [https://github.com/LostArtefacts/TRX TRX formerly Tomb1Main], [http://archives.arosworld.org/index.php?function=browse&cat=game/action Thrust], [https://github.com/fragglet/sdl-sopwith sdl sopwith], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/action], [https://archives.arosworld.org/index.php?function=browse&cat=game/action BOH], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Adventure like [http://dotg.sourceforge.net/ DMJ], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/adventure], [https://archives.arosworld.org/?function=browse&cat=emulation/misc ScummVM], [http://www.toolness.com/wp/category/interactive-fiction/ Infocom], [http://www.accardi-by-the-sea.org/ Zork Online]. [http://www.sarien.net/ Sierra Sarien], [http://www.ucw.cz/draci-historie/index-en.html Dragon History for ScummVM], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Board like |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/board], [http://amigan.1emu.net/releases Africa] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Cards like |<!--AROS-->[http://andsa.free.fr/ Patience Online], |[http://home.arcor.de/amigasolitaire/e/welcome.html Reko], | | |- |Games Misc [https://github.com/michelpereira/awesome-open-source-games Awesome open], [https://github.com/bobeff/open-source-games General Open Source], [https://github.com/SAT-R/sa2 Sonic Advance 2], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/misc], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games FPS like [https://github.com/DescentDevelopers/Descent3 Descent 3], [https://github.com/Fewnity/Counter-Strike-Nintendo-DS Counter-Strike-Nintendo-DS], [], |<!--AROS-->Doom, Quake, [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Quake 3 Arena (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Cube (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Assault Cube (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Cube 2 Sauerbraten (OpenGL)], [http://fodquake.net/test/ FodQuake QuakeWorld], [ Duke Nukem 3D], [ Darkplaces Nexuiz Xonotic], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Doom 3 SDL (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Hexenworld and Hexen 2], [ Aliens vs Predator Gold 2000 (openGL)], [ Odamex (openGL doom)], |Doom, Quake, AB3D, Fears, Breathless, |Doom, Quake, |[http://morphos.lukysoft.cz/en/vypis.php?kat=12 Doom], Quake, Quake 3 Arena, [https://github.com/OpenXRay/xray-16 S.T.A.L.K.E.R Xray] |- |Games MMORG like |<!--AROS-->[ Eternal Lands (OpenGL)], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Platform like |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/platform], [ Maze of Galious], [ Gish]*(openGL), [ Mega Mario], [http://www.gianas-return.de/ Giana's Return], [http://www.sqrxz.de/ Sqrxz], [.html Aquaria]*(openGL), [http://www.sqrxz2.de/ Sqrxz 2], [http://www.sqrxz.de/sqrxz-3/ Sqrxz 3], [http://www.sqrxz.de/sqrxz-4/ Sqrxz 4], [http://archives.arosworld.org/index.php?function=browse&cat=game/platform Cave Story], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Puzzle |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/puzzle], [ Cubosphere (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/puzzle Candy Crisis], [http://www.portacall.org//downloads/BlastGuy.lha Blast Guy Bomberman clone], [http://bszili.morphos.me/ TailTale], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Racing (Trigger Rally, VDrift, [http://www.ultimatestunts.nl/index.php?page=2&lang=en Ultimate Stunts], [http://maniadrive.raydium.org/ Mania Drive], ) |<!--AROS-->[ Super Tux Kart (OpenGL)], [http://www.dusabledanslherbe.eu/AROSPage/F1Spirit.30.html F1 Spirit (OpenGL)], [http://bszili.morphos.me/index.html MultiRacer], | |[http://bszili.morphos.me/index.html Speed Dreams], |[http://morphos.lukysoft.cz/en/vypis.php?kat=12], [http://bszili.morphos.me/index.html TORCS], |- |Games 1st first person RPG [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [http://parpg.net/ PA RPG], [http://dnt.dnteam.org/cgi-bin/news.py DNT], [https://github.com/OpenEnroth/OpenEnroth OpenEnroth MM], [] |<!--AROS-->[https://github.com/BSzili/aros-stuff Arx Libertatis], [http://www.playfuljs.com/a-first-person-engine-in-265-lines/ js raycaster], [https://github.com/Dorthu/es6-crpg webgl], [], |Phantasie, Faery Tale, D&D ones, Dungeon Master, | | |- |Games 3rd third person RPG [http://gemrb.sourceforge.net/wiki/doku.php?id=installation GemRB], [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [https://github.com/alexbatalov/fallout1-ce fallout ce], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games RPG [http://gemrb.sourceforge.net/wiki/doku.php?id=installation GemRB], [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [https://github.com/topics/dungeon?l=javascript Dungeon], [], [https://github.com/clintbellanger/heroine-dusk JS Dusk], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/roleplaying nethack], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Shoot Em Ups [http://www.mhgames.org/oldies/formido/ Formido], [http://code.google.com/p/violetland/ Violetland], ||<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=game/action Open Tyrian], [http://www.parallelrealities.co.uk/projects/starfighter.php Starfighter], [ Alien Blaster], [https://github.com/OpenFodder/openfodder OpenFodder], | |[http://www.parallelrealities.co.uk/projects/starfighter.php Starfighter], | |- |Games Simulations [http://scp.indiegames.us/ Freespace 2], [http://www.heptargon.de/gl-117/gl-117.html GL117], [http://code.google.com/p/corsix-th/ Theme Hospital], [http://code.google.com/p/freerct/ Rollercoaster Tycoon], [http://hedgewars.org/ Hedgewars], [https://github.com/raceintospace/raceintospace raceintospace], [], |<!--AROS--> |SimCity, SimAnt, Sim Hospital, Theme Park, | |[http://morphos.lukysoft.cz/en/vypis.php?kat=12] |- |Games Strategy [http://rtsgus.org/ RTSgus], [http://wargus.sourceforge.net/ Wargus], [http://stargus.sourceforge.net/ Stargus], [https://github.com/KD-lab-Open-Source/Perimeter Perimeter], [], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/strategy MegaGlest (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/strategy UFO:AI (OpenGL)], [http://play.freeciv.org/ FreeCiv], | | |[http://morphos.lukysoft.cz/en/vypis.php?kat=12] |- |Games Sandbox Voxel Open World Exploration [https://github.com/UnknownShadow200/ClassiCube Classicube],[http://www.michaelfogleman.com/craft/ Craft], [https://github.com/tothpaul/DelphiCraft DelphiCraft],[https://www.minetest.net/ Luanti formerly Minetest], [ infiniminer], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Battle Royale [https://bruh.io/ Play.Bruh.io], [https://www.coolmathgames.com/0-copter Copter Royale], [https://surviv.io/ Surviv.io], [https://nuggetroyale.io/#Ketchup Nugget Royale], [https://miniroyale2.io/ Miniroyale2.io], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Tower Defense [https://chriscourses.github.io/tower-defense/ HTML5], [https://github.com/SBardak/Tower-Defense-Game TD C++], [https://github.com/bdoms/love_defense LUA and LOVE], [https://github.com/HyOsori/Osori-WebGame HTML5], [https://github.com/PascalCorpsman/ConfigTD ConfigTD Pascal], [https://github.com/GloriousEggroll/wine-ge-custom Wine], [] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games C based game frameworks [https://github.com/orangeduck/Corange Corange], [https://github.com/scottcgi/Mojoc Mojoc], [https://orx-project.org/ Orx], [https://github.com/ioquake/ioq3 Quake 3], [https://www.mapeditor.org/ Tiled], [https://www.raylib.com/ 2d Raylib], [https://github.com/Rabios/awesome-raylib other raylib], [https://github.com/MrFrenik/gunslinger Gunslinger], [https://o3de.org/ o3d], [http://archives.aros-exec.org/index.php?function=browse&cat=development/library GLFW], [SDL], [ SDL2], [ SDL3], [ SDL4], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=development/library Raylib 5], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Visual Novel Engines [https://github.com/Kirilllive/tuesday-js Tuesday JS], [ Lua + LOVE], [https://github.com/weetabix-su/renpsp-dev RenPSP], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games 2D 3D Engines [ Godot], [ Ogre], [ Crystal Space], [https://github.com/GarageGames/Torque3D Torque3D], [https://github.com/gameplay3d/GamePlay GamePlay 3D], [ ], [ ], [ Unity], [ Unreal Engine], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |} ==Application Guides== ===Web Browser=== OWB is now at version 2.0 (which got an engine refresh, from July 2015 to February 2019). This latest version has a good support for many/most web sites, even YouTube web page now works. This improved compatibility comes at the expense of higher RAM usage (now 1GB RAM is the absolute minimum). Also, keep in mind that the lack of a JIT (Just-In-Time) JS compiler on the 32 bit version, makes the web surfing a bit slow. Only the 64 bit version of OWB 2.0 will have JIT enabled, thus benefitting of more speed. ===E-mail=== ====SimpleMail==== SimpleMail supports IMAP and appears to work with GMail, but it's never been reliable enough, it can crash with large mailboxes. Please read more on this [http://www.freelists.org/list/simplemail-usr User list] GMail Be sure to activate the pop3 usage in your gmail account setup / configuration first. pop3: pop.gmail.com Use SSL: Yes Port: 995 smtp: smtp.gmail.com (with authentication) Use Authentication: Yes Use SSL: Yes Port: 465 or 587 Hotmail/MSN/outlook/Microsoft Mail mid-2017, all outlook.com accounts will be migrated to Office 365 / Exchange Most users are currently on POP which does not allow showing folders and many other features (technical limitations of POP3). With Microsoft IMAP you will get folders, sync read/unread, and show flags. You still won't get push though, as Microsoft has not turned on the IMAP Idle command as at Sept 2013. If you want to try it, you need to first remove (you can't edit) your pop account (long-press the account on the accounts screen, delete account). Then set it up this way: 1. Email/Password 2. Manual 3. IMAP 4. * Incoming: imap-mail.outlook.com, port 993, SSL/TLS should be checked * Outgoing: smtp-mail.outlook.com, port 587, SSL/TLS should be checked * POP server name pop-mail.outlook.com, port 995, POP encryption method SSL Yahoo Mail On April 24, 2002 Yahoo ceased to offer POP access to its free mail service. Introducing instead a yearly payment feature, allowing users POP3 and IMAP server support, along with such benefits as larger file attachment sizes and no adverts. Sorry to see Yahoo leaving its users to cough up for the privilege of accessing their mail. Understandable, when competing against rivals such as Gmail and Hotmail who hold a large majority of users and were hacked in 2014 as well. Incoming Mail (IMAP) Server * Server - imap.mail.yahoo.com * Port - 993 * Requires SSL - Yes Outgoing Mail (SMTP) Server * Server - smtp.mail.yahoo.com * Port - 465 or 587 * Requires SSL - Yes * Requires authentication - Yes Your login info * Email address - Your full email address (name@domain.com) * Password - Your account's password * Requires authentication - Yes Note that you need to enable “Web & POP Access” in your Yahoo Mail account to send and receive Yahoo Mail messages through any other email program. You will have to enable “Allow your Yahoo Mail to be POPed” under “POP and Forwarding”, to send and receive Yahoo mails through any other email client. Cannot be done since 2002 unless the customer pays Yahoo a subscription subs fee to have access to SMTP and POP3 * Set the POP server for incoming mails as pop.mail.yahoo.com. You will have to enable “SSL” and use 995 for Port. * “Account Name or Login Name” – Your Yahoo Mail ID i.e. your email address without the domain “@yahoo.com”. * “Email Address” – Your Yahoo Mail address i.e. your email address including the domain “@yahoo.com”. E.g. myname@yahoo.com * “Password” – Your Yahoo Mail password. Yahoo! Mail Plus users may have to set POP server as plus.pop.mail.yahoo.com and SMTP server as plus.smtp.mail.yahoo.com. * Set the SMTP server for outgoing mails as smtp.mail.yahoo.com. You will also have to make sure that “SSL” is enabled and use 465 for port. you must also enable “authentication” for this to work. ====YAM Yet Another Mailer==== This email client is POP3 only if the SSL library is available [http://www.freelists.org/list/yam YAM Freelists] One of the downsides of using a POP3 mailer unfortunately - you have to set an option not to delete the mail if you want it left on the server. IMAP keeps all the emails on the server. Possible issues Sending mail issues is probably a matter of using your ISP's SMTP server, though it could also be an SSL issue. getting a "Couldn't initialise TLSv1 / SSL error Use of on-line e-mail accounts with this email client is not possible as it lacks the OpenSSL AmiSSl v3 compatible library GMail Incoming Mail (POP3) Server - requires SSL: pop.gmail.com Use SSL: Yes Port: 995 Outgoing Mail (SMTP) Server - requires TLS: smtp.gmail.com (use authentication) Use Authentication: Yes Use STARTTLS: Yes (some clients call this SSL) Port: 465 or 587 Account Name: your Gmail username (including '@gmail.com') Email Address: your full Gmail email address (username@gmail.com) Password: your Gmail password Anyway, the SMTP is pop.gmail.com port 465 and it uses SSLLv3 Authentication. The POP3 settings are for the same server (pop.gmail.com), only on port 995 instead. Outlook.com access <pre > Outlook.com SMTP server address: smtp.live.com Outlook.com SMTP user name: Your full Outlook.com email address (not an alias) Outlook.com SMTP password: Your Outlook.com password Outlook.com SMTP port: 587 Outlook.com SMTP TLS/SSL encryption required: yes </pre > Yahoo Mail <pre > “POP3 Server” – Set the POP server for incoming mails as pop.mail.yahoo.com. You will have to enable “SSL” and use 995 for Port. “SMTP Server” – Set the SMTP server for outgoing mails as smtp.mail.yahoo.com. You will also have to make sure that “SSL” is enabled and use 465 for port. you must also enable “authentication” for this to work. “Account Name or Login Name” – Your Yahoo Mail ID i.e. your email address without the domain “@yahoo.com”. “Email Address” – Your Yahoo Mail address i.e. your email address including the domain “@yahoo.com”. E.g. myname@yahoo.com “Password” – Your Yahoo Mail password. </pre > Yahoo! Mail Plus users may have to set POP server as plus.pop.mail.yahoo.com and SMTP server as plus.smtp.mail.yahoo.com. Note that you need to enable “Web & POP Access” in your Yahoo Mail account to send and receive Yahoo Mail messages through any other email program. You will have to enable “Allow your Yahoo Mail to be POPed” under “POP and Forwarding”, to send and receive Yahoo mails through any other email client. Cannot be done since 2002 unless the customer pays Yahoo a monthly fee to have access to SMTP and POP3 Microsoft Outlook Express Mail 1. Get the files to your PC. By whatever method get the files off your Amiga onto your PC. In the YAM folder you have a number of different folders, one for each of your folders in YAM. Inside that is a file usually some numbers such as 332423.283. YAM created a new file for every single email you received. 2. Open up a brand new Outlook Express. Just configure the account to use 127.0.0.1 as mail servers. It doesn't really matter. You will need to manually create any subfolders you used in YAM. 3. You will need to do a mass rename on all your email files from YAM. Just add a .eml to the end of it. Amazing how PCs still rely mostly on the file name so it knows what sort of file it is rather than just looking at it! There are a number of multiple renamers online to download and free too. 4. Go into each of your folders, inbox, sent items etc. And do a select all then drag the files into Outlook Express (to the relevant folder obviously) Amazingly the file format that YAM used is very compatible with .eml standard and viola your emails appear. With correct dates and working attachments. 5. If you want your email into Microsoft Outlook. Open that up and create a new profile and a new blank PST file. Then go into File Import and choose to import from Outlook Express. And the mail will go into there. And viola.. you have your old email from your Amiga in a more modern day format. ===FTP=== Magellan has a great FTP module. It allows transferring files from/to a FTP server over the Internet or the local network and, even if FTP is perceived as a "thing of the past", its usability is all inside the client. The FTP thing has a nice side effect too, since every Icaros machine can be a FTP server as well, and our files can be easily transferred from an Icaros machine to another with a little configuration effort. First of all, we need to know the 'server' IP address. Server is the Icaros machine with the file we are about to download on another Icaros machine, that we're going to call 'client'. To do that, move on the server machine and 1) run Prefs/Services to be sure "FTP file transfer" is enabled (if not, enable it and restart Icaros); 2) run a shell and enter this command: ifconfig -a Make a note of the IP address for the network interface used by the local area network. For cabled devices, it usually is net0:. Now go on the client machine and run Magellan: Perform these actions: 1) click on FTP; 2) click on ADDRESS BOOK; 3) click on "New". You can now add a new entry for your Icaros server machine: 1) Choose a name for your server, in order to spot it immediately in the address book. Enter the IP address you got before. 2) click on Custom Options: 1) go to Miscellaneous in the left menu; 2) Ensure "Passive Transfers" is NOT selected; 3) click on Use. We need to deactivate Passive Transfers because YAFS, the FTP server included in Icaros, only allows active transfers at the current stage. Now, we can finally connect to our new file source: 1) Look into the address book for the newly introduced server, be sure that name and IP address are right, and 2) click on Connect. A new lister with server's "MyWorkspace" contents will appear. You can now transfer files over the network choosing a destination among your local (client's) volumes. Can be adapted to any FTP client on any platform of your choice, just be sure your client allows Active Transfers as well. ===IRC Internet Relay Chat=== Jabberwocky is ideal for one-to-one social media communication, use IRC if you require one to many. Just type a message in ''lowercase''' letters and it will be posted to all in the [http://irc1.netsplit.de/channels/details.php?room=%23aros&net=freenode AROS channel]. Please do not use UPPER CASE as it is a sign of SHOUTING which is annoying. Other things to type in - replace <message> with a line of text and <nick> with a person's name <pre> /help /list /who /whois <nick> /msg <nick> <message> /query <nick> <message>s /query /away <message> /away /quit <going away message> </pre> [http://irchelp.org/irchelp/new2irc.html#smiley Intro guide here]. IRC Primer can be found here in [http://www.irchelp.org/irchelp/ircprimer.html html], [http://www.irchelp.org/irchelp/text/ircprimer.txt TXT], [http://www.kei.com/irc/IRCprimer1.1.ps PostScript]. Issue the command /me <text> where <text> is the text that should follow your nickname. Example: /me slaps ajk around a bit with a large trout /nick <newNick> /nickserv register <password> <email address> /ns instead of /nickserv, while others might need /msg nickserv /nickserv identify <password> Alternatives: /ns identify <password> /msg nickserv identify <password> ==== IRC WookieChat ==== WookieChat is the most complete internet client for communication across the IRC Network. WookieChat allows you to swap ideas and communicate in real-time, you can also exchange Files, Documents, Images and everything else using the application's DCC capabilities. add smilies drawer/directory run wookiechat from the shell and set stack to 1000000 e.g. wookiechat stack 1000000 select a server / server window * nickname * user name * real name - optional Once you configure the client with your preferred screen name, you'll want to find a channel to talk in. servers * New Server - click on this to add / add extra - change details in section below this click box * New Group * Delete Entry * Connect to server * connect in new tab * perform on connect Change details * Servername - change text in this box to one of the below Server: * Port number - no need to change * Server password * Channel - add #channel from below * auto join - can click this * nick registration password, Click Connect to server button above <pre> Server: irc.freenode.net Channel: #aros </pre> irc://irc.freenode.net/aros <pre> Server: chat.amigaworld.net Channel: #amigaworld or #amigans </pre> <pre> On Sunday evenings USA time usually starting around 3PM EDT (1900 UTC) Server:irc.superhosts.net Channel #team*amiga </pre> <pre> BitlBee and Minbif are IRCd-like gateways to multiple IM networks Server: im.bitlbee.org Port 6667 Seems to be most useful on WookieChat as you can be connected to several servers at once. One for Bitlbee and any messages that might come through that. One for your normal IRC chat server. </pre> [http://www.bitlbee.org/main.php/servers.html Other servers], #Amiga.org - irc.synirc.net eu.synirc.net dissonance.nl.eu.synirc.net (IPv6: 2002:5511:1356:0:216:17ff:fe84:68a) twilight.de.eu.synirc.net zero.dk.eu.synirc.net us.synirc.net avarice.az.us.synirc.net envy.il.us.synirc.net harpy.mi.us.synirc.net liberty.nj.us.synirc.net snowball.mo.us.synirc.net - Ports 6660-6669 7001 (SSL) <pre> Multiple server support "Perform on connect" scripts and channel auto-joins Automatic Nickserv login Tabs for channels and private conversations CTCP PING, TIME, VERSION, SOUND Incoming and Outgoing DCC SEND file transfers Colours for different events Logging and automatic reloading of logs mIRC colour code filters Configurable timestamps GUI for changing channel modes easily Configurable highlight keywords URL Grabber window Optional outgoing swear word filter Event sounds for tabs opening, highlighted words, and private messages DCC CHAT support Doubleclickable URL's Support for multiple languages using LOCALE Clone detection Auto reconnection to Servers upon disconnection Command aliases Chat display can be toggled between AmIRC and mIRC style Counter for Unread messages Graphical nicklist and graphical smileys with a popup chooser </pre> ====IRC Aircos ==== Double click on Aircos icon in Extras:Networking/Apps/Aircos. It has been set up with a guest account for trial purposes. Though ideally, choose a nickname and password for frequent use of irc. ====IRC and XMPP Jabberwocky==== Servers are setup and close down at random You sign up to a server that someone else has setup and access chat services through them. The two ways to access chat from jabberwocky <pre > Jabberwocky -> Server -> XMPP -> open and ad-free Jabberwocky -> Server -> Transports (Gateways) -> Proprietary closed systems </pre > The Jabber.org service connects with all IM services that use XMPP, the open standard for instant messaging and presence over the Internet. The services we connect with include Google Talk (closed), Live Journal Talk, Nimbuzz, Ovi, and thousands more. However, you can not connect from Jabber.org to proprietary services like AIM, ICQ, MSN, Skype, or Yahoo because they don’t yet use XMPP components (XEP-0114) '''but''' you can use Jabber.com's servers and IM gateways (MSN, ICQ, Yahoo etc.) instead. The best way to use jabberwocky is in conjunction with a public jabber server with '''transports''' to your favorite services, like gtalk, Facebook, yahoo, ICQ, AIM, etc. You have to register with one of the servers, [https://list.jabber.at/ this list] or [http://www.jabberes.org/servers/ another list], [http://xmpp.net/ this security XMPP list], Unfortunately jabberwocky can only connect to one server at a time so it is best to check what services each server offers. If you set it up with separate Facebook and google talk accounts, for example, sometimes you'll only get one or the other. Jabberwocky open a window where the Jabber server part is typed in as well as your Nickname and Password. Jabber ID (JID) identifies you to the server and other users. Once registered the next step is to goto Jabberwocky's "Windows" menu and select the "Agents" option. The "Agents List" window will open. Roster (contacts list) [http://search.wensley.org.uk/ Chatrooms] (MUC) are available File Transfer - can send and receive files through the Jabber service but not with other services like IRC, ICQ, AIM or Yahoo. All you need is an installed webbrowser and OpenURL. Clickable URLs - The message window uses Mailtext.mcc and you can set a URL action in the MUI mailtext prefs like SYS:Utils/OpenURL %s NEWWIN. There is no consistent Skype like (H.323 VoIP) video conferencing available over Jabber. The move from xmpp to Jingle should help but no support on any amiga-like systems at the moment. [http://aminet.net/package/dev/src/AmiPhoneSrc192 AmiPhone] and [http://www.lysator.liu.se/%28frame,faq,nobg,useframes%29/ahi/v4-site/ Speak Freely] was an early attempt voice only contact. SIP and Asterisk are other PBX options. Facebook If you're using the XMPP transport provided by Facebook themselves, chat.facebook.com, it looks like they're now requiring SSL transport. This means jabberwocky method below will no longer work. The best thing to do is to create an ID on a public jabber server which has a Facebook gateway. <pre > 1. launch jabberwocky 2. if the login window doesn't appear on launch, select 'account' from the jabberwocky menu 3. your jabber ID will be user@chat.facebook.com where user is your user ID 4. your password is your normal facebook password 5. to save this for next time, click the popup gadget next to the ID field 6. click the 'add' button 7. click the 'close' button 8. click the 'connect' button </pre > you're done. you can also click the 'save as default account' button if you want. jabberwocky configured to auto-connect when launching the program, but you can configure as you like. there is amigaguide documentation included with jabberwocky. [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=37085&forum=32 Read more here] for Facebook users, you can log-in directly to Facebook with jabberwocky. just sign in as @chat.facebook.com with your Facebook password as the password Twitter For a few years, there has been added a twitter transport. Servers include [http://jabber.hot-chilli.net/ jabber.hot-chili.net], and . An [http://jabber.hot-chilli.net/tag/how-tos/ How-to] :Read [http://jabber.hot-chilli.net/2010/05/09/twitter-transport-working/ more] Instagram no support at the moment best to use a web browser based client ICQ The new version (beta) of StriCQ uses a newer ICQ protocol. Most of the ICQ Jabber Transports still use an older ICQ protocol. You can only talk one-way to StriCQ using the older Transports. Only the newer ICQv7 Transport lets you talk both ways to StriCQ. Look at the server lists in the first section to check. Register on a Jabber server, e.g. this one works: http://www.jabber.de/ Then login into Jabberwocky with the following login data e.g. xxx@jabber.de / Password: xxx Now add your ICQ account under the window->Agents->"Register". Now Jabberwocky connects via the Jabber.de server with your ICQ account. Yahoo Messenger although yahoo! does not use xmpp protocol, you should be able to use the transport methods to gain access and post your replies MSN early months of 2013 Microsoft will ditch MSN Messenger client and force everyone to use Skype...but MSN protocol and servers will keep working as usual for quite a long time.... Occasionally the Messenger servers have been experiencing problems signing in. You may need to sign in at www.outlook.com and then try again. It may also take multiple tries to sign in. (This also affects you if you’re using Skype.) You have to check each servers' Agents List to see what transports (MSN protocol, ICQ protocol, etc.) are supported or use the list address' provided in the section above. Then register with each transport (IRC, MSN, ICQ, etc.) to which you need access. After registering you can Connect to start chatting. msn.jabber.com/registered should appear in the window. From this [http://tech.dir.groups.yahoo.com/group/amiga-jabberwocky/message/1378 JW group] guide which helps with this process in a clear, step by step procedure. 1. Sign up on MSN's site for a passport account. This typically involves getting a Hotmail address. 2. Log on to the Jabber server of your choice and do the following: * Select the "Windows/Agents" menu option in Jabberwocky. * Select the MSN Agent from the list presented by the server. * Click the Register button to open a new window asking for: **Username = passort account email address, typically your hotmail address. **Nick = Screen name to be shown to anyone you add to your buddy list. **Password = Password for your passport account/hotmail address. * Click the Register button at the bottom of the new window. 3. If all goes well, you will see the MSN Gateway added to your buddy list. If not, repeat part 2 on another server. Some servers may show MSN in their list of available agents, but have not updated their software for the latest protocols used by MSN. 4. Once you are registered, you can now add people to your buddy list. Note that you need to include the '''msn.''' ahead of the servername so that it knows what gateway agent to use. Some servers may use a slight variation and require '''msg.gate.''' before the server name, so try both to see what works. If my friend's msn was amiga@hotmail.co.uk and my jabber server was @jabber.meta.net.nz.. then amiga'''%'''hotmail.com@'''msn.'''jabber.meta.net.nz or another the trick to import MSN contacts is that you don't type the hotmail URL but the passport URL... e.g. Instead of: goodvibe%hotmail.com@msn.jabber.com You type: goodvibe%passport.com@msn.jabber.com And the thing about importing contacts I'm afraid you'll have to do it by hand, one at the time... Google Talk any XMPP server will work, but you have to add your contacts manually. a google talk user is typically either @gmail.com or @talk.google.com. a true gtalk transport is nice because it brings your contacts to you and (can) also support file transfers to/from google talk users. implement Jingle a set of extensions to the IETF's Extensible Messaging and Presence Protocol (XMPP) support ended early 2014 as Google moved to Google+ Hangouts which uses it own proprietary format ===Video Player MPlayer=== Many of the menu features (such as doubling) do not work with the current version of mplayer but using 4:3 mplayer -vf scale=800:600 file.avi 16:9 mplayer -vf scale=854:480 file.avi if you want gui use; mplayer -gui 1 <other params> file.avi <pre > stack 1000000 ; using AspireOS 1.xx ; copy FROM SYS:Extras/Multimedia/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: ; using Icaros Desktop 1.x ; copy FROM SYS:Tools/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: ; using Icaros Desktop 2.x ; copy FROM SYS:Utilities/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: cd RAM:MPlayer run MPlayer -gui > Nil: ;run MPlayer -gui -ao ahi_dev -playlist http://www.radio-paralax.de/listen.pls > Nil: </pre > MPlayer - Menu - Open Playlist and load already downloaded .pls or .m3u file - auto starts around 4 percent cache MPlayer - Menu - Open Stream and copy one of the .pls lines below into space allowed, press OK and press play button on main gui interface Old 8bit 16bit remixes chip tune game music http://www.radio-paralax.de/listen.pls http://scenesat.com/ http://www.shoutcast.com/radio/Amiga http://www.theoldcomputer.com/retro_radio/RetroRadio_Main.htm http://www.kohina.com/ http://www.remix64.com/ http://html5.grooveshark.com/ [http://forums.screamer-radio.com/viewtopic.php?f=10&t=14619 BBC Radio streams] http://retrogamer.net/forum/ http://retroasylum.podomatic.com/rss2.xml http://retrogamesquad.com/ http://www.retronauts.com/ http://backinmyplay.com/ http://www.backinmyplay.com/podcast/bimppodcast.xml http://monsterfeet.com/noquarter/ http://www.retrogamingradio.com/ http://www.radiofeeds.co.uk/mp3.asp ====ZunePaint==== simplified typical workflow * importing and organizing and photo management * making global and regional local correction(s) - recalculation is necessary after each adjustment as it is not in real-time * exporting your images in the best format available with the preservation of metadata Whilst achieving 80% of a great photo with just a filter, the remaining 20% comes from a manual fine-tuning of specific image attributes. For photojournalism, documentary, and event coverage, minimal touching is recommended. Stick to Camera Raw for such shots, and limit changes to level adjustment, sharpness, noise reduction, and white balance correction. For fashion or portrait shoots, a large amount of adjustment is allowed and usually ends up far from the original. Skin smoothing, blemish removal, eye touch-ups, etc. are common. Might alter the background a bit to emphasize the subject. Product photography usually requires a lot of sharpening, spot removal, and focus stacking. For landscape shots, best results are achieved by doing the maximum amount of preparation before/while taking the shot. No amount of processing can match timing, proper lighting, correct gear, optimal settings, etc. Excessive post-processing might give you a dramatic shot but best avoided in the long term. * White Balance - Left Amiga or F12 and K and under "Misc color effects" tab with a pull down for White Balance - color temperature also known as AKA tint (movies) or tones (painting) - warm temp raise red reduce green blue - cool raise blue lower red green * Exposure - exposure compensation, highlight/shadow recovery * Noise Reduction - during RAW development or using external software * Lens Corrections - distortion, vignetting, chromatic aberrations * Detail - capture sharpening and local contrast enhancement * Contrast - black point, levels (sliders) and curves tools (F12 and K) * Framing - straighten () and crop (F12 and F) * Refinements - color adjustments and selective enhancements - Left Amiga or F12 and K for RGB and YUV histogram tabs - * Resizing - enlarge for a print or downsize for the web or email (F12 and D) * Output Sharpening - customized for your subject matter and print/screen size White Balance - F12 and K scan your image for a shade which was meant to be white (neutral with each RGB value being equal) like paper or plastic which is in the same light as the subject of the picture. Use the dropper tool to select this color, similar colours will shift and you will have selected the perfect white balance for your part of the image - for the whole picture make sure RAZ or CLR button at the bottom is pressed before applying to the image above. Exposure correction F12 and K - YUV Y luminosity - RGB extra red tint - move red curve slightly down and move blue green curves slightly up Workflows in practice * Undo - Right AROS key or F12 and Z * Redo - Right AROS key or F12 and R First flatten your image (if necessary) and then do a rotation until the picture looks level. * Crop the picture. Click the selection button and drag a box over the area of the picture you want to keep. Press the crop button and the rest of the photo will be gone. * Adjust your saturation, exposure, hue levels, etc., (right AROS Key and K for color correction) until you are happy with the photo. Make sure you zoom in all of the way to 100% and look the photo over, zoom back out and move around. Look for obvious problems with the picture. * After coloring and exposure do a sharpen (Right AROS key and E for Convolution and select drop down option needed), e.g. set the matrix to 5x5 (roughly equivalent Amount to 60%) and set the Radius to 1.0. Click OK. And save your picture Spotlights - triange of white opaque shape Cutting out and/or replacing unwanted background or features - select large areas with the selection option like the Magic Wand tool (aka Color Range) or the Lasso (quick and fast) with feather 2 to soften edge or the pen tool which adds points/lines/Bézier curves (better control but slower), hold down the shift button as you click to add extra points/areas of the subject matter to remove. Increase the tolerance to cover more areas. To subtract from your selection hold down alt as you're clicking. * Layer masks are a better way of working than Erase they clip (black hides/hidden white visible/reveal). Clone Stamp can be simulated by and brushes for other areas. * Leave the fine details like hair, fur, etc. to later with lasso and the shift key to draw a line all the way around your subject. Gradient Mapping - Inverse - Mask. i.e. Refine your selected image with edge detection and using the radius and edge options / adjuster (increase/decrease contrast) so that you will capture more fine detail from the background allowing easier removal. Remove fringe/halo saving image as png rather than jpg/jpeg to keep transparency background intact. Implemented [http://colorizer.org/ colour model representations] [http://paulbourke.net/texture_colour/colourspace/ Mathematical approach] - Photo stills are spatially 2d (h and w), but are colorimetrically 3d (r g and b, or H L S, or Y U V etc.) as well. * RGB - split cubed mapped color model for photos and computer graphics hardware using the light spectrum (adding and subtracting) * YUV - Y-Lightness U-blue/yellow V-red/cyan (similar to YPbPr and YCbCr) used in the PAL, NTSC, and SECAM composite digital TV color [http://crewofone.com/2012/chroma-subsampling-and-transcoding/#comment-7299 video] Histograms White balanced (neutral) if the spike happens in the same place in each channel of the RGB graphs. If not, you're not balanced. If you have sky you'll see the blue channel further off to the right. RGB is best one to change colours. These elements RGB is a 3-channel format containing data for Red, Green, and Blue in your photo scale between 0 and 255. The area in a picture that appears to be brighter/whiter contains more red color as compared to the area which is relatively darker. Similarly in the green channel the area that appears to be darker contains less amount of green color as compared to the area that appears to be brighter. Similarly in the blue channel the area appears to be darker contains less amount of blue color as compared to the area that appears to be brighter. Brightness luminance histogram also matches the green histogram more than any other color - human eye interprets green better e.g. RGB rough ratio 15/55/30% RGBA (RGB+A, A means alpha channel) . The alpha channel is used for "alpha compositing", which can mostly be associated as "opacity". AROS deals in RGB with two digits for every color (red, green, blue), in ARGB you have two additional hex digits for the alpha channel. The shadows are represented by the left third of the graph. The highlights are represented by the right third. And the midtones are, of course, in the middle. The higher the black peaks in the graph, the more pixels are concentrated in that tonal range (total black area). By moving the black endpoint, which identifies the shadows (darkness) and a white light endpoint (brightness) up and down either sides of the graph, colors are adjusted based on these points. By dragging the central one, can increased the midtones and control the contrast, raise shadows levels, clip or softly eliminate unsafe levels, alter gamma, etc... in a way that is much more precise and creative . RGB Curves * Move left endpoint (black point) up or right endpoint (white point) up brightens * Move left endpoint down or right endpoint down darkens Color Curves * Dragging up on the Red Curve increases the intensity of the reds in the image but * Dragging down on the Red Curve decreases the intensity of the reds and thus increases the apparent intensity of its complimentary color, cyan. Green’s complimentary color is magenta, and blue’s is yellow. <pre> Red <-> Cyan Green <->Magenta Blue <->Yellow </pre> YUV Best option to analyse and pull out statistical elements of any picture (i.e. separate luminance data from color data). The line in Y luma tone box represents the brightness of the image with the point in the bottom left been black, and the point in the top right as white. A low-contrast image has a concentrated clump of values nearer to the center of the graph. By comparison, a high-contrast image has a wider distribution of values across the entire width of the Histogram. A histogram that is skewed to the right would indicate a picture that is a bit overexposed because most of the color data is on the lighter side (increase exposure with higher value F), while a histogram with the curve on the left shows a picture that is underexposed. This is good information to have when using post-processing software because it shows you not only where the color data exists for a given picture, but also where any data has been clipped (extremes on edges of either side): that is, it does not exist and, therefore, cannot be edited. By dragging the endpoints of the line and as well as the central one, can increased the dark/shadows, midtones and light/bright parts and control the contrast, raise shadows levels, clip or softly eliminate unsafe levels, alter gamma, etc... in a way that is much more precise and creative . The U and V chroma parts show color difference components of the image. It’s useful for checking whether or not the overall chroma is too high, and also whether it’s being limited too much Can be used to create a negative image but also With U (Cb), the higher value you are, the more you're on the blue primary color. If you go to the low values then you're on blue complementary color, i.e. yellow. With V (Cr), this is the same principle but with Red and Cyan. e.g. If you push U full blue and V full red, you get magenta. If you push U full yellow and V full Cyan then you get green. YUV simultaneously adds to one side of the color equation while subtracting from the other. using YUV to do color correction can be very problematic because each curve alters the result of each other: the mutual influence between U and V often makes things tricky. You may also be careful in what you do to avoid the raise of noise (which happens very easily). Best results are obtained with little adjustments sunset that looks uninspiring and needs some color pop especially for the rays over the hill, a subtle contrast raise while setting luma values back to the legal range without hard clipping. Implemented or would like to see for simplification and ease of use basic filters (presets) like black and white, monochrome, edge detection (sobel), motion/gaussian blur, * negative, sepiatone, retro vintage, night vision, colour tint, color gradient, color temperature, glows, fire, lightning, lens flare, emboss, filmic, pixelate mezzotint, antialias, etc. adjust / cosmetic tools such as crop, * reshaping tools, straighten, smear, smooth, perspective, liquify, bloat, pucker, push pixels in any direction, dispersion, transform like warp, blending with soft light, page-curl, whirl, ripple, fisheye, neon, etc. * red eye fixing, blemish remover, skin smoothing, teeth whitener, make eyes look brighter, desaturate, effects like oil paint, cartoon, pencil sketch, charcoal, noise/matrix like sharpen/unsharpen, (right AROS key with A for Artistic effects) * blend two image, gradient blend, masking blend, explode, implode, custom collage, surreal painting, comic book style, needlepoint, stained glass, watercolor, mosaic, stencil/outline, crayon, chalk, etc. borders such as * dropshadow, rounded, blurred, color tint, picture frame, film strip polaroid, bevelled edge, etc. brushes e.g. * frost, smoke, etc. and manual control of fix lens issues including vignetting (darkening), color fringing and barrel distortion, and chromatic and geometric aberration - lens and body profiles perspective correction levels - directly modify the levels of the tone-values of an image, by using sliders for highlights, midtones and shadows curves - Color Adjustment and Brightness/Contrast color balance one single color transparent (alpha channel (color information/selections) for masking and/or blending ) for backgrounds, etc. Threshold indicates how much other colors will be considered mixture of the removed color and non-removed colors decompose layer into a set of layers with each holding a different type of pattern that is visible within the image any selection using any selecting tools like lasso tool, marquee tool etc. the selection will temporarily be save to alpha If you create your image without transparency then the Alpha channel is not present, but you can add later. File formats like .psd (Photoshop file has layers, masks etc. contains edited sensor data. The original sensor data is no longer available) .xcf .raw .hdr Image Picture Formats * low dynamic range (JPEG, PNG, TIFF 8-bit), 16-bit (PPM, TIFF), typically as a 16-bit TIFF in either ProPhoto or AdobeRGB colorspace - TIFF files are also fairly universal – although, if they contain proprietary data, such as Photoshop Adjustment Layers or Smart Filters, then they can only be opened by Photoshop making them proprietary. * linear high dynamic range (HDR) images (PFM, [http://www.openexr.com/ ILM .EXR], jpg, [http://aminet.net/util/dtype cr2] (canon tiff based), hdr, NEF, CRW, ARW, MRW, ORF, RAF (Fuji), PEF, DCR, SRF, ERF, DNG files are RAW converted to an Adobe proprietary format - a container that can embed the raw file as well as the information needed to open it) An old version of [http://archives.aros-exec.org/index.php?function=browse&cat=graphics/convert dcraw] There is no single RAW file format. Each camera manufacturer has one or more unique RAW formats. RAW files contain the brightness levels data captured by the camera sensor. This data cannot be modified. A second smaller file, separate XML file, or within a database with instructions for the RAW processor to change exposure, saturation etc. The extra data can be changed but the original sensor data is still there. RAW is technically least compatible. A raw file is high-bit (usually 12 or 14 bits of information) but a camera-generated TIFF file will be usually converted by the camera (compressed, downsampled) to 8 bits. The raw file has no embedded color balance or color space, but the TIFF has both. These three things (smaller bit depth, embedded color balance, and embedded color space) make it so that the TIFF will lose quality more quickly with image adjustments than the raw file. The camera-generated TIFF image is much more like a camera processed JPEG than a raw file. A strong advantage goes to the raw file. The power of RAW files, such as the ability to set any color temperature non-destructively and will contain more tonal values. The principle of preserving the maximum amount of information to as late as possible in the process. The final conversion - which will always effectively represent a "downsampling" - should prevent as much loss as possible. Once you save it as TIFF, you throw away some of that data irretrievably. When saving in the lossy JPEG format, you get tremendous file size savings, but you've irreversibly thrown away a lot of image data. As long as you have the RAW file, original or otherwise, you have access to all of the image data as captured. Free royalty pictures www.freeimages.com, http://imageshack.us/ , http://photobucket.com/ , http://rawpixels.net/, ====Lunapaint==== Pixel based drawing app with onion-skin animation function Blocking, Shading, Coloring, adding detail <pre> b BRUSH e ERASER alt eyedropper v layer tool z ZOOM / MAGNIFY < > n spc panning m marque q lasso w same color selection / region </pre> <pre> , LM RM v V f filter F . size p , pick color [] last / next color </pre> There is not much missing in Lunapaint to be as good as FlipBook and then you have to take into account that Flipbook is considered to be amongst the best and easiest to use animation software out there. Ok to be honest Flipbook has some nice features that require more heavy work but those aren't so much needed right away, things like camera effects, sound, smart fill, export to different movie file formats etc. Tried Flipbook with my tablet and compared it to Luna. The feeling is the same when sketching. LunaPaint is very responsive/fluent to draw with. Just as Flipbook is, and that responsiveness is something its users have mentioned as one of the positive sides of said software. author was learning MUI. Some parts just have to be rewritten with proper MUI classes before new features can be added. * add [Frame Add] / [Frame Del] * whole animation feature is impossible to use. If you draw 2 color maybe but if you start coloring your cells then you get in trouble * pickup the entire image as a brush, not just a selection ? And consequently remove the brush from memory when one doesn't need it anymore. can pick up a brush and put it onto a new image but cropping isn't possible, nor to load/save brushes. * Undo is something I longed for ages in Lunapaint. * to import into the current layer, other types of images (e.g. JPEG) besides RAW64. * implement graphic tablet features support **GENERAL DRAWING** Miss it very much: UNDO ERASER COLORPICKER - has to show on palette too which color got picked. BACKGROUND COLOR -Possibility to select from "New project screen" Miss it somewhat: ICON for UNDO ICON for ERASER ICON for CLEAR SCREEN ( What can I say? I start over from scratch very often ) BRUSH - possibility to cut out as brush not just copy off image to brush **ANIMATING** Miss it very much: NUMBER OF CELLS - Possibity to change total no. of cells during project ANIM BRUSH - Possibility to pick up a selected part of cells into an animbrush Miss it somewhat: ADD/REMOVE FRAMES: Add/remove single frame In general LunaPaint is really well done and it feels like a new DeluxePaint version. It works with my tablet. Sure there's much missing of course but things can always be added over time. So there is great potential in LunaPaint that's for sure. Animations could be made in it and maybe put together in QuickVideo, saving in .gif or .mng etc some day. LAYERS -Layers names don't get saved globally in animation frames -Layers order don't change globally in an animation (perhaps as default?). EXPORTING IMAGES -Exporting frames to JPG/PNG gives problems with colors. (wrong colors. See my animatiopn --> My robot was blue now it's "gold" ) I think this only happens if you have layers. -Trying to flatten the layers before export doesn't work if you have animation frames only the one you have visible will flatten properly all other frames are destroyed. (Only one of the layers are visible on them) -Exporting images filenames should be for example e.g. file0001, file0002...file0010 instead as of now file1, file2...file10 LOAD/SAVE (Preferences) -Make a setting for the default "Work" folder. * Destroyed colors if exported image/frame has layers * mystic color cycling of the selected color while stepping frames back/forth (annoying) <pre> Deluxe Paint II enhanced key shortcuts NOTE: @ denotes the ALT key [Technique] F1 - Paint F2 - Single Colour F3 - Replace F4 - Smear F5 - Shade F6 - Cycle F7 - Smooth M - Colour Cycle [Brush] B - Restore O - Outline h - Halve brush size H - Double brush size x - Flip brush on X axis X - Double brush size on X axis only y - Flip on Y Y - Double on Y z - Rotate brush 90 degrees Z - Stretch [Stencil] ` - Stencil On [Miscellaneous] F9 - Info Bar F10 - Selection Bar @o - Co-Ordinates @a - Anti-alias @r - Colourise @t - Translucent TAB - Colour Cycle [Picture] L - Load S - Save j - Page to Spare(Flip) J - Page to Spare(Copy) V - View Page Q - Quit [General Keys] m - Magnify < - Zoom In > - Zoom Out [ - Palette Colour Up ] - Palette Colour Down ( - Palette Colour Left ) - Palette Colour Right , - Eye Dropper . - Pixel / Brush Toggle / - Symmetry | - Co-Ordinates INS - Perspective Control +/- - Brush Size (Fine Control) w - Unfilled Polygon W - Filled Polygon e - Unfilled Ellipse E - Filled Ellipse r - Unfilled Rectangle R - Filled Rectangle t - Type/text tool a - Select Font u/U - Undo d - Brush D - Filled Non-Uniform Polygon f/F - Fill Options g/G - Grid h/H - Brush Size (Coarse Control) K - Clear c - Unfilled Circle C - Filled Circle v - Line b - Scissor Select and Toggle B - Brush {,} - Toggle between two background colours </pre> ====Lodepaint==== Pixel based painting artwork app ====Grafx2==== Pixel based painting artwork app aesprite like [https://www.youtube.com/watch?v=59Y6OTzNrhk aesprite workflow keys and tablet use], [], ====Vector Graphics ZuneFIG==== Vector Image Editing of files .svg .ps .eps *Objects - raise lower rotate flip aligning snapping *Path - unify subtract intersect exclude divide *Colour - fill stroke *Stroke - size *Brushes - *Layers - *Effects - gaussian bevels glows shadows *Text - *Transform - AmiFIG ([http://epb.lbl.gov/xfig/frm_introduction.html xfig manual]) [[File:MyScreen.png|thumb|left|alt=Showing all Windows open in AmiFIG.|All windows available to AmiFIG.]] for drawing simple to intermediate vector graphic images for scientific and technical uses and for illustration purposes for those with talent ;Menu options * Load - fig format but import(s) SVG * Save - fig format but export(s) eps, ps, pdf, svg and png * PAN = Ctrl + Arrow keys * Deselect all points There is no selected object until you apply the tool, and the selected object is not highlighted. ;Metrics - to set up page and styles - first window to open on new drawings ;Tools - Drawing Primitives - set Attributes window first before clicking any Tools button(s) * Shapes - circles, ellipses, arcs, splines, boxes, polygon * Lines - polylines * Text "T" button * Photos - bitmaps * Compound - Glue, Break, Scale * POINTs - Move, Add, Remove * Objects - Move, Copy, Delete, Mirror, Rotate, Paste use right mouse button to stop extra lines, shapes being formed and the left mouse to select/deselect tools button(s) * Rotate - moves in 90 degree turns centered on clicked POINT of a polygon or square ;Attributes which provide change(s) to the above primitives * Color * Line Width * Line Style * arrowheads ;Modes Choose from freehand, charts, figures, magnet, etc. ;Library - allows .fig clip-art to be stored * compound tools to add .fig(s) together ;FIG 3.2 [http://epb.lbl.gov/xfig/fig-format.html Format] as produced by xfig version 3.2.5 <pre> Landscape Center Inches Letter 100.00 Single -2 1200 2 4 0 0 50 -1 0 12 0.0000 4 135 1050 1050 2475 This is a test.01 </pre> # change the text alignment within the textbox. I can choose left, center, or right aligned by either changing the integer in the second column from 0 (left) to 1 or 2 (center, or right). # The third integer in the row specifies fontcolor. For instance, 0 is black, but blue is 1 and Green3 is 13. # The sixth integer in the bottom row specifies fontface. 0 is Times-Roman, but 16 is Helvetica (a MATLAB default). # The seventh number is fontsize. 12 represents a 12pt fontsize. Changing the fontsize of an item really is as easy as changing that number to 20. # The next number is the counter-clockwise angle of the text. Notice that I have changed the angle to .7854 (pi/4 rounded to four digits=45 degrees). # twelfth number is the position according to the standard “x-axis” in Xfig units from the left. Note that 1200 Xfig units is equivalent to once inch. # thirteenth number is the “y-position” from the top using the same unit convention as before. * The nested text string is what you entered into the textbox. * The “01″ present at the end of that line in the .fig file is the closing tag. For instance, a change to \100 appends a @ symbol at the end of the period of that sentence. ; Just to note there are no layers, no 3d functions, no shading, no transparency, no animation ===Audio=== # AHI uses linear panning/balance, which means that in the center, you will get -6dB. If an app uses panning, this is what you will get. Note that apps like Audio Evolution need panning, so they will have this problem. # When using AHI Hifi modes, mixing is done in 32-bit and sent as 32-bit data to the driver. The Envy24HT driver uses that to output at 24-bit (always). # For the Envy24/Envy24HT, I've made 16-bit and 24-bit inputs (called Line-in 16-bit, Line-in 24-bit etc.). There is unfortunately no app that can handle 24-bit recording. ====Music Mods==== Digital module (mods) trackers are music creation software using samples and sometimes soundfonts, audio plugins (VST, AU or RTAS), MIDI. Generally, MODs are similar to MIDI in that they contain note on/off and other sequence messages that control the mod player. Unlike (most) midi files, however, they also contain sound samples that the sequence information actually plays. MOD files can have many channels (classic amiga mods have 4, corresponding to the inbuilt sound channels), but unlike MIDI, each channel can typically play only one note at once. However, since that note might be a sample of a chord, a drumloop or other complex sound, this is not as limiting as it sounds. Like MIDI, notes will play indefinitely if they're not instructed to end. Most trackers record this information automatically if you play your music in live. If you're using manual note entry, you can enter a note-off command with a keyboard shortcut - usually Caps Lock. In fact when considering file size MOD is not always the best option. Even a dummy song wastes few kilobytes for nothing when a simple SID tune could be few hundreds bytes and not bigger than 64kB. AHX is another small format, AHX tunes are never larger than 64kB excluding comments. [https://www.youtube.com/watch?v=rXXsZfwgil Protrekkr] (previously aka [w:Juan_Antonio_Arguelles_Rius|NoiseTrekkr]) If Protrekkr does not start, please check if the Unit 0 has been setup in the AHI prefs and still not, go to the directory utilities/protrekkr and double click on the Protrekkr icon *Sample *Note - Effect *Track (column) - Pattern - Order It all starts with the Sample which is used to create Note(s) in a Track (column of a tracker) The Note can be changed with an Effect. A Track of Note(s) can be collected into a Pattern (section of a song) and these can be given Order to create the whole song. Patience (notes have to be entered one at a time) or playing the bassline on a midi controller (faster - see midi section above). Best approach is to wait until a melody popped into your head. *Up-tempo means the track should be reasonably fast, but not super-fast. *Groovy and funky imply the track should have some sort of "swing" feel, with plenty of syncopation or off beat emphasis and a recognizable, melodic bass line. *Sweet and happy mean upbeat melodies, a major key and avoiding harsh sounds. *Moody - minor key First, create a quick bass sound, which is basically a sine wave, but can be hand drawn for a little more variance. It could also work for the melody part, too. This is usually a bass guitar or some kind of synthesizer bass. The bass line is often forgotten by inexperienced composers, but it plays an important role in a musical piece. Together with the rhythm section the bass line forms the groove of a song. It's the glue between the rhythm section and the melodic layer of a song. The drums are just pink noise samples, played at different frequencies to get a slightly different sound for the kick, snare, and hihats. Instruments that fall into the rhythm category are bass drums, snares, hi-hats, toms, cymbals, congas, tambourines, shakers, etc. Any percussive instrument can be used to form part of the rhythm section. The lead is the instrument that plays the main melody, on top of the chords. There are many instruments that can play a lead section, like a guitar, a piano, a saxophone or a flute. The list is almost endless. There is a lot of overlap with instruments that play chords. Often in one piece an instrument serves both roles. The lead melody is often played at a higher pitch than the chords. Listened back to what was produced so far, and a counter-melody can be imagined, which can be added with a triangle wave. To give the ends of phrases some life, you can add a solo part with a crunchy synth. By hitting random notes in the key of G, then edited a few of them. For the climax of the song, filled out the texture with a gentle high-pitch pad… …and a grungy bass synth. The arrow at A points at the pattern order list. As you see, the patterns don't have to be in numerical order. This song starts with pattern "00", then pattern "02", then "03", then "01", etcetera. Patterns may be repeated throughout a song. The B arrow points at the song title. Below it are the global BPM and speed parameters. These determine the tempo of the song, unless the tempo is altered through effect commands during the song. The C arrow points at the list of instruments. An instrument may consist of multiple samples. Which sample will be played depends on the note. This can be set in the Instrument Editing screen. Most instruments will consist of just one sample, though. The sample list for the selected instrument can be found under arrow D. Here's a part of the main editing screen. This is where you put in actual notes. Up to 32 channels can be used, meaning 32 sounds can play simultaneously. The first six channels of pattern "03" at order "02" are shown here. The arrow at A points at the row number. The B arrow points at the note to play, in this case a C4. The column pointed at by the C arrow tells us which instrument is associated with that note, in this case instrument #1 "Kick". The column at D is used (mainly) for volume commands. In this case it is left empty which means the instrument should play at its default volume. You can see the volume column being used in channel #6. The E column tells us which effect to use and any parameters for that effect. In this case it holds the "F" effect, which is a tempo command. The "04" means it should play at tempo 4 (a smaller number means faster). Base pattern When I create a new track I start with what I call the base pattern. It is worthwhile to spend some time polishing it as a lot of the ideas in the base pattern will be copied and used in other patterns. At least, that's how I work. Every musician will have his own way of working. In "Wild Bunnies" the base pattern is pattern "03" at order "02". In the section about selecting samples I talked about the four different categories of instruments: drums, bass, chords and leads. That's also how I usually go about making the base pattern. I start by making a drum pattern, then add a bass line, place some chords and top it off with a lead. This forms the base pattern from which the rest of the song will grow. Drums Here's a screenshot of the first four rows of the base pattern. I usually reserve the first four channels or so for the drum instruments. Right away there are a couple of tricks shown here. In the first channel the kick, or bass drum, plays some notes. Note the alternating F04 and F02 commands. The "F" command alters the tempo of the song and by quickly alternating the tempo; the song will get some kind of "swing" feel. In the second channel the closed hi-hat plays a fairly simple pattern. Further down in the channel, not shown here, some open hi-hat notes are added for a bit of variation. In the third and fourth channel the snare sample plays. The "8" command is for panning. One note is panned hard to the left and the other hard to the right. One sample is played a semitone lower than the other. This results in a cool flanging effect. It makes the snare stand out a little more in the mix. Bass line There are two different instruments used for the bass line. Instrument #6 is a pretty standard synthesized bass sound. Instrument #A sounds a bit like a slap bass when used with a quick fade out. By using two different instruments the bass line sounds a bit more ”human”. The volume command is used to cut off the notes. However, it is never set to zero. Setting the volume to a very small value will result in a reverb-like effect. This makes the song sound more "live". The bass line hints at the chords that will be played and the key the song will be in. In this case the key of the song is D-major, a positive and happy key. Chords The D major chords that are being played here are chords stabs; short sounds with a quick decay (fade out). Two different instruments (#8 and #9) are used to form the chords. These instruments are quite similar, but have a slightly different sound, panning and volume decay. Again, the reason for this is to make the sound more human. The volume command is used on some chords to simulate a delay, to achieve more of a live feel. The chords are placed off-beat making for a funky rhythm. Lead Finally the lead melody is added. The other instruments are invaluable in holding the track together, but the lead melody is usually what catches people's attention. A lot of notes and commands are used here, but it looks more complex than it is. A stepwise ascending melody plays in channel 13. Channel 14 and 15 copy this melody, but play it a few rows later at a lower volume. This creates an echo effect. A bit of panning is used on the notes to create some stereo depth. Like with the bass line, instead of cutting off notes the volume is set to low values for a reverb effect. The "461" effect adds a little vibrato to the note, which sounds nice on sustained notes. Those paying close attention may notice the instrument used here for the lead melody is the same as the one used for the bass line (#6 "Square"), except played two or three octaves higher. This instrument is a looped square wave sample. Each type of wave has its own quirks, but the square wave (shown below) is a really versatile wave form. Song structure Good, catchy songs are often carefully structured into sections, some of which are repeated throughout the song with small variations. A typical pop-song structure is: Intro - Verse - Chorus - Verse - Chorus - Bridge - Chorus. Other single sectional song structures are <pre> Strophic or AAA Song Form - oldest story telling with refrain (often title of the song) repeated in every verse section melody AABA Song Form - early popular, jazz and gospel fading during the 1960s AB or Verse/Chorus Song Form - songwriting format of choice for modern popular music since the 1960s Verse/Chorus/Bridge Song Form ABAB Song Form ABAC Song Form ABCD Song Form AAB 12-Bar Song Form - three four-bar lines or sub-sections 8-Bar Song Form 16-Bar Song Form Hybrid / Compound Song Forms </pre> The most common building blocks are: #INTRODUCTION(INTRO) #VERSE #REFRAIN #PRE-CHORUS / RISE / CLIMB #CHORUS #BRIDGE #MIDDLE EIGHT #SOLO / INSTRUMENTAL BREAK #COLLISION #CODA / OUTRO #AD LIB (OFTEN IN CODA / OUTRO) The chorus usually has more energy than the verse and often has a memorable melody line. As the chorus is repeated the most often during the song, it will be the part that people will remember. The bridge often marks a change of direction in the song. It is not uncommon to change keys in the bridge, or at least to use a different chord sequence. The bridge is used to build up tension towards the big finale, the last repetition of chorus. Playing RCTRL: Play song from row 0. LSHIFT + RCTRL: Play song from current row. RALT: Play pattern from row 0. LSHIFT + RALT: Play pattern from current row. Left mouse on '>': Play song from row 0. Right mouse on '>': Play song from current row. Left mouse on '|>': Play pattern from row 0. Right mouse on '|>': Play pattern from current row. Left mouse on 'Edit/Record': Edit mode on/off. Right mouse on 'Edit/Record': Record mode on/off. Editing LSHIFT + ESCAPE: Switch large patterns view on/off TAB: Go to next track LSHIFT + TAB: Go to prev. track LCTRL + TAB: Go to next note in track LCTRL + LSHIFT + TAB: Go to prev. note in track SPACE: Toggle Edit mode On & Off (Also stop if the song is being played) SHIFT SPACE: Toggle Record mode On & Off (Wait for a key note to be pressed or a midi in message to be received) DOWN ARROW: 1 Line down UP ARROW: 1 Line up LEFT ARROW: 1 Row left RIGHT ARROW: 1 Row right PREV. PAGE: 16 Arrows Up NEXT PAGE: 16 Arrows Down HOME / END: Top left / Bottom right of pattern LCTRL + HOME / END: First / last track F5, F6, F7, F8, F9: Jump to 0, 1/4, 2/4, 3/4, 4/4 lines of the patterns + - (Numeric keypad): Next / Previous pattern LCTRL + LEFT / RIGHT: Next / Previous pattern LCTRL + LALT + LEFT / RIGHT: Next / Previous position LALT + LEFT / RIGHT: Next / Previous instrument LSHIFT + M: Toggle mute state of the current channel LCTRL + LSHIFT + M: Solo the current track / Unmute all LSHIFT + F1 to F11: Select a tab/panel LCTRL + 1 to 4: Select a copy buffer Tracking 1st and 2nd keys rows: Upper octave row 3rd and 4th keys rows: Lower octave row RSHIFT: Insert a note off / and * (Numeric keypad) or F1 F2: -1 or +1 octave INSERT / BACKSPACE: Insert or Delete a line in current track or current selected block. LSHIFT + INSERT / BACKSPACE: Insert or Delete a line in current pattern DELETE (NOT BACKSPACE): Empty a column or a selected block. Blocks (Blocks can also be selected with the mouse by holding the right button and scrolling the pattern with the mouse wheel). LCTRL + A: Select entire current track LCTRL + LSHIFT + A: Select entire current pattern LALT + A: Select entire column note in a track LALT + LSHIFT + A: Select all notes of a track LCTRL + X: Cut the selected block and copy it into the block-buffer LCTRL + C: Copy the selected block into the block-buffer LCTRL + V: Paste the data from the block buffer into the pattern LCTRL + I: Interpolate selected data from the first to the last row of a selection LSHIFT + ARROWS PREV. PAGE NEXT PAGE: Select a block LCTRL + R: Randomize the select columns of a selection, works similar to CTRL + I (interpolating them) LCTRL + U: Transpose the note of a selection to 1 seminote higher LCTRL + D: Transpose the note of a selection to 1 seminote lower LCTRL + LSHIFT + U: Transpose the note of a selection to 1 seminote higher (only for the current instrument) LCTRL + LSHIFT + D: Transpose the note of a selection to 1 seminote lower (only for the current instrument) LCTRL + H: Transpose the note of a selection to 1 octave higher LCTRL + L: Transpose the note of a selection to 1 octave lower LCTRL + LSHIFT + H: Transpose the note of a selection to 1 octave higher (only for the current instrument) LCTRL + LSHIFT + L: Transpose the note of a selection to 1 octave lower (only for the current instrument) LCTRL + W: Save the current selection into a file Misc LALT + ENTER: Switch between full screen / windowed mode LALT + F4: Exit program (Windows only) LCTRL + S: Save current module LSHIFT + S: Switch top right panel to synths list LSHIFT + I: Switch top right panel to instruments list <pre> C-x xh xx xx hhhh Volume B-x xh xx xx hhhh Jump to A#x xh xx xx hhhh hhhh Slide F-x xh xx xx hhhh Tempo D-x xh xx xx hhhh Pattern Break G#x xh xx xx hhhh </pre> h Hex 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 d Dec 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 The Set Volume command: C. Input a note, then move the cursor to the effects command column and type a C. Play the pattern, and you shouldn't be able to hear the note you placed the C by. This is because the effect parameters are 00. Change the two zeros to a 40(Hex)/64(Dec), depending on what your tracker uses. Play back the pattern again, and the note should come in at full volume. The Position Jump command next. This is just a B followed by the position in the playing list that you want to jump to. One thing to remember is that the playing list always starts at 0, not 1. This command is usually in Hex. Onto the volume slide command: A. This is slightly more complex (much more if you're using a newer tracker, if you want to achieve the results here, then set slides to Amiga, not linear), due to the fact it depends on the secondary tempo. For now set a secondary tempo of 06 (you can play around later), load a long or looped sample and input a note or two. A few rows after a note type in the effect command A. For the parameters use 0F. Play back the pattern, and you should notice that when the effect kicks in, the sample drops to a very low volume very quickly. Change the effect parameters to F0, and use a low volume command on the note. Play back the pattern, and when the slide kicks in the volume of the note should increase very quickly. This because each part of the effect parameters for command A does a different thing. The first number slides the volume up, and the second slides it down. It's not recommended that you use both a volume up and volume down at the same time, due to the fact the tracker only looks for the first number that isn't set to 0. If you specify parameters of 8F, the tracker will see the 8, ignore the F, and slide the volume up. Using a slide up and down at same time just makes you look stupid. Don't do it... The Set Tempo command: F, is pretty easy to understand. You simply specify the BPM (in Hex) that you want to change to. One important thing to note is that values of lower than 20 (Hex) sets the secondary tempo rather than the primary. Another useful command is the Pattern Break: D. This will stop the playing of the current pattern and skip to the next one in the playing list. By using parameters of more than 00 you can also specify which line to begin playing from. Command 3 is Portamento to Note. This slides the currently playing note to another note, at a specified speed. The slide then stops when it reaches the desired note. <pre> C-2 1 000 - Starts the note playing --- 000 C-3 330 - Starts the slide to C-3 at a speed of 30. --- 300 - Continues the slide --- 300 - Continues the slide </pre> Once the parameters have been set, the command can be input again without any parameters, and it'll still perform the same function unless you change the parameters. This memory function allows certain commands to function correctly, such as command 5, which is the Portamento to Note and Volume Slide command. Once command 3 has been set up command 5 will simply take the parameters from that and perform a Portamento to Note. Any parameters set up for command 5 itself simply perform a Volume Slide identical to command A at the same time as the Portamento to Note. This memory function will only operate in the same channel where the original parameters were set up. There are various other commands which perform two functions at once. They will be described as we come across them. C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 00 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 02 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 05 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 08 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 0A C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 0D C-3 04 .. .. 09 10 ---> C-3 04 .. .. 09 10 (You can also switch on the Slider Rec to On, and perform parameter-live-recording, such as cutoff transitions, resonance or panning tweaking, etc..) Note: this command only works for volume/panning and fx datas columns. The next command we'll look at is the Portamento up/down: 1 and 2. Command 1 slides the pitch up at a specified speed, and 2 slides it down. This command works in a similar way to the volume slide, in that it is dependent on the secondary tempo. Both these commands have a memory dependent on each other, if you set the slide to a speed of 3 with the 1 command, a 2 command with no parameters will use the speed of 3 from the 1 command, and vice versa. Command 4 is Vibrato. Vibrato is basically rapid changes in pitch, just try it, and you'll see what I mean. Parameters are in the format of xy, where x is the speed of the slide, and y is the depth of the slide. One important point to remember is to keep your vibratos subtle and natural so a depth of 3 or less and a reasonably fast speed, around 8, is usually used. Setting the depth too high can make the part sound out of tune from the rest. Following on from command 4 is command 6. This is the Vibrato and Volume Slide command, and it has a memory like command 5, which you already know how to use. Command 7 is Tremolo. This is similar to vibrato. Rather than changing the pitch it slides the volume. The effect parameters are in exactly the same format. vibrato effect (0x1dxy) x = speed y = depth (can't be used if arpeggio (0x1b) is turned on) <pre> C-7 00 .. .. 1B37 <- Turn Arpeggio effect on --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 1B38 <- Change datas --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 1B00 <- Turn it off </pre> Command 9 is Sample Offset. This starts the playback of the sample from a different place than the start. The effect parameters specify the sample offset, but only very roughly. Say you have a sample which is 8765(Hex) bytes long, and you wanted it to play from position 4321(Hex). The effect parameter could only be as accurate as the 43 part, and it would ignore the 21. Command B is the Playing List/Order Jump command. The parameters specify the position in the Playing List/Order to jump to. When used in conjunction with command D you can specify the position and the line to play from. Command E is pretty complex, as it is used for a lot of different things, depending on what the first parameter is. Let's take a trip through each effect in order. Command E0 controls the hardware filter on an Amiga, which, as a low pass filter, cuts off the highest frequencies being played back. There are very few players and trackers on other system that simulate this function, not that you should need to use it. The second parameter, if set to 1, turns on the filter. If set to 0, the filter gets turned off. Commands E1/E2 are Fine Portamento Up/Down. Exactly the same functions as commands 1/2, except that they only slide the pitch by a very small amount. These commands have a memory the same as 1/2 as well. Command E3 sets the Glissando control. If parameters are set to 1 then when using command 3, any sliding will only use the notes in between the original note and the note being slid to. This produces a somewhat jumpier slide than usual. The best way to understand is to try it out for yourself. Produce a slow slide with command 3, listen to it, and then try using E31. Command E4 is the Set Vibrato Waveform control. This command controls how the vibrato command slides the pitch. Parameters are 0 - Sine, 1 - Ramp Down (Saw), 2 - Square. By adding 4 to the parameters, the waveform will not be restarted when a new note is played e.g. 5 - Sine without restart. Command E5 sets the Fine Tune of the instrument being played, but only for the particular note being played. It will override the default Fine Tune for the instrument. The parameters range from 0 to F, with 0 being -8 and F being +8 Fine Tune. A parameter of 8 gives no Fine Tune. If you're using a newer tracker that supports more than -8 to +8 e.g. -128 to +128, these parameters will give a rough Fine Tune, accurate to the nearest 16. Command E6 is the Jump Loop command. You mark the beginning of the part of a pattern that you want to loop with E60, and then specify with E6x the end of the loop, where x is the number of times you want it to loop. Command E7 is the Set Tremolo Waveform control. This has exactly the same parameters as command E4, except that it works for Tremolo rather than Vibrato. Command E9 is for Retriggering the note quickly. The parameter specifies the interval between the retrigs. Use a value of less than the current secondary tempo, or else the note will not get retrigged. Command EA/B are for Fine Volume Slide Up/Down. Much the same as the normal Volume Slides, except that these are easier to control since they don't depend on the secondary tempo. The parameters specify the amount to slide by e.g. if you have a sample playing at a volume of 08 (Hex) then the effect EA1 will slide this volume to 09 (Hex). A subsequent effect of EB4 would slide this volume down to 05 (Hex). Command EC is the Note Cut. This sets the volume of the currently playing note to 0 at a specified tick. The parameters should be lower than the secondary tempo or else the effect won't work. Command ED is the Note Delay. This should be used at the same time as a note is to be played, and the parameters will specify the number of ticks to delay playing the note. Again, keep the parameters lower than the secondary tempo, or the note won't get played! Command EE is the Pattern Delay. This delays the pattern for the amount of time it would take to play a certain number of rows. The parameters specify how many rows to delay for. Command EF is the Funk Repeat command. Set the sample loop to 0-1000. When EFx is used, the loop will be moved to 1000- 2000, then to 2000-3000 etc. After 9000-10000 the loop is set back to 0- 1000. The speed of the loop "movement" is defined by x. E is two times as slow as F, D is three times as slow as F etc. EF0 will turn the Funk Repeat off and reset the loop (to 0-1000). effects 0x41 and 0x42 to control the volumes of the 2 303 units There is a dedicated panel for synth parameter editing with coherent sections (osc, filter modulation, routing, so on) the interface is much nicer, much better to navigate with customizable colors, the reverb is now customizable (10 delay lines), It accepts newer types of Waves (higher bit rates, at least 24). Has a replay routine. It's pretty much your basic VA synth. The problem isn't with the sampler being to high it's the synth is tuned two octaves too low, but if you want your samples tuned down just set the base note down 2 octaves (in the instrument panel). so the synth is basically divided into 3 sections from left to right: oscillators/envelopes, then filter and LFO's, and in the right column you have mod routings and global settings. for the oscillator section you have two normal oscillators (sine, saw, square, noise), the second of which is tunable, the first one tunes with the key pressed. Attached to OSC 1 is a sub-oscillator, which is a sawtooth wave tuned one octave down. The phase modulation controls the point in the duty cycle at which the oscillator starts. The ADSR envelope sliders (grouped with oscs) are for modulation envelope 1 and 2 respectively. you can use the synth as a sampler by choosing the instrument at the top. In the filter column, the filter settings are: 1 = lowpass, 2 = highpass, 3 = off. cutoff and resonance. For the LFOs they are LFO 1 and LFO 2, the ADSR sliders in those are for the LFO itself. For the modulation routings you have ENV 1, LFO 1 for the first slider and ENV 2, LFO 2 for the second, you can cycle through the individual routings there, and you can route each modulation source to multiple destinations of course, which is another big plus for this synth. Finally the glide time is for portamento and master volume, well, the master volume... it can go quite loud. The sequencer is changed too, It's more like the one in AXS if you've used that, where you can mute tracks to re-use patterns with variation. <pre> Support for the following modules formats: 669 (Composer 669, Unis 669), AMF (DSMI Advanced Module Format), AMF (ASYLUM Music Format V1.0), APUN (APlayer), DSM (DSIK internal format), FAR (Farandole Composer), GDM (General DigiMusic), IT (Impulse Tracker), IMF (Imago Orpheus), MOD (15 and 31 instruments), MED (OctaMED), MTM (MultiTracker Module editor), OKT (Amiga Oktalyzer), S3M (Scream Tracker 3), STM (Scream Tracker), STX (Scream Tracker Music Interface Kit), ULT (UltraTracker), UNI (MikMod), XM (FastTracker 2), Mid (midi format via timidity) </pre> Possible plugin options include [http://lv2plug.in/ LV2], ====Midi - Musical Instrument Digital Interface==== A midi file typically contains music that plays on up to 16 channels (as per the midi standard), but many notes can simultaneously play on each channel (depending on the limit of the midi hardware playing it). '''Timidity''' Although usually already installed, you can uncompress the [http://www.libsdl.org/projects/SDL_mixer/ timidity.tar.gz (14MB)] into a suitable drawer like below's SYS:Extras/Audio/ assign timidity: SYS:Extras/Audio/timidity added to SYSːs/User-Startup '''WildMidi playback''' '''Audio Evolution 4 (2003) 4.0.23 (from 2012)''' *Sync Menu - CAMD Receive, Send checked *Options Menu - MIDI Machine Control - Midi Bar Display - Select CAMD MIDI in / out - Midi Remote Setup MCB Master Control Bus *Sending a MIDI start-command and a Song Position Pointer, you can synchronize audio with an external MIDI sequencer (like B&P). *B&P Receive, start AE, add AudioEvolution.ptool in Bars&Pipes track, press play / record in AE then press play in Pipes *CAMD Receive, receive MIDI start or continue commands via camd.library sync to AE *MIDI Machine Control *Midi Bar Display *Select CAMD MIDI in / out *Midi Remote Setup - open requester for external MIDI controllers to control app mixer and transport controls cc remotely Channel - mixer(vol, pan, mute, solo), eq, aux, fx, Subgroup - Volume, Mute, Solo Transport - Start, End, Play, Stop, Record, Rewind, Forward Misc - Master vol., Bank Down, Bank up <pre> q - quit First 3 already opened when AE started F1 - timeline window F2 - mixer F3 - control F4 - subgroups F5 - aux returns F6 - sample list i - Load sample to use space - start/stop play b - reset time 0:00 s - split mode r - open recording window a - automation edit mode with p panning, m mute and v volume [ / ] - zoom in / out : - previous track * - next track x c v f - cut copy paste cross-fade g - snap grid </pre> '''[http://bnp.hansfaust.de/ Bars n Pipes sequencer]''' BarsnPipes debug ... in shell Menu (right mouse) *Song - Songs load and save in .song format but option here to load/save Midi_Files .mid in FORMAT0 or FORMAT1 *Track - *Edit - *Tool - *Timing - SMTPE Synchronizing *Windows - *Preferences - Multiple MIDI-in option Windows (some of these are usually already opened when Bars n Pipes starts up for the first time) *Workflow -> Tracks, .... Song Construction, Time-line Scoring, Media Madness, Mix Maestro, *Control -> Transport (or mini one), Windows (which collects all the Windows icons together-shortcut), .... Toolbox, Accessories, Metronome, Once you have your windows placed on the screen that suits your workflow, Song -> Save as Default will save the positions, colors, icons, etc as you'd like them If you need a particular setup of Tracks, Tools, Tempos etc, you save them all as a new song you can load each time Right mouse menu -> Preferences -> Environment... -> ScreenMode - Linkages for Synch (to Slave) usbmidi.out.0 and Send (Master) usbmidi.in.0 - Clock MTC '''Tracks''' #Double-click on B&P's icon. B&P will then open with an empty Song. You can also double-click on a song icon to open a song in B&P. #Choose a track. The B&P screen will contain a Tracks Window with a number of tracks shown as pipelines (Track 1, Track 2, etc...). To choose a track, simply click on the gray box to show an arrow-icon to highlight it. This icon show whether a track is chosen or not. To the right of the arrow-icon, you can see the icon for the midi-input. If you double-click on this icon you can change the MIDI-in setup. #Choose Record for the track. To the right of the MIDI-input channel icon you can see a pipe. This leads to another clickable icon with that shows either P, R or M. This stands for Play, Record or Merge. To change the icon, simply click on it. If you choose P, this track can only play the track (you can't record anything). If you choose R, you can record what you play and it overwrites old stuff in the track. If you choose M, you merge new records with old stuff in the track. Choose R now to be able to make a record. #Chose MIDI-channel. On the most right part of the track you can see an icon with a number in it. This is the MIDI-channel selector. Here you must choose a MIDI-channel that is available on your synthesizer/keyboard. If you choose General MIDI channel 10, most synthesizer will play drum sounds. To the left of this icon is the MIDI-output icon. Double-click on this icon to change the MIDI-output configuration. #Start recording. The next step is to start recording. You must then find the control buttons (they look like buttons on a CD-player). To be able to make a record. you must click on the R icon. You can simply now press the play button (after you have pressed the R button) and play something on you keyboard. To playback your composition, press the Play button on the control panel. #Edit track. To edit a track, you simply double click in the middle part of a track. You will then get a new window containing the track, where you can change what you have recorded using tools provided. Take also a look in the drop-down menus for more features. Videos to help understand [https://www.youtube.com/watch?v=A6gVTX-9900 small intro], [https://www.youtube.com/watch?v=abq_rUTiSA4&t=3s Overview], [https://www.youtube.com/watch?v=ixOVutKsYQo Workplace Setup CC PC Sysex], [https://www.youtube.com/watch?v=dDnJLYPaZTs Import Song], [https://www.youtube.com/watch?v=BC3kkzPLkv4 Tempo Mapping], [https://www.youtube.com/watch?v=sd23kqMYPDs ptool Arpeggi-8], [https://www.youtube.com/watch?v=LDJq-YxgwQg PlayMidi Song], [https://www.youtube.com/watch?v=DY9Pu5P9TaU Amiga Midi], [https://www.youtube.com/watch?v=abq_rUTiSA4 Learning Amiga bars and Pipes], Groups like [https://groups.io/g/barsnpipes/topics this] could help '''Tracks window''' * blue "1 2 3 4 5 6 7 8 Group" and transport tape deck VCR-type controls * Flags * [http://theproblem.alco-rhythm.com/org/bp.html Track 1, Track2, to Track 16, on each Track there are many options that can be activated] Each Track has a *Left LHS - Click in grey box to select what Track to work on, Midi-In ptool icon should be here (5pin plug icon), and many more from the Toolbox on the Input Pipeline *Middle - (P, R, M) Play, Record, Merge/Multi before the sequencer line and a blue/red/yellow (Thru Mute Play) Tap *Right RHS - Output pipeline, can have icons placed uopn it with the final ptool icon(s) being the 5pin icon symbol for Midi-OUT Clogged pipelines may need Esc pressed several times '''Toolbox (tools affect the chosen pipeline)''' After opening the Toolbox window you can add extra Tools (.ptool) for the pipelines like keyboard(virtual), midimonitor, quick patch, transpose, triad, (un)quantize, feedback in/out, velocity etc right mouse -> Toolbox menu option -> Install Tool... and navigate to Tool drawer (folder) and select requried .ptool Accompany B tool to get some sort of rythmic accompaniment, Rythm Section and Groove Quantize are examples of other tools that make use of rythms [https://aminet.net/search?query=bars Bars & Pipes pattern format .ptrn] for drawer (folder). Load from the Menu as Track or Group '''Accessories (affect the whole app)''' Accessories -> Install... and goto the Accessories drawer for .paccess like adding ARexx scripting support '''Song Construction''' <pre> F1 Pencil F2 Magic Wand F3 Hand F4 Duplicator F5 Eraser F6 Toolpad F7 Bounding box F8 Lock to A-B-A A-B-A strip, section, edit flags, white boxes, </pre> Bars&Pipes Professional offers three track formats; basic song tracks, linear tracks — which don't loop — and finally real‑time tracks. The difference between them is that both song and linear tracks respond to tempo changes, while real‑time tracks use absolute timing, always trigger at the same instant regardless of tempo alterations '''Tempo Map''' F1 Pencil F2 Magic Wand F3 Hand F4 Eraser F5 Curve F6 Toolpad Compositions Lyrics, Key, Rhythm, Time Signature '''Master Parameters''' Key, Scale/Mode '''Track Parameters''' Dynamics '''Time-line Scoring''' '''Media Madness''' '''Mix Maestro''' *ACCESSORIES Allows the importation of other packages and additional modules *CLIPBOARD Full cut, copy and paste operations, enabling user‑definable clips to be shared between tracks. *INFORMATION A complete rundown on the state of the current production and your machine. *MASTER PARAMETERS Enables global definition of time signatures, lyrics, scales, chords, dynamics and rhythm changes. *MEDIA MADNESS A complete multimedia sequencer which allows samples, stills, animation, etc *METRONOME Tempo feedback via MIDI, internal Amiga audio and colour cycling — all three can be mixed and matched as required. *MIX MAESTRO Completely automated mixdown with control for both volume and pan. All fader alterations are memorised by the software *RECORD ACTIVATION Complete specification of the data to be recorded/merged. Allows overdubbing of pitch‑bend, program changes, modulation etc *SET FLAGS Numeric positioning of location and edit flags in either SMPTE or musical time *SONG CONSTRUCTION Large‑scale cut and paste of individual measures, verses or chorus, by means of bounding box and drag‑n‑drop mouse selections *TEMPO MAP Tempo change using a variety of linear and non‑linear transition curves *TEMPO PALETTE Instant tempo changes courtesy of four user‑definable settings. *TIMELINE SCORING Sequencing of a selection of songs over a defined period — ideal for planning an entire set for a live performance. *TOOLBOX Selection screen for the hundreds of signal‑processing tools available *TRACKS Opens the main track window to enable recording, editing and the use of tools. *TRANSPORT Main playback control window, which also provides access to user‑ defined flags, loop and punch‑in record modes. Bars and Pipes Pro 2.5 is using internal 4-Byte IDs, to check which kind of data are currently processed. Especially in all its files the IDs play an important role. The IDs are stored into the file in the same order they are laid out in the memory. In a Bars 'N' Pipes file (no matter which kind) the ID "NAME" (saved as its ANSI-values) is stored on a big endian system (68k-computer) as "NAME". On a little endian system (x86 PC computer) as "EMAN". The target is to make the AROS-BnP compatible to songs, which were stored on a 68k computer (AMIGA). If possible, setting MIDI channels for Local Control for your keyboard http://www.fromwithin.com/liquidmidi/archive.shtml MIDI files are essentially a stream of event data. An event can be many things, but typically "note on", "note off", "program change", "controller change", or messages that instruct a MIDI compatible synth how to play a given bit of music. * Channel - 1 to 16 - * Messages - PC presets, CC effects like delays, reverbs, etc * Sequencing - MIDI instruments, Drums, Sound design, * Recording - * GUI - Piano roll or Tracker, Staves and Notes MIDI events/messages like step entry e.g. Note On, Note Off MIDI events/messages like PB, PC, CC, Mono and Poly After-Touch, Sysex, etc MIDI sync - Midi Clocks (SPS Measures), Midi Time Code (h, m, s and frames) SMPTE Individual track editing with audition edits so easier to test any changes. Possible to stop track playback, mix clips from the right edit flag and scroll the display using arrow keys. Step entry, to extend a selected note hit the space bar and the note grows accordingly. Ability to cancel mouse‑driven edits by simply clicking the right mouse button — at which point everything snaps back into its original form. Lyrics can now be put in with syllable dividers, even across an entire measure or section. Autoranging when you open a edit window, the notes are automatically displayed — working from the lowest upwards. Flag editing, shift‑click on a flag immediately open the bounds window, ready for numeric input. Ability to cancel edits using the right‑hand mouse button, plus much improved Bounding Box operations. Icons other than the BarsnPipes icon -> PUBSCREEN=BarsnPipes (cannot choose modes higher than 8bit 256 colors) Preferences -> Menu in Tracks window - Send MIDI defaults OFF Prefs -> Environment -> screenmode (saved to BarsnPipes.prefs binary file) Customization -> pics in gui drawer (folder) - Can save as .song files and .mid General Midi SMF is a “Standard Midi File” ([http://www.music.mcgill.ca/~ich/classes/mumt306/StandardMIDIfileformat.html SMF0, SMF1 and SMF2]), [https://github.com/stump/libsmf libsmf], [https://github.com/markc/midicomp MIDIcomp], [https://github.com/MajicDesigns/MD_MIDIFile C++ src], [], [https://github.com/newdigate/midi-smf-reader Midi player], * SMF0 All MIDI data is stored in one track only, separated exclusively by the MIDI channel. * SMF1 The MIDI data is stored in separate tracks/channels. * SMF2 (rarely used) The MIDI data is stored in separate tracks, which are additionally wrapped in containers, so it's possible to have e.g. several tracks using the same MIDI channels. Would it be possible to enrich Bars N’Pipes with software synth and sample support along with audio recording and mastering tools like in the named MAC or PC music sequencers? On the classic AMIGA-OS this is not possible because of missing CPU-power. The hardware of the classic AMIGA is not further developed. So we must say (unfortunately) that those dreams can’t become reality BarsnPipes is best used with external MIDI-equipment. This can be a keyboard or synthesizer with MIDI-connectors. <pre> MIDI can control 16 channels There are USB-MIDI-Interfaces on the market with 16 independent MIDI-lines (multi-port), which can handle 16 MIDI devices independently – 16×16 = 256 independent MIDI-channels or instruments handle up to 16 different USB-MIDI-Interfaces (multi-device). That is: 16X16X16 = 4096 independent MIDI-channels – theoretically </pre> <pre> Librarian MIDI SYStem EXplorer (sysex) - PatchEditor and used to be supplied as a separate program like PatchMeister but currently not at present It should support MIDI.library (PD), BlueRibbon.library (B&P), TriplePlayPlus, and CAMD.library (DeluxeMusic) and MIDI information from a device's user manual and configure a custom interface to access parameters for all MIDI products connected to the system Supports ALL MIDI events and the Patch/Librarian data is stored in MIDI standard format Annette M.Crowling, Missing Link Software, Inc. </pre> Composers <pre> [https://x.com/hirasawa/status/1403686519899054086 Susumu Hirasawa] [ Danny Elfman}, </pre> <pre> 1988 Todor Fay and his wife Melissa Jordan Gray, who founded the Blue Ribbon Inc 1992 Bars&Pipes Pro published November 2000, Todor Fay announcement to release the sourcecode of Bars&Pipes Pro 2.5c beta end of May 2001, the source of the main program and the sources of some tools and accessories were in a complete and compileable state end of October 2009 stop further development of BarsnPipes New for now on all supported systems and made freeware 2013 Alfred Faust diagnosed with incureable illness, called „Myastenia gravis“ (weak muscles) </pre> Protrekkr How to use Midi In/Out in Protrekkr ? First of all, midi in & out capabilities of this program are rather limited. # Go to Misc. Setup section and select a midi in or out device to use (ptk only supports one device at a time). # Go to instrument section, and select a MIDI PRG (the default is N/A, which means no midi program selected). # Go to track section and here you can assign a midi channel to each track of ptk. # Play notes :]. Note off works. F'x' note cut command also works too, and note-volume command (speed) is supported. Also, you can change midicontrollers in the tracker, using '90' in the panning row: <pre> C-3 02 .. .. 0000.... --- .. .. 90 xxyy.... << This will set the value --- .. .. .. 0000.... of the controller n.'xx' to 'yy' (both in hex) --- .. .. .. 0000.... </pre> So "--- .. .. 90 2040...." will set the controller number $20(32) to $40(64). You will need the midi implementation table of your gear to know what you can change with midi controller messages. N.B. Not all MIDI devices are created equal! Although the MIDI specification defines a large range of MIDI messages of various kinds, not every MIDI device is required to work in exactly the same way and respond to all the available messages and ways of working. For example, we don't expect a wind synthesiser to work in the same way as a home keyboard. Some devices, the older ones perhaps, are only able to respond to a single channel. With some of those devices that channel can be altered from the default of 1 (probably) to another channel of the 16 possible. Other devices, for instance monophonic synthesisers, are capable of producing just one note at a time, on one MIDI channel. Others can produce many notes spread across many channels. Further devices can respond to, and transmit, "breath controller" data (MIDI controller number 2 (CC#2)) others may respond to the reception of CC#2 but not be able to create and to send it. A controller keyboard may be capable of sending "expression pedal" data, but another device may not be capable of responding to that message. Some devices just have the basic GM sound set. The "voice" or "instrument" is selected using a "Program Change" message on its own. Other devices have a greater selection of voices, usually arranged in "banks", and the choice of instrument is made by responding to "Bank Select MSB" (MIDI controller 0 (CC#0)), others use "Bank Select LSB" (MIDI controller number 32 (CC#32)), yet others use both MSB and LSB sent one after the other, all followed by the Program Change message. The detailed information about all the different voices will usually be available in a published MIDI Data List. MIDI Implementation Chart But in the User Manual there is sometimes a summary of how the device works, in terms of MIDI, in the chart at the back of the manual, the MIDI Implementation Chart. If you require two devices to work together you can compare the two implementation charts to see if they are "compatible". In order to do this we will need to interpret that chart. The chart is divided into four columns headed "Function", "Transmitted" (or "Tx"), "Received" (or "Rx"), or more correctly "Recognised", and finally, "Remarks". <pre> The left hand column defines which MIDI functions are being described. The 2nd column defines what the device in question is capable of transmitting to another device. The 3rd column defines what the device is capable of responding to. The 4th column is for explanations of the values contained within these previous two columns. </pre> There should then be twelve sections, with possibly a thirteenth containing extra "Notes". Finally there should be an explanation of the four MIDI "modes" and what the "X" and the "O" mean. <pre> Mode 1: Omni On, Poly; Mode 2: Omni On, Mono; Mode 3: Omni Off, Poly; Mode 4: Omni Off, Mono. </pre> O means "yes" (implemented), X means "no" (not implemented). Sometimes you will find a row of asterisks "**************", these seem to indicate that the data is not applicable in this case. Seen in the transmitted field only (unless you've seen otherwise). Lastly you may find against some entries an asterisk followed by a number e.g. *1, these will refer you to further information, often on a following page, giving more detail. Basic Channel But the very first set of boxes will tell us the "Basic Channel(s)" that the device sends or receives on. "Default" is what happens when the device is first turned on, "changed" is what a switch of some kind may allow the device to be set to. For many devices e.g. a GM sound module or a home keyboard, this would be 1-16 for both. That is it can handle sending and receiving on all MIDI channels. On other devices, for example a synthesiser, it may by default only work on channel 1. But the keyboard could be "split" with the lower notes e.g. on channel 2. If the synth has an arppegiator, this may be able to be set to transmit and or receive on yet another channel. So we might see the default as "1" but the changed as "1-16". Modes. We need to understand Omni On and Off, and Mono and Poly, then we can decipher the four modes. But first we need to understand that any of these four Mode messages can be sent to any MIDI channel. They don't necessarily apply to the whole device. If we send an "Omni On" message (CC#125) to a MIDI channel of a device, we are, in effect, asking it to respond to e.g. a Note On / Off message pair, received on any of the sixteen channels. Sound strange? Read it again. Still strange? It certainly is. We normally want a MIDI channel to respond only to Note On / Off messages sent on that channel, not any other. In other words, "Omni Off". So "Omni Off" (CC#124) tells a channel of our MIDI device to respond only to messages sent on that MIDI channel. "Poly" (CC#127) is for e.g. a channel of a polyphonic sound module, or a home keyboard, to be able to respond to many simultaneous Note On / Off message pairs at once and produce musical chords. "Mono" (CC#126) allows us to set a channel to respond as if it were e.g. a flute or a trumpet, playing just one note at a time. If the device is capable of it, then the overlapping of notes will produce legato playing, that is the attack portion of the second note of two overlapping notes will be removed resulting in a "smoother" transition. So a channel with a piano voice assigned to it will have Omni Off, Poly On (Mode 3), a channel with a saxophone voice assigned could be Omni Off, Mono On (Mode 4). We call these combinations the four modes, 1 to 4, as defined above. Most modern devices will have their channels set to Mode 3 (Omni Off, Poly) but be switchable, on a per channel basis, to Mode 4 (Omni Off, Mono). This second section of data will include first its default value i.e. upon device switch on. Then what Mode messages are acceptable, or X if none. Finally, in the "Altered" field, how a Mode message that can't be implemented will be interpreted. Usually there will just be a row of asterisks effectively meaning nothing will be done if you try to switch to an unimplemented mode. Note Number <pre> The next row will tell us which MIDI notes the device can send or receive, normally 0-127. The second line, "True Voice" has the following in the MIDI specification: "Range of received note numbers falling within the range of true notes produced by the instrument." My interpretation is that, for instance, a MIDI piano may be capable of sending all MIDI notes (0 to 127) by transposition, but only responding to the 88 notes (21 to 108) of a real piano. </pre> Velocity This will tell us whether the device we're looking at will handle note velocity, and what range from 1-127, or maybe just 64, it transmits or will recognise. So usually "O" plus a range or "X" for not implemented. After touch This may have one or two lines two it. If a one liner the either "O" or "X", yes or no. If a two liner then it may include "Keys" or "Poly" and "Channel". This will show whether the device will respond to Polyphonic after touch or channel after touch or neither. Pitch Bend Again "O" for implemented, "X" for not implemented. (Many stage pianos will have no pitch bend capability.) It may also, in the notes section, state whether it will respond to the full 14 bits, or not, as usually encoded by the pitch bend wheel. Control Change This is likely to be the largest section of the chart. It will list all those controllers, starting from CC#0, Bank Select MSB, which the device is capable of sending, and those that it will respond to using "O" or "X" respectively. You will, almost certainly, get some further explanation of functionality in the remarks column, or in more detail elsewhere in the documentation. Of course you will need to know what all the various controller numbers do. Lots of the official technical specifications can be found at the [www.midi.org/techspecs/ MMA], with the table of messages and control change [www.midi.org/techspecs/midimessages.php message numbers] Program Change Again "O" or "X" in the Transmitted or Recognised column to indicate whether or not the feature is implemented. In addition a range of numbers is shown, typically 0-127, to show what is available. True # (number): "The range of the program change numbers which correspond to the actual number of patches selected." System Exclusive Used to indicate whether or not the device can send or recognise System Exclusive messages. A short description is often given in the Remarks field followed by a detailed explanation elsewhere in the documentation. System Common - These include the following: <pre> MIDI Time Code Quarter Frame messages (device synchronisation). Song Position Pointer Song Select Tune Request </pre> The section will indicate whether or not the device can send or respond to any of these messages. System Real Time These include the following: <pre> Timing Clock - often just written as "Clock" Start Stop Continue </pre> These three are usually just referred to as "Commands" and listed. Again the section will indicate which, if any, of these messages the device can send or respond to. <pre> Aux. Messages Again "O" or "X" for implemented or not. Aux. = Auxiliary. Active Sense = Active Sensing. </pre> Often with an explanation of the action of the device. Notes The "Notes" section can contain any additional comments to clarify the particular implementation. Some of the explanations have been drawn directly from the MMA MIDI 1.0 Detailed Specification. And the detailed explanation of some of the functions will be found there, or in the General MIDI System Level 1 or General MIDI System Level 2 documents also published by the MMA. OFFICIAL MIDI SPECIFICATIONS SUMMARY OF MIDI MESSAGES Table 1 - Summary of MIDI Messages The following table lists the major MIDI messages in numerical (binary) order (adapted from "MIDI by the Numbers" by D. Valenti, Electronic Musician 2/88, and updated by the MIDI Manufacturers Association.). This table is intended as an overview of MIDI, and is by no means complete. WARNING! Details about implementing these messages can dramatically impact compatibility with other products. We strongly recommend consulting the official MIDI Specifications for additional information. MIDI 1.0 Specification Message Summary Channel Voice Messages [nnnn = 0-15 (MIDI Channel Number 1-16)] {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->1000nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Note Off event. This message is sent when a note is released (ended). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity. |- |<!--Status-->1001nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Note On event. This message is sent when a note is depressed (start). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity. |- |<!--Status-->1010nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Polyphonic Key Pressure (Aftertouch). This message is most often sent by pressing down on the key after it "bottoms out". (kkkkkkk) is the key (note) number. (vvvvvvv) is the pressure value. |- |<!--Status-->1011nnnn || <!--Data-->0ccccccc 0vvvvvvv || <!--Description-->Control Change. This message is sent when a controller value changes. Controllers include devices such as pedals and levers. Controller numbers 120-127 are reserved as "Channel Mode Messages" (below). (ccccccc) is the controller number (0-119). (vvvvvvv) is the controller value (0-127). |- |<!--Status-->1100nnnn || <!--Data-->0ppppppp || <!--Description-->Program Change. This message sent when the patch number changes. (ppppppp) is the new program number. |- |<!--Status-->1101nnnn || <!--Data-->0vvvvvvv || <!--Description-->Channel Pressure (After-touch). This message is most often sent by pressing down on the key after it "bottoms out". This message is different from polyphonic after-touch. Use this message to send the single greatest pressure value (of all the current depressed keys). (vvvvvvv) is the pressure value. |- |<!--Status-->1110nnnn || <!--Data-->0lllllll 0mmmmmmm || <!--Description-->Pitch Bend Change. This message is sent to indicate a change in the pitch bender (wheel or lever, typically). The pitch bender is measured by a fourteen bit value. Center (no pitch change) is 2000H. Sensitivity is a function of the receiver, but may be set using RPN 0. (lllllll) are the least significant 7 bits. (mmmmmmm) are the most significant 7 bits. |} Channel Mode Messages (See also Control Change, above) {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->1011nnnn || <!--Data-->0ccccccc 0vvvvvvv || <!--Description-->Channel Mode Messages. This the same code as the Control Change (above), but implements Mode control and special message by using reserved controller numbers 120-127. The commands are: *All Sound Off. When All Sound Off is received all oscillators will turn off, and their volume envelopes are set to zero as soon as possible c = 120, v = 0: All Sound Off *Reset All Controllers. When Reset All Controllers is received, all controller values are reset to their default values. (See specific Recommended Practices for defaults) c = 121, v = x: Value must only be zero unless otherwise allowed in a specific Recommended Practice. *Local Control. When Local Control is Off, all devices on a given channel will respond only to data received over MIDI. Played data, etc. will be ignored. Local Control On restores the functions of the normal controllers. c = 122, v = 0: Local Control Off c = 122, v = 127: Local Control On * All Notes Off. When an All Notes Off is received, all oscillators will turn off. c = 123, v = 0: All Notes Off (See text for description of actual mode commands.) c = 124, v = 0: Omni Mode Off c = 125, v = 0: Omni Mode On c = 126, v = M: Mono Mode On (Poly Off) where M is the number of channels (Omni Off) or 0 (Omni On) c = 127, v = 0: Poly Mode On (Mono Off) (Note: These four messages also cause All Notes Off) |} System Common Messages System Messages (0xF0) The final status nybble is a “catch all” for data that doesn’t fit the other statuses. They all use the most significant nybble (4bits) of 0xF, with the least significant nybble indicating the specific category. The messages are denoted when the MSB of the second nybble is 1. When that bit is a 0, the messages fall into two other subcategories. System Common If the MSB of the second second nybble (4 bits) is not set, this indicates a System Common message. Most of these are messages that include some additional data bytes. System Common Messages Type Status Byte Number of Data Bytes Usage <pre> Time Code Quarter Frame 0xF1 1 Indicates timing using absolute time code, primarily for synthronization with video playback systems. A single location requires eight messages to send the location in an encoded hours:minutes:seconds:frames format*. Song Position 0xF2 2 Instructs a sequencer to jump to a new position in the song. The data bytes form a 14-bit value that expresses the location as the number of sixteenth notes from the start of the song. Song Select 0xF3 1 Instructs a sequencer to select a new song. The data byte indicates the song. Undefined 0xF4 0 Undefined 0xF5 0 Tune Request 0xF6 0 Requests that the receiver retunes itself**. </pre> *MIDI Time Code (MTC) is significantly complex. Please see the MIDI Specification **While modern digital instruments are good at staying in tune, older analog synthesizers were prone to tuning drift. Some analog synthesizers had an automatic tuning operation that could be initiated with this command. System Exclusive If you’ve been keeping track, you’ll notice there are two status bytes not yet defined: 0xf0 and 0xf7. These are used by the System Exclusive message, often abbreviated at SysEx. SysEx provides a path to send arbitrary data over a MIDI connection. There is a group of predefined messages for complex data, like fine grained control of MIDI Time code machinery. SysEx is also used to send manufacturer defined data, such as patches, or even firmware updates. System Exclusive messages are longer than other MIDI messages, and can be any length. The messages are of the following format: 0xF0, 0xID, 0xdd, ...... 0xF7 The message is bookended with distinct bytes. It opens with the Start Of Exclusive (SOX) data byte, 0xF0. The next one to three bytes after the start are an identifier. Values from 0x01 to 0x7C are one-byte vendor IDs, assigned to manufacturers who were involved with MIDI at the beginning. If the ID is 0x00, it’s a three-byte vendor ID - the next two bytes of the message are the value. <pre> ID 0x7D is a placeholder for non-commercial entities. ID 0x7E indicates a predefined Non-realtime SysEx message. ID 0x7F indicates a predefined Realtime SysEx message. </pre> After the ID is the data payload, sent as a stream of bytes. The transfer concludes with the End of Exclusive (EOX) byte, 0xF7. The payload data must follow the guidelines for MIDI data bytes – the MSB must not be set, so only 7 bits per byte are actually usable. If the MSB is set, it falls into three possible scenarios. An End of Exclusive byte marks the ordinary termination of the SysEx transfer. System Real Time messages may occur within the transfer without interrupting it. The recipient should handle them independently of the SysEx transfer. Other status bytes implicitly terminate the SysEx transfer and signal the start of new messages. Some inexpensive USB-to-MIDI interfaces aren’t capable of handling messages longer than four bytes. {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->11110000 || <!--Data-->0iiiiiii [0iiiiiii 0iiiiiii] 0ddddddd --- --- 0ddddddd 11110111 || <!--Description-->System Exclusive. This message type allows manufacturers to create their own messages (such as bulk dumps, patch parameters, and other non-spec data) and provides a mechanism for creating additional MIDI Specification messages. The Manufacturer's ID code (assigned by MMA or AMEI) is either 1 byte (0iiiiiii) or 3 bytes (0iiiiiii 0iiiiiii 0iiiiiii). Two of the 1 Byte IDs are reserved for extensions called Universal Exclusive Messages, which are not manufacturer-specific. If a device recognizes the ID code as its own (or as a supported Universal message) it will listen to the rest of the message (0ddddddd). Otherwise, the message will be ignored. (Note: Only Real-Time messages may be interleaved with a System Exclusive.) |- |<!--Status-->11110001 || <!--Data-->0nnndddd || <!--Description-->MIDI Time Code Quarter Frame. nnn = Message Type dddd = Values |- |<!--Status-->11110010 || <!--Data-->0lllllll 0mmmmmmm || <!--Description-->Song Position Pointer. This is an internal 14 bit register that holds the number of MIDI beats (1 beat= six MIDI clocks) since the start of the song. l is the LSB, m the MSB. |- |<!--Status-->11110011 || <!--Data-->0sssssss || <!--Description-->Song Select. The Song Select specifies which sequence or song is to be played. |- |<!--Status-->11110100 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11110101 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11110110 || <!--Data--> || <!--Description-->Tune Request. Upon receiving a Tune Request, all analog synthesizers should tune their oscillators. |- |<!--Status-->11110111 || <!--Data--> || <!--Description-->End of Exclusive. Used to terminate a System Exclusive dump. |} System Real-Time Messages {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->11111000 || <!--Data--> || <!--Description-->Timing Clock. Sent 24 times per quarter note when synchronization is required. |- |<!--Status-->11111001 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11111010 || <!--Data--> || <!--Description-->Start. Start the current sequence playing. (This message will be followed with Timing Clocks). |- |<!--Status-->11111011 || <!--Data--> || <!--Description-->Continue. Continue at the point the sequence was Stopped. |- |<!--Status-->11111100 || <!--Data--> || <!--Description-->Stop. Stop the current sequence. |- |<!--Status-->11111101 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11111110 || <!--Data--> || <!--Description-->Active Sensing. This message is intended to be sent repeatedly to tell the receiver that a connection is alive. Use of this message is optional. When initially received, the receiver will expect to receive another Active Sensing message each 300ms (max), and if it does not then it will assume that the connection has been terminated. At termination, the receiver will turn off all voices and return to normal (non- active sensing) operation. |- |<!--Status-->11111111 || <!--Data--> || <!--Description-->Reset. Reset all receivers in the system to power-up status. This should be used sparingly, preferably under manual control. In particular, it should not be sent on power-up. |} Advanced Messages Polyphonic Pressure (0xA0) and Channel Pressure (0xD0) Some MIDI controllers include a feature known as Aftertouch. While a key is being held down, the player can press harder on the key. The controller measures this, and converts it into MIDI messages. Aftertouch comes in two flavors, with two different status messages. The first flavor is polyphonic aftertouch, where every key on the controller is capable of sending its own independent pressure information. The messages are of the following format: <pre> 0xnc, 0xkk, 0xpp n is the status (0xA) c is the channel nybble kk is the key number (0 to 127) pp is the pressure value (0 to 127) </pre> Polyphonic aftertouch is an uncommon feature, usually found on premium quality instruments, because every key requires a separate pressure sensor, plus the circuitry to read them all. Much more commonly found is channel aftertouch. Instead of needing a discrete sensor per key, it uses a single, larger sensor to measure pressure on all of the keys as a group. The messages omit the key number, leaving a two-byte format <pre> 0xnc, 0xpp n is the status (0xD) c is the channel number pp is the pressure value (0 to 127) </pre> Pitch Bend (0xE0) Many keyboards have a wheel or lever towards the left of the keys for pitch bend control. This control is usually spring-loaded, so it snaps back to the center of its range when released. This allows for both upward and downward bends. Pitch Bend Wheel The wheel sends pitch bend messages, of the format <pre> 0xnc, 0xLL, 0xMM n is the status (0xE) c is the channel number LL is the 7 least-significant bits of the value MM is the 7 most-significant bits of the value </pre> You’ll notice that the bender data is actually 14 bits long, transmitted as two 7-bit data bytes. This means that the recipient needs to reassemble those bytes using binary manipulation. 14 bits results in an overall range of 214, or 0 to 16,383. Because it defaults to the center of the range, the default value for the bender is halfway through that range, at 8192 (0x2000). Control Change (0xB0) In addition to pitch bend, MIDI has provisions for a wider range of expressive controls, sometimes known as continuous controllers, often abbreviated CC. These are transmitted by the remaining knobs and sliders on the keyboard controller shown below. Continuous Controllers These controls send the following message format: <pre> 0xnc, 0xcc, 0xvv n is the status (0xB) c is the MIDI channel cc is the controller number (0-127) vv is the controller value (0-127) </pre> Typically, the wheel next to the bender sends controller number one, assigned to modulation (or vibrato) depth. It is implemented by most instruments. The remaining controller number assignments are another point of confusion. The MIDI specification was revised in version 2.0 to assign uses for many of the controllers. However, this implementation is not universal, and there are ranges of unassigned controllers. On many modern MIDI devices, the controllers are assignable. On the controller keyboard shown in the photos, the various controls can be configured to transmit different controller numbers. Controller numbers can be mapped to particular parameters. Virtual synthesizers frequently allow the user to assign CCs to the on-screen controls. This is very flexible, but it might require configuration on both ends of the link and completely bypasses the assignments in the standard. Program Change (0xC0) Most synthesizers have patch storage memory, and can be told to change patches using the following command: <pre> 0xnc, 0xpp n is the status (0xc) c is the channel pp is the patch number (0-127) </pre> This allows for 128 sounds to be selected, but modern instruments contain many more than 128 patches. Controller #0 is used as an additional layer of addressing, interpreted as a “bank select” command. Selecting a sound on such an instrument might involve two messages: a bank select controller message, then a program change. Audio & Midi are not synchronized, what I can do ? Buy a commercial software package but there is a nasty trick to synchronize both. It's a bit hardcore but works for me: Simply put one line down to all midi notes on your pattern (use Insert key) and go to 'Misc. Setup', adjust the latency and just search a value that will make sound sync both audio/midi. The stock Sin/Saw/Pulse and Rnd waveforms are too simple/common, is there a way to use something more complex/rich ? You have to ability to redirect the waveforms of the instruments through the synth pipe by selecting the "wav" option for the oscillator you're using for this synth instrument, samples can be used as wavetables to replace the stock signals. Sound banks like soundfont (sf2) or Kontakt2 are not supported at the moment ====DAW Audio Evolution 4==== Audio Evolution 4 gives you unsurpassed power for digital audio recording and editing on the Amiga. The latest release focusses on time-saving non-linear and non-destructive editing, as seen on other platforms. Besides editing, Audio Evolution 4 offers a wide range of realtime effects, including compression, noise gate, delays, reverb, chorus and 3-band EQ. Whether you put them as inserts on a channel or use them as auxillaries, the effect parameters are realtime adjustable and can be fully automated. Together with all other mixing parameters, they can even be controlled remotely, using more ergonomic MIDI hardware. Non-linear editing on the time line, including cut, copy, paste, move, split, trim and crossfade actions The number of tracks per project(s) is unlimited .... AHI limits you to recording only two at a time. i.e. not on 8 track sound cards like the Juli@ or Phase 88. sample file import is limited to 16bit AIFF (not AIFC, important distinction as some files from other sources can be AIFC with aiff file extention). and 16bit WAV (pcm only) Most apps use the Music Unit only but a few apps also use Unit (0-3) instead or as well. * Set up AHI prefs so that microphone is available. (Input option near the bottom) stereo++ allows the audio piece to be placed anywhere and the left-right adjusted to sound positionally right hifi best for music playback if driver supports this option Load 16bit .aif .aiff only sample(s) to use not AIFC which can have the same ending. AIFF stands for Audio Interchange File Format sox recital.wav recital.aiff sox recital.wav −b 16 recital.aiff channels 1 rate 16k fade 3 norm performs the same format translation, but also applies four effects (down-mix to one channel, sample rate change, fade-in, nomalize), and stores the result at a bit-depth of 16. rec −c 2 radio.aiff trim 0 30:00 records half an hour of stereo audio play existing-file.wav 24bit PCM WAV or AIFF do not work *No stream format handling. So no way to pass on an AC3 encoded stream unmodified to the digital outputs through AHI. *No master volume handling. Each application has to set its own volume. So each driver implements its own custom driver-mixer interface for handling master volumes, mute and preamps. *Only one output stream. So all input gets mixed into one output. *No automatic handling of output direction based on connected cables. *No monitor input selection. Only monitor volume control. select the correct input (Don't mistake enabled sound for the correct input.) The monitor will feedback audio to the lineout and hp out no matter if you have selected the correct input to the ADC. The monitor will provide sound for any valid input. This will result in free mixing when recording from the monitor input instead of mic/line because the monitor itself will provide the hardware mixing for you. Be aware that MIC inputs will give two channel mono. Only Linein will give real stereo. Now for the not working part. Attempt to record from linein in the AE4 record window, the right channel is noise and the left channel is distorted. Even with the recommended HIFI 16bit Stereo++ mode at 48kHz. Channels Monitor Gain Inout Output Advanced settings - Debugging via serial port * Options -> Soundcard In/Out * Options -> SampleRate * Options -> Preferences F6 for Sample File List Setting a grid is easy as is measuring the BPM by marking a section of the sample. Is your kick drum track "not in time" ? If so, you're stumped in AE4 as it has no fancy variable time signatures and definitely no 'track this dodgy rhythm' function like software of the nature of Logic has. So if your drum beat is freeform you will need to work in freeform mode. (Real music is free form anyway). If the drum *is* accurate and you are just having trouble measuring the time, I usually measure over a range of bars and set the number of beats in range to say 16 as this is more accurate, Then you will need to shift the drum track to match your grid *before* applying the grid. (probably an iterative process as when the grid is active samples snap to it, and when inactive you cannot see it). AE4 does have ARexx but the functions are more for adding samples at set offsets and starting playback / recording. These are the usual features found in DAWs... * Recording digital audio, midi sequencer and mixer * virtual VST instruments and plug-ins * automation, group channels, MIDI channels, FX sends and returns, audio and MIDI editors and music notation editor * different track views * mixer and track layout (but not the same as below) * traditional two windows (track and mixer) Mixing - mixdown Could not figure out how to select what part I wanted to send to the aux, set it to echo and return. Pretty much the whole echo effect. Or any effect. Take look at page17 of the manual. When you open the EQ / Aux send popup window you will see 4 sends. Now from the menu choose the windows menu. Menus->Windows-> Aux Returns Window or press F5 You will see a small window with 4 volume controls and an effects button for each. Click a button and add an effects to that aux channel, then set it up as desired (note the reverb effect has a special AUX setting that improves its use with the aux channel, not compulsory but highly useful). You set the amount of 'return' on the main mix in the Aux Return window, and the amount sent from each main mixer channel in the popup for that channel. Again the aux sends are "prefade" so the volume faders on each channel do not affect them. Tracking Effects - fade in To add some echoes to some vocals, tried to add an effect on a track but did not come out. This is made more complicated as I wanted to mute a vocal but then make it echo at the muting point. Want to have one word of a vocal heard and then echoed off. But when the track is mute the echo is cancelled out. To correctly understand what is happening here you need to study the figure at the bottom of page 15 on the manual. You will see from that that the effects are applied 'prefade' So the automation you applied will naturally mute the entire signal. There would be a number of ways to achieve the goal, You have three real time effects slots, one for smoothing like so Sample -> Amplify -> Delay Then automate the gain of the amplify block so that it effectively mutes the sample just before the delay at the appropriate moment, the echo effect should then be heard. Getting the effects in the right order will require experimentation as they can only be added top down and it's not obvious which order they are applied to the signal, but there only two possibilities, so it wont take long to find out. Using MUTE can cause clicks to the Amplify can be used to mute more smoothly so that's a secondary advantage. Signal Processing - Overdub ===Office=== ====Spreadsheet Leu==== ====Spreadsheet Ignition==== ; Needs ABIv1 to be completed before more can be done File formats supported * ascii #?.txt and #?.csv (single sheets with data only). * igs and TurboCalc(WIP) #?.tc for all sheets with data, formats and formulas. There is '''no''' support for xls, xlsx, ods or uos ([http://en.wikipedia.org/wiki/Uniform_Office_Format Uniform Unified Office Format]) at the moment. * Always use Esc key after editing Spreadsheet cells. * copy/paste seems to copy the first instance only so go to Edit -> Clipboard to manage the list of remembered actions. * Right mouse click on row (1 or 2 or 3) or column header (a or b or c) to access optimal height or width of the row or column respectively * Edit -> Insert -> Row seems to clear the spreadsheet or clears the rows after the inserted row until undo restores as it should be... Change Sheet name by Object -> Sheet -> Properties Click in the cell which will contain the result, and click '''down arrow button''' to the right of the formula box at the bottom of the spreadsheet and choose the function required from the list provided. Then click on the start cell and click on the bottom right corner, a '''very''' small blob, which allows stretching a bounding box (thick grey outlines) across many cells This grey bounding box can be used to '''copy a formula''' to other cells. Object -> Cell -> Properties to change cell format - Currency only covers DM and not $, Euro, Renminbi, Yen or Pound etc. Shift key and arrow keys selects a range of cells, so that '''formatting can be done to all highlighted cells'''. View -> Overview then select ALL with one click (in empty cell in the top left hand corner of the sheet). Default mode is relative cell referencing e.g. a1+a2 but absolute e.g. $a$1+$a$2 can be entered. * #sheet-name to '''absolute''' reference another sheet-name cell unless reference() function used. ;Graphs use shift key and arrow keys to select a bunch of cells to be graph'ed making sure that x axes represents and y axes represents * value() - 0 value, 1 percent, 2 date, 3 time, 4 unit ... ;Dates * Excel starts a running count from the 1st Jan 1900 and Ignition starts from 1st Jan 1AD '''(maybe this needs to change)''' Set formatting Object -> Cell -> Properties and put date in days ;Time Set formatting Object -> Cell -> Properties and put time in seconds taken ;Database (to be done by someone else) type - standard, reference (bezug), search criterion (suchkriterium), * select a bunch of cells and Object -> Database -> Define to set Datenbank (database) and Felder (fields not sure how?) * Neu (new) or loschen (delete) to add/remove database headings e.g. Personal, Start Date, Finish Date (one per row?) * Object -> Database -> Index to add fields (felder) like Surname, First Name, Employee ID, etc. to ? Filtering done with dbfilter(), dbproduct() and dbposition(). Activities with dbsum(), dbaverage(), dbmin() and dbmax(). Table sorting - ;Scripts (Arexx) ;Excel(TM) to Ignition - commas ''',''' replaced by semi-colons ''';''' to separate values within functions *SUM(), *AVERAGE(), MAX(), MIN(), INT(), PRODUCT(), MEDIAN(), VAR() becomes Variance(), Percentile(), *IF(), AND, OR, NOT *LEFT(), RIGHT(), MID() becomes MIDDLE(), LEN() becomes LENGTH(), *LOWER() becomes LOWERCASE(), UPPER() becomes UPPERCASE(), * DATE(yyyy,mm,dd) becomes COMPUTEDATE(dd;mm;yyyy), *TODAY(), DAY(),WEEK(), MONTH(),=YEAR(TODAY()), *EOMONTH() becomes MONTHLENGTH(), *NOW() should be date and time becomes time only, SECOND(), MINUTE(), HOUR(), *DBSUM() becomes DSUM(), ;Missing and possibly useful features/functions needed for ignition to have better support of Excel files There is no Merge and Join Text over many cells, no protect and/or freeze row or columns or books but can LOCK sheets, no define bunch of cells as a name, Macros (Arexx?), conditional formatting, no Solver, no Goal Seek, no Format Painter, no AutoFill, no AutoSum function button, no pivot tables, (30 argument limit applies to Excel) *HLOOKUP(), VLOOKUP(), [http://production-scheduling.com/excel-index-function-most-useful/ INDEX(), MATCH()], CHOOSE(), TEXT(), *TRIM(), FIND(), SUBSTITUTE(), CONCATENATE() or &, PROPER(), REPT(), *[https://acingexcel.com/excel-sumproduct-function/ SUMPRODUCT()], ROUND(), ROUNDUP(), *ROUNDDOWN(), COUNT(), COUNTA(), SUMIF(), COUNTIF(), COUNTBLANK(), TRUNC(), *PMT(), PV(), FV(), POWER(), SQRT(), MODE(), TRUE, FALSE, *MODE(), LARGE(), SMALL(), RANK(), STDEV(), *DCOUNT(), DCOUNTA(), WEEKDAY(), ;Excel Keyboard [http://dmcritchie.mvps.org/excel/shortx2k.htm shortcuts needed to aid usability in Ignition] <pre> Ctrl Z - Undo Ctrl D - Fill Down Ctrl R - Fill right Ctrl F - Find Ctrl H - Replace Ctrl 1 - Formatting of Cells CTRL SHIFT ~ Apply General Formatting ie a number Ctrl ; - Todays Date F2 - Edit cell F4 - toggle cell absolute / relative cell references </pre> Every ODF file is a collection of several subdocuments within a package (ZIP file), each of which stores part of the complete document. * content.xml – Document content and automatic styles used in the content. * styles.xml – Styles used in the document content and automatic styles used in the styles themselves. * meta.xml – Document meta information, such as the author or the time of the last save action. * settings.xml – Application-specific settings, such as the window size or printer information. To read document follow these steps: * Extracting .ods file. * Getting content.xml file (which contains sheets data). * Creating XmlDocument object from content.xml file. * Creating DataSet (that represent Spreadsheet file). * With XmlDocument select “table:table” elements, and then create adequate DataTables. * Parse child’s of “table:table” element and fill DataTables with those data. * At the end, return DataSet and show it in application’s interface. To write document follow these steps: * Extracting template.ods file (.ods file that we use as template). * Getting content.xml file. * Creating XmlDocument object from content.xml file. * Erasing all “table:table” elements from the content.xml file. * Reading data from our DataSet and composing adequate “table:table” elements. * Adding “table:table” elements to content.xml file. * Zipping that file as new .ods file. XLS file format The XLS file format contains streams, substreams, and records. These sheet substreams include worksheets, macro sheets, chart sheets, dialog sheets, and VBA module sheets. All the records in an XLS document start with a 2-byte unsigned integer to specify Record Type (rt), and another for Count of Bytes (cb). A record cannot exceed 8224 bytes. If larger than the rest is stored in one or more continue records. * Workbook stream **Globals substream ***BoundSheet8 record - info for Worksheet substream i.e. name, location, type, and visibility. (4bytes the lbPlyPos FilePointer, specifies the position in the Workbook stream where the sheet substream starts) **Worksheet substream (sheet) - Cell Table - Row record - Cells (2byte=row 2byte=column 2byte=XF format) ***Blank cell record ***RK cell record 32-bit number. ***BoolErr cell record (2-byte Bes structure that may be either a Boolean value or an error code) ***Number cell record (64-bit floating-point number) ***LabelSst cell record (4-byte integer that specifies a string in the Shared Strings Table (SST). Specifically, the integer corresponds to the array index in the RGB field of the SST) ***Formula cell record (FormulaValue structure in the 8 bytes that follow the cell structure. The next 6 bytes can be ignored, and the rest of the record is a CellParsedFormula structure that contains the formula itself) ***MulBlank record (first 2 bytes give the row, and the next 2 bytes give the column that the series of blanks starts at. Next, a variable length array of cell structures follows to store formatting information, and the last 2 bytes show what column the series of blanks ends on) ***MulRK record ***Shared String Table (SST) contains all of the string values in the workbook. ACCRINT(), ACCRINTM(), AMORDEGRC(), AMORLINC(), COUPDAYBS(), COUPDAYS(), COUPDAYSNC(), COUPNCD(), COUPNUM(), COUPPCD(), CUMIPMT(), CUMPRINC(), DB(), DDB(), DISC(), DOLLARDE(), DOLLARFR(), DURATION(), EFFECT(), FV(), FVSCHEDULE(), INTRATE(), IPMT(), IRR(), ISPMT(), MDURATION(), MIRR(), NOMINAL(), NPER(), NPV(), ODDFPRICE(), ODDFYIELD(), ODDLPRICE(), ODDLYIELD(), PMT(), PPMT(), PRICE(), PRICEDISC(), PRICEMAT(), PV(), RATE(), RECEIVED(), SLN(), SYD(), TBILLEQ(), TBILLPRICE(), TBILLYIELD(), VDB(), XIRR(), XNPV(), YIELD(), YIELDDISC(), YIELDMAT(), ====Document Scanning - Scandal==== Scanner usually needs to be connected via a USB port and not via a hub or extension lead. Check in Trident Prefs -> Devices that the USB Scanner is not bound to anything (e.g. Bindings None) If not found then reboot the computer and recheck. Start Scandal, choose Settings from Menu strip at top of screen and in Scanner Driver choose the ?#.device of the scanner (e.g. epson2.device). The next two boxes - leave empty as they are for morphos SCSI use only or put ata.device (use the selection option in bigger box below) and Unit as 0 this is needed for gt68xx * gt68xx - no editing needed in s/gt68xx.conf but needs a firmware file that corresponds to the scanner [http://www.meier-geinitz.de/sane/gt68xx-backend/ gt68xx firmwares] in sys:s/gt68xx. * epson2 - Need to edit the file epson2.conf in sys/s that corresponds to the scanner being used '''Save''' the settings but do not press the Use button (aros freezes) Back to the Picture Scan window and the right-hand sections. Click on the '''Information''' tab and press Connect button and the scanner should now be detected. Go next to the '''Scanner''' tab next to Information Tab should have Color, Black and White, etc. and dpi settings now. Selecting an option Color, B/W etc. can cause dpi settings corruption (especially if the settings are in one line) so set '''dpi first'''. Make sure if Preview is set or not. In the '''Scan''' Tab, press Scan and the scanner will do its duty. Be aware that nothing is saved to disk yet. In the Save tab, change format JPEG, PNG or IFF DEEP. Tick incremental and base filename if necessary and then click the Save button. The image will now be saved to permanent storage. The driver ignores a device if it is already bond to another USB class, rejects it from being usable. However, open Trident prefs, select your device and use the right mouse button to open. Select "NONE" to prevent poseidon from touching the device. Now save settings. It should always work now. ===Emulators=== ==== Amiga Emu - Janus UAE ==== What is the fix for the grey screen when trying to run the workbench screenmode to match the current AROS one? is it seamless, ie click on an ADF disk image and it loads it? With Amibridge, AROS attempts to make the UAE emulator seem embedded within but it still is acting as an app There is no dynarec m68k for each hardware that Aros supports or direct patching of motorola calls to AROS hardware accelerated ones unless the emulator has that included Try starting Janus with a priority of -1 like this little script: <pre> cd sys:system/AmiBridge/emulator changetaskpri -1 run janus-uae -f my_uaerc.config >nil: cd sys:prefs endcli </pre> This stops it hogging all the CPU time. old versions of UAE do not support hi-res p96 graphics ===Miscellaneous=== ====Screensaver Blanker==== Most blankers on the amiga (i.e. aros) run as commodities (they are in the tools/commodities drawer). Double click on blanker. Control is with an app called Exchange, which you need to run first (double click on app) or run QUIET sys:tools/commodities/Exchange >NIL: but subsequently can use (Cntrl Alt h). Icon tool types (may be broken) or command line options <pre> seconds=number </pre> Once the timing is right then add the following to s:icaros-sequence or s:user-startup e.g. for 5 minutes run QUIET sys:tools/commodities/Blanker seconds=300 >NIL: *[http://archives.aros-exec.org/index.php?function=showfile&file=graphics/screenblanker/gblanker.i386-aros.zip Garshneblanker] can make Aros unstable or slow. Certain blankers crashes in Icaros 2.0.x like Dragon, Executor. *[ Acuario AROS version], the aquarium screen saver. Startup: extras:acuariofv-aros/acuario Kill: c:break name=extras:acuariofv-aros/acuario Managed to start Acuario by the Executor blanker. <pre> cx_priority= cx_popkey= ie CX_POPKEY="Shift F1" cx_popup=Yes or No </pre> <pre> Qualifier String Input Event Class ---------------- ----------------- "lshift" IEQUALIFIER_LSHIFT "rshift" IEQUALIFIER_RSHIFT "capslock" IEQUALIFIER_CAPSLOCK "control" IEQUALIFIER_CONTROL "lalt" IEQUALIFIER_LALT "ralt" IEQUALIFIER_RALT "lcommand" IEQUALIFIER_LCOMMAND "rcommand" IEQUALIFIER_RCOMMAND "numericpad" IEQUALIFIER_NUMERICPAD "repeat" IEQUALIFIER_REPEAT "midbutton" IEQUALIFIER_MIDBUTTON "rbutton" IEQUALIFIER_RBUTTON "leftbutton" IEQUALIFIER_LEFTBUTTON "relativemouse" IEQUALIFIER_RELATIVEMOUSE </pre> <pre> Synonym Synonym String Identifier ------- ---------- "shift" IXSYM_SHIFT /* look for either shift key */ "caps" IXSYM_CAPS /* look for either shift key or capslock */ "alt" IXSYM_ALT /* look for either alt key */ Highmap is one of the following strings: "space", "backspace", "tab", "enter", "return", "esc", "del", "up", "down", "right", "left", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10", "help". </pre> ==== World Construction Set WCS (Version 2.031) ==== Open Sourced February 2022, World Construction Set [https://3dnature.com/downloads/legacy-software/ legally and for free] and [https://github.com/AlphaPixel/3DNature c source]. Announced August 1994 this version dates from April 1996 developed by Gary R. Huber and Chris "Xenon" Hanson" from Questar WCS is a fractal landscape software such as Scenery Animator, Vista Pro and Panorama. After launching the software, there is a the Module Control Panel composed of five icons. It is a dock shortcut of first few functions of the menu. *Database *Data Ops - Extract / Convert Interp DEM, Import DLG, DXF, WDB and export LW map 3d formats *Map View - Database file Loader leading to Map View Control with option to Database Editor *Parameters - Editor for Motion, Color, Ecosystem, Clouds, Waves, management of altimeter files DEM, sclock settings etc *Render - rendering terrain These are in the pull down menu but not the dock *Motion Editor *Color Editor *Ecosys Editor Since for the time being no project is loaded, a query window indicates a procedural error when clicking on the rendering icon (right end of the bar). The menu is quite traditional; it varies according to the activity of the windows. To display any altimetric file in the "Mapview" (third icon of the panel), There are three possibilities: * Loading of a demonstration project. * The import of a DEM file, followed by texturing and packaging from the "Database-Editor" and the "Color-Editor". * The creation of an altimetric file in WCS format, then texturing. The altimeter file editing (display in the menu) is only made possible if the "Mapview" window is active. The software is made up of many windows and won't be able to describe them all. Know that "Color-Editor" and the "Data-Editor" comprise sufficient functions for obtaining an almost real rendering quality. You have the possibility of inserting vector objects in the "Data-Editor" (creation of roads, railways, etc.) Animation The animation part is not left-back and also occupies a window. The settings possibilities are enormous. A time line with dragging functions ("slide", "drag"...) comparable to that of LightWave completes this window. A small window is available for positioning the stars as a function of a date, in order to vary the seasons and their various events (and yes...). At the bottom of the "Motion-Editor", a "cam-view" function will give you access to a control panel. Different preview modes are possible (FIG. 6). The rendering is also accessible through a window. No less than nine pages compose it. At this level, you will be able to determine the backup name of your images ("path"), the type of texture to be calculated, the resolution of the images, activate or deactivate functions such as the depth buffer ("zbuffer"), the blur, the background image, etc. Once all these parameters have been set, all you have to do is click on the "Render" button. For rendering go to Modules and then Render. Select the resolution, then under IMA select the name of the image. Move to FRA and indicate the level of fractal detail which of 4 is quite good. Then Keep to confirm and then reopen the window, pressing Render you will see the result. The image will be opened with any viewing program. Try working with the already built file Tutorial-Canyon.project - Then open with the drop-down menu: Project/Open, then WCSProject:Tutorial-Canyon.proj Which allows you to use altimetric DEM files already included Loading scene parameters Tutorial-CanyonMIO.par Once this is done, save everything with a new name to start working exclusively on your project. Then drop-down menu and select Save As (.proj name), then drop-down menu to open parameter and select Save All ( .par name) The Map View (MapView) window *Database - Objects and Topos *View - Align, Center, Zoom, Pan, Move *Draw - Maps and distance *Object - Find, highlight, add points, conform topo, duplicate *Motion - Camera, Focus, path, elevation *Windows - DEM designer, Cloud and wave editor, You will notice that by selecting this window and simply moving the pointer to various points on the map you will see latitude and longitude values ​​change, along with the height. Drop-down menu and Modules, then select MapView and change the width of the window with the map to arrange it in the best way on the screen. With the Auto button the center. Window that then displays the contents of my DEM file, in this case the Grand Canyon. MapView allows you to observe the shape of the landscape from above ZOOM button Press the Zoom button and then with the pointer position on a point on the map, press the left mouse button and then move to the opposite corner to circumscribe the chosen area and press the left mouse button again, then we will see the enlarged area selected on the map. Would add that there is a box next to the Zoom button that allows the direct insertion of a value which, the larger it is, the smaller the magnification and the smaller the value, the stronger the magnification. At each numerical change you will need to press the DRAW button to update the view. PAN button Under Zoom you will find the PAN button which allows you to move the map at will in all directions by the amount you want. This is done by drawing a line in one direction, then press PAN and point to an area on the map with the pointer and press the left mouse button. At this point, leave it and move the pointer in one direction by drawing a line and press the left mouse button again to trigger the movement of the map on the screen (origin and end points). Do some experiments and then use the Auto button immediately below to recenter everything. There are parameters such as TOPO, VEC to be left checked and immediately below one that allows different views of the map with the Style command (Single, Multi, Surface, Emboss, Slope, Contour), each with its own particularities to highlight different details. Now you have the first basics to manage your project visually on the map. Close the MapView window and go further... Let's start working on ECOSYSTEMS If we select Emboss from the MapView Style command we will have a clear idea of ​​how the landscape appears, realizing that it is a predominantly desert region of our planet. Therefore we will begin to act on any vegetation present and the appearance of the landscape. With WCS we will begin to break down the elements of the landscape by assigning defined characteristics. It will be necessary to determine the classes of the ecosystem (Class) with parameters of Elevation Line (maximum altitude), Relative Elevation (arrangement on basins or convexities with respectively positive or negative parameters), Min Slope and Max Slope (slope). WCS offers the possibility of making ecosystems coexist on the same terrain with the UnderEco function, by setting a Density value. Ecosys Ecosystem Editor Let's open it from Modules, then Ecosys Editor. In the left pane you will find the list of ecosystems referring to the files present in our project. It will be necessary to clean up that box to leave only the Water and Snow landscapes and a few other predefined ones. We can do this by selecting the items and pressing the Remove button (be careful not for all elements the button is activated, therefore they cannot all be eliminated). Once this is done we can start adding new ecosystems. Scroll through the various Unused and as soon as the Name item at the top is activated allowing you to write, type the name of your ecosystem, adding the necessary parameters. <pre> Ecosystem1: Name: RockBase Class: Rock Density: 80 MinSlope: 15 UnderEco: Terrain Ecosystem2: Name: RockIncl Clss: Rock Density: 80 MinSlope: 30 UnderEco: Terrain Ecosystem3: Name: Grass Class Low Veg Density: 50 Height: 1 Elev Line : 1500 Rel El Eff: 5 Max Slope: 10 – Min Slope: 0 UnderEco: Terrain Ecosistema4: Name: Shrubs Class: Low Veg Density: 40 Height: 8 Elev Line: 3000 Rel El Eff: -2 Max Slope: 20 Min Slope : 5 UnderEco: Terrain Ecosistema5: Name: Terrain Class: Ground Density: 100 UnderEco: Terrain </pre> Now we need to identify an intermediate ecosystem that guarantees a smooth transition between all, therefore we select as Understory Ecosystem the one called Terrain in all ecosystems, except Snow and Water . Now we need to 'emerge' the Colorado River in the Canyon and we can do this by raising the sea level to 900 (Sea Level) in the Ecosystem called Water. Please note that the order of the ecosystem list gives priority to those that come after. So our list must have the following order: Water, Snow, Shrubs, RockIncl, RockBase, Terrain. It is possible to carry out all movements with the Swap button at the bottom. To put order you can also press Short List. Press Keep to confirm all the work done so far with Ecosystem Editor. Remember every now and then to save both the Project 'Modules/Save' and 'Parameter/Save All' EcoModels are made up of .etp .fgp .iff8 for each model Color Editor Now it's time to define the colors of our scene and we can do this by going to Modules and then Color Editor. In the list we focus on our ecosystems, created first. Let's go to the bottom of the list and select the first white space, assigning the name 'empty1', with a color we like and then we will find this element again in other environments... It could serve as an example for other situations! So we move to 'grass' which already exists and assign the following colors: R 60 G 70 B50 <pre> 'shrubs': R 60 G 80 B 30 'RockIncl' R 110 G 65 B 60 'RockBase' R 110 G 80 B 80 ' Terrain' R 150 G 30 B 30 <pre> Now we can work on pre-existing colors <pre> 'SunLight' R 150 G 130 B 130 'Haze and Fog' R 190 G 170 B 170 'Horizon' R 209 G 185 B 190 'Zenith' R 140 G 150 B 200 'Water' R 90 G 125 B 170 </pre> Ambient R 0 G 0 B 0 So don't forget to close Color Editor by pressing Keep. Go once again to Ecosystem Editor and assign the corresponding color to each environment by selecting it using the Ecosystem Color button. Press it several times until the correct one appears. Then save the project and parameters again, as done previously. Motion Editor Now it's time to take care of the framing, so let's go to Modules and then to Motion Editor. An extremely feature-rich window will open. Following is the list of parameters regarding the Camera, position and other characteristics: <pre> -Camera Altitude: 7.0 -Camera Latitude: 36.075 -Camera Longitude: 112.133 -Focus Attitude: -2.0 -Focus Latitude: 36.275 -Focus Longitude: 112.386 -Camera : 512 → rendering window -Camera Y: 384 → rendering window -View Arc: 80 → View width in degrees -Sun Longitude: 172 -Sun Latitude: -0.9 -Haze Start: 3.8 -Haze Range: 78, 5 </pre> As soon as the values ​​shown in the relevant sliders have been modified, we will be ready to open the CamView window to observe the wireframe preview. Let's not consider all the controls that will appear. Well from the Motion Editor if you have selected Camera Altitude and open the CamView panel, you can change the height of the camera by holding down the right mouse button and moving the mouse up and down. To update the view, press the Terrain button in the adjacent window. As soon as you are convinced of the position, confirm again with Keep. You can carry out the same work with the other functions of the camera, such as Focus Altitude... Let's now see the next positioning step on the Camera map, but let's leave the CamView preview window open while we go to Modules to open the window at the same time MapView. We will thus be able to take advantage of the view from the other together with a subjective one. From the MapView window, select with the left mouse button and while it is pressed, move the Camera as desired. To update the subjective preview, always click on Terrain. While with the same procedure you can intervene on the direction of the camera lens, by selecting the cross and with the left button pressed you can choose the desired view. So with the pressure of Terrain I update the Preview. Possibly can enlarge or reduce the Map View using the Zoom button, for greater precision. Also write that the circle around the cameras indicates the beginning of the haze, there are two types (haze and fog) linked to the altitude. Would also add that the camera height is editable through the Motion Editor panel. The sun Let's see that changing the position of the sun from the Motion Editor. Press the SUN button at the bottom right and set the time and the date. Longitude and latitude are automatically obtained by the program. Always open the View Arc command from the Motion Editor panel, an item present in the Parameter List box. Once again confirm everything with Keep and then save again. Strengths: * Multi-window. * Quality of rendering. * Accuracy. * Opening, preview and rendering on CyberGraphX screen. * Extract / Convert Interp DEM, Import DLG, DXF, WDB and export LW map 3d formats * The "zbuffer" function. Weaknesses: * No OpenGL management * Calculation time. * No network computing tool. ====Writing CD / DVD - Frying Pan==== Can be backup DVDs (4GB ISO size limit due to use of FileInfoBlock), create audio cds from mp3's, and put .iso files on discs If using for the first time - click Drive button and Device set to ata.device and unit to 0 (zero) Click Tracks Button - Drive 1 - Create New Disc or Import Existing Disc Image (iso bin/cue etc.) - Session File open cue file If you're making a data cd, with files and drawers from your hard drive, you should be using the ISO Builder.. which is the MUI page on the left. ("Data/Audio Tracks" is on the right). You should use the "Data/Audio tracks" page if you want to create music cds with AIFF/WAV/MP3 files, or if you download an .iso file, and you want to put it on a cd. Click WRITE Button - set write speed - click on long Write button Examples Easiest way would be to burn a DATA CD, simply go to "Tracks" page "ISO Builder" and "ADD" everything you need to burn. On the "Write" page i have "Masterize Disc (DAO)", "Close Disc" and "Eject after Write" set. One must not "Blank disc before write" if one uses a CDR AUDIO CD from MP3's are as easy but tricky to deal with. FP only understands one MP3 format, Layer II, everything else will just create empty tracks Burning bootable CD's works only with .iso files. Go to "Tracks" page and "Data/Audio Tracks" and add the .iso Audio * Open Source - PCM, AV1, * Licenced Paid - AAC, x264/h264, h265, Video * Y'PbPr is analogue component video * YUV is an intermediary step in converting Y'PbPr to S-Video (YC) or composite video * Y'CbCr is digital component video (not YUV) AV1 (AOMedia Video 1) is the next video streaming codec and planned as the successor to the lossy HEVC (H. 265) format that is currently used for 4K HDR video DTP Pagestream 3.2 3.3 Amiga Version <pre > Assign PageStream: "Work:PageStream3" Assign SoftLogik: "PageStream:SoftLogik" Assign Fonts: "PageStream:SoftLogik/Fonts" ADD </pre > Normally Pagestream Fonts are installed in directory Pagestream3:Fonts/. Next step is to mark the right fonts-path in Pagestream's Systemprefs (don't confuse softlogik.font - this is only a screen-systemfont). Installed them all in a NEW Pagestream/Fonts drawer - every font-family in its own separate directory and marked them in PageStream3/Systemprefs for each family entry. e.g. Project > System Preferences >Fonts. You simply enter the path where the fonts are located into the Default Drawer string. e.g. System:PageStream/Fonts Then you click on Add and add a drawer. Then you hit Update. Then you hit Save. The new font(s) are available. If everything went ok font "triumvirate-normal" should be chosen automatically when typing text. Kerning and leading Normally, only use postscript fonts (Adobe Type 1 - both metric file .afm or .pfm variant and outline file .pfb) because easier to print to postscript printers and these fonts give the best results and printing is fast! Double sided printing. CYMK pantone matching system color range support http://pagestream.ylansi.net/ For long documents you would normally prepare the body text beforehand in a text editor because any DTP package is not suited to this activity (i.e. slow). Cropping pictures are done outside usually. Wysiwyg Page setup - Page Size - Landscape or Portrait - Full width bottom left corner Toolbar - Panel General, Palettes, Text Toolbox and View Master page (size, borders margin, etc.) - Styles (columns, alley, gutter between, etc.) i.e. balance the weight of design and contrast with white space(s) - unity Text via two methods - click box for text block box which you resize or click I resizing text box frame which resizes itself Centre picture if resizing horizontally - Toolbox - move to next page and return - grid Structured vector clipart images - halftone - scaling Table of contents, Header and Footer Back Matter like the glossary, appendices, index, endnotes, and bibliography. Right Mouse click - Line, Fill, Color - Spot color Quick keyboard shortcuts <pre > l - line a - alignment c - colours </pre > Golden ratio divine proportion golden section mean phi fibonnaci term of 1.618 1.6180339887498948482 including mathematical progression sequences a+b of 1, 2, 3, 5, 8, 13, 21, 34, etc. Used it to create sculptures and artwork of the perfect ideal human body figure, logos designs etc. for good proportions and pleasing to the eye for best composition options for using rgb or cmyk colours, or grayscale color spaces The printing process uses four colors: cyan, magenta, yellow, and black (CMYK). Different color spaces have mismatches between the color that are represented in RGB and CMYKA. Not implemented * HSV/HSB - hue saturation value (brightness) or HSVA with additional alpha transparent (cone of color-nonlinear transformation of RGB) * HSL - slightly different to above (spinning top shape) * CIE Lab - Commission Internationale de l'Eclairage based on brightness, hue, and colourfulness * CIELUV, CIELCH * YCbCr/YCC * CMYK CMJN (subtractive) profile is a narrower gamut (range) than any of the digital representations, mostly used for printing printshop, etc. * Pantone (TM) Matching scale scheme for DTP use * SMPTE DCI P3 color space (wider than sRGB for digital cinema movie projectors) Color Gamuts * sRGB Rec. 709 (TV Broadcasts) * DCI-P3 * Abode RGB * NTSC * Pointers Gamut * Rec. 2020 (HDR 4K streaming) * Visible Light Spectrum Combining photos (cut, resize, positioning, lighting/shadows (flips) and colouring) - search out photos where the subjects are positioned in similar environments and perspective, to match up, simply place the cut out section (use Magic Wand and Erase using a circular brush (varied sizes) with the hardness set to 100% and no spacing) over the worked on picture, change the opacity and resize to see how it fits. Clone areas with a soft brush to where edges join, Adjust mid-tones, highlights and shadows. A panorama is a wide-angled view of a physical space. It is several stable, rotating tripod based photographs with no vertical movement that are stitched together horizontally to create a seamless picture. Grab a reference point about 20%-30% away from the right side, so that this reference point allows for some overlap between your photos when getting to the editing phase. Aging faces - the ears and nose are more pronounced i.e. keep growing, the eyes are sunken, the neck to jaw ratio decreases, and all the skin shows the impact of years of gravity pulling on it, slim the lips a bit, thinner hairline, removing motion * Exposure triange - aperture, ISO and shutter speed - the three fundamental elements working together so you get the results you want and not what the camera appears to tell you * The Manual/Creative Modes on your camera are Program, Aperture Priority, Shutter Priority, and Manual Mode. On most cameras, they are marked “P, A, S, M.” These stand for “Program Mode, Aperture priority (A or Av), Shutter Priority (S or TV), and Manual Mode. * letters AV (for Canon camera’s) or A (for Nikon camera’s) on your shooting mode dial sets your digital camera to aperture priority - If you want all of the foreground and background to be sharp and in focus (set your camera to a large number like F/11 closing the lens). On the other hand, if you’re taking a photograph of a subject in focus but not the background, then you would choose a small F number like F/4 (opening the lens). When you want full depth-of-field, choose a high f-stop (aperture). When you want shallow depth of field, choose a lower fstop. * Letter M if the subjects in the picture are not going anywhere i.e. you are not in a hurry - set my ISO to 100 to get no noise in the picture - * COMPOSITION rule of thirds (imagine a tic-tac-toe board placed on your picture, whatever is most interesting or eye-catching should be on the intersection of the lines) and leading lines but also getting down low and shooting up, or finding something to stand on to shoot down, or moving the tripod an inch - * Focus PRECISELY else parts will be blurry - make sure you have enough depth-of-field to make the subject come out sharp. When shooting portraits, you will almost always focus on the person's nearest eye * landscape focus concentrate on one-third the way into the scene because you'll want the foreground object to be in extremely sharp focus, and that's more important than losing a tiny bit of sharpness of the objects far in the background. Also, even more important than using the proper hyperfocal distance for your scene is using the proper aperture - * entry level DSLRs allow to change which autofocus point is used rather than always using the center autofocus point and then recompose the shot - back button [http://www.ncsu.edu/viste/dtp/index.html DTP Design layout to impress an audience] Created originally on this [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=30859&forum=28&start=380&viewmode=flat&order=0#543705 thread] on amigaworld.net Commercial -> Open Source *Microsoft Office --> LibreOffice *Airtable --> NocoDB *Notion --> AppFlowy(dot)IO *Salesforce CRM --> ERPNext *Slack --> Mattermost *Zoom --> Jitsi Meet *Jira --> Plane *FireBase --> Convex, Appwrite, Supabase, PocketBase, instant *Vercel --> Coolify *Heroku --> Dokku *Adobe Premier --> DaVinci Resolve *Adobe Illustrator --> Krita *Adobe After Effects --> Blender <pre> </pre> <pre> </pre> <pre> </pre> {{BookCat}} 14fa3aiqvnz5p2itvkjy1a6u8ucvbuq 4506844 4506166 2025-06-11T09:38:24Z Jeff1138 301139 4506844 wikitext text/x-wiki ==Introduction== * Web browser AROS - using Odyssey formerly known as OWB * Email AROS - using SimpleMAIL and YAM * Video playback AROS - mplayer * Audio Playback AROS - mplayer * Photo editing - ZunePaint, * Graphics edit - Lunapaint, * Games AROS - some ported games plus lots of emulation software and HTML5 [[#Graphical Image Editing Art]] [[#Office Application]] [[Audio]] [[#Misc Application]] [[#Games & Emulation]] [[#Application Guides]] [[#top|...to the top]] We will start with what can be used within the web browser {| class="wikitable sortable" |- !width:30%;|Web Browser Applications !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |<!--Sub Menu-->Web Browser Emailing [https://mail.google.com gmail], [https://proton.me/mail/best-gmail-alternative Proton], [https://www.outlook.com/ Outlook formerly Hotmail], [https://mail.yahoo.com/ Yahoo Mail], [https://www.icloud.com/mail/ icloud mail], [], |<!--AROS-->[https://mail.google.com/mu/ Mobile Gmail], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Social media like YouTube Viewing, [https://www.dailymotion.com/gb Dailymotion], [https://www.twitch.tv/ Twitch], deal with ads and downloading videos |<!--AROS-->Odyssey 2.0 can show the Youtube webpage |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Web based online office suites [https://workspace.google.com/ Google Workspace], [https://www.microsoft.com/en-au/microsoft-365/free-office-online-for-the-web MS Office], [https://www.wps.com/office/pdf/ WPS Office online], [https://www.zoho.com/ Zoho Office], [[https://www.sejda.com/ Sedja PDF], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Instant Messaging IM like [ Mastodon client], [https://account.bsky.app/ BlueSky AT protocol], [Facebook(TM) ], [Twitter X (TM) ] and others |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Maps [https://www.google.com/maps/ Google], [https://ngmdb.usgs.gov/topoview/viewer/#4/39.98/-99.93 TopoView], [https://onlinetopomaps.net/ Online Topo], [https://portal.opentopography.org/datasets OpenTopography], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Browser WebGL Games [], [], [], |<!--AROS-->[http://xproger.info/projects/OpenLara/ OpenLara], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->RSS news feeds ('Really Simple Syndication') RSS, Atom and RDF aggregator [https://feedly.com/ Feedly free 80 accs], [[http://www.dailyrotation.com/ Daily Rotation], [https://www.newsblur.com/ NewsBlur free 64 accs], |<!--AROS--> [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Pixel Raster Artwork [https://github.com/steffest/DPaint-js DPaint.js], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Model Viewer [https://3dviewer.net/ 3Dviewer], [https://3dviewermax.com/ Max], [https://fetchcfd.com/3d-viewer FetchCFD], [https://f3d.app/web/ F3D], [https://github.com/f3d-app/f3d F3D src], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Photography retouching / Image Manipulation [https://www.picozu.com/editor/ PicoZu], [http://www.photopea.com/ PhotoPea], [http://lunapic.com/editor/ LunaPic], [https://illustratio.us/ illustratious], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Cad Modeller [https://www.tinkercad.com/ Tinkercad], [https://www.onshape.com/en/products/free Onshape 3D], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Format Converter [https://www.creators3d.com/online-viewer Conv], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Web Online Browser [https://privacytests.org/ Privacy Tests], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Internet Speed Tests [http://testmy.net/ Test My], [https://sourceforge.net/speedtest/ Speed Test], [http://www.netmeter.co.uk/ NetMeter], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->HTML5 WebGL tests [https://github.com/alexandersandberg/html5-elements-tester HTML5 elements tester], [https://www.antutu.com/html5/ Antutu HTML5 Test], [https://html5test.co/ HTML5 Test], [https://html5test.com/ HTML5 Test], [https://www.wirple.com/bmark WebGL bmark], [http://caniuse.com/webgl Can I?], [https://www.khronos.org/registry/webgl/sdk/tests/webgl-conformance-tests.html WebGL Test], [http://webglreport.com/ WebGL Report], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Astronomy Planetarium [https://stellarium-web.org/ Stellarium], [https://theskylive.com/planetarium The Sky], [https://in-the-sky.org/skymap.php In The Sky], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation [https://ds.44670.org/ DS], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Office Font Generation [https://tools.picsart.com/text/font-generator/ Fonts], [https://fontstruct.com/ FontStruct], [https://www.glyphrstudio.com/app/ Glyphr], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Office Vector Graphics [https://vectorink.io/ VectorInk], [https://www.vectorpea.com/ VectorPea], [https://start.provector.app/ ProVector], [https://graphite.rs/ Graphite], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Video editing [https://www.canva.com/video-editor/ Canva], [https://www.veed.io/tools/video-editor Veed], [https://www.capcut.com/tools/online-video-editor Capcut], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Graphing Calculators [https://www.geogebra.org/graphing?lang=en geogebra], [https://www.desmos.com/calculator desmos], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Audio Convert [http://www.online-convert.com/ Online Convert], [], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Presentations [http://meyerweb.com/eric/tools/s5/ S5], [https://github.com/bartaz/impress.js impress.js], [http://presentationjs.com/ presentation.js], [http://lab.hakim.se/reveal-js/#/ reveal.js], [https://github.com/LeaVerou/CSSS CSSS], [http://leaverou.github.io/CSSS/#intro CSSS intro], [http://code.google.com/p/html5slides/ HTML5 Slides], |<!--AROS--> |<!--Amiga OS--> |<!--Amiga OS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Music [https://deepsid.chordian.net/ Online SID], [https://www.wothke.ch/tinyrsid/index.php WebSID], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/timoinutilis/webtale webtale], [], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} [[#top|...to the top]] Most apps can be opened on the Workbench (aka publicscreen pubscreen) which is the default display option but can offer a custom one set to your configurations (aka custom screen mode promotion). These custom ones tend to stack so the possible use of A-M/A-N method of switching between full screens and the ability to pull down screens as well If you are interested in creating or porting new software, see [http://en.wikibooks.org/wiki/Aros/Developer/Docs here] {| class="wikitable sortable" |- !width:30%;|Internet Applications !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Web Online Browser [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/browser Odyssey 2.0] |<!--Amiga OS-->[https://blog.alb42.de/programs/amifox/ amifox] with [https://github.com/alb42/wrp wrp server], IBrowse*, Voyager*, [ AWeb], [https://github.com/matjam/aweb AWeb Src], [http://aminet.net/package/comm/www/NetSurf-m68k-sources Netsurf], [], |<!--AmigaOS4-->[ Odyssey OWB], [ Timberwolf (Firefox port 2011)], [http://amigaworld.net/modules/newbb/viewtopic.php?forum=32&topic_id=32847 OWB-mui], [http://strohmayer.org/owb/ OWB-Reaction], IBrowse*, [http://os4depot.net/index.php?function=showfile&file=network/browser/aweb.lha AWeb], Voyager, [http://www.os4depot.net/index.php?function=browse&cat=network/browser Netsurf], |<!--MorphOS-->Wayfarer, [http://fabportnawak.free.fr/owb/ Odyssey OWB], [ Netsurf], IBrowse*, AWeb, [], |- |YouTube Viewing and downloading videos |<!--AROS-->Odyssey 2.0 can show Youtube webpage, [https://blog.alb42.de/amitube/ Amitube], |[https://blog.alb42.de/amitube/ Amitube], [https://github.com/YePpHa/YouTubeCenter/releases or this one], |[https://blog.alb42.de/amitube/ Amitube], getVideo, Tubexx, [https://github.com/walkero-gr/aiostreams aiostreams], |[ Wayfarer], [https://blog.alb42.de/amitube/ Amitube],Odyssey (OWB), [http://morphos.lukysoft.cz/en/vypis.php?kat=5 getVideo], Tubexx |- |E-mailing SMTP POP3 IMAP based |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/email SimpleMail], [http://sourceforge.net/projects/simplemail/files/ src], [https://github.com/jens-maus/yam YAM] |<!--Amiga OS-->[http://sourceforge.net/projects/simplemail/files/ SimpleMail], [https://github.com/jens-maus/yam YAM] |<!--AmigaOS4-->SimpleMail, YAM, |<!--MorphOS--> SimpleMail, YAM |- |IRC |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/chat WookieChat], [https://sourceforge.net/projects/wookiechat/ Wookiechat src], [http://archives.arosworld.org/index.php?function=browse&cat=network/chat AiRcOS], Jabberwocky, |<!--Amiga OS-->Wookiechat, AmIRC |<!--AmigaOS4-->Wookiechat |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=5 Wookiechat], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 AmIRC], |- |Instant Messaging IM like [https://github.com/BlitterStudio/amidon Hollywood Mastodon client], BlueSky AT protocol, Facebook(TM), Twitter (TM) and others |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/chat jabberwocky], Bitlbee IRC Gateway |<!--Amiga OS-->[http://amitwitter.sourceforge.net/ AmiTwitter], CLIMM, SabreMSN, jabberwocky, |<!--AmigaOS4-->[http://amitwitter.sourceforge.net/ AmiTwitter], SabreMSN, |<!--MorphOS-->[http://amitwitter.sourceforge.net/ AmiTwitter], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 PolyglotNG], SabreMSN, |- |Torrents |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/p2p ArTorr], |<!--Amiga OS--> |<!--AmigaOS4-->CTorrent, Transmission |<!--MorphOS-->MLDonkey, Beehive, [http://morphos.lukysoft.cz/en/vypis.php?kat=5 Transmission], CTorrent, |- |FTP |<!--AROS-->Plugin included with Dopus Magellan, MarranoFTP, |<!--Amiga OS-->[http://aminet.net/package/comm/tcp/AmiFTP AmiFTP], AmiTradeCenter, ncFTP, |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=5 Pftp], [http://aminet.net/package/comm/tcp/AmiFTP-1.935-OS4 AmiFTP], |- |WYSIWYG Web Site Editor |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Streaming Audio [http://www.gnu.org/software/gnump3d/ gnump3d], [http://www.icecast.org/ Icecast2] Server (Broadcast) and Client (Listen), [ mpd], [http://darkice.sourceforge.net/ DarkIce], [http://www.dyne.org/software/muse/ Muse], |<!--AROS-->Mplayer (Icecast Client only), |<!--Amiga OS-->[], [], |<!--AmigaOS4-->[http://www.tunenet.co.uk/ Tunenet], [http://amigazeux.net/anr/ AmiNetRadio], |<!--MorphOS-->Mplayer, AmiNetRadio, |- |VoIP (Voice over IP) with SIP Client (Session Initiation Protocol) or Asterisk IAX2 Clients Softphone (skype like) |<!--AROS--> |<!--Amiga OS-->AmiPhone with Speak Freely, |<!--AmigaOS4--> |<!--MorphOS--> |- |Weather Forecast |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ WeatherBar], [http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench AWeather], [] |<!--Amiga OS-->[http://amigazeux.net/wetter/ Wetter], |<!--AmigaOS4-->[http://os4depot.net/?function=showfile&file=utility/workbench/flipclock.lha FlipClock], |<!--MorphOS-->[http://amigazeux.net/wetter/ Wetter], |- |Street Road Maps Route Planning GPS Tracking |<!--AROS-->[https://blog.alb42.de/programs/muimapparium/ MuiMapparium] [https://build.alb42.de/ Build of MuiMapp versions], |<!--Amiga OS-->AmiAtlas*, UKRoutePlus*, [http://blog.alb42.de/ AmOSM], |<!--AmigaOS4--> |<!--MorphOS-->[http://blog.alb42.de/programs/mapparium/ Mapparium], |- |<!--Sub Menu-->Clock and Date setting from the internet (either ntp or websites) [https://www.timeanddate.com/worldclock/ World Clock], [http://www.time.gov/ NIST], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/misc ntpsync], |<!--Amiga OS-->ntpsync |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->IP-based video production workflows with High Dynamic Range (HDR), 10-bit color collaborative NDI, |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Blogging like Lemmy or kbin |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->VR chatting chatters .VRML models is the standardized 3D file format for VR avatars |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Vtubers Vtubing like Vseeface with Openseeface tracker or Vpuppr (virtual puppet project) for 2d / 3d art models rigging rigged LIV |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Newsgroups |<!--AROS--> |<!--Amiga OS-->[http://newscoaster.sourceforge.net/ Newscoaster], [https://github.com/jens-maus/newsrog NewsRog], [ WorldNews], |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Graphical Image Editing Art== {| class="wikitable sortable" |- !width:30%;|Image Editing !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Pixel Raster Artwork [https://github.com/LibreSprite/LibreSprite LibreSprite based on GPL aseprite], [https://github.com/abetusk/hsvhero hsvhero], [], |<!--AROS-->[https://sourceforge.net/projects/zunetools/files/ZunePaint/ ZunePaint], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit LunaPaint], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit GrafX2], [ LodePaint needs OpenGL], |<!--Amiga OS-->[http://www.amigaforever.com/classic/download.html PPaint], GrafX2, DeluxePaint, [http://www.amiforce.de/perfectpaint/perfectpaint.php PerfectPaint], Zoetrope, Brilliance2*, |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=graphics/edit LodePaint], GrafX2, |<!--MorphOS-->Sketch, Pixel*, GrafX2, [http://morphos.lukysoft.cz/en/vypis.php?kat=3 LunaPaint] |- |Image viewing |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ ZuneView], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer LookHere], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer LoView], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer PicShow] , [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album], |<!--Amiga OS-->PicShow, PicView, Photoalbum, |<!--AmigaOS4-->WarpView, PicShow, flPhoto, Thumbs, [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album], |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 ShowGirls], [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album] |- |Photography retouching / Image Manipulation |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit RNOEffects], [https://sourceforge.net/projects/zunetools/files/ ZunePaint], [http://sourceforge.net/projects/zunetools/files/ ZuneView], |<!--Amiga OS-->[ Tecsoft Video Paint aka TVPaint], Photogenics*, ArtEffect*, ImageFX*, XiPaint, fxPaint, ImageMasterRT, Opalpaint, |<!--AmigaOS4-->WarpView, flPhoto, [http://www.os4depot.net/index.php?function=browse&cat=graphics/edit Photocrop] |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 ShowGirls], ImageFX*, |- |Graphic Format Converter - ICC profile support sRGB, Adobe RGB, XYZ and linear RGB |<!--AROS--> |<!--Amiga OS-->GraphicsConverter, ImageStudio, [http://www.coplabs.org/artpro.html ArtPro] |<!--AmigaOS4--> |<!--MorphOS--> |- |Thumbnail Generator [], |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ ZuneView], [http://archives.arosworld.org/index.php?function=browse&cat=utility/shell Thumbnail Generator] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Icon Editor |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/iconedit Archives], [http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench Icon Toolbox], |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=graphics/iconedit IconEditor] |<!--MorphOS--> |- |2D Pixel Art Animation |<!--AROS-->Lunapaint |<!--Amiga OS-->PPaint, AnimatED, Scala*, GoldDisk MovieSetter*, Walt Disney's Animation Studio*, ProDAD*, DPaint, Brilliance |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 Titler] |- |2D SVG based MovieSetter type |<!--AROS--> |<!--Amiga OS-->MovieSetter*, Fantavision* |<!--AmigaOS4--> |<!--MorphOS--> |- |Morphing |<!--AROS-->[ GLMorph] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |2D Cad (qcad->LibreCAD, etc.) |<!--AROS--> |<!--Amiga OS-->Xcad, MaxonCAD |<!--AmigaOS4--> |<!--MorphOS--> |- |3D Cad (OpenCascade->FreeCad, BRL-CAD, OpenSCAD, AvoCADo, etc.) |<!--AROS--> |<!--Amiga OS-->XCad3d*, DynaCADD* |<!--AmigaOS4--> |<!--MorphOS--> |- |3D Model Rendering |<!--AROS-->POV-Ray |<!--Amiga OS-->[http://www.discreetfx.com./amigaproducts.html CINEMA 4D]*, POV-Ray, Lightwave3D*, Real3D*, Caligari24*, Reflections/Monzoom*, [https://github.com/privatosan/RayStorm Raystorm src], Tornado 3D |<!--AmigaOS4-->Blender, POV-Ray, Yafray |<!--MorphOS-->Blender, POV-Ray, Yafray |- |3D Format Converter [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=showfile&file=graphics/convert/ivcon.lha IVCon] |<!--MorphOS--> |- |<!--Sub Menu-->Screen grabbing display |<!--AROS-->[ Screengrabber], [http://archives.arosworld.org/index.php?function=browse&cat=utility/misc snapit], [http://archives.arosworld.org/index.php?function=browse&cat=video/record screen recorder], [] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Grab graphics music from apps [https://github.com/Malvineous/ripper6 ripper6], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Office Application== {| class="wikitable sortable" |- !width:30%;|Office !width:10%;|AROS (x86) !width:10%;|[http://en.wikipedia.org/wiki/Amiga_software Commodore-Amiga OS 3.1] (68k) !width:10%;|[http://en.wikipedia.org/wiki/AmigaOS_4 Hyperion OS4] (PPC) !width:10%;|[http://en.wikipedia.org/wiki/MorphOS MorphOS] (PPC) |- |<!--Sub Menu-->Word-processing |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=office/wordprocessing Cinnamon Writer], [https://finalwriter.godaddysites.com/ Final Writer 7*], [ ], [ ], |<!--AmigaOS-->[ Softworks FinalCopy II*], AmigaWriter*, Digita WordWorth*, FinalWriter*, Excellence 3*, Protext, Rashumon, [ InterWord], [ KindWords], [WordPerfect], [ New Horizons Flow], [ CygnusEd Pro], [ Scribble], |<!--AmigaOS4-->AbiWord, [ CinnamonWriter] |<!--MorphOS-->[ Cinnamon Writer], [http://www.meta-morphos.org/viewtopic.php?topic=1246&forum=53 scriba], [http://morphos.lukysoft.cz/en/index.php Papyrus Office], |- |<!--Sub Menu-->Spreadsheets |<!--AROS-->[https://blog.alb42.de/programs/leu/ Leu], [https://archives.arosworld.org/index.php?function=browse&cat=office/spreadsheet ], |<!--AmigaOS-->[https://aminet.net/package/biz/spread/ignition-src Ignition Src 1.3], [MaxiPlan 500 Plus], [OXXI Plan/IT v2.0 Speadsheet], [ Superplan], [ TurboCalc], [ ProCalc], [ InterSpread], [Digita DGCalc], [ Advantage], |<!--AmigaOS4-->Gnumeric, [https://ignition-amiga.sourceforge.net/ Ignition], |<!--MorphOS-->[ ignition], [http://morphos.lukysoft.cz/en/vypis.php Papyrus Office], |- |<!--Sub Menu-->Presentations |<!--AROS-->[http://www.hollywoood-mal.com/ Hollywood]*, |[http://www.hollywoood-mal.com/ Hollywood]*, MediaPoint, PointRider, Scala*, |[http://www.hollywoood-mal.com/ Hollywood]*, PointRider |[http://www.hollywoood-mal.com/ Hollywood]*, PointRider |- |<!--Sub Menu-->Databases |<!--AROS-->[http://sdb.freeforums.org/ SDB], [http://archives.arosworld.org/index.php?function=browse&cat=office/database BeeBase], |<!--Amiga OS-->Precision Superbase 4 Pro*, Arnor Prodata*, BeeBase, Datastore, FinalData*, AmigaBase, Fiasco, Twist2*, [Digita DGBase], [], |<!--AmigaOS4-->BeeBase, SQLite, |[http://morphos.lukysoft.cz/en/vypis.php?kat=6 BeeBase], |- |<!--Sub Menu-->PDF Viewing and editing digital signatures |<!--AROS-->[http://sourceforge.net/projects/arospdf/ ArosPDF via splash], [https://github.com/wattoc/AROS-vpdf vpdf wip], |<!--Amiga OS-->APDF |<!--AmigaOS4-->AmiPDF |APDF, vPDF, |- |<!--Sub Menu-->Printing |<!--AROS-->Postscript 3 laser printers and Ghostscript internal, [ GutenPrint], |<!--Amiga OS-->[http://www.irseesoft.de/tp_what.htm TurboPrint]* |<!--AmigaOS4-->(some native drivers), |early TurboPrint included, |- |<!--Sub Menu-->Note Taking Rich Text support like joplin, OneNote, EverNote Notes etc |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->PIM Personal Information Manager - Day Diary Planner Calendar App |<!--AROS-->[ ], [ ], [ ], |<!--Amiga OS-->Digita Organiser*, On The Ball, Everyday Organiser, [ Contact Manager], |<!--AmigaOS4-->AOrganiser, |[http://polymere.free.fr/orga_en.html PolyOrga], |- |<!--Sub Menu-->Accounting |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=office/misc ETB], LoanCalc, [ ], [ ], [ ], |[ Digita Home Accounts2], Accountant, Small Business Accounts, Account Master, [ Amigabok], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Project Management |<!--AROS--> |<!--Amiga OS-->SuperGantt, SuperPlan, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->System Wide Dictionary - multilingual [http://sourceforge.net/projects/babiloo/ Babiloo], [http://code.google.com/p/stardict-3/ StarDict], |<!--AROS-->[ ], |<!--AmigaOS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->System wide Thesaurus - multi lingual |<!--AROS-->[ ], |Kuma K-Roget*, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Sticky Desktop Notes (post it type) |<!--AROS-->[http://aminet.net/package/util/wb/amimemos.i386-aros AmiMemos], |<!--Amiga OS-->[http://aminet.net/package/util/wb/StickIt-2.00 StickIt v2], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->DTP Desktop Publishing |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit RNOPublisher], |<!--Amiga OS-->[http://pagestream.org/ Pagestream]*, Professional Pro Page*, Saxon Publisher, Pagesetter, PenPal, |<!--AmigaOS4-->[http://pagestream.org/ Pagestream]* |[http://pagestream.org/ Pagestream]* |- |<!--Sub Menu-->Scanning |<!--AROS-->[ SCANdal], [], |<!--Amiga OS-->FxScan*, ScanQuix* |<!--AmigaOS4-->SCANdal (Sane) |SCANdal |- |<!--Sub Menu-->OCR |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/convert gOCR] |<!--AmigaOS--> |<!--AmigaOS4--> |[http://morphos-files.net/categories/office/text Tesseract] |- |<!--Sub Menu-->Text Editing |<!--AROS-->Jano Editor (already installed as Editor), [http://archives.arosworld.org/index.php?function=browse&cat=development/edit EdiSyn], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit Annotate], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit Vim], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit FrexxEd] [https://github.com/vidarh/FrexxEd src], [http://shinkuro.altervista.org/amiga/software/nowined.htm NoWinEd], |<!--Amiga OS-->Annotate, MicroGoldED/CubicIDE*, CygnusED*, Turbotext, Protext*, NoWinED, |<!--AmigaOS4-->Notepad, Annotate, CygnusED*, NoWinED, |MorphOS ED, NoWinED, GoldED/CubicIDE*, CygnusED*, Annotate, |- |<!--Sub Menu-->Office Fonts [http://sourceforge.net/projects/fontforge/files/fontforge-source/ Font Designer] |<!--AROS-->[ ], [ ], |<!--Amiga OS-->TypeSmith*, SaxonScript (GetFont Adobe Type 1), |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Drawing Vector |<!--AROS-->[http://sourceforge.net/projects/amifig/ ZuneFIG previously AmiFIG] |<!--Amiga OS-->Drawstudio*, ProVector*, ArtExpression*, Professional Draw*, AmiFIG, MetaView, [https://gitlab.com/amigasourcecodepreservation/designworks Design Works Src], [], |<!--AmigaOS4-->MindSpace, [http://www.os4depot.net/index.php?function=browse&cat=graphics/edit amifig], |SteamDraw, [http://aminet.net/package/gfx/edit/amifig amiFIG], |- |<!--Sub Menu-->video conferencing (jitsi) |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->source code hosting |<!--AROS-->Gitlab, |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Remote Desktop (server) |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/VNC_Server ArosVNCServer], |<!--Amiga OS-->[http://s.guillard.free.fr/AmiVNC/AmiVNC.htm AmiVNC], [http://dspach.free.fr/amiga/avnc/index.html AVNC] |<!--AmigaOS4-->[http://s.guillard.free.fr/AmiVNC/AmiVNC.htm AmiVNC] |MorphVNC, vncserver |- |<!--Sub Menu-->Remote Desktop (client) |<!--AROS-->[https://sourceforge.net/projects/zunetools/files/VNC_Client/ ArosVNC], [http://archives.arosworld.org/index.php?function=browse&cat=network/misc rdesktop], |<!--Amiga OS-->[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://dspach.free.fr/amiga/vva/index.html VVA], [http://www.hd-zone.com/ RDesktop] |<!--AmigaOS4-->[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://www.hd-zone.com/ RDesktop] |[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://www.hd-zone.com/ RDesktop] |- |<!--Sub Menu-->notifications |<!--AROS--> |<!--Amiga OS-->Ranchero |<!--AmigaOS4-->Ringhio |<!--MorphOS-->MagicBeacon |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Audio== {| class="wikitable sortable" |- !width:30%;|Audio !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Playing playback Audio like MP3, [https://github.com/chrg127/gmplayer NSF], [https://github.com/kode54/lazyusf miniusf .usflib], [], etc |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/play Mplayer], [ HarmonyPlayer hp], [http://www.a500.org/downloads/audio/index.xhtml playcdda] CDs, [ WildMidi Player], [https://bszili.morphos.me/ UADE mod player], [], [RNOTunes ], [ mp3Player], [], |<!--Amiga OS-->AmiNetRadio, AmigaAmp, playOGG, |<!--AmigaOS4-->TuneNet, SimplePlay, AmigaAmp, TKPlayer |AmiNetRadio, Mplayer, Kaya, AmigaAmp |- |Editing Audio |<!--AROS-->[ Audio Evolution 4] |<!--Amiga OS-->[http://samplitude.act-net.com/index.html Samplitude Opus Key], [http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], [http://www.sonicpulse.de/eng/news.html SoundFX], |<!--AmigaOS4-->[http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], AmiSoundED, [http://os4depot.net/?function=showfile&file=audio/record/audioevolution4.lha Audio Evolution 4] |[http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], |- |Editing Tracker Music |<!--AROS-->[https://github.com/hitchhikr/protrekkr Protrekkr], [ Schism Tracker], [http://archives.arosworld.org/index.php?function=browse&cat=audio/tracker MilkyTracker], [http://www.hivelytracker.com/ HivelyTracker], [ Radium in AROS already], [http://www.a500.org/downloads/development/index.xhtml libMikMod], |<!--Amiga OS-->MilkyTracker, HivelyTracker, DigiBooster, Octamed SoundStudio, |<!--AmigaOS4-->MilkyTracker, HivelyTracker, GoatTracker |MilkyTracker, GoatTracker, DigiBooster, |- |Editing Music [http://groups.yahoo.com/group/bpdevel/?tab=s Midi via CAMD] and/or staves and notes manuscript |<!--AROS-->[http://bnp.hansfaust.de/ Bars and Pipes for AROS], [ Audio Evolution], [], |<!--Amiga OS-->[http://bnp.hansfaust.de/ Bars'n'Pipes], MusicX* David "Talin" Joiner & Craig Weeks (for Notator-X), Deluxe Music Construction 2*, [https://github.com/timoinutilis/midi-sequencer-amigaos Horny c Src], HD-Rec, [https://github.com/kmatheussen/camd CAMD], [https://aminet.net/package/mus/midi/dominatorV1_51 Dominator], |<!--AmigaOS4-->HD-Rec, Rockbeat, [http://bnp.hansfaust.de/download.html Bars'n'Pipes], [http://os4depot.net/index.php?function=browse&cat=audio/edit Horny], Audio Evolution 4, |<!--MorphOS-->Bars'n'Pipes, |- |Sound Sampling |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=audio/record Audio Evolution 4], [http://www.imica.net/SitePortalPage.aspx?siteid=1&did=162 Quick Record], [https://archives.arosworld.org/index.php?function=browse&cat=audio/misc SOX to get AIFF 16bit files], |<!--Amiga OS-->[https://aminet.net/package/mus/edit/AudioEvolution3_src Audio Evolution 3 c src], [http://samplitude.act-net.com/index.html Samplitude-MS Opus Key], Audiomaster IV*, |<!--AmigaOS4-->[https://github.com/timoinutilis/phonolith-amigaos phonolith c src], HD-Rec, Audio Evolution 4, |<!--MorphOS-->HD-Rec, Audio Evolution 4, |- |<!--Sub Menu-->Live Looping or Audio Misc - Groovebox like |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |CD/DVD burn |[https://code.google.com/p/amiga-fryingpan/ FryingPan], |<!--Amiga OS-->FryingPan, [http://www.estamos.de/makecd/#CurrentVersion MakeCD], |<!--AmigaOS4-->FryingPan, AmiDVD, |[http://www.amiga.org/forums/printthread.php?t=58736 FryingPan], Jalopeano, |- |CD/DVD audio rip |Lame, [http://www.imica.net/SitePortalPage.aspx?siteid=1&cfid=0&did=167 Quick CDrip], |<!--Amiga OS-->Lame, |<!--AmigaOS4-->Lame, |Lame, |- |MP3 v1 and v2 Tagger |<!--AROS-->id3ren (v1), [http://archives.arosworld.org/index.php?function=browse&cat=audio/edit mp3info], |<!--Amiga OS--> |<!--AmigaOS4--> | |- |Audio Convert |<!--AROS--> |<!--Amiga OS-->[http://aminet.net/package/mus/misc/SoundBox SoundBox], [http://aminet.net/package/mus/misc/SoundBoxKey SoundBox Key], [http://aminet.net/package/mus/edit/SampleE SampleE], sox |<!--AmigaOS4--> |? |- |<!--Sub Menu-->Streaming i.e. despotify |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->DJ mixing jamming |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Radio Automation Software [http://www.rivendellaudio.org/ Rivendell], [http://code.campware.org/projects/livesupport/report/3 Campware LiveSupport], [http://www.sourcefabric.org/en/airtime/ SourceFabric AirTime], [http://www.ohloh.net/p/mediabox404 MediaBox404], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Speakers Audio Sonos Mains AC networked wired controlled *2005 ZP100 with ZP80 *2008 Zoneplayer ZP120 (multi-room wireless amp) ZP90 receiver only with CR100 controller, *2009 ZonePlayer S5, *2010 BR100 wireless Bridge (no support), *2011 Play:3 *2013 Bridge (no support), Play:1, *2016 Arc, Play:1, *Beam (Gen 2), Playbar, Ray, Era 100, Era 300, Roam, Move 2, *Sub (Gen 3), Sub Mini, Five, Amp S2 |<!--AROS-->SonosController |<!--Amiga OS-->SonosController |<!--AmigaOS4-->SonosController |<!--MorphOS-->SonosController |- |<!--Sub Menu-->Smart Speakers |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Video Creativity and Production== {| class="wikitable sortable" |- !width:30%;|Video !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Playing Video |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/play Mplayer VAMP], [http://www.a500.org/downloads/video/index.xhtml CDXL player], [http://www.a500.org/downloads/video/index.xhtml IffAnimPlay], [], |<!--Amiga OS-->Frogger*, AMP2, MPlayer, RiVA*, MooViD*, |<!--AmigaOS4-->DvPlayer, MPlayer |MPlayer, Frogger, AMP2, VLC |- |Streaming Video |<!--AROS-->Mplayer, |<!--Amiga OS--> |<!--AmigaOS4-->Mplayer, Gnash, Tubexx |Mplayer, OWB, Tubexx |- |Playing DVD |<!--AROS-->[http://a-mc.biz/ AMC]*, Mplayer |<!--Amiga OS-->AMP2, Frogger |<!--AmigaOS4-->[http://a-mc.biz/ AMC]*, DvPlayer*, AMP2, |Mplayer |- |Screen Recording |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/record Screenrecorder], [ ], [ ], [ ], [ ], |<!--Amiga OS--> |<!--AmigaOS4--> |Screenrecorder, |- |Create and Edit Individual Video |<!--AROS-->[ Mencoder], [ Quick Videos], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit AVIbuild], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/misc FrameBuild], FFMPEG, |<!--Amiga OS-->Mainactor Broadcast*, [http://en.wikipedia.org/wiki/Video_Toaster Video Toaster], Broadcaster Elite, MovieShop, Adorage, [http://www.sci.fi/~wizor/webcam/cam_five.html VHI studio]*, [Gold Disk ShowMaker], [], |<!--AmigaOS4-->FFMpeg/GUI |Blender, Mencoder, FFmpeg |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Misc Application== {| class="wikitable sortable" |- !width:30%;|Misc Application !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Digital Signage |<!--AROS-->Hollywood, Hollywood Designer |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |File Management |<!--AROS-->DOpus, [ DOpus Magellan], [ Scalos], [ ], |<!--Amiga OS-->DOpus, [http://sourceforge.net/projects/dopus5allamigas/files/?source=navbar DOpus Magellan], ClassAction, FileMaster, [http://kazong.privat.t-online.de/archive.html DM2], [http://www.amiga.org/forums/showthread.php?t=4897 DirWork 2]*, |<!--AmigaOS4-->DOpus, Filer, AmiDisk |DOpus |- |File Verification / Repair |<!--AROS-->md5 (works in linux compiling shell), [http://archives.arosworld.org/index.php?function=browse&cat=utility/filetool workpar2] (PAR2), cksfv [http://zakalwe.fi/~shd/foss/cksfv/files/ from website], |<!--Amiga OS--> |<!--AmigaOS4--> |Par2, |- |App Installer |<!--AROS-->[], [ InstallerNG], |<!--Amiga OS-->InstallerNG, Grunch, |<!--AmigaOS4-->Jack |Jack |- |<!--Sub Menu-->Compression archiver [https://github.com/FS-make-simple/paq9a paq9a], [], |<!--AROS-->XAD system is a toolkit designed for handling various file and disk archiver |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |C/C++ IDE |<!--AROS-->Murks, [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit FrexxEd], Annotate, |<!--Amiga OS-->[http://devplex.awardspace.biz/cubic/index.html Cubic IDE]*, Annotate, |<!--AmigaOS4-->CodeBench , [https://gitlab.com/boemann/codecraft CodeCraft], |[http://devplex.awardspace.biz/cubic/index.html Cubic IDE]*, Anontate, |- |Gui Creators |<!--AROS-->[ MuiBuilder], |<!--Amiga OS--> |<!--AmigaOS4--> |[ MuiBuilder], |- |Catalog .cd .ct Editors |<!--AROS-->FlexCat |<!--Amiga OS-->[http://www.geit.de/deu_simplecat.html SimpleCat], FlexCat |<!--AmigaOS4-->[http://aminet.net/package/dev/misc/simplecat SimpleCat], FlexCat |[http://www.geit.de/deu_simplecat.html SimpleCat], FlexCat |- |Repository |<!--AROS-->[ Git] |<!--Amiga OS--> |<!--AmigaOS4-->Git | |- |Filesystem Backup |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Filesystem Repair |<!--AROS-->ArSFSDoctor, |<!--Amiga OS--> Quarterback Tools, [ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- |Multiple File renaming |<!--AROS-->DOpus 4 or 5, |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Anti Virus |<!--AROS--> |<!--Amiga OS-->VChecker, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Random Wallpaper Desktop changer |<!--AROS-->[ DOpus5], [ Scalos], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Alarm Clock, Timer, Stopwatch, Countdown |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench DClock], [http://aminet.net/util/time/AlarmClockAROS.lha AlarmClock], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Fortune Cookie Quotes Sayings |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/misc AFortune], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Languages |<!--AROS--> |<!--Amiga OS-->Fun School, |<!--AmigaOS4--> |<!--MorphOS--> |- |Mathematics ([http://www-fourier.ujf-grenoble.fr/~parisse/install_en.html Xcas], etc.), |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/scientific mathX] |<!--Amiga OS-->Maple V, mathX, Fun School, GCSE Maths, [ ], [ ], [ ], |<!--AmigaOS4-->Yacas |Yacas |- |<!--Sub Menu-->Classroom Aids |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Assessments |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Reference |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Training |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Courseware |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Skills Builder |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Misc Application 2== {| class="wikitable sortable" |- !width:30%;|Misc Application !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |BASIC |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=development/language Basic4SDL], [ Ace Basic], [ X-AMOS], [SDLBasic], [ Alvyn], |<!--Amiga OS-->[http://www.amiforce.de/main.php Amiblitz 3], [http://amos.condor.serverpro3.com/AmosProManual/contents/c1.html Amos Pro], [http://aminet.net/package/dev/basic/ace24dist ACE Basic], |<!--AmigaOS4--> |sdlBasic |- |OSK On Screen Keyboard |<!--AROS-->[], |<!--Amiga OS-->[https://aminet.net/util/wb/OSK.lha OSK] |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Screen Magnifier Magnifying Glass Magnification |<!--AROS-->[http://www.onyxsoft.se/files/zoomit.lha ZoomIT], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Comic Book CBR CBZ format reader viewer |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer comics], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer comicon], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Ebook Reader |<!--AROS-->[https://blog.alb42.de/programs/#legadon Legadon EPUB],[] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Ebook Converter |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Text to Speech tts, like [https://github.com/JonathanFly/bark-installer Bark], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=audio/misc flite], |<!--Amiga OS-->[http://www.text2speech.com translator], |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=search&tool=simple FLite] |[http://se.aminet.net/pub/aminet/mus/misc/ FLite] |- |Speech Voice Recognition Dictation - [http://sourceforge.net/projects/cmusphinx/files/ CMU Sphinx], [http://julius.sourceforge.jp/en_index.php?q=en/index.html Julius], [http://www.isip.piconepress.com/projects/speech/index.html ISIP], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Fractals |<!--AROS--> |<!--Amiga OS-->ZoneXplorer, |<!--AmigaOS4--> |<!--MorphOS--> |- |Landscape Rendering |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=graphics/raytrace WCS World Construction Set], |<!--Amiga OS-->Vista Pro and [http://en.wikipedia.org/wiki/World_Construction_Set World Construction Set] |<!--AmigaOS4-->[ WCS World Construction Set], |[ WCS World Construction Set], |- |Astronomy |<!--AROS-->[ Digital Almanac (ABIv0 only)], |<!--Amiga OS-->[http://aminet.net/search?query=planetarium Aminet search], [http://aminet.net/misc/sci/DA3V56ISO.zip Digital Almanac], [ Galileo renamed to Distant Suns]*, [http://www.syz.com/DU/ Digital Universe]*, |<!--AmigaOS4-->[http://sourceforge.net/projects/digital-almanac/ Digital Almanac], Distant Suns*, [http://www.digitaluniverse.org.uk/ Digital Universe]*, |[http://www.aminet.net/misc/sci/da3.lha Digital Almanac], |- |PCB design |<!--AROS--> |<!--Amiga OS-->[ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- | Genealogy History Family Tree Ancestry Records (FreeBMD, FreeREG, and FreeCEN file formats or GEDCOM GenTree) |<!--AROS--> |<!--Amiga OS--> [ Origins], [ Your Family Tree], [ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Screen Display Blanker screensaver |<!--AROS-->Blanker Commodity (built in), [http://www.mazze-online.de/files/gblanker.i386-aros.zip GarshneBlanker (can be buggy)], |<!--Amiga OS-->MultiCX, |<!--AmigaOS4--> |<!--MorphOS-->ModernArt Blanker, |- |<!--Sub Menu-->Maths Graph Function Plotting |<!--AROS-->[https://blog.alb42.de/programs/#MUIPlot MUIPlot], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->App Utility Launcher Dock toolbar |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/docky BoingBar], [], |<!--Amiga OS-->[https://github.com/adkennan/DockBot Dockbot], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Games & Emulation== Some newer examples cannot be ported as they require SDL2 which AROS does not currently have Some emulators/games require OpenGL to function and to adjust ahi prefs channels, frequency and unit0 and unit1 and [http://aros.sourceforge.net/documentation/users/shell/changetaskpri.php changetaskpri -1] Rom patching https://www.marcrobledo.com/RomPatcher.js/ https://www.romhacking.net/patch/ (ips, ups, bps, etc) and this other site supports the latter formats https://hack64.net/tools/patcher.php Free public domain roms for use with emulators can be found [http://www.pdroms.de/ here] as most of the rest are covered by copyright rules. If you like to read about old games see [http://retrogamingtimes.com/ here] and [http://www.armchairarcade.com/neo/ here] and a [http://www.vintagecomputing.com/ blog] about old computers. Possibly some of the [http://www.answers.com/topic/list-of-best-selling-computer-and-video-games best selling] of all time. [http://en.wikipedia.org/wiki/List_of_computer_system_emulators Wiki] with emulated systems list. [https://archive.gamehistory.org/ Archive of VGHF], [https://library.gamehistory.org/ Video Game History Foundation Library search] {| class="wikitable sortable" |- !width:10%;|Games [http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Emulation] !width:10%;|AROS(x86) !width:10%;|AmigaOS3(68k) !width:10%;|AmigaOS4(PPC) !width:10%;|MorphOS(PPC) |- |Games Emulation Amstrad CPC [http://www.cpcbox.com/ CPC Html5 Online], [http://www.cpcbox.com/ CPC Box javascript], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [ Caprice32 (OpenGL & pure SDL)], [ Arnold], [https://retroshowcase.gr/cpcbox-master/], | | [http://os4depot.net/index.php?function=browse&cat=emulation/computer] | [http://morphos.lukysoft.cz/en/vypis.php?kat=2], |- |Games Emulation Apple2 and 2GS |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Arcade |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Mame], [ SI Emu (ABIv0 only)], |Mame, |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem xmame], amiarcadia, |[http://morphos.lukysoft.cz/en/vypis.php?kat=2 Mame], |- |Games Emulation Atari 2600 [], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Stella], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 5200 [https://github.com/wavemotion-dave/A5200DS A5200DS], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 7800 |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 400 800 130XL [https://github.com/wavemotion-dave/A8DS A8DS], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Atari800], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari Lynx |<!--AROS-->[http://myfreefilehosting.com/f/6366e11bdf_1.93MB Handy (ABIv0 only)], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari Jaguar |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Bandai Wonderswan |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation BBC Micro and Acorn Electron [http://beehttps://bem-unix.bbcmicro.com/download.html BeebEm], [http://b-em.bbcmicro.com/ B-Em], [http://elkulator.acornelectron.co.uk/ Elkulator], [http://electrem.emuunlim.com/ ElectrEm], |<!--AROS-->[https://bbc.xania.org/ Beebjs], [https://elkjs.azurewebsites.net/ elks-js], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Dragon 32 and Tandy CoCo [http://www.6809.org.uk/xroar/ xroar], [], |<!--AROS-->[], [], [], [https://www.6809.org.uk/xroar/online/ js], https://www.haplessgenius.com/mocha/ js-mocha[], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Commodore C16 Plus4 |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Commodore C64 |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Vice (ABIv0 only)], [https://c64emulator.111mb.de/index.php?site=pp_javascript&lang=en&group=c64 js], [https://github.com/luxocrates/viciious js], [], |<!--Amiga OS-->Frodo, |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem viceplus], |<!--MorphOS-->Vice, |- |Games Emulation Commodore Amiga |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Janus UAE], Emumiga, |<!--Amiga OS--> |<!--AmigaOS4-->[http://os4depot.net/index.php?function=browse&cat=emulation/computer UAE], |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=2 UAE], |- |Games Emulation Japanese MSX MSX2 [http://jsmsx.sourceforge.net/ JS based MSX Online], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Mattel Intelivision |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Mattel Colecovision and Adam |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Milton Bradley (MB) Vectrex [http://www.portacall.org/downloads/vecxgl.lha Vectrex OpenGL], [http://www.twitchasylum.com/jsvecx/ JS based Vectrex Online], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation PICO8 Pico-8 fantasy video game console [https://github.com/egordorichev/pemsa-sdl/ pemsa-sdl], [https://github.com/jtothebell/fake-08 fake-08], [https://github.com/Epicpkmn11/fake-08/tree/wip fake-08 fork], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Nintendo Gameboy |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem vba no sound], [https://gb.alexaladren.net/ gb-js], [https://github.com/juchi/gameboy.js/ js], [http://endrift.github.io/gbajs/ gbajs], [], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem vba] | |- |Games Emulation Nintendo NES |<!--AROS-->[ EmiNES], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Fceu], [https://github.com/takahirox/nes-js?tab=readme-ov-file nes-js], [https://github.com/bfirsh/jsnes jsnes], [https://github.com/angelo-wf/NesJs NesJs], |AmiNES, [http://www.dridus.com/~nyef/darcnes/ darcNES], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem amines] | |- |Games Emulation Nintendo SNES |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Zsnes], |? |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem warpsnes] |[http://fabportnawak.free.fr/snes/ Snes9x], |- |Games Emulation Nintendo N64 *HLE and plugins [ mupen64], [https://github.com/ares-emulator/ares ares], [https://github.com/N64Recomp/N64Recomp N64Recomp], [https://github.com/rt64/rt64 rt64], [https://github.com/simple64/simple64 Simple64], *LLE [], |<!--AROS-->[http://code.google.com/p/mupen64plus/ Mupen64+], |[http://code.google.com/p/mupen64plus/ Mupen64+], [http://aminet.net/package/misc/emu/tr-981125_src TR64], |? |? |- |<!--Sub Menu-->[ Nintendo Gamecube Wii] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[ Nintendo Wii U] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/yuzu-emu Nintendo Switch] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation NEC PC Engine |<!--AROS-->[], [], [https://github.com/yhzmr442/jspce js-pce], |[http://www.hugo.fr.fm/ Hugo], [http://mednafen.sourceforge.net/ Mednafen], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem tgemu] | |- |Games Emulation Sega Master System (SMS) |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Dega], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem sms], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem osmose] | |- |Games Emulation Sega Genesis/Megadrive |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem gp no sound], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem DGen], |[http://code.google.com/p/genplus-gx/ Genplus], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem genesisplus] | |- |Games Emulation Sega Saturn *HLE [https://mednafen.github.io/ mednafen], [http://yabause.org/ yabause], [], *LLE |<!--AROS-->? |<!--Amiga OS-->[http://yabause.org/ Yabause], |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sega Dreamcast *HLE [https://github.com/flyinghead/flycast flycast], [https://code.google.com/archive/p/nulldc/downloads NullDC], *LLE [], [], |<!--AROS-->? |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sinclair ZX80 and ZX81 |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [], [http://www.zx81stuff.org.uk/zx81/jtyone.html js], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sinclair Spectrum |[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Fuse (crackly sound)], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer SimCoupe], [ FBZX slow], [https://jsspeccy.zxdemo.org/ jsspeccy], [http://torinak.com/qaop/games qaop], |[http://www.lasernet.plus.com/ Asp], [http://www.zophar.net/sinclair.html Speculator], [http://www.worldofspectrum.org/x128/index.html X128], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/computer] | |- |Games Emulation Sinclair QL |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [], |[http://aminet.net/package/misc/emu/QDOS4amiga1 QDOS4amiga] | | |- |Games Emulation SNK NeoGeo Pocket |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem gngeo], NeoPop, | |- |Games Emulation Sony PlayStation |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem FPSE], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem FPSE] | |- |<!--Sub Menu-->[ Sony PS2] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[ Sony PS3] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://vita3k.org/ Sony Vita] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/shadps4-emu/shadPS4 PS4] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation [http://en.wikipedia.org/wiki/Tangerine_Computer_Systems Tangerine] Oric and Atmos |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Oricutron] |<!--Amiga OS--> |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem Oricutron] |[http://aminet.net/package/misc/emu/oricutron Oricutron] |- |Games Emulation TI 99/4 99/4A [https://github.com/wavemotion-dave/DS994a DS994a], [], [https://js99er.net/#/ js99er], [], [http://aminet.net/package/misc/emu/TI4Amiga TI4Amiga], [http://aminet.net/package/misc/emu/TI4Amiga_src TI4Amiga src in c], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation HP 38G 40GS 48 49G/50G Graphing Calculators |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation TI 58 83 84 85 86 - 89 92 Graphing Calculators |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} {| class="wikitable sortable" |- !width:10%;|Games [https://www.rockpapershotgun.com/ General] !width:10%;|AROS(x86) !width:10%;|AmigaOS3(68k) !width:10%;|AmigaOS4(PPC) !width:10%;|MorphOS(PPC) |- style="background:lightgrey; text-align:center; font-weight:bold;" | Games [https://www.trackawesomelist.com/michelpereira/awesome-open-source-games/ Open Source and others] || AROS || Amiga OS || Amiga OS4 || Morphos |- |Games Action like [https://github.com/BSzili/OpenLara/tree/amiga/src source of openlara may need SDL2], [https://github.com/opentomb/OpenTomb opentomb], [https://github.com/LostArtefacts/TRX TRX formerly Tomb1Main], [http://archives.arosworld.org/index.php?function=browse&cat=game/action Thrust], [https://github.com/fragglet/sdl-sopwith sdl sopwith], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/action], [https://archives.arosworld.org/index.php?function=browse&cat=game/action BOH], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Adventure like [http://dotg.sourceforge.net/ DMJ], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/adventure], [https://archives.arosworld.org/?function=browse&cat=emulation/misc ScummVM], [http://www.toolness.com/wp/category/interactive-fiction/ Infocom], [http://www.accardi-by-the-sea.org/ Zork Online]. [http://www.sarien.net/ Sierra Sarien], [http://www.ucw.cz/draci-historie/index-en.html Dragon History for ScummVM], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Board like |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/board], [http://amigan.1emu.net/releases Africa] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Cards like |<!--AROS-->[http://andsa.free.fr/ Patience Online], |[http://home.arcor.de/amigasolitaire/e/welcome.html Reko], | | |- |Games Misc [https://github.com/michelpereira/awesome-open-source-games Awesome open], [https://github.com/bobeff/open-source-games General Open Source], [https://github.com/SAT-R/sa2 Sonic Advance 2], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/misc], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games FPS like [https://github.com/DescentDevelopers/Descent3 Descent 3], [https://github.com/Fewnity/Counter-Strike-Nintendo-DS Counter-Strike-Nintendo-DS], [], |<!--AROS-->Doom, Quake, [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Quake 3 Arena (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Cube (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Assault Cube (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Cube 2 Sauerbraten (OpenGL)], [http://fodquake.net/test/ FodQuake QuakeWorld], [ Duke Nukem 3D], [ Darkplaces Nexuiz Xonotic], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Doom 3 SDL (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Hexenworld and Hexen 2], [ Aliens vs Predator Gold 2000 (openGL)], [ Odamex (openGL doom)], |Doom, Quake, AB3D, Fears, Breathless, |Doom, Quake, |[http://morphos.lukysoft.cz/en/vypis.php?kat=12 Doom], Quake, Quake 3 Arena, [https://github.com/OpenXRay/xray-16 S.T.A.L.K.E.R Xray] |- |Games MMORG like |<!--AROS-->[ Eternal Lands (OpenGL)], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Platform like |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/platform], [ Maze of Galious], [ Gish]*(openGL), [ Mega Mario], [http://www.gianas-return.de/ Giana's Return], [http://www.sqrxz.de/ Sqrxz], [.html Aquaria]*(openGL), [http://www.sqrxz2.de/ Sqrxz 2], [http://www.sqrxz.de/sqrxz-3/ Sqrxz 3], [http://www.sqrxz.de/sqrxz-4/ Sqrxz 4], [http://archives.arosworld.org/index.php?function=browse&cat=game/platform Cave Story], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Puzzle |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/puzzle], [ Cubosphere (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/puzzle Candy Crisis], [http://www.portacall.org//downloads/BlastGuy.lha Blast Guy Bomberman clone], [http://bszili.morphos.me/ TailTale], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Racing (Trigger Rally, VDrift, [http://www.ultimatestunts.nl/index.php?page=2&lang=en Ultimate Stunts], [http://maniadrive.raydium.org/ Mania Drive], ) |<!--AROS-->[ Super Tux Kart (OpenGL)], [http://www.dusabledanslherbe.eu/AROSPage/F1Spirit.30.html F1 Spirit (OpenGL)], [http://bszili.morphos.me/index.html MultiRacer], | |[http://bszili.morphos.me/index.html Speed Dreams], |[http://morphos.lukysoft.cz/en/vypis.php?kat=12], [http://bszili.morphos.me/index.html TORCS], |- |Games 1st first person RPG [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [http://parpg.net/ PA RPG], [http://dnt.dnteam.org/cgi-bin/news.py DNT], [https://github.com/OpenEnroth/OpenEnroth OpenEnroth MM], [] |<!--AROS-->[https://github.com/BSzili/aros-stuff Arx Libertatis], [http://www.playfuljs.com/a-first-person-engine-in-265-lines/ js raycaster], [https://github.com/Dorthu/es6-crpg webgl], [], |Phantasie, Faery Tale, D&D ones, Dungeon Master, | | |- |Games 3rd third person RPG [http://gemrb.sourceforge.net/wiki/doku.php?id=installation GemRB], [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [https://github.com/alexbatalov/fallout1-ce fallout ce], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games RPG [http://gemrb.sourceforge.net/wiki/doku.php?id=installation GemRB], [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [https://github.com/topics/dungeon?l=javascript Dungeon], [], [https://github.com/clintbellanger/heroine-dusk JS Dusk], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/roleplaying nethack], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Shoot Em Ups [http://www.mhgames.org/oldies/formido/ Formido], [http://code.google.com/p/violetland/ Violetland], ||<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=game/action Open Tyrian], [http://www.parallelrealities.co.uk/projects/starfighter.php Starfighter], [ Alien Blaster], [https://github.com/OpenFodder/openfodder OpenFodder], | |[http://www.parallelrealities.co.uk/projects/starfighter.php Starfighter], | |- |Games Simulations [http://scp.indiegames.us/ Freespace 2], [http://www.heptargon.de/gl-117/gl-117.html GL117], [http://code.google.com/p/corsix-th/ Theme Hospital], [http://code.google.com/p/freerct/ Rollercoaster Tycoon], [http://hedgewars.org/ Hedgewars], [https://github.com/raceintospace/raceintospace raceintospace], [], |<!--AROS--> |SimCity, SimAnt, Sim Hospital, Theme Park, | |[http://morphos.lukysoft.cz/en/vypis.php?kat=12] |- |Games Strategy [http://rtsgus.org/ RTSgus], [http://wargus.sourceforge.net/ Wargus], [http://stargus.sourceforge.net/ Stargus], [https://github.com/KD-lab-Open-Source/Perimeter Perimeter], [], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/strategy MegaGlest (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/strategy UFO:AI (OpenGL)], [http://play.freeciv.org/ FreeCiv], | | |[http://morphos.lukysoft.cz/en/vypis.php?kat=12] |- |Games Sandbox Voxel Open World Exploration [https://github.com/UnknownShadow200/ClassiCube Classicube],[http://www.michaelfogleman.com/craft/ Craft], [https://github.com/tothpaul/DelphiCraft DelphiCraft],[https://www.minetest.net/ Luanti formerly Minetest], [ infiniminer], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Battle Royale [https://bruh.io/ Play.Bruh.io], [https://www.coolmathgames.com/0-copter Copter Royale], [https://surviv.io/ Surviv.io], [https://nuggetroyale.io/#Ketchup Nugget Royale], [https://miniroyale2.io/ Miniroyale2.io], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Tower Defense [https://chriscourses.github.io/tower-defense/ HTML5], [https://github.com/SBardak/Tower-Defense-Game TD C++], [https://github.com/bdoms/love_defense LUA and LOVE], [https://github.com/HyOsori/Osori-WebGame HTML5], [https://github.com/PascalCorpsman/ConfigTD ConfigTD Pascal], [https://github.com/GloriousEggroll/wine-ge-custom Wine], [] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games C based game frameworks [https://github.com/orangeduck/Corange Corange], [https://github.com/scottcgi/Mojoc Mojoc], [https://orx-project.org/ Orx], [https://github.com/ioquake/ioq3 Quake 3], [https://www.mapeditor.org/ Tiled], [https://www.raylib.com/ 2d Raylib], [https://github.com/Rabios/awesome-raylib other raylib], [https://github.com/MrFrenik/gunslinger Gunslinger], [https://o3de.org/ o3d], [http://archives.aros-exec.org/index.php?function=browse&cat=development/library GLFW], [SDL], [ SDL2], [ SDL3], [ SDL4], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=development/library Raylib 5], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Visual Novel Engines [https://github.com/Kirilllive/tuesday-js Tuesday JS], [ Lua + LOVE], [https://github.com/weetabix-su/renpsp-dev RenPSP], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games 2D 3D Engines [ Godot], [ Ogre], [ Crystal Space], [https://github.com/GarageGames/Torque3D Torque3D], [https://github.com/gameplay3d/GamePlay GamePlay 3D], [ ], [ ], [ Unity], [ Unreal Engine], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |} ==Application Guides== [[#top|...to the top]] ===Web Browser=== OWB is now at version 2.0 (which got an engine refresh, from July 2015 to February 2019). This latest version has a good support for many/most web sites, even YouTube web page now works. This improved compatibility comes at the expense of higher RAM usage (now 1GB RAM is the absolute minimum). Also, keep in mind that the lack of a JIT (Just-In-Time) JS compiler on the 32 bit version, makes the web surfing a bit slow. Only the 64 bit version of OWB 2.0 will have JIT enabled, thus benefitting of more speed. ===E-mail=== ====SimpleMail==== SimpleMail supports IMAP and appears to work with GMail, but it's never been reliable enough, it can crash with large mailboxes. Please read more on this [http://www.freelists.org/list/simplemail-usr User list] GMail Be sure to activate the pop3 usage in your gmail account setup / configuration first. pop3: pop.gmail.com Use SSL: Yes Port: 995 smtp: smtp.gmail.com (with authentication) Use Authentication: Yes Use SSL: Yes Port: 465 or 587 Hotmail/MSN/outlook/Microsoft Mail mid-2017, all outlook.com accounts will be migrated to Office 365 / Exchange Most users are currently on POP which does not allow showing folders and many other features (technical limitations of POP3). With Microsoft IMAP you will get folders, sync read/unread, and show flags. You still won't get push though, as Microsoft has not turned on the IMAP Idle command as at Sept 2013. If you want to try it, you need to first remove (you can't edit) your pop account (long-press the account on the accounts screen, delete account). Then set it up this way: 1. Email/Password 2. Manual 3. IMAP 4. * Incoming: imap-mail.outlook.com, port 993, SSL/TLS should be checked * Outgoing: smtp-mail.outlook.com, port 587, SSL/TLS should be checked * POP server name pop-mail.outlook.com, port 995, POP encryption method SSL Yahoo Mail On April 24, 2002 Yahoo ceased to offer POP access to its free mail service. Introducing instead a yearly payment feature, allowing users POP3 and IMAP server support, along with such benefits as larger file attachment sizes and no adverts. Sorry to see Yahoo leaving its users to cough up for the privilege of accessing their mail. Understandable, when competing against rivals such as Gmail and Hotmail who hold a large majority of users and were hacked in 2014 as well. Incoming Mail (IMAP) Server * Server - imap.mail.yahoo.com * Port - 993 * Requires SSL - Yes Outgoing Mail (SMTP) Server * Server - smtp.mail.yahoo.com * Port - 465 or 587 * Requires SSL - Yes * Requires authentication - Yes Your login info * Email address - Your full email address (name@domain.com) * Password - Your account's password * Requires authentication - Yes Note that you need to enable “Web & POP Access” in your Yahoo Mail account to send and receive Yahoo Mail messages through any other email program. You will have to enable “Allow your Yahoo Mail to be POPed” under “POP and Forwarding”, to send and receive Yahoo mails through any other email client. Cannot be done since 2002 unless the customer pays Yahoo a subscription subs fee to have access to SMTP and POP3 * Set the POP server for incoming mails as pop.mail.yahoo.com. You will have to enable “SSL” and use 995 for Port. * “Account Name or Login Name” – Your Yahoo Mail ID i.e. your email address without the domain “@yahoo.com”. * “Email Address” – Your Yahoo Mail address i.e. your email address including the domain “@yahoo.com”. E.g. myname@yahoo.com * “Password” – Your Yahoo Mail password. Yahoo! Mail Plus users may have to set POP server as plus.pop.mail.yahoo.com and SMTP server as plus.smtp.mail.yahoo.com. * Set the SMTP server for outgoing mails as smtp.mail.yahoo.com. You will also have to make sure that “SSL” is enabled and use 465 for port. you must also enable “authentication” for this to work. ====YAM Yet Another Mailer==== This email client is POP3 only if the SSL library is available [http://www.freelists.org/list/yam YAM Freelists] One of the downsides of using a POP3 mailer unfortunately - you have to set an option not to delete the mail if you want it left on the server. IMAP keeps all the emails on the server. Possible issues Sending mail issues is probably a matter of using your ISP's SMTP server, though it could also be an SSL issue. getting a "Couldn't initialise TLSv1 / SSL error Use of on-line e-mail accounts with this email client is not possible as it lacks the OpenSSL AmiSSl v3 compatible library GMail Incoming Mail (POP3) Server - requires SSL: pop.gmail.com Use SSL: Yes Port: 995 Outgoing Mail (SMTP) Server - requires TLS: smtp.gmail.com (use authentication) Use Authentication: Yes Use STARTTLS: Yes (some clients call this SSL) Port: 465 or 587 Account Name: your Gmail username (including '@gmail.com') Email Address: your full Gmail email address (username@gmail.com) Password: your Gmail password Anyway, the SMTP is pop.gmail.com port 465 and it uses SSLLv3 Authentication. The POP3 settings are for the same server (pop.gmail.com), only on port 995 instead. Outlook.com access <pre > Outlook.com SMTP server address: smtp.live.com Outlook.com SMTP user name: Your full Outlook.com email address (not an alias) Outlook.com SMTP password: Your Outlook.com password Outlook.com SMTP port: 587 Outlook.com SMTP TLS/SSL encryption required: yes </pre > Yahoo Mail <pre > “POP3 Server” – Set the POP server for incoming mails as pop.mail.yahoo.com. You will have to enable “SSL” and use 995 for Port. “SMTP Server” – Set the SMTP server for outgoing mails as smtp.mail.yahoo.com. You will also have to make sure that “SSL” is enabled and use 465 for port. you must also enable “authentication” for this to work. “Account Name or Login Name” – Your Yahoo Mail ID i.e. your email address without the domain “@yahoo.com”. “Email Address” – Your Yahoo Mail address i.e. your email address including the domain “@yahoo.com”. E.g. myname@yahoo.com “Password” – Your Yahoo Mail password. </pre > Yahoo! Mail Plus users may have to set POP server as plus.pop.mail.yahoo.com and SMTP server as plus.smtp.mail.yahoo.com. Note that you need to enable “Web & POP Access” in your Yahoo Mail account to send and receive Yahoo Mail messages through any other email program. You will have to enable “Allow your Yahoo Mail to be POPed” under “POP and Forwarding”, to send and receive Yahoo mails through any other email client. Cannot be done since 2002 unless the customer pays Yahoo a monthly fee to have access to SMTP and POP3 Microsoft Outlook Express Mail 1. Get the files to your PC. By whatever method get the files off your Amiga onto your PC. In the YAM folder you have a number of different folders, one for each of your folders in YAM. Inside that is a file usually some numbers such as 332423.283. YAM created a new file for every single email you received. 2. Open up a brand new Outlook Express. Just configure the account to use 127.0.0.1 as mail servers. It doesn't really matter. You will need to manually create any subfolders you used in YAM. 3. You will need to do a mass rename on all your email files from YAM. Just add a .eml to the end of it. Amazing how PCs still rely mostly on the file name so it knows what sort of file it is rather than just looking at it! There are a number of multiple renamers online to download and free too. 4. Go into each of your folders, inbox, sent items etc. And do a select all then drag the files into Outlook Express (to the relevant folder obviously) Amazingly the file format that YAM used is very compatible with .eml standard and viola your emails appear. With correct dates and working attachments. 5. If you want your email into Microsoft Outlook. Open that up and create a new profile and a new blank PST file. Then go into File Import and choose to import from Outlook Express. And the mail will go into there. And viola.. you have your old email from your Amiga in a more modern day format. ===FTP=== Magellan has a great FTP module. It allows transferring files from/to a FTP server over the Internet or the local network and, even if FTP is perceived as a "thing of the past", its usability is all inside the client. The FTP thing has a nice side effect too, since every Icaros machine can be a FTP server as well, and our files can be easily transferred from an Icaros machine to another with a little configuration effort. First of all, we need to know the 'server' IP address. Server is the Icaros machine with the file we are about to download on another Icaros machine, that we're going to call 'client'. To do that, move on the server machine and 1) run Prefs/Services to be sure "FTP file transfer" is enabled (if not, enable it and restart Icaros); 2) run a shell and enter this command: ifconfig -a Make a note of the IP address for the network interface used by the local area network. For cabled devices, it usually is net0:. Now go on the client machine and run Magellan: Perform these actions: 1) click on FTP; 2) click on ADDRESS BOOK; 3) click on "New". You can now add a new entry for your Icaros server machine: 1) Choose a name for your server, in order to spot it immediately in the address book. Enter the IP address you got before. 2) click on Custom Options: 1) go to Miscellaneous in the left menu; 2) Ensure "Passive Transfers" is NOT selected; 3) click on Use. We need to deactivate Passive Transfers because YAFS, the FTP server included in Icaros, only allows active transfers at the current stage. Now, we can finally connect to our new file source: 1) Look into the address book for the newly introduced server, be sure that name and IP address are right, and 2) click on Connect. A new lister with server's "MyWorkspace" contents will appear. You can now transfer files over the network choosing a destination among your local (client's) volumes. Can be adapted to any FTP client on any platform of your choice, just be sure your client allows Active Transfers as well. ===IRC Internet Relay Chat=== Jabberwocky is ideal for one-to-one social media communication, use IRC if you require one to many. Just type a message in ''lowercase''' letters and it will be posted to all in the [http://irc1.netsplit.de/channels/details.php?room=%23aros&net=freenode AROS channel]. Please do not use UPPER CASE as it is a sign of SHOUTING which is annoying. Other things to type in - replace <message> with a line of text and <nick> with a person's name <pre> /help /list /who /whois <nick> /msg <nick> <message> /query <nick> <message>s /query /away <message> /away /quit <going away message> </pre> [http://irchelp.org/irchelp/new2irc.html#smiley Intro guide here]. IRC Primer can be found here in [http://www.irchelp.org/irchelp/ircprimer.html html], [http://www.irchelp.org/irchelp/text/ircprimer.txt TXT], [http://www.kei.com/irc/IRCprimer1.1.ps PostScript]. Issue the command /me <text> where <text> is the text that should follow your nickname. Example: /me slaps ajk around a bit with a large trout /nick <newNick> /nickserv register <password> <email address> /ns instead of /nickserv, while others might need /msg nickserv /nickserv identify <password> Alternatives: /ns identify <password> /msg nickserv identify <password> ==== IRC WookieChat ==== WookieChat is the most complete internet client for communication across the IRC Network. WookieChat allows you to swap ideas and communicate in real-time, you can also exchange Files, Documents, Images and everything else using the application's DCC capabilities. add smilies drawer/directory run wookiechat from the shell and set stack to 1000000 e.g. wookiechat stack 1000000 select a server / server window * nickname * user name * real name - optional Once you configure the client with your preferred screen name, you'll want to find a channel to talk in. servers * New Server - click on this to add / add extra - change details in section below this click box * New Group * Delete Entry * Connect to server * connect in new tab * perform on connect Change details * Servername - change text in this box to one of the below Server: * Port number - no need to change * Server password * Channel - add #channel from below * auto join - can click this * nick registration password, Click Connect to server button above <pre> Server: irc.freenode.net Channel: #aros </pre> irc://irc.freenode.net/aros <pre> Server: chat.amigaworld.net Channel: #amigaworld or #amigans </pre> <pre> On Sunday evenings USA time usually starting around 3PM EDT (1900 UTC) Server:irc.superhosts.net Channel #team*amiga </pre> <pre> BitlBee and Minbif are IRCd-like gateways to multiple IM networks Server: im.bitlbee.org Port 6667 Seems to be most useful on WookieChat as you can be connected to several servers at once. One for Bitlbee and any messages that might come through that. One for your normal IRC chat server. </pre> [http://www.bitlbee.org/main.php/servers.html Other servers], #Amiga.org - irc.synirc.net eu.synirc.net dissonance.nl.eu.synirc.net (IPv6: 2002:5511:1356:0:216:17ff:fe84:68a) twilight.de.eu.synirc.net zero.dk.eu.synirc.net us.synirc.net avarice.az.us.synirc.net envy.il.us.synirc.net harpy.mi.us.synirc.net liberty.nj.us.synirc.net snowball.mo.us.synirc.net - Ports 6660-6669 7001 (SSL) <pre> Multiple server support "Perform on connect" scripts and channel auto-joins Automatic Nickserv login Tabs for channels and private conversations CTCP PING, TIME, VERSION, SOUND Incoming and Outgoing DCC SEND file transfers Colours for different events Logging and automatic reloading of logs mIRC colour code filters Configurable timestamps GUI for changing channel modes easily Configurable highlight keywords URL Grabber window Optional outgoing swear word filter Event sounds for tabs opening, highlighted words, and private messages DCC CHAT support Doubleclickable URL's Support for multiple languages using LOCALE Clone detection Auto reconnection to Servers upon disconnection Command aliases Chat display can be toggled between AmIRC and mIRC style Counter for Unread messages Graphical nicklist and graphical smileys with a popup chooser </pre> ====IRC Aircos ==== Double click on Aircos icon in Extras:Networking/Apps/Aircos. It has been set up with a guest account for trial purposes. Though ideally, choose a nickname and password for frequent use of irc. ====IRC and XMPP Jabberwocky==== Servers are setup and close down at random You sign up to a server that someone else has setup and access chat services through them. The two ways to access chat from jabberwocky <pre > Jabberwocky -> Server -> XMPP -> open and ad-free Jabberwocky -> Server -> Transports (Gateways) -> Proprietary closed systems </pre > The Jabber.org service connects with all IM services that use XMPP, the open standard for instant messaging and presence over the Internet. The services we connect with include Google Talk (closed), Live Journal Talk, Nimbuzz, Ovi, and thousands more. However, you can not connect from Jabber.org to proprietary services like AIM, ICQ, MSN, Skype, or Yahoo because they don’t yet use XMPP components (XEP-0114) '''but''' you can use Jabber.com's servers and IM gateways (MSN, ICQ, Yahoo etc.) instead. The best way to use jabberwocky is in conjunction with a public jabber server with '''transports''' to your favorite services, like gtalk, Facebook, yahoo, ICQ, AIM, etc. You have to register with one of the servers, [https://list.jabber.at/ this list] or [http://www.jabberes.org/servers/ another list], [http://xmpp.net/ this security XMPP list], Unfortunately jabberwocky can only connect to one server at a time so it is best to check what services each server offers. If you set it up with separate Facebook and google talk accounts, for example, sometimes you'll only get one or the other. Jabberwocky open a window where the Jabber server part is typed in as well as your Nickname and Password. Jabber ID (JID) identifies you to the server and other users. Once registered the next step is to goto Jabberwocky's "Windows" menu and select the "Agents" option. The "Agents List" window will open. Roster (contacts list) [http://search.wensley.org.uk/ Chatrooms] (MUC) are available File Transfer - can send and receive files through the Jabber service but not with other services like IRC, ICQ, AIM or Yahoo. All you need is an installed webbrowser and OpenURL. Clickable URLs - The message window uses Mailtext.mcc and you can set a URL action in the MUI mailtext prefs like SYS:Utils/OpenURL %s NEWWIN. There is no consistent Skype like (H.323 VoIP) video conferencing available over Jabber. The move from xmpp to Jingle should help but no support on any amiga-like systems at the moment. [http://aminet.net/package/dev/src/AmiPhoneSrc192 AmiPhone] and [http://www.lysator.liu.se/%28frame,faq,nobg,useframes%29/ahi/v4-site/ Speak Freely] was an early attempt voice only contact. SIP and Asterisk are other PBX options. Facebook If you're using the XMPP transport provided by Facebook themselves, chat.facebook.com, it looks like they're now requiring SSL transport. This means jabberwocky method below will no longer work. The best thing to do is to create an ID on a public jabber server which has a Facebook gateway. <pre > 1. launch jabberwocky 2. if the login window doesn't appear on launch, select 'account' from the jabberwocky menu 3. your jabber ID will be user@chat.facebook.com where user is your user ID 4. your password is your normal facebook password 5. to save this for next time, click the popup gadget next to the ID field 6. click the 'add' button 7. click the 'close' button 8. click the 'connect' button </pre > you're done. you can also click the 'save as default account' button if you want. jabberwocky configured to auto-connect when launching the program, but you can configure as you like. there is amigaguide documentation included with jabberwocky. [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=37085&forum=32 Read more here] for Facebook users, you can log-in directly to Facebook with jabberwocky. just sign in as @chat.facebook.com with your Facebook password as the password Twitter For a few years, there has been added a twitter transport. Servers include [http://jabber.hot-chilli.net/ jabber.hot-chili.net], and . An [http://jabber.hot-chilli.net/tag/how-tos/ How-to] :Read [http://jabber.hot-chilli.net/2010/05/09/twitter-transport-working/ more] Instagram no support at the moment best to use a web browser based client ICQ The new version (beta) of StriCQ uses a newer ICQ protocol. Most of the ICQ Jabber Transports still use an older ICQ protocol. You can only talk one-way to StriCQ using the older Transports. Only the newer ICQv7 Transport lets you talk both ways to StriCQ. Look at the server lists in the first section to check. Register on a Jabber server, e.g. this one works: http://www.jabber.de/ Then login into Jabberwocky with the following login data e.g. xxx@jabber.de / Password: xxx Now add your ICQ account under the window->Agents->"Register". Now Jabberwocky connects via the Jabber.de server with your ICQ account. Yahoo Messenger although yahoo! does not use xmpp protocol, you should be able to use the transport methods to gain access and post your replies MSN early months of 2013 Microsoft will ditch MSN Messenger client and force everyone to use Skype...but MSN protocol and servers will keep working as usual for quite a long time.... Occasionally the Messenger servers have been experiencing problems signing in. You may need to sign in at www.outlook.com and then try again. It may also take multiple tries to sign in. (This also affects you if you’re using Skype.) You have to check each servers' Agents List to see what transports (MSN protocol, ICQ protocol, etc.) are supported or use the list address' provided in the section above. Then register with each transport (IRC, MSN, ICQ, etc.) to which you need access. After registering you can Connect to start chatting. msn.jabber.com/registered should appear in the window. From this [http://tech.dir.groups.yahoo.com/group/amiga-jabberwocky/message/1378 JW group] guide which helps with this process in a clear, step by step procedure. 1. Sign up on MSN's site for a passport account. This typically involves getting a Hotmail address. 2. Log on to the Jabber server of your choice and do the following: * Select the "Windows/Agents" menu option in Jabberwocky. * Select the MSN Agent from the list presented by the server. * Click the Register button to open a new window asking for: **Username = passort account email address, typically your hotmail address. **Nick = Screen name to be shown to anyone you add to your buddy list. **Password = Password for your passport account/hotmail address. * Click the Register button at the bottom of the new window. 3. If all goes well, you will see the MSN Gateway added to your buddy list. If not, repeat part 2 on another server. Some servers may show MSN in their list of available agents, but have not updated their software for the latest protocols used by MSN. 4. Once you are registered, you can now add people to your buddy list. Note that you need to include the '''msn.''' ahead of the servername so that it knows what gateway agent to use. Some servers may use a slight variation and require '''msg.gate.''' before the server name, so try both to see what works. If my friend's msn was amiga@hotmail.co.uk and my jabber server was @jabber.meta.net.nz.. then amiga'''%'''hotmail.com@'''msn.'''jabber.meta.net.nz or another the trick to import MSN contacts is that you don't type the hotmail URL but the passport URL... e.g. Instead of: goodvibe%hotmail.com@msn.jabber.com You type: goodvibe%passport.com@msn.jabber.com And the thing about importing contacts I'm afraid you'll have to do it by hand, one at the time... Google Talk any XMPP server will work, but you have to add your contacts manually. a google talk user is typically either @gmail.com or @talk.google.com. a true gtalk transport is nice because it brings your contacts to you and (can) also support file transfers to/from google talk users. implement Jingle a set of extensions to the IETF's Extensible Messaging and Presence Protocol (XMPP) support ended early 2014 as Google moved to Google+ Hangouts which uses it own proprietary format ===Video Player MPlayer=== Many of the menu features (such as doubling) do not work with the current version of mplayer but using 4:3 mplayer -vf scale=800:600 file.avi 16:9 mplayer -vf scale=854:480 file.avi if you want gui use; mplayer -gui 1 <other params> file.avi <pre > stack 1000000 ; using AspireOS 1.xx ; copy FROM SYS:Extras/Multimedia/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: ; using Icaros Desktop 1.x ; copy FROM SYS:Tools/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: ; using Icaros Desktop 2.x ; copy FROM SYS:Utilities/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: cd RAM:MPlayer run MPlayer -gui > Nil: ;run MPlayer -gui -ao ahi_dev -playlist http://www.radio-paralax.de/listen.pls > Nil: </pre > MPlayer - Menu - Open Playlist and load already downloaded .pls or .m3u file - auto starts around 4 percent cache MPlayer - Menu - Open Stream and copy one of the .pls lines below into space allowed, press OK and press play button on main gui interface Old 8bit 16bit remixes chip tune game music http://www.radio-paralax.de/listen.pls http://scenesat.com/ http://www.shoutcast.com/radio/Amiga http://www.theoldcomputer.com/retro_radio/RetroRadio_Main.htm http://www.kohina.com/ http://www.remix64.com/ http://html5.grooveshark.com/ [http://forums.screamer-radio.com/viewtopic.php?f=10&t=14619 BBC Radio streams] http://retrogamer.net/forum/ http://retroasylum.podomatic.com/rss2.xml http://retrogamesquad.com/ http://www.retronauts.com/ http://backinmyplay.com/ http://www.backinmyplay.com/podcast/bimppodcast.xml http://monsterfeet.com/noquarter/ http://www.retrogamingradio.com/ http://www.radiofeeds.co.uk/mp3.asp [[#top|...to the top]] ====ZunePaint==== simplified typical workflow * importing and organizing and photo management * making global and regional local correction(s) - recalculation is necessary after each adjustment as it is not in real-time * exporting your images in the best format available with the preservation of metadata Whilst achieving 80% of a great photo with just a filter, the remaining 20% comes from a manual fine-tuning of specific image attributes. For photojournalism, documentary, and event coverage, minimal touching is recommended. Stick to Camera Raw for such shots, and limit changes to level adjustment, sharpness, noise reduction, and white balance correction. For fashion or portrait shoots, a large amount of adjustment is allowed and usually ends up far from the original. Skin smoothing, blemish removal, eye touch-ups, etc. are common. Might alter the background a bit to emphasize the subject. Product photography usually requires a lot of sharpening, spot removal, and focus stacking. For landscape shots, best results are achieved by doing the maximum amount of preparation before/while taking the shot. No amount of processing can match timing, proper lighting, correct gear, optimal settings, etc. Excessive post-processing might give you a dramatic shot but best avoided in the long term. * White Balance - Left Amiga or F12 and K and under "Misc color effects" tab with a pull down for White Balance - color temperature also known as AKA tint (movies) or tones (painting) - warm temp raise red reduce green blue - cool raise blue lower red green * Exposure - exposure compensation, highlight/shadow recovery * Noise Reduction - during RAW development or using external software * Lens Corrections - distortion, vignetting, chromatic aberrations * Detail - capture sharpening and local contrast enhancement * Contrast - black point, levels (sliders) and curves tools (F12 and K) * Framing - straighten () and crop (F12 and F) * Refinements - color adjustments and selective enhancements - Left Amiga or F12 and K for RGB and YUV histogram tabs - * Resizing - enlarge for a print or downsize for the web or email (F12 and D) * Output Sharpening - customized for your subject matter and print/screen size White Balance - F12 and K scan your image for a shade which was meant to be white (neutral with each RGB value being equal) like paper or plastic which is in the same light as the subject of the picture. Use the dropper tool to select this color, similar colours will shift and you will have selected the perfect white balance for your part of the image - for the whole picture make sure RAZ or CLR button at the bottom is pressed before applying to the image above. Exposure correction F12 and K - YUV Y luminosity - RGB extra red tint - move red curve slightly down and move blue green curves slightly up Workflows in practice * Undo - Right AROS key or F12 and Z * Redo - Right AROS key or F12 and R First flatten your image (if necessary) and then do a rotation until the picture looks level. * Crop the picture. Click the selection button and drag a box over the area of the picture you want to keep. Press the crop button and the rest of the photo will be gone. * Adjust your saturation, exposure, hue levels, etc., (right AROS Key and K for color correction) until you are happy with the photo. Make sure you zoom in all of the way to 100% and look the photo over, zoom back out and move around. Look for obvious problems with the picture. * After coloring and exposure do a sharpen (Right AROS key and E for Convolution and select drop down option needed), e.g. set the matrix to 5x5 (roughly equivalent Amount to 60%) and set the Radius to 1.0. Click OK. And save your picture Spotlights - triange of white opaque shape Cutting out and/or replacing unwanted background or features - select large areas with the selection option like the Magic Wand tool (aka Color Range) or the Lasso (quick and fast) with feather 2 to soften edge or the pen tool which adds points/lines/Bézier curves (better control but slower), hold down the shift button as you click to add extra points/areas of the subject matter to remove. Increase the tolerance to cover more areas. To subtract from your selection hold down alt as you're clicking. * Layer masks are a better way of working than Erase they clip (black hides/hidden white visible/reveal). Clone Stamp can be simulated by and brushes for other areas. * Leave the fine details like hair, fur, etc. to later with lasso and the shift key to draw a line all the way around your subject. Gradient Mapping - Inverse - Mask. i.e. Refine your selected image with edge detection and using the radius and edge options / adjuster (increase/decrease contrast) so that you will capture more fine detail from the background allowing easier removal. Remove fringe/halo saving image as png rather than jpg/jpeg to keep transparency background intact. Implemented [http://colorizer.org/ colour model representations] [http://paulbourke.net/texture_colour/colourspace/ Mathematical approach] - Photo stills are spatially 2d (h and w), but are colorimetrically 3d (r g and b, or H L S, or Y U V etc.) as well. * RGB - split cubed mapped color model for photos and computer graphics hardware using the light spectrum (adding and subtracting) * YUV - Y-Lightness U-blue/yellow V-red/cyan (similar to YPbPr and YCbCr) used in the PAL, NTSC, and SECAM composite digital TV color [http://crewofone.com/2012/chroma-subsampling-and-transcoding/#comment-7299 video] Histograms White balanced (neutral) if the spike happens in the same place in each channel of the RGB graphs. If not, you're not balanced. If you have sky you'll see the blue channel further off to the right. RGB is best one to change colours. These elements RGB is a 3-channel format containing data for Red, Green, and Blue in your photo scale between 0 and 255. The area in a picture that appears to be brighter/whiter contains more red color as compared to the area which is relatively darker. Similarly in the green channel the area that appears to be darker contains less amount of green color as compared to the area that appears to be brighter. Similarly in the blue channel the area appears to be darker contains less amount of blue color as compared to the area that appears to be brighter. Brightness luminance histogram also matches the green histogram more than any other color - human eye interprets green better e.g. RGB rough ratio 15/55/30% RGBA (RGB+A, A means alpha channel) . The alpha channel is used for "alpha compositing", which can mostly be associated as "opacity". AROS deals in RGB with two digits for every color (red, green, blue), in ARGB you have two additional hex digits for the alpha channel. The shadows are represented by the left third of the graph. The highlights are represented by the right third. And the midtones are, of course, in the middle. The higher the black peaks in the graph, the more pixels are concentrated in that tonal range (total black area). By moving the black endpoint, which identifies the shadows (darkness) and a white light endpoint (brightness) up and down either sides of the graph, colors are adjusted based on these points. By dragging the central one, can increased the midtones and control the contrast, raise shadows levels, clip or softly eliminate unsafe levels, alter gamma, etc... in a way that is much more precise and creative . RGB Curves * Move left endpoint (black point) up or right endpoint (white point) up brightens * Move left endpoint down or right endpoint down darkens Color Curves * Dragging up on the Red Curve increases the intensity of the reds in the image but * Dragging down on the Red Curve decreases the intensity of the reds and thus increases the apparent intensity of its complimentary color, cyan. Green’s complimentary color is magenta, and blue’s is yellow. <pre> Red <-> Cyan Green <->Magenta Blue <->Yellow </pre> YUV Best option to analyse and pull out statistical elements of any picture (i.e. separate luminance data from color data). The line in Y luma tone box represents the brightness of the image with the point in the bottom left been black, and the point in the top right as white. A low-contrast image has a concentrated clump of values nearer to the center of the graph. By comparison, a high-contrast image has a wider distribution of values across the entire width of the Histogram. A histogram that is skewed to the right would indicate a picture that is a bit overexposed because most of the color data is on the lighter side (increase exposure with higher value F), while a histogram with the curve on the left shows a picture that is underexposed. This is good information to have when using post-processing software because it shows you not only where the color data exists for a given picture, but also where any data has been clipped (extremes on edges of either side): that is, it does not exist and, therefore, cannot be edited. By dragging the endpoints of the line and as well as the central one, can increased the dark/shadows, midtones and light/bright parts and control the contrast, raise shadows levels, clip or softly eliminate unsafe levels, alter gamma, etc... in a way that is much more precise and creative . The U and V chroma parts show color difference components of the image. It’s useful for checking whether or not the overall chroma is too high, and also whether it’s being limited too much Can be used to create a negative image but also With U (Cb), the higher value you are, the more you're on the blue primary color. If you go to the low values then you're on blue complementary color, i.e. yellow. With V (Cr), this is the same principle but with Red and Cyan. e.g. If you push U full blue and V full red, you get magenta. If you push U full yellow and V full Cyan then you get green. YUV simultaneously adds to one side of the color equation while subtracting from the other. using YUV to do color correction can be very problematic because each curve alters the result of each other: the mutual influence between U and V often makes things tricky. You may also be careful in what you do to avoid the raise of noise (which happens very easily). Best results are obtained with little adjustments sunset that looks uninspiring and needs some color pop especially for the rays over the hill, a subtle contrast raise while setting luma values back to the legal range without hard clipping. Implemented or would like to see for simplification and ease of use basic filters (presets) like black and white, monochrome, edge detection (sobel), motion/gaussian blur, * negative, sepiatone, retro vintage, night vision, colour tint, color gradient, color temperature, glows, fire, lightning, lens flare, emboss, filmic, pixelate mezzotint, antialias, etc. adjust / cosmetic tools such as crop, * reshaping tools, straighten, smear, smooth, perspective, liquify, bloat, pucker, push pixels in any direction, dispersion, transform like warp, blending with soft light, page-curl, whirl, ripple, fisheye, neon, etc. * red eye fixing, blemish remover, skin smoothing, teeth whitener, make eyes look brighter, desaturate, effects like oil paint, cartoon, pencil sketch, charcoal, noise/matrix like sharpen/unsharpen, (right AROS key with A for Artistic effects) * blend two image, gradient blend, masking blend, explode, implode, custom collage, surreal painting, comic book style, needlepoint, stained glass, watercolor, mosaic, stencil/outline, crayon, chalk, etc. borders such as * dropshadow, rounded, blurred, color tint, picture frame, film strip polaroid, bevelled edge, etc. brushes e.g. * frost, smoke, etc. and manual control of fix lens issues including vignetting (darkening), color fringing and barrel distortion, and chromatic and geometric aberration - lens and body profiles perspective correction levels - directly modify the levels of the tone-values of an image, by using sliders for highlights, midtones and shadows curves - Color Adjustment and Brightness/Contrast color balance one single color transparent (alpha channel (color information/selections) for masking and/or blending ) for backgrounds, etc. Threshold indicates how much other colors will be considered mixture of the removed color and non-removed colors decompose layer into a set of layers with each holding a different type of pattern that is visible within the image any selection using any selecting tools like lasso tool, marquee tool etc. the selection will temporarily be save to alpha If you create your image without transparency then the Alpha channel is not present, but you can add later. File formats like .psd (Photoshop file has layers, masks etc. contains edited sensor data. The original sensor data is no longer available) .xcf .raw .hdr Image Picture Formats * low dynamic range (JPEG, PNG, TIFF 8-bit), 16-bit (PPM, TIFF), typically as a 16-bit TIFF in either ProPhoto or AdobeRGB colorspace - TIFF files are also fairly universal – although, if they contain proprietary data, such as Photoshop Adjustment Layers or Smart Filters, then they can only be opened by Photoshop making them proprietary. * linear high dynamic range (HDR) images (PFM, [http://www.openexr.com/ ILM .EXR], jpg, [http://aminet.net/util/dtype cr2] (canon tiff based), hdr, NEF, CRW, ARW, MRW, ORF, RAF (Fuji), PEF, DCR, SRF, ERF, DNG files are RAW converted to an Adobe proprietary format - a container that can embed the raw file as well as the information needed to open it) An old version of [http://archives.aros-exec.org/index.php?function=browse&cat=graphics/convert dcraw] There is no single RAW file format. Each camera manufacturer has one or more unique RAW formats. RAW files contain the brightness levels data captured by the camera sensor. This data cannot be modified. A second smaller file, separate XML file, or within a database with instructions for the RAW processor to change exposure, saturation etc. The extra data can be changed but the original sensor data is still there. RAW is technically least compatible. A raw file is high-bit (usually 12 or 14 bits of information) but a camera-generated TIFF file will be usually converted by the camera (compressed, downsampled) to 8 bits. The raw file has no embedded color balance or color space, but the TIFF has both. These three things (smaller bit depth, embedded color balance, and embedded color space) make it so that the TIFF will lose quality more quickly with image adjustments than the raw file. The camera-generated TIFF image is much more like a camera processed JPEG than a raw file. A strong advantage goes to the raw file. The power of RAW files, such as the ability to set any color temperature non-destructively and will contain more tonal values. The principle of preserving the maximum amount of information to as late as possible in the process. The final conversion - which will always effectively represent a "downsampling" - should prevent as much loss as possible. Once you save it as TIFF, you throw away some of that data irretrievably. When saving in the lossy JPEG format, you get tremendous file size savings, but you've irreversibly thrown away a lot of image data. As long as you have the RAW file, original or otherwise, you have access to all of the image data as captured. Free royalty pictures www.freeimages.com, http://imageshack.us/ , http://photobucket.com/ , http://rawpixels.net/, ====Lunapaint==== Pixel based drawing app with onion-skin animation function Blocking, Shading, Coloring, adding detail <pre> b BRUSH e ERASER alt eyedropper v layer tool z ZOOM / MAGNIFY < > n spc panning m marque q lasso w same color selection / region </pre> <pre> , LM RM v V f filter F . size p , pick color [] last / next color </pre> There is not much missing in Lunapaint to be as good as FlipBook and then you have to take into account that Flipbook is considered to be amongst the best and easiest to use animation software out there. Ok to be honest Flipbook has some nice features that require more heavy work but those aren't so much needed right away, things like camera effects, sound, smart fill, export to different movie file formats etc. Tried Flipbook with my tablet and compared it to Luna. The feeling is the same when sketching. LunaPaint is very responsive/fluent to draw with. Just as Flipbook is, and that responsiveness is something its users have mentioned as one of the positive sides of said software. author was learning MUI. Some parts just have to be rewritten with proper MUI classes before new features can be added. * add [Frame Add] / [Frame Del] * whole animation feature is impossible to use. If you draw 2 color maybe but if you start coloring your cells then you get in trouble * pickup the entire image as a brush, not just a selection ? And consequently remove the brush from memory when one doesn't need it anymore. can pick up a brush and put it onto a new image but cropping isn't possible, nor to load/save brushes. * Undo is something I longed for ages in Lunapaint. * to import into the current layer, other types of images (e.g. JPEG) besides RAW64. * implement graphic tablet features support **GENERAL DRAWING** Miss it very much: UNDO ERASER COLORPICKER - has to show on palette too which color got picked. BACKGROUND COLOR -Possibility to select from "New project screen" Miss it somewhat: ICON for UNDO ICON for ERASER ICON for CLEAR SCREEN ( What can I say? I start over from scratch very often ) BRUSH - possibility to cut out as brush not just copy off image to brush **ANIMATING** Miss it very much: NUMBER OF CELLS - Possibity to change total no. of cells during project ANIM BRUSH - Possibility to pick up a selected part of cells into an animbrush Miss it somewhat: ADD/REMOVE FRAMES: Add/remove single frame In general LunaPaint is really well done and it feels like a new DeluxePaint version. It works with my tablet. Sure there's much missing of course but things can always be added over time. So there is great potential in LunaPaint that's for sure. Animations could be made in it and maybe put together in QuickVideo, saving in .gif or .mng etc some day. LAYERS -Layers names don't get saved globally in animation frames -Layers order don't change globally in an animation (perhaps as default?). EXPORTING IMAGES -Exporting frames to JPG/PNG gives problems with colors. (wrong colors. See my animatiopn --> My robot was blue now it's "gold" ) I think this only happens if you have layers. -Trying to flatten the layers before export doesn't work if you have animation frames only the one you have visible will flatten properly all other frames are destroyed. (Only one of the layers are visible on them) -Exporting images filenames should be for example e.g. file0001, file0002...file0010 instead as of now file1, file2...file10 LOAD/SAVE (Preferences) -Make a setting for the default "Work" folder. * Destroyed colors if exported image/frame has layers * mystic color cycling of the selected color while stepping frames back/forth (annoying) <pre> Deluxe Paint II enhanced key shortcuts NOTE: @ denotes the ALT key [Technique] F1 - Paint F2 - Single Colour F3 - Replace F4 - Smear F5 - Shade F6 - Cycle F7 - Smooth M - Colour Cycle [Brush] B - Restore O - Outline h - Halve brush size H - Double brush size x - Flip brush on X axis X - Double brush size on X axis only y - Flip on Y Y - Double on Y z - Rotate brush 90 degrees Z - Stretch [Stencil] ` - Stencil On [Miscellaneous] F9 - Info Bar F10 - Selection Bar @o - Co-Ordinates @a - Anti-alias @r - Colourise @t - Translucent TAB - Colour Cycle [Picture] L - Load S - Save j - Page to Spare(Flip) J - Page to Spare(Copy) V - View Page Q - Quit [General Keys] m - Magnify < - Zoom In > - Zoom Out [ - Palette Colour Up ] - Palette Colour Down ( - Palette Colour Left ) - Palette Colour Right , - Eye Dropper . - Pixel / Brush Toggle / - Symmetry | - Co-Ordinates INS - Perspective Control +/- - Brush Size (Fine Control) w - Unfilled Polygon W - Filled Polygon e - Unfilled Ellipse E - Filled Ellipse r - Unfilled Rectangle R - Filled Rectangle t - Type/text tool a - Select Font u/U - Undo d - Brush D - Filled Non-Uniform Polygon f/F - Fill Options g/G - Grid h/H - Brush Size (Coarse Control) K - Clear c - Unfilled Circle C - Filled Circle v - Line b - Scissor Select and Toggle B - Brush {,} - Toggle between two background colours </pre> ====Lodepaint==== Pixel based painting artwork app ====Grafx2==== Pixel based painting artwork app aesprite like [https://www.youtube.com/watch?v=59Y6OTzNrhk aesprite workflow keys and tablet use], [], ====Vector Graphics ZuneFIG==== Vector Image Editing of files .svg .ps .eps *Objects - raise lower rotate flip aligning snapping *Path - unify subtract intersect exclude divide *Colour - fill stroke *Stroke - size *Brushes - *Layers - *Effects - gaussian bevels glows shadows *Text - *Transform - AmiFIG ([http://epb.lbl.gov/xfig/frm_introduction.html xfig manual]) [[File:MyScreen.png|thumb|left|alt=Showing all Windows open in AmiFIG.|All windows available to AmiFIG.]] for drawing simple to intermediate vector graphic images for scientific and technical uses and for illustration purposes for those with talent ;Menu options * Load - fig format but import(s) SVG * Save - fig format but export(s) eps, ps, pdf, svg and png * PAN = Ctrl + Arrow keys * Deselect all points There is no selected object until you apply the tool, and the selected object is not highlighted. ;Metrics - to set up page and styles - first window to open on new drawings ;Tools - Drawing Primitives - set Attributes window first before clicking any Tools button(s) * Shapes - circles, ellipses, arcs, splines, boxes, polygon * Lines - polylines * Text "T" button * Photos - bitmaps * Compound - Glue, Break, Scale * POINTs - Move, Add, Remove * Objects - Move, Copy, Delete, Mirror, Rotate, Paste use right mouse button to stop extra lines, shapes being formed and the left mouse to select/deselect tools button(s) * Rotate - moves in 90 degree turns centered on clicked POINT of a polygon or square ;Attributes which provide change(s) to the above primitives * Color * Line Width * Line Style * arrowheads ;Modes Choose from freehand, charts, figures, magnet, etc. ;Library - allows .fig clip-art to be stored * compound tools to add .fig(s) together ;FIG 3.2 [http://epb.lbl.gov/xfig/fig-format.html Format] as produced by xfig version 3.2.5 <pre> Landscape Center Inches Letter 100.00 Single -2 1200 2 4 0 0 50 -1 0 12 0.0000 4 135 1050 1050 2475 This is a test.01 </pre> # change the text alignment within the textbox. I can choose left, center, or right aligned by either changing the integer in the second column from 0 (left) to 1 or 2 (center, or right). # The third integer in the row specifies fontcolor. For instance, 0 is black, but blue is 1 and Green3 is 13. # The sixth integer in the bottom row specifies fontface. 0 is Times-Roman, but 16 is Helvetica (a MATLAB default). # The seventh number is fontsize. 12 represents a 12pt fontsize. Changing the fontsize of an item really is as easy as changing that number to 20. # The next number is the counter-clockwise angle of the text. Notice that I have changed the angle to .7854 (pi/4 rounded to four digits=45 degrees). # twelfth number is the position according to the standard “x-axis” in Xfig units from the left. Note that 1200 Xfig units is equivalent to once inch. # thirteenth number is the “y-position” from the top using the same unit convention as before. * The nested text string is what you entered into the textbox. * The “01″ present at the end of that line in the .fig file is the closing tag. For instance, a change to \100 appends a @ symbol at the end of the period of that sentence. ; Just to note there are no layers, no 3d functions, no shading, no transparency, no animation [[#top|...to the top]] ===Audio=== # AHI uses linear panning/balance, which means that in the center, you will get -6dB. If an app uses panning, this is what you will get. Note that apps like Audio Evolution need panning, so they will have this problem. # When using AHI Hifi modes, mixing is done in 32-bit and sent as 32-bit data to the driver. The Envy24HT driver uses that to output at 24-bit (always). # For the Envy24/Envy24HT, I've made 16-bit and 24-bit inputs (called Line-in 16-bit, Line-in 24-bit etc.). There is unfortunately no app that can handle 24-bit recording. ====Music Mods==== Digital module (mods) trackers are music creation software using samples and sometimes soundfonts, audio plugins (VST, AU or RTAS), MIDI. Generally, MODs are similar to MIDI in that they contain note on/off and other sequence messages that control the mod player. Unlike (most) midi files, however, they also contain sound samples that the sequence information actually plays. MOD files can have many channels (classic amiga mods have 4, corresponding to the inbuilt sound channels), but unlike MIDI, each channel can typically play only one note at once. However, since that note might be a sample of a chord, a drumloop or other complex sound, this is not as limiting as it sounds. Like MIDI, notes will play indefinitely if they're not instructed to end. Most trackers record this information automatically if you play your music in live. If you're using manual note entry, you can enter a note-off command with a keyboard shortcut - usually Caps Lock. In fact when considering file size MOD is not always the best option. Even a dummy song wastes few kilobytes for nothing when a simple SID tune could be few hundreds bytes and not bigger than 64kB. AHX is another small format, AHX tunes are never larger than 64kB excluding comments. [https://www.youtube.com/watch?v=rXXsZfwgil Protrekkr] (previously aka [w:Juan_Antonio_Arguelles_Rius|NoiseTrekkr]) If Protrekkr does not start, please check if the Unit 0 has been setup in the AHI prefs and still not, go to the directory utilities/protrekkr and double click on the Protrekkr icon *Sample *Note - Effect *Track (column) - Pattern - Order It all starts with the Sample which is used to create Note(s) in a Track (column of a tracker) The Note can be changed with an Effect. A Track of Note(s) can be collected into a Pattern (section of a song) and these can be given Order to create the whole song. Patience (notes have to be entered one at a time) or playing the bassline on a midi controller (faster - see midi section above). Best approach is to wait until a melody popped into your head. *Up-tempo means the track should be reasonably fast, but not super-fast. *Groovy and funky imply the track should have some sort of "swing" feel, with plenty of syncopation or off beat emphasis and a recognizable, melodic bass line. *Sweet and happy mean upbeat melodies, a major key and avoiding harsh sounds. *Moody - minor key First, create a quick bass sound, which is basically a sine wave, but can be hand drawn for a little more variance. It could also work for the melody part, too. This is usually a bass guitar or some kind of synthesizer bass. The bass line is often forgotten by inexperienced composers, but it plays an important role in a musical piece. Together with the rhythm section the bass line forms the groove of a song. It's the glue between the rhythm section and the melodic layer of a song. The drums are just pink noise samples, played at different frequencies to get a slightly different sound for the kick, snare, and hihats. Instruments that fall into the rhythm category are bass drums, snares, hi-hats, toms, cymbals, congas, tambourines, shakers, etc. Any percussive instrument can be used to form part of the rhythm section. The lead is the instrument that plays the main melody, on top of the chords. There are many instruments that can play a lead section, like a guitar, a piano, a saxophone or a flute. The list is almost endless. There is a lot of overlap with instruments that play chords. Often in one piece an instrument serves both roles. The lead melody is often played at a higher pitch than the chords. Listened back to what was produced so far, and a counter-melody can be imagined, which can be added with a triangle wave. To give the ends of phrases some life, you can add a solo part with a crunchy synth. By hitting random notes in the key of G, then edited a few of them. For the climax of the song, filled out the texture with a gentle high-pitch pad… …and a grungy bass synth. The arrow at A points at the pattern order list. As you see, the patterns don't have to be in numerical order. This song starts with pattern "00", then pattern "02", then "03", then "01", etcetera. Patterns may be repeated throughout a song. The B arrow points at the song title. Below it are the global BPM and speed parameters. These determine the tempo of the song, unless the tempo is altered through effect commands during the song. The C arrow points at the list of instruments. An instrument may consist of multiple samples. Which sample will be played depends on the note. This can be set in the Instrument Editing screen. Most instruments will consist of just one sample, though. The sample list for the selected instrument can be found under arrow D. Here's a part of the main editing screen. This is where you put in actual notes. Up to 32 channels can be used, meaning 32 sounds can play simultaneously. The first six channels of pattern "03" at order "02" are shown here. The arrow at A points at the row number. The B arrow points at the note to play, in this case a C4. The column pointed at by the C arrow tells us which instrument is associated with that note, in this case instrument #1 "Kick". The column at D is used (mainly) for volume commands. In this case it is left empty which means the instrument should play at its default volume. You can see the volume column being used in channel #6. The E column tells us which effect to use and any parameters for that effect. In this case it holds the "F" effect, which is a tempo command. The "04" means it should play at tempo 4 (a smaller number means faster). Base pattern When I create a new track I start with what I call the base pattern. It is worthwhile to spend some time polishing it as a lot of the ideas in the base pattern will be copied and used in other patterns. At least, that's how I work. Every musician will have his own way of working. In "Wild Bunnies" the base pattern is pattern "03" at order "02". In the section about selecting samples I talked about the four different categories of instruments: drums, bass, chords and leads. That's also how I usually go about making the base pattern. I start by making a drum pattern, then add a bass line, place some chords and top it off with a lead. This forms the base pattern from which the rest of the song will grow. Drums Here's a screenshot of the first four rows of the base pattern. I usually reserve the first four channels or so for the drum instruments. Right away there are a couple of tricks shown here. In the first channel the kick, or bass drum, plays some notes. Note the alternating F04 and F02 commands. The "F" command alters the tempo of the song and by quickly alternating the tempo; the song will get some kind of "swing" feel. In the second channel the closed hi-hat plays a fairly simple pattern. Further down in the channel, not shown here, some open hi-hat notes are added for a bit of variation. In the third and fourth channel the snare sample plays. The "8" command is for panning. One note is panned hard to the left and the other hard to the right. One sample is played a semitone lower than the other. This results in a cool flanging effect. It makes the snare stand out a little more in the mix. Bass line There are two different instruments used for the bass line. Instrument #6 is a pretty standard synthesized bass sound. Instrument #A sounds a bit like a slap bass when used with a quick fade out. By using two different instruments the bass line sounds a bit more ”human”. The volume command is used to cut off the notes. However, it is never set to zero. Setting the volume to a very small value will result in a reverb-like effect. This makes the song sound more "live". The bass line hints at the chords that will be played and the key the song will be in. In this case the key of the song is D-major, a positive and happy key. Chords The D major chords that are being played here are chords stabs; short sounds with a quick decay (fade out). Two different instruments (#8 and #9) are used to form the chords. These instruments are quite similar, but have a slightly different sound, panning and volume decay. Again, the reason for this is to make the sound more human. The volume command is used on some chords to simulate a delay, to achieve more of a live feel. The chords are placed off-beat making for a funky rhythm. Lead Finally the lead melody is added. The other instruments are invaluable in holding the track together, but the lead melody is usually what catches people's attention. A lot of notes and commands are used here, but it looks more complex than it is. A stepwise ascending melody plays in channel 13. Channel 14 and 15 copy this melody, but play it a few rows later at a lower volume. This creates an echo effect. A bit of panning is used on the notes to create some stereo depth. Like with the bass line, instead of cutting off notes the volume is set to low values for a reverb effect. The "461" effect adds a little vibrato to the note, which sounds nice on sustained notes. Those paying close attention may notice the instrument used here for the lead melody is the same as the one used for the bass line (#6 "Square"), except played two or three octaves higher. This instrument is a looped square wave sample. Each type of wave has its own quirks, but the square wave (shown below) is a really versatile wave form. Song structure Good, catchy songs are often carefully structured into sections, some of which are repeated throughout the song with small variations. A typical pop-song structure is: Intro - Verse - Chorus - Verse - Chorus - Bridge - Chorus. Other single sectional song structures are <pre> Strophic or AAA Song Form - oldest story telling with refrain (often title of the song) repeated in every verse section melody AABA Song Form - early popular, jazz and gospel fading during the 1960s AB or Verse/Chorus Song Form - songwriting format of choice for modern popular music since the 1960s Verse/Chorus/Bridge Song Form ABAB Song Form ABAC Song Form ABCD Song Form AAB 12-Bar Song Form - three four-bar lines or sub-sections 8-Bar Song Form 16-Bar Song Form Hybrid / Compound Song Forms </pre> The most common building blocks are: #INTRODUCTION(INTRO) #VERSE #REFRAIN #PRE-CHORUS / RISE / CLIMB #CHORUS #BRIDGE #MIDDLE EIGHT #SOLO / INSTRUMENTAL BREAK #COLLISION #CODA / OUTRO #AD LIB (OFTEN IN CODA / OUTRO) The chorus usually has more energy than the verse and often has a memorable melody line. As the chorus is repeated the most often during the song, it will be the part that people will remember. The bridge often marks a change of direction in the song. It is not uncommon to change keys in the bridge, or at least to use a different chord sequence. The bridge is used to build up tension towards the big finale, the last repetition of chorus. Playing RCTRL: Play song from row 0. LSHIFT + RCTRL: Play song from current row. RALT: Play pattern from row 0. LSHIFT + RALT: Play pattern from current row. Left mouse on '>': Play song from row 0. Right mouse on '>': Play song from current row. Left mouse on '|>': Play pattern from row 0. Right mouse on '|>': Play pattern from current row. Left mouse on 'Edit/Record': Edit mode on/off. Right mouse on 'Edit/Record': Record mode on/off. Editing LSHIFT + ESCAPE: Switch large patterns view on/off TAB: Go to next track LSHIFT + TAB: Go to prev. track LCTRL + TAB: Go to next note in track LCTRL + LSHIFT + TAB: Go to prev. note in track SPACE: Toggle Edit mode On & Off (Also stop if the song is being played) SHIFT SPACE: Toggle Record mode On & Off (Wait for a key note to be pressed or a midi in message to be received) DOWN ARROW: 1 Line down UP ARROW: 1 Line up LEFT ARROW: 1 Row left RIGHT ARROW: 1 Row right PREV. PAGE: 16 Arrows Up NEXT PAGE: 16 Arrows Down HOME / END: Top left / Bottom right of pattern LCTRL + HOME / END: First / last track F5, F6, F7, F8, F9: Jump to 0, 1/4, 2/4, 3/4, 4/4 lines of the patterns + - (Numeric keypad): Next / Previous pattern LCTRL + LEFT / RIGHT: Next / Previous pattern LCTRL + LALT + LEFT / RIGHT: Next / Previous position LALT + LEFT / RIGHT: Next / Previous instrument LSHIFT + M: Toggle mute state of the current channel LCTRL + LSHIFT + M: Solo the current track / Unmute all LSHIFT + F1 to F11: Select a tab/panel LCTRL + 1 to 4: Select a copy buffer Tracking 1st and 2nd keys rows: Upper octave row 3rd and 4th keys rows: Lower octave row RSHIFT: Insert a note off / and * (Numeric keypad) or F1 F2: -1 or +1 octave INSERT / BACKSPACE: Insert or Delete a line in current track or current selected block. LSHIFT + INSERT / BACKSPACE: Insert or Delete a line in current pattern DELETE (NOT BACKSPACE): Empty a column or a selected block. Blocks (Blocks can also be selected with the mouse by holding the right button and scrolling the pattern with the mouse wheel). LCTRL + A: Select entire current track LCTRL + LSHIFT + A: Select entire current pattern LALT + A: Select entire column note in a track LALT + LSHIFT + A: Select all notes of a track LCTRL + X: Cut the selected block and copy it into the block-buffer LCTRL + C: Copy the selected block into the block-buffer LCTRL + V: Paste the data from the block buffer into the pattern LCTRL + I: Interpolate selected data from the first to the last row of a selection LSHIFT + ARROWS PREV. PAGE NEXT PAGE: Select a block LCTRL + R: Randomize the select columns of a selection, works similar to CTRL + I (interpolating them) LCTRL + U: Transpose the note of a selection to 1 seminote higher LCTRL + D: Transpose the note of a selection to 1 seminote lower LCTRL + LSHIFT + U: Transpose the note of a selection to 1 seminote higher (only for the current instrument) LCTRL + LSHIFT + D: Transpose the note of a selection to 1 seminote lower (only for the current instrument) LCTRL + H: Transpose the note of a selection to 1 octave higher LCTRL + L: Transpose the note of a selection to 1 octave lower LCTRL + LSHIFT + H: Transpose the note of a selection to 1 octave higher (only for the current instrument) LCTRL + LSHIFT + L: Transpose the note of a selection to 1 octave lower (only for the current instrument) LCTRL + W: Save the current selection into a file Misc LALT + ENTER: Switch between full screen / windowed mode LALT + F4: Exit program (Windows only) LCTRL + S: Save current module LSHIFT + S: Switch top right panel to synths list LSHIFT + I: Switch top right panel to instruments list <pre> C-x xh xx xx hhhh Volume B-x xh xx xx hhhh Jump to A#x xh xx xx hhhh hhhh Slide F-x xh xx xx hhhh Tempo D-x xh xx xx hhhh Pattern Break G#x xh xx xx hhhh </pre> h Hex 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 d Dec 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 The Set Volume command: C. Input a note, then move the cursor to the effects command column and type a C. Play the pattern, and you shouldn't be able to hear the note you placed the C by. This is because the effect parameters are 00. Change the two zeros to a 40(Hex)/64(Dec), depending on what your tracker uses. Play back the pattern again, and the note should come in at full volume. The Position Jump command next. This is just a B followed by the position in the playing list that you want to jump to. One thing to remember is that the playing list always starts at 0, not 1. This command is usually in Hex. Onto the volume slide command: A. This is slightly more complex (much more if you're using a newer tracker, if you want to achieve the results here, then set slides to Amiga, not linear), due to the fact it depends on the secondary tempo. For now set a secondary tempo of 06 (you can play around later), load a long or looped sample and input a note or two. A few rows after a note type in the effect command A. For the parameters use 0F. Play back the pattern, and you should notice that when the effect kicks in, the sample drops to a very low volume very quickly. Change the effect parameters to F0, and use a low volume command on the note. Play back the pattern, and when the slide kicks in the volume of the note should increase very quickly. This because each part of the effect parameters for command A does a different thing. The first number slides the volume up, and the second slides it down. It's not recommended that you use both a volume up and volume down at the same time, due to the fact the tracker only looks for the first number that isn't set to 0. If you specify parameters of 8F, the tracker will see the 8, ignore the F, and slide the volume up. Using a slide up and down at same time just makes you look stupid. Don't do it... The Set Tempo command: F, is pretty easy to understand. You simply specify the BPM (in Hex) that you want to change to. One important thing to note is that values of lower than 20 (Hex) sets the secondary tempo rather than the primary. Another useful command is the Pattern Break: D. This will stop the playing of the current pattern and skip to the next one in the playing list. By using parameters of more than 00 you can also specify which line to begin playing from. Command 3 is Portamento to Note. This slides the currently playing note to another note, at a specified speed. The slide then stops when it reaches the desired note. <pre> C-2 1 000 - Starts the note playing --- 000 C-3 330 - Starts the slide to C-3 at a speed of 30. --- 300 - Continues the slide --- 300 - Continues the slide </pre> Once the parameters have been set, the command can be input again without any parameters, and it'll still perform the same function unless you change the parameters. This memory function allows certain commands to function correctly, such as command 5, which is the Portamento to Note and Volume Slide command. Once command 3 has been set up command 5 will simply take the parameters from that and perform a Portamento to Note. Any parameters set up for command 5 itself simply perform a Volume Slide identical to command A at the same time as the Portamento to Note. This memory function will only operate in the same channel where the original parameters were set up. There are various other commands which perform two functions at once. They will be described as we come across them. C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 00 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 02 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 05 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 08 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 0A C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 0D C-3 04 .. .. 09 10 ---> C-3 04 .. .. 09 10 (You can also switch on the Slider Rec to On, and perform parameter-live-recording, such as cutoff transitions, resonance or panning tweaking, etc..) Note: this command only works for volume/panning and fx datas columns. The next command we'll look at is the Portamento up/down: 1 and 2. Command 1 slides the pitch up at a specified speed, and 2 slides it down. This command works in a similar way to the volume slide, in that it is dependent on the secondary tempo. Both these commands have a memory dependent on each other, if you set the slide to a speed of 3 with the 1 command, a 2 command with no parameters will use the speed of 3 from the 1 command, and vice versa. Command 4 is Vibrato. Vibrato is basically rapid changes in pitch, just try it, and you'll see what I mean. Parameters are in the format of xy, where x is the speed of the slide, and y is the depth of the slide. One important point to remember is to keep your vibratos subtle and natural so a depth of 3 or less and a reasonably fast speed, around 8, is usually used. Setting the depth too high can make the part sound out of tune from the rest. Following on from command 4 is command 6. This is the Vibrato and Volume Slide command, and it has a memory like command 5, which you already know how to use. Command 7 is Tremolo. This is similar to vibrato. Rather than changing the pitch it slides the volume. The effect parameters are in exactly the same format. vibrato effect (0x1dxy) x = speed y = depth (can't be used if arpeggio (0x1b) is turned on) <pre> C-7 00 .. .. 1B37 <- Turn Arpeggio effect on --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 1B38 <- Change datas --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 1B00 <- Turn it off </pre> Command 9 is Sample Offset. This starts the playback of the sample from a different place than the start. The effect parameters specify the sample offset, but only very roughly. Say you have a sample which is 8765(Hex) bytes long, and you wanted it to play from position 4321(Hex). The effect parameter could only be as accurate as the 43 part, and it would ignore the 21. Command B is the Playing List/Order Jump command. The parameters specify the position in the Playing List/Order to jump to. When used in conjunction with command D you can specify the position and the line to play from. Command E is pretty complex, as it is used for a lot of different things, depending on what the first parameter is. Let's take a trip through each effect in order. Command E0 controls the hardware filter on an Amiga, which, as a low pass filter, cuts off the highest frequencies being played back. There are very few players and trackers on other system that simulate this function, not that you should need to use it. The second parameter, if set to 1, turns on the filter. If set to 0, the filter gets turned off. Commands E1/E2 are Fine Portamento Up/Down. Exactly the same functions as commands 1/2, except that they only slide the pitch by a very small amount. These commands have a memory the same as 1/2 as well. Command E3 sets the Glissando control. If parameters are set to 1 then when using command 3, any sliding will only use the notes in between the original note and the note being slid to. This produces a somewhat jumpier slide than usual. The best way to understand is to try it out for yourself. Produce a slow slide with command 3, listen to it, and then try using E31. Command E4 is the Set Vibrato Waveform control. This command controls how the vibrato command slides the pitch. Parameters are 0 - Sine, 1 - Ramp Down (Saw), 2 - Square. By adding 4 to the parameters, the waveform will not be restarted when a new note is played e.g. 5 - Sine without restart. Command E5 sets the Fine Tune of the instrument being played, but only for the particular note being played. It will override the default Fine Tune for the instrument. The parameters range from 0 to F, with 0 being -8 and F being +8 Fine Tune. A parameter of 8 gives no Fine Tune. If you're using a newer tracker that supports more than -8 to +8 e.g. -128 to +128, these parameters will give a rough Fine Tune, accurate to the nearest 16. Command E6 is the Jump Loop command. You mark the beginning of the part of a pattern that you want to loop with E60, and then specify with E6x the end of the loop, where x is the number of times you want it to loop. Command E7 is the Set Tremolo Waveform control. This has exactly the same parameters as command E4, except that it works for Tremolo rather than Vibrato. Command E9 is for Retriggering the note quickly. The parameter specifies the interval between the retrigs. Use a value of less than the current secondary tempo, or else the note will not get retrigged. Command EA/B are for Fine Volume Slide Up/Down. Much the same as the normal Volume Slides, except that these are easier to control since they don't depend on the secondary tempo. The parameters specify the amount to slide by e.g. if you have a sample playing at a volume of 08 (Hex) then the effect EA1 will slide this volume to 09 (Hex). A subsequent effect of EB4 would slide this volume down to 05 (Hex). Command EC is the Note Cut. This sets the volume of the currently playing note to 0 at a specified tick. The parameters should be lower than the secondary tempo or else the effect won't work. Command ED is the Note Delay. This should be used at the same time as a note is to be played, and the parameters will specify the number of ticks to delay playing the note. Again, keep the parameters lower than the secondary tempo, or the note won't get played! Command EE is the Pattern Delay. This delays the pattern for the amount of time it would take to play a certain number of rows. The parameters specify how many rows to delay for. Command EF is the Funk Repeat command. Set the sample loop to 0-1000. When EFx is used, the loop will be moved to 1000- 2000, then to 2000-3000 etc. After 9000-10000 the loop is set back to 0- 1000. The speed of the loop "movement" is defined by x. E is two times as slow as F, D is three times as slow as F etc. EF0 will turn the Funk Repeat off and reset the loop (to 0-1000). effects 0x41 and 0x42 to control the volumes of the 2 303 units There is a dedicated panel for synth parameter editing with coherent sections (osc, filter modulation, routing, so on) the interface is much nicer, much better to navigate with customizable colors, the reverb is now customizable (10 delay lines), It accepts newer types of Waves (higher bit rates, at least 24). Has a replay routine. It's pretty much your basic VA synth. The problem isn't with the sampler being to high it's the synth is tuned two octaves too low, but if you want your samples tuned down just set the base note down 2 octaves (in the instrument panel). so the synth is basically divided into 3 sections from left to right: oscillators/envelopes, then filter and LFO's, and in the right column you have mod routings and global settings. for the oscillator section you have two normal oscillators (sine, saw, square, noise), the second of which is tunable, the first one tunes with the key pressed. Attached to OSC 1 is a sub-oscillator, which is a sawtooth wave tuned one octave down. The phase modulation controls the point in the duty cycle at which the oscillator starts. The ADSR envelope sliders (grouped with oscs) are for modulation envelope 1 and 2 respectively. you can use the synth as a sampler by choosing the instrument at the top. In the filter column, the filter settings are: 1 = lowpass, 2 = highpass, 3 = off. cutoff and resonance. For the LFOs they are LFO 1 and LFO 2, the ADSR sliders in those are for the LFO itself. For the modulation routings you have ENV 1, LFO 1 for the first slider and ENV 2, LFO 2 for the second, you can cycle through the individual routings there, and you can route each modulation source to multiple destinations of course, which is another big plus for this synth. Finally the glide time is for portamento and master volume, well, the master volume... it can go quite loud. The sequencer is changed too, It's more like the one in AXS if you've used that, where you can mute tracks to re-use patterns with variation. <pre> Support for the following modules formats: 669 (Composer 669, Unis 669), AMF (DSMI Advanced Module Format), AMF (ASYLUM Music Format V1.0), APUN (APlayer), DSM (DSIK internal format), FAR (Farandole Composer), GDM (General DigiMusic), IT (Impulse Tracker), IMF (Imago Orpheus), MOD (15 and 31 instruments), MED (OctaMED), MTM (MultiTracker Module editor), OKT (Amiga Oktalyzer), S3M (Scream Tracker 3), STM (Scream Tracker), STX (Scream Tracker Music Interface Kit), ULT (UltraTracker), UNI (MikMod), XM (FastTracker 2), Mid (midi format via timidity) </pre> Possible plugin options include [http://lv2plug.in/ LV2], ====Midi - Musical Instrument Digital Interface==== A midi file typically contains music that plays on up to 16 channels (as per the midi standard), but many notes can simultaneously play on each channel (depending on the limit of the midi hardware playing it). '''Timidity''' Although usually already installed, you can uncompress the [http://www.libsdl.org/projects/SDL_mixer/ timidity.tar.gz (14MB)] into a suitable drawer like below's SYS:Extras/Audio/ assign timidity: SYS:Extras/Audio/timidity added to SYSːs/User-Startup '''WildMidi playback''' '''Audio Evolution 4 (2003) 4.0.23 (from 2012)''' *Sync Menu - CAMD Receive, Send checked *Options Menu - MIDI Machine Control - Midi Bar Display - Select CAMD MIDI in / out - Midi Remote Setup MCB Master Control Bus *Sending a MIDI start-command and a Song Position Pointer, you can synchronize audio with an external MIDI sequencer (like B&P). *B&P Receive, start AE, add AudioEvolution.ptool in Bars&Pipes track, press play / record in AE then press play in Pipes *CAMD Receive, receive MIDI start or continue commands via camd.library sync to AE *MIDI Machine Control *Midi Bar Display *Select CAMD MIDI in / out *Midi Remote Setup - open requester for external MIDI controllers to control app mixer and transport controls cc remotely Channel - mixer(vol, pan, mute, solo), eq, aux, fx, Subgroup - Volume, Mute, Solo Transport - Start, End, Play, Stop, Record, Rewind, Forward Misc - Master vol., Bank Down, Bank up <pre> q - quit First 3 already opened when AE started F1 - timeline window F2 - mixer F3 - control F4 - subgroups F5 - aux returns F6 - sample list i - Load sample to use space - start/stop play b - reset time 0:00 s - split mode r - open recording window a - automation edit mode with p panning, m mute and v volume [ / ] - zoom in / out : - previous track * - next track x c v f - cut copy paste cross-fade g - snap grid </pre> '''[http://bnp.hansfaust.de/ Bars n Pipes sequencer]''' BarsnPipes debug ... in shell Menu (right mouse) *Song - Songs load and save in .song format but option here to load/save Midi_Files .mid in FORMAT0 or FORMAT1 *Track - *Edit - *Tool - *Timing - SMTPE Synchronizing *Windows - *Preferences - Multiple MIDI-in option Windows (some of these are usually already opened when Bars n Pipes starts up for the first time) *Workflow -> Tracks, .... Song Construction, Time-line Scoring, Media Madness, Mix Maestro, *Control -> Transport (or mini one), Windows (which collects all the Windows icons together-shortcut), .... Toolbox, Accessories, Metronome, Once you have your windows placed on the screen that suits your workflow, Song -> Save as Default will save the positions, colors, icons, etc as you'd like them If you need a particular setup of Tracks, Tools, Tempos etc, you save them all as a new song you can load each time Right mouse menu -> Preferences -> Environment... -> ScreenMode - Linkages for Synch (to Slave) usbmidi.out.0 and Send (Master) usbmidi.in.0 - Clock MTC '''Tracks''' #Double-click on B&P's icon. B&P will then open with an empty Song. You can also double-click on a song icon to open a song in B&P. #Choose a track. The B&P screen will contain a Tracks Window with a number of tracks shown as pipelines (Track 1, Track 2, etc...). To choose a track, simply click on the gray box to show an arrow-icon to highlight it. This icon show whether a track is chosen or not. To the right of the arrow-icon, you can see the icon for the midi-input. If you double-click on this icon you can change the MIDI-in setup. #Choose Record for the track. To the right of the MIDI-input channel icon you can see a pipe. This leads to another clickable icon with that shows either P, R or M. This stands for Play, Record or Merge. To change the icon, simply click on it. If you choose P, this track can only play the track (you can't record anything). If you choose R, you can record what you play and it overwrites old stuff in the track. If you choose M, you merge new records with old stuff in the track. Choose R now to be able to make a record. #Chose MIDI-channel. On the most right part of the track you can see an icon with a number in it. This is the MIDI-channel selector. Here you must choose a MIDI-channel that is available on your synthesizer/keyboard. If you choose General MIDI channel 10, most synthesizer will play drum sounds. To the left of this icon is the MIDI-output icon. Double-click on this icon to change the MIDI-output configuration. #Start recording. The next step is to start recording. You must then find the control buttons (they look like buttons on a CD-player). To be able to make a record. you must click on the R icon. You can simply now press the play button (after you have pressed the R button) and play something on you keyboard. To playback your composition, press the Play button on the control panel. #Edit track. To edit a track, you simply double click in the middle part of a track. You will then get a new window containing the track, where you can change what you have recorded using tools provided. Take also a look in the drop-down menus for more features. Videos to help understand [https://www.youtube.com/watch?v=A6gVTX-9900 small intro], [https://www.youtube.com/watch?v=abq_rUTiSA4&t=3s Overview], [https://www.youtube.com/watch?v=ixOVutKsYQo Workplace Setup CC PC Sysex], [https://www.youtube.com/watch?v=dDnJLYPaZTs Import Song], [https://www.youtube.com/watch?v=BC3kkzPLkv4 Tempo Mapping], [https://www.youtube.com/watch?v=sd23kqMYPDs ptool Arpeggi-8], [https://www.youtube.com/watch?v=LDJq-YxgwQg PlayMidi Song], [https://www.youtube.com/watch?v=DY9Pu5P9TaU Amiga Midi], [https://www.youtube.com/watch?v=abq_rUTiSA4 Learning Amiga bars and Pipes], Groups like [https://groups.io/g/barsnpipes/topics this] could help '''Tracks window''' * blue "1 2 3 4 5 6 7 8 Group" and transport tape deck VCR-type controls * Flags * [http://theproblem.alco-rhythm.com/org/bp.html Track 1, Track2, to Track 16, on each Track there are many options that can be activated] Each Track has a *Left LHS - Click in grey box to select what Track to work on, Midi-In ptool icon should be here (5pin plug icon), and many more from the Toolbox on the Input Pipeline *Middle - (P, R, M) Play, Record, Merge/Multi before the sequencer line and a blue/red/yellow (Thru Mute Play) Tap *Right RHS - Output pipeline, can have icons placed uopn it with the final ptool icon(s) being the 5pin icon symbol for Midi-OUT Clogged pipelines may need Esc pressed several times '''Toolbox (tools affect the chosen pipeline)''' After opening the Toolbox window you can add extra Tools (.ptool) for the pipelines like keyboard(virtual), midimonitor, quick patch, transpose, triad, (un)quantize, feedback in/out, velocity etc right mouse -> Toolbox menu option -> Install Tool... and navigate to Tool drawer (folder) and select requried .ptool Accompany B tool to get some sort of rythmic accompaniment, Rythm Section and Groove Quantize are examples of other tools that make use of rythms [https://aminet.net/search?query=bars Bars & Pipes pattern format .ptrn] for drawer (folder). Load from the Menu as Track or Group '''Accessories (affect the whole app)''' Accessories -> Install... and goto the Accessories drawer for .paccess like adding ARexx scripting support '''Song Construction''' <pre> F1 Pencil F2 Magic Wand F3 Hand F4 Duplicator F5 Eraser F6 Toolpad F7 Bounding box F8 Lock to A-B-A A-B-A strip, section, edit flags, white boxes, </pre> Bars&Pipes Professional offers three track formats; basic song tracks, linear tracks — which don't loop — and finally real‑time tracks. The difference between them is that both song and linear tracks respond to tempo changes, while real‑time tracks use absolute timing, always trigger at the same instant regardless of tempo alterations '''Tempo Map''' F1 Pencil F2 Magic Wand F3 Hand F4 Eraser F5 Curve F6 Toolpad Compositions Lyrics, Key, Rhythm, Time Signature '''Master Parameters''' Key, Scale/Mode '''Track Parameters''' Dynamics '''Time-line Scoring''' '''Media Madness''' '''Mix Maestro''' *ACCESSORIES Allows the importation of other packages and additional modules *CLIPBOARD Full cut, copy and paste operations, enabling user‑definable clips to be shared between tracks. *INFORMATION A complete rundown on the state of the current production and your machine. *MASTER PARAMETERS Enables global definition of time signatures, lyrics, scales, chords, dynamics and rhythm changes. *MEDIA MADNESS A complete multimedia sequencer which allows samples, stills, animation, etc *METRONOME Tempo feedback via MIDI, internal Amiga audio and colour cycling — all three can be mixed and matched as required. *MIX MAESTRO Completely automated mixdown with control for both volume and pan. All fader alterations are memorised by the software *RECORD ACTIVATION Complete specification of the data to be recorded/merged. Allows overdubbing of pitch‑bend, program changes, modulation etc *SET FLAGS Numeric positioning of location and edit flags in either SMPTE or musical time *SONG CONSTRUCTION Large‑scale cut and paste of individual measures, verses or chorus, by means of bounding box and drag‑n‑drop mouse selections *TEMPO MAP Tempo change using a variety of linear and non‑linear transition curves *TEMPO PALETTE Instant tempo changes courtesy of four user‑definable settings. *TIMELINE SCORING Sequencing of a selection of songs over a defined period — ideal for planning an entire set for a live performance. *TOOLBOX Selection screen for the hundreds of signal‑processing tools available *TRACKS Opens the main track window to enable recording, editing and the use of tools. *TRANSPORT Main playback control window, which also provides access to user‑ defined flags, loop and punch‑in record modes. Bars and Pipes Pro 2.5 is using internal 4-Byte IDs, to check which kind of data are currently processed. Especially in all its files the IDs play an important role. The IDs are stored into the file in the same order they are laid out in the memory. In a Bars 'N' Pipes file (no matter which kind) the ID "NAME" (saved as its ANSI-values) is stored on a big endian system (68k-computer) as "NAME". On a little endian system (x86 PC computer) as "EMAN". The target is to make the AROS-BnP compatible to songs, which were stored on a 68k computer (AMIGA). If possible, setting MIDI channels for Local Control for your keyboard http://www.fromwithin.com/liquidmidi/archive.shtml MIDI files are essentially a stream of event data. An event can be many things, but typically "note on", "note off", "program change", "controller change", or messages that instruct a MIDI compatible synth how to play a given bit of music. * Channel - 1 to 16 - * Messages - PC presets, CC effects like delays, reverbs, etc * Sequencing - MIDI instruments, Drums, Sound design, * Recording - * GUI - Piano roll or Tracker, Staves and Notes MIDI events/messages like step entry e.g. Note On, Note Off MIDI events/messages like PB, PC, CC, Mono and Poly After-Touch, Sysex, etc MIDI sync - Midi Clocks (SPS Measures), Midi Time Code (h, m, s and frames) SMPTE Individual track editing with audition edits so easier to test any changes. Possible to stop track playback, mix clips from the right edit flag and scroll the display using arrow keys. Step entry, to extend a selected note hit the space bar and the note grows accordingly. Ability to cancel mouse‑driven edits by simply clicking the right mouse button — at which point everything snaps back into its original form. Lyrics can now be put in with syllable dividers, even across an entire measure or section. Autoranging when you open a edit window, the notes are automatically displayed — working from the lowest upwards. Flag editing, shift‑click on a flag immediately open the bounds window, ready for numeric input. Ability to cancel edits using the right‑hand mouse button, plus much improved Bounding Box operations. Icons other than the BarsnPipes icon -> PUBSCREEN=BarsnPipes (cannot choose modes higher than 8bit 256 colors) Preferences -> Menu in Tracks window - Send MIDI defaults OFF Prefs -> Environment -> screenmode (saved to BarsnPipes.prefs binary file) Customization -> pics in gui drawer (folder) - Can save as .song files and .mid General Midi SMF is a “Standard Midi File” ([http://www.music.mcgill.ca/~ich/classes/mumt306/StandardMIDIfileformat.html SMF0, SMF1 and SMF2]), [https://github.com/stump/libsmf libsmf], [https://github.com/markc/midicomp MIDIcomp], [https://github.com/MajicDesigns/MD_MIDIFile C++ src], [], [https://github.com/newdigate/midi-smf-reader Midi player], * SMF0 All MIDI data is stored in one track only, separated exclusively by the MIDI channel. * SMF1 The MIDI data is stored in separate tracks/channels. * SMF2 (rarely used) The MIDI data is stored in separate tracks, which are additionally wrapped in containers, so it's possible to have e.g. several tracks using the same MIDI channels. Would it be possible to enrich Bars N’Pipes with software synth and sample support along with audio recording and mastering tools like in the named MAC or PC music sequencers? On the classic AMIGA-OS this is not possible because of missing CPU-power. The hardware of the classic AMIGA is not further developed. So we must say (unfortunately) that those dreams can’t become reality BarsnPipes is best used with external MIDI-equipment. This can be a keyboard or synthesizer with MIDI-connectors. <pre> MIDI can control 16 channels There are USB-MIDI-Interfaces on the market with 16 independent MIDI-lines (multi-port), which can handle 16 MIDI devices independently – 16×16 = 256 independent MIDI-channels or instruments handle up to 16 different USB-MIDI-Interfaces (multi-device). That is: 16X16X16 = 4096 independent MIDI-channels – theoretically </pre> <pre> Librarian MIDI SYStem EXplorer (sysex) - PatchEditor and used to be supplied as a separate program like PatchMeister but currently not at present It should support MIDI.library (PD), BlueRibbon.library (B&P), TriplePlayPlus, and CAMD.library (DeluxeMusic) and MIDI information from a device's user manual and configure a custom interface to access parameters for all MIDI products connected to the system Supports ALL MIDI events and the Patch/Librarian data is stored in MIDI standard format Annette M.Crowling, Missing Link Software, Inc. </pre> Composers <pre> [https://x.com/hirasawa/status/1403686519899054086 Susumu Hirasawa] [ Danny Elfman}, </pre> <pre> 1988 Todor Fay and his wife Melissa Jordan Gray, who founded the Blue Ribbon Inc 1992 Bars&Pipes Pro published November 2000, Todor Fay announcement to release the sourcecode of Bars&Pipes Pro 2.5c beta end of May 2001, the source of the main program and the sources of some tools and accessories were in a complete and compileable state end of October 2009 stop further development of BarsnPipes New for now on all supported systems and made freeware 2013 Alfred Faust diagnosed with incureable illness, called „Myastenia gravis“ (weak muscles) </pre> Protrekkr How to use Midi In/Out in Protrekkr ? First of all, midi in & out capabilities of this program are rather limited. # Go to Misc. Setup section and select a midi in or out device to use (ptk only supports one device at a time). # Go to instrument section, and select a MIDI PRG (the default is N/A, which means no midi program selected). # Go to track section and here you can assign a midi channel to each track of ptk. # Play notes :]. Note off works. F'x' note cut command also works too, and note-volume command (speed) is supported. Also, you can change midicontrollers in the tracker, using '90' in the panning row: <pre> C-3 02 .. .. 0000.... --- .. .. 90 xxyy.... << This will set the value --- .. .. .. 0000.... of the controller n.'xx' to 'yy' (both in hex) --- .. .. .. 0000.... </pre> So "--- .. .. 90 2040...." will set the controller number $20(32) to $40(64). You will need the midi implementation table of your gear to know what you can change with midi controller messages. N.B. Not all MIDI devices are created equal! Although the MIDI specification defines a large range of MIDI messages of various kinds, not every MIDI device is required to work in exactly the same way and respond to all the available messages and ways of working. For example, we don't expect a wind synthesiser to work in the same way as a home keyboard. Some devices, the older ones perhaps, are only able to respond to a single channel. With some of those devices that channel can be altered from the default of 1 (probably) to another channel of the 16 possible. Other devices, for instance monophonic synthesisers, are capable of producing just one note at a time, on one MIDI channel. Others can produce many notes spread across many channels. Further devices can respond to, and transmit, "breath controller" data (MIDI controller number 2 (CC#2)) others may respond to the reception of CC#2 but not be able to create and to send it. A controller keyboard may be capable of sending "expression pedal" data, but another device may not be capable of responding to that message. Some devices just have the basic GM sound set. The "voice" or "instrument" is selected using a "Program Change" message on its own. Other devices have a greater selection of voices, usually arranged in "banks", and the choice of instrument is made by responding to "Bank Select MSB" (MIDI controller 0 (CC#0)), others use "Bank Select LSB" (MIDI controller number 32 (CC#32)), yet others use both MSB and LSB sent one after the other, all followed by the Program Change message. The detailed information about all the different voices will usually be available in a published MIDI Data List. MIDI Implementation Chart But in the User Manual there is sometimes a summary of how the device works, in terms of MIDI, in the chart at the back of the manual, the MIDI Implementation Chart. If you require two devices to work together you can compare the two implementation charts to see if they are "compatible". In order to do this we will need to interpret that chart. The chart is divided into four columns headed "Function", "Transmitted" (or "Tx"), "Received" (or "Rx"), or more correctly "Recognised", and finally, "Remarks". <pre> The left hand column defines which MIDI functions are being described. The 2nd column defines what the device in question is capable of transmitting to another device. The 3rd column defines what the device is capable of responding to. The 4th column is for explanations of the values contained within these previous two columns. </pre> There should then be twelve sections, with possibly a thirteenth containing extra "Notes". Finally there should be an explanation of the four MIDI "modes" and what the "X" and the "O" mean. <pre> Mode 1: Omni On, Poly; Mode 2: Omni On, Mono; Mode 3: Omni Off, Poly; Mode 4: Omni Off, Mono. </pre> O means "yes" (implemented), X means "no" (not implemented). Sometimes you will find a row of asterisks "**************", these seem to indicate that the data is not applicable in this case. Seen in the transmitted field only (unless you've seen otherwise). Lastly you may find against some entries an asterisk followed by a number e.g. *1, these will refer you to further information, often on a following page, giving more detail. Basic Channel But the very first set of boxes will tell us the "Basic Channel(s)" that the device sends or receives on. "Default" is what happens when the device is first turned on, "changed" is what a switch of some kind may allow the device to be set to. For many devices e.g. a GM sound module or a home keyboard, this would be 1-16 for both. That is it can handle sending and receiving on all MIDI channels. On other devices, for example a synthesiser, it may by default only work on channel 1. But the keyboard could be "split" with the lower notes e.g. on channel 2. If the synth has an arppegiator, this may be able to be set to transmit and or receive on yet another channel. So we might see the default as "1" but the changed as "1-16". Modes. We need to understand Omni On and Off, and Mono and Poly, then we can decipher the four modes. But first we need to understand that any of these four Mode messages can be sent to any MIDI channel. They don't necessarily apply to the whole device. If we send an "Omni On" message (CC#125) to a MIDI channel of a device, we are, in effect, asking it to respond to e.g. a Note On / Off message pair, received on any of the sixteen channels. Sound strange? Read it again. Still strange? It certainly is. We normally want a MIDI channel to respond only to Note On / Off messages sent on that channel, not any other. In other words, "Omni Off". So "Omni Off" (CC#124) tells a channel of our MIDI device to respond only to messages sent on that MIDI channel. "Poly" (CC#127) is for e.g. a channel of a polyphonic sound module, or a home keyboard, to be able to respond to many simultaneous Note On / Off message pairs at once and produce musical chords. "Mono" (CC#126) allows us to set a channel to respond as if it were e.g. a flute or a trumpet, playing just one note at a time. If the device is capable of it, then the overlapping of notes will produce legato playing, that is the attack portion of the second note of two overlapping notes will be removed resulting in a "smoother" transition. So a channel with a piano voice assigned to it will have Omni Off, Poly On (Mode 3), a channel with a saxophone voice assigned could be Omni Off, Mono On (Mode 4). We call these combinations the four modes, 1 to 4, as defined above. Most modern devices will have their channels set to Mode 3 (Omni Off, Poly) but be switchable, on a per channel basis, to Mode 4 (Omni Off, Mono). This second section of data will include first its default value i.e. upon device switch on. Then what Mode messages are acceptable, or X if none. Finally, in the "Altered" field, how a Mode message that can't be implemented will be interpreted. Usually there will just be a row of asterisks effectively meaning nothing will be done if you try to switch to an unimplemented mode. Note Number <pre> The next row will tell us which MIDI notes the device can send or receive, normally 0-127. The second line, "True Voice" has the following in the MIDI specification: "Range of received note numbers falling within the range of true notes produced by the instrument." My interpretation is that, for instance, a MIDI piano may be capable of sending all MIDI notes (0 to 127) by transposition, but only responding to the 88 notes (21 to 108) of a real piano. </pre> Velocity This will tell us whether the device we're looking at will handle note velocity, and what range from 1-127, or maybe just 64, it transmits or will recognise. So usually "O" plus a range or "X" for not implemented. After touch This may have one or two lines two it. If a one liner the either "O" or "X", yes or no. If a two liner then it may include "Keys" or "Poly" and "Channel". This will show whether the device will respond to Polyphonic after touch or channel after touch or neither. Pitch Bend Again "O" for implemented, "X" for not implemented. (Many stage pianos will have no pitch bend capability.) It may also, in the notes section, state whether it will respond to the full 14 bits, or not, as usually encoded by the pitch bend wheel. Control Change This is likely to be the largest section of the chart. It will list all those controllers, starting from CC#0, Bank Select MSB, which the device is capable of sending, and those that it will respond to using "O" or "X" respectively. You will, almost certainly, get some further explanation of functionality in the remarks column, or in more detail elsewhere in the documentation. Of course you will need to know what all the various controller numbers do. Lots of the official technical specifications can be found at the [www.midi.org/techspecs/ MMA], with the table of messages and control change [www.midi.org/techspecs/midimessages.php message numbers] Program Change Again "O" or "X" in the Transmitted or Recognised column to indicate whether or not the feature is implemented. In addition a range of numbers is shown, typically 0-127, to show what is available. True # (number): "The range of the program change numbers which correspond to the actual number of patches selected." System Exclusive Used to indicate whether or not the device can send or recognise System Exclusive messages. A short description is often given in the Remarks field followed by a detailed explanation elsewhere in the documentation. System Common - These include the following: <pre> MIDI Time Code Quarter Frame messages (device synchronisation). Song Position Pointer Song Select Tune Request </pre> The section will indicate whether or not the device can send or respond to any of these messages. System Real Time These include the following: <pre> Timing Clock - often just written as "Clock" Start Stop Continue </pre> These three are usually just referred to as "Commands" and listed. Again the section will indicate which, if any, of these messages the device can send or respond to. <pre> Aux. Messages Again "O" or "X" for implemented or not. Aux. = Auxiliary. Active Sense = Active Sensing. </pre> Often with an explanation of the action of the device. Notes The "Notes" section can contain any additional comments to clarify the particular implementation. Some of the explanations have been drawn directly from the MMA MIDI 1.0 Detailed Specification. And the detailed explanation of some of the functions will be found there, or in the General MIDI System Level 1 or General MIDI System Level 2 documents also published by the MMA. OFFICIAL MIDI SPECIFICATIONS SUMMARY OF MIDI MESSAGES Table 1 - Summary of MIDI Messages The following table lists the major MIDI messages in numerical (binary) order (adapted from "MIDI by the Numbers" by D. Valenti, Electronic Musician 2/88, and updated by the MIDI Manufacturers Association.). This table is intended as an overview of MIDI, and is by no means complete. WARNING! Details about implementing these messages can dramatically impact compatibility with other products. We strongly recommend consulting the official MIDI Specifications for additional information. MIDI 1.0 Specification Message Summary Channel Voice Messages [nnnn = 0-15 (MIDI Channel Number 1-16)] {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->1000nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Note Off event. This message is sent when a note is released (ended). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity. |- |<!--Status-->1001nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Note On event. This message is sent when a note is depressed (start). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity. |- |<!--Status-->1010nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Polyphonic Key Pressure (Aftertouch). This message is most often sent by pressing down on the key after it "bottoms out". (kkkkkkk) is the key (note) number. (vvvvvvv) is the pressure value. |- |<!--Status-->1011nnnn || <!--Data-->0ccccccc 0vvvvvvv || <!--Description-->Control Change. This message is sent when a controller value changes. Controllers include devices such as pedals and levers. Controller numbers 120-127 are reserved as "Channel Mode Messages" (below). (ccccccc) is the controller number (0-119). (vvvvvvv) is the controller value (0-127). |- |<!--Status-->1100nnnn || <!--Data-->0ppppppp || <!--Description-->Program Change. This message sent when the patch number changes. (ppppppp) is the new program number. |- |<!--Status-->1101nnnn || <!--Data-->0vvvvvvv || <!--Description-->Channel Pressure (After-touch). This message is most often sent by pressing down on the key after it "bottoms out". This message is different from polyphonic after-touch. Use this message to send the single greatest pressure value (of all the current depressed keys). (vvvvvvv) is the pressure value. |- |<!--Status-->1110nnnn || <!--Data-->0lllllll 0mmmmmmm || <!--Description-->Pitch Bend Change. This message is sent to indicate a change in the pitch bender (wheel or lever, typically). The pitch bender is measured by a fourteen bit value. Center (no pitch change) is 2000H. Sensitivity is a function of the receiver, but may be set using RPN 0. (lllllll) are the least significant 7 bits. (mmmmmmm) are the most significant 7 bits. |} Channel Mode Messages (See also Control Change, above) {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->1011nnnn || <!--Data-->0ccccccc 0vvvvvvv || <!--Description-->Channel Mode Messages. This the same code as the Control Change (above), but implements Mode control and special message by using reserved controller numbers 120-127. The commands are: *All Sound Off. When All Sound Off is received all oscillators will turn off, and their volume envelopes are set to zero as soon as possible c = 120, v = 0: All Sound Off *Reset All Controllers. When Reset All Controllers is received, all controller values are reset to their default values. (See specific Recommended Practices for defaults) c = 121, v = x: Value must only be zero unless otherwise allowed in a specific Recommended Practice. *Local Control. When Local Control is Off, all devices on a given channel will respond only to data received over MIDI. Played data, etc. will be ignored. Local Control On restores the functions of the normal controllers. c = 122, v = 0: Local Control Off c = 122, v = 127: Local Control On * All Notes Off. When an All Notes Off is received, all oscillators will turn off. c = 123, v = 0: All Notes Off (See text for description of actual mode commands.) c = 124, v = 0: Omni Mode Off c = 125, v = 0: Omni Mode On c = 126, v = M: Mono Mode On (Poly Off) where M is the number of channels (Omni Off) or 0 (Omni On) c = 127, v = 0: Poly Mode On (Mono Off) (Note: These four messages also cause All Notes Off) |} System Common Messages System Messages (0xF0) The final status nybble is a “catch all” for data that doesn’t fit the other statuses. They all use the most significant nybble (4bits) of 0xF, with the least significant nybble indicating the specific category. The messages are denoted when the MSB of the second nybble is 1. When that bit is a 0, the messages fall into two other subcategories. System Common If the MSB of the second second nybble (4 bits) is not set, this indicates a System Common message. Most of these are messages that include some additional data bytes. System Common Messages Type Status Byte Number of Data Bytes Usage <pre> Time Code Quarter Frame 0xF1 1 Indicates timing using absolute time code, primarily for synthronization with video playback systems. A single location requires eight messages to send the location in an encoded hours:minutes:seconds:frames format*. Song Position 0xF2 2 Instructs a sequencer to jump to a new position in the song. The data bytes form a 14-bit value that expresses the location as the number of sixteenth notes from the start of the song. Song Select 0xF3 1 Instructs a sequencer to select a new song. The data byte indicates the song. Undefined 0xF4 0 Undefined 0xF5 0 Tune Request 0xF6 0 Requests that the receiver retunes itself**. </pre> *MIDI Time Code (MTC) is significantly complex. Please see the MIDI Specification **While modern digital instruments are good at staying in tune, older analog synthesizers were prone to tuning drift. Some analog synthesizers had an automatic tuning operation that could be initiated with this command. System Exclusive If you’ve been keeping track, you’ll notice there are two status bytes not yet defined: 0xf0 and 0xf7. These are used by the System Exclusive message, often abbreviated at SysEx. SysEx provides a path to send arbitrary data over a MIDI connection. There is a group of predefined messages for complex data, like fine grained control of MIDI Time code machinery. SysEx is also used to send manufacturer defined data, such as patches, or even firmware updates. System Exclusive messages are longer than other MIDI messages, and can be any length. The messages are of the following format: 0xF0, 0xID, 0xdd, ...... 0xF7 The message is bookended with distinct bytes. It opens with the Start Of Exclusive (SOX) data byte, 0xF0. The next one to three bytes after the start are an identifier. Values from 0x01 to 0x7C are one-byte vendor IDs, assigned to manufacturers who were involved with MIDI at the beginning. If the ID is 0x00, it’s a three-byte vendor ID - the next two bytes of the message are the value. <pre> ID 0x7D is a placeholder for non-commercial entities. ID 0x7E indicates a predefined Non-realtime SysEx message. ID 0x7F indicates a predefined Realtime SysEx message. </pre> After the ID is the data payload, sent as a stream of bytes. The transfer concludes with the End of Exclusive (EOX) byte, 0xF7. The payload data must follow the guidelines for MIDI data bytes – the MSB must not be set, so only 7 bits per byte are actually usable. If the MSB is set, it falls into three possible scenarios. An End of Exclusive byte marks the ordinary termination of the SysEx transfer. System Real Time messages may occur within the transfer without interrupting it. The recipient should handle them independently of the SysEx transfer. Other status bytes implicitly terminate the SysEx transfer and signal the start of new messages. Some inexpensive USB-to-MIDI interfaces aren’t capable of handling messages longer than four bytes. {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->11110000 || <!--Data-->0iiiiiii [0iiiiiii 0iiiiiii] 0ddddddd --- --- 0ddddddd 11110111 || <!--Description-->System Exclusive. This message type allows manufacturers to create their own messages (such as bulk dumps, patch parameters, and other non-spec data) and provides a mechanism for creating additional MIDI Specification messages. The Manufacturer's ID code (assigned by MMA or AMEI) is either 1 byte (0iiiiiii) or 3 bytes (0iiiiiii 0iiiiiii 0iiiiiii). Two of the 1 Byte IDs are reserved for extensions called Universal Exclusive Messages, which are not manufacturer-specific. If a device recognizes the ID code as its own (or as a supported Universal message) it will listen to the rest of the message (0ddddddd). Otherwise, the message will be ignored. (Note: Only Real-Time messages may be interleaved with a System Exclusive.) |- |<!--Status-->11110001 || <!--Data-->0nnndddd || <!--Description-->MIDI Time Code Quarter Frame. nnn = Message Type dddd = Values |- |<!--Status-->11110010 || <!--Data-->0lllllll 0mmmmmmm || <!--Description-->Song Position Pointer. This is an internal 14 bit register that holds the number of MIDI beats (1 beat= six MIDI clocks) since the start of the song. l is the LSB, m the MSB. |- |<!--Status-->11110011 || <!--Data-->0sssssss || <!--Description-->Song Select. The Song Select specifies which sequence or song is to be played. |- |<!--Status-->11110100 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11110101 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11110110 || <!--Data--> || <!--Description-->Tune Request. Upon receiving a Tune Request, all analog synthesizers should tune their oscillators. |- |<!--Status-->11110111 || <!--Data--> || <!--Description-->End of Exclusive. Used to terminate a System Exclusive dump. |} System Real-Time Messages {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->11111000 || <!--Data--> || <!--Description-->Timing Clock. Sent 24 times per quarter note when synchronization is required. |- |<!--Status-->11111001 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11111010 || <!--Data--> || <!--Description-->Start. Start the current sequence playing. (This message will be followed with Timing Clocks). |- |<!--Status-->11111011 || <!--Data--> || <!--Description-->Continue. Continue at the point the sequence was Stopped. |- |<!--Status-->11111100 || <!--Data--> || <!--Description-->Stop. Stop the current sequence. |- |<!--Status-->11111101 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11111110 || <!--Data--> || <!--Description-->Active Sensing. This message is intended to be sent repeatedly to tell the receiver that a connection is alive. Use of this message is optional. When initially received, the receiver will expect to receive another Active Sensing message each 300ms (max), and if it does not then it will assume that the connection has been terminated. At termination, the receiver will turn off all voices and return to normal (non- active sensing) operation. |- |<!--Status-->11111111 || <!--Data--> || <!--Description-->Reset. Reset all receivers in the system to power-up status. This should be used sparingly, preferably under manual control. In particular, it should not be sent on power-up. |} Advanced Messages Polyphonic Pressure (0xA0) and Channel Pressure (0xD0) Some MIDI controllers include a feature known as Aftertouch. While a key is being held down, the player can press harder on the key. The controller measures this, and converts it into MIDI messages. Aftertouch comes in two flavors, with two different status messages. The first flavor is polyphonic aftertouch, where every key on the controller is capable of sending its own independent pressure information. The messages are of the following format: <pre> 0xnc, 0xkk, 0xpp n is the status (0xA) c is the channel nybble kk is the key number (0 to 127) pp is the pressure value (0 to 127) </pre> Polyphonic aftertouch is an uncommon feature, usually found on premium quality instruments, because every key requires a separate pressure sensor, plus the circuitry to read them all. Much more commonly found is channel aftertouch. Instead of needing a discrete sensor per key, it uses a single, larger sensor to measure pressure on all of the keys as a group. The messages omit the key number, leaving a two-byte format <pre> 0xnc, 0xpp n is the status (0xD) c is the channel number pp is the pressure value (0 to 127) </pre> Pitch Bend (0xE0) Many keyboards have a wheel or lever towards the left of the keys for pitch bend control. This control is usually spring-loaded, so it snaps back to the center of its range when released. This allows for both upward and downward bends. Pitch Bend Wheel The wheel sends pitch bend messages, of the format <pre> 0xnc, 0xLL, 0xMM n is the status (0xE) c is the channel number LL is the 7 least-significant bits of the value MM is the 7 most-significant bits of the value </pre> You’ll notice that the bender data is actually 14 bits long, transmitted as two 7-bit data bytes. This means that the recipient needs to reassemble those bytes using binary manipulation. 14 bits results in an overall range of 214, or 0 to 16,383. Because it defaults to the center of the range, the default value for the bender is halfway through that range, at 8192 (0x2000). Control Change (0xB0) In addition to pitch bend, MIDI has provisions for a wider range of expressive controls, sometimes known as continuous controllers, often abbreviated CC. These are transmitted by the remaining knobs and sliders on the keyboard controller shown below. Continuous Controllers These controls send the following message format: <pre> 0xnc, 0xcc, 0xvv n is the status (0xB) c is the MIDI channel cc is the controller number (0-127) vv is the controller value (0-127) </pre> Typically, the wheel next to the bender sends controller number one, assigned to modulation (or vibrato) depth. It is implemented by most instruments. The remaining controller number assignments are another point of confusion. The MIDI specification was revised in version 2.0 to assign uses for many of the controllers. However, this implementation is not universal, and there are ranges of unassigned controllers. On many modern MIDI devices, the controllers are assignable. On the controller keyboard shown in the photos, the various controls can be configured to transmit different controller numbers. Controller numbers can be mapped to particular parameters. Virtual synthesizers frequently allow the user to assign CCs to the on-screen controls. This is very flexible, but it might require configuration on both ends of the link and completely bypasses the assignments in the standard. Program Change (0xC0) Most synthesizers have patch storage memory, and can be told to change patches using the following command: <pre> 0xnc, 0xpp n is the status (0xc) c is the channel pp is the patch number (0-127) </pre> This allows for 128 sounds to be selected, but modern instruments contain many more than 128 patches. Controller #0 is used as an additional layer of addressing, interpreted as a “bank select” command. Selecting a sound on such an instrument might involve two messages: a bank select controller message, then a program change. Audio & Midi are not synchronized, what I can do ? Buy a commercial software package but there is a nasty trick to synchronize both. It's a bit hardcore but works for me: Simply put one line down to all midi notes on your pattern (use Insert key) and go to 'Misc. Setup', adjust the latency and just search a value that will make sound sync both audio/midi. The stock Sin/Saw/Pulse and Rnd waveforms are too simple/common, is there a way to use something more complex/rich ? You have to ability to redirect the waveforms of the instruments through the synth pipe by selecting the "wav" option for the oscillator you're using for this synth instrument, samples can be used as wavetables to replace the stock signals. Sound banks like soundfont (sf2) or Kontakt2 are not supported at the moment ====DAW Audio Evolution 4==== Audio Evolution 4 gives you unsurpassed power for digital audio recording and editing on the Amiga. The latest release focusses on time-saving non-linear and non-destructive editing, as seen on other platforms. Besides editing, Audio Evolution 4 offers a wide range of realtime effects, including compression, noise gate, delays, reverb, chorus and 3-band EQ. Whether you put them as inserts on a channel or use them as auxillaries, the effect parameters are realtime adjustable and can be fully automated. Together with all other mixing parameters, they can even be controlled remotely, using more ergonomic MIDI hardware. Non-linear editing on the time line, including cut, copy, paste, move, split, trim and crossfade actions The number of tracks per project(s) is unlimited .... AHI limits you to recording only two at a time. i.e. not on 8 track sound cards like the Juli@ or Phase 88. sample file import is limited to 16bit AIFF (not AIFC, important distinction as some files from other sources can be AIFC with aiff file extention). and 16bit WAV (pcm only) Most apps use the Music Unit only but a few apps also use Unit (0-3) instead or as well. * Set up AHI prefs so that microphone is available. (Input option near the bottom) stereo++ allows the audio piece to be placed anywhere and the left-right adjusted to sound positionally right hifi best for music playback if driver supports this option Load 16bit .aif .aiff only sample(s) to use not AIFC which can have the same ending. AIFF stands for Audio Interchange File Format sox recital.wav recital.aiff sox recital.wav −b 16 recital.aiff channels 1 rate 16k fade 3 norm performs the same format translation, but also applies four effects (down-mix to one channel, sample rate change, fade-in, nomalize), and stores the result at a bit-depth of 16. rec −c 2 radio.aiff trim 0 30:00 records half an hour of stereo audio play existing-file.wav 24bit PCM WAV or AIFF do not work *No stream format handling. So no way to pass on an AC3 encoded stream unmodified to the digital outputs through AHI. *No master volume handling. Each application has to set its own volume. So each driver implements its own custom driver-mixer interface for handling master volumes, mute and preamps. *Only one output stream. So all input gets mixed into one output. *No automatic handling of output direction based on connected cables. *No monitor input selection. Only monitor volume control. select the correct input (Don't mistake enabled sound for the correct input.) The monitor will feedback audio to the lineout and hp out no matter if you have selected the correct input to the ADC. The monitor will provide sound for any valid input. This will result in free mixing when recording from the monitor input instead of mic/line because the monitor itself will provide the hardware mixing for you. Be aware that MIC inputs will give two channel mono. Only Linein will give real stereo. Now for the not working part. Attempt to record from linein in the AE4 record window, the right channel is noise and the left channel is distorted. Even with the recommended HIFI 16bit Stereo++ mode at 48kHz. Channels Monitor Gain Inout Output Advanced settings - Debugging via serial port * Options -> Soundcard In/Out * Options -> SampleRate * Options -> Preferences F6 for Sample File List Setting a grid is easy as is measuring the BPM by marking a section of the sample. Is your kick drum track "not in time" ? If so, you're stumped in AE4 as it has no fancy variable time signatures and definitely no 'track this dodgy rhythm' function like software of the nature of Logic has. So if your drum beat is freeform you will need to work in freeform mode. (Real music is free form anyway). If the drum *is* accurate and you are just having trouble measuring the time, I usually measure over a range of bars and set the number of beats in range to say 16 as this is more accurate, Then you will need to shift the drum track to match your grid *before* applying the grid. (probably an iterative process as when the grid is active samples snap to it, and when inactive you cannot see it). AE4 does have ARexx but the functions are more for adding samples at set offsets and starting playback / recording. These are the usual features found in DAWs... * Recording digital audio, midi sequencer and mixer * virtual VST instruments and plug-ins * automation, group channels, MIDI channels, FX sends and returns, audio and MIDI editors and music notation editor * different track views * mixer and track layout (but not the same as below) * traditional two windows (track and mixer) Mixing - mixdown Could not figure out how to select what part I wanted to send to the aux, set it to echo and return. Pretty much the whole echo effect. Or any effect. Take look at page17 of the manual. When you open the EQ / Aux send popup window you will see 4 sends. Now from the menu choose the windows menu. Menus->Windows-> Aux Returns Window or press F5 You will see a small window with 4 volume controls and an effects button for each. Click a button and add an effects to that aux channel, then set it up as desired (note the reverb effect has a special AUX setting that improves its use with the aux channel, not compulsory but highly useful). You set the amount of 'return' on the main mix in the Aux Return window, and the amount sent from each main mixer channel in the popup for that channel. Again the aux sends are "prefade" so the volume faders on each channel do not affect them. Tracking Effects - fade in To add some echoes to some vocals, tried to add an effect on a track but did not come out. This is made more complicated as I wanted to mute a vocal but then make it echo at the muting point. Want to have one word of a vocal heard and then echoed off. But when the track is mute the echo is cancelled out. To correctly understand what is happening here you need to study the figure at the bottom of page 15 on the manual. You will see from that that the effects are applied 'prefade' So the automation you applied will naturally mute the entire signal. There would be a number of ways to achieve the goal, You have three real time effects slots, one for smoothing like so Sample -> Amplify -> Delay Then automate the gain of the amplify block so that it effectively mutes the sample just before the delay at the appropriate moment, the echo effect should then be heard. Getting the effects in the right order will require experimentation as they can only be added top down and it's not obvious which order they are applied to the signal, but there only two possibilities, so it wont take long to find out. Using MUTE can cause clicks to the Amplify can be used to mute more smoothly so that's a secondary advantage. Signal Processing - Overdub [[#top|...to the top]] ===Office=== ====Spreadsheet Leu==== ====Spreadsheet Ignition==== ; Needs ABIv1 to be completed before more can be done File formats supported * ascii #?.txt and #?.csv (single sheets with data only). * igs and TurboCalc(WIP) #?.tc for all sheets with data, formats and formulas. There is '''no''' support for xls, xlsx, ods or uos ([http://en.wikipedia.org/wiki/Uniform_Office_Format Uniform Unified Office Format]) at the moment. * Always use Esc key after editing Spreadsheet cells. * copy/paste seems to copy the first instance only so go to Edit -> Clipboard to manage the list of remembered actions. * Right mouse click on row (1 or 2 or 3) or column header (a or b or c) to access optimal height or width of the row or column respectively * Edit -> Insert -> Row seems to clear the spreadsheet or clears the rows after the inserted row until undo restores as it should be... Change Sheet name by Object -> Sheet -> Properties Click in the cell which will contain the result, and click '''down arrow button''' to the right of the formula box at the bottom of the spreadsheet and choose the function required from the list provided. Then click on the start cell and click on the bottom right corner, a '''very''' small blob, which allows stretching a bounding box (thick grey outlines) across many cells This grey bounding box can be used to '''copy a formula''' to other cells. Object -> Cell -> Properties to change cell format - Currency only covers DM and not $, Euro, Renminbi, Yen or Pound etc. Shift key and arrow keys selects a range of cells, so that '''formatting can be done to all highlighted cells'''. View -> Overview then select ALL with one click (in empty cell in the top left hand corner of the sheet). Default mode is relative cell referencing e.g. a1+a2 but absolute e.g. $a$1+$a$2 can be entered. * #sheet-name to '''absolute''' reference another sheet-name cell unless reference() function used. ;Graphs use shift key and arrow keys to select a bunch of cells to be graph'ed making sure that x axes represents and y axes represents * value() - 0 value, 1 percent, 2 date, 3 time, 4 unit ... ;Dates * Excel starts a running count from the 1st Jan 1900 and Ignition starts from 1st Jan 1AD '''(maybe this needs to change)''' Set formatting Object -> Cell -> Properties and put date in days ;Time Set formatting Object -> Cell -> Properties and put time in seconds taken ;Database (to be done by someone else) type - standard, reference (bezug), search criterion (suchkriterium), * select a bunch of cells and Object -> Database -> Define to set Datenbank (database) and Felder (fields not sure how?) * Neu (new) or loschen (delete) to add/remove database headings e.g. Personal, Start Date, Finish Date (one per row?) * Object -> Database -> Index to add fields (felder) like Surname, First Name, Employee ID, etc. to ? Filtering done with dbfilter(), dbproduct() and dbposition(). Activities with dbsum(), dbaverage(), dbmin() and dbmax(). Table sorting - ;Scripts (Arexx) ;Excel(TM) to Ignition - commas ''',''' replaced by semi-colons ''';''' to separate values within functions *SUM(), *AVERAGE(), MAX(), MIN(), INT(), PRODUCT(), MEDIAN(), VAR() becomes Variance(), Percentile(), *IF(), AND, OR, NOT *LEFT(), RIGHT(), MID() becomes MIDDLE(), LEN() becomes LENGTH(), *LOWER() becomes LOWERCASE(), UPPER() becomes UPPERCASE(), * DATE(yyyy,mm,dd) becomes COMPUTEDATE(dd;mm;yyyy), *TODAY(), DAY(),WEEK(), MONTH(),=YEAR(TODAY()), *EOMONTH() becomes MONTHLENGTH(), *NOW() should be date and time becomes time only, SECOND(), MINUTE(), HOUR(), *DBSUM() becomes DSUM(), ;Missing and possibly useful features/functions needed for ignition to have better support of Excel files There is no Merge and Join Text over many cells, no protect and/or freeze row or columns or books but can LOCK sheets, no define bunch of cells as a name, Macros (Arexx?), conditional formatting, no Solver, no Goal Seek, no Format Painter, no AutoFill, no AutoSum function button, no pivot tables, (30 argument limit applies to Excel) *HLOOKUP(), VLOOKUP(), [http://production-scheduling.com/excel-index-function-most-useful/ INDEX(), MATCH()], CHOOSE(), TEXT(), *TRIM(), FIND(), SUBSTITUTE(), CONCATENATE() or &, PROPER(), REPT(), *[https://acingexcel.com/excel-sumproduct-function/ SUMPRODUCT()], ROUND(), ROUNDUP(), *ROUNDDOWN(), COUNT(), COUNTA(), SUMIF(), COUNTIF(), COUNTBLANK(), TRUNC(), *PMT(), PV(), FV(), POWER(), SQRT(), MODE(), TRUE, FALSE, *MODE(), LARGE(), SMALL(), RANK(), STDEV(), *DCOUNT(), DCOUNTA(), WEEKDAY(), ;Excel Keyboard [http://dmcritchie.mvps.org/excel/shortx2k.htm shortcuts needed to aid usability in Ignition] <pre> Ctrl Z - Undo Ctrl D - Fill Down Ctrl R - Fill right Ctrl F - Find Ctrl H - Replace Ctrl 1 - Formatting of Cells CTRL SHIFT ~ Apply General Formatting ie a number Ctrl ; - Todays Date F2 - Edit cell F4 - toggle cell absolute / relative cell references </pre> Every ODF file is a collection of several subdocuments within a package (ZIP file), each of which stores part of the complete document. * content.xml – Document content and automatic styles used in the content. * styles.xml – Styles used in the document content and automatic styles used in the styles themselves. * meta.xml – Document meta information, such as the author or the time of the last save action. * settings.xml – Application-specific settings, such as the window size or printer information. To read document follow these steps: * Extracting .ods file. * Getting content.xml file (which contains sheets data). * Creating XmlDocument object from content.xml file. * Creating DataSet (that represent Spreadsheet file). * With XmlDocument select “table:table” elements, and then create adequate DataTables. * Parse child’s of “table:table” element and fill DataTables with those data. * At the end, return DataSet and show it in application’s interface. To write document follow these steps: * Extracting template.ods file (.ods file that we use as template). * Getting content.xml file. * Creating XmlDocument object from content.xml file. * Erasing all “table:table” elements from the content.xml file. * Reading data from our DataSet and composing adequate “table:table” elements. * Adding “table:table” elements to content.xml file. * Zipping that file as new .ods file. XLS file format The XLS file format contains streams, substreams, and records. These sheet substreams include worksheets, macro sheets, chart sheets, dialog sheets, and VBA module sheets. All the records in an XLS document start with a 2-byte unsigned integer to specify Record Type (rt), and another for Count of Bytes (cb). A record cannot exceed 8224 bytes. If larger than the rest is stored in one or more continue records. * Workbook stream **Globals substream ***BoundSheet8 record - info for Worksheet substream i.e. name, location, type, and visibility. (4bytes the lbPlyPos FilePointer, specifies the position in the Workbook stream where the sheet substream starts) **Worksheet substream (sheet) - Cell Table - Row record - Cells (2byte=row 2byte=column 2byte=XF format) ***Blank cell record ***RK cell record 32-bit number. ***BoolErr cell record (2-byte Bes structure that may be either a Boolean value or an error code) ***Number cell record (64-bit floating-point number) ***LabelSst cell record (4-byte integer that specifies a string in the Shared Strings Table (SST). Specifically, the integer corresponds to the array index in the RGB field of the SST) ***Formula cell record (FormulaValue structure in the 8 bytes that follow the cell structure. The next 6 bytes can be ignored, and the rest of the record is a CellParsedFormula structure that contains the formula itself) ***MulBlank record (first 2 bytes give the row, and the next 2 bytes give the column that the series of blanks starts at. Next, a variable length array of cell structures follows to store formatting information, and the last 2 bytes show what column the series of blanks ends on) ***MulRK record ***Shared String Table (SST) contains all of the string values in the workbook. ACCRINT(), ACCRINTM(), AMORDEGRC(), AMORLINC(), COUPDAYBS(), COUPDAYS(), COUPDAYSNC(), COUPNCD(), COUPNUM(), COUPPCD(), CUMIPMT(), CUMPRINC(), DB(), DDB(), DISC(), DOLLARDE(), DOLLARFR(), DURATION(), EFFECT(), FV(), FVSCHEDULE(), INTRATE(), IPMT(), IRR(), ISPMT(), MDURATION(), MIRR(), NOMINAL(), NPER(), NPV(), ODDFPRICE(), ODDFYIELD(), ODDLPRICE(), ODDLYIELD(), PMT(), PPMT(), PRICE(), PRICEDISC(), PRICEMAT(), PV(), RATE(), RECEIVED(), SLN(), SYD(), TBILLEQ(), TBILLPRICE(), TBILLYIELD(), VDB(), XIRR(), XNPV(), YIELD(), YIELDDISC(), YIELDMAT(), ====Document Scanning - Scandal==== Scanner usually needs to be connected via a USB port and not via a hub or extension lead. Check in Trident Prefs -> Devices that the USB Scanner is not bound to anything (e.g. Bindings None) If not found then reboot the computer and recheck. Start Scandal, choose Settings from Menu strip at top of screen and in Scanner Driver choose the ?#.device of the scanner (e.g. epson2.device). The next two boxes - leave empty as they are for morphos SCSI use only or put ata.device (use the selection option in bigger box below) and Unit as 0 this is needed for gt68xx * gt68xx - no editing needed in s/gt68xx.conf but needs a firmware file that corresponds to the scanner [http://www.meier-geinitz.de/sane/gt68xx-backend/ gt68xx firmwares] in sys:s/gt68xx. * epson2 - Need to edit the file epson2.conf in sys/s that corresponds to the scanner being used '''Save''' the settings but do not press the Use button (aros freezes) Back to the Picture Scan window and the right-hand sections. Click on the '''Information''' tab and press Connect button and the scanner should now be detected. Go next to the '''Scanner''' tab next to Information Tab should have Color, Black and White, etc. and dpi settings now. Selecting an option Color, B/W etc. can cause dpi settings corruption (especially if the settings are in one line) so set '''dpi first'''. Make sure if Preview is set or not. In the '''Scan''' Tab, press Scan and the scanner will do its duty. Be aware that nothing is saved to disk yet. In the Save tab, change format JPEG, PNG or IFF DEEP. Tick incremental and base filename if necessary and then click the Save button. The image will now be saved to permanent storage. The driver ignores a device if it is already bond to another USB class, rejects it from being usable. However, open Trident prefs, select your device and use the right mouse button to open. Select "NONE" to prevent poseidon from touching the device. Now save settings. It should always work now. [[#top|...to the top]] ===Emulators=== ==== Amiga Emu - Janus UAE ==== What is the fix for the grey screen when trying to run the workbench screenmode to match the current AROS one? is it seamless, ie click on an ADF disk image and it loads it? With Amibridge, AROS attempts to make the UAE emulator seem embedded within but it still is acting as an app There is no dynarec m68k for each hardware that Aros supports or direct patching of motorola calls to AROS hardware accelerated ones unless the emulator has that included Try starting Janus with a priority of -1 like this little script: <pre> cd sys:system/AmiBridge/emulator changetaskpri -1 run janus-uae -f my_uaerc.config >nil: cd sys:prefs endcli </pre> This stops it hogging all the CPU time. old versions of UAE do not support hi-res p96 graphics ===Miscellaneous=== ====Screensaver Blanker==== Most blankers on the amiga (i.e. aros) run as commodities (they are in the tools/commodities drawer). Double click on blanker. Control is with an app called Exchange, which you need to run first (double click on app) or run QUIET sys:tools/commodities/Exchange >NIL: but subsequently can use (Cntrl Alt h). Icon tool types (may be broken) or command line options <pre> seconds=number </pre> Once the timing is right then add the following to s:icaros-sequence or s:user-startup e.g. for 5 minutes run QUIET sys:tools/commodities/Blanker seconds=300 >NIL: *[http://archives.aros-exec.org/index.php?function=showfile&file=graphics/screenblanker/gblanker.i386-aros.zip Garshneblanker] can make Aros unstable or slow. Certain blankers crashes in Icaros 2.0.x like Dragon, Executor. *[ Acuario AROS version], the aquarium screen saver. Startup: extras:acuariofv-aros/acuario Kill: c:break name=extras:acuariofv-aros/acuario Managed to start Acuario by the Executor blanker. <pre> cx_priority= cx_popkey= ie CX_POPKEY="Shift F1" cx_popup=Yes or No </pre> <pre> Qualifier String Input Event Class ---------------- ----------------- "lshift" IEQUALIFIER_LSHIFT "rshift" IEQUALIFIER_RSHIFT "capslock" IEQUALIFIER_CAPSLOCK "control" IEQUALIFIER_CONTROL "lalt" IEQUALIFIER_LALT "ralt" IEQUALIFIER_RALT "lcommand" IEQUALIFIER_LCOMMAND "rcommand" IEQUALIFIER_RCOMMAND "numericpad" IEQUALIFIER_NUMERICPAD "repeat" IEQUALIFIER_REPEAT "midbutton" IEQUALIFIER_MIDBUTTON "rbutton" IEQUALIFIER_RBUTTON "leftbutton" IEQUALIFIER_LEFTBUTTON "relativemouse" IEQUALIFIER_RELATIVEMOUSE </pre> <pre> Synonym Synonym String Identifier ------- ---------- "shift" IXSYM_SHIFT /* look for either shift key */ "caps" IXSYM_CAPS /* look for either shift key or capslock */ "alt" IXSYM_ALT /* look for either alt key */ Highmap is one of the following strings: "space", "backspace", "tab", "enter", "return", "esc", "del", "up", "down", "right", "left", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10", "help". </pre> [[#top|...to the top]] ==== World Construction Set WCS (Version 2.031) ==== Open Sourced February 2022, World Construction Set [https://3dnature.com/downloads/legacy-software/ legally and for free] and [https://github.com/AlphaPixel/3DNature c source]. Announced August 1994 this version dates from April 1996 developed by Gary R. Huber and Chris "Xenon" Hanson" from Questar WCS is a fractal landscape software such as Scenery Animator, Vista Pro and Panorama. After launching the software, there is a the Module Control Panel composed of five icons. It is a dock shortcut of first few functions of the menu. *Database *Data Ops - Extract / Convert Interp DEM, Import DLG, DXF, WDB and export LW map 3d formats *Map View - Database file Loader leading to Map View Control with option to Database Editor *Parameters - Editor for Motion, Color, Ecosystem, Clouds, Waves, management of altimeter files DEM, sclock settings etc *Render - rendering terrain These are in the pull down menu but not the dock *Motion Editor *Color Editor *Ecosys Editor Since for the time being no project is loaded, a query window indicates a procedural error when clicking on the rendering icon (right end of the bar). The menu is quite traditional; it varies according to the activity of the windows. To display any altimetric file in the "Mapview" (third icon of the panel), There are three possibilities: * Loading of a demonstration project. * The import of a DEM file, followed by texturing and packaging from the "Database-Editor" and the "Color-Editor". * The creation of an altimetric file in WCS format, then texturing. The altimeter file editing (display in the menu) is only made possible if the "Mapview" window is active. The software is made up of many windows and won't be able to describe them all. Know that "Color-Editor" and the "Data-Editor" comprise sufficient functions for obtaining an almost real rendering quality. You have the possibility of inserting vector objects in the "Data-Editor" (creation of roads, railways, etc.) Animation The animation part is not left-back and also occupies a window. The settings possibilities are enormous. A time line with dragging functions ("slide", "drag"...) comparable to that of LightWave completes this window. A small window is available for positioning the stars as a function of a date, in order to vary the seasons and their various events (and yes...). At the bottom of the "Motion-Editor", a "cam-view" function will give you access to a control panel. Different preview modes are possible (FIG. 6). The rendering is also accessible through a window. No less than nine pages compose it. At this level, you will be able to determine the backup name of your images ("path"), the type of texture to be calculated, the resolution of the images, activate or deactivate functions such as the depth buffer ("zbuffer"), the blur, the background image, etc. Once all these parameters have been set, all you have to do is click on the "Render" button. For rendering go to Modules and then Render. Select the resolution, then under IMA select the name of the image. Move to FRA and indicate the level of fractal detail which of 4 is quite good. Then Keep to confirm and then reopen the window, pressing Render you will see the result. The image will be opened with any viewing program. Try working with the already built file Tutorial-Canyon.project - Then open with the drop-down menu: Project/Open, then WCSProject:Tutorial-Canyon.proj Which allows you to use altimetric DEM files already included Loading scene parameters Tutorial-CanyonMIO.par Once this is done, save everything with a new name to start working exclusively on your project. Then drop-down menu and select Save As (.proj name), then drop-down menu to open parameter and select Save All ( .par name) The Map View (MapView) window *Database - Objects and Topos *View - Align, Center, Zoom, Pan, Move *Draw - Maps and distance *Object - Find, highlight, add points, conform topo, duplicate *Motion - Camera, Focus, path, elevation *Windows - DEM designer, Cloud and wave editor, You will notice that by selecting this window and simply moving the pointer to various points on the map you will see latitude and longitude values ​​change, along with the height. Drop-down menu and Modules, then select MapView and change the width of the window with the map to arrange it in the best way on the screen. With the Auto button the center. Window that then displays the contents of my DEM file, in this case the Grand Canyon. MapView allows you to observe the shape of the landscape from above ZOOM button Press the Zoom button and then with the pointer position on a point on the map, press the left mouse button and then move to the opposite corner to circumscribe the chosen area and press the left mouse button again, then we will see the enlarged area selected on the map. Would add that there is a box next to the Zoom button that allows the direct insertion of a value which, the larger it is, the smaller the magnification and the smaller the value, the stronger the magnification. At each numerical change you will need to press the DRAW button to update the view. PAN button Under Zoom you will find the PAN button which allows you to move the map at will in all directions by the amount you want. This is done by drawing a line in one direction, then press PAN and point to an area on the map with the pointer and press the left mouse button. At this point, leave it and move the pointer in one direction by drawing a line and press the left mouse button again to trigger the movement of the map on the screen (origin and end points). Do some experiments and then use the Auto button immediately below to recenter everything. There are parameters such as TOPO, VEC to be left checked and immediately below one that allows different views of the map with the Style command (Single, Multi, Surface, Emboss, Slope, Contour), each with its own particularities to highlight different details. Now you have the first basics to manage your project visually on the map. Close the MapView window and go further... Let's start working on ECOSYSTEMS If we select Emboss from the MapView Style command we will have a clear idea of ​​how the landscape appears, realizing that it is a predominantly desert region of our planet. Therefore we will begin to act on any vegetation present and the appearance of the landscape. With WCS we will begin to break down the elements of the landscape by assigning defined characteristics. It will be necessary to determine the classes of the ecosystem (Class) with parameters of Elevation Line (maximum altitude), Relative Elevation (arrangement on basins or convexities with respectively positive or negative parameters), Min Slope and Max Slope (slope). WCS offers the possibility of making ecosystems coexist on the same terrain with the UnderEco function, by setting a Density value. Ecosys Ecosystem Editor Let's open it from Modules, then Ecosys Editor. In the left pane you will find the list of ecosystems referring to the files present in our project. It will be necessary to clean up that box to leave only the Water and Snow landscapes and a few other predefined ones. We can do this by selecting the items and pressing the Remove button (be careful not for all elements the button is activated, therefore they cannot all be eliminated). Once this is done we can start adding new ecosystems. Scroll through the various Unused and as soon as the Name item at the top is activated allowing you to write, type the name of your ecosystem, adding the necessary parameters. <pre> Ecosystem1: Name: RockBase Class: Rock Density: 80 MinSlope: 15 UnderEco: Terrain Ecosystem2: Name: RockIncl Clss: Rock Density: 80 MinSlope: 30 UnderEco: Terrain Ecosystem3: Name: Grass Class Low Veg Density: 50 Height: 1 Elev Line : 1500 Rel El Eff: 5 Max Slope: 10 – Min Slope: 0 UnderEco: Terrain Ecosistema4: Name: Shrubs Class: Low Veg Density: 40 Height: 8 Elev Line: 3000 Rel El Eff: -2 Max Slope: 20 Min Slope : 5 UnderEco: Terrain Ecosistema5: Name: Terrain Class: Ground Density: 100 UnderEco: Terrain </pre> Now we need to identify an intermediate ecosystem that guarantees a smooth transition between all, therefore we select as Understory Ecosystem the one called Terrain in all ecosystems, except Snow and Water . Now we need to 'emerge' the Colorado River in the Canyon and we can do this by raising the sea level to 900 (Sea Level) in the Ecosystem called Water. Please note that the order of the ecosystem list gives priority to those that come after. So our list must have the following order: Water, Snow, Shrubs, RockIncl, RockBase, Terrain. It is possible to carry out all movements with the Swap button at the bottom. To put order you can also press Short List. Press Keep to confirm all the work done so far with Ecosystem Editor. Remember every now and then to save both the Project 'Modules/Save' and 'Parameter/Save All' EcoModels are made up of .etp .fgp .iff8 for each model Color Editor Now it's time to define the colors of our scene and we can do this by going to Modules and then Color Editor. In the list we focus on our ecosystems, created first. Let's go to the bottom of the list and select the first white space, assigning the name 'empty1', with a color we like and then we will find this element again in other environments... It could serve as an example for other situations! So we move to 'grass' which already exists and assign the following colors: R 60 G 70 B50 <pre> 'shrubs': R 60 G 80 B 30 'RockIncl' R 110 G 65 B 60 'RockBase' R 110 G 80 B 80 ' Terrain' R 150 G 30 B 30 <pre> Now we can work on pre-existing colors <pre> 'SunLight' R 150 G 130 B 130 'Haze and Fog' R 190 G 170 B 170 'Horizon' R 209 G 185 B 190 'Zenith' R 140 G 150 B 200 'Water' R 90 G 125 B 170 </pre> Ambient R 0 G 0 B 0 So don't forget to close Color Editor by pressing Keep. Go once again to Ecosystem Editor and assign the corresponding color to each environment by selecting it using the Ecosystem Color button. Press it several times until the correct one appears. Then save the project and parameters again, as done previously. Motion Editor Now it's time to take care of the framing, so let's go to Modules and then to Motion Editor. An extremely feature-rich window will open. Following is the list of parameters regarding the Camera, position and other characteristics: <pre> -Camera Altitude: 7.0 -Camera Latitude: 36.075 -Camera Longitude: 112.133 -Focus Attitude: -2.0 -Focus Latitude: 36.275 -Focus Longitude: 112.386 -Camera : 512 → rendering window -Camera Y: 384 → rendering window -View Arc: 80 → View width in degrees -Sun Longitude: 172 -Sun Latitude: -0.9 -Haze Start: 3.8 -Haze Range: 78, 5 </pre> As soon as the values ​​shown in the relevant sliders have been modified, we will be ready to open the CamView window to observe the wireframe preview. Let's not consider all the controls that will appear. Well from the Motion Editor if you have selected Camera Altitude and open the CamView panel, you can change the height of the camera by holding down the right mouse button and moving the mouse up and down. To update the view, press the Terrain button in the adjacent window. As soon as you are convinced of the position, confirm again with Keep. You can carry out the same work with the other functions of the camera, such as Focus Altitude... Let's now see the next positioning step on the Camera map, but let's leave the CamView preview window open while we go to Modules to open the window at the same time MapView. We will thus be able to take advantage of the view from the other together with a subjective one. From the MapView window, select with the left mouse button and while it is pressed, move the Camera as desired. To update the subjective preview, always click on Terrain. While with the same procedure you can intervene on the direction of the camera lens, by selecting the cross and with the left button pressed you can choose the desired view. So with the pressure of Terrain I update the Preview. Possibly can enlarge or reduce the Map View using the Zoom button, for greater precision. Also write that the circle around the cameras indicates the beginning of the haze, there are two types (haze and fog) linked to the altitude. Would also add that the camera height is editable through the Motion Editor panel. The sun Let's see that changing the position of the sun from the Motion Editor. Press the SUN button at the bottom right and set the time and the date. Longitude and latitude are automatically obtained by the program. Always open the View Arc command from the Motion Editor panel, an item present in the Parameter List box. Once again confirm everything with Keep and then save again. Strengths: * Multi-window. * Quality of rendering. * Accuracy. * Opening, preview and rendering on CyberGraphX screen. * Extract / Convert Interp DEM, Import DLG, DXF, WDB and export LW map 3d formats * The "zbuffer" function. Weaknesses: * No OpenGL management * Calculation time. * No network computing tool. ====Writing CD / DVD - Frying Pan==== Can be backup DVDs (4GB ISO size limit due to use of FileInfoBlock), create audio cds from mp3's, and put .iso files on discs If using for the first time - click Drive button and Device set to ata.device and unit to 0 (zero) Click Tracks Button - Drive 1 - Create New Disc or Import Existing Disc Image (iso bin/cue etc.) - Session File open cue file If you're making a data cd, with files and drawers from your hard drive, you should be using the ISO Builder.. which is the MUI page on the left. ("Data/Audio Tracks" is on the right). You should use the "Data/Audio tracks" page if you want to create music cds with AIFF/WAV/MP3 files, or if you download an .iso file, and you want to put it on a cd. Click WRITE Button - set write speed - click on long Write button Examples Easiest way would be to burn a DATA CD, simply go to "Tracks" page "ISO Builder" and "ADD" everything you need to burn. On the "Write" page i have "Masterize Disc (DAO)", "Close Disc" and "Eject after Write" set. One must not "Blank disc before write" if one uses a CDR AUDIO CD from MP3's are as easy but tricky to deal with. FP only understands one MP3 format, Layer II, everything else will just create empty tracks Burning bootable CD's works only with .iso files. Go to "Tracks" page and "Data/Audio Tracks" and add the .iso Audio * Open Source - PCM, AV1, * Licenced Paid - AAC, x264/h264, h265, Video * Y'PbPr is analogue component video * YUV is an intermediary step in converting Y'PbPr to S-Video (YC) or composite video * Y'CbCr is digital component video (not YUV) AV1 (AOMedia Video 1) is the next video streaming codec and planned as the successor to the lossy HEVC (H. 265) format that is currently used for 4K HDR video [[#top|...to the top]] DTP Pagestream 3.2 3.3 Amiga Version <pre > Assign PageStream: "Work:PageStream3" Assign SoftLogik: "PageStream:SoftLogik" Assign Fonts: "PageStream:SoftLogik/Fonts" ADD </pre > Normally Pagestream Fonts are installed in directory Pagestream3:Fonts/. Next step is to mark the right fonts-path in Pagestream's Systemprefs (don't confuse softlogik.font - this is only a screen-systemfont). Installed them all in a NEW Pagestream/Fonts drawer - every font-family in its own separate directory and marked them in PageStream3/Systemprefs for each family entry. e.g. Project > System Preferences >Fonts. You simply enter the path where the fonts are located into the Default Drawer string. e.g. System:PageStream/Fonts Then you click on Add and add a drawer. Then you hit Update. Then you hit Save. The new font(s) are available. If everything went ok font "triumvirate-normal" should be chosen automatically when typing text. Kerning and leading Normally, only use postscript fonts (Adobe Type 1 - both metric file .afm or .pfm variant and outline file .pfb) because easier to print to postscript printers and these fonts give the best results and printing is fast! Double sided printing. CYMK pantone matching system color range support http://pagestream.ylansi.net/ For long documents you would normally prepare the body text beforehand in a text editor because any DTP package is not suited to this activity (i.e. slow). Cropping pictures are done outside usually. Wysiwyg Page setup - Page Size - Landscape or Portrait - Full width bottom left corner Toolbar - Panel General, Palettes, Text Toolbox and View Master page (size, borders margin, etc.) - Styles (columns, alley, gutter between, etc.) i.e. balance the weight of design and contrast with white space(s) - unity Text via two methods - click box for text block box which you resize or click I resizing text box frame which resizes itself Centre picture if resizing horizontally - Toolbox - move to next page and return - grid Structured vector clipart images - halftone - scaling Table of contents, Header and Footer Back Matter like the glossary, appendices, index, endnotes, and bibliography. Right Mouse click - Line, Fill, Color - Spot color Quick keyboard shortcuts <pre > l - line a - alignment c - colours </pre > Golden ratio divine proportion golden section mean phi fibonnaci term of 1.618 1.6180339887498948482 including mathematical progression sequences a+b of 1, 2, 3, 5, 8, 13, 21, 34, etc. Used it to create sculptures and artwork of the perfect ideal human body figure, logos designs etc. for good proportions and pleasing to the eye for best composition options for using rgb or cmyk colours, or grayscale color spaces The printing process uses four colors: cyan, magenta, yellow, and black (CMYK). Different color spaces have mismatches between the color that are represented in RGB and CMYKA. Not implemented * HSV/HSB - hue saturation value (brightness) or HSVA with additional alpha transparent (cone of color-nonlinear transformation of RGB) * HSL - slightly different to above (spinning top shape) * CIE Lab - Commission Internationale de l'Eclairage based on brightness, hue, and colourfulness * CIELUV, CIELCH * YCbCr/YCC * CMYK CMJN (subtractive) profile is a narrower gamut (range) than any of the digital representations, mostly used for printing printshop, etc. * Pantone (TM) Matching scale scheme for DTP use * SMPTE DCI P3 color space (wider than sRGB for digital cinema movie projectors) Color Gamuts * sRGB Rec. 709 (TV Broadcasts) * DCI-P3 * Abode RGB * NTSC * Pointers Gamut * Rec. 2020 (HDR 4K streaming) * Visible Light Spectrum Combining photos (cut, resize, positioning, lighting/shadows (flips) and colouring) - search out photos where the subjects are positioned in similar environments and perspective, to match up, simply place the cut out section (use Magic Wand and Erase using a circular brush (varied sizes) with the hardness set to 100% and no spacing) over the worked on picture, change the opacity and resize to see how it fits. Clone areas with a soft brush to where edges join, Adjust mid-tones, highlights and shadows. A panorama is a wide-angled view of a physical space. It is several stable, rotating tripod based photographs with no vertical movement that are stitched together horizontally to create a seamless picture. Grab a reference point about 20%-30% away from the right side, so that this reference point allows for some overlap between your photos when getting to the editing phase. Aging faces - the ears and nose are more pronounced i.e. keep growing, the eyes are sunken, the neck to jaw ratio decreases, and all the skin shows the impact of years of gravity pulling on it, slim the lips a bit, thinner hairline, removing motion * Exposure triange - aperture, ISO and shutter speed - the three fundamental elements working together so you get the results you want and not what the camera appears to tell you * The Manual/Creative Modes on your camera are Program, Aperture Priority, Shutter Priority, and Manual Mode. On most cameras, they are marked “P, A, S, M.” These stand for “Program Mode, Aperture priority (A or Av), Shutter Priority (S or TV), and Manual Mode. * letters AV (for Canon camera’s) or A (for Nikon camera’s) on your shooting mode dial sets your digital camera to aperture priority - If you want all of the foreground and background to be sharp and in focus (set your camera to a large number like F/11 closing the lens). On the other hand, if you’re taking a photograph of a subject in focus but not the background, then you would choose a small F number like F/4 (opening the lens). When you want full depth-of-field, choose a high f-stop (aperture). When you want shallow depth of field, choose a lower fstop. * Letter M if the subjects in the picture are not going anywhere i.e. you are not in a hurry - set my ISO to 100 to get no noise in the picture - * COMPOSITION rule of thirds (imagine a tic-tac-toe board placed on your picture, whatever is most interesting or eye-catching should be on the intersection of the lines) and leading lines but also getting down low and shooting up, or finding something to stand on to shoot down, or moving the tripod an inch - * Focus PRECISELY else parts will be blurry - make sure you have enough depth-of-field to make the subject come out sharp. When shooting portraits, you will almost always focus on the person's nearest eye * landscape focus concentrate on one-third the way into the scene because you'll want the foreground object to be in extremely sharp focus, and that's more important than losing a tiny bit of sharpness of the objects far in the background. Also, even more important than using the proper hyperfocal distance for your scene is using the proper aperture - * entry level DSLRs allow to change which autofocus point is used rather than always using the center autofocus point and then recompose the shot - back button [http://www.ncsu.edu/viste/dtp/index.html DTP Design layout to impress an audience] Created originally on this [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=30859&forum=28&start=380&viewmode=flat&order=0#543705 thread] on amigaworld.net Commercial -> Open Source *Microsoft Office --> LibreOffice *Airtable --> NocoDB *Notion --> AppFlowy(dot)IO *Salesforce CRM --> ERPNext *Slack --> Mattermost *Zoom --> Jitsi Meet *Jira --> Plane *FireBase --> Convex, Appwrite, Supabase, PocketBase, instant *Vercel --> Coolify *Heroku --> Dokku *Adobe Premier --> DaVinci Resolve *Adobe Illustrator --> Krita *Adobe After Effects --> Blender <pre> </pre> <pre> </pre> <pre> </pre> {{BookCat}} jnqppdljwtxdwt9jn2hdmvb925nxlx1 4506845 4506844 2025-06-11T09:39:09Z Jeff1138 301139 4506845 wikitext text/x-wiki ==Introduction== * Web browser AROS - using Odyssey formerly known as OWB * Email AROS - using SimpleMAIL and YAM * Video playback AROS - mplayer * Audio Playback AROS - mplayer * Photo editing - ZunePaint, * Graphics edit - Lunapaint, * Games AROS - some ported games plus lots of emulation software and HTML5 [[#Graphical Image Editing Art]] [[#Office Application]] [[#Audio]] [[#Misc Application]] [[#Games & Emulation]] [[#Application Guides]] [[#top|...to the top]] We will start with what can be used within the web browser {| class="wikitable sortable" |- !width:30%;|Web Browser Applications !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |<!--Sub Menu-->Web Browser Emailing [https://mail.google.com gmail], [https://proton.me/mail/best-gmail-alternative Proton], [https://www.outlook.com/ Outlook formerly Hotmail], [https://mail.yahoo.com/ Yahoo Mail], [https://www.icloud.com/mail/ icloud mail], [], |<!--AROS-->[https://mail.google.com/mu/ Mobile Gmail], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Social media like YouTube Viewing, [https://www.dailymotion.com/gb Dailymotion], [https://www.twitch.tv/ Twitch], deal with ads and downloading videos |<!--AROS-->Odyssey 2.0 can show the Youtube webpage |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Web based online office suites [https://workspace.google.com/ Google Workspace], [https://www.microsoft.com/en-au/microsoft-365/free-office-online-for-the-web MS Office], [https://www.wps.com/office/pdf/ WPS Office online], [https://www.zoho.com/ Zoho Office], [[https://www.sejda.com/ Sedja PDF], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Instant Messaging IM like [ Mastodon client], [https://account.bsky.app/ BlueSky AT protocol], [Facebook(TM) ], [Twitter X (TM) ] and others |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Maps [https://www.google.com/maps/ Google], [https://ngmdb.usgs.gov/topoview/viewer/#4/39.98/-99.93 TopoView], [https://onlinetopomaps.net/ Online Topo], [https://portal.opentopography.org/datasets OpenTopography], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Browser WebGL Games [], [], [], |<!--AROS-->[http://xproger.info/projects/OpenLara/ OpenLara], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->RSS news feeds ('Really Simple Syndication') RSS, Atom and RDF aggregator [https://feedly.com/ Feedly free 80 accs], [[http://www.dailyrotation.com/ Daily Rotation], [https://www.newsblur.com/ NewsBlur free 64 accs], |<!--AROS--> [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Pixel Raster Artwork [https://github.com/steffest/DPaint-js DPaint.js], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Model Viewer [https://3dviewer.net/ 3Dviewer], [https://3dviewermax.com/ Max], [https://fetchcfd.com/3d-viewer FetchCFD], [https://f3d.app/web/ F3D], [https://github.com/f3d-app/f3d F3D src], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Photography retouching / Image Manipulation [https://www.picozu.com/editor/ PicoZu], [http://www.photopea.com/ PhotoPea], [http://lunapic.com/editor/ LunaPic], [https://illustratio.us/ illustratious], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Cad Modeller [https://www.tinkercad.com/ Tinkercad], [https://www.onshape.com/en/products/free Onshape 3D], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Format Converter [https://www.creators3d.com/online-viewer Conv], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Web Online Browser [https://privacytests.org/ Privacy Tests], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Internet Speed Tests [http://testmy.net/ Test My], [https://sourceforge.net/speedtest/ Speed Test], [http://www.netmeter.co.uk/ NetMeter], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->HTML5 WebGL tests [https://github.com/alexandersandberg/html5-elements-tester HTML5 elements tester], [https://www.antutu.com/html5/ Antutu HTML5 Test], [https://html5test.co/ HTML5 Test], [https://html5test.com/ HTML5 Test], [https://www.wirple.com/bmark WebGL bmark], [http://caniuse.com/webgl Can I?], [https://www.khronos.org/registry/webgl/sdk/tests/webgl-conformance-tests.html WebGL Test], [http://webglreport.com/ WebGL Report], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Astronomy Planetarium [https://stellarium-web.org/ Stellarium], [https://theskylive.com/planetarium The Sky], [https://in-the-sky.org/skymap.php In The Sky], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation [https://ds.44670.org/ DS], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Office Font Generation [https://tools.picsart.com/text/font-generator/ Fonts], [https://fontstruct.com/ FontStruct], [https://www.glyphrstudio.com/app/ Glyphr], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Office Vector Graphics [https://vectorink.io/ VectorInk], [https://www.vectorpea.com/ VectorPea], [https://start.provector.app/ ProVector], [https://graphite.rs/ Graphite], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Video editing [https://www.canva.com/video-editor/ Canva], [https://www.veed.io/tools/video-editor Veed], [https://www.capcut.com/tools/online-video-editor Capcut], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Graphing Calculators [https://www.geogebra.org/graphing?lang=en geogebra], [https://www.desmos.com/calculator desmos], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Audio Convert [http://www.online-convert.com/ Online Convert], [], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Presentations [http://meyerweb.com/eric/tools/s5/ S5], [https://github.com/bartaz/impress.js impress.js], [http://presentationjs.com/ presentation.js], [http://lab.hakim.se/reveal-js/#/ reveal.js], [https://github.com/LeaVerou/CSSS CSSS], [http://leaverou.github.io/CSSS/#intro CSSS intro], [http://code.google.com/p/html5slides/ HTML5 Slides], |<!--AROS--> |<!--Amiga OS--> |<!--Amiga OS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Music [https://deepsid.chordian.net/ Online SID], [https://www.wothke.ch/tinyrsid/index.php WebSID], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/timoinutilis/webtale webtale], [], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} [[#top|...to the top]] Most apps can be opened on the Workbench (aka publicscreen pubscreen) which is the default display option but can offer a custom one set to your configurations (aka custom screen mode promotion). These custom ones tend to stack so the possible use of A-M/A-N method of switching between full screens and the ability to pull down screens as well If you are interested in creating or porting new software, see [http://en.wikibooks.org/wiki/Aros/Developer/Docs here] {| class="wikitable sortable" |- !width:30%;|Internet Applications !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Web Online Browser [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/browser Odyssey 2.0] |<!--Amiga OS-->[https://blog.alb42.de/programs/amifox/ amifox] with [https://github.com/alb42/wrp wrp server], IBrowse*, Voyager*, [ AWeb], [https://github.com/matjam/aweb AWeb Src], [http://aminet.net/package/comm/www/NetSurf-m68k-sources Netsurf], [], |<!--AmigaOS4-->[ Odyssey OWB], [ Timberwolf (Firefox port 2011)], [http://amigaworld.net/modules/newbb/viewtopic.php?forum=32&topic_id=32847 OWB-mui], [http://strohmayer.org/owb/ OWB-Reaction], IBrowse*, [http://os4depot.net/index.php?function=showfile&file=network/browser/aweb.lha AWeb], Voyager, [http://www.os4depot.net/index.php?function=browse&cat=network/browser Netsurf], |<!--MorphOS-->Wayfarer, [http://fabportnawak.free.fr/owb/ Odyssey OWB], [ Netsurf], IBrowse*, AWeb, [], |- |YouTube Viewing and downloading videos |<!--AROS-->Odyssey 2.0 can show Youtube webpage, [https://blog.alb42.de/amitube/ Amitube], |[https://blog.alb42.de/amitube/ Amitube], [https://github.com/YePpHa/YouTubeCenter/releases or this one], |[https://blog.alb42.de/amitube/ Amitube], getVideo, Tubexx, [https://github.com/walkero-gr/aiostreams aiostreams], |[ Wayfarer], [https://blog.alb42.de/amitube/ Amitube],Odyssey (OWB), [http://morphos.lukysoft.cz/en/vypis.php?kat=5 getVideo], Tubexx |- |E-mailing SMTP POP3 IMAP based |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/email SimpleMail], [http://sourceforge.net/projects/simplemail/files/ src], [https://github.com/jens-maus/yam YAM] |<!--Amiga OS-->[http://sourceforge.net/projects/simplemail/files/ SimpleMail], [https://github.com/jens-maus/yam YAM] |<!--AmigaOS4-->SimpleMail, YAM, |<!--MorphOS--> SimpleMail, YAM |- |IRC |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/chat WookieChat], [https://sourceforge.net/projects/wookiechat/ Wookiechat src], [http://archives.arosworld.org/index.php?function=browse&cat=network/chat AiRcOS], Jabberwocky, |<!--Amiga OS-->Wookiechat, AmIRC |<!--AmigaOS4-->Wookiechat |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=5 Wookiechat], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 AmIRC], |- |Instant Messaging IM like [https://github.com/BlitterStudio/amidon Hollywood Mastodon client], BlueSky AT protocol, Facebook(TM), Twitter (TM) and others |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/chat jabberwocky], Bitlbee IRC Gateway |<!--Amiga OS-->[http://amitwitter.sourceforge.net/ AmiTwitter], CLIMM, SabreMSN, jabberwocky, |<!--AmigaOS4-->[http://amitwitter.sourceforge.net/ AmiTwitter], SabreMSN, |<!--MorphOS-->[http://amitwitter.sourceforge.net/ AmiTwitter], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 PolyglotNG], SabreMSN, |- |Torrents |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/p2p ArTorr], |<!--Amiga OS--> |<!--AmigaOS4-->CTorrent, Transmission |<!--MorphOS-->MLDonkey, Beehive, [http://morphos.lukysoft.cz/en/vypis.php?kat=5 Transmission], CTorrent, |- |FTP |<!--AROS-->Plugin included with Dopus Magellan, MarranoFTP, |<!--Amiga OS-->[http://aminet.net/package/comm/tcp/AmiFTP AmiFTP], AmiTradeCenter, ncFTP, |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=5 Pftp], [http://aminet.net/package/comm/tcp/AmiFTP-1.935-OS4 AmiFTP], |- |WYSIWYG Web Site Editor |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Streaming Audio [http://www.gnu.org/software/gnump3d/ gnump3d], [http://www.icecast.org/ Icecast2] Server (Broadcast) and Client (Listen), [ mpd], [http://darkice.sourceforge.net/ DarkIce], [http://www.dyne.org/software/muse/ Muse], |<!--AROS-->Mplayer (Icecast Client only), |<!--Amiga OS-->[], [], |<!--AmigaOS4-->[http://www.tunenet.co.uk/ Tunenet], [http://amigazeux.net/anr/ AmiNetRadio], |<!--MorphOS-->Mplayer, AmiNetRadio, |- |VoIP (Voice over IP) with SIP Client (Session Initiation Protocol) or Asterisk IAX2 Clients Softphone (skype like) |<!--AROS--> |<!--Amiga OS-->AmiPhone with Speak Freely, |<!--AmigaOS4--> |<!--MorphOS--> |- |Weather Forecast |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ WeatherBar], [http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench AWeather], [] |<!--Amiga OS-->[http://amigazeux.net/wetter/ Wetter], |<!--AmigaOS4-->[http://os4depot.net/?function=showfile&file=utility/workbench/flipclock.lha FlipClock], |<!--MorphOS-->[http://amigazeux.net/wetter/ Wetter], |- |Street Road Maps Route Planning GPS Tracking |<!--AROS-->[https://blog.alb42.de/programs/muimapparium/ MuiMapparium] [https://build.alb42.de/ Build of MuiMapp versions], |<!--Amiga OS-->AmiAtlas*, UKRoutePlus*, [http://blog.alb42.de/ AmOSM], |<!--AmigaOS4--> |<!--MorphOS-->[http://blog.alb42.de/programs/mapparium/ Mapparium], |- |<!--Sub Menu-->Clock and Date setting from the internet (either ntp or websites) [https://www.timeanddate.com/worldclock/ World Clock], [http://www.time.gov/ NIST], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/misc ntpsync], |<!--Amiga OS-->ntpsync |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->IP-based video production workflows with High Dynamic Range (HDR), 10-bit color collaborative NDI, |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Blogging like Lemmy or kbin |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->VR chatting chatters .VRML models is the standardized 3D file format for VR avatars |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Vtubers Vtubing like Vseeface with Openseeface tracker or Vpuppr (virtual puppet project) for 2d / 3d art models rigging rigged LIV |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Newsgroups |<!--AROS--> |<!--Amiga OS-->[http://newscoaster.sourceforge.net/ Newscoaster], [https://github.com/jens-maus/newsrog NewsRog], [ WorldNews], |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Graphical Image Editing Art== {| class="wikitable sortable" |- !width:30%;|Image Editing !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Pixel Raster Artwork [https://github.com/LibreSprite/LibreSprite LibreSprite based on GPL aseprite], [https://github.com/abetusk/hsvhero hsvhero], [], |<!--AROS-->[https://sourceforge.net/projects/zunetools/files/ZunePaint/ ZunePaint], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit LunaPaint], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit GrafX2], [ LodePaint needs OpenGL], |<!--Amiga OS-->[http://www.amigaforever.com/classic/download.html PPaint], GrafX2, DeluxePaint, [http://www.amiforce.de/perfectpaint/perfectpaint.php PerfectPaint], Zoetrope, Brilliance2*, |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=graphics/edit LodePaint], GrafX2, |<!--MorphOS-->Sketch, Pixel*, GrafX2, [http://morphos.lukysoft.cz/en/vypis.php?kat=3 LunaPaint] |- |Image viewing |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ ZuneView], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer LookHere], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer LoView], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer PicShow] , [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album], |<!--Amiga OS-->PicShow, PicView, Photoalbum, |<!--AmigaOS4-->WarpView, PicShow, flPhoto, Thumbs, [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album], |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 ShowGirls], [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album] |- |Photography retouching / Image Manipulation |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit RNOEffects], [https://sourceforge.net/projects/zunetools/files/ ZunePaint], [http://sourceforge.net/projects/zunetools/files/ ZuneView], |<!--Amiga OS-->[ Tecsoft Video Paint aka TVPaint], Photogenics*, ArtEffect*, ImageFX*, XiPaint, fxPaint, ImageMasterRT, Opalpaint, |<!--AmigaOS4-->WarpView, flPhoto, [http://www.os4depot.net/index.php?function=browse&cat=graphics/edit Photocrop] |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 ShowGirls], ImageFX*, |- |Graphic Format Converter - ICC profile support sRGB, Adobe RGB, XYZ and linear RGB |<!--AROS--> |<!--Amiga OS-->GraphicsConverter, ImageStudio, [http://www.coplabs.org/artpro.html ArtPro] |<!--AmigaOS4--> |<!--MorphOS--> |- |Thumbnail Generator [], |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ ZuneView], [http://archives.arosworld.org/index.php?function=browse&cat=utility/shell Thumbnail Generator] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Icon Editor |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/iconedit Archives], [http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench Icon Toolbox], |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=graphics/iconedit IconEditor] |<!--MorphOS--> |- |2D Pixel Art Animation |<!--AROS-->Lunapaint |<!--Amiga OS-->PPaint, AnimatED, Scala*, GoldDisk MovieSetter*, Walt Disney's Animation Studio*, ProDAD*, DPaint, Brilliance |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 Titler] |- |2D SVG based MovieSetter type |<!--AROS--> |<!--Amiga OS-->MovieSetter*, Fantavision* |<!--AmigaOS4--> |<!--MorphOS--> |- |Morphing |<!--AROS-->[ GLMorph] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |2D Cad (qcad->LibreCAD, etc.) |<!--AROS--> |<!--Amiga OS-->Xcad, MaxonCAD |<!--AmigaOS4--> |<!--MorphOS--> |- |3D Cad (OpenCascade->FreeCad, BRL-CAD, OpenSCAD, AvoCADo, etc.) |<!--AROS--> |<!--Amiga OS-->XCad3d*, DynaCADD* |<!--AmigaOS4--> |<!--MorphOS--> |- |3D Model Rendering |<!--AROS-->POV-Ray |<!--Amiga OS-->[http://www.discreetfx.com./amigaproducts.html CINEMA 4D]*, POV-Ray, Lightwave3D*, Real3D*, Caligari24*, Reflections/Monzoom*, [https://github.com/privatosan/RayStorm Raystorm src], Tornado 3D |<!--AmigaOS4-->Blender, POV-Ray, Yafray |<!--MorphOS-->Blender, POV-Ray, Yafray |- |3D Format Converter [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=showfile&file=graphics/convert/ivcon.lha IVCon] |<!--MorphOS--> |- |<!--Sub Menu-->Screen grabbing display |<!--AROS-->[ Screengrabber], [http://archives.arosworld.org/index.php?function=browse&cat=utility/misc snapit], [http://archives.arosworld.org/index.php?function=browse&cat=video/record screen recorder], [] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Grab graphics music from apps [https://github.com/Malvineous/ripper6 ripper6], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Office Application== {| class="wikitable sortable" |- !width:30%;|Office !width:10%;|AROS (x86) !width:10%;|[http://en.wikipedia.org/wiki/Amiga_software Commodore-Amiga OS 3.1] (68k) !width:10%;|[http://en.wikipedia.org/wiki/AmigaOS_4 Hyperion OS4] (PPC) !width:10%;|[http://en.wikipedia.org/wiki/MorphOS MorphOS] (PPC) |- |<!--Sub Menu-->Word-processing |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=office/wordprocessing Cinnamon Writer], [https://finalwriter.godaddysites.com/ Final Writer 7*], [ ], [ ], |<!--AmigaOS-->[ Softworks FinalCopy II*], AmigaWriter*, Digita WordWorth*, FinalWriter*, Excellence 3*, Protext, Rashumon, [ InterWord], [ KindWords], [WordPerfect], [ New Horizons Flow], [ CygnusEd Pro], [ Scribble], |<!--AmigaOS4-->AbiWord, [ CinnamonWriter] |<!--MorphOS-->[ Cinnamon Writer], [http://www.meta-morphos.org/viewtopic.php?topic=1246&forum=53 scriba], [http://morphos.lukysoft.cz/en/index.php Papyrus Office], |- |<!--Sub Menu-->Spreadsheets |<!--AROS-->[https://blog.alb42.de/programs/leu/ Leu], [https://archives.arosworld.org/index.php?function=browse&cat=office/spreadsheet ], |<!--AmigaOS-->[https://aminet.net/package/biz/spread/ignition-src Ignition Src 1.3], [MaxiPlan 500 Plus], [OXXI Plan/IT v2.0 Speadsheet], [ Superplan], [ TurboCalc], [ ProCalc], [ InterSpread], [Digita DGCalc], [ Advantage], |<!--AmigaOS4-->Gnumeric, [https://ignition-amiga.sourceforge.net/ Ignition], |<!--MorphOS-->[ ignition], [http://morphos.lukysoft.cz/en/vypis.php Papyrus Office], |- |<!--Sub Menu-->Presentations |<!--AROS-->[http://www.hollywoood-mal.com/ Hollywood]*, |[http://www.hollywoood-mal.com/ Hollywood]*, MediaPoint, PointRider, Scala*, |[http://www.hollywoood-mal.com/ Hollywood]*, PointRider |[http://www.hollywoood-mal.com/ Hollywood]*, PointRider |- |<!--Sub Menu-->Databases |<!--AROS-->[http://sdb.freeforums.org/ SDB], [http://archives.arosworld.org/index.php?function=browse&cat=office/database BeeBase], |<!--Amiga OS-->Precision Superbase 4 Pro*, Arnor Prodata*, BeeBase, Datastore, FinalData*, AmigaBase, Fiasco, Twist2*, [Digita DGBase], [], |<!--AmigaOS4-->BeeBase, SQLite, |[http://morphos.lukysoft.cz/en/vypis.php?kat=6 BeeBase], |- |<!--Sub Menu-->PDF Viewing and editing digital signatures |<!--AROS-->[http://sourceforge.net/projects/arospdf/ ArosPDF via splash], [https://github.com/wattoc/AROS-vpdf vpdf wip], |<!--Amiga OS-->APDF |<!--AmigaOS4-->AmiPDF |APDF, vPDF, |- |<!--Sub Menu-->Printing |<!--AROS-->Postscript 3 laser printers and Ghostscript internal, [ GutenPrint], |<!--Amiga OS-->[http://www.irseesoft.de/tp_what.htm TurboPrint]* |<!--AmigaOS4-->(some native drivers), |early TurboPrint included, |- |<!--Sub Menu-->Note Taking Rich Text support like joplin, OneNote, EverNote Notes etc |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->PIM Personal Information Manager - Day Diary Planner Calendar App |<!--AROS-->[ ], [ ], [ ], |<!--Amiga OS-->Digita Organiser*, On The Ball, Everyday Organiser, [ Contact Manager], |<!--AmigaOS4-->AOrganiser, |[http://polymere.free.fr/orga_en.html PolyOrga], |- |<!--Sub Menu-->Accounting |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=office/misc ETB], LoanCalc, [ ], [ ], [ ], |[ Digita Home Accounts2], Accountant, Small Business Accounts, Account Master, [ Amigabok], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Project Management |<!--AROS--> |<!--Amiga OS-->SuperGantt, SuperPlan, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->System Wide Dictionary - multilingual [http://sourceforge.net/projects/babiloo/ Babiloo], [http://code.google.com/p/stardict-3/ StarDict], |<!--AROS-->[ ], |<!--AmigaOS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->System wide Thesaurus - multi lingual |<!--AROS-->[ ], |Kuma K-Roget*, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Sticky Desktop Notes (post it type) |<!--AROS-->[http://aminet.net/package/util/wb/amimemos.i386-aros AmiMemos], |<!--Amiga OS-->[http://aminet.net/package/util/wb/StickIt-2.00 StickIt v2], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->DTP Desktop Publishing |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit RNOPublisher], |<!--Amiga OS-->[http://pagestream.org/ Pagestream]*, Professional Pro Page*, Saxon Publisher, Pagesetter, PenPal, |<!--AmigaOS4-->[http://pagestream.org/ Pagestream]* |[http://pagestream.org/ Pagestream]* |- |<!--Sub Menu-->Scanning |<!--AROS-->[ SCANdal], [], |<!--Amiga OS-->FxScan*, ScanQuix* |<!--AmigaOS4-->SCANdal (Sane) |SCANdal |- |<!--Sub Menu-->OCR |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/convert gOCR] |<!--AmigaOS--> |<!--AmigaOS4--> |[http://morphos-files.net/categories/office/text Tesseract] |- |<!--Sub Menu-->Text Editing |<!--AROS-->Jano Editor (already installed as Editor), [http://archives.arosworld.org/index.php?function=browse&cat=development/edit EdiSyn], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit Annotate], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit Vim], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit FrexxEd] [https://github.com/vidarh/FrexxEd src], [http://shinkuro.altervista.org/amiga/software/nowined.htm NoWinEd], |<!--Amiga OS-->Annotate, MicroGoldED/CubicIDE*, CygnusED*, Turbotext, Protext*, NoWinED, |<!--AmigaOS4-->Notepad, Annotate, CygnusED*, NoWinED, |MorphOS ED, NoWinED, GoldED/CubicIDE*, CygnusED*, Annotate, |- |<!--Sub Menu-->Office Fonts [http://sourceforge.net/projects/fontforge/files/fontforge-source/ Font Designer] |<!--AROS-->[ ], [ ], |<!--Amiga OS-->TypeSmith*, SaxonScript (GetFont Adobe Type 1), |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Drawing Vector |<!--AROS-->[http://sourceforge.net/projects/amifig/ ZuneFIG previously AmiFIG] |<!--Amiga OS-->Drawstudio*, ProVector*, ArtExpression*, Professional Draw*, AmiFIG, MetaView, [https://gitlab.com/amigasourcecodepreservation/designworks Design Works Src], [], |<!--AmigaOS4-->MindSpace, [http://www.os4depot.net/index.php?function=browse&cat=graphics/edit amifig], |SteamDraw, [http://aminet.net/package/gfx/edit/amifig amiFIG], |- |<!--Sub Menu-->video conferencing (jitsi) |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->source code hosting |<!--AROS-->Gitlab, |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Remote Desktop (server) |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/VNC_Server ArosVNCServer], |<!--Amiga OS-->[http://s.guillard.free.fr/AmiVNC/AmiVNC.htm AmiVNC], [http://dspach.free.fr/amiga/avnc/index.html AVNC] |<!--AmigaOS4-->[http://s.guillard.free.fr/AmiVNC/AmiVNC.htm AmiVNC] |MorphVNC, vncserver |- |<!--Sub Menu-->Remote Desktop (client) |<!--AROS-->[https://sourceforge.net/projects/zunetools/files/VNC_Client/ ArosVNC], [http://archives.arosworld.org/index.php?function=browse&cat=network/misc rdesktop], |<!--Amiga OS-->[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://dspach.free.fr/amiga/vva/index.html VVA], [http://www.hd-zone.com/ RDesktop] |<!--AmigaOS4-->[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://www.hd-zone.com/ RDesktop] |[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://www.hd-zone.com/ RDesktop] |- |<!--Sub Menu-->notifications |<!--AROS--> |<!--Amiga OS-->Ranchero |<!--AmigaOS4-->Ringhio |<!--MorphOS-->MagicBeacon |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Audio== {| class="wikitable sortable" |- !width:30%;|Audio !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Playing playback Audio like MP3, [https://github.com/chrg127/gmplayer NSF], [https://github.com/kode54/lazyusf miniusf .usflib], [], etc |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/play Mplayer], [ HarmonyPlayer hp], [http://www.a500.org/downloads/audio/index.xhtml playcdda] CDs, [ WildMidi Player], [https://bszili.morphos.me/ UADE mod player], [], [RNOTunes ], [ mp3Player], [], |<!--Amiga OS-->AmiNetRadio, AmigaAmp, playOGG, |<!--AmigaOS4-->TuneNet, SimplePlay, AmigaAmp, TKPlayer |AmiNetRadio, Mplayer, Kaya, AmigaAmp |- |Editing Audio |<!--AROS-->[ Audio Evolution 4] |<!--Amiga OS-->[http://samplitude.act-net.com/index.html Samplitude Opus Key], [http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], [http://www.sonicpulse.de/eng/news.html SoundFX], |<!--AmigaOS4-->[http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], AmiSoundED, [http://os4depot.net/?function=showfile&file=audio/record/audioevolution4.lha Audio Evolution 4] |[http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], |- |Editing Tracker Music |<!--AROS-->[https://github.com/hitchhikr/protrekkr Protrekkr], [ Schism Tracker], [http://archives.arosworld.org/index.php?function=browse&cat=audio/tracker MilkyTracker], [http://www.hivelytracker.com/ HivelyTracker], [ Radium in AROS already], [http://www.a500.org/downloads/development/index.xhtml libMikMod], |<!--Amiga OS-->MilkyTracker, HivelyTracker, DigiBooster, Octamed SoundStudio, |<!--AmigaOS4-->MilkyTracker, HivelyTracker, GoatTracker |MilkyTracker, GoatTracker, DigiBooster, |- |Editing Music [http://groups.yahoo.com/group/bpdevel/?tab=s Midi via CAMD] and/or staves and notes manuscript |<!--AROS-->[http://bnp.hansfaust.de/ Bars and Pipes for AROS], [ Audio Evolution], [], |<!--Amiga OS-->[http://bnp.hansfaust.de/ Bars'n'Pipes], MusicX* David "Talin" Joiner & Craig Weeks (for Notator-X), Deluxe Music Construction 2*, [https://github.com/timoinutilis/midi-sequencer-amigaos Horny c Src], HD-Rec, [https://github.com/kmatheussen/camd CAMD], [https://aminet.net/package/mus/midi/dominatorV1_51 Dominator], |<!--AmigaOS4-->HD-Rec, Rockbeat, [http://bnp.hansfaust.de/download.html Bars'n'Pipes], [http://os4depot.net/index.php?function=browse&cat=audio/edit Horny], Audio Evolution 4, |<!--MorphOS-->Bars'n'Pipes, |- |Sound Sampling |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=audio/record Audio Evolution 4], [http://www.imica.net/SitePortalPage.aspx?siteid=1&did=162 Quick Record], [https://archives.arosworld.org/index.php?function=browse&cat=audio/misc SOX to get AIFF 16bit files], |<!--Amiga OS-->[https://aminet.net/package/mus/edit/AudioEvolution3_src Audio Evolution 3 c src], [http://samplitude.act-net.com/index.html Samplitude-MS Opus Key], Audiomaster IV*, |<!--AmigaOS4-->[https://github.com/timoinutilis/phonolith-amigaos phonolith c src], HD-Rec, Audio Evolution 4, |<!--MorphOS-->HD-Rec, Audio Evolution 4, |- |<!--Sub Menu-->Live Looping or Audio Misc - Groovebox like |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |CD/DVD burn |[https://code.google.com/p/amiga-fryingpan/ FryingPan], |<!--Amiga OS-->FryingPan, [http://www.estamos.de/makecd/#CurrentVersion MakeCD], |<!--AmigaOS4-->FryingPan, AmiDVD, |[http://www.amiga.org/forums/printthread.php?t=58736 FryingPan], Jalopeano, |- |CD/DVD audio rip |Lame, [http://www.imica.net/SitePortalPage.aspx?siteid=1&cfid=0&did=167 Quick CDrip], |<!--Amiga OS-->Lame, |<!--AmigaOS4-->Lame, |Lame, |- |MP3 v1 and v2 Tagger |<!--AROS-->id3ren (v1), [http://archives.arosworld.org/index.php?function=browse&cat=audio/edit mp3info], |<!--Amiga OS--> |<!--AmigaOS4--> | |- |Audio Convert |<!--AROS--> |<!--Amiga OS-->[http://aminet.net/package/mus/misc/SoundBox SoundBox], [http://aminet.net/package/mus/misc/SoundBoxKey SoundBox Key], [http://aminet.net/package/mus/edit/SampleE SampleE], sox |<!--AmigaOS4--> |? |- |<!--Sub Menu-->Streaming i.e. despotify |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->DJ mixing jamming |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Radio Automation Software [http://www.rivendellaudio.org/ Rivendell], [http://code.campware.org/projects/livesupport/report/3 Campware LiveSupport], [http://www.sourcefabric.org/en/airtime/ SourceFabric AirTime], [http://www.ohloh.net/p/mediabox404 MediaBox404], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Speakers Audio Sonos Mains AC networked wired controlled *2005 ZP100 with ZP80 *2008 Zoneplayer ZP120 (multi-room wireless amp) ZP90 receiver only with CR100 controller, *2009 ZonePlayer S5, *2010 BR100 wireless Bridge (no support), *2011 Play:3 *2013 Bridge (no support), Play:1, *2016 Arc, Play:1, *Beam (Gen 2), Playbar, Ray, Era 100, Era 300, Roam, Move 2, *Sub (Gen 3), Sub Mini, Five, Amp S2 |<!--AROS-->SonosController |<!--Amiga OS-->SonosController |<!--AmigaOS4-->SonosController |<!--MorphOS-->SonosController |- |<!--Sub Menu-->Smart Speakers |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Video Creativity and Production== {| class="wikitable sortable" |- !width:30%;|Video !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Playing Video |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/play Mplayer VAMP], [http://www.a500.org/downloads/video/index.xhtml CDXL player], [http://www.a500.org/downloads/video/index.xhtml IffAnimPlay], [], |<!--Amiga OS-->Frogger*, AMP2, MPlayer, RiVA*, MooViD*, |<!--AmigaOS4-->DvPlayer, MPlayer |MPlayer, Frogger, AMP2, VLC |- |Streaming Video |<!--AROS-->Mplayer, |<!--Amiga OS--> |<!--AmigaOS4-->Mplayer, Gnash, Tubexx |Mplayer, OWB, Tubexx |- |Playing DVD |<!--AROS-->[http://a-mc.biz/ AMC]*, Mplayer |<!--Amiga OS-->AMP2, Frogger |<!--AmigaOS4-->[http://a-mc.biz/ AMC]*, DvPlayer*, AMP2, |Mplayer |- |Screen Recording |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/record Screenrecorder], [ ], [ ], [ ], [ ], |<!--Amiga OS--> |<!--AmigaOS4--> |Screenrecorder, |- |Create and Edit Individual Video |<!--AROS-->[ Mencoder], [ Quick Videos], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit AVIbuild], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/misc FrameBuild], FFMPEG, |<!--Amiga OS-->Mainactor Broadcast*, [http://en.wikipedia.org/wiki/Video_Toaster Video Toaster], Broadcaster Elite, MovieShop, Adorage, [http://www.sci.fi/~wizor/webcam/cam_five.html VHI studio]*, [Gold Disk ShowMaker], [], |<!--AmigaOS4-->FFMpeg/GUI |Blender, Mencoder, FFmpeg |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Misc Application== {| class="wikitable sortable" |- !width:30%;|Misc Application !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Digital Signage |<!--AROS-->Hollywood, Hollywood Designer |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |File Management |<!--AROS-->DOpus, [ DOpus Magellan], [ Scalos], [ ], |<!--Amiga OS-->DOpus, [http://sourceforge.net/projects/dopus5allamigas/files/?source=navbar DOpus Magellan], ClassAction, FileMaster, [http://kazong.privat.t-online.de/archive.html DM2], [http://www.amiga.org/forums/showthread.php?t=4897 DirWork 2]*, |<!--AmigaOS4-->DOpus, Filer, AmiDisk |DOpus |- |File Verification / Repair |<!--AROS-->md5 (works in linux compiling shell), [http://archives.arosworld.org/index.php?function=browse&cat=utility/filetool workpar2] (PAR2), cksfv [http://zakalwe.fi/~shd/foss/cksfv/files/ from website], |<!--Amiga OS--> |<!--AmigaOS4--> |Par2, |- |App Installer |<!--AROS-->[], [ InstallerNG], |<!--Amiga OS-->InstallerNG, Grunch, |<!--AmigaOS4-->Jack |Jack |- |<!--Sub Menu-->Compression archiver [https://github.com/FS-make-simple/paq9a paq9a], [], |<!--AROS-->XAD system is a toolkit designed for handling various file and disk archiver |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |C/C++ IDE |<!--AROS-->Murks, [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit FrexxEd], Annotate, |<!--Amiga OS-->[http://devplex.awardspace.biz/cubic/index.html Cubic IDE]*, Annotate, |<!--AmigaOS4-->CodeBench , [https://gitlab.com/boemann/codecraft CodeCraft], |[http://devplex.awardspace.biz/cubic/index.html Cubic IDE]*, Anontate, |- |Gui Creators |<!--AROS-->[ MuiBuilder], |<!--Amiga OS--> |<!--AmigaOS4--> |[ MuiBuilder], |- |Catalog .cd .ct Editors |<!--AROS-->FlexCat |<!--Amiga OS-->[http://www.geit.de/deu_simplecat.html SimpleCat], FlexCat |<!--AmigaOS4-->[http://aminet.net/package/dev/misc/simplecat SimpleCat], FlexCat |[http://www.geit.de/deu_simplecat.html SimpleCat], FlexCat |- |Repository |<!--AROS-->[ Git] |<!--Amiga OS--> |<!--AmigaOS4-->Git | |- |Filesystem Backup |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Filesystem Repair |<!--AROS-->ArSFSDoctor, |<!--Amiga OS--> Quarterback Tools, [ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- |Multiple File renaming |<!--AROS-->DOpus 4 or 5, |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Anti Virus |<!--AROS--> |<!--Amiga OS-->VChecker, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Random Wallpaper Desktop changer |<!--AROS-->[ DOpus5], [ Scalos], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Alarm Clock, Timer, Stopwatch, Countdown |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench DClock], [http://aminet.net/util/time/AlarmClockAROS.lha AlarmClock], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Fortune Cookie Quotes Sayings |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/misc AFortune], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Languages |<!--AROS--> |<!--Amiga OS-->Fun School, |<!--AmigaOS4--> |<!--MorphOS--> |- |Mathematics ([http://www-fourier.ujf-grenoble.fr/~parisse/install_en.html Xcas], etc.), |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/scientific mathX] |<!--Amiga OS-->Maple V, mathX, Fun School, GCSE Maths, [ ], [ ], [ ], |<!--AmigaOS4-->Yacas |Yacas |- |<!--Sub Menu-->Classroom Aids |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Assessments |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Reference |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Training |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Courseware |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Skills Builder |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Misc Application 2== {| class="wikitable sortable" |- !width:30%;|Misc Application !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |BASIC |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=development/language Basic4SDL], [ Ace Basic], [ X-AMOS], [SDLBasic], [ Alvyn], |<!--Amiga OS-->[http://www.amiforce.de/main.php Amiblitz 3], [http://amos.condor.serverpro3.com/AmosProManual/contents/c1.html Amos Pro], [http://aminet.net/package/dev/basic/ace24dist ACE Basic], |<!--AmigaOS4--> |sdlBasic |- |OSK On Screen Keyboard |<!--AROS-->[], |<!--Amiga OS-->[https://aminet.net/util/wb/OSK.lha OSK] |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Screen Magnifier Magnifying Glass Magnification |<!--AROS-->[http://www.onyxsoft.se/files/zoomit.lha ZoomIT], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Comic Book CBR CBZ format reader viewer |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer comics], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer comicon], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Ebook Reader |<!--AROS-->[https://blog.alb42.de/programs/#legadon Legadon EPUB],[] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Ebook Converter |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Text to Speech tts, like [https://github.com/JonathanFly/bark-installer Bark], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=audio/misc flite], |<!--Amiga OS-->[http://www.text2speech.com translator], |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=search&tool=simple FLite] |[http://se.aminet.net/pub/aminet/mus/misc/ FLite] |- |Speech Voice Recognition Dictation - [http://sourceforge.net/projects/cmusphinx/files/ CMU Sphinx], [http://julius.sourceforge.jp/en_index.php?q=en/index.html Julius], [http://www.isip.piconepress.com/projects/speech/index.html ISIP], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Fractals |<!--AROS--> |<!--Amiga OS-->ZoneXplorer, |<!--AmigaOS4--> |<!--MorphOS--> |- |Landscape Rendering |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=graphics/raytrace WCS World Construction Set], |<!--Amiga OS-->Vista Pro and [http://en.wikipedia.org/wiki/World_Construction_Set World Construction Set] |<!--AmigaOS4-->[ WCS World Construction Set], |[ WCS World Construction Set], |- |Astronomy |<!--AROS-->[ Digital Almanac (ABIv0 only)], |<!--Amiga OS-->[http://aminet.net/search?query=planetarium Aminet search], [http://aminet.net/misc/sci/DA3V56ISO.zip Digital Almanac], [ Galileo renamed to Distant Suns]*, [http://www.syz.com/DU/ Digital Universe]*, |<!--AmigaOS4-->[http://sourceforge.net/projects/digital-almanac/ Digital Almanac], Distant Suns*, [http://www.digitaluniverse.org.uk/ Digital Universe]*, |[http://www.aminet.net/misc/sci/da3.lha Digital Almanac], |- |PCB design |<!--AROS--> |<!--Amiga OS-->[ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- | Genealogy History Family Tree Ancestry Records (FreeBMD, FreeREG, and FreeCEN file formats or GEDCOM GenTree) |<!--AROS--> |<!--Amiga OS--> [ Origins], [ Your Family Tree], [ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Screen Display Blanker screensaver |<!--AROS-->Blanker Commodity (built in), [http://www.mazze-online.de/files/gblanker.i386-aros.zip GarshneBlanker (can be buggy)], |<!--Amiga OS-->MultiCX, |<!--AmigaOS4--> |<!--MorphOS-->ModernArt Blanker, |- |<!--Sub Menu-->Maths Graph Function Plotting |<!--AROS-->[https://blog.alb42.de/programs/#MUIPlot MUIPlot], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->App Utility Launcher Dock toolbar |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/docky BoingBar], [], |<!--Amiga OS-->[https://github.com/adkennan/DockBot Dockbot], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Games & Emulation== Some newer examples cannot be ported as they require SDL2 which AROS does not currently have Some emulators/games require OpenGL to function and to adjust ahi prefs channels, frequency and unit0 and unit1 and [http://aros.sourceforge.net/documentation/users/shell/changetaskpri.php changetaskpri -1] Rom patching https://www.marcrobledo.com/RomPatcher.js/ https://www.romhacking.net/patch/ (ips, ups, bps, etc) and this other site supports the latter formats https://hack64.net/tools/patcher.php Free public domain roms for use with emulators can be found [http://www.pdroms.de/ here] as most of the rest are covered by copyright rules. If you like to read about old games see [http://retrogamingtimes.com/ here] and [http://www.armchairarcade.com/neo/ here] and a [http://www.vintagecomputing.com/ blog] about old computers. Possibly some of the [http://www.answers.com/topic/list-of-best-selling-computer-and-video-games best selling] of all time. [http://en.wikipedia.org/wiki/List_of_computer_system_emulators Wiki] with emulated systems list. [https://archive.gamehistory.org/ Archive of VGHF], [https://library.gamehistory.org/ Video Game History Foundation Library search] {| class="wikitable sortable" |- !width:10%;|Games [http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Emulation] !width:10%;|AROS(x86) !width:10%;|AmigaOS3(68k) !width:10%;|AmigaOS4(PPC) !width:10%;|MorphOS(PPC) |- |Games Emulation Amstrad CPC [http://www.cpcbox.com/ CPC Html5 Online], [http://www.cpcbox.com/ CPC Box javascript], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [ Caprice32 (OpenGL & pure SDL)], [ Arnold], [https://retroshowcase.gr/cpcbox-master/], | | [http://os4depot.net/index.php?function=browse&cat=emulation/computer] | [http://morphos.lukysoft.cz/en/vypis.php?kat=2], |- |Games Emulation Apple2 and 2GS |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Arcade |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Mame], [ SI Emu (ABIv0 only)], |Mame, |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem xmame], amiarcadia, |[http://morphos.lukysoft.cz/en/vypis.php?kat=2 Mame], |- |Games Emulation Atari 2600 [], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Stella], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 5200 [https://github.com/wavemotion-dave/A5200DS A5200DS], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 7800 |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 400 800 130XL [https://github.com/wavemotion-dave/A8DS A8DS], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Atari800], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari Lynx |<!--AROS-->[http://myfreefilehosting.com/f/6366e11bdf_1.93MB Handy (ABIv0 only)], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari Jaguar |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Bandai Wonderswan |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation BBC Micro and Acorn Electron [http://beehttps://bem-unix.bbcmicro.com/download.html BeebEm], [http://b-em.bbcmicro.com/ B-Em], [http://elkulator.acornelectron.co.uk/ Elkulator], [http://electrem.emuunlim.com/ ElectrEm], |<!--AROS-->[https://bbc.xania.org/ Beebjs], [https://elkjs.azurewebsites.net/ elks-js], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Dragon 32 and Tandy CoCo [http://www.6809.org.uk/xroar/ xroar], [], |<!--AROS-->[], [], [], [https://www.6809.org.uk/xroar/online/ js], https://www.haplessgenius.com/mocha/ js-mocha[], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Commodore C16 Plus4 |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Commodore C64 |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Vice (ABIv0 only)], [https://c64emulator.111mb.de/index.php?site=pp_javascript&lang=en&group=c64 js], [https://github.com/luxocrates/viciious js], [], |<!--Amiga OS-->Frodo, |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem viceplus], |<!--MorphOS-->Vice, |- |Games Emulation Commodore Amiga |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Janus UAE], Emumiga, |<!--Amiga OS--> |<!--AmigaOS4-->[http://os4depot.net/index.php?function=browse&cat=emulation/computer UAE], |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=2 UAE], |- |Games Emulation Japanese MSX MSX2 [http://jsmsx.sourceforge.net/ JS based MSX Online], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Mattel Intelivision |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Mattel Colecovision and Adam |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Milton Bradley (MB) Vectrex [http://www.portacall.org/downloads/vecxgl.lha Vectrex OpenGL], [http://www.twitchasylum.com/jsvecx/ JS based Vectrex Online], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation PICO8 Pico-8 fantasy video game console [https://github.com/egordorichev/pemsa-sdl/ pemsa-sdl], [https://github.com/jtothebell/fake-08 fake-08], [https://github.com/Epicpkmn11/fake-08/tree/wip fake-08 fork], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Nintendo Gameboy |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem vba no sound], [https://gb.alexaladren.net/ gb-js], [https://github.com/juchi/gameboy.js/ js], [http://endrift.github.io/gbajs/ gbajs], [], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem vba] | |- |Games Emulation Nintendo NES |<!--AROS-->[ EmiNES], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Fceu], [https://github.com/takahirox/nes-js?tab=readme-ov-file nes-js], [https://github.com/bfirsh/jsnes jsnes], [https://github.com/angelo-wf/NesJs NesJs], |AmiNES, [http://www.dridus.com/~nyef/darcnes/ darcNES], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem amines] | |- |Games Emulation Nintendo SNES |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Zsnes], |? |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem warpsnes] |[http://fabportnawak.free.fr/snes/ Snes9x], |- |Games Emulation Nintendo N64 *HLE and plugins [ mupen64], [https://github.com/ares-emulator/ares ares], [https://github.com/N64Recomp/N64Recomp N64Recomp], [https://github.com/rt64/rt64 rt64], [https://github.com/simple64/simple64 Simple64], *LLE [], |<!--AROS-->[http://code.google.com/p/mupen64plus/ Mupen64+], |[http://code.google.com/p/mupen64plus/ Mupen64+], [http://aminet.net/package/misc/emu/tr-981125_src TR64], |? |? |- |<!--Sub Menu-->[ Nintendo Gamecube Wii] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[ Nintendo Wii U] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/yuzu-emu Nintendo Switch] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation NEC PC Engine |<!--AROS-->[], [], [https://github.com/yhzmr442/jspce js-pce], |[http://www.hugo.fr.fm/ Hugo], [http://mednafen.sourceforge.net/ Mednafen], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem tgemu] | |- |Games Emulation Sega Master System (SMS) |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Dega], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem sms], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem osmose] | |- |Games Emulation Sega Genesis/Megadrive |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem gp no sound], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem DGen], |[http://code.google.com/p/genplus-gx/ Genplus], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem genesisplus] | |- |Games Emulation Sega Saturn *HLE [https://mednafen.github.io/ mednafen], [http://yabause.org/ yabause], [], *LLE |<!--AROS-->? |<!--Amiga OS-->[http://yabause.org/ Yabause], |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sega Dreamcast *HLE [https://github.com/flyinghead/flycast flycast], [https://code.google.com/archive/p/nulldc/downloads NullDC], *LLE [], [], |<!--AROS-->? |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sinclair ZX80 and ZX81 |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [], [http://www.zx81stuff.org.uk/zx81/jtyone.html js], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sinclair Spectrum |[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Fuse (crackly sound)], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer SimCoupe], [ FBZX slow], [https://jsspeccy.zxdemo.org/ jsspeccy], [http://torinak.com/qaop/games qaop], |[http://www.lasernet.plus.com/ Asp], [http://www.zophar.net/sinclair.html Speculator], [http://www.worldofspectrum.org/x128/index.html X128], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/computer] | |- |Games Emulation Sinclair QL |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [], |[http://aminet.net/package/misc/emu/QDOS4amiga1 QDOS4amiga] | | |- |Games Emulation SNK NeoGeo Pocket |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem gngeo], NeoPop, | |- |Games Emulation Sony PlayStation |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem FPSE], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem FPSE] | |- |<!--Sub Menu-->[ Sony PS2] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[ Sony PS3] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://vita3k.org/ Sony Vita] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/shadps4-emu/shadPS4 PS4] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation [http://en.wikipedia.org/wiki/Tangerine_Computer_Systems Tangerine] Oric and Atmos |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Oricutron] |<!--Amiga OS--> |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem Oricutron] |[http://aminet.net/package/misc/emu/oricutron Oricutron] |- |Games Emulation TI 99/4 99/4A [https://github.com/wavemotion-dave/DS994a DS994a], [], [https://js99er.net/#/ js99er], [], [http://aminet.net/package/misc/emu/TI4Amiga TI4Amiga], [http://aminet.net/package/misc/emu/TI4Amiga_src TI4Amiga src in c], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation HP 38G 40GS 48 49G/50G Graphing Calculators |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation TI 58 83 84 85 86 - 89 92 Graphing Calculators |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} {| class="wikitable sortable" |- !width:10%;|Games [https://www.rockpapershotgun.com/ General] !width:10%;|AROS(x86) !width:10%;|AmigaOS3(68k) !width:10%;|AmigaOS4(PPC) !width:10%;|MorphOS(PPC) |- style="background:lightgrey; text-align:center; font-weight:bold;" | Games [https://www.trackawesomelist.com/michelpereira/awesome-open-source-games/ Open Source and others] || AROS || Amiga OS || Amiga OS4 || Morphos |- |Games Action like [https://github.com/BSzili/OpenLara/tree/amiga/src source of openlara may need SDL2], [https://github.com/opentomb/OpenTomb opentomb], [https://github.com/LostArtefacts/TRX TRX formerly Tomb1Main], [http://archives.arosworld.org/index.php?function=browse&cat=game/action Thrust], [https://github.com/fragglet/sdl-sopwith sdl sopwith], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/action], [https://archives.arosworld.org/index.php?function=browse&cat=game/action BOH], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Adventure like [http://dotg.sourceforge.net/ DMJ], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/adventure], [https://archives.arosworld.org/?function=browse&cat=emulation/misc ScummVM], [http://www.toolness.com/wp/category/interactive-fiction/ Infocom], [http://www.accardi-by-the-sea.org/ Zork Online]. [http://www.sarien.net/ Sierra Sarien], [http://www.ucw.cz/draci-historie/index-en.html Dragon History for ScummVM], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Board like |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/board], [http://amigan.1emu.net/releases Africa] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Cards like |<!--AROS-->[http://andsa.free.fr/ Patience Online], |[http://home.arcor.de/amigasolitaire/e/welcome.html Reko], | | |- |Games Misc [https://github.com/michelpereira/awesome-open-source-games Awesome open], [https://github.com/bobeff/open-source-games General Open Source], [https://github.com/SAT-R/sa2 Sonic Advance 2], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/misc], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games FPS like [https://github.com/DescentDevelopers/Descent3 Descent 3], [https://github.com/Fewnity/Counter-Strike-Nintendo-DS Counter-Strike-Nintendo-DS], [], |<!--AROS-->Doom, Quake, [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Quake 3 Arena (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Cube (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Assault Cube (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Cube 2 Sauerbraten (OpenGL)], [http://fodquake.net/test/ FodQuake QuakeWorld], [ Duke Nukem 3D], [ Darkplaces Nexuiz Xonotic], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Doom 3 SDL (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Hexenworld and Hexen 2], [ Aliens vs Predator Gold 2000 (openGL)], [ Odamex (openGL doom)], |Doom, Quake, AB3D, Fears, Breathless, |Doom, Quake, |[http://morphos.lukysoft.cz/en/vypis.php?kat=12 Doom], Quake, Quake 3 Arena, [https://github.com/OpenXRay/xray-16 S.T.A.L.K.E.R Xray] |- |Games MMORG like |<!--AROS-->[ Eternal Lands (OpenGL)], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Platform like |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/platform], [ Maze of Galious], [ Gish]*(openGL), [ Mega Mario], [http://www.gianas-return.de/ Giana's Return], [http://www.sqrxz.de/ Sqrxz], [.html Aquaria]*(openGL), [http://www.sqrxz2.de/ Sqrxz 2], [http://www.sqrxz.de/sqrxz-3/ Sqrxz 3], [http://www.sqrxz.de/sqrxz-4/ Sqrxz 4], [http://archives.arosworld.org/index.php?function=browse&cat=game/platform Cave Story], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Puzzle |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/puzzle], [ Cubosphere (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/puzzle Candy Crisis], [http://www.portacall.org//downloads/BlastGuy.lha Blast Guy Bomberman clone], [http://bszili.morphos.me/ TailTale], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Racing (Trigger Rally, VDrift, [http://www.ultimatestunts.nl/index.php?page=2&lang=en Ultimate Stunts], [http://maniadrive.raydium.org/ Mania Drive], ) |<!--AROS-->[ Super Tux Kart (OpenGL)], [http://www.dusabledanslherbe.eu/AROSPage/F1Spirit.30.html F1 Spirit (OpenGL)], [http://bszili.morphos.me/index.html MultiRacer], | |[http://bszili.morphos.me/index.html Speed Dreams], |[http://morphos.lukysoft.cz/en/vypis.php?kat=12], [http://bszili.morphos.me/index.html TORCS], |- |Games 1st first person RPG [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [http://parpg.net/ PA RPG], [http://dnt.dnteam.org/cgi-bin/news.py DNT], [https://github.com/OpenEnroth/OpenEnroth OpenEnroth MM], [] |<!--AROS-->[https://github.com/BSzili/aros-stuff Arx Libertatis], [http://www.playfuljs.com/a-first-person-engine-in-265-lines/ js raycaster], [https://github.com/Dorthu/es6-crpg webgl], [], |Phantasie, Faery Tale, D&D ones, Dungeon Master, | | |- |Games 3rd third person RPG [http://gemrb.sourceforge.net/wiki/doku.php?id=installation GemRB], [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [https://github.com/alexbatalov/fallout1-ce fallout ce], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games RPG [http://gemrb.sourceforge.net/wiki/doku.php?id=installation GemRB], [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [https://github.com/topics/dungeon?l=javascript Dungeon], [], [https://github.com/clintbellanger/heroine-dusk JS Dusk], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/roleplaying nethack], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Shoot Em Ups [http://www.mhgames.org/oldies/formido/ Formido], [http://code.google.com/p/violetland/ Violetland], ||<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=game/action Open Tyrian], [http://www.parallelrealities.co.uk/projects/starfighter.php Starfighter], [ Alien Blaster], [https://github.com/OpenFodder/openfodder OpenFodder], | |[http://www.parallelrealities.co.uk/projects/starfighter.php Starfighter], | |- |Games Simulations [http://scp.indiegames.us/ Freespace 2], [http://www.heptargon.de/gl-117/gl-117.html GL117], [http://code.google.com/p/corsix-th/ Theme Hospital], [http://code.google.com/p/freerct/ Rollercoaster Tycoon], [http://hedgewars.org/ Hedgewars], [https://github.com/raceintospace/raceintospace raceintospace], [], |<!--AROS--> |SimCity, SimAnt, Sim Hospital, Theme Park, | |[http://morphos.lukysoft.cz/en/vypis.php?kat=12] |- |Games Strategy [http://rtsgus.org/ RTSgus], [http://wargus.sourceforge.net/ Wargus], [http://stargus.sourceforge.net/ Stargus], [https://github.com/KD-lab-Open-Source/Perimeter Perimeter], [], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/strategy MegaGlest (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/strategy UFO:AI (OpenGL)], [http://play.freeciv.org/ FreeCiv], | | |[http://morphos.lukysoft.cz/en/vypis.php?kat=12] |- |Games Sandbox Voxel Open World Exploration [https://github.com/UnknownShadow200/ClassiCube Classicube],[http://www.michaelfogleman.com/craft/ Craft], [https://github.com/tothpaul/DelphiCraft DelphiCraft],[https://www.minetest.net/ Luanti formerly Minetest], [ infiniminer], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Battle Royale [https://bruh.io/ Play.Bruh.io], [https://www.coolmathgames.com/0-copter Copter Royale], [https://surviv.io/ Surviv.io], [https://nuggetroyale.io/#Ketchup Nugget Royale], [https://miniroyale2.io/ Miniroyale2.io], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Tower Defense [https://chriscourses.github.io/tower-defense/ HTML5], [https://github.com/SBardak/Tower-Defense-Game TD C++], [https://github.com/bdoms/love_defense LUA and LOVE], [https://github.com/HyOsori/Osori-WebGame HTML5], [https://github.com/PascalCorpsman/ConfigTD ConfigTD Pascal], [https://github.com/GloriousEggroll/wine-ge-custom Wine], [] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games C based game frameworks [https://github.com/orangeduck/Corange Corange], [https://github.com/scottcgi/Mojoc Mojoc], [https://orx-project.org/ Orx], [https://github.com/ioquake/ioq3 Quake 3], [https://www.mapeditor.org/ Tiled], [https://www.raylib.com/ 2d Raylib], [https://github.com/Rabios/awesome-raylib other raylib], [https://github.com/MrFrenik/gunslinger Gunslinger], [https://o3de.org/ o3d], [http://archives.aros-exec.org/index.php?function=browse&cat=development/library GLFW], [SDL], [ SDL2], [ SDL3], [ SDL4], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=development/library Raylib 5], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Visual Novel Engines [https://github.com/Kirilllive/tuesday-js Tuesday JS], [ Lua + LOVE], [https://github.com/weetabix-su/renpsp-dev RenPSP], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games 2D 3D Engines [ Godot], [ Ogre], [ Crystal Space], [https://github.com/GarageGames/Torque3D Torque3D], [https://github.com/gameplay3d/GamePlay GamePlay 3D], [ ], [ ], [ Unity], [ Unreal Engine], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |} ==Application Guides== [[#top|...to the top]] ===Web Browser=== OWB is now at version 2.0 (which got an engine refresh, from July 2015 to February 2019). This latest version has a good support for many/most web sites, even YouTube web page now works. This improved compatibility comes at the expense of higher RAM usage (now 1GB RAM is the absolute minimum). Also, keep in mind that the lack of a JIT (Just-In-Time) JS compiler on the 32 bit version, makes the web surfing a bit slow. Only the 64 bit version of OWB 2.0 will have JIT enabled, thus benefitting of more speed. ===E-mail=== ====SimpleMail==== SimpleMail supports IMAP and appears to work with GMail, but it's never been reliable enough, it can crash with large mailboxes. Please read more on this [http://www.freelists.org/list/simplemail-usr User list] GMail Be sure to activate the pop3 usage in your gmail account setup / configuration first. pop3: pop.gmail.com Use SSL: Yes Port: 995 smtp: smtp.gmail.com (with authentication) Use Authentication: Yes Use SSL: Yes Port: 465 or 587 Hotmail/MSN/outlook/Microsoft Mail mid-2017, all outlook.com accounts will be migrated to Office 365 / Exchange Most users are currently on POP which does not allow showing folders and many other features (technical limitations of POP3). With Microsoft IMAP you will get folders, sync read/unread, and show flags. You still won't get push though, as Microsoft has not turned on the IMAP Idle command as at Sept 2013. If you want to try it, you need to first remove (you can't edit) your pop account (long-press the account on the accounts screen, delete account). Then set it up this way: 1. Email/Password 2. Manual 3. IMAP 4. * Incoming: imap-mail.outlook.com, port 993, SSL/TLS should be checked * Outgoing: smtp-mail.outlook.com, port 587, SSL/TLS should be checked * POP server name pop-mail.outlook.com, port 995, POP encryption method SSL Yahoo Mail On April 24, 2002 Yahoo ceased to offer POP access to its free mail service. Introducing instead a yearly payment feature, allowing users POP3 and IMAP server support, along with such benefits as larger file attachment sizes and no adverts. Sorry to see Yahoo leaving its users to cough up for the privilege of accessing their mail. Understandable, when competing against rivals such as Gmail and Hotmail who hold a large majority of users and were hacked in 2014 as well. Incoming Mail (IMAP) Server * Server - imap.mail.yahoo.com * Port - 993 * Requires SSL - Yes Outgoing Mail (SMTP) Server * Server - smtp.mail.yahoo.com * Port - 465 or 587 * Requires SSL - Yes * Requires authentication - Yes Your login info * Email address - Your full email address (name@domain.com) * Password - Your account's password * Requires authentication - Yes Note that you need to enable “Web & POP Access” in your Yahoo Mail account to send and receive Yahoo Mail messages through any other email program. You will have to enable “Allow your Yahoo Mail to be POPed” under “POP and Forwarding”, to send and receive Yahoo mails through any other email client. Cannot be done since 2002 unless the customer pays Yahoo a subscription subs fee to have access to SMTP and POP3 * Set the POP server for incoming mails as pop.mail.yahoo.com. You will have to enable “SSL” and use 995 for Port. * “Account Name or Login Name” – Your Yahoo Mail ID i.e. your email address without the domain “@yahoo.com”. * “Email Address” – Your Yahoo Mail address i.e. your email address including the domain “@yahoo.com”. E.g. myname@yahoo.com * “Password” – Your Yahoo Mail password. Yahoo! Mail Plus users may have to set POP server as plus.pop.mail.yahoo.com and SMTP server as plus.smtp.mail.yahoo.com. * Set the SMTP server for outgoing mails as smtp.mail.yahoo.com. You will also have to make sure that “SSL” is enabled and use 465 for port. you must also enable “authentication” for this to work. ====YAM Yet Another Mailer==== This email client is POP3 only if the SSL library is available [http://www.freelists.org/list/yam YAM Freelists] One of the downsides of using a POP3 mailer unfortunately - you have to set an option not to delete the mail if you want it left on the server. IMAP keeps all the emails on the server. Possible issues Sending mail issues is probably a matter of using your ISP's SMTP server, though it could also be an SSL issue. getting a "Couldn't initialise TLSv1 / SSL error Use of on-line e-mail accounts with this email client is not possible as it lacks the OpenSSL AmiSSl v3 compatible library GMail Incoming Mail (POP3) Server - requires SSL: pop.gmail.com Use SSL: Yes Port: 995 Outgoing Mail (SMTP) Server - requires TLS: smtp.gmail.com (use authentication) Use Authentication: Yes Use STARTTLS: Yes (some clients call this SSL) Port: 465 or 587 Account Name: your Gmail username (including '@gmail.com') Email Address: your full Gmail email address (username@gmail.com) Password: your Gmail password Anyway, the SMTP is pop.gmail.com port 465 and it uses SSLLv3 Authentication. The POP3 settings are for the same server (pop.gmail.com), only on port 995 instead. Outlook.com access <pre > Outlook.com SMTP server address: smtp.live.com Outlook.com SMTP user name: Your full Outlook.com email address (not an alias) Outlook.com SMTP password: Your Outlook.com password Outlook.com SMTP port: 587 Outlook.com SMTP TLS/SSL encryption required: yes </pre > Yahoo Mail <pre > “POP3 Server” – Set the POP server for incoming mails as pop.mail.yahoo.com. You will have to enable “SSL” and use 995 for Port. “SMTP Server” – Set the SMTP server for outgoing mails as smtp.mail.yahoo.com. You will also have to make sure that “SSL” is enabled and use 465 for port. you must also enable “authentication” for this to work. “Account Name or Login Name” – Your Yahoo Mail ID i.e. your email address without the domain “@yahoo.com”. “Email Address” – Your Yahoo Mail address i.e. your email address including the domain “@yahoo.com”. E.g. myname@yahoo.com “Password” – Your Yahoo Mail password. </pre > Yahoo! Mail Plus users may have to set POP server as plus.pop.mail.yahoo.com and SMTP server as plus.smtp.mail.yahoo.com. Note that you need to enable “Web & POP Access” in your Yahoo Mail account to send and receive Yahoo Mail messages through any other email program. You will have to enable “Allow your Yahoo Mail to be POPed” under “POP and Forwarding”, to send and receive Yahoo mails through any other email client. Cannot be done since 2002 unless the customer pays Yahoo a monthly fee to have access to SMTP and POP3 Microsoft Outlook Express Mail 1. Get the files to your PC. By whatever method get the files off your Amiga onto your PC. In the YAM folder you have a number of different folders, one for each of your folders in YAM. Inside that is a file usually some numbers such as 332423.283. YAM created a new file for every single email you received. 2. Open up a brand new Outlook Express. Just configure the account to use 127.0.0.1 as mail servers. It doesn't really matter. You will need to manually create any subfolders you used in YAM. 3. You will need to do a mass rename on all your email files from YAM. Just add a .eml to the end of it. Amazing how PCs still rely mostly on the file name so it knows what sort of file it is rather than just looking at it! There are a number of multiple renamers online to download and free too. 4. Go into each of your folders, inbox, sent items etc. And do a select all then drag the files into Outlook Express (to the relevant folder obviously) Amazingly the file format that YAM used is very compatible with .eml standard and viola your emails appear. With correct dates and working attachments. 5. If you want your email into Microsoft Outlook. Open that up and create a new profile and a new blank PST file. Then go into File Import and choose to import from Outlook Express. And the mail will go into there. And viola.. you have your old email from your Amiga in a more modern day format. ===FTP=== Magellan has a great FTP module. It allows transferring files from/to a FTP server over the Internet or the local network and, even if FTP is perceived as a "thing of the past", its usability is all inside the client. The FTP thing has a nice side effect too, since every Icaros machine can be a FTP server as well, and our files can be easily transferred from an Icaros machine to another with a little configuration effort. First of all, we need to know the 'server' IP address. Server is the Icaros machine with the file we are about to download on another Icaros machine, that we're going to call 'client'. To do that, move on the server machine and 1) run Prefs/Services to be sure "FTP file transfer" is enabled (if not, enable it and restart Icaros); 2) run a shell and enter this command: ifconfig -a Make a note of the IP address for the network interface used by the local area network. For cabled devices, it usually is net0:. Now go on the client machine and run Magellan: Perform these actions: 1) click on FTP; 2) click on ADDRESS BOOK; 3) click on "New". You can now add a new entry for your Icaros server machine: 1) Choose a name for your server, in order to spot it immediately in the address book. Enter the IP address you got before. 2) click on Custom Options: 1) go to Miscellaneous in the left menu; 2) Ensure "Passive Transfers" is NOT selected; 3) click on Use. We need to deactivate Passive Transfers because YAFS, the FTP server included in Icaros, only allows active transfers at the current stage. Now, we can finally connect to our new file source: 1) Look into the address book for the newly introduced server, be sure that name and IP address are right, and 2) click on Connect. A new lister with server's "MyWorkspace" contents will appear. You can now transfer files over the network choosing a destination among your local (client's) volumes. Can be adapted to any FTP client on any platform of your choice, just be sure your client allows Active Transfers as well. ===IRC Internet Relay Chat=== Jabberwocky is ideal for one-to-one social media communication, use IRC if you require one to many. Just type a message in ''lowercase''' letters and it will be posted to all in the [http://irc1.netsplit.de/channels/details.php?room=%23aros&net=freenode AROS channel]. Please do not use UPPER CASE as it is a sign of SHOUTING which is annoying. Other things to type in - replace <message> with a line of text and <nick> with a person's name <pre> /help /list /who /whois <nick> /msg <nick> <message> /query <nick> <message>s /query /away <message> /away /quit <going away message> </pre> [http://irchelp.org/irchelp/new2irc.html#smiley Intro guide here]. IRC Primer can be found here in [http://www.irchelp.org/irchelp/ircprimer.html html], [http://www.irchelp.org/irchelp/text/ircprimer.txt TXT], [http://www.kei.com/irc/IRCprimer1.1.ps PostScript]. Issue the command /me <text> where <text> is the text that should follow your nickname. Example: /me slaps ajk around a bit with a large trout /nick <newNick> /nickserv register <password> <email address> /ns instead of /nickserv, while others might need /msg nickserv /nickserv identify <password> Alternatives: /ns identify <password> /msg nickserv identify <password> ==== IRC WookieChat ==== WookieChat is the most complete internet client for communication across the IRC Network. WookieChat allows you to swap ideas and communicate in real-time, you can also exchange Files, Documents, Images and everything else using the application's DCC capabilities. add smilies drawer/directory run wookiechat from the shell and set stack to 1000000 e.g. wookiechat stack 1000000 select a server / server window * nickname * user name * real name - optional Once you configure the client with your preferred screen name, you'll want to find a channel to talk in. servers * New Server - click on this to add / add extra - change details in section below this click box * New Group * Delete Entry * Connect to server * connect in new tab * perform on connect Change details * Servername - change text in this box to one of the below Server: * Port number - no need to change * Server password * Channel - add #channel from below * auto join - can click this * nick registration password, Click Connect to server button above <pre> Server: irc.freenode.net Channel: #aros </pre> irc://irc.freenode.net/aros <pre> Server: chat.amigaworld.net Channel: #amigaworld or #amigans </pre> <pre> On Sunday evenings USA time usually starting around 3PM EDT (1900 UTC) Server:irc.superhosts.net Channel #team*amiga </pre> <pre> BitlBee and Minbif are IRCd-like gateways to multiple IM networks Server: im.bitlbee.org Port 6667 Seems to be most useful on WookieChat as you can be connected to several servers at once. One for Bitlbee and any messages that might come through that. One for your normal IRC chat server. </pre> [http://www.bitlbee.org/main.php/servers.html Other servers], #Amiga.org - irc.synirc.net eu.synirc.net dissonance.nl.eu.synirc.net (IPv6: 2002:5511:1356:0:216:17ff:fe84:68a) twilight.de.eu.synirc.net zero.dk.eu.synirc.net us.synirc.net avarice.az.us.synirc.net envy.il.us.synirc.net harpy.mi.us.synirc.net liberty.nj.us.synirc.net snowball.mo.us.synirc.net - Ports 6660-6669 7001 (SSL) <pre> Multiple server support "Perform on connect" scripts and channel auto-joins Automatic Nickserv login Tabs for channels and private conversations CTCP PING, TIME, VERSION, SOUND Incoming and Outgoing DCC SEND file transfers Colours for different events Logging and automatic reloading of logs mIRC colour code filters Configurable timestamps GUI for changing channel modes easily Configurable highlight keywords URL Grabber window Optional outgoing swear word filter Event sounds for tabs opening, highlighted words, and private messages DCC CHAT support Doubleclickable URL's Support for multiple languages using LOCALE Clone detection Auto reconnection to Servers upon disconnection Command aliases Chat display can be toggled between AmIRC and mIRC style Counter for Unread messages Graphical nicklist and graphical smileys with a popup chooser </pre> ====IRC Aircos ==== Double click on Aircos icon in Extras:Networking/Apps/Aircos. It has been set up with a guest account for trial purposes. Though ideally, choose a nickname and password for frequent use of irc. ====IRC and XMPP Jabberwocky==== Servers are setup and close down at random You sign up to a server that someone else has setup and access chat services through them. The two ways to access chat from jabberwocky <pre > Jabberwocky -> Server -> XMPP -> open and ad-free Jabberwocky -> Server -> Transports (Gateways) -> Proprietary closed systems </pre > The Jabber.org service connects with all IM services that use XMPP, the open standard for instant messaging and presence over the Internet. The services we connect with include Google Talk (closed), Live Journal Talk, Nimbuzz, Ovi, and thousands more. However, you can not connect from Jabber.org to proprietary services like AIM, ICQ, MSN, Skype, or Yahoo because they don’t yet use XMPP components (XEP-0114) '''but''' you can use Jabber.com's servers and IM gateways (MSN, ICQ, Yahoo etc.) instead. The best way to use jabberwocky is in conjunction with a public jabber server with '''transports''' to your favorite services, like gtalk, Facebook, yahoo, ICQ, AIM, etc. You have to register with one of the servers, [https://list.jabber.at/ this list] or [http://www.jabberes.org/servers/ another list], [http://xmpp.net/ this security XMPP list], Unfortunately jabberwocky can only connect to one server at a time so it is best to check what services each server offers. If you set it up with separate Facebook and google talk accounts, for example, sometimes you'll only get one or the other. Jabberwocky open a window where the Jabber server part is typed in as well as your Nickname and Password. Jabber ID (JID) identifies you to the server and other users. Once registered the next step is to goto Jabberwocky's "Windows" menu and select the "Agents" option. The "Agents List" window will open. Roster (contacts list) [http://search.wensley.org.uk/ Chatrooms] (MUC) are available File Transfer - can send and receive files through the Jabber service but not with other services like IRC, ICQ, AIM or Yahoo. All you need is an installed webbrowser and OpenURL. Clickable URLs - The message window uses Mailtext.mcc and you can set a URL action in the MUI mailtext prefs like SYS:Utils/OpenURL %s NEWWIN. There is no consistent Skype like (H.323 VoIP) video conferencing available over Jabber. The move from xmpp to Jingle should help but no support on any amiga-like systems at the moment. [http://aminet.net/package/dev/src/AmiPhoneSrc192 AmiPhone] and [http://www.lysator.liu.se/%28frame,faq,nobg,useframes%29/ahi/v4-site/ Speak Freely] was an early attempt voice only contact. SIP and Asterisk are other PBX options. Facebook If you're using the XMPP transport provided by Facebook themselves, chat.facebook.com, it looks like they're now requiring SSL transport. This means jabberwocky method below will no longer work. The best thing to do is to create an ID on a public jabber server which has a Facebook gateway. <pre > 1. launch jabberwocky 2. if the login window doesn't appear on launch, select 'account' from the jabberwocky menu 3. your jabber ID will be user@chat.facebook.com where user is your user ID 4. your password is your normal facebook password 5. to save this for next time, click the popup gadget next to the ID field 6. click the 'add' button 7. click the 'close' button 8. click the 'connect' button </pre > you're done. you can also click the 'save as default account' button if you want. jabberwocky configured to auto-connect when launching the program, but you can configure as you like. there is amigaguide documentation included with jabberwocky. [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=37085&forum=32 Read more here] for Facebook users, you can log-in directly to Facebook with jabberwocky. just sign in as @chat.facebook.com with your Facebook password as the password Twitter For a few years, there has been added a twitter transport. Servers include [http://jabber.hot-chilli.net/ jabber.hot-chili.net], and . An [http://jabber.hot-chilli.net/tag/how-tos/ How-to] :Read [http://jabber.hot-chilli.net/2010/05/09/twitter-transport-working/ more] Instagram no support at the moment best to use a web browser based client ICQ The new version (beta) of StriCQ uses a newer ICQ protocol. Most of the ICQ Jabber Transports still use an older ICQ protocol. You can only talk one-way to StriCQ using the older Transports. Only the newer ICQv7 Transport lets you talk both ways to StriCQ. Look at the server lists in the first section to check. Register on a Jabber server, e.g. this one works: http://www.jabber.de/ Then login into Jabberwocky with the following login data e.g. xxx@jabber.de / Password: xxx Now add your ICQ account under the window->Agents->"Register". Now Jabberwocky connects via the Jabber.de server with your ICQ account. Yahoo Messenger although yahoo! does not use xmpp protocol, you should be able to use the transport methods to gain access and post your replies MSN early months of 2013 Microsoft will ditch MSN Messenger client and force everyone to use Skype...but MSN protocol and servers will keep working as usual for quite a long time.... Occasionally the Messenger servers have been experiencing problems signing in. You may need to sign in at www.outlook.com and then try again. It may also take multiple tries to sign in. (This also affects you if you’re using Skype.) You have to check each servers' Agents List to see what transports (MSN protocol, ICQ protocol, etc.) are supported or use the list address' provided in the section above. Then register with each transport (IRC, MSN, ICQ, etc.) to which you need access. After registering you can Connect to start chatting. msn.jabber.com/registered should appear in the window. From this [http://tech.dir.groups.yahoo.com/group/amiga-jabberwocky/message/1378 JW group] guide which helps with this process in a clear, step by step procedure. 1. Sign up on MSN's site for a passport account. This typically involves getting a Hotmail address. 2. Log on to the Jabber server of your choice and do the following: * Select the "Windows/Agents" menu option in Jabberwocky. * Select the MSN Agent from the list presented by the server. * Click the Register button to open a new window asking for: **Username = passort account email address, typically your hotmail address. **Nick = Screen name to be shown to anyone you add to your buddy list. **Password = Password for your passport account/hotmail address. * Click the Register button at the bottom of the new window. 3. If all goes well, you will see the MSN Gateway added to your buddy list. If not, repeat part 2 on another server. Some servers may show MSN in their list of available agents, but have not updated their software for the latest protocols used by MSN. 4. Once you are registered, you can now add people to your buddy list. Note that you need to include the '''msn.''' ahead of the servername so that it knows what gateway agent to use. Some servers may use a slight variation and require '''msg.gate.''' before the server name, so try both to see what works. If my friend's msn was amiga@hotmail.co.uk and my jabber server was @jabber.meta.net.nz.. then amiga'''%'''hotmail.com@'''msn.'''jabber.meta.net.nz or another the trick to import MSN contacts is that you don't type the hotmail URL but the passport URL... e.g. Instead of: goodvibe%hotmail.com@msn.jabber.com You type: goodvibe%passport.com@msn.jabber.com And the thing about importing contacts I'm afraid you'll have to do it by hand, one at the time... Google Talk any XMPP server will work, but you have to add your contacts manually. a google talk user is typically either @gmail.com or @talk.google.com. a true gtalk transport is nice because it brings your contacts to you and (can) also support file transfers to/from google talk users. implement Jingle a set of extensions to the IETF's Extensible Messaging and Presence Protocol (XMPP) support ended early 2014 as Google moved to Google+ Hangouts which uses it own proprietary format ===Video Player MPlayer=== Many of the menu features (such as doubling) do not work with the current version of mplayer but using 4:3 mplayer -vf scale=800:600 file.avi 16:9 mplayer -vf scale=854:480 file.avi if you want gui use; mplayer -gui 1 <other params> file.avi <pre > stack 1000000 ; using AspireOS 1.xx ; copy FROM SYS:Extras/Multimedia/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: ; using Icaros Desktop 1.x ; copy FROM SYS:Tools/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: ; using Icaros Desktop 2.x ; copy FROM SYS:Utilities/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: cd RAM:MPlayer run MPlayer -gui > Nil: ;run MPlayer -gui -ao ahi_dev -playlist http://www.radio-paralax.de/listen.pls > Nil: </pre > MPlayer - Menu - Open Playlist and load already downloaded .pls or .m3u file - auto starts around 4 percent cache MPlayer - Menu - Open Stream and copy one of the .pls lines below into space allowed, press OK and press play button on main gui interface Old 8bit 16bit remixes chip tune game music http://www.radio-paralax.de/listen.pls http://scenesat.com/ http://www.shoutcast.com/radio/Amiga http://www.theoldcomputer.com/retro_radio/RetroRadio_Main.htm http://www.kohina.com/ http://www.remix64.com/ http://html5.grooveshark.com/ [http://forums.screamer-radio.com/viewtopic.php?f=10&t=14619 BBC Radio streams] http://retrogamer.net/forum/ http://retroasylum.podomatic.com/rss2.xml http://retrogamesquad.com/ http://www.retronauts.com/ http://backinmyplay.com/ http://www.backinmyplay.com/podcast/bimppodcast.xml http://monsterfeet.com/noquarter/ http://www.retrogamingradio.com/ http://www.radiofeeds.co.uk/mp3.asp [[#top|...to the top]] ====ZunePaint==== simplified typical workflow * importing and organizing and photo management * making global and regional local correction(s) - recalculation is necessary after each adjustment as it is not in real-time * exporting your images in the best format available with the preservation of metadata Whilst achieving 80% of a great photo with just a filter, the remaining 20% comes from a manual fine-tuning of specific image attributes. For photojournalism, documentary, and event coverage, minimal touching is recommended. Stick to Camera Raw for such shots, and limit changes to level adjustment, sharpness, noise reduction, and white balance correction. For fashion or portrait shoots, a large amount of adjustment is allowed and usually ends up far from the original. Skin smoothing, blemish removal, eye touch-ups, etc. are common. Might alter the background a bit to emphasize the subject. Product photography usually requires a lot of sharpening, spot removal, and focus stacking. For landscape shots, best results are achieved by doing the maximum amount of preparation before/while taking the shot. No amount of processing can match timing, proper lighting, correct gear, optimal settings, etc. Excessive post-processing might give you a dramatic shot but best avoided in the long term. * White Balance - Left Amiga or F12 and K and under "Misc color effects" tab with a pull down for White Balance - color temperature also known as AKA tint (movies) or tones (painting) - warm temp raise red reduce green blue - cool raise blue lower red green * Exposure - exposure compensation, highlight/shadow recovery * Noise Reduction - during RAW development or using external software * Lens Corrections - distortion, vignetting, chromatic aberrations * Detail - capture sharpening and local contrast enhancement * Contrast - black point, levels (sliders) and curves tools (F12 and K) * Framing - straighten () and crop (F12 and F) * Refinements - color adjustments and selective enhancements - Left Amiga or F12 and K for RGB and YUV histogram tabs - * Resizing - enlarge for a print or downsize for the web or email (F12 and D) * Output Sharpening - customized for your subject matter and print/screen size White Balance - F12 and K scan your image for a shade which was meant to be white (neutral with each RGB value being equal) like paper or plastic which is in the same light as the subject of the picture. Use the dropper tool to select this color, similar colours will shift and you will have selected the perfect white balance for your part of the image - for the whole picture make sure RAZ or CLR button at the bottom is pressed before applying to the image above. Exposure correction F12 and K - YUV Y luminosity - RGB extra red tint - move red curve slightly down and move blue green curves slightly up Workflows in practice * Undo - Right AROS key or F12 and Z * Redo - Right AROS key or F12 and R First flatten your image (if necessary) and then do a rotation until the picture looks level. * Crop the picture. Click the selection button and drag a box over the area of the picture you want to keep. Press the crop button and the rest of the photo will be gone. * Adjust your saturation, exposure, hue levels, etc., (right AROS Key and K for color correction) until you are happy with the photo. Make sure you zoom in all of the way to 100% and look the photo over, zoom back out and move around. Look for obvious problems with the picture. * After coloring and exposure do a sharpen (Right AROS key and E for Convolution and select drop down option needed), e.g. set the matrix to 5x5 (roughly equivalent Amount to 60%) and set the Radius to 1.0. Click OK. And save your picture Spotlights - triange of white opaque shape Cutting out and/or replacing unwanted background or features - select large areas with the selection option like the Magic Wand tool (aka Color Range) or the Lasso (quick and fast) with feather 2 to soften edge or the pen tool which adds points/lines/Bézier curves (better control but slower), hold down the shift button as you click to add extra points/areas of the subject matter to remove. Increase the tolerance to cover more areas. To subtract from your selection hold down alt as you're clicking. * Layer masks are a better way of working than Erase they clip (black hides/hidden white visible/reveal). Clone Stamp can be simulated by and brushes for other areas. * Leave the fine details like hair, fur, etc. to later with lasso and the shift key to draw a line all the way around your subject. Gradient Mapping - Inverse - Mask. i.e. Refine your selected image with edge detection and using the radius and edge options / adjuster (increase/decrease contrast) so that you will capture more fine detail from the background allowing easier removal. Remove fringe/halo saving image as png rather than jpg/jpeg to keep transparency background intact. Implemented [http://colorizer.org/ colour model representations] [http://paulbourke.net/texture_colour/colourspace/ Mathematical approach] - Photo stills are spatially 2d (h and w), but are colorimetrically 3d (r g and b, or H L S, or Y U V etc.) as well. * RGB - split cubed mapped color model for photos and computer graphics hardware using the light spectrum (adding and subtracting) * YUV - Y-Lightness U-blue/yellow V-red/cyan (similar to YPbPr and YCbCr) used in the PAL, NTSC, and SECAM composite digital TV color [http://crewofone.com/2012/chroma-subsampling-and-transcoding/#comment-7299 video] Histograms White balanced (neutral) if the spike happens in the same place in each channel of the RGB graphs. If not, you're not balanced. If you have sky you'll see the blue channel further off to the right. RGB is best one to change colours. These elements RGB is a 3-channel format containing data for Red, Green, and Blue in your photo scale between 0 and 255. The area in a picture that appears to be brighter/whiter contains more red color as compared to the area which is relatively darker. Similarly in the green channel the area that appears to be darker contains less amount of green color as compared to the area that appears to be brighter. Similarly in the blue channel the area appears to be darker contains less amount of blue color as compared to the area that appears to be brighter. Brightness luminance histogram also matches the green histogram more than any other color - human eye interprets green better e.g. RGB rough ratio 15/55/30% RGBA (RGB+A, A means alpha channel) . The alpha channel is used for "alpha compositing", which can mostly be associated as "opacity". AROS deals in RGB with two digits for every color (red, green, blue), in ARGB you have two additional hex digits for the alpha channel. The shadows are represented by the left third of the graph. The highlights are represented by the right third. And the midtones are, of course, in the middle. The higher the black peaks in the graph, the more pixels are concentrated in that tonal range (total black area). By moving the black endpoint, which identifies the shadows (darkness) and a white light endpoint (brightness) up and down either sides of the graph, colors are adjusted based on these points. By dragging the central one, can increased the midtones and control the contrast, raise shadows levels, clip or softly eliminate unsafe levels, alter gamma, etc... in a way that is much more precise and creative . RGB Curves * Move left endpoint (black point) up or right endpoint (white point) up brightens * Move left endpoint down or right endpoint down darkens Color Curves * Dragging up on the Red Curve increases the intensity of the reds in the image but * Dragging down on the Red Curve decreases the intensity of the reds and thus increases the apparent intensity of its complimentary color, cyan. Green’s complimentary color is magenta, and blue’s is yellow. <pre> Red <-> Cyan Green <->Magenta Blue <->Yellow </pre> YUV Best option to analyse and pull out statistical elements of any picture (i.e. separate luminance data from color data). The line in Y luma tone box represents the brightness of the image with the point in the bottom left been black, and the point in the top right as white. A low-contrast image has a concentrated clump of values nearer to the center of the graph. By comparison, a high-contrast image has a wider distribution of values across the entire width of the Histogram. A histogram that is skewed to the right would indicate a picture that is a bit overexposed because most of the color data is on the lighter side (increase exposure with higher value F), while a histogram with the curve on the left shows a picture that is underexposed. This is good information to have when using post-processing software because it shows you not only where the color data exists for a given picture, but also where any data has been clipped (extremes on edges of either side): that is, it does not exist and, therefore, cannot be edited. By dragging the endpoints of the line and as well as the central one, can increased the dark/shadows, midtones and light/bright parts and control the contrast, raise shadows levels, clip or softly eliminate unsafe levels, alter gamma, etc... in a way that is much more precise and creative . The U and V chroma parts show color difference components of the image. It’s useful for checking whether or not the overall chroma is too high, and also whether it’s being limited too much Can be used to create a negative image but also With U (Cb), the higher value you are, the more you're on the blue primary color. If you go to the low values then you're on blue complementary color, i.e. yellow. With V (Cr), this is the same principle but with Red and Cyan. e.g. If you push U full blue and V full red, you get magenta. If you push U full yellow and V full Cyan then you get green. YUV simultaneously adds to one side of the color equation while subtracting from the other. using YUV to do color correction can be very problematic because each curve alters the result of each other: the mutual influence between U and V often makes things tricky. You may also be careful in what you do to avoid the raise of noise (which happens very easily). Best results are obtained with little adjustments sunset that looks uninspiring and needs some color pop especially for the rays over the hill, a subtle contrast raise while setting luma values back to the legal range without hard clipping. Implemented or would like to see for simplification and ease of use basic filters (presets) like black and white, monochrome, edge detection (sobel), motion/gaussian blur, * negative, sepiatone, retro vintage, night vision, colour tint, color gradient, color temperature, glows, fire, lightning, lens flare, emboss, filmic, pixelate mezzotint, antialias, etc. adjust / cosmetic tools such as crop, * reshaping tools, straighten, smear, smooth, perspective, liquify, bloat, pucker, push pixels in any direction, dispersion, transform like warp, blending with soft light, page-curl, whirl, ripple, fisheye, neon, etc. * red eye fixing, blemish remover, skin smoothing, teeth whitener, make eyes look brighter, desaturate, effects like oil paint, cartoon, pencil sketch, charcoal, noise/matrix like sharpen/unsharpen, (right AROS key with A for Artistic effects) * blend two image, gradient blend, masking blend, explode, implode, custom collage, surreal painting, comic book style, needlepoint, stained glass, watercolor, mosaic, stencil/outline, crayon, chalk, etc. borders such as * dropshadow, rounded, blurred, color tint, picture frame, film strip polaroid, bevelled edge, etc. brushes e.g. * frost, smoke, etc. and manual control of fix lens issues including vignetting (darkening), color fringing and barrel distortion, and chromatic and geometric aberration - lens and body profiles perspective correction levels - directly modify the levels of the tone-values of an image, by using sliders for highlights, midtones and shadows curves - Color Adjustment and Brightness/Contrast color balance one single color transparent (alpha channel (color information/selections) for masking and/or blending ) for backgrounds, etc. Threshold indicates how much other colors will be considered mixture of the removed color and non-removed colors decompose layer into a set of layers with each holding a different type of pattern that is visible within the image any selection using any selecting tools like lasso tool, marquee tool etc. the selection will temporarily be save to alpha If you create your image without transparency then the Alpha channel is not present, but you can add later. File formats like .psd (Photoshop file has layers, masks etc. contains edited sensor data. The original sensor data is no longer available) .xcf .raw .hdr Image Picture Formats * low dynamic range (JPEG, PNG, TIFF 8-bit), 16-bit (PPM, TIFF), typically as a 16-bit TIFF in either ProPhoto or AdobeRGB colorspace - TIFF files are also fairly universal – although, if they contain proprietary data, such as Photoshop Adjustment Layers or Smart Filters, then they can only be opened by Photoshop making them proprietary. * linear high dynamic range (HDR) images (PFM, [http://www.openexr.com/ ILM .EXR], jpg, [http://aminet.net/util/dtype cr2] (canon tiff based), hdr, NEF, CRW, ARW, MRW, ORF, RAF (Fuji), PEF, DCR, SRF, ERF, DNG files are RAW converted to an Adobe proprietary format - a container that can embed the raw file as well as the information needed to open it) An old version of [http://archives.aros-exec.org/index.php?function=browse&cat=graphics/convert dcraw] There is no single RAW file format. Each camera manufacturer has one or more unique RAW formats. RAW files contain the brightness levels data captured by the camera sensor. This data cannot be modified. A second smaller file, separate XML file, or within a database with instructions for the RAW processor to change exposure, saturation etc. The extra data can be changed but the original sensor data is still there. RAW is technically least compatible. A raw file is high-bit (usually 12 or 14 bits of information) but a camera-generated TIFF file will be usually converted by the camera (compressed, downsampled) to 8 bits. The raw file has no embedded color balance or color space, but the TIFF has both. These three things (smaller bit depth, embedded color balance, and embedded color space) make it so that the TIFF will lose quality more quickly with image adjustments than the raw file. The camera-generated TIFF image is much more like a camera processed JPEG than a raw file. A strong advantage goes to the raw file. The power of RAW files, such as the ability to set any color temperature non-destructively and will contain more tonal values. The principle of preserving the maximum amount of information to as late as possible in the process. The final conversion - which will always effectively represent a "downsampling" - should prevent as much loss as possible. Once you save it as TIFF, you throw away some of that data irretrievably. When saving in the lossy JPEG format, you get tremendous file size savings, but you've irreversibly thrown away a lot of image data. As long as you have the RAW file, original or otherwise, you have access to all of the image data as captured. Free royalty pictures www.freeimages.com, http://imageshack.us/ , http://photobucket.com/ , http://rawpixels.net/, ====Lunapaint==== Pixel based drawing app with onion-skin animation function Blocking, Shading, Coloring, adding detail <pre> b BRUSH e ERASER alt eyedropper v layer tool z ZOOM / MAGNIFY < > n spc panning m marque q lasso w same color selection / region </pre> <pre> , LM RM v V f filter F . size p , pick color [] last / next color </pre> There is not much missing in Lunapaint to be as good as FlipBook and then you have to take into account that Flipbook is considered to be amongst the best and easiest to use animation software out there. Ok to be honest Flipbook has some nice features that require more heavy work but those aren't so much needed right away, things like camera effects, sound, smart fill, export to different movie file formats etc. Tried Flipbook with my tablet and compared it to Luna. The feeling is the same when sketching. LunaPaint is very responsive/fluent to draw with. Just as Flipbook is, and that responsiveness is something its users have mentioned as one of the positive sides of said software. author was learning MUI. Some parts just have to be rewritten with proper MUI classes before new features can be added. * add [Frame Add] / [Frame Del] * whole animation feature is impossible to use. If you draw 2 color maybe but if you start coloring your cells then you get in trouble * pickup the entire image as a brush, not just a selection ? And consequently remove the brush from memory when one doesn't need it anymore. can pick up a brush and put it onto a new image but cropping isn't possible, nor to load/save brushes. * Undo is something I longed for ages in Lunapaint. * to import into the current layer, other types of images (e.g. JPEG) besides RAW64. * implement graphic tablet features support **GENERAL DRAWING** Miss it very much: UNDO ERASER COLORPICKER - has to show on palette too which color got picked. BACKGROUND COLOR -Possibility to select from "New project screen" Miss it somewhat: ICON for UNDO ICON for ERASER ICON for CLEAR SCREEN ( What can I say? I start over from scratch very often ) BRUSH - possibility to cut out as brush not just copy off image to brush **ANIMATING** Miss it very much: NUMBER OF CELLS - Possibity to change total no. of cells during project ANIM BRUSH - Possibility to pick up a selected part of cells into an animbrush Miss it somewhat: ADD/REMOVE FRAMES: Add/remove single frame In general LunaPaint is really well done and it feels like a new DeluxePaint version. It works with my tablet. Sure there's much missing of course but things can always be added over time. So there is great potential in LunaPaint that's for sure. Animations could be made in it and maybe put together in QuickVideo, saving in .gif or .mng etc some day. LAYERS -Layers names don't get saved globally in animation frames -Layers order don't change globally in an animation (perhaps as default?). EXPORTING IMAGES -Exporting frames to JPG/PNG gives problems with colors. (wrong colors. See my animatiopn --> My robot was blue now it's "gold" ) I think this only happens if you have layers. -Trying to flatten the layers before export doesn't work if you have animation frames only the one you have visible will flatten properly all other frames are destroyed. (Only one of the layers are visible on them) -Exporting images filenames should be for example e.g. file0001, file0002...file0010 instead as of now file1, file2...file10 LOAD/SAVE (Preferences) -Make a setting for the default "Work" folder. * Destroyed colors if exported image/frame has layers * mystic color cycling of the selected color while stepping frames back/forth (annoying) <pre> Deluxe Paint II enhanced key shortcuts NOTE: @ denotes the ALT key [Technique] F1 - Paint F2 - Single Colour F3 - Replace F4 - Smear F5 - Shade F6 - Cycle F7 - Smooth M - Colour Cycle [Brush] B - Restore O - Outline h - Halve brush size H - Double brush size x - Flip brush on X axis X - Double brush size on X axis only y - Flip on Y Y - Double on Y z - Rotate brush 90 degrees Z - Stretch [Stencil] ` - Stencil On [Miscellaneous] F9 - Info Bar F10 - Selection Bar @o - Co-Ordinates @a - Anti-alias @r - Colourise @t - Translucent TAB - Colour Cycle [Picture] L - Load S - Save j - Page to Spare(Flip) J - Page to Spare(Copy) V - View Page Q - Quit [General Keys] m - Magnify < - Zoom In > - Zoom Out [ - Palette Colour Up ] - Palette Colour Down ( - Palette Colour Left ) - Palette Colour Right , - Eye Dropper . - Pixel / Brush Toggle / - Symmetry | - Co-Ordinates INS - Perspective Control +/- - Brush Size (Fine Control) w - Unfilled Polygon W - Filled Polygon e - Unfilled Ellipse E - Filled Ellipse r - Unfilled Rectangle R - Filled Rectangle t - Type/text tool a - Select Font u/U - Undo d - Brush D - Filled Non-Uniform Polygon f/F - Fill Options g/G - Grid h/H - Brush Size (Coarse Control) K - Clear c - Unfilled Circle C - Filled Circle v - Line b - Scissor Select and Toggle B - Brush {,} - Toggle between two background colours </pre> ====Lodepaint==== Pixel based painting artwork app ====Grafx2==== Pixel based painting artwork app aesprite like [https://www.youtube.com/watch?v=59Y6OTzNrhk aesprite workflow keys and tablet use], [], ====Vector Graphics ZuneFIG==== Vector Image Editing of files .svg .ps .eps *Objects - raise lower rotate flip aligning snapping *Path - unify subtract intersect exclude divide *Colour - fill stroke *Stroke - size *Brushes - *Layers - *Effects - gaussian bevels glows shadows *Text - *Transform - AmiFIG ([http://epb.lbl.gov/xfig/frm_introduction.html xfig manual]) [[File:MyScreen.png|thumb|left|alt=Showing all Windows open in AmiFIG.|All windows available to AmiFIG.]] for drawing simple to intermediate vector graphic images for scientific and technical uses and for illustration purposes for those with talent ;Menu options * Load - fig format but import(s) SVG * Save - fig format but export(s) eps, ps, pdf, svg and png * PAN = Ctrl + Arrow keys * Deselect all points There is no selected object until you apply the tool, and the selected object is not highlighted. ;Metrics - to set up page and styles - first window to open on new drawings ;Tools - Drawing Primitives - set Attributes window first before clicking any Tools button(s) * Shapes - circles, ellipses, arcs, splines, boxes, polygon * Lines - polylines * Text "T" button * Photos - bitmaps * Compound - Glue, Break, Scale * POINTs - Move, Add, Remove * Objects - Move, Copy, Delete, Mirror, Rotate, Paste use right mouse button to stop extra lines, shapes being formed and the left mouse to select/deselect tools button(s) * Rotate - moves in 90 degree turns centered on clicked POINT of a polygon or square ;Attributes which provide change(s) to the above primitives * Color * Line Width * Line Style * arrowheads ;Modes Choose from freehand, charts, figures, magnet, etc. ;Library - allows .fig clip-art to be stored * compound tools to add .fig(s) together ;FIG 3.2 [http://epb.lbl.gov/xfig/fig-format.html Format] as produced by xfig version 3.2.5 <pre> Landscape Center Inches Letter 100.00 Single -2 1200 2 4 0 0 50 -1 0 12 0.0000 4 135 1050 1050 2475 This is a test.01 </pre> # change the text alignment within the textbox. I can choose left, center, or right aligned by either changing the integer in the second column from 0 (left) to 1 or 2 (center, or right). # The third integer in the row specifies fontcolor. For instance, 0 is black, but blue is 1 and Green3 is 13. # The sixth integer in the bottom row specifies fontface. 0 is Times-Roman, but 16 is Helvetica (a MATLAB default). # The seventh number is fontsize. 12 represents a 12pt fontsize. Changing the fontsize of an item really is as easy as changing that number to 20. # The next number is the counter-clockwise angle of the text. Notice that I have changed the angle to .7854 (pi/4 rounded to four digits=45 degrees). # twelfth number is the position according to the standard “x-axis” in Xfig units from the left. Note that 1200 Xfig units is equivalent to once inch. # thirteenth number is the “y-position” from the top using the same unit convention as before. * The nested text string is what you entered into the textbox. * The “01″ present at the end of that line in the .fig file is the closing tag. For instance, a change to \100 appends a @ symbol at the end of the period of that sentence. ; Just to note there are no layers, no 3d functions, no shading, no transparency, no animation [[#top|...to the top]] ===Audio=== # AHI uses linear panning/balance, which means that in the center, you will get -6dB. If an app uses panning, this is what you will get. Note that apps like Audio Evolution need panning, so they will have this problem. # When using AHI Hifi modes, mixing is done in 32-bit and sent as 32-bit data to the driver. The Envy24HT driver uses that to output at 24-bit (always). # For the Envy24/Envy24HT, I've made 16-bit and 24-bit inputs (called Line-in 16-bit, Line-in 24-bit etc.). There is unfortunately no app that can handle 24-bit recording. ====Music Mods==== Digital module (mods) trackers are music creation software using samples and sometimes soundfonts, audio plugins (VST, AU or RTAS), MIDI. Generally, MODs are similar to MIDI in that they contain note on/off and other sequence messages that control the mod player. Unlike (most) midi files, however, they also contain sound samples that the sequence information actually plays. MOD files can have many channels (classic amiga mods have 4, corresponding to the inbuilt sound channels), but unlike MIDI, each channel can typically play only one note at once. However, since that note might be a sample of a chord, a drumloop or other complex sound, this is not as limiting as it sounds. Like MIDI, notes will play indefinitely if they're not instructed to end. Most trackers record this information automatically if you play your music in live. If you're using manual note entry, you can enter a note-off command with a keyboard shortcut - usually Caps Lock. In fact when considering file size MOD is not always the best option. Even a dummy song wastes few kilobytes for nothing when a simple SID tune could be few hundreds bytes and not bigger than 64kB. AHX is another small format, AHX tunes are never larger than 64kB excluding comments. [https://www.youtube.com/watch?v=rXXsZfwgil Protrekkr] (previously aka [w:Juan_Antonio_Arguelles_Rius|NoiseTrekkr]) If Protrekkr does not start, please check if the Unit 0 has been setup in the AHI prefs and still not, go to the directory utilities/protrekkr and double click on the Protrekkr icon *Sample *Note - Effect *Track (column) - Pattern - Order It all starts with the Sample which is used to create Note(s) in a Track (column of a tracker) The Note can be changed with an Effect. A Track of Note(s) can be collected into a Pattern (section of a song) and these can be given Order to create the whole song. Patience (notes have to be entered one at a time) or playing the bassline on a midi controller (faster - see midi section above). Best approach is to wait until a melody popped into your head. *Up-tempo means the track should be reasonably fast, but not super-fast. *Groovy and funky imply the track should have some sort of "swing" feel, with plenty of syncopation or off beat emphasis and a recognizable, melodic bass line. *Sweet and happy mean upbeat melodies, a major key and avoiding harsh sounds. *Moody - minor key First, create a quick bass sound, which is basically a sine wave, but can be hand drawn for a little more variance. It could also work for the melody part, too. This is usually a bass guitar or some kind of synthesizer bass. The bass line is often forgotten by inexperienced composers, but it plays an important role in a musical piece. Together with the rhythm section the bass line forms the groove of a song. It's the glue between the rhythm section and the melodic layer of a song. The drums are just pink noise samples, played at different frequencies to get a slightly different sound for the kick, snare, and hihats. Instruments that fall into the rhythm category are bass drums, snares, hi-hats, toms, cymbals, congas, tambourines, shakers, etc. Any percussive instrument can be used to form part of the rhythm section. The lead is the instrument that plays the main melody, on top of the chords. There are many instruments that can play a lead section, like a guitar, a piano, a saxophone or a flute. The list is almost endless. There is a lot of overlap with instruments that play chords. Often in one piece an instrument serves both roles. The lead melody is often played at a higher pitch than the chords. Listened back to what was produced so far, and a counter-melody can be imagined, which can be added with a triangle wave. To give the ends of phrases some life, you can add a solo part with a crunchy synth. By hitting random notes in the key of G, then edited a few of them. For the climax of the song, filled out the texture with a gentle high-pitch pad… …and a grungy bass synth. The arrow at A points at the pattern order list. As you see, the patterns don't have to be in numerical order. This song starts with pattern "00", then pattern "02", then "03", then "01", etcetera. Patterns may be repeated throughout a song. The B arrow points at the song title. Below it are the global BPM and speed parameters. These determine the tempo of the song, unless the tempo is altered through effect commands during the song. The C arrow points at the list of instruments. An instrument may consist of multiple samples. Which sample will be played depends on the note. This can be set in the Instrument Editing screen. Most instruments will consist of just one sample, though. The sample list for the selected instrument can be found under arrow D. Here's a part of the main editing screen. This is where you put in actual notes. Up to 32 channels can be used, meaning 32 sounds can play simultaneously. The first six channels of pattern "03" at order "02" are shown here. The arrow at A points at the row number. The B arrow points at the note to play, in this case a C4. The column pointed at by the C arrow tells us which instrument is associated with that note, in this case instrument #1 "Kick". The column at D is used (mainly) for volume commands. In this case it is left empty which means the instrument should play at its default volume. You can see the volume column being used in channel #6. The E column tells us which effect to use and any parameters for that effect. In this case it holds the "F" effect, which is a tempo command. The "04" means it should play at tempo 4 (a smaller number means faster). Base pattern When I create a new track I start with what I call the base pattern. It is worthwhile to spend some time polishing it as a lot of the ideas in the base pattern will be copied and used in other patterns. At least, that's how I work. Every musician will have his own way of working. In "Wild Bunnies" the base pattern is pattern "03" at order "02". In the section about selecting samples I talked about the four different categories of instruments: drums, bass, chords and leads. That's also how I usually go about making the base pattern. I start by making a drum pattern, then add a bass line, place some chords and top it off with a lead. This forms the base pattern from which the rest of the song will grow. Drums Here's a screenshot of the first four rows of the base pattern. I usually reserve the first four channels or so for the drum instruments. Right away there are a couple of tricks shown here. In the first channel the kick, or bass drum, plays some notes. Note the alternating F04 and F02 commands. The "F" command alters the tempo of the song and by quickly alternating the tempo; the song will get some kind of "swing" feel. In the second channel the closed hi-hat plays a fairly simple pattern. Further down in the channel, not shown here, some open hi-hat notes are added for a bit of variation. In the third and fourth channel the snare sample plays. The "8" command is for panning. One note is panned hard to the left and the other hard to the right. One sample is played a semitone lower than the other. This results in a cool flanging effect. It makes the snare stand out a little more in the mix. Bass line There are two different instruments used for the bass line. Instrument #6 is a pretty standard synthesized bass sound. Instrument #A sounds a bit like a slap bass when used with a quick fade out. By using two different instruments the bass line sounds a bit more ”human”. The volume command is used to cut off the notes. However, it is never set to zero. Setting the volume to a very small value will result in a reverb-like effect. This makes the song sound more "live". The bass line hints at the chords that will be played and the key the song will be in. In this case the key of the song is D-major, a positive and happy key. Chords The D major chords that are being played here are chords stabs; short sounds with a quick decay (fade out). Two different instruments (#8 and #9) are used to form the chords. These instruments are quite similar, but have a slightly different sound, panning and volume decay. Again, the reason for this is to make the sound more human. The volume command is used on some chords to simulate a delay, to achieve more of a live feel. The chords are placed off-beat making for a funky rhythm. Lead Finally the lead melody is added. The other instruments are invaluable in holding the track together, but the lead melody is usually what catches people's attention. A lot of notes and commands are used here, but it looks more complex than it is. A stepwise ascending melody plays in channel 13. Channel 14 and 15 copy this melody, but play it a few rows later at a lower volume. This creates an echo effect. A bit of panning is used on the notes to create some stereo depth. Like with the bass line, instead of cutting off notes the volume is set to low values for a reverb effect. The "461" effect adds a little vibrato to the note, which sounds nice on sustained notes. Those paying close attention may notice the instrument used here for the lead melody is the same as the one used for the bass line (#6 "Square"), except played two or three octaves higher. This instrument is a looped square wave sample. Each type of wave has its own quirks, but the square wave (shown below) is a really versatile wave form. Song structure Good, catchy songs are often carefully structured into sections, some of which are repeated throughout the song with small variations. A typical pop-song structure is: Intro - Verse - Chorus - Verse - Chorus - Bridge - Chorus. Other single sectional song structures are <pre> Strophic or AAA Song Form - oldest story telling with refrain (often title of the song) repeated in every verse section melody AABA Song Form - early popular, jazz and gospel fading during the 1960s AB or Verse/Chorus Song Form - songwriting format of choice for modern popular music since the 1960s Verse/Chorus/Bridge Song Form ABAB Song Form ABAC Song Form ABCD Song Form AAB 12-Bar Song Form - three four-bar lines or sub-sections 8-Bar Song Form 16-Bar Song Form Hybrid / Compound Song Forms </pre> The most common building blocks are: #INTRODUCTION(INTRO) #VERSE #REFRAIN #PRE-CHORUS / RISE / CLIMB #CHORUS #BRIDGE #MIDDLE EIGHT #SOLO / INSTRUMENTAL BREAK #COLLISION #CODA / OUTRO #AD LIB (OFTEN IN CODA / OUTRO) The chorus usually has more energy than the verse and often has a memorable melody line. As the chorus is repeated the most often during the song, it will be the part that people will remember. The bridge often marks a change of direction in the song. It is not uncommon to change keys in the bridge, or at least to use a different chord sequence. The bridge is used to build up tension towards the big finale, the last repetition of chorus. Playing RCTRL: Play song from row 0. LSHIFT + RCTRL: Play song from current row. RALT: Play pattern from row 0. LSHIFT + RALT: Play pattern from current row. Left mouse on '>': Play song from row 0. Right mouse on '>': Play song from current row. Left mouse on '|>': Play pattern from row 0. Right mouse on '|>': Play pattern from current row. Left mouse on 'Edit/Record': Edit mode on/off. Right mouse on 'Edit/Record': Record mode on/off. Editing LSHIFT + ESCAPE: Switch large patterns view on/off TAB: Go to next track LSHIFT + TAB: Go to prev. track LCTRL + TAB: Go to next note in track LCTRL + LSHIFT + TAB: Go to prev. note in track SPACE: Toggle Edit mode On & Off (Also stop if the song is being played) SHIFT SPACE: Toggle Record mode On & Off (Wait for a key note to be pressed or a midi in message to be received) DOWN ARROW: 1 Line down UP ARROW: 1 Line up LEFT ARROW: 1 Row left RIGHT ARROW: 1 Row right PREV. PAGE: 16 Arrows Up NEXT PAGE: 16 Arrows Down HOME / END: Top left / Bottom right of pattern LCTRL + HOME / END: First / last track F5, F6, F7, F8, F9: Jump to 0, 1/4, 2/4, 3/4, 4/4 lines of the patterns + - (Numeric keypad): Next / Previous pattern LCTRL + LEFT / RIGHT: Next / Previous pattern LCTRL + LALT + LEFT / RIGHT: Next / Previous position LALT + LEFT / RIGHT: Next / Previous instrument LSHIFT + M: Toggle mute state of the current channel LCTRL + LSHIFT + M: Solo the current track / Unmute all LSHIFT + F1 to F11: Select a tab/panel LCTRL + 1 to 4: Select a copy buffer Tracking 1st and 2nd keys rows: Upper octave row 3rd and 4th keys rows: Lower octave row RSHIFT: Insert a note off / and * (Numeric keypad) or F1 F2: -1 or +1 octave INSERT / BACKSPACE: Insert or Delete a line in current track or current selected block. LSHIFT + INSERT / BACKSPACE: Insert or Delete a line in current pattern DELETE (NOT BACKSPACE): Empty a column or a selected block. Blocks (Blocks can also be selected with the mouse by holding the right button and scrolling the pattern with the mouse wheel). LCTRL + A: Select entire current track LCTRL + LSHIFT + A: Select entire current pattern LALT + A: Select entire column note in a track LALT + LSHIFT + A: Select all notes of a track LCTRL + X: Cut the selected block and copy it into the block-buffer LCTRL + C: Copy the selected block into the block-buffer LCTRL + V: Paste the data from the block buffer into the pattern LCTRL + I: Interpolate selected data from the first to the last row of a selection LSHIFT + ARROWS PREV. PAGE NEXT PAGE: Select a block LCTRL + R: Randomize the select columns of a selection, works similar to CTRL + I (interpolating them) LCTRL + U: Transpose the note of a selection to 1 seminote higher LCTRL + D: Transpose the note of a selection to 1 seminote lower LCTRL + LSHIFT + U: Transpose the note of a selection to 1 seminote higher (only for the current instrument) LCTRL + LSHIFT + D: Transpose the note of a selection to 1 seminote lower (only for the current instrument) LCTRL + H: Transpose the note of a selection to 1 octave higher LCTRL + L: Transpose the note of a selection to 1 octave lower LCTRL + LSHIFT + H: Transpose the note of a selection to 1 octave higher (only for the current instrument) LCTRL + LSHIFT + L: Transpose the note of a selection to 1 octave lower (only for the current instrument) LCTRL + W: Save the current selection into a file Misc LALT + ENTER: Switch between full screen / windowed mode LALT + F4: Exit program (Windows only) LCTRL + S: Save current module LSHIFT + S: Switch top right panel to synths list LSHIFT + I: Switch top right panel to instruments list <pre> C-x xh xx xx hhhh Volume B-x xh xx xx hhhh Jump to A#x xh xx xx hhhh hhhh Slide F-x xh xx xx hhhh Tempo D-x xh xx xx hhhh Pattern Break G#x xh xx xx hhhh </pre> h Hex 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 d Dec 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 The Set Volume command: C. Input a note, then move the cursor to the effects command column and type a C. Play the pattern, and you shouldn't be able to hear the note you placed the C by. This is because the effect parameters are 00. Change the two zeros to a 40(Hex)/64(Dec), depending on what your tracker uses. Play back the pattern again, and the note should come in at full volume. The Position Jump command next. This is just a B followed by the position in the playing list that you want to jump to. One thing to remember is that the playing list always starts at 0, not 1. This command is usually in Hex. Onto the volume slide command: A. This is slightly more complex (much more if you're using a newer tracker, if you want to achieve the results here, then set slides to Amiga, not linear), due to the fact it depends on the secondary tempo. For now set a secondary tempo of 06 (you can play around later), load a long or looped sample and input a note or two. A few rows after a note type in the effect command A. For the parameters use 0F. Play back the pattern, and you should notice that when the effect kicks in, the sample drops to a very low volume very quickly. Change the effect parameters to F0, and use a low volume command on the note. Play back the pattern, and when the slide kicks in the volume of the note should increase very quickly. This because each part of the effect parameters for command A does a different thing. The first number slides the volume up, and the second slides it down. It's not recommended that you use both a volume up and volume down at the same time, due to the fact the tracker only looks for the first number that isn't set to 0. If you specify parameters of 8F, the tracker will see the 8, ignore the F, and slide the volume up. Using a slide up and down at same time just makes you look stupid. Don't do it... The Set Tempo command: F, is pretty easy to understand. You simply specify the BPM (in Hex) that you want to change to. One important thing to note is that values of lower than 20 (Hex) sets the secondary tempo rather than the primary. Another useful command is the Pattern Break: D. This will stop the playing of the current pattern and skip to the next one in the playing list. By using parameters of more than 00 you can also specify which line to begin playing from. Command 3 is Portamento to Note. This slides the currently playing note to another note, at a specified speed. The slide then stops when it reaches the desired note. <pre> C-2 1 000 - Starts the note playing --- 000 C-3 330 - Starts the slide to C-3 at a speed of 30. --- 300 - Continues the slide --- 300 - Continues the slide </pre> Once the parameters have been set, the command can be input again without any parameters, and it'll still perform the same function unless you change the parameters. This memory function allows certain commands to function correctly, such as command 5, which is the Portamento to Note and Volume Slide command. Once command 3 has been set up command 5 will simply take the parameters from that and perform a Portamento to Note. Any parameters set up for command 5 itself simply perform a Volume Slide identical to command A at the same time as the Portamento to Note. This memory function will only operate in the same channel where the original parameters were set up. There are various other commands which perform two functions at once. They will be described as we come across them. C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 00 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 02 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 05 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 08 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 0A C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 0D C-3 04 .. .. 09 10 ---> C-3 04 .. .. 09 10 (You can also switch on the Slider Rec to On, and perform parameter-live-recording, such as cutoff transitions, resonance or panning tweaking, etc..) Note: this command only works for volume/panning and fx datas columns. The next command we'll look at is the Portamento up/down: 1 and 2. Command 1 slides the pitch up at a specified speed, and 2 slides it down. This command works in a similar way to the volume slide, in that it is dependent on the secondary tempo. Both these commands have a memory dependent on each other, if you set the slide to a speed of 3 with the 1 command, a 2 command with no parameters will use the speed of 3 from the 1 command, and vice versa. Command 4 is Vibrato. Vibrato is basically rapid changes in pitch, just try it, and you'll see what I mean. Parameters are in the format of xy, where x is the speed of the slide, and y is the depth of the slide. One important point to remember is to keep your vibratos subtle and natural so a depth of 3 or less and a reasonably fast speed, around 8, is usually used. Setting the depth too high can make the part sound out of tune from the rest. Following on from command 4 is command 6. This is the Vibrato and Volume Slide command, and it has a memory like command 5, which you already know how to use. Command 7 is Tremolo. This is similar to vibrato. Rather than changing the pitch it slides the volume. The effect parameters are in exactly the same format. vibrato effect (0x1dxy) x = speed y = depth (can't be used if arpeggio (0x1b) is turned on) <pre> C-7 00 .. .. 1B37 <- Turn Arpeggio effect on --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 1B38 <- Change datas --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 1B00 <- Turn it off </pre> Command 9 is Sample Offset. This starts the playback of the sample from a different place than the start. The effect parameters specify the sample offset, but only very roughly. Say you have a sample which is 8765(Hex) bytes long, and you wanted it to play from position 4321(Hex). The effect parameter could only be as accurate as the 43 part, and it would ignore the 21. Command B is the Playing List/Order Jump command. The parameters specify the position in the Playing List/Order to jump to. When used in conjunction with command D you can specify the position and the line to play from. Command E is pretty complex, as it is used for a lot of different things, depending on what the first parameter is. Let's take a trip through each effect in order. Command E0 controls the hardware filter on an Amiga, which, as a low pass filter, cuts off the highest frequencies being played back. There are very few players and trackers on other system that simulate this function, not that you should need to use it. The second parameter, if set to 1, turns on the filter. If set to 0, the filter gets turned off. Commands E1/E2 are Fine Portamento Up/Down. Exactly the same functions as commands 1/2, except that they only slide the pitch by a very small amount. These commands have a memory the same as 1/2 as well. Command E3 sets the Glissando control. If parameters are set to 1 then when using command 3, any sliding will only use the notes in between the original note and the note being slid to. This produces a somewhat jumpier slide than usual. The best way to understand is to try it out for yourself. Produce a slow slide with command 3, listen to it, and then try using E31. Command E4 is the Set Vibrato Waveform control. This command controls how the vibrato command slides the pitch. Parameters are 0 - Sine, 1 - Ramp Down (Saw), 2 - Square. By adding 4 to the parameters, the waveform will not be restarted when a new note is played e.g. 5 - Sine without restart. Command E5 sets the Fine Tune of the instrument being played, but only for the particular note being played. It will override the default Fine Tune for the instrument. The parameters range from 0 to F, with 0 being -8 and F being +8 Fine Tune. A parameter of 8 gives no Fine Tune. If you're using a newer tracker that supports more than -8 to +8 e.g. -128 to +128, these parameters will give a rough Fine Tune, accurate to the nearest 16. Command E6 is the Jump Loop command. You mark the beginning of the part of a pattern that you want to loop with E60, and then specify with E6x the end of the loop, where x is the number of times you want it to loop. Command E7 is the Set Tremolo Waveform control. This has exactly the same parameters as command E4, except that it works for Tremolo rather than Vibrato. Command E9 is for Retriggering the note quickly. The parameter specifies the interval between the retrigs. Use a value of less than the current secondary tempo, or else the note will not get retrigged. Command EA/B are for Fine Volume Slide Up/Down. Much the same as the normal Volume Slides, except that these are easier to control since they don't depend on the secondary tempo. The parameters specify the amount to slide by e.g. if you have a sample playing at a volume of 08 (Hex) then the effect EA1 will slide this volume to 09 (Hex). A subsequent effect of EB4 would slide this volume down to 05 (Hex). Command EC is the Note Cut. This sets the volume of the currently playing note to 0 at a specified tick. The parameters should be lower than the secondary tempo or else the effect won't work. Command ED is the Note Delay. This should be used at the same time as a note is to be played, and the parameters will specify the number of ticks to delay playing the note. Again, keep the parameters lower than the secondary tempo, or the note won't get played! Command EE is the Pattern Delay. This delays the pattern for the amount of time it would take to play a certain number of rows. The parameters specify how many rows to delay for. Command EF is the Funk Repeat command. Set the sample loop to 0-1000. When EFx is used, the loop will be moved to 1000- 2000, then to 2000-3000 etc. After 9000-10000 the loop is set back to 0- 1000. The speed of the loop "movement" is defined by x. E is two times as slow as F, D is three times as slow as F etc. EF0 will turn the Funk Repeat off and reset the loop (to 0-1000). effects 0x41 and 0x42 to control the volumes of the 2 303 units There is a dedicated panel for synth parameter editing with coherent sections (osc, filter modulation, routing, so on) the interface is much nicer, much better to navigate with customizable colors, the reverb is now customizable (10 delay lines), It accepts newer types of Waves (higher bit rates, at least 24). Has a replay routine. It's pretty much your basic VA synth. The problem isn't with the sampler being to high it's the synth is tuned two octaves too low, but if you want your samples tuned down just set the base note down 2 octaves (in the instrument panel). so the synth is basically divided into 3 sections from left to right: oscillators/envelopes, then filter and LFO's, and in the right column you have mod routings and global settings. for the oscillator section you have two normal oscillators (sine, saw, square, noise), the second of which is tunable, the first one tunes with the key pressed. Attached to OSC 1 is a sub-oscillator, which is a sawtooth wave tuned one octave down. The phase modulation controls the point in the duty cycle at which the oscillator starts. The ADSR envelope sliders (grouped with oscs) are for modulation envelope 1 and 2 respectively. you can use the synth as a sampler by choosing the instrument at the top. In the filter column, the filter settings are: 1 = lowpass, 2 = highpass, 3 = off. cutoff and resonance. For the LFOs they are LFO 1 and LFO 2, the ADSR sliders in those are for the LFO itself. For the modulation routings you have ENV 1, LFO 1 for the first slider and ENV 2, LFO 2 for the second, you can cycle through the individual routings there, and you can route each modulation source to multiple destinations of course, which is another big plus for this synth. Finally the glide time is for portamento and master volume, well, the master volume... it can go quite loud. The sequencer is changed too, It's more like the one in AXS if you've used that, where you can mute tracks to re-use patterns with variation. <pre> Support for the following modules formats: 669 (Composer 669, Unis 669), AMF (DSMI Advanced Module Format), AMF (ASYLUM Music Format V1.0), APUN (APlayer), DSM (DSIK internal format), FAR (Farandole Composer), GDM (General DigiMusic), IT (Impulse Tracker), IMF (Imago Orpheus), MOD (15 and 31 instruments), MED (OctaMED), MTM (MultiTracker Module editor), OKT (Amiga Oktalyzer), S3M (Scream Tracker 3), STM (Scream Tracker), STX (Scream Tracker Music Interface Kit), ULT (UltraTracker), UNI (MikMod), XM (FastTracker 2), Mid (midi format via timidity) </pre> Possible plugin options include [http://lv2plug.in/ LV2], ====Midi - Musical Instrument Digital Interface==== A midi file typically contains music that plays on up to 16 channels (as per the midi standard), but many notes can simultaneously play on each channel (depending on the limit of the midi hardware playing it). '''Timidity''' Although usually already installed, you can uncompress the [http://www.libsdl.org/projects/SDL_mixer/ timidity.tar.gz (14MB)] into a suitable drawer like below's SYS:Extras/Audio/ assign timidity: SYS:Extras/Audio/timidity added to SYSːs/User-Startup '''WildMidi playback''' '''Audio Evolution 4 (2003) 4.0.23 (from 2012)''' *Sync Menu - CAMD Receive, Send checked *Options Menu - MIDI Machine Control - Midi Bar Display - Select CAMD MIDI in / out - Midi Remote Setup MCB Master Control Bus *Sending a MIDI start-command and a Song Position Pointer, you can synchronize audio with an external MIDI sequencer (like B&P). *B&P Receive, start AE, add AudioEvolution.ptool in Bars&Pipes track, press play / record in AE then press play in Pipes *CAMD Receive, receive MIDI start or continue commands via camd.library sync to AE *MIDI Machine Control *Midi Bar Display *Select CAMD MIDI in / out *Midi Remote Setup - open requester for external MIDI controllers to control app mixer and transport controls cc remotely Channel - mixer(vol, pan, mute, solo), eq, aux, fx, Subgroup - Volume, Mute, Solo Transport - Start, End, Play, Stop, Record, Rewind, Forward Misc - Master vol., Bank Down, Bank up <pre> q - quit First 3 already opened when AE started F1 - timeline window F2 - mixer F3 - control F4 - subgroups F5 - aux returns F6 - sample list i - Load sample to use space - start/stop play b - reset time 0:00 s - split mode r - open recording window a - automation edit mode with p panning, m mute and v volume [ / ] - zoom in / out : - previous track * - next track x c v f - cut copy paste cross-fade g - snap grid </pre> '''[http://bnp.hansfaust.de/ Bars n Pipes sequencer]''' BarsnPipes debug ... in shell Menu (right mouse) *Song - Songs load and save in .song format but option here to load/save Midi_Files .mid in FORMAT0 or FORMAT1 *Track - *Edit - *Tool - *Timing - SMTPE Synchronizing *Windows - *Preferences - Multiple MIDI-in option Windows (some of these are usually already opened when Bars n Pipes starts up for the first time) *Workflow -> Tracks, .... Song Construction, Time-line Scoring, Media Madness, Mix Maestro, *Control -> Transport (or mini one), Windows (which collects all the Windows icons together-shortcut), .... Toolbox, Accessories, Metronome, Once you have your windows placed on the screen that suits your workflow, Song -> Save as Default will save the positions, colors, icons, etc as you'd like them If you need a particular setup of Tracks, Tools, Tempos etc, you save them all as a new song you can load each time Right mouse menu -> Preferences -> Environment... -> ScreenMode - Linkages for Synch (to Slave) usbmidi.out.0 and Send (Master) usbmidi.in.0 - Clock MTC '''Tracks''' #Double-click on B&P's icon. B&P will then open with an empty Song. You can also double-click on a song icon to open a song in B&P. #Choose a track. The B&P screen will contain a Tracks Window with a number of tracks shown as pipelines (Track 1, Track 2, etc...). To choose a track, simply click on the gray box to show an arrow-icon to highlight it. This icon show whether a track is chosen or not. To the right of the arrow-icon, you can see the icon for the midi-input. If you double-click on this icon you can change the MIDI-in setup. #Choose Record for the track. To the right of the MIDI-input channel icon you can see a pipe. This leads to another clickable icon with that shows either P, R or M. This stands for Play, Record or Merge. To change the icon, simply click on it. If you choose P, this track can only play the track (you can't record anything). If you choose R, you can record what you play and it overwrites old stuff in the track. If you choose M, you merge new records with old stuff in the track. Choose R now to be able to make a record. #Chose MIDI-channel. On the most right part of the track you can see an icon with a number in it. This is the MIDI-channel selector. Here you must choose a MIDI-channel that is available on your synthesizer/keyboard. If you choose General MIDI channel 10, most synthesizer will play drum sounds. To the left of this icon is the MIDI-output icon. Double-click on this icon to change the MIDI-output configuration. #Start recording. The next step is to start recording. You must then find the control buttons (they look like buttons on a CD-player). To be able to make a record. you must click on the R icon. You can simply now press the play button (after you have pressed the R button) and play something on you keyboard. To playback your composition, press the Play button on the control panel. #Edit track. To edit a track, you simply double click in the middle part of a track. You will then get a new window containing the track, where you can change what you have recorded using tools provided. Take also a look in the drop-down menus for more features. Videos to help understand [https://www.youtube.com/watch?v=A6gVTX-9900 small intro], [https://www.youtube.com/watch?v=abq_rUTiSA4&t=3s Overview], [https://www.youtube.com/watch?v=ixOVutKsYQo Workplace Setup CC PC Sysex], [https://www.youtube.com/watch?v=dDnJLYPaZTs Import Song], [https://www.youtube.com/watch?v=BC3kkzPLkv4 Tempo Mapping], [https://www.youtube.com/watch?v=sd23kqMYPDs ptool Arpeggi-8], [https://www.youtube.com/watch?v=LDJq-YxgwQg PlayMidi Song], [https://www.youtube.com/watch?v=DY9Pu5P9TaU Amiga Midi], [https://www.youtube.com/watch?v=abq_rUTiSA4 Learning Amiga bars and Pipes], Groups like [https://groups.io/g/barsnpipes/topics this] could help '''Tracks window''' * blue "1 2 3 4 5 6 7 8 Group" and transport tape deck VCR-type controls * Flags * [http://theproblem.alco-rhythm.com/org/bp.html Track 1, Track2, to Track 16, on each Track there are many options that can be activated] Each Track has a *Left LHS - Click in grey box to select what Track to work on, Midi-In ptool icon should be here (5pin plug icon), and many more from the Toolbox on the Input Pipeline *Middle - (P, R, M) Play, Record, Merge/Multi before the sequencer line and a blue/red/yellow (Thru Mute Play) Tap *Right RHS - Output pipeline, can have icons placed uopn it with the final ptool icon(s) being the 5pin icon symbol for Midi-OUT Clogged pipelines may need Esc pressed several times '''Toolbox (tools affect the chosen pipeline)''' After opening the Toolbox window you can add extra Tools (.ptool) for the pipelines like keyboard(virtual), midimonitor, quick patch, transpose, triad, (un)quantize, feedback in/out, velocity etc right mouse -> Toolbox menu option -> Install Tool... and navigate to Tool drawer (folder) and select requried .ptool Accompany B tool to get some sort of rythmic accompaniment, Rythm Section and Groove Quantize are examples of other tools that make use of rythms [https://aminet.net/search?query=bars Bars & Pipes pattern format .ptrn] for drawer (folder). Load from the Menu as Track or Group '''Accessories (affect the whole app)''' Accessories -> Install... and goto the Accessories drawer for .paccess like adding ARexx scripting support '''Song Construction''' <pre> F1 Pencil F2 Magic Wand F3 Hand F4 Duplicator F5 Eraser F6 Toolpad F7 Bounding box F8 Lock to A-B-A A-B-A strip, section, edit flags, white boxes, </pre> Bars&Pipes Professional offers three track formats; basic song tracks, linear tracks — which don't loop — and finally real‑time tracks. The difference between them is that both song and linear tracks respond to tempo changes, while real‑time tracks use absolute timing, always trigger at the same instant regardless of tempo alterations '''Tempo Map''' F1 Pencil F2 Magic Wand F3 Hand F4 Eraser F5 Curve F6 Toolpad Compositions Lyrics, Key, Rhythm, Time Signature '''Master Parameters''' Key, Scale/Mode '''Track Parameters''' Dynamics '''Time-line Scoring''' '''Media Madness''' '''Mix Maestro''' *ACCESSORIES Allows the importation of other packages and additional modules *CLIPBOARD Full cut, copy and paste operations, enabling user‑definable clips to be shared between tracks. *INFORMATION A complete rundown on the state of the current production and your machine. *MASTER PARAMETERS Enables global definition of time signatures, lyrics, scales, chords, dynamics and rhythm changes. *MEDIA MADNESS A complete multimedia sequencer which allows samples, stills, animation, etc *METRONOME Tempo feedback via MIDI, internal Amiga audio and colour cycling — all three can be mixed and matched as required. *MIX MAESTRO Completely automated mixdown with control for both volume and pan. All fader alterations are memorised by the software *RECORD ACTIVATION Complete specification of the data to be recorded/merged. Allows overdubbing of pitch‑bend, program changes, modulation etc *SET FLAGS Numeric positioning of location and edit flags in either SMPTE or musical time *SONG CONSTRUCTION Large‑scale cut and paste of individual measures, verses or chorus, by means of bounding box and drag‑n‑drop mouse selections *TEMPO MAP Tempo change using a variety of linear and non‑linear transition curves *TEMPO PALETTE Instant tempo changes courtesy of four user‑definable settings. *TIMELINE SCORING Sequencing of a selection of songs over a defined period — ideal for planning an entire set for a live performance. *TOOLBOX Selection screen for the hundreds of signal‑processing tools available *TRACKS Opens the main track window to enable recording, editing and the use of tools. *TRANSPORT Main playback control window, which also provides access to user‑ defined flags, loop and punch‑in record modes. Bars and Pipes Pro 2.5 is using internal 4-Byte IDs, to check which kind of data are currently processed. Especially in all its files the IDs play an important role. The IDs are stored into the file in the same order they are laid out in the memory. In a Bars 'N' Pipes file (no matter which kind) the ID "NAME" (saved as its ANSI-values) is stored on a big endian system (68k-computer) as "NAME". On a little endian system (x86 PC computer) as "EMAN". The target is to make the AROS-BnP compatible to songs, which were stored on a 68k computer (AMIGA). If possible, setting MIDI channels for Local Control for your keyboard http://www.fromwithin.com/liquidmidi/archive.shtml MIDI files are essentially a stream of event data. An event can be many things, but typically "note on", "note off", "program change", "controller change", or messages that instruct a MIDI compatible synth how to play a given bit of music. * Channel - 1 to 16 - * Messages - PC presets, CC effects like delays, reverbs, etc * Sequencing - MIDI instruments, Drums, Sound design, * Recording - * GUI - Piano roll or Tracker, Staves and Notes MIDI events/messages like step entry e.g. Note On, Note Off MIDI events/messages like PB, PC, CC, Mono and Poly After-Touch, Sysex, etc MIDI sync - Midi Clocks (SPS Measures), Midi Time Code (h, m, s and frames) SMPTE Individual track editing with audition edits so easier to test any changes. Possible to stop track playback, mix clips from the right edit flag and scroll the display using arrow keys. Step entry, to extend a selected note hit the space bar and the note grows accordingly. Ability to cancel mouse‑driven edits by simply clicking the right mouse button — at which point everything snaps back into its original form. Lyrics can now be put in with syllable dividers, even across an entire measure or section. Autoranging when you open a edit window, the notes are automatically displayed — working from the lowest upwards. Flag editing, shift‑click on a flag immediately open the bounds window, ready for numeric input. Ability to cancel edits using the right‑hand mouse button, plus much improved Bounding Box operations. Icons other than the BarsnPipes icon -> PUBSCREEN=BarsnPipes (cannot choose modes higher than 8bit 256 colors) Preferences -> Menu in Tracks window - Send MIDI defaults OFF Prefs -> Environment -> screenmode (saved to BarsnPipes.prefs binary file) Customization -> pics in gui drawer (folder) - Can save as .song files and .mid General Midi SMF is a “Standard Midi File” ([http://www.music.mcgill.ca/~ich/classes/mumt306/StandardMIDIfileformat.html SMF0, SMF1 and SMF2]), [https://github.com/stump/libsmf libsmf], [https://github.com/markc/midicomp MIDIcomp], [https://github.com/MajicDesigns/MD_MIDIFile C++ src], [], [https://github.com/newdigate/midi-smf-reader Midi player], * SMF0 All MIDI data is stored in one track only, separated exclusively by the MIDI channel. * SMF1 The MIDI data is stored in separate tracks/channels. * SMF2 (rarely used) The MIDI data is stored in separate tracks, which are additionally wrapped in containers, so it's possible to have e.g. several tracks using the same MIDI channels. Would it be possible to enrich Bars N’Pipes with software synth and sample support along with audio recording and mastering tools like in the named MAC or PC music sequencers? On the classic AMIGA-OS this is not possible because of missing CPU-power. The hardware of the classic AMIGA is not further developed. So we must say (unfortunately) that those dreams can’t become reality BarsnPipes is best used with external MIDI-equipment. This can be a keyboard or synthesizer with MIDI-connectors. <pre> MIDI can control 16 channels There are USB-MIDI-Interfaces on the market with 16 independent MIDI-lines (multi-port), which can handle 16 MIDI devices independently – 16×16 = 256 independent MIDI-channels or instruments handle up to 16 different USB-MIDI-Interfaces (multi-device). That is: 16X16X16 = 4096 independent MIDI-channels – theoretically </pre> <pre> Librarian MIDI SYStem EXplorer (sysex) - PatchEditor and used to be supplied as a separate program like PatchMeister but currently not at present It should support MIDI.library (PD), BlueRibbon.library (B&P), TriplePlayPlus, and CAMD.library (DeluxeMusic) and MIDI information from a device's user manual and configure a custom interface to access parameters for all MIDI products connected to the system Supports ALL MIDI events and the Patch/Librarian data is stored in MIDI standard format Annette M.Crowling, Missing Link Software, Inc. </pre> Composers <pre> [https://x.com/hirasawa/status/1403686519899054086 Susumu Hirasawa] [ Danny Elfman}, </pre> <pre> 1988 Todor Fay and his wife Melissa Jordan Gray, who founded the Blue Ribbon Inc 1992 Bars&Pipes Pro published November 2000, Todor Fay announcement to release the sourcecode of Bars&Pipes Pro 2.5c beta end of May 2001, the source of the main program and the sources of some tools and accessories were in a complete and compileable state end of October 2009 stop further development of BarsnPipes New for now on all supported systems and made freeware 2013 Alfred Faust diagnosed with incureable illness, called „Myastenia gravis“ (weak muscles) </pre> Protrekkr How to use Midi In/Out in Protrekkr ? First of all, midi in & out capabilities of this program are rather limited. # Go to Misc. Setup section and select a midi in or out device to use (ptk only supports one device at a time). # Go to instrument section, and select a MIDI PRG (the default is N/A, which means no midi program selected). # Go to track section and here you can assign a midi channel to each track of ptk. # Play notes :]. Note off works. F'x' note cut command also works too, and note-volume command (speed) is supported. Also, you can change midicontrollers in the tracker, using '90' in the panning row: <pre> C-3 02 .. .. 0000.... --- .. .. 90 xxyy.... << This will set the value --- .. .. .. 0000.... of the controller n.'xx' to 'yy' (both in hex) --- .. .. .. 0000.... </pre> So "--- .. .. 90 2040...." will set the controller number $20(32) to $40(64). You will need the midi implementation table of your gear to know what you can change with midi controller messages. N.B. Not all MIDI devices are created equal! Although the MIDI specification defines a large range of MIDI messages of various kinds, not every MIDI device is required to work in exactly the same way and respond to all the available messages and ways of working. For example, we don't expect a wind synthesiser to work in the same way as a home keyboard. Some devices, the older ones perhaps, are only able to respond to a single channel. With some of those devices that channel can be altered from the default of 1 (probably) to another channel of the 16 possible. Other devices, for instance monophonic synthesisers, are capable of producing just one note at a time, on one MIDI channel. Others can produce many notes spread across many channels. Further devices can respond to, and transmit, "breath controller" data (MIDI controller number 2 (CC#2)) others may respond to the reception of CC#2 but not be able to create and to send it. A controller keyboard may be capable of sending "expression pedal" data, but another device may not be capable of responding to that message. Some devices just have the basic GM sound set. The "voice" or "instrument" is selected using a "Program Change" message on its own. Other devices have a greater selection of voices, usually arranged in "banks", and the choice of instrument is made by responding to "Bank Select MSB" (MIDI controller 0 (CC#0)), others use "Bank Select LSB" (MIDI controller number 32 (CC#32)), yet others use both MSB and LSB sent one after the other, all followed by the Program Change message. The detailed information about all the different voices will usually be available in a published MIDI Data List. MIDI Implementation Chart But in the User Manual there is sometimes a summary of how the device works, in terms of MIDI, in the chart at the back of the manual, the MIDI Implementation Chart. If you require two devices to work together you can compare the two implementation charts to see if they are "compatible". In order to do this we will need to interpret that chart. The chart is divided into four columns headed "Function", "Transmitted" (or "Tx"), "Received" (or "Rx"), or more correctly "Recognised", and finally, "Remarks". <pre> The left hand column defines which MIDI functions are being described. The 2nd column defines what the device in question is capable of transmitting to another device. The 3rd column defines what the device is capable of responding to. The 4th column is for explanations of the values contained within these previous two columns. </pre> There should then be twelve sections, with possibly a thirteenth containing extra "Notes". Finally there should be an explanation of the four MIDI "modes" and what the "X" and the "O" mean. <pre> Mode 1: Omni On, Poly; Mode 2: Omni On, Mono; Mode 3: Omni Off, Poly; Mode 4: Omni Off, Mono. </pre> O means "yes" (implemented), X means "no" (not implemented). Sometimes you will find a row of asterisks "**************", these seem to indicate that the data is not applicable in this case. Seen in the transmitted field only (unless you've seen otherwise). Lastly you may find against some entries an asterisk followed by a number e.g. *1, these will refer you to further information, often on a following page, giving more detail. Basic Channel But the very first set of boxes will tell us the "Basic Channel(s)" that the device sends or receives on. "Default" is what happens when the device is first turned on, "changed" is what a switch of some kind may allow the device to be set to. For many devices e.g. a GM sound module or a home keyboard, this would be 1-16 for both. That is it can handle sending and receiving on all MIDI channels. On other devices, for example a synthesiser, it may by default only work on channel 1. But the keyboard could be "split" with the lower notes e.g. on channel 2. If the synth has an arppegiator, this may be able to be set to transmit and or receive on yet another channel. So we might see the default as "1" but the changed as "1-16". Modes. We need to understand Omni On and Off, and Mono and Poly, then we can decipher the four modes. But first we need to understand that any of these four Mode messages can be sent to any MIDI channel. They don't necessarily apply to the whole device. If we send an "Omni On" message (CC#125) to a MIDI channel of a device, we are, in effect, asking it to respond to e.g. a Note On / Off message pair, received on any of the sixteen channels. Sound strange? Read it again. Still strange? It certainly is. We normally want a MIDI channel to respond only to Note On / Off messages sent on that channel, not any other. In other words, "Omni Off". So "Omni Off" (CC#124) tells a channel of our MIDI device to respond only to messages sent on that MIDI channel. "Poly" (CC#127) is for e.g. a channel of a polyphonic sound module, or a home keyboard, to be able to respond to many simultaneous Note On / Off message pairs at once and produce musical chords. "Mono" (CC#126) allows us to set a channel to respond as if it were e.g. a flute or a trumpet, playing just one note at a time. If the device is capable of it, then the overlapping of notes will produce legato playing, that is the attack portion of the second note of two overlapping notes will be removed resulting in a "smoother" transition. So a channel with a piano voice assigned to it will have Omni Off, Poly On (Mode 3), a channel with a saxophone voice assigned could be Omni Off, Mono On (Mode 4). We call these combinations the four modes, 1 to 4, as defined above. Most modern devices will have their channels set to Mode 3 (Omni Off, Poly) but be switchable, on a per channel basis, to Mode 4 (Omni Off, Mono). This second section of data will include first its default value i.e. upon device switch on. Then what Mode messages are acceptable, or X if none. Finally, in the "Altered" field, how a Mode message that can't be implemented will be interpreted. Usually there will just be a row of asterisks effectively meaning nothing will be done if you try to switch to an unimplemented mode. Note Number <pre> The next row will tell us which MIDI notes the device can send or receive, normally 0-127. The second line, "True Voice" has the following in the MIDI specification: "Range of received note numbers falling within the range of true notes produced by the instrument." My interpretation is that, for instance, a MIDI piano may be capable of sending all MIDI notes (0 to 127) by transposition, but only responding to the 88 notes (21 to 108) of a real piano. </pre> Velocity This will tell us whether the device we're looking at will handle note velocity, and what range from 1-127, or maybe just 64, it transmits or will recognise. So usually "O" plus a range or "X" for not implemented. After touch This may have one or two lines two it. If a one liner the either "O" or "X", yes or no. If a two liner then it may include "Keys" or "Poly" and "Channel". This will show whether the device will respond to Polyphonic after touch or channel after touch or neither. Pitch Bend Again "O" for implemented, "X" for not implemented. (Many stage pianos will have no pitch bend capability.) It may also, in the notes section, state whether it will respond to the full 14 bits, or not, as usually encoded by the pitch bend wheel. Control Change This is likely to be the largest section of the chart. It will list all those controllers, starting from CC#0, Bank Select MSB, which the device is capable of sending, and those that it will respond to using "O" or "X" respectively. You will, almost certainly, get some further explanation of functionality in the remarks column, or in more detail elsewhere in the documentation. Of course you will need to know what all the various controller numbers do. Lots of the official technical specifications can be found at the [www.midi.org/techspecs/ MMA], with the table of messages and control change [www.midi.org/techspecs/midimessages.php message numbers] Program Change Again "O" or "X" in the Transmitted or Recognised column to indicate whether or not the feature is implemented. In addition a range of numbers is shown, typically 0-127, to show what is available. True # (number): "The range of the program change numbers which correspond to the actual number of patches selected." System Exclusive Used to indicate whether or not the device can send or recognise System Exclusive messages. A short description is often given in the Remarks field followed by a detailed explanation elsewhere in the documentation. System Common - These include the following: <pre> MIDI Time Code Quarter Frame messages (device synchronisation). Song Position Pointer Song Select Tune Request </pre> The section will indicate whether or not the device can send or respond to any of these messages. System Real Time These include the following: <pre> Timing Clock - often just written as "Clock" Start Stop Continue </pre> These three are usually just referred to as "Commands" and listed. Again the section will indicate which, if any, of these messages the device can send or respond to. <pre> Aux. Messages Again "O" or "X" for implemented or not. Aux. = Auxiliary. Active Sense = Active Sensing. </pre> Often with an explanation of the action of the device. Notes The "Notes" section can contain any additional comments to clarify the particular implementation. Some of the explanations have been drawn directly from the MMA MIDI 1.0 Detailed Specification. And the detailed explanation of some of the functions will be found there, or in the General MIDI System Level 1 or General MIDI System Level 2 documents also published by the MMA. OFFICIAL MIDI SPECIFICATIONS SUMMARY OF MIDI MESSAGES Table 1 - Summary of MIDI Messages The following table lists the major MIDI messages in numerical (binary) order (adapted from "MIDI by the Numbers" by D. Valenti, Electronic Musician 2/88, and updated by the MIDI Manufacturers Association.). This table is intended as an overview of MIDI, and is by no means complete. WARNING! Details about implementing these messages can dramatically impact compatibility with other products. We strongly recommend consulting the official MIDI Specifications for additional information. MIDI 1.0 Specification Message Summary Channel Voice Messages [nnnn = 0-15 (MIDI Channel Number 1-16)] {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->1000nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Note Off event. This message is sent when a note is released (ended). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity. |- |<!--Status-->1001nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Note On event. This message is sent when a note is depressed (start). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity. |- |<!--Status-->1010nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Polyphonic Key Pressure (Aftertouch). This message is most often sent by pressing down on the key after it "bottoms out". (kkkkkkk) is the key (note) number. (vvvvvvv) is the pressure value. |- |<!--Status-->1011nnnn || <!--Data-->0ccccccc 0vvvvvvv || <!--Description-->Control Change. This message is sent when a controller value changes. Controllers include devices such as pedals and levers. Controller numbers 120-127 are reserved as "Channel Mode Messages" (below). (ccccccc) is the controller number (0-119). (vvvvvvv) is the controller value (0-127). |- |<!--Status-->1100nnnn || <!--Data-->0ppppppp || <!--Description-->Program Change. This message sent when the patch number changes. (ppppppp) is the new program number. |- |<!--Status-->1101nnnn || <!--Data-->0vvvvvvv || <!--Description-->Channel Pressure (After-touch). This message is most often sent by pressing down on the key after it "bottoms out". This message is different from polyphonic after-touch. Use this message to send the single greatest pressure value (of all the current depressed keys). (vvvvvvv) is the pressure value. |- |<!--Status-->1110nnnn || <!--Data-->0lllllll 0mmmmmmm || <!--Description-->Pitch Bend Change. This message is sent to indicate a change in the pitch bender (wheel or lever, typically). The pitch bender is measured by a fourteen bit value. Center (no pitch change) is 2000H. Sensitivity is a function of the receiver, but may be set using RPN 0. (lllllll) are the least significant 7 bits. (mmmmmmm) are the most significant 7 bits. |} Channel Mode Messages (See also Control Change, above) {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->1011nnnn || <!--Data-->0ccccccc 0vvvvvvv || <!--Description-->Channel Mode Messages. This the same code as the Control Change (above), but implements Mode control and special message by using reserved controller numbers 120-127. The commands are: *All Sound Off. When All Sound Off is received all oscillators will turn off, and their volume envelopes are set to zero as soon as possible c = 120, v = 0: All Sound Off *Reset All Controllers. When Reset All Controllers is received, all controller values are reset to their default values. (See specific Recommended Practices for defaults) c = 121, v = x: Value must only be zero unless otherwise allowed in a specific Recommended Practice. *Local Control. When Local Control is Off, all devices on a given channel will respond only to data received over MIDI. Played data, etc. will be ignored. Local Control On restores the functions of the normal controllers. c = 122, v = 0: Local Control Off c = 122, v = 127: Local Control On * All Notes Off. When an All Notes Off is received, all oscillators will turn off. c = 123, v = 0: All Notes Off (See text for description of actual mode commands.) c = 124, v = 0: Omni Mode Off c = 125, v = 0: Omni Mode On c = 126, v = M: Mono Mode On (Poly Off) where M is the number of channels (Omni Off) or 0 (Omni On) c = 127, v = 0: Poly Mode On (Mono Off) (Note: These four messages also cause All Notes Off) |} System Common Messages System Messages (0xF0) The final status nybble is a “catch all” for data that doesn’t fit the other statuses. They all use the most significant nybble (4bits) of 0xF, with the least significant nybble indicating the specific category. The messages are denoted when the MSB of the second nybble is 1. When that bit is a 0, the messages fall into two other subcategories. System Common If the MSB of the second second nybble (4 bits) is not set, this indicates a System Common message. Most of these are messages that include some additional data bytes. System Common Messages Type Status Byte Number of Data Bytes Usage <pre> Time Code Quarter Frame 0xF1 1 Indicates timing using absolute time code, primarily for synthronization with video playback systems. A single location requires eight messages to send the location in an encoded hours:minutes:seconds:frames format*. Song Position 0xF2 2 Instructs a sequencer to jump to a new position in the song. The data bytes form a 14-bit value that expresses the location as the number of sixteenth notes from the start of the song. Song Select 0xF3 1 Instructs a sequencer to select a new song. The data byte indicates the song. Undefined 0xF4 0 Undefined 0xF5 0 Tune Request 0xF6 0 Requests that the receiver retunes itself**. </pre> *MIDI Time Code (MTC) is significantly complex. Please see the MIDI Specification **While modern digital instruments are good at staying in tune, older analog synthesizers were prone to tuning drift. Some analog synthesizers had an automatic tuning operation that could be initiated with this command. System Exclusive If you’ve been keeping track, you’ll notice there are two status bytes not yet defined: 0xf0 and 0xf7. These are used by the System Exclusive message, often abbreviated at SysEx. SysEx provides a path to send arbitrary data over a MIDI connection. There is a group of predefined messages for complex data, like fine grained control of MIDI Time code machinery. SysEx is also used to send manufacturer defined data, such as patches, or even firmware updates. System Exclusive messages are longer than other MIDI messages, and can be any length. The messages are of the following format: 0xF0, 0xID, 0xdd, ...... 0xF7 The message is bookended with distinct bytes. It opens with the Start Of Exclusive (SOX) data byte, 0xF0. The next one to three bytes after the start are an identifier. Values from 0x01 to 0x7C are one-byte vendor IDs, assigned to manufacturers who were involved with MIDI at the beginning. If the ID is 0x00, it’s a three-byte vendor ID - the next two bytes of the message are the value. <pre> ID 0x7D is a placeholder for non-commercial entities. ID 0x7E indicates a predefined Non-realtime SysEx message. ID 0x7F indicates a predefined Realtime SysEx message. </pre> After the ID is the data payload, sent as a stream of bytes. The transfer concludes with the End of Exclusive (EOX) byte, 0xF7. The payload data must follow the guidelines for MIDI data bytes – the MSB must not be set, so only 7 bits per byte are actually usable. If the MSB is set, it falls into three possible scenarios. An End of Exclusive byte marks the ordinary termination of the SysEx transfer. System Real Time messages may occur within the transfer without interrupting it. The recipient should handle them independently of the SysEx transfer. Other status bytes implicitly terminate the SysEx transfer and signal the start of new messages. Some inexpensive USB-to-MIDI interfaces aren’t capable of handling messages longer than four bytes. {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->11110000 || <!--Data-->0iiiiiii [0iiiiiii 0iiiiiii] 0ddddddd --- --- 0ddddddd 11110111 || <!--Description-->System Exclusive. This message type allows manufacturers to create their own messages (such as bulk dumps, patch parameters, and other non-spec data) and provides a mechanism for creating additional MIDI Specification messages. The Manufacturer's ID code (assigned by MMA or AMEI) is either 1 byte (0iiiiiii) or 3 bytes (0iiiiiii 0iiiiiii 0iiiiiii). Two of the 1 Byte IDs are reserved for extensions called Universal Exclusive Messages, which are not manufacturer-specific. If a device recognizes the ID code as its own (or as a supported Universal message) it will listen to the rest of the message (0ddddddd). Otherwise, the message will be ignored. (Note: Only Real-Time messages may be interleaved with a System Exclusive.) |- |<!--Status-->11110001 || <!--Data-->0nnndddd || <!--Description-->MIDI Time Code Quarter Frame. nnn = Message Type dddd = Values |- |<!--Status-->11110010 || <!--Data-->0lllllll 0mmmmmmm || <!--Description-->Song Position Pointer. This is an internal 14 bit register that holds the number of MIDI beats (1 beat= six MIDI clocks) since the start of the song. l is the LSB, m the MSB. |- |<!--Status-->11110011 || <!--Data-->0sssssss || <!--Description-->Song Select. The Song Select specifies which sequence or song is to be played. |- |<!--Status-->11110100 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11110101 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11110110 || <!--Data--> || <!--Description-->Tune Request. Upon receiving a Tune Request, all analog synthesizers should tune their oscillators. |- |<!--Status-->11110111 || <!--Data--> || <!--Description-->End of Exclusive. Used to terminate a System Exclusive dump. |} System Real-Time Messages {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->11111000 || <!--Data--> || <!--Description-->Timing Clock. Sent 24 times per quarter note when synchronization is required. |- |<!--Status-->11111001 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11111010 || <!--Data--> || <!--Description-->Start. Start the current sequence playing. (This message will be followed with Timing Clocks). |- |<!--Status-->11111011 || <!--Data--> || <!--Description-->Continue. Continue at the point the sequence was Stopped. |- |<!--Status-->11111100 || <!--Data--> || <!--Description-->Stop. Stop the current sequence. |- |<!--Status-->11111101 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11111110 || <!--Data--> || <!--Description-->Active Sensing. This message is intended to be sent repeatedly to tell the receiver that a connection is alive. Use of this message is optional. When initially received, the receiver will expect to receive another Active Sensing message each 300ms (max), and if it does not then it will assume that the connection has been terminated. At termination, the receiver will turn off all voices and return to normal (non- active sensing) operation. |- |<!--Status-->11111111 || <!--Data--> || <!--Description-->Reset. Reset all receivers in the system to power-up status. This should be used sparingly, preferably under manual control. In particular, it should not be sent on power-up. |} Advanced Messages Polyphonic Pressure (0xA0) and Channel Pressure (0xD0) Some MIDI controllers include a feature known as Aftertouch. While a key is being held down, the player can press harder on the key. The controller measures this, and converts it into MIDI messages. Aftertouch comes in two flavors, with two different status messages. The first flavor is polyphonic aftertouch, where every key on the controller is capable of sending its own independent pressure information. The messages are of the following format: <pre> 0xnc, 0xkk, 0xpp n is the status (0xA) c is the channel nybble kk is the key number (0 to 127) pp is the pressure value (0 to 127) </pre> Polyphonic aftertouch is an uncommon feature, usually found on premium quality instruments, because every key requires a separate pressure sensor, plus the circuitry to read them all. Much more commonly found is channel aftertouch. Instead of needing a discrete sensor per key, it uses a single, larger sensor to measure pressure on all of the keys as a group. The messages omit the key number, leaving a two-byte format <pre> 0xnc, 0xpp n is the status (0xD) c is the channel number pp is the pressure value (0 to 127) </pre> Pitch Bend (0xE0) Many keyboards have a wheel or lever towards the left of the keys for pitch bend control. This control is usually spring-loaded, so it snaps back to the center of its range when released. This allows for both upward and downward bends. Pitch Bend Wheel The wheel sends pitch bend messages, of the format <pre> 0xnc, 0xLL, 0xMM n is the status (0xE) c is the channel number LL is the 7 least-significant bits of the value MM is the 7 most-significant bits of the value </pre> You’ll notice that the bender data is actually 14 bits long, transmitted as two 7-bit data bytes. This means that the recipient needs to reassemble those bytes using binary manipulation. 14 bits results in an overall range of 214, or 0 to 16,383. Because it defaults to the center of the range, the default value for the bender is halfway through that range, at 8192 (0x2000). Control Change (0xB0) In addition to pitch bend, MIDI has provisions for a wider range of expressive controls, sometimes known as continuous controllers, often abbreviated CC. These are transmitted by the remaining knobs and sliders on the keyboard controller shown below. Continuous Controllers These controls send the following message format: <pre> 0xnc, 0xcc, 0xvv n is the status (0xB) c is the MIDI channel cc is the controller number (0-127) vv is the controller value (0-127) </pre> Typically, the wheel next to the bender sends controller number one, assigned to modulation (or vibrato) depth. It is implemented by most instruments. The remaining controller number assignments are another point of confusion. The MIDI specification was revised in version 2.0 to assign uses for many of the controllers. However, this implementation is not universal, and there are ranges of unassigned controllers. On many modern MIDI devices, the controllers are assignable. On the controller keyboard shown in the photos, the various controls can be configured to transmit different controller numbers. Controller numbers can be mapped to particular parameters. Virtual synthesizers frequently allow the user to assign CCs to the on-screen controls. This is very flexible, but it might require configuration on both ends of the link and completely bypasses the assignments in the standard. Program Change (0xC0) Most synthesizers have patch storage memory, and can be told to change patches using the following command: <pre> 0xnc, 0xpp n is the status (0xc) c is the channel pp is the patch number (0-127) </pre> This allows for 128 sounds to be selected, but modern instruments contain many more than 128 patches. Controller #0 is used as an additional layer of addressing, interpreted as a “bank select” command. Selecting a sound on such an instrument might involve two messages: a bank select controller message, then a program change. Audio & Midi are not synchronized, what I can do ? Buy a commercial software package but there is a nasty trick to synchronize both. It's a bit hardcore but works for me: Simply put one line down to all midi notes on your pattern (use Insert key) and go to 'Misc. Setup', adjust the latency and just search a value that will make sound sync both audio/midi. The stock Sin/Saw/Pulse and Rnd waveforms are too simple/common, is there a way to use something more complex/rich ? You have to ability to redirect the waveforms of the instruments through the synth pipe by selecting the "wav" option for the oscillator you're using for this synth instrument, samples can be used as wavetables to replace the stock signals. Sound banks like soundfont (sf2) or Kontakt2 are not supported at the moment ====DAW Audio Evolution 4==== Audio Evolution 4 gives you unsurpassed power for digital audio recording and editing on the Amiga. The latest release focusses on time-saving non-linear and non-destructive editing, as seen on other platforms. Besides editing, Audio Evolution 4 offers a wide range of realtime effects, including compression, noise gate, delays, reverb, chorus and 3-band EQ. Whether you put them as inserts on a channel or use them as auxillaries, the effect parameters are realtime adjustable and can be fully automated. Together with all other mixing parameters, they can even be controlled remotely, using more ergonomic MIDI hardware. Non-linear editing on the time line, including cut, copy, paste, move, split, trim and crossfade actions The number of tracks per project(s) is unlimited .... AHI limits you to recording only two at a time. i.e. not on 8 track sound cards like the Juli@ or Phase 88. sample file import is limited to 16bit AIFF (not AIFC, important distinction as some files from other sources can be AIFC with aiff file extention). and 16bit WAV (pcm only) Most apps use the Music Unit only but a few apps also use Unit (0-3) instead or as well. * Set up AHI prefs so that microphone is available. (Input option near the bottom) stereo++ allows the audio piece to be placed anywhere and the left-right adjusted to sound positionally right hifi best for music playback if driver supports this option Load 16bit .aif .aiff only sample(s) to use not AIFC which can have the same ending. AIFF stands for Audio Interchange File Format sox recital.wav recital.aiff sox recital.wav −b 16 recital.aiff channels 1 rate 16k fade 3 norm performs the same format translation, but also applies four effects (down-mix to one channel, sample rate change, fade-in, nomalize), and stores the result at a bit-depth of 16. rec −c 2 radio.aiff trim 0 30:00 records half an hour of stereo audio play existing-file.wav 24bit PCM WAV or AIFF do not work *No stream format handling. So no way to pass on an AC3 encoded stream unmodified to the digital outputs through AHI. *No master volume handling. Each application has to set its own volume. So each driver implements its own custom driver-mixer interface for handling master volumes, mute and preamps. *Only one output stream. So all input gets mixed into one output. *No automatic handling of output direction based on connected cables. *No monitor input selection. Only monitor volume control. select the correct input (Don't mistake enabled sound for the correct input.) The monitor will feedback audio to the lineout and hp out no matter if you have selected the correct input to the ADC. The monitor will provide sound for any valid input. This will result in free mixing when recording from the monitor input instead of mic/line because the monitor itself will provide the hardware mixing for you. Be aware that MIC inputs will give two channel mono. Only Linein will give real stereo. Now for the not working part. Attempt to record from linein in the AE4 record window, the right channel is noise and the left channel is distorted. Even with the recommended HIFI 16bit Stereo++ mode at 48kHz. Channels Monitor Gain Inout Output Advanced settings - Debugging via serial port * Options -> Soundcard In/Out * Options -> SampleRate * Options -> Preferences F6 for Sample File List Setting a grid is easy as is measuring the BPM by marking a section of the sample. Is your kick drum track "not in time" ? If so, you're stumped in AE4 as it has no fancy variable time signatures and definitely no 'track this dodgy rhythm' function like software of the nature of Logic has. So if your drum beat is freeform you will need to work in freeform mode. (Real music is free form anyway). If the drum *is* accurate and you are just having trouble measuring the time, I usually measure over a range of bars and set the number of beats in range to say 16 as this is more accurate, Then you will need to shift the drum track to match your grid *before* applying the grid. (probably an iterative process as when the grid is active samples snap to it, and when inactive you cannot see it). AE4 does have ARexx but the functions are more for adding samples at set offsets and starting playback / recording. These are the usual features found in DAWs... * Recording digital audio, midi sequencer and mixer * virtual VST instruments and plug-ins * automation, group channels, MIDI channels, FX sends and returns, audio and MIDI editors and music notation editor * different track views * mixer and track layout (but not the same as below) * traditional two windows (track and mixer) Mixing - mixdown Could not figure out how to select what part I wanted to send to the aux, set it to echo and return. Pretty much the whole echo effect. Or any effect. Take look at page17 of the manual. When you open the EQ / Aux send popup window you will see 4 sends. Now from the menu choose the windows menu. Menus->Windows-> Aux Returns Window or press F5 You will see a small window with 4 volume controls and an effects button for each. Click a button and add an effects to that aux channel, then set it up as desired (note the reverb effect has a special AUX setting that improves its use with the aux channel, not compulsory but highly useful). You set the amount of 'return' on the main mix in the Aux Return window, and the amount sent from each main mixer channel in the popup for that channel. Again the aux sends are "prefade" so the volume faders on each channel do not affect them. Tracking Effects - fade in To add some echoes to some vocals, tried to add an effect on a track but did not come out. This is made more complicated as I wanted to mute a vocal but then make it echo at the muting point. Want to have one word of a vocal heard and then echoed off. But when the track is mute the echo is cancelled out. To correctly understand what is happening here you need to study the figure at the bottom of page 15 on the manual. You will see from that that the effects are applied 'prefade' So the automation you applied will naturally mute the entire signal. There would be a number of ways to achieve the goal, You have three real time effects slots, one for smoothing like so Sample -> Amplify -> Delay Then automate the gain of the amplify block so that it effectively mutes the sample just before the delay at the appropriate moment, the echo effect should then be heard. Getting the effects in the right order will require experimentation as they can only be added top down and it's not obvious which order they are applied to the signal, but there only two possibilities, so it wont take long to find out. Using MUTE can cause clicks to the Amplify can be used to mute more smoothly so that's a secondary advantage. Signal Processing - Overdub [[#top|...to the top]] ===Office=== ====Spreadsheet Leu==== ====Spreadsheet Ignition==== ; Needs ABIv1 to be completed before more can be done File formats supported * ascii #?.txt and #?.csv (single sheets with data only). * igs and TurboCalc(WIP) #?.tc for all sheets with data, formats and formulas. There is '''no''' support for xls, xlsx, ods or uos ([http://en.wikipedia.org/wiki/Uniform_Office_Format Uniform Unified Office Format]) at the moment. * Always use Esc key after editing Spreadsheet cells. * copy/paste seems to copy the first instance only so go to Edit -> Clipboard to manage the list of remembered actions. * Right mouse click on row (1 or 2 or 3) or column header (a or b or c) to access optimal height or width of the row or column respectively * Edit -> Insert -> Row seems to clear the spreadsheet or clears the rows after the inserted row until undo restores as it should be... Change Sheet name by Object -> Sheet -> Properties Click in the cell which will contain the result, and click '''down arrow button''' to the right of the formula box at the bottom of the spreadsheet and choose the function required from the list provided. Then click on the start cell and click on the bottom right corner, a '''very''' small blob, which allows stretching a bounding box (thick grey outlines) across many cells This grey bounding box can be used to '''copy a formula''' to other cells. Object -> Cell -> Properties to change cell format - Currency only covers DM and not $, Euro, Renminbi, Yen or Pound etc. Shift key and arrow keys selects a range of cells, so that '''formatting can be done to all highlighted cells'''. View -> Overview then select ALL with one click (in empty cell in the top left hand corner of the sheet). Default mode is relative cell referencing e.g. a1+a2 but absolute e.g. $a$1+$a$2 can be entered. * #sheet-name to '''absolute''' reference another sheet-name cell unless reference() function used. ;Graphs use shift key and arrow keys to select a bunch of cells to be graph'ed making sure that x axes represents and y axes represents * value() - 0 value, 1 percent, 2 date, 3 time, 4 unit ... ;Dates * Excel starts a running count from the 1st Jan 1900 and Ignition starts from 1st Jan 1AD '''(maybe this needs to change)''' Set formatting Object -> Cell -> Properties and put date in days ;Time Set formatting Object -> Cell -> Properties and put time in seconds taken ;Database (to be done by someone else) type - standard, reference (bezug), search criterion (suchkriterium), * select a bunch of cells and Object -> Database -> Define to set Datenbank (database) and Felder (fields not sure how?) * Neu (new) or loschen (delete) to add/remove database headings e.g. Personal, Start Date, Finish Date (one per row?) * Object -> Database -> Index to add fields (felder) like Surname, First Name, Employee ID, etc. to ? Filtering done with dbfilter(), dbproduct() and dbposition(). Activities with dbsum(), dbaverage(), dbmin() and dbmax(). Table sorting - ;Scripts (Arexx) ;Excel(TM) to Ignition - commas ''',''' replaced by semi-colons ''';''' to separate values within functions *SUM(), *AVERAGE(), MAX(), MIN(), INT(), PRODUCT(), MEDIAN(), VAR() becomes Variance(), Percentile(), *IF(), AND, OR, NOT *LEFT(), RIGHT(), MID() becomes MIDDLE(), LEN() becomes LENGTH(), *LOWER() becomes LOWERCASE(), UPPER() becomes UPPERCASE(), * DATE(yyyy,mm,dd) becomes COMPUTEDATE(dd;mm;yyyy), *TODAY(), DAY(),WEEK(), MONTH(),=YEAR(TODAY()), *EOMONTH() becomes MONTHLENGTH(), *NOW() should be date and time becomes time only, SECOND(), MINUTE(), HOUR(), *DBSUM() becomes DSUM(), ;Missing and possibly useful features/functions needed for ignition to have better support of Excel files There is no Merge and Join Text over many cells, no protect and/or freeze row or columns or books but can LOCK sheets, no define bunch of cells as a name, Macros (Arexx?), conditional formatting, no Solver, no Goal Seek, no Format Painter, no AutoFill, no AutoSum function button, no pivot tables, (30 argument limit applies to Excel) *HLOOKUP(), VLOOKUP(), [http://production-scheduling.com/excel-index-function-most-useful/ INDEX(), MATCH()], CHOOSE(), TEXT(), *TRIM(), FIND(), SUBSTITUTE(), CONCATENATE() or &, PROPER(), REPT(), *[https://acingexcel.com/excel-sumproduct-function/ SUMPRODUCT()], ROUND(), ROUNDUP(), *ROUNDDOWN(), COUNT(), COUNTA(), SUMIF(), COUNTIF(), COUNTBLANK(), TRUNC(), *PMT(), PV(), FV(), POWER(), SQRT(), MODE(), TRUE, FALSE, *MODE(), LARGE(), SMALL(), RANK(), STDEV(), *DCOUNT(), DCOUNTA(), WEEKDAY(), ;Excel Keyboard [http://dmcritchie.mvps.org/excel/shortx2k.htm shortcuts needed to aid usability in Ignition] <pre> Ctrl Z - Undo Ctrl D - Fill Down Ctrl R - Fill right Ctrl F - Find Ctrl H - Replace Ctrl 1 - Formatting of Cells CTRL SHIFT ~ Apply General Formatting ie a number Ctrl ; - Todays Date F2 - Edit cell F4 - toggle cell absolute / relative cell references </pre> Every ODF file is a collection of several subdocuments within a package (ZIP file), each of which stores part of the complete document. * content.xml – Document content and automatic styles used in the content. * styles.xml – Styles used in the document content and automatic styles used in the styles themselves. * meta.xml – Document meta information, such as the author or the time of the last save action. * settings.xml – Application-specific settings, such as the window size or printer information. To read document follow these steps: * Extracting .ods file. * Getting content.xml file (which contains sheets data). * Creating XmlDocument object from content.xml file. * Creating DataSet (that represent Spreadsheet file). * With XmlDocument select “table:table” elements, and then create adequate DataTables. * Parse child’s of “table:table” element and fill DataTables with those data. * At the end, return DataSet and show it in application’s interface. To write document follow these steps: * Extracting template.ods file (.ods file that we use as template). * Getting content.xml file. * Creating XmlDocument object from content.xml file. * Erasing all “table:table” elements from the content.xml file. * Reading data from our DataSet and composing adequate “table:table” elements. * Adding “table:table” elements to content.xml file. * Zipping that file as new .ods file. XLS file format The XLS file format contains streams, substreams, and records. These sheet substreams include worksheets, macro sheets, chart sheets, dialog sheets, and VBA module sheets. All the records in an XLS document start with a 2-byte unsigned integer to specify Record Type (rt), and another for Count of Bytes (cb). A record cannot exceed 8224 bytes. If larger than the rest is stored in one or more continue records. * Workbook stream **Globals substream ***BoundSheet8 record - info for Worksheet substream i.e. name, location, type, and visibility. (4bytes the lbPlyPos FilePointer, specifies the position in the Workbook stream where the sheet substream starts) **Worksheet substream (sheet) - Cell Table - Row record - Cells (2byte=row 2byte=column 2byte=XF format) ***Blank cell record ***RK cell record 32-bit number. ***BoolErr cell record (2-byte Bes structure that may be either a Boolean value or an error code) ***Number cell record (64-bit floating-point number) ***LabelSst cell record (4-byte integer that specifies a string in the Shared Strings Table (SST). Specifically, the integer corresponds to the array index in the RGB field of the SST) ***Formula cell record (FormulaValue structure in the 8 bytes that follow the cell structure. The next 6 bytes can be ignored, and the rest of the record is a CellParsedFormula structure that contains the formula itself) ***MulBlank record (first 2 bytes give the row, and the next 2 bytes give the column that the series of blanks starts at. Next, a variable length array of cell structures follows to store formatting information, and the last 2 bytes show what column the series of blanks ends on) ***MulRK record ***Shared String Table (SST) contains all of the string values in the workbook. ACCRINT(), ACCRINTM(), AMORDEGRC(), AMORLINC(), COUPDAYBS(), COUPDAYS(), COUPDAYSNC(), COUPNCD(), COUPNUM(), COUPPCD(), CUMIPMT(), CUMPRINC(), DB(), DDB(), DISC(), DOLLARDE(), DOLLARFR(), DURATION(), EFFECT(), FV(), FVSCHEDULE(), INTRATE(), IPMT(), IRR(), ISPMT(), MDURATION(), MIRR(), NOMINAL(), NPER(), NPV(), ODDFPRICE(), ODDFYIELD(), ODDLPRICE(), ODDLYIELD(), PMT(), PPMT(), PRICE(), PRICEDISC(), PRICEMAT(), PV(), RATE(), RECEIVED(), SLN(), SYD(), TBILLEQ(), TBILLPRICE(), TBILLYIELD(), VDB(), XIRR(), XNPV(), YIELD(), YIELDDISC(), YIELDMAT(), ====Document Scanning - Scandal==== Scanner usually needs to be connected via a USB port and not via a hub or extension lead. Check in Trident Prefs -> Devices that the USB Scanner is not bound to anything (e.g. Bindings None) If not found then reboot the computer and recheck. Start Scandal, choose Settings from Menu strip at top of screen and in Scanner Driver choose the ?#.device of the scanner (e.g. epson2.device). The next two boxes - leave empty as they are for morphos SCSI use only or put ata.device (use the selection option in bigger box below) and Unit as 0 this is needed for gt68xx * gt68xx - no editing needed in s/gt68xx.conf but needs a firmware file that corresponds to the scanner [http://www.meier-geinitz.de/sane/gt68xx-backend/ gt68xx firmwares] in sys:s/gt68xx. * epson2 - Need to edit the file epson2.conf in sys/s that corresponds to the scanner being used '''Save''' the settings but do not press the Use button (aros freezes) Back to the Picture Scan window and the right-hand sections. Click on the '''Information''' tab and press Connect button and the scanner should now be detected. Go next to the '''Scanner''' tab next to Information Tab should have Color, Black and White, etc. and dpi settings now. Selecting an option Color, B/W etc. can cause dpi settings corruption (especially if the settings are in one line) so set '''dpi first'''. Make sure if Preview is set or not. In the '''Scan''' Tab, press Scan and the scanner will do its duty. Be aware that nothing is saved to disk yet. In the Save tab, change format JPEG, PNG or IFF DEEP. Tick incremental and base filename if necessary and then click the Save button. The image will now be saved to permanent storage. The driver ignores a device if it is already bond to another USB class, rejects it from being usable. However, open Trident prefs, select your device and use the right mouse button to open. Select "NONE" to prevent poseidon from touching the device. Now save settings. It should always work now. [[#top|...to the top]] ===Emulators=== ==== Amiga Emu - Janus UAE ==== What is the fix for the grey screen when trying to run the workbench screenmode to match the current AROS one? is it seamless, ie click on an ADF disk image and it loads it? With Amibridge, AROS attempts to make the UAE emulator seem embedded within but it still is acting as an app There is no dynarec m68k for each hardware that Aros supports or direct patching of motorola calls to AROS hardware accelerated ones unless the emulator has that included Try starting Janus with a priority of -1 like this little script: <pre> cd sys:system/AmiBridge/emulator changetaskpri -1 run janus-uae -f my_uaerc.config >nil: cd sys:prefs endcli </pre> This stops it hogging all the CPU time. old versions of UAE do not support hi-res p96 graphics ===Miscellaneous=== ====Screensaver Blanker==== Most blankers on the amiga (i.e. aros) run as commodities (they are in the tools/commodities drawer). Double click on blanker. Control is with an app called Exchange, which you need to run first (double click on app) or run QUIET sys:tools/commodities/Exchange >NIL: but subsequently can use (Cntrl Alt h). Icon tool types (may be broken) or command line options <pre> seconds=number </pre> Once the timing is right then add the following to s:icaros-sequence or s:user-startup e.g. for 5 minutes run QUIET sys:tools/commodities/Blanker seconds=300 >NIL: *[http://archives.aros-exec.org/index.php?function=showfile&file=graphics/screenblanker/gblanker.i386-aros.zip Garshneblanker] can make Aros unstable or slow. Certain blankers crashes in Icaros 2.0.x like Dragon, Executor. *[ Acuario AROS version], the aquarium screen saver. Startup: extras:acuariofv-aros/acuario Kill: c:break name=extras:acuariofv-aros/acuario Managed to start Acuario by the Executor blanker. <pre> cx_priority= cx_popkey= ie CX_POPKEY="Shift F1" cx_popup=Yes or No </pre> <pre> Qualifier String Input Event Class ---------------- ----------------- "lshift" IEQUALIFIER_LSHIFT "rshift" IEQUALIFIER_RSHIFT "capslock" IEQUALIFIER_CAPSLOCK "control" IEQUALIFIER_CONTROL "lalt" IEQUALIFIER_LALT "ralt" IEQUALIFIER_RALT "lcommand" IEQUALIFIER_LCOMMAND "rcommand" IEQUALIFIER_RCOMMAND "numericpad" IEQUALIFIER_NUMERICPAD "repeat" IEQUALIFIER_REPEAT "midbutton" IEQUALIFIER_MIDBUTTON "rbutton" IEQUALIFIER_RBUTTON "leftbutton" IEQUALIFIER_LEFTBUTTON "relativemouse" IEQUALIFIER_RELATIVEMOUSE </pre> <pre> Synonym Synonym String Identifier ------- ---------- "shift" IXSYM_SHIFT /* look for either shift key */ "caps" IXSYM_CAPS /* look for either shift key or capslock */ "alt" IXSYM_ALT /* look for either alt key */ Highmap is one of the following strings: "space", "backspace", "tab", "enter", "return", "esc", "del", "up", "down", "right", "left", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10", "help". </pre> [[#top|...to the top]] ==== World Construction Set WCS (Version 2.031) ==== Open Sourced February 2022, World Construction Set [https://3dnature.com/downloads/legacy-software/ legally and for free] and [https://github.com/AlphaPixel/3DNature c source]. Announced August 1994 this version dates from April 1996 developed by Gary R. Huber and Chris "Xenon" Hanson" from Questar WCS is a fractal landscape software such as Scenery Animator, Vista Pro and Panorama. After launching the software, there is a the Module Control Panel composed of five icons. It is a dock shortcut of first few functions of the menu. *Database *Data Ops - Extract / Convert Interp DEM, Import DLG, DXF, WDB and export LW map 3d formats *Map View - Database file Loader leading to Map View Control with option to Database Editor *Parameters - Editor for Motion, Color, Ecosystem, Clouds, Waves, management of altimeter files DEM, sclock settings etc *Render - rendering terrain These are in the pull down menu but not the dock *Motion Editor *Color Editor *Ecosys Editor Since for the time being no project is loaded, a query window indicates a procedural error when clicking on the rendering icon (right end of the bar). The menu is quite traditional; it varies according to the activity of the windows. To display any altimetric file in the "Mapview" (third icon of the panel), There are three possibilities: * Loading of a demonstration project. * The import of a DEM file, followed by texturing and packaging from the "Database-Editor" and the "Color-Editor". * The creation of an altimetric file in WCS format, then texturing. The altimeter file editing (display in the menu) is only made possible if the "Mapview" window is active. The software is made up of many windows and won't be able to describe them all. Know that "Color-Editor" and the "Data-Editor" comprise sufficient functions for obtaining an almost real rendering quality. You have the possibility of inserting vector objects in the "Data-Editor" (creation of roads, railways, etc.) Animation The animation part is not left-back and also occupies a window. The settings possibilities are enormous. A time line with dragging functions ("slide", "drag"...) comparable to that of LightWave completes this window. A small window is available for positioning the stars as a function of a date, in order to vary the seasons and their various events (and yes...). At the bottom of the "Motion-Editor", a "cam-view" function will give you access to a control panel. Different preview modes are possible (FIG. 6). The rendering is also accessible through a window. No less than nine pages compose it. At this level, you will be able to determine the backup name of your images ("path"), the type of texture to be calculated, the resolution of the images, activate or deactivate functions such as the depth buffer ("zbuffer"), the blur, the background image, etc. Once all these parameters have been set, all you have to do is click on the "Render" button. For rendering go to Modules and then Render. Select the resolution, then under IMA select the name of the image. Move to FRA and indicate the level of fractal detail which of 4 is quite good. Then Keep to confirm and then reopen the window, pressing Render you will see the result. The image will be opened with any viewing program. Try working with the already built file Tutorial-Canyon.project - Then open with the drop-down menu: Project/Open, then WCSProject:Tutorial-Canyon.proj Which allows you to use altimetric DEM files already included Loading scene parameters Tutorial-CanyonMIO.par Once this is done, save everything with a new name to start working exclusively on your project. Then drop-down menu and select Save As (.proj name), then drop-down menu to open parameter and select Save All ( .par name) The Map View (MapView) window *Database - Objects and Topos *View - Align, Center, Zoom, Pan, Move *Draw - Maps and distance *Object - Find, highlight, add points, conform topo, duplicate *Motion - Camera, Focus, path, elevation *Windows - DEM designer, Cloud and wave editor, You will notice that by selecting this window and simply moving the pointer to various points on the map you will see latitude and longitude values ​​change, along with the height. Drop-down menu and Modules, then select MapView and change the width of the window with the map to arrange it in the best way on the screen. With the Auto button the center. Window that then displays the contents of my DEM file, in this case the Grand Canyon. MapView allows you to observe the shape of the landscape from above ZOOM button Press the Zoom button and then with the pointer position on a point on the map, press the left mouse button and then move to the opposite corner to circumscribe the chosen area and press the left mouse button again, then we will see the enlarged area selected on the map. Would add that there is a box next to the Zoom button that allows the direct insertion of a value which, the larger it is, the smaller the magnification and the smaller the value, the stronger the magnification. At each numerical change you will need to press the DRAW button to update the view. PAN button Under Zoom you will find the PAN button which allows you to move the map at will in all directions by the amount you want. This is done by drawing a line in one direction, then press PAN and point to an area on the map with the pointer and press the left mouse button. At this point, leave it and move the pointer in one direction by drawing a line and press the left mouse button again to trigger the movement of the map on the screen (origin and end points). Do some experiments and then use the Auto button immediately below to recenter everything. There are parameters such as TOPO, VEC to be left checked and immediately below one that allows different views of the map with the Style command (Single, Multi, Surface, Emboss, Slope, Contour), each with its own particularities to highlight different details. Now you have the first basics to manage your project visually on the map. Close the MapView window and go further... Let's start working on ECOSYSTEMS If we select Emboss from the MapView Style command we will have a clear idea of ​​how the landscape appears, realizing that it is a predominantly desert region of our planet. Therefore we will begin to act on any vegetation present and the appearance of the landscape. With WCS we will begin to break down the elements of the landscape by assigning defined characteristics. It will be necessary to determine the classes of the ecosystem (Class) with parameters of Elevation Line (maximum altitude), Relative Elevation (arrangement on basins or convexities with respectively positive or negative parameters), Min Slope and Max Slope (slope). WCS offers the possibility of making ecosystems coexist on the same terrain with the UnderEco function, by setting a Density value. Ecosys Ecosystem Editor Let's open it from Modules, then Ecosys Editor. In the left pane you will find the list of ecosystems referring to the files present in our project. It will be necessary to clean up that box to leave only the Water and Snow landscapes and a few other predefined ones. We can do this by selecting the items and pressing the Remove button (be careful not for all elements the button is activated, therefore they cannot all be eliminated). Once this is done we can start adding new ecosystems. Scroll through the various Unused and as soon as the Name item at the top is activated allowing you to write, type the name of your ecosystem, adding the necessary parameters. <pre> Ecosystem1: Name: RockBase Class: Rock Density: 80 MinSlope: 15 UnderEco: Terrain Ecosystem2: Name: RockIncl Clss: Rock Density: 80 MinSlope: 30 UnderEco: Terrain Ecosystem3: Name: Grass Class Low Veg Density: 50 Height: 1 Elev Line : 1500 Rel El Eff: 5 Max Slope: 10 – Min Slope: 0 UnderEco: Terrain Ecosistema4: Name: Shrubs Class: Low Veg Density: 40 Height: 8 Elev Line: 3000 Rel El Eff: -2 Max Slope: 20 Min Slope : 5 UnderEco: Terrain Ecosistema5: Name: Terrain Class: Ground Density: 100 UnderEco: Terrain </pre> Now we need to identify an intermediate ecosystem that guarantees a smooth transition between all, therefore we select as Understory Ecosystem the one called Terrain in all ecosystems, except Snow and Water . Now we need to 'emerge' the Colorado River in the Canyon and we can do this by raising the sea level to 900 (Sea Level) in the Ecosystem called Water. Please note that the order of the ecosystem list gives priority to those that come after. So our list must have the following order: Water, Snow, Shrubs, RockIncl, RockBase, Terrain. It is possible to carry out all movements with the Swap button at the bottom. To put order you can also press Short List. Press Keep to confirm all the work done so far with Ecosystem Editor. Remember every now and then to save both the Project 'Modules/Save' and 'Parameter/Save All' EcoModels are made up of .etp .fgp .iff8 for each model Color Editor Now it's time to define the colors of our scene and we can do this by going to Modules and then Color Editor. In the list we focus on our ecosystems, created first. Let's go to the bottom of the list and select the first white space, assigning the name 'empty1', with a color we like and then we will find this element again in other environments... It could serve as an example for other situations! So we move to 'grass' which already exists and assign the following colors: R 60 G 70 B50 <pre> 'shrubs': R 60 G 80 B 30 'RockIncl' R 110 G 65 B 60 'RockBase' R 110 G 80 B 80 ' Terrain' R 150 G 30 B 30 <pre> Now we can work on pre-existing colors <pre> 'SunLight' R 150 G 130 B 130 'Haze and Fog' R 190 G 170 B 170 'Horizon' R 209 G 185 B 190 'Zenith' R 140 G 150 B 200 'Water' R 90 G 125 B 170 </pre> Ambient R 0 G 0 B 0 So don't forget to close Color Editor by pressing Keep. Go once again to Ecosystem Editor and assign the corresponding color to each environment by selecting it using the Ecosystem Color button. Press it several times until the correct one appears. Then save the project and parameters again, as done previously. Motion Editor Now it's time to take care of the framing, so let's go to Modules and then to Motion Editor. An extremely feature-rich window will open. Following is the list of parameters regarding the Camera, position and other characteristics: <pre> -Camera Altitude: 7.0 -Camera Latitude: 36.075 -Camera Longitude: 112.133 -Focus Attitude: -2.0 -Focus Latitude: 36.275 -Focus Longitude: 112.386 -Camera : 512 → rendering window -Camera Y: 384 → rendering window -View Arc: 80 → View width in degrees -Sun Longitude: 172 -Sun Latitude: -0.9 -Haze Start: 3.8 -Haze Range: 78, 5 </pre> As soon as the values ​​shown in the relevant sliders have been modified, we will be ready to open the CamView window to observe the wireframe preview. Let's not consider all the controls that will appear. Well from the Motion Editor if you have selected Camera Altitude and open the CamView panel, you can change the height of the camera by holding down the right mouse button and moving the mouse up and down. To update the view, press the Terrain button in the adjacent window. As soon as you are convinced of the position, confirm again with Keep. You can carry out the same work with the other functions of the camera, such as Focus Altitude... Let's now see the next positioning step on the Camera map, but let's leave the CamView preview window open while we go to Modules to open the window at the same time MapView. We will thus be able to take advantage of the view from the other together with a subjective one. From the MapView window, select with the left mouse button and while it is pressed, move the Camera as desired. To update the subjective preview, always click on Terrain. While with the same procedure you can intervene on the direction of the camera lens, by selecting the cross and with the left button pressed you can choose the desired view. So with the pressure of Terrain I update the Preview. Possibly can enlarge or reduce the Map View using the Zoom button, for greater precision. Also write that the circle around the cameras indicates the beginning of the haze, there are two types (haze and fog) linked to the altitude. Would also add that the camera height is editable through the Motion Editor panel. The sun Let's see that changing the position of the sun from the Motion Editor. Press the SUN button at the bottom right and set the time and the date. Longitude and latitude are automatically obtained by the program. Always open the View Arc command from the Motion Editor panel, an item present in the Parameter List box. Once again confirm everything with Keep and then save again. Strengths: * Multi-window. * Quality of rendering. * Accuracy. * Opening, preview and rendering on CyberGraphX screen. * Extract / Convert Interp DEM, Import DLG, DXF, WDB and export LW map 3d formats * The "zbuffer" function. Weaknesses: * No OpenGL management * Calculation time. * No network computing tool. ====Writing CD / DVD - Frying Pan==== Can be backup DVDs (4GB ISO size limit due to use of FileInfoBlock), create audio cds from mp3's, and put .iso files on discs If using for the first time - click Drive button and Device set to ata.device and unit to 0 (zero) Click Tracks Button - Drive 1 - Create New Disc or Import Existing Disc Image (iso bin/cue etc.) - Session File open cue file If you're making a data cd, with files and drawers from your hard drive, you should be using the ISO Builder.. which is the MUI page on the left. ("Data/Audio Tracks" is on the right). You should use the "Data/Audio tracks" page if you want to create music cds with AIFF/WAV/MP3 files, or if you download an .iso file, and you want to put it on a cd. Click WRITE Button - set write speed - click on long Write button Examples Easiest way would be to burn a DATA CD, simply go to "Tracks" page "ISO Builder" and "ADD" everything you need to burn. On the "Write" page i have "Masterize Disc (DAO)", "Close Disc" and "Eject after Write" set. One must not "Blank disc before write" if one uses a CDR AUDIO CD from MP3's are as easy but tricky to deal with. FP only understands one MP3 format, Layer II, everything else will just create empty tracks Burning bootable CD's works only with .iso files. Go to "Tracks" page and "Data/Audio Tracks" and add the .iso Audio * Open Source - PCM, AV1, * Licenced Paid - AAC, x264/h264, h265, Video * Y'PbPr is analogue component video * YUV is an intermediary step in converting Y'PbPr to S-Video (YC) or composite video * Y'CbCr is digital component video (not YUV) AV1 (AOMedia Video 1) is the next video streaming codec and planned as the successor to the lossy HEVC (H. 265) format that is currently used for 4K HDR video [[#top|...to the top]] DTP Pagestream 3.2 3.3 Amiga Version <pre > Assign PageStream: "Work:PageStream3" Assign SoftLogik: "PageStream:SoftLogik" Assign Fonts: "PageStream:SoftLogik/Fonts" ADD </pre > Normally Pagestream Fonts are installed in directory Pagestream3:Fonts/. Next step is to mark the right fonts-path in Pagestream's Systemprefs (don't confuse softlogik.font - this is only a screen-systemfont). Installed them all in a NEW Pagestream/Fonts drawer - every font-family in its own separate directory and marked them in PageStream3/Systemprefs for each family entry. e.g. Project > System Preferences >Fonts. You simply enter the path where the fonts are located into the Default Drawer string. e.g. System:PageStream/Fonts Then you click on Add and add a drawer. Then you hit Update. Then you hit Save. The new font(s) are available. If everything went ok font "triumvirate-normal" should be chosen automatically when typing text. Kerning and leading Normally, only use postscript fonts (Adobe Type 1 - both metric file .afm or .pfm variant and outline file .pfb) because easier to print to postscript printers and these fonts give the best results and printing is fast! Double sided printing. CYMK pantone matching system color range support http://pagestream.ylansi.net/ For long documents you would normally prepare the body text beforehand in a text editor because any DTP package is not suited to this activity (i.e. slow). Cropping pictures are done outside usually. Wysiwyg Page setup - Page Size - Landscape or Portrait - Full width bottom left corner Toolbar - Panel General, Palettes, Text Toolbox and View Master page (size, borders margin, etc.) - Styles (columns, alley, gutter between, etc.) i.e. balance the weight of design and contrast with white space(s) - unity Text via two methods - click box for text block box which you resize or click I resizing text box frame which resizes itself Centre picture if resizing horizontally - Toolbox - move to next page and return - grid Structured vector clipart images - halftone - scaling Table of contents, Header and Footer Back Matter like the glossary, appendices, index, endnotes, and bibliography. Right Mouse click - Line, Fill, Color - Spot color Quick keyboard shortcuts <pre > l - line a - alignment c - colours </pre > Golden ratio divine proportion golden section mean phi fibonnaci term of 1.618 1.6180339887498948482 including mathematical progression sequences a+b of 1, 2, 3, 5, 8, 13, 21, 34, etc. Used it to create sculptures and artwork of the perfect ideal human body figure, logos designs etc. for good proportions and pleasing to the eye for best composition options for using rgb or cmyk colours, or grayscale color spaces The printing process uses four colors: cyan, magenta, yellow, and black (CMYK). Different color spaces have mismatches between the color that are represented in RGB and CMYKA. Not implemented * HSV/HSB - hue saturation value (brightness) or HSVA with additional alpha transparent (cone of color-nonlinear transformation of RGB) * HSL - slightly different to above (spinning top shape) * CIE Lab - Commission Internationale de l'Eclairage based on brightness, hue, and colourfulness * CIELUV, CIELCH * YCbCr/YCC * CMYK CMJN (subtractive) profile is a narrower gamut (range) than any of the digital representations, mostly used for printing printshop, etc. * Pantone (TM) Matching scale scheme for DTP use * SMPTE DCI P3 color space (wider than sRGB for digital cinema movie projectors) Color Gamuts * sRGB Rec. 709 (TV Broadcasts) * DCI-P3 * Abode RGB * NTSC * Pointers Gamut * Rec. 2020 (HDR 4K streaming) * Visible Light Spectrum Combining photos (cut, resize, positioning, lighting/shadows (flips) and colouring) - search out photos where the subjects are positioned in similar environments and perspective, to match up, simply place the cut out section (use Magic Wand and Erase using a circular brush (varied sizes) with the hardness set to 100% and no spacing) over the worked on picture, change the opacity and resize to see how it fits. Clone areas with a soft brush to where edges join, Adjust mid-tones, highlights and shadows. A panorama is a wide-angled view of a physical space. It is several stable, rotating tripod based photographs with no vertical movement that are stitched together horizontally to create a seamless picture. Grab a reference point about 20%-30% away from the right side, so that this reference point allows for some overlap between your photos when getting to the editing phase. Aging faces - the ears and nose are more pronounced i.e. keep growing, the eyes are sunken, the neck to jaw ratio decreases, and all the skin shows the impact of years of gravity pulling on it, slim the lips a bit, thinner hairline, removing motion * Exposure triange - aperture, ISO and shutter speed - the three fundamental elements working together so you get the results you want and not what the camera appears to tell you * The Manual/Creative Modes on your camera are Program, Aperture Priority, Shutter Priority, and Manual Mode. On most cameras, they are marked “P, A, S, M.” These stand for “Program Mode, Aperture priority (A or Av), Shutter Priority (S or TV), and Manual Mode. * letters AV (for Canon camera’s) or A (for Nikon camera’s) on your shooting mode dial sets your digital camera to aperture priority - If you want all of the foreground and background to be sharp and in focus (set your camera to a large number like F/11 closing the lens). On the other hand, if you’re taking a photograph of a subject in focus but not the background, then you would choose a small F number like F/4 (opening the lens). When you want full depth-of-field, choose a high f-stop (aperture). When you want shallow depth of field, choose a lower fstop. * Letter M if the subjects in the picture are not going anywhere i.e. you are not in a hurry - set my ISO to 100 to get no noise in the picture - * COMPOSITION rule of thirds (imagine a tic-tac-toe board placed on your picture, whatever is most interesting or eye-catching should be on the intersection of the lines) and leading lines but also getting down low and shooting up, or finding something to stand on to shoot down, or moving the tripod an inch - * Focus PRECISELY else parts will be blurry - make sure you have enough depth-of-field to make the subject come out sharp. When shooting portraits, you will almost always focus on the person's nearest eye * landscape focus concentrate on one-third the way into the scene because you'll want the foreground object to be in extremely sharp focus, and that's more important than losing a tiny bit of sharpness of the objects far in the background. Also, even more important than using the proper hyperfocal distance for your scene is using the proper aperture - * entry level DSLRs allow to change which autofocus point is used rather than always using the center autofocus point and then recompose the shot - back button [http://www.ncsu.edu/viste/dtp/index.html DTP Design layout to impress an audience] Created originally on this [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=30859&forum=28&start=380&viewmode=flat&order=0#543705 thread] on amigaworld.net Commercial -> Open Source *Microsoft Office --> LibreOffice *Airtable --> NocoDB *Notion --> AppFlowy(dot)IO *Salesforce CRM --> ERPNext *Slack --> Mattermost *Zoom --> Jitsi Meet *Jira --> Plane *FireBase --> Convex, Appwrite, Supabase, PocketBase, instant *Vercel --> Coolify *Heroku --> Dokku *Adobe Premier --> DaVinci Resolve *Adobe Illustrator --> Krita *Adobe After Effects --> Blender <pre> </pre> <pre> </pre> <pre> </pre> {{BookCat}} otevfci21saxkt9l48ie7iaiwpgf2vx 4506846 4506845 2025-06-11T09:47:10Z Jeff1138 301139 4506846 wikitext text/x-wiki ==Introduction== * Web browser AROS - using Odyssey formerly known as OWB * Email AROS - using SimpleMAIL and YAM * Video playback AROS - mplayer * Audio Playback AROS - mplayer * Photo editing - ZunePaint, * Graphics edit - Lunapaint, * Games AROS - some ported games plus lots of emulation software and HTML5 [[#Graphical Image Editing Art]] [[#Office Application]] [[#Audio]] [[#Misc Application]] [[#Games & Emulation]] [[#Application Guides]] [[#top|...to the top]] We will start with what can be used within the web browser {| class="wikitable sortable" |- !width:30%;|Web Browser Applications !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |<!--Sub Menu-->Web Browser Emailing [https://mail.google.com gmail], [https://proton.me/mail/best-gmail-alternative Proton], [https://www.outlook.com/ Outlook formerly Hotmail], [https://mail.yahoo.com/ Yahoo Mail], [https://www.icloud.com/mail/ icloud mail], [], |<!--AROS-->[https://mail.google.com/mu/ Mobile Gmail], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Social media like YouTube Viewing, [https://www.dailymotion.com/gb Dailymotion], [https://www.twitch.tv/ Twitch], deal with ads and downloading videos |<!--AROS-->Odyssey 2.0 can show the Youtube webpage |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Web based online office suites [https://workspace.google.com/ Google Workspace], [https://www.microsoft.com/en-au/microsoft-365/free-office-online-for-the-web MS Office], [https://www.wps.com/office/pdf/ WPS Office online], [https://www.zoho.com/ Zoho Office], [[https://www.sejda.com/ Sedja PDF], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Instant Messaging IM like [ Mastodon client], [https://account.bsky.app/ BlueSky AT protocol], [Facebook(TM) ], [Twitter X (TM) ] and others |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Maps [https://www.google.com/maps/ Google], [https://ngmdb.usgs.gov/topoview/viewer/#4/39.98/-99.93 TopoView], [https://onlinetopomaps.net/ Online Topo], [https://portal.opentopography.org/datasets OpenTopography], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Browser WebGL Games [], [], [], |<!--AROS-->[http://xproger.info/projects/OpenLara/ OpenLara], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->RSS news feeds ('Really Simple Syndication') RSS, Atom and RDF aggregator [https://feedly.com/ Feedly free 80 accs], [[http://www.dailyrotation.com/ Daily Rotation], [https://www.newsblur.com/ NewsBlur free 64 accs], |<!--AROS--> [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Pixel Raster Artwork [https://github.com/steffest/DPaint-js DPaint.js], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Model Viewer [https://3dviewer.net/ 3Dviewer], [https://3dviewermax.com/ Max], [https://fetchcfd.com/3d-viewer FetchCFD], [https://f3d.app/web/ F3D], [https://github.com/f3d-app/f3d F3D src], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Photography retouching / Image Manipulation [https://www.picozu.com/editor/ PicoZu], [http://www.photopea.com/ PhotoPea], [http://lunapic.com/editor/ LunaPic], [https://illustratio.us/ illustratious], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Cad Modeller [https://www.tinkercad.com/ Tinkercad], [https://www.onshape.com/en/products/free Onshape 3D], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Format Converter [https://www.creators3d.com/online-viewer Conv], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Web Online Browser [https://privacytests.org/ Privacy Tests], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Internet Speed Tests [http://testmy.net/ Test My], [https://sourceforge.net/speedtest/ Speed Test], [http://www.netmeter.co.uk/ NetMeter], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->HTML5 WebGL tests [https://github.com/alexandersandberg/html5-elements-tester HTML5 elements tester], [https://www.antutu.com/html5/ Antutu HTML5 Test], [https://html5test.co/ HTML5 Test], [https://html5test.com/ HTML5 Test], [https://www.wirple.com/bmark WebGL bmark], [http://caniuse.com/webgl Can I?], [https://www.khronos.org/registry/webgl/sdk/tests/webgl-conformance-tests.html WebGL Test], [http://webglreport.com/ WebGL Report], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Astronomy Planetarium [https://stellarium-web.org/ Stellarium], [https://theskylive.com/planetarium The Sky], [https://in-the-sky.org/skymap.php In The Sky], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation [https://ds.44670.org/ DS], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Office Font Generation [https://tools.picsart.com/text/font-generator/ Fonts], [https://fontstruct.com/ FontStruct], [https://www.glyphrstudio.com/app/ Glyphr], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Office Vector Graphics [https://vectorink.io/ VectorInk], [https://www.vectorpea.com/ VectorPea], [https://start.provector.app/ ProVector], [https://graphite.rs/ Graphite], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Video editing [https://www.canva.com/video-editor/ Canva], [https://www.veed.io/tools/video-editor Veed], [https://www.capcut.com/tools/online-video-editor Capcut], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Graphing Calculators [https://www.geogebra.org/graphing?lang=en geogebra], [https://www.desmos.com/calculator desmos], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Audio Convert [http://www.online-convert.com/ Online Convert], [], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Presentations [http://meyerweb.com/eric/tools/s5/ S5], [https://github.com/bartaz/impress.js impress.js], [http://presentationjs.com/ presentation.js], [http://lab.hakim.se/reveal-js/#/ reveal.js], [https://github.com/LeaVerou/CSSS CSSS], [http://leaverou.github.io/CSSS/#intro CSSS intro], [http://code.google.com/p/html5slides/ HTML5 Slides], |<!--AROS--> |<!--Amiga OS--> |<!--Amiga OS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Music [https://deepsid.chordian.net/ Online SID], [https://www.wothke.ch/tinyrsid/index.php WebSID], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/timoinutilis/webtale webtale], [], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} [[#top|...to the top]] Most apps can be opened on the Workbench (aka publicscreen pubscreen) which is the default display option but can offer a custom one set to your configurations (aka custom screen mode promotion). These custom ones tend to stack so the possible use of A-M/A-N method of switching between full screens and the ability to pull down screens as well If you are interested in creating or porting new software, see [http://en.wikibooks.org/wiki/Aros/Developer/Docs here] {| class="wikitable sortable" |- !width:30%;|Internet Applications !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Web Online Browser [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/browser Odyssey 2.0] |<!--Amiga OS-->[https://blog.alb42.de/programs/amifox/ amifox] with [https://github.com/alb42/wrp wrp server], IBrowse*, Voyager*, [ AWeb], [https://github.com/matjam/aweb AWeb Src], [http://aminet.net/package/comm/www/NetSurf-m68k-sources Netsurf], [], |<!--AmigaOS4-->[ Odyssey OWB], [ Timberwolf (Firefox port 2011)], [http://amigaworld.net/modules/newbb/viewtopic.php?forum=32&topic_id=32847 OWB-mui], [http://strohmayer.org/owb/ OWB-Reaction], IBrowse*, [http://os4depot.net/index.php?function=showfile&file=network/browser/aweb.lha AWeb], Voyager, [http://www.os4depot.net/index.php?function=browse&cat=network/browser Netsurf], |<!--MorphOS-->Wayfarer, [http://fabportnawak.free.fr/owb/ Odyssey OWB], [ Netsurf], IBrowse*, AWeb, [], |- |YouTube Viewing and downloading videos |<!--AROS-->Odyssey 2.0 can show Youtube webpage, [https://blog.alb42.de/amitube/ Amitube], |[https://blog.alb42.de/amitube/ Amitube], [https://github.com/YePpHa/YouTubeCenter/releases or this one], |[https://blog.alb42.de/amitube/ Amitube], getVideo, Tubexx, [https://github.com/walkero-gr/aiostreams aiostreams], |[ Wayfarer], [https://blog.alb42.de/amitube/ Amitube],Odyssey (OWB), [http://morphos.lukysoft.cz/en/vypis.php?kat=5 getVideo], Tubexx |- |E-mailing SMTP POP3 IMAP based |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/email SimpleMail], [http://sourceforge.net/projects/simplemail/files/ src], [https://github.com/jens-maus/yam YAM] |<!--Amiga OS-->[http://sourceforge.net/projects/simplemail/files/ SimpleMail], [https://github.com/jens-maus/yam YAM] |<!--AmigaOS4-->SimpleMail, YAM, |<!--MorphOS--> SimpleMail, YAM |- |IRC |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/chat WookieChat], [https://sourceforge.net/projects/wookiechat/ Wookiechat src], [http://archives.arosworld.org/index.php?function=browse&cat=network/chat AiRcOS], Jabberwocky, |<!--Amiga OS-->Wookiechat, AmIRC |<!--AmigaOS4-->Wookiechat |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=5 Wookiechat], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 AmIRC], |- |Instant Messaging IM like [https://github.com/BlitterStudio/amidon Hollywood Mastodon client], BlueSky AT protocol, Facebook(TM), Twitter (TM) and others |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/chat jabberwocky], Bitlbee IRC Gateway |<!--Amiga OS-->[http://amitwitter.sourceforge.net/ AmiTwitter], CLIMM, SabreMSN, jabberwocky, |<!--AmigaOS4-->[http://amitwitter.sourceforge.net/ AmiTwitter], SabreMSN, |<!--MorphOS-->[http://amitwitter.sourceforge.net/ AmiTwitter], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 PolyglotNG], SabreMSN, |- |Torrents |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/p2p ArTorr], |<!--Amiga OS--> |<!--AmigaOS4-->CTorrent, Transmission |<!--MorphOS-->MLDonkey, Beehive, [http://morphos.lukysoft.cz/en/vypis.php?kat=5 Transmission], CTorrent, |- |FTP |<!--AROS-->Plugin included with Dopus Magellan, MarranoFTP, |<!--Amiga OS-->[http://aminet.net/package/comm/tcp/AmiFTP AmiFTP], AmiTradeCenter, ncFTP, |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=5 Pftp], [http://aminet.net/package/comm/tcp/AmiFTP-1.935-OS4 AmiFTP], |- |WYSIWYG Web Site Editor |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Streaming Audio [http://www.gnu.org/software/gnump3d/ gnump3d], [http://www.icecast.org/ Icecast2] Server (Broadcast) and Client (Listen), [ mpd], [http://darkice.sourceforge.net/ DarkIce], [http://www.dyne.org/software/muse/ Muse], |<!--AROS-->Mplayer (Icecast Client only), |<!--Amiga OS-->[], [], |<!--AmigaOS4-->[http://www.tunenet.co.uk/ Tunenet], [http://amigazeux.net/anr/ AmiNetRadio], |<!--MorphOS-->Mplayer, AmiNetRadio, |- |VoIP (Voice over IP) with SIP Client (Session Initiation Protocol) or Asterisk IAX2 Clients Softphone (skype like) |<!--AROS--> |<!--Amiga OS-->AmiPhone with Speak Freely, |<!--AmigaOS4--> |<!--MorphOS--> |- |Weather Forecast |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ WeatherBar], [http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench AWeather], [] |<!--Amiga OS-->[http://amigazeux.net/wetter/ Wetter], |<!--AmigaOS4-->[http://os4depot.net/?function=showfile&file=utility/workbench/flipclock.lha FlipClock], |<!--MorphOS-->[http://amigazeux.net/wetter/ Wetter], |- |Street Road Maps Route Planning GPS Tracking |<!--AROS-->[https://blog.alb42.de/programs/muimapparium/ MuiMapparium] [https://build.alb42.de/ Build of MuiMapp versions], |<!--Amiga OS-->AmiAtlas*, UKRoutePlus*, [http://blog.alb42.de/ AmOSM], |<!--AmigaOS4--> |<!--MorphOS-->[http://blog.alb42.de/programs/mapparium/ Mapparium], |- |<!--Sub Menu-->Clock and Date setting from the internet (either ntp or websites) [https://www.timeanddate.com/worldclock/ World Clock], [http://www.time.gov/ NIST], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/misc ntpsync], |<!--Amiga OS-->ntpsync |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->IP-based video production workflows with High Dynamic Range (HDR), 10-bit color collaborative NDI, |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Blogging like Lemmy or kbin |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->VR chatting chatters .VRML models is the standardized 3D file format for VR avatars |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Vtubers Vtubing like Vseeface with Openseeface tracker or Vpuppr (virtual puppet project) for 2d / 3d art models rigging rigged LIV |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Newsgroups |<!--AROS--> |<!--Amiga OS-->[http://newscoaster.sourceforge.net/ Newscoaster], [https://github.com/jens-maus/newsrog NewsRog], [ WorldNews], |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Graphical Image Editing Art== {| class="wikitable sortable" |- !width:30%;|Image Editing !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Pixel Raster Artwork [https://github.com/LibreSprite/LibreSprite LibreSprite based on GPL aseprite], [https://github.com/abetusk/hsvhero hsvhero], [], |<!--AROS-->[https://sourceforge.net/projects/zunetools/files/ZunePaint/ ZunePaint], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit LunaPaint], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit GrafX2], [ LodePaint needs OpenGL], |<!--Amiga OS-->[http://www.amigaforever.com/classic/download.html PPaint], GrafX2, DeluxePaint, [http://www.amiforce.de/perfectpaint/perfectpaint.php PerfectPaint], Zoetrope, Brilliance2*, |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=graphics/edit LodePaint], GrafX2, |<!--MorphOS-->Sketch, Pixel*, GrafX2, [http://morphos.lukysoft.cz/en/vypis.php?kat=3 LunaPaint] |- |Image viewing |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ ZuneView], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer LookHere], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer LoView], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer PicShow] , [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album], |<!--Amiga OS-->PicShow, PicView, Photoalbum, |<!--AmigaOS4-->WarpView, PicShow, flPhoto, Thumbs, [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album], |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 ShowGirls], [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album] |- |Photography retouching / Image Manipulation |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit RNOEffects], [https://sourceforge.net/projects/zunetools/files/ ZunePaint], [http://sourceforge.net/projects/zunetools/files/ ZuneView], |<!--Amiga OS-->[ Tecsoft Video Paint aka TVPaint], Photogenics*, ArtEffect*, ImageFX*, XiPaint, fxPaint, ImageMasterRT, Opalpaint, |<!--AmigaOS4-->WarpView, flPhoto, [http://www.os4depot.net/index.php?function=browse&cat=graphics/edit Photocrop] |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 ShowGirls], ImageFX*, |- |Graphic Format Converter - ICC profile support sRGB, Adobe RGB, XYZ and linear RGB |<!--AROS--> |<!--Amiga OS-->GraphicsConverter, ImageStudio, [http://www.coplabs.org/artpro.html ArtPro] |<!--AmigaOS4--> |<!--MorphOS--> |- |Thumbnail Generator [], |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ ZuneView], [http://archives.arosworld.org/index.php?function=browse&cat=utility/shell Thumbnail Generator] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Icon Editor |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/iconedit Archives], [http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench Icon Toolbox], |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=graphics/iconedit IconEditor] |<!--MorphOS--> |- |2D Pixel Art Animation |<!--AROS-->Lunapaint |<!--Amiga OS-->PPaint, AnimatED, Scala*, GoldDisk MovieSetter*, Walt Disney's Animation Studio*, ProDAD*, DPaint, Brilliance |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 Titler] |- |2D SVG based MovieSetter type |<!--AROS--> |<!--Amiga OS-->MovieSetter*, Fantavision* |<!--AmigaOS4--> |<!--MorphOS--> |- |Morphing |<!--AROS-->[ GLMorph] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |2D Cad (qcad->LibreCAD, etc.) |<!--AROS--> |<!--Amiga OS-->Xcad, MaxonCAD |<!--AmigaOS4--> |<!--MorphOS--> |- |3D Cad (OpenCascade->FreeCad, BRL-CAD, OpenSCAD, AvoCADo, etc.) |<!--AROS--> |<!--Amiga OS-->XCad3d*, DynaCADD* |<!--AmigaOS4--> |<!--MorphOS--> |- |3D Model Rendering |<!--AROS-->POV-Ray |<!--Amiga OS-->[http://www.discreetfx.com./amigaproducts.html CINEMA 4D]*, POV-Ray, Lightwave3D*, Real3D*, Caligari24*, Reflections/Monzoom*, [https://github.com/privatosan/RayStorm Raystorm src], Tornado 3D |<!--AmigaOS4-->Blender, POV-Ray, Yafray |<!--MorphOS-->Blender, POV-Ray, Yafray |- |3D Format Converter [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=showfile&file=graphics/convert/ivcon.lha IVCon] |<!--MorphOS--> |- |<!--Sub Menu-->Screen grabbing display |<!--AROS-->[ Screengrabber], [http://archives.arosworld.org/index.php?function=browse&cat=utility/misc snapit], [http://archives.arosworld.org/index.php?function=browse&cat=video/record screen recorder], [] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Grab graphics music from apps [https://github.com/Malvineous/ripper6 ripper6], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Office Application== {| class="wikitable sortable" |- !width:30%;|Office !width:10%;|AROS (x86) !width:10%;|[http://en.wikipedia.org/wiki/Amiga_software Commodore-Amiga OS 3.1] (68k) !width:10%;|[http://en.wikipedia.org/wiki/AmigaOS_4 Hyperion OS4] (PPC) !width:10%;|[http://en.wikipedia.org/wiki/MorphOS MorphOS] (PPC) |- |<!--Sub Menu-->Word-processing |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=office/wordprocessing Cinnamon Writer], [https://finalwriter.godaddysites.com/ Final Writer 7*], [ ], [ ], |<!--AmigaOS-->[ Softwood FinalCopy II*], Haage AmigaWriter*, Digita WordWorth*, Softwood FinalWriter*, Micro-Systems Excellence 3*, Arnor Protext, Rashumon, [ InterWord], [ KindWords], [WordPerfect], [ New Horizons Flow], [ CygnusEd Pro], [ Micro-systems Scribble], |<!--AmigaOS4-->AbiWord, [ CinnamonWriter] |<!--MorphOS-->[ Cinnamon Writer], [http://www.meta-morphos.org/viewtopic.php?topic=1246&forum=53 scriba], [http://morphos.lukysoft.cz/en/index.php Papyrus Office], |- |<!--Sub Menu-->Spreadsheets |<!--AROS-->[https://blog.alb42.de/programs/leu/ Leu], [https://archives.arosworld.org/index.php?function=browse&cat=office/spreadsheet ], |<!--AmigaOS-->[https://aminet.net/package/biz/spread/ignition-src Ignition Src 1.3], [MaxiPlan 500 Plus], [OXXI Plan/IT v2.0 Speadsheet], [ Superplan], [ Creative Developments TurboCalc], [ ProCalc], [ InterSpread], [Digita DGCalc], [ Gold Disk Advantage], [ Micro-systems Analyze!] |<!--AmigaOS4-->Gnumeric, [https://ignition-amiga.sourceforge.net/ Ignition], |<!--MorphOS-->[ ignition], [http://morphos.lukysoft.cz/en/vypis.php Papyrus Office], |- |<!--Sub Menu-->Presentations |<!--AROS-->[http://www.hollywoood-mal.com/ Hollywood]*, |[http://www.hollywoood-mal.com/ Hollywood]*, MediaPoint, PointRider, Scala*, |[http://www.hollywoood-mal.com/ Hollywood]*, PointRider |[http://www.hollywoood-mal.com/ Hollywood]*, PointRider |- |<!--Sub Menu-->Databases |<!--AROS-->[http://sdb.freeforums.org/ SDB], [http://archives.arosworld.org/index.php?function=browse&cat=office/database BeeBase], |<!--Amiga OS-->Precision Superbase 4 Pro*, Arnor Prodata*, BeeBase, Datastore, FinalData*, AmigaBase, Fiasco, Twist2*, [Digita DGBase], [], |<!--AmigaOS4-->BeeBase, SQLite, |[http://morphos.lukysoft.cz/en/vypis.php?kat=6 BeeBase], |- |<!--Sub Menu-->PDF Viewing and editing digital signatures |<!--AROS-->[http://sourceforge.net/projects/arospdf/ ArosPDF via splash], [https://github.com/wattoc/AROS-vpdf vpdf wip], |<!--Amiga OS-->APDF |<!--AmigaOS4-->AmiPDF |APDF, vPDF, |- |<!--Sub Menu-->Printing |<!--AROS-->Postscript 3 laser printers and Ghostscript internal, [ GutenPrint], |<!--Amiga OS-->[http://www.irseesoft.de/tp_what.htm TurboPrint]* |<!--AmigaOS4-->(some native drivers), |early TurboPrint included, |- |<!--Sub Menu-->Note Taking Rich Text support like joplin, OneNote, EverNote Notes etc |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->PIM Personal Information Manager - Day Diary Planner Calendar App |<!--AROS-->[ ], [ ], [ ], |<!--Amiga OS-->Digita Organiser*, On The Ball, Everyday Organiser, [ Contact Manager], |<!--AmigaOS4-->AOrganiser, |[http://polymere.free.fr/orga_en.html PolyOrga], |- |<!--Sub Menu-->Accounting |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=office/misc ETB], LoanCalc, [ ], [ ], [ ], |[ Digita Home Accounts2], Accountant, Small Business Accounts, Account Master, [ Amigabok], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Project Management |<!--AROS--> |<!--Amiga OS-->SuperGantt, SuperPlan, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->System Wide Dictionary - multilingual [http://sourceforge.net/projects/babiloo/ Babiloo], [http://code.google.com/p/stardict-3/ StarDict], |<!--AROS-->[ ], |<!--AmigaOS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->System wide Thesaurus - multi lingual |<!--AROS-->[ ], |Kuma K-Roget*, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Sticky Desktop Notes (post it type) |<!--AROS-->[http://aminet.net/package/util/wb/amimemos.i386-aros AmiMemos], |<!--Amiga OS-->[http://aminet.net/package/util/wb/StickIt-2.00 StickIt v2], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->DTP Desktop Publishing |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit RNOPublisher], |<!--Amiga OS-->[http://pagestream.org/ Pagestream]*, Professional Pro Page*, Saxon Publisher, Pagesetter, PenPal, |<!--AmigaOS4-->[http://pagestream.org/ Pagestream]* |[http://pagestream.org/ Pagestream]* |- |<!--Sub Menu-->Scanning |<!--AROS-->[ SCANdal], [], |<!--Amiga OS-->FxScan*, ScanQuix* |<!--AmigaOS4-->SCANdal (Sane) |SCANdal |- |<!--Sub Menu-->OCR |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/convert gOCR] |<!--AmigaOS--> |<!--AmigaOS4--> |[http://morphos-files.net/categories/office/text Tesseract] |- |<!--Sub Menu-->Text Editing |<!--AROS-->Jano Editor (already installed as Editor), [http://archives.arosworld.org/index.php?function=browse&cat=development/edit EdiSyn], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit Annotate], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit Vim], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit FrexxEd] [https://github.com/vidarh/FrexxEd src], [http://shinkuro.altervista.org/amiga/software/nowined.htm NoWinEd], |<!--Amiga OS-->Annotate, MicroGoldED/CubicIDE*, CygnusED*, Turbotext, Protext*, NoWinED, |<!--AmigaOS4-->Notepad, Annotate, CygnusED*, NoWinED, |MorphOS ED, NoWinED, GoldED/CubicIDE*, CygnusED*, Annotate, |- |<!--Sub Menu-->Office Fonts [http://sourceforge.net/projects/fontforge/files/fontforge-source/ Font Designer] |<!--AROS-->[ ], [ ], |<!--Amiga OS-->TypeSmith*, SaxonScript (GetFont Adobe Type 1), |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Drawing Vector |<!--AROS-->[http://sourceforge.net/projects/amifig/ ZuneFIG previously AmiFIG] |<!--Amiga OS-->Drawstudio*, ProVector*, ArtExpression*, Professional Draw*, AmiFIG, MetaView, [https://gitlab.com/amigasourcecodepreservation/designworks Design Works Src], [], |<!--AmigaOS4-->MindSpace, [http://www.os4depot.net/index.php?function=browse&cat=graphics/edit amifig], |SteamDraw, [http://aminet.net/package/gfx/edit/amifig amiFIG], |- |<!--Sub Menu-->video conferencing (jitsi) |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->source code hosting |<!--AROS-->Gitlab, |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Remote Desktop (server) |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/VNC_Server ArosVNCServer], |<!--Amiga OS-->[http://s.guillard.free.fr/AmiVNC/AmiVNC.htm AmiVNC], [http://dspach.free.fr/amiga/avnc/index.html AVNC] |<!--AmigaOS4-->[http://s.guillard.free.fr/AmiVNC/AmiVNC.htm AmiVNC] |MorphVNC, vncserver |- |<!--Sub Menu-->Remote Desktop (client) |<!--AROS-->[https://sourceforge.net/projects/zunetools/files/VNC_Client/ ArosVNC], [http://archives.arosworld.org/index.php?function=browse&cat=network/misc rdesktop], |<!--Amiga OS-->[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://dspach.free.fr/amiga/vva/index.html VVA], [http://www.hd-zone.com/ RDesktop] |<!--AmigaOS4-->[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://www.hd-zone.com/ RDesktop] |[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://www.hd-zone.com/ RDesktop] |- |<!--Sub Menu-->notifications |<!--AROS--> |<!--Amiga OS-->Ranchero |<!--AmigaOS4-->Ringhio |<!--MorphOS-->MagicBeacon |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Audio== {| class="wikitable sortable" |- !width:30%;|Audio !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Playing playback Audio like MP3, [https://github.com/chrg127/gmplayer NSF], [https://github.com/kode54/lazyusf miniusf .usflib], [], etc |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/play Mplayer], [ HarmonyPlayer hp], [http://www.a500.org/downloads/audio/index.xhtml playcdda] CDs, [ WildMidi Player], [https://bszili.morphos.me/ UADE mod player], [], [RNOTunes ], [ mp3Player], [], |<!--Amiga OS-->AmiNetRadio, AmigaAmp, playOGG, |<!--AmigaOS4-->TuneNet, SimplePlay, AmigaAmp, TKPlayer |AmiNetRadio, Mplayer, Kaya, AmigaAmp |- |Editing Audio |<!--AROS-->[ Audio Evolution 4] |<!--Amiga OS-->[http://samplitude.act-net.com/index.html Samplitude Opus Key], [http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], [http://www.sonicpulse.de/eng/news.html SoundFX], |<!--AmigaOS4-->[http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], AmiSoundED, [http://os4depot.net/?function=showfile&file=audio/record/audioevolution4.lha Audio Evolution 4] |[http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], |- |Editing Tracker Music |<!--AROS-->[https://github.com/hitchhikr/protrekkr Protrekkr], [ Schism Tracker], [http://archives.arosworld.org/index.php?function=browse&cat=audio/tracker MilkyTracker], [http://www.hivelytracker.com/ HivelyTracker], [ Radium in AROS already], [http://www.a500.org/downloads/development/index.xhtml libMikMod], |<!--Amiga OS-->MilkyTracker, HivelyTracker, DigiBooster, Octamed SoundStudio, |<!--AmigaOS4-->MilkyTracker, HivelyTracker, GoatTracker |MilkyTracker, GoatTracker, DigiBooster, |- |Editing Music [http://groups.yahoo.com/group/bpdevel/?tab=s Midi via CAMD] and/or staves and notes manuscript |<!--AROS-->[http://bnp.hansfaust.de/ Bars and Pipes for AROS], [ Audio Evolution], [], |<!--Amiga OS-->[http://bnp.hansfaust.de/ Bars'n'Pipes], MusicX* David "Talin" Joiner & Craig Weeks (for Notator-X), Deluxe Music Construction 2*, [https://github.com/timoinutilis/midi-sequencer-amigaos Horny c Src], HD-Rec, [https://github.com/kmatheussen/camd CAMD], [https://aminet.net/package/mus/midi/dominatorV1_51 Dominator], |<!--AmigaOS4-->HD-Rec, Rockbeat, [http://bnp.hansfaust.de/download.html Bars'n'Pipes], [http://os4depot.net/index.php?function=browse&cat=audio/edit Horny], Audio Evolution 4, |<!--MorphOS-->Bars'n'Pipes, |- |Sound Sampling |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=audio/record Audio Evolution 4], [http://www.imica.net/SitePortalPage.aspx?siteid=1&did=162 Quick Record], [https://archives.arosworld.org/index.php?function=browse&cat=audio/misc SOX to get AIFF 16bit files], |<!--Amiga OS-->[https://aminet.net/package/mus/edit/AudioEvolution3_src Audio Evolution 3 c src], [http://samplitude.act-net.com/index.html Samplitude-MS Opus Key], Audiomaster IV*, |<!--AmigaOS4-->[https://github.com/timoinutilis/phonolith-amigaos phonolith c src], HD-Rec, Audio Evolution 4, |<!--MorphOS-->HD-Rec, Audio Evolution 4, |- |<!--Sub Menu-->Live Looping or Audio Misc - Groovebox like |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |CD/DVD burn |[https://code.google.com/p/amiga-fryingpan/ FryingPan], |<!--Amiga OS-->FryingPan, [http://www.estamos.de/makecd/#CurrentVersion MakeCD], |<!--AmigaOS4-->FryingPan, AmiDVD, |[http://www.amiga.org/forums/printthread.php?t=58736 FryingPan], Jalopeano, |- |CD/DVD audio rip |Lame, [http://www.imica.net/SitePortalPage.aspx?siteid=1&cfid=0&did=167 Quick CDrip], |<!--Amiga OS-->Lame, |<!--AmigaOS4-->Lame, |Lame, |- |MP3 v1 and v2 Tagger |<!--AROS-->id3ren (v1), [http://archives.arosworld.org/index.php?function=browse&cat=audio/edit mp3info], |<!--Amiga OS--> |<!--AmigaOS4--> | |- |Audio Convert |<!--AROS--> |<!--Amiga OS-->[http://aminet.net/package/mus/misc/SoundBox SoundBox], [http://aminet.net/package/mus/misc/SoundBoxKey SoundBox Key], [http://aminet.net/package/mus/edit/SampleE SampleE], sox |<!--AmigaOS4--> |? |- |<!--Sub Menu-->Streaming i.e. despotify |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->DJ mixing jamming |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Radio Automation Software [http://www.rivendellaudio.org/ Rivendell], [http://code.campware.org/projects/livesupport/report/3 Campware LiveSupport], [http://www.sourcefabric.org/en/airtime/ SourceFabric AirTime], [http://www.ohloh.net/p/mediabox404 MediaBox404], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Speakers Audio Sonos Mains AC networked wired controlled *2005 ZP100 with ZP80 *2008 Zoneplayer ZP120 (multi-room wireless amp) ZP90 receiver only with CR100 controller, *2009 ZonePlayer S5, *2010 BR100 wireless Bridge (no support), *2011 Play:3 *2013 Bridge (no support), Play:1, *2016 Arc, Play:1, *Beam (Gen 2), Playbar, Ray, Era 100, Era 300, Roam, Move 2, *Sub (Gen 3), Sub Mini, Five, Amp S2 |<!--AROS-->SonosController |<!--Amiga OS-->SonosController |<!--AmigaOS4-->SonosController |<!--MorphOS-->SonosController |- |<!--Sub Menu-->Smart Speakers |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Video Creativity and Production== {| class="wikitable sortable" |- !width:30%;|Video !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Playing Video |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/play Mplayer VAMP], [http://www.a500.org/downloads/video/index.xhtml CDXL player], [http://www.a500.org/downloads/video/index.xhtml IffAnimPlay], [], |<!--Amiga OS-->Frogger*, AMP2, MPlayer, RiVA*, MooViD*, |<!--AmigaOS4-->DvPlayer, MPlayer |MPlayer, Frogger, AMP2, VLC |- |Streaming Video |<!--AROS-->Mplayer, |<!--Amiga OS--> |<!--AmigaOS4-->Mplayer, Gnash, Tubexx |Mplayer, OWB, Tubexx |- |Playing DVD |<!--AROS-->[http://a-mc.biz/ AMC]*, Mplayer |<!--Amiga OS-->AMP2, Frogger |<!--AmigaOS4-->[http://a-mc.biz/ AMC]*, DvPlayer*, AMP2, |Mplayer |- |Screen Recording |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/record Screenrecorder], [ ], [ ], [ ], [ ], |<!--Amiga OS--> |<!--AmigaOS4--> |Screenrecorder, |- |Create and Edit Individual Video |<!--AROS-->[ Mencoder], [ Quick Videos], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit AVIbuild], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/misc FrameBuild], FFMPEG, |<!--Amiga OS-->Mainactor Broadcast*, [http://en.wikipedia.org/wiki/Video_Toaster Video Toaster], Broadcaster Elite, MovieShop, Adorage, [http://www.sci.fi/~wizor/webcam/cam_five.html VHI studio]*, [Gold Disk ShowMaker], [], |<!--AmigaOS4-->FFMpeg/GUI |Blender, Mencoder, FFmpeg |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Misc Application== {| class="wikitable sortable" |- !width:30%;|Misc Application !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Digital Signage |<!--AROS-->Hollywood, Hollywood Designer |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |File Management |<!--AROS-->DOpus, [ DOpus Magellan], [ Scalos], [ ], |<!--Amiga OS-->DOpus, [http://sourceforge.net/projects/dopus5allamigas/files/?source=navbar DOpus Magellan], ClassAction, FileMaster, [http://kazong.privat.t-online.de/archive.html DM2], [http://www.amiga.org/forums/showthread.php?t=4897 DirWork 2]*, |<!--AmigaOS4-->DOpus, Filer, AmiDisk |DOpus |- |File Verification / Repair |<!--AROS-->md5 (works in linux compiling shell), [http://archives.arosworld.org/index.php?function=browse&cat=utility/filetool workpar2] (PAR2), cksfv [http://zakalwe.fi/~shd/foss/cksfv/files/ from website], |<!--Amiga OS--> |<!--AmigaOS4--> |Par2, |- |App Installer |<!--AROS-->[], [ InstallerNG], |<!--Amiga OS-->InstallerNG, Grunch, |<!--AmigaOS4-->Jack |Jack |- |<!--Sub Menu-->Compression archiver [https://github.com/FS-make-simple/paq9a paq9a], [], |<!--AROS-->XAD system is a toolkit designed for handling various file and disk archiver |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |C/C++ IDE |<!--AROS-->Murks, [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit FrexxEd], Annotate, |<!--Amiga OS-->[http://devplex.awardspace.biz/cubic/index.html Cubic IDE]*, Annotate, |<!--AmigaOS4-->CodeBench , [https://gitlab.com/boemann/codecraft CodeCraft], |[http://devplex.awardspace.biz/cubic/index.html Cubic IDE]*, Anontate, |- |Gui Creators |<!--AROS-->[ MuiBuilder], |<!--Amiga OS--> |<!--AmigaOS4--> |[ MuiBuilder], |- |Catalog .cd .ct Editors |<!--AROS-->FlexCat |<!--Amiga OS-->[http://www.geit.de/deu_simplecat.html SimpleCat], FlexCat |<!--AmigaOS4-->[http://aminet.net/package/dev/misc/simplecat SimpleCat], FlexCat |[http://www.geit.de/deu_simplecat.html SimpleCat], FlexCat |- |Repository |<!--AROS-->[ Git] |<!--Amiga OS--> |<!--AmigaOS4-->Git | |- |Filesystem Backup |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Filesystem Repair |<!--AROS-->ArSFSDoctor, |<!--Amiga OS--> Quarterback Tools, [ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- |Multiple File renaming |<!--AROS-->DOpus 4 or 5, |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Anti Virus |<!--AROS--> |<!--Amiga OS-->VChecker, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Random Wallpaper Desktop changer |<!--AROS-->[ DOpus5], [ Scalos], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Alarm Clock, Timer, Stopwatch, Countdown |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench DClock], [http://aminet.net/util/time/AlarmClockAROS.lha AlarmClock], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Fortune Cookie Quotes Sayings |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/misc AFortune], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Languages |<!--AROS--> |<!--Amiga OS-->Fun School, |<!--AmigaOS4--> |<!--MorphOS--> |- |Mathematics ([http://www-fourier.ujf-grenoble.fr/~parisse/install_en.html Xcas], etc.), |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/scientific mathX] |<!--Amiga OS-->Maple V, mathX, Fun School, GCSE Maths, [ ], [ ], [ ], |<!--AmigaOS4-->Yacas |Yacas |- |<!--Sub Menu-->Classroom Aids |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Assessments |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Reference |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Training |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Courseware |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Skills Builder |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Misc Application 2== {| class="wikitable sortable" |- !width:30%;|Misc Application !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |BASIC |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=development/language Basic4SDL], [ Ace Basic], [ X-AMOS], [SDLBasic], [ Alvyn], |<!--Amiga OS-->[http://www.amiforce.de/main.php Amiblitz 3], [http://amos.condor.serverpro3.com/AmosProManual/contents/c1.html Amos Pro], [http://aminet.net/package/dev/basic/ace24dist ACE Basic], |<!--AmigaOS4--> |sdlBasic |- |OSK On Screen Keyboard |<!--AROS-->[], |<!--Amiga OS-->[https://aminet.net/util/wb/OSK.lha OSK] |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Screen Magnifier Magnifying Glass Magnification |<!--AROS-->[http://www.onyxsoft.se/files/zoomit.lha ZoomIT], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Comic Book CBR CBZ format reader viewer |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer comics], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer comicon], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Ebook Reader |<!--AROS-->[https://blog.alb42.de/programs/#legadon Legadon EPUB],[] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Ebook Converter |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Text to Speech tts, like [https://github.com/JonathanFly/bark-installer Bark], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=audio/misc flite], |<!--Amiga OS-->[http://www.text2speech.com translator], |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=search&tool=simple FLite] |[http://se.aminet.net/pub/aminet/mus/misc/ FLite] |- |Speech Voice Recognition Dictation - [http://sourceforge.net/projects/cmusphinx/files/ CMU Sphinx], [http://julius.sourceforge.jp/en_index.php?q=en/index.html Julius], [http://www.isip.piconepress.com/projects/speech/index.html ISIP], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Fractals |<!--AROS--> |<!--Amiga OS-->ZoneXplorer, |<!--AmigaOS4--> |<!--MorphOS--> |- |Landscape Rendering |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=graphics/raytrace WCS World Construction Set], |<!--Amiga OS-->Vista Pro and [http://en.wikipedia.org/wiki/World_Construction_Set World Construction Set] |<!--AmigaOS4-->[ WCS World Construction Set], |[ WCS World Construction Set], |- |Astronomy |<!--AROS-->[ Digital Almanac (ABIv0 only)], |<!--Amiga OS-->[http://aminet.net/search?query=planetarium Aminet search], [http://aminet.net/misc/sci/DA3V56ISO.zip Digital Almanac], [ Galileo renamed to Distant Suns]*, [http://www.syz.com/DU/ Digital Universe]*, |<!--AmigaOS4-->[http://sourceforge.net/projects/digital-almanac/ Digital Almanac], Distant Suns*, [http://www.digitaluniverse.org.uk/ Digital Universe]*, |[http://www.aminet.net/misc/sci/da3.lha Digital Almanac], |- |PCB design |<!--AROS--> |<!--Amiga OS-->[ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- | Genealogy History Family Tree Ancestry Records (FreeBMD, FreeREG, and FreeCEN file formats or GEDCOM GenTree) |<!--AROS--> |<!--Amiga OS--> [ Origins], [ Your Family Tree], [ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Screen Display Blanker screensaver |<!--AROS-->Blanker Commodity (built in), [http://www.mazze-online.de/files/gblanker.i386-aros.zip GarshneBlanker (can be buggy)], |<!--Amiga OS-->MultiCX, |<!--AmigaOS4--> |<!--MorphOS-->ModernArt Blanker, |- |<!--Sub Menu-->Maths Graph Function Plotting |<!--AROS-->[https://blog.alb42.de/programs/#MUIPlot MUIPlot], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->App Utility Launcher Dock toolbar |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/docky BoingBar], [], |<!--Amiga OS-->[https://github.com/adkennan/DockBot Dockbot], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Games & Emulation== Some newer examples cannot be ported as they require SDL2 which AROS does not currently have Some emulators/games require OpenGL to function and to adjust ahi prefs channels, frequency and unit0 and unit1 and [http://aros.sourceforge.net/documentation/users/shell/changetaskpri.php changetaskpri -1] Rom patching https://www.marcrobledo.com/RomPatcher.js/ https://www.romhacking.net/patch/ (ips, ups, bps, etc) and this other site supports the latter formats https://hack64.net/tools/patcher.php Free public domain roms for use with emulators can be found [http://www.pdroms.de/ here] as most of the rest are covered by copyright rules. If you like to read about old games see [http://retrogamingtimes.com/ here] and [http://www.armchairarcade.com/neo/ here] and a [http://www.vintagecomputing.com/ blog] about old computers. Possibly some of the [http://www.answers.com/topic/list-of-best-selling-computer-and-video-games best selling] of all time. [http://en.wikipedia.org/wiki/List_of_computer_system_emulators Wiki] with emulated systems list. [https://archive.gamehistory.org/ Archive of VGHF], [https://library.gamehistory.org/ Video Game History Foundation Library search] {| class="wikitable sortable" |- !width:10%;|Games [http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Emulation] !width:10%;|AROS(x86) !width:10%;|AmigaOS3(68k) !width:10%;|AmigaOS4(PPC) !width:10%;|MorphOS(PPC) |- |Games Emulation Amstrad CPC [http://www.cpcbox.com/ CPC Html5 Online], [http://www.cpcbox.com/ CPC Box javascript], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [ Caprice32 (OpenGL & pure SDL)], [ Arnold], [https://retroshowcase.gr/cpcbox-master/], | | [http://os4depot.net/index.php?function=browse&cat=emulation/computer] | [http://morphos.lukysoft.cz/en/vypis.php?kat=2], |- |Games Emulation Apple2 and 2GS |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Arcade |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Mame], [ SI Emu (ABIv0 only)], |Mame, |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem xmame], amiarcadia, |[http://morphos.lukysoft.cz/en/vypis.php?kat=2 Mame], |- |Games Emulation Atari 2600 [], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Stella], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 5200 [https://github.com/wavemotion-dave/A5200DS A5200DS], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 7800 |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 400 800 130XL [https://github.com/wavemotion-dave/A8DS A8DS], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Atari800], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari Lynx |<!--AROS-->[http://myfreefilehosting.com/f/6366e11bdf_1.93MB Handy (ABIv0 only)], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari Jaguar |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Bandai Wonderswan |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation BBC Micro and Acorn Electron [http://beehttps://bem-unix.bbcmicro.com/download.html BeebEm], [http://b-em.bbcmicro.com/ B-Em], [http://elkulator.acornelectron.co.uk/ Elkulator], [http://electrem.emuunlim.com/ ElectrEm], |<!--AROS-->[https://bbc.xania.org/ Beebjs], [https://elkjs.azurewebsites.net/ elks-js], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Dragon 32 and Tandy CoCo [http://www.6809.org.uk/xroar/ xroar], [], |<!--AROS-->[], [], [], [https://www.6809.org.uk/xroar/online/ js], https://www.haplessgenius.com/mocha/ js-mocha[], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Commodore C16 Plus4 |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Commodore C64 |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Vice (ABIv0 only)], [https://c64emulator.111mb.de/index.php?site=pp_javascript&lang=en&group=c64 js], [https://github.com/luxocrates/viciious js], [], |<!--Amiga OS-->Frodo, |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem viceplus], |<!--MorphOS-->Vice, |- |Games Emulation Commodore Amiga |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Janus UAE], Emumiga, |<!--Amiga OS--> |<!--AmigaOS4-->[http://os4depot.net/index.php?function=browse&cat=emulation/computer UAE], |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=2 UAE], |- |Games Emulation Japanese MSX MSX2 [http://jsmsx.sourceforge.net/ JS based MSX Online], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Mattel Intelivision |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Mattel Colecovision and Adam |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Milton Bradley (MB) Vectrex [http://www.portacall.org/downloads/vecxgl.lha Vectrex OpenGL], [http://www.twitchasylum.com/jsvecx/ JS based Vectrex Online], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation PICO8 Pico-8 fantasy video game console [https://github.com/egordorichev/pemsa-sdl/ pemsa-sdl], [https://github.com/jtothebell/fake-08 fake-08], [https://github.com/Epicpkmn11/fake-08/tree/wip fake-08 fork], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Nintendo Gameboy |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem vba no sound], [https://gb.alexaladren.net/ gb-js], [https://github.com/juchi/gameboy.js/ js], [http://endrift.github.io/gbajs/ gbajs], [], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem vba] | |- |Games Emulation Nintendo NES |<!--AROS-->[ EmiNES], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Fceu], [https://github.com/takahirox/nes-js?tab=readme-ov-file nes-js], [https://github.com/bfirsh/jsnes jsnes], [https://github.com/angelo-wf/NesJs NesJs], |AmiNES, [http://www.dridus.com/~nyef/darcnes/ darcNES], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem amines] | |- |Games Emulation Nintendo SNES |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Zsnes], |? |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem warpsnes] |[http://fabportnawak.free.fr/snes/ Snes9x], |- |Games Emulation Nintendo N64 *HLE and plugins [ mupen64], [https://github.com/ares-emulator/ares ares], [https://github.com/N64Recomp/N64Recomp N64Recomp], [https://github.com/rt64/rt64 rt64], [https://github.com/simple64/simple64 Simple64], *LLE [], |<!--AROS-->[http://code.google.com/p/mupen64plus/ Mupen64+], |[http://code.google.com/p/mupen64plus/ Mupen64+], [http://aminet.net/package/misc/emu/tr-981125_src TR64], |? |? |- |<!--Sub Menu-->[ Nintendo Gamecube Wii] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[ Nintendo Wii U] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/yuzu-emu Nintendo Switch] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation NEC PC Engine |<!--AROS-->[], [], [https://github.com/yhzmr442/jspce js-pce], |[http://www.hugo.fr.fm/ Hugo], [http://mednafen.sourceforge.net/ Mednafen], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem tgemu] | |- |Games Emulation Sega Master System (SMS) |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Dega], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem sms], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem osmose] | |- |Games Emulation Sega Genesis/Megadrive |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem gp no sound], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem DGen], |[http://code.google.com/p/genplus-gx/ Genplus], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem genesisplus] | |- |Games Emulation Sega Saturn *HLE [https://mednafen.github.io/ mednafen], [http://yabause.org/ yabause], [], *LLE |<!--AROS-->? |<!--Amiga OS-->[http://yabause.org/ Yabause], |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sega Dreamcast *HLE [https://github.com/flyinghead/flycast flycast], [https://code.google.com/archive/p/nulldc/downloads NullDC], *LLE [], [], |<!--AROS-->? |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sinclair ZX80 and ZX81 |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [], [http://www.zx81stuff.org.uk/zx81/jtyone.html js], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sinclair Spectrum |[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Fuse (crackly sound)], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer SimCoupe], [ FBZX slow], [https://jsspeccy.zxdemo.org/ jsspeccy], [http://torinak.com/qaop/games qaop], |[http://www.lasernet.plus.com/ Asp], [http://www.zophar.net/sinclair.html Speculator], [http://www.worldofspectrum.org/x128/index.html X128], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/computer] | |- |Games Emulation Sinclair QL |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [], |[http://aminet.net/package/misc/emu/QDOS4amiga1 QDOS4amiga] | | |- |Games Emulation SNK NeoGeo Pocket |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem gngeo], NeoPop, | |- |Games Emulation Sony PlayStation |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem FPSE], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem FPSE] | |- |<!--Sub Menu-->[ Sony PS2] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[ Sony PS3] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://vita3k.org/ Sony Vita] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/shadps4-emu/shadPS4 PS4] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation [http://en.wikipedia.org/wiki/Tangerine_Computer_Systems Tangerine] Oric and Atmos |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Oricutron] |<!--Amiga OS--> |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem Oricutron] |[http://aminet.net/package/misc/emu/oricutron Oricutron] |- |Games Emulation TI 99/4 99/4A [https://github.com/wavemotion-dave/DS994a DS994a], [], [https://js99er.net/#/ js99er], [], [http://aminet.net/package/misc/emu/TI4Amiga TI4Amiga], [http://aminet.net/package/misc/emu/TI4Amiga_src TI4Amiga src in c], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation HP 38G 40GS 48 49G/50G Graphing Calculators |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation TI 58 83 84 85 86 - 89 92 Graphing Calculators |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} {| class="wikitable sortable" |- !width:10%;|Games [https://www.rockpapershotgun.com/ General] !width:10%;|AROS(x86) !width:10%;|AmigaOS3(68k) !width:10%;|AmigaOS4(PPC) !width:10%;|MorphOS(PPC) |- style="background:lightgrey; text-align:center; font-weight:bold;" | Games [https://www.trackawesomelist.com/michelpereira/awesome-open-source-games/ Open Source and others] || AROS || Amiga OS || Amiga OS4 || Morphos |- |Games Action like [https://github.com/BSzili/OpenLara/tree/amiga/src source of openlara may need SDL2], [https://github.com/opentomb/OpenTomb opentomb], [https://github.com/LostArtefacts/TRX TRX formerly Tomb1Main], [http://archives.arosworld.org/index.php?function=browse&cat=game/action Thrust], [https://github.com/fragglet/sdl-sopwith sdl sopwith], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/action], [https://archives.arosworld.org/index.php?function=browse&cat=game/action BOH], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Adventure like [http://dotg.sourceforge.net/ DMJ], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/adventure], [https://archives.arosworld.org/?function=browse&cat=emulation/misc ScummVM], [http://www.toolness.com/wp/category/interactive-fiction/ Infocom], [http://www.accardi-by-the-sea.org/ Zork Online]. [http://www.sarien.net/ Sierra Sarien], [http://www.ucw.cz/draci-historie/index-en.html Dragon History for ScummVM], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Board like |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/board], [http://amigan.1emu.net/releases Africa] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Cards like |<!--AROS-->[http://andsa.free.fr/ Patience Online], |[http://home.arcor.de/amigasolitaire/e/welcome.html Reko], | | |- |Games Misc [https://github.com/michelpereira/awesome-open-source-games Awesome open], [https://github.com/bobeff/open-source-games General Open Source], [https://github.com/SAT-R/sa2 Sonic Advance 2], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/misc], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games FPS like [https://github.com/DescentDevelopers/Descent3 Descent 3], [https://github.com/Fewnity/Counter-Strike-Nintendo-DS Counter-Strike-Nintendo-DS], [], |<!--AROS-->Doom, Quake, [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Quake 3 Arena (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Cube (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Assault Cube (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Cube 2 Sauerbraten (OpenGL)], [http://fodquake.net/test/ FodQuake QuakeWorld], [ Duke Nukem 3D], [ Darkplaces Nexuiz Xonotic], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Doom 3 SDL (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Hexenworld and Hexen 2], [ Aliens vs Predator Gold 2000 (openGL)], [ Odamex (openGL doom)], |Doom, Quake, AB3D, Fears, Breathless, |Doom, Quake, |[http://morphos.lukysoft.cz/en/vypis.php?kat=12 Doom], Quake, Quake 3 Arena, [https://github.com/OpenXRay/xray-16 S.T.A.L.K.E.R Xray] |- |Games MMORG like |<!--AROS-->[ Eternal Lands (OpenGL)], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Platform like |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/platform], [ Maze of Galious], [ Gish]*(openGL), [ Mega Mario], [http://www.gianas-return.de/ Giana's Return], [http://www.sqrxz.de/ Sqrxz], [.html Aquaria]*(openGL), [http://www.sqrxz2.de/ Sqrxz 2], [http://www.sqrxz.de/sqrxz-3/ Sqrxz 3], [http://www.sqrxz.de/sqrxz-4/ Sqrxz 4], [http://archives.arosworld.org/index.php?function=browse&cat=game/platform Cave Story], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Puzzle |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/puzzle], [ Cubosphere (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/puzzle Candy Crisis], [http://www.portacall.org//downloads/BlastGuy.lha Blast Guy Bomberman clone], [http://bszili.morphos.me/ TailTale], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Racing (Trigger Rally, VDrift, [http://www.ultimatestunts.nl/index.php?page=2&lang=en Ultimate Stunts], [http://maniadrive.raydium.org/ Mania Drive], ) |<!--AROS-->[ Super Tux Kart (OpenGL)], [http://www.dusabledanslherbe.eu/AROSPage/F1Spirit.30.html F1 Spirit (OpenGL)], [http://bszili.morphos.me/index.html MultiRacer], | |[http://bszili.morphos.me/index.html Speed Dreams], |[http://morphos.lukysoft.cz/en/vypis.php?kat=12], [http://bszili.morphos.me/index.html TORCS], |- |Games 1st first person RPG [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [http://parpg.net/ PA RPG], [http://dnt.dnteam.org/cgi-bin/news.py DNT], [https://github.com/OpenEnroth/OpenEnroth OpenEnroth MM], [] |<!--AROS-->[https://github.com/BSzili/aros-stuff Arx Libertatis], [http://www.playfuljs.com/a-first-person-engine-in-265-lines/ js raycaster], [https://github.com/Dorthu/es6-crpg webgl], [], |Phantasie, Faery Tale, D&D ones, Dungeon Master, | | |- |Games 3rd third person RPG [http://gemrb.sourceforge.net/wiki/doku.php?id=installation GemRB], [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [https://github.com/alexbatalov/fallout1-ce fallout ce], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games RPG [http://gemrb.sourceforge.net/wiki/doku.php?id=installation GemRB], [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [https://github.com/topics/dungeon?l=javascript Dungeon], [], [https://github.com/clintbellanger/heroine-dusk JS Dusk], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/roleplaying nethack], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Shoot Em Ups [http://www.mhgames.org/oldies/formido/ Formido], [http://code.google.com/p/violetland/ Violetland], ||<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=game/action Open Tyrian], [http://www.parallelrealities.co.uk/projects/starfighter.php Starfighter], [ Alien Blaster], [https://github.com/OpenFodder/openfodder OpenFodder], | |[http://www.parallelrealities.co.uk/projects/starfighter.php Starfighter], | |- |Games Simulations [http://scp.indiegames.us/ Freespace 2], [http://www.heptargon.de/gl-117/gl-117.html GL117], [http://code.google.com/p/corsix-th/ Theme Hospital], [http://code.google.com/p/freerct/ Rollercoaster Tycoon], [http://hedgewars.org/ Hedgewars], [https://github.com/raceintospace/raceintospace raceintospace], [], |<!--AROS--> |SimCity, SimAnt, Sim Hospital, Theme Park, | |[http://morphos.lukysoft.cz/en/vypis.php?kat=12] |- |Games Strategy [http://rtsgus.org/ RTSgus], [http://wargus.sourceforge.net/ Wargus], [http://stargus.sourceforge.net/ Stargus], [https://github.com/KD-lab-Open-Source/Perimeter Perimeter], [], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/strategy MegaGlest (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/strategy UFO:AI (OpenGL)], [http://play.freeciv.org/ FreeCiv], | | |[http://morphos.lukysoft.cz/en/vypis.php?kat=12] |- |Games Sandbox Voxel Open World Exploration [https://github.com/UnknownShadow200/ClassiCube Classicube],[http://www.michaelfogleman.com/craft/ Craft], [https://github.com/tothpaul/DelphiCraft DelphiCraft],[https://www.minetest.net/ Luanti formerly Minetest], [ infiniminer], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Battle Royale [https://bruh.io/ Play.Bruh.io], [https://www.coolmathgames.com/0-copter Copter Royale], [https://surviv.io/ Surviv.io], [https://nuggetroyale.io/#Ketchup Nugget Royale], [https://miniroyale2.io/ Miniroyale2.io], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Tower Defense [https://chriscourses.github.io/tower-defense/ HTML5], [https://github.com/SBardak/Tower-Defense-Game TD C++], [https://github.com/bdoms/love_defense LUA and LOVE], [https://github.com/HyOsori/Osori-WebGame HTML5], [https://github.com/PascalCorpsman/ConfigTD ConfigTD Pascal], [https://github.com/GloriousEggroll/wine-ge-custom Wine], [] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games C based game frameworks [https://github.com/orangeduck/Corange Corange], [https://github.com/scottcgi/Mojoc Mojoc], [https://orx-project.org/ Orx], [https://github.com/ioquake/ioq3 Quake 3], [https://www.mapeditor.org/ Tiled], [https://www.raylib.com/ 2d Raylib], [https://github.com/Rabios/awesome-raylib other raylib], [https://github.com/MrFrenik/gunslinger Gunslinger], [https://o3de.org/ o3d], [http://archives.aros-exec.org/index.php?function=browse&cat=development/library GLFW], [SDL], [ SDL2], [ SDL3], [ SDL4], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=development/library Raylib 5], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Visual Novel Engines [https://github.com/Kirilllive/tuesday-js Tuesday JS], [ Lua + LOVE], [https://github.com/weetabix-su/renpsp-dev RenPSP], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games 2D 3D Engines [ Godot], [ Ogre], [ Crystal Space], [https://github.com/GarageGames/Torque3D Torque3D], [https://github.com/gameplay3d/GamePlay GamePlay 3D], [ ], [ ], [ Unity], [ Unreal Engine], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |} ==Application Guides== [[#top|...to the top]] ===Web Browser=== OWB is now at version 2.0 (which got an engine refresh, from July 2015 to February 2019). This latest version has a good support for many/most web sites, even YouTube web page now works. This improved compatibility comes at the expense of higher RAM usage (now 1GB RAM is the absolute minimum). Also, keep in mind that the lack of a JIT (Just-In-Time) JS compiler on the 32 bit version, makes the web surfing a bit slow. Only the 64 bit version of OWB 2.0 will have JIT enabled, thus benefitting of more speed. ===E-mail=== ====SimpleMail==== SimpleMail supports IMAP and appears to work with GMail, but it's never been reliable enough, it can crash with large mailboxes. Please read more on this [http://www.freelists.org/list/simplemail-usr User list] GMail Be sure to activate the pop3 usage in your gmail account setup / configuration first. pop3: pop.gmail.com Use SSL: Yes Port: 995 smtp: smtp.gmail.com (with authentication) Use Authentication: Yes Use SSL: Yes Port: 465 or 587 Hotmail/MSN/outlook/Microsoft Mail mid-2017, all outlook.com accounts will be migrated to Office 365 / Exchange Most users are currently on POP which does not allow showing folders and many other features (technical limitations of POP3). With Microsoft IMAP you will get folders, sync read/unread, and show flags. You still won't get push though, as Microsoft has not turned on the IMAP Idle command as at Sept 2013. If you want to try it, you need to first remove (you can't edit) your pop account (long-press the account on the accounts screen, delete account). Then set it up this way: 1. Email/Password 2. Manual 3. IMAP 4. * Incoming: imap-mail.outlook.com, port 993, SSL/TLS should be checked * Outgoing: smtp-mail.outlook.com, port 587, SSL/TLS should be checked * POP server name pop-mail.outlook.com, port 995, POP encryption method SSL Yahoo Mail On April 24, 2002 Yahoo ceased to offer POP access to its free mail service. Introducing instead a yearly payment feature, allowing users POP3 and IMAP server support, along with such benefits as larger file attachment sizes and no adverts. Sorry to see Yahoo leaving its users to cough up for the privilege of accessing their mail. Understandable, when competing against rivals such as Gmail and Hotmail who hold a large majority of users and were hacked in 2014 as well. Incoming Mail (IMAP) Server * Server - imap.mail.yahoo.com * Port - 993 * Requires SSL - Yes Outgoing Mail (SMTP) Server * Server - smtp.mail.yahoo.com * Port - 465 or 587 * Requires SSL - Yes * Requires authentication - Yes Your login info * Email address - Your full email address (name@domain.com) * Password - Your account's password * Requires authentication - Yes Note that you need to enable “Web & POP Access” in your Yahoo Mail account to send and receive Yahoo Mail messages through any other email program. You will have to enable “Allow your Yahoo Mail to be POPed” under “POP and Forwarding”, to send and receive Yahoo mails through any other email client. Cannot be done since 2002 unless the customer pays Yahoo a subscription subs fee to have access to SMTP and POP3 * Set the POP server for incoming mails as pop.mail.yahoo.com. You will have to enable “SSL” and use 995 for Port. * “Account Name or Login Name” – Your Yahoo Mail ID i.e. your email address without the domain “@yahoo.com”. * “Email Address” – Your Yahoo Mail address i.e. your email address including the domain “@yahoo.com”. E.g. myname@yahoo.com * “Password” – Your Yahoo Mail password. Yahoo! Mail Plus users may have to set POP server as plus.pop.mail.yahoo.com and SMTP server as plus.smtp.mail.yahoo.com. * Set the SMTP server for outgoing mails as smtp.mail.yahoo.com. You will also have to make sure that “SSL” is enabled and use 465 for port. you must also enable “authentication” for this to work. ====YAM Yet Another Mailer==== This email client is POP3 only if the SSL library is available [http://www.freelists.org/list/yam YAM Freelists] One of the downsides of using a POP3 mailer unfortunately - you have to set an option not to delete the mail if you want it left on the server. IMAP keeps all the emails on the server. Possible issues Sending mail issues is probably a matter of using your ISP's SMTP server, though it could also be an SSL issue. getting a "Couldn't initialise TLSv1 / SSL error Use of on-line e-mail accounts with this email client is not possible as it lacks the OpenSSL AmiSSl v3 compatible library GMail Incoming Mail (POP3) Server - requires SSL: pop.gmail.com Use SSL: Yes Port: 995 Outgoing Mail (SMTP) Server - requires TLS: smtp.gmail.com (use authentication) Use Authentication: Yes Use STARTTLS: Yes (some clients call this SSL) Port: 465 or 587 Account Name: your Gmail username (including '@gmail.com') Email Address: your full Gmail email address (username@gmail.com) Password: your Gmail password Anyway, the SMTP is pop.gmail.com port 465 and it uses SSLLv3 Authentication. The POP3 settings are for the same server (pop.gmail.com), only on port 995 instead. Outlook.com access <pre > Outlook.com SMTP server address: smtp.live.com Outlook.com SMTP user name: Your full Outlook.com email address (not an alias) Outlook.com SMTP password: Your Outlook.com password Outlook.com SMTP port: 587 Outlook.com SMTP TLS/SSL encryption required: yes </pre > Yahoo Mail <pre > “POP3 Server” – Set the POP server for incoming mails as pop.mail.yahoo.com. You will have to enable “SSL” and use 995 for Port. “SMTP Server” – Set the SMTP server for outgoing mails as smtp.mail.yahoo.com. You will also have to make sure that “SSL” is enabled and use 465 for port. you must also enable “authentication” for this to work. “Account Name or Login Name” – Your Yahoo Mail ID i.e. your email address without the domain “@yahoo.com”. “Email Address” – Your Yahoo Mail address i.e. your email address including the domain “@yahoo.com”. E.g. myname@yahoo.com “Password” – Your Yahoo Mail password. </pre > Yahoo! Mail Plus users may have to set POP server as plus.pop.mail.yahoo.com and SMTP server as plus.smtp.mail.yahoo.com. Note that you need to enable “Web & POP Access” in your Yahoo Mail account to send and receive Yahoo Mail messages through any other email program. You will have to enable “Allow your Yahoo Mail to be POPed” under “POP and Forwarding”, to send and receive Yahoo mails through any other email client. Cannot be done since 2002 unless the customer pays Yahoo a monthly fee to have access to SMTP and POP3 Microsoft Outlook Express Mail 1. Get the files to your PC. By whatever method get the files off your Amiga onto your PC. In the YAM folder you have a number of different folders, one for each of your folders in YAM. Inside that is a file usually some numbers such as 332423.283. YAM created a new file for every single email you received. 2. Open up a brand new Outlook Express. Just configure the account to use 127.0.0.1 as mail servers. It doesn't really matter. You will need to manually create any subfolders you used in YAM. 3. You will need to do a mass rename on all your email files from YAM. Just add a .eml to the end of it. Amazing how PCs still rely mostly on the file name so it knows what sort of file it is rather than just looking at it! There are a number of multiple renamers online to download and free too. 4. Go into each of your folders, inbox, sent items etc. And do a select all then drag the files into Outlook Express (to the relevant folder obviously) Amazingly the file format that YAM used is very compatible with .eml standard and viola your emails appear. With correct dates and working attachments. 5. If you want your email into Microsoft Outlook. Open that up and create a new profile and a new blank PST file. Then go into File Import and choose to import from Outlook Express. And the mail will go into there. And viola.. you have your old email from your Amiga in a more modern day format. ===FTP=== Magellan has a great FTP module. It allows transferring files from/to a FTP server over the Internet or the local network and, even if FTP is perceived as a "thing of the past", its usability is all inside the client. The FTP thing has a nice side effect too, since every Icaros machine can be a FTP server as well, and our files can be easily transferred from an Icaros machine to another with a little configuration effort. First of all, we need to know the 'server' IP address. Server is the Icaros machine with the file we are about to download on another Icaros machine, that we're going to call 'client'. To do that, move on the server machine and 1) run Prefs/Services to be sure "FTP file transfer" is enabled (if not, enable it and restart Icaros); 2) run a shell and enter this command: ifconfig -a Make a note of the IP address for the network interface used by the local area network. For cabled devices, it usually is net0:. Now go on the client machine and run Magellan: Perform these actions: 1) click on FTP; 2) click on ADDRESS BOOK; 3) click on "New". You can now add a new entry for your Icaros server machine: 1) Choose a name for your server, in order to spot it immediately in the address book. Enter the IP address you got before. 2) click on Custom Options: 1) go to Miscellaneous in the left menu; 2) Ensure "Passive Transfers" is NOT selected; 3) click on Use. We need to deactivate Passive Transfers because YAFS, the FTP server included in Icaros, only allows active transfers at the current stage. Now, we can finally connect to our new file source: 1) Look into the address book for the newly introduced server, be sure that name and IP address are right, and 2) click on Connect. A new lister with server's "MyWorkspace" contents will appear. You can now transfer files over the network choosing a destination among your local (client's) volumes. Can be adapted to any FTP client on any platform of your choice, just be sure your client allows Active Transfers as well. ===IRC Internet Relay Chat=== Jabberwocky is ideal for one-to-one social media communication, use IRC if you require one to many. Just type a message in ''lowercase''' letters and it will be posted to all in the [http://irc1.netsplit.de/channels/details.php?room=%23aros&net=freenode AROS channel]. Please do not use UPPER CASE as it is a sign of SHOUTING which is annoying. Other things to type in - replace <message> with a line of text and <nick> with a person's name <pre> /help /list /who /whois <nick> /msg <nick> <message> /query <nick> <message>s /query /away <message> /away /quit <going away message> </pre> [http://irchelp.org/irchelp/new2irc.html#smiley Intro guide here]. IRC Primer can be found here in [http://www.irchelp.org/irchelp/ircprimer.html html], [http://www.irchelp.org/irchelp/text/ircprimer.txt TXT], [http://www.kei.com/irc/IRCprimer1.1.ps PostScript]. Issue the command /me <text> where <text> is the text that should follow your nickname. Example: /me slaps ajk around a bit with a large trout /nick <newNick> /nickserv register <password> <email address> /ns instead of /nickserv, while others might need /msg nickserv /nickserv identify <password> Alternatives: /ns identify <password> /msg nickserv identify <password> ==== IRC WookieChat ==== WookieChat is the most complete internet client for communication across the IRC Network. WookieChat allows you to swap ideas and communicate in real-time, you can also exchange Files, Documents, Images and everything else using the application's DCC capabilities. add smilies drawer/directory run wookiechat from the shell and set stack to 1000000 e.g. wookiechat stack 1000000 select a server / server window * nickname * user name * real name - optional Once you configure the client with your preferred screen name, you'll want to find a channel to talk in. servers * New Server - click on this to add / add extra - change details in section below this click box * New Group * Delete Entry * Connect to server * connect in new tab * perform on connect Change details * Servername - change text in this box to one of the below Server: * Port number - no need to change * Server password * Channel - add #channel from below * auto join - can click this * nick registration password, Click Connect to server button above <pre> Server: irc.freenode.net Channel: #aros </pre> irc://irc.freenode.net/aros <pre> Server: chat.amigaworld.net Channel: #amigaworld or #amigans </pre> <pre> On Sunday evenings USA time usually starting around 3PM EDT (1900 UTC) Server:irc.superhosts.net Channel #team*amiga </pre> <pre> BitlBee and Minbif are IRCd-like gateways to multiple IM networks Server: im.bitlbee.org Port 6667 Seems to be most useful on WookieChat as you can be connected to several servers at once. One for Bitlbee and any messages that might come through that. One for your normal IRC chat server. </pre> [http://www.bitlbee.org/main.php/servers.html Other servers], #Amiga.org - irc.synirc.net eu.synirc.net dissonance.nl.eu.synirc.net (IPv6: 2002:5511:1356:0:216:17ff:fe84:68a) twilight.de.eu.synirc.net zero.dk.eu.synirc.net us.synirc.net avarice.az.us.synirc.net envy.il.us.synirc.net harpy.mi.us.synirc.net liberty.nj.us.synirc.net snowball.mo.us.synirc.net - Ports 6660-6669 7001 (SSL) <pre> Multiple server support "Perform on connect" scripts and channel auto-joins Automatic Nickserv login Tabs for channels and private conversations CTCP PING, TIME, VERSION, SOUND Incoming and Outgoing DCC SEND file transfers Colours for different events Logging and automatic reloading of logs mIRC colour code filters Configurable timestamps GUI for changing channel modes easily Configurable highlight keywords URL Grabber window Optional outgoing swear word filter Event sounds for tabs opening, highlighted words, and private messages DCC CHAT support Doubleclickable URL's Support for multiple languages using LOCALE Clone detection Auto reconnection to Servers upon disconnection Command aliases Chat display can be toggled between AmIRC and mIRC style Counter for Unread messages Graphical nicklist and graphical smileys with a popup chooser </pre> ====IRC Aircos ==== Double click on Aircos icon in Extras:Networking/Apps/Aircos. It has been set up with a guest account for trial purposes. Though ideally, choose a nickname and password for frequent use of irc. ====IRC and XMPP Jabberwocky==== Servers are setup and close down at random You sign up to a server that someone else has setup and access chat services through them. The two ways to access chat from jabberwocky <pre > Jabberwocky -> Server -> XMPP -> open and ad-free Jabberwocky -> Server -> Transports (Gateways) -> Proprietary closed systems </pre > The Jabber.org service connects with all IM services that use XMPP, the open standard for instant messaging and presence over the Internet. The services we connect with include Google Talk (closed), Live Journal Talk, Nimbuzz, Ovi, and thousands more. However, you can not connect from Jabber.org to proprietary services like AIM, ICQ, MSN, Skype, or Yahoo because they don’t yet use XMPP components (XEP-0114) '''but''' you can use Jabber.com's servers and IM gateways (MSN, ICQ, Yahoo etc.) instead. The best way to use jabberwocky is in conjunction with a public jabber server with '''transports''' to your favorite services, like gtalk, Facebook, yahoo, ICQ, AIM, etc. You have to register with one of the servers, [https://list.jabber.at/ this list] or [http://www.jabberes.org/servers/ another list], [http://xmpp.net/ this security XMPP list], Unfortunately jabberwocky can only connect to one server at a time so it is best to check what services each server offers. If you set it up with separate Facebook and google talk accounts, for example, sometimes you'll only get one or the other. Jabberwocky open a window where the Jabber server part is typed in as well as your Nickname and Password. Jabber ID (JID) identifies you to the server and other users. Once registered the next step is to goto Jabberwocky's "Windows" menu and select the "Agents" option. The "Agents List" window will open. Roster (contacts list) [http://search.wensley.org.uk/ Chatrooms] (MUC) are available File Transfer - can send and receive files through the Jabber service but not with other services like IRC, ICQ, AIM or Yahoo. All you need is an installed webbrowser and OpenURL. Clickable URLs - The message window uses Mailtext.mcc and you can set a URL action in the MUI mailtext prefs like SYS:Utils/OpenURL %s NEWWIN. There is no consistent Skype like (H.323 VoIP) video conferencing available over Jabber. The move from xmpp to Jingle should help but no support on any amiga-like systems at the moment. [http://aminet.net/package/dev/src/AmiPhoneSrc192 AmiPhone] and [http://www.lysator.liu.se/%28frame,faq,nobg,useframes%29/ahi/v4-site/ Speak Freely] was an early attempt voice only contact. SIP and Asterisk are other PBX options. Facebook If you're using the XMPP transport provided by Facebook themselves, chat.facebook.com, it looks like they're now requiring SSL transport. This means jabberwocky method below will no longer work. The best thing to do is to create an ID on a public jabber server which has a Facebook gateway. <pre > 1. launch jabberwocky 2. if the login window doesn't appear on launch, select 'account' from the jabberwocky menu 3. your jabber ID will be user@chat.facebook.com where user is your user ID 4. your password is your normal facebook password 5. to save this for next time, click the popup gadget next to the ID field 6. click the 'add' button 7. click the 'close' button 8. click the 'connect' button </pre > you're done. you can also click the 'save as default account' button if you want. jabberwocky configured to auto-connect when launching the program, but you can configure as you like. there is amigaguide documentation included with jabberwocky. [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=37085&forum=32 Read more here] for Facebook users, you can log-in directly to Facebook with jabberwocky. just sign in as @chat.facebook.com with your Facebook password as the password Twitter For a few years, there has been added a twitter transport. Servers include [http://jabber.hot-chilli.net/ jabber.hot-chili.net], and . An [http://jabber.hot-chilli.net/tag/how-tos/ How-to] :Read [http://jabber.hot-chilli.net/2010/05/09/twitter-transport-working/ more] Instagram no support at the moment best to use a web browser based client ICQ The new version (beta) of StriCQ uses a newer ICQ protocol. Most of the ICQ Jabber Transports still use an older ICQ protocol. You can only talk one-way to StriCQ using the older Transports. Only the newer ICQv7 Transport lets you talk both ways to StriCQ. Look at the server lists in the first section to check. Register on a Jabber server, e.g. this one works: http://www.jabber.de/ Then login into Jabberwocky with the following login data e.g. xxx@jabber.de / Password: xxx Now add your ICQ account under the window->Agents->"Register". Now Jabberwocky connects via the Jabber.de server with your ICQ account. Yahoo Messenger although yahoo! does not use xmpp protocol, you should be able to use the transport methods to gain access and post your replies MSN early months of 2013 Microsoft will ditch MSN Messenger client and force everyone to use Skype...but MSN protocol and servers will keep working as usual for quite a long time.... Occasionally the Messenger servers have been experiencing problems signing in. You may need to sign in at www.outlook.com and then try again. It may also take multiple tries to sign in. (This also affects you if you’re using Skype.) You have to check each servers' Agents List to see what transports (MSN protocol, ICQ protocol, etc.) are supported or use the list address' provided in the section above. Then register with each transport (IRC, MSN, ICQ, etc.) to which you need access. After registering you can Connect to start chatting. msn.jabber.com/registered should appear in the window. From this [http://tech.dir.groups.yahoo.com/group/amiga-jabberwocky/message/1378 JW group] guide which helps with this process in a clear, step by step procedure. 1. Sign up on MSN's site for a passport account. This typically involves getting a Hotmail address. 2. Log on to the Jabber server of your choice and do the following: * Select the "Windows/Agents" menu option in Jabberwocky. * Select the MSN Agent from the list presented by the server. * Click the Register button to open a new window asking for: **Username = passort account email address, typically your hotmail address. **Nick = Screen name to be shown to anyone you add to your buddy list. **Password = Password for your passport account/hotmail address. * Click the Register button at the bottom of the new window. 3. If all goes well, you will see the MSN Gateway added to your buddy list. If not, repeat part 2 on another server. Some servers may show MSN in their list of available agents, but have not updated their software for the latest protocols used by MSN. 4. Once you are registered, you can now add people to your buddy list. Note that you need to include the '''msn.''' ahead of the servername so that it knows what gateway agent to use. Some servers may use a slight variation and require '''msg.gate.''' before the server name, so try both to see what works. If my friend's msn was amiga@hotmail.co.uk and my jabber server was @jabber.meta.net.nz.. then amiga'''%'''hotmail.com@'''msn.'''jabber.meta.net.nz or another the trick to import MSN contacts is that you don't type the hotmail URL but the passport URL... e.g. Instead of: goodvibe%hotmail.com@msn.jabber.com You type: goodvibe%passport.com@msn.jabber.com And the thing about importing contacts I'm afraid you'll have to do it by hand, one at the time... Google Talk any XMPP server will work, but you have to add your contacts manually. a google talk user is typically either @gmail.com or @talk.google.com. a true gtalk transport is nice because it brings your contacts to you and (can) also support file transfers to/from google talk users. implement Jingle a set of extensions to the IETF's Extensible Messaging and Presence Protocol (XMPP) support ended early 2014 as Google moved to Google+ Hangouts which uses it own proprietary format ===Video Player MPlayer=== Many of the menu features (such as doubling) do not work with the current version of mplayer but using 4:3 mplayer -vf scale=800:600 file.avi 16:9 mplayer -vf scale=854:480 file.avi if you want gui use; mplayer -gui 1 <other params> file.avi <pre > stack 1000000 ; using AspireOS 1.xx ; copy FROM SYS:Extras/Multimedia/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: ; using Icaros Desktop 1.x ; copy FROM SYS:Tools/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: ; using Icaros Desktop 2.x ; copy FROM SYS:Utilities/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: cd RAM:MPlayer run MPlayer -gui > Nil: ;run MPlayer -gui -ao ahi_dev -playlist http://www.radio-paralax.de/listen.pls > Nil: </pre > MPlayer - Menu - Open Playlist and load already downloaded .pls or .m3u file - auto starts around 4 percent cache MPlayer - Menu - Open Stream and copy one of the .pls lines below into space allowed, press OK and press play button on main gui interface Old 8bit 16bit remixes chip tune game music http://www.radio-paralax.de/listen.pls http://scenesat.com/ http://www.shoutcast.com/radio/Amiga http://www.theoldcomputer.com/retro_radio/RetroRadio_Main.htm http://www.kohina.com/ http://www.remix64.com/ http://html5.grooveshark.com/ [http://forums.screamer-radio.com/viewtopic.php?f=10&t=14619 BBC Radio streams] http://retrogamer.net/forum/ http://retroasylum.podomatic.com/rss2.xml http://retrogamesquad.com/ http://www.retronauts.com/ http://backinmyplay.com/ http://www.backinmyplay.com/podcast/bimppodcast.xml http://monsterfeet.com/noquarter/ http://www.retrogamingradio.com/ http://www.radiofeeds.co.uk/mp3.asp [[#top|...to the top]] ====ZunePaint==== simplified typical workflow * importing and organizing and photo management * making global and regional local correction(s) - recalculation is necessary after each adjustment as it is not in real-time * exporting your images in the best format available with the preservation of metadata Whilst achieving 80% of a great photo with just a filter, the remaining 20% comes from a manual fine-tuning of specific image attributes. For photojournalism, documentary, and event coverage, minimal touching is recommended. Stick to Camera Raw for such shots, and limit changes to level adjustment, sharpness, noise reduction, and white balance correction. For fashion or portrait shoots, a large amount of adjustment is allowed and usually ends up far from the original. Skin smoothing, blemish removal, eye touch-ups, etc. are common. Might alter the background a bit to emphasize the subject. Product photography usually requires a lot of sharpening, spot removal, and focus stacking. For landscape shots, best results are achieved by doing the maximum amount of preparation before/while taking the shot. No amount of processing can match timing, proper lighting, correct gear, optimal settings, etc. Excessive post-processing might give you a dramatic shot but best avoided in the long term. * White Balance - Left Amiga or F12 and K and under "Misc color effects" tab with a pull down for White Balance - color temperature also known as AKA tint (movies) or tones (painting) - warm temp raise red reduce green blue - cool raise blue lower red green * Exposure - exposure compensation, highlight/shadow recovery * Noise Reduction - during RAW development or using external software * Lens Corrections - distortion, vignetting, chromatic aberrations * Detail - capture sharpening and local contrast enhancement * Contrast - black point, levels (sliders) and curves tools (F12 and K) * Framing - straighten () and crop (F12 and F) * Refinements - color adjustments and selective enhancements - Left Amiga or F12 and K for RGB and YUV histogram tabs - * Resizing - enlarge for a print or downsize for the web or email (F12 and D) * Output Sharpening - customized for your subject matter and print/screen size White Balance - F12 and K scan your image for a shade which was meant to be white (neutral with each RGB value being equal) like paper or plastic which is in the same light as the subject of the picture. Use the dropper tool to select this color, similar colours will shift and you will have selected the perfect white balance for your part of the image - for the whole picture make sure RAZ or CLR button at the bottom is pressed before applying to the image above. Exposure correction F12 and K - YUV Y luminosity - RGB extra red tint - move red curve slightly down and move blue green curves slightly up Workflows in practice * Undo - Right AROS key or F12 and Z * Redo - Right AROS key or F12 and R First flatten your image (if necessary) and then do a rotation until the picture looks level. * Crop the picture. Click the selection button and drag a box over the area of the picture you want to keep. Press the crop button and the rest of the photo will be gone. * Adjust your saturation, exposure, hue levels, etc., (right AROS Key and K for color correction) until you are happy with the photo. Make sure you zoom in all of the way to 100% and look the photo over, zoom back out and move around. Look for obvious problems with the picture. * After coloring and exposure do a sharpen (Right AROS key and E for Convolution and select drop down option needed), e.g. set the matrix to 5x5 (roughly equivalent Amount to 60%) and set the Radius to 1.0. Click OK. And save your picture Spotlights - triange of white opaque shape Cutting out and/or replacing unwanted background or features - select large areas with the selection option like the Magic Wand tool (aka Color Range) or the Lasso (quick and fast) with feather 2 to soften edge or the pen tool which adds points/lines/Bézier curves (better control but slower), hold down the shift button as you click to add extra points/areas of the subject matter to remove. Increase the tolerance to cover more areas. To subtract from your selection hold down alt as you're clicking. * Layer masks are a better way of working than Erase they clip (black hides/hidden white visible/reveal). Clone Stamp can be simulated by and brushes for other areas. * Leave the fine details like hair, fur, etc. to later with lasso and the shift key to draw a line all the way around your subject. Gradient Mapping - Inverse - Mask. i.e. Refine your selected image with edge detection and using the radius and edge options / adjuster (increase/decrease contrast) so that you will capture more fine detail from the background allowing easier removal. Remove fringe/halo saving image as png rather than jpg/jpeg to keep transparency background intact. Implemented [http://colorizer.org/ colour model representations] [http://paulbourke.net/texture_colour/colourspace/ Mathematical approach] - Photo stills are spatially 2d (h and w), but are colorimetrically 3d (r g and b, or H L S, or Y U V etc.) as well. * RGB - split cubed mapped color model for photos and computer graphics hardware using the light spectrum (adding and subtracting) * YUV - Y-Lightness U-blue/yellow V-red/cyan (similar to YPbPr and YCbCr) used in the PAL, NTSC, and SECAM composite digital TV color [http://crewofone.com/2012/chroma-subsampling-and-transcoding/#comment-7299 video] Histograms White balanced (neutral) if the spike happens in the same place in each channel of the RGB graphs. If not, you're not balanced. If you have sky you'll see the blue channel further off to the right. RGB is best one to change colours. These elements RGB is a 3-channel format containing data for Red, Green, and Blue in your photo scale between 0 and 255. The area in a picture that appears to be brighter/whiter contains more red color as compared to the area which is relatively darker. Similarly in the green channel the area that appears to be darker contains less amount of green color as compared to the area that appears to be brighter. Similarly in the blue channel the area appears to be darker contains less amount of blue color as compared to the area that appears to be brighter. Brightness luminance histogram also matches the green histogram more than any other color - human eye interprets green better e.g. RGB rough ratio 15/55/30% RGBA (RGB+A, A means alpha channel) . The alpha channel is used for "alpha compositing", which can mostly be associated as "opacity". AROS deals in RGB with two digits for every color (red, green, blue), in ARGB you have two additional hex digits for the alpha channel. The shadows are represented by the left third of the graph. The highlights are represented by the right third. And the midtones are, of course, in the middle. The higher the black peaks in the graph, the more pixels are concentrated in that tonal range (total black area). By moving the black endpoint, which identifies the shadows (darkness) and a white light endpoint (brightness) up and down either sides of the graph, colors are adjusted based on these points. By dragging the central one, can increased the midtones and control the contrast, raise shadows levels, clip or softly eliminate unsafe levels, alter gamma, etc... in a way that is much more precise and creative . RGB Curves * Move left endpoint (black point) up or right endpoint (white point) up brightens * Move left endpoint down or right endpoint down darkens Color Curves * Dragging up on the Red Curve increases the intensity of the reds in the image but * Dragging down on the Red Curve decreases the intensity of the reds and thus increases the apparent intensity of its complimentary color, cyan. Green’s complimentary color is magenta, and blue’s is yellow. <pre> Red <-> Cyan Green <->Magenta Blue <->Yellow </pre> YUV Best option to analyse and pull out statistical elements of any picture (i.e. separate luminance data from color data). The line in Y luma tone box represents the brightness of the image with the point in the bottom left been black, and the point in the top right as white. A low-contrast image has a concentrated clump of values nearer to the center of the graph. By comparison, a high-contrast image has a wider distribution of values across the entire width of the Histogram. A histogram that is skewed to the right would indicate a picture that is a bit overexposed because most of the color data is on the lighter side (increase exposure with higher value F), while a histogram with the curve on the left shows a picture that is underexposed. This is good information to have when using post-processing software because it shows you not only where the color data exists for a given picture, but also where any data has been clipped (extremes on edges of either side): that is, it does not exist and, therefore, cannot be edited. By dragging the endpoints of the line and as well as the central one, can increased the dark/shadows, midtones and light/bright parts and control the contrast, raise shadows levels, clip or softly eliminate unsafe levels, alter gamma, etc... in a way that is much more precise and creative . The U and V chroma parts show color difference components of the image. It’s useful for checking whether or not the overall chroma is too high, and also whether it’s being limited too much Can be used to create a negative image but also With U (Cb), the higher value you are, the more you're on the blue primary color. If you go to the low values then you're on blue complementary color, i.e. yellow. With V (Cr), this is the same principle but with Red and Cyan. e.g. If you push U full blue and V full red, you get magenta. If you push U full yellow and V full Cyan then you get green. YUV simultaneously adds to one side of the color equation while subtracting from the other. using YUV to do color correction can be very problematic because each curve alters the result of each other: the mutual influence between U and V often makes things tricky. You may also be careful in what you do to avoid the raise of noise (which happens very easily). Best results are obtained with little adjustments sunset that looks uninspiring and needs some color pop especially for the rays over the hill, a subtle contrast raise while setting luma values back to the legal range without hard clipping. Implemented or would like to see for simplification and ease of use basic filters (presets) like black and white, monochrome, edge detection (sobel), motion/gaussian blur, * negative, sepiatone, retro vintage, night vision, colour tint, color gradient, color temperature, glows, fire, lightning, lens flare, emboss, filmic, pixelate mezzotint, antialias, etc. adjust / cosmetic tools such as crop, * reshaping tools, straighten, smear, smooth, perspective, liquify, bloat, pucker, push pixels in any direction, dispersion, transform like warp, blending with soft light, page-curl, whirl, ripple, fisheye, neon, etc. * red eye fixing, blemish remover, skin smoothing, teeth whitener, make eyes look brighter, desaturate, effects like oil paint, cartoon, pencil sketch, charcoal, noise/matrix like sharpen/unsharpen, (right AROS key with A for Artistic effects) * blend two image, gradient blend, masking blend, explode, implode, custom collage, surreal painting, comic book style, needlepoint, stained glass, watercolor, mosaic, stencil/outline, crayon, chalk, etc. borders such as * dropshadow, rounded, blurred, color tint, picture frame, film strip polaroid, bevelled edge, etc. brushes e.g. * frost, smoke, etc. and manual control of fix lens issues including vignetting (darkening), color fringing and barrel distortion, and chromatic and geometric aberration - lens and body profiles perspective correction levels - directly modify the levels of the tone-values of an image, by using sliders for highlights, midtones and shadows curves - Color Adjustment and Brightness/Contrast color balance one single color transparent (alpha channel (color information/selections) for masking and/or blending ) for backgrounds, etc. Threshold indicates how much other colors will be considered mixture of the removed color and non-removed colors decompose layer into a set of layers with each holding a different type of pattern that is visible within the image any selection using any selecting tools like lasso tool, marquee tool etc. the selection will temporarily be save to alpha If you create your image without transparency then the Alpha channel is not present, but you can add later. File formats like .psd (Photoshop file has layers, masks etc. contains edited sensor data. The original sensor data is no longer available) .xcf .raw .hdr Image Picture Formats * low dynamic range (JPEG, PNG, TIFF 8-bit), 16-bit (PPM, TIFF), typically as a 16-bit TIFF in either ProPhoto or AdobeRGB colorspace - TIFF files are also fairly universal – although, if they contain proprietary data, such as Photoshop Adjustment Layers or Smart Filters, then they can only be opened by Photoshop making them proprietary. * linear high dynamic range (HDR) images (PFM, [http://www.openexr.com/ ILM .EXR], jpg, [http://aminet.net/util/dtype cr2] (canon tiff based), hdr, NEF, CRW, ARW, MRW, ORF, RAF (Fuji), PEF, DCR, SRF, ERF, DNG files are RAW converted to an Adobe proprietary format - a container that can embed the raw file as well as the information needed to open it) An old version of [http://archives.aros-exec.org/index.php?function=browse&cat=graphics/convert dcraw] There is no single RAW file format. Each camera manufacturer has one or more unique RAW formats. RAW files contain the brightness levels data captured by the camera sensor. This data cannot be modified. A second smaller file, separate XML file, or within a database with instructions for the RAW processor to change exposure, saturation etc. The extra data can be changed but the original sensor data is still there. RAW is technically least compatible. A raw file is high-bit (usually 12 or 14 bits of information) but a camera-generated TIFF file will be usually converted by the camera (compressed, downsampled) to 8 bits. The raw file has no embedded color balance or color space, but the TIFF has both. These three things (smaller bit depth, embedded color balance, and embedded color space) make it so that the TIFF will lose quality more quickly with image adjustments than the raw file. The camera-generated TIFF image is much more like a camera processed JPEG than a raw file. A strong advantage goes to the raw file. The power of RAW files, such as the ability to set any color temperature non-destructively and will contain more tonal values. The principle of preserving the maximum amount of information to as late as possible in the process. The final conversion - which will always effectively represent a "downsampling" - should prevent as much loss as possible. Once you save it as TIFF, you throw away some of that data irretrievably. When saving in the lossy JPEG format, you get tremendous file size savings, but you've irreversibly thrown away a lot of image data. As long as you have the RAW file, original or otherwise, you have access to all of the image data as captured. Free royalty pictures www.freeimages.com, http://imageshack.us/ , http://photobucket.com/ , http://rawpixels.net/, ====Lunapaint==== Pixel based drawing app with onion-skin animation function Blocking, Shading, Coloring, adding detail <pre> b BRUSH e ERASER alt eyedropper v layer tool z ZOOM / MAGNIFY < > n spc panning m marque q lasso w same color selection / region </pre> <pre> , LM RM v V f filter F . size p , pick color [] last / next color </pre> There is not much missing in Lunapaint to be as good as FlipBook and then you have to take into account that Flipbook is considered to be amongst the best and easiest to use animation software out there. Ok to be honest Flipbook has some nice features that require more heavy work but those aren't so much needed right away, things like camera effects, sound, smart fill, export to different movie file formats etc. Tried Flipbook with my tablet and compared it to Luna. The feeling is the same when sketching. LunaPaint is very responsive/fluent to draw with. Just as Flipbook is, and that responsiveness is something its users have mentioned as one of the positive sides of said software. author was learning MUI. Some parts just have to be rewritten with proper MUI classes before new features can be added. * add [Frame Add] / [Frame Del] * whole animation feature is impossible to use. If you draw 2 color maybe but if you start coloring your cells then you get in trouble * pickup the entire image as a brush, not just a selection ? And consequently remove the brush from memory when one doesn't need it anymore. can pick up a brush and put it onto a new image but cropping isn't possible, nor to load/save brushes. * Undo is something I longed for ages in Lunapaint. * to import into the current layer, other types of images (e.g. JPEG) besides RAW64. * implement graphic tablet features support **GENERAL DRAWING** Miss it very much: UNDO ERASER COLORPICKER - has to show on palette too which color got picked. BACKGROUND COLOR -Possibility to select from "New project screen" Miss it somewhat: ICON for UNDO ICON for ERASER ICON for CLEAR SCREEN ( What can I say? I start over from scratch very often ) BRUSH - possibility to cut out as brush not just copy off image to brush **ANIMATING** Miss it very much: NUMBER OF CELLS - Possibity to change total no. of cells during project ANIM BRUSH - Possibility to pick up a selected part of cells into an animbrush Miss it somewhat: ADD/REMOVE FRAMES: Add/remove single frame In general LunaPaint is really well done and it feels like a new DeluxePaint version. It works with my tablet. Sure there's much missing of course but things can always be added over time. So there is great potential in LunaPaint that's for sure. Animations could be made in it and maybe put together in QuickVideo, saving in .gif or .mng etc some day. LAYERS -Layers names don't get saved globally in animation frames -Layers order don't change globally in an animation (perhaps as default?). EXPORTING IMAGES -Exporting frames to JPG/PNG gives problems with colors. (wrong colors. See my animatiopn --> My robot was blue now it's "gold" ) I think this only happens if you have layers. -Trying to flatten the layers before export doesn't work if you have animation frames only the one you have visible will flatten properly all other frames are destroyed. (Only one of the layers are visible on them) -Exporting images filenames should be for example e.g. file0001, file0002...file0010 instead as of now file1, file2...file10 LOAD/SAVE (Preferences) -Make a setting for the default "Work" folder. * Destroyed colors if exported image/frame has layers * mystic color cycling of the selected color while stepping frames back/forth (annoying) <pre> Deluxe Paint II enhanced key shortcuts NOTE: @ denotes the ALT key [Technique] F1 - Paint F2 - Single Colour F3 - Replace F4 - Smear F5 - Shade F6 - Cycle F7 - Smooth M - Colour Cycle [Brush] B - Restore O - Outline h - Halve brush size H - Double brush size x - Flip brush on X axis X - Double brush size on X axis only y - Flip on Y Y - Double on Y z - Rotate brush 90 degrees Z - Stretch [Stencil] ` - Stencil On [Miscellaneous] F9 - Info Bar F10 - Selection Bar @o - Co-Ordinates @a - Anti-alias @r - Colourise @t - Translucent TAB - Colour Cycle [Picture] L - Load S - Save j - Page to Spare(Flip) J - Page to Spare(Copy) V - View Page Q - Quit [General Keys] m - Magnify < - Zoom In > - Zoom Out [ - Palette Colour Up ] - Palette Colour Down ( - Palette Colour Left ) - Palette Colour Right , - Eye Dropper . - Pixel / Brush Toggle / - Symmetry | - Co-Ordinates INS - Perspective Control +/- - Brush Size (Fine Control) w - Unfilled Polygon W - Filled Polygon e - Unfilled Ellipse E - Filled Ellipse r - Unfilled Rectangle R - Filled Rectangle t - Type/text tool a - Select Font u/U - Undo d - Brush D - Filled Non-Uniform Polygon f/F - Fill Options g/G - Grid h/H - Brush Size (Coarse Control) K - Clear c - Unfilled Circle C - Filled Circle v - Line b - Scissor Select and Toggle B - Brush {,} - Toggle between two background colours </pre> ====Lodepaint==== Pixel based painting artwork app ====Grafx2==== Pixel based painting artwork app aesprite like [https://www.youtube.com/watch?v=59Y6OTzNrhk aesprite workflow keys and tablet use], [], ====Vector Graphics ZuneFIG==== Vector Image Editing of files .svg .ps .eps *Objects - raise lower rotate flip aligning snapping *Path - unify subtract intersect exclude divide *Colour - fill stroke *Stroke - size *Brushes - *Layers - *Effects - gaussian bevels glows shadows *Text - *Transform - AmiFIG ([http://epb.lbl.gov/xfig/frm_introduction.html xfig manual]) [[File:MyScreen.png|thumb|left|alt=Showing all Windows open in AmiFIG.|All windows available to AmiFIG.]] for drawing simple to intermediate vector graphic images for scientific and technical uses and for illustration purposes for those with talent ;Menu options * Load - fig format but import(s) SVG * Save - fig format but export(s) eps, ps, pdf, svg and png * PAN = Ctrl + Arrow keys * Deselect all points There is no selected object until you apply the tool, and the selected object is not highlighted. ;Metrics - to set up page and styles - first window to open on new drawings ;Tools - Drawing Primitives - set Attributes window first before clicking any Tools button(s) * Shapes - circles, ellipses, arcs, splines, boxes, polygon * Lines - polylines * Text "T" button * Photos - bitmaps * Compound - Glue, Break, Scale * POINTs - Move, Add, Remove * Objects - Move, Copy, Delete, Mirror, Rotate, Paste use right mouse button to stop extra lines, shapes being formed and the left mouse to select/deselect tools button(s) * Rotate - moves in 90 degree turns centered on clicked POINT of a polygon or square ;Attributes which provide change(s) to the above primitives * Color * Line Width * Line Style * arrowheads ;Modes Choose from freehand, charts, figures, magnet, etc. ;Library - allows .fig clip-art to be stored * compound tools to add .fig(s) together ;FIG 3.2 [http://epb.lbl.gov/xfig/fig-format.html Format] as produced by xfig version 3.2.5 <pre> Landscape Center Inches Letter 100.00 Single -2 1200 2 4 0 0 50 -1 0 12 0.0000 4 135 1050 1050 2475 This is a test.01 </pre> # change the text alignment within the textbox. I can choose left, center, or right aligned by either changing the integer in the second column from 0 (left) to 1 or 2 (center, or right). # The third integer in the row specifies fontcolor. For instance, 0 is black, but blue is 1 and Green3 is 13. # The sixth integer in the bottom row specifies fontface. 0 is Times-Roman, but 16 is Helvetica (a MATLAB default). # The seventh number is fontsize. 12 represents a 12pt fontsize. Changing the fontsize of an item really is as easy as changing that number to 20. # The next number is the counter-clockwise angle of the text. Notice that I have changed the angle to .7854 (pi/4 rounded to four digits=45 degrees). # twelfth number is the position according to the standard “x-axis” in Xfig units from the left. Note that 1200 Xfig units is equivalent to once inch. # thirteenth number is the “y-position” from the top using the same unit convention as before. * The nested text string is what you entered into the textbox. * The “01″ present at the end of that line in the .fig file is the closing tag. For instance, a change to \100 appends a @ symbol at the end of the period of that sentence. ; Just to note there are no layers, no 3d functions, no shading, no transparency, no animation [[#top|...to the top]] ===Audio=== # AHI uses linear panning/balance, which means that in the center, you will get -6dB. If an app uses panning, this is what you will get. Note that apps like Audio Evolution need panning, so they will have this problem. # When using AHI Hifi modes, mixing is done in 32-bit and sent as 32-bit data to the driver. The Envy24HT driver uses that to output at 24-bit (always). # For the Envy24/Envy24HT, I've made 16-bit and 24-bit inputs (called Line-in 16-bit, Line-in 24-bit etc.). There is unfortunately no app that can handle 24-bit recording. ====Music Mods==== Digital module (mods) trackers are music creation software using samples and sometimes soundfonts, audio plugins (VST, AU or RTAS), MIDI. Generally, MODs are similar to MIDI in that they contain note on/off and other sequence messages that control the mod player. Unlike (most) midi files, however, they also contain sound samples that the sequence information actually plays. MOD files can have many channels (classic amiga mods have 4, corresponding to the inbuilt sound channels), but unlike MIDI, each channel can typically play only one note at once. However, since that note might be a sample of a chord, a drumloop or other complex sound, this is not as limiting as it sounds. Like MIDI, notes will play indefinitely if they're not instructed to end. Most trackers record this information automatically if you play your music in live. If you're using manual note entry, you can enter a note-off command with a keyboard shortcut - usually Caps Lock. In fact when considering file size MOD is not always the best option. Even a dummy song wastes few kilobytes for nothing when a simple SID tune could be few hundreds bytes and not bigger than 64kB. AHX is another small format, AHX tunes are never larger than 64kB excluding comments. [https://www.youtube.com/watch?v=rXXsZfwgil Protrekkr] (previously aka [w:Juan_Antonio_Arguelles_Rius|NoiseTrekkr]) If Protrekkr does not start, please check if the Unit 0 has been setup in the AHI prefs and still not, go to the directory utilities/protrekkr and double click on the Protrekkr icon *Sample *Note - Effect *Track (column) - Pattern - Order It all starts with the Sample which is used to create Note(s) in a Track (column of a tracker) The Note can be changed with an Effect. A Track of Note(s) can be collected into a Pattern (section of a song) and these can be given Order to create the whole song. Patience (notes have to be entered one at a time) or playing the bassline on a midi controller (faster - see midi section above). Best approach is to wait until a melody popped into your head. *Up-tempo means the track should be reasonably fast, but not super-fast. *Groovy and funky imply the track should have some sort of "swing" feel, with plenty of syncopation or off beat emphasis and a recognizable, melodic bass line. *Sweet and happy mean upbeat melodies, a major key and avoiding harsh sounds. *Moody - minor key First, create a quick bass sound, which is basically a sine wave, but can be hand drawn for a little more variance. It could also work for the melody part, too. This is usually a bass guitar or some kind of synthesizer bass. The bass line is often forgotten by inexperienced composers, but it plays an important role in a musical piece. Together with the rhythm section the bass line forms the groove of a song. It's the glue between the rhythm section and the melodic layer of a song. The drums are just pink noise samples, played at different frequencies to get a slightly different sound for the kick, snare, and hihats. Instruments that fall into the rhythm category are bass drums, snares, hi-hats, toms, cymbals, congas, tambourines, shakers, etc. Any percussive instrument can be used to form part of the rhythm section. The lead is the instrument that plays the main melody, on top of the chords. There are many instruments that can play a lead section, like a guitar, a piano, a saxophone or a flute. The list is almost endless. There is a lot of overlap with instruments that play chords. Often in one piece an instrument serves both roles. The lead melody is often played at a higher pitch than the chords. Listened back to what was produced so far, and a counter-melody can be imagined, which can be added with a triangle wave. To give the ends of phrases some life, you can add a solo part with a crunchy synth. By hitting random notes in the key of G, then edited a few of them. For the climax of the song, filled out the texture with a gentle high-pitch pad… …and a grungy bass synth. The arrow at A points at the pattern order list. As you see, the patterns don't have to be in numerical order. This song starts with pattern "00", then pattern "02", then "03", then "01", etcetera. Patterns may be repeated throughout a song. The B arrow points at the song title. Below it are the global BPM and speed parameters. These determine the tempo of the song, unless the tempo is altered through effect commands during the song. The C arrow points at the list of instruments. An instrument may consist of multiple samples. Which sample will be played depends on the note. This can be set in the Instrument Editing screen. Most instruments will consist of just one sample, though. The sample list for the selected instrument can be found under arrow D. Here's a part of the main editing screen. This is where you put in actual notes. Up to 32 channels can be used, meaning 32 sounds can play simultaneously. The first six channels of pattern "03" at order "02" are shown here. The arrow at A points at the row number. The B arrow points at the note to play, in this case a C4. The column pointed at by the C arrow tells us which instrument is associated with that note, in this case instrument #1 "Kick". The column at D is used (mainly) for volume commands. In this case it is left empty which means the instrument should play at its default volume. You can see the volume column being used in channel #6. The E column tells us which effect to use and any parameters for that effect. In this case it holds the "F" effect, which is a tempo command. The "04" means it should play at tempo 4 (a smaller number means faster). Base pattern When I create a new track I start with what I call the base pattern. It is worthwhile to spend some time polishing it as a lot of the ideas in the base pattern will be copied and used in other patterns. At least, that's how I work. Every musician will have his own way of working. In "Wild Bunnies" the base pattern is pattern "03" at order "02". In the section about selecting samples I talked about the four different categories of instruments: drums, bass, chords and leads. That's also how I usually go about making the base pattern. I start by making a drum pattern, then add a bass line, place some chords and top it off with a lead. This forms the base pattern from which the rest of the song will grow. Drums Here's a screenshot of the first four rows of the base pattern. I usually reserve the first four channels or so for the drum instruments. Right away there are a couple of tricks shown here. In the first channel the kick, or bass drum, plays some notes. Note the alternating F04 and F02 commands. The "F" command alters the tempo of the song and by quickly alternating the tempo; the song will get some kind of "swing" feel. In the second channel the closed hi-hat plays a fairly simple pattern. Further down in the channel, not shown here, some open hi-hat notes are added for a bit of variation. In the third and fourth channel the snare sample plays. The "8" command is for panning. One note is panned hard to the left and the other hard to the right. One sample is played a semitone lower than the other. This results in a cool flanging effect. It makes the snare stand out a little more in the mix. Bass line There are two different instruments used for the bass line. Instrument #6 is a pretty standard synthesized bass sound. Instrument #A sounds a bit like a slap bass when used with a quick fade out. By using two different instruments the bass line sounds a bit more ”human”. The volume command is used to cut off the notes. However, it is never set to zero. Setting the volume to a very small value will result in a reverb-like effect. This makes the song sound more "live". The bass line hints at the chords that will be played and the key the song will be in. In this case the key of the song is D-major, a positive and happy key. Chords The D major chords that are being played here are chords stabs; short sounds with a quick decay (fade out). Two different instruments (#8 and #9) are used to form the chords. These instruments are quite similar, but have a slightly different sound, panning and volume decay. Again, the reason for this is to make the sound more human. The volume command is used on some chords to simulate a delay, to achieve more of a live feel. The chords are placed off-beat making for a funky rhythm. Lead Finally the lead melody is added. The other instruments are invaluable in holding the track together, but the lead melody is usually what catches people's attention. A lot of notes and commands are used here, but it looks more complex than it is. A stepwise ascending melody plays in channel 13. Channel 14 and 15 copy this melody, but play it a few rows later at a lower volume. This creates an echo effect. A bit of panning is used on the notes to create some stereo depth. Like with the bass line, instead of cutting off notes the volume is set to low values for a reverb effect. The "461" effect adds a little vibrato to the note, which sounds nice on sustained notes. Those paying close attention may notice the instrument used here for the lead melody is the same as the one used for the bass line (#6 "Square"), except played two or three octaves higher. This instrument is a looped square wave sample. Each type of wave has its own quirks, but the square wave (shown below) is a really versatile wave form. Song structure Good, catchy songs are often carefully structured into sections, some of which are repeated throughout the song with small variations. A typical pop-song structure is: Intro - Verse - Chorus - Verse - Chorus - Bridge - Chorus. Other single sectional song structures are <pre> Strophic or AAA Song Form - oldest story telling with refrain (often title of the song) repeated in every verse section melody AABA Song Form - early popular, jazz and gospel fading during the 1960s AB or Verse/Chorus Song Form - songwriting format of choice for modern popular music since the 1960s Verse/Chorus/Bridge Song Form ABAB Song Form ABAC Song Form ABCD Song Form AAB 12-Bar Song Form - three four-bar lines or sub-sections 8-Bar Song Form 16-Bar Song Form Hybrid / Compound Song Forms </pre> The most common building blocks are: #INTRODUCTION(INTRO) #VERSE #REFRAIN #PRE-CHORUS / RISE / CLIMB #CHORUS #BRIDGE #MIDDLE EIGHT #SOLO / INSTRUMENTAL BREAK #COLLISION #CODA / OUTRO #AD LIB (OFTEN IN CODA / OUTRO) The chorus usually has more energy than the verse and often has a memorable melody line. As the chorus is repeated the most often during the song, it will be the part that people will remember. The bridge often marks a change of direction in the song. It is not uncommon to change keys in the bridge, or at least to use a different chord sequence. The bridge is used to build up tension towards the big finale, the last repetition of chorus. Playing RCTRL: Play song from row 0. LSHIFT + RCTRL: Play song from current row. RALT: Play pattern from row 0. LSHIFT + RALT: Play pattern from current row. Left mouse on '>': Play song from row 0. Right mouse on '>': Play song from current row. Left mouse on '|>': Play pattern from row 0. Right mouse on '|>': Play pattern from current row. Left mouse on 'Edit/Record': Edit mode on/off. Right mouse on 'Edit/Record': Record mode on/off. Editing LSHIFT + ESCAPE: Switch large patterns view on/off TAB: Go to next track LSHIFT + TAB: Go to prev. track LCTRL + TAB: Go to next note in track LCTRL + LSHIFT + TAB: Go to prev. note in track SPACE: Toggle Edit mode On & Off (Also stop if the song is being played) SHIFT SPACE: Toggle Record mode On & Off (Wait for a key note to be pressed or a midi in message to be received) DOWN ARROW: 1 Line down UP ARROW: 1 Line up LEFT ARROW: 1 Row left RIGHT ARROW: 1 Row right PREV. PAGE: 16 Arrows Up NEXT PAGE: 16 Arrows Down HOME / END: Top left / Bottom right of pattern LCTRL + HOME / END: First / last track F5, F6, F7, F8, F9: Jump to 0, 1/4, 2/4, 3/4, 4/4 lines of the patterns + - (Numeric keypad): Next / Previous pattern LCTRL + LEFT / RIGHT: Next / Previous pattern LCTRL + LALT + LEFT / RIGHT: Next / Previous position LALT + LEFT / RIGHT: Next / Previous instrument LSHIFT + M: Toggle mute state of the current channel LCTRL + LSHIFT + M: Solo the current track / Unmute all LSHIFT + F1 to F11: Select a tab/panel LCTRL + 1 to 4: Select a copy buffer Tracking 1st and 2nd keys rows: Upper octave row 3rd and 4th keys rows: Lower octave row RSHIFT: Insert a note off / and * (Numeric keypad) or F1 F2: -1 or +1 octave INSERT / BACKSPACE: Insert or Delete a line in current track or current selected block. LSHIFT + INSERT / BACKSPACE: Insert or Delete a line in current pattern DELETE (NOT BACKSPACE): Empty a column or a selected block. Blocks (Blocks can also be selected with the mouse by holding the right button and scrolling the pattern with the mouse wheel). LCTRL + A: Select entire current track LCTRL + LSHIFT + A: Select entire current pattern LALT + A: Select entire column note in a track LALT + LSHIFT + A: Select all notes of a track LCTRL + X: Cut the selected block and copy it into the block-buffer LCTRL + C: Copy the selected block into the block-buffer LCTRL + V: Paste the data from the block buffer into the pattern LCTRL + I: Interpolate selected data from the first to the last row of a selection LSHIFT + ARROWS PREV. PAGE NEXT PAGE: Select a block LCTRL + R: Randomize the select columns of a selection, works similar to CTRL + I (interpolating them) LCTRL + U: Transpose the note of a selection to 1 seminote higher LCTRL + D: Transpose the note of a selection to 1 seminote lower LCTRL + LSHIFT + U: Transpose the note of a selection to 1 seminote higher (only for the current instrument) LCTRL + LSHIFT + D: Transpose the note of a selection to 1 seminote lower (only for the current instrument) LCTRL + H: Transpose the note of a selection to 1 octave higher LCTRL + L: Transpose the note of a selection to 1 octave lower LCTRL + LSHIFT + H: Transpose the note of a selection to 1 octave higher (only for the current instrument) LCTRL + LSHIFT + L: Transpose the note of a selection to 1 octave lower (only for the current instrument) LCTRL + W: Save the current selection into a file Misc LALT + ENTER: Switch between full screen / windowed mode LALT + F4: Exit program (Windows only) LCTRL + S: Save current module LSHIFT + S: Switch top right panel to synths list LSHIFT + I: Switch top right panel to instruments list <pre> C-x xh xx xx hhhh Volume B-x xh xx xx hhhh Jump to A#x xh xx xx hhhh hhhh Slide F-x xh xx xx hhhh Tempo D-x xh xx xx hhhh Pattern Break G#x xh xx xx hhhh </pre> h Hex 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 d Dec 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 The Set Volume command: C. Input a note, then move the cursor to the effects command column and type a C. Play the pattern, and you shouldn't be able to hear the note you placed the C by. This is because the effect parameters are 00. Change the two zeros to a 40(Hex)/64(Dec), depending on what your tracker uses. Play back the pattern again, and the note should come in at full volume. The Position Jump command next. This is just a B followed by the position in the playing list that you want to jump to. One thing to remember is that the playing list always starts at 0, not 1. This command is usually in Hex. Onto the volume slide command: A. This is slightly more complex (much more if you're using a newer tracker, if you want to achieve the results here, then set slides to Amiga, not linear), due to the fact it depends on the secondary tempo. For now set a secondary tempo of 06 (you can play around later), load a long or looped sample and input a note or two. A few rows after a note type in the effect command A. For the parameters use 0F. Play back the pattern, and you should notice that when the effect kicks in, the sample drops to a very low volume very quickly. Change the effect parameters to F0, and use a low volume command on the note. Play back the pattern, and when the slide kicks in the volume of the note should increase very quickly. This because each part of the effect parameters for command A does a different thing. The first number slides the volume up, and the second slides it down. It's not recommended that you use both a volume up and volume down at the same time, due to the fact the tracker only looks for the first number that isn't set to 0. If you specify parameters of 8F, the tracker will see the 8, ignore the F, and slide the volume up. Using a slide up and down at same time just makes you look stupid. Don't do it... The Set Tempo command: F, is pretty easy to understand. You simply specify the BPM (in Hex) that you want to change to. One important thing to note is that values of lower than 20 (Hex) sets the secondary tempo rather than the primary. Another useful command is the Pattern Break: D. This will stop the playing of the current pattern and skip to the next one in the playing list. By using parameters of more than 00 you can also specify which line to begin playing from. Command 3 is Portamento to Note. This slides the currently playing note to another note, at a specified speed. The slide then stops when it reaches the desired note. <pre> C-2 1 000 - Starts the note playing --- 000 C-3 330 - Starts the slide to C-3 at a speed of 30. --- 300 - Continues the slide --- 300 - Continues the slide </pre> Once the parameters have been set, the command can be input again without any parameters, and it'll still perform the same function unless you change the parameters. This memory function allows certain commands to function correctly, such as command 5, which is the Portamento to Note and Volume Slide command. Once command 3 has been set up command 5 will simply take the parameters from that and perform a Portamento to Note. Any parameters set up for command 5 itself simply perform a Volume Slide identical to command A at the same time as the Portamento to Note. This memory function will only operate in the same channel where the original parameters were set up. There are various other commands which perform two functions at once. They will be described as we come across them. C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 00 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 02 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 05 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 08 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 0A C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 0D C-3 04 .. .. 09 10 ---> C-3 04 .. .. 09 10 (You can also switch on the Slider Rec to On, and perform parameter-live-recording, such as cutoff transitions, resonance or panning tweaking, etc..) Note: this command only works for volume/panning and fx datas columns. The next command we'll look at is the Portamento up/down: 1 and 2. Command 1 slides the pitch up at a specified speed, and 2 slides it down. This command works in a similar way to the volume slide, in that it is dependent on the secondary tempo. Both these commands have a memory dependent on each other, if you set the slide to a speed of 3 with the 1 command, a 2 command with no parameters will use the speed of 3 from the 1 command, and vice versa. Command 4 is Vibrato. Vibrato is basically rapid changes in pitch, just try it, and you'll see what I mean. Parameters are in the format of xy, where x is the speed of the slide, and y is the depth of the slide. One important point to remember is to keep your vibratos subtle and natural so a depth of 3 or less and a reasonably fast speed, around 8, is usually used. Setting the depth too high can make the part sound out of tune from the rest. Following on from command 4 is command 6. This is the Vibrato and Volume Slide command, and it has a memory like command 5, which you already know how to use. Command 7 is Tremolo. This is similar to vibrato. Rather than changing the pitch it slides the volume. The effect parameters are in exactly the same format. vibrato effect (0x1dxy) x = speed y = depth (can't be used if arpeggio (0x1b) is turned on) <pre> C-7 00 .. .. 1B37 <- Turn Arpeggio effect on --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 1B38 <- Change datas --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 1B00 <- Turn it off </pre> Command 9 is Sample Offset. This starts the playback of the sample from a different place than the start. The effect parameters specify the sample offset, but only very roughly. Say you have a sample which is 8765(Hex) bytes long, and you wanted it to play from position 4321(Hex). The effect parameter could only be as accurate as the 43 part, and it would ignore the 21. Command B is the Playing List/Order Jump command. The parameters specify the position in the Playing List/Order to jump to. When used in conjunction with command D you can specify the position and the line to play from. Command E is pretty complex, as it is used for a lot of different things, depending on what the first parameter is. Let's take a trip through each effect in order. Command E0 controls the hardware filter on an Amiga, which, as a low pass filter, cuts off the highest frequencies being played back. There are very few players and trackers on other system that simulate this function, not that you should need to use it. The second parameter, if set to 1, turns on the filter. If set to 0, the filter gets turned off. Commands E1/E2 are Fine Portamento Up/Down. Exactly the same functions as commands 1/2, except that they only slide the pitch by a very small amount. These commands have a memory the same as 1/2 as well. Command E3 sets the Glissando control. If parameters are set to 1 then when using command 3, any sliding will only use the notes in between the original note and the note being slid to. This produces a somewhat jumpier slide than usual. The best way to understand is to try it out for yourself. Produce a slow slide with command 3, listen to it, and then try using E31. Command E4 is the Set Vibrato Waveform control. This command controls how the vibrato command slides the pitch. Parameters are 0 - Sine, 1 - Ramp Down (Saw), 2 - Square. By adding 4 to the parameters, the waveform will not be restarted when a new note is played e.g. 5 - Sine without restart. Command E5 sets the Fine Tune of the instrument being played, but only for the particular note being played. It will override the default Fine Tune for the instrument. The parameters range from 0 to F, with 0 being -8 and F being +8 Fine Tune. A parameter of 8 gives no Fine Tune. If you're using a newer tracker that supports more than -8 to +8 e.g. -128 to +128, these parameters will give a rough Fine Tune, accurate to the nearest 16. Command E6 is the Jump Loop command. You mark the beginning of the part of a pattern that you want to loop with E60, and then specify with E6x the end of the loop, where x is the number of times you want it to loop. Command E7 is the Set Tremolo Waveform control. This has exactly the same parameters as command E4, except that it works for Tremolo rather than Vibrato. Command E9 is for Retriggering the note quickly. The parameter specifies the interval between the retrigs. Use a value of less than the current secondary tempo, or else the note will not get retrigged. Command EA/B are for Fine Volume Slide Up/Down. Much the same as the normal Volume Slides, except that these are easier to control since they don't depend on the secondary tempo. The parameters specify the amount to slide by e.g. if you have a sample playing at a volume of 08 (Hex) then the effect EA1 will slide this volume to 09 (Hex). A subsequent effect of EB4 would slide this volume down to 05 (Hex). Command EC is the Note Cut. This sets the volume of the currently playing note to 0 at a specified tick. The parameters should be lower than the secondary tempo or else the effect won't work. Command ED is the Note Delay. This should be used at the same time as a note is to be played, and the parameters will specify the number of ticks to delay playing the note. Again, keep the parameters lower than the secondary tempo, or the note won't get played! Command EE is the Pattern Delay. This delays the pattern for the amount of time it would take to play a certain number of rows. The parameters specify how many rows to delay for. Command EF is the Funk Repeat command. Set the sample loop to 0-1000. When EFx is used, the loop will be moved to 1000- 2000, then to 2000-3000 etc. After 9000-10000 the loop is set back to 0- 1000. The speed of the loop "movement" is defined by x. E is two times as slow as F, D is three times as slow as F etc. EF0 will turn the Funk Repeat off and reset the loop (to 0-1000). effects 0x41 and 0x42 to control the volumes of the 2 303 units There is a dedicated panel for synth parameter editing with coherent sections (osc, filter modulation, routing, so on) the interface is much nicer, much better to navigate with customizable colors, the reverb is now customizable (10 delay lines), It accepts newer types of Waves (higher bit rates, at least 24). Has a replay routine. It's pretty much your basic VA synth. The problem isn't with the sampler being to high it's the synth is tuned two octaves too low, but if you want your samples tuned down just set the base note down 2 octaves (in the instrument panel). so the synth is basically divided into 3 sections from left to right: oscillators/envelopes, then filter and LFO's, and in the right column you have mod routings and global settings. for the oscillator section you have two normal oscillators (sine, saw, square, noise), the second of which is tunable, the first one tunes with the key pressed. Attached to OSC 1 is a sub-oscillator, which is a sawtooth wave tuned one octave down. The phase modulation controls the point in the duty cycle at which the oscillator starts. The ADSR envelope sliders (grouped with oscs) are for modulation envelope 1 and 2 respectively. you can use the synth as a sampler by choosing the instrument at the top. In the filter column, the filter settings are: 1 = lowpass, 2 = highpass, 3 = off. cutoff and resonance. For the LFOs they are LFO 1 and LFO 2, the ADSR sliders in those are for the LFO itself. For the modulation routings you have ENV 1, LFO 1 for the first slider and ENV 2, LFO 2 for the second, you can cycle through the individual routings there, and you can route each modulation source to multiple destinations of course, which is another big plus for this synth. Finally the glide time is for portamento and master volume, well, the master volume... it can go quite loud. The sequencer is changed too, It's more like the one in AXS if you've used that, where you can mute tracks to re-use patterns with variation. <pre> Support for the following modules formats: 669 (Composer 669, Unis 669), AMF (DSMI Advanced Module Format), AMF (ASYLUM Music Format V1.0), APUN (APlayer), DSM (DSIK internal format), FAR (Farandole Composer), GDM (General DigiMusic), IT (Impulse Tracker), IMF (Imago Orpheus), MOD (15 and 31 instruments), MED (OctaMED), MTM (MultiTracker Module editor), OKT (Amiga Oktalyzer), S3M (Scream Tracker 3), STM (Scream Tracker), STX (Scream Tracker Music Interface Kit), ULT (UltraTracker), UNI (MikMod), XM (FastTracker 2), Mid (midi format via timidity) </pre> Possible plugin options include [http://lv2plug.in/ LV2], ====Midi - Musical Instrument Digital Interface==== A midi file typically contains music that plays on up to 16 channels (as per the midi standard), but many notes can simultaneously play on each channel (depending on the limit of the midi hardware playing it). '''Timidity''' Although usually already installed, you can uncompress the [http://www.libsdl.org/projects/SDL_mixer/ timidity.tar.gz (14MB)] into a suitable drawer like below's SYS:Extras/Audio/ assign timidity: SYS:Extras/Audio/timidity added to SYSːs/User-Startup '''WildMidi playback''' '''Audio Evolution 4 (2003) 4.0.23 (from 2012)''' *Sync Menu - CAMD Receive, Send checked *Options Menu - MIDI Machine Control - Midi Bar Display - Select CAMD MIDI in / out - Midi Remote Setup MCB Master Control Bus *Sending a MIDI start-command and a Song Position Pointer, you can synchronize audio with an external MIDI sequencer (like B&P). *B&P Receive, start AE, add AudioEvolution.ptool in Bars&Pipes track, press play / record in AE then press play in Pipes *CAMD Receive, receive MIDI start or continue commands via camd.library sync to AE *MIDI Machine Control *Midi Bar Display *Select CAMD MIDI in / out *Midi Remote Setup - open requester for external MIDI controllers to control app mixer and transport controls cc remotely Channel - mixer(vol, pan, mute, solo), eq, aux, fx, Subgroup - Volume, Mute, Solo Transport - Start, End, Play, Stop, Record, Rewind, Forward Misc - Master vol., Bank Down, Bank up <pre> q - quit First 3 already opened when AE started F1 - timeline window F2 - mixer F3 - control F4 - subgroups F5 - aux returns F6 - sample list i - Load sample to use space - start/stop play b - reset time 0:00 s - split mode r - open recording window a - automation edit mode with p panning, m mute and v volume [ / ] - zoom in / out : - previous track * - next track x c v f - cut copy paste cross-fade g - snap grid </pre> '''[http://bnp.hansfaust.de/ Bars n Pipes sequencer]''' BarsnPipes debug ... in shell Menu (right mouse) *Song - Songs load and save in .song format but option here to load/save Midi_Files .mid in FORMAT0 or FORMAT1 *Track - *Edit - *Tool - *Timing - SMTPE Synchronizing *Windows - *Preferences - Multiple MIDI-in option Windows (some of these are usually already opened when Bars n Pipes starts up for the first time) *Workflow -> Tracks, .... Song Construction, Time-line Scoring, Media Madness, Mix Maestro, *Control -> Transport (or mini one), Windows (which collects all the Windows icons together-shortcut), .... Toolbox, Accessories, Metronome, Once you have your windows placed on the screen that suits your workflow, Song -> Save as Default will save the positions, colors, icons, etc as you'd like them If you need a particular setup of Tracks, Tools, Tempos etc, you save them all as a new song you can load each time Right mouse menu -> Preferences -> Environment... -> ScreenMode - Linkages for Synch (to Slave) usbmidi.out.0 and Send (Master) usbmidi.in.0 - Clock MTC '''Tracks''' #Double-click on B&P's icon. B&P will then open with an empty Song. You can also double-click on a song icon to open a song in B&P. #Choose a track. The B&P screen will contain a Tracks Window with a number of tracks shown as pipelines (Track 1, Track 2, etc...). To choose a track, simply click on the gray box to show an arrow-icon to highlight it. This icon show whether a track is chosen or not. To the right of the arrow-icon, you can see the icon for the midi-input. If you double-click on this icon you can change the MIDI-in setup. #Choose Record for the track. To the right of the MIDI-input channel icon you can see a pipe. This leads to another clickable icon with that shows either P, R or M. This stands for Play, Record or Merge. To change the icon, simply click on it. If you choose P, this track can only play the track (you can't record anything). If you choose R, you can record what you play and it overwrites old stuff in the track. If you choose M, you merge new records with old stuff in the track. Choose R now to be able to make a record. #Chose MIDI-channel. On the most right part of the track you can see an icon with a number in it. This is the MIDI-channel selector. Here you must choose a MIDI-channel that is available on your synthesizer/keyboard. If you choose General MIDI channel 10, most synthesizer will play drum sounds. To the left of this icon is the MIDI-output icon. Double-click on this icon to change the MIDI-output configuration. #Start recording. The next step is to start recording. You must then find the control buttons (they look like buttons on a CD-player). To be able to make a record. you must click on the R icon. You can simply now press the play button (after you have pressed the R button) and play something on you keyboard. To playback your composition, press the Play button on the control panel. #Edit track. To edit a track, you simply double click in the middle part of a track. You will then get a new window containing the track, where you can change what you have recorded using tools provided. Take also a look in the drop-down menus for more features. Videos to help understand [https://www.youtube.com/watch?v=A6gVTX-9900 small intro], [https://www.youtube.com/watch?v=abq_rUTiSA4&t=3s Overview], [https://www.youtube.com/watch?v=ixOVutKsYQo Workplace Setup CC PC Sysex], [https://www.youtube.com/watch?v=dDnJLYPaZTs Import Song], [https://www.youtube.com/watch?v=BC3kkzPLkv4 Tempo Mapping], [https://www.youtube.com/watch?v=sd23kqMYPDs ptool Arpeggi-8], [https://www.youtube.com/watch?v=LDJq-YxgwQg PlayMidi Song], [https://www.youtube.com/watch?v=DY9Pu5P9TaU Amiga Midi], [https://www.youtube.com/watch?v=abq_rUTiSA4 Learning Amiga bars and Pipes], Groups like [https://groups.io/g/barsnpipes/topics this] could help '''Tracks window''' * blue "1 2 3 4 5 6 7 8 Group" and transport tape deck VCR-type controls * Flags * [http://theproblem.alco-rhythm.com/org/bp.html Track 1, Track2, to Track 16, on each Track there are many options that can be activated] Each Track has a *Left LHS - Click in grey box to select what Track to work on, Midi-In ptool icon should be here (5pin plug icon), and many more from the Toolbox on the Input Pipeline *Middle - (P, R, M) Play, Record, Merge/Multi before the sequencer line and a blue/red/yellow (Thru Mute Play) Tap *Right RHS - Output pipeline, can have icons placed uopn it with the final ptool icon(s) being the 5pin icon symbol for Midi-OUT Clogged pipelines may need Esc pressed several times '''Toolbox (tools affect the chosen pipeline)''' After opening the Toolbox window you can add extra Tools (.ptool) for the pipelines like keyboard(virtual), midimonitor, quick patch, transpose, triad, (un)quantize, feedback in/out, velocity etc right mouse -> Toolbox menu option -> Install Tool... and navigate to Tool drawer (folder) and select requried .ptool Accompany B tool to get some sort of rythmic accompaniment, Rythm Section and Groove Quantize are examples of other tools that make use of rythms [https://aminet.net/search?query=bars Bars & Pipes pattern format .ptrn] for drawer (folder). Load from the Menu as Track or Group '''Accessories (affect the whole app)''' Accessories -> Install... and goto the Accessories drawer for .paccess like adding ARexx scripting support '''Song Construction''' <pre> F1 Pencil F2 Magic Wand F3 Hand F4 Duplicator F5 Eraser F6 Toolpad F7 Bounding box F8 Lock to A-B-A A-B-A strip, section, edit flags, white boxes, </pre> Bars&Pipes Professional offers three track formats; basic song tracks, linear tracks — which don't loop — and finally real‑time tracks. The difference between them is that both song and linear tracks respond to tempo changes, while real‑time tracks use absolute timing, always trigger at the same instant regardless of tempo alterations '''Tempo Map''' F1 Pencil F2 Magic Wand F3 Hand F4 Eraser F5 Curve F6 Toolpad Compositions Lyrics, Key, Rhythm, Time Signature '''Master Parameters''' Key, Scale/Mode '''Track Parameters''' Dynamics '''Time-line Scoring''' '''Media Madness''' '''Mix Maestro''' *ACCESSORIES Allows the importation of other packages and additional modules *CLIPBOARD Full cut, copy and paste operations, enabling user‑definable clips to be shared between tracks. *INFORMATION A complete rundown on the state of the current production and your machine. *MASTER PARAMETERS Enables global definition of time signatures, lyrics, scales, chords, dynamics and rhythm changes. *MEDIA MADNESS A complete multimedia sequencer which allows samples, stills, animation, etc *METRONOME Tempo feedback via MIDI, internal Amiga audio and colour cycling — all three can be mixed and matched as required. *MIX MAESTRO Completely automated mixdown with control for both volume and pan. All fader alterations are memorised by the software *RECORD ACTIVATION Complete specification of the data to be recorded/merged. Allows overdubbing of pitch‑bend, program changes, modulation etc *SET FLAGS Numeric positioning of location and edit flags in either SMPTE or musical time *SONG CONSTRUCTION Large‑scale cut and paste of individual measures, verses or chorus, by means of bounding box and drag‑n‑drop mouse selections *TEMPO MAP Tempo change using a variety of linear and non‑linear transition curves *TEMPO PALETTE Instant tempo changes courtesy of four user‑definable settings. *TIMELINE SCORING Sequencing of a selection of songs over a defined period — ideal for planning an entire set for a live performance. *TOOLBOX Selection screen for the hundreds of signal‑processing tools available *TRACKS Opens the main track window to enable recording, editing and the use of tools. *TRANSPORT Main playback control window, which also provides access to user‑ defined flags, loop and punch‑in record modes. Bars and Pipes Pro 2.5 is using internal 4-Byte IDs, to check which kind of data are currently processed. Especially in all its files the IDs play an important role. The IDs are stored into the file in the same order they are laid out in the memory. In a Bars 'N' Pipes file (no matter which kind) the ID "NAME" (saved as its ANSI-values) is stored on a big endian system (68k-computer) as "NAME". On a little endian system (x86 PC computer) as "EMAN". The target is to make the AROS-BnP compatible to songs, which were stored on a 68k computer (AMIGA). If possible, setting MIDI channels for Local Control for your keyboard http://www.fromwithin.com/liquidmidi/archive.shtml MIDI files are essentially a stream of event data. An event can be many things, but typically "note on", "note off", "program change", "controller change", or messages that instruct a MIDI compatible synth how to play a given bit of music. * Channel - 1 to 16 - * Messages - PC presets, CC effects like delays, reverbs, etc * Sequencing - MIDI instruments, Drums, Sound design, * Recording - * GUI - Piano roll or Tracker, Staves and Notes MIDI events/messages like step entry e.g. Note On, Note Off MIDI events/messages like PB, PC, CC, Mono and Poly After-Touch, Sysex, etc MIDI sync - Midi Clocks (SPS Measures), Midi Time Code (h, m, s and frames) SMPTE Individual track editing with audition edits so easier to test any changes. Possible to stop track playback, mix clips from the right edit flag and scroll the display using arrow keys. Step entry, to extend a selected note hit the space bar and the note grows accordingly. Ability to cancel mouse‑driven edits by simply clicking the right mouse button — at which point everything snaps back into its original form. Lyrics can now be put in with syllable dividers, even across an entire measure or section. Autoranging when you open a edit window, the notes are automatically displayed — working from the lowest upwards. Flag editing, shift‑click on a flag immediately open the bounds window, ready for numeric input. Ability to cancel edits using the right‑hand mouse button, plus much improved Bounding Box operations. Icons other than the BarsnPipes icon -> PUBSCREEN=BarsnPipes (cannot choose modes higher than 8bit 256 colors) Preferences -> Menu in Tracks window - Send MIDI defaults OFF Prefs -> Environment -> screenmode (saved to BarsnPipes.prefs binary file) Customization -> pics in gui drawer (folder) - Can save as .song files and .mid General Midi SMF is a “Standard Midi File” ([http://www.music.mcgill.ca/~ich/classes/mumt306/StandardMIDIfileformat.html SMF0, SMF1 and SMF2]), [https://github.com/stump/libsmf libsmf], [https://github.com/markc/midicomp MIDIcomp], [https://github.com/MajicDesigns/MD_MIDIFile C++ src], [], [https://github.com/newdigate/midi-smf-reader Midi player], * SMF0 All MIDI data is stored in one track only, separated exclusively by the MIDI channel. * SMF1 The MIDI data is stored in separate tracks/channels. * SMF2 (rarely used) The MIDI data is stored in separate tracks, which are additionally wrapped in containers, so it's possible to have e.g. several tracks using the same MIDI channels. Would it be possible to enrich Bars N’Pipes with software synth and sample support along with audio recording and mastering tools like in the named MAC or PC music sequencers? On the classic AMIGA-OS this is not possible because of missing CPU-power. The hardware of the classic AMIGA is not further developed. So we must say (unfortunately) that those dreams can’t become reality BarsnPipes is best used with external MIDI-equipment. This can be a keyboard or synthesizer with MIDI-connectors. <pre> MIDI can control 16 channels There are USB-MIDI-Interfaces on the market with 16 independent MIDI-lines (multi-port), which can handle 16 MIDI devices independently – 16×16 = 256 independent MIDI-channels or instruments handle up to 16 different USB-MIDI-Interfaces (multi-device). That is: 16X16X16 = 4096 independent MIDI-channels – theoretically </pre> <pre> Librarian MIDI SYStem EXplorer (sysex) - PatchEditor and used to be supplied as a separate program like PatchMeister but currently not at present It should support MIDI.library (PD), BlueRibbon.library (B&P), TriplePlayPlus, and CAMD.library (DeluxeMusic) and MIDI information from a device's user manual and configure a custom interface to access parameters for all MIDI products connected to the system Supports ALL MIDI events and the Patch/Librarian data is stored in MIDI standard format Annette M.Crowling, Missing Link Software, Inc. </pre> Composers <pre> [https://x.com/hirasawa/status/1403686519899054086 Susumu Hirasawa] [ Danny Elfman}, </pre> <pre> 1988 Todor Fay and his wife Melissa Jordan Gray, who founded the Blue Ribbon Inc 1992 Bars&Pipes Pro published November 2000, Todor Fay announcement to release the sourcecode of Bars&Pipes Pro 2.5c beta end of May 2001, the source of the main program and the sources of some tools and accessories were in a complete and compileable state end of October 2009 stop further development of BarsnPipes New for now on all supported systems and made freeware 2013 Alfred Faust diagnosed with incureable illness, called „Myastenia gravis“ (weak muscles) </pre> Protrekkr How to use Midi In/Out in Protrekkr ? First of all, midi in & out capabilities of this program are rather limited. # Go to Misc. Setup section and select a midi in or out device to use (ptk only supports one device at a time). # Go to instrument section, and select a MIDI PRG (the default is N/A, which means no midi program selected). # Go to track section and here you can assign a midi channel to each track of ptk. # Play notes :]. Note off works. F'x' note cut command also works too, and note-volume command (speed) is supported. Also, you can change midicontrollers in the tracker, using '90' in the panning row: <pre> C-3 02 .. .. 0000.... --- .. .. 90 xxyy.... << This will set the value --- .. .. .. 0000.... of the controller n.'xx' to 'yy' (both in hex) --- .. .. .. 0000.... </pre> So "--- .. .. 90 2040...." will set the controller number $20(32) to $40(64). You will need the midi implementation table of your gear to know what you can change with midi controller messages. N.B. Not all MIDI devices are created equal! Although the MIDI specification defines a large range of MIDI messages of various kinds, not every MIDI device is required to work in exactly the same way and respond to all the available messages and ways of working. For example, we don't expect a wind synthesiser to work in the same way as a home keyboard. Some devices, the older ones perhaps, are only able to respond to a single channel. With some of those devices that channel can be altered from the default of 1 (probably) to another channel of the 16 possible. Other devices, for instance monophonic synthesisers, are capable of producing just one note at a time, on one MIDI channel. Others can produce many notes spread across many channels. Further devices can respond to, and transmit, "breath controller" data (MIDI controller number 2 (CC#2)) others may respond to the reception of CC#2 but not be able to create and to send it. A controller keyboard may be capable of sending "expression pedal" data, but another device may not be capable of responding to that message. Some devices just have the basic GM sound set. The "voice" or "instrument" is selected using a "Program Change" message on its own. Other devices have a greater selection of voices, usually arranged in "banks", and the choice of instrument is made by responding to "Bank Select MSB" (MIDI controller 0 (CC#0)), others use "Bank Select LSB" (MIDI controller number 32 (CC#32)), yet others use both MSB and LSB sent one after the other, all followed by the Program Change message. The detailed information about all the different voices will usually be available in a published MIDI Data List. MIDI Implementation Chart But in the User Manual there is sometimes a summary of how the device works, in terms of MIDI, in the chart at the back of the manual, the MIDI Implementation Chart. If you require two devices to work together you can compare the two implementation charts to see if they are "compatible". In order to do this we will need to interpret that chart. The chart is divided into four columns headed "Function", "Transmitted" (or "Tx"), "Received" (or "Rx"), or more correctly "Recognised", and finally, "Remarks". <pre> The left hand column defines which MIDI functions are being described. The 2nd column defines what the device in question is capable of transmitting to another device. The 3rd column defines what the device is capable of responding to. The 4th column is for explanations of the values contained within these previous two columns. </pre> There should then be twelve sections, with possibly a thirteenth containing extra "Notes". Finally there should be an explanation of the four MIDI "modes" and what the "X" and the "O" mean. <pre> Mode 1: Omni On, Poly; Mode 2: Omni On, Mono; Mode 3: Omni Off, Poly; Mode 4: Omni Off, Mono. </pre> O means "yes" (implemented), X means "no" (not implemented). Sometimes you will find a row of asterisks "**************", these seem to indicate that the data is not applicable in this case. Seen in the transmitted field only (unless you've seen otherwise). Lastly you may find against some entries an asterisk followed by a number e.g. *1, these will refer you to further information, often on a following page, giving more detail. Basic Channel But the very first set of boxes will tell us the "Basic Channel(s)" that the device sends or receives on. "Default" is what happens when the device is first turned on, "changed" is what a switch of some kind may allow the device to be set to. For many devices e.g. a GM sound module or a home keyboard, this would be 1-16 for both. That is it can handle sending and receiving on all MIDI channels. On other devices, for example a synthesiser, it may by default only work on channel 1. But the keyboard could be "split" with the lower notes e.g. on channel 2. If the synth has an arppegiator, this may be able to be set to transmit and or receive on yet another channel. So we might see the default as "1" but the changed as "1-16". Modes. We need to understand Omni On and Off, and Mono and Poly, then we can decipher the four modes. But first we need to understand that any of these four Mode messages can be sent to any MIDI channel. They don't necessarily apply to the whole device. If we send an "Omni On" message (CC#125) to a MIDI channel of a device, we are, in effect, asking it to respond to e.g. a Note On / Off message pair, received on any of the sixteen channels. Sound strange? Read it again. Still strange? It certainly is. We normally want a MIDI channel to respond only to Note On / Off messages sent on that channel, not any other. In other words, "Omni Off". So "Omni Off" (CC#124) tells a channel of our MIDI device to respond only to messages sent on that MIDI channel. "Poly" (CC#127) is for e.g. a channel of a polyphonic sound module, or a home keyboard, to be able to respond to many simultaneous Note On / Off message pairs at once and produce musical chords. "Mono" (CC#126) allows us to set a channel to respond as if it were e.g. a flute or a trumpet, playing just one note at a time. If the device is capable of it, then the overlapping of notes will produce legato playing, that is the attack portion of the second note of two overlapping notes will be removed resulting in a "smoother" transition. So a channel with a piano voice assigned to it will have Omni Off, Poly On (Mode 3), a channel with a saxophone voice assigned could be Omni Off, Mono On (Mode 4). We call these combinations the four modes, 1 to 4, as defined above. Most modern devices will have their channels set to Mode 3 (Omni Off, Poly) but be switchable, on a per channel basis, to Mode 4 (Omni Off, Mono). This second section of data will include first its default value i.e. upon device switch on. Then what Mode messages are acceptable, or X if none. Finally, in the "Altered" field, how a Mode message that can't be implemented will be interpreted. Usually there will just be a row of asterisks effectively meaning nothing will be done if you try to switch to an unimplemented mode. Note Number <pre> The next row will tell us which MIDI notes the device can send or receive, normally 0-127. The second line, "True Voice" has the following in the MIDI specification: "Range of received note numbers falling within the range of true notes produced by the instrument." My interpretation is that, for instance, a MIDI piano may be capable of sending all MIDI notes (0 to 127) by transposition, but only responding to the 88 notes (21 to 108) of a real piano. </pre> Velocity This will tell us whether the device we're looking at will handle note velocity, and what range from 1-127, or maybe just 64, it transmits or will recognise. So usually "O" plus a range or "X" for not implemented. After touch This may have one or two lines two it. If a one liner the either "O" or "X", yes or no. If a two liner then it may include "Keys" or "Poly" and "Channel". This will show whether the device will respond to Polyphonic after touch or channel after touch or neither. Pitch Bend Again "O" for implemented, "X" for not implemented. (Many stage pianos will have no pitch bend capability.) It may also, in the notes section, state whether it will respond to the full 14 bits, or not, as usually encoded by the pitch bend wheel. Control Change This is likely to be the largest section of the chart. It will list all those controllers, starting from CC#0, Bank Select MSB, which the device is capable of sending, and those that it will respond to using "O" or "X" respectively. You will, almost certainly, get some further explanation of functionality in the remarks column, or in more detail elsewhere in the documentation. Of course you will need to know what all the various controller numbers do. Lots of the official technical specifications can be found at the [www.midi.org/techspecs/ MMA], with the table of messages and control change [www.midi.org/techspecs/midimessages.php message numbers] Program Change Again "O" or "X" in the Transmitted or Recognised column to indicate whether or not the feature is implemented. In addition a range of numbers is shown, typically 0-127, to show what is available. True # (number): "The range of the program change numbers which correspond to the actual number of patches selected." System Exclusive Used to indicate whether or not the device can send or recognise System Exclusive messages. A short description is often given in the Remarks field followed by a detailed explanation elsewhere in the documentation. System Common - These include the following: <pre> MIDI Time Code Quarter Frame messages (device synchronisation). Song Position Pointer Song Select Tune Request </pre> The section will indicate whether or not the device can send or respond to any of these messages. System Real Time These include the following: <pre> Timing Clock - often just written as "Clock" Start Stop Continue </pre> These three are usually just referred to as "Commands" and listed. Again the section will indicate which, if any, of these messages the device can send or respond to. <pre> Aux. Messages Again "O" or "X" for implemented or not. Aux. = Auxiliary. Active Sense = Active Sensing. </pre> Often with an explanation of the action of the device. Notes The "Notes" section can contain any additional comments to clarify the particular implementation. Some of the explanations have been drawn directly from the MMA MIDI 1.0 Detailed Specification. And the detailed explanation of some of the functions will be found there, or in the General MIDI System Level 1 or General MIDI System Level 2 documents also published by the MMA. OFFICIAL MIDI SPECIFICATIONS SUMMARY OF MIDI MESSAGES Table 1 - Summary of MIDI Messages The following table lists the major MIDI messages in numerical (binary) order (adapted from "MIDI by the Numbers" by D. Valenti, Electronic Musician 2/88, and updated by the MIDI Manufacturers Association.). This table is intended as an overview of MIDI, and is by no means complete. WARNING! Details about implementing these messages can dramatically impact compatibility with other products. We strongly recommend consulting the official MIDI Specifications for additional information. MIDI 1.0 Specification Message Summary Channel Voice Messages [nnnn = 0-15 (MIDI Channel Number 1-16)] {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->1000nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Note Off event. This message is sent when a note is released (ended). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity. |- |<!--Status-->1001nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Note On event. This message is sent when a note is depressed (start). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity. |- |<!--Status-->1010nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Polyphonic Key Pressure (Aftertouch). This message is most often sent by pressing down on the key after it "bottoms out". (kkkkkkk) is the key (note) number. (vvvvvvv) is the pressure value. |- |<!--Status-->1011nnnn || <!--Data-->0ccccccc 0vvvvvvv || <!--Description-->Control Change. This message is sent when a controller value changes. Controllers include devices such as pedals and levers. Controller numbers 120-127 are reserved as "Channel Mode Messages" (below). (ccccccc) is the controller number (0-119). (vvvvvvv) is the controller value (0-127). |- |<!--Status-->1100nnnn || <!--Data-->0ppppppp || <!--Description-->Program Change. This message sent when the patch number changes. (ppppppp) is the new program number. |- |<!--Status-->1101nnnn || <!--Data-->0vvvvvvv || <!--Description-->Channel Pressure (After-touch). This message is most often sent by pressing down on the key after it "bottoms out". This message is different from polyphonic after-touch. Use this message to send the single greatest pressure value (of all the current depressed keys). (vvvvvvv) is the pressure value. |- |<!--Status-->1110nnnn || <!--Data-->0lllllll 0mmmmmmm || <!--Description-->Pitch Bend Change. This message is sent to indicate a change in the pitch bender (wheel or lever, typically). The pitch bender is measured by a fourteen bit value. Center (no pitch change) is 2000H. Sensitivity is a function of the receiver, but may be set using RPN 0. (lllllll) are the least significant 7 bits. (mmmmmmm) are the most significant 7 bits. |} Channel Mode Messages (See also Control Change, above) {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->1011nnnn || <!--Data-->0ccccccc 0vvvvvvv || <!--Description-->Channel Mode Messages. This the same code as the Control Change (above), but implements Mode control and special message by using reserved controller numbers 120-127. The commands are: *All Sound Off. When All Sound Off is received all oscillators will turn off, and their volume envelopes are set to zero as soon as possible c = 120, v = 0: All Sound Off *Reset All Controllers. When Reset All Controllers is received, all controller values are reset to their default values. (See specific Recommended Practices for defaults) c = 121, v = x: Value must only be zero unless otherwise allowed in a specific Recommended Practice. *Local Control. When Local Control is Off, all devices on a given channel will respond only to data received over MIDI. Played data, etc. will be ignored. Local Control On restores the functions of the normal controllers. c = 122, v = 0: Local Control Off c = 122, v = 127: Local Control On * All Notes Off. When an All Notes Off is received, all oscillators will turn off. c = 123, v = 0: All Notes Off (See text for description of actual mode commands.) c = 124, v = 0: Omni Mode Off c = 125, v = 0: Omni Mode On c = 126, v = M: Mono Mode On (Poly Off) where M is the number of channels (Omni Off) or 0 (Omni On) c = 127, v = 0: Poly Mode On (Mono Off) (Note: These four messages also cause All Notes Off) |} System Common Messages System Messages (0xF0) The final status nybble is a “catch all” for data that doesn’t fit the other statuses. They all use the most significant nybble (4bits) of 0xF, with the least significant nybble indicating the specific category. The messages are denoted when the MSB of the second nybble is 1. When that bit is a 0, the messages fall into two other subcategories. System Common If the MSB of the second second nybble (4 bits) is not set, this indicates a System Common message. Most of these are messages that include some additional data bytes. System Common Messages Type Status Byte Number of Data Bytes Usage <pre> Time Code Quarter Frame 0xF1 1 Indicates timing using absolute time code, primarily for synthronization with video playback systems. A single location requires eight messages to send the location in an encoded hours:minutes:seconds:frames format*. Song Position 0xF2 2 Instructs a sequencer to jump to a new position in the song. The data bytes form a 14-bit value that expresses the location as the number of sixteenth notes from the start of the song. Song Select 0xF3 1 Instructs a sequencer to select a new song. The data byte indicates the song. Undefined 0xF4 0 Undefined 0xF5 0 Tune Request 0xF6 0 Requests that the receiver retunes itself**. </pre> *MIDI Time Code (MTC) is significantly complex. Please see the MIDI Specification **While modern digital instruments are good at staying in tune, older analog synthesizers were prone to tuning drift. Some analog synthesizers had an automatic tuning operation that could be initiated with this command. System Exclusive If you’ve been keeping track, you’ll notice there are two status bytes not yet defined: 0xf0 and 0xf7. These are used by the System Exclusive message, often abbreviated at SysEx. SysEx provides a path to send arbitrary data over a MIDI connection. There is a group of predefined messages for complex data, like fine grained control of MIDI Time code machinery. SysEx is also used to send manufacturer defined data, such as patches, or even firmware updates. System Exclusive messages are longer than other MIDI messages, and can be any length. The messages are of the following format: 0xF0, 0xID, 0xdd, ...... 0xF7 The message is bookended with distinct bytes. It opens with the Start Of Exclusive (SOX) data byte, 0xF0. The next one to three bytes after the start are an identifier. Values from 0x01 to 0x7C are one-byte vendor IDs, assigned to manufacturers who were involved with MIDI at the beginning. If the ID is 0x00, it’s a three-byte vendor ID - the next two bytes of the message are the value. <pre> ID 0x7D is a placeholder for non-commercial entities. ID 0x7E indicates a predefined Non-realtime SysEx message. ID 0x7F indicates a predefined Realtime SysEx message. </pre> After the ID is the data payload, sent as a stream of bytes. The transfer concludes with the End of Exclusive (EOX) byte, 0xF7. The payload data must follow the guidelines for MIDI data bytes – the MSB must not be set, so only 7 bits per byte are actually usable. If the MSB is set, it falls into three possible scenarios. An End of Exclusive byte marks the ordinary termination of the SysEx transfer. System Real Time messages may occur within the transfer without interrupting it. The recipient should handle them independently of the SysEx transfer. Other status bytes implicitly terminate the SysEx transfer and signal the start of new messages. Some inexpensive USB-to-MIDI interfaces aren’t capable of handling messages longer than four bytes. {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->11110000 || <!--Data-->0iiiiiii [0iiiiiii 0iiiiiii] 0ddddddd --- --- 0ddddddd 11110111 || <!--Description-->System Exclusive. This message type allows manufacturers to create their own messages (such as bulk dumps, patch parameters, and other non-spec data) and provides a mechanism for creating additional MIDI Specification messages. The Manufacturer's ID code (assigned by MMA or AMEI) is either 1 byte (0iiiiiii) or 3 bytes (0iiiiiii 0iiiiiii 0iiiiiii). Two of the 1 Byte IDs are reserved for extensions called Universal Exclusive Messages, which are not manufacturer-specific. If a device recognizes the ID code as its own (or as a supported Universal message) it will listen to the rest of the message (0ddddddd). Otherwise, the message will be ignored. (Note: Only Real-Time messages may be interleaved with a System Exclusive.) |- |<!--Status-->11110001 || <!--Data-->0nnndddd || <!--Description-->MIDI Time Code Quarter Frame. nnn = Message Type dddd = Values |- |<!--Status-->11110010 || <!--Data-->0lllllll 0mmmmmmm || <!--Description-->Song Position Pointer. This is an internal 14 bit register that holds the number of MIDI beats (1 beat= six MIDI clocks) since the start of the song. l is the LSB, m the MSB. |- |<!--Status-->11110011 || <!--Data-->0sssssss || <!--Description-->Song Select. The Song Select specifies which sequence or song is to be played. |- |<!--Status-->11110100 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11110101 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11110110 || <!--Data--> || <!--Description-->Tune Request. Upon receiving a Tune Request, all analog synthesizers should tune their oscillators. |- |<!--Status-->11110111 || <!--Data--> || <!--Description-->End of Exclusive. Used to terminate a System Exclusive dump. |} System Real-Time Messages {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->11111000 || <!--Data--> || <!--Description-->Timing Clock. Sent 24 times per quarter note when synchronization is required. |- |<!--Status-->11111001 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11111010 || <!--Data--> || <!--Description-->Start. Start the current sequence playing. (This message will be followed with Timing Clocks). |- |<!--Status-->11111011 || <!--Data--> || <!--Description-->Continue. Continue at the point the sequence was Stopped. |- |<!--Status-->11111100 || <!--Data--> || <!--Description-->Stop. Stop the current sequence. |- |<!--Status-->11111101 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11111110 || <!--Data--> || <!--Description-->Active Sensing. This message is intended to be sent repeatedly to tell the receiver that a connection is alive. Use of this message is optional. When initially received, the receiver will expect to receive another Active Sensing message each 300ms (max), and if it does not then it will assume that the connection has been terminated. At termination, the receiver will turn off all voices and return to normal (non- active sensing) operation. |- |<!--Status-->11111111 || <!--Data--> || <!--Description-->Reset. Reset all receivers in the system to power-up status. This should be used sparingly, preferably under manual control. In particular, it should not be sent on power-up. |} Advanced Messages Polyphonic Pressure (0xA0) and Channel Pressure (0xD0) Some MIDI controllers include a feature known as Aftertouch. While a key is being held down, the player can press harder on the key. The controller measures this, and converts it into MIDI messages. Aftertouch comes in two flavors, with two different status messages. The first flavor is polyphonic aftertouch, where every key on the controller is capable of sending its own independent pressure information. The messages are of the following format: <pre> 0xnc, 0xkk, 0xpp n is the status (0xA) c is the channel nybble kk is the key number (0 to 127) pp is the pressure value (0 to 127) </pre> Polyphonic aftertouch is an uncommon feature, usually found on premium quality instruments, because every key requires a separate pressure sensor, plus the circuitry to read them all. Much more commonly found is channel aftertouch. Instead of needing a discrete sensor per key, it uses a single, larger sensor to measure pressure on all of the keys as a group. The messages omit the key number, leaving a two-byte format <pre> 0xnc, 0xpp n is the status (0xD) c is the channel number pp is the pressure value (0 to 127) </pre> Pitch Bend (0xE0) Many keyboards have a wheel or lever towards the left of the keys for pitch bend control. This control is usually spring-loaded, so it snaps back to the center of its range when released. This allows for both upward and downward bends. Pitch Bend Wheel The wheel sends pitch bend messages, of the format <pre> 0xnc, 0xLL, 0xMM n is the status (0xE) c is the channel number LL is the 7 least-significant bits of the value MM is the 7 most-significant bits of the value </pre> You’ll notice that the bender data is actually 14 bits long, transmitted as two 7-bit data bytes. This means that the recipient needs to reassemble those bytes using binary manipulation. 14 bits results in an overall range of 214, or 0 to 16,383. Because it defaults to the center of the range, the default value for the bender is halfway through that range, at 8192 (0x2000). Control Change (0xB0) In addition to pitch bend, MIDI has provisions for a wider range of expressive controls, sometimes known as continuous controllers, often abbreviated CC. These are transmitted by the remaining knobs and sliders on the keyboard controller shown below. Continuous Controllers These controls send the following message format: <pre> 0xnc, 0xcc, 0xvv n is the status (0xB) c is the MIDI channel cc is the controller number (0-127) vv is the controller value (0-127) </pre> Typically, the wheel next to the bender sends controller number one, assigned to modulation (or vibrato) depth. It is implemented by most instruments. The remaining controller number assignments are another point of confusion. The MIDI specification was revised in version 2.0 to assign uses for many of the controllers. However, this implementation is not universal, and there are ranges of unassigned controllers. On many modern MIDI devices, the controllers are assignable. On the controller keyboard shown in the photos, the various controls can be configured to transmit different controller numbers. Controller numbers can be mapped to particular parameters. Virtual synthesizers frequently allow the user to assign CCs to the on-screen controls. This is very flexible, but it might require configuration on both ends of the link and completely bypasses the assignments in the standard. Program Change (0xC0) Most synthesizers have patch storage memory, and can be told to change patches using the following command: <pre> 0xnc, 0xpp n is the status (0xc) c is the channel pp is the patch number (0-127) </pre> This allows for 128 sounds to be selected, but modern instruments contain many more than 128 patches. Controller #0 is used as an additional layer of addressing, interpreted as a “bank select” command. Selecting a sound on such an instrument might involve two messages: a bank select controller message, then a program change. Audio & Midi are not synchronized, what I can do ? Buy a commercial software package but there is a nasty trick to synchronize both. It's a bit hardcore but works for me: Simply put one line down to all midi notes on your pattern (use Insert key) and go to 'Misc. Setup', adjust the latency and just search a value that will make sound sync both audio/midi. The stock Sin/Saw/Pulse and Rnd waveforms are too simple/common, is there a way to use something more complex/rich ? You have to ability to redirect the waveforms of the instruments through the synth pipe by selecting the "wav" option for the oscillator you're using for this synth instrument, samples can be used as wavetables to replace the stock signals. Sound banks like soundfont (sf2) or Kontakt2 are not supported at the moment ====DAW Audio Evolution 4==== Audio Evolution 4 gives you unsurpassed power for digital audio recording and editing on the Amiga. The latest release focusses on time-saving non-linear and non-destructive editing, as seen on other platforms. Besides editing, Audio Evolution 4 offers a wide range of realtime effects, including compression, noise gate, delays, reverb, chorus and 3-band EQ. Whether you put them as inserts on a channel or use them as auxillaries, the effect parameters are realtime adjustable and can be fully automated. Together with all other mixing parameters, they can even be controlled remotely, using more ergonomic MIDI hardware. Non-linear editing on the time line, including cut, copy, paste, move, split, trim and crossfade actions The number of tracks per project(s) is unlimited .... AHI limits you to recording only two at a time. i.e. not on 8 track sound cards like the Juli@ or Phase 88. sample file import is limited to 16bit AIFF (not AIFC, important distinction as some files from other sources can be AIFC with aiff file extention). and 16bit WAV (pcm only) Most apps use the Music Unit only but a few apps also use Unit (0-3) instead or as well. * Set up AHI prefs so that microphone is available. (Input option near the bottom) stereo++ allows the audio piece to be placed anywhere and the left-right adjusted to sound positionally right hifi best for music playback if driver supports this option Load 16bit .aif .aiff only sample(s) to use not AIFC which can have the same ending. AIFF stands for Audio Interchange File Format sox recital.wav recital.aiff sox recital.wav −b 16 recital.aiff channels 1 rate 16k fade 3 norm performs the same format translation, but also applies four effects (down-mix to one channel, sample rate change, fade-in, nomalize), and stores the result at a bit-depth of 16. rec −c 2 radio.aiff trim 0 30:00 records half an hour of stereo audio play existing-file.wav 24bit PCM WAV or AIFF do not work *No stream format handling. So no way to pass on an AC3 encoded stream unmodified to the digital outputs through AHI. *No master volume handling. Each application has to set its own volume. So each driver implements its own custom driver-mixer interface for handling master volumes, mute and preamps. *Only one output stream. So all input gets mixed into one output. *No automatic handling of output direction based on connected cables. *No monitor input selection. Only monitor volume control. select the correct input (Don't mistake enabled sound for the correct input.) The monitor will feedback audio to the lineout and hp out no matter if you have selected the correct input to the ADC. The monitor will provide sound for any valid input. This will result in free mixing when recording from the monitor input instead of mic/line because the monitor itself will provide the hardware mixing for you. Be aware that MIC inputs will give two channel mono. Only Linein will give real stereo. Now for the not working part. Attempt to record from linein in the AE4 record window, the right channel is noise and the left channel is distorted. Even with the recommended HIFI 16bit Stereo++ mode at 48kHz. Channels Monitor Gain Inout Output Advanced settings - Debugging via serial port * Options -> Soundcard In/Out * Options -> SampleRate * Options -> Preferences F6 for Sample File List Setting a grid is easy as is measuring the BPM by marking a section of the sample. Is your kick drum track "not in time" ? If so, you're stumped in AE4 as it has no fancy variable time signatures and definitely no 'track this dodgy rhythm' function like software of the nature of Logic has. So if your drum beat is freeform you will need to work in freeform mode. (Real music is free form anyway). If the drum *is* accurate and you are just having trouble measuring the time, I usually measure over a range of bars and set the number of beats in range to say 16 as this is more accurate, Then you will need to shift the drum track to match your grid *before* applying the grid. (probably an iterative process as when the grid is active samples snap to it, and when inactive you cannot see it). AE4 does have ARexx but the functions are more for adding samples at set offsets and starting playback / recording. These are the usual features found in DAWs... * Recording digital audio, midi sequencer and mixer * virtual VST instruments and plug-ins * automation, group channels, MIDI channels, FX sends and returns, audio and MIDI editors and music notation editor * different track views * mixer and track layout (but not the same as below) * traditional two windows (track and mixer) Mixing - mixdown Could not figure out how to select what part I wanted to send to the aux, set it to echo and return. Pretty much the whole echo effect. Or any effect. Take look at page17 of the manual. When you open the EQ / Aux send popup window you will see 4 sends. Now from the menu choose the windows menu. Menus->Windows-> Aux Returns Window or press F5 You will see a small window with 4 volume controls and an effects button for each. Click a button and add an effects to that aux channel, then set it up as desired (note the reverb effect has a special AUX setting that improves its use with the aux channel, not compulsory but highly useful). You set the amount of 'return' on the main mix in the Aux Return window, and the amount sent from each main mixer channel in the popup for that channel. Again the aux sends are "prefade" so the volume faders on each channel do not affect them. Tracking Effects - fade in To add some echoes to some vocals, tried to add an effect on a track but did not come out. This is made more complicated as I wanted to mute a vocal but then make it echo at the muting point. Want to have one word of a vocal heard and then echoed off. But when the track is mute the echo is cancelled out. To correctly understand what is happening here you need to study the figure at the bottom of page 15 on the manual. You will see from that that the effects are applied 'prefade' So the automation you applied will naturally mute the entire signal. There would be a number of ways to achieve the goal, You have three real time effects slots, one for smoothing like so Sample -> Amplify -> Delay Then automate the gain of the amplify block so that it effectively mutes the sample just before the delay at the appropriate moment, the echo effect should then be heard. Getting the effects in the right order will require experimentation as they can only be added top down and it's not obvious which order they are applied to the signal, but there only two possibilities, so it wont take long to find out. Using MUTE can cause clicks to the Amplify can be used to mute more smoothly so that's a secondary advantage. Signal Processing - Overdub [[#top|...to the top]] ===Office=== ====Spreadsheet Leu==== ====Spreadsheet Ignition==== ; Needs ABIv1 to be completed before more can be done File formats supported * ascii #?.txt and #?.csv (single sheets with data only). * igs and TurboCalc(WIP) #?.tc for all sheets with data, formats and formulas. There is '''no''' support for xls, xlsx, ods or uos ([http://en.wikipedia.org/wiki/Uniform_Office_Format Uniform Unified Office Format]) at the moment. * Always use Esc key after editing Spreadsheet cells. * copy/paste seems to copy the first instance only so go to Edit -> Clipboard to manage the list of remembered actions. * Right mouse click on row (1 or 2 or 3) or column header (a or b or c) to access optimal height or width of the row or column respectively * Edit -> Insert -> Row seems to clear the spreadsheet or clears the rows after the inserted row until undo restores as it should be... Change Sheet name by Object -> Sheet -> Properties Click in the cell which will contain the result, and click '''down arrow button''' to the right of the formula box at the bottom of the spreadsheet and choose the function required from the list provided. Then click on the start cell and click on the bottom right corner, a '''very''' small blob, which allows stretching a bounding box (thick grey outlines) across many cells This grey bounding box can be used to '''copy a formula''' to other cells. Object -> Cell -> Properties to change cell format - Currency only covers DM and not $, Euro, Renminbi, Yen or Pound etc. Shift key and arrow keys selects a range of cells, so that '''formatting can be done to all highlighted cells'''. View -> Overview then select ALL with one click (in empty cell in the top left hand corner of the sheet). Default mode is relative cell referencing e.g. a1+a2 but absolute e.g. $a$1+$a$2 can be entered. * #sheet-name to '''absolute''' reference another sheet-name cell unless reference() function used. ;Graphs use shift key and arrow keys to select a bunch of cells to be graph'ed making sure that x axes represents and y axes represents * value() - 0 value, 1 percent, 2 date, 3 time, 4 unit ... ;Dates * Excel starts a running count from the 1st Jan 1900 and Ignition starts from 1st Jan 1AD '''(maybe this needs to change)''' Set formatting Object -> Cell -> Properties and put date in days ;Time Set formatting Object -> Cell -> Properties and put time in seconds taken ;Database (to be done by someone else) type - standard, reference (bezug), search criterion (suchkriterium), * select a bunch of cells and Object -> Database -> Define to set Datenbank (database) and Felder (fields not sure how?) * Neu (new) or loschen (delete) to add/remove database headings e.g. Personal, Start Date, Finish Date (one per row?) * Object -> Database -> Index to add fields (felder) like Surname, First Name, Employee ID, etc. to ? Filtering done with dbfilter(), dbproduct() and dbposition(). Activities with dbsum(), dbaverage(), dbmin() and dbmax(). Table sorting - ;Scripts (Arexx) ;Excel(TM) to Ignition - commas ''',''' replaced by semi-colons ''';''' to separate values within functions *SUM(), *AVERAGE(), MAX(), MIN(), INT(), PRODUCT(), MEDIAN(), VAR() becomes Variance(), Percentile(), *IF(), AND, OR, NOT *LEFT(), RIGHT(), MID() becomes MIDDLE(), LEN() becomes LENGTH(), *LOWER() becomes LOWERCASE(), UPPER() becomes UPPERCASE(), * DATE(yyyy,mm,dd) becomes COMPUTEDATE(dd;mm;yyyy), *TODAY(), DAY(),WEEK(), MONTH(),=YEAR(TODAY()), *EOMONTH() becomes MONTHLENGTH(), *NOW() should be date and time becomes time only, SECOND(), MINUTE(), HOUR(), *DBSUM() becomes DSUM(), ;Missing and possibly useful features/functions needed for ignition to have better support of Excel files There is no Merge and Join Text over many cells, no protect and/or freeze row or columns or books but can LOCK sheets, no define bunch of cells as a name, Macros (Arexx?), conditional formatting, no Solver, no Goal Seek, no Format Painter, no AutoFill, no AutoSum function button, no pivot tables, (30 argument limit applies to Excel) *HLOOKUP(), VLOOKUP(), [http://production-scheduling.com/excel-index-function-most-useful/ INDEX(), MATCH()], CHOOSE(), TEXT(), *TRIM(), FIND(), SUBSTITUTE(), CONCATENATE() or &, PROPER(), REPT(), *[https://acingexcel.com/excel-sumproduct-function/ SUMPRODUCT()], ROUND(), ROUNDUP(), *ROUNDDOWN(), COUNT(), COUNTA(), SUMIF(), COUNTIF(), COUNTBLANK(), TRUNC(), *PMT(), PV(), FV(), POWER(), SQRT(), MODE(), TRUE, FALSE, *MODE(), LARGE(), SMALL(), RANK(), STDEV(), *DCOUNT(), DCOUNTA(), WEEKDAY(), ;Excel Keyboard [http://dmcritchie.mvps.org/excel/shortx2k.htm shortcuts needed to aid usability in Ignition] <pre> Ctrl Z - Undo Ctrl D - Fill Down Ctrl R - Fill right Ctrl F - Find Ctrl H - Replace Ctrl 1 - Formatting of Cells CTRL SHIFT ~ Apply General Formatting ie a number Ctrl ; - Todays Date F2 - Edit cell F4 - toggle cell absolute / relative cell references </pre> Every ODF file is a collection of several subdocuments within a package (ZIP file), each of which stores part of the complete document. * content.xml – Document content and automatic styles used in the content. * styles.xml – Styles used in the document content and automatic styles used in the styles themselves. * meta.xml – Document meta information, such as the author or the time of the last save action. * settings.xml – Application-specific settings, such as the window size or printer information. To read document follow these steps: * Extracting .ods file. * Getting content.xml file (which contains sheets data). * Creating XmlDocument object from content.xml file. * Creating DataSet (that represent Spreadsheet file). * With XmlDocument select “table:table” elements, and then create adequate DataTables. * Parse child’s of “table:table” element and fill DataTables with those data. * At the end, return DataSet and show it in application’s interface. To write document follow these steps: * Extracting template.ods file (.ods file that we use as template). * Getting content.xml file. * Creating XmlDocument object from content.xml file. * Erasing all “table:table” elements from the content.xml file. * Reading data from our DataSet and composing adequate “table:table” elements. * Adding “table:table” elements to content.xml file. * Zipping that file as new .ods file. XLS file format The XLS file format contains streams, substreams, and records. These sheet substreams include worksheets, macro sheets, chart sheets, dialog sheets, and VBA module sheets. All the records in an XLS document start with a 2-byte unsigned integer to specify Record Type (rt), and another for Count of Bytes (cb). A record cannot exceed 8224 bytes. If larger than the rest is stored in one or more continue records. * Workbook stream **Globals substream ***BoundSheet8 record - info for Worksheet substream i.e. name, location, type, and visibility. (4bytes the lbPlyPos FilePointer, specifies the position in the Workbook stream where the sheet substream starts) **Worksheet substream (sheet) - Cell Table - Row record - Cells (2byte=row 2byte=column 2byte=XF format) ***Blank cell record ***RK cell record 32-bit number. ***BoolErr cell record (2-byte Bes structure that may be either a Boolean value or an error code) ***Number cell record (64-bit floating-point number) ***LabelSst cell record (4-byte integer that specifies a string in the Shared Strings Table (SST). Specifically, the integer corresponds to the array index in the RGB field of the SST) ***Formula cell record (FormulaValue structure in the 8 bytes that follow the cell structure. The next 6 bytes can be ignored, and the rest of the record is a CellParsedFormula structure that contains the formula itself) ***MulBlank record (first 2 bytes give the row, and the next 2 bytes give the column that the series of blanks starts at. Next, a variable length array of cell structures follows to store formatting information, and the last 2 bytes show what column the series of blanks ends on) ***MulRK record ***Shared String Table (SST) contains all of the string values in the workbook. ACCRINT(), ACCRINTM(), AMORDEGRC(), AMORLINC(), COUPDAYBS(), COUPDAYS(), COUPDAYSNC(), COUPNCD(), COUPNUM(), COUPPCD(), CUMIPMT(), CUMPRINC(), DB(), DDB(), DISC(), DOLLARDE(), DOLLARFR(), DURATION(), EFFECT(), FV(), FVSCHEDULE(), INTRATE(), IPMT(), IRR(), ISPMT(), MDURATION(), MIRR(), NOMINAL(), NPER(), NPV(), ODDFPRICE(), ODDFYIELD(), ODDLPRICE(), ODDLYIELD(), PMT(), PPMT(), PRICE(), PRICEDISC(), PRICEMAT(), PV(), RATE(), RECEIVED(), SLN(), SYD(), TBILLEQ(), TBILLPRICE(), TBILLYIELD(), VDB(), XIRR(), XNPV(), YIELD(), YIELDDISC(), YIELDMAT(), ====Document Scanning - Scandal==== Scanner usually needs to be connected via a USB port and not via a hub or extension lead. Check in Trident Prefs -> Devices that the USB Scanner is not bound to anything (e.g. Bindings None) If not found then reboot the computer and recheck. Start Scandal, choose Settings from Menu strip at top of screen and in Scanner Driver choose the ?#.device of the scanner (e.g. epson2.device). The next two boxes - leave empty as they are for morphos SCSI use only or put ata.device (use the selection option in bigger box below) and Unit as 0 this is needed for gt68xx * gt68xx - no editing needed in s/gt68xx.conf but needs a firmware file that corresponds to the scanner [http://www.meier-geinitz.de/sane/gt68xx-backend/ gt68xx firmwares] in sys:s/gt68xx. * epson2 - Need to edit the file epson2.conf in sys/s that corresponds to the scanner being used '''Save''' the settings but do not press the Use button (aros freezes) Back to the Picture Scan window and the right-hand sections. Click on the '''Information''' tab and press Connect button and the scanner should now be detected. Go next to the '''Scanner''' tab next to Information Tab should have Color, Black and White, etc. and dpi settings now. Selecting an option Color, B/W etc. can cause dpi settings corruption (especially if the settings are in one line) so set '''dpi first'''. Make sure if Preview is set or not. In the '''Scan''' Tab, press Scan and the scanner will do its duty. Be aware that nothing is saved to disk yet. In the Save tab, change format JPEG, PNG or IFF DEEP. Tick incremental and base filename if necessary and then click the Save button. The image will now be saved to permanent storage. The driver ignores a device if it is already bond to another USB class, rejects it from being usable. However, open Trident prefs, select your device and use the right mouse button to open. Select "NONE" to prevent poseidon from touching the device. Now save settings. It should always work now. [[#top|...to the top]] ===Emulators=== ==== Amiga Emu - Janus UAE ==== What is the fix for the grey screen when trying to run the workbench screenmode to match the current AROS one? is it seamless, ie click on an ADF disk image and it loads it? With Amibridge, AROS attempts to make the UAE emulator seem embedded within but it still is acting as an app There is no dynarec m68k for each hardware that Aros supports or direct patching of motorola calls to AROS hardware accelerated ones unless the emulator has that included Try starting Janus with a priority of -1 like this little script: <pre> cd sys:system/AmiBridge/emulator changetaskpri -1 run janus-uae -f my_uaerc.config >nil: cd sys:prefs endcli </pre> This stops it hogging all the CPU time. old versions of UAE do not support hi-res p96 graphics ===Miscellaneous=== ====Screensaver Blanker==== Most blankers on the amiga (i.e. aros) run as commodities (they are in the tools/commodities drawer). Double click on blanker. Control is with an app called Exchange, which you need to run first (double click on app) or run QUIET sys:tools/commodities/Exchange >NIL: but subsequently can use (Cntrl Alt h). Icon tool types (may be broken) or command line options <pre> seconds=number </pre> Once the timing is right then add the following to s:icaros-sequence or s:user-startup e.g. for 5 minutes run QUIET sys:tools/commodities/Blanker seconds=300 >NIL: *[http://archives.aros-exec.org/index.php?function=showfile&file=graphics/screenblanker/gblanker.i386-aros.zip Garshneblanker] can make Aros unstable or slow. Certain blankers crashes in Icaros 2.0.x like Dragon, Executor. *[ Acuario AROS version], the aquarium screen saver. Startup: extras:acuariofv-aros/acuario Kill: c:break name=extras:acuariofv-aros/acuario Managed to start Acuario by the Executor blanker. <pre> cx_priority= cx_popkey= ie CX_POPKEY="Shift F1" cx_popup=Yes or No </pre> <pre> Qualifier String Input Event Class ---------------- ----------------- "lshift" IEQUALIFIER_LSHIFT "rshift" IEQUALIFIER_RSHIFT "capslock" IEQUALIFIER_CAPSLOCK "control" IEQUALIFIER_CONTROL "lalt" IEQUALIFIER_LALT "ralt" IEQUALIFIER_RALT "lcommand" IEQUALIFIER_LCOMMAND "rcommand" IEQUALIFIER_RCOMMAND "numericpad" IEQUALIFIER_NUMERICPAD "repeat" IEQUALIFIER_REPEAT "midbutton" IEQUALIFIER_MIDBUTTON "rbutton" IEQUALIFIER_RBUTTON "leftbutton" IEQUALIFIER_LEFTBUTTON "relativemouse" IEQUALIFIER_RELATIVEMOUSE </pre> <pre> Synonym Synonym String Identifier ------- ---------- "shift" IXSYM_SHIFT /* look for either shift key */ "caps" IXSYM_CAPS /* look for either shift key or capslock */ "alt" IXSYM_ALT /* look for either alt key */ Highmap is one of the following strings: "space", "backspace", "tab", "enter", "return", "esc", "del", "up", "down", "right", "left", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10", "help". </pre> [[#top|...to the top]] ==== World Construction Set WCS (Version 2.031) ==== Open Sourced February 2022, World Construction Set [https://3dnature.com/downloads/legacy-software/ legally and for free] and [https://github.com/AlphaPixel/3DNature c source]. Announced August 1994 this version dates from April 1996 developed by Gary R. Huber and Chris "Xenon" Hanson" from Questar WCS is a fractal landscape software such as Scenery Animator, Vista Pro and Panorama. After launching the software, there is a the Module Control Panel composed of five icons. It is a dock shortcut of first few functions of the menu. *Database *Data Ops - Extract / Convert Interp DEM, Import DLG, DXF, WDB and export LW map 3d formats *Map View - Database file Loader leading to Map View Control with option to Database Editor *Parameters - Editor for Motion, Color, Ecosystem, Clouds, Waves, management of altimeter files DEM, sclock settings etc *Render - rendering terrain These are in the pull down menu but not the dock *Motion Editor *Color Editor *Ecosys Editor Since for the time being no project is loaded, a query window indicates a procedural error when clicking on the rendering icon (right end of the bar). The menu is quite traditional; it varies according to the activity of the windows. To display any altimetric file in the "Mapview" (third icon of the panel), There are three possibilities: * Loading of a demonstration project. * The import of a DEM file, followed by texturing and packaging from the "Database-Editor" and the "Color-Editor". * The creation of an altimetric file in WCS format, then texturing. The altimeter file editing (display in the menu) is only made possible if the "Mapview" window is active. The software is made up of many windows and won't be able to describe them all. Know that "Color-Editor" and the "Data-Editor" comprise sufficient functions for obtaining an almost real rendering quality. You have the possibility of inserting vector objects in the "Data-Editor" (creation of roads, railways, etc.) Animation The animation part is not left-back and also occupies a window. The settings possibilities are enormous. A time line with dragging functions ("slide", "drag"...) comparable to that of LightWave completes this window. A small window is available for positioning the stars as a function of a date, in order to vary the seasons and their various events (and yes...). At the bottom of the "Motion-Editor", a "cam-view" function will give you access to a control panel. Different preview modes are possible (FIG. 6). The rendering is also accessible through a window. No less than nine pages compose it. At this level, you will be able to determine the backup name of your images ("path"), the type of texture to be calculated, the resolution of the images, activate or deactivate functions such as the depth buffer ("zbuffer"), the blur, the background image, etc. Once all these parameters have been set, all you have to do is click on the "Render" button. For rendering go to Modules and then Render. Select the resolution, then under IMA select the name of the image. Move to FRA and indicate the level of fractal detail which of 4 is quite good. Then Keep to confirm and then reopen the window, pressing Render you will see the result. The image will be opened with any viewing program. Try working with the already built file Tutorial-Canyon.project - Then open with the drop-down menu: Project/Open, then WCSProject:Tutorial-Canyon.proj Which allows you to use altimetric DEM files already included Loading scene parameters Tutorial-CanyonMIO.par Once this is done, save everything with a new name to start working exclusively on your project. Then drop-down menu and select Save As (.proj name), then drop-down menu to open parameter and select Save All ( .par name) The Map View (MapView) window *Database - Objects and Topos *View - Align, Center, Zoom, Pan, Move *Draw - Maps and distance *Object - Find, highlight, add points, conform topo, duplicate *Motion - Camera, Focus, path, elevation *Windows - DEM designer, Cloud and wave editor, You will notice that by selecting this window and simply moving the pointer to various points on the map you will see latitude and longitude values ​​change, along with the height. Drop-down menu and Modules, then select MapView and change the width of the window with the map to arrange it in the best way on the screen. With the Auto button the center. Window that then displays the contents of my DEM file, in this case the Grand Canyon. MapView allows you to observe the shape of the landscape from above ZOOM button Press the Zoom button and then with the pointer position on a point on the map, press the left mouse button and then move to the opposite corner to circumscribe the chosen area and press the left mouse button again, then we will see the enlarged area selected on the map. Would add that there is a box next to the Zoom button that allows the direct insertion of a value which, the larger it is, the smaller the magnification and the smaller the value, the stronger the magnification. At each numerical change you will need to press the DRAW button to update the view. PAN button Under Zoom you will find the PAN button which allows you to move the map at will in all directions by the amount you want. This is done by drawing a line in one direction, then press PAN and point to an area on the map with the pointer and press the left mouse button. At this point, leave it and move the pointer in one direction by drawing a line and press the left mouse button again to trigger the movement of the map on the screen (origin and end points). Do some experiments and then use the Auto button immediately below to recenter everything. There are parameters such as TOPO, VEC to be left checked and immediately below one that allows different views of the map with the Style command (Single, Multi, Surface, Emboss, Slope, Contour), each with its own particularities to highlight different details. Now you have the first basics to manage your project visually on the map. Close the MapView window and go further... Let's start working on ECOSYSTEMS If we select Emboss from the MapView Style command we will have a clear idea of ​​how the landscape appears, realizing that it is a predominantly desert region of our planet. Therefore we will begin to act on any vegetation present and the appearance of the landscape. With WCS we will begin to break down the elements of the landscape by assigning defined characteristics. It will be necessary to determine the classes of the ecosystem (Class) with parameters of Elevation Line (maximum altitude), Relative Elevation (arrangement on basins or convexities with respectively positive or negative parameters), Min Slope and Max Slope (slope). WCS offers the possibility of making ecosystems coexist on the same terrain with the UnderEco function, by setting a Density value. Ecosys Ecosystem Editor Let's open it from Modules, then Ecosys Editor. In the left pane you will find the list of ecosystems referring to the files present in our project. It will be necessary to clean up that box to leave only the Water and Snow landscapes and a few other predefined ones. We can do this by selecting the items and pressing the Remove button (be careful not for all elements the button is activated, therefore they cannot all be eliminated). Once this is done we can start adding new ecosystems. Scroll through the various Unused and as soon as the Name item at the top is activated allowing you to write, type the name of your ecosystem, adding the necessary parameters. <pre> Ecosystem1: Name: RockBase Class: Rock Density: 80 MinSlope: 15 UnderEco: Terrain Ecosystem2: Name: RockIncl Clss: Rock Density: 80 MinSlope: 30 UnderEco: Terrain Ecosystem3: Name: Grass Class Low Veg Density: 50 Height: 1 Elev Line : 1500 Rel El Eff: 5 Max Slope: 10 – Min Slope: 0 UnderEco: Terrain Ecosistema4: Name: Shrubs Class: Low Veg Density: 40 Height: 8 Elev Line: 3000 Rel El Eff: -2 Max Slope: 20 Min Slope : 5 UnderEco: Terrain Ecosistema5: Name: Terrain Class: Ground Density: 100 UnderEco: Terrain </pre> Now we need to identify an intermediate ecosystem that guarantees a smooth transition between all, therefore we select as Understory Ecosystem the one called Terrain in all ecosystems, except Snow and Water . Now we need to 'emerge' the Colorado River in the Canyon and we can do this by raising the sea level to 900 (Sea Level) in the Ecosystem called Water. Please note that the order of the ecosystem list gives priority to those that come after. So our list must have the following order: Water, Snow, Shrubs, RockIncl, RockBase, Terrain. It is possible to carry out all movements with the Swap button at the bottom. To put order you can also press Short List. Press Keep to confirm all the work done so far with Ecosystem Editor. Remember every now and then to save both the Project 'Modules/Save' and 'Parameter/Save All' EcoModels are made up of .etp .fgp .iff8 for each model Color Editor Now it's time to define the colors of our scene and we can do this by going to Modules and then Color Editor. In the list we focus on our ecosystems, created first. Let's go to the bottom of the list and select the first white space, assigning the name 'empty1', with a color we like and then we will find this element again in other environments... It could serve as an example for other situations! So we move to 'grass' which already exists and assign the following colors: R 60 G 70 B50 <pre> 'shrubs': R 60 G 80 B 30 'RockIncl' R 110 G 65 B 60 'RockBase' R 110 G 80 B 80 ' Terrain' R 150 G 30 B 30 <pre> Now we can work on pre-existing colors <pre> 'SunLight' R 150 G 130 B 130 'Haze and Fog' R 190 G 170 B 170 'Horizon' R 209 G 185 B 190 'Zenith' R 140 G 150 B 200 'Water' R 90 G 125 B 170 </pre> Ambient R 0 G 0 B 0 So don't forget to close Color Editor by pressing Keep. Go once again to Ecosystem Editor and assign the corresponding color to each environment by selecting it using the Ecosystem Color button. Press it several times until the correct one appears. Then save the project and parameters again, as done previously. Motion Editor Now it's time to take care of the framing, so let's go to Modules and then to Motion Editor. An extremely feature-rich window will open. Following is the list of parameters regarding the Camera, position and other characteristics: <pre> -Camera Altitude: 7.0 -Camera Latitude: 36.075 -Camera Longitude: 112.133 -Focus Attitude: -2.0 -Focus Latitude: 36.275 -Focus Longitude: 112.386 -Camera : 512 → rendering window -Camera Y: 384 → rendering window -View Arc: 80 → View width in degrees -Sun Longitude: 172 -Sun Latitude: -0.9 -Haze Start: 3.8 -Haze Range: 78, 5 </pre> As soon as the values ​​shown in the relevant sliders have been modified, we will be ready to open the CamView window to observe the wireframe preview. Let's not consider all the controls that will appear. Well from the Motion Editor if you have selected Camera Altitude and open the CamView panel, you can change the height of the camera by holding down the right mouse button and moving the mouse up and down. To update the view, press the Terrain button in the adjacent window. As soon as you are convinced of the position, confirm again with Keep. You can carry out the same work with the other functions of the camera, such as Focus Altitude... Let's now see the next positioning step on the Camera map, but let's leave the CamView preview window open while we go to Modules to open the window at the same time MapView. We will thus be able to take advantage of the view from the other together with a subjective one. From the MapView window, select with the left mouse button and while it is pressed, move the Camera as desired. To update the subjective preview, always click on Terrain. While with the same procedure you can intervene on the direction of the camera lens, by selecting the cross and with the left button pressed you can choose the desired view. So with the pressure of Terrain I update the Preview. Possibly can enlarge or reduce the Map View using the Zoom button, for greater precision. Also write that the circle around the cameras indicates the beginning of the haze, there are two types (haze and fog) linked to the altitude. Would also add that the camera height is editable through the Motion Editor panel. The sun Let's see that changing the position of the sun from the Motion Editor. Press the SUN button at the bottom right and set the time and the date. Longitude and latitude are automatically obtained by the program. Always open the View Arc command from the Motion Editor panel, an item present in the Parameter List box. Once again confirm everything with Keep and then save again. Strengths: * Multi-window. * Quality of rendering. * Accuracy. * Opening, preview and rendering on CyberGraphX screen. * Extract / Convert Interp DEM, Import DLG, DXF, WDB and export LW map 3d formats * The "zbuffer" function. Weaknesses: * No OpenGL management * Calculation time. * No network computing tool. ====Writing CD / DVD - Frying Pan==== Can be backup DVDs (4GB ISO size limit due to use of FileInfoBlock), create audio cds from mp3's, and put .iso files on discs If using for the first time - click Drive button and Device set to ata.device and unit to 0 (zero) Click Tracks Button - Drive 1 - Create New Disc or Import Existing Disc Image (iso bin/cue etc.) - Session File open cue file If you're making a data cd, with files and drawers from your hard drive, you should be using the ISO Builder.. which is the MUI page on the left. ("Data/Audio Tracks" is on the right). You should use the "Data/Audio tracks" page if you want to create music cds with AIFF/WAV/MP3 files, or if you download an .iso file, and you want to put it on a cd. Click WRITE Button - set write speed - click on long Write button Examples Easiest way would be to burn a DATA CD, simply go to "Tracks" page "ISO Builder" and "ADD" everything you need to burn. On the "Write" page i have "Masterize Disc (DAO)", "Close Disc" and "Eject after Write" set. One must not "Blank disc before write" if one uses a CDR AUDIO CD from MP3's are as easy but tricky to deal with. FP only understands one MP3 format, Layer II, everything else will just create empty tracks Burning bootable CD's works only with .iso files. Go to "Tracks" page and "Data/Audio Tracks" and add the .iso Audio * Open Source - PCM, AV1, * Licenced Paid - AAC, x264/h264, h265, Video * Y'PbPr is analogue component video * YUV is an intermediary step in converting Y'PbPr to S-Video (YC) or composite video * Y'CbCr is digital component video (not YUV) AV1 (AOMedia Video 1) is the next video streaming codec and planned as the successor to the lossy HEVC (H. 265) format that is currently used for 4K HDR video [[#top|...to the top]] DTP Pagestream 3.2 3.3 Amiga Version <pre > Assign PageStream: "Work:PageStream3" Assign SoftLogik: "PageStream:SoftLogik" Assign Fonts: "PageStream:SoftLogik/Fonts" ADD </pre > Normally Pagestream Fonts are installed in directory Pagestream3:Fonts/. Next step is to mark the right fonts-path in Pagestream's Systemprefs (don't confuse softlogik.font - this is only a screen-systemfont). Installed them all in a NEW Pagestream/Fonts drawer - every font-family in its own separate directory and marked them in PageStream3/Systemprefs for each family entry. e.g. Project > System Preferences >Fonts. You simply enter the path where the fonts are located into the Default Drawer string. e.g. System:PageStream/Fonts Then you click on Add and add a drawer. Then you hit Update. Then you hit Save. The new font(s) are available. If everything went ok font "triumvirate-normal" should be chosen automatically when typing text. Kerning and leading Normally, only use postscript fonts (Adobe Type 1 - both metric file .afm or .pfm variant and outline file .pfb) because easier to print to postscript printers and these fonts give the best results and printing is fast! Double sided printing. CYMK pantone matching system color range support http://pagestream.ylansi.net/ For long documents you would normally prepare the body text beforehand in a text editor because any DTP package is not suited to this activity (i.e. slow). Cropping pictures are done outside usually. Wysiwyg Page setup - Page Size - Landscape or Portrait - Full width bottom left corner Toolbar - Panel General, Palettes, Text Toolbox and View Master page (size, borders margin, etc.) - Styles (columns, alley, gutter between, etc.) i.e. balance the weight of design and contrast with white space(s) - unity Text via two methods - click box for text block box which you resize or click I resizing text box frame which resizes itself Centre picture if resizing horizontally - Toolbox - move to next page and return - grid Structured vector clipart images - halftone - scaling Table of contents, Header and Footer Back Matter like the glossary, appendices, index, endnotes, and bibliography. Right Mouse click - Line, Fill, Color - Spot color Quick keyboard shortcuts <pre > l - line a - alignment c - colours </pre > Golden ratio divine proportion golden section mean phi fibonnaci term of 1.618 1.6180339887498948482 including mathematical progression sequences a+b of 1, 2, 3, 5, 8, 13, 21, 34, etc. Used it to create sculptures and artwork of the perfect ideal human body figure, logos designs etc. for good proportions and pleasing to the eye for best composition options for using rgb or cmyk colours, or grayscale color spaces The printing process uses four colors: cyan, magenta, yellow, and black (CMYK). Different color spaces have mismatches between the color that are represented in RGB and CMYKA. Not implemented * HSV/HSB - hue saturation value (brightness) or HSVA with additional alpha transparent (cone of color-nonlinear transformation of RGB) * HSL - slightly different to above (spinning top shape) * CIE Lab - Commission Internationale de l'Eclairage based on brightness, hue, and colourfulness * CIELUV, CIELCH * YCbCr/YCC * CMYK CMJN (subtractive) profile is a narrower gamut (range) than any of the digital representations, mostly used for printing printshop, etc. * Pantone (TM) Matching scale scheme for DTP use * SMPTE DCI P3 color space (wider than sRGB for digital cinema movie projectors) Color Gamuts * sRGB Rec. 709 (TV Broadcasts) * DCI-P3 * Abode RGB * NTSC * Pointers Gamut * Rec. 2020 (HDR 4K streaming) * Visible Light Spectrum Combining photos (cut, resize, positioning, lighting/shadows (flips) and colouring) - search out photos where the subjects are positioned in similar environments and perspective, to match up, simply place the cut out section (use Magic Wand and Erase using a circular brush (varied sizes) with the hardness set to 100% and no spacing) over the worked on picture, change the opacity and resize to see how it fits. Clone areas with a soft brush to where edges join, Adjust mid-tones, highlights and shadows. A panorama is a wide-angled view of a physical space. It is several stable, rotating tripod based photographs with no vertical movement that are stitched together horizontally to create a seamless picture. Grab a reference point about 20%-30% away from the right side, so that this reference point allows for some overlap between your photos when getting to the editing phase. Aging faces - the ears and nose are more pronounced i.e. keep growing, the eyes are sunken, the neck to jaw ratio decreases, and all the skin shows the impact of years of gravity pulling on it, slim the lips a bit, thinner hairline, removing motion * Exposure triange - aperture, ISO and shutter speed - the three fundamental elements working together so you get the results you want and not what the camera appears to tell you * The Manual/Creative Modes on your camera are Program, Aperture Priority, Shutter Priority, and Manual Mode. On most cameras, they are marked “P, A, S, M.” These stand for “Program Mode, Aperture priority (A or Av), Shutter Priority (S or TV), and Manual Mode. * letters AV (for Canon camera’s) or A (for Nikon camera’s) on your shooting mode dial sets your digital camera to aperture priority - If you want all of the foreground and background to be sharp and in focus (set your camera to a large number like F/11 closing the lens). On the other hand, if you’re taking a photograph of a subject in focus but not the background, then you would choose a small F number like F/4 (opening the lens). When you want full depth-of-field, choose a high f-stop (aperture). When you want shallow depth of field, choose a lower fstop. * Letter M if the subjects in the picture are not going anywhere i.e. you are not in a hurry - set my ISO to 100 to get no noise in the picture - * COMPOSITION rule of thirds (imagine a tic-tac-toe board placed on your picture, whatever is most interesting or eye-catching should be on the intersection of the lines) and leading lines but also getting down low and shooting up, or finding something to stand on to shoot down, or moving the tripod an inch - * Focus PRECISELY else parts will be blurry - make sure you have enough depth-of-field to make the subject come out sharp. When shooting portraits, you will almost always focus on the person's nearest eye * landscape focus concentrate on one-third the way into the scene because you'll want the foreground object to be in extremely sharp focus, and that's more important than losing a tiny bit of sharpness of the objects far in the background. Also, even more important than using the proper hyperfocal distance for your scene is using the proper aperture - * entry level DSLRs allow to change which autofocus point is used rather than always using the center autofocus point and then recompose the shot - back button [http://www.ncsu.edu/viste/dtp/index.html DTP Design layout to impress an audience] Created originally on this [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=30859&forum=28&start=380&viewmode=flat&order=0#543705 thread] on amigaworld.net Commercial -> Open Source *Microsoft Office --> LibreOffice *Airtable --> NocoDB *Notion --> AppFlowy(dot)IO *Salesforce CRM --> ERPNext *Slack --> Mattermost *Zoom --> Jitsi Meet *Jira --> Plane *FireBase --> Convex, Appwrite, Supabase, PocketBase, instant *Vercel --> Coolify *Heroku --> Dokku *Adobe Premier --> DaVinci Resolve *Adobe Illustrator --> Krita *Adobe After Effects --> Blender <pre> </pre> <pre> </pre> <pre> </pre> {{BookCat}} hh9n92ii5j0sqoj08zg2665df9sl288 4506847 4506846 2025-06-11T09:48:17Z Jeff1138 301139 4506847 wikitext text/x-wiki ==Introduction== * Web browser AROS - using Odyssey formerly known as OWB * Email AROS - using SimpleMAIL and YAM * Video playback AROS - mplayer * Audio Playback AROS - mplayer * Photo editing - ZunePaint, * Graphics edit - Lunapaint, * Games AROS - some ported games plus lots of emulation software and HTML5 [[#Graphical Image Editing Art]] [[#Office Application]] [[#Audio]] [[#Misc Application]] [[#Games & Emulation]] [[#Application Guides]] [[#top|...to the top]] We will start with what can be used within the web browser {| class="wikitable sortable" |- !width:30%;|Web Browser Applications !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |<!--Sub Menu-->Web Browser Emailing [https://mail.google.com gmail], [https://proton.me/mail/best-gmail-alternative Proton], [https://www.outlook.com/ Outlook formerly Hotmail], [https://mail.yahoo.com/ Yahoo Mail], [https://www.icloud.com/mail/ icloud mail], [], |<!--AROS-->[https://mail.google.com/mu/ Mobile Gmail], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Social media like YouTube Viewing, [https://www.dailymotion.com/gb Dailymotion], [https://www.twitch.tv/ Twitch], deal with ads and downloading videos |<!--AROS-->Odyssey 2.0 can show the Youtube webpage |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Web based online office suites [https://workspace.google.com/ Google Workspace], [https://www.microsoft.com/en-au/microsoft-365/free-office-online-for-the-web MS Office], [https://www.wps.com/office/pdf/ WPS Office online], [https://www.zoho.com/ Zoho Office], [[https://www.sejda.com/ Sedja PDF], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Instant Messaging IM like [ Mastodon client], [https://account.bsky.app/ BlueSky AT protocol], [Facebook(TM) ], [Twitter X (TM) ] and others |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Maps [https://www.google.com/maps/ Google], [https://ngmdb.usgs.gov/topoview/viewer/#4/39.98/-99.93 TopoView], [https://onlinetopomaps.net/ Online Topo], [https://portal.opentopography.org/datasets OpenTopography], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Browser WebGL Games [], [], [], |<!--AROS-->[http://xproger.info/projects/OpenLara/ OpenLara], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->RSS news feeds ('Really Simple Syndication') RSS, Atom and RDF aggregator [https://feedly.com/ Feedly free 80 accs], [[http://www.dailyrotation.com/ Daily Rotation], [https://www.newsblur.com/ NewsBlur free 64 accs], |<!--AROS--> [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Pixel Raster Artwork [https://github.com/steffest/DPaint-js DPaint.js], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Model Viewer [https://3dviewer.net/ 3Dviewer], [https://3dviewermax.com/ Max], [https://fetchcfd.com/3d-viewer FetchCFD], [https://f3d.app/web/ F3D], [https://github.com/f3d-app/f3d F3D src], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Photography retouching / Image Manipulation [https://www.picozu.com/editor/ PicoZu], [http://www.photopea.com/ PhotoPea], [http://lunapic.com/editor/ LunaPic], [https://illustratio.us/ illustratious], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Cad Modeller [https://www.tinkercad.com/ Tinkercad], [https://www.onshape.com/en/products/free Onshape 3D], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Format Converter [https://www.creators3d.com/online-viewer Conv], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Web Online Browser [https://privacytests.org/ Privacy Tests], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Internet Speed Tests [http://testmy.net/ Test My], [https://sourceforge.net/speedtest/ Speed Test], [http://www.netmeter.co.uk/ NetMeter], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->HTML5 WebGL tests [https://github.com/alexandersandberg/html5-elements-tester HTML5 elements tester], [https://www.antutu.com/html5/ Antutu HTML5 Test], [https://html5test.co/ HTML5 Test], [https://html5test.com/ HTML5 Test], [https://www.wirple.com/bmark WebGL bmark], [http://caniuse.com/webgl Can I?], [https://www.khronos.org/registry/webgl/sdk/tests/webgl-conformance-tests.html WebGL Test], [http://webglreport.com/ WebGL Report], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Astronomy Planetarium [https://stellarium-web.org/ Stellarium], [https://theskylive.com/planetarium The Sky], [https://in-the-sky.org/skymap.php In The Sky], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation [https://ds.44670.org/ DS], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Office Font Generation [https://tools.picsart.com/text/font-generator/ Fonts], [https://fontstruct.com/ FontStruct], [https://www.glyphrstudio.com/app/ Glyphr], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Office Vector Graphics [https://vectorink.io/ VectorInk], [https://www.vectorpea.com/ VectorPea], [https://start.provector.app/ ProVector], [https://graphite.rs/ Graphite], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Video editing [https://www.canva.com/video-editor/ Canva], [https://www.veed.io/tools/video-editor Veed], [https://www.capcut.com/tools/online-video-editor Capcut], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Graphing Calculators [https://www.geogebra.org/graphing?lang=en geogebra], [https://www.desmos.com/calculator desmos], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Audio Convert [http://www.online-convert.com/ Online Convert], [], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Presentations [http://meyerweb.com/eric/tools/s5/ S5], [https://github.com/bartaz/impress.js impress.js], [http://presentationjs.com/ presentation.js], [http://lab.hakim.se/reveal-js/#/ reveal.js], [https://github.com/LeaVerou/CSSS CSSS], [http://leaverou.github.io/CSSS/#intro CSSS intro], [http://code.google.com/p/html5slides/ HTML5 Slides], |<!--AROS--> |<!--Amiga OS--> |<!--Amiga OS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Music [https://deepsid.chordian.net/ Online SID], [https://www.wothke.ch/tinyrsid/index.php WebSID], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/timoinutilis/webtale webtale], [], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} [[#top|...to the top]] Most apps can be opened on the Workbench (aka publicscreen pubscreen) which is the default display option but can offer a custom one set to your configurations (aka custom screen mode promotion). These custom ones tend to stack so the possible use of A-M/A-N method of switching between full screens and the ability to pull down screens as well If you are interested in creating or porting new software, see [http://en.wikibooks.org/wiki/Aros/Developer/Docs here] {| class="wikitable sortable" |- !width:30%;|Internet Applications !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Web Online Browser [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/browser Odyssey 2.0] |<!--Amiga OS-->[https://blog.alb42.de/programs/amifox/ amifox] with [https://github.com/alb42/wrp wrp server], IBrowse*, Voyager*, [ AWeb], [https://github.com/matjam/aweb AWeb Src], [http://aminet.net/package/comm/www/NetSurf-m68k-sources Netsurf], [], |<!--AmigaOS4-->[ Odyssey OWB], [ Timberwolf (Firefox port 2011)], [http://amigaworld.net/modules/newbb/viewtopic.php?forum=32&topic_id=32847 OWB-mui], [http://strohmayer.org/owb/ OWB-Reaction], IBrowse*, [http://os4depot.net/index.php?function=showfile&file=network/browser/aweb.lha AWeb], Voyager, [http://www.os4depot.net/index.php?function=browse&cat=network/browser Netsurf], |<!--MorphOS-->Wayfarer, [http://fabportnawak.free.fr/owb/ Odyssey OWB], [ Netsurf], IBrowse*, AWeb, [], |- |YouTube Viewing and downloading videos |<!--AROS-->Odyssey 2.0 can show Youtube webpage, [https://blog.alb42.de/amitube/ Amitube], |[https://blog.alb42.de/amitube/ Amitube], [https://github.com/YePpHa/YouTubeCenter/releases or this one], |[https://blog.alb42.de/amitube/ Amitube], getVideo, Tubexx, [https://github.com/walkero-gr/aiostreams aiostreams], |[ Wayfarer], [https://blog.alb42.de/amitube/ Amitube],Odyssey (OWB), [http://morphos.lukysoft.cz/en/vypis.php?kat=5 getVideo], Tubexx |- |E-mailing SMTP POP3 IMAP based |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/email SimpleMail], [http://sourceforge.net/projects/simplemail/files/ src], [https://github.com/jens-maus/yam YAM] |<!--Amiga OS-->[http://sourceforge.net/projects/simplemail/files/ SimpleMail], [https://github.com/jens-maus/yam YAM] |<!--AmigaOS4-->SimpleMail, YAM, |<!--MorphOS--> SimpleMail, YAM |- |IRC |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/chat WookieChat], [https://sourceforge.net/projects/wookiechat/ Wookiechat src], [http://archives.arosworld.org/index.php?function=browse&cat=network/chat AiRcOS], Jabberwocky, |<!--Amiga OS-->Wookiechat, AmIRC |<!--AmigaOS4-->Wookiechat |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=5 Wookiechat], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 AmIRC], |- |Instant Messaging IM like [https://github.com/BlitterStudio/amidon Hollywood Mastodon client], BlueSky AT protocol, Facebook(TM), Twitter (TM) and others |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/chat jabberwocky], Bitlbee IRC Gateway |<!--Amiga OS-->[http://amitwitter.sourceforge.net/ AmiTwitter], CLIMM, SabreMSN, jabberwocky, |<!--AmigaOS4-->[http://amitwitter.sourceforge.net/ AmiTwitter], SabreMSN, |<!--MorphOS-->[http://amitwitter.sourceforge.net/ AmiTwitter], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 PolyglotNG], SabreMSN, |- |Torrents |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/p2p ArTorr], |<!--Amiga OS--> |<!--AmigaOS4-->CTorrent, Transmission |<!--MorphOS-->MLDonkey, Beehive, [http://morphos.lukysoft.cz/en/vypis.php?kat=5 Transmission], CTorrent, |- |FTP |<!--AROS-->Plugin included with Dopus Magellan, MarranoFTP, |<!--Amiga OS-->[http://aminet.net/package/comm/tcp/AmiFTP AmiFTP], AmiTradeCenter, ncFTP, |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=5 Pftp], [http://aminet.net/package/comm/tcp/AmiFTP-1.935-OS4 AmiFTP], |- |WYSIWYG Web Site Editor |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Streaming Audio [http://www.gnu.org/software/gnump3d/ gnump3d], [http://www.icecast.org/ Icecast2] Server (Broadcast) and Client (Listen), [ mpd], [http://darkice.sourceforge.net/ DarkIce], [http://www.dyne.org/software/muse/ Muse], |<!--AROS-->Mplayer (Icecast Client only), |<!--Amiga OS-->[], [], |<!--AmigaOS4-->[http://www.tunenet.co.uk/ Tunenet], [http://amigazeux.net/anr/ AmiNetRadio], |<!--MorphOS-->Mplayer, AmiNetRadio, |- |VoIP (Voice over IP) with SIP Client (Session Initiation Protocol) or Asterisk IAX2 Clients Softphone (skype like) |<!--AROS--> |<!--Amiga OS-->AmiPhone with Speak Freely, |<!--AmigaOS4--> |<!--MorphOS--> |- |Weather Forecast |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ WeatherBar], [http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench AWeather], [] |<!--Amiga OS-->[http://amigazeux.net/wetter/ Wetter], |<!--AmigaOS4-->[http://os4depot.net/?function=showfile&file=utility/workbench/flipclock.lha FlipClock], |<!--MorphOS-->[http://amigazeux.net/wetter/ Wetter], |- |Street Road Maps Route Planning GPS Tracking |<!--AROS-->[https://blog.alb42.de/programs/muimapparium/ MuiMapparium] [https://build.alb42.de/ Build of MuiMapp versions], |<!--Amiga OS-->AmiAtlas*, UKRoutePlus*, [http://blog.alb42.de/ AmOSM], |<!--AmigaOS4--> |<!--MorphOS-->[http://blog.alb42.de/programs/mapparium/ Mapparium], |- |<!--Sub Menu-->Clock and Date setting from the internet (either ntp or websites) [https://www.timeanddate.com/worldclock/ World Clock], [http://www.time.gov/ NIST], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/misc ntpsync], |<!--Amiga OS-->ntpsync |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->IP-based video production workflows with High Dynamic Range (HDR), 10-bit color collaborative NDI, |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Blogging like Lemmy or kbin |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->VR chatting chatters .VRML models is the standardized 3D file format for VR avatars |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Vtubers Vtubing like Vseeface with Openseeface tracker or Vpuppr (virtual puppet project) for 2d / 3d art models rigging rigged LIV |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Newsgroups |<!--AROS--> |<!--Amiga OS-->[http://newscoaster.sourceforge.net/ Newscoaster], [https://github.com/jens-maus/newsrog NewsRog], [ WorldNews], |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Graphical Image Editing Art== {| class="wikitable sortable" |- !width:30%;|Image Editing !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Pixel Raster Artwork [https://github.com/LibreSprite/LibreSprite LibreSprite based on GPL aseprite], [https://github.com/abetusk/hsvhero hsvhero], [], |<!--AROS-->[https://sourceforge.net/projects/zunetools/files/ZunePaint/ ZunePaint], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit LunaPaint], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit GrafX2], [ LodePaint needs OpenGL], |<!--Amiga OS-->[http://www.amigaforever.com/classic/download.html PPaint], GrafX2, DeluxePaint, [http://www.amiforce.de/perfectpaint/perfectpaint.php PerfectPaint], Zoetrope, Brilliance2*, |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=graphics/edit LodePaint], GrafX2, |<!--MorphOS-->Sketch, Pixel*, GrafX2, [http://morphos.lukysoft.cz/en/vypis.php?kat=3 LunaPaint] |- |Image viewing |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ ZuneView], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer LookHere], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer LoView], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer PicShow] , [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album], |<!--Amiga OS-->PicShow, PicView, Photoalbum, |<!--AmigaOS4-->WarpView, PicShow, flPhoto, Thumbs, [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album], |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 ShowGirls], [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album] |- |Photography retouching / Image Manipulation |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit RNOEffects], [https://sourceforge.net/projects/zunetools/files/ ZunePaint], [http://sourceforge.net/projects/zunetools/files/ ZuneView], |<!--Amiga OS-->[ Tecsoft Video Paint aka TVPaint], Photogenics*, ArtEffect*, ImageFX*, XiPaint, fxPaint, ImageMasterRT, Opalpaint, |<!--AmigaOS4-->WarpView, flPhoto, [http://www.os4depot.net/index.php?function=browse&cat=graphics/edit Photocrop] |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 ShowGirls], ImageFX*, |- |Graphic Format Converter - ICC profile support sRGB, Adobe RGB, XYZ and linear RGB |<!--AROS--> |<!--Amiga OS-->GraphicsConverter, ImageStudio, [http://www.coplabs.org/artpro.html ArtPro] |<!--AmigaOS4--> |<!--MorphOS--> |- |Thumbnail Generator [], |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ ZuneView], [http://archives.arosworld.org/index.php?function=browse&cat=utility/shell Thumbnail Generator] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Icon Editor |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/iconedit Archives], [http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench Icon Toolbox], |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=graphics/iconedit IconEditor] |<!--MorphOS--> |- |2D Pixel Art Animation |<!--AROS-->Lunapaint |<!--Amiga OS-->PPaint, AnimatED, Scala*, GoldDisk MovieSetter*, Walt Disney's Animation Studio*, ProDAD*, DPaint, Brilliance |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 Titler] |- |2D SVG based MovieSetter type |<!--AROS--> |<!--Amiga OS-->MovieSetter*, Fantavision* |<!--AmigaOS4--> |<!--MorphOS--> |- |Morphing |<!--AROS-->[ GLMorph] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |2D Cad (qcad->LibreCAD, etc.) |<!--AROS--> |<!--Amiga OS-->Xcad, MaxonCAD |<!--AmigaOS4--> |<!--MorphOS--> |- |3D Cad (OpenCascade->FreeCad, BRL-CAD, OpenSCAD, AvoCADo, etc.) |<!--AROS--> |<!--Amiga OS-->XCad3d*, DynaCADD* |<!--AmigaOS4--> |<!--MorphOS--> |- |3D Model Rendering |<!--AROS-->POV-Ray |<!--Amiga OS-->[http://www.discreetfx.com./amigaproducts.html CINEMA 4D]*, POV-Ray, Lightwave3D*, Real3D*, Caligari24*, Reflections/Monzoom*, [https://github.com/privatosan/RayStorm Raystorm src], Tornado 3D |<!--AmigaOS4-->Blender, POV-Ray, Yafray |<!--MorphOS-->Blender, POV-Ray, Yafray |- |3D Format Converter [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=showfile&file=graphics/convert/ivcon.lha IVCon] |<!--MorphOS--> |- |<!--Sub Menu-->Screen grabbing display |<!--AROS-->[ Screengrabber], [http://archives.arosworld.org/index.php?function=browse&cat=utility/misc snapit], [http://archives.arosworld.org/index.php?function=browse&cat=video/record screen recorder], [] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Grab graphics music from apps [https://github.com/Malvineous/ripper6 ripper6], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Office Application== {| class="wikitable sortable" |- !width:30%;|Office !width:10%;|AROS (x86) !width:10%;|[http://en.wikipedia.org/wiki/Amiga_software Commodore-Amiga OS 3.1] (68k) !width:10%;|[http://en.wikipedia.org/wiki/AmigaOS_4 Hyperion OS4] (PPC) !width:10%;|[http://en.wikipedia.org/wiki/MorphOS MorphOS] (PPC) |- |<!--Sub Menu-->Word-processing |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=office/wordprocessing Cinnamon Writer], [https://finalwriter.godaddysites.com/ Final Writer 7*], [ ], [ ], |<!--AmigaOS-->[ Softwood FinalCopy II*], Haage AmigaWriter*, Digita WordWorth*, Softwood FinalWriter*, Micro-Systems Excellence 3*, Arnor Protext, Rashumon, [ InterWord], [ KindWords], [WordPerfect], [ New Horizons Flow], [ CygnusEd Pro], [ Micro-systems Scribble], |<!--AmigaOS4-->AbiWord, [ CinnamonWriter] |<!--MorphOS-->[ Cinnamon Writer], [http://www.meta-morphos.org/viewtopic.php?topic=1246&forum=53 scriba], [http://morphos.lukysoft.cz/en/index.php Papyrus Office], |- |<!--Sub Menu-->Spreadsheets |<!--AROS-->[https://blog.alb42.de/programs/leu/ Leu], [https://archives.arosworld.org/index.php?function=browse&cat=office/spreadsheet ], |<!--AmigaOS-->[https://aminet.net/package/biz/spread/ignition-src Ignition Src 1.3], [MaxiPlan 500 Plus], [OXXI Plan/IT v2.0 Speadsheet], [ Superplan], [ Creative Developments TurboCalc], [ ProCalc], [ InterSpread], [Digita DGCalc], [ Gold Disk Advantage], [ Micro-systems Analyze!] |<!--AmigaOS4-->Gnumeric, [https://ignition-amiga.sourceforge.net/ Ignition], |<!--MorphOS-->[ ignition], [http://morphos.lukysoft.cz/en/vypis.php Papyrus Office], |- |<!--Sub Menu-->Presentations |<!--AROS-->[http://www.hollywoood-mal.com/ Hollywood]*, |[http://www.hollywoood-mal.com/ Hollywood]*, MediaPoint, PointRider, Scala*, |[http://www.hollywoood-mal.com/ Hollywood]*, PointRider |[http://www.hollywoood-mal.com/ Hollywood]*, PointRider |- |<!--Sub Menu-->Databases |<!--AROS-->[http://sdb.freeforums.org/ SDB], [http://archives.arosworld.org/index.php?function=browse&cat=office/database BeeBase], |<!--Amiga OS-->Precision Superbase 4 Pro*, Arnor Prodata*, BeeBase, Datastore, FinalData*, AmigaBase, Fiasco, Twist2*, [Digita DGBase], [], |<!--AmigaOS4-->BeeBase, SQLite, |[http://morphos.lukysoft.cz/en/vypis.php?kat=6 BeeBase], |- |<!--Sub Menu-->PDF Viewing and editing digital signatures |<!--AROS-->[http://sourceforge.net/projects/arospdf/ ArosPDF via splash], [https://github.com/wattoc/AROS-vpdf vpdf wip], |<!--Amiga OS-->APDF |<!--AmigaOS4-->AmiPDF |APDF, vPDF, |- |<!--Sub Menu-->Printing |<!--AROS-->Postscript 3 laser printers and Ghostscript internal, [ GutenPrint], |<!--Amiga OS-->[http://www.irseesoft.de/tp_what.htm TurboPrint]* |<!--AmigaOS4-->(some native drivers), |early TurboPrint included, |- |<!--Sub Menu-->Note Taking Rich Text support like joplin, OneNote, EverNote Notes etc |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->PIM Personal Information Manager - Day Diary Planner Calendar App |<!--AROS-->[ ], [ ], [ ], |<!--Amiga OS-->Digita Organiser*, On The Ball, Everyday Organiser, [ Contact Manager], |<!--AmigaOS4-->AOrganiser, |[http://polymere.free.fr/orga_en.html PolyOrga], |- |<!--Sub Menu-->Accounting |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=office/misc ETB], LoanCalc, [ ], [ ], [ ], |[ Digita Home Accounts2], Accountant, Small Business Accounts, Account Master, [ Amigabok], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Project Management |<!--AROS--> |<!--Amiga OS-->SuperGantt, SuperPlan, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->System Wide Dictionary - multilingual [http://sourceforge.net/projects/babiloo/ Babiloo], [http://code.google.com/p/stardict-3/ StarDict], |<!--AROS-->[ ], |<!--AmigaOS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->System wide Thesaurus - multi lingual |<!--AROS-->[ ], |Kuma K-Roget*, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Sticky Desktop Notes (post it type) |<!--AROS-->[http://aminet.net/package/util/wb/amimemos.i386-aros AmiMemos], |<!--Amiga OS-->[http://aminet.net/package/util/wb/StickIt-2.00 StickIt v2], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->DTP Desktop Publishing |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit RNOPublisher], |<!--Amiga OS-->[http://pagestream.org/ Pagestream]*, Professional Pro Page*, Saxon Publisher, Pagesetter, PenPal, |<!--AmigaOS4-->[http://pagestream.org/ Pagestream]* |[http://pagestream.org/ Pagestream]* |- |<!--Sub Menu-->Scanning |<!--AROS-->[ SCANdal], [], |<!--Amiga OS-->FxScan*, ScanQuix* |<!--AmigaOS4-->SCANdal (Sane) |SCANdal |- |<!--Sub Menu-->OCR |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/convert gOCR] |<!--AmigaOS--> |<!--AmigaOS4--> |[http://morphos-files.net/categories/office/text Tesseract] |- |<!--Sub Menu-->Text Editing |<!--AROS-->Jano Editor (already installed as Editor), [http://archives.arosworld.org/index.php?function=browse&cat=development/edit EdiSyn], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit Annotate], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit Vim], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit FrexxEd] [https://github.com/vidarh/FrexxEd src], [http://shinkuro.altervista.org/amiga/software/nowined.htm NoWinEd], |<!--Amiga OS-->Annotate, MicroGoldED/CubicIDE*, CygnusED*, Turbotext, Protext*, NoWinED, |<!--AmigaOS4-->Notepad, Annotate, CygnusED*, NoWinED, |MorphOS ED, NoWinED, GoldED/CubicIDE*, CygnusED*, Annotate, |- |<!--Sub Menu-->Office Fonts [http://sourceforge.net/projects/fontforge/files/fontforge-source/ Font Designer] |<!--AROS-->[ ], [ ], |<!--Amiga OS-->TypeSmith*, SaxonScript (GetFont Adobe Type 1), |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Drawing Vector |<!--AROS-->[http://sourceforge.net/projects/amifig/ ZuneFIG previously AmiFIG] |<!--Amiga OS-->Drawstudio*, ProVector*, ArtExpression*, Professional Draw*, AmiFIG, MetaView, [https://gitlab.com/amigasourcecodepreservation/designworks Design Works Src], [], |<!--AmigaOS4-->MindSpace, [http://www.os4depot.net/index.php?function=browse&cat=graphics/edit amifig], |SteamDraw, [http://aminet.net/package/gfx/edit/amifig amiFIG], |- |<!--Sub Menu-->video conferencing (jitsi) |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->source code hosting |<!--AROS-->Gitlab, |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Remote Desktop (server) |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/VNC_Server ArosVNCServer], |<!--Amiga OS-->[http://s.guillard.free.fr/AmiVNC/AmiVNC.htm AmiVNC], [http://dspach.free.fr/amiga/avnc/index.html AVNC] |<!--AmigaOS4-->[http://s.guillard.free.fr/AmiVNC/AmiVNC.htm AmiVNC] |MorphVNC, vncserver |- |<!--Sub Menu-->Remote Desktop (client) |<!--AROS-->[https://sourceforge.net/projects/zunetools/files/VNC_Client/ ArosVNC], [http://archives.arosworld.org/index.php?function=browse&cat=network/misc rdesktop], |<!--Amiga OS-->[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://dspach.free.fr/amiga/vva/index.html VVA], [http://www.hd-zone.com/ RDesktop] |<!--AmigaOS4-->[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://www.hd-zone.com/ RDesktop] |[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://www.hd-zone.com/ RDesktop] |- |<!--Sub Menu-->notifications |<!--AROS--> |<!--Amiga OS-->Ranchero |<!--AmigaOS4-->Ringhio |<!--MorphOS-->MagicBeacon |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Audio== {| class="wikitable sortable" |- !width:30%;|Audio !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Playing playback Audio like MP3, [https://github.com/chrg127/gmplayer NSF], [https://github.com/kode54/lazyusf miniusf .usflib], [], etc |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/play Mplayer], [ HarmonyPlayer hp], [http://www.a500.org/downloads/audio/index.xhtml playcdda] CDs, [ WildMidi Player], [https://bszili.morphos.me/ UADE mod player], [], [RNOTunes ], [ mp3Player], [], |<!--Amiga OS-->AmiNetRadio, AmigaAmp, playOGG, |<!--AmigaOS4-->TuneNet, SimplePlay, AmigaAmp, TKPlayer |AmiNetRadio, Mplayer, Kaya, AmigaAmp |- |Editing Audio |<!--AROS-->[ Audio Evolution 4] |<!--Amiga OS-->[http://samplitude.act-net.com/index.html Samplitude Opus Key], [http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], [http://www.sonicpulse.de/eng/news.html SoundFX], |<!--AmigaOS4-->[http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], AmiSoundED, [http://os4depot.net/?function=showfile&file=audio/record/audioevolution4.lha Audio Evolution 4] |[http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], |- |Editing Tracker Music |<!--AROS-->[https://github.com/hitchhikr/protrekkr Protrekkr], [ Schism Tracker], [http://archives.arosworld.org/index.php?function=browse&cat=audio/tracker MilkyTracker], [http://www.hivelytracker.com/ HivelyTracker], [ Radium in AROS already], [http://www.a500.org/downloads/development/index.xhtml libMikMod], |<!--Amiga OS-->MilkyTracker, HivelyTracker, DigiBooster, Octamed SoundStudio, |<!--AmigaOS4-->MilkyTracker, HivelyTracker, GoatTracker |MilkyTracker, GoatTracker, DigiBooster, |- |Editing Music [http://groups.yahoo.com/group/bpdevel/?tab=s Midi via CAMD] and/or staves and notes manuscript |<!--AROS-->[http://bnp.hansfaust.de/ Bars and Pipes for AROS], [ Audio Evolution], [], |<!--Amiga OS-->[http://bnp.hansfaust.de/ Bars'n'Pipes], MusicX* David "Talin" Joiner & Craig Weeks (for Notator-X), Deluxe Music Construction 2*, [https://github.com/timoinutilis/midi-sequencer-amigaos Horny c Src], HD-Rec, [https://github.com/kmatheussen/camd CAMD], [https://aminet.net/package/mus/midi/dominatorV1_51 Dominator], |<!--AmigaOS4-->HD-Rec, Rockbeat, [http://bnp.hansfaust.de/download.html Bars'n'Pipes], [http://os4depot.net/index.php?function=browse&cat=audio/edit Horny], Audio Evolution 4, |<!--MorphOS-->Bars'n'Pipes, |- |Sound Sampling |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=audio/record Audio Evolution 4], [http://www.imica.net/SitePortalPage.aspx?siteid=1&did=162 Quick Record], [https://archives.arosworld.org/index.php?function=browse&cat=audio/misc SOX to get AIFF 16bit files], |<!--Amiga OS-->[https://aminet.net/package/mus/edit/AudioEvolution3_src Audio Evolution 3 c src], [http://samplitude.act-net.com/index.html Samplitude-MS Opus Key], Audiomaster IV*, |<!--AmigaOS4-->[https://github.com/timoinutilis/phonolith-amigaos phonolith c src], HD-Rec, Audio Evolution 4, |<!--MorphOS-->HD-Rec, Audio Evolution 4, |- |<!--Sub Menu-->Live Looping or Audio Misc - Groovebox like |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |CD/DVD burn |[https://code.google.com/p/amiga-fryingpan/ FryingPan], |<!--Amiga OS-->FryingPan, [http://www.estamos.de/makecd/#CurrentVersion MakeCD], |<!--AmigaOS4-->FryingPan, AmiDVD, |[http://www.amiga.org/forums/printthread.php?t=58736 FryingPan], Jalopeano, |- |CD/DVD audio rip |Lame, [http://www.imica.net/SitePortalPage.aspx?siteid=1&cfid=0&did=167 Quick CDrip], |<!--Amiga OS-->Lame, |<!--AmigaOS4-->Lame, |Lame, |- |MP3 v1 and v2 Tagger |<!--AROS-->id3ren (v1), [http://archives.arosworld.org/index.php?function=browse&cat=audio/edit mp3info], |<!--Amiga OS--> |<!--AmigaOS4--> | |- |Audio Convert |<!--AROS--> |<!--Amiga OS-->[http://aminet.net/package/mus/misc/SoundBox SoundBox], [http://aminet.net/package/mus/misc/SoundBoxKey SoundBox Key], [http://aminet.net/package/mus/edit/SampleE SampleE], sox |<!--AmigaOS4--> |? |- |<!--Sub Menu-->Streaming i.e. despotify |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->DJ mixing jamming |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Radio Automation Software [http://www.rivendellaudio.org/ Rivendell], [http://code.campware.org/projects/livesupport/report/3 Campware LiveSupport], [http://www.sourcefabric.org/en/airtime/ SourceFabric AirTime], [http://www.ohloh.net/p/mediabox404 MediaBox404], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Speakers Audio Sonos Mains AC networked wired controlled *2005 ZP100 with ZP80 *2008 Zoneplayer ZP120 (multi-room wireless amp) ZP90 receiver only with CR100 controller, *2009 ZonePlayer S5, *2010 BR100 wireless Bridge (no support), *2011 Play:3 *2013 Bridge (no support), Play:1, *2016 Arc, Play:1, *Beam (Gen 2), Playbar, Ray, Era 100, Era 300, Roam, Move 2, *Sub (Gen 3), Sub Mini, Five, Amp S2 |<!--AROS-->SonosController |<!--Amiga OS-->SonosController |<!--AmigaOS4-->SonosController |<!--MorphOS-->SonosController |- |<!--Sub Menu-->Smart Speakers |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Video Creativity and Production== {| class="wikitable sortable" |- !width:30%;|Video !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |Playing Video |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/play Mplayer VAMP], [http://www.a500.org/downloads/video/index.xhtml CDXL player], [http://www.a500.org/downloads/video/index.xhtml IffAnimPlay], [], |<!--Amiga OS-->Frogger*, AMP2, MPlayer, RiVA*, MooViD*, |<!--AmigaOS4-->DvPlayer, MPlayer |MPlayer, Frogger, AMP2, VLC |- |Streaming Video |<!--AROS-->Mplayer, |<!--Amiga OS--> |<!--AmigaOS4-->Mplayer, Gnash, Tubexx |Mplayer, OWB, Tubexx |- |Playing DVD |<!--AROS-->[http://a-mc.biz/ AMC]*, Mplayer |<!--Amiga OS-->AMP2, Frogger |<!--AmigaOS4-->[http://a-mc.biz/ AMC]*, DvPlayer*, AMP2, |Mplayer |- |Screen Recording |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/record Screenrecorder], [ ], [ ], [ ], [ ], |<!--Amiga OS--> |<!--AmigaOS4--> |Screenrecorder, |- |Create and Edit Individual Video |<!--AROS-->[ Mencoder], [ Quick Videos], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit AVIbuild], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/misc FrameBuild], FFMPEG, |<!--Amiga OS-->Mainactor Broadcast*, [http://en.wikipedia.org/wiki/Video_Toaster Video Toaster], Broadcaster Elite, MovieShop, Adorage, [http://www.sci.fi/~wizor/webcam/cam_five.html VHI studio]*, [Gold Disk ShowMaker], [], |<!--AmigaOS4-->FFMpeg/GUI |Blender, Mencoder, FFmpeg |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Misc Application== {| class="wikitable sortable" |- !width:30%;|Misc Application !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |File Management |<!--AROS-->DOpus, [ DOpus Magellan], [ Scalos], [ ], |<!--Amiga OS-->DOpus, [http://sourceforge.net/projects/dopus5allamigas/files/?source=navbar DOpus Magellan], ClassAction, FileMaster, [http://kazong.privat.t-online.de/archive.html DM2], [http://www.amiga.org/forums/showthread.php?t=4897 DirWork 2]*, |<!--AmigaOS4-->DOpus, Filer, AmiDisk |DOpus |- |File Verification / Repair |<!--AROS-->md5 (works in linux compiling shell), [http://archives.arosworld.org/index.php?function=browse&cat=utility/filetool workpar2] (PAR2), cksfv [http://zakalwe.fi/~shd/foss/cksfv/files/ from website], |<!--Amiga OS--> |<!--AmigaOS4--> |Par2, |- |App Installer |<!--AROS-->[], [ InstallerNG], |<!--Amiga OS-->InstallerNG, Grunch, |<!--AmigaOS4-->Jack |Jack |- |<!--Sub Menu-->Compression archiver [https://github.com/FS-make-simple/paq9a paq9a], [], |<!--AROS-->XAD system is a toolkit designed for handling various file and disk archiver |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |C/C++ IDE |<!--AROS-->Murks, [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit FrexxEd], Annotate, |<!--Amiga OS-->[http://devplex.awardspace.biz/cubic/index.html Cubic IDE]*, Annotate, |<!--AmigaOS4-->CodeBench , [https://gitlab.com/boemann/codecraft CodeCraft], |[http://devplex.awardspace.biz/cubic/index.html Cubic IDE]*, Anontate, |- |Gui Creators |<!--AROS-->[ MuiBuilder], |<!--Amiga OS--> |<!--AmigaOS4--> |[ MuiBuilder], |- |Catalog .cd .ct Editors |<!--AROS-->FlexCat |<!--Amiga OS-->[http://www.geit.de/deu_simplecat.html SimpleCat], FlexCat |<!--AmigaOS4-->[http://aminet.net/package/dev/misc/simplecat SimpleCat], FlexCat |[http://www.geit.de/deu_simplecat.html SimpleCat], FlexCat |- |Repository |<!--AROS-->[ Git] |<!--Amiga OS--> |<!--AmigaOS4-->Git | |- |Filesystem Backup |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Filesystem Repair |<!--AROS-->ArSFSDoctor, |<!--Amiga OS--> Quarterback Tools, [ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- |Multiple File renaming |<!--AROS-->DOpus 4 or 5, |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Anti Virus |<!--AROS--> |<!--Amiga OS-->VChecker, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Random Wallpaper Desktop changer |<!--AROS-->[ DOpus5], [ Scalos], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Alarm Clock, Timer, Stopwatch, Countdown |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench DClock], [http://aminet.net/util/time/AlarmClockAROS.lha AlarmClock], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Digital Signage |<!--AROS-->Hollywood, Hollywood Designer |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Fortune Cookie Quotes Sayings |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/misc AFortune], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Languages |<!--AROS--> |<!--Amiga OS-->Fun School, |<!--AmigaOS4--> |<!--MorphOS--> |- |Mathematics ([http://www-fourier.ujf-grenoble.fr/~parisse/install_en.html Xcas], etc.), |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/scientific mathX] |<!--Amiga OS-->Maple V, mathX, Fun School, GCSE Maths, [ ], [ ], [ ], |<!--AmigaOS4-->Yacas |Yacas |- |<!--Sub Menu-->Classroom Aids |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Assessments |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Reference |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Training |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Courseware |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Skills Builder |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Misc Application 2== {| class="wikitable sortable" |- !width:30%;|Misc Application !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |BASIC |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=development/language Basic4SDL], [ Ace Basic], [ X-AMOS], [SDLBasic], [ Alvyn], |<!--Amiga OS-->[http://www.amiforce.de/main.php Amiblitz 3], [http://amos.condor.serverpro3.com/AmosProManual/contents/c1.html Amos Pro], [http://aminet.net/package/dev/basic/ace24dist ACE Basic], |<!--AmigaOS4--> |sdlBasic |- |OSK On Screen Keyboard |<!--AROS-->[], |<!--Amiga OS-->[https://aminet.net/util/wb/OSK.lha OSK] |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Screen Magnifier Magnifying Glass Magnification |<!--AROS-->[http://www.onyxsoft.se/files/zoomit.lha ZoomIT], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Comic Book CBR CBZ format reader viewer |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer comics], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer comicon], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Ebook Reader |<!--AROS-->[https://blog.alb42.de/programs/#legadon Legadon EPUB],[] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Ebook Converter |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Text to Speech tts, like [https://github.com/JonathanFly/bark-installer Bark], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=audio/misc flite], |<!--Amiga OS-->[http://www.text2speech.com translator], |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=search&tool=simple FLite] |[http://se.aminet.net/pub/aminet/mus/misc/ FLite] |- |Speech Voice Recognition Dictation - [http://sourceforge.net/projects/cmusphinx/files/ CMU Sphinx], [http://julius.sourceforge.jp/en_index.php?q=en/index.html Julius], [http://www.isip.piconepress.com/projects/speech/index.html ISIP], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Fractals |<!--AROS--> |<!--Amiga OS-->ZoneXplorer, |<!--AmigaOS4--> |<!--MorphOS--> |- |Landscape Rendering |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=graphics/raytrace WCS World Construction Set], |<!--Amiga OS-->Vista Pro and [http://en.wikipedia.org/wiki/World_Construction_Set World Construction Set] |<!--AmigaOS4-->[ WCS World Construction Set], |[ WCS World Construction Set], |- |Astronomy |<!--AROS-->[ Digital Almanac (ABIv0 only)], |<!--Amiga OS-->[http://aminet.net/search?query=planetarium Aminet search], [http://aminet.net/misc/sci/DA3V56ISO.zip Digital Almanac], [ Galileo renamed to Distant Suns]*, [http://www.syz.com/DU/ Digital Universe]*, |<!--AmigaOS4-->[http://sourceforge.net/projects/digital-almanac/ Digital Almanac], Distant Suns*, [http://www.digitaluniverse.org.uk/ Digital Universe]*, |[http://www.aminet.net/misc/sci/da3.lha Digital Almanac], |- |PCB design |<!--AROS--> |<!--Amiga OS-->[ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- | Genealogy History Family Tree Ancestry Records (FreeBMD, FreeREG, and FreeCEN file formats or GEDCOM GenTree) |<!--AROS--> |<!--Amiga OS--> [ Origins], [ Your Family Tree], [ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Screen Display Blanker screensaver |<!--AROS-->Blanker Commodity (built in), [http://www.mazze-online.de/files/gblanker.i386-aros.zip GarshneBlanker (can be buggy)], |<!--Amiga OS-->MultiCX, |<!--AmigaOS4--> |<!--MorphOS-->ModernArt Blanker, |- |<!--Sub Menu-->Maths Graph Function Plotting |<!--AROS-->[https://blog.alb42.de/programs/#MUIPlot MUIPlot], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->App Utility Launcher Dock toolbar |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/docky BoingBar], [], |<!--Amiga OS-->[https://github.com/adkennan/DockBot Dockbot], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Games & Emulation== Some newer examples cannot be ported as they require SDL2 which AROS does not currently have Some emulators/games require OpenGL to function and to adjust ahi prefs channels, frequency and unit0 and unit1 and [http://aros.sourceforge.net/documentation/users/shell/changetaskpri.php changetaskpri -1] Rom patching https://www.marcrobledo.com/RomPatcher.js/ https://www.romhacking.net/patch/ (ips, ups, bps, etc) and this other site supports the latter formats https://hack64.net/tools/patcher.php Free public domain roms for use with emulators can be found [http://www.pdroms.de/ here] as most of the rest are covered by copyright rules. If you like to read about old games see [http://retrogamingtimes.com/ here] and [http://www.armchairarcade.com/neo/ here] and a [http://www.vintagecomputing.com/ blog] about old computers. Possibly some of the [http://www.answers.com/topic/list-of-best-selling-computer-and-video-games best selling] of all time. [http://en.wikipedia.org/wiki/List_of_computer_system_emulators Wiki] with emulated systems list. [https://archive.gamehistory.org/ Archive of VGHF], [https://library.gamehistory.org/ Video Game History Foundation Library search] {| class="wikitable sortable" |- !width:10%;|Games [http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Emulation] !width:10%;|AROS(x86) !width:10%;|AmigaOS3(68k) !width:10%;|AmigaOS4(PPC) !width:10%;|MorphOS(PPC) |- |Games Emulation Amstrad CPC [http://www.cpcbox.com/ CPC Html5 Online], [http://www.cpcbox.com/ CPC Box javascript], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [ Caprice32 (OpenGL & pure SDL)], [ Arnold], [https://retroshowcase.gr/cpcbox-master/], | | [http://os4depot.net/index.php?function=browse&cat=emulation/computer] | [http://morphos.lukysoft.cz/en/vypis.php?kat=2], |- |Games Emulation Apple2 and 2GS |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Arcade |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Mame], [ SI Emu (ABIv0 only)], |Mame, |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem xmame], amiarcadia, |[http://morphos.lukysoft.cz/en/vypis.php?kat=2 Mame], |- |Games Emulation Atari 2600 [], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Stella], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 5200 [https://github.com/wavemotion-dave/A5200DS A5200DS], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 7800 |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari 400 800 130XL [https://github.com/wavemotion-dave/A8DS A8DS], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Atari800], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari Lynx |<!--AROS-->[http://myfreefilehosting.com/f/6366e11bdf_1.93MB Handy (ABIv0 only)], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Atari Jaguar |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Bandai Wonderswan |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation BBC Micro and Acorn Electron [http://beehttps://bem-unix.bbcmicro.com/download.html BeebEm], [http://b-em.bbcmicro.com/ B-Em], [http://elkulator.acornelectron.co.uk/ Elkulator], [http://electrem.emuunlim.com/ ElectrEm], |<!--AROS-->[https://bbc.xania.org/ Beebjs], [https://elkjs.azurewebsites.net/ elks-js], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Dragon 32 and Tandy CoCo [http://www.6809.org.uk/xroar/ xroar], [], |<!--AROS-->[], [], [], [https://www.6809.org.uk/xroar/online/ js], https://www.haplessgenius.com/mocha/ js-mocha[], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Commodore C16 Plus4 |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Commodore C64 |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Vice (ABIv0 only)], [https://c64emulator.111mb.de/index.php?site=pp_javascript&lang=en&group=c64 js], [https://github.com/luxocrates/viciious js], [], |<!--Amiga OS-->Frodo, |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem viceplus], |<!--MorphOS-->Vice, |- |Games Emulation Commodore Amiga |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Janus UAE], Emumiga, |<!--Amiga OS--> |<!--AmigaOS4-->[http://os4depot.net/index.php?function=browse&cat=emulation/computer UAE], |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=2 UAE], |- |Games Emulation Japanese MSX MSX2 [http://jsmsx.sourceforge.net/ JS based MSX Online], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Mattel Intelivision |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Mattel Colecovision and Adam |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Milton Bradley (MB) Vectrex [http://www.portacall.org/downloads/vecxgl.lha Vectrex OpenGL], [http://www.twitchasylum.com/jsvecx/ JS based Vectrex Online], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation PICO8 Pico-8 fantasy video game console [https://github.com/egordorichev/pemsa-sdl/ pemsa-sdl], [https://github.com/jtothebell/fake-08 fake-08], [https://github.com/Epicpkmn11/fake-08/tree/wip fake-08 fork], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Nintendo Gameboy |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem vba no sound], [https://gb.alexaladren.net/ gb-js], [https://github.com/juchi/gameboy.js/ js], [http://endrift.github.io/gbajs/ gbajs], [], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem vba] | |- |Games Emulation Nintendo NES |<!--AROS-->[ EmiNES], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Fceu], [https://github.com/takahirox/nes-js?tab=readme-ov-file nes-js], [https://github.com/bfirsh/jsnes jsnes], [https://github.com/angelo-wf/NesJs NesJs], |AmiNES, [http://www.dridus.com/~nyef/darcnes/ darcNES], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem amines] | |- |Games Emulation Nintendo SNES |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Zsnes], |? |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem warpsnes] |[http://fabportnawak.free.fr/snes/ Snes9x], |- |Games Emulation Nintendo N64 *HLE and plugins [ mupen64], [https://github.com/ares-emulator/ares ares], [https://github.com/N64Recomp/N64Recomp N64Recomp], [https://github.com/rt64/rt64 rt64], [https://github.com/simple64/simple64 Simple64], *LLE [], |<!--AROS-->[http://code.google.com/p/mupen64plus/ Mupen64+], |[http://code.google.com/p/mupen64plus/ Mupen64+], [http://aminet.net/package/misc/emu/tr-981125_src TR64], |? |? |- |<!--Sub Menu-->[ Nintendo Gamecube Wii] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[ Nintendo Wii U] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/yuzu-emu Nintendo Switch] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation NEC PC Engine |<!--AROS-->[], [], [https://github.com/yhzmr442/jspce js-pce], |[http://www.hugo.fr.fm/ Hugo], [http://mednafen.sourceforge.net/ Mednafen], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem tgemu] | |- |Games Emulation Sega Master System (SMS) |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Dega], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem sms], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem osmose] | |- |Games Emulation Sega Genesis/Megadrive |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem gp no sound], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem DGen], |[http://code.google.com/p/genplus-gx/ Genplus], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem genesisplus] | |- |Games Emulation Sega Saturn *HLE [https://mednafen.github.io/ mednafen], [http://yabause.org/ yabause], [], *LLE |<!--AROS-->? |<!--Amiga OS-->[http://yabause.org/ Yabause], |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sega Dreamcast *HLE [https://github.com/flyinghead/flycast flycast], [https://code.google.com/archive/p/nulldc/downloads NullDC], *LLE [], [], |<!--AROS-->? |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sinclair ZX80 and ZX81 |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [], [http://www.zx81stuff.org.uk/zx81/jtyone.html js], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation Sinclair Spectrum |[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Fuse (crackly sound)], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer SimCoupe], [ FBZX slow], [https://jsspeccy.zxdemo.org/ jsspeccy], [http://torinak.com/qaop/games qaop], |[http://www.lasernet.plus.com/ Asp], [http://www.zophar.net/sinclair.html Speculator], [http://www.worldofspectrum.org/x128/index.html X128], |[http://www.os4depot.net/index.php?function=browse&cat=emulation/computer] | |- |Games Emulation Sinclair QL |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [], |[http://aminet.net/package/misc/emu/QDOS4amiga1 QDOS4amiga] | | |- |Games Emulation SNK NeoGeo Pocket |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem gngeo], NeoPop, | |- |Games Emulation Sony PlayStation |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem FPSE], | |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem FPSE] | |- |<!--Sub Menu-->[ Sony PS2] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[ Sony PS3] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://vita3k.org/ Sony Vita] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/shadps4-emu/shadPS4 PS4] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation [http://en.wikipedia.org/wiki/Tangerine_Computer_Systems Tangerine] Oric and Atmos |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Oricutron] |<!--Amiga OS--> |[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem Oricutron] |[http://aminet.net/package/misc/emu/oricutron Oricutron] |- |Games Emulation TI 99/4 99/4A [https://github.com/wavemotion-dave/DS994a DS994a], [], [https://js99er.net/#/ js99er], [], [http://aminet.net/package/misc/emu/TI4Amiga TI4Amiga], [http://aminet.net/package/misc/emu/TI4Amiga_src TI4Amiga src in c], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation HP 38G 40GS 48 49G/50G Graphing Calculators |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Emulation TI 58 83 84 85 86 - 89 92 Graphing Calculators |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} {| class="wikitable sortable" |- !width:10%;|Games [https://www.rockpapershotgun.com/ General] !width:10%;|AROS(x86) !width:10%;|AmigaOS3(68k) !width:10%;|AmigaOS4(PPC) !width:10%;|MorphOS(PPC) |- style="background:lightgrey; text-align:center; font-weight:bold;" | Games [https://www.trackawesomelist.com/michelpereira/awesome-open-source-games/ Open Source and others] || AROS || Amiga OS || Amiga OS4 || Morphos |- |Games Action like [https://github.com/BSzili/OpenLara/tree/amiga/src source of openlara may need SDL2], [https://github.com/opentomb/OpenTomb opentomb], [https://github.com/LostArtefacts/TRX TRX formerly Tomb1Main], [http://archives.arosworld.org/index.php?function=browse&cat=game/action Thrust], [https://github.com/fragglet/sdl-sopwith sdl sopwith], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/action], [https://archives.arosworld.org/index.php?function=browse&cat=game/action BOH], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Adventure like [http://dotg.sourceforge.net/ DMJ], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/adventure], [https://archives.arosworld.org/?function=browse&cat=emulation/misc ScummVM], [http://www.toolness.com/wp/category/interactive-fiction/ Infocom], [http://www.accardi-by-the-sea.org/ Zork Online]. [http://www.sarien.net/ Sierra Sarien], [http://www.ucw.cz/draci-historie/index-en.html Dragon History for ScummVM], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Board like |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/board], [http://amigan.1emu.net/releases Africa] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Cards like |<!--AROS-->[http://andsa.free.fr/ Patience Online], |[http://home.arcor.de/amigasolitaire/e/welcome.html Reko], | | |- |Games Misc [https://github.com/michelpereira/awesome-open-source-games Awesome open], [https://github.com/bobeff/open-source-games General Open Source], [https://github.com/SAT-R/sa2 Sonic Advance 2], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/misc], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games FPS like [https://github.com/DescentDevelopers/Descent3 Descent 3], [https://github.com/Fewnity/Counter-Strike-Nintendo-DS Counter-Strike-Nintendo-DS], [], |<!--AROS-->Doom, Quake, [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Quake 3 Arena (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Cube (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Assault Cube (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Cube 2 Sauerbraten (OpenGL)], [http://fodquake.net/test/ FodQuake QuakeWorld], [ Duke Nukem 3D], [ Darkplaces Nexuiz Xonotic], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Doom 3 SDL (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Hexenworld and Hexen 2], [ Aliens vs Predator Gold 2000 (openGL)], [ Odamex (openGL doom)], |Doom, Quake, AB3D, Fears, Breathless, |Doom, Quake, |[http://morphos.lukysoft.cz/en/vypis.php?kat=12 Doom], Quake, Quake 3 Arena, [https://github.com/OpenXRay/xray-16 S.T.A.L.K.E.R Xray] |- |Games MMORG like |<!--AROS-->[ Eternal Lands (OpenGL)], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Platform like |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/platform], [ Maze of Galious], [ Gish]*(openGL), [ Mega Mario], [http://www.gianas-return.de/ Giana's Return], [http://www.sqrxz.de/ Sqrxz], [.html Aquaria]*(openGL), [http://www.sqrxz2.de/ Sqrxz 2], [http://www.sqrxz.de/sqrxz-3/ Sqrxz 3], [http://www.sqrxz.de/sqrxz-4/ Sqrxz 4], [http://archives.arosworld.org/index.php?function=browse&cat=game/platform Cave Story], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Puzzle |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/puzzle], [ Cubosphere (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/puzzle Candy Crisis], [http://www.portacall.org//downloads/BlastGuy.lha Blast Guy Bomberman clone], [http://bszili.morphos.me/ TailTale], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Racing (Trigger Rally, VDrift, [http://www.ultimatestunts.nl/index.php?page=2&lang=en Ultimate Stunts], [http://maniadrive.raydium.org/ Mania Drive], ) |<!--AROS-->[ Super Tux Kart (OpenGL)], [http://www.dusabledanslherbe.eu/AROSPage/F1Spirit.30.html F1 Spirit (OpenGL)], [http://bszili.morphos.me/index.html MultiRacer], | |[http://bszili.morphos.me/index.html Speed Dreams], |[http://morphos.lukysoft.cz/en/vypis.php?kat=12], [http://bszili.morphos.me/index.html TORCS], |- |Games 1st first person RPG [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [http://parpg.net/ PA RPG], [http://dnt.dnteam.org/cgi-bin/news.py DNT], [https://github.com/OpenEnroth/OpenEnroth OpenEnroth MM], [] |<!--AROS-->[https://github.com/BSzili/aros-stuff Arx Libertatis], [http://www.playfuljs.com/a-first-person-engine-in-265-lines/ js raycaster], [https://github.com/Dorthu/es6-crpg webgl], [], |Phantasie, Faery Tale, D&D ones, Dungeon Master, | | |- |Games 3rd third person RPG [http://gemrb.sourceforge.net/wiki/doku.php?id=installation GemRB], [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [https://github.com/alexbatalov/fallout1-ce fallout ce], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games RPG [http://gemrb.sourceforge.net/wiki/doku.php?id=installation GemRB], [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://github.com/open-duelyst/duelyst Duelyst], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [https://github.com/topics/dungeon?l=javascript Dungeon], [], [https://github.com/clintbellanger/heroine-dusk JS Dusk], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/roleplaying nethack], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |Games Shoot Em Ups [http://www.mhgames.org/oldies/formido/ Formido], [http://code.google.com/p/violetland/ Violetland], ||<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=game/action Open Tyrian], [http://www.parallelrealities.co.uk/projects/starfighter.php Starfighter], [ Alien Blaster], [https://github.com/OpenFodder/openfodder OpenFodder], | |[http://www.parallelrealities.co.uk/projects/starfighter.php Starfighter], | |- |Games Simulations [http://scp.indiegames.us/ Freespace 2], [http://www.heptargon.de/gl-117/gl-117.html GL117], [http://code.google.com/p/corsix-th/ Theme Hospital], [http://code.google.com/p/freerct/ Rollercoaster Tycoon], [http://hedgewars.org/ Hedgewars], [https://github.com/raceintospace/raceintospace raceintospace], [], |<!--AROS--> |SimCity, SimAnt, Sim Hospital, Theme Park, | |[http://morphos.lukysoft.cz/en/vypis.php?kat=12] |- |Games Strategy [http://rtsgus.org/ RTSgus], [http://wargus.sourceforge.net/ Wargus], [http://stargus.sourceforge.net/ Stargus], [https://github.com/KD-lab-Open-Source/Perimeter Perimeter], [], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/strategy MegaGlest (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/strategy UFO:AI (OpenGL)], [http://play.freeciv.org/ FreeCiv], | | |[http://morphos.lukysoft.cz/en/vypis.php?kat=12] |- |Games Sandbox Voxel Open World Exploration [https://github.com/UnknownShadow200/ClassiCube Classicube],[http://www.michaelfogleman.com/craft/ Craft], [https://github.com/tothpaul/DelphiCraft DelphiCraft],[https://www.minetest.net/ Luanti formerly Minetest], [ infiniminer], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Battle Royale [https://bruh.io/ Play.Bruh.io], [https://www.coolmathgames.com/0-copter Copter Royale], [https://surviv.io/ Surviv.io], [https://nuggetroyale.io/#Ketchup Nugget Royale], [https://miniroyale2.io/ Miniroyale2.io], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Tower Defense [https://chriscourses.github.io/tower-defense/ HTML5], [https://github.com/SBardak/Tower-Defense-Game TD C++], [https://github.com/bdoms/love_defense LUA and LOVE], [https://github.com/HyOsori/Osori-WebGame HTML5], [https://github.com/PascalCorpsman/ConfigTD ConfigTD Pascal], [https://github.com/GloriousEggroll/wine-ge-custom Wine], [] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games C based game frameworks [https://github.com/orangeduck/Corange Corange], [https://github.com/scottcgi/Mojoc Mojoc], [https://orx-project.org/ Orx], [https://github.com/ioquake/ioq3 Quake 3], [https://www.mapeditor.org/ Tiled], [https://www.raylib.com/ 2d Raylib], [https://github.com/Rabios/awesome-raylib other raylib], [https://github.com/MrFrenik/gunslinger Gunslinger], [https://o3de.org/ o3d], [http://archives.aros-exec.org/index.php?function=browse&cat=development/library GLFW], [SDL], [ SDL2], [ SDL3], [ SDL4], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=development/library Raylib 5], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Visual Novel Engines [https://github.com/Kirilllive/tuesday-js Tuesday JS], [ Lua + LOVE], [https://github.com/weetabix-su/renpsp-dev RenPSP], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games 2D 3D Engines [ Godot], [ Ogre], [ Crystal Space], [https://github.com/GarageGames/Torque3D Torque3D], [https://github.com/gameplay3d/GamePlay GamePlay 3D], [ ], [ ], [ Unity], [ Unreal Engine], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |} ==Application Guides== [[#top|...to the top]] ===Web Browser=== OWB is now at version 2.0 (which got an engine refresh, from July 2015 to February 2019). This latest version has a good support for many/most web sites, even YouTube web page now works. This improved compatibility comes at the expense of higher RAM usage (now 1GB RAM is the absolute minimum). Also, keep in mind that the lack of a JIT (Just-In-Time) JS compiler on the 32 bit version, makes the web surfing a bit slow. Only the 64 bit version of OWB 2.0 will have JIT enabled, thus benefitting of more speed. ===E-mail=== ====SimpleMail==== SimpleMail supports IMAP and appears to work with GMail, but it's never been reliable enough, it can crash with large mailboxes. Please read more on this [http://www.freelists.org/list/simplemail-usr User list] GMail Be sure to activate the pop3 usage in your gmail account setup / configuration first. pop3: pop.gmail.com Use SSL: Yes Port: 995 smtp: smtp.gmail.com (with authentication) Use Authentication: Yes Use SSL: Yes Port: 465 or 587 Hotmail/MSN/outlook/Microsoft Mail mid-2017, all outlook.com accounts will be migrated to Office 365 / Exchange Most users are currently on POP which does not allow showing folders and many other features (technical limitations of POP3). With Microsoft IMAP you will get folders, sync read/unread, and show flags. You still won't get push though, as Microsoft has not turned on the IMAP Idle command as at Sept 2013. If you want to try it, you need to first remove (you can't edit) your pop account (long-press the account on the accounts screen, delete account). Then set it up this way: 1. Email/Password 2. Manual 3. IMAP 4. * Incoming: imap-mail.outlook.com, port 993, SSL/TLS should be checked * Outgoing: smtp-mail.outlook.com, port 587, SSL/TLS should be checked * POP server name pop-mail.outlook.com, port 995, POP encryption method SSL Yahoo Mail On April 24, 2002 Yahoo ceased to offer POP access to its free mail service. Introducing instead a yearly payment feature, allowing users POP3 and IMAP server support, along with such benefits as larger file attachment sizes and no adverts. Sorry to see Yahoo leaving its users to cough up for the privilege of accessing their mail. Understandable, when competing against rivals such as Gmail and Hotmail who hold a large majority of users and were hacked in 2014 as well. Incoming Mail (IMAP) Server * Server - imap.mail.yahoo.com * Port - 993 * Requires SSL - Yes Outgoing Mail (SMTP) Server * Server - smtp.mail.yahoo.com * Port - 465 or 587 * Requires SSL - Yes * Requires authentication - Yes Your login info * Email address - Your full email address (name@domain.com) * Password - Your account's password * Requires authentication - Yes Note that you need to enable “Web & POP Access” in your Yahoo Mail account to send and receive Yahoo Mail messages through any other email program. You will have to enable “Allow your Yahoo Mail to be POPed” under “POP and Forwarding”, to send and receive Yahoo mails through any other email client. Cannot be done since 2002 unless the customer pays Yahoo a subscription subs fee to have access to SMTP and POP3 * Set the POP server for incoming mails as pop.mail.yahoo.com. You will have to enable “SSL” and use 995 for Port. * “Account Name or Login Name” – Your Yahoo Mail ID i.e. your email address without the domain “@yahoo.com”. * “Email Address” – Your Yahoo Mail address i.e. your email address including the domain “@yahoo.com”. E.g. myname@yahoo.com * “Password” – Your Yahoo Mail password. Yahoo! Mail Plus users may have to set POP server as plus.pop.mail.yahoo.com and SMTP server as plus.smtp.mail.yahoo.com. * Set the SMTP server for outgoing mails as smtp.mail.yahoo.com. You will also have to make sure that “SSL” is enabled and use 465 for port. you must also enable “authentication” for this to work. ====YAM Yet Another Mailer==== This email client is POP3 only if the SSL library is available [http://www.freelists.org/list/yam YAM Freelists] One of the downsides of using a POP3 mailer unfortunately - you have to set an option not to delete the mail if you want it left on the server. IMAP keeps all the emails on the server. Possible issues Sending mail issues is probably a matter of using your ISP's SMTP server, though it could also be an SSL issue. getting a "Couldn't initialise TLSv1 / SSL error Use of on-line e-mail accounts with this email client is not possible as it lacks the OpenSSL AmiSSl v3 compatible library GMail Incoming Mail (POP3) Server - requires SSL: pop.gmail.com Use SSL: Yes Port: 995 Outgoing Mail (SMTP) Server - requires TLS: smtp.gmail.com (use authentication) Use Authentication: Yes Use STARTTLS: Yes (some clients call this SSL) Port: 465 or 587 Account Name: your Gmail username (including '@gmail.com') Email Address: your full Gmail email address (username@gmail.com) Password: your Gmail password Anyway, the SMTP is pop.gmail.com port 465 and it uses SSLLv3 Authentication. The POP3 settings are for the same server (pop.gmail.com), only on port 995 instead. Outlook.com access <pre > Outlook.com SMTP server address: smtp.live.com Outlook.com SMTP user name: Your full Outlook.com email address (not an alias) Outlook.com SMTP password: Your Outlook.com password Outlook.com SMTP port: 587 Outlook.com SMTP TLS/SSL encryption required: yes </pre > Yahoo Mail <pre > “POP3 Server” – Set the POP server for incoming mails as pop.mail.yahoo.com. You will have to enable “SSL” and use 995 for Port. “SMTP Server” – Set the SMTP server for outgoing mails as smtp.mail.yahoo.com. You will also have to make sure that “SSL” is enabled and use 465 for port. you must also enable “authentication” for this to work. “Account Name or Login Name” – Your Yahoo Mail ID i.e. your email address without the domain “@yahoo.com”. “Email Address” – Your Yahoo Mail address i.e. your email address including the domain “@yahoo.com”. E.g. myname@yahoo.com “Password” – Your Yahoo Mail password. </pre > Yahoo! Mail Plus users may have to set POP server as plus.pop.mail.yahoo.com and SMTP server as plus.smtp.mail.yahoo.com. Note that you need to enable “Web & POP Access” in your Yahoo Mail account to send and receive Yahoo Mail messages through any other email program. You will have to enable “Allow your Yahoo Mail to be POPed” under “POP and Forwarding”, to send and receive Yahoo mails through any other email client. Cannot be done since 2002 unless the customer pays Yahoo a monthly fee to have access to SMTP and POP3 Microsoft Outlook Express Mail 1. Get the files to your PC. By whatever method get the files off your Amiga onto your PC. In the YAM folder you have a number of different folders, one for each of your folders in YAM. Inside that is a file usually some numbers such as 332423.283. YAM created a new file for every single email you received. 2. Open up a brand new Outlook Express. Just configure the account to use 127.0.0.1 as mail servers. It doesn't really matter. You will need to manually create any subfolders you used in YAM. 3. You will need to do a mass rename on all your email files from YAM. Just add a .eml to the end of it. Amazing how PCs still rely mostly on the file name so it knows what sort of file it is rather than just looking at it! There are a number of multiple renamers online to download and free too. 4. Go into each of your folders, inbox, sent items etc. And do a select all then drag the files into Outlook Express (to the relevant folder obviously) Amazingly the file format that YAM used is very compatible with .eml standard and viola your emails appear. With correct dates and working attachments. 5. If you want your email into Microsoft Outlook. Open that up and create a new profile and a new blank PST file. Then go into File Import and choose to import from Outlook Express. And the mail will go into there. And viola.. you have your old email from your Amiga in a more modern day format. ===FTP=== Magellan has a great FTP module. It allows transferring files from/to a FTP server over the Internet or the local network and, even if FTP is perceived as a "thing of the past", its usability is all inside the client. The FTP thing has a nice side effect too, since every Icaros machine can be a FTP server as well, and our files can be easily transferred from an Icaros machine to another with a little configuration effort. First of all, we need to know the 'server' IP address. Server is the Icaros machine with the file we are about to download on another Icaros machine, that we're going to call 'client'. To do that, move on the server machine and 1) run Prefs/Services to be sure "FTP file transfer" is enabled (if not, enable it and restart Icaros); 2) run a shell and enter this command: ifconfig -a Make a note of the IP address for the network interface used by the local area network. For cabled devices, it usually is net0:. Now go on the client machine and run Magellan: Perform these actions: 1) click on FTP; 2) click on ADDRESS BOOK; 3) click on "New". You can now add a new entry for your Icaros server machine: 1) Choose a name for your server, in order to spot it immediately in the address book. Enter the IP address you got before. 2) click on Custom Options: 1) go to Miscellaneous in the left menu; 2) Ensure "Passive Transfers" is NOT selected; 3) click on Use. We need to deactivate Passive Transfers because YAFS, the FTP server included in Icaros, only allows active transfers at the current stage. Now, we can finally connect to our new file source: 1) Look into the address book for the newly introduced server, be sure that name and IP address are right, and 2) click on Connect. A new lister with server's "MyWorkspace" contents will appear. You can now transfer files over the network choosing a destination among your local (client's) volumes. Can be adapted to any FTP client on any platform of your choice, just be sure your client allows Active Transfers as well. ===IRC Internet Relay Chat=== Jabberwocky is ideal for one-to-one social media communication, use IRC if you require one to many. Just type a message in ''lowercase''' letters and it will be posted to all in the [http://irc1.netsplit.de/channels/details.php?room=%23aros&net=freenode AROS channel]. Please do not use UPPER CASE as it is a sign of SHOUTING which is annoying. Other things to type in - replace <message> with a line of text and <nick> with a person's name <pre> /help /list /who /whois <nick> /msg <nick> <message> /query <nick> <message>s /query /away <message> /away /quit <going away message> </pre> [http://irchelp.org/irchelp/new2irc.html#smiley Intro guide here]. IRC Primer can be found here in [http://www.irchelp.org/irchelp/ircprimer.html html], [http://www.irchelp.org/irchelp/text/ircprimer.txt TXT], [http://www.kei.com/irc/IRCprimer1.1.ps PostScript]. Issue the command /me <text> where <text> is the text that should follow your nickname. Example: /me slaps ajk around a bit with a large trout /nick <newNick> /nickserv register <password> <email address> /ns instead of /nickserv, while others might need /msg nickserv /nickserv identify <password> Alternatives: /ns identify <password> /msg nickserv identify <password> ==== IRC WookieChat ==== WookieChat is the most complete internet client for communication across the IRC Network. WookieChat allows you to swap ideas and communicate in real-time, you can also exchange Files, Documents, Images and everything else using the application's DCC capabilities. add smilies drawer/directory run wookiechat from the shell and set stack to 1000000 e.g. wookiechat stack 1000000 select a server / server window * nickname * user name * real name - optional Once you configure the client with your preferred screen name, you'll want to find a channel to talk in. servers * New Server - click on this to add / add extra - change details in section below this click box * New Group * Delete Entry * Connect to server * connect in new tab * perform on connect Change details * Servername - change text in this box to one of the below Server: * Port number - no need to change * Server password * Channel - add #channel from below * auto join - can click this * nick registration password, Click Connect to server button above <pre> Server: irc.freenode.net Channel: #aros </pre> irc://irc.freenode.net/aros <pre> Server: chat.amigaworld.net Channel: #amigaworld or #amigans </pre> <pre> On Sunday evenings USA time usually starting around 3PM EDT (1900 UTC) Server:irc.superhosts.net Channel #team*amiga </pre> <pre> BitlBee and Minbif are IRCd-like gateways to multiple IM networks Server: im.bitlbee.org Port 6667 Seems to be most useful on WookieChat as you can be connected to several servers at once. One for Bitlbee and any messages that might come through that. One for your normal IRC chat server. </pre> [http://www.bitlbee.org/main.php/servers.html Other servers], #Amiga.org - irc.synirc.net eu.synirc.net dissonance.nl.eu.synirc.net (IPv6: 2002:5511:1356:0:216:17ff:fe84:68a) twilight.de.eu.synirc.net zero.dk.eu.synirc.net us.synirc.net avarice.az.us.synirc.net envy.il.us.synirc.net harpy.mi.us.synirc.net liberty.nj.us.synirc.net snowball.mo.us.synirc.net - Ports 6660-6669 7001 (SSL) <pre> Multiple server support "Perform on connect" scripts and channel auto-joins Automatic Nickserv login Tabs for channels and private conversations CTCP PING, TIME, VERSION, SOUND Incoming and Outgoing DCC SEND file transfers Colours for different events Logging and automatic reloading of logs mIRC colour code filters Configurable timestamps GUI for changing channel modes easily Configurable highlight keywords URL Grabber window Optional outgoing swear word filter Event sounds for tabs opening, highlighted words, and private messages DCC CHAT support Doubleclickable URL's Support for multiple languages using LOCALE Clone detection Auto reconnection to Servers upon disconnection Command aliases Chat display can be toggled between AmIRC and mIRC style Counter for Unread messages Graphical nicklist and graphical smileys with a popup chooser </pre> ====IRC Aircos ==== Double click on Aircos icon in Extras:Networking/Apps/Aircos. It has been set up with a guest account for trial purposes. Though ideally, choose a nickname and password for frequent use of irc. ====IRC and XMPP Jabberwocky==== Servers are setup and close down at random You sign up to a server that someone else has setup and access chat services through them. The two ways to access chat from jabberwocky <pre > Jabberwocky -> Server -> XMPP -> open and ad-free Jabberwocky -> Server -> Transports (Gateways) -> Proprietary closed systems </pre > The Jabber.org service connects with all IM services that use XMPP, the open standard for instant messaging and presence over the Internet. The services we connect with include Google Talk (closed), Live Journal Talk, Nimbuzz, Ovi, and thousands more. However, you can not connect from Jabber.org to proprietary services like AIM, ICQ, MSN, Skype, or Yahoo because they don’t yet use XMPP components (XEP-0114) '''but''' you can use Jabber.com's servers and IM gateways (MSN, ICQ, Yahoo etc.) instead. The best way to use jabberwocky is in conjunction with a public jabber server with '''transports''' to your favorite services, like gtalk, Facebook, yahoo, ICQ, AIM, etc. You have to register with one of the servers, [https://list.jabber.at/ this list] or [http://www.jabberes.org/servers/ another list], [http://xmpp.net/ this security XMPP list], Unfortunately jabberwocky can only connect to one server at a time so it is best to check what services each server offers. If you set it up with separate Facebook and google talk accounts, for example, sometimes you'll only get one or the other. Jabberwocky open a window where the Jabber server part is typed in as well as your Nickname and Password. Jabber ID (JID) identifies you to the server and other users. Once registered the next step is to goto Jabberwocky's "Windows" menu and select the "Agents" option. The "Agents List" window will open. Roster (contacts list) [http://search.wensley.org.uk/ Chatrooms] (MUC) are available File Transfer - can send and receive files through the Jabber service but not with other services like IRC, ICQ, AIM or Yahoo. All you need is an installed webbrowser and OpenURL. Clickable URLs - The message window uses Mailtext.mcc and you can set a URL action in the MUI mailtext prefs like SYS:Utils/OpenURL %s NEWWIN. There is no consistent Skype like (H.323 VoIP) video conferencing available over Jabber. The move from xmpp to Jingle should help but no support on any amiga-like systems at the moment. [http://aminet.net/package/dev/src/AmiPhoneSrc192 AmiPhone] and [http://www.lysator.liu.se/%28frame,faq,nobg,useframes%29/ahi/v4-site/ Speak Freely] was an early attempt voice only contact. SIP and Asterisk are other PBX options. Facebook If you're using the XMPP transport provided by Facebook themselves, chat.facebook.com, it looks like they're now requiring SSL transport. This means jabberwocky method below will no longer work. The best thing to do is to create an ID on a public jabber server which has a Facebook gateway. <pre > 1. launch jabberwocky 2. if the login window doesn't appear on launch, select 'account' from the jabberwocky menu 3. your jabber ID will be user@chat.facebook.com where user is your user ID 4. your password is your normal facebook password 5. to save this for next time, click the popup gadget next to the ID field 6. click the 'add' button 7. click the 'close' button 8. click the 'connect' button </pre > you're done. you can also click the 'save as default account' button if you want. jabberwocky configured to auto-connect when launching the program, but you can configure as you like. there is amigaguide documentation included with jabberwocky. [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=37085&forum=32 Read more here] for Facebook users, you can log-in directly to Facebook with jabberwocky. just sign in as @chat.facebook.com with your Facebook password as the password Twitter For a few years, there has been added a twitter transport. Servers include [http://jabber.hot-chilli.net/ jabber.hot-chili.net], and . An [http://jabber.hot-chilli.net/tag/how-tos/ How-to] :Read [http://jabber.hot-chilli.net/2010/05/09/twitter-transport-working/ more] Instagram no support at the moment best to use a web browser based client ICQ The new version (beta) of StriCQ uses a newer ICQ protocol. Most of the ICQ Jabber Transports still use an older ICQ protocol. You can only talk one-way to StriCQ using the older Transports. Only the newer ICQv7 Transport lets you talk both ways to StriCQ. Look at the server lists in the first section to check. Register on a Jabber server, e.g. this one works: http://www.jabber.de/ Then login into Jabberwocky with the following login data e.g. xxx@jabber.de / Password: xxx Now add your ICQ account under the window->Agents->"Register". Now Jabberwocky connects via the Jabber.de server with your ICQ account. Yahoo Messenger although yahoo! does not use xmpp protocol, you should be able to use the transport methods to gain access and post your replies MSN early months of 2013 Microsoft will ditch MSN Messenger client and force everyone to use Skype...but MSN protocol and servers will keep working as usual for quite a long time.... Occasionally the Messenger servers have been experiencing problems signing in. You may need to sign in at www.outlook.com and then try again. It may also take multiple tries to sign in. (This also affects you if you’re using Skype.) You have to check each servers' Agents List to see what transports (MSN protocol, ICQ protocol, etc.) are supported or use the list address' provided in the section above. Then register with each transport (IRC, MSN, ICQ, etc.) to which you need access. After registering you can Connect to start chatting. msn.jabber.com/registered should appear in the window. From this [http://tech.dir.groups.yahoo.com/group/amiga-jabberwocky/message/1378 JW group] guide which helps with this process in a clear, step by step procedure. 1. Sign up on MSN's site for a passport account. This typically involves getting a Hotmail address. 2. Log on to the Jabber server of your choice and do the following: * Select the "Windows/Agents" menu option in Jabberwocky. * Select the MSN Agent from the list presented by the server. * Click the Register button to open a new window asking for: **Username = passort account email address, typically your hotmail address. **Nick = Screen name to be shown to anyone you add to your buddy list. **Password = Password for your passport account/hotmail address. * Click the Register button at the bottom of the new window. 3. If all goes well, you will see the MSN Gateway added to your buddy list. If not, repeat part 2 on another server. Some servers may show MSN in their list of available agents, but have not updated their software for the latest protocols used by MSN. 4. Once you are registered, you can now add people to your buddy list. Note that you need to include the '''msn.''' ahead of the servername so that it knows what gateway agent to use. Some servers may use a slight variation and require '''msg.gate.''' before the server name, so try both to see what works. If my friend's msn was amiga@hotmail.co.uk and my jabber server was @jabber.meta.net.nz.. then amiga'''%'''hotmail.com@'''msn.'''jabber.meta.net.nz or another the trick to import MSN contacts is that you don't type the hotmail URL but the passport URL... e.g. Instead of: goodvibe%hotmail.com@msn.jabber.com You type: goodvibe%passport.com@msn.jabber.com And the thing about importing contacts I'm afraid you'll have to do it by hand, one at the time... Google Talk any XMPP server will work, but you have to add your contacts manually. a google talk user is typically either @gmail.com or @talk.google.com. a true gtalk transport is nice because it brings your contacts to you and (can) also support file transfers to/from google talk users. implement Jingle a set of extensions to the IETF's Extensible Messaging and Presence Protocol (XMPP) support ended early 2014 as Google moved to Google+ Hangouts which uses it own proprietary format ===Video Player MPlayer=== Many of the menu features (such as doubling) do not work with the current version of mplayer but using 4:3 mplayer -vf scale=800:600 file.avi 16:9 mplayer -vf scale=854:480 file.avi if you want gui use; mplayer -gui 1 <other params> file.avi <pre > stack 1000000 ; using AspireOS 1.xx ; copy FROM SYS:Extras/Multimedia/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: ; using Icaros Desktop 1.x ; copy FROM SYS:Tools/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: ; using Icaros Desktop 2.x ; copy FROM SYS:Utilities/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: cd RAM:MPlayer run MPlayer -gui > Nil: ;run MPlayer -gui -ao ahi_dev -playlist http://www.radio-paralax.de/listen.pls > Nil: </pre > MPlayer - Menu - Open Playlist and load already downloaded .pls or .m3u file - auto starts around 4 percent cache MPlayer - Menu - Open Stream and copy one of the .pls lines below into space allowed, press OK and press play button on main gui interface Old 8bit 16bit remixes chip tune game music http://www.radio-paralax.de/listen.pls http://scenesat.com/ http://www.shoutcast.com/radio/Amiga http://www.theoldcomputer.com/retro_radio/RetroRadio_Main.htm http://www.kohina.com/ http://www.remix64.com/ http://html5.grooveshark.com/ [http://forums.screamer-radio.com/viewtopic.php?f=10&t=14619 BBC Radio streams] http://retrogamer.net/forum/ http://retroasylum.podomatic.com/rss2.xml http://retrogamesquad.com/ http://www.retronauts.com/ http://backinmyplay.com/ http://www.backinmyplay.com/podcast/bimppodcast.xml http://monsterfeet.com/noquarter/ http://www.retrogamingradio.com/ http://www.radiofeeds.co.uk/mp3.asp [[#top|...to the top]] ====ZunePaint==== simplified typical workflow * importing and organizing and photo management * making global and regional local correction(s) - recalculation is necessary after each adjustment as it is not in real-time * exporting your images in the best format available with the preservation of metadata Whilst achieving 80% of a great photo with just a filter, the remaining 20% comes from a manual fine-tuning of specific image attributes. For photojournalism, documentary, and event coverage, minimal touching is recommended. Stick to Camera Raw for such shots, and limit changes to level adjustment, sharpness, noise reduction, and white balance correction. For fashion or portrait shoots, a large amount of adjustment is allowed and usually ends up far from the original. Skin smoothing, blemish removal, eye touch-ups, etc. are common. Might alter the background a bit to emphasize the subject. Product photography usually requires a lot of sharpening, spot removal, and focus stacking. For landscape shots, best results are achieved by doing the maximum amount of preparation before/while taking the shot. No amount of processing can match timing, proper lighting, correct gear, optimal settings, etc. Excessive post-processing might give you a dramatic shot but best avoided in the long term. * White Balance - Left Amiga or F12 and K and under "Misc color effects" tab with a pull down for White Balance - color temperature also known as AKA tint (movies) or tones (painting) - warm temp raise red reduce green blue - cool raise blue lower red green * Exposure - exposure compensation, highlight/shadow recovery * Noise Reduction - during RAW development or using external software * Lens Corrections - distortion, vignetting, chromatic aberrations * Detail - capture sharpening and local contrast enhancement * Contrast - black point, levels (sliders) and curves tools (F12 and K) * Framing - straighten () and crop (F12 and F) * Refinements - color adjustments and selective enhancements - Left Amiga or F12 and K for RGB and YUV histogram tabs - * Resizing - enlarge for a print or downsize for the web or email (F12 and D) * Output Sharpening - customized for your subject matter and print/screen size White Balance - F12 and K scan your image for a shade which was meant to be white (neutral with each RGB value being equal) like paper or plastic which is in the same light as the subject of the picture. Use the dropper tool to select this color, similar colours will shift and you will have selected the perfect white balance for your part of the image - for the whole picture make sure RAZ or CLR button at the bottom is pressed before applying to the image above. Exposure correction F12 and K - YUV Y luminosity - RGB extra red tint - move red curve slightly down and move blue green curves slightly up Workflows in practice * Undo - Right AROS key or F12 and Z * Redo - Right AROS key or F12 and R First flatten your image (if necessary) and then do a rotation until the picture looks level. * Crop the picture. Click the selection button and drag a box over the area of the picture you want to keep. Press the crop button and the rest of the photo will be gone. * Adjust your saturation, exposure, hue levels, etc., (right AROS Key and K for color correction) until you are happy with the photo. Make sure you zoom in all of the way to 100% and look the photo over, zoom back out and move around. Look for obvious problems with the picture. * After coloring and exposure do a sharpen (Right AROS key and E for Convolution and select drop down option needed), e.g. set the matrix to 5x5 (roughly equivalent Amount to 60%) and set the Radius to 1.0. Click OK. And save your picture Spotlights - triange of white opaque shape Cutting out and/or replacing unwanted background or features - select large areas with the selection option like the Magic Wand tool (aka Color Range) or the Lasso (quick and fast) with feather 2 to soften edge or the pen tool which adds points/lines/Bézier curves (better control but slower), hold down the shift button as you click to add extra points/areas of the subject matter to remove. Increase the tolerance to cover more areas. To subtract from your selection hold down alt as you're clicking. * Layer masks are a better way of working than Erase they clip (black hides/hidden white visible/reveal). Clone Stamp can be simulated by and brushes for other areas. * Leave the fine details like hair, fur, etc. to later with lasso and the shift key to draw a line all the way around your subject. Gradient Mapping - Inverse - Mask. i.e. Refine your selected image with edge detection and using the radius and edge options / adjuster (increase/decrease contrast) so that you will capture more fine detail from the background allowing easier removal. Remove fringe/halo saving image as png rather than jpg/jpeg to keep transparency background intact. Implemented [http://colorizer.org/ colour model representations] [http://paulbourke.net/texture_colour/colourspace/ Mathematical approach] - Photo stills are spatially 2d (h and w), but are colorimetrically 3d (r g and b, or H L S, or Y U V etc.) as well. * RGB - split cubed mapped color model for photos and computer graphics hardware using the light spectrum (adding and subtracting) * YUV - Y-Lightness U-blue/yellow V-red/cyan (similar to YPbPr and YCbCr) used in the PAL, NTSC, and SECAM composite digital TV color [http://crewofone.com/2012/chroma-subsampling-and-transcoding/#comment-7299 video] Histograms White balanced (neutral) if the spike happens in the same place in each channel of the RGB graphs. If not, you're not balanced. If you have sky you'll see the blue channel further off to the right. RGB is best one to change colours. These elements RGB is a 3-channel format containing data for Red, Green, and Blue in your photo scale between 0 and 255. The area in a picture that appears to be brighter/whiter contains more red color as compared to the area which is relatively darker. Similarly in the green channel the area that appears to be darker contains less amount of green color as compared to the area that appears to be brighter. Similarly in the blue channel the area appears to be darker contains less amount of blue color as compared to the area that appears to be brighter. Brightness luminance histogram also matches the green histogram more than any other color - human eye interprets green better e.g. RGB rough ratio 15/55/30% RGBA (RGB+A, A means alpha channel) . The alpha channel is used for "alpha compositing", which can mostly be associated as "opacity". AROS deals in RGB with two digits for every color (red, green, blue), in ARGB you have two additional hex digits for the alpha channel. The shadows are represented by the left third of the graph. The highlights are represented by the right third. And the midtones are, of course, in the middle. The higher the black peaks in the graph, the more pixels are concentrated in that tonal range (total black area). By moving the black endpoint, which identifies the shadows (darkness) and a white light endpoint (brightness) up and down either sides of the graph, colors are adjusted based on these points. By dragging the central one, can increased the midtones and control the contrast, raise shadows levels, clip or softly eliminate unsafe levels, alter gamma, etc... in a way that is much more precise and creative . RGB Curves * Move left endpoint (black point) up or right endpoint (white point) up brightens * Move left endpoint down or right endpoint down darkens Color Curves * Dragging up on the Red Curve increases the intensity of the reds in the image but * Dragging down on the Red Curve decreases the intensity of the reds and thus increases the apparent intensity of its complimentary color, cyan. Green’s complimentary color is magenta, and blue’s is yellow. <pre> Red <-> Cyan Green <->Magenta Blue <->Yellow </pre> YUV Best option to analyse and pull out statistical elements of any picture (i.e. separate luminance data from color data). The line in Y luma tone box represents the brightness of the image with the point in the bottom left been black, and the point in the top right as white. A low-contrast image has a concentrated clump of values nearer to the center of the graph. By comparison, a high-contrast image has a wider distribution of values across the entire width of the Histogram. A histogram that is skewed to the right would indicate a picture that is a bit overexposed because most of the color data is on the lighter side (increase exposure with higher value F), while a histogram with the curve on the left shows a picture that is underexposed. This is good information to have when using post-processing software because it shows you not only where the color data exists for a given picture, but also where any data has been clipped (extremes on edges of either side): that is, it does not exist and, therefore, cannot be edited. By dragging the endpoints of the line and as well as the central one, can increased the dark/shadows, midtones and light/bright parts and control the contrast, raise shadows levels, clip or softly eliminate unsafe levels, alter gamma, etc... in a way that is much more precise and creative . The U and V chroma parts show color difference components of the image. It’s useful for checking whether or not the overall chroma is too high, and also whether it’s being limited too much Can be used to create a negative image but also With U (Cb), the higher value you are, the more you're on the blue primary color. If you go to the low values then you're on blue complementary color, i.e. yellow. With V (Cr), this is the same principle but with Red and Cyan. e.g. If you push U full blue and V full red, you get magenta. If you push U full yellow and V full Cyan then you get green. YUV simultaneously adds to one side of the color equation while subtracting from the other. using YUV to do color correction can be very problematic because each curve alters the result of each other: the mutual influence between U and V often makes things tricky. You may also be careful in what you do to avoid the raise of noise (which happens very easily). Best results are obtained with little adjustments sunset that looks uninspiring and needs some color pop especially for the rays over the hill, a subtle contrast raise while setting luma values back to the legal range without hard clipping. Implemented or would like to see for simplification and ease of use basic filters (presets) like black and white, monochrome, edge detection (sobel), motion/gaussian blur, * negative, sepiatone, retro vintage, night vision, colour tint, color gradient, color temperature, glows, fire, lightning, lens flare, emboss, filmic, pixelate mezzotint, antialias, etc. adjust / cosmetic tools such as crop, * reshaping tools, straighten, smear, smooth, perspective, liquify, bloat, pucker, push pixels in any direction, dispersion, transform like warp, blending with soft light, page-curl, whirl, ripple, fisheye, neon, etc. * red eye fixing, blemish remover, skin smoothing, teeth whitener, make eyes look brighter, desaturate, effects like oil paint, cartoon, pencil sketch, charcoal, noise/matrix like sharpen/unsharpen, (right AROS key with A for Artistic effects) * blend two image, gradient blend, masking blend, explode, implode, custom collage, surreal painting, comic book style, needlepoint, stained glass, watercolor, mosaic, stencil/outline, crayon, chalk, etc. borders such as * dropshadow, rounded, blurred, color tint, picture frame, film strip polaroid, bevelled edge, etc. brushes e.g. * frost, smoke, etc. and manual control of fix lens issues including vignetting (darkening), color fringing and barrel distortion, and chromatic and geometric aberration - lens and body profiles perspective correction levels - directly modify the levels of the tone-values of an image, by using sliders for highlights, midtones and shadows curves - Color Adjustment and Brightness/Contrast color balance one single color transparent (alpha channel (color information/selections) for masking and/or blending ) for backgrounds, etc. Threshold indicates how much other colors will be considered mixture of the removed color and non-removed colors decompose layer into a set of layers with each holding a different type of pattern that is visible within the image any selection using any selecting tools like lasso tool, marquee tool etc. the selection will temporarily be save to alpha If you create your image without transparency then the Alpha channel is not present, but you can add later. File formats like .psd (Photoshop file has layers, masks etc. contains edited sensor data. The original sensor data is no longer available) .xcf .raw .hdr Image Picture Formats * low dynamic range (JPEG, PNG, TIFF 8-bit), 16-bit (PPM, TIFF), typically as a 16-bit TIFF in either ProPhoto or AdobeRGB colorspace - TIFF files are also fairly universal – although, if they contain proprietary data, such as Photoshop Adjustment Layers or Smart Filters, then they can only be opened by Photoshop making them proprietary. * linear high dynamic range (HDR) images (PFM, [http://www.openexr.com/ ILM .EXR], jpg, [http://aminet.net/util/dtype cr2] (canon tiff based), hdr, NEF, CRW, ARW, MRW, ORF, RAF (Fuji), PEF, DCR, SRF, ERF, DNG files are RAW converted to an Adobe proprietary format - a container that can embed the raw file as well as the information needed to open it) An old version of [http://archives.aros-exec.org/index.php?function=browse&cat=graphics/convert dcraw] There is no single RAW file format. Each camera manufacturer has one or more unique RAW formats. RAW files contain the brightness levels data captured by the camera sensor. This data cannot be modified. A second smaller file, separate XML file, or within a database with instructions for the RAW processor to change exposure, saturation etc. The extra data can be changed but the original sensor data is still there. RAW is technically least compatible. A raw file is high-bit (usually 12 or 14 bits of information) but a camera-generated TIFF file will be usually converted by the camera (compressed, downsampled) to 8 bits. The raw file has no embedded color balance or color space, but the TIFF has both. These three things (smaller bit depth, embedded color balance, and embedded color space) make it so that the TIFF will lose quality more quickly with image adjustments than the raw file. The camera-generated TIFF image is much more like a camera processed JPEG than a raw file. A strong advantage goes to the raw file. The power of RAW files, such as the ability to set any color temperature non-destructively and will contain more tonal values. The principle of preserving the maximum amount of information to as late as possible in the process. The final conversion - which will always effectively represent a "downsampling" - should prevent as much loss as possible. Once you save it as TIFF, you throw away some of that data irretrievably. When saving in the lossy JPEG format, you get tremendous file size savings, but you've irreversibly thrown away a lot of image data. As long as you have the RAW file, original or otherwise, you have access to all of the image data as captured. Free royalty pictures www.freeimages.com, http://imageshack.us/ , http://photobucket.com/ , http://rawpixels.net/, ====Lunapaint==== Pixel based drawing app with onion-skin animation function Blocking, Shading, Coloring, adding detail <pre> b BRUSH e ERASER alt eyedropper v layer tool z ZOOM / MAGNIFY < > n spc panning m marque q lasso w same color selection / region </pre> <pre> , LM RM v V f filter F . size p , pick color [] last / next color </pre> There is not much missing in Lunapaint to be as good as FlipBook and then you have to take into account that Flipbook is considered to be amongst the best and easiest to use animation software out there. Ok to be honest Flipbook has some nice features that require more heavy work but those aren't so much needed right away, things like camera effects, sound, smart fill, export to different movie file formats etc. Tried Flipbook with my tablet and compared it to Luna. The feeling is the same when sketching. LunaPaint is very responsive/fluent to draw with. Just as Flipbook is, and that responsiveness is something its users have mentioned as one of the positive sides of said software. author was learning MUI. Some parts just have to be rewritten with proper MUI classes before new features can be added. * add [Frame Add] / [Frame Del] * whole animation feature is impossible to use. If you draw 2 color maybe but if you start coloring your cells then you get in trouble * pickup the entire image as a brush, not just a selection ? And consequently remove the brush from memory when one doesn't need it anymore. can pick up a brush and put it onto a new image but cropping isn't possible, nor to load/save brushes. * Undo is something I longed for ages in Lunapaint. * to import into the current layer, other types of images (e.g. JPEG) besides RAW64. * implement graphic tablet features support **GENERAL DRAWING** Miss it very much: UNDO ERASER COLORPICKER - has to show on palette too which color got picked. BACKGROUND COLOR -Possibility to select from "New project screen" Miss it somewhat: ICON for UNDO ICON for ERASER ICON for CLEAR SCREEN ( What can I say? I start over from scratch very often ) BRUSH - possibility to cut out as brush not just copy off image to brush **ANIMATING** Miss it very much: NUMBER OF CELLS - Possibity to change total no. of cells during project ANIM BRUSH - Possibility to pick up a selected part of cells into an animbrush Miss it somewhat: ADD/REMOVE FRAMES: Add/remove single frame In general LunaPaint is really well done and it feels like a new DeluxePaint version. It works with my tablet. Sure there's much missing of course but things can always be added over time. So there is great potential in LunaPaint that's for sure. Animations could be made in it and maybe put together in QuickVideo, saving in .gif or .mng etc some day. LAYERS -Layers names don't get saved globally in animation frames -Layers order don't change globally in an animation (perhaps as default?). EXPORTING IMAGES -Exporting frames to JPG/PNG gives problems with colors. (wrong colors. See my animatiopn --> My robot was blue now it's "gold" ) I think this only happens if you have layers. -Trying to flatten the layers before export doesn't work if you have animation frames only the one you have visible will flatten properly all other frames are destroyed. (Only one of the layers are visible on them) -Exporting images filenames should be for example e.g. file0001, file0002...file0010 instead as of now file1, file2...file10 LOAD/SAVE (Preferences) -Make a setting for the default "Work" folder. * Destroyed colors if exported image/frame has layers * mystic color cycling of the selected color while stepping frames back/forth (annoying) <pre> Deluxe Paint II enhanced key shortcuts NOTE: @ denotes the ALT key [Technique] F1 - Paint F2 - Single Colour F3 - Replace F4 - Smear F5 - Shade F6 - Cycle F7 - Smooth M - Colour Cycle [Brush] B - Restore O - Outline h - Halve brush size H - Double brush size x - Flip brush on X axis X - Double brush size on X axis only y - Flip on Y Y - Double on Y z - Rotate brush 90 degrees Z - Stretch [Stencil] ` - Stencil On [Miscellaneous] F9 - Info Bar F10 - Selection Bar @o - Co-Ordinates @a - Anti-alias @r - Colourise @t - Translucent TAB - Colour Cycle [Picture] L - Load S - Save j - Page to Spare(Flip) J - Page to Spare(Copy) V - View Page Q - Quit [General Keys] m - Magnify < - Zoom In > - Zoom Out [ - Palette Colour Up ] - Palette Colour Down ( - Palette Colour Left ) - Palette Colour Right , - Eye Dropper . - Pixel / Brush Toggle / - Symmetry | - Co-Ordinates INS - Perspective Control +/- - Brush Size (Fine Control) w - Unfilled Polygon W - Filled Polygon e - Unfilled Ellipse E - Filled Ellipse r - Unfilled Rectangle R - Filled Rectangle t - Type/text tool a - Select Font u/U - Undo d - Brush D - Filled Non-Uniform Polygon f/F - Fill Options g/G - Grid h/H - Brush Size (Coarse Control) K - Clear c - Unfilled Circle C - Filled Circle v - Line b - Scissor Select and Toggle B - Brush {,} - Toggle between two background colours </pre> ====Lodepaint==== Pixel based painting artwork app ====Grafx2==== Pixel based painting artwork app aesprite like [https://www.youtube.com/watch?v=59Y6OTzNrhk aesprite workflow keys and tablet use], [], ====Vector Graphics ZuneFIG==== Vector Image Editing of files .svg .ps .eps *Objects - raise lower rotate flip aligning snapping *Path - unify subtract intersect exclude divide *Colour - fill stroke *Stroke - size *Brushes - *Layers - *Effects - gaussian bevels glows shadows *Text - *Transform - AmiFIG ([http://epb.lbl.gov/xfig/frm_introduction.html xfig manual]) [[File:MyScreen.png|thumb|left|alt=Showing all Windows open in AmiFIG.|All windows available to AmiFIG.]] for drawing simple to intermediate vector graphic images for scientific and technical uses and for illustration purposes for those with talent ;Menu options * Load - fig format but import(s) SVG * Save - fig format but export(s) eps, ps, pdf, svg and png * PAN = Ctrl + Arrow keys * Deselect all points There is no selected object until you apply the tool, and the selected object is not highlighted. ;Metrics - to set up page and styles - first window to open on new drawings ;Tools - Drawing Primitives - set Attributes window first before clicking any Tools button(s) * Shapes - circles, ellipses, arcs, splines, boxes, polygon * Lines - polylines * Text "T" button * Photos - bitmaps * Compound - Glue, Break, Scale * POINTs - Move, Add, Remove * Objects - Move, Copy, Delete, Mirror, Rotate, Paste use right mouse button to stop extra lines, shapes being formed and the left mouse to select/deselect tools button(s) * Rotate - moves in 90 degree turns centered on clicked POINT of a polygon or square ;Attributes which provide change(s) to the above primitives * Color * Line Width * Line Style * arrowheads ;Modes Choose from freehand, charts, figures, magnet, etc. ;Library - allows .fig clip-art to be stored * compound tools to add .fig(s) together ;FIG 3.2 [http://epb.lbl.gov/xfig/fig-format.html Format] as produced by xfig version 3.2.5 <pre> Landscape Center Inches Letter 100.00 Single -2 1200 2 4 0 0 50 -1 0 12 0.0000 4 135 1050 1050 2475 This is a test.01 </pre> # change the text alignment within the textbox. I can choose left, center, or right aligned by either changing the integer in the second column from 0 (left) to 1 or 2 (center, or right). # The third integer in the row specifies fontcolor. For instance, 0 is black, but blue is 1 and Green3 is 13. # The sixth integer in the bottom row specifies fontface. 0 is Times-Roman, but 16 is Helvetica (a MATLAB default). # The seventh number is fontsize. 12 represents a 12pt fontsize. Changing the fontsize of an item really is as easy as changing that number to 20. # The next number is the counter-clockwise angle of the text. Notice that I have changed the angle to .7854 (pi/4 rounded to four digits=45 degrees). # twelfth number is the position according to the standard “x-axis” in Xfig units from the left. Note that 1200 Xfig units is equivalent to once inch. # thirteenth number is the “y-position” from the top using the same unit convention as before. * The nested text string is what you entered into the textbox. * The “01″ present at the end of that line in the .fig file is the closing tag. For instance, a change to \100 appends a @ symbol at the end of the period of that sentence. ; Just to note there are no layers, no 3d functions, no shading, no transparency, no animation [[#top|...to the top]] ===Audio=== # AHI uses linear panning/balance, which means that in the center, you will get -6dB. If an app uses panning, this is what you will get. Note that apps like Audio Evolution need panning, so they will have this problem. # When using AHI Hifi modes, mixing is done in 32-bit and sent as 32-bit data to the driver. The Envy24HT driver uses that to output at 24-bit (always). # For the Envy24/Envy24HT, I've made 16-bit and 24-bit inputs (called Line-in 16-bit, Line-in 24-bit etc.). There is unfortunately no app that can handle 24-bit recording. ====Music Mods==== Digital module (mods) trackers are music creation software using samples and sometimes soundfonts, audio plugins (VST, AU or RTAS), MIDI. Generally, MODs are similar to MIDI in that they contain note on/off and other sequence messages that control the mod player. Unlike (most) midi files, however, they also contain sound samples that the sequence information actually plays. MOD files can have many channels (classic amiga mods have 4, corresponding to the inbuilt sound channels), but unlike MIDI, each channel can typically play only one note at once. However, since that note might be a sample of a chord, a drumloop or other complex sound, this is not as limiting as it sounds. Like MIDI, notes will play indefinitely if they're not instructed to end. Most trackers record this information automatically if you play your music in live. If you're using manual note entry, you can enter a note-off command with a keyboard shortcut - usually Caps Lock. In fact when considering file size MOD is not always the best option. Even a dummy song wastes few kilobytes for nothing when a simple SID tune could be few hundreds bytes and not bigger than 64kB. AHX is another small format, AHX tunes are never larger than 64kB excluding comments. [https://www.youtube.com/watch?v=rXXsZfwgil Protrekkr] (previously aka [w:Juan_Antonio_Arguelles_Rius|NoiseTrekkr]) If Protrekkr does not start, please check if the Unit 0 has been setup in the AHI prefs and still not, go to the directory utilities/protrekkr and double click on the Protrekkr icon *Sample *Note - Effect *Track (column) - Pattern - Order It all starts with the Sample which is used to create Note(s) in a Track (column of a tracker) The Note can be changed with an Effect. A Track of Note(s) can be collected into a Pattern (section of a song) and these can be given Order to create the whole song. Patience (notes have to be entered one at a time) or playing the bassline on a midi controller (faster - see midi section above). Best approach is to wait until a melody popped into your head. *Up-tempo means the track should be reasonably fast, but not super-fast. *Groovy and funky imply the track should have some sort of "swing" feel, with plenty of syncopation or off beat emphasis and a recognizable, melodic bass line. *Sweet and happy mean upbeat melodies, a major key and avoiding harsh sounds. *Moody - minor key First, create a quick bass sound, which is basically a sine wave, but can be hand drawn for a little more variance. It could also work for the melody part, too. This is usually a bass guitar or some kind of synthesizer bass. The bass line is often forgotten by inexperienced composers, but it plays an important role in a musical piece. Together with the rhythm section the bass line forms the groove of a song. It's the glue between the rhythm section and the melodic layer of a song. The drums are just pink noise samples, played at different frequencies to get a slightly different sound for the kick, snare, and hihats. Instruments that fall into the rhythm category are bass drums, snares, hi-hats, toms, cymbals, congas, tambourines, shakers, etc. Any percussive instrument can be used to form part of the rhythm section. The lead is the instrument that plays the main melody, on top of the chords. There are many instruments that can play a lead section, like a guitar, a piano, a saxophone or a flute. The list is almost endless. There is a lot of overlap with instruments that play chords. Often in one piece an instrument serves both roles. The lead melody is often played at a higher pitch than the chords. Listened back to what was produced so far, and a counter-melody can be imagined, which can be added with a triangle wave. To give the ends of phrases some life, you can add a solo part with a crunchy synth. By hitting random notes in the key of G, then edited a few of them. For the climax of the song, filled out the texture with a gentle high-pitch pad… …and a grungy bass synth. The arrow at A points at the pattern order list. As you see, the patterns don't have to be in numerical order. This song starts with pattern "00", then pattern "02", then "03", then "01", etcetera. Patterns may be repeated throughout a song. The B arrow points at the song title. Below it are the global BPM and speed parameters. These determine the tempo of the song, unless the tempo is altered through effect commands during the song. The C arrow points at the list of instruments. An instrument may consist of multiple samples. Which sample will be played depends on the note. This can be set in the Instrument Editing screen. Most instruments will consist of just one sample, though. The sample list for the selected instrument can be found under arrow D. Here's a part of the main editing screen. This is where you put in actual notes. Up to 32 channels can be used, meaning 32 sounds can play simultaneously. The first six channels of pattern "03" at order "02" are shown here. The arrow at A points at the row number. The B arrow points at the note to play, in this case a C4. The column pointed at by the C arrow tells us which instrument is associated with that note, in this case instrument #1 "Kick". The column at D is used (mainly) for volume commands. In this case it is left empty which means the instrument should play at its default volume. You can see the volume column being used in channel #6. The E column tells us which effect to use and any parameters for that effect. In this case it holds the "F" effect, which is a tempo command. The "04" means it should play at tempo 4 (a smaller number means faster). Base pattern When I create a new track I start with what I call the base pattern. It is worthwhile to spend some time polishing it as a lot of the ideas in the base pattern will be copied and used in other patterns. At least, that's how I work. Every musician will have his own way of working. In "Wild Bunnies" the base pattern is pattern "03" at order "02". In the section about selecting samples I talked about the four different categories of instruments: drums, bass, chords and leads. That's also how I usually go about making the base pattern. I start by making a drum pattern, then add a bass line, place some chords and top it off with a lead. This forms the base pattern from which the rest of the song will grow. Drums Here's a screenshot of the first four rows of the base pattern. I usually reserve the first four channels or so for the drum instruments. Right away there are a couple of tricks shown here. In the first channel the kick, or bass drum, plays some notes. Note the alternating F04 and F02 commands. The "F" command alters the tempo of the song and by quickly alternating the tempo; the song will get some kind of "swing" feel. In the second channel the closed hi-hat plays a fairly simple pattern. Further down in the channel, not shown here, some open hi-hat notes are added for a bit of variation. In the third and fourth channel the snare sample plays. The "8" command is for panning. One note is panned hard to the left and the other hard to the right. One sample is played a semitone lower than the other. This results in a cool flanging effect. It makes the snare stand out a little more in the mix. Bass line There are two different instruments used for the bass line. Instrument #6 is a pretty standard synthesized bass sound. Instrument #A sounds a bit like a slap bass when used with a quick fade out. By using two different instruments the bass line sounds a bit more ”human”. The volume command is used to cut off the notes. However, it is never set to zero. Setting the volume to a very small value will result in a reverb-like effect. This makes the song sound more "live". The bass line hints at the chords that will be played and the key the song will be in. In this case the key of the song is D-major, a positive and happy key. Chords The D major chords that are being played here are chords stabs; short sounds with a quick decay (fade out). Two different instruments (#8 and #9) are used to form the chords. These instruments are quite similar, but have a slightly different sound, panning and volume decay. Again, the reason for this is to make the sound more human. The volume command is used on some chords to simulate a delay, to achieve more of a live feel. The chords are placed off-beat making for a funky rhythm. Lead Finally the lead melody is added. The other instruments are invaluable in holding the track together, but the lead melody is usually what catches people's attention. A lot of notes and commands are used here, but it looks more complex than it is. A stepwise ascending melody plays in channel 13. Channel 14 and 15 copy this melody, but play it a few rows later at a lower volume. This creates an echo effect. A bit of panning is used on the notes to create some stereo depth. Like with the bass line, instead of cutting off notes the volume is set to low values for a reverb effect. The "461" effect adds a little vibrato to the note, which sounds nice on sustained notes. Those paying close attention may notice the instrument used here for the lead melody is the same as the one used for the bass line (#6 "Square"), except played two or three octaves higher. This instrument is a looped square wave sample. Each type of wave has its own quirks, but the square wave (shown below) is a really versatile wave form. Song structure Good, catchy songs are often carefully structured into sections, some of which are repeated throughout the song with small variations. A typical pop-song structure is: Intro - Verse - Chorus - Verse - Chorus - Bridge - Chorus. Other single sectional song structures are <pre> Strophic or AAA Song Form - oldest story telling with refrain (often title of the song) repeated in every verse section melody AABA Song Form - early popular, jazz and gospel fading during the 1960s AB or Verse/Chorus Song Form - songwriting format of choice for modern popular music since the 1960s Verse/Chorus/Bridge Song Form ABAB Song Form ABAC Song Form ABCD Song Form AAB 12-Bar Song Form - three four-bar lines or sub-sections 8-Bar Song Form 16-Bar Song Form Hybrid / Compound Song Forms </pre> The most common building blocks are: #INTRODUCTION(INTRO) #VERSE #REFRAIN #PRE-CHORUS / RISE / CLIMB #CHORUS #BRIDGE #MIDDLE EIGHT #SOLO / INSTRUMENTAL BREAK #COLLISION #CODA / OUTRO #AD LIB (OFTEN IN CODA / OUTRO) The chorus usually has more energy than the verse and often has a memorable melody line. As the chorus is repeated the most often during the song, it will be the part that people will remember. The bridge often marks a change of direction in the song. It is not uncommon to change keys in the bridge, or at least to use a different chord sequence. The bridge is used to build up tension towards the big finale, the last repetition of chorus. Playing RCTRL: Play song from row 0. LSHIFT + RCTRL: Play song from current row. RALT: Play pattern from row 0. LSHIFT + RALT: Play pattern from current row. Left mouse on '>': Play song from row 0. Right mouse on '>': Play song from current row. Left mouse on '|>': Play pattern from row 0. Right mouse on '|>': Play pattern from current row. Left mouse on 'Edit/Record': Edit mode on/off. Right mouse on 'Edit/Record': Record mode on/off. Editing LSHIFT + ESCAPE: Switch large patterns view on/off TAB: Go to next track LSHIFT + TAB: Go to prev. track LCTRL + TAB: Go to next note in track LCTRL + LSHIFT + TAB: Go to prev. note in track SPACE: Toggle Edit mode On & Off (Also stop if the song is being played) SHIFT SPACE: Toggle Record mode On & Off (Wait for a key note to be pressed or a midi in message to be received) DOWN ARROW: 1 Line down UP ARROW: 1 Line up LEFT ARROW: 1 Row left RIGHT ARROW: 1 Row right PREV. PAGE: 16 Arrows Up NEXT PAGE: 16 Arrows Down HOME / END: Top left / Bottom right of pattern LCTRL + HOME / END: First / last track F5, F6, F7, F8, F9: Jump to 0, 1/4, 2/4, 3/4, 4/4 lines of the patterns + - (Numeric keypad): Next / Previous pattern LCTRL + LEFT / RIGHT: Next / Previous pattern LCTRL + LALT + LEFT / RIGHT: Next / Previous position LALT + LEFT / RIGHT: Next / Previous instrument LSHIFT + M: Toggle mute state of the current channel LCTRL + LSHIFT + M: Solo the current track / Unmute all LSHIFT + F1 to F11: Select a tab/panel LCTRL + 1 to 4: Select a copy buffer Tracking 1st and 2nd keys rows: Upper octave row 3rd and 4th keys rows: Lower octave row RSHIFT: Insert a note off / and * (Numeric keypad) or F1 F2: -1 or +1 octave INSERT / BACKSPACE: Insert or Delete a line in current track or current selected block. LSHIFT + INSERT / BACKSPACE: Insert or Delete a line in current pattern DELETE (NOT BACKSPACE): Empty a column or a selected block. Blocks (Blocks can also be selected with the mouse by holding the right button and scrolling the pattern with the mouse wheel). LCTRL + A: Select entire current track LCTRL + LSHIFT + A: Select entire current pattern LALT + A: Select entire column note in a track LALT + LSHIFT + A: Select all notes of a track LCTRL + X: Cut the selected block and copy it into the block-buffer LCTRL + C: Copy the selected block into the block-buffer LCTRL + V: Paste the data from the block buffer into the pattern LCTRL + I: Interpolate selected data from the first to the last row of a selection LSHIFT + ARROWS PREV. PAGE NEXT PAGE: Select a block LCTRL + R: Randomize the select columns of a selection, works similar to CTRL + I (interpolating them) LCTRL + U: Transpose the note of a selection to 1 seminote higher LCTRL + D: Transpose the note of a selection to 1 seminote lower LCTRL + LSHIFT + U: Transpose the note of a selection to 1 seminote higher (only for the current instrument) LCTRL + LSHIFT + D: Transpose the note of a selection to 1 seminote lower (only for the current instrument) LCTRL + H: Transpose the note of a selection to 1 octave higher LCTRL + L: Transpose the note of a selection to 1 octave lower LCTRL + LSHIFT + H: Transpose the note of a selection to 1 octave higher (only for the current instrument) LCTRL + LSHIFT + L: Transpose the note of a selection to 1 octave lower (only for the current instrument) LCTRL + W: Save the current selection into a file Misc LALT + ENTER: Switch between full screen / windowed mode LALT + F4: Exit program (Windows only) LCTRL + S: Save current module LSHIFT + S: Switch top right panel to synths list LSHIFT + I: Switch top right panel to instruments list <pre> C-x xh xx xx hhhh Volume B-x xh xx xx hhhh Jump to A#x xh xx xx hhhh hhhh Slide F-x xh xx xx hhhh Tempo D-x xh xx xx hhhh Pattern Break G#x xh xx xx hhhh </pre> h Hex 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 d Dec 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 The Set Volume command: C. Input a note, then move the cursor to the effects command column and type a C. Play the pattern, and you shouldn't be able to hear the note you placed the C by. This is because the effect parameters are 00. Change the two zeros to a 40(Hex)/64(Dec), depending on what your tracker uses. Play back the pattern again, and the note should come in at full volume. The Position Jump command next. This is just a B followed by the position in the playing list that you want to jump to. One thing to remember is that the playing list always starts at 0, not 1. This command is usually in Hex. Onto the volume slide command: A. This is slightly more complex (much more if you're using a newer tracker, if you want to achieve the results here, then set slides to Amiga, not linear), due to the fact it depends on the secondary tempo. For now set a secondary tempo of 06 (you can play around later), load a long or looped sample and input a note or two. A few rows after a note type in the effect command A. For the parameters use 0F. Play back the pattern, and you should notice that when the effect kicks in, the sample drops to a very low volume very quickly. Change the effect parameters to F0, and use a low volume command on the note. Play back the pattern, and when the slide kicks in the volume of the note should increase very quickly. This because each part of the effect parameters for command A does a different thing. The first number slides the volume up, and the second slides it down. It's not recommended that you use both a volume up and volume down at the same time, due to the fact the tracker only looks for the first number that isn't set to 0. If you specify parameters of 8F, the tracker will see the 8, ignore the F, and slide the volume up. Using a slide up and down at same time just makes you look stupid. Don't do it... The Set Tempo command: F, is pretty easy to understand. You simply specify the BPM (in Hex) that you want to change to. One important thing to note is that values of lower than 20 (Hex) sets the secondary tempo rather than the primary. Another useful command is the Pattern Break: D. This will stop the playing of the current pattern and skip to the next one in the playing list. By using parameters of more than 00 you can also specify which line to begin playing from. Command 3 is Portamento to Note. This slides the currently playing note to another note, at a specified speed. The slide then stops when it reaches the desired note. <pre> C-2 1 000 - Starts the note playing --- 000 C-3 330 - Starts the slide to C-3 at a speed of 30. --- 300 - Continues the slide --- 300 - Continues the slide </pre> Once the parameters have been set, the command can be input again without any parameters, and it'll still perform the same function unless you change the parameters. This memory function allows certain commands to function correctly, such as command 5, which is the Portamento to Note and Volume Slide command. Once command 3 has been set up command 5 will simply take the parameters from that and perform a Portamento to Note. Any parameters set up for command 5 itself simply perform a Volume Slide identical to command A at the same time as the Portamento to Note. This memory function will only operate in the same channel where the original parameters were set up. There are various other commands which perform two functions at once. They will be described as we come across them. C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 00 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 02 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 05 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 08 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 0A C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 0D C-3 04 .. .. 09 10 ---> C-3 04 .. .. 09 10 (You can also switch on the Slider Rec to On, and perform parameter-live-recording, such as cutoff transitions, resonance or panning tweaking, etc..) Note: this command only works for volume/panning and fx datas columns. The next command we'll look at is the Portamento up/down: 1 and 2. Command 1 slides the pitch up at a specified speed, and 2 slides it down. This command works in a similar way to the volume slide, in that it is dependent on the secondary tempo. Both these commands have a memory dependent on each other, if you set the slide to a speed of 3 with the 1 command, a 2 command with no parameters will use the speed of 3 from the 1 command, and vice versa. Command 4 is Vibrato. Vibrato is basically rapid changes in pitch, just try it, and you'll see what I mean. Parameters are in the format of xy, where x is the speed of the slide, and y is the depth of the slide. One important point to remember is to keep your vibratos subtle and natural so a depth of 3 or less and a reasonably fast speed, around 8, is usually used. Setting the depth too high can make the part sound out of tune from the rest. Following on from command 4 is command 6. This is the Vibrato and Volume Slide command, and it has a memory like command 5, which you already know how to use. Command 7 is Tremolo. This is similar to vibrato. Rather than changing the pitch it slides the volume. The effect parameters are in exactly the same format. vibrato effect (0x1dxy) x = speed y = depth (can't be used if arpeggio (0x1b) is turned on) <pre> C-7 00 .. .. 1B37 <- Turn Arpeggio effect on --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 1B38 <- Change datas --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 1B00 <- Turn it off </pre> Command 9 is Sample Offset. This starts the playback of the sample from a different place than the start. The effect parameters specify the sample offset, but only very roughly. Say you have a sample which is 8765(Hex) bytes long, and you wanted it to play from position 4321(Hex). The effect parameter could only be as accurate as the 43 part, and it would ignore the 21. Command B is the Playing List/Order Jump command. The parameters specify the position in the Playing List/Order to jump to. When used in conjunction with command D you can specify the position and the line to play from. Command E is pretty complex, as it is used for a lot of different things, depending on what the first parameter is. Let's take a trip through each effect in order. Command E0 controls the hardware filter on an Amiga, which, as a low pass filter, cuts off the highest frequencies being played back. There are very few players and trackers on other system that simulate this function, not that you should need to use it. The second parameter, if set to 1, turns on the filter. If set to 0, the filter gets turned off. Commands E1/E2 are Fine Portamento Up/Down. Exactly the same functions as commands 1/2, except that they only slide the pitch by a very small amount. These commands have a memory the same as 1/2 as well. Command E3 sets the Glissando control. If parameters are set to 1 then when using command 3, any sliding will only use the notes in between the original note and the note being slid to. This produces a somewhat jumpier slide than usual. The best way to understand is to try it out for yourself. Produce a slow slide with command 3, listen to it, and then try using E31. Command E4 is the Set Vibrato Waveform control. This command controls how the vibrato command slides the pitch. Parameters are 0 - Sine, 1 - Ramp Down (Saw), 2 - Square. By adding 4 to the parameters, the waveform will not be restarted when a new note is played e.g. 5 - Sine without restart. Command E5 sets the Fine Tune of the instrument being played, but only for the particular note being played. It will override the default Fine Tune for the instrument. The parameters range from 0 to F, with 0 being -8 and F being +8 Fine Tune. A parameter of 8 gives no Fine Tune. If you're using a newer tracker that supports more than -8 to +8 e.g. -128 to +128, these parameters will give a rough Fine Tune, accurate to the nearest 16. Command E6 is the Jump Loop command. You mark the beginning of the part of a pattern that you want to loop with E60, and then specify with E6x the end of the loop, where x is the number of times you want it to loop. Command E7 is the Set Tremolo Waveform control. This has exactly the same parameters as command E4, except that it works for Tremolo rather than Vibrato. Command E9 is for Retriggering the note quickly. The parameter specifies the interval between the retrigs. Use a value of less than the current secondary tempo, or else the note will not get retrigged. Command EA/B are for Fine Volume Slide Up/Down. Much the same as the normal Volume Slides, except that these are easier to control since they don't depend on the secondary tempo. The parameters specify the amount to slide by e.g. if you have a sample playing at a volume of 08 (Hex) then the effect EA1 will slide this volume to 09 (Hex). A subsequent effect of EB4 would slide this volume down to 05 (Hex). Command EC is the Note Cut. This sets the volume of the currently playing note to 0 at a specified tick. The parameters should be lower than the secondary tempo or else the effect won't work. Command ED is the Note Delay. This should be used at the same time as a note is to be played, and the parameters will specify the number of ticks to delay playing the note. Again, keep the parameters lower than the secondary tempo, or the note won't get played! Command EE is the Pattern Delay. This delays the pattern for the amount of time it would take to play a certain number of rows. The parameters specify how many rows to delay for. Command EF is the Funk Repeat command. Set the sample loop to 0-1000. When EFx is used, the loop will be moved to 1000- 2000, then to 2000-3000 etc. After 9000-10000 the loop is set back to 0- 1000. The speed of the loop "movement" is defined by x. E is two times as slow as F, D is three times as slow as F etc. EF0 will turn the Funk Repeat off and reset the loop (to 0-1000). effects 0x41 and 0x42 to control the volumes of the 2 303 units There is a dedicated panel for synth parameter editing with coherent sections (osc, filter modulation, routing, so on) the interface is much nicer, much better to navigate with customizable colors, the reverb is now customizable (10 delay lines), It accepts newer types of Waves (higher bit rates, at least 24). Has a replay routine. It's pretty much your basic VA synth. The problem isn't with the sampler being to high it's the synth is tuned two octaves too low, but if you want your samples tuned down just set the base note down 2 octaves (in the instrument panel). so the synth is basically divided into 3 sections from left to right: oscillators/envelopes, then filter and LFO's, and in the right column you have mod routings and global settings. for the oscillator section you have two normal oscillators (sine, saw, square, noise), the second of which is tunable, the first one tunes with the key pressed. Attached to OSC 1 is a sub-oscillator, which is a sawtooth wave tuned one octave down. The phase modulation controls the point in the duty cycle at which the oscillator starts. The ADSR envelope sliders (grouped with oscs) are for modulation envelope 1 and 2 respectively. you can use the synth as a sampler by choosing the instrument at the top. In the filter column, the filter settings are: 1 = lowpass, 2 = highpass, 3 = off. cutoff and resonance. For the LFOs they are LFO 1 and LFO 2, the ADSR sliders in those are for the LFO itself. For the modulation routings you have ENV 1, LFO 1 for the first slider and ENV 2, LFO 2 for the second, you can cycle through the individual routings there, and you can route each modulation source to multiple destinations of course, which is another big plus for this synth. Finally the glide time is for portamento and master volume, well, the master volume... it can go quite loud. The sequencer is changed too, It's more like the one in AXS if you've used that, where you can mute tracks to re-use patterns with variation. <pre> Support for the following modules formats: 669 (Composer 669, Unis 669), AMF (DSMI Advanced Module Format), AMF (ASYLUM Music Format V1.0), APUN (APlayer), DSM (DSIK internal format), FAR (Farandole Composer), GDM (General DigiMusic), IT (Impulse Tracker), IMF (Imago Orpheus), MOD (15 and 31 instruments), MED (OctaMED), MTM (MultiTracker Module editor), OKT (Amiga Oktalyzer), S3M (Scream Tracker 3), STM (Scream Tracker), STX (Scream Tracker Music Interface Kit), ULT (UltraTracker), UNI (MikMod), XM (FastTracker 2), Mid (midi format via timidity) </pre> Possible plugin options include [http://lv2plug.in/ LV2], ====Midi - Musical Instrument Digital Interface==== A midi file typically contains music that plays on up to 16 channels (as per the midi standard), but many notes can simultaneously play on each channel (depending on the limit of the midi hardware playing it). '''Timidity''' Although usually already installed, you can uncompress the [http://www.libsdl.org/projects/SDL_mixer/ timidity.tar.gz (14MB)] into a suitable drawer like below's SYS:Extras/Audio/ assign timidity: SYS:Extras/Audio/timidity added to SYSːs/User-Startup '''WildMidi playback''' '''Audio Evolution 4 (2003) 4.0.23 (from 2012)''' *Sync Menu - CAMD Receive, Send checked *Options Menu - MIDI Machine Control - Midi Bar Display - Select CAMD MIDI in / out - Midi Remote Setup MCB Master Control Bus *Sending a MIDI start-command and a Song Position Pointer, you can synchronize audio with an external MIDI sequencer (like B&P). *B&P Receive, start AE, add AudioEvolution.ptool in Bars&Pipes track, press play / record in AE then press play in Pipes *CAMD Receive, receive MIDI start or continue commands via camd.library sync to AE *MIDI Machine Control *Midi Bar Display *Select CAMD MIDI in / out *Midi Remote Setup - open requester for external MIDI controllers to control app mixer and transport controls cc remotely Channel - mixer(vol, pan, mute, solo), eq, aux, fx, Subgroup - Volume, Mute, Solo Transport - Start, End, Play, Stop, Record, Rewind, Forward Misc - Master vol., Bank Down, Bank up <pre> q - quit First 3 already opened when AE started F1 - timeline window F2 - mixer F3 - control F4 - subgroups F5 - aux returns F6 - sample list i - Load sample to use space - start/stop play b - reset time 0:00 s - split mode r - open recording window a - automation edit mode with p panning, m mute and v volume [ / ] - zoom in / out : - previous track * - next track x c v f - cut copy paste cross-fade g - snap grid </pre> '''[http://bnp.hansfaust.de/ Bars n Pipes sequencer]''' BarsnPipes debug ... in shell Menu (right mouse) *Song - Songs load and save in .song format but option here to load/save Midi_Files .mid in FORMAT0 or FORMAT1 *Track - *Edit - *Tool - *Timing - SMTPE Synchronizing *Windows - *Preferences - Multiple MIDI-in option Windows (some of these are usually already opened when Bars n Pipes starts up for the first time) *Workflow -> Tracks, .... Song Construction, Time-line Scoring, Media Madness, Mix Maestro, *Control -> Transport (or mini one), Windows (which collects all the Windows icons together-shortcut), .... Toolbox, Accessories, Metronome, Once you have your windows placed on the screen that suits your workflow, Song -> Save as Default will save the positions, colors, icons, etc as you'd like them If you need a particular setup of Tracks, Tools, Tempos etc, you save them all as a new song you can load each time Right mouse menu -> Preferences -> Environment... -> ScreenMode - Linkages for Synch (to Slave) usbmidi.out.0 and Send (Master) usbmidi.in.0 - Clock MTC '''Tracks''' #Double-click on B&P's icon. B&P will then open with an empty Song. You can also double-click on a song icon to open a song in B&P. #Choose a track. The B&P screen will contain a Tracks Window with a number of tracks shown as pipelines (Track 1, Track 2, etc...). To choose a track, simply click on the gray box to show an arrow-icon to highlight it. This icon show whether a track is chosen or not. To the right of the arrow-icon, you can see the icon for the midi-input. If you double-click on this icon you can change the MIDI-in setup. #Choose Record for the track. To the right of the MIDI-input channel icon you can see a pipe. This leads to another clickable icon with that shows either P, R or M. This stands for Play, Record or Merge. To change the icon, simply click on it. If you choose P, this track can only play the track (you can't record anything). If you choose R, you can record what you play and it overwrites old stuff in the track. If you choose M, you merge new records with old stuff in the track. Choose R now to be able to make a record. #Chose MIDI-channel. On the most right part of the track you can see an icon with a number in it. This is the MIDI-channel selector. Here you must choose a MIDI-channel that is available on your synthesizer/keyboard. If you choose General MIDI channel 10, most synthesizer will play drum sounds. To the left of this icon is the MIDI-output icon. Double-click on this icon to change the MIDI-output configuration. #Start recording. The next step is to start recording. You must then find the control buttons (they look like buttons on a CD-player). To be able to make a record. you must click on the R icon. You can simply now press the play button (after you have pressed the R button) and play something on you keyboard. To playback your composition, press the Play button on the control panel. #Edit track. To edit a track, you simply double click in the middle part of a track. You will then get a new window containing the track, where you can change what you have recorded using tools provided. Take also a look in the drop-down menus for more features. Videos to help understand [https://www.youtube.com/watch?v=A6gVTX-9900 small intro], [https://www.youtube.com/watch?v=abq_rUTiSA4&t=3s Overview], [https://www.youtube.com/watch?v=ixOVutKsYQo Workplace Setup CC PC Sysex], [https://www.youtube.com/watch?v=dDnJLYPaZTs Import Song], [https://www.youtube.com/watch?v=BC3kkzPLkv4 Tempo Mapping], [https://www.youtube.com/watch?v=sd23kqMYPDs ptool Arpeggi-8], [https://www.youtube.com/watch?v=LDJq-YxgwQg PlayMidi Song], [https://www.youtube.com/watch?v=DY9Pu5P9TaU Amiga Midi], [https://www.youtube.com/watch?v=abq_rUTiSA4 Learning Amiga bars and Pipes], Groups like [https://groups.io/g/barsnpipes/topics this] could help '''Tracks window''' * blue "1 2 3 4 5 6 7 8 Group" and transport tape deck VCR-type controls * Flags * [http://theproblem.alco-rhythm.com/org/bp.html Track 1, Track2, to Track 16, on each Track there are many options that can be activated] Each Track has a *Left LHS - Click in grey box to select what Track to work on, Midi-In ptool icon should be here (5pin plug icon), and many more from the Toolbox on the Input Pipeline *Middle - (P, R, M) Play, Record, Merge/Multi before the sequencer line and a blue/red/yellow (Thru Mute Play) Tap *Right RHS - Output pipeline, can have icons placed uopn it with the final ptool icon(s) being the 5pin icon symbol for Midi-OUT Clogged pipelines may need Esc pressed several times '''Toolbox (tools affect the chosen pipeline)''' After opening the Toolbox window you can add extra Tools (.ptool) for the pipelines like keyboard(virtual), midimonitor, quick patch, transpose, triad, (un)quantize, feedback in/out, velocity etc right mouse -> Toolbox menu option -> Install Tool... and navigate to Tool drawer (folder) and select requried .ptool Accompany B tool to get some sort of rythmic accompaniment, Rythm Section and Groove Quantize are examples of other tools that make use of rythms [https://aminet.net/search?query=bars Bars & Pipes pattern format .ptrn] for drawer (folder). Load from the Menu as Track or Group '''Accessories (affect the whole app)''' Accessories -> Install... and goto the Accessories drawer for .paccess like adding ARexx scripting support '''Song Construction''' <pre> F1 Pencil F2 Magic Wand F3 Hand F4 Duplicator F5 Eraser F6 Toolpad F7 Bounding box F8 Lock to A-B-A A-B-A strip, section, edit flags, white boxes, </pre> Bars&Pipes Professional offers three track formats; basic song tracks, linear tracks — which don't loop — and finally real‑time tracks. The difference between them is that both song and linear tracks respond to tempo changes, while real‑time tracks use absolute timing, always trigger at the same instant regardless of tempo alterations '''Tempo Map''' F1 Pencil F2 Magic Wand F3 Hand F4 Eraser F5 Curve F6 Toolpad Compositions Lyrics, Key, Rhythm, Time Signature '''Master Parameters''' Key, Scale/Mode '''Track Parameters''' Dynamics '''Time-line Scoring''' '''Media Madness''' '''Mix Maestro''' *ACCESSORIES Allows the importation of other packages and additional modules *CLIPBOARD Full cut, copy and paste operations, enabling user‑definable clips to be shared between tracks. *INFORMATION A complete rundown on the state of the current production and your machine. *MASTER PARAMETERS Enables global definition of time signatures, lyrics, scales, chords, dynamics and rhythm changes. *MEDIA MADNESS A complete multimedia sequencer which allows samples, stills, animation, etc *METRONOME Tempo feedback via MIDI, internal Amiga audio and colour cycling — all three can be mixed and matched as required. *MIX MAESTRO Completely automated mixdown with control for both volume and pan. All fader alterations are memorised by the software *RECORD ACTIVATION Complete specification of the data to be recorded/merged. Allows overdubbing of pitch‑bend, program changes, modulation etc *SET FLAGS Numeric positioning of location and edit flags in either SMPTE or musical time *SONG CONSTRUCTION Large‑scale cut and paste of individual measures, verses or chorus, by means of bounding box and drag‑n‑drop mouse selections *TEMPO MAP Tempo change using a variety of linear and non‑linear transition curves *TEMPO PALETTE Instant tempo changes courtesy of four user‑definable settings. *TIMELINE SCORING Sequencing of a selection of songs over a defined period — ideal for planning an entire set for a live performance. *TOOLBOX Selection screen for the hundreds of signal‑processing tools available *TRACKS Opens the main track window to enable recording, editing and the use of tools. *TRANSPORT Main playback control window, which also provides access to user‑ defined flags, loop and punch‑in record modes. Bars and Pipes Pro 2.5 is using internal 4-Byte IDs, to check which kind of data are currently processed. Especially in all its files the IDs play an important role. The IDs are stored into the file in the same order they are laid out in the memory. In a Bars 'N' Pipes file (no matter which kind) the ID "NAME" (saved as its ANSI-values) is stored on a big endian system (68k-computer) as "NAME". On a little endian system (x86 PC computer) as "EMAN". The target is to make the AROS-BnP compatible to songs, which were stored on a 68k computer (AMIGA). If possible, setting MIDI channels for Local Control for your keyboard http://www.fromwithin.com/liquidmidi/archive.shtml MIDI files are essentially a stream of event data. An event can be many things, but typically "note on", "note off", "program change", "controller change", or messages that instruct a MIDI compatible synth how to play a given bit of music. * Channel - 1 to 16 - * Messages - PC presets, CC effects like delays, reverbs, etc * Sequencing - MIDI instruments, Drums, Sound design, * Recording - * GUI - Piano roll or Tracker, Staves and Notes MIDI events/messages like step entry e.g. Note On, Note Off MIDI events/messages like PB, PC, CC, Mono and Poly After-Touch, Sysex, etc MIDI sync - Midi Clocks (SPS Measures), Midi Time Code (h, m, s and frames) SMPTE Individual track editing with audition edits so easier to test any changes. Possible to stop track playback, mix clips from the right edit flag and scroll the display using arrow keys. Step entry, to extend a selected note hit the space bar and the note grows accordingly. Ability to cancel mouse‑driven edits by simply clicking the right mouse button — at which point everything snaps back into its original form. Lyrics can now be put in with syllable dividers, even across an entire measure or section. Autoranging when you open a edit window, the notes are automatically displayed — working from the lowest upwards. Flag editing, shift‑click on a flag immediately open the bounds window, ready for numeric input. Ability to cancel edits using the right‑hand mouse button, plus much improved Bounding Box operations. Icons other than the BarsnPipes icon -> PUBSCREEN=BarsnPipes (cannot choose modes higher than 8bit 256 colors) Preferences -> Menu in Tracks window - Send MIDI defaults OFF Prefs -> Environment -> screenmode (saved to BarsnPipes.prefs binary file) Customization -> pics in gui drawer (folder) - Can save as .song files and .mid General Midi SMF is a “Standard Midi File” ([http://www.music.mcgill.ca/~ich/classes/mumt306/StandardMIDIfileformat.html SMF0, SMF1 and SMF2]), [https://github.com/stump/libsmf libsmf], [https://github.com/markc/midicomp MIDIcomp], [https://github.com/MajicDesigns/MD_MIDIFile C++ src], [], [https://github.com/newdigate/midi-smf-reader Midi player], * SMF0 All MIDI data is stored in one track only, separated exclusively by the MIDI channel. * SMF1 The MIDI data is stored in separate tracks/channels. * SMF2 (rarely used) The MIDI data is stored in separate tracks, which are additionally wrapped in containers, so it's possible to have e.g. several tracks using the same MIDI channels. Would it be possible to enrich Bars N’Pipes with software synth and sample support along with audio recording and mastering tools like in the named MAC or PC music sequencers? On the classic AMIGA-OS this is not possible because of missing CPU-power. The hardware of the classic AMIGA is not further developed. So we must say (unfortunately) that those dreams can’t become reality BarsnPipes is best used with external MIDI-equipment. This can be a keyboard or synthesizer with MIDI-connectors. <pre> MIDI can control 16 channels There are USB-MIDI-Interfaces on the market with 16 independent MIDI-lines (multi-port), which can handle 16 MIDI devices independently – 16×16 = 256 independent MIDI-channels or instruments handle up to 16 different USB-MIDI-Interfaces (multi-device). That is: 16X16X16 = 4096 independent MIDI-channels – theoretically </pre> <pre> Librarian MIDI SYStem EXplorer (sysex) - PatchEditor and used to be supplied as a separate program like PatchMeister but currently not at present It should support MIDI.library (PD), BlueRibbon.library (B&P), TriplePlayPlus, and CAMD.library (DeluxeMusic) and MIDI information from a device's user manual and configure a custom interface to access parameters for all MIDI products connected to the system Supports ALL MIDI events and the Patch/Librarian data is stored in MIDI standard format Annette M.Crowling, Missing Link Software, Inc. </pre> Composers <pre> [https://x.com/hirasawa/status/1403686519899054086 Susumu Hirasawa] [ Danny Elfman}, </pre> <pre> 1988 Todor Fay and his wife Melissa Jordan Gray, who founded the Blue Ribbon Inc 1992 Bars&Pipes Pro published November 2000, Todor Fay announcement to release the sourcecode of Bars&Pipes Pro 2.5c beta end of May 2001, the source of the main program and the sources of some tools and accessories were in a complete and compileable state end of October 2009 stop further development of BarsnPipes New for now on all supported systems and made freeware 2013 Alfred Faust diagnosed with incureable illness, called „Myastenia gravis“ (weak muscles) </pre> Protrekkr How to use Midi In/Out in Protrekkr ? First of all, midi in & out capabilities of this program are rather limited. # Go to Misc. Setup section and select a midi in or out device to use (ptk only supports one device at a time). # Go to instrument section, and select a MIDI PRG (the default is N/A, which means no midi program selected). # Go to track section and here you can assign a midi channel to each track of ptk. # Play notes :]. Note off works. F'x' note cut command also works too, and note-volume command (speed) is supported. Also, you can change midicontrollers in the tracker, using '90' in the panning row: <pre> C-3 02 .. .. 0000.... --- .. .. 90 xxyy.... << This will set the value --- .. .. .. 0000.... of the controller n.'xx' to 'yy' (both in hex) --- .. .. .. 0000.... </pre> So "--- .. .. 90 2040...." will set the controller number $20(32) to $40(64). You will need the midi implementation table of your gear to know what you can change with midi controller messages. N.B. Not all MIDI devices are created equal! Although the MIDI specification defines a large range of MIDI messages of various kinds, not every MIDI device is required to work in exactly the same way and respond to all the available messages and ways of working. For example, we don't expect a wind synthesiser to work in the same way as a home keyboard. Some devices, the older ones perhaps, are only able to respond to a single channel. With some of those devices that channel can be altered from the default of 1 (probably) to another channel of the 16 possible. Other devices, for instance monophonic synthesisers, are capable of producing just one note at a time, on one MIDI channel. Others can produce many notes spread across many channels. Further devices can respond to, and transmit, "breath controller" data (MIDI controller number 2 (CC#2)) others may respond to the reception of CC#2 but not be able to create and to send it. A controller keyboard may be capable of sending "expression pedal" data, but another device may not be capable of responding to that message. Some devices just have the basic GM sound set. The "voice" or "instrument" is selected using a "Program Change" message on its own. Other devices have a greater selection of voices, usually arranged in "banks", and the choice of instrument is made by responding to "Bank Select MSB" (MIDI controller 0 (CC#0)), others use "Bank Select LSB" (MIDI controller number 32 (CC#32)), yet others use both MSB and LSB sent one after the other, all followed by the Program Change message. The detailed information about all the different voices will usually be available in a published MIDI Data List. MIDI Implementation Chart But in the User Manual there is sometimes a summary of how the device works, in terms of MIDI, in the chart at the back of the manual, the MIDI Implementation Chart. If you require two devices to work together you can compare the two implementation charts to see if they are "compatible". In order to do this we will need to interpret that chart. The chart is divided into four columns headed "Function", "Transmitted" (or "Tx"), "Received" (or "Rx"), or more correctly "Recognised", and finally, "Remarks". <pre> The left hand column defines which MIDI functions are being described. The 2nd column defines what the device in question is capable of transmitting to another device. The 3rd column defines what the device is capable of responding to. The 4th column is for explanations of the values contained within these previous two columns. </pre> There should then be twelve sections, with possibly a thirteenth containing extra "Notes". Finally there should be an explanation of the four MIDI "modes" and what the "X" and the "O" mean. <pre> Mode 1: Omni On, Poly; Mode 2: Omni On, Mono; Mode 3: Omni Off, Poly; Mode 4: Omni Off, Mono. </pre> O means "yes" (implemented), X means "no" (not implemented). Sometimes you will find a row of asterisks "**************", these seem to indicate that the data is not applicable in this case. Seen in the transmitted field only (unless you've seen otherwise). Lastly you may find against some entries an asterisk followed by a number e.g. *1, these will refer you to further information, often on a following page, giving more detail. Basic Channel But the very first set of boxes will tell us the "Basic Channel(s)" that the device sends or receives on. "Default" is what happens when the device is first turned on, "changed" is what a switch of some kind may allow the device to be set to. For many devices e.g. a GM sound module or a home keyboard, this would be 1-16 for both. That is it can handle sending and receiving on all MIDI channels. On other devices, for example a synthesiser, it may by default only work on channel 1. But the keyboard could be "split" with the lower notes e.g. on channel 2. If the synth has an arppegiator, this may be able to be set to transmit and or receive on yet another channel. So we might see the default as "1" but the changed as "1-16". Modes. We need to understand Omni On and Off, and Mono and Poly, then we can decipher the four modes. But first we need to understand that any of these four Mode messages can be sent to any MIDI channel. They don't necessarily apply to the whole device. If we send an "Omni On" message (CC#125) to a MIDI channel of a device, we are, in effect, asking it to respond to e.g. a Note On / Off message pair, received on any of the sixteen channels. Sound strange? Read it again. Still strange? It certainly is. We normally want a MIDI channel to respond only to Note On / Off messages sent on that channel, not any other. In other words, "Omni Off". So "Omni Off" (CC#124) tells a channel of our MIDI device to respond only to messages sent on that MIDI channel. "Poly" (CC#127) is for e.g. a channel of a polyphonic sound module, or a home keyboard, to be able to respond to many simultaneous Note On / Off message pairs at once and produce musical chords. "Mono" (CC#126) allows us to set a channel to respond as if it were e.g. a flute or a trumpet, playing just one note at a time. If the device is capable of it, then the overlapping of notes will produce legato playing, that is the attack portion of the second note of two overlapping notes will be removed resulting in a "smoother" transition. So a channel with a piano voice assigned to it will have Omni Off, Poly On (Mode 3), a channel with a saxophone voice assigned could be Omni Off, Mono On (Mode 4). We call these combinations the four modes, 1 to 4, as defined above. Most modern devices will have their channels set to Mode 3 (Omni Off, Poly) but be switchable, on a per channel basis, to Mode 4 (Omni Off, Mono). This second section of data will include first its default value i.e. upon device switch on. Then what Mode messages are acceptable, or X if none. Finally, in the "Altered" field, how a Mode message that can't be implemented will be interpreted. Usually there will just be a row of asterisks effectively meaning nothing will be done if you try to switch to an unimplemented mode. Note Number <pre> The next row will tell us which MIDI notes the device can send or receive, normally 0-127. The second line, "True Voice" has the following in the MIDI specification: "Range of received note numbers falling within the range of true notes produced by the instrument." My interpretation is that, for instance, a MIDI piano may be capable of sending all MIDI notes (0 to 127) by transposition, but only responding to the 88 notes (21 to 108) of a real piano. </pre> Velocity This will tell us whether the device we're looking at will handle note velocity, and what range from 1-127, or maybe just 64, it transmits or will recognise. So usually "O" plus a range or "X" for not implemented. After touch This may have one or two lines two it. If a one liner the either "O" or "X", yes or no. If a two liner then it may include "Keys" or "Poly" and "Channel". This will show whether the device will respond to Polyphonic after touch or channel after touch or neither. Pitch Bend Again "O" for implemented, "X" for not implemented. (Many stage pianos will have no pitch bend capability.) It may also, in the notes section, state whether it will respond to the full 14 bits, or not, as usually encoded by the pitch bend wheel. Control Change This is likely to be the largest section of the chart. It will list all those controllers, starting from CC#0, Bank Select MSB, which the device is capable of sending, and those that it will respond to using "O" or "X" respectively. You will, almost certainly, get some further explanation of functionality in the remarks column, or in more detail elsewhere in the documentation. Of course you will need to know what all the various controller numbers do. Lots of the official technical specifications can be found at the [www.midi.org/techspecs/ MMA], with the table of messages and control change [www.midi.org/techspecs/midimessages.php message numbers] Program Change Again "O" or "X" in the Transmitted or Recognised column to indicate whether or not the feature is implemented. In addition a range of numbers is shown, typically 0-127, to show what is available. True # (number): "The range of the program change numbers which correspond to the actual number of patches selected." System Exclusive Used to indicate whether or not the device can send or recognise System Exclusive messages. A short description is often given in the Remarks field followed by a detailed explanation elsewhere in the documentation. System Common - These include the following: <pre> MIDI Time Code Quarter Frame messages (device synchronisation). Song Position Pointer Song Select Tune Request </pre> The section will indicate whether or not the device can send or respond to any of these messages. System Real Time These include the following: <pre> Timing Clock - often just written as "Clock" Start Stop Continue </pre> These three are usually just referred to as "Commands" and listed. Again the section will indicate which, if any, of these messages the device can send or respond to. <pre> Aux. Messages Again "O" or "X" for implemented or not. Aux. = Auxiliary. Active Sense = Active Sensing. </pre> Often with an explanation of the action of the device. Notes The "Notes" section can contain any additional comments to clarify the particular implementation. Some of the explanations have been drawn directly from the MMA MIDI 1.0 Detailed Specification. And the detailed explanation of some of the functions will be found there, or in the General MIDI System Level 1 or General MIDI System Level 2 documents also published by the MMA. OFFICIAL MIDI SPECIFICATIONS SUMMARY OF MIDI MESSAGES Table 1 - Summary of MIDI Messages The following table lists the major MIDI messages in numerical (binary) order (adapted from "MIDI by the Numbers" by D. Valenti, Electronic Musician 2/88, and updated by the MIDI Manufacturers Association.). This table is intended as an overview of MIDI, and is by no means complete. WARNING! Details about implementing these messages can dramatically impact compatibility with other products. We strongly recommend consulting the official MIDI Specifications for additional information. MIDI 1.0 Specification Message Summary Channel Voice Messages [nnnn = 0-15 (MIDI Channel Number 1-16)] {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->1000nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Note Off event. This message is sent when a note is released (ended). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity. |- |<!--Status-->1001nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Note On event. This message is sent when a note is depressed (start). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity. |- |<!--Status-->1010nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Polyphonic Key Pressure (Aftertouch). This message is most often sent by pressing down on the key after it "bottoms out". (kkkkkkk) is the key (note) number. (vvvvvvv) is the pressure value. |- |<!--Status-->1011nnnn || <!--Data-->0ccccccc 0vvvvvvv || <!--Description-->Control Change. This message is sent when a controller value changes. Controllers include devices such as pedals and levers. Controller numbers 120-127 are reserved as "Channel Mode Messages" (below). (ccccccc) is the controller number (0-119). (vvvvvvv) is the controller value (0-127). |- |<!--Status-->1100nnnn || <!--Data-->0ppppppp || <!--Description-->Program Change. This message sent when the patch number changes. (ppppppp) is the new program number. |- |<!--Status-->1101nnnn || <!--Data-->0vvvvvvv || <!--Description-->Channel Pressure (After-touch). This message is most often sent by pressing down on the key after it "bottoms out". This message is different from polyphonic after-touch. Use this message to send the single greatest pressure value (of all the current depressed keys). (vvvvvvv) is the pressure value. |- |<!--Status-->1110nnnn || <!--Data-->0lllllll 0mmmmmmm || <!--Description-->Pitch Bend Change. This message is sent to indicate a change in the pitch bender (wheel or lever, typically). The pitch bender is measured by a fourteen bit value. Center (no pitch change) is 2000H. Sensitivity is a function of the receiver, but may be set using RPN 0. (lllllll) are the least significant 7 bits. (mmmmmmm) are the most significant 7 bits. |} Channel Mode Messages (See also Control Change, above) {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->1011nnnn || <!--Data-->0ccccccc 0vvvvvvv || <!--Description-->Channel Mode Messages. This the same code as the Control Change (above), but implements Mode control and special message by using reserved controller numbers 120-127. The commands are: *All Sound Off. When All Sound Off is received all oscillators will turn off, and their volume envelopes are set to zero as soon as possible c = 120, v = 0: All Sound Off *Reset All Controllers. When Reset All Controllers is received, all controller values are reset to their default values. (See specific Recommended Practices for defaults) c = 121, v = x: Value must only be zero unless otherwise allowed in a specific Recommended Practice. *Local Control. When Local Control is Off, all devices on a given channel will respond only to data received over MIDI. Played data, etc. will be ignored. Local Control On restores the functions of the normal controllers. c = 122, v = 0: Local Control Off c = 122, v = 127: Local Control On * All Notes Off. When an All Notes Off is received, all oscillators will turn off. c = 123, v = 0: All Notes Off (See text for description of actual mode commands.) c = 124, v = 0: Omni Mode Off c = 125, v = 0: Omni Mode On c = 126, v = M: Mono Mode On (Poly Off) where M is the number of channels (Omni Off) or 0 (Omni On) c = 127, v = 0: Poly Mode On (Mono Off) (Note: These four messages also cause All Notes Off) |} System Common Messages System Messages (0xF0) The final status nybble is a “catch all” for data that doesn’t fit the other statuses. They all use the most significant nybble (4bits) of 0xF, with the least significant nybble indicating the specific category. The messages are denoted when the MSB of the second nybble is 1. When that bit is a 0, the messages fall into two other subcategories. System Common If the MSB of the second second nybble (4 bits) is not set, this indicates a System Common message. Most of these are messages that include some additional data bytes. System Common Messages Type Status Byte Number of Data Bytes Usage <pre> Time Code Quarter Frame 0xF1 1 Indicates timing using absolute time code, primarily for synthronization with video playback systems. A single location requires eight messages to send the location in an encoded hours:minutes:seconds:frames format*. Song Position 0xF2 2 Instructs a sequencer to jump to a new position in the song. The data bytes form a 14-bit value that expresses the location as the number of sixteenth notes from the start of the song. Song Select 0xF3 1 Instructs a sequencer to select a new song. The data byte indicates the song. Undefined 0xF4 0 Undefined 0xF5 0 Tune Request 0xF6 0 Requests that the receiver retunes itself**. </pre> *MIDI Time Code (MTC) is significantly complex. Please see the MIDI Specification **While modern digital instruments are good at staying in tune, older analog synthesizers were prone to tuning drift. Some analog synthesizers had an automatic tuning operation that could be initiated with this command. System Exclusive If you’ve been keeping track, you’ll notice there are two status bytes not yet defined: 0xf0 and 0xf7. These are used by the System Exclusive message, often abbreviated at SysEx. SysEx provides a path to send arbitrary data over a MIDI connection. There is a group of predefined messages for complex data, like fine grained control of MIDI Time code machinery. SysEx is also used to send manufacturer defined data, such as patches, or even firmware updates. System Exclusive messages are longer than other MIDI messages, and can be any length. The messages are of the following format: 0xF0, 0xID, 0xdd, ...... 0xF7 The message is bookended with distinct bytes. It opens with the Start Of Exclusive (SOX) data byte, 0xF0. The next one to three bytes after the start are an identifier. Values from 0x01 to 0x7C are one-byte vendor IDs, assigned to manufacturers who were involved with MIDI at the beginning. If the ID is 0x00, it’s a three-byte vendor ID - the next two bytes of the message are the value. <pre> ID 0x7D is a placeholder for non-commercial entities. ID 0x7E indicates a predefined Non-realtime SysEx message. ID 0x7F indicates a predefined Realtime SysEx message. </pre> After the ID is the data payload, sent as a stream of bytes. The transfer concludes with the End of Exclusive (EOX) byte, 0xF7. The payload data must follow the guidelines for MIDI data bytes – the MSB must not be set, so only 7 bits per byte are actually usable. If the MSB is set, it falls into three possible scenarios. An End of Exclusive byte marks the ordinary termination of the SysEx transfer. System Real Time messages may occur within the transfer without interrupting it. The recipient should handle them independently of the SysEx transfer. Other status bytes implicitly terminate the SysEx transfer and signal the start of new messages. Some inexpensive USB-to-MIDI interfaces aren’t capable of handling messages longer than four bytes. {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->11110000 || <!--Data-->0iiiiiii [0iiiiiii 0iiiiiii] 0ddddddd --- --- 0ddddddd 11110111 || <!--Description-->System Exclusive. This message type allows manufacturers to create their own messages (such as bulk dumps, patch parameters, and other non-spec data) and provides a mechanism for creating additional MIDI Specification messages. The Manufacturer's ID code (assigned by MMA or AMEI) is either 1 byte (0iiiiiii) or 3 bytes (0iiiiiii 0iiiiiii 0iiiiiii). Two of the 1 Byte IDs are reserved for extensions called Universal Exclusive Messages, which are not manufacturer-specific. If a device recognizes the ID code as its own (or as a supported Universal message) it will listen to the rest of the message (0ddddddd). Otherwise, the message will be ignored. (Note: Only Real-Time messages may be interleaved with a System Exclusive.) |- |<!--Status-->11110001 || <!--Data-->0nnndddd || <!--Description-->MIDI Time Code Quarter Frame. nnn = Message Type dddd = Values |- |<!--Status-->11110010 || <!--Data-->0lllllll 0mmmmmmm || <!--Description-->Song Position Pointer. This is an internal 14 bit register that holds the number of MIDI beats (1 beat= six MIDI clocks) since the start of the song. l is the LSB, m the MSB. |- |<!--Status-->11110011 || <!--Data-->0sssssss || <!--Description-->Song Select. The Song Select specifies which sequence or song is to be played. |- |<!--Status-->11110100 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11110101 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11110110 || <!--Data--> || <!--Description-->Tune Request. Upon receiving a Tune Request, all analog synthesizers should tune their oscillators. |- |<!--Status-->11110111 || <!--Data--> || <!--Description-->End of Exclusive. Used to terminate a System Exclusive dump. |} System Real-Time Messages {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->11111000 || <!--Data--> || <!--Description-->Timing Clock. Sent 24 times per quarter note when synchronization is required. |- |<!--Status-->11111001 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11111010 || <!--Data--> || <!--Description-->Start. Start the current sequence playing. (This message will be followed with Timing Clocks). |- |<!--Status-->11111011 || <!--Data--> || <!--Description-->Continue. Continue at the point the sequence was Stopped. |- |<!--Status-->11111100 || <!--Data--> || <!--Description-->Stop. Stop the current sequence. |- |<!--Status-->11111101 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11111110 || <!--Data--> || <!--Description-->Active Sensing. This message is intended to be sent repeatedly to tell the receiver that a connection is alive. Use of this message is optional. When initially received, the receiver will expect to receive another Active Sensing message each 300ms (max), and if it does not then it will assume that the connection has been terminated. At termination, the receiver will turn off all voices and return to normal (non- active sensing) operation. |- |<!--Status-->11111111 || <!--Data--> || <!--Description-->Reset. Reset all receivers in the system to power-up status. This should be used sparingly, preferably under manual control. In particular, it should not be sent on power-up. |} Advanced Messages Polyphonic Pressure (0xA0) and Channel Pressure (0xD0) Some MIDI controllers include a feature known as Aftertouch. While a key is being held down, the player can press harder on the key. The controller measures this, and converts it into MIDI messages. Aftertouch comes in two flavors, with two different status messages. The first flavor is polyphonic aftertouch, where every key on the controller is capable of sending its own independent pressure information. The messages are of the following format: <pre> 0xnc, 0xkk, 0xpp n is the status (0xA) c is the channel nybble kk is the key number (0 to 127) pp is the pressure value (0 to 127) </pre> Polyphonic aftertouch is an uncommon feature, usually found on premium quality instruments, because every key requires a separate pressure sensor, plus the circuitry to read them all. Much more commonly found is channel aftertouch. Instead of needing a discrete sensor per key, it uses a single, larger sensor to measure pressure on all of the keys as a group. The messages omit the key number, leaving a two-byte format <pre> 0xnc, 0xpp n is the status (0xD) c is the channel number pp is the pressure value (0 to 127) </pre> Pitch Bend (0xE0) Many keyboards have a wheel or lever towards the left of the keys for pitch bend control. This control is usually spring-loaded, so it snaps back to the center of its range when released. This allows for both upward and downward bends. Pitch Bend Wheel The wheel sends pitch bend messages, of the format <pre> 0xnc, 0xLL, 0xMM n is the status (0xE) c is the channel number LL is the 7 least-significant bits of the value MM is the 7 most-significant bits of the value </pre> You’ll notice that the bender data is actually 14 bits long, transmitted as two 7-bit data bytes. This means that the recipient needs to reassemble those bytes using binary manipulation. 14 bits results in an overall range of 214, or 0 to 16,383. Because it defaults to the center of the range, the default value for the bender is halfway through that range, at 8192 (0x2000). Control Change (0xB0) In addition to pitch bend, MIDI has provisions for a wider range of expressive controls, sometimes known as continuous controllers, often abbreviated CC. These are transmitted by the remaining knobs and sliders on the keyboard controller shown below. Continuous Controllers These controls send the following message format: <pre> 0xnc, 0xcc, 0xvv n is the status (0xB) c is the MIDI channel cc is the controller number (0-127) vv is the controller value (0-127) </pre> Typically, the wheel next to the bender sends controller number one, assigned to modulation (or vibrato) depth. It is implemented by most instruments. The remaining controller number assignments are another point of confusion. The MIDI specification was revised in version 2.0 to assign uses for many of the controllers. However, this implementation is not universal, and there are ranges of unassigned controllers. On many modern MIDI devices, the controllers are assignable. On the controller keyboard shown in the photos, the various controls can be configured to transmit different controller numbers. Controller numbers can be mapped to particular parameters. Virtual synthesizers frequently allow the user to assign CCs to the on-screen controls. This is very flexible, but it might require configuration on both ends of the link and completely bypasses the assignments in the standard. Program Change (0xC0) Most synthesizers have patch storage memory, and can be told to change patches using the following command: <pre> 0xnc, 0xpp n is the status (0xc) c is the channel pp is the patch number (0-127) </pre> This allows for 128 sounds to be selected, but modern instruments contain many more than 128 patches. Controller #0 is used as an additional layer of addressing, interpreted as a “bank select” command. Selecting a sound on such an instrument might involve two messages: a bank select controller message, then a program change. Audio & Midi are not synchronized, what I can do ? Buy a commercial software package but there is a nasty trick to synchronize both. It's a bit hardcore but works for me: Simply put one line down to all midi notes on your pattern (use Insert key) and go to 'Misc. Setup', adjust the latency and just search a value that will make sound sync both audio/midi. The stock Sin/Saw/Pulse and Rnd waveforms are too simple/common, is there a way to use something more complex/rich ? You have to ability to redirect the waveforms of the instruments through the synth pipe by selecting the "wav" option for the oscillator you're using for this synth instrument, samples can be used as wavetables to replace the stock signals. Sound banks like soundfont (sf2) or Kontakt2 are not supported at the moment ====DAW Audio Evolution 4==== Audio Evolution 4 gives you unsurpassed power for digital audio recording and editing on the Amiga. The latest release focusses on time-saving non-linear and non-destructive editing, as seen on other platforms. Besides editing, Audio Evolution 4 offers a wide range of realtime effects, including compression, noise gate, delays, reverb, chorus and 3-band EQ. Whether you put them as inserts on a channel or use them as auxillaries, the effect parameters are realtime adjustable and can be fully automated. Together with all other mixing parameters, they can even be controlled remotely, using more ergonomic MIDI hardware. Non-linear editing on the time line, including cut, copy, paste, move, split, trim and crossfade actions The number of tracks per project(s) is unlimited .... AHI limits you to recording only two at a time. i.e. not on 8 track sound cards like the Juli@ or Phase 88. sample file import is limited to 16bit AIFF (not AIFC, important distinction as some files from other sources can be AIFC with aiff file extention). and 16bit WAV (pcm only) Most apps use the Music Unit only but a few apps also use Unit (0-3) instead or as well. * Set up AHI prefs so that microphone is available. (Input option near the bottom) stereo++ allows the audio piece to be placed anywhere and the left-right adjusted to sound positionally right hifi best for music playback if driver supports this option Load 16bit .aif .aiff only sample(s) to use not AIFC which can have the same ending. AIFF stands for Audio Interchange File Format sox recital.wav recital.aiff sox recital.wav −b 16 recital.aiff channels 1 rate 16k fade 3 norm performs the same format translation, but also applies four effects (down-mix to one channel, sample rate change, fade-in, nomalize), and stores the result at a bit-depth of 16. rec −c 2 radio.aiff trim 0 30:00 records half an hour of stereo audio play existing-file.wav 24bit PCM WAV or AIFF do not work *No stream format handling. So no way to pass on an AC3 encoded stream unmodified to the digital outputs through AHI. *No master volume handling. Each application has to set its own volume. So each driver implements its own custom driver-mixer interface for handling master volumes, mute and preamps. *Only one output stream. So all input gets mixed into one output. *No automatic handling of output direction based on connected cables. *No monitor input selection. Only monitor volume control. select the correct input (Don't mistake enabled sound for the correct input.) The monitor will feedback audio to the lineout and hp out no matter if you have selected the correct input to the ADC. The monitor will provide sound for any valid input. This will result in free mixing when recording from the monitor input instead of mic/line because the monitor itself will provide the hardware mixing for you. Be aware that MIC inputs will give two channel mono. Only Linein will give real stereo. Now for the not working part. Attempt to record from linein in the AE4 record window, the right channel is noise and the left channel is distorted. Even with the recommended HIFI 16bit Stereo++ mode at 48kHz. Channels Monitor Gain Inout Output Advanced settings - Debugging via serial port * Options -> Soundcard In/Out * Options -> SampleRate * Options -> Preferences F6 for Sample File List Setting a grid is easy as is measuring the BPM by marking a section of the sample. Is your kick drum track "not in time" ? If so, you're stumped in AE4 as it has no fancy variable time signatures and definitely no 'track this dodgy rhythm' function like software of the nature of Logic has. So if your drum beat is freeform you will need to work in freeform mode. (Real music is free form anyway). If the drum *is* accurate and you are just having trouble measuring the time, I usually measure over a range of bars and set the number of beats in range to say 16 as this is more accurate, Then you will need to shift the drum track to match your grid *before* applying the grid. (probably an iterative process as when the grid is active samples snap to it, and when inactive you cannot see it). AE4 does have ARexx but the functions are more for adding samples at set offsets and starting playback / recording. These are the usual features found in DAWs... * Recording digital audio, midi sequencer and mixer * virtual VST instruments and plug-ins * automation, group channels, MIDI channels, FX sends and returns, audio and MIDI editors and music notation editor * different track views * mixer and track layout (but not the same as below) * traditional two windows (track and mixer) Mixing - mixdown Could not figure out how to select what part I wanted to send to the aux, set it to echo and return. Pretty much the whole echo effect. Or any effect. Take look at page17 of the manual. When you open the EQ / Aux send popup window you will see 4 sends. Now from the menu choose the windows menu. Menus->Windows-> Aux Returns Window or press F5 You will see a small window with 4 volume controls and an effects button for each. Click a button and add an effects to that aux channel, then set it up as desired (note the reverb effect has a special AUX setting that improves its use with the aux channel, not compulsory but highly useful). You set the amount of 'return' on the main mix in the Aux Return window, and the amount sent from each main mixer channel in the popup for that channel. Again the aux sends are "prefade" so the volume faders on each channel do not affect them. Tracking Effects - fade in To add some echoes to some vocals, tried to add an effect on a track but did not come out. This is made more complicated as I wanted to mute a vocal but then make it echo at the muting point. Want to have one word of a vocal heard and then echoed off. But when the track is mute the echo is cancelled out. To correctly understand what is happening here you need to study the figure at the bottom of page 15 on the manual. You will see from that that the effects are applied 'prefade' So the automation you applied will naturally mute the entire signal. There would be a number of ways to achieve the goal, You have three real time effects slots, one for smoothing like so Sample -> Amplify -> Delay Then automate the gain of the amplify block so that it effectively mutes the sample just before the delay at the appropriate moment, the echo effect should then be heard. Getting the effects in the right order will require experimentation as they can only be added top down and it's not obvious which order they are applied to the signal, but there only two possibilities, so it wont take long to find out. Using MUTE can cause clicks to the Amplify can be used to mute more smoothly so that's a secondary advantage. Signal Processing - Overdub [[#top|...to the top]] ===Office=== ====Spreadsheet Leu==== ====Spreadsheet Ignition==== ; Needs ABIv1 to be completed before more can be done File formats supported * ascii #?.txt and #?.csv (single sheets with data only). * igs and TurboCalc(WIP) #?.tc for all sheets with data, formats and formulas. There is '''no''' support for xls, xlsx, ods or uos ([http://en.wikipedia.org/wiki/Uniform_Office_Format Uniform Unified Office Format]) at the moment. * Always use Esc key after editing Spreadsheet cells. * copy/paste seems to copy the first instance only so go to Edit -> Clipboard to manage the list of remembered actions. * Right mouse click on row (1 or 2 or 3) or column header (a or b or c) to access optimal height or width of the row or column respectively * Edit -> Insert -> Row seems to clear the spreadsheet or clears the rows after the inserted row until undo restores as it should be... Change Sheet name by Object -> Sheet -> Properties Click in the cell which will contain the result, and click '''down arrow button''' to the right of the formula box at the bottom of the spreadsheet and choose the function required from the list provided. Then click on the start cell and click on the bottom right corner, a '''very''' small blob, which allows stretching a bounding box (thick grey outlines) across many cells This grey bounding box can be used to '''copy a formula''' to other cells. Object -> Cell -> Properties to change cell format - Currency only covers DM and not $, Euro, Renminbi, Yen or Pound etc. Shift key and arrow keys selects a range of cells, so that '''formatting can be done to all highlighted cells'''. View -> Overview then select ALL with one click (in empty cell in the top left hand corner of the sheet). Default mode is relative cell referencing e.g. a1+a2 but absolute e.g. $a$1+$a$2 can be entered. * #sheet-name to '''absolute''' reference another sheet-name cell unless reference() function used. ;Graphs use shift key and arrow keys to select a bunch of cells to be graph'ed making sure that x axes represents and y axes represents * value() - 0 value, 1 percent, 2 date, 3 time, 4 unit ... ;Dates * Excel starts a running count from the 1st Jan 1900 and Ignition starts from 1st Jan 1AD '''(maybe this needs to change)''' Set formatting Object -> Cell -> Properties and put date in days ;Time Set formatting Object -> Cell -> Properties and put time in seconds taken ;Database (to be done by someone else) type - standard, reference (bezug), search criterion (suchkriterium), * select a bunch of cells and Object -> Database -> Define to set Datenbank (database) and Felder (fields not sure how?) * Neu (new) or loschen (delete) to add/remove database headings e.g. Personal, Start Date, Finish Date (one per row?) * Object -> Database -> Index to add fields (felder) like Surname, First Name, Employee ID, etc. to ? Filtering done with dbfilter(), dbproduct() and dbposition(). Activities with dbsum(), dbaverage(), dbmin() and dbmax(). Table sorting - ;Scripts (Arexx) ;Excel(TM) to Ignition - commas ''',''' replaced by semi-colons ''';''' to separate values within functions *SUM(), *AVERAGE(), MAX(), MIN(), INT(), PRODUCT(), MEDIAN(), VAR() becomes Variance(), Percentile(), *IF(), AND, OR, NOT *LEFT(), RIGHT(), MID() becomes MIDDLE(), LEN() becomes LENGTH(), *LOWER() becomes LOWERCASE(), UPPER() becomes UPPERCASE(), * DATE(yyyy,mm,dd) becomes COMPUTEDATE(dd;mm;yyyy), *TODAY(), DAY(),WEEK(), MONTH(),=YEAR(TODAY()), *EOMONTH() becomes MONTHLENGTH(), *NOW() should be date and time becomes time only, SECOND(), MINUTE(), HOUR(), *DBSUM() becomes DSUM(), ;Missing and possibly useful features/functions needed for ignition to have better support of Excel files There is no Merge and Join Text over many cells, no protect and/or freeze row or columns or books but can LOCK sheets, no define bunch of cells as a name, Macros (Arexx?), conditional formatting, no Solver, no Goal Seek, no Format Painter, no AutoFill, no AutoSum function button, no pivot tables, (30 argument limit applies to Excel) *HLOOKUP(), VLOOKUP(), [http://production-scheduling.com/excel-index-function-most-useful/ INDEX(), MATCH()], CHOOSE(), TEXT(), *TRIM(), FIND(), SUBSTITUTE(), CONCATENATE() or &, PROPER(), REPT(), *[https://acingexcel.com/excel-sumproduct-function/ SUMPRODUCT()], ROUND(), ROUNDUP(), *ROUNDDOWN(), COUNT(), COUNTA(), SUMIF(), COUNTIF(), COUNTBLANK(), TRUNC(), *PMT(), PV(), FV(), POWER(), SQRT(), MODE(), TRUE, FALSE, *MODE(), LARGE(), SMALL(), RANK(), STDEV(), *DCOUNT(), DCOUNTA(), WEEKDAY(), ;Excel Keyboard [http://dmcritchie.mvps.org/excel/shortx2k.htm shortcuts needed to aid usability in Ignition] <pre> Ctrl Z - Undo Ctrl D - Fill Down Ctrl R - Fill right Ctrl F - Find Ctrl H - Replace Ctrl 1 - Formatting of Cells CTRL SHIFT ~ Apply General Formatting ie a number Ctrl ; - Todays Date F2 - Edit cell F4 - toggle cell absolute / relative cell references </pre> Every ODF file is a collection of several subdocuments within a package (ZIP file), each of which stores part of the complete document. * content.xml – Document content and automatic styles used in the content. * styles.xml – Styles used in the document content and automatic styles used in the styles themselves. * meta.xml – Document meta information, such as the author or the time of the last save action. * settings.xml – Application-specific settings, such as the window size or printer information. To read document follow these steps: * Extracting .ods file. * Getting content.xml file (which contains sheets data). * Creating XmlDocument object from content.xml file. * Creating DataSet (that represent Spreadsheet file). * With XmlDocument select “table:table” elements, and then create adequate DataTables. * Parse child’s of “table:table” element and fill DataTables with those data. * At the end, return DataSet and show it in application’s interface. To write document follow these steps: * Extracting template.ods file (.ods file that we use as template). * Getting content.xml file. * Creating XmlDocument object from content.xml file. * Erasing all “table:table” elements from the content.xml file. * Reading data from our DataSet and composing adequate “table:table” elements. * Adding “table:table” elements to content.xml file. * Zipping that file as new .ods file. XLS file format The XLS file format contains streams, substreams, and records. These sheet substreams include worksheets, macro sheets, chart sheets, dialog sheets, and VBA module sheets. All the records in an XLS document start with a 2-byte unsigned integer to specify Record Type (rt), and another for Count of Bytes (cb). A record cannot exceed 8224 bytes. If larger than the rest is stored in one or more continue records. * Workbook stream **Globals substream ***BoundSheet8 record - info for Worksheet substream i.e. name, location, type, and visibility. (4bytes the lbPlyPos FilePointer, specifies the position in the Workbook stream where the sheet substream starts) **Worksheet substream (sheet) - Cell Table - Row record - Cells (2byte=row 2byte=column 2byte=XF format) ***Blank cell record ***RK cell record 32-bit number. ***BoolErr cell record (2-byte Bes structure that may be either a Boolean value or an error code) ***Number cell record (64-bit floating-point number) ***LabelSst cell record (4-byte integer that specifies a string in the Shared Strings Table (SST). Specifically, the integer corresponds to the array index in the RGB field of the SST) ***Formula cell record (FormulaValue structure in the 8 bytes that follow the cell structure. The next 6 bytes can be ignored, and the rest of the record is a CellParsedFormula structure that contains the formula itself) ***MulBlank record (first 2 bytes give the row, and the next 2 bytes give the column that the series of blanks starts at. Next, a variable length array of cell structures follows to store formatting information, and the last 2 bytes show what column the series of blanks ends on) ***MulRK record ***Shared String Table (SST) contains all of the string values in the workbook. ACCRINT(), ACCRINTM(), AMORDEGRC(), AMORLINC(), COUPDAYBS(), COUPDAYS(), COUPDAYSNC(), COUPNCD(), COUPNUM(), COUPPCD(), CUMIPMT(), CUMPRINC(), DB(), DDB(), DISC(), DOLLARDE(), DOLLARFR(), DURATION(), EFFECT(), FV(), FVSCHEDULE(), INTRATE(), IPMT(), IRR(), ISPMT(), MDURATION(), MIRR(), NOMINAL(), NPER(), NPV(), ODDFPRICE(), ODDFYIELD(), ODDLPRICE(), ODDLYIELD(), PMT(), PPMT(), PRICE(), PRICEDISC(), PRICEMAT(), PV(), RATE(), RECEIVED(), SLN(), SYD(), TBILLEQ(), TBILLPRICE(), TBILLYIELD(), VDB(), XIRR(), XNPV(), YIELD(), YIELDDISC(), YIELDMAT(), ====Document Scanning - Scandal==== Scanner usually needs to be connected via a USB port and not via a hub or extension lead. Check in Trident Prefs -> Devices that the USB Scanner is not bound to anything (e.g. Bindings None) If not found then reboot the computer and recheck. Start Scandal, choose Settings from Menu strip at top of screen and in Scanner Driver choose the ?#.device of the scanner (e.g. epson2.device). The next two boxes - leave empty as they are for morphos SCSI use only or put ata.device (use the selection option in bigger box below) and Unit as 0 this is needed for gt68xx * gt68xx - no editing needed in s/gt68xx.conf but needs a firmware file that corresponds to the scanner [http://www.meier-geinitz.de/sane/gt68xx-backend/ gt68xx firmwares] in sys:s/gt68xx. * epson2 - Need to edit the file epson2.conf in sys/s that corresponds to the scanner being used '''Save''' the settings but do not press the Use button (aros freezes) Back to the Picture Scan window and the right-hand sections. Click on the '''Information''' tab and press Connect button and the scanner should now be detected. Go next to the '''Scanner''' tab next to Information Tab should have Color, Black and White, etc. and dpi settings now. Selecting an option Color, B/W etc. can cause dpi settings corruption (especially if the settings are in one line) so set '''dpi first'''. Make sure if Preview is set or not. In the '''Scan''' Tab, press Scan and the scanner will do its duty. Be aware that nothing is saved to disk yet. In the Save tab, change format JPEG, PNG or IFF DEEP. Tick incremental and base filename if necessary and then click the Save button. The image will now be saved to permanent storage. The driver ignores a device if it is already bond to another USB class, rejects it from being usable. However, open Trident prefs, select your device and use the right mouse button to open. Select "NONE" to prevent poseidon from touching the device. Now save settings. It should always work now. [[#top|...to the top]] ===Emulators=== ==== Amiga Emu - Janus UAE ==== What is the fix for the grey screen when trying to run the workbench screenmode to match the current AROS one? is it seamless, ie click on an ADF disk image and it loads it? With Amibridge, AROS attempts to make the UAE emulator seem embedded within but it still is acting as an app There is no dynarec m68k for each hardware that Aros supports or direct patching of motorola calls to AROS hardware accelerated ones unless the emulator has that included Try starting Janus with a priority of -1 like this little script: <pre> cd sys:system/AmiBridge/emulator changetaskpri -1 run janus-uae -f my_uaerc.config >nil: cd sys:prefs endcli </pre> This stops it hogging all the CPU time. old versions of UAE do not support hi-res p96 graphics ===Miscellaneous=== ====Screensaver Blanker==== Most blankers on the amiga (i.e. aros) run as commodities (they are in the tools/commodities drawer). Double click on blanker. Control is with an app called Exchange, which you need to run first (double click on app) or run QUIET sys:tools/commodities/Exchange >NIL: but subsequently can use (Cntrl Alt h). Icon tool types (may be broken) or command line options <pre> seconds=number </pre> Once the timing is right then add the following to s:icaros-sequence or s:user-startup e.g. for 5 minutes run QUIET sys:tools/commodities/Blanker seconds=300 >NIL: *[http://archives.aros-exec.org/index.php?function=showfile&file=graphics/screenblanker/gblanker.i386-aros.zip Garshneblanker] can make Aros unstable or slow. Certain blankers crashes in Icaros 2.0.x like Dragon, Executor. *[ Acuario AROS version], the aquarium screen saver. Startup: extras:acuariofv-aros/acuario Kill: c:break name=extras:acuariofv-aros/acuario Managed to start Acuario by the Executor blanker. <pre> cx_priority= cx_popkey= ie CX_POPKEY="Shift F1" cx_popup=Yes or No </pre> <pre> Qualifier String Input Event Class ---------------- ----------------- "lshift" IEQUALIFIER_LSHIFT "rshift" IEQUALIFIER_RSHIFT "capslock" IEQUALIFIER_CAPSLOCK "control" IEQUALIFIER_CONTROL "lalt" IEQUALIFIER_LALT "ralt" IEQUALIFIER_RALT "lcommand" IEQUALIFIER_LCOMMAND "rcommand" IEQUALIFIER_RCOMMAND "numericpad" IEQUALIFIER_NUMERICPAD "repeat" IEQUALIFIER_REPEAT "midbutton" IEQUALIFIER_MIDBUTTON "rbutton" IEQUALIFIER_RBUTTON "leftbutton" IEQUALIFIER_LEFTBUTTON "relativemouse" IEQUALIFIER_RELATIVEMOUSE </pre> <pre> Synonym Synonym String Identifier ------- ---------- "shift" IXSYM_SHIFT /* look for either shift key */ "caps" IXSYM_CAPS /* look for either shift key or capslock */ "alt" IXSYM_ALT /* look for either alt key */ Highmap is one of the following strings: "space", "backspace", "tab", "enter", "return", "esc", "del", "up", "down", "right", "left", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10", "help". </pre> [[#top|...to the top]] ==== World Construction Set WCS (Version 2.031) ==== Open Sourced February 2022, World Construction Set [https://3dnature.com/downloads/legacy-software/ legally and for free] and [https://github.com/AlphaPixel/3DNature c source]. Announced August 1994 this version dates from April 1996 developed by Gary R. Huber and Chris "Xenon" Hanson" from Questar WCS is a fractal landscape software such as Scenery Animator, Vista Pro and Panorama. After launching the software, there is a the Module Control Panel composed of five icons. It is a dock shortcut of first few functions of the menu. *Database *Data Ops - Extract / Convert Interp DEM, Import DLG, DXF, WDB and export LW map 3d formats *Map View - Database file Loader leading to Map View Control with option to Database Editor *Parameters - Editor for Motion, Color, Ecosystem, Clouds, Waves, management of altimeter files DEM, sclock settings etc *Render - rendering terrain These are in the pull down menu but not the dock *Motion Editor *Color Editor *Ecosys Editor Since for the time being no project is loaded, a query window indicates a procedural error when clicking on the rendering icon (right end of the bar). The menu is quite traditional; it varies according to the activity of the windows. To display any altimetric file in the "Mapview" (third icon of the panel), There are three possibilities: * Loading of a demonstration project. * The import of a DEM file, followed by texturing and packaging from the "Database-Editor" and the "Color-Editor". * The creation of an altimetric file in WCS format, then texturing. The altimeter file editing (display in the menu) is only made possible if the "Mapview" window is active. The software is made up of many windows and won't be able to describe them all. Know that "Color-Editor" and the "Data-Editor" comprise sufficient functions for obtaining an almost real rendering quality. You have the possibility of inserting vector objects in the "Data-Editor" (creation of roads, railways, etc.) Animation The animation part is not left-back and also occupies a window. The settings possibilities are enormous. A time line with dragging functions ("slide", "drag"...) comparable to that of LightWave completes this window. A small window is available for positioning the stars as a function of a date, in order to vary the seasons and their various events (and yes...). At the bottom of the "Motion-Editor", a "cam-view" function will give you access to a control panel. Different preview modes are possible (FIG. 6). The rendering is also accessible through a window. No less than nine pages compose it. At this level, you will be able to determine the backup name of your images ("path"), the type of texture to be calculated, the resolution of the images, activate or deactivate functions such as the depth buffer ("zbuffer"), the blur, the background image, etc. Once all these parameters have been set, all you have to do is click on the "Render" button. For rendering go to Modules and then Render. Select the resolution, then under IMA select the name of the image. Move to FRA and indicate the level of fractal detail which of 4 is quite good. Then Keep to confirm and then reopen the window, pressing Render you will see the result. The image will be opened with any viewing program. Try working with the already built file Tutorial-Canyon.project - Then open with the drop-down menu: Project/Open, then WCSProject:Tutorial-Canyon.proj Which allows you to use altimetric DEM files already included Loading scene parameters Tutorial-CanyonMIO.par Once this is done, save everything with a new name to start working exclusively on your project. Then drop-down menu and select Save As (.proj name), then drop-down menu to open parameter and select Save All ( .par name) The Map View (MapView) window *Database - Objects and Topos *View - Align, Center, Zoom, Pan, Move *Draw - Maps and distance *Object - Find, highlight, add points, conform topo, duplicate *Motion - Camera, Focus, path, elevation *Windows - DEM designer, Cloud and wave editor, You will notice that by selecting this window and simply moving the pointer to various points on the map you will see latitude and longitude values ​​change, along with the height. Drop-down menu and Modules, then select MapView and change the width of the window with the map to arrange it in the best way on the screen. With the Auto button the center. Window that then displays the contents of my DEM file, in this case the Grand Canyon. MapView allows you to observe the shape of the landscape from above ZOOM button Press the Zoom button and then with the pointer position on a point on the map, press the left mouse button and then move to the opposite corner to circumscribe the chosen area and press the left mouse button again, then we will see the enlarged area selected on the map. Would add that there is a box next to the Zoom button that allows the direct insertion of a value which, the larger it is, the smaller the magnification and the smaller the value, the stronger the magnification. At each numerical change you will need to press the DRAW button to update the view. PAN button Under Zoom you will find the PAN button which allows you to move the map at will in all directions by the amount you want. This is done by drawing a line in one direction, then press PAN and point to an area on the map with the pointer and press the left mouse button. At this point, leave it and move the pointer in one direction by drawing a line and press the left mouse button again to trigger the movement of the map on the screen (origin and end points). Do some experiments and then use the Auto button immediately below to recenter everything. There are parameters such as TOPO, VEC to be left checked and immediately below one that allows different views of the map with the Style command (Single, Multi, Surface, Emboss, Slope, Contour), each with its own particularities to highlight different details. Now you have the first basics to manage your project visually on the map. Close the MapView window and go further... Let's start working on ECOSYSTEMS If we select Emboss from the MapView Style command we will have a clear idea of ​​how the landscape appears, realizing that it is a predominantly desert region of our planet. Therefore we will begin to act on any vegetation present and the appearance of the landscape. With WCS we will begin to break down the elements of the landscape by assigning defined characteristics. It will be necessary to determine the classes of the ecosystem (Class) with parameters of Elevation Line (maximum altitude), Relative Elevation (arrangement on basins or convexities with respectively positive or negative parameters), Min Slope and Max Slope (slope). WCS offers the possibility of making ecosystems coexist on the same terrain with the UnderEco function, by setting a Density value. Ecosys Ecosystem Editor Let's open it from Modules, then Ecosys Editor. In the left pane you will find the list of ecosystems referring to the files present in our project. It will be necessary to clean up that box to leave only the Water and Snow landscapes and a few other predefined ones. We can do this by selecting the items and pressing the Remove button (be careful not for all elements the button is activated, therefore they cannot all be eliminated). Once this is done we can start adding new ecosystems. Scroll through the various Unused and as soon as the Name item at the top is activated allowing you to write, type the name of your ecosystem, adding the necessary parameters. <pre> Ecosystem1: Name: RockBase Class: Rock Density: 80 MinSlope: 15 UnderEco: Terrain Ecosystem2: Name: RockIncl Clss: Rock Density: 80 MinSlope: 30 UnderEco: Terrain Ecosystem3: Name: Grass Class Low Veg Density: 50 Height: 1 Elev Line : 1500 Rel El Eff: 5 Max Slope: 10 – Min Slope: 0 UnderEco: Terrain Ecosistema4: Name: Shrubs Class: Low Veg Density: 40 Height: 8 Elev Line: 3000 Rel El Eff: -2 Max Slope: 20 Min Slope : 5 UnderEco: Terrain Ecosistema5: Name: Terrain Class: Ground Density: 100 UnderEco: Terrain </pre> Now we need to identify an intermediate ecosystem that guarantees a smooth transition between all, therefore we select as Understory Ecosystem the one called Terrain in all ecosystems, except Snow and Water . Now we need to 'emerge' the Colorado River in the Canyon and we can do this by raising the sea level to 900 (Sea Level) in the Ecosystem called Water. Please note that the order of the ecosystem list gives priority to those that come after. So our list must have the following order: Water, Snow, Shrubs, RockIncl, RockBase, Terrain. It is possible to carry out all movements with the Swap button at the bottom. To put order you can also press Short List. Press Keep to confirm all the work done so far with Ecosystem Editor. Remember every now and then to save both the Project 'Modules/Save' and 'Parameter/Save All' EcoModels are made up of .etp .fgp .iff8 for each model Color Editor Now it's time to define the colors of our scene and we can do this by going to Modules and then Color Editor. In the list we focus on our ecosystems, created first. Let's go to the bottom of the list and select the first white space, assigning the name 'empty1', with a color we like and then we will find this element again in other environments... It could serve as an example for other situations! So we move to 'grass' which already exists and assign the following colors: R 60 G 70 B50 <pre> 'shrubs': R 60 G 80 B 30 'RockIncl' R 110 G 65 B 60 'RockBase' R 110 G 80 B 80 ' Terrain' R 150 G 30 B 30 <pre> Now we can work on pre-existing colors <pre> 'SunLight' R 150 G 130 B 130 'Haze and Fog' R 190 G 170 B 170 'Horizon' R 209 G 185 B 190 'Zenith' R 140 G 150 B 200 'Water' R 90 G 125 B 170 </pre> Ambient R 0 G 0 B 0 So don't forget to close Color Editor by pressing Keep. Go once again to Ecosystem Editor and assign the corresponding color to each environment by selecting it using the Ecosystem Color button. Press it several times until the correct one appears. Then save the project and parameters again, as done previously. Motion Editor Now it's time to take care of the framing, so let's go to Modules and then to Motion Editor. An extremely feature-rich window will open. Following is the list of parameters regarding the Camera, position and other characteristics: <pre> -Camera Altitude: 7.0 -Camera Latitude: 36.075 -Camera Longitude: 112.133 -Focus Attitude: -2.0 -Focus Latitude: 36.275 -Focus Longitude: 112.386 -Camera : 512 → rendering window -Camera Y: 384 → rendering window -View Arc: 80 → View width in degrees -Sun Longitude: 172 -Sun Latitude: -0.9 -Haze Start: 3.8 -Haze Range: 78, 5 </pre> As soon as the values ​​shown in the relevant sliders have been modified, we will be ready to open the CamView window to observe the wireframe preview. Let's not consider all the controls that will appear. Well from the Motion Editor if you have selected Camera Altitude and open the CamView panel, you can change the height of the camera by holding down the right mouse button and moving the mouse up and down. To update the view, press the Terrain button in the adjacent window. As soon as you are convinced of the position, confirm again with Keep. You can carry out the same work with the other functions of the camera, such as Focus Altitude... Let's now see the next positioning step on the Camera map, but let's leave the CamView preview window open while we go to Modules to open the window at the same time MapView. We will thus be able to take advantage of the view from the other together with a subjective one. From the MapView window, select with the left mouse button and while it is pressed, move the Camera as desired. To update the subjective preview, always click on Terrain. While with the same procedure you can intervene on the direction of the camera lens, by selecting the cross and with the left button pressed you can choose the desired view. So with the pressure of Terrain I update the Preview. Possibly can enlarge or reduce the Map View using the Zoom button, for greater precision. Also write that the circle around the cameras indicates the beginning of the haze, there are two types (haze and fog) linked to the altitude. Would also add that the camera height is editable through the Motion Editor panel. The sun Let's see that changing the position of the sun from the Motion Editor. Press the SUN button at the bottom right and set the time and the date. Longitude and latitude are automatically obtained by the program. Always open the View Arc command from the Motion Editor panel, an item present in the Parameter List box. Once again confirm everything with Keep and then save again. Strengths: * Multi-window. * Quality of rendering. * Accuracy. * Opening, preview and rendering on CyberGraphX screen. * Extract / Convert Interp DEM, Import DLG, DXF, WDB and export LW map 3d formats * The "zbuffer" function. Weaknesses: * No OpenGL management * Calculation time. * No network computing tool. ====Writing CD / DVD - Frying Pan==== Can be backup DVDs (4GB ISO size limit due to use of FileInfoBlock), create audio cds from mp3's, and put .iso files on discs If using for the first time - click Drive button and Device set to ata.device and unit to 0 (zero) Click Tracks Button - Drive 1 - Create New Disc or Import Existing Disc Image (iso bin/cue etc.) - Session File open cue file If you're making a data cd, with files and drawers from your hard drive, you should be using the ISO Builder.. which is the MUI page on the left. ("Data/Audio Tracks" is on the right). You should use the "Data/Audio tracks" page if you want to create music cds with AIFF/WAV/MP3 files, or if you download an .iso file, and you want to put it on a cd. Click WRITE Button - set write speed - click on long Write button Examples Easiest way would be to burn a DATA CD, simply go to "Tracks" page "ISO Builder" and "ADD" everything you need to burn. On the "Write" page i have "Masterize Disc (DAO)", "Close Disc" and "Eject after Write" set. One must not "Blank disc before write" if one uses a CDR AUDIO CD from MP3's are as easy but tricky to deal with. FP only understands one MP3 format, Layer II, everything else will just create empty tracks Burning bootable CD's works only with .iso files. Go to "Tracks" page and "Data/Audio Tracks" and add the .iso Audio * Open Source - PCM, AV1, * Licenced Paid - AAC, x264/h264, h265, Video * Y'PbPr is analogue component video * YUV is an intermediary step in converting Y'PbPr to S-Video (YC) or composite video * Y'CbCr is digital component video (not YUV) AV1 (AOMedia Video 1) is the next video streaming codec and planned as the successor to the lossy HEVC (H. 265) format that is currently used for 4K HDR video [[#top|...to the top]] DTP Pagestream 3.2 3.3 Amiga Version <pre > Assign PageStream: "Work:PageStream3" Assign SoftLogik: "PageStream:SoftLogik" Assign Fonts: "PageStream:SoftLogik/Fonts" ADD </pre > Normally Pagestream Fonts are installed in directory Pagestream3:Fonts/. Next step is to mark the right fonts-path in Pagestream's Systemprefs (don't confuse softlogik.font - this is only a screen-systemfont). Installed them all in a NEW Pagestream/Fonts drawer - every font-family in its own separate directory and marked them in PageStream3/Systemprefs for each family entry. e.g. Project > System Preferences >Fonts. You simply enter the path where the fonts are located into the Default Drawer string. e.g. System:PageStream/Fonts Then you click on Add and add a drawer. Then you hit Update. Then you hit Save. The new font(s) are available. If everything went ok font "triumvirate-normal" should be chosen automatically when typing text. Kerning and leading Normally, only use postscript fonts (Adobe Type 1 - both metric file .afm or .pfm variant and outline file .pfb) because easier to print to postscript printers and these fonts give the best results and printing is fast! Double sided printing. CYMK pantone matching system color range support http://pagestream.ylansi.net/ For long documents you would normally prepare the body text beforehand in a text editor because any DTP package is not suited to this activity (i.e. slow). Cropping pictures are done outside usually. Wysiwyg Page setup - Page Size - Landscape or Portrait - Full width bottom left corner Toolbar - Panel General, Palettes, Text Toolbox and View Master page (size, borders margin, etc.) - Styles (columns, alley, gutter between, etc.) i.e. balance the weight of design and contrast with white space(s) - unity Text via two methods - click box for text block box which you resize or click I resizing text box frame which resizes itself Centre picture if resizing horizontally - Toolbox - move to next page and return - grid Structured vector clipart images - halftone - scaling Table of contents, Header and Footer Back Matter like the glossary, appendices, index, endnotes, and bibliography. Right Mouse click - Line, Fill, Color - Spot color Quick keyboard shortcuts <pre > l - line a - alignment c - colours </pre > Golden ratio divine proportion golden section mean phi fibonnaci term of 1.618 1.6180339887498948482 including mathematical progression sequences a+b of 1, 2, 3, 5, 8, 13, 21, 34, etc. Used it to create sculptures and artwork of the perfect ideal human body figure, logos designs etc. for good proportions and pleasing to the eye for best composition options for using rgb or cmyk colours, or grayscale color spaces The printing process uses four colors: cyan, magenta, yellow, and black (CMYK). Different color spaces have mismatches between the color that are represented in RGB and CMYKA. Not implemented * HSV/HSB - hue saturation value (brightness) or HSVA with additional alpha transparent (cone of color-nonlinear transformation of RGB) * HSL - slightly different to above (spinning top shape) * CIE Lab - Commission Internationale de l'Eclairage based on brightness, hue, and colourfulness * CIELUV, CIELCH * YCbCr/YCC * CMYK CMJN (subtractive) profile is a narrower gamut (range) than any of the digital representations, mostly used for printing printshop, etc. * Pantone (TM) Matching scale scheme for DTP use * SMPTE DCI P3 color space (wider than sRGB for digital cinema movie projectors) Color Gamuts * sRGB Rec. 709 (TV Broadcasts) * DCI-P3 * Abode RGB * NTSC * Pointers Gamut * Rec. 2020 (HDR 4K streaming) * Visible Light Spectrum Combining photos (cut, resize, positioning, lighting/shadows (flips) and colouring) - search out photos where the subjects are positioned in similar environments and perspective, to match up, simply place the cut out section (use Magic Wand and Erase using a circular brush (varied sizes) with the hardness set to 100% and no spacing) over the worked on picture, change the opacity and resize to see how it fits. Clone areas with a soft brush to where edges join, Adjust mid-tones, highlights and shadows. A panorama is a wide-angled view of a physical space. It is several stable, rotating tripod based photographs with no vertical movement that are stitched together horizontally to create a seamless picture. Grab a reference point about 20%-30% away from the right side, so that this reference point allows for some overlap between your photos when getting to the editing phase. Aging faces - the ears and nose are more pronounced i.e. keep growing, the eyes are sunken, the neck to jaw ratio decreases, and all the skin shows the impact of years of gravity pulling on it, slim the lips a bit, thinner hairline, removing motion * Exposure triange - aperture, ISO and shutter speed - the three fundamental elements working together so you get the results you want and not what the camera appears to tell you * The Manual/Creative Modes on your camera are Program, Aperture Priority, Shutter Priority, and Manual Mode. On most cameras, they are marked “P, A, S, M.” These stand for “Program Mode, Aperture priority (A or Av), Shutter Priority (S or TV), and Manual Mode. * letters AV (for Canon camera’s) or A (for Nikon camera’s) on your shooting mode dial sets your digital camera to aperture priority - If you want all of the foreground and background to be sharp and in focus (set your camera to a large number like F/11 closing the lens). On the other hand, if you’re taking a photograph of a subject in focus but not the background, then you would choose a small F number like F/4 (opening the lens). When you want full depth-of-field, choose a high f-stop (aperture). When you want shallow depth of field, choose a lower fstop. * Letter M if the subjects in the picture are not going anywhere i.e. you are not in a hurry - set my ISO to 100 to get no noise in the picture - * COMPOSITION rule of thirds (imagine a tic-tac-toe board placed on your picture, whatever is most interesting or eye-catching should be on the intersection of the lines) and leading lines but also getting down low and shooting up, or finding something to stand on to shoot down, or moving the tripod an inch - * Focus PRECISELY else parts will be blurry - make sure you have enough depth-of-field to make the subject come out sharp. When shooting portraits, you will almost always focus on the person's nearest eye * landscape focus concentrate on one-third the way into the scene because you'll want the foreground object to be in extremely sharp focus, and that's more important than losing a tiny bit of sharpness of the objects far in the background. Also, even more important than using the proper hyperfocal distance for your scene is using the proper aperture - * entry level DSLRs allow to change which autofocus point is used rather than always using the center autofocus point and then recompose the shot - back button [http://www.ncsu.edu/viste/dtp/index.html DTP Design layout to impress an audience] Created originally on this [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=30859&forum=28&start=380&viewmode=flat&order=0#543705 thread] on amigaworld.net Commercial -> Open Source *Microsoft Office --> LibreOffice *Airtable --> NocoDB *Notion --> AppFlowy(dot)IO *Salesforce CRM --> ERPNext *Slack --> Mattermost *Zoom --> Jitsi Meet *Jira --> Plane *FireBase --> Convex, Appwrite, Supabase, PocketBase, instant *Vercel --> Coolify *Heroku --> Dokku *Adobe Premier --> DaVinci Resolve *Adobe Illustrator --> Krita *Adobe After Effects --> Blender <pre> </pre> <pre> </pre> <pre> </pre> {{BookCat}} 4qw86bl3zjbr3ppzulno848de2ijwyu Cookbook:Cream of Mushroom Soup 102 237543 4506539 4502544 2025-06-11T02:47:35Z Kittycataclysm 3371989 (via JWB) 4506539 wikitext text/x-wiki {{Recipe summary | Category = Soup recipes | Difficulty = 3 }} {{recipe}} ==Ingredients== * 60 [[Cookbook:Gram|g]] [[Cookbook:Mushroom|mushrooms]], [[Cookbook:Slicing|sliced]] * 10 g [[Cookbook:Butter|butter]] * 10 g [[Cookbook:Flour|flour]] * 15 g [[Cookbook:Dice|diced]] [[Cookbook:Onion|onion]] * 2 [[Cookbook:Bay Leaf|bay leaves]] * 180 [[Cookbook:ML|ml]] [[Cookbook:Milk|milk]] or white [[Cookbook:Stock|stock]] * Seasoning to taste * 20 ml [[Cookbook:Cream|cream]] * Mushrooms, cut [[Cookbook:Knife Skills|Brunoise]], for garnish * [[Cookbook:Parsley|Parsley]] ==Procedure== # Heat the butter in a heavy sauce pot or pan, add chopped onion and mushroom, and stir for few seconds until just transparent. Don't let the mushroom brown. # Add flour, and stir to make [[Cookbook:Roux|roux]]. Don't let it brown. # Gradually whisk in the milk or stock, and bring to [[Cookbook:Boiling|boil]]. # [[Cookbook:Simmering|Simmer]] the soup for 10 to 15 minutes until mushroom is cooked. # Pass the soup through a [[Cookbook:Food Mill|food mill]] or use a [[Cookbook:Blender|blender]] to [[Cookbook:Puréeing|purée]] it. # Add the purée of mushroom into the soup, then add enough hot milk or cream to the soup to bring it to proper consistency. Do not boil. # Season to taste, and garnish with brunoised mushroom and parsley. [[Category:Recipes using mushroom]] [[Category:Milk recipes]] [[Category:Soup recipes]] [[Category:Boiled recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using butter]] [[Category:Recipes using bay leaf]] [[Category:Cream recipes]] [[Category:Recipes using wheat flour]] [[Category:Recipes using broth and stock]] ryoyc56ilk851saz0ti8dhd091r0a0t Cookbook:Piñon (Spanish Stovetop Pot Pie) 102 243611 4506304 4503281 2025-06-11T01:36:29Z Kittycataclysm 3371989 (via JWB) 4506304 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Spanish recipes | Difficulty = 3 }} {{recipe}} == Ingredients == * 3 skinless, boneless [[Cookbook:Chicken#Breast|chicken breasts]], cut into chunks * 1 medium green pepper, broken into chunks * 1 handful [[Cookbook:Cilantro|cilantro]], washed * 5 [[Cookbook:Culantro|culantro]] leaves, washed * 6 cloves [[Cookbook:Garlic|garlic]] * 1 medium [[Cookbook:Onion|onion]], coarsely [[Cookbook:Chopping|chopped]] * 2 large [[Cookbook:Potato|potatoes]] * 4 ripe [[Cookbook:Plantain|plantains]] * 1 [[Cookbook:Pound|lb]] [[Cookbook:Green Bean|string beans]] or 2 regular-sized cans French-Style string beans * 6 [[Cookbook:Egg|eggs]], divided * 1 can Spanish-style tomato sauce * 1 teaspoon [[Cookbook:Tomato Paste|tomato paste]] * Adobo seasoning * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Black Pepper|Black pepper]] to taste * [[Cookbook:Canola Oil|Canola oil]] == Procedure == === Preparation === # Grind the chicken, green pepper, cilantro, culantro, garlic, and onion with the grinder attachment of a [[Cookbook:Mixer|mixer]] or a [[Cookbook:Food Processor|food processor]]. In a large [[Cookbook:Non-stick|nonstick]] [[Cookbook:Skillet|skillet]], cook the meat mixture with adobo seasoning to taste until it is lightly browned. Add the tomato paste and tomato sauce and salt and pepper to taste. Cook about 2 minutes longer and shut off the heat. Let the meat rest while you continue on. # Cook the string beans in [[Cookbook:Boiling|boiling]] water till they are crisp-tender. Drain and set aside. Or you can use canned French-style string beans, drained and set aside. # Peel the plantains and cut them lengthwise into ¼–½ [[Cookbook:Inch|inch]] thick strips. Cook the plantains in a large [[Cookbook:Frying Pan|frying pan]] with a little oil over medium heat, until the plantains are lightly browned on both sides. Remove to a dish and set aside. # Peel the potatoes and cut them into french fries. [[Cookbook:Frying|Fry]] the potatoes in a skillet and some oil until they are golden. Remove from skillet and set aside. # Beat 3 eggs in a bowl and add a pinch of salt and pepper. Beat the other 3 eggs in a separate bowl, adding salt and pepper to taste as well. Set both bowls aside. === Assembly === # In a large (14-inch) nonstick lidded skillet over medium heat, pour in some oil (enough to coat the bottom but not by much). Add the first bowl of eggs. Swirl the pan around until the bottom of the pan is coated. Cook until the eggs start to set, and remove from the heat. # Place a layer of half the plantains in the pan, on top of the eggs. On top of that place half the string beans. Put half the fries on top. On top of that put in all of the meat mixture. On top of the meat, place the rest of the fries, then the rest of the string beans, and the rest of the plantains. # Pour the other bowl of eggs on top. Cover, and cook over medium low heat until the eggs on top have expanded and set. # Using the lid from the 14-inch skillet, invert the pan and place the Piñon upside down back into the pan. Cover and cook until done, another 5–10 minutes. # Serve with rice and beans or a side of your choosing. [[Category:Recipes using chicken breast]] [[Category:Recipes using plantain]] [[Category:Pot Pie recipes]] [[Category:Pan fried recipes]] [[Category:Main course recipes]] [[Category:Recipes using egg]] [[Category:Cilantro recipes]] [[Category:Recipes using culantro]] [[Category:Recipes using canola oil]] hzis9ke2f85n0zrftrxqobvsb5mtxmy 4506423 4506304 2025-06-11T02:41:40Z Kittycataclysm 3371989 (via JWB) 4506423 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Spanish recipes | Difficulty = 3 }} {{recipe}} == Ingredients == * 3 skinless, boneless [[Cookbook:Chicken#Breast|chicken breasts]], cut into chunks * 1 medium green pepper, broken into chunks * 1 handful [[Cookbook:Cilantro|cilantro]], washed * 5 [[Cookbook:Culantro|culantro]] leaves, washed * 6 cloves [[Cookbook:Garlic|garlic]] * 1 medium [[Cookbook:Onion|onion]], coarsely [[Cookbook:Chopping|chopped]] * 2 large [[Cookbook:Potato|potatoes]] * 4 ripe [[Cookbook:Plantain|plantains]] * 1 [[Cookbook:Pound|lb]] [[Cookbook:Green Bean|string beans]] or 2 regular-sized cans French-Style string beans * 6 [[Cookbook:Egg|eggs]], divided * 1 can Spanish-style tomato sauce * 1 teaspoon [[Cookbook:Tomato Paste|tomato paste]] * Adobo seasoning * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Black Pepper|Black pepper]] to taste * [[Cookbook:Canola Oil|Canola oil]] == Procedure == === Preparation === # Grind the chicken, green pepper, cilantro, culantro, garlic, and onion with the grinder attachment of a [[Cookbook:Mixer|mixer]] or a [[Cookbook:Food Processor|food processor]]. In a large [[Cookbook:Non-stick|nonstick]] [[Cookbook:Skillet|skillet]], cook the meat mixture with adobo seasoning to taste until it is lightly browned. Add the tomato paste and tomato sauce and salt and pepper to taste. Cook about 2 minutes longer and shut off the heat. Let the meat rest while you continue on. # Cook the string beans in [[Cookbook:Boiling|boiling]] water till they are crisp-tender. Drain and set aside. Or you can use canned French-style string beans, drained and set aside. # Peel the plantains and cut them lengthwise into ¼–½ [[Cookbook:Inch|inch]] thick strips. Cook the plantains in a large [[Cookbook:Frying Pan|frying pan]] with a little oil over medium heat, until the plantains are lightly browned on both sides. Remove to a dish and set aside. # Peel the potatoes and cut them into french fries. [[Cookbook:Frying|Fry]] the potatoes in a skillet and some oil until they are golden. Remove from skillet and set aside. # Beat 3 eggs in a bowl and add a pinch of salt and pepper. Beat the other 3 eggs in a separate bowl, adding salt and pepper to taste as well. Set both bowls aside. === Assembly === # In a large (14-inch) nonstick lidded skillet over medium heat, pour in some oil (enough to coat the bottom but not by much). Add the first bowl of eggs. Swirl the pan around until the bottom of the pan is coated. Cook until the eggs start to set, and remove from the heat. # Place a layer of half the plantains in the pan, on top of the eggs. On top of that place half the string beans. Put half the fries on top. On top of that put in all of the meat mixture. On top of the meat, place the rest of the fries, then the rest of the string beans, and the rest of the plantains. # Pour the other bowl of eggs on top. Cover, and cook over medium low heat until the eggs on top have expanded and set. # Using the lid from the 14-inch skillet, invert the pan and place the Piñon upside down back into the pan. Cover and cook until done, another 5–10 minutes. # Serve with rice and beans or a side of your choosing. [[Category:Recipes using chicken breast]] [[Category:Recipes using plantain]] [[Category:Pot Pie recipes]] [[Category:Pan fried recipes]] [[Category:Main course recipes]] [[Category:Recipes using egg]] [[Category:Recipes using cilantro]] [[Category:Recipes using culantro]] [[Category:Recipes using canola oil]] 56di0wtst9x7dmgxkijjytfixywqtu8 Cookbook:Prawn Curry 102 246393 4506425 4503531 2025-06-11T02:41:43Z Kittycataclysm 3371989 (via JWB) 4506425 wikitext text/x-wiki {{Recipe summary | Category = Curry recipes | Servings = 6 | Time = 40 minutes | Difficulty = 3 }} {{recipe}} ==Ingredients== * 1 [[Cookbook:Cup|cup]] [[Cookbook:Vegetable oil|vegetable oil]] * 1 [[Cookbook:Kilogram|kg]] medium-sized [[Cookbook:Shrimp|prawns (shrimp)]], cleaned with tails removed * 0.5 kg [[Cookbook:Tomato|tomatoes]] * 4 medium-sized [[Cookbook:Onion|onions]], cut in [[Cookbook:Julienne|julienne]] * 3 [[Cookbook:Potato|potatoes]], cut in small [[Cookbook:Cube|cubes]] * 2 green [[Cookbook:Cardamom|cardamom]] pods * 1 [[Cookbook:Black Cardamom|black cardamom]] pod * 2 [[Cookbook:Cinnamon|cinnamon]] sticks * 3 whole [[Cookbook:Clove|cloves]] * 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Garlic|garlic]] paste * 1 tbsp [[Cookbook:Ginger|ginger]] paste (optional) * 1 tbsp red [[Cookbook:Chiles|chile]] powder * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Turmeric|turmeric]] powder * 1 tbsp [[Cookbook:Cumin|cumin]] powder * 1 tsp [[Cookbook:Pepper|black pepper]] * [[Cookbook:Salt|Salt]] to taste * 1 tsp [[Cookbook:Garam Masala|garam masala]] * ¼ tsp [[Cookbook:Nutmeg|nutmeg]] and mace powder * Fresh [[Cookbook:Cilantro|coriander leaves]] ==Procedure== #Heat a tablespoon of oil in a pan and [[Cookbook:Sautéing|sauté]] prawns over medium-high heat for 2 minutes only, just until that their water dries out and they turn pink in color. Don't try to cook prawns for more than that because they will become rubbery and hard to chew. #In a [[Cookbook:Saucepan|saucepan]], heat the remaining oil and [[Cookbook:Frying|fry]] onions over high heat for 8–10 minutes, stirring constantly until they become light golden in color. #When onions have been fried, add tomato pieces, ginger garlic paste, red chili powder, turmeric powder, salt, cloves, cardamoms and cinnamon sticks. Cover the pan and cook them over medium heat until they all mix together and form a curry. It takes at least 10–15 minutes for the curry to be cooked. #When curry becomes red and the onions soften, mix in potato pieces and 1 cup water. Let them cook for 15 minutes until the potatoes are tender. #Uncover the pan and cook over high heat until the oil starts to separate from the gravy. Add the cumin powder, black pepper powder, garam masala, nutmeg, and mace powder. #Add fried prawn pieces and a sprinkle of coriander leaves. Mix them together and then cover the pan. Cook for just a minute over very low heat. #Serve with boiled rice or naan. [[Category:Shrimp recipes]] [[Category:Curry recipes]] [[Category:Boiled recipes]] [[Category:Indian recipes]] [[Category:Asian recipes]] [[Category:South Asian recipes]] [[Category:Cardamom recipes]] [[Category:Black cardamom recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Cinnamon stick recipes]] [[Category:Clove recipes]] [[Category:Garam masala recipes]] [[Category:Ginger paste recipes]] [[Category:Ground cumin recipes]] [[Category:Recipes using vegetable oil]] j3n15sepnl5fhiked8uepo9b98owhxy 4506721 4506425 2025-06-11T02:57:21Z Kittycataclysm 3371989 (via JWB) 4506721 wikitext text/x-wiki {{Recipe summary | Category = Curry recipes | Servings = 6 | Time = 40 minutes | Difficulty = 3 }} {{recipe}} ==Ingredients== * 1 [[Cookbook:Cup|cup]] [[Cookbook:Vegetable oil|vegetable oil]] * 1 [[Cookbook:Kilogram|kg]] medium-sized [[Cookbook:Shrimp|prawns (shrimp)]], cleaned with tails removed * 0.5 kg [[Cookbook:Tomato|tomatoes]] * 4 medium-sized [[Cookbook:Onion|onions]], cut in [[Cookbook:Julienne|julienne]] * 3 [[Cookbook:Potato|potatoes]], cut in small [[Cookbook:Cube|cubes]] * 2 green [[Cookbook:Cardamom|cardamom]] pods * 1 [[Cookbook:Black Cardamom|black cardamom]] pod * 2 [[Cookbook:Cinnamon|cinnamon]] sticks * 3 whole [[Cookbook:Clove|cloves]] * 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Garlic|garlic]] paste * 1 tbsp [[Cookbook:Ginger|ginger]] paste (optional) * 1 tbsp red [[Cookbook:Chiles|chile]] powder * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Turmeric|turmeric]] powder * 1 tbsp [[Cookbook:Cumin|cumin]] powder * 1 tsp [[Cookbook:Pepper|black pepper]] * [[Cookbook:Salt|Salt]] to taste * 1 tsp [[Cookbook:Garam Masala|garam masala]] * ¼ tsp [[Cookbook:Nutmeg|nutmeg]] and mace powder * Fresh [[Cookbook:Cilantro|coriander leaves]] ==Procedure== #Heat a tablespoon of oil in a pan and [[Cookbook:Sautéing|sauté]] prawns over medium-high heat for 2 minutes only, just until that their water dries out and they turn pink in color. Don't try to cook prawns for more than that because they will become rubbery and hard to chew. #In a [[Cookbook:Saucepan|saucepan]], heat the remaining oil and [[Cookbook:Frying|fry]] onions over high heat for 8–10 minutes, stirring constantly until they become light golden in color. #When onions have been fried, add tomato pieces, ginger garlic paste, red chili powder, turmeric powder, salt, cloves, cardamoms and cinnamon sticks. Cover the pan and cook them over medium heat until they all mix together and form a curry. It takes at least 10–15 minutes for the curry to be cooked. #When curry becomes red and the onions soften, mix in potato pieces and 1 cup water. Let them cook for 15 minutes until the potatoes are tender. #Uncover the pan and cook over high heat until the oil starts to separate from the gravy. Add the cumin powder, black pepper powder, garam masala, nutmeg, and mace powder. #Add fried prawn pieces and a sprinkle of coriander leaves. Mix them together and then cover the pan. Cook for just a minute over very low heat. #Serve with boiled rice or naan. [[Category:Shrimp recipes]] [[Category:Curry recipes]] [[Category:Boiled recipes]] [[Category:Indian recipes]] [[Category:Asian recipes]] [[Category:South Asian recipes]] [[Category:Cardamom recipes]] [[Category:Black cardamom recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Cinnamon stick recipes]] [[Category:Clove recipes]] [[Category:Recipes using garam masala]] [[Category:Ginger paste recipes]] [[Category:Ground cumin recipes]] [[Category:Recipes using vegetable oil]] aah13i2xkkg4n54pzibl2v2v5wdjcdz Cookbook:Steak Tacos 102 246793 4506450 4498195 2025-06-11T02:41:59Z Kittycataclysm 3371989 (via JWB) 4506450 wikitext text/x-wiki {{Recipe summary | Category = Mexican recipes | Difficulty = 2 }} {{recipe}} | [[Cookbook:Cuisine of Mexico|Cuisine of Mexico]] | [[Cookbook:Tex-Mex cuisine|Tex-Mex cuisine]] '''Tacos de bistec''' is a popular dish in Mexico. This form of the taco can be found in all areas. == Ingredients == * Corn oil or [[Cookbook:Lard|manteca (lard)]] (optional) * Cooked shaved [[Cookbook:Beef|steak]] or cut steak * [[Cookbook:Cilantro|Cilantro]], finely-[[Cookbook:Chopping|chopped]] * [[Cookbook:Onion|Onions]], finely-chopped * [[Cookbook:Lime|Limes]], quartered * [[Cookbook:Salsa#Salsa verde|Salsa verde]] * [[Cookbook:Tortilla|Tortilla]]s == Procedure == # Put the corn oil in a pan or [[Cookbook:Griddle|griddle]], and warm it up. Cook the steak in the pan if needed. When the steak is ready, keep it warm. # Warm or make the tortillas in a pan. You can use the same pan used for the meat. # Once everything is ready, put the meat down the middle in the tortillas, which typically are used in layers of two to help the taco hold together without breaking (flour tortillas only need one layer). # Squeeze as much lime juice as desired over the meat. Add cilantro, onions, and salsa verde to taste. [[Category:Recipes using beef]] [[Category:Recipes using cilantro]] [[Category:Lime recipes]] [[Category:Recipes using onion]] [[Category:Main course recipes]] [[Category:Pan fried recipes]] [[Category:Mexican recipes]] [[Category:Tex-Mex recipes]] [[Category:Taco recipes]] nu9kton7rh9bdx7flhmodk8tk3afn5l Cookbook:Lechon Paksiw (Pork Roast Leftovers in Sweet and Sour Sauce) 102 247174 4506562 4504750 2025-06-11T02:47:46Z Kittycataclysm 3371989 (via JWB) 4506562 wikitext text/x-wiki {{Recipe summary | Category = Pork recipes | Difficulty = 2 }} {{recipe}} | [[Cookbook:Cuisine of the Philippines|Cuisine of the Philippines]] If you have ever hosted a true Filipino party whether it be a birthday, wedding or a community fiesta (feast) then you would know that a party is never complete without Roast Pig or Roast Suckling Pig. Oftentimes in these occasions there will be many leftovers of the roast pig mainly around the spine area, ribs and head. This is a great way to economize and reinvent a dish served for yet another day or two. ==Ingredients== * 1–3 [[Cookbook:Pound|lbs]] roast [[Cookbook:Pork|pork]] leftovers * 6–12 [[Cookbook:Cup|cups]] water * ½ cup cane [[Cookbook:Vinegar|vinegar]] * ⅓ cup [[Cookbook:Soy Sauce|soy sauce]] * 1–2 cups liver sauce * 1 head of [[Cookbook:Garlic|garlic]], cloves crushed * 1–2 [[Cookbook:Tablespoon|tbsp]] coarse [[Cookbook:Pepper|black pepper]] * 1–2 tbsp [[Cookbook:Brown Sugar|brown sugar]] * 1 [[Cookbook:Banana Blossom|banana blossom]] * ½ cup [[Cookbook:Cornstarch|corn starch]] (mixed with ½ cup water) * 1 [[Cookbook:Bay Leaf|bay leaf]] ==Procedure== # In a large pot, heat 12 cups of water to a brisk [[Cookbook:Boiling|boil]] on high heat. # Reduce heat to low. # Add in roast pork leftovers, and all dry ingredients (garlic, black pepper, brown sugar, banana blossom, bay leaf), allow to sit for 30 minutes. # Once all pieces of the leftover pork is tender (almost falling off the bone), add in vinegar, liver sauce and soy sauce. Let sit for 15 minutes. # Add in diluted cornstarch to thicken sauce. [[Category:Recipes using pork]] [[Category:Boiled recipes]] [[Category:Main course recipes]] [[Category:Filipino recipes]] [[Category:Recipes using banana blossom]] [[Category:Recipes using bay leaf]] [[Category:Recipes using brown sugar]] [[Category:Recipes using cornstarch]] [[Category:Recipes using garlic]] 2soxs6nq3x5qckaqvvjfbku4n5wrlv3 Cookbook:Smoked Salmon Dip 102 252223 4506624 4495160 2025-06-11T02:49:50Z Kittycataclysm 3371989 (via JWB) 4506624 wikitext text/x-wiki {{Recipe summary | Category = Dip recipes | Yield = 1 pound | Servings = 16 | Difficulty = 1 }} {{recipe}} ==Ingredients== *4 [[Cookbook:Ounce|oz]] (110 [[Cookbook:Gram|g]]) [[Cookbook:Smoked Salmon|smoked salmon]] *8 oz (225 g) low-fat [[Cookbook:Cream Cheese|cream cheese]] *2 oz (55 g) low-fat [[Cookbook:Sour Cream|sour cream]] *1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Lemon Juice|lemon juice]] *2 tbsp [[Cookbook:Green Onion|green onion]], [[Cookbook:Chopping|chopped]] *2 tbsp [[Cookbook:Basil|basil]], chopped *2 tbsp [[Cookbook:Parsley|parsley]], chopped *1 tbsp [[Cookbook:Black Pepper|black pepper]] ==Procedure== #In medium-sized bowl, crumble salmon; add cream cheese, sour cream, lemon juice, and pepper. #Mix until well incorporated or creamy. #Mix in basil and parsley. #Serve and enjoy. ==Notes, tips, and variations== * Whipped cream cheese is much easier to mix. * Add a pinch of [[Cookbook:Paprika|paprika]]/[[Cookbook:Cayenne Pepper|cayenne]] for added heat. [[Category:Native American recipes]] [[Category:Dip recipes]] [[Category:Recipes_with_metric_units]] [[Category:Recipes using basil]] [[Category:Lemon juice recipes]] [[Category:Cream cheese recipes]] [[Category:Recipes using green onion]] c9o9p6kvkbnk6lal2me70zz5legnf33 Cookbook:Tempura Baked Halibut with Cilantro Aioli 102 252229 4506461 4501694 2025-06-11T02:42:04Z Kittycataclysm 3371989 (via JWB) 4506461 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Seafood recipes | Servings = 5 | Difficulty = 2 }} {{recipe}} | [[Cookbook:Seafood|Seafood]] ==Ingredients== === Fish === *1 [[Cookbook:Pound|pound]] [[Cookbook:Halibut|halibut]] fillet, portioned into 2 [[Cookbook:Each|ea]]. 2-[[Cookbook:Inch|inch]] chunks. *1 [[Cookbook:Cup|cup]] [[Cookbook:Flour|flour]] *1 [[Cookbook:Egg|egg]] *1 cup ice water === Aioli === *¼ cup low-fat [[Cookbook:Mayonnaise|mayonnaise]] *1 [[Cookbook:Tablespoon|tbsp]] extra-virgin [[Cookbook:Olive Oil|olive oil]] *1 tbsp [[Cookbook:Mincing|minced]] [[Cookbook:Garlic|garlic]] *1 tbsp [[Cookbook:Chopping|chopped]] [[Cookbook:Cilantro|cilantro]] *1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Lemon Juice|lemon juice]] *1 tsp [[Cookbook:Pepper|black pepper]] ==Procedure== #[[Cookbook:Whisk|Whisk]] the egg in a medium bowl. Add very cold ice water. #Add flour. Mix, but not too much. #Spray a [[Cookbook:Baking Pan|baking pan]] with nonstick canola cooking spray. #Dip the fish in the batter and place in the prepared pan. #[[Cookbook:Baking|Bake]] the fish in a 350°F [[Cookbook:Oven|oven]] for 20 minutes or until slightly golden. #In small bowl, whisk in mayonnaise, olive oil, garlic, cilantro, lemon juice and black pepper for aioli. #Serve and enjoy ==Notes, tips, and variations== * Do not over mix tempura batter! It can be a little lumpy. * Serve with reduced sodium soy sauce on the side. * Add cayenne or crushed red pepper to aioli for more heat. [[Category:Halibut recipes]] [[Category:Baked recipes]] [[Category:Recipes using cilantro]] [[Category:Recipes using mayonnaise]] [[Category:Lemon juice recipes]] [[Category:Recipes using cooking spray]] [[Category:Recipes using egg]] [[Category:Recipes using wheat flour]] [[Category:Recipes using garlic]] 43vfl1dk2xjl39m5k1q9np4od6981ls Cookbook:Bread Filled with Potato Curry (Pani Puri) 102 253721 4506782 4504838 2025-06-11T03:02:46Z Kittycataclysm 3371989 (via JWB) 4506782 wikitext text/x-wiki {{Recipe summary | Category = Indian recipes | Difficulty = 3 }} {{recipe}} == Ingredients == *1 [[Cookbook:Tablespoon|tablespoon]] of [[Cookbook:Chaat Masala|chaat masala]] *1 tablespoon of [[Cookbook:Amchur|amchur]] (dried green mango) powder *1 tablespoon of red [[Cookbook:Chiles|chile]] powder *1 tablespoon of [[Cookbook:Coriander|coriander]] powder *1 tablespoon of jeera ([[Cookbook:Cumin|cumin]]) powder *1 tablespoon [[Cookbook:Coriander|coriander]] *1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Asafoetida|hing]] *½ tablespoon of [[Cookbook:Pepper|black pepper]] *2 spoons of [[Cookbook:Lemon Juice|lemon juice]] *Black salt (according to taste) *2 [[Cookbook:Potato|potatoes]] *100 [[Cookbook:Gram|grams]] [[Cookbook:Mung Bean|moong]] [[Cookbook:Dal|dal]] *50 grams [[Cookbook:Tamarind|tamarind]] *100 grams [[Cookbook:Sugar|sugar]] *50 grams [[Cookbook:Boondi (Chickpea Fritters)|boondi]] *15 small [[Cookbook:Puri|puris]] == Procedure == #Combine amchur, chaat, jeera powder, coriander powder, lemon juice, black salt, red chili powder and water to a fine blend and keep it chilled. #[[Cookbook:Boiling|Boil]] the potatoes and moong separately. Peel the potatoes and roughly mash them. #Make a chutney with tamarind and sugar, and keep it chilled. #Break the puris from the top, put the potatoes, moong, chopped coriander, chutney and chilled water #[[Cookbook:Garnish|Garnish]] with chopped coriander and serve. [[Category:Indian recipes]] [[Category:Vegetarian recipes]] [[Category:Vegan recipes]] [[Category:Asafoetida recipes]] [[Category:Amchoor recipes]] [[Category:Recipes using sugar]] [[Category:Recipes using chaat masala]] [[Category:Recipes using chile]] [[Category:Lemon juice recipes]] [[Category:Coriander recipes]] [[Category:Dal recipes]] [[Category:Recipes using bread]] [[Category:Ground cumin recipes]] 3xpyla0dd55ygfijq9n6eopvsn1axwk Cookbook:Tuna Curry 102 254772 4506778 4503051 2025-06-11T03:01:17Z Kittycataclysm 3371989 (via JWB) 4506778 wikitext text/x-wiki {{recipe summary|category=Curry recipes |servings=2 |time=20 minutes |difficulty=1}}{{recipe}} | [[Cookbook:Curry|Curry]] __NOTOC__ ==Ingredients== * 3 [[Cookbook:Tablespoon|tablespoons]] (45 [[Cookbook:Gram|g]] / 45 [[Cookbook:Milliliter|ml]]) [[Cookbook:butter|butter]] or [[Cookbook:Olive Oil|olive oil]] * 1 medium [[Cookbook:onion|onion]], [[Cookbook:Dice|diced]] * 1 tablespoon (8 g) [[Cookbook:flour|flour]] * 1 tablespoon (6 g) [[Cookbook:Curry Powder|curry powder]] * 250 ml (1 [[Cookbook:Cup|cup]] + 1 tablespoon) [[Cookbook:milk|milk]] * 100 g (3½ [[Cookbook:Ounce|oz]]) frozen vegetables, such as [[Cookbook:carrot|carrot]] slices, [[Cookbook:Green Bean|green beans]], or [[Cookbook:pea|pea]]s * 1 can (150 g/5¼ oz) [[Cookbook:Tuna|tuna]] in water, [[Cookbook:Draining|drained]] * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Pepper|Pepper]] to taste ==Procedure== #Heat the oil or melt the butter in a [[Cookbook:Saucepan|saucepan]]. #[[Cookbook:Sautéing|Sauté]] the onion in the butter or olive oil until transparent. #Add the flour and stir until the flour is completely incorporated. #Add the curry powder and stir until it is completely incorporated. #Add the milk and frozen veggies and stir until the mixture gets hot again. #Stir in the tuna. #Salt and pepper to taste. Tuna is naturally salty, so add the tuna ''before'' tasting. #Heat thoroughly and serve over [[Cookbook:rice|rice]]. [[Category:Recipes using curry powder]] [[Category:Tuna recipes]] [[Category:Recipes using vegetables]] [[Category:Pan fried recipes]] [[Category:Main course recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using onion]] [[Category:Curry recipes]] [[Category:Milk recipes]] [[Category:Recipes using butter]] [[Category:Recipes using wheat flour]] 9s4p6gra6p776p8vhlkx0xm577dtfa3 Cookbook:Tuna Melt Fishcakes 102 256191 4506633 4500670 2025-06-11T02:49:53Z Kittycataclysm 3371989 (via JWB) 4506633 wikitext text/x-wiki {{recipesummary|Fish recipes|4|45 minutes|1}}{{recipe}} This practical and tasty recipe can be served either hot or cold as a fast main course or for a picnic or a buffet. == Ingredients == * 200 [[Cookbook:Gram|g]] [[Cookbook:Tuna|tuna]] in [[Cookbook:Olive Oil|olive oil]] * 200 g [[Cookbook:Ricotta|ricotta cheese]] * 2 [[Cookbook:Eggs|eggs]] * 50 g [[Cookbook:Caper|capers]] * 100 g [[Cookbook:Breadcrumbs|breadcrumbs]] * 50 g grated [[Cookbook:Parmigiano Reggiano|parmesan cheese]] * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Chopping|chopped]] [[Cookbook:Parsley|parsley]] or [[Cookbook:Basil|basil]] * 1 [[Cookbook:Lemon|lemon]], zested and juiced * [[Cookbook:Olive Oil|Olive oil]] * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Pepper]] == Procedure == # Preheat [[Cookbook:Oven|oven]] to 180ºC before beginning preparation. # In a bowl beat the eggs and mix in well the drained tuna with the ricotta. # Add a little salt and pepper, the lemon zest, basil or parsley, Parmesan and half the bread crumbs. # Distribute a trickle of olive oil in an [[Cookbook:Baking Dish|ovenproof dish]]. # Work the ingredients well and, with the help of two spoons, form medium-sized balls to be covered in the other half of the breadcrumbs and lay them in the ovenproof dish. # [[Cookbook:Baking|Bake]] in the [[Cookbook:Oven|oven]] for 25–30 minutes and serve warm or cold drizzling with lemon juice and accompanied by a green salad. [[Category:Tuna recipes]] [[Category:Caper recipes]] [[Category:Ricotta recipes]] [[Category:Baked recipes]] [[Category:Main course recipes]] [[Category:Low-GI recipes]] [[Category:Recipes_with_metric_units]] [[Category:Recipes using egg]] [[Category:Recipes using basil]] [[Category:Bread crumb recipes]] [[Category:Parmesan recipes]] [[Category:Lemon recipes]] [[it:Libro di cucina/Ricette/Polpette di tonno e ricotta]] o5o3ixuu8bnzgjc8en90bvyihulw4wk Cookbook:Bison à la Grecque 102 258861 4506524 4501389 2025-06-11T02:47:27Z Kittycataclysm 3371989 (via JWB) 4506524 wikitext text/x-wiki {{Recipe summary | Difficulty = 3 | Image = [[File:Bison à la Grecque.jpg|300px]] }}{{Recipe}} '''Bison à la grecque''' is a campfire fusion recipe for bison served with a velouté inspired by Mediterranean cuisine. ==Ingredients== * 2 [[Cookbook:Pound|lbs]] [[Cookbook:Bison|bison]] steak or roast * 2 small [[Cookbook:Onion|onions]], halved * 1 small [[Cookbook:Celery|celery]] stalk, [[Cookbook:Slicing|sliced]] * 1 small [[Cookbook:Carrot|carrot]], sliced * 1 small green [[Cookbook:Bell Pepper|bell pepper]], sliced * 1 small [[Cookbook:Fennel|fennel]] bulb, sliced * 1 [[Cookbook:Bay Leaf|bay leaf]] * 1 [[Cookbook:Garlic|garlic]] clove, crushed * 15 [[Cookbook:Coriander|coriander]] seeds * 2 [[Cookbook:Tablespoon|Tbsp]] melted bison fat * 2 [[Cookbook:Cup|cups]] [[Cookbook:Veal|veal]] [[Cookbook:Stock|stock]] * 1 [[Cookbook:Lemon|lemon]], halved * ¼ [[Cookbook:Cup|cup]] [[Cookbook:Butter|butter]] * ¼ cup [[Cookbook:Flour|flour]] * ¼ cup dry white [[Cookbook:Wine|wine]] * ¼ cup [[Cookbook:Cream|cream]] ==Procedure== # Brown vegetables in bison fat in a cast iron [[Cookbook:Dutch Oven|Dutch oven]]. # Add bison, coriander, garlic, bay leaf, veal stock, and lemon. Cover and [[Cookbook:Braising|braise]] over a low fire 2–3 hours or longer until tender. # Remove bison to serving tray near fire. Strain sauce into separate bowl, and discard pulp. # Make a [[Cookbook:Roux|roux]] in the Dutch oven with butter and flour. Stir in wine and cream, and cook until bubbly. Stir in reserved sauce until thickened, adding more liquid as needed. # Season velouté to taste. Pour over bison. # Serve with toasted bread, wild mushrooms, and wild rice. [[Category:Recipes using bison]] [[Category:Recipes using butter]] [[Category:Recipes using bay leaf]] [[Category:Green bell pepper recipes]] [[Category:Recipes using carrot]] [[Category:Recipes using celery]] [[Category:Recipes using lemon]] [[fr:Livre de cuisine/Bison à la grecque]] [[Category:Recipes using coriander]] [[Category:Recipes using cream]] [[Category:Fennel bulb recipes]] [[Category:Recipes using wheat flour]] [[Category:Veal broth and stock recipes]] f0bfpfv4wal6pl68adbngblgs1atxdt Cookbook:Yogurt Curry Soup (Kadhi) 102 262949 4506297 4505071 2025-06-11T01:35:32Z Kittycataclysm 3371989 (via JWB) 4506297 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=Curry recipes|servings=4–6|time=15 minutes|difficulty=2 | Image = [[File:Gujaratikadhi.jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] | [[Cookbook:Curry|Curry]] '''[[w:Kadhi|Kadhi]]''' also known as <i>Karhi</i> or <i>Gujarati Kadhi</i> is a sweet yogurt curry, normally eaten with unleavened flat bread called [[Cookbook:Roti|roti]] and [[Cookbook:Sabzi|sabzi]] in [[w:India|India]]. ==Ingredients== * 2 [[Cookbook:Cup|cups]] [[Cookbook:Chickpea Flour|chickpea flour]] (besan) *1½ cups curds/[[Cookbook:Yogurt|yogurt]] (dahi) *1 [[Cookbook:Teaspoon|tsp]] ginger-green chilli paste *2 [[Cookbook:Curry Leaf|curry leaves]] (kadi patta) *2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Sugar|sugar]] *[[Cookbook:Salt|Salt]] to taste *2 tsp [[Cookbook:Clarified Butter|ghee]] (clarified butter) *½ tsp [[Cookbook:Cumin|cumin]] seeds (jeera) *½ tsp [[Cookbook:Mustard|mustard]] seeds (rai/sarson) *1 [[Cookbook:Pinch|pinch]] [[Cookbook:Asafoetida|asafoetida]] (hing) *1 red [[Cookbook:Chiles|chilli]], broken into pieces *2 tbsp chopped [[Cookbook:Cilantro|fresh coriander]] (dhania) ==Procedure== #Combine the gram flour, curds and 3 teacups of water in a pot. [[Cookbook:Beating|Beat]] well. #Add the chilli-ginger paste, curry leaves, sugar, and salt. Bring to a [[Cookbook:Boiling|boil]]. #Boil whilst stirring for a while. #Heat the ghee in a pan, add the cumin and mustard seeds, and [[Cookbook:Toasting|toast]] until light brown. Don't let burn. #Add the asafoetida and red chilli. #Add the seasoning mixture to the curry, and boil for a few minutes. #Sprinkle coriander on top and serve hot. ==Note, tips, and variations== *This is a basic chickpea curry/soup. But, you can make its variations with [[Cookbook:Bitter Melon|bitter gourd]], [[Cookbook:Pakora|pakora]], [[Cookbook:Spinach|spinach]], and more. *Best served when hot. *This sweet yogurt curry is popular in [[w:Gujarat|Gujarat]] but in northern India, it is considered too sweet. So, prepare a variation depending on your guests' preference for spice. [[Category:Curry recipes]] [[Category:Indian recipes]] [[Category:Yogurt recipes]] [[Category:Soup recipes]] [[Category:Gluten-free recipes]] [[Category:Recipes with images]] [[Category:Asafoetida recipes]] [[Category:Recipes using sugar]] [[Category:Recipes using clarified butter]] [[Category:Recipes using chickpea flour]] [[Category:Recipes using chile paste and sauce]] [[Category:Recipes using curry leaf]] [[Category:Recipes using chile-ginger paste]] [[Category:Whole cumin recipes]] ehfq8i2zbcxgb82rl7ulvfywelf11f7 Cookbook:Dhokla (Steamed Black Gram Bread) 102 263111 4506357 4452534 2025-06-11T02:41:04Z Kittycataclysm 3371989 (via JWB) 4506357 wikitext text/x-wiki {{recipesummary|category=Indian recipes|yield=4 pieces|time=1 hour|difficulty=2 | Image = [[File:Khaman dhokla.jpg|300px]] }} __NOTOC__ {{recipe}} | [[Cookbook:Cuisine of India|Cuisine of India]] | [[Cookbook:Snacks|Snacks]] '''Dhokla''' is a Gujarati snack that is made with black gram. It is not to be confused with ''khaman'', a variant made from besan (chickpea flour). It is eaten as a side dish with the main meal and is usually tangy and slightly sweet in taste. ==Ingredients== === Batter === *1 [[Cookbook:Cup|cup]] [[Cookbook:Rice|rice]] *¼ cup skinless black gram ([[Cookbook:Urad Bean|urad]] [[Cookbook:Dal|dal]]) *¼ cup [[Cookbook:Yogurt|yogurt]] *1 ½ cup warm water *[[Cookbook:Salt|Salt]] to taste *1-[[Cookbook:Inch|inch]] piece of [[Cookbook:Ginger|ginger]] *4 green [[Cookbook:Chiles|chillies]] *½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Baking Soda|soda bicarbonate]] (baking soda) *1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Lemon Juice|lemon juice]] *2 tbsp [[Cookbook:Oil and Fat|oil]] *2 tbsp finely-[[Cookbook:Chopping|chopped]] [[Cookbook:Cilantro|coriander leaves]] ==Procedure== #Toast the rice and the dal in a pan over medium heat for 4–5 minutes. #Allow it to cool, then grind into a semi-coarse powder. Put the powder in a bowl. #Mix yoghurt and warm water into the powder. Mix thoroughly so that no lumps are formed and the [[Cookbook:Batter|batter]] is of pouring consistency. #Add salt and let it ferment for 8–10 hours. #Make a paste of ginger and green chillies. #Once fermented, mix the ginger-green chilli paste with the batter. #Grease a dhokla platter, ''thali'', or other dish/tin. #Boil water in the [[Cookbook:Steamer|steamer]]/boiler. #Set half the batter aside. #In a small bowl, combine ¼ tsp soda bicarbonate, ½ tsp oil, and ½ tbsp lemon juice. Add this to the batter and mix well. Repeat this for the remaining batter just before putting it in the steamer. #Transfer the risen batter to the greased container, and place in the steamer. [[Cookbook:Steaming|Steam]] for 8–10 minutes. Check by poking with a knife—if the knife comes out clean, it is cooked. #Sprinkle with coriander leaves and serve hot with green [[Cookbook:Chutney|chutney]]. [[Category:Side dish recipes]] [[Category:Lentil recipes]] [[Category:Steamed recipes]] [[Category:Indian recipes|{{PAGENAME}}]] [[Category:Inexpensive recipes|{{PAGENAME}}]] [[Category:Gluten-free recipes|{{PAGENAME}}]] [[Category:Recipes with images]] [[Category:Baking soda recipes]] [[Category:Recipes using cilantro]] [[Category:Lemon juice recipes]] [[Category:Dal recipes]] [[Category:Recipes for bread]] [[Category:Fresh ginger recipes]] lftr18h0r90988xwtnx2nvnh2llxz5n Cookbook:Tamate Ka Kut (Hyderabadi Tomato Curry) 102 265289 4506293 4501212 2025-06-11T01:35:29Z Kittycataclysm 3371989 (via JWB) 4506293 wikitext text/x-wiki {{Recipe summary | Category = Curry recipes | Difficulty = 3 }} {{recipe}} '''''Tamate Ka Kut''''' is a tomato curry of Hyderabadi cuisine. == Ingredients == * 10 large, ripe [[Cookbook:Tomato|tomatoes]], washed and quartered * ⅓ [[Cookbook:Cup|cup]] [[Cookbook:Besan|besan/gram flour]] * 1½ [[Cookbook:Teaspoon|tsp]] salt * 1½ tsp red [[Cookbook:Chili Powder|chilli powder]] * 1 tsp roasted [[Cookbook:Cumin|cumin]] seed powder * 1 tsp roasted [[Cookbook:Coriander|coriander]] seed powder * 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Oil and Fat|oil]] * 1 tsp cumin seeds (zeera) * 8 [[Cookbook:Curry Leaf|curry leaves]] (karyapaak) * 2 whole [[Cookbook:Garlic|garlic]] clove (lahsun), crushed * 2 dried red [[Cookbook:Chiles|chillies]], each split into two * 1 cup fresh [[Cookbook:Cilantro|cilantro]] (kothmir), finely [[Cookbook:Chopping|chopped]] * Fresh [[Cookbook:Mint|mint]] (pudina) * 1 dollop [[Cookbook:Heavy Cream|heavy cream]] (optional) * 4 [[Cookbook:Hard Boiled Eggs|hard boiled eggs]] ==Procedure== #Put the quartered tomato pieces in a large non-stick [[Cookbook:Saucepan|saucepan]] on medium low heat. Add a cup of water to it, mix, and cover with the lid. Let it cook till the tomatoes are mushy and soft, giving it a stir every once in a while. Let it cool. #Once cooled, pour the tomatoes into a blender container and add the gram flour. Blend until puréed. If you are using canned crushed tomato, add the gram flour to it and mix well. #[[Cookbook:Straining|Strain]] this mixture through a wire mesh [[Cookbook:Sieve|strainer]] back into the saucepan. Throw away the leftover seeds and skin in the strainer. Add 2 cups water to it and let it [[Cookbook:Simmering|simmer]]. #Pour oil into a small [[Cookbook:Frying Pan|frying pan]] at medium heat and add the cumin seeds, whole red chillies, garlic pod, and curry leaves when the oil heats up. As they start to splutter, remove from heat and add this to the tomato sauce being cooked in the saucepan. #Add the cumin and coriander seed powder, red chilli powder and salt to the sauce and mix well. Bring it to a [[Cookbook:Boiling|boil]], and let it cook at medium low heat until the raw aroma of gram flour is gone. You can add a little water to it if required. Taste and adjust the salt and chilli powder. #Make light slits on all 4 sides of the eggs, making sure the slits are just on the surface and not deep into the yolk. Add these to the simmering tomato sauce. Cook the tomato sauce until the raw smell of the gram flour is gone, about 30 minutes. Keep stirring it occasionally. #Stir in the chopped cilantro and mint just before serving. #Pour it into a warm bowl and serve it warm. [[Category:Recipes using cilantro]] [[Category:Curry recipes]] [[Category:Recipes using tomato]] [[Category:Boiled recipes]] [[Category:Side dish recipes]] [[Category:Indian recipes]] [[Category:South Indian recipes]] [[Category:Recipes using hard-cooked egg]] [[Category:Recipes using chickpea flour]] [[Category:Recipes using coriander]] [[Category:Recipes using heavy cream]] [[Category:Recipes using curry leaf]] [[Category:Recipes using ground cumin]] qgbvusnuw0gow3c8o19jzw2346uws44 TeX/hskip 0 265700 4506187 3285281 2025-06-10T19:34:16Z 76.143.181.203 page break in vertical mode 4506187 wikitext text/x-wiki == Syntax == \hskip <dimen1> plus <dimen2> minus <dimen3> \vskip <dimen1> plus <dimen2> minus <dimen3> \mskip <dimen1> plus <dimen2> minus <dimen3> == Description == The commands \hskip and \vskip produce horizontal and vertical glue respectively, while \mskip produces horizontal glue in math mode. These commands skip over a distance of <dimen1>, which can be stretched by <dimen2> or shrunk by <dimen3>. Either the plus <dimen2>, the minus <dimen3>, or both can be omitted (the omitted values are taken to be zero). Any of <dimen1>, <dimen2> and <dimen3> is a [[TeX/TeX dimensions|TeX dimension]] and can be negative. Should a line (in horizontal) or page (in vertical) break occur immediately before or after one of these commands, then the intended distance/glue will not be inserted! Example: the following command produces a horizontal glue of 3cm which can be stretched by 5mm: \hskip 3cm plus 5mm == See also: == * [[../TeX dimensions|TeX dimensions]] * [[../mskip|\mskip]] * [[../hfill|\hfill]] * [[../hfil|\hfil]] * [[../hss|\hss]] * [[../vss|\vss]] * [[../hfilneg|\hfilneg]] {{BookCat}} [[de:LaTeX-Wörterbuch: TeX Primitiven: \hfill]] 2atyruru1cgdvxq0vz05zpy1woyjuyd Cookbook:Three Sisters Stew 102 266785 4506465 4499540 2025-06-11T02:42:06Z Kittycataclysm 3371989 (via JWB) 4506465 wikitext text/x-wiki {{Recipe summary | Category = Stew recipes | Difficulty = 3 }} {{recipe}} '''Three sisters stew''' is a traditional and contemporary Native American dish. The dish includes the three sister foods of maize, beans, and squash, which are prevalent in many Native American diets. The three traditional ingredients are made together because of farming methods that often included all three crops in the same field with an interdependent relationship. Beans climb the tall maize stalks and fertilize the soil throughout their lives. Squash covers the ground between maize stalks, protecting the bean and maize roots. ==Ingredients== *1 [[Cookbook:Each|ea]]. (2 [[Cookbook:Pound|lb]]) small [[Cookbook:Pumpkin|pumpkin]] or [[Cookbook:Butternut Squash|butternut]] or carnival [[Cookbook:Squash|squash]] *1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Olive Oil|olive oil]] *1 medium [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] *2 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] *½ medium green or red [[Cookbook:Bell Pepper|bell pepper]], cut into short, narrow strips *1 can (14–16 [[Cookbook:Ounce|ounces]]) diced [[Cookbook:Tomato|tomatoes]], with liquid *2 [[Cookbook:Cup|cups]] cooked or canned [[Cookbook:Pinto Bean|pinto beans]] *2 cups [[Cookbook:Corn|corn]] kernels (from 2 large or medium ears) *1 cup water or homemade vegetable [[Cookbook:Stock|stock]] *1–2 fresh hot [[Cookbook:Chiles|chiles]], seeded and minced *1 [[Cookbook:Teaspoon|teaspoon]] ground [[Cookbook:Cumin|cumin]] *1 teaspoon dried [[Cookbook:Oregano|oregano]] *[[Cookbook:Salt|Salt]], to taste *Freshly-ground [[Cookbook:Pepper|pepper]], to taste *3–4 tablespoons fresh [[Cookbook:Cilantro|cilantro]], minced ==Procedure== #Preheat the [[Cookbook:Oven|oven]] to 400°F. #Cut the pumpkin or squash in half lengthwise and remove the seeds and fibers. Cover with [[Cookbook:Aluminium Foil|aluminum foil]] and place the halves, cut side up, in a foil-lined shallow [[Cookbook:Baking Pan|baking pan]]. #[[Cookbook:Baking|Bake]] for 40–50 minutes, or until easily pierced with a knife but still firm (if using squash, prepare the same way). When cool enough to handle, scoop out the pulp, and cut into large dice. Set aside until needed. #Heat the oil in a soup pot. Add the onion and [[Cookbook:Sautéing|sauté]] over medium-low heat until translucent. Add the garlic and continue to sauté until the onion is golden. #Add the pumpkin and all the remaining ingredients except the last 2 and bring to a [[Cookbook:Simmering|simmer]]. Simmer gently, covered, until all the vegetables are tender, about 20–25 minutes. Season to taste with salt and pepper. #If time allows, let the stew stand for 1–2 hours before serving, then heat through as needed. Just before serving, stir in the cilantro. The stew should be thick and very moist but not soupy; add additional stock or water if needed. Serve in shallow bowls. ==Notes, tips, and variations== * The protein content of the stew can be increased by adding a cup of [[Cookbook:quinoa|quinoa]] and/or a pound of cooked [[Cookbook:turkey|turkey]] meat, cut into bite-size pieces. * See [[Cookbook:Three Sisters Soup|Three Sisters Soup]] for another variation. [[Category:Pinto bean recipes]] [[Category:Recipes using corn]] [[Category:Butternut squash recipes]] [[Category:Stew recipes]] [[Category:Boiled recipes]] [[Category:Native American recipes]] [[Category:Vegan recipes]] [[Category:Red bell pepper recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Ground cumin recipes]] [[Category:Vegetable broth and stock recipes]] p764ybppivxoel7bdj675bkecfhnepb Cookbook:Eel Chowder 102 266864 4506543 4501490 2025-06-11T02:47:37Z Kittycataclysm 3371989 (via JWB) 4506543 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Seafood recipes | Servings = 6 | Difficulty = 3 }} {{recipe}}| [[Cookbook:Native American cuisine|Native American cuisine]] ==Ingredients== === Eel === * 2 [[Cookbook:Cup|cups]] water * ⅓ cup [[Cookbook:White Wine|white wine]] * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Vinegar|vinegar]] * 2 tablespoons [[Cookbook:Parsley|parsley]] * 1 [[Cookbook:Onion|onion]], peeled and [[Cookbook:Slicing|sliced]] * 2 [[Cookbook:Carrot|carrots]], peeled and [[Cookbook:Dice|diced]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * 6 [[Cookbook:Peppercorn|peppercorns]] * [[Cookbook:Salt|Salt]] * 1 [[Cookbook:Each|ea]]. (about 1–2 [[Cookbook:Pound|lbs]]) medium-sized [[wikipedia:Eel|eel]], cut into 2-[[Cookbook:Inch|inch]] pieces === Soup base === * 2 tablespoons [[Cookbook:Butter|butter]] or [[Cookbook:Margarine|margarine]] * 1 ½ tablespoons [[Cookbook:Flour|flour]] * 8 cups beef [[Cookbook:Stock|stock]] * 1 bunch pot herbs * 1 teaspoon [[Cookbook:Mint|mint]], [[Cookbook:Mincing|minced]] * ½ cup [[Cookbook:Celery|celery]], diced === Vegetables and pears === * ½ [[Cookbook:Cauliflower|cauliflower]] head, broken into small florets * 1 cup [[Cookbook:Pea|peas]] * 1 cup [[Cookbook:Sugar|sugar]] * ½ cup water * 6 [[Cookbook:Pear|pears]], peeled and seeded ==Procedure== === Prepare eel === #Combine the 2 cups water, wine, vinegar, 2 sprigs parsley, onion, one carrot, bay leaf, peppercorns and salt; bring to a [[Cookbook:Boiling|boil]] and cook for 5 minutes. #Add eel, and cook slowly until fish is tender. === Soup base === #Melt 2 tablespoons butter in a large kettle; add the flour and cook until blended. #Add beef stock, pot herbs, mint and celery; cook slowly for 1 hour. === Vegetables and pears === #Cook cauliflower and peas in boiling salted water until crisp-tender. #Make a [[Cookbook:Syrup|syrup]] with the ½ cup water and sugar. Add pears and [[Cookbook:Simmering|simmer]] gently until tender. Remove pears from syrup. === Serving === #To serve, first remove eel from liquid in which it was cooked. #[[Cookbook:Straining|Strain]] the eel cooking liquid, and add half of it to the soup base. #Drain the cooked vegetables and add to the soup base. #Place cooked eel and pears in a large tureen. Pour the soup base over top, and serve. == Notes, tips, and variations == * You may substitute chicken or vegetable stock for the beef stock. [[Category:Soup recipes]] [[Category:Recipes using pear]] [[Category:Recipes using eel]] [[Category:Boiled recipes]] [[Category:Recipes using butter]] [[Category:Recipes using bay leaf]] [[Category:Recipes using sugar]] [[Category:Recipes using carrot]] [[Category:Recipes using cauliflower]] [[Category:Recipes using celery]] [[Category:Recipes using wheat flour]] [[Category:Beef broth and stock recipes]] [[Category:Recipes using margarine]] 10qcm2rffh2cchkm7jooxysnct6sja4 Cookbook:Peach Chutney 102 277834 4506719 4504765 2025-06-11T02:57:09Z Kittycataclysm 3371989 (via JWB) 4506719 wikitext text/x-wiki {{Recipe summary | Category = Chutney recipes | Difficulty = 3 }} {{recipe}} This is great served with [[Cookbook:Pork|pork]] chops or curry. == Ingredients == * 6 ½ [[Cookbook:Pound|pounds]] [[Cookbook:Peach|peaches]] * 1 [[Cookbook:Cup|cup]] dark [[Cookbook:Raisin|raisins]] * 2 cup [[Cookbook:Lemon Juice|lemon juice]] * 1 cup golden raisins * 2 cup [[Cookbook:Brown Sugar|brown sugar]] * 1 [[Cookbook:Tablespoon|tablespoon]] pickling salt * ¾ cup finely [[Cookbook:Chopping|chopped]] [[Cookbook:Ginger|ginger]] * 1 tablespoon [[Cookbook:Mustard|mustard]] seed * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Asafoetida|asafoetida]] * 2 tablespoon [[Cookbook:Celery Seed|celery seed]] * 1 hot [[Cookbook:Banana pepper|banana pepper]], seeded and chopped * 2 teaspoon [[Cookbook:Garam Masala|garam masala]] (curry blend) * 2 green peppers, finely chopped == Procedure == #[[Cookbook:Blanching|Blanch]], peel, and pit peaches. #Coarsely chop peaches and combine with lemon juice in a large stainless steel or enamel [[Cookbook:Saucepan|saucepan]]. Stir in sugar. #Bring to a [[Cookbook:Boiling|boil]] and cook, stirring frequently until the peaches are tender (about 15 minutes). #Add remaining ingredients. Boil over medium-high heat for about 45 minutes or until thick, stirring frequently. #Ladle chutney into six hot, sterilized, 1-pint (2-cup) preserving jars, leaving ½ inch of headspace. Wipe rims clean and seal according to manufacturer's directions. #Process for 15 minutes in a boiling water bath. Allow chutney to mature for at least one month before using. [[Category:Recipes using peach]] [[Category:Recipes for chutney]] [[Category:Curry recipes]] [[Category:Boiled recipes]] [[Category:Asafoetida recipes]] [[Category:Recipes using brown sugar]] [[Category:Celery seed recipes]] [[Category:Lemon juice recipes]] [[Category:Recipes using garam masala]] [[Category:Fresh ginger recipes]] c7t7f5il2z5z5ver1rirwobdiolwx5i Cookbook:Khaman Dhokla (Steamed Gram Bread) 102 283109 4506277 4504010 2025-06-11T01:35:14Z Kittycataclysm 3371989 (via JWB) 4506277 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=Snack recipes|servings=2–3|time=15–25 minutes|difficulty=4|image=[[File:Khaman dhokla.jpg|300px]]}} {{Recipe}} == Ingredients == === Dhokla === *½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Oil and Fat|oil]] *1 [[Cookbook:Cup|cup]] Bengal [[Cookbook:Chickpea Flour|gram flour]] *1 ½ [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Semolina|semolina]] flour *3½ tsp white granulated [[Cookbook:Sugar|sugar]] *1 tsp [[Cookbook:Ginger|ginger]] and green [[Cookbook:Chiles|chile]] paste *[[Cookbook:Salt|Salt]] to taste *1 ½ tsp [[Cookbook:Fruit Salt|fruit salt]] === Topping === *1 tsp [[Cookbook:Oil and Fat|oil]] *2–3 [[Cookbook:Curry Leaf|curry leaves]] *½ tsp [[Cookbook:Mustard seed|mustard seeds]] *½ tsp [[Cookbook:Sesame Seed|sesame seeds]] *2 green chiles, [[Cookbook:Chopping|chopped]] *1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Asafoetida|asafoetida]] powder *2 tbsp chopped [[Cookbook:Cilantro|coriander leaves]] == Procedure == #Grease a 125 [[Cookbook:Mm|mm]] (5-[[Cookbook:Inch|inch]]) diameter tin with oil. #Combine the gram flour, semolina, sugar, ginger chili paste, and salt in a bowl. Mix in just enough water to get a thick [[Cookbook:Batter|batter]]. #Add the fruit salt and 2 tsp water. Wait for the bubbles to form, then mix gently to distribute the leavening through the batter. #Pour the batter immediately into the prepared tin, and swirl the tin clockwise in order to spread the batter in an even layer. #Immediately place the tin in a steamer. Cover and [[Cookbook:Steaming|steam]] for 12–15 minutes, or until the dhoklas are cooked. #Remove from the steamer and set aside to cool slightly. #Heat the oil in small pan, and add the mustard seeds. # When the seeds start crackling, add the sesame seeds, green chillies, curry leaves, and asafoetida. Mix well and [[Cookbook:Sautéing|sauté]] on a medium flame for a few minutes, stirring continuously. #Remove mixture from the flame, then add 2 tbsp of water and mix well. #Unmold the dhokla and cut into equal pieces. Spread the topping mixture on top, and serve immediately, garnished with coriander. [[Category:Asafoetida recipes]] [[Category:Recipes using granulated sugar]] [[Category:Recipes using chickpea flour]] [[Category:Recipes using chile]] [[Category:Recipes using chile paste and sauce]] [[Category:Cilantro recipes]] [[Category:Recipes using curry leaf]] [[Category:Recipes for bread]] [[Category:Recipes using chile-ginger paste]] qm43jxa3yphau9t6fvfq6enuz00l0il 4506399 4506277 2025-06-11T02:41:24Z Kittycataclysm 3371989 (via JWB) 4506399 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=Snack recipes|servings=2–3|time=15–25 minutes|difficulty=4|image=[[File:Khaman dhokla.jpg|300px]]}} {{Recipe}} == Ingredients == === Dhokla === *½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Oil and Fat|oil]] *1 [[Cookbook:Cup|cup]] Bengal [[Cookbook:Chickpea Flour|gram flour]] *1 ½ [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Semolina|semolina]] flour *3½ tsp white granulated [[Cookbook:Sugar|sugar]] *1 tsp [[Cookbook:Ginger|ginger]] and green [[Cookbook:Chiles|chile]] paste *[[Cookbook:Salt|Salt]] to taste *1 ½ tsp [[Cookbook:Fruit Salt|fruit salt]] === Topping === *1 tsp [[Cookbook:Oil and Fat|oil]] *2–3 [[Cookbook:Curry Leaf|curry leaves]] *½ tsp [[Cookbook:Mustard seed|mustard seeds]] *½ tsp [[Cookbook:Sesame Seed|sesame seeds]] *2 green chiles, [[Cookbook:Chopping|chopped]] *1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Asafoetida|asafoetida]] powder *2 tbsp chopped [[Cookbook:Cilantro|coriander leaves]] == Procedure == #Grease a 125 [[Cookbook:Mm|mm]] (5-[[Cookbook:Inch|inch]]) diameter tin with oil. #Combine the gram flour, semolina, sugar, ginger chili paste, and salt in a bowl. Mix in just enough water to get a thick [[Cookbook:Batter|batter]]. #Add the fruit salt and 2 tsp water. Wait for the bubbles to form, then mix gently to distribute the leavening through the batter. #Pour the batter immediately into the prepared tin, and swirl the tin clockwise in order to spread the batter in an even layer. #Immediately place the tin in a steamer. Cover and [[Cookbook:Steaming|steam]] for 12–15 minutes, or until the dhoklas are cooked. #Remove from the steamer and set aside to cool slightly. #Heat the oil in small pan, and add the mustard seeds. # When the seeds start crackling, add the sesame seeds, green chillies, curry leaves, and asafoetida. Mix well and [[Cookbook:Sautéing|sauté]] on a medium flame for a few minutes, stirring continuously. #Remove mixture from the flame, then add 2 tbsp of water and mix well. #Unmold the dhokla and cut into equal pieces. Spread the topping mixture on top, and serve immediately, garnished with coriander. [[Category:Asafoetida recipes]] [[Category:Recipes using granulated sugar]] [[Category:Recipes using chickpea flour]] [[Category:Recipes using chile]] [[Category:Recipes using chile paste and sauce]] [[Category:Recipes using cilantro]] [[Category:Recipes using curry leaf]] [[Category:Recipes for bread]] [[Category:Recipes using chile-ginger paste]] brmerg33newzqyi5ipfagoi10i64qw3 Cookbook:Cassoulet 102 285283 4506794 4505951 2025-06-11T03:03:58Z Kittycataclysm 3371989 (via JWB) 4506794 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Stew recipes | Difficulty = 3 | Image = [[File:Cassoulet.cuit.jpg|300px]] }} {{Recipe}} '''Cassoulet''' (Pays D'OC ''caçolet'') is a speciality of the region of Languedoc and named after the clay stew-pot in which it is made. It is possibly related to cocido in Spain. Cocido is said to have originated from the Jewish and Muslim tradition of preparing food the a day or two previously in order to rest on the Sabbath. The pork was reputedly substituted as demonstration of Christian fidelity after the "reconquest". == Ingredients == * 500 [[Cookbook:Gram|g]] (about 1 [[Cookbook:Pound|lb]]) dried white haricot/navy [[Cookbook:Beans|beans]] * [[Cookbook:Cumin|Cumin]] * 1 pig ear or [[Cookbook:Pork|pork]] rind (optional) * 1 [[Cookbook:Kilogram|kg]] (about 2 [[Cookbook:Pound|lb]]) mixture of [[Cookbook:Duck|duck]] or [[Cookbook:Goose|goose]] meat, Toulouse [[Cookbook:Sausage|sausages]] (strong garlic sausage), [[Cookbook:Pork|pork]], and/or [[Cookbook:Mutton|mutton]] * Duck [[Cookbook:Oil and Fat|fat]], goose fat, or [[Cookbook:Olive Oil|olive oil]] * 1 [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] * [[Cookbook:Stock|Stock]] or white [[Cookbook:Wine|wine]] * [[Cookbook:Bouquet Garni|Bouquet garni]] * 1 head of [[Cookbook:Garlic|garlic]], peeled * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Pepper]] * [[Cookbook:Clove|Cloves]] * [[Cookbook:Juniper Berry|Juniper berries]] * Water or [[Cookbook:Stock|stock]] == Procedure == #[[Cookbook:Blanching|Blanch]] the beans for a few minutes by immersing them in plenty of [[Cookbook:Boiling|boiling]] water for a few minutes and then into cold water seasoned with cumin. #Drain the beans and reserve. # [[Cookbook:Searing|Sear]] the meat in a [[Cookbook:Skillet|pan]] with duck or goose fat—brown only the outside. Remove the meat and reserve. # [[Cookbook:Sautéing|Sauté]] or [[Cookbook:Stir-frying|stir-fry]] the onion in the same pan until golden or dark brown, then set aside. # Drain and discard any residual fat from the pan. [[Cookbook:Deglazing|Deglaze]] the dark residue in the pan using stock or white wine. Reserve the deglazing liquid. # In a [[Cookbook:Baking Dish|casserole dish]], pan, or pot, layer beans, meat, cooked onion, garlic cloves, bouquet garni, and juniper berries. Add the deglazing liquid then enough boiling salted water to cover the beans by about an inch. # [[Cookbook:Baking|Bake]] at 90 °C (195°F) for about 4½ hours. If necessary, add additional boiling water during the baking. When a light crust has formed and the beans have absorbed all the water and become tender, the preparation is done. # Let stand for about 1 hour before serving. == Notes, tips, and variations == * If kept cool, cassoulet may be reheated next day, but thereafter is likely to go sour. * The meats used can also include confits of pork, cheap canned pork, pig's trotters, cured sausages, and/or green bacon. [[fr:Livre de cuisine/Cassoulet]] [[Category:White bean recipes]] [[Category:Stew recipes]] [[Category:Recipes using meat]] [[Category:Recipes using garlic]] [[Category:French recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using bouquet garni]] [[Category:Recipes using duck]] [[Category:Cumin recipes]] [[Category:Recipes using goose]] [[Category:Recipes using broth and stock]] [[Category:Recipes using juniper]] im3tkx6cum492mgjyjhxd756capl0ap Cookbook:Brazilian Feijoada 102 290259 4506481 4494257 2025-06-11T02:43:03Z Kittycataclysm 3371989 (via JWB) 4506481 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Brazilian recipes | Difficulty = 4 }} {{recipe}} '''Brazilian feijoada''' or "Feijoada Brasileira" usually includes a bean stew with a spicy sauce, pork meat, white rice, farofa, kale and sliced oranges. It can be difficult to prepare authentic feijoada when living outside Brazil, since it requires specific ingredients that are difficult to find elsewhere. Components that are easily found at almost any street corner in Brazil become a challenging quest when you are out of the country. Depending on the place you are living in, it is quite a hardship to find, for example, salted pork ribs, loins, or feet; furthermore, it is difficult to find any salted pork parts like ears, tail, or tongue. In this alternative recipe for Brazilian feijoada, all the ingredients can be found in major supermarkets, and the taste will still be authentic. The hardest thing to find is the manioc meal (roasted cassava flour), used to prepare the farofa. However, it can be found in Latino or international stores. The farofa can also be done with cornbread stuffing. Though the black beans are almost the same everywhere, this alternative feijoada recipe uses non-spicy, pre-cooked canned black beans. The main adaptations to the original recipe of feijoada are mostly in the meat that was used. The carne-seca (dehydrated meat) was replaced by filet mignon (as an additional option, jerked beef can be used); regular pork ribs were used as a substitute for smoked pork ribs; smoked sausage can be used as a substitute for the paio; the lombinho (tenderloins) was replaced by ham steak. The recipe below serves 6 people. == Ingredients == === Bean stew === * ½ [[Cookbook:Pound|lb]] [[Cookbook:Pork|pork]] ribs * [[Cookbook:Salt|Salt]] * 2 [[Cookbook:Beef#Loin|filet mignon]] medallions * 1 smoked [[Cookbook:Sausage|sausage]] * ¼ lb ham steak * 1 package smoked pork chops (such as Hormell) * Jerked beef (optional) * 1 [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] * [[Cookbook:Parsley|Parsley]], chopped * [[Cookbook:Chive|Chives]], [[Cookbook:Mincing|minced]] * 2–3 cans pre-cooked [[Cookbook:Black Bean|black beans]] === Rice === * 3 [[Cookbook:Cup|cups]] uncooked [[Cookbook:Rice|rice]] * 2 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * ¼ onion === Collard greens === * [[Cookbook:Collard Greens|Collard greens]] * Thinly-sliced [[Cookbook:Bacon|bacon]] (optional) * Sliced [[Cookbook:Onion|onion]] * 1 [[Cookbook:Pinch|pinch]] salt * 1 pinch [[Cookbook:Sugar|sugar]] === Farofa === * 1 [[Cookbook:Cup|cup]] sliced bacon * ¼ cup black [[Cookbook:Olive|olives]] * ¼ cup [[Cookbook:Olive Oil|olive oil]] * ¼ onion, [[Cookbook:Chopping|chopped]] * 2 cups white toasted [[Cookbook:Manioc Flour|cassava flour]] * 2 [[Cookbook:Teaspoon|tsp]] chicken flavor [[Cookbook:Dehydrated Broth|bouillon]] === Spicy bean sauce === * [[Cookbook:Cilantro|Cilantro]] * [[Cookbook:Chive|Chives]] * Salt * Olive oil * A little bit of [[Cookbook:Vinegar|vinegar]] * 1 red [[Cookbook:Chiles|hot finger pepper]], finely [[Cookbook:Chopping|chopped]] === Additional === * Sliced [[Cookbook:Orange|oranges]] (1 orange for each person) * [[Cookbook:Tabasco Sauce|Tabasco sauce]] ==Procedure== === Preparation === # Three days before serving, place the pork ribs in a large stock pot, and cover them thoroughly with salt. Cut off one of the salted ribs, place in a plastic bag, and set aside in the fridge. Cover the stockpot containing the remaining ribs, and store it in the fridge. # One day before serving, remove the stockpot with the ribs from the fridge. Start the process of withdrawing the excess salt, soaking the ribs in cold water and changing the water three times in intervals of 6 hours. Each time you change the water, return the covered stockpot with water and ribs back to the fridge. After the third and last time, fill again the stockpot with the ribs and water and leave it in the fridge until the time to start the cooking process. # On the day of cooking and serving, cut the filet mignon into 1-inch cubes. Slice the smoked sausage as thick as you wish. Cut the bacon into small cubes. Cut the ham steak into 1-inch cubes. Cut the smoked pork chops into small pieces. Do not cast away the bone yet; leave some meat on it to be cooked altogether. If you are also using jerked beef, cut the pieces proportionally to the rest of the meat. If any part of the meat has bones, leave part of the meat on the bones to be cooked altogether. === Bean stew === # Take the stockpot with the ribs out of the fridge and throw out the water. Divide the ribs; if you think they are too big, cut each in half. # In a large pan, put ¼ cup olive oil and heat it. Then add the sliced bacon together with the ribs, including the salted rib you left aside in the fridge (note: the salt on this specific piece of rib will be the basic salt enough for the preparation). # Put the lid on, and cook all together for 10–15 minutes over medium heat, stirring occasionally. # Add the sliced onion, the parsley, and the chives. Add the rest of the sliced meat and cook for 15 more minutes. # Then, add 2–3 cans of black beans, plus one can of water, and cook for more 30 minutes. When it starts boiling, decrease the heat to medium-low temperature. Stir occasionally. # Taste for salt. It should be enough. If you want to add more salt, be careful. Do not salt your feijoada too much. # Watch the water. Add more (hot) water, if you want your feijoada more liquid. Your feijoada will be ready when the meat becomes soft and loosens from the bones. Now you can take out the bones, if you wish. Serve it warm. === White rice === # Wash the rice and drain. # In a medium pan, put olive oil and chopped onion. Cook until it gets soft. Add garlic if you want. # Add the rice previously washed and dry. Add a pinch of salt and stir. # Add hot water (for each cup of rice, use 2 cups of water) and cook until it starts [[Cookbook:Boiling|boiling]]. # Reduce the heat. Put the lid on and finish cooking. The rice is be ready when the water is fully evaporated and the rice is soft. === Farofa === # In a pan, [[Cookbook:Frying|fry]] 1 cup of sliced bacon until it becomes golden brown. # Add black olives and cook. # Add olive oil and onion. Cook until it becomes soft. # When heated, pour the cassava/manioc flour and stir until you get the desired consistency. The amount of flour will determine the consistency. Be careful with the heat; your farofa should not be burnt in the bottom. === Collard greens === # Wash the collard greens leaf by leaf, then slice them in very thin strips and set it aside. # In a pan or a [[Cookbook:Skillet|skillet]], put enough olive oil and sliced onion for the amount of collard greens you use. If using, add sliced bacon. # Add the thinly-sliced collard greens with a pinch of salt and a pinch of sugar (this will help your collard greens remain green). # Put the lid on and cook for 15 minutes, stirring occasionally. === Sliced orange === # Peel the oranges you have already set aside. # Cut them in round slices and put them in a ceramic bowl or on a plate. === Spicy bean sauce === # In a ceramic or metal bowl, put the cilantro, chives, salt, olive oil, a little bit of vinegar, and one finely chopped red hot finger pepper, and add a cup of warm bean broth, and stir altogether. # Use a teaspoon to serve. This sauce can be used on top of the feijoada and is added individually. === Serving === # Serve the bean stew with accompanying sides and orange slices. == Notes, tips, and variations == * Feijoada can be eaten the same day, but it will be much more tasty when served the next day. [[Category:Brazilian recipes]] [[Category:Black bean recipes]] [[Category:Recipes using beef loin]] [[Category:Recipes using pork]] [[Category:Boiled recipes]] [[Category:Stew recipes]] [[Category:Recipes using bacon]] [[Category:Recipes using sugar]] [[Category:Recipes using cassava flour]] [[Category:Recipes using chive]] [[Category:Recipes using cilantro]] [[Category:Recipes using orange]] [[Category:Recipes using collard greens]] [[Category:Dehydrated broth recipes]] [[Category:Recipes using ham]] maq5paec2h7jfsfd2l8wcxv6s6wpbgi Cookbook:Kanachi (Armenian Herb Salad) 102 291664 4506609 4506089 2025-06-11T02:49:42Z Kittycataclysm 3371989 (via JWB) 4506609 wikitext text/x-wiki __NOTOC__ {{recipesummary | category = Armenian recipes | servings = varies | time = 15 minutes | difficulty = 1 | Image = [[File:Կանաչի 2.JPG|300px]] }}{{recipe}} | [[Cookbook:Cuisine of Armenia|Cuisine of Armenia]] '''Kanachi''' (''{{lang|hy|Կանաչի}}'' -- Armenian for herbs) consists of an assortment of various aromatic and tasty herbs that are served raw as an appetizer and/or side dish next to main courses of Armenian dishes. There is also a Persian cuisine equivalent called ''sabzi khordan.'' The herbs usually include basil (''rehan'', purple basil as well as green, specifically the lemon basil), mint (''nana'' or ''daghdz''), cress (''kotem''), tarragon (''tarkhun''). Usually also includes green onions (''kanach sokh'') and radishes (''boghk''). It can also include cilantro (''hamem'') and parsley (''maghadanos''). It can also be served with ''[[Cookbook:Lavash|lavash]]'' (a flatbread), cheese, walnuts and other ingredients as a light dinner. ==Ingredients== * Purple [[Cookbook:Basil|basil]] * Lemon basil * Cress * [[Cookbook:Tarragon|Tarragon]] * [[Cookbook:Radish|Radishes]] * [[Cookbook:Green Onion|Green onions]] * [[Cookbook:Mint|Mint]] ==Preparation== #Remove extra stem endings, yellow leaves, and damaged parts from all herbs and wash them thoroughly. Drain. #Remove roots from green onions and radishes and majority of radish leaves (leaving only the younger ones). Wash them thoroughly and drain. #Mix them up or arrange them on a plate. #Eat raw and enjoy! ==Notes, tips, and variations== * To store for later, put the washed herbs in a semi-humid clean cotton bag which you can close by a string and keep in a refrigerator. Will keep well for a few days to a week. [[Category:Armenian recipes]] [[Category:Salad recipes]] [[Category:Raw recipes]] [[Category:Recipes using basil]] [[Category:Recipes using tarragon]] [[Category:Recipes using green onion]] [[Category:Recipes using mint]] 0nao95t5f4c5fno6vqvmstb2wswunwd Cookbook:Thalassery Biryani 102 292859 4506464 4503127 2025-06-11T02:42:05Z Kittycataclysm 3371989 (via JWB) 4506464 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=Chicken recipes|servings=4|time=~1 hour|difficulty=3 | Energy = ~ 600-700 Cal per serving<ref>{{cite web|title=Chicken biryani|url=http://www.bbcgoodfood.com/recipes/4686/chicken-biryani|work=www.bbcgoodfood.com/|publisher=BBC Good Food|accessdate=7 August 2013|authorlink=Good Food|quote=Nutrient Value of Chicken biryani}}</ref> | Image = [[File:Thalassery biryani -1.jpg|300px]] }} {{recipe}} | [[Cookbook:Rice|Rice]]| [[Cookbook:Meat_Recipes|Meat recipes]] | [[Cookbook:Cuisine of India|Cuisine of India]]| [[Cookbook:South Asian cuisines|South Asian cuisines]] '''Thalassery biriyani''' is a rice dish blended with Chicken and Spices. The recipe has a strong legacy of the Mughlai cuisine. This variant of biryani is an [[Cookbook:Cuisine of India|Indian cuisine]] and has originated from the Malabar region of South India.<ref name=Ref1/> The specialty is the difference in the choice of rice (Basmati rice is not used; small-grained Khaima/Jeerakasala rice is used); Chicken is not fried before adding to the masala. Thalassery biryani is a ''Pakki biryani'' where as Hyderabadi is a ''Kacchi biryani'' and therefore apparently a dum biryani. There are clear distinctions of taste between Thalassery biryani and other biryani variants.<ref name=Ref1>{{cite book |ref=harv |last=Abdulla |first=Ummi |title=Malabar Muslim Cookery |publisher=Orient Blackswan |year=1993 |isbn=8125013490}}</ref> ==Ingredients== === Rice === * 750 g (3 [[Cookbook:Cup|cups]]) khaima or jeerakasala [[Cookbook:Rice|rice]] * 3 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Ghee|ghee]] * 1 [[Cookbook:Teaspoon|tsp]] dalda (vanaspati) * [[Cookbook:Cinnamon|Cinnamon]] sticks, as needed * 3–4 whole [[Cookbook:Clove|cloves]] * 3–4 [[Cookbook:Cardamom|cardamom]] pods * ⅔ leaves [[Cookbook:Bay Leaf|Malabar leaf (Indian bay leaf)]] * ¼ [[Cookbook:Teaspoon|tsp]] kaskas (Indian white [[Cookbook:Poppy Seed|poppy seeds]]) * ¾ pieces [[Cookbook:Star Anise|star anise]] (optional) === Masala === * ⅓ [[Cookbook:Cup|cup]] [[Cookbook:Coconut|coconut]] oil * 6 ea. (500 [[Cookbook:Gram|g]]) finely-chopped [[Cookbook:Onion|onion]] * ¼ [[Cookbook:Cup|cup]] (~50 [[Cookbook:Gram|g]]) [[Cookbook:Cashew|cashew nuts]] * ¼ [[Cookbook:Cup|cup]] (~50 [[Cookbook:Gram|g]]) kismis (sultana raisins) * 1 pinch yellow/orange artificial food colour * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Saffron|saffron]], soaked in milk * 5 ea. medium [[Cookbook:Tomato|tomatoes]], [[Cookbook:Chopping|chopped]] * 2-inch piece fresh [[Cookbook:Ginger|ginger]], grated or cut into small pieces * 1–1.5 cloves [[Cookbook:Garlic|garlic]], or to taste * 6 green [[Cookbook:Chiles|chiles]], or to taste * 5 [[Cookbook:Shallot|shallots]], or to taste * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Fennel|fennel seeds]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Cumin|cumin]] seeds * ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Turmeric|turmeric]] powder * 3–4 pieces [[Cookbook:Mace|mace]] * 1 [[Cookbook:Teaspoon|tsp]] red [[Cookbook:Chiles|chile]] powder * 1 [[Cookbook:Kilogram|kg]] [[Cookbook:Chicken|chicken]], cut into slightly bigger pieces than usually used for curry, soaked 20 minutes in water and washed * 3 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Lime|lime]] juice * ½ [[Cookbook:Tablespoon|tbsp]] garam masala powder * ¾–1 [[Cookbook:Cup|cup]] (~1 bunch) [[Cookbook:Cilantro|coriander leaves]], [[Cookbook:Chopping|chopped]] * ¾–1 [[Cookbook:Cup|cup]] (~1 bunch) [[Cookbook:Mint|pudina]] (mint) leaves, [[Cookbook:Chopping|chopped]] * ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Pepper|black pepper]] powder * Diluted [[Cookbook:Yogurt|yogurt]], to taste * Table [[Cookbook:Salt|salt]] to taste === Assembly === * 1 [[Cookbook:Tablespoon|tbsp]] edible rose water ==Procedure== === Rice === #Wash the rice in water, and drain completely. #Heat the ghee and a small amount of dalda in a kadai. Add the drained rice and fry for a few minutes. #Add water to the rice in a ratio of 1¾:1 water to rice. #Add cinnamon, cloves, cardamom, bay leaf, Indian white poppy seeds, star anise, and lemon juice. Reduce to a simmer, cover the pan, and cook until all the water is absorbed. === Masala === #Heat the coconut oil and a little ghee in a deep kadai. Add chopped [[Cookbook:Onion|onions]], cashew nuts, and sultana raisins, then fry until it caramel in colour. Remove from the heat and set aside. #Heat the chopped tomatoes and a little water in a deep kadai (do not add oil) until the tomatoes are softened. #Add crushed ginger, garlic, chopped green chili, and chopped shallot. Stir until the raw smell fades. #Stir in fennel seeds, cumin seeds, [[Cookbook:Turmeric|turmeric]] powder, mace, and red chili powder. #Mix in the chicken. Cover and cook, stirring intermittently to prevent sticking, until almost cooked. #Add ¼ of the fried onion mixture, lemon juice, garam masala powder, chopped coriander leaves, and pudina (mint) leaves. Reduce to a simmer. #Add black pepper powder and yogurt, and cook until the chicken and masala mixture blend together.<ref name="Ref1" /> === Assembly === #Combine the rice, remaining onion mixture, artificial color, saffron milk, and rosewater. #Layer the masala and rice in a dish, and cover with the lid, tightly sealing the lid with a maida dough or dishcloth. #Place hot coals or charcoal on the lid while cooking. The flame need to be in a simmer mode in this stage of preparation<ref name="Ref1" />. #Serve. ==Notes, tips, and variations== *The rice is different in Thalassery biryani. A small-grained, thin(not round), good aroma, variant of rice known as '''Khaima/Jeerkasala''' [http://ml.wikipedia.org/wiki/Jeerakasala] is used. Basmati rice is not used to make Thalassery biryani. *Khaima/Jeerakasala rice do not require Pre-soaking and Post-draining of water after preparation, like the usual rice varieties. *No oil is used for chicken base and chicken is not fried before adding to the masala<ref name=Ref1/>. ==References== <references /> ==Sources== *{{cite book |ref=harv |last=Vinod|first=Ann |title=Kachi's Kitchen: Family Favorites from Kerala and Tamil Nadu |publisher=AuthorHouse |year=2010 |location=Bloomington, Indiana, USA |isbn=9781449094232 |page=72 |language=English |chapter=6, Chicken}} *{{cite book |ref=harv |last=Karan|first=Pratibha |title=Biryani |publisher=Random House India |year=2009 |location=Noida, India |isbn=9788184002546 |language=English}} *{{cite book |ref=harv |title=The Beginner's Cook Book: Cereals And Pulses |publisher=Global Vision Publishing House |year=2004 |isbn=9788182200388 |editor=Ishrat Alam}} *{{cite web||last=Aji|first=Suhaina |url=http://www.mysingaporekitchen.com/2012/11/thalassery-biriyani.html |title= Thalassery Biriyani|publisher=http://www.mysingaporekitchen.com/ |date=2012-11-16 |accessdate=2013-07-04}} *{{cite web|url=http://anzzcafe.com/thalassery-chicken-dum-biryani/ |title=Thalassery Chicken Dum Biryani |publisher=AnzzCafe |date=2011-06-27 |accessdate=2013-07-04}} *{{cite web|title=Biriyani Chammanthi(chutney) {{!}} Green Chammanthi|url=http://www.erivumpuliyumm.com/2013/04/biriyani-chammanthichutney-green.html|work=http://www.erivumpuliyumm.com/|publisher=Julie|accessdate=18 July 2013|author=Julie|date=17 April 2013}} *{{cite web|title=Thalassery Chicken Biriyani (Step by step pictures)|url=http://www.erivumpuliyumm.com/2013/04/thalassery-chicken-biriyani-step-by.html|work=Erivumpuliyumm.com|publisher=Julie|accessdate=18 July 2013|author=Julie|date=16 April 2013}} *{{cite web|url=http://keraladishes.com/non-vegetarian/ghee-rice-malabar-style/ |title=Ghee Rice (Malabar Style) &#124; Kerala dishes &#124; Find recipes and make delicious |publisher=Kerala dishes |date=2010-11-30 |accessdate=2013-07-19}} ==External links== {{wikipedia|Thalassery biryani}} [[Category:Rice recipes]] [[Category:Indian recipes]] [[Category:Recipes using chicken]] [[Category:Flower water recipes]] [[Category:Biryani recipes]] [[Category:Bay leaf recipes]] [[Category:Cardamom recipes]] [[Category:Cashew recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Cinnamon stick recipes]] [[Category:Lime juice recipes]] [[Category:Clove recipes]] [[Category:Recipes using coconut oil]] [[Category:Fennel seed recipes]] [[Category:Recipes using food coloring]] [[Category:Garam masala recipes]] [[Category:Fresh ginger recipes]] [[Category:Whole cumin recipes]] [[ml:ജീരകശാല]] * Jeerakasala rice [http://ml.wikipedia.org/wiki/%E0%B4%9C%E0%B5%80%E0%B4%B0%E0%B4%95%E0%B4%B6%E0%B4%BE%E0%B4%B2] * Kaima rice [http://ml.wikipedia.org/wiki/%E0%B4%95%E0%B4%AF%E0%B5%8D%E0%B4%AE] [[ml:കയ്മ]] ogce75qeg6wyt4c243i0q9ju7wfngns 4506585 4506464 2025-06-11T02:47:57Z Kittycataclysm 3371989 (via JWB) 4506585 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=Chicken recipes|servings=4|time=~1 hour|difficulty=3 | Energy = ~ 600-700 Cal per serving<ref>{{cite web|title=Chicken biryani|url=http://www.bbcgoodfood.com/recipes/4686/chicken-biryani|work=www.bbcgoodfood.com/|publisher=BBC Good Food|accessdate=7 August 2013|authorlink=Good Food|quote=Nutrient Value of Chicken biryani}}</ref> | Image = [[File:Thalassery biryani -1.jpg|300px]] }} {{recipe}} | [[Cookbook:Rice|Rice]]| [[Cookbook:Meat_Recipes|Meat recipes]] | [[Cookbook:Cuisine of India|Cuisine of India]]| [[Cookbook:South Asian cuisines|South Asian cuisines]] '''Thalassery biriyani''' is a rice dish blended with Chicken and Spices. The recipe has a strong legacy of the Mughlai cuisine. This variant of biryani is an [[Cookbook:Cuisine of India|Indian cuisine]] and has originated from the Malabar region of South India.<ref name=Ref1/> The specialty is the difference in the choice of rice (Basmati rice is not used; small-grained Khaima/Jeerakasala rice is used); Chicken is not fried before adding to the masala. Thalassery biryani is a ''Pakki biryani'' where as Hyderabadi is a ''Kacchi biryani'' and therefore apparently a dum biryani. There are clear distinctions of taste between Thalassery biryani and other biryani variants.<ref name=Ref1>{{cite book |ref=harv |last=Abdulla |first=Ummi |title=Malabar Muslim Cookery |publisher=Orient Blackswan |year=1993 |isbn=8125013490}}</ref> ==Ingredients== === Rice === * 750 g (3 [[Cookbook:Cup|cups]]) khaima or jeerakasala [[Cookbook:Rice|rice]] * 3 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Ghee|ghee]] * 1 [[Cookbook:Teaspoon|tsp]] dalda (vanaspati) * [[Cookbook:Cinnamon|Cinnamon]] sticks, as needed * 3–4 whole [[Cookbook:Clove|cloves]] * 3–4 [[Cookbook:Cardamom|cardamom]] pods * ⅔ leaves [[Cookbook:Bay Leaf|Malabar leaf (Indian bay leaf)]] * ¼ [[Cookbook:Teaspoon|tsp]] kaskas (Indian white [[Cookbook:Poppy Seed|poppy seeds]]) * ¾ pieces [[Cookbook:Star Anise|star anise]] (optional) === Masala === * ⅓ [[Cookbook:Cup|cup]] [[Cookbook:Coconut|coconut]] oil * 6 ea. (500 [[Cookbook:Gram|g]]) finely-chopped [[Cookbook:Onion|onion]] * ¼ [[Cookbook:Cup|cup]] (~50 [[Cookbook:Gram|g]]) [[Cookbook:Cashew|cashew nuts]] * ¼ [[Cookbook:Cup|cup]] (~50 [[Cookbook:Gram|g]]) kismis (sultana raisins) * 1 pinch yellow/orange artificial food colour * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Saffron|saffron]], soaked in milk * 5 ea. medium [[Cookbook:Tomato|tomatoes]], [[Cookbook:Chopping|chopped]] * 2-inch piece fresh [[Cookbook:Ginger|ginger]], grated or cut into small pieces * 1–1.5 cloves [[Cookbook:Garlic|garlic]], or to taste * 6 green [[Cookbook:Chiles|chiles]], or to taste * 5 [[Cookbook:Shallot|shallots]], or to taste * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Fennel|fennel seeds]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Cumin|cumin]] seeds * ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Turmeric|turmeric]] powder * 3–4 pieces [[Cookbook:Mace|mace]] * 1 [[Cookbook:Teaspoon|tsp]] red [[Cookbook:Chiles|chile]] powder * 1 [[Cookbook:Kilogram|kg]] [[Cookbook:Chicken|chicken]], cut into slightly bigger pieces than usually used for curry, soaked 20 minutes in water and washed * 3 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Lime|lime]] juice * ½ [[Cookbook:Tablespoon|tbsp]] garam masala powder * ¾–1 [[Cookbook:Cup|cup]] (~1 bunch) [[Cookbook:Cilantro|coriander leaves]], [[Cookbook:Chopping|chopped]] * ¾–1 [[Cookbook:Cup|cup]] (~1 bunch) [[Cookbook:Mint|pudina]] (mint) leaves, [[Cookbook:Chopping|chopped]] * ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Pepper|black pepper]] powder * Diluted [[Cookbook:Yogurt|yogurt]], to taste * Table [[Cookbook:Salt|salt]] to taste === Assembly === * 1 [[Cookbook:Tablespoon|tbsp]] edible rose water ==Procedure== === Rice === #Wash the rice in water, and drain completely. #Heat the ghee and a small amount of dalda in a kadai. Add the drained rice and fry for a few minutes. #Add water to the rice in a ratio of 1¾:1 water to rice. #Add cinnamon, cloves, cardamom, bay leaf, Indian white poppy seeds, star anise, and lemon juice. Reduce to a simmer, cover the pan, and cook until all the water is absorbed. === Masala === #Heat the coconut oil and a little ghee in a deep kadai. Add chopped [[Cookbook:Onion|onions]], cashew nuts, and sultana raisins, then fry until it caramel in colour. Remove from the heat and set aside. #Heat the chopped tomatoes and a little water in a deep kadai (do not add oil) until the tomatoes are softened. #Add crushed ginger, garlic, chopped green chili, and chopped shallot. Stir until the raw smell fades. #Stir in fennel seeds, cumin seeds, [[Cookbook:Turmeric|turmeric]] powder, mace, and red chili powder. #Mix in the chicken. Cover and cook, stirring intermittently to prevent sticking, until almost cooked. #Add ¼ of the fried onion mixture, lemon juice, garam masala powder, chopped coriander leaves, and pudina (mint) leaves. Reduce to a simmer. #Add black pepper powder and yogurt, and cook until the chicken and masala mixture blend together.<ref name="Ref1" /> === Assembly === #Combine the rice, remaining onion mixture, artificial color, saffron milk, and rosewater. #Layer the masala and rice in a dish, and cover with the lid, tightly sealing the lid with a maida dough or dishcloth. #Place hot coals or charcoal on the lid while cooking. The flame need to be in a simmer mode in this stage of preparation<ref name="Ref1" />. #Serve. ==Notes, tips, and variations== *The rice is different in Thalassery biryani. A small-grained, thin(not round), good aroma, variant of rice known as '''Khaima/Jeerkasala''' [http://ml.wikipedia.org/wiki/Jeerakasala] is used. Basmati rice is not used to make Thalassery biryani. *Khaima/Jeerakasala rice do not require Pre-soaking and Post-draining of water after preparation, like the usual rice varieties. *No oil is used for chicken base and chicken is not fried before adding to the masala<ref name=Ref1/>. ==References== <references /> ==Sources== *{{cite book |ref=harv |last=Vinod|first=Ann |title=Kachi's Kitchen: Family Favorites from Kerala and Tamil Nadu |publisher=AuthorHouse |year=2010 |location=Bloomington, Indiana, USA |isbn=9781449094232 |page=72 |language=English |chapter=6, Chicken}} *{{cite book |ref=harv |last=Karan|first=Pratibha |title=Biryani |publisher=Random House India |year=2009 |location=Noida, India |isbn=9788184002546 |language=English}} *{{cite book |ref=harv |title=The Beginner's Cook Book: Cereals And Pulses |publisher=Global Vision Publishing House |year=2004 |isbn=9788182200388 |editor=Ishrat Alam}} *{{cite web||last=Aji|first=Suhaina |url=http://www.mysingaporekitchen.com/2012/11/thalassery-biriyani.html |title= Thalassery Biriyani|publisher=http://www.mysingaporekitchen.com/ |date=2012-11-16 |accessdate=2013-07-04}} *{{cite web|url=http://anzzcafe.com/thalassery-chicken-dum-biryani/ |title=Thalassery Chicken Dum Biryani |publisher=AnzzCafe |date=2011-06-27 |accessdate=2013-07-04}} *{{cite web|title=Biriyani Chammanthi(chutney) {{!}} Green Chammanthi|url=http://www.erivumpuliyumm.com/2013/04/biriyani-chammanthichutney-green.html|work=http://www.erivumpuliyumm.com/|publisher=Julie|accessdate=18 July 2013|author=Julie|date=17 April 2013}} *{{cite web|title=Thalassery Chicken Biriyani (Step by step pictures)|url=http://www.erivumpuliyumm.com/2013/04/thalassery-chicken-biriyani-step-by.html|work=Erivumpuliyumm.com|publisher=Julie|accessdate=18 July 2013|author=Julie|date=16 April 2013}} *{{cite web|url=http://keraladishes.com/non-vegetarian/ghee-rice-malabar-style/ |title=Ghee Rice (Malabar Style) &#124; Kerala dishes &#124; Find recipes and make delicious |publisher=Kerala dishes |date=2010-11-30 |accessdate=2013-07-19}} ==External links== {{wikipedia|Thalassery biryani}} [[Category:Rice recipes]] [[Category:Indian recipes]] [[Category:Recipes using chicken]] [[Category:Flower water recipes]] [[Category:Biryani recipes]] [[Category:Recipes using bay leaf]] [[Category:Cardamom recipes]] [[Category:Cashew recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Cinnamon stick recipes]] [[Category:Lime juice recipes]] [[Category:Clove recipes]] [[Category:Recipes using coconut oil]] [[Category:Fennel seed recipes]] [[Category:Recipes using food coloring]] [[Category:Garam masala recipes]] [[Category:Fresh ginger recipes]] [[Category:Whole cumin recipes]] [[ml:ജീരകശാല]] * Jeerakasala rice [http://ml.wikipedia.org/wiki/%E0%B4%9C%E0%B5%80%E0%B4%B0%E0%B4%95%E0%B4%B6%E0%B4%BE%E0%B4%B2] * Kaima rice [http://ml.wikipedia.org/wiki/%E0%B4%95%E0%B4%AF%E0%B5%8D%E0%B4%AE] [[ml:കയ്മ]] 3fixo4p3zxrs0tppuj50i7hfa6tazs9 4506728 4506585 2025-06-11T02:57:28Z Kittycataclysm 3371989 (via JWB) 4506728 wikitext text/x-wiki __NOTOC__ {{recipesummary|category=Chicken recipes|servings=4|time=~1 hour|difficulty=3 | Energy = ~ 600-700 Cal per serving<ref>{{cite web|title=Chicken biryani|url=http://www.bbcgoodfood.com/recipes/4686/chicken-biryani|work=www.bbcgoodfood.com/|publisher=BBC Good Food|accessdate=7 August 2013|authorlink=Good Food|quote=Nutrient Value of Chicken biryani}}</ref> | Image = [[File:Thalassery biryani -1.jpg|300px]] }} {{recipe}} | [[Cookbook:Rice|Rice]]| [[Cookbook:Meat_Recipes|Meat recipes]] | [[Cookbook:Cuisine of India|Cuisine of India]]| [[Cookbook:South Asian cuisines|South Asian cuisines]] '''Thalassery biriyani''' is a rice dish blended with Chicken and Spices. The recipe has a strong legacy of the Mughlai cuisine. This variant of biryani is an [[Cookbook:Cuisine of India|Indian cuisine]] and has originated from the Malabar region of South India.<ref name=Ref1/> The specialty is the difference in the choice of rice (Basmati rice is not used; small-grained Khaima/Jeerakasala rice is used); Chicken is not fried before adding to the masala. Thalassery biryani is a ''Pakki biryani'' where as Hyderabadi is a ''Kacchi biryani'' and therefore apparently a dum biryani. There are clear distinctions of taste between Thalassery biryani and other biryani variants.<ref name=Ref1>{{cite book |ref=harv |last=Abdulla |first=Ummi |title=Malabar Muslim Cookery |publisher=Orient Blackswan |year=1993 |isbn=8125013490}}</ref> ==Ingredients== === Rice === * 750 g (3 [[Cookbook:Cup|cups]]) khaima or jeerakasala [[Cookbook:Rice|rice]] * 3 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Ghee|ghee]] * 1 [[Cookbook:Teaspoon|tsp]] dalda (vanaspati) * [[Cookbook:Cinnamon|Cinnamon]] sticks, as needed * 3–4 whole [[Cookbook:Clove|cloves]] * 3–4 [[Cookbook:Cardamom|cardamom]] pods * ⅔ leaves [[Cookbook:Bay Leaf|Malabar leaf (Indian bay leaf)]] * ¼ [[Cookbook:Teaspoon|tsp]] kaskas (Indian white [[Cookbook:Poppy Seed|poppy seeds]]) * ¾ pieces [[Cookbook:Star Anise|star anise]] (optional) === Masala === * ⅓ [[Cookbook:Cup|cup]] [[Cookbook:Coconut|coconut]] oil * 6 ea. (500 [[Cookbook:Gram|g]]) finely-chopped [[Cookbook:Onion|onion]] * ¼ [[Cookbook:Cup|cup]] (~50 [[Cookbook:Gram|g]]) [[Cookbook:Cashew|cashew nuts]] * ¼ [[Cookbook:Cup|cup]] (~50 [[Cookbook:Gram|g]]) kismis (sultana raisins) * 1 pinch yellow/orange artificial food colour * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Saffron|saffron]], soaked in milk * 5 ea. medium [[Cookbook:Tomato|tomatoes]], [[Cookbook:Chopping|chopped]] * 2-inch piece fresh [[Cookbook:Ginger|ginger]], grated or cut into small pieces * 1–1.5 cloves [[Cookbook:Garlic|garlic]], or to taste * 6 green [[Cookbook:Chiles|chiles]], or to taste * 5 [[Cookbook:Shallot|shallots]], or to taste * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Fennel|fennel seeds]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Cumin|cumin]] seeds * ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Turmeric|turmeric]] powder * 3–4 pieces [[Cookbook:Mace|mace]] * 1 [[Cookbook:Teaspoon|tsp]] red [[Cookbook:Chiles|chile]] powder * 1 [[Cookbook:Kilogram|kg]] [[Cookbook:Chicken|chicken]], cut into slightly bigger pieces than usually used for curry, soaked 20 minutes in water and washed * 3 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Lime|lime]] juice * ½ [[Cookbook:Tablespoon|tbsp]] garam masala powder * ¾–1 [[Cookbook:Cup|cup]] (~1 bunch) [[Cookbook:Cilantro|coriander leaves]], [[Cookbook:Chopping|chopped]] * ¾–1 [[Cookbook:Cup|cup]] (~1 bunch) [[Cookbook:Mint|pudina]] (mint) leaves, [[Cookbook:Chopping|chopped]] * ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Pepper|black pepper]] powder * Diluted [[Cookbook:Yogurt|yogurt]], to taste * Table [[Cookbook:Salt|salt]] to taste === Assembly === * 1 [[Cookbook:Tablespoon|tbsp]] edible rose water ==Procedure== === Rice === #Wash the rice in water, and drain completely. #Heat the ghee and a small amount of dalda in a kadai. Add the drained rice and fry for a few minutes. #Add water to the rice in a ratio of 1¾:1 water to rice. #Add cinnamon, cloves, cardamom, bay leaf, Indian white poppy seeds, star anise, and lemon juice. Reduce to a simmer, cover the pan, and cook until all the water is absorbed. === Masala === #Heat the coconut oil and a little ghee in a deep kadai. Add chopped [[Cookbook:Onion|onions]], cashew nuts, and sultana raisins, then fry until it caramel in colour. Remove from the heat and set aside. #Heat the chopped tomatoes and a little water in a deep kadai (do not add oil) until the tomatoes are softened. #Add crushed ginger, garlic, chopped green chili, and chopped shallot. Stir until the raw smell fades. #Stir in fennel seeds, cumin seeds, [[Cookbook:Turmeric|turmeric]] powder, mace, and red chili powder. #Mix in the chicken. Cover and cook, stirring intermittently to prevent sticking, until almost cooked. #Add ¼ of the fried onion mixture, lemon juice, garam masala powder, chopped coriander leaves, and pudina (mint) leaves. Reduce to a simmer. #Add black pepper powder and yogurt, and cook until the chicken and masala mixture blend together.<ref name="Ref1" /> === Assembly === #Combine the rice, remaining onion mixture, artificial color, saffron milk, and rosewater. #Layer the masala and rice in a dish, and cover with the lid, tightly sealing the lid with a maida dough or dishcloth. #Place hot coals or charcoal on the lid while cooking. The flame need to be in a simmer mode in this stage of preparation<ref name="Ref1" />. #Serve. ==Notes, tips, and variations== *The rice is different in Thalassery biryani. A small-grained, thin(not round), good aroma, variant of rice known as '''Khaima/Jeerkasala''' [http://ml.wikipedia.org/wiki/Jeerakasala] is used. Basmati rice is not used to make Thalassery biryani. *Khaima/Jeerakasala rice do not require Pre-soaking and Post-draining of water after preparation, like the usual rice varieties. *No oil is used for chicken base and chicken is not fried before adding to the masala<ref name=Ref1/>. ==References== <references /> ==Sources== *{{cite book |ref=harv |last=Vinod|first=Ann |title=Kachi's Kitchen: Family Favorites from Kerala and Tamil Nadu |publisher=AuthorHouse |year=2010 |location=Bloomington, Indiana, USA |isbn=9781449094232 |page=72 |language=English |chapter=6, Chicken}} *{{cite book |ref=harv |last=Karan|first=Pratibha |title=Biryani |publisher=Random House India |year=2009 |location=Noida, India |isbn=9788184002546 |language=English}} *{{cite book |ref=harv |title=The Beginner's Cook Book: Cereals And Pulses |publisher=Global Vision Publishing House |year=2004 |isbn=9788182200388 |editor=Ishrat Alam}} *{{cite web||last=Aji|first=Suhaina |url=http://www.mysingaporekitchen.com/2012/11/thalassery-biriyani.html |title= Thalassery Biriyani|publisher=http://www.mysingaporekitchen.com/ |date=2012-11-16 |accessdate=2013-07-04}} *{{cite web|url=http://anzzcafe.com/thalassery-chicken-dum-biryani/ |title=Thalassery Chicken Dum Biryani |publisher=AnzzCafe |date=2011-06-27 |accessdate=2013-07-04}} *{{cite web|title=Biriyani Chammanthi(chutney) {{!}} Green Chammanthi|url=http://www.erivumpuliyumm.com/2013/04/biriyani-chammanthichutney-green.html|work=http://www.erivumpuliyumm.com/|publisher=Julie|accessdate=18 July 2013|author=Julie|date=17 April 2013}} *{{cite web|title=Thalassery Chicken Biriyani (Step by step pictures)|url=http://www.erivumpuliyumm.com/2013/04/thalassery-chicken-biriyani-step-by.html|work=Erivumpuliyumm.com|publisher=Julie|accessdate=18 July 2013|author=Julie|date=16 April 2013}} *{{cite web|url=http://keraladishes.com/non-vegetarian/ghee-rice-malabar-style/ |title=Ghee Rice (Malabar Style) &#124; Kerala dishes &#124; Find recipes and make delicious |publisher=Kerala dishes |date=2010-11-30 |accessdate=2013-07-19}} ==External links== {{wikipedia|Thalassery biryani}} [[Category:Rice recipes]] [[Category:Indian recipes]] [[Category:Recipes using chicken]] [[Category:Flower water recipes]] [[Category:Biryani recipes]] [[Category:Recipes using bay leaf]] [[Category:Cardamom recipes]] [[Category:Cashew recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Cinnamon stick recipes]] [[Category:Lime juice recipes]] [[Category:Clove recipes]] [[Category:Recipes using coconut oil]] [[Category:Fennel seed recipes]] [[Category:Recipes using food coloring]] [[Category:Recipes using garam masala]] [[Category:Fresh ginger recipes]] [[Category:Whole cumin recipes]] [[ml:ജീരകശാല]] * Jeerakasala rice [http://ml.wikipedia.org/wiki/%E0%B4%9C%E0%B5%80%E0%B4%B0%E0%B4%95%E0%B4%B6%E0%B4%BE%E0%B4%B2] * Kaima rice [http://ml.wikipedia.org/wiki/%E0%B4%95%E0%B4%AF%E0%B5%8D%E0%B4%AE] [[ml:കയ്മ]] j6rlxn6bzhfuin041oe1p26d3besqmr Cookbook:Pot-au-feu (Boiled Meat and Vegetables) 102 295904 4506799 4496320 2025-06-11T03:04:01Z Kittycataclysm 3371989 (via JWB) 4506799 wikitext text/x-wiki __NOTOC__{{Recipe summary | Servings = 4–6 | Difficulty = 3 | Image = [[File:Pot-au-feu2.jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of France|Cuisine of France]] '''Pot-au-feu''' is a typical and rustic French dish made of low-cost beef pieces and vegetables. There are many variants in France and other countries. == Ingredients == === Vegetables === * 2 [[Cookbook:Each|ea]]. (~380 [[Cookbook:Gram|g]]) [[Cookbook:Onion|onions]] * 4 ea. (~500 g) [[Cookbook:Carrot|carrots]] * 2 ea. (~600 g) [[Cookbook:Turnip|turnips]] (each is one handful) * ½ ea. (~400 g) celery root OR 3–4 [[Cookbook:Celery|celery]] stalks * 2 ea. (~450 g) [[Cookbook:Leek|leeks]] * ¼ ea. white [[Cookbook:Cabbage|cabbage]] * A [[Cookbook:Bouquet Garni|bouquet garni]] made of [[Cookbook:Thyme|thyme]], [[Cookbook:Bay Leaf|bay leaf]], and [[Cookbook:Parsley|parsley]] === Spices === * [[Cookbook:Salt|Salt]] * Ground [[Cookbook:Pepper|pepper]] * 4–6 [[Cookbook:Clove|cloves]] * [[Cookbook:Nutmeg|Nutmeg]] (if you plan to serve the broth as the first course, i.e. the traditional way) === Meat === * 1 [[Cookbook:Kilogram|kg]] low-cost, tougher beef meat (e.g. beef chuck) * Oxtail or marrowbone (optional) == Procedure == # Drive the cloves into the onions, so it will be easier to take them off after cooking. # Peel the onions. Cut them in half and burn the cut surface in a frying pan protected with [[Cookbook:Aluminium Foil|aluminum foil]]. The cut surface must become completely black. It will bring a slightly "smoked" taste and the typical golden brown color to the broth.[[File:Onions Burned for a Pot-au-feu.png|thumb|Finished burned onions|290x290px]] # While burning the onions, peel and cut the turnips, carrots, celery into large pieces. # For the leeks, cut the root, wash well the green part and cut them in 2–3 pieces. Even the green, more fibrous part is used. # For the white cabbage, if you took a quarter of a white cabbage, let it in one piece. # In a pressure cooker, put all the vegetables, ground pepper and the ''bouquet garni''. Try to arrange them so that they take a minimum space. Add enough water to cover the vegetables (warning: a pressure cooker should not be filled more than ⅔ to ¾ of its capacity; check on the user's guide of your pressure cooker). If you cannot cover the vegetables with water, just add as much water as you can.[[File:Pot-au-feu vegetables ready for cooking.png|thumb|Pot-au-feu vegetables in a pressure cooker, ready to be cooked.|290x290px]] # Add salt and cook the vegetables under pressure for 20 minutes. # Put the pressure cooker under cold water so you can open it, and reserve the vegetables. Throw away the onions and the ''bouquet garni''. # Now you should have a golden brown broth. Taste it and add more salt or pepper if necessary. Note that it does not have its final taste since you have not cooked the meat inside it yet. # Put the meat inside the broth. Cook for 60–75 minutes under pressure. # If you use marrowbones, cook them apart or cook them under pressure for 5 minutes with the meat. # Put the pressure cooker under cold water so you can open it. Take the meat off and put the vegetables back into the broth. Allow the broth to [[Cookbook:Boiling|boil]] to warm them up while you are slicing the meat. == Serving == In the French tradition, the broth is served first with a bit of nutmeg and toasted French bread. If you used marrowbones, bring them on the table and ask your guests who wants some, then spread some marrow on toasts for them (and provide salt to your guests). Not only is it a friendly way to serve it, but also people who do not like marrow are not embarrassed. Then, bring the meat and the vegetables on the table and serve your guests. The major condiments you should propose are strong mustard, horseradish sauce and, sometimes, gherkins pickled in vinegar. == Notes, tips, and variations == *Generally speaking, use approximately 2–2.5 kg vegetables per 1 kg meat.<ref>As of December 2014, in France, a low-cost pot-au-feu for 4-6 persons made with 2kg vegetables and 1kg meat costs ca. 10 € (1.70-2.50 €/person) ~ 13 USD ( 2.17-3.25 USD/person).</ref> *For celery (root or branches), turnips and cabbage, choose in-season vegetables (which are also usually the cheapest). You can also use old-style vegetables (see section Variants below). *Pot-au-feu is probably the number one dish to be considered (in France) as ''tasting better the day after''. As such, you can cook it the day before you invite your guests and warm it up when you want to serve it. * Also can you deep-freeze the broth as a base for a soup or use the meat (and possibly vegetables) for stuffing. Both are used for the making of [[Cookbook:Fleischnacka|Fleischschnacka]] (a specialty from Alsace). * Many people add [[Cookbook:Potato|potatoes]] to their ''pot-au-feu'' but use only potatoes which resist to cooking without falling apart (Amandine, Charlotte or Ratte varieties, for example). Use one small potato per person. * The ''pot-au-feu'' is also a great opportunity to cook old vegetables which have recently regained interest: rutabaga, parsnip, old species of carrots, etc. == References== <references/> [[Category:Recipes using beef]] [[Category:Stew recipes]] [[Category:Boiled recipes]] [[Category:French recipes]] [[Category:Recipes using bay leaf]] [[Category:Recipes using bouquet garni]] [[Category:Recipes using cabbage]] [[Category:Recipes using carrot]] [[Category:Recipes using celery]] [[Category:Recipes using celery root]] [[Category:Recipes using clove]] [[Category:Recipes using leek]] 0w8vb1dino5fa0gyr82mhyc5tqkhdt0 Cookbook:Papri Chaat (Crispy Indian Snack with Potato) 102 295934 4506784 4504986 2025-06-11T03:02:47Z Kittycataclysm 3371989 (via JWB) 4506784 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = South Asian recipes | Difficulty = 3 }} {{recipe}} == Ingredients == === Papri === * 2 [[Cookbook:Cup|cups]] [[Cookbook:All-purpose flour|plain flour]] (maida) * 2 level [[Cookbook:Teaspoon|tsp]] [[Cookbook:Ajwain|carom seeds]] (ajwain) * [[Cookbook:Oil and Fat|Oil]] === Chaat === * 3 [[Cookbook:Tablespoon|tablespoons]] tamarind chutney (imli) * 25 [[Cookbook:Milliliter|ml]] [[Cookbook:Lemon Juice|lemon juice]] * 1 tablespoon [[Cookbook:Sugar|sugar]] (if the tamarind chutney is spicy) * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Red pepper flakes|red chile flakes]] (or to taste) * [[Cookbook:Cumin|Cumin]] * [[Cookbook:Chaat Masala|Chaat masala]] * 1 medium [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * [[Cookbook:Tomato|Tomato]], chopped * Diced [[Cookbook:Potato|potato]], [[Cookbook:Boiling|boiled]] and drained * Cooked and drained [[Cookbook:Chickpea|chickpeas]] * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Pepper]] * [[Cookbook:Yogurt|Yoghurt]] ==Procedure== === Papri === # Combine the flour, ajwain, a dash of oil, salt, and enough water to make a firm [[Cookbook:Dough|dough]]. # [[Cookbook:Kneading|Knead]] well and [[Cookbook:Dough#Rolling|roll out]] into small thin rounds of about 40mm (1½ inch) diameter, without using flour if possible. Prick with a fork. # [[Cookbook:Deep Fat Frying|Deep fry]] in hot oil over medium heat until golden brown and crisp. # Cool and store in an air-tight container. # Use as required. === Chaat === # Combine the tamarind chutney and lemon juice in a bowl. Mix well. # Mix in the sugar, chili flakes, cumin, and chaat masala. # Mix in the onions, tomatoes, potatoes, and chickpeas. Season with salt and pepper to taste. # To serve add papri on the top along with yoghurt thinned with a small amount of milk or water. # Add some extra tamarind chutney on the top. == Notes, tips, and variations == * Instead of papri, you could use salted crisps or something crispy. [[Category:South Asian recipes]] [[Category:Ajwain recipes]] [[Category:Recipes using sugar]] [[Category:Recipes using chaat masala]] [[Category:Chickpea recipes]] [[Category:Recipes using chile flake]] [[Category:Lemon juice recipes]] [[Category:Recipes using all-purpose flour]] [[Category:Cumin recipes]] dna4y5dlb9np1mhrnigxprc0k5qm1ql Cookbook:Béchamel Sauce (Louisiannaise) 102 302012 4506528 4502436 2025-06-11T02:47:30Z Kittycataclysm 3371989 (via JWB) 4506528 wikitext text/x-wiki {{Recipe summary | Category = Sauce recipes | Difficulty = 2 }} {{Recipe}} '''Sauce béchamel''' is one of the basic sauces of French Cuisine. This variation is used in Louisiana for seafood dishes, especially crab meat. == Ingredients == *1 [[Cookbook:Cup|cup]] [[Cookbook:Milk|milk]] *¼ [[Cookbook:Each|ea]]. [[Cookbook:Onion|onion]] or 2 [[Cookbook:Garlic|garlic]] cloves *1 [[Cookbook:Bay Leaf|bay leaf]] *1–2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Butter|butter]] *1–2 tbsp [[Cookbook:All-purpose flour|flour]] *[[Cookbook:Salt|Salt]] *[[Cookbook:Pepper|Pepper]] == Procedure == #Warm the milk, then add the onion and bay leaf. [[Cookbook:Steeping|Steep]] for 15 minutes. #Melt the butter in a [[Cookbook:Saucepan|saucepan]]. #[[Cookbook:Whisk|Whisk]] in the flour, and cook on medium to medium-high heat to make a [[Cookbook:Roux|roux]]. #Gradually whisk in the milk. #Cook, stirring constantly, until thick. #Season with salt and pepper. [[Category:Louisiana recipes]] [[Category:Creole recipes]] [[Category:Sauce recipes]] [[Category:French recipes]] [[Category:Recipes using butter]] [[Category:Recipes using bay leaf]] [[Category:Recipes using wheat flour]] igjptkpcbkeu1tdoepl6p6tszpafz2e Cookbook:Traditional Pilau Rice 102 306098 4506729 4503594 2025-06-11T02:57:28Z Kittycataclysm 3371989 (via JWB) 4506729 wikitext text/x-wiki __NOTOC__ {{recipesummary|Rice recipes|4|1 hour|3}} {{recipe}}| [[Cookbook:Cuisine of India|India]] | [[Cookbook:Cuisine of Pakistan|Pakistan]] | [[Cookbook:Meat Recipes|Meat]] | [[Cookbook:Rice Recipes|Rice]] Known as '''pilau''', '''pullao''', '''pulao''' and '''pilaf''', this rice dish will take between up to an hour to prepare if made the traditional way. The cooking time can be reduced with various ingredient compromises, like using ready-fried onions instead of caramelizing the onion yourself, and using quorn mince rather than taking the time to brown lamb mince. Many Indians are vegetarian, and meat is not necessary for this dish; omitting the mince and just using chickpeas for the protein, or substituting imitation ground meat will make the recipe vegan or vegetarian. There are many possible ingredient variations in this rice recipe, which is cooked from South Asia to the Middle East. This recipe is a South Asian variant cooked on the stove-top, and isn't finished off in the oven or cooked using nuts, raisins, vermicelli or other grains like a Persian pilaf would be. Although the rice in many pilau dishes looks brown, the colour comes from the fact the onion used for the recipe is caramelized, not from using brown rice. Stirring the rice in the oil before the water is added ensures the grains remain separate. The rice served in many restaurants (and eaten in some Pakistani homes) is very oily, but you do not need to add this much oil to get the proper taste and texture rice. ==Ingredients== *425 [[Cookbook:Milliliter|ml]] basmati [[Cookbook:Rice|rice]] *1 medium [[Cookbook:Onion|onion]] or ½ large onion, peeled and finely [[Cookbook:Chopping|chopped]] *1–2 cloves of [[Cookbook:Garlic|garlic]] *[[Cookbook:Garam Masala|Garam masala]] spice mixture *1 [[Cookbook:Teaspoon|tsp]] ground [[Cookbook:Cumin|cumin]] *1½ tsp ground [[Cookbook:Coriander|coriander]] *250 [[Cookbook:Gram|g]] minced [[Cookbook:Meat and Poultry|meat]] ([[Cookbook:Lamb|lamb]] or [[Cookbook:Mutton|mutton]] are most common, but you could use [[Cookbook:Beef|beef]] or imitation meat). *400 g tinned [[Cookbook:Chickpea|chickpeas]] (240 g drained weight) *1 large [[Cookbook:Tomato|tomato]], diced, or 1 dozen cherry tomatoes, cut into eighths *Frozen [[Cookbook:Peas|petits pois]] (optional) *[[Cookbook:Salt|Salt]] *[[Cookbook:Oil and Fat|Oil]] (use [[Cookbook:Sunflower_Oil|sunflower oil]] or a similar vegetable oil without a strong taste) or [[Cookbook:Ghee|ghee]] *575 ml water ==Procedure== #Wash the rice in several changes of water and leave it to soak while you prepare the other ingredients, changing the water whenever you have a spare moment. #[[Cookbook:Chopping|Chop]] the onion, and heat the oil or ghee in the [[Cookbook:Saucepan|saucepan]]. Add the onion to the pan and [[Cookbook:Frying|fry]] over a very low heat until caramelized, stirring frequently to prevent them burning. The onions must be browned, not translucent, to get the authentic flavour. This will take at least 15 minutes. If you want to save time, you can do as many Pakistani cooks do and use the ready-fried onions that can be bought in large bags in Asian supermarkets (or in small, expensive pots sold as "crispy salad onions" in English supermarkets). If using ready-fried onions, skip this step and add them when you add the water. #While the onions are browning, prepare the other ingredients (not forgetting to stir the onions occasionally). Bash the garlic in a [[Cookbook:Mortar and Pestle|mortar and pestle]] with some salt, chop the tomatoes and drain the chickpeas. #When the onions look like they are beginning to brown, add the garlic and any powdered or seed spices. Do not add them earlier than this or they will burn in the long time the onions take to caramelize. #When the onions and garlic are both done, add the tomatoes and stir for a minute or so. This will help to [[Cookbook:Deglazing|deglaze]] the pan and seems to stop the onions cooking any more. Turn up the heat and add the mince. If using meat mince, cook until completely browned (5–10 minutes). If using quorn mince, you just need to cook for a couple of minutes until heated through. #While the mince is cooking, drain the washed rice in a sieve and put a kettle of water on to [[Cookbook:Boiling|boil]]. When the mince is cooked, add the drained rice to the pan, along with a little extra oil or ghee if necessary. Stir the rice gently until it is coated in the oil, taking care not to break up the grains. #Add 575 ml hot water, along with the drained chickpeas and any larger spices like bay leaves, cardamom pods or cloves. Add the salt and bring to the boil. #Once boiled, put on a tight-fitting lid and turn the heat to very low. Cook for 25 minutes and do not remove the lid. #After 25 minutes, remove the lid, add the peas, cover with a clean teatowel (optional) and replace the lid. Turn off the heat and leave to rest for 5 minutes; the peas will cook in the residual heat and the teatowel will absorb excess moisture/condensation. #Turn out onto a serving platter (separate large lumps by pressing with the back of a spoon) or plate up. Add any garnishes, and serve with [[Cookbook:Yogurt|yoghurt]]. ==Notes, tips, and variations== *Basmati rice will produce the best flavour, but other long-grain rice can be used. *A cast iron pan with a thick bottom will reduce the likelihood of the rice burning at the bottom. The saucepan you use should have a minimum of 20–22 cm diameter. *Whether to serve this dish as a meal in itself or a side dish depends on the ingredients used. If you have used ingredients containing protein, like mince or chickpeas, it can be served as a meal in itself with perhaps just a side salad. If you omit most of the ingredients, it can serve as a plainer foil to a spicy dish [[Category:Curry_recipes|curry]]. *Chopped [[Cookbook:Chilli|chillies]] may be added and the frying stage, but if you are going to be eating the rice with curry you may prefer it plain. *Dried chickpeas are cheaper than tinned chickpeas but much less convenient—they must be soaked overnight and then cooked for a long time separately to the rice. *Other ingredients, such as cubed [[Cookbook:Potato|potatoes]] (1–2 cm to a side), diced [[Cookbook:Carrot|carrots]] or [[Cookbook:Zucchini|courgettes (zucchini)]] cut into [[Cookbook:Julienne|matchsticks]] can be added when the water is added. Ingredients like diced [[Cookbook:Mushroom|mushrooms]] or cubes of [[Cookbook:Eggplant|aubergine (eggplant)]] (1–2 cm to a side) can be added at the frying stage. *Sliced reconstituted dried mushrooms are a non-traditional but tasty variant that can be added either during the frying stage or when the water is added. Use 6–8 dried mushrooms, remembering that their size will increase greatly when soaked. Large bags of shiitake-like dried mushrooms can be bought cheaply in Chinese supermarkets, and the soaking liquid from the mushrooms can be substituted for some of the water to give the rice a really rich, tasty flavour without using any meat (just make sure to either strain the liquid through cheesecloth or leave the last centimetre or so of liquid in the jug to avoid getting any grit that has been washed off the mushrooms in your rice). *The rice can be garnished with toasted flaked [[Cookbook:Almond|almonds]] when it is turned out onto a plate. *Please note that the amounts of rice needed is given by volume, not weight. *The rice should be well washed. Skipping the washing step will cause the rice to gum together because of the starch. *Be careful to use the right proportions of water. If you use too much, the rice will be soggy, and if you use too little it may be hard in the middle. The rice should have absorbed all the water by the end of the cooking time; if you have to drain water off, you have used too much. If you are using a lot of wet ingredients, you may need to reduce the quantity of water used very slightly. *Different rice varieties require different amounts of water, so if you wanted to make this recipe using brown rice instead of white basmati rice, you would need to change the amount of water. *If you are not using mince, you need less spices, and if you are using mince, you need more spices. *Quorn mince can be cooked from frozen but meat mince must be defrosted. *The spice mixture can be bought pre-mixed from Asian supermarkets or you can make your own using [[Cookbook:Cumin|cumin]], [[Cookbook:Coriander|coriander powder]], [[Cookbook:Ginger|powdered ginger]], [[Cookbook:Turmeric|turmeric]], [[Cookbook:Nutmeg|nutmeg]], [[Cookbook:Cardamom|cardamom]], [[Cookbook:Fennel|fennel seeds]], [[Cookbook:Pepper|pepper]], [[Cookbook:Clove|cloves]], [[Cookbook:Bay_Leaf|bay leaves]] etc. At least a teaspoon of cumin and coriander is essential, but you can pick and choose which of the others you want to include, or use just a pinch or two of each of them. ==Warnings== *Do not store the cooked rice at room temperature—this can cause food poisoning. [[Category:Indian recipes]] [[Category:Pakistani recipes]] [[Category:Halal recipes]] [[Category:Recipes using meat]] [[Category:Rice recipes]] [[Category:Inexpensive recipes]] [[Category:Recipes_with_metric_units]] [[Category:Vegetarian recipes]] [[Category:Vegan recipes]] [[Category:Main course recipes]] [[Category:Side dish recipes]] [[Category:Coriander recipes]] [[Category:Recipes using garam masala]] [[Category:Ground cumin recipes]] [[Category:Recipes using vegetable oil]] [[Category:Recipes using lamb and mutton]] gcq7i0qd554ysk808m1a5kxc38vxe9r OpenSCAD User Manual/Building on Microsoft Windows 0 307419 4506812 4314703 2025-06-11T04:43:24Z 184.148.20.63 update msys2 build instructions, running just make causes issues when running ctest 4506812 wikitext text/x-wiki == Set up tools and dependencies == Download [https://www.msys2.org 64-bit MSYS2]. :Note: For 32-bit support, see the [[#32-bit support|section]] below. Install per instructions, including the install-time upgrades (<tt>pacman -Syu</tt>, <tt>-Su</tt>). Installing development components is not necessary at this point. === Install OpenSCAD build dependencies === Start an MSYS2 shell window using the "MSYS2 MinGW x64" link in the Start menu. <pre> $ curl -L https://github.com/openscad/openscad/raw/master/scripts/msys2-install-dependencies.sh | sh </pre> == Set up source directory == Start an MSYS2 shell window using the "MSYS2 MinGW x64" link in the Start menu. <pre> $ git clone https://github.com/openscad/openscad.git srcdir $ cd srcdir $ git submodule update --init --recursive # needed because of manifold </pre> Replace "srcdir" with whatever name you like. == Build with command line == === Set up build directory === Start an MSYS2 shell window using the "MSYS2 MinGW x64" link in the Start menu. <pre> $ cd srcdir $ mkdir builddir $ cd builddir $ cmake .. -G"MSYS Makefiles" -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DEXPERIMENTAL=ON -DSNAPSHOT=ON </pre> Replace "builddir" with whatever name you like. === Build === Start an MSYS2 shell window using the "MSYS2 MinGW x64" link in the Start menu. <pre> $ cd srcdir/builddir $ cmake --build . $ cmake --install . --prefix=. </pre> You might want to add <code>-jN</code>, where N is the number of compiles to run in parallel - approximately, the number of processor cores on the system. === Run === Start an MSYS2 shell window using the "MSYS2 MinGW x64" link in the Start menu. <pre> $ cd srcdir/builddir $ ./openscad </pre> == Build with Qt Creator IDE == Note: When I tried this, it mostly built but failed in cgalutils.cc, in an environment where the command-line build worked. === Install QT Creator === <pre> $ pacman -S mingw-w64-x86_64-qt-creator </pre> === Load project === <pre> $ qtcreator & </pre> Open <tt>CMakeLists.txt</tt> from the top of the source tree. Use the default configuration. === Build === Build with Control-B or Build / Build project "openscad". == 32-bit support == It may be possible to build OpenSCAD on a 32-bit system by installing the 32-bit version of MSYS2 from the [https://www.msys2.org/wiki/MSYS2-installation/ MSYS2 install page]. (More information to come.) == Prebuilt OpenSCAD == Note that MSYS2 also provides a precompiled OpenSCAD package. This can be installed using <pre> $ pacman -S mingw-w64-x86_64-openscad </pre> == Historical Notes == The following is historical content from previous versions of this page, that might still be applicable. ==== QtCreator ==== The Build-Type must be changed to "Release". In some cases the build fails when generating the parser code using flex and bison. In that case disabling the "Shadow Build" (see Project tab / General Settings) can help. === Building Debug Version === Currently the QScintilla package provides only a release version of the library. Using this with a debug build of OpenSCAD is not possible (the resulting binary crashs with an assertion error inside Qt). To create a working debug version of OpenSCAD, a debug version of QScintilla must be built manually. * Download QScintilla source code from http://www.riverbankcomputing.com/software/qscintilla/download * Extract the archive, change to the subfolder Qt4Qt5 in the QScintilla source tree and edit the qscintilla.pro project file. Rename the build target so the DLL gets a "d" suffix - TARGET = qscintilla2 + TARGET = qscintilla2d * Change the release config option to debug (also in qscintilla.pro) - CONFIG += qt warn_off release thread exceptions + CONFIG += qt warn_off debug thread exceptions * Build the debug DLL $ qmake $ mingw32-make * Copy the debug library into the default MSYS2 folders $ cp debug/libqscintilla2d.dll.a /mingw64/lib/ $ cp debug/qscintilla2d.dll /mingw64/bin/ === OpenGL (Optional) === OpenSCAD needs at least OpenGL version 2.0 to be able to correctly render the preview using OpenCSG. It's possible to run with older versions (e.g. the default provided by Windows, which is 1.4) but the display might differ from the expected output. For systems that can't provide the needed OpenGL version (e.g. when running on a VM) it's still possible to get the a more recent OpenGL driver using the Mesa software renderer. $ pacman -S mingw-w64-x86_64-mesa After installing the mesa driver (default location is C:\msys64\mingw64\bin, the driver itself is opengl32.dll), it can be even activated by copying it into the same folder as the OpenSCAD.exe. It's possible to enable it for the whole system by copying it to the Windows system32 folder, replacing the old system driver. (Warning: Do that only if you have a backup and enough knowledge how to restore files in a broken Windows installation!) {{BookCat}} gvbw3ezp8tk598at5jgiks245rnfqxt Cookbook:Arroz con Maiz (Rice with Corn) 102 308166 4506302 4499369 2025-06-11T01:36:27Z Kittycataclysm 3371989 (via JWB) 4506302 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Rice recipes | Difficulty = 3 }} {{Recipe}} ==Ingredients== === Sofrito === *2 medium yellow [[Cookbook:Onion|onions]], cut into large chunks *3–4 Italian frying peppers (also know as cubanelle peppers) *16–20 cloves [[Cookbook:Garlic|garlic]], peeled * 1 large bunch [[Cookbook:Cilantro|cilantro]], washed * 10–12 [[Cookbook:Ají Dulce|ajices dulces]] (sweet chili peppers) * 10 leaves of [[Cookbook:Culantro|culantro]] (recao), or another handful of cilantro * 3–4 ripe plum [[Cookbook:Tomato|tomatoes]], seeded, cored, and cut into chunks (or roasted with skin and seeds removed) * 1 large red [[Cookbook:Bell Pepper|bell pepper]], cored, seeded, and cut into large chunks (or roasted with seeds and some skin removed) === Rice === * ⅓ [[Cookbook:Cup|cup]] extra-virgin [[Cookbook:Olive Oil|olive oil]] * 2 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Annatto|achiote (annatto)]] seeds * 1½ cup sofrito (recipe below) * 2 [[Cookbook:Tablespoon|tablespoons]] Alcaparrado (manzanilla olives, pimientos, and capers) * 1 tablespoon [[Cookbook:Salt|salt]] * 1 teaspoon fresh cracked [[Cookbook:Pepper|black pepper]] * 1½ teaspoons [[Cookbook:Cumin|cumin]] seeds or ground cumin * 1½ teaspoons [[Cookbook:Coriander|coriander]] seeds or ground coriander * 1 can (5 [[Cookbook:Ounce|oz]]) Vienna sausage, sliced with liquid saved * ¼ cup frozen, canned, or fresh [[Cookbook:Corn|corn]] kernels. If using fresh corn, cook and remove corn from cob ahead of time * 3 cups medium grain rice (do not rinse) * About 2 cups beef, chicken, turkey or vegetable [[Cookbook:Broth|broth]] (homemade is best) * 1 cup dry white [[Cookbook:Wine|wine]] * 2 [[Cookbook:Bay Leaf|bay leaves]] or avocado leaves * 1 banana leaf or plantain leaf (optional) ==Procedure== === Sofrito === # [[Cookbook:Chop|Chop]] the onion and add to [[Cookbook:Blender|blender]]. Bend until liquefied. # With the motor running, add the remaining ingredients one at a time and process until smooth. # Remove 1½ cup of sofrito for the rice. The sofrito will keep in the refrigerator for up to 3 days. Alternatively, freeze in ice trays and it will last a month. === Rice === # Heat the oil and annatto seeds in a small [[Cookbook:Frying Pan|skillet]] over medium heat just until the seeds give off a lively, steady sizzle. Don't overheat the mixture or the seeds will turn black and the oil green. Once they're sizzling away, pull the pan from the heat and let stand until the sizzling stops. # Strain as much of the oil as you can into a heavy pot or Dutch and let it stand for at least 5 minutes. # Lightly [[Cookbook:Toasting|toast]] the cumin and coriander seeds in a small skillet over low heat for a few minutes. Keep an eye on them, they turn dark fast. # Remove seeds from the heat and grind in a little spice grinder or coffee mill. # Re-heat the annatto oil over high heat until rippling. Stir in vienna sausage and brown. Add sofrito, alcaparrado, salt, bay leaves, coriander, cumin, and pepper. Cook until sofrito stops boiling and sizzles, about 5 minutes. # Stir in the rice until everything is mixed together and rice is coated with oil all over. # Stir in wine, liquid from vienna sausage and enough broth or water to cover the rice by the width of two fingers. Top with banana leaf (or pan lid), folding it up or cutting it as necessary to fit over rice. # Bring to a boil, then boil without stirring until the level of liquid meets the rice. # Remove the banana leaf, give the rice a big stir, and put leaf back on top. Reduce the heat to low, cover the pot with lid, and cook until the water has been absorbed and the rice is tender (about 20 minutes). # Once rice is fully cooked mix in corn and cook with lid for an additional minute. [[Category:Caribbean recipes]] [[Category:Puerto Rican recipes]] [[Category:Rice recipes]] [[Category:Main course recipes]] [[Category:Annatto recipes]] [[Category:Bay leaf recipes]] [[Category:Red bell pepper recipes]] [[Category:Caper recipes]] [[Category:Recipes using aji dulce]] [[Category:Cilantro recipes]] [[Category:Coriander recipes]] [[Category:Recipes using corn]] [[Category:Recipes using culantro]] [[Category:Cumin recipes]] [[Category:Beef broth and stock recipes]] [[Category:Turkey broth and stock recipes]] [[Category:Chicken broth and stock recipes]] [[Category:Vegetable broth and stock recipes]] ipbx2wijdn9aqlievqgly0ysy67vgsy 4506317 4506302 2025-06-11T02:40:36Z Kittycataclysm 3371989 (via JWB) 4506317 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Rice recipes | Difficulty = 3 }} {{Recipe}} ==Ingredients== === Sofrito === *2 medium yellow [[Cookbook:Onion|onions]], cut into large chunks *3–4 Italian frying peppers (also know as cubanelle peppers) *16–20 cloves [[Cookbook:Garlic|garlic]], peeled * 1 large bunch [[Cookbook:Cilantro|cilantro]], washed * 10–12 [[Cookbook:Ají Dulce|ajices dulces]] (sweet chili peppers) * 10 leaves of [[Cookbook:Culantro|culantro]] (recao), or another handful of cilantro * 3–4 ripe plum [[Cookbook:Tomato|tomatoes]], seeded, cored, and cut into chunks (or roasted with skin and seeds removed) * 1 large red [[Cookbook:Bell Pepper|bell pepper]], cored, seeded, and cut into large chunks (or roasted with seeds and some skin removed) === Rice === * ⅓ [[Cookbook:Cup|cup]] extra-virgin [[Cookbook:Olive Oil|olive oil]] * 2 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Annatto|achiote (annatto)]] seeds * 1½ cup sofrito (recipe below) * 2 [[Cookbook:Tablespoon|tablespoons]] Alcaparrado (manzanilla olives, pimientos, and capers) * 1 tablespoon [[Cookbook:Salt|salt]] * 1 teaspoon fresh cracked [[Cookbook:Pepper|black pepper]] * 1½ teaspoons [[Cookbook:Cumin|cumin]] seeds or ground cumin * 1½ teaspoons [[Cookbook:Coriander|coriander]] seeds or ground coriander * 1 can (5 [[Cookbook:Ounce|oz]]) Vienna sausage, sliced with liquid saved * ¼ cup frozen, canned, or fresh [[Cookbook:Corn|corn]] kernels. If using fresh corn, cook and remove corn from cob ahead of time * 3 cups medium grain rice (do not rinse) * About 2 cups beef, chicken, turkey or vegetable [[Cookbook:Broth|broth]] (homemade is best) * 1 cup dry white [[Cookbook:Wine|wine]] * 2 [[Cookbook:Bay Leaf|bay leaves]] or avocado leaves * 1 banana leaf or plantain leaf (optional) ==Procedure== === Sofrito === # [[Cookbook:Chop|Chop]] the onion and add to [[Cookbook:Blender|blender]]. Bend until liquefied. # With the motor running, add the remaining ingredients one at a time and process until smooth. # Remove 1½ cup of sofrito for the rice. The sofrito will keep in the refrigerator for up to 3 days. Alternatively, freeze in ice trays and it will last a month. === Rice === # Heat the oil and annatto seeds in a small [[Cookbook:Frying Pan|skillet]] over medium heat just until the seeds give off a lively, steady sizzle. Don't overheat the mixture or the seeds will turn black and the oil green. Once they're sizzling away, pull the pan from the heat and let stand until the sizzling stops. # Strain as much of the oil as you can into a heavy pot or Dutch and let it stand for at least 5 minutes. # Lightly [[Cookbook:Toasting|toast]] the cumin and coriander seeds in a small skillet over low heat for a few minutes. Keep an eye on them, they turn dark fast. # Remove seeds from the heat and grind in a little spice grinder or coffee mill. # Re-heat the annatto oil over high heat until rippling. Stir in vienna sausage and brown. Add sofrito, alcaparrado, salt, bay leaves, coriander, cumin, and pepper. Cook until sofrito stops boiling and sizzles, about 5 minutes. # Stir in the rice until everything is mixed together and rice is coated with oil all over. # Stir in wine, liquid from vienna sausage and enough broth or water to cover the rice by the width of two fingers. Top with banana leaf (or pan lid), folding it up or cutting it as necessary to fit over rice. # Bring to a boil, then boil without stirring until the level of liquid meets the rice. # Remove the banana leaf, give the rice a big stir, and put leaf back on top. Reduce the heat to low, cover the pot with lid, and cook until the water has been absorbed and the rice is tender (about 20 minutes). # Once rice is fully cooked mix in corn and cook with lid for an additional minute. [[Category:Caribbean recipes]] [[Category:Puerto Rican recipes]] [[Category:Rice recipes]] [[Category:Main course recipes]] [[Category:Annatto recipes]] [[Category:Bay leaf recipes]] [[Category:Red bell pepper recipes]] [[Category:Caper recipes]] [[Category:Recipes using aji dulce]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Recipes using corn]] [[Category:Recipes using culantro]] [[Category:Cumin recipes]] [[Category:Beef broth and stock recipes]] [[Category:Turkey broth and stock recipes]] [[Category:Chicken broth and stock recipes]] [[Category:Vegetable broth and stock recipes]] 6y6kpystl72yqkj0fijjtzljwpoi446 4506518 4506317 2025-06-11T02:47:23Z Kittycataclysm 3371989 (via JWB) 4506518 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Rice recipes | Difficulty = 3 }} {{Recipe}} ==Ingredients== === Sofrito === *2 medium yellow [[Cookbook:Onion|onions]], cut into large chunks *3–4 Italian frying peppers (also know as cubanelle peppers) *16–20 cloves [[Cookbook:Garlic|garlic]], peeled * 1 large bunch [[Cookbook:Cilantro|cilantro]], washed * 10–12 [[Cookbook:Ají Dulce|ajices dulces]] (sweet chili peppers) * 10 leaves of [[Cookbook:Culantro|culantro]] (recao), or another handful of cilantro * 3–4 ripe plum [[Cookbook:Tomato|tomatoes]], seeded, cored, and cut into chunks (or roasted with skin and seeds removed) * 1 large red [[Cookbook:Bell Pepper|bell pepper]], cored, seeded, and cut into large chunks (or roasted with seeds and some skin removed) === Rice === * ⅓ [[Cookbook:Cup|cup]] extra-virgin [[Cookbook:Olive Oil|olive oil]] * 2 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Annatto|achiote (annatto)]] seeds * 1½ cup sofrito (recipe below) * 2 [[Cookbook:Tablespoon|tablespoons]] Alcaparrado (manzanilla olives, pimientos, and capers) * 1 tablespoon [[Cookbook:Salt|salt]] * 1 teaspoon fresh cracked [[Cookbook:Pepper|black pepper]] * 1½ teaspoons [[Cookbook:Cumin|cumin]] seeds or ground cumin * 1½ teaspoons [[Cookbook:Coriander|coriander]] seeds or ground coriander * 1 can (5 [[Cookbook:Ounce|oz]]) Vienna sausage, sliced with liquid saved * ¼ cup frozen, canned, or fresh [[Cookbook:Corn|corn]] kernels. If using fresh corn, cook and remove corn from cob ahead of time * 3 cups medium grain rice (do not rinse) * About 2 cups beef, chicken, turkey or vegetable [[Cookbook:Broth|broth]] (homemade is best) * 1 cup dry white [[Cookbook:Wine|wine]] * 2 [[Cookbook:Bay Leaf|bay leaves]] or avocado leaves * 1 banana leaf or plantain leaf (optional) ==Procedure== === Sofrito === # [[Cookbook:Chop|Chop]] the onion and add to [[Cookbook:Blender|blender]]. Bend until liquefied. # With the motor running, add the remaining ingredients one at a time and process until smooth. # Remove 1½ cup of sofrito for the rice. The sofrito will keep in the refrigerator for up to 3 days. Alternatively, freeze in ice trays and it will last a month. === Rice === # Heat the oil and annatto seeds in a small [[Cookbook:Frying Pan|skillet]] over medium heat just until the seeds give off a lively, steady sizzle. Don't overheat the mixture or the seeds will turn black and the oil green. Once they're sizzling away, pull the pan from the heat and let stand until the sizzling stops. # Strain as much of the oil as you can into a heavy pot or Dutch and let it stand for at least 5 minutes. # Lightly [[Cookbook:Toasting|toast]] the cumin and coriander seeds in a small skillet over low heat for a few minutes. Keep an eye on them, they turn dark fast. # Remove seeds from the heat and grind in a little spice grinder or coffee mill. # Re-heat the annatto oil over high heat until rippling. Stir in vienna sausage and brown. Add sofrito, alcaparrado, salt, bay leaves, coriander, cumin, and pepper. Cook until sofrito stops boiling and sizzles, about 5 minutes. # Stir in the rice until everything is mixed together and rice is coated with oil all over. # Stir in wine, liquid from vienna sausage and enough broth or water to cover the rice by the width of two fingers. Top with banana leaf (or pan lid), folding it up or cutting it as necessary to fit over rice. # Bring to a boil, then boil without stirring until the level of liquid meets the rice. # Remove the banana leaf, give the rice a big stir, and put leaf back on top. Reduce the heat to low, cover the pot with lid, and cook until the water has been absorbed and the rice is tender (about 20 minutes). # Once rice is fully cooked mix in corn and cook with lid for an additional minute. [[Category:Caribbean recipes]] [[Category:Puerto Rican recipes]] [[Category:Rice recipes]] [[Category:Main course recipes]] [[Category:Annatto recipes]] [[Category:Recipes using bay leaf]] [[Category:Red bell pepper recipes]] [[Category:Caper recipes]] [[Category:Recipes using aji dulce]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Recipes using corn]] [[Category:Recipes using culantro]] [[Category:Cumin recipes]] [[Category:Beef broth and stock recipes]] [[Category:Turkey broth and stock recipes]] [[Category:Chicken broth and stock recipes]] [[Category:Vegetable broth and stock recipes]] b3p95fbv2bl6l1xd8okfjfhf3we5tgf Cookbook:Recaíto (Puerto Rican Culantro Sauce) 102 308168 4506305 4495926 2025-06-11T01:36:30Z Kittycataclysm 3371989 (via JWB) 4506305 wikitext text/x-wiki {{Recipe summary | Category = Sauce recipes | Difficulty = 2 }} {{recipe}} == Ingredients == *1 head of [[Cookbook:Garlic|garlic]] *[[Cookbook:Olive Oil|Olive oil]] *20 [[Cookbook:Culantro|culantro]] leaves—find this at local Latin or Asian markets *1 small bunch of [[Cookbook:Cilantro|cilantro]] *1 large green [[Cookbook:Bell Pepper|bell pepper]], seeded, [[Cookbook:Dice|diced]] and with the white pith from the inside of the pepper removed. *13–15 large sweet [[Cookbook:Chiles|aji peppers]], seeded *2 small Spanish [[Cookbook:Onion|onions]], diced ==Procedure== #Slice off the top of the head of garlic to expose some of the cloves inside. Place the head on a piece of [[Cookbook:Aluminium Foil|foil]]. Drizzle with olive oil and wrap in the foil. [[Cookbook:Roasting|Roast]] until cloves are lightly browned and tender, about 30 minutes. #Remove the roasted garlic from the oven and simply pop the individual cloves out of the roasted paper outers. They should come out easily. #Combine 2 [[Cookbook:Tablespoon|tbsp]] roasted garlic, culantro, cilantro, bell pepper, aji pepper, and onion in a [[Cookbook:Food Processor|food processor]] or [[Cookbook:Blender|blender]]. #Pulse 15 times or until consistency is almost smooth. [[Category:Sauce recipes]] [[Category:Puerto Rican recipes]] [[Category:Green bell pepper recipes]] [[Category:Cilantro recipes]] [[Category:Recipes using culantro]] [[Category:Recipes using garlic]] l9rg9fyqwpbqme1661t717v71roqpn0 4506430 4506305 2025-06-11T02:41:45Z Kittycataclysm 3371989 (via JWB) 4506430 wikitext text/x-wiki {{Recipe summary | Category = Sauce recipes | Difficulty = 2 }} {{recipe}} == Ingredients == *1 head of [[Cookbook:Garlic|garlic]] *[[Cookbook:Olive Oil|Olive oil]] *20 [[Cookbook:Culantro|culantro]] leaves—find this at local Latin or Asian markets *1 small bunch of [[Cookbook:Cilantro|cilantro]] *1 large green [[Cookbook:Bell Pepper|bell pepper]], seeded, [[Cookbook:Dice|diced]] and with the white pith from the inside of the pepper removed. *13–15 large sweet [[Cookbook:Chiles|aji peppers]], seeded *2 small Spanish [[Cookbook:Onion|onions]], diced ==Procedure== #Slice off the top of the head of garlic to expose some of the cloves inside. Place the head on a piece of [[Cookbook:Aluminium Foil|foil]]. Drizzle with olive oil and wrap in the foil. [[Cookbook:Roasting|Roast]] until cloves are lightly browned and tender, about 30 minutes. #Remove the roasted garlic from the oven and simply pop the individual cloves out of the roasted paper outers. They should come out easily. #Combine 2 [[Cookbook:Tablespoon|tbsp]] roasted garlic, culantro, cilantro, bell pepper, aji pepper, and onion in a [[Cookbook:Food Processor|food processor]] or [[Cookbook:Blender|blender]]. #Pulse 15 times or until consistency is almost smooth. [[Category:Sauce recipes]] [[Category:Puerto Rican recipes]] [[Category:Green bell pepper recipes]] [[Category:Recipes using cilantro]] [[Category:Recipes using culantro]] [[Category:Recipes using garlic]] 1iy4hkporwej4acztog5547qgiyxypj MediaWiki:Abusefilter-disallowed-userpage 8 309658 4506810 2768408 2025-06-11T04:39:56Z JJPMaster 3095725 JJPMaster moved page [[MediaWiki:Abusefilter-userpage]] to [[MediaWiki:Abusefilter-disallowed-userpage]] without leaving a redirect 2768408 wikitext text/x-wiki {{edit filter warning |action = disallow |friendly = yes |text = '''We are sorry, your edit cannot be completed at this time.''' If you are trying to leave a message for another editor please use their Talk page and not the User page. If this is your user page, please login in order to edit. If you believe this message is in error, we apologize for the inconvenience, and ask that you please [[Wikibooks:Edit filter/False positives|report this error]] for correction and assistance. }} lamh5kbb3nk7st0nh18dvq5houk0nwu 4506811 4506810 2025-06-11T04:40:22Z JJPMaster 3095725 per EFR 4506811 wikitext text/x-wiki {{edit filter warning | action = disallow | friendly = yes | text = <big>'''Alert''':</big> Your edit was prevented because you attempted to edit another user's [[Wikibooks:User pages|user page]]. If you would like to leave a message to this editor, please do so at their [[User talk:{{ROOTPAGENAME}}|discussion page]]. If this is your user page, you can [[Special:UserLogin|log in]] to edit it. If the page in question is [[Wikibooks:Dealing with vandalism#Spam|spam]], [[Wikibooks:Dealing with vandalism#Vandalism|vandalism]], or is similarly problematic, please use the corresponding discussion page and mark with {{tlx|delete|[Your reason here]}}, and replace <code>[Your reason here]</code> with your comment. If you have received this message in error, we apologize for the inconvenience, and ask that you [[Wikibooks:Edit filter/False positives|report it]] for correction and assistance. | filter = 40 }} 21x40c2lsl5ox019l0wfrvqgtgpefz9 Cookbook:Fusion Spice Cookie (Gluten-Free) 102 359629 4506732 4504232 2025-06-11T02:58:54Z Kittycataclysm 3371989 (via JWB) 4506732 wikitext text/x-wiki {{Recipe summary | Category = Cookie recipes | Difficulty = 1 }} {{recipe}} [http://www.foodista.com/recipe/SJ727853/fusion-spice-cookies Originally posted to Foodista] by Julie Cecchini. Foodista recipes are released under a [http://www.foodista.com/static/legal CC-BY license]. ==Ingredients== *1 [[Cookbook:Cup|cup]] [[Cookbook:White Sugar|white sugar]] *1 [[Cookbook:Egg|egg]] *¾ cup [[Cookbook:Shortening|shortening]] *1 package gluten-free all-purpose baking mix *3 [[Cookbook:Teaspoon|tsp]] Chinese [[Cookbook:Five Spice Powder|five-spice]] powder ==Preparation== #Preheat [[Cookbook:Oven|oven]] to 350°F. #[[Cookbook:Creaming|Cream]] sugar, egg, and shortening together. #Add all-purpose baking mix and five-spice. Mix well to make a [[Cookbook:Dough|dough]]. #Roll teaspoonfuls of dough into balls, and roll the balls in sugar. #[[Cookbook:Baking|Bake]] at 350°F for 5 to 6 minutes. [[Category:Cookie recipes]] [[Category:Recipes using five-spice]] [[Category:Recipes from Foodista]] [[Category:Gluten-free recipes]] [[Category:Recipes using white sugar]] [[Category:Recipes using egg]] [[Category:Shortening recipes]] [[Category:Recipes using gluten-free flour]] gshgopxqonm5o6qie4p41y6gv2istqu Vehicle Identification Numbers (VIN codes)/Peugeot/VIN Codes 0 367360 4506258 4440924 2025-06-11T01:20:39Z JustTheFacts33 3434282 /* Assembly Plant (position 11) */ 4506258 wikitext text/x-wiki {{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}} == Peugeot's VIN format == Only for models produced in 2009 or later, also valid for Citroens {| class="wikitable" !Position !Sample !colspan="2"|Description |- |1 |V |rowspan="3"|[[#Peugeot WMIs|WMI]] |rowspan=2|[[#Country of origin|Country of origin]] |- |2 |F |- |3 |3 |[[#Manufacturer|Manufacturer]] |- |4 |8 |rowspan="6"|[[#Vehicle Descriptor Section|VDS]] |[[#Model Line|Model Line]] |- |5 |D |[[#Body Type|Body Type]] |- |6 |R |rowspan="3"|[[#Engine Type|Engine Type]] |- |7 |H |- |8 |R |- |9 |H |[[Vehicle Identification Numbers (VIN codes)/Check digit|Check Digit]] |- |10 |B |rowspan="8"|[[#Vehicle Identifier Section|VIS]] |[[#Manufacturing Year (position 10)|Production Year]] |- |11 |L |[[#Manufacturing Plant Code|Manufacturing Plant Code]] |- |12 |0 |rowspan=6|Sequential Number |- |13 |6 |- |14 |7 |- |15 |4 |- |16 |6 |- |17 |2 |} ==Peugeot WMIs (positions 1-3) == * VF3 = Peugeot France (passenger vehicle) * VGA = Peugeot France (motorcycle) * VR3 = Peugeot France (passenger vehicle) (under Stellantis) * VS8 = Peugeot Spain * LDC = Dongfeng Peugeot-Citroën (China) * PNA = Peugeot (Naza - Malaysia) * SDB = Peugeot UK (formerly Talbot) * 8AD = Peugeot Argentina * 8AE = Peugeot Argentina van * 8GD = Peugeot Chile (Automotores Franco Chilena) * 936 = Peugeot Brazil * 9V8 = Peugeot Uruguay (Nordex) * NAA = Iran Khodro ===Country of origin (positions 1-2)=== * VF = France * VG = France * VR = France * VS = Spain * L = China * PN = Malaysia * SD = United Kingdom * 8A = Argentina * 8G = Chile * 93 = Brazil * 9V = Uruguay * NA = Iran ===Manufacturer (position 3)=== * 3 = Peugeot SA, France * 6 = Peugeot Brazil * 8 = Peugeot SA, Spain * 8 = Peugeot made by Nordex in Uruguay * A = Naza, Malaysia * A = Iran Khodro, Iran * B = Peugeot UK (formerly Talbot) * C = Dongfeng Peugeot-Citroën (China) * D, E = Peugeot Latin America ==Vehicle Descriptor Section== ===Model Line (and Transmission '90-'92) (position 4)=== * A = Peugeot 604 * B = Peugeot 505 ('81-'89) * B = Peugeot 505 w/5-spd. manual ('90-'92) * C = Peugeot 504 * C = Peugeot 505 w/4-spd. automatic ('90-'92) * D = Peugeot 405 ('89) * D = Peugeot 405 w/5-spd. manual ('90-'92) * E = Peugeot 405 w/4-spd. automatic ('90-'92) * 2 = Peugeot 206 * 8 = Peugeot 406/508 * 6 = Peugeot 407 * 9 = Peugeot 308 * 4 = Peugeot 308 * B = Peugeot Expert * C = Peugeot 208 * D = Peugeot 301 * 3 = Peugeot 307 * 7 = Peugeot 306 / Partner * U = Peugeot 2008 * M = Peugeot 3008 ===Body Style (position 5) 1981-1989=== * A = 4-door sedan * D = Station wagon * F = Station wagon 3-row ('88-'89 SW8) * Y = Station wagon Taxi * Z = 4-door sedan Taxi ===Engine (position 5) 1990-1992=== * A = XU9J2 1.9-liter SOHC 8v gas 4-cyl. ('90-'92 405 DL, S) Federal emissions * B = XU9J4 1.9-liter DOHC 16v gas 4-cyl. ('91-'92 405 Mi16) Federal emissions * C = XU9J2 1.9-liter SOHC 8v gas 4-cyl. ('90-'92 405 DL, S) California emissions * D = XU9J4 1.9-liter DOHC 16v gas 4-cyl. ('91-'92 405 Mi16) California emissions * E = N9TEA 2.2-liter (2155cc) OHC turbo intercooled gas 4-cyl. w/electronically controlled wastegate ('91 505) * F = ZDJL 2.2-liter (2165cc) OHC gas 4-cyl. ('91-'92 505) ===Engine (position 6) 1981-1989=== * 1 = XN6 2.0-liter OHV gas 4-cyl. ('81-'87 505) * 1 = XU9J2 1.9-liter SOHC 8v gas 4-cyl. ('89 405 DL, S) * 2 = XD2 2.3-liter OHV diesel 4-cyl. ('81-'83 505, '81-'82 504) * 2 = XU9J4 1.9-liter DOHC 16v gas 4-cyl. ('89 405 Mi16) * 4 = XD2S 2.3-liter OHV turbodiesel 4-cyl. ('81-'85 505, '82-'84 604) * 5 = N9T 2.2-liter (2155cc) OHC turbo gas 4-cyl. ('85 505) * 6 = XD3T 2.5-liter OHV turbodiesel 4-cyl. ('85-'87 505) * 7 = N9TE 2.2-liter (2155cc) OHC turbo intercooled gas 4-cyl. ('86-'87 505) * 7 = N9TEA 2.2-liter (2155cc) OHC turbo intercooled gas 4-cyl. w/electronically controlled wastegate ('88-'89 505) * 8 = ZDJL 2.2-liter (2165cc) OHC gas 4-cyl. ('87-'89 505) * 9 = ZN3J 2.8-liter OHC gas 90° PRV V6 ('87-'89 505) ===Body Style (position 6) 1990-1992=== * B = 505 w/5-spd. manual * C = 505 w/4-spd. automatic * D = 405 w/5-spd. manual * E = 405 w/4-spd. automatic ===Restraint System (position 7)=== * 1 = Active (manual) Seat Belts * 2 = Passive fixed point Seat Belts (505) * 3 = Passive motorized Seat Belts (405) ===Series (and Transmission '81-'89) (position 8)=== * 2 = 604 turbodiesel w/manual trans. ('84) * 2 (w/6 in 6th position of VIN) = 505 S turbodiesel w/manual trans. ('86) * 5 = 504 w/manual trans. ('81-'82) * 5 = 505 (base model) w/manual trans. ('81-'83) * 5 = 505 GL w/manual trans. ('84-'85) * 5 (w/5 in 6th position of VIN) = 505 Turbo w/manual trans. ('85) * 5 (w/1 in 6th position of VIN) = 505 GL w/manual trans. ('86) * 5 (w/7 in 6th position of VIN) = 505 GL Turbo w/manual trans. ('86) * 6 = 505 S, STI w/manual trans. ('81-'85) * 6 (w/1 in 6th position of VIN) = 505 S w/manual trans. ('86) * 6 (w/7 in 6th position of VIN) = 505 Turbo w/man. trans. ('86) * 9 (w/1 in 6th position of VIN) = 505 STI w/manual trans. ('86) * A = 505 GL wagon turbodiesel w/auto. trans. ('84-'85) * B = 505 S wagon turbodiesel w/auto. trans. ('84-'85) * E = 504 w/auto. trans. ('81-'82) * E = 505 (base model) w/auto. trans. ('81-'83) * E = 505 GL w/auto. trans. ('84-'85) * F = 505 S, STI w/auto. trans. ('81-'85) * F = 604 turbodiesel w/auto. trans. ('84) * R (w/1 in 6th position of VIN) = 505 STI w/auto. trans. ('86) * Y (w/1 in 6th position of VIN) = 505 S w/auto. trans. ('86) * Y (w/6 in 6th position of VIN) = 505 S turbodiesel w/auto. trans. ('86) * Y (w/7 in 6th position of VIN) = 505 GL Turbo w/auto. trans. ('86) * Z (w/1 in 6th position of VIN) = 505 GL w/auto. trans. ('86) * Z (w/7 in 6th position of VIN) = 505 Turbo w/auto. trans. ('86) * E (w/1 in 6th position of VIN) = 505 Liberte w/auto. trans. ('87) * E (w/7 in 6th position of VIN) = 505 Turbo w/auto. trans. ('87) * E (w/8 in 6th position of VIN) = 505 GL w/auto. trans. ('87) * E (w/8 in 6th position of VIN) = 505 DL w/auto. trans. ('88-'89) * F (w/6 in 6th position of VIN) = 505 GLS turbodiesel w/auto. trans. ('87) * F (w/7 in 6th position of VIN) = 505 Turbo S w/auto. trans. ('87-'88) * F (w/7 in 6th position of VIN) = 505 Turbo w/auto. trans. ('89) * F (w/7 in 6th position of VIN) = 505 SW8 Turbo w/auto. trans. ('89) * F (w/8 in 6th position of VIN) = 505 GLS w/auto. trans. ('87-'88) * F (w/8 in 6th position of VIN) = 505 S w/auto. trans. ('89) * F (w/8 in 6th position of VIN) = 505 SW8 w/auto. trans. ('88-'89) * F (w/9 in 6th position of VIN) = 505 GLX V6 w/auto. trans. ('88) * F (w/9 in 6th position of VIN) = 505 S V6 w/auto. trans. ('89) * J (w/9 in 6th position of VIN) = 505 STX V6 w/auto. trans. ('87-'89) * R (w/8 in 6th position of VIN) = 505 STI w/auto. trans. ('87-'88) * R (w/9 in 6th position of VIN) = 505 STI V6 w/auto. trans. ('87) * 5 (w/7 in 6th position of VIN) = 505 Turbo w/man. trans. ('87) * 5 (w/8 in 6th position of VIN) = 505 GL w/man. trans. ('87) * 5 (w/8 in 6th position of VIN) = 505 DL w/man. trans. ('88-'89) * 6 (w/7 in 6th position of VIN) = 505 Turbo S w/man. trans. ('87-'88) * 6 (w/7 in 6th position of VIN) = 505 Turbo w/man. trans. ('89) * 6 (w/8 in 6th position of VIN) = 505 GLS w/man. trans. ('87-'88) * 6 (w/8 in 6th position of VIN) = 505 S w/man. trans. ('89) * 6 (w/8 in 6th position of VIN) = 505 SW8 w/man. trans. ('88-'89) * 6 (w/9 in 6th position of VIN) = 505 GLX V6 w/man. trans. ('88) * 6 (w/9 in 6th position of VIN) = 505 S V6 w/man. trans. ('89) * 7 (w/9 in 6th position of VIN) = 505 STX V6 w/man. trans. ('87-'89) * 9 (w/8 in 6th position of VIN) = 505 STI w/man. trans. ('87-'88) * 9 (w/9 in 6th position of VIN) = 505 STI V6 w/man. trans. ('87) * A (w/1 in 6th position of VIN) = 405 DL w/auto. trans. ('89) * B (w/1 in 6th position of VIN) = 405 S w/auto. trans. ('89) * 1 (w/1 in 6th position of VIN) = 405 DL w/man. trans. ('89) * 2 (w/1 in 6th position of VIN) = 405 S w/man. trans. ('89) * 2 (w/2 in 6th position of VIN) = 405 Mi16 w/man. trans. ('89) * 1 = 505 DL ('90-'92) * 2 = 505 S ('90) * 5 = 505 Turbo ('90) * 7 = 505 SW8 ('90-'92) * 8 = 505 SW8 Turbo ('90-'91) * 1 = 405 DL ('90-'92) * 2 = 405 S ('90-'92) * 3 = 405 Mi16 ('90-'92) ===Assembly Plant (position 11)=== * S = Sochaux, France (All US market Peugeots were made in Sochaux) Other plant codes (2010-) * B = Porto Real, Rio de Janeiro state, Brazil * E = Madrid-Villaverde, Spain * G = El Palomar, Buenos Aires province, Argentina * G = Gliwice, Poland (Opel plant) (Boxer) * G = Gurun, Kedah state, Malaysia * J = Vigo, Spain * L = Rennes, France * N = Mangualde, Portugal * P = Graz, Austria (Magna Steyr plant) (RCZ) * R = Kolin, Czech Republic (TPCA plant) (107, 108) * T = Trnava, Slovakia * U = Mizushima plant, Kurashiki, Okayama prefecture, Japan (Mitsubishi Motors plant) (4007, iOn) * W = Poissy, France * Y = Mulhouse, France * Z = Sevel Nord plant, Lieu-Saint-Amand, France (Expert/Traveller) * Z = Okazaki plant, Okazaki, Aichi prefecture, Japan (Mitsubishi Motors plant) (4007, 4008) * 2 = Sevel Sud plant, Atessa, Italy (Boxer) * 3 = Shenzhen, Guangdong province, China (Shenzhen Baoneng Motor Co., Ltd. plant) (Landtrek) * 4 = Zaragoza, Spain (Opel plant) (208) * 5 = Kenitra, Morocco (208) * 7 = Luton, England, UK (Vauxhall plant) (Expert/Traveller) * 8 = Bursa, Turkey (Tofaş plant) (Bipper) ==External links== Online [https://vinfax.site/en/maker/peugeot/ Peugeot VIN decoder] {{BookCat}} sjmi4ofn3eimsa7btji847p81rh6g5l 4506259 4506258 2025-06-11T01:24:17Z JustTheFacts33 3434282 /* Assembly Plant (position 11) */ 4506259 wikitext text/x-wiki {{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}} == Peugeot's VIN format == Only for models produced in 2009 or later, also valid for Citroens {| class="wikitable" !Position !Sample !colspan="2"|Description |- |1 |V |rowspan="3"|[[#Peugeot WMIs|WMI]] |rowspan=2|[[#Country of origin|Country of origin]] |- |2 |F |- |3 |3 |[[#Manufacturer|Manufacturer]] |- |4 |8 |rowspan="6"|[[#Vehicle Descriptor Section|VDS]] |[[#Model Line|Model Line]] |- |5 |D |[[#Body Type|Body Type]] |- |6 |R |rowspan="3"|[[#Engine Type|Engine Type]] |- |7 |H |- |8 |R |- |9 |H |[[Vehicle Identification Numbers (VIN codes)/Check digit|Check Digit]] |- |10 |B |rowspan="8"|[[#Vehicle Identifier Section|VIS]] |[[#Manufacturing Year (position 10)|Production Year]] |- |11 |L |[[#Manufacturing Plant Code|Manufacturing Plant Code]] |- |12 |0 |rowspan=6|Sequential Number |- |13 |6 |- |14 |7 |- |15 |4 |- |16 |6 |- |17 |2 |} ==Peugeot WMIs (positions 1-3) == * VF3 = Peugeot France (passenger vehicle) * VGA = Peugeot France (motorcycle) * VR3 = Peugeot France (passenger vehicle) (under Stellantis) * VS8 = Peugeot Spain * LDC = Dongfeng Peugeot-Citroën (China) * PNA = Peugeot (Naza - Malaysia) * SDB = Peugeot UK (formerly Talbot) * 8AD = Peugeot Argentina * 8AE = Peugeot Argentina van * 8GD = Peugeot Chile (Automotores Franco Chilena) * 936 = Peugeot Brazil * 9V8 = Peugeot Uruguay (Nordex) * NAA = Iran Khodro ===Country of origin (positions 1-2)=== * VF = France * VG = France * VR = France * VS = Spain * L = China * PN = Malaysia * SD = United Kingdom * 8A = Argentina * 8G = Chile * 93 = Brazil * 9V = Uruguay * NA = Iran ===Manufacturer (position 3)=== * 3 = Peugeot SA, France * 6 = Peugeot Brazil * 8 = Peugeot SA, Spain * 8 = Peugeot made by Nordex in Uruguay * A = Naza, Malaysia * A = Iran Khodro, Iran * B = Peugeot UK (formerly Talbot) * C = Dongfeng Peugeot-Citroën (China) * D, E = Peugeot Latin America ==Vehicle Descriptor Section== ===Model Line (and Transmission '90-'92) (position 4)=== * A = Peugeot 604 * B = Peugeot 505 ('81-'89) * B = Peugeot 505 w/5-spd. manual ('90-'92) * C = Peugeot 504 * C = Peugeot 505 w/4-spd. automatic ('90-'92) * D = Peugeot 405 ('89) * D = Peugeot 405 w/5-spd. manual ('90-'92) * E = Peugeot 405 w/4-spd. automatic ('90-'92) * 2 = Peugeot 206 * 8 = Peugeot 406/508 * 6 = Peugeot 407 * 9 = Peugeot 308 * 4 = Peugeot 308 * B = Peugeot Expert * C = Peugeot 208 * D = Peugeot 301 * 3 = Peugeot 307 * 7 = Peugeot 306 / Partner * U = Peugeot 2008 * M = Peugeot 3008 ===Body Style (position 5) 1981-1989=== * A = 4-door sedan * D = Station wagon * F = Station wagon 3-row ('88-'89 SW8) * Y = Station wagon Taxi * Z = 4-door sedan Taxi ===Engine (position 5) 1990-1992=== * A = XU9J2 1.9-liter SOHC 8v gas 4-cyl. ('90-'92 405 DL, S) Federal emissions * B = XU9J4 1.9-liter DOHC 16v gas 4-cyl. ('91-'92 405 Mi16) Federal emissions * C = XU9J2 1.9-liter SOHC 8v gas 4-cyl. ('90-'92 405 DL, S) California emissions * D = XU9J4 1.9-liter DOHC 16v gas 4-cyl. ('91-'92 405 Mi16) California emissions * E = N9TEA 2.2-liter (2155cc) OHC turbo intercooled gas 4-cyl. w/electronically controlled wastegate ('91 505) * F = ZDJL 2.2-liter (2165cc) OHC gas 4-cyl. ('91-'92 505) ===Engine (position 6) 1981-1989=== * 1 = XN6 2.0-liter OHV gas 4-cyl. ('81-'87 505) * 1 = XU9J2 1.9-liter SOHC 8v gas 4-cyl. ('89 405 DL, S) * 2 = XD2 2.3-liter OHV diesel 4-cyl. ('81-'83 505, '81-'82 504) * 2 = XU9J4 1.9-liter DOHC 16v gas 4-cyl. ('89 405 Mi16) * 4 = XD2S 2.3-liter OHV turbodiesel 4-cyl. ('81-'85 505, '82-'84 604) * 5 = N9T 2.2-liter (2155cc) OHC turbo gas 4-cyl. ('85 505) * 6 = XD3T 2.5-liter OHV turbodiesel 4-cyl. ('85-'87 505) * 7 = N9TE 2.2-liter (2155cc) OHC turbo intercooled gas 4-cyl. ('86-'87 505) * 7 = N9TEA 2.2-liter (2155cc) OHC turbo intercooled gas 4-cyl. w/electronically controlled wastegate ('88-'89 505) * 8 = ZDJL 2.2-liter (2165cc) OHC gas 4-cyl. ('87-'89 505) * 9 = ZN3J 2.8-liter OHC gas 90° PRV V6 ('87-'89 505) ===Body Style (position 6) 1990-1992=== * B = 505 w/5-spd. manual * C = 505 w/4-spd. automatic * D = 405 w/5-spd. manual * E = 405 w/4-spd. automatic ===Restraint System (position 7)=== * 1 = Active (manual) Seat Belts * 2 = Passive fixed point Seat Belts (505) * 3 = Passive motorized Seat Belts (405) ===Series (and Transmission '81-'89) (position 8)=== * 2 = 604 turbodiesel w/manual trans. ('84) * 2 (w/6 in 6th position of VIN) = 505 S turbodiesel w/manual trans. ('86) * 5 = 504 w/manual trans. ('81-'82) * 5 = 505 (base model) w/manual trans. ('81-'83) * 5 = 505 GL w/manual trans. ('84-'85) * 5 (w/5 in 6th position of VIN) = 505 Turbo w/manual trans. ('85) * 5 (w/1 in 6th position of VIN) = 505 GL w/manual trans. ('86) * 5 (w/7 in 6th position of VIN) = 505 GL Turbo w/manual trans. ('86) * 6 = 505 S, STI w/manual trans. ('81-'85) * 6 (w/1 in 6th position of VIN) = 505 S w/manual trans. ('86) * 6 (w/7 in 6th position of VIN) = 505 Turbo w/man. trans. ('86) * 9 (w/1 in 6th position of VIN) = 505 STI w/manual trans. ('86) * A = 505 GL wagon turbodiesel w/auto. trans. ('84-'85) * B = 505 S wagon turbodiesel w/auto. trans. ('84-'85) * E = 504 w/auto. trans. ('81-'82) * E = 505 (base model) w/auto. trans. ('81-'83) * E = 505 GL w/auto. trans. ('84-'85) * F = 505 S, STI w/auto. trans. ('81-'85) * F = 604 turbodiesel w/auto. trans. ('84) * R (w/1 in 6th position of VIN) = 505 STI w/auto. trans. ('86) * Y (w/1 in 6th position of VIN) = 505 S w/auto. trans. ('86) * Y (w/6 in 6th position of VIN) = 505 S turbodiesel w/auto. trans. ('86) * Y (w/7 in 6th position of VIN) = 505 GL Turbo w/auto. trans. ('86) * Z (w/1 in 6th position of VIN) = 505 GL w/auto. trans. ('86) * Z (w/7 in 6th position of VIN) = 505 Turbo w/auto. trans. ('86) * E (w/1 in 6th position of VIN) = 505 Liberte w/auto. trans. ('87) * E (w/7 in 6th position of VIN) = 505 Turbo w/auto. trans. ('87) * E (w/8 in 6th position of VIN) = 505 GL w/auto. trans. ('87) * E (w/8 in 6th position of VIN) = 505 DL w/auto. trans. ('88-'89) * F (w/6 in 6th position of VIN) = 505 GLS turbodiesel w/auto. trans. ('87) * F (w/7 in 6th position of VIN) = 505 Turbo S w/auto. trans. ('87-'88) * F (w/7 in 6th position of VIN) = 505 Turbo w/auto. trans. ('89) * F (w/7 in 6th position of VIN) = 505 SW8 Turbo w/auto. trans. ('89) * F (w/8 in 6th position of VIN) = 505 GLS w/auto. trans. ('87-'88) * F (w/8 in 6th position of VIN) = 505 S w/auto. trans. ('89) * F (w/8 in 6th position of VIN) = 505 SW8 w/auto. trans. ('88-'89) * F (w/9 in 6th position of VIN) = 505 GLX V6 w/auto. trans. ('88) * F (w/9 in 6th position of VIN) = 505 S V6 w/auto. trans. ('89) * J (w/9 in 6th position of VIN) = 505 STX V6 w/auto. trans. ('87-'89) * R (w/8 in 6th position of VIN) = 505 STI w/auto. trans. ('87-'88) * R (w/9 in 6th position of VIN) = 505 STI V6 w/auto. trans. ('87) * 5 (w/7 in 6th position of VIN) = 505 Turbo w/man. trans. ('87) * 5 (w/8 in 6th position of VIN) = 505 GL w/man. trans. ('87) * 5 (w/8 in 6th position of VIN) = 505 DL w/man. trans. ('88-'89) * 6 (w/7 in 6th position of VIN) = 505 Turbo S w/man. trans. ('87-'88) * 6 (w/7 in 6th position of VIN) = 505 Turbo w/man. trans. ('89) * 6 (w/8 in 6th position of VIN) = 505 GLS w/man. trans. ('87-'88) * 6 (w/8 in 6th position of VIN) = 505 S w/man. trans. ('89) * 6 (w/8 in 6th position of VIN) = 505 SW8 w/man. trans. ('88-'89) * 6 (w/9 in 6th position of VIN) = 505 GLX V6 w/man. trans. ('88) * 6 (w/9 in 6th position of VIN) = 505 S V6 w/man. trans. ('89) * 7 (w/9 in 6th position of VIN) = 505 STX V6 w/man. trans. ('87-'89) * 9 (w/8 in 6th position of VIN) = 505 STI w/man. trans. ('87-'88) * 9 (w/9 in 6th position of VIN) = 505 STI V6 w/man. trans. ('87) * A (w/1 in 6th position of VIN) = 405 DL w/auto. trans. ('89) * B (w/1 in 6th position of VIN) = 405 S w/auto. trans. ('89) * 1 (w/1 in 6th position of VIN) = 405 DL w/man. trans. ('89) * 2 (w/1 in 6th position of VIN) = 405 S w/man. trans. ('89) * 2 (w/2 in 6th position of VIN) = 405 Mi16 w/man. trans. ('89) * 1 = 505 DL ('90-'92) * 2 = 505 S ('90) * 5 = 505 Turbo ('90) * 7 = 505 SW8 ('90-'92) * 8 = 505 SW8 Turbo ('90-'91) * 1 = 405 DL ('90-'92) * 2 = 405 S ('90-'92) * 3 = 405 Mi16 ('90-'92) ===Assembly Plant (position 11)=== * S = Sochaux, France (All US market Peugeots were made in Sochaux) Other plant codes (2010-) * B = Porto Real, Rio de Janeiro state, Brazil * E = Madrid-Villaverde, Spain * G = El Palomar, Buenos Aires province, Argentina * G = Gliwice, Poland (Opel plant) (Boxer) * G = Gurun, Kedah state, Malaysia * J = Vigo, Spain * L = Rennes, France * N = Mangualde, Portugal * P = Graz, Austria (Magna Steyr plant) (RCZ) * R = Kolin, Czech Republic (TPCA plant) (107, 108) * T = Trnava, Slovakia * U = Mizushima plant, Kurashiki, Okayama prefecture, Japan (Mitsubishi Motors plant) (4007, iOn) * W = Poissy, France * Y = Mulhouse, France * Z = Sevel Nord plant, Lieu-Saint-Amand, France (Expert/Traveller) * Z = Okazaki plant, Okazaki, Aichi prefecture, Japan (Mitsubishi Motors plant) (4007, 4008) * 2 = Sevel Sud plant, Atessa, Italy (Boxer) * 3 = Shenzhen, Guangdong province, China (Shenzhen Baoneng Motor Co., Ltd. plant) (Landtrek) * 4 = Zaragoza, Spain (Opel plant) (208) * 5 = Kenitra, Morocco (208) * 7 = Luton, England, UK (Vauxhall plant) (Expert/Traveller) * 8 = Bursa, Turkey (Tofaş plant) (Bipper) * 9 = Betim, Minas Gerais state, Brazil (Fiat plant) (Partner Rapid) ==External links== Online [https://vinfax.site/en/maker/peugeot/ Peugeot VIN decoder] {{BookCat}} o9i5cvb1qi9ikrtpvhhn45fobgnxzf5 Cookbook:Spaghetti a la Monegasque 102 369818 4506625 4501081 2025-06-11T02:49:50Z Kittycataclysm 3371989 (via JWB) 4506625 wikitext text/x-wiki {{Recipe summary | Category = Pasta recipes | Difficulty = 2 }} {{recipe}} A familiar pasta dish, with a Monte Carlo twist. ==Ingredients== * 3 cloves of [[Cookbook:Garlic|garlic]], peeled * 3 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Olive Oil|olive oil]] * 3 [[Cookbook:Tomato|tomatoes]], peeled, seeded, and [[Cookbook:Slicing|sliced]] * 2 freshened [[Cookbook:Anchovy|anchovy]] fillets * 1 tbsp [[Cookbook:Caper|capers]] * ¼ cup stoned [[Cookbook:Olive|olives]] (black or green) * 3 sprigs fresh [[Cookbook:Tarragon|tarragon]] or [[Cookbook:Basil|basil]] (or 1 [[Cookbook:Teaspoon|tsp]] dried) * 1 [[Cookbook:Lb|lb]] uncooked [[Cookbook:Spaghetti|spaghetti]] * Grated [[Cookbook:Cheese|cheese]] ==Procedure== #[[Cookbook:Simmering|Simmer]] the 3 peeled, whole cloves of garlic in 2 tbsp olive oil. Add the tomato slices and cook. #Separately, dissolve the anchovies in 1 tablespoon olive oil in a small saucepan. Mix in the capers, olives, and tarragon/basil. Combine the tomato and olive mixture. #Cook the spaghetti in a large pot of salted water. Drain the pasta, and return to the pot. #Add the tomato-olive mixture to the pasta, and [[Cookbook:Mixing#Tossing|toss]] to combine. Let simmer for 3–4 minutes, then serve immediately. #Grated cheese should be served separately and sprinkled on individual servings. [[Category:Recipes using pasta and noodles]] [[Category:Anchovy recipes]] [[Category:Recipes using basil]] [[Category:Caper recipes]] [[Category:Cheese recipes]] [[Category:Recipes using garlic]] [[Category:Recipes using olive]] 4hia0x1w8ko1f6o5zaag16nyhz9jpkk Cookbook:Goong Ten (Raw Shrimp Salad) 102 370360 4506375 4505927 2025-06-11T02:41:13Z Kittycataclysm 3371989 (via JWB) 4506375 wikitext text/x-wiki {{Recipe summary | Category = Seafood recipes | Difficulty = 2 }} {{recipe}} '''Goong ten''' (Thai:กุ้งเต้น, Dancing Shrimp Salad)<ref>thaifoodandtravel.com/features/dsintro.html</ref> is a popular dish in Northeast Thailand and Laos. It consists of fresh raw shrimp in spicy sauce with fresh herbs, and it can be found at E-san restaurants or in fresh markets. Goong ten is still not accepted by some people because it is eaten while the shrimp are still alive. Nowadays, most people freeze the shrimp in ice or put them in cold water before preparing them. ==Ingredients<ref>en.foodtravel.tv/recfoodShow_Detail.aspx?viewId=1565#</ref><ref>joysthaifood.com/spicy/thai-isaan-food-goong-dten-dancing-shrimp/</ref>== *1 [[Cookbook:Cup|cup]] tiny live freshwater [[Cookbook:Shrimp|shrimp]] *2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Fish Sauce|fish sauce]] *2 tablespoons [[Cookbook:Sugar|sugar]] *1 tablespoon sliced [[Cookbook:Chiles|chilis]] *1 tablespoon [[Cookbook:Lime|lime]] juice *3 [[Cookbook:Shallot|shallots]], [[Cookbook:Chopping|chopped]] *3 [[Cookbook:Tablespoon|tablespoons]] sliced [[Cookbook:Lemongrass|lemongrass]] *2 tablespoons sliced fresh [[Cookbook:Cilantro|coriander leaves]] *[[Cookbook:Peppermint|Peppermint]] leaves (optional) == Procedure<ref>en.foodtravel.tv/recfoodShow_Detail.aspx?viewId=1565#</ref> == # Clean freshwater shrimp well. # Put the shrimp in ice water for 5 minutes or until they stop moving. Drain, dry, and set aside. # Make the spicy sauce by combining the fish sauce, sugar, chili, and lime juice together. Test and flavor it as desired. Add more chili for a more spicy taste or add more lime for a more sour taste. # Shake the shrimp with the spicy sauce in a bag to mix it well. # Serve with peppermint leaves and coriander. == References == [[Category:Thai recipes]] [[Category:Shrimp recipes]] [[Category:Salad recipes]] <references /> [[Category:Recipes using sugar]] [[Category:Recipes using cilantro]] [[Category:Lime juice recipes]] [[Category:Fish sauce recipes]] [[Category:Recipes using lemongrass]] tdzi244gfnhv54fqefx2u1sgdo6rlpp Cookbook:Beef Stew II 102 371913 4506520 4501382 2025-06-11T02:47:25Z Kittycataclysm 3371989 (via JWB) 4506520 wikitext text/x-wiki {{recipe summary|category=Stew recipes |servings=4 |time=90 minutes |difficulty=2}}{{recipe}} | [[Cookbook:Meat Recipes|Meat Recipes]] | [[Cookbook:Beef|Beef]] | [[Cookbook:Stew|Stew]] __NOTOC__ ==Ingredients== * 60 [[Cookbook:Gram|g]] (2 [[Cookbook:Ounce|oz]]) [[Cookbook:Flour|flour]] * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Pepper|Pepper]] to taste * [[Cookbook:Garlic powder|Garlic powder]] to taste * 50 [[Cookbook:Milliliter|ml]] (3 [[Cookbook:Tablespoon|Tablespoons]]) [[Cookbook:Olive oil|olive oil]] * 1 medium [[Cookbook:Onion|onion]], [[Cookbook:Peeling|peeled]] and [[Cookbook:Chopping|chopped]] * 500 g (1 [[Cookbook:Pound|lb]]) [[Cookbook:Beef|beef]] suitable for soup/stew, cut into cubes and trimmed of fat and gristle * 1 [[Cookbook:Liter|L]] (1 [[Cookbook:Quart|qt]]) beef [[Cookbook:Broth|broth]] * 200–250 g (approx. ½ lb) [[Cookbook:Potato|potatoes]], [[Cookbook:Dice|diced]] * 100–125 g (approx. ¼ lb) frozen [[Cookbook:Carrot|carrots]], [[Cookbook:Slicing|sliced]] * 100–125 g (approx. ¼ lb) frozen [[Cookbook:Mushroom|mushrooms]], sliced * 1 can (400 g / 14 oz) diced [[Cookbook:Tomato|tomatoes]] * [[Cookbook:Marjoram|Marjoram]] to taste * 1 large or 2 small [[Cookbook:Bay leaf|bay leaves]] ==Procedure== # Mix the flour, salt, pepper, and garlic powder together in a small bowl. # Heat a large [[Cookbook:Saucepan|saucepan]] on the [[Cookbook:Stovetop|stovetop]], then add olive oil and chopped onion. # Dredge the beef cubes in the flour mixture and drop them into the saucepan; reserve the remaining flour mixture. Brown the beef on all sides. # Pour in the broth and add the remaining flour mixture, the potatoes, carrots, mushrooms, tomatoes, marjoram and bay leaf/leaves. # Once it has come to a boil, reduce the heat to the lowest setting, cover, and [[Cookbook:Simmering|simmer]] for an hour or more, until the beef and potatoes are tender. ==See also== * [[Cookbook:Beef Stew I|Cookbook:Beef Stew]] [[Category:Recipes using beef]] [[Category:Stew recipes]] [[Category:Boiled recipes]] [[Category:Recipes with metric units]] [[Category:Recipes using bay leaf]] [[Category:Recipes using carrot]] [[Category:Recipes using wheat flour]] [[Category:Recipes using garlic powder]] [[Category:Beef broth and stock recipes]] [[Category:Recipes using marjoram]] jbxoku8m5bsj3ujgmsv3ajh06l1gnwq Cookbook:Pad Kra Pao Gai (Thai Basil Chicken Stir Fry) 102 372176 4506612 4504984 2025-06-11T02:49:43Z Kittycataclysm 3371989 (via JWB) 4506612 wikitext text/x-wiki {{Recipe summary | Category = Thai recipes | Difficulty = 3 }} {{recipe}} One of the most well known dishes in Thailand is '''pad kra pao gai (ผัดกะเพราไก่)''', a spicy stir fry containing basil and chicken. Most places, from small street food stalls to big restaurants, serve Pad Kra Pao Gai. One reason why the dish is famous is because the recipe does not require many ingredients. It is cheap and tasty, and it is quick and easy to cook. It is best served with hot jasmine rice and topped with a fried egg. == Ingredients == *1½ [[Cookbook:Tablespoon|tablespoons]] cooking [[Cookbook:Oil and Fat|oil]] *5–10 Thai [[Cookbook:Chiles|chillis]] *5 cloves [[Cookbook:Garlic|garlic]], finely [[Cookbook:Chopping|chopped]] *500 g lean minced [[Cookbook:Chicken|chicken]] *125 g [[Cookbook:Green Bean|green beans]], finely chopped *2 tablespoons [[Cookbook:Fish Sauce|fish sauce]] *3 tablespoons [[Cookbook:Oyster sauce|oyster sauce]] *1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Sugar|sugar]] *15–20 Thai or sweet [[Cookbook:Basil|basil]] leaves == Procedure == # Add the oil to a pan over high heat. Wait until the oil has heated up. # One the oil is hot, add the chillis and garlic to the pan and [[Cookbook:Stir-frying|stir fry]] for roughly 10 seconds. #Add the minced chicken, and stir fry with a spatula. #When the chicken is nearly done add the green beans. #Add the fish sauce, oyster sauce, and sugar. Stir fry for 2 minutes. #Turn the heat off, add basil, and stir for 5 seconds. #Serve with rice and a fried egg on top. [[Category:Thai recipes]] [[Category:Recipes using ground chicken]] [[Category:Recipes using basil]] [[Category:Recipes using sugar]] [[Category:Fish sauce recipes]] mui08udtmdp2r1d6es6lum64yi39bl1 Cookbook:Jamaican Curry Chicken with Bullga 102 376600 4506756 4499670 2025-06-11T03:01:05Z Kittycataclysm 3371989 (via JWB) 4506756 wikitext text/x-wiki {{Recipe summary | Category = Chicken recipes | Time = 1 hour 45 minutes | Difficulty = 2 }} {{Recipe}} Bulla cakes are a variety of Jamaican bread made with molasses. Here, the cakes are paired with a chicken curry. == Ingredients == * 2 [[Cookbook:Pound|lb]] [[Cookbook:Chicken|chicken]] meat * [[Cookbook:Lime|Lime]] juice or [[Cookbook:Vinegar|vinegar]] * 3 [[Cookbook:Green Onion|green onions]], [[Cookbook:Chopping|chopped]] * 2 [[Cookbook:Onion|onions]], chopped * 2 red [[Cookbook:Chiles|chile peppers]], chopped * 4 packs of Jamaican [[Cookbook:Curry Powder|curry powder]] * [[Cookbook:Salt|Salt]] * Ground [[Cookbook:Black Pepper|black pepper]] * Just over ½ [[Cookbook:Cup|cup]] [[Cookbook:Olive Oil|olive oil]] * 1 pack of bulla cakes == Procedure == # Cut chicken in equally-sized pieces. # Rinse the chicken in lime juice. # Combine the chicken with the green onions, onions, chile peppers, curry powder, salt, and pepper. Let [[Cookbook:Marinating|marinate]] 5–10 minutes. # Heat olive oil in a [[Cookbook:Pots and Pans|pot]]. Add the chicken mixture, and cook for 30–60 minutes. # Serve with bulla cakes. [[Category:Jamaican recipes]] [[Category:Recipes using chicken]] [[Category:Curry recipes]] [[Category:Recipes using chile]] [[Category:Lime juice recipes]] [[Category:Recipes using curry powder]] [[Category:Recipes using bread]] nky9spz3mlni3nnrbxgn9hrld04iiws Cookbook:Ghormeh Sabzi (Iranian Herb Stew) 102 382322 4506373 4505562 2025-06-11T02:41:12Z Kittycataclysm 3371989 (via JWB) 4506373 wikitext text/x-wiki {{recipesummary|Iranian recipes|8|Cook 5 hours|2|Image=[[Image:Ghormeh sabzi.jpg|300px]]}} {{recipe}} | [[Cookbook:Cuisine of Iran|Cuisine of Iran]] '''''Ghormeh sabzi''''' is one of the most popular dishes in the Persian part of Iran. It is relatively easy to prepare and yields food for multiple days. That is why typically a large amount of stew is prepared. The herbs and the dried limes create a unique flavour. As the meat is boiled at low temperatures over an extended period of time, it becomes soft enough to be eaten with a fork and a spoon only. == Ingredients == * 200 [[Cookbook:Gram|g]] [[Cookbook:Beans|red beans]] * 2 [[Cookbook:Onion|onions]], finely chopped * 800 g [[Cookbook:Beef|beef]] or [[Cookbook:Lamb|lamb]] which has some fat (such as the meat for [[Cookbook:Boiled Beef and Vegetables in Broth (Nilagang Baka)|boiled beef]]) * 1 tablespoon [[Cookbook:Oil and Fat|oil]] * 1 bunch [[Cookbook:Parsley|parsley]], finely chopped * 1 bunch [[Cookbook:Spinach|spinach]], finely chopped * 1 bunch [[Cookbook:Cilantro|coriander leaves]], finely chopped * 1 can (about 400 g) fried ghormeh sabzi herbs * 8 dried [[Cookbook:Lime|limes]] * 1 teaspoon [[Cookbook:Turmeric|turmeric]] *[[Cookbook:Salt|Salt]] *[[Cookbook:Pepper|Pepper]] * 800 g [[Cookbook:Rice|rice]] * [[Cookbook:Saffron|Saffron]] * [[Cookbook:Sugar|Sugar]] (optional) == Procedure == # [[Cookbook:Boiling|Boil]] the red beans for 1 hour. # Remove unnecessary fat from the meat, and cut the meat into smaller pieces. # Heat a bit of normal olive oil in a big pot with lid. Add the onions, and fry at high temperature for 1–2 minutes. # Stir in the meat, and cook for another 1–2 minutes. # Reduce the heat to the lowest level. The meat will release a significant amount of juice which will contribute to the flavor of the stew. # Stir in the parsley, spinach, coriander leaves, and ghormeh sabzi herbs. # Stir in boiling water (about 0.5 [[Cookbook:Liter|L]] or until the consistency is right). # Stir in the cooked, drained beans. [[Cookbook:Simmering|Simmer]] for about ½–3 hours over low heat. The longer the better. # Soak the dried limes in hot water for 15 minutes, and puncture each of them with a fork. # Add the dried limes, turmeric, pepper, and salt to the stew. Simmer for another ½–1 hour. # If desired, for the best taste, let the stew cool down and store it in a fridge. The taste is better over the next two days. # Steam the rice. # Grind the saffron and sugar together in a mortar. Add about 1 tablespoon boiling water. [[Cookbook:Mixing#Tossing|Toss]] some of the cooked rice with the saffron water to color it. # Serve the stew hot in its own bowl. Serve the plain rice in a separate bowl, topped with the saffron rice. == Notes, tips, and variations == * Smaller dried limes have a better taste. [[Category:Recipes using beef]] [[Category:Recipes using lamb]] [[Category:Stew recipes]] [[Category:Iranian recipes]] [[Category:Recipes using cilantro]] [[Category:Lime recipes]] [[Category:Recipes using herbs and spices]] b8fxodbjbybrt2c7vckdal4r2agxw8d Cookbook:Smokey Millet Super Grain Bowl With Crispy Tofu 102 404204 4506502 4498824 2025-06-11T02:43:14Z Kittycataclysm 3371989 (via JWB) 4506502 wikitext text/x-wiki {{Recipe summary | Difficulty = 3 | Image = [[File:Smokey Millet Super Grain Bowl With Crispy Tofu.jpg|300px]] }} {{recipe}} Originally posted to Foodista by user Simmer + Sauce. Foodista recipes are released under a [http://www.foodista.com/static/legal CC-BY license]. ==Ingredients== *2 [[Cookbook:Cup|cups]] cooked [[Cookbook:Millet|millet]] *1 cup [[Cookbook:Walnut|walnuts]], lightly toasted and finely [[Cookbook:Chopping|chopped]] *5 [[Cookbook:Tablespoon|tbsp]] extra-virgin [[Cookbook:Olive Oil|olive oil]], divided *4 ears of [[Cookbook:Corn|corn]], off the cob *1 bunch [[Cookbook:Green Onion|scallions]], thinly [[Cookbook:Slicing|sliced]] *1 package riced [[Cookbook:Cauliflower|cauliflower]] *1½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|salt]], divided *2 packages gluten-free baked [[Cookbook:Tofu|tofu]], teriyaki flavor, diced into ¼-inch squares (optional) *1–2 tsp [[Cookbook:Chipotle Pepper|chipotle pepper in adobo sauce]], chopped *1½ tsp [[Cookbook:Salt|salt]] *¼ tsp [[Cookbook:Pepper|black pepper]] *1 bunch [[Cookbook:Radish|radishes]], thinly sliced *1 bunch fresh [[Cookbook:Chive|chives]], thinly sliced ==Preparation== #Cook the millet per the package instructions using water or vegetable stock. Once cooked, remove from the pan and place in a medium size mixing bowl. Set aside. #Preheat the [[Cookbook:Oven|oven]] to 350°F. Lightly toast the walnuts until fragrant, about 8 minutes. Set aside to cool. When cool enough to handle, finely chop and add to the cooked millet. #Place a large [[Cookbook:Sauté Pan|sauté pan]] oven medium-high heat. Add 1 tablespoon olive oil. When hot, but not smoking, add the corn. Add ½ teaspoon of salt and stir to incorporate. Cook until the corn is a vibrant yellow color, about 4–5 minutes. Add the scallions and cook an additional 30 seconds. Remove form the heat and place in the bowl with the millet. #Place the pan you used for the corn back on a medium-high heat. Add an additional 1 tablespoon of olive oil. When hot, add the cauliflower rice, ½ teaspoon salt and cook, stirring occasionally, until cooked through and beginning to brown. Remove from the heat and add to the millet mixture. #Wipe out the pan and add 2 tablespoons olive oil. When hot, add the diced tofu and remaining ½ teaspoon salt and cook, stirring occasionally as needed until the tofu begins to brown and get crispy, about 7–8 minutes. Remove from the heat and add to the millet-mixture. #Add the desired amount of chipotle to the millet-tofu mixture based on your desired heat preference. Adjust the seasoning as needed. Add the remaining 1 tablespoon of olive oil and [[Cookbook:Mixing#Tossing|toss]] to coat. #To serve, divide among serving bowls. [[Cookbook:Garnish|Garnish]] with sliced radishes and chopped chives. This grain bowl can be served at warm or at room temperature. [[Category:Tofu recipes]] [[Category:Vegan recipes]] [[Category:Recipes from Foodista]] [[Category:Recipes with images]] [[Category:Recipes using cauliflower]] [[Category:Recipes using chive]] [[Category:Recipes using corn]] [[Category:Recipes using chipotle chile]] [[Category:Recipes using green onion]] c6xs0a48iu4xakwa4clp7nos2j08x1t Cookbook:Mango Avocado Salsa 102 404208 4506409 4498755 2025-06-11T02:41:32Z Kittycataclysm 3371989 (via JWB) 4506409 wikitext text/x-wiki {{Recipe summary | Category = Salsa recipes | Difficulty = 1 | Image = [[File:Mango Avocado Salsa.jpg|300px]] }} {{recipe}} ​Refreshingly tasty '''mango avocado salsa''' is a crowd-pleasing snack or appetizer with tortilla chips. [http://www.foodista.com/recipe/2J6YXQ6N/mango-avocado-salsa Originally posted to Foodista] by user Sharon Chen. Foodista recipes are released under a [http://www.foodista.com/static/legal CC-BY license]. ==Ingredients== *¼ [[Cookbook:Cup|cup]] [[Cookbook:Onion|red onion]], [[Cookbook:Dice|diced]] *1 [[Cookbook:Jalapeño|jalapeño pepper]], seeded and [[Cookbook:Mince|minced]] *1 small bunch of [[Cookbook:Cilantro|cilantro]], [[Cookbook:Chopping|chopped]] (about 1 cup, packed) *3 Hass [[Cookbook:Avocado|avocados]], peeled, cored, and diced *1 ripe [[Cookbook:Mango|mango]], peeled, cored, and diced (about 1 cup) *[[Cookbook:Salt|Salt]] to taste *[[Cookbook:Pepper|Pepper]] to taste *Juice of 1 [[Cookbook:Lime|lime]] ==Preparation== #Combine all ingredients in a medium bowl. #Mix well with a spoon and serve with tortilla chips or use it as toppings for another dish. [[Category:Appetizer recipes]] [[Category:Recipes using mango]] [[Category:Recipes for salsa]] [[Category:Avocado recipes]] [[Category:Naturally gluten-free recipes]] [[Category:Vegan recipes]] [[Category:Recipes from Foodista]] [[Category:Recipes with images]] [[Category:Recipes using cilantro]] [[Category:Lime juice recipes]] [[Category:Recipes using jalapeño chile]] kudgzh5g2xvglpj5rr6jql6mm3wokcx Cookbook:Egg with Cabbage and Turkish Sausage 102 405427 4506363 4500270 2025-06-11T02:41:07Z Kittycataclysm 3371989 (via JWB) 4506363 wikitext text/x-wiki {{recipesummary|category=Egg recipes|servings=2|time=prep: 10 minutes<br/>cooking: 15 mins|difficulty=2 }} {{recipe}} | [[Cookbook:Cuisine of Turkey|Turkish cuisine]] | [[Cookbook:Cuisine of the United States|American cuisine]] Eggs cooked with Turkish sausage (called ''sucuk'') and spicy cabbage, can be served on its own or with rice. If the red pepper paste is already salted, there is no need for additional salt, but this can be adjusted according to need and the ingredients used. ==Ingredients== *1–2 [[Cookbook:Cup|cups]] [[Cookbook:Chopping|chopped]] [[Cookbook:Cabbage|cabbage]] *2–3 [[Cookbook:Egg|eggs]] *1 [[Cookbook:Tablespoon|tbsp]] red pepper paste (like Korean [[Cookbook:Gochujang|gochujang]] or similar) *1–2 tbsp [[Cookbook:Olive Oil|olive oil]] *Around ⅛–¼ cup water *1 large tbsp [[Cookbook:Peanut Butter|peanut butter]] (organic peanut butter without added hydrogenated oils recommended) *8–10 slices of sucuk (Turkish sausage) *[[Cookbook:Tabasco Sauce|Tabasco]] (optional) *Finely-chopped [[Cookbook:Parsley|parsley]] or [[Cookbook:Cilantro|cilantro]] (optional) ==Procedure== #Heat olive oil in a medium-sized pot with lid. #Add sliced sucuk and quickly brown. #Mix in chopped cabbage and red pepper paste. #Mix in the water and peanut butter. #Cover lid and cook for around 5–10 minutes, depending on how crispy you want the cabbage. #Crack 2–3 eggs into the pot. Cover, and cook until the eggs are done. #Serve with rice or meat. If desired, garnish with a little tabasco and/or finely-chopped herbs. [[Category:Recipes using egg]] [[Category:Turkish recipes]] [[Category:Recipes using cabbage]] [[Category:Recipes using cilantro]] f1nt1ulq3mpsb4qgioy7ocd5scezqag Telugu/Numbers 0 406922 4506803 4421746 2025-06-11T03:56:55Z Sireesha Kandimalla 3503083 4506803 wikitext text/x-wiki {| class="wikitable" |+Number Chart !English number written out !Telugu number written out !English numeral !Telugu numeral |- |0 |Sunna(సున్నా) |0 |౦ |- |1 |okati(ఒక్కటి) |1 |౧ |- |2 |rendu(రెండు) |2 |౨ |- |3 |moodu(మూడు) |3 |౩ |- |4 |nalugu(నాలుగు) |4 |౪ |- |5 |aido (ఐదు) |5 |౫ |- |6 |aaru(ఆరు) |6 |౬ |- |7 |edu(ఏడు) |7 |౭ |- |8 |enimidi(ఎనిమిది) |8 |౮ |- |9 |thommidi(తొమ్మిది) |9 |౯ |- |10 |padi(పది) |10 |'''౰''' |- |11 |padikonda(పదకొండు) |11 |'''౰౧''' |- |12 |panneṇḍu(పన్నెండు) |12 |'''౰౨''' |- |13 |padamūḍu(పదమూడు) |13 |'''౰౩''' |- |14 |padhnālugu(పధ్నాలుగు) |14 |'''౰౪''' |- |15 |padunayidu(పదునయిదు) |15 |'''౰౫''' |- |16 |padahāru(పదహారు) |16 |'''౰౬''' |- |17 |padihēḍu(పదిహేడు) |17 |'''౰౭''' |- |18 |padhdhenimidi(పధ్ధెనిమిది) |18 |'''౰౮''' |- |19 |pandommidi(పందొమ్మిది) |19 |'''౰౯''' |- |20 |iravai(ఇరవై) |20 |'''౨౦''' |- |30 |muppai(ముప్పై) |30 |'''౩౦''' |- |40 |nalabhai(నలభై) |40 |'''౪౦''' |- |50 |yābhai(యాభై) |50 |'''౫౦''' |- |60 |aravai(అరవై) |60 |'''౬౦''' |- |70 |ḍebbai(డెబ్బై) |70 |'''౭౦''' |- |80 |enabhai(ఎనభై) |80 |'''౮౦''' |- |90 |tombhai(తొంభై) |90 |'''౯౦''' |- |100 |vanda(వంద) or Nūru(నూరు) |100 |'''౱౦౦''' |- |1000 |veyyi(వెయ్యి) |1,000 |'''౹౦౦౦''' |- |1,00,000(lakh) |lakṣa(లక్ష) |100,000 | |- |1,00,00,000(crore) |kōṭi(కోటి) |10,000,000 | |} The rest of the numerals can be derived from the ones given above: * 35: muppai aidu(ముప్పై ఐదు) * 1,875: veyyi enimidi vandala ḍebbai aidu(వెయ్యి ఎనిమిది వందల డెబ్బై ఐదు) * 450: nalagu vandala yābhai(నాలుగు వందల యాభై) Also, keep in mind that a lot of telugu written scripts use english numbers there days === Numbers referring to people === When referring to groups of people(such as "you both" or "the three of them"), the suffix -guru must be added. * Two people: iddaru(ఇద్దరు) * Three people: mugguru(ముగ్గురు) * The rest of the numbers can simply be created by adding the -guru suffix ** Four people: naluguru(నలుగురు) ** Five people: aiduguru(ఐదుగురు) {{BookCat}} 8pqicfkfbj42g2uqkhe1pflq29ivopu Cookbook:Hilbah (Fenugreek Condiment) 102 414953 4506384 4495242 2025-06-11T02:41:17Z Kittycataclysm 3371989 (via JWB) 4506384 wikitext text/x-wiki {{Recipe summary | Category = Sauce recipes | Difficulty = 1 }} {{recipe}} '''Hilbah''', (Arabic: حلبة) also spelled '''holbah''', is a [[Cookbook:Condiment|condiment]] or dollop made from ground [[cookbook:fenugreek|fenugreek]] seeds. It is typically consumed with a morsel of bread (sop), or added as flavoring to hot soups. Its preparation is mostly found in Yemen, Israel and other Middle-Eastern countries. == Ingredients == * 3 [[Cookbook:Tablespoon|tbsp]] ground [[cookbook:fenugreek|fenugreek]] seeds * 1 [[Cookbook:Cup|cup]] water * [[Cookbook:Cilantro|Coriander leaves]], finely [[Cookbook:Chopping|chopped]] * [[cookbook:leek|Leeks]], chopped * 1 [[cookbook:lemon|lemon]] or [[Cookbook:Citric acid|citric acid]] to taste * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|salt]] * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Zhug|zḥug]] (hot sauce made from [[cookbook:chilli pepper|red peppers]], garlic, coriander leaves, etc.) * Grated [[Cookbook:Tomato|tomato]] (optional) == Procedure == # Soak ground fenugreek in the water for 3 hours until expanded. # [[Cookbook:Beating|Beat]] with a spatula until paste becomes light and frothy. Gradually add more water if necessary. # Mix in coriander leaves and leeks. # Mix in salt, lemon juice, and ''zḥug''. # Mix in grated [[cookbook:tomato|tomato]] if using. [[Category:Jewish recipes]] [[Category:Vegan recipes]] [[Category:Recipes for condiments]] [[Category:Kosher recipes]] [[Category:Recipes using cilantro]] [[Category:Recipes using citric acid]] [[Category:Lemon recipes]] [[Category:Fenugreek seed recipes]] [[Category:Recipes using leek]] 878fj7m590khol74cc3l1dvo47lf4bg Cookbook:Zhug I 102 415080 4506475 4505844 2025-06-11T02:42:10Z Kittycataclysm 3371989 (via JWB) 4506475 wikitext text/x-wiki {{recipesummary|Condiments||15 minutes|1|[[File:Zkhoug vert.jpg|300px|Zhug]] }}{{Recipe}} '''Zhug''' is a hot condiment used for adding flavor and spice to foods. Its preparation varies, depending upon local use. == Ingredients == * 1 [[Cookbook:Tablespoon|tbsp]] [[cookbook:cumin|cumin]] * 1 [[Cookbook:Teaspoon|tsp]] ground [[cookbook:pepper|black pepper]] * 1 [[Cookbook:Teaspoon|tsp]] [[cookbook:caraway|caraway seed]] * 3–4 pods of [[cookbook:cardamom|cardamom]] * 4 red, very hot dried [[cookbook:cayenne pepper|cayenne peppers]], stems removed * 1 head of fresh [[cookbook:garlic|garlic]], peeled * 1 bunch of [[Cookbook:Cilantro|fresh coriander (cilantro)]] * [[Cookbook:Salt|Salt]] == Procedure == # Grind and [[Cookbook:Puréeing|blend]] all the above ingredients together. # Store in a sealed jar. [[Category:Recipes for condiments]] [[Category:Middle Eastern recipes]] [[Category:Cumin recipes]] [[Category:Recipes using pepper]] [[Category:Recipes using cayenne]] [[Category:Caraway recipes]] [[Category:Cardamom recipes]] [[Category:Recipes using garlic]] [[Category:Recipes using cilantro]] bk3ybye6zzcc8kw7kjii5eonc6u1rot Cookbook:Chicken Soup with Dumplings 102 420698 4506531 4501438 2025-06-11T02:47:31Z Kittycataclysm 3371989 (via JWB) 4506531 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Soup recipes | Difficulty = 3 }} {{recipe}} | [[Cookbook:Soup|Soup]] | [[Cookbook:Chicken|Chicken]] This is a rich, complex '''chicken [[Cookbook:Soup|soup]] with [[Cookbook:Dumpling|dumplings]]'''. It is based on a recipe by Thomas Keller as written in his book, Ad Hoc at Home. ==Ingredients== ===Chicken stock=== * 5 [[Cookbook:Pound|lbs]] [[Cookbook:Chicken|chicken]] bones, necks, and backs * 1 [[Cookbook:Pound|lb]] chicken feet * 4 [[Cookbook:Quart|quarts]] cold water * 8 [[Cookbook:Cup|cups]] ice cubes * 1 ¾ cups [[Cookbook:Carrot|carrots]], 1-[[Cookbook:Inch|inch]] [[Cookbook:Dice|diced]] * 2 cups [[Cookbook:Leek|leeks]], 1-inch diced * 1 ½ [[Cookbook:Cup|cups]] Spanish [[Cookbook:Onion|onions]], 1-inch diced * 1 [[Cookbook:Bay Leaf|bay leaf]] ===Dumplings=== * ½ [[Cookbook:Cup|cup]] water * 4 [[Cookbook:Tablespoon|tbsp]] unsalted [[Cookbook:Butter|butter]] * 1 ½ [[Cookbook:Teaspoon|tsp]] kosher salt * ⅔ [[Cookbook:Cup|cup]] [[Cookbook:Flour|flour]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Dijon Mustard|Dijon mustard]] * 2 large [[Cookbook:Egg|eggs]] * 4 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Mince|minced]] [[Cookbook:Chive|chives]] === Broth === * 1 [[Cookbook:Tablespoon|tbsp]] unsalted butter * 1 [[Cookbook:Cup|cup]] [[Cookbook:Slicing|sliced]] carrots * 1 [[Cookbook:Cup|cup]] coarsely-chopped [[Cookbook:Celery|celery]] * 1 [[Cookbook:Cup|cup]] coarsely-chopped onion * 1 [[Cookbook:Cup|cup]] coarsely-chopped leeks * Kosher [[Cookbook:Salt|salt]] * ½ [[Cookbook:Cup|cup]] [[Cookbook:Roux|roux]] ===Finishing=== * 1 ½ [[Cookbook:Cup|cups]] celery, peeled and sliced ⅛ inch * 1 ½ [[Cookbook:Cup|cups]] carrots, scrubbed and cut bite size * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Honey|honey]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * 2 [[Cookbook:Thyme|thyme]] sprigs * 1 large [[Cookbook:Garlic|garlic]] clove, crushed with skin on * Kosher salt * Freshly-ground [[Cookbook:Black Pepper|black pepper]] * 2 [[Cookbook:Cup|cups]] cooked chicken (diced, shredded, dark, white, as you like) * ¼ [[Cookbook:Cup|cup]] minced chives * Champagne [[Cookbook:Vinegar|vinegar]] to taste * [[Cookbook:Parsley|Parsley]] to garnish ==Procedure== === Stock === # Wash blood and organs off of all the chicken parts. # Bring chicken and water to a [[Cookbook:Simmering|simmer]], skim, and add ice. Skim the fat that's consolidated by the ice. # Add the rest of the ingredients, simmer for 40 minutes, then rest for 10 minutes. # Gently [[Cookbook:Strainer|strain]] stock so as to not push impurities through mesh. # Bring back to heat and cook down to 4 ½ [[Cookbook:Quart|quarts]]. === Dumplings === # Fill a wide pot with salted water and bring to simmer. # Combine water, butter, and 1 tsp of salt in a medium [[Cookbook:Saucepan|saucepan]]; bring to simmer. # Add flour and cook on medium for about 5 minutes, bringing out a nutty aroma, but being careful not to brown. # Put dough in mixing bowl, add mustard and salt, and start mixing on low speed. # Add eggs one at a time, [[Cookbook:Beating|beating]] until incorporated. Add chives. # Make [[Cookbook:Quenelle|quenelles]] from the dough with two spoons, and cook for about 7 minutes in the large pot of salted water. Rest on [[Cookbook:Cutting Board|cutting board]]. === Broth === # Melt the butter on low heat. # Add vegetables and salt, then cook on low heat for 30–35 minutes, covered with a [[Cookbook:Parchment Paper|parchment]] lid. # Add the stock, and simmer for 30 minutes. Strain out the vegetables and discard. # Whisk in the roux, a little at a time, and simmer for 30 minutes, skimming out impurities. Use enough roux to thicken to your preference. === Finishing === # [[Cookbook:Blanching|Blanche]] the celery in salted water until tender, then cool in ice bath. # Put carrots in a saucepan with honey, bay, thyme, garlic, a pinch of salt, and water to just cover. Simmer until tender (5 minutes). # Add dumplings, chicken, carrots, celery, and chives to the soup. # Add vinegar ½ tbsp at a time to taste. # Sprinkle with parsley and serve hot. ==Notes, tips, and variations== * Dairy free variation: use Miyokos butter or oil, but experiment so the roux is the right consistency (not solid, should flow off of a spoon). * Whole grain flour tastes great in both dumplings and roux, but is harder to strain out because of the bran, so plan a bit extra time and patience for that. * Soup keeps fresh for five days in the refrigerator. ==See also== * [[Cookbook:Chicken and Dumplings]] [[Category:Dumpling recipes]] [[Category:Soup recipes]] [[Category:Recipes using butter]] [[Category:Recipes using egg]] [[Category:Recipes using bay leaf]] [[Category:Recipes using carrot]] [[Category:Recipes using celery]] [[Category:Recipes using chicken]] [[Category:Recipes using chive]] [[Category:Recipes using wheat flour]] [[Category:Recipes for broth and stock]] [[Category:Recipes using honey]] [[Category:Recipes using leek]] epa2dmh4ym8m7nzjli55igv9yskuaa0 Cookbook:Onion Confit 102 422179 4506798 4502835 2025-06-11T03:04:00Z Kittycataclysm 3371989 (via JWB) 4506798 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Onion recipes | Difficulty = 2 }} {{recipe}} '''Onion confit''' can be used to fill quiches or to stir-fry cabbage. ==Ingredients== ===Bouquet garni=== * 8 [[Cookbook:Thyme|thyme]] sprigs * 2 [[Cookbook:Parsley|parsley]] sprigs * 2 [[Cookbook:Bay Leaf|bay leaves]] * ½ [[Cookbook:Teaspoon|tsp]] black [[Cookbook:Peppercorn|peppercorns]] * [[Cookbook:Leek|Leek]] (optional) === Confit === * ¼ [[Cookbook:Cup|cup]] water * 8 [[Cookbook:Tablespoon|tbsp]] unsalted [[Cookbook:Butter|butter]] * 3 large [[Cookbook:Onion|onions]] (Spanish or yellow work well) * 1½ [[Cookbook:Teaspoon|tsp]] salt ==Procedure== # Wrap the bouquet garni ingredients in [[Cookbook:Cheesecloth|cheesecloth]], and tie with kitchen twine. # Peel and cut the onions in 1-[[Cookbook:Inch|inch]] wedges, along the grain (look for the lines going from the root to the tip). # Warm the water in a stock pot big enough to fit all the onions. # Melt the butter in the water, and stir to emulsify. Add the onions and stir. Lower the heat to a gentle bubble—the onions should not brown at all. # Add the bouquet garni and cover the pot (a [[Cookbook:Parchment Paper|parchment]] lid works well to keep all the flavors in but let steam escape). # Cook for 2 hours until the onions are soft but not falling apart. If there's too much liquid, turn up the heat a bit near the end to evaporate it. # Remove the bouquet garni, and let cool to room temperature. # Use or store for up to a week in the refrigerator. Drain the liquid before using (it's delicious—you can use it separately). ==Notes, tips, and variations== * '''Dairy free:''' use dairy-free butter, margarine, or oil instead of the regular butter. [[Category:Recipes using butter]] [[Category:Recipes using onion]] [[Category:Recipes using bouquet garni]] [[Category:Recipes using leek]] cfgjh2hu8vk6mvsn5c9xk9h9khnw7n9 Telugu/Relations 0 422359 4506808 4476948 2025-06-11T04:13:11Z Sireesha Kandimalla 3503083 4506808 wikitext text/x-wiki {|class="wikitable" width="60%" ! English ! Transliteration ! Telugu |- |Relationship/Relatives |Chuttarikalu/Chuttaalu |చుట్టరికాలు/చుట్టాలు |- |Mother |amma, talli |అమ్మ |- |Father |nanna, naayana, tandri |నాన్న |- |Son |koduku, putrudu |కొడుకు |- |Daughter |kooturu, putrika |కూతురు |- |Elder Brother |anna |అన్న |- |Younger Brother |tammudu |తమ్ముడు |- |Elder Sister |akka |అక్క |- |Younger Sister |chelli |చెల్లి |- |Grandfather |taata |తాత |- |Grandmother (father's mother) |baamma, nanamma, naayanamma, maamma |నాయనమ్మ |- |Husband |bharta, magadu, mogudu, pati |భర్త |- |Wife |bhaarya, aali, illalu, patni |భార్య |- |Father In Law |mamagaru |మామగారు |- |Maternal Uncle |mamayya, menamama |మామయ్యా |- |Paternal Aunt's Husband |mamayya |మామయ్యా |- |Mother In Law |atthagaru, attha, atthayya |అత్తగారు |- |Paternal Aunt, Maternal Uncle's Wife |attha, atthayya |అత్త |- |Son In Law |alludu |అల్లుడు |- |Man's Brother's son, Woman's Sister's son |koduku | |- |Man's Brother's Daughter, woman's Sister's Daughter |kooturu | |- |Man's Sister's son, Woman's brother's son |Menalludu |మేనల్లుడు |- |Daughter In Law |Kodalu |కోడలు |- |Man's Sister's Daughter, Woman's Brother's Daughter |Menakodalu |మేనకోడలు |- |Father’s Younger Brother, Mother’s Younger Sister’s Husband |Chinnaayana, babai, pinatandri |చిన్నాయన, బాబాయి, పినతండ్రి |- |Mother’s Younger Sister, Father’s Younger Brother’s Wife |Chinnamma, pinni, pinatalli | |- |Father’s Elder Brother, Mother’s Elder Sister’s Husband |peddananna, peddatandri, peddanaayana | |- |Mother’s Elder Sister, Father’s Elder Brother’s Wife |doDDamma, peddamma, pethalli | |- |Spouse’s elder brother |bava |బావ |- |Elder sister's husband |bava |బావ |- |Children |pillalu, santanam | |- |Spouse’s elder sister, Elder brother's wife |vadina | |- |Husband’s Younger Brother, younger sister's husband |maridi | |- |Spouse’s younger sister, younger brother's wife |maradalu | |- |Friend(Male), Friend(Female) |snehitudu, snehituralu | |- |Friendship |sneham | |- |Orphan |Anatha | |- |Wife’s Sister's Husband. |todalludu | |- |Husband's Brother's wife. |todikodalu | |- |Wife's Brother. |bavamaridi, | |- |Great grand mother |mutthavva, taathamma | |- |great grand father |muthaata , taathayya | |- |great grand daughter |muni manvaralu | |- |great grand son |muni manavadu | |- |grand son |manavadu | |- |grand daughter |manavaralu | |- |Husband's another wife |Savati | |} {{BookCat}} fewe8x7uewepn45cjzwnbbzwrod9175 Perspectives in Digital Literacy 0 423214 4506254 4453354 2025-06-11T00:51:02Z Doctorxgc 421919 Added redlink for a new page 4506254 wikitext text/x-wiki [[File:Tech-savvy_young_people_happily_hacking_away_in_a_digital_landscape_composed_of_1s_and_0s.png|alt=Tech-savvy young people happily hacking away in a digital landscape composed of 1s and 0s|center|401x401px]] {{Book title|{{BOOKNAME}}|}} <blockquote><small>In theory, ... absolutely everything was available to him,</small> <small>but that only meant that it was more or less impossible to find whatever it was you were looking for,</small> <small>which is the purpose of computers.</small> <small>-Terry Pratchett, ''The Last Continent.''</small> </blockquote> == Contents == {{Book search}} {{Print version}} '''I. [[/Introduction/|Introduction for Contributors]]''' '''II. [[/What is Digital Literacy?/|Introduction for Readers: What is Digital Literacy?]]''' '''III. The Internet and the World-Wide Web: History, Evolution, and Values''' '''IV. Digital Literacy Topics''' :Addiction ::"[[/Misuse of Smartphones: A Device Meant for Connection Slowly Isolating Society/]]" ::"[[/Libérate de la Esclavitud Digital/|Libérese de la Esclavitud Digital: Manteniendo las Redes Sociales Bajo Control]]" ::[[/Caught in the Web: Exploring How Social Media Persuasive Strategies Can Lead to Addiction/|"Caught in the Web: Exploring How Social Media Persuasive Strategies Can Lead to Addiction”]] :Algorithms, Artificial Intelligence, and Machine Learning ::[[/The Beauty Algorithm/|"The Beauty Algorithm: The New Tool of Manipulation"]] ::[[/New GenAI Misinformation in The U.S Political Landscape/|"New GenAI Misinformation in The U.S Political Landscape: The Worries, The Risks, and The Search for Proper Regulation"]] :Cybercrime and Cybersecurity :: [[/The Futility of Personal Data Security/|"The Futility of Personal Data Security: How Data Breaches Reveal Fundamental Issues in Data Harvesting"]] :: [[/Evolving Walls of Ones and Zeroes/|"Evolving Walls of Ones and Zeroes: Deep Learning and its Uses in Cybersecurity"]] :Digital Divide :Digital Labor :Disinformation ::[[/The Great Awakening/|"Waiting for 'The Great Awakening': QAnon as the Mother of All Conspiracy Theories"]] ::[[/The Fake News Effect/|"The Fake News Effect: The Impact of COVID-19 on 5G"]] :Filter Bubbles :Humane Tech Design :Net Neutrality :Manipulation ::[[/More Than a Number/|"More Than a Number: China’s Social Crediting System Comes with Inherent Bias"]] :Misinformation ::[[/"Stuffed with Garbage"/|"Stuffed with Garbage": How Fake News, Misinformation, and Disinformation Impact the Journalists' Code Of Ethics in Digital News Media]] ::[[/"Psychological Patterns of Emotional Manipulation in Catfishing"/|"Psychological Patterns of Emotional Manipulation in Catfishing"]] :Open Culture :: [[/Expensive Textbooks Stressing You Out?/|"Expensive Textbooks Stressing You Out? The Need for Open Educational Resources"]] :Privacy :Social Media ::[[/Digital Cult/|"Digital Cult: Is Online Dating Making You Socially Awkward?"]] ::[[/Stop Scrolling and Listen to Me/|"Stop Scrolling and Listen to Me: The Psychology Behind Social Media"]] :Surveillance :Surveillance-Attention Economy :Trolling :Virality '''V. [[/Contributors/]]''' <!--Do Not Remove The Text Below This Line--> {{shelves|Internet|Class projects}} {{alphabetical}} {{status|25%}} qw7w91tv7m2v3i73ujtiuqp8apjtybx 4506255 4506254 2025-06-11T00:52:54Z Doctorxgc 421919 Added redlink for a new page 4506255 wikitext text/x-wiki [[File:Tech-savvy_young_people_happily_hacking_away_in_a_digital_landscape_composed_of_1s_and_0s.png|alt=Tech-savvy young people happily hacking away in a digital landscape composed of 1s and 0s|center|401x401px]] {{Book title|{{BOOKNAME}}|}} <blockquote><small>In theory, ... absolutely everything was available to him,</small> <small>but that only meant that it was more or less impossible to find whatever it was you were looking for,</small> <small>which is the purpose of computers.</small> <small>-Terry Pratchett, ''The Last Continent.''</small> </blockquote> == Contents == {{Book search}} {{Print version}} '''I. [[/Introduction/|Introduction for Contributors]]''' '''II. [[/What is Digital Literacy?/|Introduction for Readers: What is Digital Literacy?]]''' '''III. The Internet and the World-Wide Web: History, Evolution, and Values''' '''IV. Digital Literacy Topics''' :Addiction ::"[[/Misuse of Smartphones: A Device Meant for Connection Slowly Isolating Society/]]" ::"[[/Libérate de la Esclavitud Digital/|Libérese de la Esclavitud Digital: Manteniendo las Redes Sociales Bajo Control]]" ::[[/Caught in the Web: Exploring How Social Media Persuasive Strategies Can Lead to Addiction/|"Caught in the Web: Exploring How Social Media Persuasive Strategies Can Lead to Addiction”]] :Algorithms, Artificial Intelligence, and Machine Learning ::[[/The Beauty Algorithm/|"The Beauty Algorithm: The New Tool of Manipulation"]] ::[[/New GenAI Misinformation in The U.S Political Landscape/|"New GenAI Misinformation in The U.S Political Landscape: The Worries, The Risks, and The Search for Proper Regulation"]] :Cybercrime and Cybersecurity :: [[/The Futility of Personal Data Security/|"The Futility of Personal Data Security: How Data Breaches Reveal Fundamental Issues in Data Harvesting"]] :: [[/Evolving Walls of Ones and Zeroes/|"Evolving Walls of Ones and Zeroes: Deep Learning and its Uses in Cybersecurity"]] :Digital Divide :Digital Labor :Disinformation ::[[/The Great Awakening/|"Waiting for 'The Great Awakening': QAnon as the Mother of All Conspiracy Theories"]] ::[[/The Fake News Effect/|"The Fake News Effect: The Impact of COVID-19 on 5G"]] :Filter Bubbles :Humane Tech Design :Net Neutrality :Manipulation ::[[/More Than a Number/|"More Than a Number: China’s Social Crediting System Comes with Inherent Bias"]] :Misinformation ::[[/"Stuffed with Garbage"/|"Stuffed with Garbage": How Fake News, Misinformation, and Disinformation Impact the Journalists' Code Of Ethics in Digital News Media]] ::[[/"Psychological Patterns of Emotional Manipulation in Catfishing"/|"Psychological Patterns of Emotional Manipulation in Catfishing"]] ::[[/Dividing a Nation/| "Dividing a Nation: The Role of Anti-Trans Disinformation in the 2024 Presidential Race"]] :Open Culture :: [[/Expensive Textbooks Stressing You Out?/|"Expensive Textbooks Stressing You Out? The Need for Open Educational Resources"]] :Privacy :Social Media ::[[/Digital Cult/|"Digital Cult: Is Online Dating Making You Socially Awkward?"]] ::[[/Stop Scrolling and Listen to Me/|"Stop Scrolling and Listen to Me: The Psychology Behind Social Media"]] :Surveillance :Surveillance-Attention Economy :Trolling :Virality '''V. [[/Contributors/]]''' <!--Do Not Remove The Text Below This Line--> {{shelves|Internet|Class projects}} {{alphabetical}} {{status|25%}} e1ois5ck54xa7dflfz279un337ov2yz 4506256 4506255 2025-06-11T00:55:19Z Doctorxgc 421919 moved item under manipulation 4506256 wikitext text/x-wiki [[File:Tech-savvy_young_people_happily_hacking_away_in_a_digital_landscape_composed_of_1s_and_0s.png|alt=Tech-savvy young people happily hacking away in a digital landscape composed of 1s and 0s|center|401x401px]] {{Book title|{{BOOKNAME}}|}} <blockquote><small>In theory, ... absolutely everything was available to him,</small> <small>but that only meant that it was more or less impossible to find whatever it was you were looking for,</small> <small>which is the purpose of computers.</small> <small>-Terry Pratchett, ''The Last Continent.''</small> </blockquote> == Contents == {{Book search}} {{Print version}} '''I. [[/Introduction/|Introduction for Contributors]]''' '''II. [[/What is Digital Literacy?/|Introduction for Readers: What is Digital Literacy?]]''' '''III. The Internet and the World-Wide Web: History, Evolution, and Values''' '''IV. Digital Literacy Topics''' :Addiction ::"[[/Misuse of Smartphones: A Device Meant for Connection Slowly Isolating Society/]]" ::"[[/Libérate de la Esclavitud Digital/|Libérese de la Esclavitud Digital: Manteniendo las Redes Sociales Bajo Control]]" ::[[/Caught in the Web: Exploring How Social Media Persuasive Strategies Can Lead to Addiction/|"Caught in the Web: Exploring How Social Media Persuasive Strategies Can Lead to Addiction”]] :Algorithms, Artificial Intelligence, and Machine Learning ::[[/The Beauty Algorithm/|"The Beauty Algorithm: The New Tool of Manipulation"]] ::[[/New GenAI Misinformation in The U.S Political Landscape/|"New GenAI Misinformation in The U.S Political Landscape: The Worries, The Risks, and The Search for Proper Regulation"]] :Cybercrime and Cybersecurity :: [[/The Futility of Personal Data Security/|"The Futility of Personal Data Security: How Data Breaches Reveal Fundamental Issues in Data Harvesting"]] :: [[/Evolving Walls of Ones and Zeroes/|"Evolving Walls of Ones and Zeroes: Deep Learning and its Uses in Cybersecurity"]] :Digital Divide :Digital Labor :Disinformation ::[[/The Great Awakening/|"Waiting for 'The Great Awakening': QAnon as the Mother of All Conspiracy Theories"]] ::[[/The Fake News Effect/|"The Fake News Effect: The Impact of COVID-19 on 5G"]] :Filter Bubbles :Humane Tech Design :Net Neutrality :Manipulation ::[[/More Than a Number/|"More Than a Number: China’s Social Crediting System Comes with Inherent Bias"]] ::[["Psychological Patterns of Emotional Manipulation in Catfishing"]] :Misinformation ::[[/"Stuffed with Garbage"/|"Stuffed with Garbage": How Fake News, Misinformation, and Disinformation Impact the Journalists' Code Of Ethics in Digital News Media]] ::[[/Dividing a Nation/| "Dividing a Nation: The Role of Anti-Trans Disinformation in the 2024 Presidential Race"]] :Open Culture :: [[/Expensive Textbooks Stressing You Out?/|"Expensive Textbooks Stressing You Out? The Need for Open Educational Resources"]] :Privacy :Social Media ::[[/Digital Cult/|"Digital Cult: Is Online Dating Making You Socially Awkward?"]] ::[[/Stop Scrolling and Listen to Me/|"Stop Scrolling and Listen to Me: The Psychology Behind Social Media"]] :Surveillance :Surveillance-Attention Economy :Trolling :Virality '''V. [[/Contributors/]]''' <!--Do Not Remove The Text Below This Line--> {{shelves|Internet|Class projects}} {{alphabetical}} {{status|25%}} 89hqxsqrgpybc4cgavzqud6gw4gv5cg 4506257 4506256 2025-06-11T00:56:46Z Doctorxgc 421919 moved item to disinformation 4506257 wikitext text/x-wiki [[File:Tech-savvy_young_people_happily_hacking_away_in_a_digital_landscape_composed_of_1s_and_0s.png|alt=Tech-savvy young people happily hacking away in a digital landscape composed of 1s and 0s|center|401x401px]] {{Book title|{{BOOKNAME}}|}} <blockquote><small>In theory, ... absolutely everything was available to him,</small> <small>but that only meant that it was more or less impossible to find whatever it was you were looking for,</small> <small>which is the purpose of computers.</small> <small>-Terry Pratchett, ''The Last Continent.''</small> </blockquote> == Contents == {{Book search}} {{Print version}} '''I. [[/Introduction/|Introduction for Contributors]]''' '''II. [[/What is Digital Literacy?/|Introduction for Readers: What is Digital Literacy?]]''' '''III. The Internet and the World-Wide Web: History, Evolution, and Values''' '''IV. Digital Literacy Topics''' :Addiction ::"[[/Misuse of Smartphones: A Device Meant for Connection Slowly Isolating Society/]]" ::"[[/Libérate de la Esclavitud Digital/|Libérese de la Esclavitud Digital: Manteniendo las Redes Sociales Bajo Control]]" ::[[/Caught in the Web: Exploring How Social Media Persuasive Strategies Can Lead to Addiction/|"Caught in the Web: Exploring How Social Media Persuasive Strategies Can Lead to Addiction”]] :Algorithms, Artificial Intelligence, and Machine Learning ::[[/The Beauty Algorithm/|"The Beauty Algorithm: The New Tool of Manipulation"]] ::[[/New GenAI Misinformation in The U.S Political Landscape/|"New GenAI Misinformation in The U.S Political Landscape: The Worries, The Risks, and The Search for Proper Regulation"]] :Cybercrime and Cybersecurity :: [[/The Futility of Personal Data Security/|"The Futility of Personal Data Security: How Data Breaches Reveal Fundamental Issues in Data Harvesting"]] :: [[/Evolving Walls of Ones and Zeroes/|"Evolving Walls of Ones and Zeroes: Deep Learning and its Uses in Cybersecurity"]] :Digital Divide :Digital Labor :Disinformation ::[[/The Great Awakening/|"Waiting for 'The Great Awakening': QAnon as the Mother of All Conspiracy Theories"]] ::[[/The Fake News Effect/|"The Fake News Effect: The Impact of COVID-19 on 5G"]] ::[[/Dividing a Nation/| "Dividing a Nation: The Role of Anti-Trans Disinformation in the 2024 Presidential Race"]] :Filter Bubbles :Humane Tech Design :Net Neutrality :Manipulation ::[[/More Than a Number/|"More Than a Number: China’s Social Crediting System Comes with Inherent Bias"]] ::[["Psychological Patterns of Emotional Manipulation in Catfishing"]] :Misinformation ::[[/"Stuffed with Garbage"/|"Stuffed with Garbage": How Fake News, Misinformation, and Disinformation Impact the Journalists' Code Of Ethics in Digital News Media]] :Open Culture :: [[/Expensive Textbooks Stressing You Out?/|"Expensive Textbooks Stressing You Out? The Need for Open Educational Resources"]] :Privacy :Social Media ::[[/Digital Cult/|"Digital Cult: Is Online Dating Making You Socially Awkward?"]] ::[[/Stop Scrolling and Listen to Me/|"Stop Scrolling and Listen to Me: The Psychology Behind Social Media"]] :Surveillance :Surveillance-Attention Economy :Trolling :Virality '''V. [[/Contributors/]]''' <!--Do Not Remove The Text Below This Line--> {{shelves|Internet|Class projects}} {{alphabetical}} {{status|25%}} 76dtzk8cslo1lfvo9w5m3dicnakuyq4 The Legend of Zelda: A Link to the Past/Cheats 0 427663 4506829 4425711 2025-06-11T06:15:12Z 160.3.180.236 /* Game Genie */ 4506829 wikitext text/x-wiki {{Stub}} ==Super Nintendo== ===Game Genie=== {| class="wikitable" ! Code !! Effect |- |AEEC-A586||Buy things for free. You can buy anything for free as long as you have the money. Also works with things like Kiki. |- |AE67-0D30||Infinite bombs. |- |AE6E-DF2A||Partial invincibility. You will lose health only if you fall down into pits. |- |AE8A-D4FA<br/>AE8D-0D9A||Infinite magic. Most items cost no magic; the exceptions are the Cane of Byrna and the Magic Cape. Also, magic-stealing enemies can still steal magic from you. |- |F028-043A||Green Rupees worth 20 instead of 1. |- |7428-043A||Green Rupees worth 50 instead of 1. |- |1028-043A||Green Rupees worth 100 instead of 1. waffles |- |EE28-043A||Green Rupees worth 255 instead of 1. |- |7428-074A||Blue Rupees worth 50 instead of 5. |- |1028-074A||Blue Rupees worth 100 instead of 5. |- |EE28-074A||Blue Rupees worth 255 instead of 5. |- |7428-071A||Red Rupees worth 50 instead of 20. |- |1028-071A||Red Rupees worth 100 instead of 20. |- |EE28-071A||Red Rupees worth 255 instead of 20. |} ===Pro Action Replay=== {| class="wikitable" ! Code !! Effect |- |7EF35501 |Pegasus Boots |- |7EF35001 |Cane of Somaria |- |7EF35101 |Cane of Byrna |- |7EF35201 |Magic Cape |- |7EF34601 |Ice Rod |- |7EF34501 |Fire Rod |- |7EF34201 |Hookshot |- |7EF34001 |Bow |- |7EF34004 |Silver Arrows |- |7EF34701 |Bombos Medallion |- |7EF34801 |Ether Medallion |- |7EF34901 |Quake Medallion |- |7EF35302 |Magic Mirror |- |7EF35401 |Power Glove |- |7EF35402 |Titan's Gloves |- |7EF35601 |Zora's Flippers |- |7EF35701 |Moon Pearl |- |7EF37401 |Pendant of Power (Red Pendant) |- |7EF37402 |Pendant of Wisdom (Blue Pendant) |- |7EF37404 |Pendant of Courage (Green Pendant) |- |7EF37407 |All Three Pendants |- |7EF35901 |Fighter's Sword |- |7EF35902 |Master Sword |- |7EF35903 |Tempered Sword |- |7EF35904 |Golden Sword |- |7EF35A01 |Fighter's Shield |- |7EF35A02 |Fire Shield |- |7EF35A03 |Mirror Shield |- |7EF35B01 |Blue Tunic |- |7EF35B02 |Red Tunic |- |7E005EFF |Walk Through Walls |- |7E045A03 |Dark Rooms Always Lit |- |7E037B01 |Enemies pass through you |- |7E005501 |Infinite Magic Cape and ability to use items while wearing |- |7E005E10 |Speed walk |- |7E040300 |Treasure chest respawn after leaving room |- |7EF36F09 |Infinite Small Keys |- |7EF36DA0 |20 Hearts + Invincibility |- |7EF36D50 |10 Hearts + Invincibility |- |7EF36E80 |Infinite Magic |- |7EF37746 |70 Arrows + Infinite Arrows |- |7EF34332 |50 Bombs + Infinite Bombs |- |7EF360E7 7EF36103 |Infinite Rupees |} {{BookCat}} 5u9h3g37e33pir45duza0om0vatvw7l Cookbook:Potato and Leek Soup 102 441110 4506575 4505793 2025-06-11T02:47:52Z Kittycataclysm 3371989 (via JWB) 4506575 wikitext text/x-wiki {{recipesummary|Soup recipes|12|2 hours|2}} {{recipe}}<nowiki>|</nowiki> [[Cookbook:Cuisine of the United States|United States]] |[[Cookbook:Vegetable|Vegetable]] | [[Cookbook:Vegetable Soup|Vegetable Soup]] '''Potato leek soup''' is a light [[Cookbook:Soup|soup]] that can be prepared from freezer to table in under 2 hours. It's easy to prepare ahead of time and refrigerate or freeze for later use. == Ingredients == * 1 [[Cookbook:Tablespoon|tablespoon]] extra-virgin [[Cookbook:Olive Oil|olive oil]] * 1 medium [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] * 1 [[Cookbook:Leek|leek]], white and light green parts only, [[Cookbook:Slicing|sliced]] and rinsed well * 2 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 1.25–1.5 pounds (2 large) russet or Yukon gold [[Cookbook:Potato|potatoes]], peeled and [[Cookbook:Dice|diced]] * 6 [[Cookbook:Cup|cups]] vegetable [[Cookbook:Stock|stock]] * 1 cleaned leek green * [[Cookbook:Bay Leaf|Bay leaf]] * A few sprigs each of [[Cookbook:Parsley|parsley]] and [[Cookbook:Thyme|thyme]] (optional), tied together * [[Cookbook:Salt|Salt]] to taste * 5 [[Cookbook:Ounce|ounces]] [[Cookbook:Lettuce|lettuce]] leaves, washed and coarsely chopped (4 cups) * Freshly-ground [[Cookbook:Pepper|black pepper]] == Procedure == # In a large, heavy soup pot, heat the olive oil over medium heat and add the onion and leeks. Cook, stirring occasionally, for about 5 minutes until soft, . # Add ½ teaspoon salt and the garlic. Cook, stirring constantly, for 1 minute or until the garlic is aromatic. # Add the potatoes, stock, leek green, bay leaf, and parsley/thyme bundle. Bring to a [[Cookbook:Simmering|simmer]], and season with salt to taste. # Cover and cook for 45 minutes on low heat. # Add the lettuce, and simmer for another 15 minutes. The potatoes should be completely soft and fall apart when you press them. # Blend the soup until smooth with an immersion blender, blender, or food processor fitted with the steel blade (working in stages and covering the blender lid or food processor with a kitchen towel to keep the hot soup from spilling). If you want the soup to have a smoother, silkier texture, [[Cookbook:Straining|strain]] it through a medium [[Cookbook:Sieve|sieve]]. # Return the soup to the [[Cookbook:Boiling|boil]], and season with salt and freshly ground pepper to taste. # Serve. [[Category:Soup recipes]] [[Category:Recipes using leek]] [[Category:Inexpensive recipes]] [[Category:Recipes using potato]] [[Category:Recipes using bay leaf]] [[Category:Recipes using garlic]] [[Category:Recipes using pepper]] [[Category:Vegetable broth and stock recipes]] [[Category:Recipes using lettuce]] s78j3u8wro92di78fpi9vr7f4rqu700 Category:Recipes using mint 14 442429 4506652 4506104 2025-06-11T02:51:25Z Kittycataclysm 3371989 (via JWB) 4506652 wikitext text/x-wiki {{cooknav}} Recipes involving {{cb|mint}}. [[Category:Recipes using herbs]] c8l2ylu4nvvqua70o5qbylhoebw9whe Cookbook:Iguana Pozole 102 445312 4506555 4497863 2025-06-11T02:47:43Z Kittycataclysm 3371989 (via JWB) 4506555 wikitext text/x-wiki {{Recipe summary | Category = Iguana recipes | Difficulty = 2 }} {{Recipe}} == Ingredients == * 2 medium [[Cookbook:Iguana|iguanas]] * 5 [[Cookbook:Cup|cups]] freshly-bleached [[Cookbook:Hominy|hominy]] * 10 cloves of [[Cookbook:Garlic|garlic]] * 1 [[Cookbook:Onion|onion]] * 1 slice of [[Cookbook:Cabbage|cabbage]], [[Cookbook:Dice|diced]] * [[Cookbook:Bay Leaf|Bay leaf]] * Mexican [[Cookbook:Oregano|oregano]] * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Pepper]] * Sliced onion == Procedure == # Butcher and skin the iguanas. Cut into pieces. # Wash and salt the iguana pieces. [[Cookbook:Boiling|Boil]] in water for 15–20 minutes. # [[Cookbook:Simmering|Simmer]] the corn, garlic, onion, bay leaf, and salt to taste. After 10 minutes, add the meat. Cook for another 15–20 minutes. # Serve with sliced cabbage, sliced onion, cilantro, oregano, and pepper to taste. == References == Martinez Campos - ''Recetario'' (p. 42) [[Category:Recipes using iguana]] [[Category:Recipes using bay leaf]] [[Category:Recipes using cabbage]] [[Category:Recipes using hominy]] isf2ivzkt7szjhefgn8al7yppti7mno Cookbook:Nigerian Jollof Rice 102 445935 4506764 4498702 2025-06-11T03:01:11Z Kittycataclysm 3371989 (via JWB) 4506764 wikitext text/x-wiki {{Recipe summary | Category = | Servings = 5 | Difficulty = 2 | Image = [[File:JOLLOF RICE.JPG|JOLLOF_RICE|280px]] }} {{Recipe}} '''Nigerian jollof rice''' is a dish of rice cooked with peppers, onions, and tomatoes, which gives the rice a red-orange color. With several layers of spices, vegetables, and flavors, Nigerian jollof rice is delicious, especially when served hot and garnished with fried beef or chicken. == Ingredients == * 5 large fresh [[Cookbook:Tomato|tomatoes]] * 4 large [[Cookbook:Bell Pepper|bell peppers]] * 4 large scotch bonnet [[Cookbook:Chiles|chile peppers]] * 2 large [[Cookbook:Onion|onions]] * 5–10 pieces [[Cookbook:Beef|beef]] or [[Cookbook:Chicken|chicken]] * 300 [[Cookbook:Milliliter|ml]] [[Cookbook:Peanut Oil|groundnut oil]] * 1 medium [[Cookbook:Onion|onion]], [[Cookbook:Dice|diced]] * 150 [[Cookbook:Gram|g]] tomato purée * 2–4 [[Cookbook:Dehydrated Broth|stock cubes]] * 4 [[Cookbook:Bay Leaf|bay leaves]] * ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Curry Powder|curry powder]] * ⅓ tsp [[Cookbook:Thyme|thyme]] * [[Cookbook:Cinnamon|Cinnamon]] * [[Cookbook:Ginger|Ginger]] * [[Cookbook:Garlic|Garlic]] * [[Cookbook:Ground Crayfish|Ground crayfish]] * 500 [[Cookbook:Gram|g]] raw [[Cookbook:Rice|rice]] * [[Cookbook:Salt|Salt]] to taste == Procedure == # [[Cookbook:Puréeing|Blend]] together the tomatoes, peppers, and the 2 large onions and set aside. # [[Cookbook:Boiling|Boil]], then [[Cookbook:Deep Fat Frying|deep-fry]] the meat. Set aside. # Put a 2-liter pot on the fire and allow any residual water in it to dry. Add the groundnut oil and let it heat up. # Add the diced onion and tomato purée. Stir constantly for 3–5 minutes then add the blended pepper mixture. # Add about 200 ml of the reserved meat stock, stock cubes, bay leaves, curry powder, thyme, cinnamon, ginger, garlic, and crayfish. Stir for about 10 minutes. # Add about 1.2 [[Cookbook:Liter|liters]] of water and allow to [[Cookbook:Boiling|boil]]. # While waiting for the mixture to boil, wash the rice about 3–4 times or until the water is clear, then drain in a [[Cookbook:Sieve|sieve]]. # When the pot boils, add the rice and season with salt. Use a wooden [[Cookbook:Spatula|spatula]] to mix everything until you are sure that the rice is not just resting on one spot. Depending on the rice, you may need to add a little more water but remember to stir constantly with the wooden spatula in order to minimize the rice sticking to the bottom of the pot. # When you have attained your desired texture for the rice, reduce the heat to allow any residual water to be absorbed. # Serve and garnish with the fried beef/chicken. [[Category:Rice recipes]] [[Category:National Nigerian recipes]] [[Category:Recipes using beef]] [[Category:Bell pepper recipes]] [[Category:Recipes using chicken]] [[Category:Recipes using Scotch bonnet chile]] [[Category:Cinnamon recipes]] [[Category:Ground crayfish recipes]] [[Category:Recipes using curry powder]] [[Category:Dehydrated broth recipes]] [[Category:Recipes using garlic]] [[Category:Ginger recipes]] sk73bmkre25yy2bgkygbybrbop2byoh Cookbook:Tofu Saltado 102 446699 4506468 4503592 2025-06-11T02:42:07Z Kittycataclysm 3371989 (via JWB) 4506468 wikitext text/x-wiki {{Recipe summary | Category = Tofu recipes | Difficulty = 3 | Image = [[File:Tofu saltado.jpg|300px]] }} {{Recipe}} == Ingredients == * 400 [[Cookbook:Gram|g]] firm [[Cookbook:Tofu|tofu]] * 3 [[Cookbook:Teaspoon|tsp]] crispy chilli in oil * 6 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Vegetable oil|vegetable oil]] * 6 tbsp [[Cookbook:Soy Sauce|soy sauce]] * 2 [[Cookbook:Onion|red onions]] * 2 red [[Cookbook:Bell Pepper|bell peppers]] * 4 [[Cookbook:Garlic|garlic]] cloves, [[Cookbook:Mincing|minced]] or crushed * 2 tsp ground [[Cookbook:Coriander|coriander]] * 2 tsp ground [[Cookbook:Cumin|cumin]] * 1 tbsp rice [[Cookbook:Vinegar|wine vinegar]] or white wine vinegar * 500 g [[Cookbook:Tomato|tomatoes]] * 500 g [[Cookbook:Potato|potatoes]] * 30 g fresh [[Cookbook:Mint|mint]] * 30 g [[Cookbook:Cilantro|fresh coriander]] (cilantro) == Procedure == # In a storage container, mix together 2 tbsp soy sauce with 2 tsp crispy chilli. Cube the tofu and add to the mixture in the container, mixing thoroughly to marinate. # Cut the potatoes into small 1 cm cubes and heat the vegetable oil in a [[Cookbook:Frying Pan|frying pan]]. Add the potatoes and [[Cookbook:Frying|fry]] for 15–20 minutes. Remove from heat and then let drain and cool on [[Cookbook:Paper Towel|kitchen roll (paper towels)]]. # While the potatoes are cooking, [[Cookbook:Slicing|slice]] the red onion and cut the red bell peppers into large chunks. # In the same pan, fry the tofu for 10 minutes then, remove and drain on kitchen roll. # While the potatoes are cooking, cut the tomatoes into eighths and remove the seeds. # In the same pan, fry the red onion for around 5 minutes. Then add the red bell pepper and fry them with the onion for about 3 minutes. # Add the tomatoes, garlic, spices, vinegar, remaining soy sauce and crispy chilli, and 5 tbsp of water, and cook for 5 minutes. # [[Cookbook:Chopping|Chop]] the mint and fresh coriander (cilantro) together. # Add the tofu back to the pan along with about 40 grams of the fresh coriander (cilantro) and fresh mint mixture and [[Cookbook:Mixing#Tossing|toss]]. # Serve the tofu mixture over the fried potatoes along with a sprinkling of fresh herbs on top. [[Category:Vegan recipes]] [[Category:Tofu recipes]] [[Category:Recipes using potato]] [[Category:Red bell pepper recipes]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Ground cumin recipes]] [[Category:Recipes using vegetable oil]] k2jvu3yeo8mlxflj5wk1lc1sbt5s73v Cookbook:Béchamel Sauce (Beeton) 102 448052 4506527 4502435 2025-06-11T02:47:29Z Kittycataclysm 3371989 (via JWB) 4506527 wikitext text/x-wiki {{recipesummary | category = Sauce recipes | Yield = 4 cups | difficulty = 2 | time = 30 minutes }}{{recipe}} | [[Cookbook:Sauces|Sauces]] '''Béchamel''' or '''French white sauce''' (French: ''Sauce Béchamel'') is a white rich [[Cookbook:Sauces|sauce]], used as a basic sauce for many dishes.<ref>{{cite book|title=Mrs. Beeton's Book of Household Management|last=Beeton|first=Isabella|author-link=|isbn=|publisher=|date=1907|location=|url=https://en.wikisource.org/wiki/Mrs._Beeton%27s_Book_of_Household_Management/Chapter_X|page=220}}</ref> == Ingredients == * 40 [[Cookbook:Gram|g]] (1½ [[Cookbook:Ounce|oz]]) of [[Cookbook:All-purpose flour|plain flour]] * 40 g (2 oz) of [[Cookbook:Butter|butter]] * 700 [[Cookbook:Milliliter|ml]] (1¼ pints) of [[Cookbook:Milk|milk]] (or white [[Cookbook:Stock|stock]]) * 1 small [[Cookbook:Onion|onion]] or [[Cookbook:Shallot|shallot]] * 1 small [[Cookbook:Bouquet Garni|bouquet-garni]] ([[Cookbook:Parsley|parsley]], [[Cookbook:Thyme|thyme]], [[Cookbook:Bay Leaf|bay leaf]]) * 10 [[Cookbook:Pepper|peppercorns]] * ½ [[Cookbook:Bay Leaf|bay leaf]] * ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Cayenne Pepper|cayenne]] * ½ tsp [[Cookbook:Nutmeg|nutmeg]] * ½ tsp [[Cookbook:Salt|salt]] == Procedure == # Put the milk into a [[Cookbook:Saucepan|saucepan]] and place on the [[Cookbook:Cooktop|hob]]. Add the onion or shallot, the bouquet garni, peppercorns, mace, and bay leaf, and bring to a [[Cookbook:Boiling|boil]]. # In another saucepan, melt the butter, stir in the flour, and cook a little without browning to make a [[Cookbook:Roux|roux]]. # Stir in your hot milk mixture and whisk over the heat until it boils, then bring down the temperature and let it [[Cookbook:Simmering|simmer]] for 15 to 20 minutes. # Strain and pass through a [[Cookbook:Sieve|sieve]] or muslin, return to the saucepan, and season lightly with ½ tsp nutmeg, ½ tsp cayenne, and ½ tsp salt. # Serve. ==References== <references group=""></references> {{Beeton}} [[Category:Sauce recipes]] [[Category:Recipes using bay leaf]] [[Category:Bouquet garni recipes]] [[Category:Recipes using butter]] [[Category:Recipes using cayenne]] [[Category:Recipes using all-purpose flour]] [[Category:Recipes using broth and stock]] arimpgqbypmgznpidfps87goxj7695v 4506793 4506527 2025-06-11T03:03:57Z Kittycataclysm 3371989 (via JWB) 4506793 wikitext text/x-wiki {{recipesummary | category = Sauce recipes | Yield = 4 cups | difficulty = 2 | time = 30 minutes }}{{recipe}} | [[Cookbook:Sauces|Sauces]] '''Béchamel''' or '''French white sauce''' (French: ''Sauce Béchamel'') is a white rich [[Cookbook:Sauces|sauce]], used as a basic sauce for many dishes.<ref>{{cite book|title=Mrs. Beeton's Book of Household Management|last=Beeton|first=Isabella|author-link=|isbn=|publisher=|date=1907|location=|url=https://en.wikisource.org/wiki/Mrs._Beeton%27s_Book_of_Household_Management/Chapter_X|page=220}}</ref> == Ingredients == * 40 [[Cookbook:Gram|g]] (1½ [[Cookbook:Ounce|oz]]) of [[Cookbook:All-purpose flour|plain flour]] * 40 g (2 oz) of [[Cookbook:Butter|butter]] * 700 [[Cookbook:Milliliter|ml]] (1¼ pints) of [[Cookbook:Milk|milk]] (or white [[Cookbook:Stock|stock]]) * 1 small [[Cookbook:Onion|onion]] or [[Cookbook:Shallot|shallot]] * 1 small [[Cookbook:Bouquet Garni|bouquet-garni]] ([[Cookbook:Parsley|parsley]], [[Cookbook:Thyme|thyme]], [[Cookbook:Bay Leaf|bay leaf]]) * 10 [[Cookbook:Pepper|peppercorns]] * ½ [[Cookbook:Bay Leaf|bay leaf]] * ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Cayenne Pepper|cayenne]] * ½ tsp [[Cookbook:Nutmeg|nutmeg]] * ½ tsp [[Cookbook:Salt|salt]] == Procedure == # Put the milk into a [[Cookbook:Saucepan|saucepan]] and place on the [[Cookbook:Cooktop|hob]]. Add the onion or shallot, the bouquet garni, peppercorns, mace, and bay leaf, and bring to a [[Cookbook:Boiling|boil]]. # In another saucepan, melt the butter, stir in the flour, and cook a little without browning to make a [[Cookbook:Roux|roux]]. # Stir in your hot milk mixture and whisk over the heat until it boils, then bring down the temperature and let it [[Cookbook:Simmering|simmer]] for 15 to 20 minutes. # Strain and pass through a [[Cookbook:Sieve|sieve]] or muslin, return to the saucepan, and season lightly with ½ tsp nutmeg, ½ tsp cayenne, and ½ tsp salt. # Serve. ==References== <references group=""></references> {{Beeton}} [[Category:Sauce recipes]] [[Category:Recipes using bay leaf]] [[Category:Recipes using bouquet garni]] [[Category:Recipes using butter]] [[Category:Recipes using cayenne]] [[Category:Recipes using all-purpose flour]] [[Category:Recipes using broth and stock]] f2vri3skh0tnasfk2jtb8izse1jvhdn Cookbook:Béchamel Sauce (Basic) 102 448083 4506526 4502434 2025-06-11T02:47:28Z Kittycataclysm 3371989 (via JWB) 4506526 wikitext text/x-wiki {{recipesummary|Sauce recipes|4 cups|30 minutes|2}} {{recipe}} | [[Cookbook:Sauces|Sauces]] '''Béchamel''' is one of the five "mother [[Cookbook:Sauces|sauces]]" in [[Cookbook:Cuisine of France|French cuisine]]. As a basic white sauce, it can be used as the base of many other sauces. ==Ingredients== * 50 [[Cookbook:Gram|g]] (¼ [[Cookbook:Cup|cup]]) [[Cookbook:Butter|butter]] * 50 g (¼ cup) white wheat [[Cookbook:Flour|flour]] (type 405) * 1000 [[Cookbook:Milliliter|ml]] (4½ cups) whole [[Cookbook:Milk|milk]] (>3% milk fat) * 1 small [[Cookbook:Onion|onion]] *1 fresh [[Cookbook:Bay Leaf|bay leaf]] *[[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Pepper]] ==Procedure== #In a [[Cookbook:Saucepan|saucepan]], melt the butter over medium-low heat. Whisk in the flour to make a [[Cookbook:Roux|roux]]. #Cook the roux over gentle heat for 3–5 minutes, but do not brown. This cooking is necessary to remove the floury taste. #In a separate pot, begin heating the milk. Peel the onion, but do not cut it. #Add the onion and bay leaf into the pot with the milk. Keep stirring until milk is heated to 80°C. Do not let the milk adhere and cook to pot bottom. #Remove onion and bay leaf. #Gradually whisk the heated milk into cooked roux. Add salt and pepper to taste. #Stir and cook for 15 minutes until thickened. No lumps should be present. {{Wikipedia|Béchamel sauce}} [[Category:Sauce recipes]] [[Category:Vegetarian recipes]] [[Category:Recipes using butter]] [[Category:Recipes using bay leaf]] [[Category:Recipes using wheat flour]] [[bpy:%E0%A6%A5%E0%A6%96%E0%A7%A5%E0%A6%B2:B%C3%A9chamel sauce]] [[bxr:Куисиска:Сос бешамелска]] [[fr:Livre de cuisine/Sauce béchamel]] [[ta:Cookbook:பெஸமஎல Sauce]] [[te:Cookbook:B%C3%A9chamel sauce]] s0yxvbv2hf45r5hqemx2l5o2e75zaiw Telugu/Vegetables 0 448449 4506807 4504545 2025-06-11T04:08:20Z Sireesha Kandimalla 3503083 4506807 wikitext text/x-wiki {| class="wikitable" |+ !Telugu name !తెలుగు పేరు !English |- |Vankaya |వంకాయ |Brinjal |- |Bendakaya |బెండకాయ |Ladies finger |- |Ullipaya |ఉల్లిపాయ |Onion |- |Beerakaya |బీరకాయ |Ridge gourd |- |Sorakaya |సొరకాయ |Bottle gourd |- |Bangala dumpa |బంగాళాదుంప |Potato |- |Mirapakaya |మిరపకాయ |Chilli |- |Gummadikaya |గుమ్మడికాయ |Pumpkin |- |Mullangi |ముల్లంగి |Radish |- |Dondakaya |దోండకాయ |Ivy gourd |- |Kakarakaya |కాకరకాయ |Bitter gourd |- |Anapakaya |అనపకాయ |Snake gourd |- |Dosakaya |దోసకాయ |Cucumber |- | Pallakura |పాలకూర |Spinach |- |- |Tomato |టమోటా |Tomato |- |Pachhi Mirapakaya |పచ్చి మిరపకాయ |Green chilli |} {{BookCat}} ipjdqjkh8seaarulz2bfa1wgliav5tc Cookbook:Potato Gnocchi with Basil and Sun-dried Tomatoes 102 448600 4506620 4500915 2025-06-11T02:49:48Z Kittycataclysm 3371989 (via JWB) 4506620 wikitext text/x-wiki {{Recipe summary | Category = Pasta recipes | Difficulty = 2 }} {{recipe}} ==Ingredients== * 500 [[Cookbook:Gram|g]] potato [[Cookbook:Gnocchi|gnocchi]] * 30 g fresh [[Cookbook:Basil|basil]] * 1–2 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 3–5 [[Cookbook:Sun-dried Tomatoes|sun-dried tomatoes]] in oil * 2 [[Cookbook:Tablespoon|tbsp]] oil from sun-dried tomatoes * 30 g [[Cookbook:Pine Nut|pine nuts]] ==Procedure== # Prepare the gnocchi as per the package instructions, and drain. # Finely [[Cookbook:Dice|dice]] the sun-dried tomatoes. # Add the sun-dried tomato oil to a pan and heat. # [[Cookbook:Frying|Fry]] the minced garlic in the oil for 2 minutes. # Add the diced sun-dried tomatoes, gnocchi, and fresh basil, and stir until the basil has wilted. # Add the pine nuts, [[Cookbook:Mixing#Tossing|toss]], and serve. [[Category:Vegan recipes]] [[Category:Recipes using gnocchi]] [[Category:Dumpling recipes]] [[Category:Recipes using basil]] [[Category:Recipes using garlic]] jtfrvonjzqyhgqn1j3y3726d18dky8z Cookbook:Behari Kabab 102 451147 4506701 4505850 2025-06-11T02:56:53Z Kittycataclysm 3371989 (via JWB) 4506701 wikitext text/x-wiki {{Recipe summary | Category = Meat recipes | Image = [[File:Bihari Kabab in Serving plate.JPG|300px]] }}{{Recipe}} '''Behari kabab''' is a traditional Pakistani dish made with beef, lamb, or mutton that has been marinated in a mixture of spices and then grilled or baked. == Ingredients == * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Cumin|cumin]] seeds * 1 tsp [[Cookbook:Coriander|coriander]] seeds * 1 tsp [[Cookbook:Fennel|fennel seeds]] * 1 tsp [[Cookbook:Mustard|mustard]] seeds * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Ginger|ginger]] paste * 1 tbsp [[Cookbook:Garlic|garlic]] paste * 1 tsp [[Cookbook:Garam Masala|garam masala]] * 1 tsp [[Cookbook:Paprika|paprika]] * 1 tsp [[Cookbook:Red pepper flakes|chile flakes]] * 1 tsp [[Cookbook:Turmeric|turmeric]] * 1 tsp [[Cookbook:Salt|salt]] * 2 tbsp [[Cookbook:Yogurt|yogurt]] * 2 tbsp [[Cookbook:Lemon Juice|lemon juice]] * 2 tbsp [[Cookbook:Oil and Fat|oil]] * 1 [[Cookbook:Pound|pound]] [[Cookbook:Beef|beef]], [[Cookbook:Lamb|lamb]], or [[Cookbook:Mutton|mutton]], cut into small pieces == Procedure == # In a small pan, dry roast the cumin seeds, coriander seeds, fennel seeds, and mustard seeds over medium heat until fragrant. Grind the roasted spices in a spice grinder or with a [[Cookbook:Mortar and Pestle|mortar and pestle]]. # In a small bowl, combine the ground spices with the ginger paste, garlic paste, garam masala, paprika, chili flakes, turmeric, salt, yogurt, lemon juice, and oil. Mix well to make the marinade. # Place the meat in a large bowl and pour the marinade over it. Mix well to coat the meat with the marinade. Cover the bowl with [[Cookbook:Plastic wrap|plastic wrap]] and refrigerate for at least 4 hours or overnight. # Preheat a [[Cookbook:Grill|grill]] to medium-high heat. Thread the marinated meat onto [[Cookbook:Skewer|skewers]] and grill for 8–10 minutes, turning occasionally, until the meat is cooked through. Alternatively, you can [[Cookbook:Baking|bake]] the kababs in the [[Cookbook:Oven|oven]] at 400°F for 15–20 minutes. # Serve the behari kababs hot with [[Cookbook:Rice|rice]] or [[Cookbook:Naan|naan]] bread and a side of your choice. Enjoy! [[Category:Recipes using chile flake]] [[Category:Lemon juice recipes]] [[Category:Recipes using paprika]] [[Category:Recipes using turmeric]] [[Category:Yogurt recipes]] [[Category:Coriander recipes]] [[Category:Fennel seed recipes]] [[Category:Recipes using garam masala]] [[Category:Ginger paste recipes]] [[Category:Whole cumin recipes]] [[Category:Recipes using lamb and mutton]] 0g9grvyf06k8prgt9xk9pdem6e7afw6 Cookbook:Spaghetti Pie 102 452017 4506627 4503562 2025-06-11T02:49:51Z Kittycataclysm 3371989 (via JWB) 4506627 wikitext text/x-wiki __NOTOC__ {{recipesummary | category = Pasta recipes | servings = 8 | time = 1 hour 10 minutes | difficulty = 3 }} {{recipe}} This '''Spaghetti Pie''' recipe is adapted from the YouTube channel Tasty.<ref>https://google.miraheze.org/wiki/YouTube_Wiki:8_Scrumptious_Spaghetti_Recipes_•_Tasty</ref> == Ingredients == === Pasta base === *115 [[Cookbook:Gram|g]] (4 [[Cookbook:Ounce|oz]]) [[Cookbook:Spaghetti|spaghetti]] *2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Butter|butter]], plus extra for greasing *2 [[Cookbook:Garlic|garlic]] cloves *1 [[Cookbook:Egg|egg]] *2 tablespoons [[Cookbook:Bread Crumb|breadcrumbs]] *1 [[Cookbook:Cup|cup]] (125 g / 4.5 oz) grated [[Cookbook:Parmesan Cheese|parmesan cheese]] === Bolognese sauce === *2 tablespoons [[Cookbook:Vegetable oil|vegetable oil]] *½ [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] *225 g (8 oz) ground [[Cookbook:Beef|beef]] *1 can (400 g / 14 oz) chopped [[Cookbook:Tomato|tomatoes]] *3 tablespoons [[Cookbook:Tomato Paste|tomato paste]] *1 tablespoon chopped fresh [[Cookbook:Basil|basil]] === Topping === *1 cup (275 g / 9.5 oz) [[Cookbook:Ricotta|ricotta]] *1 egg *1 teaspoon dried [[Cookbook:Oregano|oregano]] *1½ cups (180 g / 6.5 oz) grated [[Cookbook:Mozzarella Cheese|mozzarella cheese]] == Procedure == #Preheat the [[Cookbook:Oven|oven]] to 175°C (347°F). Grease a ovenproof [[Cookbook:Baking Dish|dish]]. #Break the spaghetti into 5 [[Cookbook:Centimetre (cm)|cm]] (2-inch) pieces. #[[Cookbook:Boiling Pasta|Boil]] the spaghetti in water until ''[[Cookbook:Al Dente|al dente]]''. #Drain the pasta in a [[Cookbook:Colander|colander]] and put in a bowl. #Add 1 egg, half of the breadcrumbs, and the parmesan cheese to the pasta, and mix until combined. #Pour the pasta mixture into the dish and sprinkle with remaining breadcrumbs. #[[Cookbook:Baking|Bake]] for 20 minutes until the top is lightly browned. #Meanwhile, heat the oil in a [[Cookbook:Frying Pan|pan]] over medium heat. #Add the onion and cook for 3 minutes, stirring occasionally. #Add the beef and cook, breaking up into pieces, for 7 minutes until browned. #Remove the fat from the pan. #Add the tomatoes and tomato paste to the beef mixture and stir in. #Add the basil and let it [[Cookbook:Simmering|simmer]] over a low heat while you make the topping. #[[Cookbook:Beating|Beat]] together the ricotta, egg and oregano in a bowl until combined. #Take the pasta out of the oven and pour the ricotta mixture onto the pasta. #Pour the bolognese sauce on top and sprinkle with mozzarella cheese. #Bake for 25 minutes until the top is browned. #Slice into 8 pieces and serve. == References == {{reflist}} [[Category:Recipes using pasta and noodles]] [[Category:Recipes using basil]] [[Category:Recipes using ground beef]] [[Category:Recipes using butter]] [[Category:Bread crumb recipes]] [[Category:Recipes using egg]] [[Category:Recipes using vegetable oil]] lptu4r7uf20r8fu50t6fgodj1math7f Analytic Combinatorics/Singularity Analysis 0 452050 4506170 4476105 2025-06-10T16:10:16Z Dom walden 3209423 /* Details */ 4506170 wikitext text/x-wiki == Introduction == This article explains how to estimate the coefficients of generating functions involving logarithms and roots. You first may need to familiarise yourself with: * [[w:Polar_coordinate_system#Converting_between_polar_and_Cartesian_coordinates|Converting between Cartesian and polar coordinates]] * [[w:Parametrization_(geometry)|Parameterising a curve]] == Theorems == === Standard Function Scale === Theorem from Flajolet and Odlyzko<ref>Flajolet and Odlyzko 1990, pp. 14.</ref>. If: :<math>f(z) = (1 - z)^\alpha \left(\frac{1}{z}\log\frac{1}{1 - z}\right)^\gamma \left(\frac{1}{z}\log\left(\frac{1}{z}\log\frac{1}{1 - z}\right)\right)^\delta</math> where <math>\alpha \notin \{0, 1, 2, \cdots\}, \gamma, \delta \notin \{1, 2, \cdots\}</math> then: :<math>[z^n]f(z) \sim \frac{n^{-\alpha-1}}{\Gamma(-\alpha)} (\log n)^\gamma (\log\log n)^\delta \quad (\text{as } n \to \infty)</math> === Singularity Analysis === Theorem from Flajolet and Sedgewick<ref>Flajolet and Sedgewick 2009, pp. 393.</ref>. If <math>f(z)</math> has a singularity at <math>\zeta</math> and: :<math>f(z) \sim \left(1 - \frac{z}{\zeta}\right)^\alpha \left(\frac{1}{\frac{z}{\zeta}}\log\frac{1}{1 - \frac{z}{\zeta}}\right)^\gamma \left(\frac{1}{\frac{z}{\zeta}}\log\left(\frac{1}{\frac{z}{\zeta}}\log\frac{1}{1 - \frac{z}{\zeta}}\right)\right)^\delta \quad (\text{as } z \to \zeta)</math> where <math>\alpha \notin \{0, 1, 2, \cdots\}, \gamma, \delta \notin \{1, 2, \cdots\}</math> then: :<math>[z^n]f(z) \sim \zeta^{-n} \frac{n^{-\alpha-1}}{\Gamma(-\alpha)} (\log n)^\gamma (\log\log n)^\delta \quad (\text{as } n \to \infty)</math> The significance of the latter theorem is we only need an ''approximation'' of <math>f(z)</math>. == Branch points == Before going into the proof, I will explain what it is about roots and logarithms that mean we have to treat them differently to [[Analytic_Combinatorics/Meromorphic_Functions|meromorphic functions]]. === Polar coordinates === Complex numbers can be expressed in two forms: Cartesian coordinates (<math>x + iy</math>) or '''polar coordinates''' <math>r e^{i\theta}</math>, where <math>r</math> is the distance from the origin or ''modulus'' and <math>\theta</math> is the angle relative to the positive <math>x</math> axis or ''argument''. [[File:Complex_number_illustration_modarg.svg|300px]] For complex functions <math>f(z)</math> of complex variables <math>z</math> we can draw a 3-dimensional graph where the <math>x</math> and <math>y</math> axes are the real and imaginary components respectively of the <math>z</math> variable and the <math>z</math> axis is either the the modulus or the argument of the function <math>f(z)</math>. For roots and logarithms, if we use the argument of the function for the <math>z</math> axis, we see a discontinuity that restricts where we can draw the contour when we want to integrate the function. [[File:Graph of argument of square root of complex variable -pi to pi.png|400px]] The gap you can see along the negative <math>x</math> axis is the discontinuity. Root and logarithmic functions do not have [[Analytic_Combinatorics/Meromorphic_Functions#Pole|poles]] about which we can do a Laurent expansion. Instead, we need to draw our contours to avoid these gaps or discontinuities. This is why in what follows we use contours with slits or wedges taken out of them. == Proof of standard function scale == Proof due to Sedgewick, Flajolet and Odlyzko<ref>Sedgewick, pp. 16. Flajolet and Sedgewick 2009, pp. 381. Flajolet and Odlyzko 1990, pp. 4-15.</ref> The proof for the estimate of the coefficient of the first term. By [[Analytic_Combinatorics/Cauchy-Hadamard_theorem_and_Cauchy's_inequality#Cauchy's_coefficient_formula|Cauchy's coefficient formula]] :<math>[z^n](1 - z)^\alpha\left(\frac{1}{z}\log\frac{1}{1 - z}\right)^\gamma\left(\frac{1}{z}\log\left(\frac{1}{z}\log\frac{1}{1 - z}\right)\right)^\delta = \frac{1}{2\pi i}\int_C (1 - z)^\alpha\left(\frac{1}{z}\log\frac{1}{1 - z}\right)^\gamma\left(\frac{1}{z}\log\left(\frac{1}{z}\log\frac{1}{1 - z}\right)\right)^\delta \frac{dz}{z^{n+1}}</math> where <math>C</math> is a circle centred at the origin. [[File:Circle centered at origin of radius 2.png|200px]] It is possible to deform <math>C</math> without changing the value of the contour integral above. <!-- How is this possible? --> We will deform <math>C</math> by putting a slit through it along the real axis from 1 to <math>+\infty</math>. [[File:Circle centered at origin of radius 2 with slit.png|200px]] We increase the radius of the circle to <math>\infty</math>, which reduces its contribution to the integrand to 0. <!-- Explain... --> Therefore, the contour integration around <math>C</math> above is equivalent to the contour integration around the contour which starts at <math>Re(+\infty)</math>, winds around 1 and ends at <math>Re(+\infty)</math>, which we will call <math>{H_\frac{1}{n}}</math>. [[File:Hankel contour variant for analytic combinatorics at 1 over n.png|200px]] While we don't know much about the behaviour of the integral around the contour <math>{H_\frac{1}{n}}</math>, we do know about a similar contour <math>H_1</math> (the [[w:Hankel_contour|Hankel contour]]) which winds around the origin at a distance of 1. [[File:Hankel contour for analytic combinatorics.png|200px]] We can calculate the integral around <math>{H_\frac{1}{n}}</math> by turning it into an integral around <math>H_1</math>. Formally: :<math>\int_{H_\frac{1}{n}} f(z) dz = \int_{\psi^{-1}\circ H_\frac{1}{n}} f(\psi(\zeta))\psi'(\zeta) d\zeta. </math><ref>Lorenz 2011.</ref> Such that <math>\psi^{-1}\circ H_\frac{1}{n} = H_1</math>. <!-- Explain parameterisation? --> Informally this means we want to find a function <math>\psi^{-1}(t)</math> which turns the contour <math>{H_\frac{1}{n}}</math> into <math>H_1</math>. Geometrically, we move the contour to the left by 1 and multiply it by <math>n</math>: :<math>\psi^{-1}(t) = n (t - 1)</math> <!-- Possible image here. Sage: region_plot(lambda x, y: ((x^2 + y^2 > 1 and x^2 + y^2 < 1.1 and x < 0) or (abs(y) > 1 and abs(y) < 1.05 and x >= 0)) or (((x-1)^2 + y^2 > 1/10 and (x-1)^2 + y^2 < 1.5/10 and x < 1) or (abs(y) > 0.32 and abs(y) < 0.39 and x >= 1)), (x,-2,2), (y,-2,2), plot_points=400) --> But, we still want the integrand around <math>H_1</math> to be equivalent to the integrand around <math>{H_\frac{1}{n}}</math>. We do this by dividing the variable by <math>n</math> and adding 1: :<math>\psi(t) = 1 + \frac{t}{n}</math> <!-- Possible image here --> Therefore, we get the following substitution<ref>For more details, see Flajolet and Odlyzko 1990, pp. 12-15.</ref>: :<math>\begin{align} \frac{1}{2\pi i}\int_{H_\frac{1}{n}} (1 - z)^\alpha\left(\frac{1}{z}\log\frac{1}{1 - z}\right)^\gamma\left(\frac{1}{z}\log\left(\frac{1}{z}\log\frac{1}{1 - z}\right)\right)^\delta \frac{dz}{z^{n+1}} &= \frac{1}{2\pi i}\int_{\psi^{-1} \circ H_\frac{1}{n}} (1 - (1 + \frac{t}{n}))^\alpha\left(\frac{1}{1 + \frac{t}{n}}\log\frac{1}{1 - (1 + \frac{t}{n})}\right)^\gamma\left(\frac{1}{1 + \frac{t}{n}}\log\left(\frac{1}{1 + \frac{t}{n}}\log\frac{1}{1 - (1 + \frac{t}{n})}\right)\right)^\delta \frac{1}{n} \frac{dt}{(1 + \frac{t}{n})^{n+1}} \\ &= \frac{n^{-a-1}}{2\pi i}\int_{H_1} (-t)^\alpha \left(\log-\frac{n}{t}\right)^\gamma\left(\log\left(\frac{1}{1 + \frac{t}{n}}\log-\frac{n}{t}\right)\right)^\delta \left( 1 + \frac{t}{n} \right)^{-n-\gamma-\delta-1} dt \\ &= \frac{n^{-a-1}}{2\pi i}(\log n)^\gamma\int_{H_1} (-t)^\alpha \left(1 - \frac{\log(-t)}{\log n}\right)^\gamma\left(\log\left(\frac{1}{1 + \frac{t}{n}}\log-\frac{n}{t}\right)\right)^\delta \left( 1 + \frac{t}{n} \right)^{-n-\gamma-\delta-1} dt \\ &\sim \frac{n^{-a-1}}{2\pi i}(\log n)^\gamma\int_{H_1} (-t)^\alpha\left(\log\left(\frac{1}{1 + \frac{t}{n}}\log-\frac{n}{t}\right)\right)^\delta \left( 1 + \frac{t}{n} \right)^{-n-\gamma-\delta-1} dt \quad (\text{as } n \to \infty) \\ &= \frac{n^{-a-1}}{2\pi i}(\log n)^\gamma\int_{H_1} (-t)^\alpha\left(\log\frac{1}{1 + \frac{t}{n}} + \log\log-\frac{n}{t}\right)^\delta \left( 1 + \frac{t}{n} \right)^{-n-\gamma-\delta-1} dt \\ &\sim \frac{n^{-a-1}}{2\pi i}(\log n)^\gamma\int_{H_1} (-t)^\alpha\left(\log\log-\frac{n}{t}\right)^\delta \left( 1 + \frac{t}{n} \right)^{-n-\gamma-\delta-1} dt \quad (\text{as } n \to \infty) \\ &= \frac{n^{-a-1}}{2\pi i}(\log n)^\gamma(\log\log n)^\delta\int_{H_1} (-t)^\alpha\left(1 - \frac{\log\log (-t)}{\log\log n}\right)^\delta \left( 1 + \frac{t}{n} \right)^{-n-\gamma-\delta-1} dt \\ &\sim \frac{n^{-a-1}}{2\pi i}(\log n)^\gamma(\log\log n)^\delta\int_{H_1} (-t)^\alpha \left(1 + \frac{t}{n}\right)^{-n-\gamma-\delta-1} dt \quad (\text{as } n \to \infty) \end{align}</math> We have: :<math>\left( 1 + \frac{t}{n} \right)^{-n-\gamma-\delta-1} \sim e^{-t}</math> (as <math>n \to \infty</math>) <!-- Explain... --> and: :<math>\frac{1}{2\pi i}\int_{H_1} (-t)^\alpha e^{-t} dt = \frac{1}{\Gamma(-\alpha)}</math> Therefore, :<math>\frac{1}{2\pi i}\int_{H_1} (-t)^\alpha \left( 1 + \frac{t}{n} \right)^{-n-1} dt \sim \frac{1}{2\pi i}\int_{H_1} (-t)^\alpha e^{-t} dt = \frac{1}{\Gamma(-\alpha)}</math><ref>Sedgewick, pp. 10.</ref> Putting it all together: :<math>\begin{align} [z^n](1 - z)^\alpha\left(\frac{1}{z}\log\frac{1}{1 - z}\right)^\gamma\left(\frac{1}{z}\log\left(\frac{1}{z}\log\frac{1}{1 - z}\right)\right)^\delta &= \frac{1}{2\pi i}\int_C (1 - z)^\alpha\left(\frac{1}{z}\log\frac{1}{1 - z}\right)^\gamma\left(\frac{1}{z}\log\left(\frac{1}{z}\log\frac{1}{1 - z}\right)\right)^\delta \frac{dz}{z^{n+1}} \\ &= \frac{1}{2\pi i}\int_{H_\frac{1}{n}} (1 - z)^\alpha\left(\frac{1}{z}\log\frac{1}{1 - z}\right)^\gamma\left(\frac{1}{z}\log\left(\frac{1}{z}\log\frac{1}{1 - z}\right)\right)^\delta \frac{dz}{z^{n+1}} \\ &= \frac{n^{-a-1}}{2\pi i}(\log n)^\gamma(\log\log n)^\delta\int_{H_1} (-t)^\alpha \left( 1 + \frac{t}{n} \right)^{-n-1} dt \\ &\sim \frac{n^{-a-1}}{2\pi i}(\log n)^\gamma(\log\log n)^\delta\int_{H_1} (-t)^\alpha e^{-t} dt \\ &= \frac{n^{-\alpha-1}}{\Gamma(-\alpha)}(\log n)^\gamma(\log\log n)^\delta \end{align}</math> == Singularity Analysis == Explanation and example from Flajolet and Sedgewick<ref>Flajolet and Sedgewick 2009, pp. 392-395.</ref>. In the below :<math>F(z) = (1 - z)^\alpha \left(\frac{1}{z}\log\frac{1}{1 - z}\right)^\gamma \left(\frac{1}{z}\log\left(\frac{1}{z}\log\frac{1}{1 - z}\right)\right)^\delta \quad (\alpha \notin \{0, 1, 2, \ldots\}, \gamma, \delta \notin \{1, 2, \ldots\})</math> === Little o === We will be making use of the "little o" notation. :<math>f(z) = o(g(z))</math> as <math>z \to \zeta</math> which means :<math>\lim_{z \to \zeta} \frac{f(z)}{g(z)} = 0</math> It also means for each <math>\epsilon > 0</math> there exists <math>\delta > 0</math> such that<ref>Flajolet and Odlyzko 1990, pp. 8.</ref> :<math>|z - \zeta| \leq \delta \implies f(z) \leq \epsilon g(z)</math> a fact we will use in the proof. It is also useful to note <math>f(z) = g(z) + o(g(z)) \iff f(z) \sim g(z)</math> === Summary === For the generating function <math>f(z)</math>: # Find <math>f(z)</math>'s singularity <math>\zeta</math>. # Construct the <math>\Delta</math>-domain at <math>\zeta</math>. # Check that <math>f(z)</math> is analytic in the <math>\Delta</math>-domain. # Create an approximation of <math>f(z)</math> near <math>\zeta</math> of the form <math>f(z) = F\left(\frac{z}{\zeta}\right) + o\left(F\left(\frac{z}{\zeta}\right)\right)</math>. # The estimate of <math>[(z/\zeta)^n] f(z) \sim \frac{n^{-\alpha-1}}{\Gamma(-\alpha)} (\log n)^\gamma (\log\log n)^\delta</math> or equivalently <math>[z^n] f(z) \sim \zeta^{-n} \frac{n^{-\alpha-1}}{\Gamma(-\alpha)} (\log n)^\gamma (\log\log n)^\delta</math>. === Details === As an example, we will use <math>f(z) = \frac{e^{-z/2-z^2/4}}{\sqrt{1 - z}}</math>. It has a branch point singularity at <math>z = 1</math>. The <math>\Delta</math>-domain at 1 is a circle centred at the origin with radius <math>R</math> with a triangle cut out of it with one vertex at 1 and edges of angles <math>\phi</math> and <math>-\phi</math>. See image below. We use this domain as it allows us to make a proof later. [[File:Delta-domain at 1.png|200px]] For <math>f(z)</math> to be analytic in the <math>\Delta</math>-domain: :<math>f(z) = \sum_{n=0}^{\infty} a_n (z - z_0)^n</math> for all <math>z_0</math> in the <math>\Delta</math>-domain<ref>Lang 1999, pp. 68-69.</ref>. Our example is analytic in the <math>\Delta</math>-domain because * <math>e^{-z/2-z^2/4}</math> is an entire function (i.e. has no singularities), which means it is analytic everywhere. * <math>\frac{1}{\sqrt{1 - z}}</math> is analytic except for the slit along the real axis for <math>z \geq 1</math>. * The product of two analytic functions is an analytic function on the same domain<ref>Lang 1999, pp. 69.</ref>. Therefore, <math>\frac{e^{-z/2-z^2/4}}{\sqrt{1 - z}}</math> is analytic on the entire complex domain, including the <math>\Delta</math>-domain, except for the real axis <math>z \geq 1</math>. We want an approximation of the form <math>f(z) = F\left(\frac{z}{\zeta}\right) + o\left(F\left(\frac{z}{\zeta}\right)\right) \quad (z \to \zeta)</math> (where in our example we set <math>\gamma, \delta = 0</math> and <math>\zeta = 1</math>). Normally, this will be in the form of a [[Analytic_Combinatorics/Cauchy-Hadamard_theorem_and_Cauchy's_inequality#Taylor_series|Taylor series expansion]]. For our example, doing the Taylor Expansion near to 1: :<math>e^{-z/2-z^2/4} = e^{-3/4} + e^{-3/4} (1 - z) + \frac{e^{-3/4}}{4} (1 - z)^2 + \cdots</math> :<math>\frac{1}{\sqrt{1 - z}} = \frac{1}{\sqrt{1 - z}}</math> :<math>\frac{e^{-z/2-z^2/4}}{\sqrt{1 - z}} = \frac{e^{-3/4}}{\sqrt{1 - z}} + e^{-3/4} \sqrt{1 - z} + \frac{e^{-3/4}}{4} (1 - z)^{\frac{3}{2}} + \cdots</math> Therefore: :<math>\frac{e^{-z/2-z^2/4}}{\sqrt{1 - z}} = \frac{e^{-3/4}}{\sqrt{1 - z}} + o(\frac{e^{-3/4}}{\sqrt{1 - z}})</math> Then <math>[z^n]f(z) \sim \frac{n^{-\alpha-1}}{\Gamma(-\alpha)} (\log n)^\gamma (\log\log n)^\delta</math>. Therefore, in our example: :<math>[z^n]\frac{e^{-z/2-z^2/4}}{\sqrt{1 - z}} \sim \frac{e^{-3/4}}{\sqrt{\pi n}}</math> The proof of this comes from the fact that: # <math>[z^n]f(z) = \zeta^{-n} [(z/\zeta^n]f(z)</math> # <math>[(z/\zeta)^n]f(z) = [(z/\zeta)^n]F(z/\zeta) + [(z/\zeta)^n]o(F(z/\zeta))</math> # the coefficients of the first term <math>[(z/\zeta)^n] F(z/\zeta) \sim \frac{n^{-\alpha-1}}{\Gamma(-\alpha)} (\log n)^\gamma (\log\log n)^\delta</math>, which we get from the [[#Proof_of_standard_function_scale|standard function scale]]. # and the coefficients of the second term <math>[(z/\zeta)^n] o(F(z/\zeta)) = o\left(n^{-\alpha-1} (\log n)^\gamma (\log\log n)^\delta\right)</math> which we do in [[#Proof of error term]]. This is also the reason why we need to use the <math>\Delta</math>-domain. === Proof of error term === Proof from Flajolet and Odlyzko<ref>Flajolet and Odlyzko 1990, pp. 7-9.</ref>, Flajolet and Sedgewick<ref>Flajolet and Sedgewick 2009, pp. 390-392.</ref> and Pemantle and Wilson<ref>Pemantle and Wilson 2013, pp. 59-60.</ref>. We get the estimate of the coefficient for the second term from [[Analytic_Combinatorics/Cauchy-Hadamard_theorem_and_Cauchy's_inequality#Cauchy's_coefficient_formula|Cauchy's coefficient formula]]: :<math>[z^n]o(F(z)) = \frac{1}{2i\pi} \int_\gamma o(F(z)) \frac{dz}{z^{n+1}}</math> where <math>\gamma</math> is any closed [[w:Contour_integration|contour]] inside the <math>\Delta</math>-domain. See the red line in the image below. We split <math>\gamma</math> into four parts such that <math>\gamma = \gamma_1 \cup \gamma_2 \cup \gamma_3 \cup \gamma_4</math>. [[File:A closed contour inside the delta-domain.png|300px]] :<math>\gamma_1 = \{ z \mid |z - 1| = \frac{1}{n}, |arg(z - 1)| \geq \phi \}</math> :<math>\gamma_2 = \{ z \mid |z - 1| \geq \frac{1}{n}, |z| \leq r, |arg(z - 1)| = \phi \}</math> :<math>\gamma_3 = \{ z \mid |z| = r > 1, |arg(z - 1)| \geq \phi \}</math> :<math>\gamma_4 = \{ z \mid |z - 1| \geq \frac{1}{n}, |z| \leq r, |arg(z - 1)| = -\phi \}</math> :<math>\frac{1}{2i\pi} \int_\gamma o(F(z)) \frac{dz}{z^{n+1}} = \frac{1}{2i\pi} \int_{\gamma_1} o(F(z)) \frac{dz}{z^{n+1}} + \frac{1}{2i\pi} \int_{\gamma_2} o(F(z)) \frac{dz}{z^{n+1}} + \frac{1}{2i\pi} \int_{\gamma_3} o(F(z)) \frac{dz}{z^{n+1}} + \frac{1}{2i\pi} \int_{\gamma_4} o(F(z)) \frac{dz}{z^{n+1}}</math> '''Contribution of <math>\gamma_1</math>:''' The maximum of <math>F(z)</math> on <math>\gamma_1</math> is when <math>z = 1 - \frac{1}{n}</math> :<math>o(F(z)) \leq \epsilon n^{-\alpha} (\log n)^\gamma (\log\frac{1}{1 - \frac{1}{n}} + \log\log n)^\delta \frac{1}{(1 - \frac{1}{n})^{\gamma+\delta}} \sim \epsilon n^{-\alpha} (\log n)^\gamma (\log\log n)^\delta \quad (\text{as } n \to \infty)</math> The maximum of <math>\frac{1}{z^{n+1}}</math> on <math>\gamma_1</math> is :<math>\frac{1}{(1 - \frac{1}{n})^{n+1}} \leq 2e</math> The maximum of <math>dz</math> on <math>\gamma_1</math> is <math>\frac{2\pi}{n}</math> :<math>\frac{1}{2i\pi} \int_{\gamma_1} o(F(z)) \frac{dz}{z^{n+1}} \leq \epsilon 2e n^{-\alpha-1} (\log n)^\gamma (\log\log n)^\delta = o(n^{-\alpha-1} (\log n)^\gamma (\log\log n)^\delta)</math> '''Contribution of <math>\gamma_2</math> and <math>\gamma_4</math>:''' We [[w:Parametrization_(geometry)|parameterise]] the contour <math>\gamma_2</math> by converting <math>z</math> to [[w:Polar_coordinate_system|polar form]] by <math>z = 1 + \frac{t}{n}e^{i\phi}</math>, so that <math>\gamma_2</math> is a function of <math>t</math> from <math>1</math> to <math>En</math>. <math>E</math> is the positive solution to the equation <math>|1 + Ee^{i\phi}| = r</math>, so that the contour joins <math>\gamma_3</math>: :<math>\int_{\gamma_2} o(F(z)) \frac{dz}{z^{n+1}} \leq \int_1^{En} |F(1 + \frac{t}{n}e^{i\phi})| \frac{e^{i\phi} dt}{n (1 + \frac{t}{n}e^{i\phi})^{n+1}}</math> But, remember that the little o relation only holds within a particular <math>\delta</math> of <math>1</math>. We know that <math>\frac{\log^2 n}{n}</math> tends to zero as <math>n</math> increases, and therefore, for any <math>\epsilon</math>, we choose an <math>n</math> big enough so that <math>\frac{\log^2 n}{n} \leq \delta</math>. We split the integral above into two at <math>\log^2 n</math>, so that <math>\frac{t}{n}e^{i\phi} \leq \delta</math>: :<math>\int_1^{En} |F(1 + \frac{t}{n}e^{i\phi})| \frac{e^{i\phi} dt}{n (1 + \frac{t}{n}e^{i\phi})^{n+1}} = \int_1^{\log^2 n} \epsilon |F(1 + \frac{t}{n}e^{i\phi})| \frac{e^{i\phi} dt}{n (1 + \frac{t}{n}e^{i\phi})^{n+1}} + \int_{\log^2 n}^{En} F(1 + \frac{t}{n}e^{i\phi}) \frac{e^{i\phi} dt}{n (1 + \frac{t}{n}e^{i\phi})^{n+1}}</math> The first term in the sum: :<math>\begin{align} \int_1^{\log^2 n} \epsilon |F(1 + \frac{t}{n}e^{i\phi})| \frac{e^{i\phi} dt}{n (1 + \frac{t}{n}e^{i\phi})^{n+1}} &\leq \frac{1}{2i\pi} \int_1^\infty \epsilon |\frac{t}{n}e^{i\phi}|^\alpha |\log\frac{n}{t e^{i\phi}}|^\gamma |\log(\frac{1}{1 + \frac{t}{n} e^{i\phi}} \log\frac{n}{t e^{i\phi}})|^\delta |1 + \frac{t}{n}e^{i\phi}|^{-n-\gamma-\delta-1} \frac{e^{i\phi} dt}{n} \\ &\leq \frac{1}{2i\pi} \epsilon \left(\frac{e^{i\phi}}{n}\right)^{\alpha+1} \left(\log\frac{n}{e^{i\phi}}\right)^\gamma \int_1^\infty |t|^\alpha |\log(\frac{1}{1 + \frac{t}{n} e^{i\phi}} \log\frac{n}{e^{i\phi}})|^\delta |1 + \frac{t}{n}e^{i\phi}|^{-n-\gamma-\delta-1} dt \\ &\sim \frac{1}{2i\pi} \epsilon \left(\frac{e^{i\phi}}{n}\right)^{\alpha+1} \left(\log\frac{n}{e^{i\phi}}\right)^\gamma \left(\log\log\frac{n}{e^{i\phi}}\right)^\delta \int_1^\infty |t|^\alpha |1 + \frac{t}{n}e^{i\phi}|^{-n-\gamma-\delta-1} dt \quad (\text{as } n \to \infty) \\ \end{align}</math> :<math>|1 + \frac{e^{i\phi}t}{n}| \geq 1 + Re(\frac{e^{i\phi}t}{n}) = 1 + \frac{t\cos\phi}{n}</math><ref>[[w:Polar_coordinate_system#Converting_between_polar_and_Cartesian_coordinates]].</ref> (where <math>Re(x)</math> is the [[w:Complex_number#Notation|real part]] of x). :<math>\int_1^{\log^2 n} |t|^\alpha |1 + \frac{t}{n}e^{i\phi}|^{-n-\gamma-\delta-1} dt \leq \int_1^\infty |t|^\alpha |1 + \frac{t}{n}e^{i\phi}|^{-n-\gamma-\delta-1} dt \leq \int_1^\infty |t|^\alpha \left(1 + \frac{t \cos \phi}{n}\right)^{-n-\gamma-\delta-1} dt \leq \int_1^\infty t^a e^{-t\cos\phi} dt \quad (\text{as } n \to \infty)</math> This converges to a constant <math>L</math>. Therefore: :<math>\frac{1}{2i\pi} \epsilon \left(\frac{e^{i\phi}}{n}\right)^{\alpha+1} \left(\log\frac{n}{e^{i\phi}}\right)^\gamma \left(\log\log\frac{n}{e^{i\phi}}\right)^\delta \int_1^\infty |t|^\alpha |1 + \frac{t}{n}e^{i\phi}|^{-n-\gamma-\delta-1} dt = \frac{L}{2i\pi} \epsilon \left(\frac{e^{i\phi}}{n}\right)^{\alpha+1} \left(\log\frac{n}{e^{i\phi}}\right)^\gamma \left(\log\log\frac{n}{e^{i\phi}}\right)^\delta = o(n^{-\alpha-1} (\log n)^\gamma (\log\log n)^\delta) \quad (n \to \infty)</math> The second term in the sum: :<math>\begin{align} \int_{\log^2 n}^{En} F(1 + \frac{t}{n}e^{i\phi}) \frac{e^{i\phi} dt}{n (1 + \frac{t}{n}e^{i\phi})^{n+1}} &\leq \frac{1}{2i\pi} \left(\frac{e^{i\phi}}{n}\right)^{\alpha+1} \left(\log\frac{n}{e^{i\phi}}\right)^\gamma \left(\log\log\frac{n}{e^{i\phi}}\right)^\delta \int_{\log^2 n}^{En} |t|^\alpha \left(1 + \frac{\log^2 n \cos \phi}{n}\right)^{-n-\gamma-\delta-1} dt \\ &\leq \frac{1}{2i\pi} \left(\frac{e^{i\phi}}{n}\right)^{\alpha+1} \left(\log\frac{n}{e^{i\phi}}\right)^\gamma \left(\log\log\frac{n}{e^{i\phi}}\right)^\delta \int_{\log^2 n}^{En} |t|^\alpha e^{-\log^2 n \cos \phi} dt \\ &\leq \frac{1}{2i\pi} \left(\frac{e^{i\phi}}{n}\right)^{\alpha+1} \left(\log\frac{n}{e^{i\phi}}\right)^\gamma \left(\log\log\frac{n}{e^{i\phi}}\right)^\delta \frac{|En|^\alpha}{n^{\log n \cos \phi}} En \end{align}</math> <math>n^{\log n \cos \phi}</math> grows faster with <math>n</math> than <math>|En|^{\alpha+1}</math>, so <math>\frac{|En|^{\alpha+1}}{n^{\log n \cos \phi}} \to 0</math> as <math>n \to \infty</math>. Therefore: :<math>\frac{1}{2i\pi} \left(\frac{e^{i\phi}}{n}\right)^{\alpha+1} \left(\log\frac{n}{e^{i\phi}}\right)^\gamma \left(\log\log\frac{n}{e^{i\phi}}\right)^\delta \frac{|En|^{\alpha+1}}{n^{\log n \cos \phi}} = o(n^{-\alpha-1} (\log n)^\gamma (\log\log n)^\delta) \quad (n \to \infty)</math> A similar argument applies to <math>\gamma_4</math>. '''Contribution of <math>\gamma_3</math>:''' By [[Analytic_Combinatorics/Cauchy-Hadamard_theorem_and_Cauchy's_inequality#Cauchy's_inequality|Cauchy's inequality]] :<math>\frac{1}{2i\pi} \int_{\gamma_3} o(F(z)) \frac{dz}{z^{n+1}} \leq \frac{\max_{|z| = r} F(z)}{r^n}</math> meaning the contribution of the integral around <math>\gamma_3</math> is exponentially small as <math>n \to \infty</math> and can be discarded. == Formula for multiple singularities == The above assumes only one singularity <math>\zeta</math>. But, it can be generalised for functions with multiple singularities. {{Quote|In the case of multiple singularities, the separate contributions from each of the singularities, as given by the basic singularity analysis process, are to be added up.|sign=''Flajolet and Sedgewick 2009, pp. 398.''}} Theorem from Flajolet and Sedgewick<ref>Flajolet and Sedgewick 2009, pp. 398.</ref>. Assume <math>f(z)</math> is analytic on the disc <math>|z| < \rho</math>, has a finite number of singularities on the circle <math>|z| = \rho</math> and <math>f(z)</math> is analytic on the <math>\Delta</math>-domain with multiple indents, one at each singularity. If for each singularity <math>\zeta_i</math> (for <math>i = 1, 2, \cdots, r</math>): :<math>f(z) \sim \left(1 - \frac{z}{\zeta_i}\right)^{\alpha_i} \left(\frac{1}{\frac{z}{\zeta_i}}\log\frac{1}{1 - \frac{z}{\zeta_i}}\right)^{\gamma_i} \left(\frac{1}{\frac{z}{\zeta_i}}\log\left(\frac{1}{\frac{z}{\zeta_i}}\log\frac{1}{1 - \frac{z}{\zeta_i}}\right)\right)^{\delta_i} \quad (\text{as } z \to \zeta_i)</math> then: :<math>[z^n]f(z) \sim \sum_{i=0}^r \zeta_i^n \frac{n^{-{\alpha_i}-1}}{\Gamma(-{\alpha_i})} (\log n)^{\gamma_i} (\log\log n)^{\delta_i} \quad (\text{as } n \to \infty)</math> == Notes == {{Reflist}} == References == * {{cite journal | last1=Flajolet | first1=Philippe | last2=Odlyzko | first2=Andrew | title=Singularity analysis of generating functions | year=1990 | journal=SIAM Journal on Discrete Mathematics | volume=1990 | issue=3 | url=http://www.dtc.umn.edu/~odlyzko/doc/arch/singularity.anal.pdf }} * {{cite book | last1=Flajolet | first1=Philippe | last2=Sedgewick | first2=Robert | title=Analytic Combinatorics | publisher=Cambridge University Press | year=2009 | url=https://ac.cs.princeton.edu/home/AC.pdf }} * {{cite book | last=Lang | first=Serge | title=Complex Analysis | edition=4th | publisher=Springer Science+Business Media, LLC | year=1999 }} * {{cite web | url=https://regularize.wordpress.com/2011/11/29/substitution-and-integration-by-parts-for-functions-of-a-complex-variable/ | title=Substitution and integration by parts for functions of a complex variable. | last=Lorenz | first=Dirk | year=2011 | access-date=27 November 2022 }} * {{cite book | last1=Pemantle | first1=Robin | last2=Wilson | first2=Mark C. | title=Analytic Combinatorics in Several Variables | publisher=Cambridge University Press | year=2013 | url=https://acsvproject.com/ACSV121108submitted.pdf }} * {{cite web | url=https://ac.cs.princeton.edu/online/slides/AC06-SA.pdf | title=6. Singularity Analysis. | last=Sedgewick | first=Robert | access-date=13 November 2022 }} * {{cite book | last=Stroud | first=K. A. | title=Advanced Engineering Mathematics | edition=4th | publisher=Palgrave Macmillan | year=2003 }} {{BookCat}} n446xdxlm8t97ucq9aw7ayaqbweyj1v Cookbook:Tomato Basil Sausage Pasta 102 452081 4506631 4501096 2025-06-11T02:49:52Z Kittycataclysm 3371989 (via JWB) 4506631 wikitext text/x-wiki {{recipesummary | category = Pasta recipes | servings = 4 | time = 15 minutes | difficulty = 2 }}{{recipe}} This '''tomato basil sausage pasta''' recipe is adapted from the YouTube channel Tasty.<ref>https://google.miraheze.org/wiki/YouTube_Wiki:8_Scrumptious_Spaghetti_Recipes_•_Tasty</ref> == Ingredients == *225 [[Cookbook:Gram|g]] (8 [[Cookbook:Ounce|oz]]) uncooked [[Cookbook:Spaghetti|spaghetti]] *450 g (1 [[Cookbook:Pound|lb]]) sausage meat *½ [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] *1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Salt|salt]] *1 teaspoon [[Cookbook:Pepper|pepper]] *2 [[Cookbook:Cup|cups]] (500 g / 1.1 lb) marinara (tomato) sauce *1 cup (250 [[Cookbook:Milliliter|ml]] / 8.5 oz) [[Cookbook:Milk|milk]] *½ cup (50 g / 2 oz) fresh [[Cookbook:Basil|basil]] leaves, chopped == Procedure == #[[Cookbook:Boiling Pasta|Boil]] the spaghetti in water until ''[[Cookbook:Al Dente|al dente]]''. #Meanwhile, cook the sausage meat in a [[Cookbook:Frying Pan|pan]] over a medium heat for 6 minutes until well browned. #Add the onion, salt, and pepper and cook for a further 2 minutes, stirring occasionally. #Stir in the marinara sauce, milk, and basil, and cook for 2 minutes. #Drain the pasta in a [[Cookbook:Colander|colander]] and stir into the sauce. #Divide the pasta between 4 plates and serve. == References == {{reflist}} [[Category:Recipes using pasta and noodles]] [[Category:Recipes using basil]] jym1qbolkt5u6rm39suvm8nmcv61kxf Category:Recipes using cannabis 14 452234 4506514 4442714 2025-06-11T02:46:41Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Cannabis recipes]] to [[Category:Recipes using cannabis]]: correcting structure 4442714 wikitext text/x-wiki {{cooknav}} [[Category:Herb recipes]] 7n82mdipi90hrao72xo0e4r7oz65s5b 4506645 4506514 2025-06-11T02:51:23Z Kittycataclysm 3371989 (via JWB) 4506645 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herbs]] h10vygek03bmya1aof25iv9mhlwc18l Cookbook:Potato Salad (Southern Ontario Style) 102 452517 4506621 4504423 2025-06-11T02:49:48Z Kittycataclysm 3371989 (via JWB) 4506621 wikitext text/x-wiki {{Recipe summary | Category = Salad recipes | Difficulty = 2 }} {{Recipe}} == Ingredients == * 2 [[Cookbook:Pound|pounds]] small white [[Cookbook:Potato|potatoes]] (use waxy or red potatoes) * [[Cookbook:Salt|Salt]] * Ground [[Cookbook:Pepper|pepper]] * 2 large [[Cookbook:Egg|hard boiled eggs]], [[Cookbook:Chopping|chopped]] * 4 medium [[Cookbook:Onion|red onion]], chopped finely * 2 [[Cookbook:Tablespoon|tbsp]] chopped [[Cookbook:Basil|sweet basil]] leaves * 4 cup [[Cookbook:Corn|corn]] * 1 cup freshly-squeezed [[Cookbook:Lemon Juice|lemon juice]] (from 2–3 lemons) * 2 cup extra-virgin [[Cookbook:Olive Oil|olive oil]] * 1 tbsp [[Cookbook:Pasta seasoning|pasta seasoning]] * 1 tbsp standard prepared [[Cookbook:Mustard|mustard]] * 3 tbsp HP Bold steak sauce == Procedure == # Place potatoes mixed with mustard and HP steak sauce along with 2 tablespoons of salt in a large pot of water. Bring the water to a [[Cookbook:Boiling|boil]], cook for 45–55 minutes, until the potatoes are tender when pierced with a knife. Drain the potatoes in a [[Cookbook:Colander|colander]]. # Meanwhile, boil the eggs in water for about 30 minutes until hard-boiled. Drain water and let cold water run over the eggs before peeling the shell. Once shells are peeled, dice the eggs and place in a large bowl. # [[Cookbook:Sautéing|Sauté]] some diced onions until light golden brown and add to the bowl with eggs. # When the potatoes are cool enough to handle, cut them in quarters, or smaller, depending on their size. Place the potatoes in the bowl with the eggs. Add the corn along with some salt, pepper and pasta seasoning to the potato and egg mixture. Set aside. # In a small bowl add the lemon juice while [[Cookbook:Whisk|whisking]] in olive oil slowly. Add to the potatoes, mix all ingredients. Chill for 3 hours, cover with extra HP sauce, enjoy. [[Category:Recipes using hard-cooked egg]] [[Category:Recipes using potato]] [[Category:Potato salad recipes]] [[Category:Recipes using basil]] [[Category:Lemon juice recipes]] [[Category:Recipes using mustard]] [[Category:Recipes using corn]] 05o492tamsoegxwpyhw6usuwuuaq2zq Cookbook:Coconut Rice (Indian) 102 452632 4506268 4505389 2025-06-11T01:35:08Z Kittycataclysm 3371989 (via JWB) 4506268 wikitext text/x-wiki {{Recipe summary | Category = Rice recipes | Servings = 4–6 | Difficulty = 2 }} {{Recipe}} In India, '''coconut rice''' is made with coconut flakes or with grated or desiccated/dry coconut). One way to make this dish is to make the rice separately (preferably using a rice variety which is light and fluffy when cooked) and then mixing it with the coconut mixture (coconut flakes toasted in sesame/coconut oil and spiced with paprika, nuts, curry powder/leaves and other spices). == Ingredients == * 2 [[Cookbook:Teaspoon|teaspoons]] [[Cookbook:Oil and Fat|oil]] * 1 teaspoon [[Cookbook:Mustard Seed|black mustard seed]] * ½ [[Cookbook:Cup|cup]] fresh/frozen [[Cookbook:Coconut|grated coconut or dry coconut flakes]] * 2 dry [[Cookbook:Chiles|red chiles]] * 7–10 [[Cookbook:Curry Leaf|curry leaves]] * 1 teaspoon [[Cookbook:Chickpea|chana]] [[Cookbook:Dal|dhal]] * [[Cookbook:Salt|Salt]] to taste * A few [[Cookbook:Cashew|cashews]] * 5–7 [[Cookbook:Cup|cups]] of cooked, cooled white long-grain [[Cookbook:Rice|rice]] (light and fluffy) == Procedure == # Heat the oil with the mustard seeds in a covered [[Cookbook:Sauté Pan|sauté pan]]. # When the mustard seeds have finished popping, add everything but the rice, and lightly toast in the oil until golden. # Add the seasonings to the cooked rice, mix well, and serve. [[Category:Cashew recipes]] [[Category:Chickpea recipes]] [[Category:Recipes using chile]] [[Category:Coconut recipes]] [[Category:Recipes using curry leaf]] [[Category:Recipes using salt]] [[Category:Rice recipes]] [[Category:Dal recipes]] 9s7xuiiragbnay5vqd82ka722szsvxa Cookbook:Masala Dosa 102 452771 4506283 4499647 2025-06-11T01:35:18Z Kittycataclysm 3371989 (via JWB) 4506283 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Pancake recipes | Difficulty = 3 }} {{Recipe}} == Ingredients == === Batter === * 1 [[Cookbook:Cup|cup]] uncooked ponni or sona masuri [[Cookbook:Rice|rice]] * 1 cup [[Cookbook:Boiling|boiled]] rice * ¾ cup dried [[Cookbook:Urad Bean|urad]] [[Cookbook:Dal|dal]] (whole skinless black gram) * Non-iodized [[Cookbook:Salt|salt]] to taste === Filling === * 6 medium sized [[Cookbook:Potato|potatoes]], [[Cookbook:Boil|boiled]] and coarsely mashed * 2 medium sized [[Cookbook:Onion|onions]], finely [[Cookbook:Chopping|chopped]] * 3–6 [[Cookbook:Chiles|green chile pepper]], finely chopped * 1 [[Cookbook:Teaspoon|tsp]] finely-grated [[Cookbook:Ginger|ginger]] * 1 tsp finely-grated [[Cookbook:Garlic|garlic]] * 2 [[Cookbook:Tablespoon|Tbsp]] [[Cookbook:Oil|oil]] * ½ tsp [[Cookbook:Mustard|mustard seeds]] * 1 Tbsp finely-chopped [[Cookbook:Cilantro|cilantro]] * 1 tsp [[Cookbook:Chickpea|chana]] dal * 1 tsp [[Cookbook:Turmeric|turmeric]] * 1 tsp coarsely-chopped [[Cookbook:Curry Leaf|curry leaves]] * [[Cookbook:Onion Chutney|Onion chutney]] * [[Cookbook:Coconut Chutney|Coconut chutney]] === Cooking === * ½ cup mixture of [[Cookbook:Ghee|ghee]] and vegetable [[Cookbook:Shortening|shortening]] == Procedure == === Batter === # On the day before cooking the dosa, grind all the batter ingredients in a [[Cookbook:Blender|blender]] or specialized dosa grinder with water. The final consistency of the batter must be similar to [[Cookbook:Pancake|pancake]] batter. # Leave batter overnight in a warm spot and allow it to [[Cookbook:Fermentation|ferment]]. This is a very important process and must not be skipped. During fermentation the batter may rise to almost twice its volume, and therefore the container for the batter must allow for this. === Filling === # Heat the oil in a [[Cookbook:Wok|wok]] or other deep pan. # When the oil is hot add mustard seeds, and allow them to splutter. # When the spluttering starts to recede, add chopped green chilies, curry leaves, and channa dal. Stir until the channa dal turns brown. Be careful, as channa dal can go from browned to burnt within seconds. # Add onions and [[Cookbook:Frying|fry]] until browned. Add turmeric and [[Cookbook:Sautéing|sauté]] for 2 minutes. Add ginger and garlic and sauté for a few seconds. # Add boiled and coarsely-mashed potatoes to the preparation, and mix well. # Turn off the heat and add lemon juice and coriander leaves, then mix well. === Cooking === # Dosa can easily be made on a [[Cookbook:Tava|tava]], iron [[Cookbook:Frying Pan|frying pan]], or [[Cookbook:Non-stick|non-stick]] pan. Heat the pan on a medium heat until a drop of water evaporates on contact. # Spread about ½ cup of batter on the pan (like for [[Cookbook:Crêpe|crêpes]]) slowing spreading it outwards to form a thin, circular dosa. # Allow it to cook for a minute and, using a flat [[Cookbook:Spatula|spatula]], flip it over to the other side to cook. As the other side cooks, spread a layer of ghee-shortening mixture on the topside. # Flip it over again. As the bottom crisps add 1 teaspoon of onion chutney on the top, and spread it evenly. # Add some of the filling onto one half of the dosa and fold the other side over. Serve with coconut chutney. [[Category:Pancake recipes]] [[Category:Recipes for flatbread]] [[Category:Dosa recipes]] [[Category:Chickpea recipes]] [[Category:Recipes using chile]] [[Category:Cilantro recipes]] [[Category:Coconut recipes]] [[Category:Recipes using curry leaf]] [[Category:Dal recipes]] [[Category:Fresh ginger recipes]] ncrrrjoj01d8f9owwnd4waiyfffy069 4506411 4506283 2025-06-11T02:41:33Z Kittycataclysm 3371989 (via JWB) 4506411 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Pancake recipes | Difficulty = 3 }} {{Recipe}} == Ingredients == === Batter === * 1 [[Cookbook:Cup|cup]] uncooked ponni or sona masuri [[Cookbook:Rice|rice]] * 1 cup [[Cookbook:Boiling|boiled]] rice * ¾ cup dried [[Cookbook:Urad Bean|urad]] [[Cookbook:Dal|dal]] (whole skinless black gram) * Non-iodized [[Cookbook:Salt|salt]] to taste === Filling === * 6 medium sized [[Cookbook:Potato|potatoes]], [[Cookbook:Boil|boiled]] and coarsely mashed * 2 medium sized [[Cookbook:Onion|onions]], finely [[Cookbook:Chopping|chopped]] * 3–6 [[Cookbook:Chiles|green chile pepper]], finely chopped * 1 [[Cookbook:Teaspoon|tsp]] finely-grated [[Cookbook:Ginger|ginger]] * 1 tsp finely-grated [[Cookbook:Garlic|garlic]] * 2 [[Cookbook:Tablespoon|Tbsp]] [[Cookbook:Oil|oil]] * ½ tsp [[Cookbook:Mustard|mustard seeds]] * 1 Tbsp finely-chopped [[Cookbook:Cilantro|cilantro]] * 1 tsp [[Cookbook:Chickpea|chana]] dal * 1 tsp [[Cookbook:Turmeric|turmeric]] * 1 tsp coarsely-chopped [[Cookbook:Curry Leaf|curry leaves]] * [[Cookbook:Onion Chutney|Onion chutney]] * [[Cookbook:Coconut Chutney|Coconut chutney]] === Cooking === * ½ cup mixture of [[Cookbook:Ghee|ghee]] and vegetable [[Cookbook:Shortening|shortening]] == Procedure == === Batter === # On the day before cooking the dosa, grind all the batter ingredients in a [[Cookbook:Blender|blender]] or specialized dosa grinder with water. The final consistency of the batter must be similar to [[Cookbook:Pancake|pancake]] batter. # Leave batter overnight in a warm spot and allow it to [[Cookbook:Fermentation|ferment]]. This is a very important process and must not be skipped. During fermentation the batter may rise to almost twice its volume, and therefore the container for the batter must allow for this. === Filling === # Heat the oil in a [[Cookbook:Wok|wok]] or other deep pan. # When the oil is hot add mustard seeds, and allow them to splutter. # When the spluttering starts to recede, add chopped green chilies, curry leaves, and channa dal. Stir until the channa dal turns brown. Be careful, as channa dal can go from browned to burnt within seconds. # Add onions and [[Cookbook:Frying|fry]] until browned. Add turmeric and [[Cookbook:Sautéing|sauté]] for 2 minutes. Add ginger and garlic and sauté for a few seconds. # Add boiled and coarsely-mashed potatoes to the preparation, and mix well. # Turn off the heat and add lemon juice and coriander leaves, then mix well. === Cooking === # Dosa can easily be made on a [[Cookbook:Tava|tava]], iron [[Cookbook:Frying Pan|frying pan]], or [[Cookbook:Non-stick|non-stick]] pan. Heat the pan on a medium heat until a drop of water evaporates on contact. # Spread about ½ cup of batter on the pan (like for [[Cookbook:Crêpe|crêpes]]) slowing spreading it outwards to form a thin, circular dosa. # Allow it to cook for a minute and, using a flat [[Cookbook:Spatula|spatula]], flip it over to the other side to cook. As the other side cooks, spread a layer of ghee-shortening mixture on the topside. # Flip it over again. As the bottom crisps add 1 teaspoon of onion chutney on the top, and spread it evenly. # Add some of the filling onto one half of the dosa and fold the other side over. Serve with coconut chutney. [[Category:Pancake recipes]] [[Category:Recipes for flatbread]] [[Category:Dosa recipes]] [[Category:Chickpea recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Coconut recipes]] [[Category:Recipes using curry leaf]] [[Category:Dal recipes]] [[Category:Fresh ginger recipes]] f95lkgtcgg5x0m0wl2mvh0auhvw415b Cookbook:Basin Ki Kadi (Sindhi Chickpea Flour Curry) 102 453095 4506264 4501190 2025-06-11T01:35:01Z Kittycataclysm 3371989 (via JWB) 4506264 wikitext text/x-wiki {{Recipe summary | Category = Curry recipes | Servings = 2 }} {{Recipe}} == Ingredients == * [[Cookbook:Oil and Fat|Oil]] * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Cumin|cumin]] seeds and [[Cookbook:Mustard seed|mustard seeds]] * [[Cookbook:Curry Leaf|Curry leaves]] * 4–5 pieces finely-[[Cookbook:Chopping|chopped]] [[Cookbook:Chiles|chiles]] * 200 [[Cookbook:Gram|g]] [[Cookbook:Chickpea Flour|besan (chickpea flour)]] * 500 [[Cookbook:Milliliter|ml]] [[Cookbook:Water|water]] * Finely-chopped [[Cookbook:Cilantro|coriander leaves]] * 3 average sized [[Cookbook:Tomato|tomatoes]], chopped * [[Cookbook:Salt|Salt]] * Red [[Cookbook:Chiles|chile]] powder * [[Cookbook:Turmeric|Turmeric]] == Procedure == # Heat oil in a [[Cookbook:Frying Pan|skillet]], and add the cumin seeds, mustard seeds, curry leaves, and chiles. [[Cookbook:Frying|Fry]] for a few minutes. # Stir in the besan. Cook, stirring, until the besan turns golden. # Mix in the water, and continue stirring for at least 5 minutes. # Mix in the coriander leaves, tomatoes, salt, chili powder, and turmeric. [[Cookbook:Simmering|Simmer]] until thick. # Serve hot with white rice and fried potatoes. [[Category:Sindhi recipes]] [[Category:Curry recipes]] [[Category:Recipes using chickpea flour]] [[Category:Recipes using chile]] [[Category:Cilantro recipes]] [[Category:Recipes using curry leaf]] [[Category:Whole cumin recipes]] eydlwlxv4xh0zrwfpkhp5znta0okpr4 4506323 4506264 2025-06-11T02:40:39Z Kittycataclysm 3371989 (via JWB) 4506323 wikitext text/x-wiki {{Recipe summary | Category = Curry recipes | Servings = 2 }} {{Recipe}} == Ingredients == * [[Cookbook:Oil and Fat|Oil]] * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Cumin|cumin]] seeds and [[Cookbook:Mustard seed|mustard seeds]] * [[Cookbook:Curry Leaf|Curry leaves]] * 4–5 pieces finely-[[Cookbook:Chopping|chopped]] [[Cookbook:Chiles|chiles]] * 200 [[Cookbook:Gram|g]] [[Cookbook:Chickpea Flour|besan (chickpea flour)]] * 500 [[Cookbook:Milliliter|ml]] [[Cookbook:Water|water]] * Finely-chopped [[Cookbook:Cilantro|coriander leaves]] * 3 average sized [[Cookbook:Tomato|tomatoes]], chopped * [[Cookbook:Salt|Salt]] * Red [[Cookbook:Chiles|chile]] powder * [[Cookbook:Turmeric|Turmeric]] == Procedure == # Heat oil in a [[Cookbook:Frying Pan|skillet]], and add the cumin seeds, mustard seeds, curry leaves, and chiles. [[Cookbook:Frying|Fry]] for a few minutes. # Stir in the besan. Cook, stirring, until the besan turns golden. # Mix in the water, and continue stirring for at least 5 minutes. # Mix in the coriander leaves, tomatoes, salt, chili powder, and turmeric. [[Cookbook:Simmering|Simmer]] until thick. # Serve hot with white rice and fried potatoes. [[Category:Sindhi recipes]] [[Category:Curry recipes]] [[Category:Recipes using chickpea flour]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Recipes using curry leaf]] [[Category:Whole cumin recipes]] c73u993du4t8fodeutglehnpg1asmu2 Cookbook:Sindhi Pulao 102 453103 4506291 4499557 2025-06-11T01:35:28Z Kittycataclysm 3371989 (via JWB) 4506291 wikitext text/x-wiki {{Recipe summary | Category = Rice recipes | Difficulty = 2 }} {{Recipe}} == Ingredients == * [[Cookbook:Oil and Fat|Oil]] * 5 medium [[Cookbook:Onion|onions]], finely [[Cookbook:Chopping|chopped]] * 3–5 green [[Cookbook:Chiles|chiles]], finely chopped * [[Cookbook:Curry Leaf|Curry leaves]] * 7–10 [[Cookbook:Cashew|cashews]] * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Garam Masala|garam masala]] * 1 tbsp [[Cookbook:Pepper|pepper]] * 1 tsp red [[Cookbook:Chiles|chile]] powder * 1 [[Cookbook:Bay Leaf|bay leaf]] * [[Cookbook:Salt|Salt]] to taste * 2 cups uncooked basmati [[Cookbook:Rice|rice]] == Procedure == # Heat some oil in a pot, and add the onions. [[Cookbook:Frying|Fry]] until dark brown. # Add the chiles, curry leaves, cashews, garam masala, pepper, chili powder, bay leaf, and salt. # Add the rice and enough water to cook the rice. [[Cookbook:Simmering|Simmer]] uncovered until all the water is absorbed. # Serve hot. [[Category:Sindhi recipes]] [[Category:Rice recipes]] [[Category:Bay leaf recipes]] [[Category:Cashew recipes]] [[Category:Recipes using chile]] [[Category:Recipes using curry leaf]] [[Category:Garam masala recipes]] c1g6yx33hvwwa9rqiyans7u59gx7vre 4506581 4506291 2025-06-11T02:47:55Z Kittycataclysm 3371989 (via JWB) 4506581 wikitext text/x-wiki {{Recipe summary | Category = Rice recipes | Difficulty = 2 }} {{Recipe}} == Ingredients == * [[Cookbook:Oil and Fat|Oil]] * 5 medium [[Cookbook:Onion|onions]], finely [[Cookbook:Chopping|chopped]] * 3–5 green [[Cookbook:Chiles|chiles]], finely chopped * [[Cookbook:Curry Leaf|Curry leaves]] * 7–10 [[Cookbook:Cashew|cashews]] * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Garam Masala|garam masala]] * 1 tbsp [[Cookbook:Pepper|pepper]] * 1 tsp red [[Cookbook:Chiles|chile]] powder * 1 [[Cookbook:Bay Leaf|bay leaf]] * [[Cookbook:Salt|Salt]] to taste * 2 cups uncooked basmati [[Cookbook:Rice|rice]] == Procedure == # Heat some oil in a pot, and add the onions. [[Cookbook:Frying|Fry]] until dark brown. # Add the chiles, curry leaves, cashews, garam masala, pepper, chili powder, bay leaf, and salt. # Add the rice and enough water to cook the rice. [[Cookbook:Simmering|Simmer]] uncovered until all the water is absorbed. # Serve hot. [[Category:Sindhi recipes]] [[Category:Rice recipes]] [[Category:Recipes using bay leaf]] [[Category:Cashew recipes]] [[Category:Recipes using chile]] [[Category:Recipes using curry leaf]] [[Category:Garam masala recipes]] bm76kzlv3ce8uqel7pz86u1xiyq71es 4506724 4506581 2025-06-11T02:57:24Z Kittycataclysm 3371989 (via JWB) 4506724 wikitext text/x-wiki {{Recipe summary | Category = Rice recipes | Difficulty = 2 }} {{Recipe}} == Ingredients == * [[Cookbook:Oil and Fat|Oil]] * 5 medium [[Cookbook:Onion|onions]], finely [[Cookbook:Chopping|chopped]] * 3–5 green [[Cookbook:Chiles|chiles]], finely chopped * [[Cookbook:Curry Leaf|Curry leaves]] * 7–10 [[Cookbook:Cashew|cashews]] * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Garam Masala|garam masala]] * 1 tbsp [[Cookbook:Pepper|pepper]] * 1 tsp red [[Cookbook:Chiles|chile]] powder * 1 [[Cookbook:Bay Leaf|bay leaf]] * [[Cookbook:Salt|Salt]] to taste * 2 cups uncooked basmati [[Cookbook:Rice|rice]] == Procedure == # Heat some oil in a pot, and add the onions. [[Cookbook:Frying|Fry]] until dark brown. # Add the chiles, curry leaves, cashews, garam masala, pepper, chili powder, bay leaf, and salt. # Add the rice and enough water to cook the rice. [[Cookbook:Simmering|Simmer]] uncovered until all the water is absorbed. # Serve hot. [[Category:Sindhi recipes]] [[Category:Rice recipes]] [[Category:Recipes using bay leaf]] [[Category:Cashew recipes]] [[Category:Recipes using chile]] [[Category:Recipes using curry leaf]] [[Category:Recipes using garam masala]] p5k2m7qpmk0z0ttymphmsxl0t4os7ks Cookbook:Rajma (Sindhi Kidney Bean Curry) 102 453105 4506722 4505797 2025-06-11T02:57:22Z Kittycataclysm 3371989 (via JWB) 4506722 wikitext text/x-wiki {{Recipe summary | Category = Bean recipes | Difficulty = 2 }} {{Recipe}} == Ingredients == * 250 [[Cookbook:Gram|g]] red [[Cookbook:Kidney Bean|kidney beans]] * 1 [[Cookbook:Pinch|pinch]] [[Cookbook:Baking Soda|baking soda]] * 75 g [[Cookbook:Chopping|chopped]] [[Cookbook:Onion|onion]] * [[Cookbook:Oil and Fat|Oil]] * 100 g chopped [[Cookbook:Tomato|tomato]] * 3–4 [[Cookbook:Chiles|chiles]], finely chopped * [[Cookbook:Salt|Salt]] to taste * 1–2 [[Cookbook:Tablespoon|tbsp]] red chile powder * 2–3 tbsp [[Cookbook:Garam Masala|garam masala]] * 1–2 tbsp [[Cookbook:Pepper|pepper]] == Procedure == # [[Cookbook:Soaking Beans|Soak]] kidney beans in water overnight. Drain. # Cover the beans with water, and add the baking soda. [[Cookbook:Boiling|Boil]] briskly for at least 30 minutes until tender. Drain, reserving 100 g of the cooking water. # [[Cookbook:Frying|Fry]] the onions in a pan until golden brown. Add the tomatoes and chiles, and fry until it leaves the oil. # Add the beans and reserved cooking water, and cook for 5–10 minutes. # Stir in salt and chili powder. # Remove from the heat, and mix in the garam masala and pepper. # Serve hot with [[Cookbook:Roti|roti]] or [[Cookbook:Rice|rice]]. [[Category:Sindhi recipes]] [[Category:Kidney bean recipes]] [[Category:Baking soda recipes]] [[Category:Recipes using chile]] [[Category:Recipes using onion]] [[Category:Recipes using garam masala]] [[Category:Recipes using pepper]] nf2ks00eqy6tisgugzephbw8vixb0we Cookbook:Sindhi Spiced Fish 102 453106 4506446 4505638 2025-06-11T02:41:57Z Kittycataclysm 3371989 (via JWB) 4506446 wikitext text/x-wiki {{Recipe summary | Category = Fish recipes | Difficulty = 3 }} {{Recipe}} == Ingredients == * [[Cookbook:Oil and Fat|Oil]] * 2 [[Cookbook:Fish|fish]] fillets * 5 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Yogurt|yogurt]] * 2 medium-size [[Cookbook:Onion|onions]], [[Cookbook:Chopping|chopped]] * 1 tbsp chopped [[Cookbook:Cilantro|coriander leaves]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Mince|minced]] green [[Cookbook:Chiles|chile]] * 1 tsp [[Cookbook:Coriander|coriander]] powder * 1 tsp [[Cookbook:Cumin|cumin]] powder * [[Cookbook:Salt|Salt]] to taste * 1 tsp [[Cookbook:Tamarind|tamarind]] paste == Procedure == # [[Cookbook:Frying#Shallow-frying|Shallow fry]] the fish on one side, then transfer it to a pan fried-side down. # Combine yogurt, onions, coriander leaves, green chile, coriander powder, cumin powder, salt, and tamarind paste. # Spread the yogurt mixture over the fish. [[Cookbook:Baking|Bake]] until golden. # Serve with [[Cookbook:Chapati|chapatis]]. [[Category:Sindhi recipes]] [[Category:Fish recipes]] [[Category:Recipes using chile]] [[Category:Recipes using onion]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Ground cumin recipes]] [[Category:Recipes using tamarind]] [[Category:Yogurt recipes]] d8rtjr0bpx63suqaslh2l0k60fbs1cx Cookbook:Mustard and Curry Leaf Lassi 102 453109 4506285 4504422 2025-06-11T01:35:19Z Kittycataclysm 3371989 (via JWB) 4506285 wikitext text/x-wiki {{Recipe summary | Category = Beverage recipes | Difficulty = 2 }} {{Recipe}} == Ingredients == * Curd (thick plain "natural" [[Cookbook:Yogurt|yogurt]]) * Cold [[Cookbook:Water|water]] * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Oil and Fat|Oil]] * [[Cookbook:Mustard seed|Mustard seeds]] * [[Cookbook:Curry Leaf|Curry leaves]] == Procedure == # [[Cookbook:Whipping|Whip]] the curd in a bowl until it becomes soft and loosened. # Mix in half as much cold water as curd, along with salt to taste. # Heat a small amount of oil in a [[Cookbook:Frying Pan|pan]], and add mustard seeds. When hot, add curry leaves. Heat through for a few more seconds. # Mix the mustard and curry leaf into the curd mixture. # Chill the mixture well, and serve cold. [[Category:Sindhi recipes]] [[Category:Recipes for lassi]] [[Category:Recipes using mustard]] [[Category:Yogurt recipes]] [[Category:Recipes using curry leaf]] nsci881wz6yk9rwpkavjmafl09e0i1r Cookbook:Gobi Bhagi (Spiced Cauliflower Stew) 102 453113 4506374 4505742 2025-06-11T02:41:12Z Kittycataclysm 3371989 (via JWB) 4506374 wikitext text/x-wiki {{Recipe summary | Category = Sindhi recipes | Difficulty = 3 }} {{Recipe}} == Ingredients == * 300 [[Cookbook:Gram|g]] [[Cookbook:Cauliflower|cauliflower]] * [[Cookbook:Vegetable oil|Vegetable oil]] * 100–150 g finely-[[Cookbook:Chopping|chopped]] [[Cookbook:Onion|onions]] * 4–5 average-size [[Cookbook:Tomato|tomatoes]], chopped * 3–4 pieces finely-chopped green [[Cookbook:Chiles|chiles]] * Finely-chopped [[Cookbook:Ginger|ginger]] * 1 [[Cookbook:Tablespoon|tablespoon]] red [[Cookbook:Chiles|chile]] powder * Finely-chopped [[Cookbook:Cilantro|coriander leaves]] * 1 tablespoon [[Cookbook:Garam Masala|garam masala]] * 1 tablespoon [[Cookbook:Pepper|pepper]] * [[Cookbook:Salt|Salt]] to taste == Procedure == # [[Cookbook:Boiling|Boil]] the cauliflower in hot water for 5 minutes. Drain and cut into big pieces. # Heat some oil in a [[Cookbook:Frying Pan|pan]], and add the onions. Add the tomatoes, and [[Cookbook:Frying|fry]] until the tomatoes leave the oil. # Add the cauliflower, green chiles, ginger, chili powder, and some water. [[Cookbook:Pressure Cooking|Pressure cook]] for 6–7 minutes. # Stir in garam masala, pepper, and salt. # Serve with chappati or naan and pulao. [[Category:Sindhi recipes]] [[Category:Recipes using cauliflower]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Garam masala recipes]] [[Category:Fresh ginger recipes]] [[Category:Recipes using pepper]] [[Category:Recipes using vegetable oil]] 4lzu5szjt8cyjoh1ho4ablghrlorsjc 4506711 4506374 2025-06-11T02:57:04Z Kittycataclysm 3371989 (via JWB) 4506711 wikitext text/x-wiki {{Recipe summary | Category = Sindhi recipes | Difficulty = 3 }} {{Recipe}} == Ingredients == * 300 [[Cookbook:Gram|g]] [[Cookbook:Cauliflower|cauliflower]] * [[Cookbook:Vegetable oil|Vegetable oil]] * 100–150 g finely-[[Cookbook:Chopping|chopped]] [[Cookbook:Onion|onions]] * 4–5 average-size [[Cookbook:Tomato|tomatoes]], chopped * 3–4 pieces finely-chopped green [[Cookbook:Chiles|chiles]] * Finely-chopped [[Cookbook:Ginger|ginger]] * 1 [[Cookbook:Tablespoon|tablespoon]] red [[Cookbook:Chiles|chile]] powder * Finely-chopped [[Cookbook:Cilantro|coriander leaves]] * 1 tablespoon [[Cookbook:Garam Masala|garam masala]] * 1 tablespoon [[Cookbook:Pepper|pepper]] * [[Cookbook:Salt|Salt]] to taste == Procedure == # [[Cookbook:Boiling|Boil]] the cauliflower in hot water for 5 minutes. Drain and cut into big pieces. # Heat some oil in a [[Cookbook:Frying Pan|pan]], and add the onions. Add the tomatoes, and [[Cookbook:Frying|fry]] until the tomatoes leave the oil. # Add the cauliflower, green chiles, ginger, chili powder, and some water. [[Cookbook:Pressure Cooking|Pressure cook]] for 6–7 minutes. # Stir in garam masala, pepper, and salt. # Serve with chappati or naan and pulao. [[Category:Sindhi recipes]] [[Category:Recipes using cauliflower]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Recipes using garam masala]] [[Category:Fresh ginger recipes]] [[Category:Recipes using pepper]] [[Category:Recipes using vegetable oil]] e25ygr4k9gcbquoi3ydt33apyelqga4 Cookbook:Espagnole Sauce (Escoffier) 102 454164 4506796 4479698 2025-06-11T03:03:59Z Kittycataclysm 3371989 (via JWB) 4506796 wikitext text/x-wiki {{Recipe summary | Category = Sauce recipes | Yield = 4 quarts }} {{Recipe}} This recipe is from Escoffier's ''Le Guide Culinaire''.<ref name="guide">Auguste Escoffier (1907), ''Le Guide culinaire''</ref> == Ingredients == * 1 [[Cookbook:Pound|lb]] [[Cookbook:Roux#Brown Roux (Roux brun)|brown roux]] * 6 [[Cookbook:Quart|quarts]] [[Cookbook:Brown Stock|brown stock]] * 8 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Tomato Paste|tomato paste]] * 1 lb [[Cookbook:Mirepoix|mirepoix]] * 1 [[Cookbook:Bouquet Garni|bouquet garni]] == Procedure == # Dissolve the cold roux in a bowl by stirring in some of the cold brown stock. # Heat the rest of the stock in a deep, thick [[Cookbook:Saucepan|saucepan]] over a medium-high flame and bring to a [[Cookbook:Boiling|boil]]. Lower the heat. # Temper the roux by ladeling some of the stock into the roux while whisking vigorously. # Stirring constantly, slowly pour the tempered roux into the simmering stock. # Dissolve the tomato paste with some of the stock and stir it into the sauce. Add the mirepoix and the bouquet garni. # Simmer slowly, partially covered for 2 or 3 hours. From time to time skim off any scum. # Add more stock if the sauce thickens too much. You should end up with a sauce that coats a spoon lightly. # Adjust the seasoning to taste. Strain and degrease thoroughly. # Refrigerate or freeze if not using immediately. == References == [[Category:Brown sauce recipes]] [[Category:French recipes]] [[Category:Sauce_recipes]] [[Category:Recipes using bouquet garni]] [[Category:Recipes using broth and stock]] dm9b60vrum7qcphpsud9vf9jolzckoz Cookbook:Slow Cooker Soda Bread with Spring Herbs 102 455228 4506500 4506065 2025-06-11T02:43:13Z Kittycataclysm 3371989 (via JWB) 4506500 wikitext text/x-wiki {{recipesummary|Bread recipes||yield=1 loaf (18 slices)|2¼ hours|2}} {{Recipe}}{{nutritionsummary|1 slice (55 g)|18|167|18|2 g|1 g|6 mg|280 mg|27 g|2 g|8 g|9 g|3%|1%|11%|9%}} '''Slow cooker soda bread with spring herbs''' is a recipe adapted from a recipe in page 52 of April 2023 edition of Tesco's magazine.<ref>{{Cite web |title=Slow-Cooker Soda Bread With Spring Herbs Recipe {{!}} Slow-Cooking Recipes |url=https://realfood.tesco.com/recipes/slow-cooker-soda-bread-with-spring-herbs.html |access-date=2023-04-19 |website=Tesco Real Food |language=en}}</ref> == Ingredients == {| class="wikitable" style="background: none" !Ingredient !Count !Volume !Weight ![[Cookbook:Baker's Percentage|Baker's %]] |- |[[Cookbook:Flour|Self-rising flour]] | |1¾ [[Cookbook:Cup|cups]] |250 [[Cookbook:Gram|g]] |50% |- |[[Cookbook:Whole Wheat Flour|Whole wheat flour]] | |1¾ cups |250 g |50% |- |Cold [[Cookbook:butter|butter]], [[Cookbook:Dice|diced]] | |1 [[Cookbook:Tablespoon|tablespoon]] |15 g |3% |- |[[Cookbook:Salt|Salt]] | |¾ [[Cookbook:Teaspoon|teaspoon]] |5 g |1% |- |White granulated [[Cookbook:Sugar|sugar]] | |1 teaspoon |4 g |0.8% |- |[[Cookbook:Baking soda|Baking soda]] | |1½ teaspoons |6 g |1.2% |- |[[Cookbook:Chives|Chives]], finely snipped | |¼ cup |20 g |4% |- |Finely [[Cookbook:Chopping|chopped]] [[Cookbook:Parsley|parsley]] or [[Cookbook:Dill|dill]] | |¼ cup |20 g |4% |- |[[Cookbook:Buttermilk|Buttermilk]] | |1 cup plus 2 tablespoons |280 g |56% |- |[[Cookbook:Milk|Milk]] | |½ cup |125 g |25% |- |'''Total''' | |'''n/a''' |'''975 g''' |'''195%''' |} == Procedure == #Line the sides and base of a slow cooker pot with baking [[Cookbook:Parchment Paper|parchment]]. #Combine the flours in a bowl. Rub in the butter until the mixture resembles breadcrumbs. #Stir in the salt, sugar, soda, and herbs. #Make a well in the center of the bowl and add the buttermilk and milk. #Mix to form a soft [[Cookbook:Dough|dough]]. #Turn the dough onto a floured surface. #[[Cookbook:Kneading|Knead]] briefly, then shape into a round shape to fit the slow cooker pot. #Transfer to the slow cooker pot. Using a sharp, floured knife, score a cross in the top. #Cover the pot with a towel, then cover with the lid. #Cook on high for 2 hours. Check that the bread is soft but set at top and crusty on the bottom and sides. If not, cook for 10 more minutes and check. #Remove the bread from the slow cooker and let it cool for 20 minutes. #Serve warm or at room temperature. == References == [[Category:Recipes for bread]] [[Category:Recipes using parsley]] [[Category:Slow cooker recipes]] [[Category:Baking soda recipes]] <references /> [[Category:Recipes using sugar]] [[Category:Recipes using butter]] [[Category:Buttermilk recipes]] [[Category:Recipes using chive]] [[Category:Dill recipes]] [[Category:Recipes using whole-wheat flour]] [[Category:Recipes using self-raising flour]] ccr9vz87pd28s82iveld9gx4r06ihje Cookbook:Hartshorne Sweet Sauce 102 455556 4506551 4504907 2025-06-11T02:47:41Z Kittycataclysm 3371989 (via JWB) 4506551 wikitext text/x-wiki {{Recipe summary | Category = Sauce recipes | Difficulty = 1 }} {{Recipe}} {{Hartshorne}} == Ingredients == * 2 glasses red [[Cookbook:Wine|wine]] * 1 glass [[Cookbook:Vinegar|vinegar]] * 3 [[Cookbook:Teaspoon|tsp]] cullis (strong meat [[Cookbook:Broth|broth]]) * A bit of [[Cookbook:Sugar|sugar]] * 1 [[Cookbook:Onion|onion]], [[Cookbook:Slicing|sliced]] * A little [[Cookbook:Cinnamon|cinnamon]] * 1 [[Cookbook:Bay Leaf|bay leaf]] == Procedure == # Combine all ingredients in a [[Cookbook:Saucepan|saucepan]]. # [[Cookbook:Simmering|Simmer]] for 15 minutes. [[Category:Sauce recipes]] [[Category:Wine recipes]] [[Category:Recipes using onion]] [[Category:Recipes using vinegar]] [[Category:Household Cyclopedia sauce recipes]] [[Category:Recipes using bay leaf]] [[Category:Recipes using sugar]] [[Category:Ground cinnamon recipes]] [[Category:Recipes using broth and stock]] lgl0g9357rxcq69lp3qmuyk4mqqqtlx Cookbook:Manhattan Clam Chowder II 102 456062 4506569 4493787 2025-06-11T02:47:49Z Kittycataclysm 3371989 (via JWB) 4506569 wikitext text/x-wiki {{Recipe summary | Category = Soup recipes | Difficulty = 2 }} {{Recipe}} == Ingredients == * 2 jars (23 [[Cookbook:Ounce|ounces]]) [[Cookbook:Clam|clams]] or 2 packages (24 ounces) frozen clams * 1 [[Cookbook:Cup|cup]] [[Cookbook:Slicing|sliced]] [[Cookbook:Celery|celery]] * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Chop|chopped]] [[Cookbook:Parsley|parsley]] * ¼ [[Cookbook:Pound|pound]] salt [[Cookbook:Pork|pork]], [[Cookbook:Dice|diced]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * 3 medium [[Cookbook:Onion|onions]], diced * ¼ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Thyme|thyme]] * 2 cups chopped [[Cookbook:Tomato|tomatoes]] * 2 medium [[Cookbook:Potato|potatoes]], diced * 1½ [[Cookbook:Quart|quarts]] [[Cookbook:Water|water]] * 1 cup diced raw [[Cookbook:Carrot|carrots]] * 8–10 [[Cookbook:Hard Tack|soda crackers]] * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Pepper|Pepper]] to taste == Procedure == # Strain the clam juice. # Put the clams through food chopper, using the coarse blade. # [[Cookbook:Fry|Fry]] pork in a heavy iron pot. # Remove pork, and [[Cookbook:Sauté|sauté]] onions in the fat until tender and lightly browned. # Add tomatoes and cook for 5 minutes. # Add water, carrots, celery, and herbs. # Cover pot and gently [[Cookbook:Simmer|simmer]] for 1½ hours. # Add clams, strained clam juice, and potatoes; cook until potatoes are tender. # Season with salt and pepper to taste. # Bring to a [[Cookbook:Boil|boil]], pour over crumbled soda crackers in individual plates, and serve at once. == Notes, tips, and variations == * You can use a low-fat cut of pork to lower the fat and calories of this dish. [[Category:Soup recipes]] [[Category:Clam recipes]] [[Category:Recipes using pork]] [[Category:Recipes using tomato]] [[Category:Recipes using potato]] [[Category:Recipes using onion]] [[Category:Recipes using bay leaf]] [[Category:Recipes using carrot]] [[Category:Recipes using celery]] dgwkpp0zu9vum5gc1nwcu5ldao49bgm Cookbook:Macaroni and Cheese (Microwaved) 102 456076 4506492 4501043 2025-06-11T02:43:09Z Kittycataclysm 3371989 (via JWB) 4506492 wikitext text/x-wiki {{Recipe summary | Category = Macaroni and cheese recipes | Difficulty = 1 }} {{Recipe}} == Ingredients == * Uncooked macaroni [[Cookbook:Pasta|pasta]] * [[Cookbook:Cheese|Cheese]], [[Cookbook:Grating|grated]] * ½ [[Cookbook:Cup|cup]] [[Cookbook:Milk|milk]] * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Pepper]] * [[Cookbook:Chive|Chives]], [[Cookbook:Chopping|chopped]] * [[Cookbook:Water|Water]] == Procedure == # Add macaroni in a bowl and add water for the macaroni to absorb. Cook in the [[Cookbook:Microwave|microwave]] for 3 minutes. # Remove from the microwave. Add cheese and milk then stir. Insert into the microwave again for 30 seconds. # Add salt and pepper # Add chives for garnish [[Category:Macaroni and cheese recipes]] [[Category:Recipes using pasta and noodles]] [[Category:Cheese recipes]] [[Category:Recipes using chive]] eamgj1xd0khtfdzr770qmwcmqx7omrp Category:Maple Syrup recipes 14 456090 4506804 4292193 2025-06-11T04:02:15Z JackBot 396820 Bot: Fixing double redirect to [[Category:Recipes using maple]] 4506804 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using maple]] q5qt3a8yoyt0qovr43qwk0i3m6vaco6 Cookbook:Guacamole (Chile-Free) 102 456250 4506379 4453210 2025-06-11T02:41:14Z Kittycataclysm 3371989 (via JWB) 4506379 wikitext text/x-wiki {{Recipe summary | Category = Dip recipes | Difficulty = 1 }} {{Recipe}} The ingredients and quantities of this recipe are tuned to the tastes of one contributor; you should experiment with it. Especially note that it has got rather a lot of lime, and you might want to add peppers, chilis or tabasco. == Ingredients == * 2 very ripe [[Cookbook:Avocado|avocados]] * 1 clove of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * [[Cookbook:Juice|Juice]] of 1 ½ [[Cookbook:Lime|limes]] * 1 small [[Cookbook:Onion|red onion]], [[Cookbook:Dice|diced]] very small * 1 small [[Cookbook:Tomato|tomato]], diced very small * 2 [[Cookbook:Tablespoon|tbsp]] chopped [[Cookbook:Cilantro|cilantro]] (coriander leaves) * [[Cookbook:Salt|Salt]] to taste == Procedure == # Put everything except the avocados into a medium-sized mixing bowl. # Halve the avocados and scoop the flesh into the bowl. Using a large fork (or a [[Cookbook:Blender|blender]]), mash the avocados and combine with all the other ingredients. # Taste the mixture and add anything you think necessary (be aware that the flavors, especially the lime, will soften a little by the time it is served). # Cover and refrigerate for at least an hour to allow the flavors to blend. When it is removed from the refrigerator, there may be some brown on the top – you can scrape that off, but it isn't harmful. Using a covering that is in full contact with the surface of the guacamole (for example, some [[Cookbook:Plastic Wrap|plastic wrap]] that's pressed right down into the food) may help. Adding the avocado pit into the bowl is a useless superstition. [[Category:Dip recipes]] [[Category:Guacamole recipes]] [[Category:Avocado recipes]] [[Category:Recipes using cilantro]] [[Category:Lime juice recipes]] edg6ap0wxwptusy2soyure7prohmgpg Cookbook:Guacamole III 102 456255 4506381 4498761 2025-06-11T02:41:15Z Kittycataclysm 3371989 (via JWB) 4506381 wikitext text/x-wiki {{Recipe summary | Category = Dip recipes | Difficulty = 2 }} {{Recipe}} This guacamole variant acts very well on its own as a side dish or appetizer, and it's also very good in [[Cookbook:Fajita|fajitas]]. This recipe can easily be multiplied beyond the two avocado serving. == Ingredients == * 2 ripe [[Cookbook:Avocado|avocados]] * 2–3 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Chopping|chopped]] [[Cookbook:Cilantro|cilantro]] * About ¼ [[Cookbook:Cup|cup]] [[Cookbook:Tomato|cherry, grape, or pear tomatoes]] halved or quartered, with about ⅛ cup seeded * 1 [[Cookbook:Lime|lime]], thoroughly juiced * About 4 tablespoons chopped [[Cookbook:Cilantro|cilantro]] * ½ red onion, [[Cookbook:Dice|diced]] * 2 jalapeño [[Cookbook:Chiles|peppers]], 1 seeded and 1 unseeded, diced finely * Kosher salt and extra virgin olive oil to taste == Procedure == # Halve the avocado. Carefully lodge the base end of a chef's knife in the pit, twisting to remove, and then pinching the pit off of the knife. # Remove flesh with large spoon, being careful to maintain the integrity of the flesh. Dice in large chunks and transfer to mixing bowl. Mash to desired consistency. # Add lime, and stir to combine. # Add remaining ingredients, and stir to combine. == Notes, tips, and variations == * Works well on [[Cookbook:Bean|beans]], in [[Cookbook:Taco|tacos]] and other Mexican foods, or even as a topping for [[Cookbook:Bread|bread]]. It also can add flavor and moisture to overly dry food. However, perhaps the best use is as a dip for tortilla chips. * Avocado salad can be made by not mashing the avocado chunks. Optionally, add a grated [[Cookbook:Carrot|carrot]]. This makes a good side dish or small meal. [[Category:Avocado recipes]] [[Category:Guacamole recipes]] [[Category:Recipes using cilantro]] [[Category:Lime juice recipes]] [[Category:Recipes using jalapeño chile]] iau9uqu28iqgg1h8sqyv61sen21txgd User:Sammy2012/sandbox 2 456343 4506849 4494102 2025-06-11T10:19:20Z Sammy2012 3074780 4506849 wikitext text/x-wiki '''Hexagonal Chess''' is a term used to refer to a family of chess variants played on boards that are made up of hexagons instead of squares. == History == The earliest hexagonal chess variamts were developed in the mid-19th century, but the first notable member of this family is Gliński's hexagonal chess, invented in 1936 by Polish game designer Wladyslaw Gliński and launched in the United Kingdom in 1949. After its launch the variant proved the most popular of the hexagonal chess variants, gaining a notable following in Eastern Europe, especially Poland. At the height of its popularity the variant had over half a million players, and more than 130,000 sets were sold. Gliński also released a book on the rules of the variant, ''Rules of Hexagonal Chess'', which was published in 1973. Several other hexagonal chess variants were created over the latter half of the 20th century, mostly differing from Gliński's variant in the starting setup, the shape of the board and the movement of the pawns. == Rules == === Movement on the hexagonal board === Before one can learn the rules of the hexagonal chess variants, one must learn how the hexagonal board's geometry affects piece movements. As the name suggests, the hexagonal chess variants are all played on boards made up of regular hexagons instead of squares. The hexagonal board uses three space colours instead of two, so that no two hexes of the same colour touch each other, and there are three bishops instead of two so the bishops can cover the entire board. The hexagons can be arranged with corners pointing either vertically (as in de Vasa and Brusky's variants) or horizontally ( as in Gliński's, McCooey's and Shafran's variants). Generally in board games, there are two broad axes of positioning and movement; the orthogonal axis and the diagonal axis. {{Chess diagram | tleft | | | |xx| | | | | | | |xx| | | | | | | |xx| | | | | | | |xx| | | | | |xx|xx|xx|xx|xx|xx|xx|xx | | |xx| | | | | | | |xx| | | | | | | |xx| | | | | | The orthogonal axis runs up, down, left and right. }} {{Chess diagram | tright | | | | | | | |xx| | | | | | |xx| | |xx| | | |xx| | | | |xx| |xx| | | | | | |xx| | | | | | |xx| |xx| | | | |xx| | | |xx| | | | | | | | |xx| | | The diagonal axis runs at a 45 degree angle to the orthogonal axis. }} The orthogonal axis is the axis that runs straight up, down, left and right. Squares are said to be orthogonally adjacent if they share an edge in common, and an orthogonal move transfers a piece over the edge of a square into the neighbouring square. Since each square has four neighbours, this translates into four orthogonal directions. On the diagram at left, crosses are used to visualise the orthogonal axis. On the other hand, the diagonal axis runs in two orthogonal directions simultaneously. Squares are said to be diagonally adjacent if they share a single corner in common, and a diagonal move transfers a piece over the corner of a square into the square that is one up and to the left, or one up and to the right, or one down and to the left, or one down and to the right. On the square board the diagonal axis runs at a 45 degree offset to the orthogonal axis, as seen at right. {{-}} [[File:Hex diagonal adjacency diagram.png|thumb|Hexes A and D are diagonally adjacent because their closest corners can be joined using the shared side of hexes B and C, shown in red.]] Now with a hexagonal board, each hex has six neighbours instead of four, which means there are six orthogonal directions instead of four. The diagonal axis still runs in between the orthogonal directions (30 degrees as opposed to 45), but since all of the hexes share at least one side in common the corner-sharing definiton for diagonal adjacency does not work with a hexagonal board. Instead, two hexes are said to be diagonally adjacent if their two closest corners can be connected using the shared side of the two hexes in between them. So in the diagram at right, hexes A and D are said to be diagonally adjacent because their two closest corners can be connected using the shared side of hexes B and C. Like with the orthogonal directions, the hexagonal board features six diagonal directions. Because there are twelve directions total (six orthogonal, six diagonal), and the directions are all equally spaced apart from each other, they can be referenced using the directions of the numbers on the face of an analogue clock. With hex corners pointing horizontally, the orthogonal directions are the 12 o'clock, 2 o'clock, 4 o'clock, 6 o'clock, 8 o'clock and 10 o'clock directions, whilst the diagonal directions are the 1 o'clock, 3 o'clock, 5 o'clock, 7 o'clock, 9 o'clock and 11 o'clock directions. With hex corners pointing vertically the orthogonal and diagonal directions are reversed. {{-}} === Gliński's hexagonal chess === [[File:Hexagonal chess.svg|thumb|Initial setup of Gliński's hexagonal chess.]] Gliński's hexagonal chess is played on a horizontal-aligned board of 91 hexes, arranged into the shape of a hexagon with edges six hexes long. The central hex is always medium tone. The board has eleven files that run vertically, notated with the letters ''a'' through ''l'', sans ''j'', and 11 ranks that run parallel to the bottom edges of the board, bending 60 degrees at the f-file. The first through sixth ranks have eleven hexes each, then the seventh rank has nine hexes, the eighth rank seven, the ninth rank five, the tenth rank three, and finally the eleventh rank only has a single hex, f11. All of the normal chess pieces are used, with an extra pawn and bishop for both sides. The initial setup is at right. The pieces move as follows: * The rook may move any number of hexes in a straight line orthogonally until it reaches an obstacle, such as another piece or the edge of the board. * The bishop may move any number of hexes in a straight line diagonally until it reaches an obstacle. * The queen combines the moves of the rook and the bishop. * The king may move one hex in any orthogonal or diagonal direction, providing the destination hex is not under attack. There is no castling. * The knight first moves two hexes orthogonally. It then turns one orthogonal direction clockwise or counterclockwise and mvoes one more hex. It may jump over any pieces in its path. * The pawn moves one hex vertically forward, and captures one hex orthogonally forward at a 60-degree angle to the vertical, including capturing ''en passant''. If the pawn has not yet been moved in the game it may move two hexes forward. If a pawn captures an enemy piece and lands on the starting square of any friendly pawn it may still move two hexes forward. When the pawn reaches the top edge of the board from its starting position, it may promote as usual. {| align="left" |- | [[Image:Glinski Chess Rook.svg|thumb|upright=0.75|Movement of the rook.]] | [[Image:Glinski Chess Bishop.svg|thumb|upright=0.75|Movement of the bishop.]] | [[Image:Glinski Chess Queen.svg|thumb|upright=0.75|Movement of the queen.]] |-valign="top" | [[Image:Glinski Chess King.svg|thumb|upright=0.75|Movement of the king.]] | [[Image:Glinski Chess Knight.svg|thumb|upright=0.75|Movement of the knight.]] | [[Image:Glinski Chess Pawn.svg|thumb|upright=0.75|Movement of the pawn (captures marked with crosses, White's promotion hexes marked with stars). If the black pawn on c7 advanced to c5, the white pawn on b5 could capture it ''en passant''.]] |} {{-}} In Gliński's hexagonal chess stalemate is a partial win for the stalemated player - under tournament rules the winning player earns <sup>3</sup>/<sub>4</sub> of a point and the losing player earns <sup>1</sup>/<sub>4</sub> of a point. === McCooey's hexagonal chess === In 1978-79, Dave McCooey and Richard Honeycutt developed their own hexagonal chess variant. According to McCooey himself:<blockquote>A friend and I developed a hex-chess variation in 1978-79. Our goal was to create the closest hexagonal equivalent to the real game of chess as possible. I have since seen a few other hex-chess variants, including some that predate ours (e.g. Gliński's), but none are as "equivalent" to real chess as ours is.</blockquote> [[File:McCooey chess setup.svg|thumb|Initial setup of McCooey's hexagonal chess.]] McCooey's hexagonal chess plays mostly the same as Gliński's variant, with four differences: * The intial setup (shown at tight) is different - it is more compact and uses seven pawns per player as opposed to nine. * The pawns on the f-file are not permitted their initial two-step move. * Stalemate is a draw like in standard chess, with each player receiving half a point. [[File:McCooey chess pawn.svg|left|thumb|Moves of the pawns in McCooey's hexagonal chess. Captures are marked with crosses and White's promotion hexes with stars. If the black pawn on e8 were to move to e6, the white pawns on d5 could capture it ''en passant''.]] * The pawns capture differently - moving one square diagonally forward. {{-}} === Shafran's hexagonal chess === Shafran's hexagonal chess was invented by Soviet geologist Isaak Grigorevich Shafran in 1939 and registered in 1956. It would later be demonstrated at the Worldwide Chess Exhibition in Leipzig, Germany in 1960. [[File:Shafran Chess Setup.png|thumb|Initial setup of Shafran's hexagonal chess.]] Shafran's hexagonal chess is played on an irregular hexagonal board of 70 hexes. The board has nine files that run vertically and are lettered ''a'' through ''i'', and ten ranks that run from the 10 o'clock to the 4 o'clock direction across the board, numbered 1 through 10. So for example the white king starts on hex e1, and the black queenside rook starts on i10. The normal set of pieces is used, with an extra pawn and bishop for each player. The initial setup is shown at right. Each player calls the left side of the board the "queen's flank" and the right side the "bishop's flank". Note that these do not correlate - White's queen's flank is Black's bishop's flank, and ''vice versa''. [[File:Shafran Chess Castling.png|left|thumb|The pawn move (denoted with green circles) and castling in Shafran's hexagonal chess. If the black pawn on d8 moved to d5, the white pawn on e6 could capture it ''en passant''. The black king has castled long with the queen's rook and short with the bishop's rook.]] All pieces move exactly the same as in Gliński's variant, with the exception of the pawns. On their first move the pawns are allowed to move to the centre of the file they start on - the d-, e- and f-pawns may move three hexes forward, the b-, c-, g-, and h-pawns may move two hexes forward, and the a- and i-pawns may only move one hex forward. They capture as in McCooey's variant. Unlike Gliński and McCooey's variants, the player is allowed to castle in either direction if they want to, provided all of the usual conditions are met. A player can either castle short, moving the king two hexes towards the rook, or long, moving the king three hexes towards the rook. The rook is then moved to the other side of the king. Like with McCooey's variant stalemate is considered a draw. {{-}} === De Vasa's hexagonal chess === De Vasa's hexagonal chess was invented by one Helge E. de Vasa in 1953 and publish in a French chess book, Joseph Boyer's ''Nouveaux Jeux d'Echecs Non-orthodoxes'', the following year. [[File:De Vasa's hexagonal chess, init config.PNG|thumb|375x375px|Initial setup of De Vasa's hexagonal chess.]] De Vasa's hexagonal chess is played on a rhombus-shaped board made up of 81 hexes, and unlike Gliński, McCooey and Shafran's variants the hexagons have their corners aligned vertically instead of horizontally. The board has nine files that run from the 11 o'clock to 5 o'clock directions lettered ''a'' through ''i'', and nine ranks that run horizontally numbered 1 through 9. The standard set of pieces is used plus an extra pawn and bishop for both sides, and the pieces all move the same as in Gliński's except for the pawns: [[File:De Vasa's hexagonal chess, pawn moves.PNG|left|thumb|375x375px|The pawn move and castling in De Vasa's hexagonal chess. Pawn moves are marked with green circles and captured with red circles. If the black pawn on f7 moved to f5, the white pawn on g5 could capture it ''en passant''. The white king has castled long and the black king has castled short.]] * The pawns move one hex forward at a time, to either of the two hexes adjcanet to the hex it is currently on. * On its first move only a pawn may move two hexes forward. * Pawns capture one hex diagonally at a 60 degree angle to the vertical. Castling is allowed and works exactly the same as in Shafran's variant. {{-}} === Brusky's hexagonal chess === [[File:Brusky's hexagonal chess, init config.PNG|thumb|375x375px|Initial setup of Brusky's hexagonal chess.]] This variant wa sinvented by Yakov Brusky in 1966, and is played on an irregular hexagonal board of 84 hexes. Ranks and files work like in De Vasa's variant, with the files letter ''a'' through ''l'' and the ranks numbered 1 through 8. The standard set of pieces is used plus two extra pawns and an extra bishop for both sides. All pieces move the same as in De Vasa's variant, but two additonal rules exist concerning the pawns: [[File:Brusky's hexagonal chess, pawn moves.PNG|left|thumb|375x375px|Pawn moves in Brusky's hexagonal chess. The white pawn on c2 has not yet moved and so it may capture vertically forward in addition to its other movement options. The white pawn on g6 and black pawn on h6 block each other from moving any further.]] * If a pawn has not yet moved in the game, then it is allowed to capture vertically forward in addition to its usual movement options. * If a pawn is blocked by an enemy piece from moving in one direction, it is also blocked from moving in the other direction. This restrition does not apply if the pawn is blocked by a friendly piece. Castling is allowed and works the same and in Shafran and De Vasa's variants. {{-}} {{BookCat}} j842jlq66fycinizbjqasi8kj6scfme Cookbook:Tibetan Meat Momos 102 456355 4506466 4503039 2025-06-11T02:42:06Z Kittycataclysm 3371989 (via JWB) 4506466 wikitext text/x-wiki __NOTOC__ {{recipesummary | Category = Dumpling recipes | Difficulty = 4 | Image = [[Image:Momo.jpg|300px]] }} {{recipe}} | [[Cookbook:Cuisine of Nepal|Nepal]] | [[Cookbook:Cuisine of Tibet|Tibet]] == Ingredients == === Filling === * 1 [[Cookbook:Pound|lb]] ground or [[Cookbook:Mincing|minced]] [[Cookbook:Chicken|chicken]], [[Cookbook:Turkey|turkey]], [[Cookbook:Lamb|lamb]], or [[Cookbook:Pork|pork]] * 1 [[Cookbook:Cup|cup]] finely-[[Cookbook:Chopping|chopped]] [[Cookbook:Onion|onion]] * ½ cup finely-chopped [[Cookbook:Shallot|shallots]] or [[Cookbook:Green Onion|spring onions]] * ½ cup [[Cookbook:Cilantro|cilantro]], chopped * ½ cup [[Cookbook:Dice|diced]] [[Cookbook:Tomato|tomatoes]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Garlic|garlic]] paste * 1 teaspoon [[Cookbook:Ginger|ginger]] paste * ¼ teaspoon [[Cookbook:Turmeric|turmeric]] (optional) * 1 teaspoon [[Cookbook:Cumin|cumin]] powder * 1 teaspoon [[Cookbook:Coriander|coriander]] powder * 4 tablespoons [[Cookbook:Ghee|ghee]] or [[Cookbook:Butter|butter]] * [[Cookbook:Salt|Salt]] to taste === Wrapper === * 3 [[Cookbook:Cup|cups]] [[Cookbook:Flour|all-purpose flour]] * 1 cup [[Cookbook:Water|water]] * 1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Salt|salt]] == Procedure == === Filling === # Combine all filling ingredients. # Mix well, and adjust seasoning according to taste. === Wrapper === # In a bowl, combine flour, salt and water. Mix well, [[Cookbook:Kneading|kneading]] until the [[Cookbook:Dough|dough]] becomes similar to pizza dough. # If desired, cover and let stand for about 1 hour. [[Cookbook:Kneading|Knead]] well again before making the wrappers. # Prepare 4-[[Cookbook:Inch|inch]] dough balls and roll between your palms to a spherical shape. # Dust working board with dry flour. On the board gently flatten the ball with a [[Cookbook:Rolling Pin|rolling pin]]. Using a 2 inch-diameter [[Cookbook:Cookie Cutter|cookie cutter]], cut out circles. === Shaping === # Hold a wrapper on one palm. Put about 1 spoonful of filling in the middle of the wrapper. # With the other hand, bring all edges together to center, making pleats. # Pinch and twist the pleats to ensure the absolute closure of the dumpling. Sealing the meat inside the wrapper is the secret to tasty and juicy dumplings. === Steaming === # Heat up water in a [[Cookbook:Steamer|steamer]]. # Oil the steamer rack well or put cabbage leaves on the bottom to prevent dumplings from sticking to rack. Put dumplings in the steamer. # When the water boils, cover the steamer. # [[Cookbook:Steaming|Steam]] until the dumplings are cooked through, about 10–15 minutes. == Notes, tips, and variations == * Instead of making the wrappers, you can buy egg roll wrappers. [[Category:Nepali recipes]] [[Category:Tibetan recipes]] [[Category:Dumpling recipes]] [[Category:Steamed recipes]] [[Category:Appetizer recipes]] [[Category:Recipes using butter]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Recipes using all-purpose flour]] [[Category:Ginger paste recipes]] [[Category:Ground cumin recipes]] 7p30ux1mj0rd4id0qhjjnl3g2ge3yys Cookbook:Sukuma Wiki (East African Greens) 102 456653 4506775 4499051 2025-06-11T03:01:16Z Kittycataclysm 3371989 (via JWB) 4506775 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Vegetable recipes | Time = Prep: 10 minutes</br>Cooking: 18 minutes</br>Total: 28 minutes | Difficulty = 2 }} {{Recipe}} '''Sukuma wiki''' is a Swahili dish of cooked kale or collard greens, popular throughout several East African nations like Kenya and Tanzania. It is often served with ugali, a corn-based [[Cookbook:Swallow|swallow]]. == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Rapeseed Oil|canola]] or cooking oil * [[Cookbook:Onion|Onion]], [[Cookbook:Chopping|chopped]] (optional) * 1–2 [[Cookbook:Teaspoon|teaspoons]] [[Cookbook:Mince|minced]] [[Cookbook:Garlic|garlic]] (optional) * [[Cookbook:Dice|Diced]] [[Cookbook:Tomato|tomatoes]] (optional) * ½ teaspoon ground [[Cookbook:Coriander|coriander]] (optional) * 1 tablespoon smoked [[Cookbook:Paprika|paprika]] (optional) * ½ teaspoon [[Cookbook:Curry Powder|curry powder]] (optional) * 1–2 [[Cookbook:Cup|cups]] minced/ground [[Cookbook:Beef|beef]] or [[Cookbook:Chicken|chicken]] (optional) * 1 tablespoon [[Cookbook:Dehydrated Broth|bouillon powder or cube]] (optional) * 1 bunch [[Cookbook:Kale|kale]] or [[Cookbook:Collard Greens|collard greens]] (optional) * ½ teaspoon or more ground [[Cookbook:Cayenne Pepper|cayenne pepper]] (optional) * ½ [[Cookbook:Lemon|lemon]], juiced (optional) == Equipment == * Pot * [[Cookbook:Knife|Knife]] * [[Cookbook:Stovetop|Stovetop]] * Cooking spoon == Procedure == #Heat oil in a medium-sized pot. Add onions and garlic, and [[Cookbook:Stir-frying|stir fry]] for about 2–3 minutes. Don't let burn. #Stir in the tomato, coriander, curry powder, and paprika. Cook for about 2 minutes. #Stir in the meat and bouillon powder until well-mixed. Cook for at least 5 minutes. #Add the greens, cayenne, and lemon juice. Cook, stirring, for 5–10 minutes until the greens are done. #Season with salt and pepper to taste. [[Category:African recipes]] [[Category:Recipes using beef]] [[Category:Recipes using chicken]] [[Category:Lemon juice recipes]] [[Category:Recipes using collard greens]] [[Category:Coriander recipes]] [[Category:Recipes using cayenne]] [[Category:Recipes using curry powder]] [[Category:Dehydrated broth recipes]] [[Category:Recipes using kale]] p2qeczzn9b4ixacqxi2kdeuxrraener Cookbook:Nyama Choma (Tanzanian Barbecue) 102 456772 4506766 4496758 2025-06-11T03:01:11Z Kittycataclysm 3371989 (via JWB) 4506766 wikitext text/x-wiki {{Recipe summary | Category = Tanzanian recipes | Difficulty = 3 }} {{Recipe}} '''Nyama Choma''' is a popular grilled meat recipe in Tanzania, though it is also loved among other African countries like Kenya. It can be served with fries or ugali, some kachumbari and some hot spicy peri peri sauce. You can use any meat of your choice to prepare this recipe. == Ingredients == * 1 [[Cookbook:Kilogram|kg]] [[Cookbook:Goat|goat]]/[[Cookbook:Lamb|lamb]]/[[Cookbook:Beef|beef]]/[[Cookbook:Chicken|chicken]] meat, cut into thick chunks * ¼ [[Cookbook:Cup|cup]] [[Cookbook:Oil and Fat|oil]] * 1 [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] * 1 heaped [[Cookbook:Tablespoon|tbsp]] crushed fresh [[Cookbook:Ginger|ginger]] * 1 heaped tbsp crushed [[Cookbook:Garlic|garlic]] * 1 heaped tbsp [[Cookbook:Grating|grated]] raw [[Cookbook:Papaya|papaya]] for tenderness * ¼ cup light [[Cookbook:Soy Sauce|soy sauce]] * Juice of 2 [[Cookbook:Lime|limes]] * 2 [[Cookbook:Teaspoon|tsp]] freshly crushed black [[Cookbook:Pepper|pepper]] * ½ cup fresh [[Cookbook:Chopping|chopped]] [[Cookbook:Parsley|parsley]] * 1 tsp [[Cookbook:Paprika|paprika]] powder * ½ tsp [[Cookbook:Turmeric|turmeric]] powder * 1 tsp [[Cookbook:Curry Powder|curry powder]] * ½ tsp [[Cookbook:Salt|salt]] == Special equipment == * [[Cookbook:Grilling|Grill]] * [[Cookbook:Blender|Blender]] == Procedure == # To keep the meat juicy and tender, clean it and preserve any extra fat on it. Place the meat in a glass or plastic dish. # [[Cookbook:Puréeing|Blend]] the remaining ingredients, then pour the resulting mixture over the meat. # Allow mixture to settle into the meat, then thoroughly massage it into the meat. Cover and [[Cookbook:Marinating|marinate]] in the refrigerator for at least 4–5 hours. # To bring the meat to room temperature for cooking, remove it from the refrigerator approximately an hour beforehand. # Light a charcoal grill and let it burn until the coals are completely covered with white ash. # Place a wire rack over the coals, add the meat, and cook until it has a little singe and color. To ensure equal cooking on all sides, turn meat frequently. Use a fresh brush and some oil or marinade to flavor the meat and keep it from drying out while it cooks. # To allow the inside of the meat to cook slowly and effectively, wrap it in a packet of [[Cookbook:Aluminium Foil|foil]]. Or, keep grilling until the food is done to your liking. # Once the meat is done, use a sharp knife to cut it into bite-sized pieces. # Serve. [[Category:Recipes]] [[Category:Tanzanian recipes]] [[Category:Grilled recipes]] [[Category:Lime juice recipes]] [[Category:Recipes using curry powder]] [[Category:Fresh ginger recipes]] 1k71h4l45btkgegq9uif62aatapumuc Cookbook:Benachin (Gambian Rice with Meat and Vegetables) 102 456824 4506744 4503321 2025-06-11T03:00:55Z Kittycataclysm 3371989 (via JWB) 4506744 wikitext text/x-wiki {{Recipe summary | Category = Rice recipes | Difficulty = 3 }} {{Recipe}} '''Benachin''', also known as "one-pot" or "jollof rice," is a flavorful and vibrant Gambian rice dish. It is a staple in Gambian cuisine and is enjoyed by people of all ages. Benachin is a versatile dish that can be customized with various ingredients, including meat, fish, and vegetables, making it a hearty and satisfying meal. ==Ingredients== * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Vegetable oil|vegetable oil]] * 1 large [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 500 [[Cookbook:Gram|g]] [[Cookbook:Chicken|chicken]], [[Cookbook:Beef|beef]], or [[Cookbook:Fish|fish]], cut into pieces * 2 tablespoons [[Cookbook:Tomato Paste|tomato paste]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Paprika|paprika]] * 1 teaspoon [[Cookbook:Thyme|thyme]] * 1 teaspoon [[Cookbook:Curry Powder|curry powder]] * 1 red [[Cookbook:Bell Pepper|bell pepper]], [[Cookbook:Dice|diced]] * 1 green bell pepper, diced * 1 [[Cookbook:Carrot|carrot]], peeled and diced * 1 [[Cookbook:Cup|cup]] chopped vegetables (such as [[Cookbook:Green Bean|green beans]], [[Cookbook:Pea|peas]], or [[Cookbook:Corn|corn]]) * 2 cups long-grain [[Cookbook:Rice|rice]] * 2 cups chicken or vegetable [[Cookbook:Broth|broth]] * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Pepper|Pepper]] to taste ==Equipment== * Large pot or [[Cookbook:Saucepan|saucepan]] with a lid * Wooden spoon or [[Cookbook:Spatula|spatula]] for stirring * [[Cookbook:Knife|Knife]] * [[Cookbook:Cutting Board|Cutting board]] * Measuring cups and spoons * Fork ==Procedure== # Heat the vegetable oil in a large pot or saucepan over medium heat. # Add the chopped onions and minced garlic. [[Cookbook:Sautéing|Sauté]] until they become translucent and fragrant. # Add the chicken, beef, or fish to the pot and cook until browned on all sides. Stir occasionally to ensure even cooking. # Stir in the tomato paste, paprika, thyme, and curry powder. Cook for a few minutes to enhance the flavors. # Add the diced bell peppers, carrot, and other chopped vegetables of your choice. Stir well to combine. # Rinse the rice under cold water until the water runs clear. Drain the excess water. # Add the rice to the pot and stir until it is well-coated with the vegetable and meat mixture. # Pour in the chicken or vegetable broth and bring the mixture to a [[Cookbook:Boiling|boil]]. Avoid stirring the rice during this time to prevent it from becoming mushy. # Once the rice is cooked, gently fluff it with a fork. # Taste the benachin and season with salt and pepper according to your preference. # Serve hot as a main course or as a side dish alongside grilled meat or fish. [[Category:Gambian recipes]] [[Category:Recipes using meat]] [[Category:Recipes using rice]] [[Category:Red bell pepper recipes]] [[Category:Green bell pepper recipes]] [[Category:Recipes using carrot]] [[Category:Recipes using curry powder]] [[Category:Chicken broth and stock recipes]] [[Category:Vegetable broth and stock recipes]] [[Category:Recipes using vegetable oil]] lc2uijpt8pgxmin127isy5njo549fgd Cookbook:Benechin Kunkujang (Gambian Seasoned Rice and Lamb) 102 456835 4506324 4503322 2025-06-11T02:40:40Z Kittycataclysm 3371989 (via JWB) 4506324 wikitext text/x-wiki {{Recipe summary | Category = Rice recipes | Difficulty = 3 }} {{Recipe}} '''Benechin Kunkujang''' or '''thiebou yap''' is a Senegalese dish popular in Gambia, known for its special blend of spices from Kunkujang. It is a variation of ''benachin'', a one-pot rice dish commonly found in Gambia and other West African countries. The dish features tender cubes of lamb meat, aromatic vegetables, and a flavorful combination of spices. It pairs well with a side of fresh salad or steamed vegetables. == Ingredients == * 2 [[Cookbook:Cup|cups]] long-grain [[Cookbook:Rice|rice]] * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Vegetable oil|vegetable oil]] * 1 [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 1 [[Cookbook:Pound|lb]] [[Cookbook:Lamb|lamb]] meat, cut into cubes * 1 red [[Cookbook:Bell Pepper|bell pepper]], [[Cookbook:Dice|diced]] * 1 green bell pepper, diced * 2 [[Cookbook:Tomato|tomatoes]], chopped * 1 [[Cookbook:Cup|cup]] [[Cookbook:Tomato Paste|tomato paste]] * 2 [[Cookbook:Teaspoon|teaspoons]] ground [[Cookbook:Ginger|ginger]] * 2 teaspoons ground [[Cookbook:Black Pepper|black pepper]] * 1 teaspoon ground [[Cookbook:Coriander|coriander]] * 1 teaspoon ground [[Cookbook:Paprika|paprika]] * 1 teaspoon ground [[Cookbook:Cayenne Pepper|cayenne pepper]] (adjust according to your spice preference) * [[Cookbook:Salt|Salt]] to taste * 4 cups [[Cookbook:Water|water]] or [[Cookbook:Broth|broth]] * Fresh [[Cookbook:Parsley|parsley]] or [[Cookbook:Cilantro|cilantro]], chopped (for garnish) == Equipment == * Large pot with a lid * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Knife|Knife]] * [[Cookbook:Cutting Board|Cutting board]] == Procedure == # Rinse the long-grain rice under cold water until the water runs clear. Set aside. # In a large pot, heat vegetable oil over medium heat. Add the chopped onion and minced garlic, and [[Cookbook:Sautéing|sauté]] until translucent. # Add the lamb meat cubes to the pot and cook until browned on all sides. # Stir in the diced red and green bell peppers, and cook for a few minutes until they start to soften. # Add the chopped tomatoes and tomato paste to the pot, stirring well to combine with the other ingredients. # Sprinkle in ground ginger, black pepper, coriander, paprika, cayenne pepper, and salt. Mix everything together to coat the meat and vegetables with the spices. # Pour water or broth into the pot and bring the mixture to a [[Cookbook:Boiling|boil]]. # Once boiling, add the rinsed rice to the pot, stirring well, and reduce the heat to low. # Cover the pot with the lid and let the rice [[Cookbook:Simmering|simmer]] for about 20–25 minutes, or until the rice is cooked and the liquid has been absorbed. Avoid opening the lid during this time to ensure proper cooking. # Remove the pot from the heat and let it sit, covered, for 5–10 minutes to allow the flavors to meld. # Fluff the rice with a fork and garnish with fresh parsley or cilantro. # Serve hot. [[Category:Gambian recipes]] [[Category:Red bell pepper recipes]] [[Category:Green bell pepper recipes]] [[Category:Rice recipes]] [[Category:Recipes using lamb]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Recipes using cayenne]] [[Category:Ground ginger recipes]] [[Category:Recipes using broth and stock]] [[Category:Recipes using vegetable oil]] 6fsjvrt4puj29h40hf47232nt932k01 Cookbook:Mbahal Kebb (Gambian Chicken Skewers) 102 456862 4506412 4503487 2025-06-11T02:41:34Z Kittycataclysm 3371989 (via JWB) 4506412 wikitext text/x-wiki {{Recipe summary | Category=Meat recipes |Difficulty= 3 }} '''Mbahal kebb''' is a traditional Gambian dish known for its unique combination of flavors and aromatic spices. It is a popular grilled chicken dish that is marinated in a tangy and spicy sauce, giving it a delicious and smoky taste. Mbahal kebb is often enjoyed during special occasions and gatherings, and it is best served with rice or couscous. == Ingredients == * 1 [[Cookbook:Cup|cup]] [[Cookbook:groundnut |groundnut (peanut) paste]] * 2 medium [[Cookbook:onions|onions]], finely [[Cookbook:Chopping|chopped]] * 3 cloves [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 2 [[Cookbook:tomato|tomatoes]], [[Cookbook:Dice|diced]] * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Tomato Paste|tomato paste]] * 2 tablespoons [[Cookbook:vegetable oil|vegetable oil]] * 1 [[Cookbook:Teaspoon|teaspoon]] ground [[Cookbook:cayenne pepper|cayenne pepper]] (adjust according to your spice preference) * 1 teaspoon ground black [[Cookbook:Pepper|pepper]] * [[Cookbook:salt|Salt]] to taste * 2 [[Cookbook:Pound|pounds]] [[Cookbook:Chicken|chicken]], cut into pieces * Fresh [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]], chopped (for garnish) == Equipment == * [[Cookbook:Grill|Grill]] * Mixing bowl * Wooden [[Cookbook:Skewer|skewers]] (if using) * [[Cookbook:Knife|Knife]] * [[Cookbook:Cutting Board|Cutting board]] * Serving dish == Procedure == # In a mixing bowl, combine the [[Cookbook:groundnut |groundnut paste]], finely chopped [[Cookbook:onions|onions]], minced [[Cookbook:garlic|garlic]], diced [[Cookbook:tomato|tomatoes]], tomato paste, [[Cookbook:vegetable oil|vegetable oil]], ground [[Cookbook:cayenne pepper|cayenne pepper]], ground black pepper, and [[Cookbook:salt|salt]]. Mix well to create a [[Cookbook:Marinating|marinade]]. # Add the chicken pieces to the marinade, ensuring they are well coated. Cover the bowl and let the chicken marinate for at least 2 hours, or preferably overnight in the refrigerator, to allow the flavors to develop. # Preheat the [[Cookbook:Grilling|grill]] to medium-high heat. # If using wooden [[Cookbook:Skewer|skewers]], soak them in water for about 30 minutes to prevent them from burning on the grill. # Thread the marinated chicken pieces onto the skewers, if using, or place them directly on the grill. # Grill the chicken over medium-high heat, turning occasionally, until it is cooked through and has a nice charred appearance. This usually takes about 20–25 minutes, depending on the thickness of the chicken pieces. # Once the chicken is cooked, remove it from the grill and transfer it to a serving dish. # [[Cookbook:Garnish|Garnish]] with freshly chopped [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]]. # Serve the mbahal kebb hot with [[Cookbook:Rice|rice]] or [[Cookbook:Couscous|couscous]]. [[Category:Gambian recipes]] [[Category:Recipes using chicken]] [[Category:Recipes using cilantro]] [[Category:Recipes using cayenne]] [[Category:Recipes using vegetable oil]] p0wosg9v84emfou1s6k4c462jthkxtk Cookbook:Gambian Yassa Poulet 102 456863 4506372 4503414 2025-06-11T02:41:11Z Kittycataclysm 3371989 (via JWB) 4506372 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Chicken recipes | Difficulty = 1 | Image = [[File:Poulet yassa.jpg|300px]] }} {{Recipe}} '''Yassa poulet''' is a delightful and tangy Gambian dish that combines succulent chicken with a vibrant onion and citrus marinade. This dish is known for its distinctive flavors and is a popular choice for special occasions and gatherings. Yassa poulet is typically served with steamed [[Cookbook:Rice|rice]] or [[Cookbook:Couscous|couscous]], creating a satisfying and flavorful meal. == Ingredients == * 4 large [[Cookbook:onions|onions]], thinly [[Cookbook:Slicing|sliced]] * 4 cloves [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 2 [[Cookbook:Teaspoon|teaspoons]] [[Cookbook:Grating|grated]] [[Cookbook:ginger|ginger]] * 2–3 [[Cookbook:lemon|lemons]], juiced * 3–4 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:olive oil|olive oil]] * 1 teaspoon [[Cookbook:Dijon Mustard|Dijon mustard]] * 1 teaspoon [[Cookbook:black pepper|black pepper]] * [[Cookbook:salt|Salt]] to taste * 2 [[Cookbook:Pound|pounds]] [[Cookbook:Chicken|chicken]] pieces (preferably chicken thighs or drumsticks) * 2 tablespoons [[Cookbook:vegetable oil|vegetable oil]] * Fresh [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]], [[Cookbook:Chopping|chopped]] (for garnish) == Equipment == * Mixing bowl * Large skillet or [[Cookbook:Frying Pan|frying pan]] * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Knife|Knife]] * [[Cookbook:Cutting Board|Cutting board]] * Serving dish == Procedure == # In a mixing bowl, combine the thinly sliced onions, minced garlic, grated ginger, lemon juice, olive oil, Dijon mustard, black pepper, and a pinch of salt. Mix well to create a [[Cookbook:Marinating|marinade]]. # Add the chicken pieces to the marinade, ensuring they are evenly coated. Cover the bowl and let the chicken marinate in the refrigerator for at least 2 hours, but preferably overnight, to allow the flavors to meld. # Heat the vegetable oil in a large skillet or frying pan over medium-high heat. # Remove the chicken pieces from the marinade, reserving the marinade for later use. # Place the chicken in the skillet and cook until browned on all sides, about 5–7 minutes per side. # Once the chicken is browned, reduce the heat to medium and add the reserved marinade to the skillet. # Cover the skillet and let the chicken [[Cookbook:Simmering|simmer]] in the marinade for about 20–25 minutes, or until the chicken is cooked through and tender. Occasionally, turn the chicken pieces and stir the onions to prevent burning and ensure even cooking. # Once the chicken is cooked, transfer it to a serving dish and garnish with freshly chopped [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]]. # Serve the yassa poulet hot with steamed rice or couscous. == Notes, tips, and variations == * Yassa poulet can be made with variations such as adding diced [[Cookbook:Carrot|carrots]], [[Cookbook:potatoes|potatoes]], or bell peppers to the dish for added flavor and texture. Additionally, the marinade can be adjusted according to personal taste preferences. [[Category:Recipes using chicken]] [[Category:Gambian recipes]] [[Category:Recipes using cilantro]] [[Category:Fresh ginger recipes]] [[Category:Recipes using vegetable oil]] [[Category:Lemon juice recipes]] 27dw0z2ldkdr3r3xi3lu9fi15iuhqwt Cookbook:Koshari (Egyptian Rice with Pasta and Lentils) 102 456865 4506403 4503459 2025-06-11T02:41:28Z Kittycataclysm 3371989 (via JWB) 4506403 wikitext text/x-wiki {{Recipe summary | Category = Egyptian recipes | Difficulty = 3 | Image = [[File:Egyptian food Koshary.jpg|300px]] }} {{Recipe}} '''Koshari''' is a beloved Egyptian street food that brings together a delightful combination of flavors and textures. It is a hearty and satisfying vegetarian dish made with a mixture of rice, lentils, pasta, and a flavorful tomato sauce, topped with crispy fried onions. Koshari is a true culinary gem of Egypt and is enjoyed by locals and visitors alike. == Ingredients == * 1 [[Cookbook:Cup|cup]] uncooked [[Cookbook:Rice|rice]] * 1 cup dried [[Cookbook:Lentil|lentils]] * 1 cup small macaroni or short [[Cookbook:Pasta|pasta]] * 1 can (400 [[Cookbook:Gram|grams]]) chopped [[Cookbook:Tomato|tomatoes]] * 3 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Tomato Paste|tomato paste]] * 2 tablespoons [[Cookbook:vegetable oil|vegetable oil]] * 1 large [[Cookbook:onion|onion]], thinly [[Cookbook:Slicing|sliced]] * 4 cloves [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 1 [[Cookbook:Teaspoon|teaspoon]] ground [[Cookbook:cumin|cumin]] * 1 teaspoon ground [[Cookbook:cinnamon|cinnamon]] * [[Cookbook:salt|Salt]] to taste * [[Cookbook:black pepper|Black pepper]] to taste * [[Cookbook:Chiles|Chile]] powder (optional, for added spice) * Fresh [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]], chopped (for garnish) == Equipment == * [[Cookbook:Saucepan|Saucepan]] * Pot * [[Cookbook:Frying Pan|Skillet]] * [[Cookbook:Colander|Colander]] * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Knife|Knife]] * [[Cookbook:Cutting Board|Cutting board]] * Serving dish * [[Cookbook:Paper Towel|Paper towels]] == Procedure == # In a saucepan, cook the rice according to the package instructions until it is tender and fluffy. Once cooked, set the rice aside. # In a separate pot, cook the lentils in [[Cookbook:Boiling|boiling]] water until they are tender but not mushy. Drain the lentils in a colander and set them aside. # Cook the small macaroni or short pasta in a pot of salted boiling water until it is al dente. Drain the pasta in a colander and set it aside. # In a skillet, heat the vegetable oil over medium heat. Add the thinly sliced onion and [[Cookbook:Sautéing|sauté]] until it turns golden brown and crispy. Remove the fried onions from the skillet and set them aside on a paper towel to drain excess oil. # In the same skillet, add the minced garlic and sauté for a minute until fragrant. # Add the chopped tomatoes, tomato paste, ground cumin, ground cinnamon, salt, black pepper, and chili powder (if using) to the skillet. Stir well to combine the ingredients. # [[Cookbook:Simmering|Simmer]] the tomato sauce over low heat for about 10–15 minutes, allowing the flavors to meld together and the sauce to thicken slightly. # To serve, layer the cooked rice, lentils, and pasta in a serving dish. Drizzle the tomato sauce generously over the top. # Garnish with the crispy fried onions and freshly chopped parsley or cilantro. # Serve the koshari hot and enjoy the harmonious blend of flavors and textures. [[Category:Egyptian recipes]] [[Category:Rice recipes]] [[Category:Lentil recipes]] [[Category:Recipes using pasta and noodles]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Ground cinnamon recipes]] [[Category:Ground cumin recipes]] [[Category:Recipes using vegetable oil]] 8jtxwyul8ttsq6mbuet39eiczu5maah Cookbook:Ful Medames (Egyptian Fava Beans) 102 456896 4506371 4453180 2025-06-11T02:41:11Z Kittycataclysm 3371989 (via JWB) 4506371 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Egyptian recipes | Difficulty = 2 }} {{Recipe}} '''Ful medames''' is a classic Egyptian dish made from cooked fava beans, typically enjoyed for breakfast or as a hearty street food snack. It is a nutritious and flavorful dish that is rich in protein and fiber. Ful Medames is often served with a drizzle of olive oil, fresh herbs, and various accompaniments, making it a satisfying and versatile culinary delight. == Ingredients == * 2 [[Cookbook:Cup|cups]] dried [[Cookbook:Fava Bean|fava beans]] * 4 cups [[Cookbook:Water|water]] * 3 cloves [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * ¼ cup [[Cookbook:olive oil|olive oil]] * Juice of 1 [[Cookbook:lemon|lemon]] * 1 [[Cookbook:Teaspoon|teaspoon]] ground [[Cookbook:cumin|cumin]] * [[Cookbook:salt|Salt]] to taste * [[Cookbook:black pepper|Black pepper]] to taste * Fresh [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]], chopped (for garnish) *Pita bread, for serving == Equipment == * [[Cookbook:Saucepan|Saucepan]] * [[Cookbook:Colander|Colander]] * Mixing bowl * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Knife|Knife]] * [[Cookbook:Cutting Board|Cutting board]] * Serving dish == Procedure == # Rinse the dried fava beans under cold water and remove any impurities or debris. Place the beans in a saucepan and cover them with water. # Bring the water to a [[Cookbook:Boiling|boil]] over medium-high heat, then reduce the heat to low and let the beans [[Cookbook:Simmering|simmer]] for about 1–1.5 hours, or until they are tender. Check the beans periodically and add more water if needed. # Once the beans are tender, drain them in a colander and return them to the saucepan. # Add the minced [[Cookbook:garlic|garlic]], [[Cookbook:olive oil|olive oil]], lemon juice, ground [[Cookbook:cumin|cumin]], [[Cookbook:salt|salt]], and [[Cookbook:black pepper|black pepper]] to the saucepan with the cooked beans. Stir well to combine the ingredients and allow the flavors to meld together over low heat for a few minutes. # Remove the ful medames from the heat and transfer it to a serving dish. # Garnish the dish with freshly chopped [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]]. # Serve the ful medames warm with fresh pita bread or other bread of your choice. == Notes, tips, and variations == * Ful medames can be customized with various toppings and accompaniments according to personal preference. Common additions include a drizzle of olive oil, chopped [[Cookbook:Tomato|tomatoes]], diced [[Cookbook:Onion|onions]], pickled vegetables, [[Cookbook:Hard Cooked Eggs|hard-boiled eggs]], or a sprinkle of ground [[Cookbook:Chiles|chile]] powder for added spice. [[Category:Fava bean recipes]] [[Category:Egyptian recipes]] [[Category:Recipes using cilantro]] [[Category:Lemon juice recipes]] [[Category:Recipes using bread]] [[Category:Ground cumin recipes]] kh4ldw0laim4ziozzr3zaonoc1wyu1f Cookbook:Egyptian Lentil Soup 102 456926 4506365 4505731 2025-06-11T02:41:08Z Kittycataclysm 3371989 (via JWB) 4506365 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Image = [[File:EgFoodLentilSoup.jpg|300px]] | Category = Soup recipes | Difficulty = 2 }} {{Recipe}} '''Egyptian lentil soup''' is a hearty and nutritious soup loved for its simplicity and delicious flavors. Made with red lentils, aromatic spices, and a touch of tanginess from lemon juice, this soup is a popular choice for a comforting meal. It is often enjoyed during colder months or as a starter to a larger meal. == Ingredients == * 1 [[Cookbook:Cup|cup]] red [[Cookbook:Lentil|lentils]], rinsed * 1 medium [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:olive oil|olive oil]] * 1 [[Cookbook:Teaspoon|teaspoon]] ground [[Cookbook:cumin|cumin]] * ½ teaspoon ground [[Cookbook:coriander|coriander]] * ½ teaspoon ground [[Cookbook:paprika|paprika]] * ¼ teaspoon ground [[Cookbook:turmeric|turmeric]] * 4 cups vegetable [[Cookbook:Broth|broth]] or water * 1 tablespoon [[Cookbook:Lemon|lemon]] juice * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Pepper|Pepper]] to taste * [[Cookbook:parsley|Fresh parsley]] or [[Cookbook:cilantro|cilantro]], chopped (for garnish) == Equipment == * Large pot or [[Cookbook:Dutch Oven|Dutch oven]] * Wooden spoon or [[Cookbook:Spatula|spatula]] for stirring * [[Cookbook:Knife|Knife]] for chopping * Measuring cups and spoons * Immersion or full-size [[Cookbook:Blender|blender]] == Procedure == # In a large pot or Dutch oven, heat the olive oil over medium heat. # Add the finely chopped onion to the pot and [[Cookbook:Sautéing|sauté]] until it becomes translucent and slightly golden. # Stir in the minced garlic and cook for another minute until fragrant. # Add the rinsed red lentils to the pot and stir to coat them with the onion and garlic mixture. # Sprinkle the ground cumin, ground coriander, ground paprika, and ground turmeric over the lentils. Stir well to combine and coat the lentils with the spices. # Pour in the vegetable broth or water, ensuring that the lentils are fully submerged. # Bring the mixture to a [[Cookbook:Boiling|boil]], then reduce the heat to low and cover the pot. Let the soup [[Cookbook:Simmering|simmer]] for about 20–25 minutes or until the lentils are tender and fully cooked. # Using a blender, [[Cookbook:Puréeing|purée]] the soup until smooth and creamy. If using a regular blender, allow the soup to cool slightly before blending, and be careful when transferring hot liquids. # Return the soup to the pot and place it back over low heat. # Stir in the lemon juice and season the soup with salt and pepper to taste. Adjust the seasoning according to your preference. # Continue to heat the soup for a few more minutes until it is warmed through. # Ladle the soup into bowls and garnish with chopped parsley or cilantro. Serve hot. == Notes, tips, and variations == * Egyptian lentil soup can be served as a light lunch or dinner on its own, or alongside crusty bread or a side salad for a more substantial meal. [[Category:Egyptian recipes]] [[Category:Soup recipes]] [[Category:Red lentil recipes]] [[Category:Recipes using cilantro]] [[Category:Lemon juice recipes]] [[Category:Coriander recipes]] [[Category:Ground cumin recipes]] [[Category:Vegetable broth and stock recipes]] [[Category:Recipes using onion]] [[Category:Recipes using garlic]] [[Category:Recipes using pepper]] [[Category:Recipes using salt]] 3nnpgt482d9dshipsirsaamhg98ala4 Cookbook:Posho and Beans 102 456947 4506768 4503522 2025-06-11T03:01:12Z Kittycataclysm 3371989 (via JWB) 4506768 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Ugandan recipes | Difficulty = 3 }} {{Recipe}} '''Posho and beans''' is a Ugandan dish, mostly eaten as lunchtime meal. == Ingredients == === Beans === * Water * 400 [[Cookbook:Gram|grams]] dried common [[Cookbook:beans|beans]] * 2 medium-size [[Cookbook: onion|onions]], finely [[Cookbook:Chopping|chopped]] * 2 medium-size [[Cookbook:Tomato|tomatoes]], finely chopped * 1 [[Cookbook:Teaspoon|teaspoon]] [[:Category:Curry recipes|curry]] powder * ½ teaspoon dried [[Cookbook:Ginger|ginger]] * ½ teaspoon [[Cookbook:Cumin|cumin powder]] === Posho === * 1 ½ [[Cookbook:Liter|litres]] water * 1 [[Cookbook:Kilogram|kg]] [[Cookbook:Maize|maize]] [[Cookbook:Flour|flour]] * [[Cookbook:Vegetable oil|Vegetable oil]] == Procedure == === Beans === # Place the beans in a large bowl, and add enough cold water to cover the beans by a few inches. Soak for 7–12 hours. # Drain the beans and transfer them to a pot. Add enough fresh water to cover the beans again. Leave to [[Cookbook:Boiling|boil]] for about 1½ hours, adding some of the tomatoes and some of the onions partway through the cooking process. Remove from the heat and set aside. # Heat a good amount of oil in a fresh [[Cookbook:Saucepan|saucepan]] over high heat. Add the remaining onions, and cook until starting to brown. # Add the tomatoes, curry powder, dried ginger, and cumin. Continue to cook for about 2 minutes. # Add the entire contents of the pot of beans. Adjust the seasoning to taste, and cook for about 10 minutes over low heat, stirring to prevent the beans from sticking. # Remove from the heat and set aside. === Posho === # Bring the water to a boil in a saucepan. # Gradually stir in the maize until the mixture has thickened to your desire. It might be hard to mix, but keep going. You can squash any lump that forms with the back of your wooden spoon. # Cook for 5 minutes, still stirring. # Serve immediately with the beans. [[Category:Ugandan recipes]] [[Category:Pulse recipes]] [[Category:Recipes using curry powder]] [[Category:Ground ginger recipes]] [[Category:Ground cumin recipes]] [[Category:Recipes using vegetable oil]] bpr7ldmv5uaz4qbxkg06cuyh1wxn1ko Cookbook:Rolex (Ugandan Flatbread-Rolled Omelet) 102 456953 4506432 4503541 2025-06-11T02:41:46Z Kittycataclysm 3371989 (via JWB) 4506432 wikitext text/x-wiki {{Recipe summary | Category = Ugandan recipes | Difficulty = 2 }} {{Recipe}} '''Rolex''' ("rolled eggs") is a vegetable-filled omelet wrapped in a chapati [[Cookbook:Flatbread|flatbread]]. It is a nourishing and finger licking food item. It is best enjoyed when hot and can be eaten for almost any meal. == Ingredients == * 2 standard [[Cookbook:Egg|eggs]] * 1 medium-sized [[Cookbook:Tomato|tomato]], finely [[Cookbook:Chopping|chopped]] * 1 medium-sized [[Cookbook:Onion|onion]], finely chopped * 1 medium-sized [[Cookbook:Cabbage|cabbage]], finely chopped or [[Cookbook:Grated|grated]] * 2 [[Cookbook:Tablespoon|tablespoons]] chopped [[Cookbook:Cilantro|cilantro]] (optional but recommended) * ½ tablespoon [[Cookbook:Pepper|black pepper]] powder * ½ tablespoon [[Cookbook:Salt|salt]] or to taste * 2 East African chapati (homemade or purchased) * 2 tablespoons [[Cookbook:Vegetable oil|vegetable oil]] == Procedure == # Heat a pan over medium heat. # Crack the eggs in a medium sized bowl. [[Cookbook:Whisk|Whisk]] in the onions, tomato, cabbage, coriander, salt, and pepper. # Add 1 tablespoon of the oil to the hot pan, and pour in half the egg mixture. Allow it to cook for about 3 minutes. # When the top is only a little wet, place a chapati over it. # Flip the omelette and chapati over so the chapati is at the bottom. Allow the chapati to warm for 2 minutes. # Roll the omelet up with the chapati on the outside. # Wrap in [[Cookbook:Aluminium Foil|foil]] and serve it immediately. # Repeat the steps above with the remaining egg mixture and chapati. == Notes, tips, and variations == * Red onions are a popular choice. * You can add any vegetables of your choice. You can also add chopped ginger. * If you can't make the chapati at home and it's otherwise unavailable, you can use ready-made flaky paratha. [[Category:Ugandan recipes]] [[Category:Recipes using egg]] [[Category:Recipes using cabbage]] [[Category:Recipes using cilantro]] [[Category:Recipes using vegetable oil]] e82ajlsctrgdguaeamd5zug6wii6se7 Cookbook:Katogo (Ugandan Mixed Breakfast Vegetables) 102 456955 4506758 4505763 2025-06-11T03:01:07Z Kittycataclysm 3371989 (via JWB) 4506758 wikitext text/x-wiki {{Recipe summary | Category = Ugandan recipes | Difficulty = 3 }} {{Recipe}} '''Katogo''' is a traditional Ugandan dish usually eaten for breakfast. It was mostly regarded to as a poor man's food, but with time and creativity, even the rich love to eat it too. == Ingredients == * 500 [[Cookbook:Gram|g]] peeled green [[Cookbook:Banana|bananas]] (matooke) * [[Cookbook:Vegetable oil|Cooking oil]] * 1 medium-size [[Cookbook:Onion|onion]], neatly [[Cookbook:Chopping|chopped]] * 1 medium-size green pepper, neatly chopped * 3 medium-size grated [[Cookbook:Tomato|tomatoes]] * [[Cookbook:Salt|Salt]] to taste * 2 [[Cookbook:Cup|cups]] water * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Pepper|black pepper]] * 1 teaspoon [[Cookbook:Cumin|cumin]] * 1 teaspoon [[Cookbook:Curry Powder|curry powder]] * 250 g [[Cookbook:Boiling|boiled]] [[Cookbook:Beans|beans]] == Procedures == #Chop the green bananas and set aside. #[[Cookbook:Sautéing|Sauté]] the onions in a pot of cooking oil until lightly browned. #Add the pepper and tomatoes, then season to taste with salt. Cook, stirring, for 1 minute. #Add the banana, and stir for another minute. #Add the water and cook for 10 minutes over medium heat. #Stir in the cumin, curry powder, and black pepper. Make sure all the spices are well-incorporated. [[Cookbook:Simmering|Simmer]] for 2 minutes, and adjust the spices to taste. #Rinse the cooked beans with clean water, then drain them well. Stir into the pot, and simmer for another 10 minutes. #Serve hot, garnished with coriander. [[Category:Ugandan recipes]] [[Category:Banana recipes]] [[Category:Pulse recipes]] [[Category:Recipes using curry powder]] [[Category:Recipes using salt]] [[Category:Recipes using pepper]] [[Category:Cumin recipes]] g6rgiusgni1bhwpqufi1pbf5lifc1g0 Cookbook:Egyptian Fish Tagine (Samak Tajine) 102 456967 4506364 4499163 2025-06-11T02:41:07Z Kittycataclysm 3371989 (via JWB) 4506364 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Fish recipes | Difficulty = 3 }} {{Recipe}} '''Egyptian fish tagine''', also known as samak tajine, is a popular seafood dish in Egyptian cuisine. It features tender fish fillets cooked in a rich tomato-based sauce with an array of aromatic herbs and spices. This flavorful and aromatic dish is often enjoyed with Egyptian bread or rice, making it a satisfying meal. == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:olive oil|olive oil]] * 1 large [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 3 [[Cookbook:Garlic|garlic]] cloves, [[Cookbook:Mince|minced]] * 1 [[Cookbook:Teaspoon|teaspoon]] ground [[Cookbook:cumin|cumin]] * 1 teaspoon ground [[Cookbook:paprika|paprika]] * ½ teaspoon ground [[Cookbook:cayenne pepper|cayenne pepper]] * 1 teaspoon ground [[Cookbook:coriander|coriander]] * 1 teaspoon ground [[Cookbook:cinnamon|cinnamon]] * 1 can (400 [[Cookbook:Gram|g]]) diced [[Cookbook:Tomato|tomatoes]] * 1 [[Cookbook:Cup|cup]] vegetable or fish [[Cookbook:Stock|stock]] * Juice of 1 [[Cookbook:Lemon|lemon]] * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Pepper|Pepper]] to taste * 4 [[Cookbook:Fish|fish]] fillets (such as Nile perch or red snapper) * Fresh [[Cookbook:Parsley|parsley]] or [[Cookbook:Cilantro|cilantro]], chopped (for garnish) == Equipment == * [[Cookbook:Tagine|Tagine]] or deep, wide [[Cookbook:Frying Pan|skillet]] with a lid * Cooking spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Knife|Knife]] * Citrus juicer (if using fresh lemon juice) == Procedure == # Heat the olive oil in a tagine or deep skillet over medium heat. # Add the finely chopped onion and minced garlic. [[Cookbook:Sautéing|Sauté]] until the onion becomes translucent and fragrant. # Add the ground cumin, ground paprika, ground cayenne pepper, ground coriander, and ground cinnamon. Stir well to combine and let the spices toast for a minute to release their flavors. # Add the diced tomatoes (including the juice) to the tagine or skillet. Stir to incorporate the spices with the tomatoes. # Pour in the vegetable or fish stock and lemon juice. Season with salt and pepper to taste. Stir the sauce gently to combine all the ingredients. # Reduce the heat to low and let the sauce [[Cookbook:Simmering|simmer]] for about 10 minutes to allow the flavors to meld together. # Carefully place the fish fillets into the simmering sauce, ensuring they are submerged. Spoon some of the sauce over the fish to coat them evenly. # Cover the tagine or skillet with a lid and let the fish cook in the sauce for about 15–20 minutes, or until the fish is cooked through and flakes easily with a fork. # Once the fish is cooked, remove the tagine or skillet from the heat. # Serve hot, garnished with fresh parsley or cilantro. It pairs well with Egyptian bread or rice. == Notes, tips, and variations == * Egyptian fish tagine is a versatile dish, and you can customize the spices and herbs according to your preference. [[Category:Egyptian recipes]] [[Category:Fish recipes]] [[Category:Recipes using cilantro]] [[Category:Ground cinnamon recipes]] [[Category:Lemon juice recipes]] [[Category:Coriander recipes]] [[Category:Recipes using cayenne]] [[Category:Ground cumin recipes]] [[Category:Vegetable broth and stock recipes]] [[Category:Fish broth and stock recipes]] qzuq4xjihgo6u9h1zyoq7d6cb6t2748 Cookbook:Egyptian Meatballs (Kofta) 102 456968 4506366 4499162 2025-06-11T02:41:08Z Kittycataclysm 3371989 (via JWB) 4506366 wikitext text/x-wiki {{Recipe summary | Category = Egyptian recipes | Difficulty = 3 | Image = [[File:Kofta.jpg|300px]] }}{{Recipe}} '''Egyptian meatballs''', also known as kofta, are a popular and savory dish in Egyptian cuisine. These delicious meatballs are typically made from ground beef or lamb mixed with a variety of herbs and spices, resulting in a flavorful and juicy texture. Egyptian meatballs can be enjoyed on their own as a main course or used in other dishes like sandwiches or wraps. == Ingredients == * 500 [[Cookbook:Gram|grams]] ground [[Cookbook:Beef|beef]] or [[Cookbook:Lamb|lamb]] * 1 small [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2 [[Cookbook:Garlic|garlic]] cloves, [[Cookbook:Mince|minced]] * ¼ [[Cookbook:Cup|cup]] fresh [[Cookbook:Parsley|parsley]], finely [[Cookbook:Chopping|chopped]] * ¼ cup fresh [[Cookbook:Cilantro|cilantro]], finely chopped * 1 [[Cookbook:Teaspoon|teaspoon]] ground [[Cookbook:cumin|cumin]] * 1 teaspoon ground [[Cookbook:paprika|paprika]] * ½ teaspoon ground [[Cookbook:cayenne pepper|cayenne pepper]] (optional, for added spice) * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Pepper|Pepper]] to taste * [[Cookbook:olive oil|Olive oil]], for brushing == Equipment == * Mixing bowl * [[Cookbook:Skewer|Skewers]] (metal or wooden) * [[Cookbook:Grill|Grill]] or stovetop grill pan * [[Cookbook:Knife|Knife]] * [[Cookbook:Brush|Brush]] == Procedure == # In a mixing bowl, combine the ground beef or lamb, finely chopped onion, minced garlic, fresh parsley, fresh cilantro, ground cumin, ground paprika, ground cayenne pepper (if using), salt, and pepper. Mix well until all the ingredients are evenly incorporated. # Take a small portion of the meat mixture and shape it into a cylindrical or oval meatball shape. Repeat the process with the remaining meat mixture, shaping them into uniform-sized meatballs. # If using wooden skewers, soak them in water for about 30 minutes to prevent them from burning on the grill. # Preheat your grill or stovetop grill pan over medium heat. # Thread the meatballs onto the skewers, leaving a bit of space between each meatball. # Brush the grill or grill pan with olive oil to prevent sticking. # Place the meatball skewers on the grill or grill pan and cook for about 10–12 minutes, turning them occasionally to ensure even cooking. The meatballs should be browned and cooked through. # Once cooked, remove the meatball skewers from the grill or grill pan and transfer them to a serving platter. # Serve the kofta hot, garnished with fresh parsley or cilantro. They can be enjoyed on their own as a main course or used in sandwiches, wraps, or other dishes. [[Category:Egyptian recipes]] [[Category:Recipes using ground beef]] [[Category:Recipes using lamb]] [[Category:Recipes using cilantro]] [[Category:Recipes using cayenne]] [[Category:Ground cumin recipes]] hlwmue0xlzu02eylwtvl8zvxhf04ddy Cookbook:Shakshuka bil Lahm (Libyan Meat Shakshuka) 102 457068 4506441 4500570 2025-06-11T02:41:54Z Kittycataclysm 3371989 (via JWB) 4506441 wikitext text/x-wiki __NOTOC__{{Recipe summary | name = Shakshuka bil Lahm | image = [[File:Shakshuka by Calliopejen1.jpg|300px]] | cuisine = Libyan | course = Breakfast, Brunch, or Main Course | category = Meat recipes | difficulty = 3 }} {{Recipe}} '''Shakshuka bil Lahm''', also known as Libyan Meat Shakshuka, is a delicious and hearty dish that is popular in Libyan cuisine. This dish features a flavorful tomato-based sauce with tender chunks of meat, traditionally beef or lamb, and poached eggs. It is a versatile dish that can be enjoyed for breakfast, brunch, or as a satisfying main course. The combination of spices and the richness of the meat make Shakshuka bil Lahm a truly comforting and flavorful culinary experience. == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:olive oil|olive oil]] * 1 [[Cookbook:onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 500 [[Cookbook:Gram|grams]] (1 [[Cookbook:Pound|lb]]) [[Cookbook:Beef|beef]] or [[Cookbook:Lamb|lamb]], cut into small cubes * 2 [[Cookbook:bell pepper|bell peppers]], [[Cookbook:Dice|diced]] * 4 [[Cookbook:tomato|tomatoes]], diced * 1 [[Cookbook:Teaspoon|teaspoon]] ground [[Cookbook:cumin|cumin]] * 1 teaspoon ground [[Cookbook:paprika|paprika]] * ½ teaspoon ground [[Cookbook:cayenne pepper|cayenne pepper]] (optional, for extra heat) * [[Cookbook:Salt|Salt]], to taste * [[Cookbook:pepper|Pepper]], to taste * 4–6 eggs * Fresh [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]], chopped (for garnish) == Equipment == * Large [[Cookbook:Frying Pan|skillet]] with a lid * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Knife|Knife]] == Procedure == # Heat the olive oil in a large skillet or frying pan over medium heat. # Add the chopped onion and minced garlic. [[Cookbook:Sautéing|Sauté]] until the onion becomes translucent and fragrant. # Add the cubed meat to the skillet and cook until browned on all sides. # Add the diced bell peppers and tomatoes to the skillet. Stir well to combine. # Sprinkle the cumin, paprika, cayenne pepper (if using), salt, and pepper over the ingredients in the skillet. Stir to evenly distribute the spices. # Reduce the heat to low, cover the skillet with a lid, and let the mixture [[Cookbook:Simmering|simmer]] for about 15–20 minutes, or until the meat is tender and the flavors have melded together. # Using a spoon, create small wells in the sauce and carefully crack the eggs into each well. # Cover the skillet again and let the shakshuka cook for an additional 5–7 minutes, or until the eggs are cooked to your desired level of doneness. # [[Cookbook:Garnish|Garnish]] with freshly chopped parsley or cilantro. == Notes, tips, and variations == === '''Notes''' === * Adjust the spice level by adding more or less cayenne pepper according to your preference. * Serve directly from the skillet or transfer to individual serving plates. * This dish is traditionally enjoyed with crusty bread or pita for dipping. === '''Tips''' === * Ensure that the meat is well-browned before adding the vegetables. This step adds depth of flavor to the dish. * For a vegetarian version, you can omit the meat and increase the quantity of bell peppers or add other vegetables like mushrooms or zucchini. === '''Variations''' === * Add a sprinkle of crumbled feta cheese or goat cheese on top of the shakshuka before serving. * If you prefer a spicier shakshuka, you can add a few dashes of hot sauce or chili flakes to the sauce. * Experiment with different herbs and spices such as [[Cookbook:oregano|oregano]] or smoked paprika to enhance the flavor profile. [[Category:Recipes using beef]] [[Category:Libyan recipes]] [[Category:Stew recipes]] [[Category:Bell pepper recipes]] [[Category:Recipes using cilantro]] [[Category:Recipes using cayenne]] [[Category:Recipes using egg]] [[Category:Ground cumin recipes]] sqttmtkutk1ib644qzskmwsen8n7cjy Cookbook:Tajine bil Samak (Libyan Fish Tajine) 102 457086 4506457 4499047 2025-06-11T02:42:02Z Kittycataclysm 3371989 (via JWB) 4506457 wikitext text/x-wiki {{recipe summary | category = Fish recipes | difficulty = 2 | servings = 4 }} __NOTOC__ {{Recipe}} '''Tajine bil samak''' is a delicious and fragrant Libyan fish dish cooked in a tajine, a traditional clay pot with a conical lid. This flavorful dish features tender fish fillets cooked in a tomato-based sauce infused with aromatic spices and herbs. It is a popular dish in Libyan cuisine and is often served with rice or bread. == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:olive oil|olive oil]] * 1 [[Cookbook:onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 4–6 [[Cookbook:Fish|fish]] fillets (such as [[Cookbook:cod|cod]], [[Cookbook:haddock|haddock]], or [[Cookbook:tilapia|tilapia]]) * 2 [[Cookbook:tomato|tomatoes]], [[Cookbook:Dice|diced]] * 1 tablespoon [[Cookbook:tomato|tomato paste]] * 1 [[Cookbook:Teaspoon|teaspoon]] ground [[Cookbook:cumin|cumin]] * 1 teaspoon ground [[Cookbook:paprika|paprika]] * ½ teaspoon ground [[Cookbook:cayenne pepper|cayenne pepper]] (adjust according to spice preference) * ½ teaspoon ground [[Cookbook:coriander|coriander]] * ½ teaspoon ground [[Cookbook:Caraway|caraway]] seeds * [[Cookbook:salt|Salt]] to taste * [[Cookbook:pepper|Pepper]], to taste * 1 [[Cookbook:Cup|cup]] [[Cookbook:Water|water]] * Fresh [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]], chopped, for garnish == Equipment == * [[Cookbook:Tagine|Tajine]] or deep, wide [[Cookbook:Frying Pan|skillet]] with a lid * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Knife|Knife]] == Procedure == # Heat the olive oil in the tajine over medium heat. # Add the chopped onion and minced garlic. [[Cookbook:Sautéing|Sauté]] until the onion becomes translucent and fragrant. # Place the fish fillets in the tajine, and cook for a few minutes on each side until lightly browned. Remove the fish fillets from the tajine or skillet and set them aside. # In the same tajine or skillet, add the diced tomatoes and tomato paste. Stir well to combine. # Add the ground cumin, paprika, cayenne pepper, coriander, salt, and pepper. Mix the spices into the tomato mixture. Pour in the water and stir until the sauce is well combined. # Return the fish fillets to the tajine, nestling them into the sauce. # Cover the tajine with a lid and let the fish [[Cookbook:Simmering|simmer]] in the sauce for about 10–15 minutes, or until the fish is cooked through and flakes easily with a fork. # Remove the tajine from the heat. # Sprinkle chopped parsley or cilantro on top for garnish. # Serve the hot, accompanied by rice or bread. == Notes, tips, and variations == * Feel free to adjust the spice levels according to your preference. Add more cayenne pepper for extra heat or reduce it for a milder flavor. * You can add additional vegetables such as [[Cookbook:Bell Pepper|bell peppers]] or [[Cookbook:Carrot|carrots]] to the tajine for added flavor and nutrition. * Experiment with different types of fish fillets based on your preference and availability. * If using a tajine, it is recommended to place a heat diffuser between the tajine and the heat source to distribute the heat evenly and prevent the clay from cracking. * Check the fish for doneness by gently flaking it with a fork. It should be opaque and easily separated into flakes. * Add a squeeze of [[Cookbook:Lemon|lemon]] juice to the sauce before serving for a tangy flavor. * For a heartier version, add a can of [[Cookbook:Chickpea|chickpeas]] or cooked white beans to the tajine during the simmering process. [[Category:Libyan recipes]] [[Category:Fish recipes]] [[Category:Stew recipes]] [[Category:Caraway recipes]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Recipes using cayenne]] [[Category:Ground cumin recipes]] [[Category:Haddock recipes]] 1005opwo0cg0z4dkl75pjoac4zmg88b Cookbook:Salata Hara (Libyan Spicy Salad) 102 457089 4506433 4499566 2025-06-11T02:41:47Z Kittycataclysm 3371989 (via JWB) 4506433 wikitext text/x-wiki __NOTOC__{{recipe summary | category = Salad recipes | difficulty = 2 }} {{Recipe}} '''Salata hara''' is a vibrant and spicy [[Cookbook:Salad|salad]] commonly enjoyed in Libyan cuisine. It is known for its bold flavors and fiery kick, making it a perfect accompaniment to grilled meats or as a refreshing side dish. This salad features a combination of fresh vegetables, herbs, and spices, creating a tantalizing blend of flavors. == Ingredients == * 2 red [[Cookbook:Bell Pepper|bell peppers]], roasted, peeled, and finely [[Cookbook:Chopping|chopped]] * 1 green bell pepper, finely chopped * 1 [[Cookbook:Chiles|hot chile pepper]] (such as [[Cookbook:jalapeno|jalapeno]] , finely chopped * 1 [[Cookbook:tomato|tomato]], finely chopped * 1 small [[Cookbook:onion|onion]], finely chopped * 1 clove of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:lemon juice|lemon juice]] * 2 tablespoons [[Cookbook:olive oil|olive oil]] * 1 teaspoon ground [[Cookbook:cumin|cumin]] * ½ teaspoon ground [[Cookbook:cayenne pepper|cayenne pepper]] (adjust according to spice preference) * [[Cookbook:salt|Salt]], to taste * [[Cookbook:pepper|Pepper]], to taste * Fresh chopped [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]] for [[Cookbook:Garnish|garnish]] == Equipment == * [[Cookbook:Mixing Bowl|Mixing bowl]] * Spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Whisk|Whisk]] * [[Cookbook:Plastic Wrap|Plastic wrap]] == Procedure == # In a mixing bowl, combine the roasted and chopped red bell peppers, green bell pepper, hot chili pepper, tomato, onion, and garlic. # In a small bowl, whisk together the lemon juice, olive oil, cumin, cayenne pepper, salt, and pepper. # Pour the dressing over the vegetables and [[Cookbook:Mixing#Tossing|toss]] well to coat all the ingredients. # Cover the bowl with plastic wrap and refrigerate for at least 30 minutes to allow the flavors to meld together. # Before serving, [[Cookbook:Garnish|garnish]] the salad with chopped parsley or cilantro. == Notes, tips, and variations == * Adjust the spiciness of the salad by adding more or less chili peppers according to your preference. * For a smoky flavor, you can roast the bell peppers over an open flame or under a [[Cookbook:Broiler|broiler]] until the skin is charred. Then, peel off the skin before chopping. * This salad can be made in advance and stored in the refrigerator for up to a day. Just give it a quick stir before serving to redistribute the flavors. * For a milder version, you can remove the seeds and membranes from the hot chili pepper before chopping. * Serve the salad chilled for a refreshing and crisp texture. * Add diced [[Cookbook:Cucumber|cucumber]] or [[Cookbook:Olive|olives]] for additional crunch and flavor. * Sprinkle some [[Cookbook:Sumac|sumac]] or paprika on top of the salad for an extra pop of color and tanginess. [[Category:Green bell pepper recipes]] [[Category:Libyan recipes]] [[Category:Salad recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Recipes using cayenne]] [[Category:Ground cumin recipes]] [[Category:Lemon juice recipes]] c8xb40wfkx39ix7wp5ob512umvupndd Cookbook:Mafrum bil Lahm (Libyan Baked Meat and Potatoes) 102 457092 4506406 4499107 2025-06-11T02:41:30Z Kittycataclysm 3371989 (via JWB) 4506406 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Main course recipes | difficulty = 3 | Time = 1 hour | servings = Serves 4–6 }} {{Recipe}} '''Mafrum bil Lahm''' is a traditional Libyan dish that features layers of seasoned meat and potatoes, topped with a flavorful tomato sauce. It is a delicious and satisfying meal that is often enjoyed during festive occasions and gatherings. == Ingredients == * 4 [[Cookbook:potato|potatoes]], peeled and cut into thick slices * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:olive oil|olive oil]] * 1 [[Cookbook:onion|onion]], finely [[Cookbook:Chopping|chopped]] * 3 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 500 [[Cookbook:Gram|grams]] (1 [[Cookbook:Pound|lb]]) ground [[Cookbook:beef|beef]] or [[Cookbook:lamb|lamb]] * 1 [[Cookbook:Teaspoon|teaspoon]] ground [[Cookbook:cumin|cumin]] * 1 teaspoon ground [[Cookbook:paprika|paprika]] * ½ teaspoon ground [[Cookbook:cayenne pepper|cayenne pepper]] (adjust according to spice preference) * [[Cookbook:salt|Salt]] to taste * [[Cookbook:pepper|Pepper]], to taste * 400 grams (14 [[Cookbook:Ounce|oz]]) canned [[Cookbook:tomato|tomatoes]], crushed * Fresh [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]], chopped, for garnish == Equipment == * Large pot * [[Cookbook:Frying Pan|Skillet]] * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Cutting Board|Cutting board]] * Chef's [[Cookbook:Knife|knife]] * Measuring spoons * Measuring cups * Vegetable [[Cookbook:Peeler|peeler]] * [[Cookbook:Baking Dish|Baking dish]] * [[Cookbook:Aluminium Foil|Aluminum foil]] == Procedure == # In a large pot, bring water to a [[Cookbook:Boiling|boil]] and add the potato slices. Boil them for about 5 minutes, or until slightly tender. Drain and set aside. # In a skillet, heat the olive oil over medium heat. Add the chopped onion and minced garlic, and [[Cookbook:Sautéing|sauté]] until they become translucent and fragrant. # Add the ground beef or lamb to the skillet and cook until browned. Break up the meat with a wooden spoon or spatula as it cooks. # Stir in the ground cumin, paprika, cayenne pepper, salt, and pepper, and cook for another minute to toast the spices. # Remove the skillet from the heat and set aside. # Preheat the oven to 180°C (350°F). # Take a slice of the boiled potato and flatten it with the palm of your hand. Place a spoonful of the cooked meat mixture in the center of the potato slice, and fold the sides over to enclose the filling. Repeat with the remaining potato slices and meat mixture. # Arrange the stuffed potato slices in a single layer in a baking dish. # In a separate bowl, mix the crushed tomatoes with salt, pepper, and any remaining spices. Pour the tomato sauce over the stuffed potatoes, ensuring they are well-coated. # Cover the baking dish with aluminum foil and [[Cookbook:Baking|bake]] in the preheated oven for 45 minutes. # Remove the foil and continue baking for an additional 10–15 minutes, or until the potatoes are fully cooked and golden brown on top. # [[Cookbook:Garnish|Garnish]] with fresh parsley or cilantro before serving. == Notes, tips, and variations== * Mafrum bil lahm can be served as a main course accompanied by a salad or crusty bread. * Leftovers can be refrigerated and reheated for later enjoyment. * Adjust the spiciness of the dish by adding more or less cayenne pepper according to your preference. * For added flavor, you can sprinkle grated cheese on top of the mafrum before baking it in the oven. * Feel free to experiment with different seasonings and spices to personalize the dish to your taste. * Vegetarian variation: Replace the ground meat with a combination of cooked and seasoned vegetables such as zucchini, eggplant, and bell peppers. * Gluten-free variation: Ensure that all the ingredients used, including spices and canned tomatoes, are gluten-free certified. [[Category:Recipes using ground beef]] [[Category:Libyan recipes]] [[Category:Recipes using potato]] [[Category:Recipes using cilantro]] [[Category:Recipes using cayenne]] [[Category:Ground cumin recipes]] [[Category:Recipes using lamb]] 7lszz8rv6an688zistcghu39d009c82 Cookbook:Sharmoula bil Lahm (Libyan Marinated Meat Sharmoula) 102 457093 4506442 4499065 2025-06-11T02:41:55Z Kittycataclysm 3371989 (via JWB) 4506442 wikitext text/x-wiki __NOTOC__{{recipe summary | category = Main course recipes | difficulty = 2 }} {{recipe}} '''Sharmoula bil lahm''' is a flavorful Libyan dish featuring marinated meat cooked to perfection. The marinade, known as sharmoula, is made with a combination of aromatic herbs and spices that infuse the meat with a delicious and fragrant taste. It is a popular dish that is often enjoyed during special occasions and gatherings. == Ingredients == * 4 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * ¼ [[Cookbook:Cup|cup]] [[Cookbook:olive oil|olive oil]] * 2 [[Cookbook:Tablespoon|tablespoons]] freshly squeezed [[Cookbook:lemon juice|lemon juice]] * 2 [[Cookbook:Teaspoon|teaspoons]] ground [[Cookbook:cumin|cumin]] * 2 teaspoons ground [[Cookbook:paprika|paprika]] * 1 teaspoon ground [[Cookbook:coriander|coriander]] * ½ teaspoon ground [[Cookbook:cayenne pepper|cayenne pepper]] (adjust according to spice preference) * ½ teaspoon [[Cookbook:salt|salt]] * ¼ teaspoon [[Cookbook:black pepper|black pepper]] * 1 [[Cookbook:Kilogram|kg]] (2.2 [[Cookbook:Pound|lbs]]) boneless [[Cookbook:beef|beef]] or [[Cookbook:lamb|lamb]] cubes * Fresh [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]], [[Cookbook:Chopping|chopped]], for garnish == Equipment == * [[Cookbook:Mixing Bowl|Mixing bowl]] * Chef's [[Cookbook:Knife|knife]] * [[Cookbook:Cutting Board|Cutting board]] * [[Cookbook:Skewer|Skewers]] * [[Cookbook:Grilling|Grill]] or grill pan * Basting [[Cookbook:Brush|brush]] * [[Cookbook:Plastic Wrap|Plastic wrap]] == Procedure == # In a mixing bowl, combine the minced garlic, olive oil, lemon juice, ground cumin, paprika, coriander, cayenne pepper, salt, and black pepper. Mix well to form a smooth [[Cookbook:Marinating|marinade]]. # Add the beef or lamb cubes to the marinade and [[Cookbook:Mixing#Tossing|toss]] them until they are evenly coated. Ensure that each piece of meat is well covered with the marinade. # Cover the bowl with plastic wrap and refrigerate for at least 2–4 hours to allow the flavors to meld and the meat to absorb the marinade. # Preheat the grill or grill pan over medium-high heat. # Thread the marinated meat onto skewers, leaving a small gap between each piece. # Place the skewers on the grill or grill pan and cook for approximately 10–15 minutes, turning occasionally, until the meat is cooked to your desired level of doneness. # While grilling, brush any remaining marinade onto the meat for added flavor and moisture. # Once cooked, remove the skewers from the grill and let them rest for a few minutes. # Garnish with fresh chopped parsley or cilantro before serving. == Notes, tips, and variations == * The marinated meat can also be cooked in the [[Cookbook:Oven|oven]] under the [[Cookbook:Broiler|broiler]] or in a preheated oven at 200°C (400°F) for about 20–30 minutes, turning halfway through. * For a smoky flavor, you can add a pinch of smoked paprika or use a charcoal grill. * If using wooden skewers, soak them in water for 30 minutes prior to grilling to prevent them from burning. * Sharmoula can also be used to marinate chicken or seafood for a different flavor profile. * For a vegetarian option, marinate vegetables such as [[Cookbook:Bell Pepper|bell peppers]], [[Cookbook:Zucchini|zucchini]], and [[Cookbook:Eggplant|eggplant]] in the sharmoula marinade, and then grill or roast them until tender. [[Category:Recipes using beef]] [[category:Libyan recipes]] [[Category:Recipes using lamb]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Recipes using cayenne]] [[Category:Ground cumin recipes]] [[Category:Lemon juice recipes]] p0ka1dgrm3fjcamk53aojk7726h02q4 Cookbook:Dajaj Mashwi (Libyan Grilled Chicken) 102 457094 4506353 4499169 2025-06-11T02:41:02Z Kittycataclysm 3371989 (via JWB) 4506353 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Main course recipes | difficulty = 2 | image = [[File:Dajaj Mashwi.jpg|300px]] }} {{recipe}} '''Dajaj mashwi''' is a mouthwatering Libyan dish featuring grilled chicken that is marinated in a flavorful blend of herbs and spices. This dish is popular in Libyan cuisine and is often enjoyed during festive occasions and gatherings. The marinated chicken is grilled to perfection, resulting in juicy and tender meat with a delightful smoky flavor. == Ingredients == * 4 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * ¼ [[Cookbook:Cup|cup]] [[Cookbook:olive oil|olive oil]] * 2 [[Cookbook:Tablespoon|tablespoons]] freshly squeezed [[Cookbook:lemon juice|lemon juice]] * 2 [[Cookbook:Teaspoon|teaspoons]] ground [[Cookbook:cumin|cumin]] * 2 teaspoons ground [[Cookbook:paprika|paprika]] * 1 teaspoon ground [[Cookbook:coriander|coriander]] * ½ teaspoon ground [[Cookbook:cayenne pepper|cayenne pepper]] (adjust according to spice preference) * ½ teaspoon [[Cookbook:salt|salt]] * ¼ teaspoon [[Cookbook:black pepper|black pepper]] * 1 whole [[Cookbook:chicken|chicken]], cut into pieces * Fresh [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]], [[Cookbook:Chopping|chopped]], for garnish * [[Cookbook:Lemon|Lemon]] wedges, for serving == Equipment == * [[Cookbook:Mixing Bowl|Mixing bowl]] * Chef's [[Cookbook:Knife|knife]] * [[Cookbook:Cutting Board|Cutting board]] * [[Cookbook:Grill|Grill]] or grill pan * Basting [[Cookbook:Brush|brush]] == Procedure == # In a mixing bowl, combine the minced garlic, olive oil, lemon juice, ground cumin, paprika, coriander, cayenne pepper, salt, and black pepper. Mix well to form a smooth [[Cookbook:Marinating|marinade]]. # Place the chicken pieces in the marinade and rub them well, ensuring that each piece is coated with the marinade. Let the chicken marinate for at least 2–4 hours, allowing the flavors to infuse. # Preheat the grill or grill pan over medium-high heat. # Place the marinated chicken pieces on the grill, skin side down. Cook for about 10–15 minutes, then flip the pieces and continue grilling for another 10–15 minutes, or until the chicken is cooked through and nicely charred. # While grilling, use a basting brush to brush any remaining marinade onto the chicken for added flavor and moisture. # Once cooked, remove the chicken from the grill and let it rest for a few minutes. # Garnish the dajaj mashwi with fresh chopped parsley or cilantro, and serve it with lemon wedges on the side. == Notes, tips, and variations == * You can use bone-in chicken pieces or boneless chicken, depending on your preference. Adjust the grilling time accordingly. * For a smokier flavor, you can add a small amount of soaked wood chips to the grill. * Ensure that the grill or grill pan is well preheated to achieve nice grill marks and prevent the chicken from sticking. * If using a charcoal grill, arrange the coals to create two zones: direct heat for searing and indirect heat for slower cooking. Start grilling the chicken over direct heat and then move it to the indirect heat zone to finish cooking. * For a spicier kick, add additional cayenne pepper or [[Cookbook:Chiles|chile]] powder to the marinade. * Serve the dajaj mashwi with a side of traditional Libyan dips such as [[Cookbook:baba ganoush|baba ganoush]] or [[Cookbook:hummus|hummus]]. [[Category:Libyan recipes]] [[Category:Recipes using whole chicken]] [[Category:Grilled recipes]] [[Category:Recipes using cilantro]] [[Category:Lemon juice recipes]] [[Category:Coriander recipes]] [[Category:Recipes using cayenne]] [[Category:Ground cumin recipes]] jidi4bo3egn5pkbfvp7vxkvf38kv9ga Cookbook:Nigerian Yam and Potato Porridge 102 457096 4506765 4503504 2025-06-11T03:01:11Z Kittycataclysm 3371989 (via JWB) 4506765 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Nigerian recipes | Servings = 4 | Difficulty = 3 | Image = [[File:Yam Sweet Potato Porridge with Peppered Ponmo.jpg |300px]] }} {{recipe}} '''Yam and potato porridge with peppered ponmo''' is an upgraded version of yam porridge, a popular dish in southern Nigeria, particularly among the Yoruba people. The porridge is served with peppered ponmo due to the fact that people like to chew something while eating the porridge. Feel free to adjust the recipe and add your own twist to suit your preferences. ==Ingredients== * 6 pieces of [[Cookbook:Ponmo|ponmo]] (cow skin), properly cleaned and cut into small pieces * 1½ [[Cookbook:Cup|cups]] water * 4 [[Cookbook:Dehydrated Broth|seasoning cubes]] (e.g. Maggi) * [[Cookbook:Garlic|Garlic]], [[Cookbook:Mince|minced]] * 15 scotch bonnet [[Cookbook:Chiles|chile peppers]] (atarodo) * 3 cooking spoons of [[Cookbook:Palm Oil|palm oil]] * 2 cooking spoons of [[Cookbook:Vegetable oil|vegetable oil]] * 6 medium-sized [[Cookbook:Onion|onions]], 3 [[Cookbook:Chopping|chopped]] and 3 sliced * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Curry Powder|curry powder]] * 1¼ teaspoons [[Cookbook:Salt|salt]] * 1 medium-sized [[Cookbook:Yam|yam]], peeled and [[Cookbook:Slicing|sliced]] into 4 pieces of 10 cm diameter and 2–2.5-inch thickness * 5 medium-sized [[Cookbook:Sweet Potato|sweet potatoes]], peeled and sliced 2–2.5-inch thick * 2 [[Cookbook:Teaspoon|teaspoons]] of ginger/garlic/onion paste * 1 sachet of [[Cookbook:Tomato Paste|tomato paste]] * 4 teaspoons [[Cookbook:Ground Crayfish|ground crayfish]] ==Equipment== * [[Cookbook:Non-stick|Non-stick]] pot * [[Cookbook:Spatula#African turning stick|Wooden stirring rod]] * Cooking spoon * [[Cookbook:Cooktop|Stovetop]] * [[Cookbook:Knife|Knife]] * [[Cookbook:Cutting Board|Chopping board]] == Procedure == === Peppered ponmo === # Place the ponmo in a pot with water, 2 seasoning cubes, garlic, and salt to taste. [[Cookbook:Boiling|Boil]] until the ponmo becomes soft, which should take about 10 minutes. # [[Cookbook:Puréeing|Blend]] the chile peppers until about 70% smooth. # Heat a dry [[Cookbook:Frying Pan|frying pan]] over medium heat. Pour 1 cooking spoon of palm oil and ½ spoon of vegetable oil into the pan, and heat them for about 2 minutes. # Add one-third of the finely chopped onions to the pan and [[Cookbook:Frying|fry]] them, stirring continuously for approximately 2 minutes. # Add the blended peppers, curry powder, ½ teaspoon of salt, and pepper. Let the mixture fry for about 8 minutes. # Add the cooked ponmo to the pan and stir to combine. Reduce the heat to low and [[Cookbook:Simmering|simmer]], covered, for approximately 5 minutes. # Keep warm until time to serve. === Porridge === # In a large pot, combine 1 cup of water and 1 teaspoon of salt. Add the yam, sweet potato, and sliced onions. # Boil the yam and sweet potatoes until they are about 60% softened (approximately halfway done). This process usually takes around 12 minutes. Do not drain. # Blend the ginger-garlic paste, remaining seasoning cubes, and tomato paste together until smooth. # Heat a dry frying pan over medium heat. Add 2 spoons of palm oil and 1½ spoons of vegetable oil to the pan, and heat them for about 2 minutes # Add half the remaining finely chopped onions to the pan and fry them, stirring continuously for approximately 2 minutes. # Add the tomato mixture and salt to taste. Stir continuously until the mixture fries and has lost some liquid. # Stir the fried tomato mixture into the pot with the yam and potatoes. Add the crayfish and remaining chopped onions. Stir well and cover the pot, allowing it to cook for 5 minutes. # Using a wooden stirring rod, stir and mash the yam and potato, leaving some chunks for texture. # Reduce the heat to low and simmer, covered, for an additional 5 minutes. # Stir the porridge and remove it from the heat, allowing it to steam. Serve the hot porridge on a plate with the peppered ponmo. ==Notes, tips, and variations== * Use a [[Cookbook:Non-stick|non-stick]] cooking pot to prevent the yam from sticking to the bottom and a non-stick frying pan to cook the peppered ponmo. * Gradually add water as needed to prevent the yam/sweet potatoes from becoming too runny. * If palm oil and vegetable oil are not available, you can substitute canola oil or any other type of cooking oil. * As a vegetarian option, you can add vegetables such as carrots, green beans, or spinach to the porridge. * Clean brown or white ponmo with an iron sponge and warm salty water. * Crayfish can also be added to the peppered ponmo for extra flavor. * If you don't prefer scotch bonnet peppers, you can use dried chili peppers instead. * This meal can be served with various proteins such as fish, meat, or turkey. You can also pair it with refreshing drinks like sobo or blended fruit juice. [[Category:Nigerian recipes]] [[Category:Porridge recipes]] [[Category:Recipes using Scotch bonnet chile]] [[Category:Ground crayfish recipes]] [[Category:Recipes using curry powder]] [[Category:Dehydrated broth recipes]] [[Category:Ginger paste recipes]] [[Category:Recipes using vegetable oil]] 6l89gtu3vhtfs5e9aigswj7icwn5bme Cookbook:Tibs (Ethiopian Sauteed Meat and Vegetables) 102 457194 4506467 4506070 2025-06-11T02:42:07Z Kittycataclysm 3371989 (via JWB) 4506467 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Main course recipes | difficulty = 3 }} {{recipe}} '''Tibs''' is a flavorful Ethiopian dish made with sautéed meat or vegetables. It is a popular and versatile dish that can be made with different types of meat, such as beef, lamb, or chicken, as well as various vegetables. Tibs is known for its rich spices, aromatic flavors, and tender texture. It is often served with injera, the traditional Ethiopian flatbread == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:olive oil|olive oil]] * 1 large [[Cookbook:onion|onion]], finely [[Cookbook:Chopping|chopped]] * 3 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 500 [[Cookbook:Gram|grams]] (1 lb) boneless [[Cookbook:Meat and Poultry|meat]] ([[Cookbook:Beef|beef]], [[Cookbook:Lamb|lamb]], or [[Cookbook:Chicken|chicken]]), cut into bite-sized pieces * 1 tablespoon [[Cookbook:berbere|berbere spice blend]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:paprika|paprika]] * ½ teaspoon ground [[Cookbook:cumin|cumin]] * ½ teaspoon [[Cookbook:salt|salt]], or to taste * ¼ teaspoon [[Cookbook:black pepper|black pepper]] * ¼ teaspoon ground [[Cookbook:cayenne pepper|cayenne pepper]], optional (for extra spiciness) * ¼ [[Cookbook:Cup|cup]] [[Cookbook:lemon juice|lemon juice]] * 2 tablespoons [[Cookbook:butter|butter]] * Fresh [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]], chopped, for [[Cookbook:Garnish|garnish]] * Lemon wedges, for serving == Equipment == * Large [[Cookbook:Frying Pan|skillet]] or frying pan * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Cutting Board|Cutting board]] * Chef's [[Cookbook:Knife|knife]] == Procedures == # Heat the olive oil in a large skillet or frying pan over medium-high heat. # Add the chopped onion to the pan and [[Cookbook:Sautéing|sauté]] until it becomes translucent and starts to brown. # Add the minced garlic to the pan and sauté for an additional minute until fragrant. # Add the meat to the pan and cook until browned on all sides. Stir occasionally to ensure even cooking. # Sprinkle the berbere spice blend, paprika, ground cumin, salt, black pepper, and cayenne pepper (if using) over the meat. Stir well to coat the meat with the spices. # Reduce the heat to medium and continue cooking for another 5–7 minutes, or until the meat is cooked through and tender. # Drizzle the lemon juice over the meat and stir to incorporate the flavors. # Add the butter to the pan and stir until melted, coating the meat with its rich flavor. # Remove the pan from the heat and garnish the tibs with fresh chopped parsley or cilantro. # Serve hot with injera or as a side dish alongside other Ethiopian delicacies. Accompany with lemon wedges for extra zest. == Notes, tips, and variations == * Adjust the spiciness of the dish by adding more or less cayenne pepper or berbere spice blend according to your taste preferences. * The traditional method of cooking tibs involves the use of clarified butter, known as ''[[Cookbook:Niter Kibbeh|niter kibbeh]]''. You can substitute the olive oil and butter with ''niter kibbeh'' for an authentic flavor. * For a vegetarian version, you can replace the meat with [[Cookbook:Tofu|tofu]] or a mix of sautéed vegetables like [[Cookbook:Mushroom|mushrooms]], [[Cookbook:Bell Pepper|bell peppers]], and [[Cookbook:Carrot|carrots]]. * To enhance the flavors, [[Cookbook:Marinating|marinate]] the meat with the spices and lemon juice for a few hours or overnight before cooking. * Try different types of meat such as [[Cookbook:Lamb|lamb]] or [[Cookbook:Chicken|chicken]] for a variation in flavors and textures. * Add diced tomatoes or [[Cookbook:Tomato Paste|tomato paste]] to the pan along with the spices for a richer and saucier Tibs. [[Category: Ethiopian recipes]] [[Category:Recipes using meat]] [[Category:Recipes using olive oil]] [[Category:Recipes using onion]] [[Category:Recipes using garlic]] [[Category:Recipes using paprika]] [[Category:Ground cumin recipes]] [[Category:Lemon juice recipes]] [[Category:Recipes using parsley]] [[Category:Recipes using butter]] [[Category:Recipes using cilantro]] [[Category:Recipes using cayenne]] ml1wgxa7xhjei7lb79hjqizmelmvlqf Cookbook:Shiro (Ethiopian Spiced Chickpea or Lentil Stew) 102 457196 4506443 4501243 2025-06-11T02:41:55Z Kittycataclysm 3371989 (via JWB) 4506443 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Main course recipes | difficulty = 3 }} {{recipe}} '''Shiro''' is a flavorful Ethiopian [[Cookbook:Stew|stew]] made with spiced chickpea or lentil flour. It is a popular vegetarian dish that is rich in protein and aromatic spices. Shiro has a thick and creamy consistency, making it perfect for scooping up with injera, the traditional Ethiopian flatbread. This delicious stew is easy to make and full of comforting flavors. == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:olive oil|olive oil]] * 1 large [[Cookbook:onion|onion]], finely [[Cookbook:Chopping|chopped]] * 3 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 1 [[Cookbook:Cup|cup]] shiro powder (chickpea or lentil flour) * 4 cups [[Cookbook:broth|vegetable broth]] or water * 1 tablespoon [[Cookbook:berbere|berbere spice blend]] * 1 [[Cookbook:Teaspoon|teaspoon]] ground [[Cookbook:cumin|cumin]] *½ teaspoon ground [[Cookbook:turmeric|turmeric]] * ½ teaspoon [[Cookbook:salt|salt]], or to taste *¼ teaspoon [[Cookbook:black pepper|black pepper]] * Fresh [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]], chopped, for [[Cookbook:Garnish|garnish]] == Equipment == * Large [[Cookbook:Pots and Pans|pot]] * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Cutting Board|Cutting board]] * [[Cookbook:Knife|Knife]] == Procedure == # Heat the olive oil in a large pot over medium heat. # Add the chopped onion to the pot and [[Cookbook:Sautéing|sauté]] until translucent and slightly browned. # Add the minced garlic to the pot and sauté for an additional minute until fragrant. # Sprinkle the berbere spice blend, ground cumin, ground turmeric, salt, and black pepper over the onions and garlic. Stir well to coat the ingredients with the spices. # Add the shiro powder to the pot and stir it into the onion and spice mixture. # Gradually pour in the vegetable broth or water while continuously stirring to prevent any lumps from forming. # Bring the mixture to a gentle [[Cookbook:Boiling|boil]], then reduce the heat to low and let it [[Cookbook:Simmering|simmer]] for about 20–25 minutes, stirring occasionally. The stew will thicken and develop a rich flavor. # Taste and adjust the seasoning with salt and pepper if needed. # Remove the pot from the heat and let the shiro rest for a few minutes before serving. # Garnish the shiro with fresh chopped parsley or cilantro. Serve hot with injera or bread for dipping. == Notes, tips, and variations == * Shiro powder is available in Ethiopian or specialty grocery stores. It comes in both chickpea and lentil varieties. Choose the one you prefer or try a combination of both. * If the shiro stew becomes too thick upon standing, you can adjust the consistency by adding a little more vegetable broth or water and stirring until desired thickness is achieved. * For a heartier version, you can add cooked and chopped vegetables like [[Cookbook:Carrot|carrots]], [[Cookbook:Potato|potatoes]], or [[Cookbook:Spinach|spinach]] to the stew. * Some variations of shiro include the addition of minced meat or ground beef for extra richness and flavor. * Customize the spiciness of the shiro by adjusting the amount of berbere spice blend according to your taste preferences. [[Category: Ethiopian recipes]] [[Category:Stew recipes]] [[Category:Recipes using chickpea flour]] [[Category:Recipes using cilantro]] [[Category:Ground cumin recipes]] [[Category:Vegetable broth and stock recipes]] [[Category:Recipes using lentil flour]] 4x2es91rxwstfecgye85yknbeb5k7qd Cookbook:Mesir Wat (Spicy Ethiopian Lentil Stew) 102 457197 4506414 4469932 2025-06-11T02:41:35Z Kittycataclysm 3371989 (via JWB) 4506414 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Main course recipes | difficulty = 3 }} {{recipe}} '''Mesir wat''' is a delicious and spicy Ethiopian lentil [[Cookbook:Stew|stew]] that is packed with flavor. It is a popular vegetarian dish that is enjoyed as a main course or as a side dish in Ethiopian cuisine. Mesir wat is made with red lentils, aromatic spices, and a rich tomato-based sauce. It is traditionally served with injera, the traditional Ethiopian flatbread. == Ingredients == * 2 [[Cookbook:Cup|cups]] red [[Cookbook:Lentil|lentils]], rinsed * 4 cups water * 1 large [[Cookbook:onion|onion]], finely [[Cookbook:Chopping|chopped]] * 4 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:olive oil|olive oil]] * 2 tablespoons [[Cookbook:berbere|berbere spice blend]] * 1 tablespoon [[Cookbook:tomato|tomato paste]] * 1 [[Cookbook:Teaspoon|teaspoon]] ground [[Cookbook:cumin|cumin]] * ½ teaspoon ground [[Cookbook:turmeric|turmeric]] * ½ teaspoon [[Cookbook:salt|salt]], or to taste * ¼ teaspoon [[Cookbook:black pepper|black pepper]] * Fresh [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]], chopped, for [[Cookbook:Garnish|garnish]] == Equipment == * Large pot * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Cutting Board|Cutting board]] * Chef's [[Cookbook:Knife|knife]] == Procedure == # Place the rinsed red lentils in a large pot and add the water. Bring to a [[Cookbook:Boiling|boil]] over medium-high heat. # Reduce the heat to low and [[Cookbook:Simmering|simmer]] the lentils for about 15–20 minutes or until they are soft and cooked through. Stir occasionally to prevent sticking. Once cooked, remove from heat and set aside. # In a separate large pot, heat the olive oil over medium heat. # Add the chopped onion to the pot and [[Cookbook:Sautéing|sauté]] until it becomes translucent and slightly browned. # Add the minced garlic to the pot and sauté for an additional minute until fragrant. # Stir in the berbere spice blend, tomato paste, ground cumin, ground turmeric, salt, and black pepper. Mix well to combine the spices with the onions and garlic. # Add the cooked lentils to the pot, including any remaining cooking liquid. Stir well to incorporate the lentils with the spices. # Bring the mixture to a simmer and cook for an additional 20 minutes, stirring occasionally, to allow the flavors to meld together. # Taste the stew and adjust the seasoning with salt and pepper if needed. # Remove the pot from the heat and let rest for a few minutes before serving. # Garnish with fresh chopped parsley or cilantro. Enjoy hot with injera or bread. == Notes, tips, and variations == * If you prefer a smoother consistency, you can [[Cookbook:Puréeing|blend]] a portion of the cooked lentils before adding them to the pot. * Adjust the spiciness of the stew by adding more or less berbere spice blend according to your taste preferences. * Lentils can vary in cooking time, so make sure to check for doneness and adjust the cooking time accordingly. * For extra richness, you can add a tablespoon of butter or olive oil to the stew towards the end of cooking. * Experiment with different lentil varieties such as brown lentils or green lentils for variations in texture and flavor. * Add vegetables like [[Cookbook:Carrot|carrots]], [[Cookbook:Potato|potatoes]], or [[Cookbook:Spinach|spinach]] to the stew for additional color and nutrients. [[Category:Ethiopian recipes]] [[Category:Stew recipes]] [[Category:Red lentil recipes]] [[Category:Recipes using cilantro]] [[Category:Ground cumin recipes]] fumj0lqczrc47ry5acqvqetkck4mz63 Cookbook:Sega Wat (Spicy Ethiopian Beef Stew) 102 457198 4506440 4498201 2025-06-11T02:41:53Z Kittycataclysm 3371989 (via JWB) 4506440 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Main course recipes | difficulty = 3 }} {{recipe}} '''Sega wat''' is a flavorful and spicy Ethiopian beef stew that is a favorite in Ethiopian cuisine. Made with tender beef, aromatic spices, and a rich tomato-based sauce, it is known for its robust flavors and warming qualities. It is traditionally served with injera, the Ethiopian flatbread. == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:olive oil|olive oil]] * 2 large [[Cookbook:onion|onions]], finely [[Cookbook:Chopping|chopped]] * 4 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 750 [[Cookbook:Gram|grams]] (1.5 [[Cookbook:Pound|lbs]]) [[Cookbook:Beef|beef]], [[Cookbook:Cube|cubed]] * 2 tablespoons [[Cookbook:berbere|berbere spice blend]] * 1 tablespoon [[Cookbook: tomato|tomato paste]] * 1 [[Cookbook:Teaspoon|teaspoon]] ground [[Cookbook:paprika|paprika]] * ½ teaspoon ground [[Cookbook:cumin|cumin]] * ½ teaspoon ground [[Cookbook:turmeric|turmeric]] * ½ teaspoon [[Cookbook:salt|salt]], or to taste * ¼ teaspoon [[Cookbook:black pepper|black pepper]] * 2 [[Cookbook:Cup|cups]] beef [[Cookbook:Broth|broth]] or water * Fresh [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]], chopped, for [[Cookbook:Garnish|garnish]] == Equipment == * Large pot or [[Cookbook:Dutch Oven|Dutch oven]] * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Cutting Board|Cutting board]] * Chef's [[knife]] == Procedure == #Heat the olive oil in a large pot or Dutch oven over medium heat. #Add the chopped onions to the pot and [[Cookbook:Sautéing|sauté]] until they become translucent and slightly browned. #Add the minced garlic to the pot and sauté for an additional minute until fragrant. #Stir in the berbere spice blend, tomato paste, ground paprika, ground cumin, ground turmeric, salt, and black pepper. Mix well to combine the spices with the onions and garlic. #Add the beef to the pot and stir to coat it with the spice mixture. Cook the beef for a few minutes until it is browned on all sides. #Pour in the beef broth or water, ensuring that the beef is fully submerged in the liquid. Bring the mixture to a [[Cookbook:Boiling|boil]]. #Reduce the heat to low, cover the pot, and simmer for about 1.5–2 hours, or until the beef is tender and the flavors have melded together. Stir occasionally and add more liquid if needed to maintain the desired consistency. #Taste the stew and adjust the seasoning with salt and pepper if needed. #Remove the pot from the heat and let rest for a few minutes before serving. #Garnish with fresh chopped parsley or cilantro. Serve hot with injera or bread, and savor the bold and spicy flavors of this traditional Ethiopian beef stew. == Notes, tips, and variations == *For the best results, choose beef cuts that are suitable for slow cooking, such as chuck roast or stewing beef. These cuts become tender and flavorful when cooked slowly. * Adjust the spiciness of the stew by adding more or less berbere spice blend according to your taste preferences. * Take the time to brown the beef before adding the liquid. This step adds depth of flavor to the stew. * Sega wat tastes even better the next day as the flavors have more time to develop. Consider making it in advance and reheating it before serving. * You can add vegetables like [[Cookbook:Carrot|carrots]], [[Cookbook:Potato|potatoes]], or [[Cookbook:Bell Pepper|bell peppers]] to the stew for additional flavor and texture. * Experiment with different types of meat, such as lamb or chicken, for a variation in flavors. [[Category:Ethiopian recipes]] [[Category:Stew recipes]] [[Category:Recipes using beef]] [[Category:Recipes using cilantro]] [[Category:Ground cumin recipes]] [[Category:Beef broth and stock recipes]] d9nuoyl5dfju9r5a3x1c8w4pxxkpx7h Cookbook:Alicha Wot (Mild Ethiopian Stew) 102 457200 4506315 4498294 2025-06-11T02:40:34Z Kittycataclysm 3371989 (via JWB) 4506315 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Main course recipes | difficulty = 3 | Time= 1 hour }}{{recipe}} '''Alicha wot''' is a mild and flavorful Ethiopian [[Cookbook:Stew|stew]] known for its aromatic spices and comforting flavors. Unlike its spicier counterparts, alicha wot features a milder seasoning profile, making it a great choice for those who prefer a less fiery dish. == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:olive oil|olive oil]] * 2 large [[Cookbook:onion|onions]], finely [[Cookbook:Chopping|chopped]] * 4 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 2 tablespoons [[Cookbook:berbere|berbere spice blend]] * 1 tablespoon [[Cookbook:Grating|grated]] [[Cookbook:ginger|ginger]] * 1 tablespoon [[Cookbook:tomato |tomato paste]] * 1 [[Cookbook:Teaspoon|teaspoon]] ground [[Cookbook:turmeric|turmeric]] * ½ teaspoon ground [[Cookbook:cumin|cumin]] * ½ teaspoon ground [[Cookbook:coriander|coriander]] * ½ teaspoon [[Cookbook:salt|salt]], or to taste * 500 [[Cookbook:Gram|grams]] (1 [[Cookbook:Pound|lb]]) [[Cookbook:Beef|beef]], [[Cookbook:Cube|cubed]] * ¼ teaspoon [[Cookbook:black pepper|black pepper]] * 2 [[Cookbook:Cup|cups]] beef [[Cookbook:Broth|broth]] or water * Fresh [[Cookbook:cilantro|cilantro]] or [[Cookbook:parsley|parsley]], chopped, for [[Cookbook:Garnish|garnish]] == Equipment == * Large pot or [[Cookbook:Dutch Oven|Dutch oven]] * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Cutting Board|Cutting board]] * Chef's [[knife]] * [[Cookbook:Grater|Grater]] * Measuring spoons * Serving dish * [[Cookbook:Ladle|Ladle]] == Procedure == #Heat the olive oil in a large pot or Dutch oven over medium heat. #Add the chopped onions to the pot and [[Cookbook:Sautéing|sauté]] until they become translucent and slightly browned. #Add the minced garlic and grated ginger to the pot and sauté for an additional minute until fragrant. #Stir in the berbere spice blend, tomato paste, ground turmeric, ground cumin, ground coriander, salt, and black pepper. Mix well to combine the spices with the onions, garlic, and ginger. #Add the beef to the pot and stir to coat it with the spice mixture. Cook the beef for a few minutes until it is browned on all sides. #Pour in the beef broth or water, ensuring that the beef is fully submerged in the liquid. Bring the mixture to a [[Cookbook:Boiling|boil]]. #Reduce the heat to low, cover the pot, and [[Cookbook:Simmering|simmer]] for about 1 hour, or until the beef is tender and the flavors have melded together. Stir occasionally and add more liquid if needed to maintain the desired consistency. #Taste the stew and adjust the seasoning with salt and pepper if needed. #Remove the pot from the heat and let rest for a few minutes before serving. # Garnish with fresh chopped cilantro or parsley. Serve hot with injera or bread, and enjoy the mild yet flavorful experience of this Ethiopian stew. == Notes, tips, and variations == * If you prefer a vegetarian version, you can substitute the beef with vegetables like [[Cookbook:Potato|potatoes]], [[Cookbook:Carrot|carrots]], and [[Cookbook:Green Bean|green beans]]. Adjust the cooking time accordingly. * Adjust the spiciness of the stew by adding more or less berbere spice blend according to your taste preferences. * Browning the beef before adding the spices adds depth of flavor to the stew. Take the time to brown the beef properly. * Alicha wot tastes even better the next day as the flavors have more time to develop. Consider making it in advance and reheating it before serving. * Feel free to add additional vegetables like [[Cookbook:Bell Pepper|bell peppers]], [[Cookbook:Pea|peas]], or [[Cookbook:Cabbage|cabbage]] to the stew for added texture and flavor. * Experiment with different meats such as [[Cookbook:Lamb|lamb]] or [[Cookbook:Chicken|chicken]] for a variation in taste and texture. [[Category:Ethiopian recipes]] [[Category:Stew recipes]] [[Category:Recipes using beef]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Fresh ginger recipes]] [[Category:Ground cumin recipes]] [[Category:Beef broth and stock recipes]] 2kkyt8p0689cu62welqidcc58ss54t6 Cookbook:Firfir (Ethiopian Spicy Scrambled Eggs with Injera) 102 457201 4506368 4500284 2025-06-11T02:41:09Z Kittycataclysm 3371989 (via JWB) 4506368 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Breakfast recipes | difficulty = 2 }} {{recipe}} '''Firfir''' is a popular Ethiopian dish made with spicy scrambled eggs and pieces of injera, the traditional Ethiopian flatbread. This flavorful and comforting dish is often enjoyed for breakfast or as a light meal. With its aromatic spices and unique texture, firfir is a delightful way to experience the flavors of Ethiopian cuisine. == Ingredients == *2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:olive oil|olive oil]] * 1 medium [[Cookbook:onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2–3 [[Cookbook:tomato|tomatoes]], chopped * 2 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 1–2 [[Cookbook:Chile|green chiles]], finely chopped * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:berbere|berbere spice blend]] * 4–6 pieces of leftover [[Cookbook:injera|injera]], torn into small pieces * 4 large [[Cookbook:eggs|eggs]] * ½ teaspoon [[Cookbook:paprika|paprika]] * ¼ teaspoon [[Cookbook:turmeric|turmeric]] * ¼ teaspoon [[Cookbook:salt|salt]], or to taste * Fresh [[Cookbook:cilantro|cilantro]], chopped, for [[Cookbook:Garnish|garnish]] == Equipment == * Large skillet or [[Cookbook:Frying Pan|frying pan]] * [[Cookbook:Mixing Bowl|Mixing bowl]] * Wooden spoon or spatula * [[Cookbook:Cutting Board|Cutting board]] * Chef's [[knife]] == Procedure == # Heat the olive oil in a large skillet or frying pan over medium heat. #Add the chopped onions to the pan and [[Cookbook:Sautéing|sauté]] until they become translucent and slightly browned. #Stir in the minced garlic and chopped green chilies, and sauté for an additional minute until fragrant. #Add the chopped tomatoes to the pan and cook until they begin to soften. #In a mixing bowl, beat the eggs and add the berbere spice blend, paprika, turmeric, and salt. Mix well to combine. #Push the sautéed vegetables to one side of the pan, creating a space for the eggs. #Pour the beaten eggs into the empty space in the pan and scramble them with a wooden spoon or spatula until they are fully cooked. #Mix the scrambled eggs with the sautéed vegetables in the pan. #Tear the pieces of injera into small bite-sized pieces and add them to the pan. Stir well to combine all the ingredients. #Cook for a few more minutes, allowing the injera to absorb the flavors and soften slightly. # Remove the pan from heat and [[Cookbook:Garnish|garnish]] with freshly chopped cilantro. Serve hot, and enjoy the spicy and savory flavors of this traditional Ethiopian dish. == Notes, tips, and variations == * Firfir is traditionally made using leftover injera, but if you don't have any, you can use fresh injera or substitute it with another flatbread. * Adjust the spiciness of the dish by adding more or fewer green chilies or berbere spice blend according to your taste preferences. * If you prefer a smoother texture, you can break the torn injera into smaller pieces or lightly mash it with a fork while mixing it with the other ingredients. * Serve as a standalone dish or as a filling for wraps or sandwiches for a delicious and satisfying meal. [[Category:Ethiopian recipes]] [[Category:Recipes using egg]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] beie6mq9lp0lzx6kw77ipk0l0e72cec Cookbook:Doro Tibs (Ethiopian Sauteed Chicken) 102 457210 4506360 4497450 2025-06-11T02:41:06Z Kittycataclysm 3371989 (via JWB) 4506360 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Ethiopian recipes | difficulty = 3 }} {{recipe}} '''Doro tibs''' is a delicious Ethiopian dish featuring sautéed chicken cooked with flavorful spices and served with injera, the traditional Ethiopian flatbread. This mouthwatering dish is easy to make and perfect for showcasing the rich and aromatic flavors of Ethiopian cuisine. == Ingredients == * 500 [[Cookbook:Gram|grams]] (1.1 [[Cookbook:Pound|lbs]]) boneless, skinless [[Cookbook:Chicken|chicken]] thighs, cut into bite-sized pieces * 1 large [[Cookbook:onion|onion]], finely [[Cookbook:Chopping|chopped]] * 3 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:berbere|berbere spice blend]] * ½ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:paprika|paprika]] * ½ teaspoon [[Cookbook:cumin|cumin]] * ½ teaspoon ground [[Cookbook:coriander|coriander]] * ¼ teaspoon [[Cookbook:turmeric|turmeric]] * [[Cookbook:Salt|Salt]], to taste * 2 tablespoons [[Cookbook:olive oil|olive oil]] * Freshly squeezed juice from 1 [[Cookbook:lemon|lemon]] * Fresh [[Cookbook:cilantro|cilantro]] or [[Cookbook:parsley|parsley]], chopped, for [[Cookbook:Garnish|garnish]] == Equipment == * Large [[Cookbook:Frying Pan|skillet or frying pan]] * [[Cookbook:Mixing Bowl|Mixing bowl]] * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Cutting Board|Cutting board]] * Chef's [[Cookbook:Knife|knife]] == Procedure == # In a mixing bowl, combine the chicken pieces, minced garlic, berbere spice blend, paprika, cumin, coriander, turmeric, and salt. Mix well to ensure the chicken is coated with the spices. Allow the chicken to [[Cookbook:Marinating|marinate]] for at least 30 minutes to enhance the flavors. # Heat the olive oil in a large skillet or frying pan over medium-high heat. # Add the chopped onion to the pan and [[Cookbook:Sautéing|sauté]] until it becomes translucent and slightly browned. # Add the marinated chicken to the pan and spread it out in a single layer. Allow the chicken to cook undisturbed for a few minutes to develop a golden crust. # Use a wooden spoon or spatula to stir and flip the chicken pieces, ensuring all sides are evenly cooked. Continue cooking until the chicken is cooked through and no longer pink in the center. # Squeeze the lemon juice over the cooked chicken and stir well to incorporate. # Remove the pan from heat and garnish with freshly chopped cilantro or parsley. # Serve hot with injera or any other bread of your choice. == Notes, tips, and variations == * Adjust the amount of berbere spice blend according to your desired level of spiciness. You can increase or decrease the quantity to suit your taste preferences. * Doro tibs can be served with traditional injera, but it also pairs well with [[Cookbook:Rice|rice]], [[Cookbook:Couscous|couscous]], or bread. * For an extra burst of flavor, you can add diced [[Cookbook:Bell Pepper|bell peppers]] or [[Cookbook:Tomato|tomatoes]] to the dish during the sautéing process. * If you prefer a milder version, you can reduce the amount of berbere spice blend and cayenne pepper. == Nutrition == * It is rich in essential vitamins and minerals such as vitamin B6, vitamin B12, zinc, and iron. * When served with injera, doro tibs provides a balanced combination of protein, carbohydrates, and fiber. [[Category:Ethiopian recipes]] [[Category:Recipes using chicken thigh]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Cumin recipes]] [[Category:Lemon juice recipes]] 5bq4xd0wg2xrt4rugvz2g2gcdm54mxf Cookbook:Key Wat (Ethiopian Red Stew) 102 457212 4506398 4502726 2025-06-11T02:41:23Z Kittycataclysm 3371989 (via JWB) 4506398 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Ethiopian recipes | difficulty = 3 | Time = 1 hour }} {{recipe}} '''Key wat''' is a flavorful and aromatic Ethiopian [[Cookbook:Stew|stew]] made with tender beef simmered in a rich and spicy red sauce. This traditional dish is known for its complex flavors and is often enjoyed with injera, the Ethiopian flatbread. == Ingredients == * 500 [[Cookbook:Gram|grams]] (1.1 [[Cookbook:Pound|lbs]]) [[Cookbook:Beef|beef]], cut into cubes * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Niter Kibbeh|niter kibbeh]] (Ethiopian spiced clarified butter) or regular butter * 2 large [[Cookbook:onion|onions]], finely [[Cookbook:Chopping|chopped]] * 3 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 1 tablespoon [[Cookbook:berbere|berbere spice blend]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:paprika|paprika]] * ½ teaspoon [[Cookbook:cayenne pepper|cayenne pepper]], or to taste * ½ teaspoon ground [[Cookbook:cumin|cumin]] * ¼ teaspoon ground [[Cookbook:cardamom|cardamom]] * ¼ teaspoon ground [[Cookbook:coriander|coriander]] * ¼ teaspoon ground [[Cookbook:cinnamon|cinnamon]] * ¼ teaspoon ground [[Cookbook:ginger|ginger]] * ¼ teaspoon [[Cookbook:turmeric|turmeric]] * [[Cookbook:Salt|Salt]], to taste * 2 cups beef or vegetable [[Cookbook:Broth|broth]] * Fresh [[Cookbook:cilantro|cilantro]] or [[Cookbook:parsley|parsley]], chopped, for [[Cookbook:Garnish|garnish]] == Equipment == * Large pot * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Cutting Board|Cutting board]] * Chef's [[Cookbook:Knife|knife]] == Procedure == # Heat the niter kibbeh or butter in a large pot over medium heat. # Add the chopped onions to the pot and [[Cookbook:Sautéing|sauté]] until they become soft and translucent. # Add the minced garlic and stir for a minute until fragrant. # Stir in the berbere spice blend, paprika, cayenne pepper, cumin, cardamom, coriander, cinnamon, ginger, turmeric, and salt. Mix well to coat the onions and garlic with the spices. # Add the beef cubes to the pot and cook, stirring occasionally, until they are browned on all sides. # Pour the beef or vegetable broth into the pot, ensuring that the beef is fully submerged. # Reduce the heat to low, cover the pot, and [[Cookbook:Simmering|simmer]] for about 1.5–2 hours or until the beef is tender and the flavors have melded together. # Adjust the seasoning with salt and additional spices if desired. # Serve hot, [[Cookbook:Garnish|garnished]] with freshly chopped cilantro or parsley. == Notes, tips, and variations == * Adjust the amount of berbere spice blend and cayenne pepper according to your preferred level of spiciness. * Key wat can be prepared in advance and tastes even better when reheated the next day, allowing the flavors to further develop. * For a richer flavor, marinate the beef cubes in a mixture of spices and niter kibbeh for a few hours or overnight before cooking. * If you prefer a thicker sauce, you can simmer the stew uncovered for the last 30 minutes to allow the liquid to reduce. * You can add other vegetables to the key wat, such as [[Cookbook:Carrot|carrots]] or [[Cookbook:Potato|potatoes]], to make it more hearty and nutritious. * Some recipes call for the addition of tomato paste or puree to the stew for a tangy flavor. * Key wat is traditionally enjoyed with injera, but it can also be served with rice, bread, or other Ethiopian side dishes. [[Category:Ethiopian recipes]] [[Category:Stew recipes]] [[Category:Recipes using beef]] [[Category:Recipes using butter]] [[Category:Cardamom recipes]] [[Category:Recipes using cilantro]] [[Category:Ground cinnamon recipes]] [[Category:Coriander recipes]] [[Category:Recipes using cayenne]] [[Category:Ground ginger recipes]] [[Category:Ground cumin recipes]] [[Category:Beef broth and stock recipes]] [[Category:Vegetable broth and stock recipes]] kxjuuew48y13i02kiqnz1d5hwxvwrbl Cookbook:Fit-fit (Ethiopian Bread Salad) 102 457213 4506369 4502609 2025-06-11T02:41:10Z Kittycataclysm 3371989 (via JWB) 4506369 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Ethiopian recipes | difficulty = 2 }} {{Recipe}} '''Fit-fit''', also known as Ethiopian bread salad, is a delightful and flavorful dish made with torn pieces of injera (Ethiopian flatbread) tossed in a zesty dressing. This salad is a popular breakfast or brunch option in Ethiopian cuisine and is perfect for using up leftover injera. == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Niter Kibbeh|niter kibbeh]] (Ethiopian spiced clarified butter) or regular butter * 1 medium-sized [[Cookbook:onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2 [[Cookbook:Tomato|tomatoes]], [[Cookbook:Dice|diced]] * 1 jalapeño pepper, seeded and finely chopped (optional for spice) * 1 teaspoon [[Cookbook:berbere|berbere spice blend]], or to taste * 4-6 pieces of leftover [[Cookbook:injera|injera]], torn into bite-sized pieces * Salt, to taste * Fresh [[Cookbook:cilantro|cilantro]] or [[Cookbook:parsley|parsley]], chopped, for garnish == Equipment == * Large [[Cookbook:Frying Pan|skillet]] * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Cutting Board|Cutting board]] * Chef's [[Cookbook:Knife|knife]] == Procedure == # Heat the niter kibbeh or regular butter in a large skillet or frying pan over medium heat. # Add the finely chopped onion to the pan and [[Cookbook:Sautéing|sauté]] until translucent and slightly browned. # Stir in the diced tomatoes and jalapeño pepper (if using) and cook for a few minutes until the tomatoes start to soften. # Sprinkle the berbere spice blend over the mixture and mix well to coat the onions and tomatoes. Adjust the amount of berbere according to your preferred level of spiciness. # Add the torn pieces of injera to the pan and gently toss them with the onion and tomato mixture. # Sauté the mixture for a few minutes, stirring occasionally, until the injera is heated through and slightly crispy. # Season with salt to taste. Keep in mind that injera can be slightly sour, so adjust the salt accordingly. # Remove from heat and transfer to a serving dish. [[Cookbook:Garnish|Garnish]] with freshly chopped cilantro or parsley. # Serve warm as a delicious and satisfying breakfast or brunch option. == Notes, tips, and variations == * Injera is made from [[Cookbook:Teff|teff]] flour, which is gluten-free and high in dietary fiber. * Fit-fit can be customized to your preference by adding other ingredients such as diced [[Cookbook:Cucumber|cucumbers]], [[Cookbook:Bell Pepper|bell peppers]], or cooked [[Cookbook:Lentil|lentils]]. * This recipe is versatile and can be adjusted based on the amount of leftover injera you have. Feel free to increase or decrease the quantities of ingredients accordingly. * To give your fit-fit a tangy twist, you can squeeze fresh lemon or lime juice over the salad just before serving. * Some versions of fit-fit include the addition of scrambled eggs or crumbled [[Cookbook:Feta Cheese|feta cheese]] for extra flavor and protein. * You can experiment with different spices or spice blends to create your own unique twist on this traditional Ethiopian dish. [[Category:Ethiopian recipes]] [[Category:Salad recipes]] [[Category:Recipes using butter]] [[Category:Recipes using cilantro]] [[Category:Recipes using bread]] [[Category:Recipes using jalapeño chile]] klgo4ugfzlw8v9opt281k3o6oe6wb2k Cookbook:Zilzil Tibs (Spicy Ethiopian Beef Strips) 102 457217 4506478 4503088 2025-06-11T02:42:12Z Kittycataclysm 3371989 (via JWB) 4506478 wikitext text/x-wiki __NOTOC__{{recipe summary | category = Ethiopian recipes | difficulty = 3 }} {{Recipe}} '''Zilzil tibs''' is a flavorful and tender Ethiopian dish made with marinated beef strips sautéed with aromatic spices and vegetables. It is known for its rich and spicy flavors. == Ingredients == * 500 [[Cookbook:Gram|grams]] (1.1 [[Cookbook:Pound|lbs]]) [[Cookbook:Beef|beef]] sirloin or tenderloin, cut into thin strips * 1 large [[Cookbook:onion|onion]], thinly [[Cookbook:Slicing|sliced]] * 2–3 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Grating|grated]] [[Cookbook:ginger|ginger]] * 2 tablespoons [[Cookbook:Niter Kibbeh|niter kibbeh]] (Ethiopian spiced clarified butter) or regular butter * 2 tablespoons [[Cookbook:berbere|berbere spice blend]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:paprika|paprika]] * ½ teaspoon [[Cookbook:cayenne pepper|cayenne pepper]], or to taste * ½ teaspoon [[Cookbook:cumin|cumin]] * ½ teaspoon ground [[Cookbook:coriander|coriander]] * ½ teaspoon ground [[Cookbook:cardamom|cardamom]] * [[Cookbook:Salt|Salt]], to taste * 2 tablespoons [[Cookbook:olive oil|olive oil]] * Freshly squeezed juice of 1 [[Cookbook:lemon|lemon]] * Fresh [[Cookbook:cilantro|cilantro]] or [[Cookbook:parsley|parsley]], chopped, for garnish == Equipment == * [[Cookbook:Mixing Bowl|Mixing bowl]] * Large [[Cookbook:Frying Pan|skillet]] or frying pan * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Cutting Board|Cutting board]] * Chef's [[Cookbook:Knife|knife]] == Procedure == # In a mixing bowl, combine the beef strips, sliced onions, minced garlic, grated ginger, niter kibbeh, berbere spice blend, paprika, cayenne pepper, cumin, coriander, cardamom, and salt. Mix well to ensure the beef is coated with the [[Cookbook:Marinating|marinade]]. Cover the bowl and let it marinate in the refrigerator for at least 1 hour, or overnight for more intense flavors. # Heat the olive oil in a large skillet or frying pan over medium-high heat. # Add the marinated beef strips to the skillet, spreading them out in a single layer to ensure even cooking. [[Cookbook:Sautéing|Sauté]] for about 5–7 minutes, stirring occasionally, until the beef is browned and cooked to your desired level of doneness. # Add the sliced onions from the marinade to the skillet and cook for an additional 2–3 minutes until the onions become soft and slightly caramelized. # Squeeze the lemon juice over the beef and onions, and give it a final [[Cookbook:Mixing|toss]] to incorporate the flavors. # Remove from heat and transfer to a serving dish. # Garnish with freshly chopped cilantro or parsley. # Serve hot as a main course, accompanied by injera (Ethiopian flatbread) or rice. == Notes, tips, and variations == * Adjust the level of spiciness by increasing or decreasing the amount of berbere spice blend and cayenne pepper according to your taste preferences. * For a more tender beef, you can marinate it overnight or use a tenderizing marinade. * Use a tender cut of beef, such as sirloin or tenderloin, for the best results. * For a vegetarian version, you can substitute the beef with [[Cookbook:Mushroom|mushrooms]] or [[Cookbook:Tofu|tofu]], adjusting the cooking time accordingly. * You can customize the dish by adding [[Cookbook:Bell Pepper|bell peppers]], [[Cookbook:Tomato|tomatoes]], or other vegetables of your choice to the sautéed beef. * Some recipes include a splash of [[Cookbook:Soy Sauce|soy sauce]] or [[Cookbook:Worcestershire Sauce|Worcestershire sauce]] for added umami flavor. [[Category:Ethiopian recipes]] [[Category:African recipes]] [[Category:Recipes using beef loin]] [[Category:Recipes using butter]] [[Category:Cardamom recipes]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Recipes using cayenne]] [[Category:Fresh ginger recipes]] [[Category:Cumin recipes]] [[Category:Lemon juice recipes]] 27wb45i4fd0tysis5hh7ja8zr2z7o27 Cookbook:Kik Alicha (Yellow Split Pea Stew) 102 457218 4506402 4502728 2025-06-11T02:41:27Z Kittycataclysm 3371989 (via JWB) 4506402 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Ethiopian recipes | difficulty = 2 }} {{Recipe}} '''Kik alicha''' is a comforting and flavorful Ethiopian split pea stew, made with yellow split peas simmered in a mild and aromatic sauce. This vegetarian stew is a staple in Ethiopian cuisine and is often served as part of a traditional Ethiopian meal. == Ingredients == * 1 [[Cookbook:Cup|cup]] yellow [[Cookbook:Split Pea|split peas]] * 1 large [[Cookbook:onion|onion]], finely [[Cookbook:Chopping|chopped]] * 3 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Grating|grated]] [[Cookbook:ginger|ginger]] * 2 tablespoons [[Cookbook:Niter Kibbeh|niter kibbeh]] (Ethiopian spiced clarified butter) or regular butter/oil * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:turmeric|turmeric]] * ½ teaspoon [[Cookbook:cumin|cumin]] * ½ teaspoon [[Cookbook:paprika|paprika]] * [[Cookbook:Salt|Salt]], to taste * Fresh [[Cookbook:cilantro|cilantro]] or [[Cookbook:parsley|parsley]], chopped, for [[Cookbook:Garnish|garnish]] == Equipment == * Medium-sized pot * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Cutting Board|Cutting board]] * Chef's [[Cookbook:Knife|knife]] * [[Cookbook:Strainer|Strainer]] == Procedure == # Rinse the yellow split peas under cold water in a strainer to remove any dirt or debris. Drain in a strainer. # In a medium-sized pot, combine the rinsed split peas, chopped onion, minced garlic, grated ginger, niter kibbeh, turmeric, cumin, paprika, and salt. # Add enough water to cover the split peas by about an inch. # Bring the pot to a [[Cookbook:Boiling|boil]] over medium-high heat. Reduce the heat to low, cover with a lid, and [[Cookbook:Simmering|simmer]] for about 35–40 minutes, or until the split peas are tender and cooked through. Stir occasionally to prevent sticking. If needed, add additional water during cooking to maintain the desired consistency. # Taste the stew and adjust the seasoning with salt, if necessary. # Remove from heat and let the stew rest for a few minutes to allow the flavors to meld together. # Garnish with freshly chopped cilantro or parsley. Serve hot as a main course or as part of a traditional Ethiopian meal, accompanied by injera (Ethiopian flatbread) or rice. == Notes, tips, and variations == * For a creamier consistency, you can partially mash some of the cooked split peas with the back of a spoon. * Kik alicha can be made ahead of time and reheated. It often tastes even better the next day as the flavors continue to develop. * Soaking the split peas overnight before cooking can help reduce the cooking time. * Adjust the spices according to your taste preferences. Add more turmeric for a brighter yellow color, or increase the paprika for a spicier flavor. * You can customize the kik alicha by adding vegetables like carrots, potatoes, or tomatoes to the stew. * Some recipes call for the addition of a small amount of ground mitmita spice for extra heat and complexity. * Yellow split peas are a good source of plant-based protein, dietary fiber, and essential nutrients. They are also low in fat and rich in vitamins and minerals. [[Category:Ethiopian recipes]] [[Category:Stew recipes]] [[Category:Recipes using butter]] [[Category:Recipes using cilantro]] [[Category:Fresh ginger recipes]] [[Category:Cumin recipes]] 3vbpnn7kqn9vxp5gqgf18b0mari0i1d Cookbook:Fasolia (Ethiopian Green Bean Stew) 102 457220 4506367 4499843 2025-06-11T02:41:09Z Kittycataclysm 3371989 (via JWB) 4506367 wikitext text/x-wiki __NOTOC__{{recipe summary | category = Ethiopian recipes | difficulty = 2 }} {{Recipe}} '''Fasolia''' is an Ethiopian stew, is a delicious and flavorful dish made with tender green beans cooked in a rich and aromatic sauce. This vegetarian stew is a popular choice in Ethiopian cuisine and pairs well with injera (Ethiopian flatbread) or rice. == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:olive oil|olive oil]] * 1 large [[Cookbook:onion|onion]], finely [[Cookbook:Chopping|chopped]] * 3 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 2 medium-sized [[Cookbook:tomato|tomatoes]], [[Cookbook:Dice|diced]] * 1 tablespoon [[Cookbook:berbere|berbere spice blend]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:paprika|paprika]] * ½ teaspoon [[Cookbook:cumin|cumin]] * ½ teaspoon [[Cookbook:coriander|coriander]] * ½ teaspoon [[Cookbook:turmeric|turmeric]] * ½ teaspoon [[Cookbook:cayenne pepper|cayenne pepper]], or to taste * [[Cookbook:Salt|Salt]], to taste * 500 [[Cookbook:Gram|grams]] (1 [[Cookbook:Pound|lb]]) fresh [[Cookbook:Green Bean|green beans]], trimmed and cut into bite-sized pieces * Fresh [[Cookbook:cilantro|cilantro]] or [[Cookbook:parsley|parsley]], chopped, for [[Cookbook:Garnish|garnish]] == Equipment == * Large [[Cookbook:Frying Pan|skillet]] or frying pan with lid * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Cutting Board|Cutting board]] * Chef's [[Cookbook:Knife|knife]] == Procedure == # Heat the olive oil in a large skillet or frying pan over medium heat. # Add the finely chopped onion and minced garlic to the skillet. [[Cookbook:Sautéing|Sauté]] until the onion becomes translucent and the garlic is fragrant. # Add the diced tomatoes to the skillet and cook for a few minutes until they start to soften. # Stir in the berbere spice blend, paprika, cumin, coriander, turmeric, cayenne pepper, and salt. Mix well to coat the onions and tomatoes with the spices. # Add the trimmed and cut green beans to the skillet and stir to combine them with the spice mixture. # Reduce the heat to low, cover the skillet with a lid, and [[Cookbook:Simmering|simmer]] for about 20–25 minutes, or until the green beans are tender but still slightly crisp. Stir occasionally to ensure even cooking. # Taste and adjust the seasoning with salt or additional spices if desired. # Remove from heat and let the stew rest for a few minutes to allow the flavors to meld together. # Garnish with freshly chopped cilantro or parsley. # Serve as a main course, accompanied by injera or rice. == Notes, tips, and variations == * Adjust the spiciness of the stew by adding more or less cayenne pepper according to your taste preferences. * For a thicker sauce, you can mash a small portion of the cooked tomatoes and onions using a fork or the back of a spoon. * Use fresh, crisp green beans for the best texture and flavor in the stew. * To save time, you can [[Cookbook:Blanching|blanch]] the green beans in [[Cookbook:Boiling|boiling]] water for a few minutes before adding them to the skillet. * You can add other vegetables like carrots, potatoes, or bell peppers to the fasolia for added flavor and variety. * Some recipes include a tablespoon of [[Cookbook:Tomato Paste|tomato paste]] for a richer and more concentrated tomato flavor. * Fasolia is a nutritious and flavorful dish that can be enjoyed as part of a vegetarian or vegan diet. [[Category:Ethiopian recipes]] [[Category:Stew recipes]] [[Category:Recipes using green bean]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Recipes using cayenne]] [[Category:Cumin recipes]] dskzyhiaz0i5e7ouh9rrsaewmj7qjlj Cookbook:Doro Dabo (Ethiopian Chicken with Spiced Bread) 102 457223 4506358 4504871 2025-06-11T02:41:04Z Kittycataclysm 3371989 (via JWB) 4506358 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Ethiopian recipes | difficulty = 3 | Time= 1 hour }} {{Recipe}} '''Doro dabo''' is a savory and aromatic dish that combines tender chicken pieces with a flavorful bread. This traditional Ethiopian recipe is a delightful centerpiece for special occasions and gatherings. == Ingredients == === Bread === * 4 [[Cookbook:Cup|cups]] [[Cookbook:all-purpose flour|all-purpose flour]] * 2 [[Cookbook:Teaspoon|teaspoons]] active dry [[Cookbook:yeast|yeast]] * 1 teaspoon [[Cookbook:sugar|sugar]] * 1 teaspoon [[Cookbook:salt|salt]] * 1 cup warm water * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Niter Kibbeh|niter kibbeh]] (Ethiopian spiced clarified butter), or regular butter/oil * 1 [[Cookbook:Egg|egg]], beaten (for egg wash) === Stew === * 1 whole [[Cookbook:chicken|chicken]], cut into pieces * 2 large [[Cookbook:onion|onions]], finely [[Cookbook:Chopping|chopped]] * 4 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 1 tablespoon [[Cookbook:ginger|ginger]], grated * 2 teaspoons [[Cookbook:berbere|berbere spice blend]] * 1 teaspoon [[Cookbook:paprika|paprika]] * ½ teaspoon [[Cookbook:turmeric|turmeric]] * ½ teaspoon [[Cookbook:cumin|cumin]] * ¼ teaspoon [[Cookbook:cinnamon|cinnamon]] * Salt, to taste * 2 tablespoons niter kibbeh or regular butter/oil * 1 cup water * Fresh [[Cookbook:cilantro|cilantro]] or [[Cookbook:parsley|parsley]], chopped, for [[Cookbook:Garnish|garnish]] == Equipment == * [[Cookbook:Mixing Bowl|Mixing bowls]] * [[Cookbook:Whisk|Whisk]] or fork * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Baking Sheet|Baking sheet]] or [[Cookbook:Baking Dish|baking dish]] * [[Cookbook:Plastic Wrap|Plastic wrap]] or clean kitchen towel * [[Cookbook:Frying Pan|Skillet]] or frying pan * [[Cookbook:Knife|Knife]] or kitchen shears * [[Cookbook:Oven|Oven]] * [[Cookbook:Brush|Brush]] == Procedure == === Bread === # In a large mixing bowl, combine the all-purpose flour, yeast, sugar, and salt. Mix well. # Make a well in the center of the dry ingredients and gradually add warm water and niter kibbeh. Stir until a [[Cookbook:Dough|dough]] forms. # Transfer the dough to a lightly floured surface and [[Cookbook:Kneading|knead]] for about 8–10 minutes, or until the dough is smooth and elastic. # Shape the dough into a ball and place it in a greased bowl. Cover the bowl with plastic wrap or a clean kitchen towel and let the dough rise in a warm place for about 1 hour, or until it has doubled in size. # Once the dough has risen, preheat the oven to 375°F (190°C). # Punch down the dough to release any air bubbles, and transfer it to a lightly floured surface. Knead for a few more minutes. # Divide the dough into two equal portions. Take one portion and shape it into a round loaf, flattening it slightly. # Place the loaf on a greased baking sheet or in a greased baking dish. Repeat the same process with the second portion of dough. # Brush the tops of the loaves with beaten egg to create a golden crust. # [[Cookbook:Baking|Bake]] the bread in the preheated oven for about 25–30 minutes, or until the loaves are golden brown and sound hollow when tapped on the bottom. # Remove the bread from the oven and let it cool for a few minutes. === Stew === # In a large mixing bowl, combine the chicken pieces, chopped onions, minced garlic, grated ginger, berbere spice blend, paprika, turmeric, cumin, cinnamon, salt, and niter kibbeh. Mix well to ensure the chicken is evenly coated with the spices. # [[Cookbook:Marinating|Marinate]] the chicken in the refrigerator for at least 1 hour, or preferably overnight, to allow the flavors to develop. # Heat a skillet or frying pan over medium heat and add the marinated chicken, along with any remaining marinade. Cook the chicken for about 10 minutes, stirring occasionally, until it is browned on all sides. # Add water to the skillet, cover with a lid, and [[Cookbook:Simmering|simmer]] for about 40–45 minutes, or until the chicken is tender and cooked through. Stir occasionally and add more water if needed to maintain a sauce-like consistency. # Once the chicken is cooked, remove from heat and [[Cookbook:Garnish|garnish]] with freshly chopped cilantro or parsley. Set aside. # Slice the bread and arrange it on a platter. Place the cooked chicken stew in the center of the platter or serve it alongside the bread. == Notes, tips, and variations == * Doro dabo is traditionally served with injera (Ethiopian flatbread) or rice. * You can adjust the level of spiciness in the chicken stew by adding more or less berbere spice blend according to your taste preferences. * For a richer flavor, you can brown the chicken pieces in the pan before adding the marinade. * Make sure the bread dough has enough time to rise until it has doubled in size. This will ensure a light and fluffy texture. * If the bread browns too quickly in the oven, cover it loosely with [[Cookbook:Aluminium Foil|aluminum foil]] to prevent excessive browning. * You can add vegetables like [[Cookbook:Carrot|carrots]], [[Cookbook:Potato|potatoes]], or [[Cookbook:Bell Pepper|bell peppers]] to the chicken stew for added flavor and variety. * Some recipes include chopped [[Cookbook:Tomato|tomatoes]] or [[Cookbook:Tomato Paste|tomato paste]] for a tangy twist. * This dish is a satisfying and hearty option for special occasions and gatherings. [[Category:Ethiopian recipes]] [[Category:Recipes for bread]] [[Category:Recipes using whole chicken]] [[Category:Recipes using sugar]] [[Category:Recipes using butter]] [[Category:Recipes using cilantro]] [[Category:Ground cinnamon recipes]] [[Category:Recipes using egg]] [[Category:Recipes using all-purpose flour]] [[Category:Fresh ginger recipes]] [[Category:Cumin recipes]] 5xdgky2brsmrra0h8jass1ftw20frbe Cookbook:Yetsom Shiro (Ethiopian Vegan Chickpea Stew) 102 457275 4506474 4501214 2025-06-11T02:42:10Z Kittycataclysm 3371989 (via JWB) 4506474 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Ethiopian recipes | difficulty = 2 | servings = Serves 4–6 }} {{Recipe}} '''Yetsom shiro''' is a flavorful and hearty dish made with ground chickpeas and a blend of aromatic spices. This vegan stew is a staple in Ethiopian cuisine and is enjoyed as a main course with injera (Ethiopian flatbread) or rice. == Ingredients == * 1 [[Cookbook:Cup|cup]] [[Cookbook:Chickpea Flour|chickpea flour]] (also known as besan or gram flour) * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:olive oil|olive oil]] * 1 large [[Cookbook:onion|onion]], finely [[Cookbook:Chopping|chopped]] * 4 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 1 tablespoon [[Cookbook:berbere|berbere spice blend]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:paprika|paprika]] * ½ teaspoon [[Cookbook:turmeric|turmeric]] * ½ teaspoon [[Cookbook:cumin|cumin]] * ¼ teaspoon [[Cookbook:cayenne pepper|cayenne pepper]], or to taste * [[Cookbook:Salt|Salt]], to taste * 3 cups vegetable [[Cookbook:Broth|broth]] or water * Fresh [[Cookbook:cilantro|cilantro]] or [[Cookbook:parsley|parsley]], chopped, for [[Cookbook:Garnish|garnish]] == Equipment == * Medium-sized [[Cookbook:Saucepan|saucepan]] * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Cutting Board|Cutting board]] * Chef's [[knife]] == Procedure == # In a dry medium-sized saucepan, toast the chickpea flour over medium heat for a few minutes until it becomes fragrant and lightly browned. Remove from heat and set aside. # Heat the olive oil in the same saucepan over medium heat. Add the chopped onion and minced garlic, and [[Cookbook:Sautéing|sauté]] until the onion becomes translucent. # Stir in the berbere spice blend, paprika, turmeric, cumin, cayenne pepper, and salt. Mix well to coat the onions and garlic with the spices. # Add the toasted chickpea flour to the saucepan and stir to combine it with the spice mixture. # Gradually add the vegetable broth or water to the saucepan, stirring continuously to prevent lumps from forming. # Reduce the heat to low and [[Cookbook:Simmering|simmer]] the stew for about 20–25 minutes, stirring occasionally, until the chickpea flour is fully cooked and the stew has thickened to your desired consistency. # Taste and adjust the seasoning with salt or additional spices if desired. # Remove from heat and let the stew rest for a few minutes to allow the flavors to meld together. # [[Cookbook:Garnish|Garnish]] with freshly chopped cilantro or parsley. Serve hot as a main course, accompanied by injera or rice. == Notes, tips, and variations == * Adjust the spiciness of the stew by adding more or less cayenne pepper according to your taste preferences. * For a creamier texture, you can stir in a tablespoon of dairy-free [[Cookbook:Yogurt|yogurt]] or [[Cookbook:Coconut Cream|coconut cream]] toward the end of cooking. * Keep stirring the stew while adding the chickpea flour to prevent it from forming lumps. * If the stew becomes too thick, you can add more vegetable broth or water to reach the desired consistency. * You can add vegetables like [[Cookbook:Carrot|carrots]], [[Cookbook:Potato|potatoes]], or green [[Cookbook:Pea|peas]] to the yetsom shiro for added texture and flavor. * Some recipes include the addition of [[Cookbook:Tomato Paste|tomato paste]] for a tangy twist. * Yetsom shiro is rich in plant-based protein and fiber from the chickpea flour. [[Category:Ethiopian recipes]] [[Category:Stew recipes]] [[Category:African recipes]] [[Category:Recipes using chickpea flour]] [[Category:Recipes using cilantro]] [[Category:Recipes using cayenne]] [[Category:Cumin recipes]] [[Category:Vegetable broth and stock recipes]] 2zhqvlor6t01bfsyjgcoz7l2xs0i2c3 Cookbook:Hamli (Ethiopian Spinach Stew) 102 457276 4506383 4499140 2025-06-11T02:41:16Z Kittycataclysm 3371989 (via JWB) 4506383 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Ethiopian recipes | difficulty = 2 }} {{Recipe}} '''Hamli''' is a vibrant and flavorful dish made with fresh spinach and a blend of aromatic spices. This vegetarian stew is a popular side dish in Ethiopian cuisine and pairs well with injera (Ethiopian flatbread) or rice. == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:olive oil|olive oil]] * 1 large [[Cookbook:onion|onion]], finely [[Cookbook:Chopping|chopped]] * 3 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Grating|grated]] [[Cookbook:ginger|ginger]] * 1 teaspoon [[Cookbook:turmeric|turmeric]] * ½ teaspoon [[Cookbook:cumin|cumin]] * ½ teaspoon [[Cookbook:coriander|coriander]] * ½ teaspoon [[Cookbook:cayenne pepper|cayenne pepper]], or to taste * 2 [[Cookbook:Pound|pounds]] fresh [[Cookbook:spinach|spinach]], washed and chopped * [[Cookbook:Salt|Salt]], to taste * 1 [[Cookbook:Cup|cup]] vegetable [[Cookbook:Broth|broth]] or water * Fresh [[Cookbook:cilantro|cilantro]] or [[Cookbook:parsley|parsley]], chopped, for [[Cookbook:Garnish|garnish]] == Equipment == * Large [[Cookbook:Saucepan|saucepan]] or [[Cookbook:Pots and Pans|pot]] * [[Cookbook:Cutting Board|Cutting board]] * [[Knife|knife.]] == Procedure == # Heat the olive oil in a large saucepan or pot over medium heat. Add the finely chopped onion and [[Cookbook:Sautéing|sauté]] until it becomes translucent. # Stir in the minced garlic, grated ginger, turmeric, cumin, coriander, cayenne pepper, and salt. Mix well to coat the onions with the spices. # Add the chopped spinach to the saucepan and stir to combine it with the spice mixture. # Cover the saucepan and let the spinach cook for about 10–15 minutes, or until it wilts down and becomes tender. Stir occasionally to ensure even cooking. # Pour in the vegetable broth or water, and continue cooking the stew for another 5–10 minutes to allow the flavors to meld together. Adjust the seasoning with salt if needed. # Remove from heat and let rest for a few minutes to allow the flavors to develop. # Garnish with freshly chopped cilantro or parsley. Serve hot as a side dish, accompanied by injera or rice. == Notes, tips, and variations == * If you prefer a smoother texture, you can [[Cookbook:Puréeing|purée]] the cooked spinach using a [[Cookbook:Blender|blender]]. * Adjust the spiciness of the stew by adding more or less cayenne pepper according to your taste preferences * Make sure to wash the spinach thoroughly to remove any dirt or debris. * Use fresh spinach for the best flavor and texture in the stew. * If the stew appears too watery, you can simmer it uncovered for a few minutes to reduce the liquid. * You can add other vegetables like [[Cookbook:Collard Greens|collard greens]] or [[Cookbook:Kale|kale]] to the hamli for added variety. * Some recipes include the addition of tomatoes or tomato paste for a tangy twist. * Hamli is packed with nutrients from fresh spinach, including vitamins A, C, and K, as well as iron and folate. [[Category:Ethiopian recipes]] [[Category:Stew recipes]] [[Category:Recipes using spinach]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Recipes using cayenne]] [[Category:Fresh ginger recipes]] [[Category:Cumin recipes]] [[Category:Vegetable broth and stock recipes]] 3wkl7e9tnlssg1318i4vfmiqkkhorjj Cookbook:Gored Gored (Ethiopian Raw Beef) 102 457278 4506376 4502283 2025-06-11T02:41:13Z Kittycataclysm 3371989 (via JWB) 4506376 wikitext text/x-wiki __NOTOC__{{recipe summary | category = Ethiopian recipes | difficulty = 3 }} {{Recipe}} '''Gored gored''' is a unique and flavorful dish made with tender pieces of raw beef seasoned with traditional Ethiopian spices. This dish is typically enjoyed by meat lovers and is often served as a part of a larger Ethiopian meal. == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Niter Kibbeh|niter kibbeh]] (spiced clarified butter), melted * 1 tablespoon [[Cookbook:berbere|berbere spice blend]] * 1 tablespoon freshly squeezed [[Cookbook:lime|lime juice]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:salt|salt]], or to taste * ½ teaspoon freshly ground [[Cookbook:black pepper|black pepper]] * ¼ teaspoon [[Cookbook:cardamom|cardamom]] * ¼ teaspoon [[Cookbook:cayenne pepper|cayenne pepper]], or to taste * 1 [[Cookbook:Pound|pound]] high-quality [[Cookbook:Beef|beef]], preferably tenderloin or sirloin, cut into bite-sized cubes * Fresh [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]], chopped, for garnish * Injera (Ethiopian flatbread), for serving == Equipment == * [[Cookbook:Mixing Bowl|Mixing bowl]] * [[Cookbook:Cutting Board|Cutting board]] * Chef's [[Cookbook:Knife|knife]] == Procedure == # In a large mixing bowl, combine the melted niter kibbeh, berbere spice blend, lime juice, salt, black pepper, cardamom, and cayenne pepper. Mix well to create a [[Cookbook:Marinating|marinade]]. # Add the bite-sized beef cubes to the marinade and [[Cookbook:Mixing#Tossing|toss]] until they are well coated. Cover the bowl and let the beef marinate in the refrigerator for at least 2 hours, or overnight for more intense flavors. # Just before serving, remove the beef from the refrigerator and let it come to room temperature. # Transfer the marinated beef cubes to a serving plate, arranging them in a single layer. # Garnish with freshly chopped parsley or cilantro. # Serve the gored gored immediately with injera or other bread of your choice. == Notes, tips, and variations == * Gored gored is typically served raw or lightly seared on the outside while keeping the interior raw. It is important to use high-quality beef from a trusted source to minimize the risk of foodborne illnesses. * Ensure that the beef is fresh, properly handled, and stored at the correct temperature. * Adjust the spiciness of the marinade by adding more or less cayenne pepper according to your taste preferences. * For added flavor, you can toast the berbere spice blend in a dry [[Cookbook:Frying Pan|skillet]] over low heat before using it in the marinade. * Some recipes include the addition of minced garlic or finely chopped onions to the marinade for additional flavor. * You can customize the level of spiciness by adjusting the amount of berbere spice blend used. [[Category:Ethiopian recipes]] [[Category:Recipes using beef loin]] [[Category:Recipes using clarified butter]] [[Category:Cardamom recipes]] [[Category:Recipes using cilantro]] [[Category:Lime juice recipes]] [[Category:Recipes using cayenne]] gserifq74dxuvv6jb4r40fe4p4vldkm Cookbook:Inguday Tibs (Ethiopian Mushroom Stir-Fry) 102 457281 4506393 4499122 2025-06-11T02:41:21Z Kittycataclysm 3371989 (via JWB) 4506393 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Ethiopian recipes | difficulty = 2 }} {{Recipe}} '''Inguday tibs''' is a flavorful and aromatic dish made with sautéed mushrooms, onions, and a blend of spices. This vegetarian stir-fry is a popular dish in Ethiopian cuisine and is enjoyed as a main course or a side dish. == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:olive oil|olive oil]] * 1 large [[Cookbook:onion|onion]], thinly [[Cookbook:Slicing|sliced]] * 3 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 1 tablespoon [[Cookbook:Grating|grated]] [[Cookbook:ginger|ginger]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:berbere|berbere spice blend]] * ½ teaspoon [[Cookbook:paprika|paprika]] * ½ teaspoon [[Cookbook:cumin|cumin]] * ¼ teaspoon [[Cookbook:turmeric|turmeric]] * ¼ teaspoon [[Cookbook:cayenne pepper|cayenne pepper]], or to taste * Salt to taste * Pepper, to taste * 1 [[Cookbook:Pound|pound]] fresh [[Cookbook:mushroom|mushrooms]], sliced * 2 tablespoons [[Cookbook:soy sauce|soy sauce]] * 2 tablespoons [[Cookbook:lemon juice|lemon juice]] * Fresh [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]], chopped, for [[Cookbook:Garnish|garnish]] == Equipment == * Large [[Cookbook:Skillet|skillet]] * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Cutting Board|Cutting board]] * Chef's [[knife]] == Procedure == # Heat the olive oil in a large skillet or wok over medium heat. Add the thinly sliced onions and [[Cookbook:Sautéing|sauté]] until they become translucent. # Stir in the minced garlic and grated ginger, and cook for another minute until fragrant. # Add the berbere spice blend, paprika, cumin, turmeric, cayenne pepper, salt, and pepper. Mix well to coat the onions, garlic, and ginger with the spices. # Add the sliced mushrooms to the skillet and toss to combine them with the spice mixture. Cook for about 5–7 minutes, or until the mushrooms are tender and slightly browned. # Drizzle the soy sauce and lemon juice over the mushrooms, and stir to evenly coat the mushrooms with the flavors. # Taste and adjust the seasoning with salt and pepper if needed. # Remove from heat and garnish with freshly chopped parsley or cilantro. # Serve hot as a main course or a side dish, accompanied by injera or rice. == Notes, tips, and variations == * Adjust the spiciness of the stir-fry by adding more or less cayenne pepper according to your taste preferences. * Use a mix of different mushroom varieties for added flavor and texture. * Be careful not to overcrowd the skillet or wok when sautéing the mushrooms. Cook them in batches if necessary to ensure they cook evenly * You can add other vegetables like bell peppers, carrots, or green beans to the stir-fry for added color and variety. * For a more substantial meal, you can add tofu, seitan, or cooked chickpeas to the stir-fry. [[Category:Ethiopian recipes]] [[Category:Recipes using mushroom]] [[Category:Recipes using cilantro]] [[Category:Recipes using cayenne]] [[Category:Fresh ginger recipes]] [[Category:Cumin recipes]] [[Category:Lemon juice recipes]] gr29cgc8b7l4wm7awyxyjqf17ap2hq4 Cookbook:Dorowot Fitfit (Ethiopian Chicken Stew Salad) 102 457282 4506361 4502578 2025-06-11T02:41:06Z Kittycataclysm 3371989 (via JWB) 4506361 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Ethiopian recipes | difficulty = 3 }} {{Recipe}} '''Dorowot fitfit''' is a unique and flavorful dish that combines the rich flavors of dorowot (Ethiopian chicken stew) with the textures of torn injera (Ethiopian flatbread). This dish is a popular part of Ethiopian cuisine and is enjoyed as a main course or a side dish. == Ingredients == === Dorowot === * 2 [[Cookbook:Pound|pounds]] [[Cookbook:Chicken|chicken]] pieces (legs, thighs, or a whole chicken cut into pieces) * 3 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:berbere|berbere spice blend]] * 1 large [[Cookbook:onion|onion]], finely [[Cookbook:Chopping|chopped]] * 3 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 1 tablespoon [[Cookbook:ginger|ginger]], [[Cookbook:Grating|grated]] * 2 tablespoons [[Cookbook:olive oil|olive oil]] * 2 tablespoons [[Cookbook:butter|butter]] * 1 [[Cookbook:Cup|cup]] chicken [[Cookbook:Broth|broth]] * [[Cookbook:Salt|Salt]], to taste === Fitfit === * 4–6 pieces of injera, torn into small pieces * 1 cup dorowot, coarsely chopped * ¼ cup [[Cookbook:broth|chicken broth]] * ¼ cup chopped fresh [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]], for [[Cookbook:Garnish|garnish]] == Equipment == * Large pot * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Cutting Board|Cutting board]] * Chef's [[Cookbook:Knife|knife]] * Bowl == Procedure == === Dorowot === # In a large pot, heat the olive oil and butter over medium heat. Add the finely chopped onion and [[Cookbook:Sautéing|sauté]] until it becomes soft and translucent. # Stir in the minced garlic and grated ginger, and cook for another minute until fragrant. # Add the berbere spice blend to the pot and mix well to coat the onions, garlic, and ginger with the spices. # Add the chicken pieces to the pot and cook until they are browned on all sides. # Pour in the chicken broth and season with salt to taste. Bring the mixture to a [[Cookbook:Simmering|simmer]], then reduce the heat to low, cover the pot, and let simmer for about 45 minutes to 1 hour, or until the chicken is tender and cooked through. # Remove the cooked chicken pieces from the pot and set them aside to cool slightly. Once cooled, shred the chicken into bite-sized pieces. # Return the shredded chicken to the pot with the remaining sauce. Stir well to coat the chicken with the flavorful sauce. Adjust the seasoning if needed. === Fitfit === # In a large bowl, place the torn pieces of injera. # Add the coarsely chopped dorowot to the bowl. # Moisten the fitfit with about ¼ cup chicken broth, or more as needed, to achieve the desired texture. Mix well to combine the ingredients. # Let sit for a few minutes to allow the injera to soak up the flavors of the stew. # [[Cookbook:Garnish|Garnish]] with freshly chopped parsley or cilantro. == Notes, tips, and variations == * Dorowot fitfit is traditionally made using injera, but you can use other flatbreads or bread cubes if injera is not available. * Adjust the spiciness by adding more or less berbere spice blend according to your taste preferences. * Serve the dish at room temperature or slightly warm for the best flavors. * You can add additional vegetables like [[Cookbook:Carrot|carrots]], [[Cookbook:Potato|potatoes]], or [[Cookbook:Bell pepper|bell peppers]] to the dorowot for added texture and flavor. * Customize the fitfit by adding diced [[Cookbook:Tomato|tomatoes]], sliced onions, or chopped [[Cookbook:Jalapeño|jalapeños]] for extra freshness and tanginess. * This dish is rich in flavor and nutrients, making it a satisfying and wholesome meal. [[Category:Ethiopian recipes]] [[Category:Salad recipes]] [[Category:Recipes using chicken]] [[Category:Stew recipes]] [[Category:Recipes using butter]] [[Category:Recipes using cilantro]] [[Category:Recipes using bread]] [[Category:Fresh ginger recipes]] [[Category:Chicken broth and stock recipes]] 3h5q2shy6gpwwhi95g0r2882oxlo0bz Cookbook:Tegabino Shiro (Ethiopian Spiced Chickpea Dip) 102 457284 4506460 4503586 2025-06-11T02:42:03Z Kittycataclysm 3371989 (via JWB) 4506460 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Ethiopian recipes | difficulty = 2 }} {{Recipe}} '''Tegabino shiro''' is a flavorful and versatile dip made with chickpea flour and a blend of aromatic spices. This dip is a popular part of Ethiopian cuisine and is enjoyed with injera or bread as a delicious appetizer or snack. == Ingredients == * 1 [[Cookbook:Cup|cup]] [[Cookbook:chickpea|chickpea flour]] * 3 cups [[Cookbook:Water|water]] * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:vegetable oil|vegetable oil]] * 1 large [[Cookbook:onion|onion]], finely [[Cookbook:Chopping|chopped]] * 3 cloves of [[Cookbook:garlic|garlic]], [[Cookbook:Mince|minced]] * 1 tablespoon grated [[Cookbook:ginger|ginger]] * 2 tablespoons [[Cookbook:berbere|berbere spice blend]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:paprika|paprika]] * ½ teaspoon [[Cookbook:cayenne pepper|cayenne pepper]], or to taste * [[Cookbook:Salt|Salt]], to taste * Fresh [[Cookbook:parsley|parsley]] or [[Cookbook:cilantro|cilantro]], chopped, for [[Cookbook:Garnish|garnish]] == Equipment == * Medium-sized [[Cookbook:Saucepan|saucepan]]. * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Cutting Board|Cutting board]] *[[Cookbook:Knife|knife]] == Procedure == # In a medium-sized saucepan, whisk together the chickpea flour and water until well combined, ensuring there are no lumps. # Place the saucepan over medium heat and cook the mixture, stirring continuously, until it thickens to a smooth consistency. This usually takes about 10–15 minutes. # In a separate pan, heat the vegetable oil over medium heat. Add the finely chopped onion and [[Cookbook:Sautéing|sauté]] until it becomes soft and translucent. # Stir in the minced garlic and grated ginger, and cook for another minute until fragrant. # Add the berbere spice blend, paprika, cayenne pepper, and salt to the pan. Mix well to coat the onions, garlic, and ginger with the spices. # Transfer the spiced onion mixture to the thickened chickpea flour mixture and stir well to combine all the flavors. Continue cooking for another 5 minutes, stirring occasionally to prevent sticking. # Taste and adjust the seasoning with salt and cayenne pepper according to your preference. # Remove the saucepan from the heat and let cool slightly. [[Cookbook:Garnish|Garnish]] with freshly chopped parsley or cilantro before serving. == Notes, tips, and variations == * Chickpea flour can sometimes have a slightly bitter taste. If desired, you can toast the chickpea flour in a dry skillet for a few minutes before whisking it with water. This can help reduce the bitterness. * Adjust the spiciness of by adding more or less cayenne pepper according to your taste preferences. * For a smoother texture, you can blend the cooked mixture using a [[Cookbook:Blender|blender]]. * Add cooked and mashed vegetables like [[Cookbook:Carrot|carrots]], [[Cookbook:Spinach|spinach]], or [[Cookbook:Collard Greens|collard greens]] to the tegabino shiro for added flavor and nutrition. * Experiment with different spice blends or herbs to create your own unique version of the dip. * Tegabino shiro is rich in plant-based protein and dietary fiber from the chickpea flour. [[Category:Ethiopian recipes]] [[Category:Recipes using chickpea flour]] [[Category:Recipes using cilantro]] [[Category:Recipes using cayenne]] [[Category:Fresh ginger recipes]] [[Category:Recipes using vegetable oil]] jvf2vjr6037ww70y6rhqn1cg0qi1tkq Cookbook:Doro Fitfit (Ethiopian Chicken Salad) 102 457300 4506359 4499697 2025-06-11T02:41:05Z Kittycataclysm 3371989 (via JWB) 4506359 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Ethiopian recipes | difficulty = 2 }} {{Recipe}} '''Doro fitfit''' is a delicious and vibrant dish made with shredded injera, spiced chicken, and a flavorful dressing. This salad is a popular part of Ethiopian cuisine and is enjoyed as a refreshing appetizer or light meal. == Ingredients == * 2 [[Cookbook:Cup|cups]] shredded [[Cookbook:injera|injera]] (Ethiopian sourdough flatbread) * 2 cups cooked [[Cookbook:Chicken|chicken]], shredded or [[Cookbook:Dice|diced]] * 1 medium [[Cookbook:Onion|<nowiki/>]]onion, finely [[Cookbook:Chopping|chopped]] * 2 [[Cookbook:Tomato|tomatoes]], diced * 2 green [[Cookbook:Chiles|chile peppers]], finely chopped * ¼ cup fresh [[Cookbook:Lemon|lemon]] juice * ¼ cup [[Cookbook:Olive oil|olive oil]] * 2 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:paprika|paprika]] * ½ teaspoon [[Cookbook:cayenne pepper|cayenne pepper]], or to taste * [[Cookbook:Salt|Salt]], to taste * Fresh [[Cookbook:cilantro|cilantro]] or [[Cookbook:parsley|parsley]], chopped, for [[Cookbook:Garnish|garnish]] == Equipment == * [[Cookbook:Mixing Bowl|Mixing bowl]] * [[Cookbook:Cutting Board|Cutting board]] * Chef's [[Cookbook:Knife|knife]] == Procedure == # In a large mixing bowl, combine the shredded injera, cooked chicken, finely chopped onion, diced tomatoes, and finely chopped green chili peppers. # In a separate small bowl, whisk together the lemon juice, olive oil, minced garlic, paprika, cayenne pepper, and salt to make the dressing. # Pour the dressing over the salad ingredients in the mixing bowl. # Gently [[Cookbook:Mixing#Tossing|toss]] the salad until all the ingredients are well coated with the dressing. # Let sit for about 10–15 minutes to allow the flavors to meld together. # Taste the salad and adjust the seasoning with salt and additional spices, if desired. # [[Cookbook:Garnish|Garnish]] with freshly chopped cilantro or parsley before serving. == Notes, tips, and variations == * If you don't have access to injera, you can try substituting it with a similar sourdough flatbread or even pita bread. * Adjust the spiciness of the salad by adding more or less cayenne pepper according to your taste preferences. * To save time, you can use store-bought rotisserie chicken or leftover cooked chicken for this recipe. * If you prefer a milder flavor, you can remove the seeds from the green chili peppers before chopping them. * Add additional vegetables like cucumbers, bell peppers, or avocados to the salad for added freshness and texture. * For a vegan version, omit the chicken and increase the amount of vegetables. * Doro fitfit can be served as an appetizer or a light meal. It is traditionally enjoyed with injera, but you can also serve it with crusty bread or pita. * Serve the salad as part of a larger Ethiopian spread, accompanied by other traditional dishes like doro wat (Ethiopian spicy chicken stew) or misir wat (Ethiopian spiced lentil stew). * Doro fitfit is a protein-packed salad thanks to the chicken. The salad is also rich in vitamins, minerals, and fiber from the vegetables. [[Category:Ethiopian recipes]] [[Category:Salad recipes]] [[Category:Recipes using chicken]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Recipes using cayenne]] [[Category:Recipes using bread]] [[Category:Lemon juice recipes]] gzci2gionboou36enswpkwwr5fxgha7 Cookbook:Awaze Tibs (Spicy Ethiopian Meat Stir-Fry) 102 457301 4506320 4503308 2025-06-11T02:40:37Z Kittycataclysm 3371989 (via JWB) 4506320 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Ethiopian recipes | difficulty = 3 | image = [[File:Meat stir-fry dish at a Tibetan restaurant.jpg|300px]] }} {{Recipe}} '''Awaze tibs''' is a flavorful and aromatic dish that showcases the vibrant spices of Ethiopian cuisine. This dish is made with tender pieces of meat, such as beef or lamb, stir-fried with a rich and spicy sauce known as awaze. == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:vegetable oil|vegetable oil]] * 1.5 pounds [[Cookbook:Beef|beef]] or [[Cookbook:Lamb|lamb]], thinly [[Cookbook:Slicing|sliced]] * 1 large [[Cookbook:Onion|onion]], thinly sliced * 3 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 2 tablespoons [[Cookbook:berbere|berbere spice]] * 1 tablespoon [[Cookbook:Tomato Paste|tomato paste]] * 1 tablespoon [[Cookbook:paprika|paprika]] * 1 tablespoon [[Cookbook:cayenne pepper|cayenne pepper]], or to taste * 1 tablespoon awaze sauce * 1 tablespoon [[Cookbook:soy sauce|soy sauce]] * 1 tablespoon [[Cookbook:vinegar|vinegar]] * 1 teaspoon [[Cookbook:salt|salt]], or to taste * Fresh [[Cookbook:cilantro|cilantro]], [[Cookbook:Chopping|chopped]], for [[Cookbook:Garnish|garnish]] == Equipment == * Large [[Cookbook:Skillet|skillet]] * Wooden spoon or [[Cookbook:Spatula|spatula]] * [[Cookbook:Cutting Board|Cutting board]] * Chef's [[knife]] == Procedure == # Heat the vegetable oil in a large skillet or wok over medium-high heat. # Add the thinly sliced meat to the hot skillet and [[Cookbook:Stir-frying|stir-fry]] for 3–4 minutes until browned and cooked through. Remove the cooked meat from the skillet and set it aside. # In the same skillet, add the sliced onion and minced garlic. Stir-fry for about 2–3 minutes until the onion becomes translucent and fragrant. # Add the berbere spice, tomato paste, paprika, and cayenne pepper to the skillet. Stir well to coat the onions and garlic with the spices. # Return the cooked meat to the skillet and toss it with the spiced onion mixture. # Add the awaze sauce, soy sauce, vinegar, and salt to the skillet. Stir everything together to combine the flavors and coat the meat evenly. # Continue to stir-fry for another 2–3 minutes until the sauce thickens and coats the meat. # Taste the dish and adjust the seasoning with salt or additional spices according to your preference. # Remove the skillet from the heat and [[Cookbook:Garnish|garnish]] the with freshly chopped cilantro. == Notes, tips, and variations == * Adjust the spiciness of the dish by adding more or less cayenne pepper and berbere spice, according to your taste preferences. * Awaze sauce can be found in Ethiopian grocery stores or made at home using a combination of spices and peppers. * Awaze tibs is traditionally served with injera, a sourdough flatbread that complements the spicy flavors of the dish. You can also serve it with rice or bread. * Serve the stir-fry with a side of fresh salad or steamed vegetables for a complete and balanced meal. * For a tender and flavorful meat, marinate it in the awaze sauce for at least 30 minutes before cooking. * Stir-fry the ingredients on high heat for a shorter duration to retain the juiciness of the meat. * Add diced [[Cookbook:Bell Pepper|bell peppers]], [[Cookbook:Carrot|carrots]], or other [[Cookbook:Vegetable|vegetables]] to the stir-fry for added color and texture. * Experiment with different protein options like [[Cookbook:Chicken|chicken]] or [[Cookbook:Tofu|tofu]] for a variation in flavors and dietary preferences. [[Category:Ethiopian recipes]] [[Category:Recipes using beef]] [[Category:Recipes using lamb]] [[Category:Recipes using cilantro]] [[Category:Recipes using cayenne]] [[Category:Recipes using vegetable oil]] htm8f6goez4tybkb0o4lf2px9awevur Cookbook:Ibihaza (Rwandan Beans) 102 457304 4506553 4503437 2025-06-11T02:47:42Z Kittycataclysm 3371989 (via JWB) 4506553 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Rwandan recipes | difficulty = 2 }} {{Recipe}} '''Ibihaza''' is a traditional dish from Rwanda that features flavorful and hearty beans cooked to perfection. This simple yet delicious recipe is a staple in Rwandan cuisine and can be enjoyed as a main course or as a side dish. == Ingredients == * 2 [[Cookbook:Cup|cups]] dried [[Cookbook:Beans|beans]] (such as red [[Cookbook:Kidney Bean|kidney beans]] or [[Cookbook:Black-eyed Pea|black-eyed peas]]) * 1 [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:vegetable oil|vegetable oil]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:cumin|cumin]] * 1 teaspoon [[Cookbook:paprika|paprika]] * 1 teaspoon [[Cookbook:coriander|coriander]] * 1 teaspoon [[Cookbook:thyme|thyme]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * [[Cookbook:Salt|Salt]], to taste * Water, for cooking == Equipment == * Large [[Cookbook:Pots and Pans|pot]] * [[Cookbook:Wooden Spoon|Wooden spoon]] * [[Cookbook:Cutting Board|Cutting board]] * [[Knife]] == Procedure == # Rinse the dried beans thoroughly under running water. Place them in a large bowl and cover with water. Allow the beans to soak overnight or for at least 8 hours. Drain and rinse the beans before cooking. # In a large pot, heat the vegetable oil over medium heat. Add the chopped onion and minced garlic, and [[Cookbook:Sautéing|sauté]] until the onion is translucent and fragrant. # Add the soaked and rinsed beans to the pot, along with enough water to cover the beans by about an inch. Bring the mixture to a [[Cookbook:Boiling|boil]]. # Reduce the heat to low and add the cumin, paprika, coriander, thyme, and bay leaf to the pot. Stir well to combine. # Cover the pot partially with a lid and [[Cookbook:Simmering|simmer]] the beans for about 1–1½ hours, or until they are tender and cooked through. Stir occasionally and add more water if necessary to maintain the desired consistency. # Season the beans with salt, to taste, and continue cooking for another 5–10 minutes to allow the flavors to meld. # Remove the pot from the heat and let the beans rest for a few minutes before serving. == Notes, tips, and variations == * If using dried beans, it's important to soak them before cooking to help reduce cooking time and improve digestibility. * Be sure to discard any discolored or shriveled beans before cooking. * Adding a pinch of baking soda to the soaking water can help soften the beans more quickly. * For a richer flavor, you can add some chopped tomatoes, tomato paste, or boiled pumpkin to the beans during cooking. * Adjust the seasoning and spices according to your preference. You can add more or less depending on your desired taste. * You can enhance the flavor of ibihaza by adding vegetables like [[Cookbook:Carrot|carrots]], [[Cookbook:Bell Pepper|bell peppers]], or [[Cookbook:Spinach|spinach]] during the cooking process. * Some variations of ibihaza include the addition of smoked meat or [[Cookbook:Sausage|sausages]] for added depth of flavor. * Beans are a great source of plant-based protein, dietary fiber, and essential nutrients. They are low in fat, cholesterol-free, and rich in vitamins and minerals. [[Category:Rwandan recipes]] [[Category:Pulse recipes]] [[Category:Recipes using bay leaf]] [[Category:Coriander recipes]] [[Category:Cumin recipes]] [[Category:Recipes using vegetable oil]] 1kqtq7sos5v5705pmex21jkkvo06qge Cookbook:Kanda (Peanut Stew) 102 457343 4506394 4496814 2025-06-11T02:41:22Z Kittycataclysm 3371989 (via JWB) 4506394 wikitext text/x-wiki {{Recipe summary | Category = Stew recipes | Difficulty = 3 }} {{Recipe}} '''Kanda''' is a stew made with chicken or beef, peanuts, vegetables, and spices. It is a popular dish in the Central African Republic and known for its rich and nutty taste. == Ingredients == * 2 [[Cookbook:Pound|pounds]] [[Cookbook:Chicken|chicken]] or [[Cookbook:Beef|beef]], cut into pieces (either bone-in or boneless) * 1 [[Cookbook:Cup|cup]] shelled unsalted [[Cookbook:Peanut|peanuts]] * 2 medium [[Cookbook:Onion|onions]], finely [[Cookbook:Chopping|chopped]] * 2 [[Cookbook:Tomato|tomatoes]], [[Cookbook:Dice|diced]] * 2 [[Cookbook:Bell Pepper|bell peppers]], diced * 2 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Tomato Paste|tomato paste]] * 2 tablespoons [[Cookbook:Peanut Butter|peanut butter]] * 2 tablespoons [[Cookbook:Oil and Fat|oil]] * 4 cups chicken or beef [[Cookbook:Broth|broth]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Paprika|paprika]] * 1 teaspoon [[Cookbook:Thyme|thyme]] * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Pepper|Pepper]] to taste * Fresh [[Cookbook:Parsley|parsley]] or [[Cookbook:Cilantro|cilantro]] for [[Cookbook:Garnish|garnish]] (optional) == Equipment == * Large cooking pot with lid * Wooden spoon or [[Cookbook:Spatula|spatula]] for stirring * [[Cookbook:Blender|Blender]] or [[Cookbook:Food Processor|food processor]] == Procedure == # If using peanuts with skins, start by removing the skins. You can do this by roasting the peanuts in the oven for a few minutes until the skins loosen. Rub the peanuts between your hands or use a clean kitchen towel to remove the skins. # In a blender or food processor, grind the peanuts until they form a fine powder. Set aside. # Heat oil in a large cooking pot over medium heat. Add the chopped onions and [[Cookbook:Sautéing|sauté]] until they become translucent. # Add the chicken or beef pieces to the pot and cook until they are browned on all sides. If using chicken with bones, this step helps enhance the flavor of the stew. # Stir in the minced garlic, diced tomatoes, and bell peppers. Cook for a few minutes until the vegetables start to soften. # Add the tomato paste, peanut butter, ground peanuts, paprika, thyme, salt, and pepper to the pot. Mix well to combine all the ingredients. # Pour in the chicken or beef broth and stir to incorporate everything. Bring the mixture to a [[Cookbook:Boiling|boil]]. # Once it boils, reduce the heat to low and cover the pot with a lid. Allow the stew to [[Cookbook:Simmering|simmer]] for about 1–1.5 hours, or until the meat is tender and the flavors have melded together. # Taste the stew and adjust the seasoning if needed, adding more salt, pepper, or spices according to your preference. # Serve the kanda hot, garnished with fresh parsley or cilantro if desired. It is commonly served over cooked rice or with [[Cookbook:Swallow|fufu]]. [[Category:Stew recipes]] [[Category:African recipes]] [[Category:Bell pepper recipes]] [[Category:Recipes using cilantro]] [[Category:Chicken broth and stock recipes]] [[Category:Beef broth and stock recipes]] 3xsd72dfosd938y414vc8ieet453jrq Cookbook:Sauce Gombo (Okra Stew) 102 457354 4506438 4503548 2025-06-11T02:41:52Z Kittycataclysm 3371989 (via JWB) 4506438 wikitext text/x-wiki {{Recipe summary | Category = Stew recipes | Difficulty = 3 }} {{Recipe}} '''Sauce gombo''' is a West African [[Cookbook:Stew|stew]] made with okra as the main ingredient. It is typically prepared with a combination of meat or seafood, tomatoes, onions, and various spices. The okra gives the stew a thick and slightly slippery texture, which is characteristic of this traditional dish. It is often served with rice or [[Cookbook:Swallow|fufu]], a starchy staple food. == Ingredients == * 500 [[Cookbook:Gram|g]] [[Cookbook:Okra|okra]] * 500 g [[Cookbook:Meat and Poultry|meat]] ([[Cookbook:Chicken|chicken]], [[Cookbook:Beef|beef]], or [[Cookbook:Goat|goat]]) or seafood ([[Cookbook:Shrimp|shrimp]] or [[Cookbook:Fish|fish]]) * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Palm Oil|palm oil]] or [[Cookbook:Vegetable oil|vegetable oil]] * 2 medium-sized [[Cookbook:Onion|onions]], [[Cookbook:Chopping|chopped]] * 3 ripe [[Cookbook:Tomato|tomatoes]], [[Cookbook:Dice|diced]] * 3 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 2 tablespoons [[Cookbook:Tomato Paste|tomato paste]] * 2 scotch bonnet [[Cookbook:Chiles|chile peppers]] (optional for heat), chopped * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Ground Crayfish|ground crayfish]] (optional) * 1 teaspoon ground [[Cookbook:Nutmeg|nutmeg]] * 1 teaspoon ground [[Cookbook:Ginger|ginger]] * 1 teaspoon ground [[Cookbook:Paprika|paprika]] * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Pepper|Pepper]] to taste * Fresh [[Cookbook:Cilantro|cilantro]] or [[Cookbook:Parsley|parsley]], chopped (for garnish) * Water or [[Cookbook:Broth|broth]] for cooking == Equipment == * Large pot or [[Cookbook:Dutch Oven|Dutch oven]] * [[Cookbook:Knife|Knife]] for chopping * [[Cookbook:Cutting Board|Cutting board]] * Wooden spoon or [[Cookbook:Spatula|spatula]] * Cooking utensils == Procedure == # Wash the okra and trim off the tops and tails. Cut the okra into small rounds or slice them lengthwise. Set aside. # If using meat, wash and season it with salt, pepper, and spices. If using seafood, clean and season it with salt and pepper. Allow the meat or seafood to marinate for at least 30 minutes. # Heat the palm oil or vegetable oil in a large pot or Dutch oven over medium heat. Add the chopped onions and minced garlic, and [[Cookbook:Sautéing|sauté]] until they become translucent and fragrant. # Add the seasoned meat or seafood to the pot and cook until it browns on all sides. Stir occasionally to prevent sticking. # Once the meat or seafood is browned, add the diced tomatoes, tomato paste, scotch bonnet pepper, ground crayfish, nutmeg, ginger, and paprika. Stir well to combine all the ingredients. # Allow the mixture to cook for a few minutes until the tomatoes start to soften and release their juices. # Add the chopped okra to the pot and stir to coat the okra with the tomato mixture. The okra will release a slippery liquid, which will help thicken the stew. If desired, you can add a little water or broth to prevent the stew from becoming too thick. # Cover the pot and let the stew [[Cookbook:Simmering|simmer]] on low heat for about 30–40 minutes, or until the okra is tender and cooked through. Stir occasionally to prevent sticking. # Taste the stew and adjust the seasoning with salt and pepper according to your preference. # Once the stew is cooked and the flavors have melded together, remove it from the heat. [[Cookbook:Garnish|Garnish]] with freshly chopped cilantro or parsley. # Serve hot with cooked rice or fufu. [[Category:Stew recipes]] [[Category:Recipes using okra]] [[Category:African recipes]] [[Category:Recipes using beef]] [[Category:Recipes using Scotch bonnet chile]] [[Category:Recipes using cilantro]] [[Category:Ground crayfish recipes]] [[Category:Ground ginger recipes]] [[Category:Recipes using broth and stock]] [[Category:Recipes using vegetable oil]] o30s4d2pjiozlvs5qzh0jiebify73bf Cookbook:N'gakasse (Groundnut Sauce) 102 457387 4506419 4503240 2025-06-11T02:41:38Z Kittycataclysm 3371989 (via JWB) 4506419 wikitext text/x-wiki {{Recipe summary | Category = Sauce recipes | Difficulty = 3 }} {{recipe}} '''N'gakasse''' is a delicious West African dish made with groundnuts (peanuts) as the main ingredient. This sauce is commonly enjoyed with rice, yams, plantains, or [[Cookbook:Swallow|fufu]]. == Ingredients == *2 [[Cookbook:Cup|cups]] roasted [[Cookbook:Peanut|peanuts]] (groundnuts) *2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Vegetable oil|vegetable]] or [[Cookbook:Peanut Oil|peanut oil]] *1 [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] *2 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] *1-inch piece of [[Cookbook:Ginger|ginger]], [[Cookbook:Grating|grated]] *2 [[Cookbook:Tomato|tomatoes]], chopped *1 bell [[Cookbook:Pepper|pepper]], [[Cookbook:Dice|diced]] *2 cups vegetable or chicken [[Cookbook:Broth|broth]] *1 [[Cookbook:Teaspoon|teaspoon]] ground [[Cookbook:Cayenne Pepper|cayenne pepper]] (adjust to taste) *1 teaspoon ground [[Cookbook:Paprika|paprika]] *1 teaspoon ground [[Cookbook:Coriander|coriander]] *[[Cookbook:Salt|Salt]] *Chopped fresh [[Cookbook:Cilantro|cilantro]] or [[Cookbook:Parsley|parsley]] (optional; for [[Cookbook:Garnish|garnish]]) == Equipment == *Kitchen towel *[[Cookbook:Blender|Blender]] or [[Cookbook:Food Processor|food processor]] *Large [[Cookbook:Saucepan|saucepan]] or pot *Wooden spoon *[[Cookbook:Knife|Knife]] for chopping and dicing *[[Cookbook:Cutting Board|Cutting board]] *Measuring cups and spoons == Procedure == # If using raw peanuts, [[Cookbook:Roasting|roast]] them in a preheated [[Cookbook:Oven|oven]] at 350°F (175°C) for 10–15 minutes until golden brown. # Remove the skins from the roasted peanuts by rubbing them together in a clean kitchen towel. # Place the roasted and peeled peanuts in a blender or food processor. [[Cookbook:Puréeing|Blend]] until you achieve a smooth paste consistency. Set aside. # Heat the oil in a large saucepan or pot over medium heat. Add the chopped onion and [[Cookbook:Sautéing|sauté]] until it becomes translucent. # Add the minced garlic and grated ginger, and sauté for another minute until fragrant. # Stir in the chopped tomatoes and diced bell pepper. Cook the mixture for about 5 minutes until the vegetables soften. # Add the blended groundnut paste to the pot, stirring well to combine it with the vegetables. Allow the mixture to cook for 2–3 minutes, stirring occasionally to prevent sticking. # Sprinkle in the ground cayenne pepper, ground paprika, ground coriander, and salt. Adjust the seasonings according to your taste preference. # Pour in the vegetable or chicken broth, and stir to combine all the ingredients. Reduce the heat to low, and let the sauce [[Cookbook:Simmering|simmer]] for about 15–20 minutes, allowing the flavors to meld together. # Once the sauce has thickened to your desired consistency, remove it from the heat. [[Cookbook:Garnish|Garnish]] with chopped fresh cilantro or parsley, if desired. # Serve over cooked rice, yams, plantains, or fufu. [[Category:Sauce recipes]] [[Category:African recipes]] [[Category:Recipes]] [[Category:Stew recipes]] [[Category:Peanut recipes]] [[Category:Bell pepper recipes]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Recipes using cayenne]] [[Category:Fresh ginger recipes]] [[Category:Vegetable broth and stock recipes]] [[Category:Chicken broth and stock recipes]] [[Category:Recipes using peanut oil]] b0m49c52p6modqkl2k69vcibcktqweq Cookbook:Ibirayi n'Ibishyimbo (Rwandan Bean Soup with Fish) 102 457403 4506554 4503440 2025-06-11T02:47:43Z Kittycataclysm 3371989 (via JWB) 4506554 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = African recipes | difficulty = 2 }} {{Recipe}} '''Ibirayi n'ibishyimbo''' is a delicious and hearty Rwandan bean [[Cookbook:Soup|soup]] that features a combination of tender beans and fish. It is a popular dish in Rwanda, often enjoyed as a nutritious and comforting meal. This soup is packed with flavors from aromatic spices and herbs, making it a satisfying and flavorful option. == Ingredients == * 1 [[Cookbook:Cup|cup]] [[Cookbook:Beans|beans]] (preferably white beans), [[Cookbook:Soaking Beans|soaked]] overnight * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Vegetable oil|vegetable oil]] * 1 [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 1 [[Cookbook:Tomato|tomato]], [[Cookbook:Dice|diced]] * 1 [[Cookbook:Carrot|carrot]], [[Cookbook:Dice|diced]] * 1 [[Cookbook:Potato|potato]], [[Cookbook:Dice|diced]] * 1 [[Cookbook: Pepper|green bell pepper]], [[Cookbook:Dice|diced]] * 1 [[Cookbook:Bay leaf|bay leaf]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Cumin|cumin]] * 1 teaspoon [[Cookbook:Thyme|thyme]] * 1 fish [[Cookbook:Dehydrated Broth|stock cube]] (optional) * 1 [[Cookbook:Pound|pound]] (450 [[Cookbook:Gram|grams]]) fresh [[Cookbook:Fish|fish]] fillets (such as [[Cookbook:Tilapia|tilapia]] or [[Cookbook:Catfish|catfish]]) * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Pepper|Pepper]] to taste * Fresh [[Cookbook:Parsley|parsley]] or [[Cookbook:Cilantro|cilantro]], for [[Cookbook:Garnish|garnish]] == Equipment == * Large pot * [[Cookbook:Knife|Knife]] * Spoon * [[Cookbook:Cooktop|Stovetop]] == Procedure == # Drain and rinse the soaked beans. In a large pot, add the beans and enough water to cover them. Bring to a [[Cookbook:Boiling|boil]] over medium heat and cook until the beans are tender, usually for about 1–2 hours. Drain the cooked beans and set them aside. # In the same pot, heat the vegetable oil over medium heat. Add the chopped onion and minced garlic, and [[Cookbook:Sautéing|sauté]] until the onion is translucent and fragrant. # Add the diced tomato, carrot, potato, and green bell pepper to the pot. Stir well to combine. # Add the cooked beans back to the pot and pour in enough water to cover the ingredients. Add the bay leaf, cumin, thyme, and fish stock cube (if using). Season with salt and pepper to taste. # Bring the soup to a [[Cookbook:Simmering|simmer]] and cook for about 20–30 minutes, or until the vegetables are tender and the flavors have melded together. # While the soup is simmering, prepare the fish fillets by seasoning them with salt and pepper. [[Cookbook:Grilling|Grill]] or pan-fry the fish until cooked through. Once cooked, flake the fish into smaller pieces using a fork. # Add the flaked fish to the soup and simmer for an additional 5 minutes to allow the flavors to combine. # Remove the bay leaf from the soup and adjust the seasoning if needed. # Serve hot, garnished with fresh parsley or cilantro. == Notes, tips, and variations == * You can use any type of fresh fish fillets that are readily available in your area. Tilapia or catfish are commonly used in Rwandan cuisine. * Feel free to add additional vegetables such as [[Cookbook:Cabbage|cabbage]] or [[Cookbook:Spinach|spinach]] to the soup for extra nutritional value and flavor. * To enhance the richness of the soup, you can use homemade fish stock or substitute it with vegetable stock. * Serve the soup with Rwandan accompaniments like cooked [[Cookbook:Plantain|plantains]], steamed [[Cookbook:Rice|rice]], or Rwandan bread. * Adjust the spices and seasoning according to your personal preference. * This soup is a good source of protein, fiber, vitamins, and minerals. [[Category:Green bell pepper recipes]] [[Category:Rwandan recipes]] [[Category:Recipes using fish]] [[Category:Pulse recipes]] [[Category:Soup recipes]] [[Category:Recipes using bay leaf]] [[Category:Recipes using carrot]] [[Category:Recipes using cilantro]] [[Category:Dehydrated broth recipes]] [[Category:Recipes using cumin]] [[Category:Recipes using vegetable oil]] 7zourc1inc7evkbp9c6ph9axmongr62 Cookbook:Ibihaza n'Ubwoko (Rwandan Beans with Mushroom) 102 457404 4506388 4503438 2025-06-11T02:41:19Z Kittycataclysm 3371989 (via JWB) 4506388 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = African recipes | difficulty = 2 }} {{Recipe}} '''Ibihaza n'ubwoko''' is a flavorful and nutritious dish from Rwanda that combines tender beans with savory mushrooms. It is a popular vegetarian option that is rich in flavors and textures. This dish is often enjoyed as a main course and pairs well with Rwandan staple foods like steamed rice or ugali. == Ingredients == * 1 [[Cookbook:Cup|cup]] [[Cookbook:Beans|beans]] (preferably white beans), [[Cookbook:Soaking Beans|soaked]] overnight * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Vegetable oil|vegetable oil]] * 1 [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 200 [[Cookbook:Gram|grams]] (7 [[Cookbook:Ounce|ounces]]) [[Cookbook:Mushroom|mushrooms]], [[Cookbook:Slicing|sliced]] * 1 [[Cookbook:Tomato|tomato]], [[Cookbook:Dice|diced]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Thyme|thyme]] * 1 teaspoon [[Cookbook:Paprika|paprika]] * 1 teaspoon [[Cookbook:Cayenne pepper|cayenne pepper]] (optional, for heat) * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Pepper]], to taste * Fresh [[Cookbook:cilantro |cilantro]] or parsley, for [[Cookbook:Garnish|garnish]] == Equipment == * Large pot * [[Cookbook:Knife|Knife]] *Spoon == Procedure == # Drain and rinse the soaked beans. In a large pot, add the beans and enough water to cover them. Bring to a [[Cookbook:Boiling|boil]] over medium heat and cook until the beans are tender, usually for about 1–2 hours. Drain the cooked beans and set them aside. # In the same pot, heat the vegetable oil over medium heat. Add the chopped onion and minced garlic, and [[Cookbook:Sautéing|sauté]] until the onion is translucent and fragrant. # Add the sliced mushrooms to the pot and cook for about 5 minutes, or until they release their moisture and start to brown. # Add the diced tomato, thyme, paprika, and cayenne pepper (if using) to the pot. Stir well to combine. # Return the cooked beans to the pot and season with salt and pepper to taste. Stir again to ensure all the ingredients are well incorporated. # Reduce the heat to low, cover the pot, and let the beans and mushrooms simmer together for about 15–20 minutes, allowing the flavors to meld. # Taste and adjust the seasoning if needed, adding more salt, pepper, or spices according to your preference. # Remove the pot from the heat and let the ibihaza n'ubwoko rest for a few minutes before serving. # Serve the dish hot, garnished with fresh cilantro or parsley. == Notes, tips, and variations == * You can use any type of mushrooms available, such as button mushrooms, cremini mushrooms, or portobello mushrooms. * Feel free to add other vegetables like diced [[Cookbook:Bell Pepper|bell peppers]] or [[Cookbook:Carrot|carrots]] for additional flavor and texture. * Adjust the level of spiciness by adding more or less cayenne pepper according to your preference. * Ibihaza n'ubwoko can be served as a main course alongside steamed rice, ugali, or Rwandan bread. * Add a squeeze of fresh [[Cookbook:Lemon|lemon]] juice or a dollop of plain [[Cookbook:Yogurt|yogurt]] as a finishing touch for added tanginess. * This dish is a good source of plant-based protein, dietary fiber, vitamins, and minerals. [[Category:Rwandan recipes]] [[Category:Recipes using mushroom]] [[Category:Pulse recipes]] [[Category:Recipes using cilantro]] [[Category:Recipes using cayenne]] [[Category:Recipes using vegetable oil]] rq1cgyffbq279xa42eey52bzjigtjm3 Cookbook:Ikinyomoro n'Ibishyimbo (Rwandan Smoked Fish with Beans) 102 457409 4506390 4503444 2025-06-11T02:41:19Z Kittycataclysm 3371989 (via JWB) 4506390 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = African recipes | difficulty = 2 }} {{Recipe}} '''Ikinyomoro n'ibishyimbo''' is a traditional Rwandan dish that combines the smoky flavors of fish with hearty beans. This flavorful and nutritious dish is a staple in Rwandan cuisine and is often enjoyed as a main course. == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Vegetable Oil|vegetable oil]] * 1 [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 2 [[Cookbook:Tomato|tomatoes]], [[Cookbook:Dice|diced]] * 2 [[Cookbook:Cup|cups]] cooked [[Cookbook:Beans|beans]] * 2 smoked [[Cookbook:Fish|fish]] fillets * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Black Pepper|Black pepper]], to taste * Fresh [[Cookbook:Cilantro|cilantro]] leaves, for [[Cookbook:Garnish|garnish]] (optional) == Equipment == * Large pot * [[Cookbook:Knife|Knife]] * [[Cookbook:Cutting Board|Cutting board]] * Wooden spoon == Procedure == # In a large pot, heat the vegetable oil over medium heat. Add the chopped onion and minced garlic, and [[Cookbook:Sautéing|sauté]] until the onion is translucent and fragrant. # Add the diced tomatoes to the pot and cook for a few minutes until they soften and release their juices. # Add the cooked beans to the pot and stir well to combine with the onion and tomato mixture. # Gently place the smoked fish fillets on top of the beans. Cover the pot and let it [[Cookbook:Simmering|simmer]] for about 10–15 minutes, allowing the flavors to meld together. # Season with salt and black pepper to taste. Be mindful of the saltiness of the smoked fish. # Carefully remove the fish fillets from the pot and set them aside. # Using a wooden spoon, gently stir the beans to incorporate the flavors. # Flake the smoked fish into smaller pieces and return them to the pot. Stir gently to distribute the fish throughout the beans. # Taste and adjust the seasoning if needed. # Remove from heat and transfer to a serving dish. [[Cookbook:Garnish|Garnish]] with fresh cilantro leaves, if desired, before serving. == Notes, tips, and variations == * You can use any type of smoked fish available, such as [[Cookbook:Tilapia|tilapia]], [[Cookbook:Mackerel|mackerel]], or [[Cookbook:Catfish|catfish]], based on your preference. * Feel free to add other vegetables like [[Cookbook:Bell Pepper|bell peppers]] or [[Cookbook:Carrot|carrots]] for added flavor and nutrition. * Leftover ikinyomoro n'ibishyimbo can be stored in an airtight container in the refrigerator for up to 3 days. Reheat gently before serving. * Beans are a good source of plant-based protein, dietary fiber, and essential minerals like iron and folate. Smoked fish is rich in omega-3 fatty acids and provides a good source of protein. [[Category:Rwandan recipes]] [[Category:Fish recipes]] [[Category:Pulse recipes]] [[Category:Recipes using cilantro]] [[Category:Recipes using vegetable oil]] 85uqxscib0z6a555rzcq2wg4rhx3hws Cookbook:Ibirayi n'Ibinyomoro (Rwandan Bean Soup with Smoked Beef) 102 457411 4506389 4503439 2025-06-11T02:41:19Z Kittycataclysm 3371989 (via JWB) 4506389 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = African recipes | difficulty = 2 }} {{Recipe}} '''Ibirayi n'ibinyomoro''' is a hearty and flavorful Rwandan [[Cookbook:Soup|soup]] that combines beans and smoked beef. This comforting dish is a popular choice during cold seasons and is enjoyed for its rich and savory flavors. == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Vegetable Oil|vegetable oil]] * 1 medium [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 2 [[Cookbook:Tomato|tomatoes]], [[Cookbook:Dice|diced]] * 2 [[Cookbook:Cup|cups]] dried [[Cookbook:Beans|beans]], soaked overnight and drained * 1 [[Cookbook:Pound|pound]] smoked beef, cut into bite-sized pieces * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Thyme|thyme]] * 1 teaspoon [[Cookbook:Paprika|paprika]] * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Black Pepper|Black pepper]] to taste * Fresh [[Cookbook:Parsley|parsley]] or [[Cookbook:Cilantro|cilantro]] leaves, for garnish (optional) == Equipment == * Large pot * [[Cookbook:Knife|Knife]] * [[Cookbook:Cutting Board|Cutting board]] * Wooden spoon * Strainer or colander == Procedure == # In a large pot, heat the vegetable oil over medium heat. Add the chopped onion and minced garlic, and [[Cookbook:Sautéing|sauté]] until the onion is translucent and fragrant. # Add the diced tomatoes to the pot and cook for a few minutes until they soften and release their juices. # Add the smoked beef to the pot and cook for about 5 minutes, allowing it to brown slightly. # Add the soaked beans to the pot and stir well to coat them with the onion, tomato, and beef mixture. # Pour enough water into the pot to cover the beans and beef. Bring the mixture to a [[Cookbook:Boiling|boil]], then reduce the heat to low and let it [[Cookbook:Simmering|simmer]] for about 1–1.5 hours, or until the beans are tender. # Stir occasionally during cooking and skim off any foam that forms on the surface. # Season the soup with thyme, paprika, salt, and black pepper. Adjust the seasoning according to your preference. # Continue to simmer the soup for another 15–20 minutes to allow the flavors to meld together. # Remove from heat and transfer to serving bowls. [[Cookbook:Garnish|Garnish]] with fresh parsley or cilantro leaves, if desired, before serving. == Notes, tips, and variations == * You can add additional vegetables like [[Cookbook:Carrot|carrots]] or [[Cookbook:Potato|potatoes]] to the soup for extra flavor and texture. * For a spicier version, you can include a chopped [[Cookbook:Chiles|chili pepper]] or a pinch of ground [[Cookbook:Cayenne Pepper|cayenne pepper]]. * Leftover ibirayi n'ibinyomoro can be stored in an airtight container in the refrigerator for up to 3 days. Reheat gently before serving. * Beans are a great source of plant-based protein, dietary fiber, and essential minerals like iron and folate. [[Category:Rwandan recipes]] [[Category:Pulse recipes]] [[Category:Recipes using beef]] [[Category:Soup recipes]] [[Category:Recipes using cilantro]] [[Category:Recipes using vegetable oil]] na1wfyci8f4n6xm2lv8qt36meo5y92f Cookbook:Liberian Pepper Soup 102 457473 4506566 4498708 2025-06-11T02:47:48Z Kittycataclysm 3371989 (via JWB) 4506566 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = African recipes | difficulty = 2 }} {{Recipe}} '''Liberian pepper soup''' is a flavorful and spicy soup from Liberia. It is a popular dish that is often enjoyed as a warming and comforting meal, especially during cold weather or when feeling under the weather. == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Palm Oil|palm oil]] * 1 [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 1 [[Cookbook:Ginger|ginger]], grated * 2 Scotch bonnet [[Cookbook:Chiles|chile peppers]], finely chopped * 1 [[Cookbook:Bay Leaf|bay leaf]] * 1 pound [[Cookbook:Chicken|chicken]], cut into pieces * 4–5 [[Cookbook:Cup|cups]] chicken [[Cookbook:Broth|broth]] * 1 pound [[Cookbook:Fish|fish]], cut into steaks or fillets * 1 [[Cookbook:Plantain|plantain]], peeled and [[Cookbook:Slicing|sliced]] * 1 [[Cookbook:Carrot|carrot]], sliced * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Pepper|Ground black pepper]], to taste == Equipment == * [[Cookbook:Cutting Board|Cutting board]] * [[Cookbook:Knife|Knife]] * Large pot * Wooden spoon == Procedure == # In a large pot, heat the palm oil over medium heat. # Add the chopped onion, minced garlic, and grated ginger to the pot. [[Cookbook:Sautéing|Sauté]] until the onion becomes translucent and fragrant. # Stir in the chopped Scotch bonnet peppers and bay leaf. Cook for a few minutes to release the flavors. # Add the chicken pieces to the pot and cook until they are lightly browned on all sides. # Pour in the chicken broth and bring the mixture to a [[Cookbook:Simmering|simmer]]. Cover the pot and let the chicken cook for about 20–25 minutes, or until it is fully cooked and tender. # Once the chicken is cooked, add the fish steaks or fillets to the pot and let them simmer in the soup for an additional 5–10 minutes, or until they are cooked through. # Stir in the sliced plantain and carrot. Let the soup simmer for another 5–7 minutes, or until the vegetables are tender. # Season the soup with salt and ground black pepper to taste. Adjust the seasoning according to your preference and desired level of spiciness. # Remove the pot from the heat and let the soup rest for a few minutes before serving. == Notes, tips, and variations == * Liberian pepper soup is traditionally served with rice, [[Cookbook:Swallow|fufu]], or other starchy side dishes. * For a milder version, you can reduce the amount of Scotch bonnet peppers used or remove the seeds before chopping them. * You can also add other vegetables such as bell peppers, spinach, or cabbage to the soup for added flavor and nutrition. == Nutrition == * This soup is a good source of protein from the chicken and fish, as well as vitamins and minerals from the vegetables and spices. [[Category:Liberian recipes]] [[Category:Recipes using chicken]] [[Category:Recipes using fish]] [[Category:Soup recipes]] [[Category:Recipes using bay leaf]] [[Category:Recipes using carrot]] [[Category:Recipes using Scotch bonnet chile]] [[Category:Fresh ginger recipes]] [[Category:Chicken broth and stock recipes]] [[Category:Recipes using salt]] [[Category:Recipes using onion]] [[Category:Recipes using pepper]] mxctqpuguph0izvj2sf00va7l6cxere Cookbook:Liberian Butter Rice 102 457484 4506404 4502756 2025-06-11T02:41:29Z Kittycataclysm 3371989 (via JWB) 4506404 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = African recipes | difficulty = 2 }} {{Recipe}} '''Liberian butter rice''' is a flavorful and comforting dish that is a popular staple in Liberian cuisine. Made with aromatic ingredients and cooked in butter, this rice dish has a rich and delicious taste that pairs well with a variety of proteins and vegetables. It's a versatile side dish that can be served on its own or as an accompaniment to other Liberian dishes. == Ingredients == * 2 [[Cookbook:Cup|cups]] long-grain [[Cookbook:Rice|rice]] * 4 cups [[Cookbook:Broth|chicken broth]] (or vegetable broth) * 1 [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Butter|butter]] * 1 [[Cookbook:Bay leaf|bay leaf]] * [[Cookbook:Salt|Salt]], to taste * [[Cookbook:Black pepper|Black pepper]], to taste * Fresh [[Cookbook:Parsley|parsley]] or [[Cookbook:Cilantro|cilantro]], chopped (for garnish) == Equipment == * Large pot with a lid * [[Cookbook:Cutting Board|Cutting board]] * [[Cookbook:Knife|Knife]] == Procedure == # Rinse the rice thoroughly under cold water until the water runs clear. Drain the rice and set it aside. # In a large pot, melt the butter over medium heat. # Add the chopped onion and minced garlic to the pot. [[Cookbook:Sautéing|Sauté]] until the onion becomes translucent and the garlic becomes fragrant. # Stir in the drained rice and coat it well with the buttery mixture. # Pour in the broth and add the bay leaf to the pot. Season with salt and black pepper to taste. Stir well. # Bring the mixture to a [[Cookbook:Boiling|boil]], then reduce the heat to low. Cover the pot with the lid and let the rice [[Cookbook:Simmering|simmer]] for about 15–20 minutes, or until all the liquid is absorbed and the rice is cooked and fluffy. # Remove the pot from the heat and let the rice rest for a few minutes before fluffing it with a fork. # [[Cookbook:Garnish|Garnish]] with chopped fresh parsley or cilantro before serving. == Notes, tips, and variations == * For a richer taste, you can use chicken broth instead of vegetable broth. * You can add some diced vegetables like [[Cookbook:Carrot|carrots]] or [[Cookbook:Pea|peas]] to the rice for extra flavor and color. * Leftover rice can be stored in an airtight container in the refrigerator for up to 3 days. Reheat before serving. * Liberian butter rice complements various proteins and vegetables, making it a versatile and tasty addition to your meals. [[Category:Liberian recipes]] [[Category:Rice recipes]] [[Category:Recipes using butter]] [[Category:Bay leaf recipes]] [[Category:Recipes using cilantro]] [[Category:Chicken broth and stock recipes]] brsrfl8bvsxmfkhwwq8zcdbpshtegdi 4506565 4506404 2025-06-11T02:47:48Z Kittycataclysm 3371989 (via JWB) 4506565 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = African recipes | difficulty = 2 }} {{Recipe}} '''Liberian butter rice''' is a flavorful and comforting dish that is a popular staple in Liberian cuisine. Made with aromatic ingredients and cooked in butter, this rice dish has a rich and delicious taste that pairs well with a variety of proteins and vegetables. It's a versatile side dish that can be served on its own or as an accompaniment to other Liberian dishes. == Ingredients == * 2 [[Cookbook:Cup|cups]] long-grain [[Cookbook:Rice|rice]] * 4 cups [[Cookbook:Broth|chicken broth]] (or vegetable broth) * 1 [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Butter|butter]] * 1 [[Cookbook:Bay leaf|bay leaf]] * [[Cookbook:Salt|Salt]], to taste * [[Cookbook:Black pepper|Black pepper]], to taste * Fresh [[Cookbook:Parsley|parsley]] or [[Cookbook:Cilantro|cilantro]], chopped (for garnish) == Equipment == * Large pot with a lid * [[Cookbook:Cutting Board|Cutting board]] * [[Cookbook:Knife|Knife]] == Procedure == # Rinse the rice thoroughly under cold water until the water runs clear. Drain the rice and set it aside. # In a large pot, melt the butter over medium heat. # Add the chopped onion and minced garlic to the pot. [[Cookbook:Sautéing|Sauté]] until the onion becomes translucent and the garlic becomes fragrant. # Stir in the drained rice and coat it well with the buttery mixture. # Pour in the broth and add the bay leaf to the pot. Season with salt and black pepper to taste. Stir well. # Bring the mixture to a [[Cookbook:Boiling|boil]], then reduce the heat to low. Cover the pot with the lid and let the rice [[Cookbook:Simmering|simmer]] for about 15–20 minutes, or until all the liquid is absorbed and the rice is cooked and fluffy. # Remove the pot from the heat and let the rice rest for a few minutes before fluffing it with a fork. # [[Cookbook:Garnish|Garnish]] with chopped fresh parsley or cilantro before serving. == Notes, tips, and variations == * For a richer taste, you can use chicken broth instead of vegetable broth. * You can add some diced vegetables like [[Cookbook:Carrot|carrots]] or [[Cookbook:Pea|peas]] to the rice for extra flavor and color. * Leftover rice can be stored in an airtight container in the refrigerator for up to 3 days. Reheat before serving. * Liberian butter rice complements various proteins and vegetables, making it a versatile and tasty addition to your meals. [[Category:Liberian recipes]] [[Category:Rice recipes]] [[Category:Recipes using butter]] [[Category:Recipes using bay leaf]] [[Category:Recipes using cilantro]] [[Category:Chicken broth and stock recipes]] lvkoufgwj263xd7r6w51d9j9la9n21x Cookbook:Tchari (Jollof Rice) 102 457506 4506584 4505834 2025-06-11T02:47:56Z Kittycataclysm 3371989 (via JWB) 4506584 wikitext text/x-wiki {{Recipe summary | Category = Rice recipes | Difficulty = 3 }} {{recipe}} '''Tchari''', also known as jollof rice, is a popular West African dish that is enjoyed in various countries across the region, including Nigeria, Ghana, Senegal, and many others. This vibrant and colorful one-pot rice dish is cooked in a rich tomato-based sauce, infused with an array of spices and vegetables, resulting in a savory and aromatic meal that is perfect for gatherings, celebrations, and everyday feasting. == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Vegetable oil|vegetable oil]] * 1 large [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 3 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 1 [[Cookbook:Teaspoon|teaspoon]] minced [[Cookbook:Ginger|ginger]] * 3–4 ripe [[Cookbook:Tomato|tomatoes]], blended * 1 red [[Cookbook:Bell Pepper|bell pepper]] * 1 green bell pepper, blended * 2–3 Scotch bonnet or habanero [[Cookbook:Chiles|peppers]] * 1 teaspoon [[Cookbook:Thyme|thyme]] * 1 teaspoon [[Cookbook:Curry Powder|curry powder]] * 1 teaspoon [[Cookbook:Paprika|paprika]] * 1 teaspoon ground [[Cookbook:Nutmeg|nutmeg]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * 2–3 [[Cookbook:Cup|cups]] [[Cookbook:Chicken|chicken]] or vegetable [[Cookbook:Broth|broth]] (or water) * 2 cups long-grain parboiled [[Cookbook:Rice|rice]] * 1 cup frozen mixed vegetables (e.g. [[Cookbook:Pea|peas]], [[Cookbook:Carrot|carrots]], [[Cookbook:Corn|corn]]) * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Pepper]] * 1 tablespoon [[Cookbook:Butter|butter]] (optional) == Equipment == * Large pot * Wooden spoon or [[Cookbook:Spatula|spatula]] for stirring * [[Cookbook:Blender|Blender]] or [[Cookbook:Food processor|food processor]] * [[Cookbook:Knife|Knife]] and [[Cookbook:Cutting Board|cutting board]] for chopping vegetables * Measuring cups and spoons * Plate and fork for serving == Procedure == # Heat the vegetable oil in the large pot over medium heat. Add the chopped onions and [[Cookbook:Sautéing|sauté]] until they become translucent. # Add the minced garlic and grated ginger to the pot, and cook for about 1 minute until fragrant. # Stir in the blended or finely chopped tomatoes, red and green bell peppers, and blended Scotch bonnet peppers. Cook the mixture for 10–15 minutes, stirring occasionally, until the sauce thickens and the oil starts to separate. # Add the thyme, curry powder, paprika, ground nutmeg, and bay leaf to the sauce. Stir well to ensure the spices are evenly distributed. # Rinse the rice thoroughly in cold water until the water runs clear. Drain the excess water. # Add the rice to the pot with the sauce, stirring gently to coat the rice with the flavorful mixture. # Pour in the chicken or vegetable broth (or water) into the pot. The liquid level should be about 1 inch above the rice. Season with salt and pepper to taste. # Bring the mixture to a [[Cookbook:Boiling|boil]], then reduce the heat to low. Cover the pot with the lid, ensuring it is tightly sealed to trap steam inside. # Let the rice [[Cookbook:Simmering|simmer]] for about 20–25 minutes or until the rice is tender and fully cooked. Avoid opening the lid too frequently, as this may interfere with the cooking process. If the liquid is absorbed before the rice is fully cooked, add a little more water or broth as needed. # Once the rice is cooked, add the frozen mixed vegetables to the pot. Stir them gently into the rice. # Optionally, add a tablespoon of butter for extra richness. Stir it into the rice until it melts. # Remove the pot from the heat and let it sit, covered, for a few minutes to allow the flavors to meld. # Fluff the rice with a fork and serve hot, garnished with fresh herbs if desired. [[Category:African recipes]] [[Category:Rice recipes]] [[Category:Recipes using pepper]] [[Category:Recipes using bay leaf]] [[Category:Red bell pepper recipes]] [[Category:Green bell pepper recipes]] [[Category:Recipes using butter]] [[Category:Recipes using Scotch bonnet chile]] [[Category:Recipes using habanero chile]] [[Category:Curry powder recipes]] [[Category:Fresh ginger recipes]] [[Category:Chicken broth and stock recipes]] [[Category:Vegetable broth and stock recipes]] [[Category:Recipes using vegetable oil]] orjjs63r4o1vyks4gugyg316vl2e4e6 4506777 4506584 2025-06-11T03:01:16Z Kittycataclysm 3371989 (via JWB) 4506777 wikitext text/x-wiki {{Recipe summary | Category = Rice recipes | Difficulty = 3 }} {{recipe}} '''Tchari''', also known as jollof rice, is a popular West African dish that is enjoyed in various countries across the region, including Nigeria, Ghana, Senegal, and many others. This vibrant and colorful one-pot rice dish is cooked in a rich tomato-based sauce, infused with an array of spices and vegetables, resulting in a savory and aromatic meal that is perfect for gatherings, celebrations, and everyday feasting. == Ingredients == * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Vegetable oil|vegetable oil]] * 1 large [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 3 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 1 [[Cookbook:Teaspoon|teaspoon]] minced [[Cookbook:Ginger|ginger]] * 3–4 ripe [[Cookbook:Tomato|tomatoes]], blended * 1 red [[Cookbook:Bell Pepper|bell pepper]] * 1 green bell pepper, blended * 2–3 Scotch bonnet or habanero [[Cookbook:Chiles|peppers]] * 1 teaspoon [[Cookbook:Thyme|thyme]] * 1 teaspoon [[Cookbook:Curry Powder|curry powder]] * 1 teaspoon [[Cookbook:Paprika|paprika]] * 1 teaspoon ground [[Cookbook:Nutmeg|nutmeg]] * 1 [[Cookbook:Bay Leaf|bay leaf]] * 2–3 [[Cookbook:Cup|cups]] [[Cookbook:Chicken|chicken]] or vegetable [[Cookbook:Broth|broth]] (or water) * 2 cups long-grain parboiled [[Cookbook:Rice|rice]] * 1 cup frozen mixed vegetables (e.g. [[Cookbook:Pea|peas]], [[Cookbook:Carrot|carrots]], [[Cookbook:Corn|corn]]) * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Pepper]] * 1 tablespoon [[Cookbook:Butter|butter]] (optional) == Equipment == * Large pot * Wooden spoon or [[Cookbook:Spatula|spatula]] for stirring * [[Cookbook:Blender|Blender]] or [[Cookbook:Food processor|food processor]] * [[Cookbook:Knife|Knife]] and [[Cookbook:Cutting Board|cutting board]] for chopping vegetables * Measuring cups and spoons * Plate and fork for serving == Procedure == # Heat the vegetable oil in the large pot over medium heat. Add the chopped onions and [[Cookbook:Sautéing|sauté]] until they become translucent. # Add the minced garlic and grated ginger to the pot, and cook for about 1 minute until fragrant. # Stir in the blended or finely chopped tomatoes, red and green bell peppers, and blended Scotch bonnet peppers. Cook the mixture for 10–15 minutes, stirring occasionally, until the sauce thickens and the oil starts to separate. # Add the thyme, curry powder, paprika, ground nutmeg, and bay leaf to the sauce. Stir well to ensure the spices are evenly distributed. # Rinse the rice thoroughly in cold water until the water runs clear. Drain the excess water. # Add the rice to the pot with the sauce, stirring gently to coat the rice with the flavorful mixture. # Pour in the chicken or vegetable broth (or water) into the pot. The liquid level should be about 1 inch above the rice. Season with salt and pepper to taste. # Bring the mixture to a [[Cookbook:Boiling|boil]], then reduce the heat to low. Cover the pot with the lid, ensuring it is tightly sealed to trap steam inside. # Let the rice [[Cookbook:Simmering|simmer]] for about 20–25 minutes or until the rice is tender and fully cooked. Avoid opening the lid too frequently, as this may interfere with the cooking process. If the liquid is absorbed before the rice is fully cooked, add a little more water or broth as needed. # Once the rice is cooked, add the frozen mixed vegetables to the pot. Stir them gently into the rice. # Optionally, add a tablespoon of butter for extra richness. Stir it into the rice until it melts. # Remove the pot from the heat and let it sit, covered, for a few minutes to allow the flavors to meld. # Fluff the rice with a fork and serve hot, garnished with fresh herbs if desired. [[Category:African recipes]] [[Category:Rice recipes]] [[Category:Recipes using pepper]] [[Category:Recipes using bay leaf]] [[Category:Red bell pepper recipes]] [[Category:Green bell pepper recipes]] [[Category:Recipes using butter]] [[Category:Recipes using Scotch bonnet chile]] [[Category:Recipes using habanero chile]] [[Category:Recipes using curry powder]] [[Category:Fresh ginger recipes]] [[Category:Chicken broth and stock recipes]] [[Category:Vegetable broth and stock recipes]] [[Category:Recipes using vegetable oil]] fmpjjgah20iwi6dxiciuchmcfy0xdsl Cookbook:Suqaar (Somali Spiced Meat Stir-fry) 102 457558 4506451 4503573 2025-06-11T02:41:59Z Kittycataclysm 3371989 (via JWB) 4506451 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Meat recipes | cuisine = Somalian | difficulty = 3 }} {{Recipe}} '''Suqaar''' is a flavorful and aromatic Somali meat stir-fry that is commonly served as a main course. This dish features tender pieces of meat cooked with a delightful blend of spices, onions, and bell peppers, creating a savory and satisfying meal. == Ingredients == * 1 [[Cookbook:Pound|pound]] [[Cookbook:Beef|beef]], thinly [[Cookbook:Slicing|sliced]] * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Vegetable Oil|vegetable oil]] * 1 [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 1 [[Cookbook:Tomato|tomato]], [[Cookbook:Dice|diced]] * 1 [[Cookbook:Bell Pepper|bell pepper]], thinly sliced * 1 [[Cookbook:Teaspoon|teaspoon]] ground [[Cookbook:Cumin|cumin]] * 1 teaspoon ground [[Cookbook:Coriander|coriander]] * 1 teaspoon ground [[Cookbook:Turmeric|turmeric]] * ½ teaspoon ground [[Cookbook:Cayenne Pepper|cayenne pepper]] * [[Cookbook:Salt|Salt]], to taste * Fresh [[Cookbook:Cilantro|cilantro]] or [[Cookbook:Parsley|parsley]], chopped, for garnish == Equipment == * Large skillet or [[Cookbook:Frying Pan|frying pan]] * [[Cookbook:Cutting Board|Cutting board]] * [[Knife]] == Procedure == # In a large skillet or frying pan, heat the vegetable oil over medium-high heat. # Add the finely chopped onion to the hot oil and [[Cookbook:Sautéing|sauté]] until it becomes soft and translucent. # Stir in the minced garlic and cook for another minute until fragrant. # Add the thinly sliced beef to the pan and cook until it browns and develops a nice sear on both sides. # Toss in the diced tomato and thinly sliced bell pepper. Continue to [[Cookbook:Stir-frying|stir-fry]] until the vegetables soften slightly. # Sprinkle the ground cumin, coriander, turmeric, and cayenne pepper over the meat and vegetables. Mix well to evenly coat everything with the spices. # Season with salt to taste, adjusting the seasoning according to your preference. # Lower the heat to medium-low, cover the skillet, and let the suqaar simmer for a few minutes to allow the flavors to meld and the meat to become tender. # Once the meat is fully cooked and tender, remove the skillet from the heat. # [[Cookbook:Garnish|Garnish]] with freshly chopped cilantro or parsley before serving. == Notes, tips, and variations == * Suqaar is typically enjoyed with Somali flatbread or rice, and it pairs well with a side of Somali salad or chutney. * Feel free to adjust the level of spiciness by adding more or less cayenne pepper to suit your taste. * You can also add additional vegetables, such as [[Cookbook:Carrot|carrots]] or [[Cookbook:Pea|peas]], to enhance the nutritional value and add color to the dish. * For a vegetarian version, you can substitute the beef with [[Cookbook:Tofu|tofu]] or [[Cookbook:Tempeh|tempeh]] and adjust the cooking time accordingly. * Beef is a rich source of protein, iron, and various B-vitamins. [[Category:Bell pepper recipes]] [[Category:Somali recipes]] [[Category:Recipes using beef]] [[Category:Recipes using cilantro]] [[Category:Coriander recipes]] [[Category:Recipes using cayenne]] [[Category:Ground cumin recipes]] [[Category:Recipes using vegetable oil]] dj5p6yfiubvxgqjj6ng3sa22w2qzhkx Cookbook:Entula (Ugandan Eggplant Stew) 102 457604 4506754 4503392 2025-06-11T03:01:03Z Kittycataclysm 3371989 (via JWB) 4506754 wikitext text/x-wiki __NOTOC__ {{recipe summary | category = Ugandan recipes | cuisine = Ugandan | difficulty = 2 }} {{Recipe}} '''Entula''' is a flavorful and hearty [[Cookbook:Stew|stew]] that showcases the earthy flavors of eggplants and a delightful combination of vegetables and spices. This vegetarian stew is a popular and wholesome choice in Ugandan cuisine. == Ingredients == * 2 large [[Cookbook:Eggplant|eggplants]], [[Cookbook:Dice|diced]] * 1 [[Cookbook:Cup|cup]] diced [[Cookbook:Tomato|tomatoes]] * 1 cup diced [[Cookbook:Onion|onions]] * 1 cup diced [[Cookbook:Bell Pepper|bell peppers]] (any color) * 1 cup diced [[Cookbook:Carrot|carrots]] * 1 cup diced [[Cookbook:Zucchini|zucchini]] or [[Cookbook:Squash|squash]] * 1 cup diced [[Cookbook:Potato|potatoes]] * 3 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 1-inch piece of [[Cookbook:Ginger|ginger]], [[Cookbook:Grating|grated]] * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Vegetable oil|vegetable oil]] * 1 tablespoon [[Cookbook:Curry Powder|curry powder]] * 1 [[Cookbook:Teaspoon|teaspoon]] ground [[Cookbook:Cumin|cumin]] * 1 teaspoon ground [[Cookbook:Coriander|coriander]] * ½ teaspoon ground [[Cookbook:Turmeric|turmeric]] * ½ teaspoon [[Cookbook:Chiles|chile]] powder (optional, for heat) * 2 cups vegetable [[Cookbook:Broth|broth]] or water * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Pepper|Pepper]] to taste * Fresh [[Cookbook:Cilantro|cilantro]] or [[Cookbook:Parsley|parsley]], chopped (for [[Cookbook:Garnish|garnish]]) == Equipment == * [[Cookbook:Cutting Board|Cutting board]] * [[Cookbook:Knife|Knife]] * Large pot or [[Cookbook:Dutch Oven|Dutch oven]] * Wooden spoon or [[Cookbook:Spatula|spatula]] == Procedure == # In a large pot or Dutch oven, heat the vegetable oil over medium heat. Add the diced onions and [[Cookbook:Sautéing|sauté]] until they become translucent. # Stir in the minced garlic and grated ginger, and sauté for another minute until the mixture becomes aromatic. # Add the diced eggplants, tomatoes, bell peppers, carrots, zucchini, and potatoes to the pot. Mix well to combine all the vegetables. # Sprinkle the curry powder, ground cumin, ground coriander, ground turmeric, and chili powder (if using) over the vegetables. Season with salt and pepper to taste. # Pour the vegetable broth or water into the pot, covering the vegetables. Bring the mixture to a [[Cookbook:Boiling|boil]], then reduce the heat to a [[Cookbook:Simmering|simmer]]. # Cover the pot and let the stew cook for about 20–25 minutes or until the vegetables are tender and the flavors have melded together. # Once the stew is ready, adjust the seasoning if needed. # Serve hot, [[Cookbook:Garnish|garnished]] with fresh chopped cilantro or parsley for an extra burst of flavor. == Notes, tips, and variations == * You can customize the stew by adding other vegetables of your choice, such as [[Cookbook:Green Bean|green beans]], [[Cookbook:Pea|peas]], or [[Cookbook:Sweet Potato|sweet potatoes]]. * For a creamier texture, you can add a splash of [[Cookbook:Coconut Milk|coconut milk]] or [[Cookbook:Yogurt|yogurt]] to the stew before serving. * If you prefer a spicier stew, increase the amount of chili powder or add chopped fresh chili peppers. * Entula is often served with Ugandan staples like rice, matooke (cooked green bananas), or posho (cornmeal porridge). * Entula provides a diverse array of vitamins, minerals, and dietary fiber from the various vegetables, making it a nutritious and satisfying meal option. [[Category:Ugandan recipes]] [[Category:Vegetarian recipes]] [[Category:Stew recipes]] [[Category:Recipes using eggplant]] [[Category:Bell pepper recipes]] [[Category:Recipes using carrot]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Recipes using coriander]] [[Category:Recipes using curry powder]] [[Category:Fresh ginger recipes]] [[Category:Ground cumin recipes]] [[Category:Vegetable broth and stock recipes]] [[Category:Recipes using vegetable oil]] n6w0io2rsglsou8xe3jqz5rcgfqbyqe Cookbook:Muceere (Ugandan Pumpkin Stew) 102 457608 4506418 4503496 2025-06-11T02:41:37Z Kittycataclysm 3371989 (via JWB) 4506418 wikitext text/x-wiki __NOTOC__{{recipe summary | category = Ugandan recipes | cuisine = Ugandan | difficulty = 3 }} {{Recipe}} '''Muceere''' is a hearty and flavorful dish that celebrates the natural sweetness and richness of pumpkin. This traditional stew is made with tender chunks of pumpkin cooked in a flavorful sauce, making it a comforting and nutritious meal. == Ingredients == * 2 [[Cookbook:Cup|cups]] [[Cookbook:Pumpkin|pumpkin]], peeled and [[Cookbook:Cube|cubed]] * 1 cup [[Cookbook:Coconut Milk|coconut milk]] * 1 [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 1 red [[Cookbook:Bell Pepper|bell pepper]], [[Cookbook:Dice|diced]] * 1 green bell pepper, diced * 1 [[Cookbook:Tomato|tomato]], chopped * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Vegetable Oil|vegetable oil]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Curry|curry powder]] * 1 teaspoon [[Cookbook:Cumin|ground cumin]] * 1 teaspoon [[Cookbook:Coriander|ground coriander]] * ½ teaspoon [[Cookbook:Turmeric|ground turmeric]] * ½ teaspoon [[Cookbook:Paprika|ground paprika]] * 1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Salt|salt]] * 1 pinch of [[Cookbook:Pepper|ground black pepper]] * Fresh [[Cookbook:Cilantro|cilantro]] or [[Cookbook:Parsley|parsley]], chopped (for [[Cookbook:Garnish|garnish]]) == Equipment == * [[Cookbook:Pot and Pans|Pot]] * [[Cookbook:Knife|Knife]] * [[Cookbook:Cutting Board|Cutting board]] * Spoon == Procedure == # In a pot, heat the vegetable oil over medium heat. # Add the finely chopped onion and minced garlic to the hot oil. [[Cookbook:Sautéing|Sauté]] until the onions become translucent and aromatic. # Toss in the diced red and green bell peppers, and the chopped tomato. Cook for a few minutes until the vegetables soften and release their flavors. # Add the curry powder, ground cumin, ground coriander, ground turmeric, and ground paprika to the pot. Stir well to coat the vegetables with the spices. # Carefully pour in the coconut milk, and stir the mixture until the spices are well combined with the coconut milk. # Add the cubed pumpkin to the pot, and gently mix it with the coconut milk and spice mixture. # Season the stew with a pinch of salt and ground black pepper, to taste. # Cover the pot and let the stew [[Cookbook:Simmering|simmer]] over low heat for about 15–20 minutes, or until the pumpkin becomes tender and fully cooked. Stir occasionally to prevent the stew from sticking to the bottom of the pot. # Once the pumpkin is soft and the flavors have melded together, remove the pot from the heat. # Serve hot, [[Cookbook:Garnish|garnished]] with freshly chopped cilantro or parsley for added freshness and color. == Notes, tips, and variations == * You can add other vegetables like [[Cookbook:Carrot|carrots]] or [[Cookbook:Green Bean|green beans]] to the stew for added texture and flavor. * For a creamier version of muceere, you can use coconut cream instead of coconut milk. The coconut milk adds a creamy and indulgent touch. * Adjust the level of spiciness by adding more or less ground paprika or chili flakes, depending on your preference. * Muceere can be enjoyed as a main dish, served with rice or bread, or as a side dish to complement other Ugandan meals. * Muceere is rich in vitamins, minerals, and dietary fiber from the pumpkin and vegetables. [[Category:Ugandan recipes]] [[Category:Stew recipes]] [[Category:Vegetarian recipes]] [[Category:Recipes using pumpkin]] [[Category:Red bell pepper recipes]] [[Category:Green bell pepper recipes]] [[Category:Recipes using cilantro]] [[Category:Coconut milk recipes]] [[Category:Coriander recipes]] [[Category:Curry powder recipes]] [[Category:Ground cumin recipes]] [[Category:Recipes using vegetable oil]] 4stvds6a2ujudwtlhcqqqhi19ki11r6 4506763 4506418 2025-06-11T03:01:10Z Kittycataclysm 3371989 (via JWB) 4506763 wikitext text/x-wiki __NOTOC__{{recipe summary | category = Ugandan recipes | cuisine = Ugandan | difficulty = 3 }} {{Recipe}} '''Muceere''' is a hearty and flavorful dish that celebrates the natural sweetness and richness of pumpkin. This traditional stew is made with tender chunks of pumpkin cooked in a flavorful sauce, making it a comforting and nutritious meal. == Ingredients == * 2 [[Cookbook:Cup|cups]] [[Cookbook:Pumpkin|pumpkin]], peeled and [[Cookbook:Cube|cubed]] * 1 cup [[Cookbook:Coconut Milk|coconut milk]] * 1 [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 1 red [[Cookbook:Bell Pepper|bell pepper]], [[Cookbook:Dice|diced]] * 1 green bell pepper, diced * 1 [[Cookbook:Tomato|tomato]], chopped * 1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Vegetable Oil|vegetable oil]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Curry|curry powder]] * 1 teaspoon [[Cookbook:Cumin|ground cumin]] * 1 teaspoon [[Cookbook:Coriander|ground coriander]] * ½ teaspoon [[Cookbook:Turmeric|ground turmeric]] * ½ teaspoon [[Cookbook:Paprika|ground paprika]] * 1 [[Cookbook:Pinch|pinch]] of [[Cookbook:Salt|salt]] * 1 pinch of [[Cookbook:Pepper|ground black pepper]] * Fresh [[Cookbook:Cilantro|cilantro]] or [[Cookbook:Parsley|parsley]], chopped (for [[Cookbook:Garnish|garnish]]) == Equipment == * [[Cookbook:Pot and Pans|Pot]] * [[Cookbook:Knife|Knife]] * [[Cookbook:Cutting Board|Cutting board]] * Spoon == Procedure == # In a pot, heat the vegetable oil over medium heat. # Add the finely chopped onion and minced garlic to the hot oil. [[Cookbook:Sautéing|Sauté]] until the onions become translucent and aromatic. # Toss in the diced red and green bell peppers, and the chopped tomato. Cook for a few minutes until the vegetables soften and release their flavors. # Add the curry powder, ground cumin, ground coriander, ground turmeric, and ground paprika to the pot. Stir well to coat the vegetables with the spices. # Carefully pour in the coconut milk, and stir the mixture until the spices are well combined with the coconut milk. # Add the cubed pumpkin to the pot, and gently mix it with the coconut milk and spice mixture. # Season the stew with a pinch of salt and ground black pepper, to taste. # Cover the pot and let the stew [[Cookbook:Simmering|simmer]] over low heat for about 15–20 minutes, or until the pumpkin becomes tender and fully cooked. Stir occasionally to prevent the stew from sticking to the bottom of the pot. # Once the pumpkin is soft and the flavors have melded together, remove the pot from the heat. # Serve hot, [[Cookbook:Garnish|garnished]] with freshly chopped cilantro or parsley for added freshness and color. == Notes, tips, and variations == * You can add other vegetables like [[Cookbook:Carrot|carrots]] or [[Cookbook:Green Bean|green beans]] to the stew for added texture and flavor. * For a creamier version of muceere, you can use coconut cream instead of coconut milk. The coconut milk adds a creamy and indulgent touch. * Adjust the level of spiciness by adding more or less ground paprika or chili flakes, depending on your preference. * Muceere can be enjoyed as a main dish, served with rice or bread, or as a side dish to complement other Ugandan meals. * Muceere is rich in vitamins, minerals, and dietary fiber from the pumpkin and vegetables. [[Category:Ugandan recipes]] [[Category:Stew recipes]] [[Category:Vegetarian recipes]] [[Category:Recipes using pumpkin]] [[Category:Red bell pepper recipes]] [[Category:Green bell pepper recipes]] [[Category:Recipes using cilantro]] [[Category:Coconut milk recipes]] [[Category:Coriander recipes]] [[Category:Recipes using curry powder]] [[Category:Ground cumin recipes]] [[Category:Recipes using vegetable oil]] 4tiplstjya4mjbpmytin5hjyhae5g8e A-level Computing/AQA/Paper 1/Skeleton program/2024 0 461209 4506188 4498341 2025-06-10T19:38:25Z 2A00:23C7:6911:2B01:3C95:B89:F4B4:FC39 syntax highlighting 4506188 wikitext text/x-wiki This is for the AQA A Level Computer Science Specification. This is where suggestions can be made about what some of the questions might be and how we can solve them. '''Please be respectful and do not vandalise the page as this would effect students' preparation for exams!!''' Please do not discuss questions on this page. Instead use the [[Talk:A-level Computing/AQA/Paper 1/Skeleton program/2024|discussion page]]. == Section C Predictions == The 2024 paper 1 will contain 3 questions worth 11 marks in total (3+2+6=11). As long as you know the program well i.e. that understanding each line of code and and you know what each line of code does, you can also do this by using ChatGPT and Gemini and its important you use all the tools available to you, this will be dead easy. I'm predicting this year there will be a question on Inheritance about the cell and they will ask what it means so will be worth 3 marks. Also they could be a question on overriding and they could be a question about difference from the protected, private and public methods from looking at past papers. == Section D Predictions == Programming Questions on Skeleton Program * The 2024 paper 1 contains 4 questions: a 5 mark, a 6 mark question and two 14 mark questions - these marks include the screen capture, so the likely marks for the coding will be 1-2 marks lower. On top of this, can someone please add some more solutions in VB.net for these problems. Message for moderator - I added a question I think could come up put a link up then delete this message please - Thanks for such a brilliant resources you have provide for help for all students! * The 2023 paper 1 contains 4 questions: a 5 mark, a 9 mark question, a 10 mark question and one 13 mark question - these marks include the screen capture(s), so the likely marks for the coding will be 1-2 marks lower. * The 2022 paper 1 contained 4 questions: a 5 mark, a 9 mark question, a 11 mark question and one 13 mark question - these marks include the screen capture(s), so the likely marks for the coding will be 1-2 marks lower. * The 2021 paper 1 contained 4 questions: a 6 mark, an 8 mark question, a 9 mark question and one 14 mark question - these marks include the screen capture(s), so the likely marks for the coding will be 1-2 marks lower. * The 2020 paper 1 contained 4 questions: a 6 mark, an 8 mark question, a 11 mark question and one 12 mark question - these marks include the screen capture(s), so the likely marks for the coding will be 1-2 marks lower. * The 2019 paper 1 contained 4 questions: a 5 mark, an 8 mark question, a 9 mark question and one 13 mark question - these marks include the screen capture(s), so the marks for the coding will be 1-2 marks lower. * The 2018 paper 1 contained 5 questions: a 2 mark question, a 5 mark question, two 9 mark questions, and one 12 mark question - these marks include the screen capture(s). * The 2017 paper 1 contained 5 questions: a 5 mark question, three 6 mark questions, and one 12 mark question. {{BookCat}} Current questions are speculation by contributors to this page. === Question 1 - Symbol Case [3 marks] === Lower case symbols are not accepted. E.g. if you enter 'q' it is not recognized as 'Q'. Fix this. {{CPTAnswerTab|C#}}Easy solution just add .ToUpper() and it will change your lowercase inputs to uppercase and allow them to work.}} <syntaxhighlight lang="c#"> private string GetSymbolFromUser() { string Symbol = ""; while (!AllowedSymbols.Contains(Symbol)) { Console.Write("Enter symbol: "); Symbol = Console.ReadLine().ToUpper(); } return Symbol; } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Delphi/Pascal}} <syntaxhighlight lang="pascal"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Java}} <syntaxhighlight lang="java"> private String getSymbolFromUser() { String symbol = ""; while (!allowedSymbols.contains(symbol)) { Console.write("Enter symbol: "); symbol = Console.readLine(); symbol = symbol.toUpperCase(); //added line } return symbol; } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}}<syntaxhighlight lang="python"> def __GetSymbolFromUser(self): Symbol = "" while not Symbol in self.__AllowedSymbols: Symbol = input("Enter symbol: ").upper() return Symbol </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|VB.NET}}A simple solution, just add UCase to change all input to upper case. <syntaxhighlight lang="vb.net"> Private Function GetSymbolFromUser() As String Dim Symbol As String = "" While Not AllowedSymbols.Contains(Symbol) Console.Write("Enter symbol: ") Symbol = UCase(Console.ReadLine()) End While Return Symbol End Function </syntaxhighlight> {{CPTAnswerTabEnd}} === Question 2 - Game file not existing [4 marks] === If a filename is entered that does not exist, the game is unplayable (infinite loop). Amend the program so that in this case the default game is played, with a suitable message to indicate this. {{CPTAnswerTab|C#}} <syntaxhighlight lang="c#"> static void Main(string[] args) { string Again = "y"; int Score; while (Again == "y") { Console.Write("Press Enter to start a standard puzzle or enter name of file to load: "); string Filename = Console.ReadLine(); Puzzle MyPuzzle; if (Filename.Length > 0) { // new code for question 2 - use try/catch in main and otherwise cause default game to be played try { MyPuzzle = new Puzzle(Filename + ".txt"); } catch { Console.WriteLine("Invalid file. Playing default puzzle instead."); MyPuzzle = new Puzzle(8, Convert.ToInt32(8 * 8 * 0.6)); } // end of new code for question 2 } else { MyPuzzle = new Puzzle(8, Convert.ToInt32(8 * 8 * 0.6)); } Score = MyPuzzle.AttemptPuzzle(); Console.WriteLine("Puzzle finished. Your score was: " + Score); Console.Write("Do another puzzle? "); Again = Console.ReadLine().ToLower(); } Console.ReadLine(); } // try/catch removed from loadPuzzle subroutine private void LoadPuzzle(string Filename) { using (StreamReader MyStream = new StreamReader(Filename)) { int NoOfSymbols = Convert.ToInt32(MyStream.ReadLine()); for (var Count = 1; Count <= NoOfSymbols; Count++) { AllowedSymbols.Add(MyStream.ReadLine()); } int NoOfPatterns = Convert.ToInt32(MyStream.ReadLine()); for (var Count = 1; Count <= NoOfPatterns; Count++) { List<string> Items = MyStream.ReadLine().Split(',').ToList(); Pattern P = new Pattern(Items[0], Items[1]); AllowedPatterns.Add(P); } GridSize = Convert.ToInt32(MyStream.ReadLine()); for (var Count = 1; Count <= GridSize * GridSize; Count++) { Cell C; List<string> Items = MyStream.ReadLine().Split(',').ToList(); if (Items[0] == "@") { C = new BlockedCell(); } else { C = new Cell(); C.ChangeSymbolInCell(Items[0]); for (var CurrentSymbol = 1; CurrentSymbol < Items.Count; CurrentSymbol++) { C.AddToNotAllowedSymbols(Items[CurrentSymbol]); } } Grid.Add(C); } Score = Convert.ToInt32(MyStream.ReadLine()); SymbolsLeft = Convert.ToInt32(MyStream.ReadLine()); } } </syntaxhighlight>}}{{CPTAnswerTabEnd}} {{CPTAnswerTab|Delphi/Pascal}} <syntaxhighlight lang="pascal"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Java}} <syntaxhighlight lang="java"> //Change loadfile to return a boolean to say if it was successful private boolean loadPuzzle(String filename) { boolean success = true; try { File myStream = new File(filename); Scanner scan = new Scanner(myStream); int noOfSymbols = Integer.parseInt(scan.nextLine()); for (int count = 0; count < noOfSymbols; count++) { allowedSymbols.add(scan.nextLine()); } int noOfPatterns = Integer.parseInt(scan.nextLine()); for (int count = 0; count < noOfPatterns; count++) { String[] items = scan.nextLine().split(",", 2); Pattern p = new Pattern(items[0], items[1]); allowedPatterns.add(p); } gridSize = Integer.parseInt(scan.nextLine()); for (int count = 1; count <= gridSize * gridSize; count++) { Cell c; String[] items = scan.nextLine().split(",", 2); if (items[0].equals("@")) { c = new BlockedCell(); } else { c = new Cell(); c.changeSymbolInCell(items[0]); for (int currentSymbol = 1; currentSymbol < items.length; currentSymbol++) { c.addToNotAllowedSymbols(items[currentSymbol]); } } grid.add(c); } score = Integer.parseInt(scan.nextLine()); symbolsLeft = Integer.parseInt(scan.nextLine()); } catch (Exception e) { Console.writeLine("Puzzle not loaded"); success = false; } return success; } //Change the Puzzle(filename) constructor to load a default 8*8 puzzle if the filename is invalid public Puzzle(String filename) { grid = new ArrayList<>(); allowedPatterns = new ArrayList<>(); allowedSymbols = new ArrayList<>(); if (!loadPuzzle(filename)) { //the puzzle could not be loaded - run normal game with default size and symbols score = 0; symbolsLeft = (int) (8*8*0.6); gridSize = 8; grid = new ArrayList<>(); for (int count = 1; count < gridSize * gridSize + 1; count++) { Cell c; if (getRandomInt(1, 101) < 90) { c = new Cell(); } else { c = new BlockedCell(); } grid.add(c); } allowedPatterns = new ArrayList<>(); allowedSymbols = new ArrayList<>(); Pattern qPattern = new Pattern("Q", "QQ**Q**QQ"); allowedPatterns.add(qPattern); allowedSymbols.add("Q"); Pattern xPattern = new Pattern("X", "X*X*X*X*X"); allowedPatterns.add(xPattern); allowedSymbols.add("X"); Pattern tPattern = new Pattern("T", "TTT**T**T"); allowedPatterns.add(tPattern); allowedSymbols.add("T"); } } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}}<syntaxhighlight lang="python"> def Main(): Again = "y" Score = 0 while Again == "y": while True: Filename = input("Press Enter to start a standard puzzle or enter name of file to load: ") if len(Filename) > 0 and os.path.isfile(Filename + '.txt'): MyPuzzle = Puzzle(Filename + ".txt") MyPuzzle object elif not os.path.isfile(Filename + '.txt'): print('File not found doing default') MyPuzzle = Puzzle(8, int(8 * 8 * 0.6)) else: MyPuzzle = Puzzle(8, int(8 * 8 * 0.6)) Score = MyPuzzle.AttemptPuzzle() print("Puzzle finished. Your score was: " + str(Score)) Again = input("Do another puzzle? ").lower() </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|VB.NET}}This helps to reset the code so that the program isn't stuck in an infinite loop trying to collect information that cannot be used. Allows the user another chance to re-enter the file name for the puzzle. <syntaxhighlight lang="vb.net"> Private Sub LoadPuzzle(Filename As String) Try Using MyStream As New StreamReader(Filename) Dim NoOfSymbols As Integer = MyStream.ReadLine() For Count = 1 To NoOfSymbols AllowedSymbols.Add(MyStream.ReadLine()) Next Dim NoOfPatterns As Integer = MyStream.ReadLine() For Count = 1 To NoOfPatterns Dim Items As List(Of String) = MyStream.ReadLine().Split(",").ToList() Dim P As Pattern = New Pattern(Items(0), Items(1)) AllowedPatterns.Add(P) Next GridSize = Convert.ToInt32(MyStream.ReadLine()) For Count = 1 To GridSize * GridSize Dim C As Cell Dim Items As List(Of String) = MyStream.ReadLine().Split(",").ToList() If Items(0) = "@" Then C = New BlockedCell() Else C = New Cell() C.ChangeSymbolInCell(Items(0)) For CurrentSymbol = 1 To Items.Count - 1 C.AddToNotAllowedSymbols(Items(CurrentSymbol)) Next End If Grid.Add(C) Next Score = MyStream.ReadLine() SymbolsLeft = MyStream.ReadLine() End Using Catch Console.WriteLine("Puzzle not loaded") Call Main() End Try End Sub </syntaxhighlight> Alternative approach --> The question asks us to only accept files that exist otherwise play a default game. I have used a function instead as it is more easier to remember. <u>Main Sub</u> <syntaxhighlight lang="vb.net"> Sub Main() Dim Again As String = "y" Dim Score As Integer While Again = "y" Console.Write("Press Enter to start a standard puzzle or enter name of file to load: ") Dim Filename As String = Console.ReadLine() Dim MyPuzzle As Puzzle If Filename.Length > 0 And isValid(Filename) Then ' added function here MyPuzzle = New Puzzle(Filename & ".txt") Else MyPuzzle = New Puzzle(8, Int(8 * 8 * 0.6)) End If Score = MyPuzzle.AttemptPuzzle() Console.WriteLine("Puzzle finished. Your score was: " & Score) Console.Write("Do another puzzle? ") Again = Console.ReadLine().ToLower() End While Console.ReadLine() End Sub </syntaxhighlight> <u>isValid function</u> <syntaxhighlight lang="vb.net"> Function isValid(path As String) As Boolean Try If File.Exists(path + ".txt") Then ' adding .txt will cause the code to not read the file Dim inp() As String = File.ReadAllLines(path + ".txt") ' reads all input If inp.Length > 0 Then ' checks if file is empty Return True Else Console.WriteLine("File is empty.") Return False End If Else Console.WriteLine("File does not exist.") Return False End If Catch ex As Exception ' if we experience any exceptions, then we can presume that the file is not a game file Console.WriteLine("Error reading file: " & ex.Message) Return False End Try End Function </syntaxhighlight>{{CPTAnswerTabEnd}} === Question 3 - Blow up a block (blocked cell) [10 marks] === Have a 'bomb' that can remove or 'blow-up' a block in a 'blocked cell', but costs you some of your score (minus some points): {{CPTAnswerTab|1=C#}} <syntaxhighlight lang="c#"> // start change private string GetSymbolFromUser() { string Symbol = ""; while (!AllowedSymbols.Contains(Symbol) && Symbol != "bomb") { Console.Write("Enter symbol or 'bomb' to blow up an @: "); Symbol = Console.ReadLine(); } return Symbol; } // end change public virtual int AttemptPuzzle() … // start change string Symbol = GetSymbolFromUser(); if (Symbol == "bomb" && Score >= 10) { int i = (GridSize - Row) * GridSize + Column – 1; Grid[i] = new Cell(CurrentCell.GetSymbolsNotAllowed); Score -= 10; } else if (Symbol == "bomb" && Score < 10) { Console.WriteLine("You do not have sufficient score to use this move"); } else { SymbolsLeft -= 1; Cell CurrentCell = GetCell(Row, Column); if (CurrentCell.CheckSymbolAllowed(Symbol)) { CurrentCell.ChangeSymbolInCell(Symbol); int AmountToAddToScore = CheckForMatchWithPattern(Row, Column); if (AmountToAddToScore > 0) { Score += AmountToAddToScore; } } if (SymbolsLeft == 0) { Finished = true; } } // end change // start change (in class Cell) public Cell(List<string> _symbolsNotAllowed) { Symbol = ""; SymbolsNotAllowed = _symbolsNotAllowed; } public List<string> GetSymbolsNotAllowed { get { return SymbolsNotAllowed; } } // end change </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Delphi/Pascal}} <syntaxhighlight lang="pascal"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Java}}Adding another symbol B to the list to recognise it in the process. <syntaxhighlight lang="java"> allowedSymbols.add("B"); </syntaxhighlight> And add a condition to the update loop (attemptPuzzle) for the "B" symbol <syntaxhighlight lang="java"> public int attemptPuzzle() { boolean finished = false; while (!finished) { displayPuzzle(); Console.writeLine("Current score: " + score); int row = -1; boolean valid = false; while (!valid) { Console.write("Enter row number: "); try { row = Integer.parseInt(Console.readLine()); valid = true; } catch (Exception e) { } } int column = -1; valid = false; while (!valid) { Console.write("Enter column number: "); try { column = Integer.parseInt(Console.readLine()); valid = true; } catch (Exception e) { } } String symbol = getSymbolFromUser(); Cell currentCell = getCell(row, column); // this was moved up for the validation below if(symbol.equals("B") && currentCell.getClass() == BlockedCell.class && score > 2) { // check if the symbol is "B", the target is a BlockedCell and the player has enough score to sacrifice grid.set((gridSize - row) * gridSize + column - 1, new Cell()); // set an empty cell to the position (indexing can be found in getCell() method) score -= 3; // change the score } else if (symbol.equals("B")){ System.out.println("Cannot blow an empty block or you have not enough score to use the command."); continue; // start a new iteration BEFORE symbolsLeft is decremented (no move was made) } symbolsLeft -= 1; if (currentCell.checkSymbolAllowed(symbol)) { currentCell.changeSymbolInCell(symbol); int amountToAddToScore = checkForMatchWithPattern(row, column); if (amountToAddToScore > 0) { score += amountToAddToScore; } } if (symbolsLeft == 0) { finished = true; } } Console.writeLine(); displayPuzzle(); Console.writeLine(); return score; } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}}This adds a new symbol "B" which can only be played on a blocked tile. <syntaxhighlight lang="python"> # Add to the init of Puzzle self.__AllowedSymbols.append("B") def AttemptPuzzle(self): Finished = False while not Finished: self.DisplayPuzzle() print("Current score: " + str(self.__Score)) Row = -1 Valid = False while not Valid: try: Row = int(input("Enter row number: ")) Valid = True except: pass Column = -1 Valid = False while not Valid: try: Column = int(input("Enter column number: ")) Valid = True except: pass Symbol = self.__GetSymbolFromUser() self.__SymbolsLeft -= 1 CurrentCell = self.__GetCell(Row, Column) # CHANGES HERE if Symbol == "B" and type(CurrentCell) == BlockedCell: Index = (self.__GridSize - Row) * self.__GridSize + Column - 1 self.__Grid[Index] = Cell() # Change Blocked Cell to regular Cell so the cell is "open" self.__Score -= 3 elif CurrentCell.CheckSymbolAllowed(Symbol) and Symbol != "B": CurrentCell.ChangeSymbolInCell(Symbol) AmountToAddToScore = self.CheckforMatchWithPattern(Row, Column) if AmountToAddToScore > 0: self.__Score += AmountToAddToScore if self.__SymbolsLeft == 0: Finished = True print() self.DisplayPuzzle() print() return self.__Score </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|VB.NET}} <syntaxhighlight lang="vb.net"> ‘’in Function AttemptPuzzle() '' start change Dim Symbol As String = GetSymbolFromUser() Dim CurrentCell As Cell = GetCell(Row, Column) If ((Symbol = "bomb") And (Score >= 10)) Then Dim i As Integer = ((GridSize - Row) * GridSize + Column) - 1 Grid(i) = New Cell Score -= 10 ElseIf ((Symbol = "bomb") And (Score < 10)) Then Console.WriteLine("You do not have suffiecient score to use this move") Else SymbolsLeft -= 1 If CurrentCell.CheckSymbolAllowed(Symbol) Then CurrentCell.ChangeSymbolInCell(Symbol) Dim AmountToAddToScore As Integer = CheckForMatchWithPattern(Row, Column) If AmountToAddToScore > 0 Then Score += AmountToAddToScore End If End If If SymbolsLeft = 0 Then Finished = True End If End If ''end change Private Function GetSymbolFromUser() As String Dim Symbol As String = "" ''start change While ((Not AllowedSymbols.Contains(Symbol)) And (Not Symbol = "bomb")) '' end change Console.Write("Enter symbol or 'bomb' to blow up an @: ") Symbol = (Console.ReadLine()) End While Return Symbol End Function </syntaxhighlight> {{CPTAnswerTabEnd}} === Question 4 - Add additional symbols/letters [3 marks] === Add additional letters/symbols e.g. L or O or U or V or C or H or I. {{CPTAnswerTab|C#}} :The code here will allow you to get 10 points for creating an L shape in the grid. <syntaxhighlight lang="c#"> Pattern LPattern = new Pattern("L", "L***LLLL*"); AllowedPatterns.Add(LPattern); AllowedSymbols.Add("L"); </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Delphi/Pascal}} <syntaxhighlight lang="pascal"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Java}}If you look carefully, you can spot that the pattern recognition goes in a spiral: 0_1_2 7_8_3 6_5_4 So we are going to need to map our new letter the same way: Example of "L": L_*_* L_*_* L_L_L Next, simply follow the pattern to create a string: <syntaxhighlight lang="java"> // ...other patterns Pattern lPattern = new Pattern("L", "L***LLLL*"); allowedPatterns.add(lPattern); allowedSymbols.add("L"); </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}}The way that the pattern checking works is in clockwise. This is the order <syntaxhighlight lang="python"> 1 2 3 8 9 4 7 6 5 </syntaxhighlight> so the pattern for Q is QQ**Q**QQ, and if you place the symbols in that order, you get the correct pattern. <syntaxhighlight lang="python"> # Edit Puzzle().init() class Puzzle(): def __init__(self, *args): LPattern = Pattern("L", "L***LLLL*") self.__AllowedPatterns.append(LPattern) self.__AllowedSymbols.append("L") </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|VB.NET}}This allows the user to create an L pattern that results in them earning 10 points. Dim LPattern As Pattern = New Pattern("L", "L***LLLL*") AllowedPatterns.Add(LPattern) AllowedSymbols.Add("L") {{CPTAnswerTabEnd}} === Question 5 - Save current game (status) [5 marks] === Save the current status of the game (file-handling)/writing to a text file. {{CPTAnswerTab|C#}} <syntaxhighlight lang="c#"> public virtual int AttemptPuzzle() { bool Finished = false; while (!Finished) { DisplayPuzzle(); Console.WriteLine("Current score: " + Score); bool Valid = false; int Row = -1; while (!Valid) { Console.Write("Enter row number: "); try { Row = Convert.ToInt32(Console.ReadLine()); Valid = true; } catch { } } int Column = -1; Valid = false; while (!Valid) { Console.Write("Enter column number: "); try { Column = Convert.ToInt32(Console.ReadLine()); Valid = true; } catch { } } string Symbol = GetSymbolFromUser(); SymbolsLeft -= 1 Cell CurrentCell = GetCell(Row, Column); if (CurrentCell.CheckSymbolAllowed(Symbol)) { SymbolsLeft -= 1; CurrentCell.ChangeSymbolInCell(Symbol); int AmountToAddToScore = CheckForMatchWithPattern(Row, Column); if (AmountToAddToScore > 0) { Score += AmountToAddToScore; } } if (SymbolsLeft == 0) { Finished = true; } //New code for question 5 including calling new SavePuzzle() method: Console.WriteLine("Do you wish to save your puzzle and exit? (Y for yes)"); if (Console.ReadLine().ToUpper() == "Y") { Console.WriteLine("What would you like to save your puzzle as?"); string file = Console.ReadLine(); SavePuzzle(file); Console.WriteLine("Puzzle Successfully Saved."); break; } //end of code for question 5 } Console.WriteLine(); DisplayPuzzle(); Console.WriteLine(); return Score; //new SavePuzzle() method: private void SavePuzzle(string filename) { filename = filename + ".txt"; using (StreamWriter sw = new StreamWriter(filename)) { sw.WriteLine(AllowedSymbols.Count); foreach (var symbol in AllowedSymbols) { sw.WriteLine(symbol); } sw.WriteLine(AllowedPatterns.Count); foreach (var pattern in AllowedPatterns) { sw.WriteLine(pattern.GetPatternSymbol() + "," + pattern.GetPatternSequence()); } sw.WriteLine(GridSize); foreach (Cell C in Grid) { List<string> notAllowedSymbol = C.returnNotAllowedSymbols(); try { sw.WriteLine(C.GetSymbol() + "," + notAllowedSymbol[0]); } catch { sw.WriteLine(C.GetSymbol() + ","); } } sw.WriteLine(Score); sw.WriteLine(SymbolsLeft); } } // new returnNotAllowedSymbol() method in Pattern class public virtual List<string> returnNotAllowedSymbols() { return SymbolsNotAllowed; }</syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Delphi/Pascal}} <syntaxhighlight lang="pascal"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|1=Java }}} <syntaxhighlight lang="java"> private void savePuzzle(String filename){ try { FileWriter myWriter = new FileWriter(filename); myWriter.write(""+allowedSymbols.size()+"\n"); for (String s:allowedSymbols){ myWriter.write(s+"\n"); } myWriter.write(""+allowedPatterns.size()+"\n"); for (Pattern p:allowedPatterns){ myWriter.write(p.getPatternSequence().charAt(0)+","+p.getPatternSequence()+"\n"); } myWriter.write(""+gridSize+"\n"); for (Cell c:grid){ String toWrite=""+c.getSymbol()+","; for(String s:allowedSymbols){ if (!c.checkSymbolAllowed(s)){ toWrite=toWrite+s; } } myWriter.write(toWrite+"\n"); } myWriter.write(score+"\n"); myWriter.write(symbolsLeft+"\n"); myWriter.close(); } catch (Exception e) { Console.writeLine("Puzzle not saved"); } } // And changes in attemptPuzzle Console.writeLine("Do you wish to save and quit the game y/n?: "); String quit = Console.readLine(); if (quit.equals("y")){ Console.writeLine("Please enter a filename with a .txt extension: "); String fname=Console.readLine(); savePuzzle(fname); finished = true; } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}}<syntaxhighlight lang="python"> Some of the get methods have to be added manually in each class. class Puzzle: def __save_puzzle(self, filename): with open(filename, 'w') as f: f.write(f"{len(self.__AllowedSymbols)}\n") for i in self.__AllowedSymbols: f.write(f"{i}\n") f.write(f"{len(self.__AllowedPatterns)}\n") for i in self.__AllowedPatterns: f.write(f"{i.GetSymbol()},{i.GetPatternSequence()}\n") f.write(f"{self.__GridSize}\n") for cell in self.__Grid: symbol = cell.GetSymbol() f.write(f"{symbol if symbol != '-' else ''},{','.join(cell.GetNotAllowedSymbols())}\n") f.write(f"{self.__Score}\n") f.write(f"{self.__SymbolsLeft}\n") </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|VB.NET}} <syntaxhighlight lang="vb.net"> </syntaxhighlight> Sub SaveGame() Console.WriteLine("Enter filename") Dim filename As String = Console.ReadLine filename = filename & ".txt" Dim SR As New StreamWriter(filename) 'this is the number of symbols SR.WriteLine(AllowedSymbols.Count) 'this loops through the different symbols For i As Integer = 0 To AllowedSymbols.Count - 1 SR.WriteLine(AllowedSymbols(i)) Next 'this is the number of patterns SR.WriteLine(AllowedPatterns.Count) 'displays the different patterns For j As Integer = 0 To AllowedPatterns.Count - 1 SR.WriteLine(AllowedSymbols(j) & "," & AllowedPatterns(j).GetPatternSequence) Next 'this is the gridsize SR.WriteLine(GridSize) 'this writes out the grid For a As Integer = 0 To Grid.Count - 1 SR.WriteLine(Grid(a).GetSymbol() & Grid(a).returnNotAllowedList) Next 'this is the current score SR.WriteLine(Score) 'this is the number of symbols left SR.WriteLine(SymbolsLeft) SR.Close() End Sub 'cleaned version (above version has a few issues) Public Overridable Function AttemptPuzzle() As Integer Dim Finished As Boolean = False While Not Finished DisplayPuzzle() Console.WriteLine("Current score: " & Score) Dim Valid As Boolean = False Dim Row As Integer = -1 While Not Valid Console.Write("Enter row number: ") Try Row = Console.ReadLine() Valid = True Catch End Try End While Dim Column As Integer = -1 Valid = False While Not Valid Console.Write("Enter column number: ") Try Column = Console.ReadLine() Valid = True Catch End Try End While Dim Symbol As String = GetSymbolFromUser() Dim CurrentCell As Cell = GetCell(Row, Column) If (Symbol = "bomb") AndAlso (Score >= 10) Then Dim i As Integer = ((GridSize - Row) * GridSize + Column) - 1 Grid(i) = New Cell Score -= 10 ElseIf Symbol = "Bomb" AndAlso Score < 10 Then Console.WriteLine("You do not have sufficient score to use this move") Else SymbolsLeft -= 1 If CurrentCell.CheckSymbolAllowed(Symbol) Then CurrentCell.ChangeSymbolInCell(Symbol) Dim AmountToAddToScore As Integer = CheckForMatchWithPattern(Row, Column) If AmountToAddToScore > 0 Then Score += AmountToAddToScore End If End If If SymbolsLeft = 0 Then Finished = True End If Console.WriteLine("Would you like to save your puzzle and exit? (Y/N) ") If UCase(Console.ReadLine()) = "Y" Then Console.WriteLine("What name would you like to save your puzzle as ? ") Dim new_filename As String = Console.ReadLine() + ".txt" Dim error_status = SavePuzzle(new_filename) If Not error_status Then Console.WriteLine("Puzzle Successfully Saved. ") End If End If End If End While Console.WriteLine() DisplayPuzzle() Console.WriteLine() Return Score End Function Private Function SavePuzzle(filename As String) As Boolean Dim SR As New StreamWriter(filename) SR.WriteLine(AllowedSymbols.Count) For i As Integer = 0 To AllowedSymbols.Count - 1 SR.WriteLine(AllowedSymbols(i)) Next SR.WriteLine(AllowedPatterns.Count) For j As Integer = 0 To AllowedPatterns.Count - 1 SR.WriteLine(AllowedSymbols(j) & "," & AllowedPatterns(j).GetPatternSequence) Next SR.WriteLine(GridSize) For t = 0 To Grid.Count - 1 Dim notAllowedSymbol As String ' Check if returnNotAllowedList is empty If Grid(t).returnNotAllowedList.Count > 0 Then notAllowedSymbol = Grid(t).returnNotAllowedList(0) Else notAllowedSymbol = "" End If SR.WriteLine(Grid(t).GetSymbol & "," & notAllowedSymbol) Next SR.WriteLine(Score) SR.WriteLine(SymbolsLeft) SR.Close() Return True End Function Cell class: Public Function returnNotAllowedList() As List(Of String) Return SymbolsNotAllowed End Function Alternative approach --> Its better to not modify the Cell class (unless its asked). I have also used string concatenation as its easier to remember during exam stress and is easier to understand/debug. <u>AttemptPuzzle method</u> <syntaxhighlight lang="vb.net"> Public Overridable Function AttemptPuzzle() As Integer Dim Finished As Boolean = False While Not Finished DisplayPuzzle() Console.WriteLine("Current score: " & Score) Dim Valid As Boolean = False Dim Row As Integer = -1 While Not Valid Console.Write("Enter row number: ") Try ' CHANGES START FROM HERE Dim inp1 = Console.ReadLine() If (inp1 = "SAVEGAME") Then SaveGame() Valid = False Else Row = Int32.Parse(inp1) Valid = True End If Catch ' CHANGE ENDS HERE End Try End While Dim Column As Integer = -1 Valid = False While Not Valid Console.Write("Enter column number: ") Try ' CHANGES START FROM HERE Dim inp1 = Console.ReadLine() If (inp1 = "SAVEGAME") Then SaveGame() Valid = False Else Column = Int32.Parse(inp1) Valid = True End If Catch ' CHANGE ENDS HERE End Try End While Dim Symbol As String = GetSymbolFromUser() SymbolsLeft -= 1 Dim CurrentCell As Cell = GetCell(Row, Column) If CurrentCell.CheckSymbolAllowed(Symbol) Then CurrentCell.ChangeSymbolInCell(Symbol) Dim AmountToAddToScore As Integer = CheckForMatchWithPattern(Row, Column) If AmountToAddToScore > 0 Then Score += AmountToAddToScore End If End If If SymbolsLeft = 0 Then Finished = True End If End While Console.WriteLine() DisplayPuzzle() Console.WriteLine() Return Score End Function </syntaxhighlight> <u>SaveGame method</u> <syntaxhighlight lang="vb.net"> Private Sub SaveGame() Dim alreadyExists As Boolean = True ' start by making your variables Dim savePath As String = String.Empty Dim fileContent As String = String.Empty While alreadyExists ' make a loop until you get valid input Console.Write("Enter a name:") savePath = Console.ReadLine() If File.Exists(savePath + ".txt") Then ' see if it exists alreadyExists = True Console.WriteLine("Please enter a file name that is not taken already!") Else alreadyExists = False End If End While ' We are basically constructing a string that we will then make as a text file, you can StreamReader or StringBuilder but I personally perfer this as its more easier to debug. Use the text files provided and LoadPuzzle method for help fileContent = fileContent & (AllowedSymbols.Count.ToString() + Environment.NewLine) ' symbols allowed For Each sym In AllowedSymbols fileContent = fileContent & (sym + Environment.NewLine) ' add the allowed symbols one by one Next fileContent = fileContent & (AllowedPatterns.Count.ToString() + Environment.NewLine) ' patterns allowed For Each pat In AllowedPatterns fileContent = fileContent & (findSymbol(pat.GetPatternSequence().ToString()).ToString() + "," + pat.GetPatternSequence().ToString() + Environment.NewLine) ' Get the Symbol and then the pattern split by , Next fileContent = fileContent & (GridSize.ToString() + Environment.NewLine) ' gridsize For Each item In Grid ' we export all the cells into the text file Dim symbol = item.GetSymbol ' see if its an empty cell or normal/blocked cell Dim notAllowed As String = String.Empty For Each sym In AllowedSymbols ' checks for the not allowed symbol, would be nice for AQA to make a function for us If (Not item.CheckSymbolAllowed(sym)) Then notAllowed = sym Exit For ' you will get the last symbol if you don't add this End If Next If (symbol = "-") Then ' comma only plus the not allowed symbol fileContent = fileContent & ("," + notAllowed.ToString() + Environment.NewLine) Else ' the symbol comma plus the not allowed symbol fileContent = fileContent & (symbol.ToString() + "," + notAllowed.ToString() + Environment.NewLine) End If Next fileContent = fileContent & (Score.ToString() + Environment.NewLine) ' score fileContent = fileContent & (SymbolsLeft.ToString() + Environment.NewLine) ' how many left fileContent.TrimEnd() ' bug that creates a random new line is fixed here File.WriteAllText(savePath + ".txt", fileContent) ' create txt End Sub </syntaxhighlight> <u>findSymbol method</u> <syntaxhighlight lang="vb.net"> Function findSymbol(str As String) ' Not all patterns might start with their symbol, this is a failsafe For Each strs In str If (strs <> "*") Then Return strs End If Next End Function </syntaxhighlight>{{CPTAnswerTabEnd}} === Question 6 - Rotated letter/symbol [9 marks] === Score a 'rotated' symbol/letter (lower score?) {{CPTAnswerTab|C#}}Rotated letters are given 5 points rather than 10. <syntaxhighlight lang="c#"> public virtual int CheckForMatchWithPattern(int Row, int Column) { for (var StartRow = Row + 2; StartRow >= Row; StartRow--) { for (var StartColumn = Column - 2; StartColumn <= Column; StartColumn++) { try { string PatternString = ""; PatternString += GetCell(StartRow, StartColumn).GetSymbol(); PatternString += GetCell(StartRow, StartColumn + 1).GetSymbol(); PatternString += GetCell(StartRow, StartColumn + 2).GetSymbol(); PatternString += GetCell(StartRow - 1, StartColumn + 2).GetSymbol(); PatternString += GetCell(StartRow - 2, StartColumn + 2).GetSymbol(); PatternString += GetCell(StartRow - 2, StartColumn + 1).GetSymbol(); PatternString += GetCell(StartRow - 2, StartColumn).GetSymbol(); PatternString += GetCell(StartRow - 1, StartColumn).GetSymbol(); PatternString += GetCell(StartRow - 1, StartColumn + 1).GetSymbol(); for (int i = 0; i < 4; i++) { foreach (var P in AllowedPatterns) { string CurrentSymbol = GetCell(Row, Column).GetSymbol(); if (P.MatchesPattern(PatternString, CurrentSymbol)) { GetCell(StartRow, StartColumn).AddToNotAllowedSymbols(CurrentSymbol); GetCell(StartRow, StartColumn + 1).AddToNotAllowedSymbols(CurrentSymbol); GetCell(StartRow, StartColumn + 2).AddToNotAllowedSymbols(CurrentSymbol); GetCell(StartRow - 1, StartColumn + 2).AddToNotAllowedSymbols(CurrentSymbol); GetCell(StartRow - 2, StartColumn + 2).AddToNotAllowedSymbols(CurrentSymbol); GetCell(StartRow - 2, StartColumn + 1).AddToNotAllowedSymbols(CurrentSymbol); GetCell(StartRow - 2, StartColumn).AddToNotAllowedSymbols(CurrentSymbol); GetCell(StartRow - 1, StartColumn).AddToNotAllowedSymbols(CurrentSymbol); GetCell(StartRow - 1, StartColumn + 1).AddToNotAllowedSymbols(CurrentSymbol); if (i == 0) { return 10; } else { return 5; } } } PatternString = PatternString.Substring(2, 6) + PatternString.Substring(0, 2) + PatternString[8]; } } catch { } } } return 0; } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Delphi/Pascal}} <syntaxhighlight lang="pascal"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Java}} <syntaxhighlight lang="java"> public int CheckforMatchWithPattern(int Row, int Column) { for (int StartRow = Row + 2; StartRow > Row - 1; StartRow--) { for (int StartColumn = Column - 2; StartColumn < Column + 1; StartColumn++) { try { String PatternString = ""; PatternString += this.__GetCell(StartRow, StartColumn).GetSymbol(); PatternString += this.__GetCell(StartRow, StartColumn + 1).GetSymbol(); PatternString += this.__GetCell(StartRow, StartColumn + 2).GetSymbol(); PatternString += this.__GetCell(StartRow - 1, StartColumn + 2).GetSymbol(); PatternString += this.__GetCell(StartRow - 2, StartColumn + 2).GetSymbol(); PatternString += this.__GetCell(StartRow - 2, StartColumn + 1).GetSymbol(); PatternString += this.__GetCell(StartRow - 2, StartColumn).GetSymbol(); PatternString += this.__GetCell(StartRow - 1, StartColumn).GetSymbol(); PatternString += this.__GetCell(StartRow - 1, StartColumn + 1).GetSymbol(); String LeftRotation = PatternString.substring(6, 8) + PatternString.substring(0, 6) + PatternString.substring(8); String RightRotation = PatternString.substring(2, 7) + PatternString.substring(0, 2) + PatternString.substring(8); String DownRotation = PatternString.substring(4, 8) + PatternString.substring(0, 4) + PatternString.substring(8); String[] Rotations = {PatternString, LeftRotation, RightRotation, DownRotation}; for (Pattern P : this.__AllowedPatterns) { for (String rotation : Rotations) { char CurrentSymbol = this.__GetCell(Row, Column).GetSymbol(); if (P.MatchesPattern(rotation, CurrentSymbol)) { this.__GetCell(StartRow, StartColumn).AddToNotAllowedSymbols(CurrentSymbol); this.__GetCell(StartRow, StartColumn + 1).AddToNotAllowedSymbols(CurrentSymbol); this.__GetCell(StartRow, StartColumn + 2).AddToNotAllowedSymbols(CurrentSymbol); this.__GetCell(StartRow - 1, StartColumn + 2).AddToNotAllowedSymbols(CurrentSymbol); this.__GetCell(StartRow - 2, StartColumn + 2).AddToNotAllowedSymbols(CurrentSymbol); this.__GetCell(StartRow - 2, StartColumn + 1).AddToNotAllowedSymbols(CurrentSymbol); this.__GetCell(StartRow - 2, StartColumn).AddToNotAllowedSymbols(CurrentSymbol); this.__GetCell(StartRow - 1, StartColumn).AddToNotAllowedSymbols(CurrentSymbol); this.__GetCell(StartRow - 1, StartColumn + 1).AddToNotAllowedSymbols(CurrentSymbol); return 10; } } } } catch (Exception e) { // Handle exception } } } return 0; } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}}<syntaxhighlight lang="python"> def CheckforMatchWithPattern(self, Row, Column): for StartRow in range(Row + 2, Row - 1, -1): for StartColumn in range(Column - 2, Column + 1): try: PatternString = "" PatternString += self.__GetCell(StartRow, StartColumn).GetSymbol() PatternString += self.__GetCell(StartRow, StartColumn + 1).GetSymbol() PatternString += self.__GetCell(StartRow, StartColumn + 2).GetSymbol() PatternString += self.__GetCell(StartRow - 1, StartColumn + 2).GetSymbol() PatternString += self.__GetCell(StartRow - 2, StartColumn + 2).GetSymbol() PatternString += self.__GetCell(StartRow - 2, StartColumn + 1).GetSymbol() PatternString += self.__GetCell(StartRow - 2, StartColumn).GetSymbol() PatternString += self.__GetCell(StartRow - 1, StartColumn).GetSymbol() PatternString += self.__GetCell(StartRow - 1, StartColumn + 1).GetSymbol() LeftRotation = PatternString[6:8] + PatternString[:6]+PatternString[8] RightRotation = PatternString[2:8] + PatternString[0:2] + PatternString[8] DownRotation = PatternString[4:8] + PatternString[:4] + PatternString[8] Rotations = [PatternString, LeftRotation, RightRotation, DownRotation] for P in self.__AllowedPatterns: for rotation in Rotations: CurrentSymbol = self.__GetCell(Row, Column).GetSymbol() if P.MatchesPattern(rotation, CurrentSymbol): self.__GetCell(StartRow, StartColumn).AddToNotAllowedSymbols(CurrentSymbol) self.__GetCell(StartRow, StartColumn + 1).AddToNotAllowedSymbols(CurrentSymbol) self.__GetCell(StartRow, StartColumn + 2).AddToNotAllowedSymbols(CurrentSymbol) self.__GetCell(StartRow - 1, StartColumn + 2).AddToNotAllowedSymbols(CurrentSymbol) self.__GetCell(StartRow - 2, StartColumn + 2).AddToNotAllowedSymbols(CurrentSymbol) self.__GetCell(StartRow - 2, StartColumn + 1).AddToNotAllowedSymbols(CurrentSymbol) self.__GetCell(StartRow - 2, StartColumn).AddToNotAllowedSymbols(CurrentSymbol) self.__GetCell(StartRow - 1, StartColumn).AddToNotAllowedSymbols(CurrentSymbol) self.__GetCell(StartRow - 1, StartColumn + 1).AddToNotAllowedSymbols(CurrentSymbol) return 10 except: pass return 0 </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|VB.NET}} <syntaxhighlight lang="vb.net"> Public Overridable Function CheckForMatchWithPattern(Row As Integer, Column As Integer) As Integer For StartRow = Row + 2 To Row Step -1 For StartColumn = Column - 2 To Column Try Dim PatternString As String = "" PatternString &= GetCell(StartRow, StartColumn).GetSymbol() PatternString &= GetCell(StartRow, StartColumn + 1).GetSymbol() PatternString &= GetCell(StartRow, StartColumn + 2).GetSymbol() PatternString &= GetCell(StartRow - 1, StartColumn + 2).GetSymbol() PatternString &= GetCell(StartRow - 2, StartColumn + 2).GetSymbol() PatternString &= GetCell(StartRow - 2, StartColumn + 1).GetSymbol() PatternString &= GetCell(StartRow - 2, StartColumn).GetSymbol() PatternString &= GetCell(StartRow - 1, StartColumn).GetSymbol() PatternString &= GetCell(StartRow - 1, StartColumn + 1).GetSymbol() For Each P In AllowedPatterns Dim CurrentSymbol As String = GetCell(Row, Column).GetSymbol() If P.MatchesPattern(PatternString, CurrentSymbol) Then GetCell(StartRow, StartColumn).AddToNotAllowedSymbols(CurrentSymbol) GetCell(StartRow, StartColumn + 1).AddToNotAllowedSymbols(CurrentSymbol) GetCell(StartRow, StartColumn + 2).AddToNotAllowedSymbols(CurrentSymbol) GetCell(StartRow - 1, StartColumn + 2).AddToNotAllowedSymbols(CurrentSymbol) GetCell(StartRow - 2, StartColumn + 2).AddToNotAllowedSymbols(CurrentSymbol) GetCell(StartRow - 2, StartColumn + 1).AddToNotAllowedSymbols(CurrentSymbol) GetCell(StartRow - 2, StartColumn).AddToNotAllowedSymbols(CurrentSymbol) GetCell(StartRow - 1, StartColumn).AddToNotAllowedSymbols(CurrentSymbol) GetCell(StartRow - 1, StartColumn + 1).AddToNotAllowedSymbols(CurrentSymbol) Return 10 End If Dim angles = New Integer() {90, 180, 270} For Each i As Integer In angles If P.MatchesPatternRotated(PatternString, CurrentSymbol, i) Then GetCell(StartRow, StartColumn).AddToNotAllowedSymbols(CurrentSymbol) GetCell(StartRow, StartColumn + 1).AddToNotAllowedSymbols(CurrentSymbol) GetCell(StartRow, StartColumn + 2).AddToNotAllowedSymbols(CurrentSymbol) GetCell(StartRow - 1, StartColumn + 2).AddToNotAllowedSymbols(CurrentSymbol) GetCell(StartRow - 2, StartColumn + 2).AddToNotAllowedSymbols(CurrentSymbol) GetCell(StartRow - 2, StartColumn + 1).AddToNotAllowedSymbols(CurrentSymbol) GetCell(StartRow - 2, StartColumn).AddToNotAllowedSymbols(CurrentSymbol) GetCell(StartRow - 1, StartColumn).AddToNotAllowedSymbols(CurrentSymbol) GetCell(StartRow - 1, StartColumn + 1).AddToNotAllowedSymbols(CurrentSymbol) Return 15 End If Next Next Catch End Try Next Next Return 0 End Function Public Function MatchesPatternRotated(PatternString As String, SymbolPlaced As String, Rotation As Integer) As Boolean If (SymbolPlaced <> Symbol) Then Return False End If Dim RotatedSequence As String = "" Select Case Rotation Case 90 RotatedSequence = GetPatternSequence().Substring(6, 2) + GetPatternSequence().Substring(0, 6) + GetPatternSequence.Substring(8, 1) 'Case 180 '... with substring 44 04 81...> End Select For count = 0 To PatternSequence.Length - 1 If RotatedSequence(count).ToString() = SymbolPlaced And PatternString(count).ToString() <> Symbol Then Return False End If Next Return True End Function </syntaxhighlight> {{CPTAnswerTabEnd}} === Question 7 - Game difficulty setting [12 marks] === Offer 'game difficulty' setting to change level of game (with greater number of blocked cells) (Important -> probably lower mark question than 11 marks, e.g. 4 mark question) {{CPTAnswerTab|C#}} <syntaxhighlight lang="c#"> public Puzzle(int Size, int StartSymbols) { Score = 0; SymbolsLeft = StartSymbols; GridSize = Size; Grid = new List<Cell>(); // new code for question 5 int notBlockedChance; Console.WriteLine("Would you like the difficulty to be easy (E), medium(M), hard(H) or extremely hard (EH)?"); string difficulty = Console.ReadLine(); if (difficulty.ToUpper() == "EH") { notBlockedChance = 50; //these values are just an example and can be modified } else if (difficulty.ToUpper() == "H") { notBlockedChance = 60; } else if (difficulty.ToUpper() == "M") { notBlockedChance = 75; } else { notBlockedChance = 90; } for (var Count = 1; Count <= GridSize * GridSize; Count++) { Cell C; if (Rng.Next(1, 101) < notBlockedChance) //end of new code for question 5 { C = new Cell(); } else { C = new BlockedCell(); } Grid.Add(C); } AllowedPatterns = new List<Pattern>(); AllowedSymbols = new List<string>(); Pattern QPattern = new Pattern("Q", "QQ**Q**QQ"); AllowedPatterns.Add(QPattern); AllowedSymbols.Add("Q"); Pattern XPattern = new Pattern("X", "X*X*X*X*X"); AllowedPatterns.Add(XPattern); AllowedSymbols.Add("X"); Pattern TPattern = new Pattern("T", "TTT**T**T"); AllowedPatterns.Add(TPattern); AllowedSymbols.Add("T"); } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Delphi/Pascal}} <syntaxhighlight lang="pascal"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Java}} <syntaxhighlight lang="java"> public class PuzzleSP { public static void main(String[] args) { String again = "y"; int score; while (again.equals("y")) { Console.write("Press Enter to start a standard puzzle or enter name of file to load: "); String filename = Console.readLine(); Puzzle myPuzzle; if (filename.length() > 0) { myPuzzle = new Puzzle(filename + ".txt"); } else { //start of altered code Console.writeLine("enter a difficulty (1-3 easy to hard): "); int dif = Integer.parseInt(Console.readLine()); if(dif < 1 || dif > 3) { dif = 2; } myPuzzle = new Puzzle(8, (int)(8 * 8 * 0.6), dif); //end of altered code } score = myPuzzle.attemptPuzzle(); Console.writeLine("Puzzle finished. Your score was: " + score); Console.write("Do another puzzle? "); again = Console.readLine().toLowerCase(); } Console.readLine(); } } public Puzzle(int size, int startSymbols, int difficulty) { //add difficulty setting score = 0; symbolsLeft = startSymbols; gridSize = size; grid = new ArrayList<>(); for (int count = 1; count < gridSize * gridSize + 1; count++) { Cell c; int num = 0; //start of altered code if(difficulty == 1) { num = 90; } else if(difficulty == 2) { num = 70; } else if(difficulty == 3) { num = 50; } //the lower num is, the more difficult the game will be. if (getRandomInt(1, 101) < num) { c = new Cell(); } else { c = new BlockedCell(); } grid.add(c); //end of altered code } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}}<syntaxhighlight lang="python"> class Puzzle(): def __init__(self, *args): if len(args) == 1: self.__Score = 0 self.__SymbolsLeft = 0 self.__GridSize = 0 self.__Grid = [] self.__AllowedPatterns = [] self.__AllowedSymbols = [] self.__LoadPuzzle(args[0]) else: self.__Score = 0 self.__SymbolsLeft = args[1] self.__GridSize = args[0] self.__Grid = [] print("1: Easy, 2: Normal, 3: Hard") difficulty = "" while not (difficulty == "1" or difficulty == "2" or difficulty == "3") or not difficulty.isdigit(): difficulty = input("Enter a difficulty") difficulty = int(difficulty) difficulties = {1:95 , 2:80 , 3:65} #modify these values to change difficulties for Count in range(1, self.__GridSize * self.__GridSize + 1): if random.randrange(1, 101) < difficulties[difficulty]: C = Cell() else: C = BlockedCell() self.__Grid.append(C) self.__AllowedPatterns = [] self.__AllowedSymbols = [] QPattern = Pattern("Q", "QQ**Q**QQ") self.__AllowedPatterns.append(QPattern) self.__AllowedSymbols.append("Q") XPattern = Pattern("X", "X*X*X*X*X") self.__AllowedPatterns.append(XPattern) self.__AllowedSymbols.append("X") TPattern = Pattern("T", "TTT**T**T") self.__AllowedPatterns.append(TPattern) self.__AllowedSymbols.append("T") ## OR ###Adds ability for users to create new puzzle with custom gridsize and Difficulty ###(increase percentile of grid that is blocked, up to 90%) def Main(): Again = "y" Score = 0 while Again == "y": Filename = input("Press Enter to start a standard puzzle or enter name of file to load: ") if len(Filename) > 0: MyPuzzle = Puzzle(Filename + ".txt") else: GrS = 0 diff = 0 while GrS < 3 or GrS > 16: GrS = int(input("Input Desired Gridsize (i.e. 5 = 5x5 grid)")) while diff <= 0 or diff > 9: diff = int(input("Input Desired Difficulty 1-9")) diff = diff/10 diff = 1-diff MyPuzzle = Puzzle(GrS, int(GrS * GrS * diff)) Score = MyPuzzle.AttemptPuzzle() print("Puzzle finished. Your score was: " + str(Score)) Again = input("Do another puzzle? ").lower() # add (y/n) </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|VB.NET}} Difficulty based on number of moves available Sub Main() Dim Again As String = "y" Dim Score As Integer While Again = "y" Console.Write("Press Enter to start a standard puzzle or enter name of file to load: ") Dim Filename As String = Console.ReadLine() 'ADDED CODE - checks that the filename entered has a file existing in the DEBUG folder Dim fileExists As Boolean = False Dim FullFilename As String = Filename & ".txt" If FileIO.FileSystem.FileExists(FullFilename) Then fileExists = True End If 'AMENDED CODE - the if statement changed to use the boolean value above instead of 'using the text length Dim MyPuzzle As Puzzle If fileExists Then MyPuzzle = New Puzzle(Filename & ".txt") Else 'ADDED CODE Dim Dif As Integer Do Console.WriteLine("Enter a difficulty rating from 1-9") Dif = Console.ReadLine Loop Until Dif >= 1 And Dif < 10 'AMENDED CODE - difficulty rating affects the numbner of moves available MyPuzzle = New Puzzle(8, Int(8 * 8 * (1 - (0.1 * Dif)))) End If Score = MyPuzzle.AttemptPuzzle() Console.WriteLine("Puzzle finished. Your score was: " & Score) Console.Write("Do another puzzle? ") Again = Console.ReadLine().ToLower() End While Console.ReadLine() End Sub <syntaxhighlight lang="vb.net"> -> Other Implementation (could be interpreted many ways): Class Puzzle Private Score As Integer Private SymbolsLeft As Integer Private GridSize As Integer Private Grid As List(Of Cell) Private AllowedPatterns As List(Of Pattern) Private AllowedSymbols As List(Of String) Sub New(Filename As String) Grid = New List(Of Cell) AllowedPatterns = New List(Of Pattern) AllowedSymbols = New List(Of String) LoadPuzzle(Filename) End Sub Sub New(Size As Integer, StartSymbols As Integer) Score = 0 SymbolsLeft = StartSymbols GridSize = Size Grid = New List(Of Cell) 'START CHANGE HERE Dim difficulty As Integer = -1 While difficulty < 1 OrElse difficulty > 9 Console.WriteLine("Enter a difficulty rating from 1-9") difficulty = Console.ReadLine() End While For Count = 1 To GridSize * GridSize Dim C As Cell If Rng.Next(1, 101) < (10 * (10 - difficulty)) Then C = New Cell() Else C = New BlockedCell() End If Grid.Add(C) Next 'STOP CHANGE HERE AllowedPatterns = New List(Of Pattern) AllowedSymbols = New List(Of String) Dim QPattern As Pattern = New Pattern("Q", "QQ**Q**QQ") AllowedPatterns.Add(QPattern) AllowedSymbols.Add("Q") Dim XPattern As Pattern = New Pattern("X", "X*X*X*X*X") AllowedPatterns.Add(XPattern) AllowedSymbols.Add("X") Dim TPattern As Pattern = New Pattern("T", "TTT**T**T") AllowedPatterns.Add(TPattern) AllowedSymbols.Add("T") End Sub </syntaxhighlight> {{CPTAnswerTabEnd}} === Question 8 - Fix symbols placed error [1 mark] === When you try place a symbol in a invalid cell it still counts as a placed cell towards the amount of symbols placed. {{CPTAnswerTab|C#}} <syntaxhighlight lang="c#"> public virtual int AttemptPuzzle() { bool Finished = false; while (!Finished) { DisplayPuzzle(); Console.WriteLine("Current score: " + Score); bool Valid = false; int Row = -1; while (!Valid) { Console.Write("Enter row number: "); try { Row = Convert.ToInt32(Console.ReadLine()); Valid = true; } catch { } } int Column = -1; Valid = false; while (!Valid) { Console.Write("Enter column number: "); try { Column = Convert.ToInt32(Console.ReadLine()); Valid = true; } catch { } } string Symbol = GetSymbolFromUser(); //SymbolsLeft -= 1; => moved inside the IF statement Cell CurrentCell = GetCell(Row, Column); if (CurrentCell.CheckSymbolAllowed(Symbol)) { SymbolsLeft -= 1; //moved inside if statement to fix error CurrentCell.ChangeSymbolInCell(Symbol); int AmountToAddToScore = CheckForMatchWithPattern(Row, Column); if (AmountToAddToScore > 0) { Score += AmountToAddToScore; } } if (SymbolsLeft == 0) { Finished = true; } } Console.WriteLine(); DisplayPuzzle(); Console.WriteLine(); return Score; } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Delphi/Pascal}} <syntaxhighlight lang="pascal"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Java}} <syntaxhighlight lang="java"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}}<syntaxhighlight lang="python"> def AttemptPuzzle(self): Finished = False while not Finished: self.DisplayPuzzle() print("Current score: " + str(self.__Score)) Row = -1 Valid = False while not Valid: try: Row = int(input("Enter row number: ")) Valid = True except: pass Column = -1 Valid = False while not Valid: try: Column = int(input("Enter column number: ")) Valid = True except: pass Symbol = self.__GetSymbolFromUser() # self.__SymbolsLeft -= 1 moving this line inside of the if statement CurrentCell = self.__GetCell(Row, Column) if CurrentCell.CheckSymbolAllowed(Symbol) and CurrentCell.IsEmpty() == True: # added to make sure that the cell is empty as well before adding to that cell self.__SymbolsLeft -= 1 # moved into the if statement CurrentCell.ChangeSymbolInCell(Symbol) AmountToAddToScore = self.CheckforMatchWithPattern(Row, Column) if AmountToAddToScore > 0: self.__Score += AmountToAddToScore if self.__SymbolsLeft == 0: Finished = True print() self.DisplayPuzzle() print() return self.__Score </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|VB.NET}} <syntaxhighlight lang="vb.net"> Public Overridable Function AttemptPuzzle() As Integer Dim Finished As Boolean = False While Not Finished DisplayPuzzle() Console.WriteLine("Current score: " & Score) Dim Valid As Boolean = False Dim Row As Integer = -1 While Not Valid Console.Write("Enter row number: ") Try Row = Console.ReadLine() Valid = True Catch End Try End While Dim Column As Integer = -1 Valid = False While Not Valid Console.Write("Enter column number: ") Try Column = Console.ReadLine() Valid = True Catch End Try End While Dim Symbol As String = GetSymbolFromUser() 'START CHANGE 'SymbolsLeft -= 1 -> moved from this old place Dim CurrentCell As Cell = GetCell(Row, Column) If CurrentCell.CheckSymbolAllowed(Symbol) Then SymbolsLeft -= 1 'to here, inside the if statement to only substract ammount of symbol left if it was not placed on a blocked cell CurrentCell.ChangeSymbolInCell(Symbol) Dim AmountToAddToScore As Integer = CheckForMatchWithPattern(Row, Column) If AmountToAddToScore > 0 Then Score += AmountToAddToScore End If End If 'END CHANGE If SymbolsLeft = 0 Then Finished = True End If End While Console.WriteLine() DisplayPuzzle() Console.WriteLine() Return Score End Function </syntaxhighlight> {{CPTAnswerTabEnd}} === Question 9 - Create a new puzzle file to be imported [5 marks] === Create a new puzzle file to be imported into the code for the user to play: {{CPTAnswerTab|C#}} <syntaxhighlight lang="c#"> ## annotated puzzle file, so parameters can be altered as needed 4 #number of accepted symbols Q T X O #new symbols can be added here, like so 4 #number of accepted patterns Q,QQ**Q**QQ X,X*X*X*X*X T,TTT**T**T O,OOOOOOOO* #new patterns can be added here (in proper format), like so 5 #grid size (if size = x, grid is x by x). number of entries (below) should match grid size (5 * 5 = 25 in this case) Q,Q #First symbol is symbol on board, second symbol is symbols not allowed on that grid Q,Q @,Q , , Q,Q Q,Q ,Q #eg denotes an empty space, but symbol Q is not allowed , , , X,Q Q,Q X, , , , X, , , , X, , , , 10 #starting score 1 #number of moves </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Delphi/Pascal}} <syntaxhighlight lang="pascal"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Java}} <syntaxhighlight lang="java"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}}<syntaxhighlight lang="python"> ## annotated puzzle file, so parameters can be altered as needed 4 #number of accepted symbols Q T X O #new symbols can be added here, like so 4 #number of accepted patterns Q,QQ**Q**QQ X,X*X*X*X*X T,TTT**T**T O,OOOOOOOO* #new patterns can be added here (in proper format), like so 5 #grid size (if size = x, grid is x by x). number of entries (below) should match grid size (5 * 5 = 25 in this case) Q,Q #First symbol is symbol on board, second symbol is symbols not allowed on that grid Q,Q @,Q , , Q,Q Q,Q ,Q #eg denotes an empty space, but symbol Q is not allowed , , , X,Q Q,Q X, , , , X, , , , X, , , , 10 #starting score 1 #number of moves </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|VB.NET}} <syntaxhighlight lang="vb.net"> </syntaxhighlight> {{CPTAnswerTabEnd}} === Question 10 - Be able to undo a move [10 marks] === Alter the '''attemptPuzzle''' subroutine such that the user is asked if they wish to undo their last move prior to the place in the loop where there is a check for '''symbolsLeft''' being equal to zero. Warn them that this will lose them 3 points. If the player chooses to undo: a.      revert the '''grid''' back to its original state b.      ensure '''symbolsLeft''' has the correct value c.      ensure '''score''' reverts to its original value minus the 3 point undo penalty d. ensure any changes made to a cell’s '''symbolsNotAllowed''' list are undone as required {{CPTAnswerTab|C#}} <syntaxhighlight lang="c#"> while (!Valid) { Console.Write("Enter column number: "); try { Column = Convert.ToInt32(Console.ReadLine()); Valid = true; } catch { } } string Symbol = GetSymbolFromUser(); SymbolsLeft -= 1; // change - required in case we need to undo int previousScore = Score; // this is where the game is updated Cell CurrentCell = GetCell(Row, Column); if (CurrentCell.CheckSymbolAllowed(Symbol)) { CurrentCell.ChangeSymbolInCell(Symbol); int AmountToAddToScore = CheckForMatchWithPattern(Row, Column); if (AmountToAddToScore > 0) { Score += AmountToAddToScore; } } // changed code in AttemptPuzzle here DisplayPuzzle(); Console.WriteLine("Current score: " + Score); Console.Write("Do you want to undo (cost 3 points)? y/n: "); string answer = Console.ReadLine(); if (answer == "y" || answer == "Y") { // undo Cell currentCell = GetCell(Row, Column); currentCell.RemoveSymbol(Symbol); Score = previousScore - 3; SymbolsLeft += 1; } // end change if (SymbolsLeft == 0) { Finished = true; } } Console.WriteLine(); DisplayPuzzle(); Console.WriteLine(); return Score; } // added to cell class so that the symbol can be removed if an // undo is required public virtual void RemoveSymbol(string SymbolToRemove) { Symbol = ""; SymbolsNotAllowed.Remove(SymbolToRemove); } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Delphi/Pascal}} <syntaxhighlight lang="pascal"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Java}} <syntaxhighlight lang="java"> //Add two atributes in puzzle to store the start position of the last pattern matched class Puzzle { private int score; private int symbolsLeft; private int gridSize; private List<Cell> grid; private List<Pattern> allowedPatterns; private List<String> allowedSymbols; private static Random rng = new Random(); private int patternStartRow; private int patternStartColumn; // Add a subroutine to the cell class to allow removal from the notAllowedSymbol list public void removeLastNotAllowedSymbols() { int size = symbolsNotAllowed.size(); if (size > 0) { symbolsNotAllowed.remove(size - 1); } } // Alter checkForMatchWithPattern to store the start row and column of any successfully matched pattern //... if (p.matchesPattern(patternString, currentSymbol)) { patternStartRow = startRow; patternStartColumn = startColumn; //...etc //The altered attemptPuzzle subroutine public int attemptPuzzle() { boolean finished = false; while (!finished) { displayPuzzle(); Console.writeLine("Current score: " + score); int row = -1; boolean valid = false; while (!valid) { Console.write("Enter row number: "); try { row = Integer.parseInt(Console.readLine()); valid = true; } catch (Exception e) { } } int column = -1; valid = false; while (!valid) { Console.write("Enter column number: "); try { column = Integer.parseInt(Console.readLine()); valid = true; } catch (Exception e) { } } //Set up variables to store the current game state in // case of an UNDO int undoScore = score; int undoSymbolsLeft = symbolsLeft; String undoSymbol = getCell(row, column).getSymbol(); String symbol = getSymbolFromUser(); symbolsLeft -= 1; Cell currentCell = getCell(row, column); if (currentCell.checkSymbolAllowed(symbol)) { currentCell.changeSymbolInCell(symbol); int amountToAddToScore = checkForMatchWithPattern(row, column); if (amountToAddToScore > 0) { score += amountToAddToScore; } } //Prompt the user if they wish to undo Console.println(" Do you wish to undo your last move? It will cost you 3 points (y/n): "); String choice = Console.readLine(); if (choice.equals("y")) { if (score != undoScore) { //A pattern has been matched //The symbolsNotAllowed list may have changed for some cells - the current symbol needs // removing from the end of each list getCell(patternStartRow, patternStartColumn).removeLastNotAllowedSymbols(); getCell(patternStartRow, patternStartColumn + 1).removeLastNotAllowedSymbols(); getCell(patternStartRow, patternStartColumn + 2).removeLastNotAllowedSymbols(); getCell(patternStartRow - 1, patternStartColumn + 2).removeLastNotAllowedSymbols(); getCell(patternStartRow - 2, patternStartColumn + 2).removeLastNotAllowedSymbols(); getCell(patternStartRow - 2, patternStartColumn + 1).removeLastNotAllowedSymbols(); getCell(patternStartRow - 2, patternStartColumn).removeLastNotAllowedSymbols(); getCell(patternStartRow - 1, patternStartColumn).removeLastNotAllowedSymbols(); getCell(patternStartRow - 1, patternStartColumn + 1).removeLastNotAllowedSymbols(); } score = undoScore - 3; symbolsLeft = undoSymbolsLeft; currentCell.changeSymbolInCell(undoSymbol); } if (symbolsLeft == 0) { finished = true; } } Console.writeLine(); displayPuzzle(); Console.writeLine(); return score; } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}}<syntaxhighlight lang="python"> def AttemptPuzzle(self): Finished = False while not Finished: self.DisplayPuzzle() print("Current score: " + str(self.__Score)) Row = -1 Valid = False while not Valid: try: Row = int(input("Enter row number: ")) if Row in range(1, self.__GridSize+1): Valid = True except: pass Column = -1 Valid = False while not Valid: try: Column = int(input("Enter column number: ")) if Column in range(1, self.__GridSize+1): Valid = True except: pass # CHANGES START HERE Symbol = self.__GetSymbolFromUser() undo_symbolsleft = self.__SymbolsLeft self.__SymbolsLeft -= 1 CurrentCell = self.__GetCell(Row, Column) undo_cellsymbol = CurrentCell.GetSymbol() undo_score = self.__Score if CurrentCell.CheckSymbolAllowed(Symbol): CurrentCell.ChangeSymbolInCell(Symbol) AmountToAddToScore = self.CheckforMatchWithPattern(Row, Column) if AmountToAddToScore > 0: self.__Score += AmountToAddToScore undo = input('Would you like to undo your move? You will lose 3 points. Y/N: ') if undo.upper() == 'Y': self.__Score = undo_score - 3 self.__SymbolsLeft = undo_symbolsleft CurrentCell.ChangeSymbolInCell(undo_cellsymbol) # CHANGES END HERE if self.__SymbolsLeft == 0: Finished = True print() self.DisplayPuzzle() print() return self.__Score </syntaxhighlight> <syntaxhighlight lang="python"> def AttemptPuzzle(self): Finished = False while not Finished: self.DisplayPuzzle() print("Current score: " + str(self.__Score)) Row = -1 Valid = False while not Valid: try: Row = int(input("Enter row number: ")) Valid = True except: pass Column = -1 Valid = False while not Valid: try: Column = int(input("Enter column number: ")) Valid = True except: pass Symbol = self.__GetSymbolFromUser() CurrentCell = self.__GetCell(Row, Column) UndoList = self.SaveForUndo(Symbol, CurrentCell, Row, Column) # Changed if CurrentCell.CheckSymbolAllowed(Symbol): self.__SymbolsLeft -= 1 # Changed CurrentCell.ChangeSymbolInCell(Symbol) AmountToAddToScore = self.CheckforMatchWithPattern(Row, Column) if AmountToAddToScore > 0: self.__Score += AmountToAddToScore print() # Changed self.DisplayPuzzle() # Changed print() # Changed Choice = input("Would you like to undo last move? (Y/N) ").lower() # Changed if Choice.lower() == "y": # Changed self.__SymbolsLeft = int(UndoList[0]) # Changed CurrentCell._Symbol = UndoList[2] # Changed self.__Score = int(UndoList[3]) - 3 # Changed for n in range(0, (len(self.__Grid)-1)): # Changed if UndoList[1] in self.__Grid[n]._Cell__SymbolsNotAllowed: # Changed self.__Grid[n].RemoveFromNotAllowedSymbols(UndoList[1]) # Changed if self.__SymbolsLeft == 0: Finished = True #Added methods used in edited AttemptPuzzle def SaveForUndo(self,Symbol, Cell, Row, Column): List = [] List.append(str(self.__SymbolsLeft)) List.append(str(Symbol)) List.append(str(Cell._Symbol)) List.append(str(self.__Score)) for n in range(0, len(self.__Grid)): List.append(self.__Grid[n]._Cell__SymbolsNotAllowed) return List def RemoveFromNotAllowedSymbols(self, SymbolToRemove): self.__SymbolsNotAllowed.remove(SymbolToRemove) </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|VB.NET}} <syntaxhighlight lang="vb.net"> Public Overridable Function AttemptPuzzle() As Integer Dim Finished As Boolean = False Dim CurrentCell As Cell Dim Symbol As String Dim previous_score As Integer While Not Finished DisplayPuzzle() Console.WriteLine("Current score: " & Score) Dim Valid As Boolean = False Dim Row As Integer = -1 While Not Valid Console.Write("Enter row number: ") Try Row = Console.ReadLine() Valid = True Catch End Try End While Dim Column As Integer = -1 Valid = False While Not Valid Console.Write("Enter column number: ") Try Column = Console.ReadLine() Valid = True Catch End Try End While Symbol = GetSymbolFromUser() SymbolsLeft -= 1 'FIRST CHANGE HERE previous_score = Score CurrentCell = GetCell(Row, Column) If CurrentCell.CheckSymbolAllowed(Symbol) Then CurrentCell.ChangeSymbolInCell(Symbol) Dim AmountToAddToScore As Integer = CheckForMatchWithPattern(Row, Column) If AmountToAddToScore > 0 Then Score += AmountToAddToScore End If End If 'SECOND CHANGE HERE If previous_score >= 3 Then Console.WriteLine("Current score: " & Score) Console.WriteLine() DisplayPuzzle() Console.WriteLine() Console.WriteLine("Do you want to undo the last change (cost 3 points)? (Y/N) ") Dim answer_input As Char = UCase(Console.ReadLine()) If answer_input = "Y" Then CurrentCell.RemoveSymbol(Symbol) Score = previous_score - 3 SymbolsLeft += 1 End If End If 'UNTIL HERE If SymbolsLeft = 0 Then Finished = True End If End While Console.WriteLine() DisplayPuzzle() Console.WriteLine() Return Score End Function Class Cell Protected Symbol As String Private SymbolsNotAllowed As List(Of String) Sub New() Symbol = "" SymbolsNotAllowed = New List(Of String) End Sub 'LAST CHANGE HERE Public Sub RemoveSymbol(Symbol_to_remove As String) Symbol = "" SymbolsNotAllowed.Remove(Symbol_to_remove) End Sub ' END OF CHANGE ... </syntaxhighlight> {{CPTAnswerTabEnd}} === Question 11- Validation of Row and Column entries [5 marks] === Description of problem: Validate row and column number entries to only allow numbers within the grid size. {{CPTAnswerTab|C#}} <syntaxhighlight lang="c#"> public virtual int AttemptPuzzle() { bool Finished = false; while (!Finished) { DisplayPuzzle(); Console.WriteLine("Current score: " + Score); bool Valid = false; int Row = -1; while (!Valid) { Console.Write("Enter row number: "); try { Row = Convert.ToInt32(Console.ReadLine()); // change to validate row if (Row > 0 && Row <= GridSize) { Valid = true; } } catch { } } int Column = -1; Valid = false; while (!Valid) { Console.Write("Enter column number: "); try { Column = Convert.ToInt32(Console.ReadLine()); // validate column if (Column > 0 && Column <= GridSize) { Valid = true; } } catch { } } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Delphi/Pascal}} <syntaxhighlight lang="pascal"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Java}} <syntaxhighlight lang="java"> public int attemptPuzzle() { boolean finished = false; while (!finished) { displayPuzzle(); Console.writeLine("Current score: " + score); int row = -1; boolean valid = false; while (!valid) { Console.write("Enter row number: "); try { row = Integer.parseInt(Console.readLine()); if(row>=1&&row<=gridSize){ //new check valid = true; } } catch (Exception e) { } } int column = -1; valid = false; while (!valid) { Console.write("Enter column number: "); try { column = Integer.parseInt(Console.readLine()); if (column>=1&&column<=gridSize){ //new check valid = true; } } catch (Exception e) { } } String symbol = getSymbolFromUser(); symbolsLeft -= 1; //etc.... </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}}<syntaxhighlight lang="python"> def AttemptPuzzle(self): Finished = False while not Finished: self.DisplayPuzzle() print("Current score: " + str(self.__Score)) Row = -1 Valid = False while not Valid: Row = int(input("Enter row number: ")) if Row > self.__GridSize or Row <= 0: print("Invalid Row number\nPlease try again\n") continue else: Valid = True Column = -1 Valid = False while not Valid: Column = int(input("Enter column number: ")) if Column > self.__GridSize or Column <= 0: print("Invalid Column number\nPlease try again\n") continue else: Valid = True Symbol = self.__GetSymbolFromUser() self.__SymbolsLeft -= 1 CurrentCell = self.__GetCell(Row, Column) if CurrentCell.CheckSymbolAllowed(Symbol): CurrentCell.ChangeSymbolInCell(Symbol) AmountToAddToScore = self.CheckforMatchWithPattern(Row, Column) if AmountToAddToScore > 0: self.__Score += AmountToAddToScore if self.__SymbolsLeft == 0: Finished = True print() self.DisplayPuzzle() print() return self.__Score </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|VB.NET}} <syntaxhighlight lang="vb.net"> Public Overridable Function AttemptPuzzle() As Integer Dim Finished As Boolean = False While Not Finished DisplayPuzzle() Console.WriteLine("Current score: " & Score) Dim Valid As Boolean = False Dim Row As Integer = -1 While Not Valid Console.Write("Enter row number: ") 'CHANGE HERE Try Row = Console.ReadLine() If Row > 0 AndAlso Row <= GridSize Then Valid = True End If Catch 'END CHANGE End Try End While Dim Column As Integer = -1 Valid = False While Not Valid Console.Write("Enter column number: ") 'CHANGE HERE Try Column = Console.ReadLine() If Column > 0 AndAlso Column <= GridSize Then Valid = True End If Catch 'END CHANGE End Try End While Dim Symbol As String = GetSymbolFromUser() SymbolsLeft -= 1 Dim CurrentCell As Cell = GetCell(Row, Column) If CurrentCell.CheckSymbolAllowed(Symbol) Then CurrentCell.ChangeSymbolInCell(Symbol) Dim AmountToAddToScore As Integer = CheckForMatchWithPattern(Row, Column) If AmountToAddToScore > 0 Then Score += AmountToAddToScore End If End If If SymbolsLeft = 0 Then Finished = True End If End While Console.WriteLine() DisplayPuzzle() Console.WriteLine() Return Score End Function </syntaxhighlight> {{CPTAnswerTabEnd}} === Question 12 - Why is UpdateCell() empty and never called? === Description of problem: Currently, the UpdateCell() method contains 'pass' and is not called anywhere in the program. This will almost certainly be a question, otherwise why would they include it? This may relate to the bombing idea where a Blocked Cell is bombed, and the UpdateCell() is then called to modify this Blocked Cell into a normal cell. Please suggest other ideas of what this method could be used for. Its probably used for changing a blocked cell in a pattern to a normal cell to complete a pattern. UpdateCell() could be used for unlocking a 3*3 grid if a pattern is broken allowing you to replace the symbol. This would also need to decrease the score after the pattern is broken. {{CPTAnswerTab|C#}}There are no logical errors with GetCell() as the following extract will prove <syntaxhighlight lang="c#"> public virtual int AttemptPuzzle() { bool Finished = false; while (!Finished) { DisplayPuzzle(); // row for (int row = 8; row >= 1; row--) { for (int col = 1; col <= 8; col++) { Cell cell = GetCell(row, col); Console.Write(cell.GetSymbol() + " : "); } Console.Write(Environment.NewLine); } </syntaxhighlight> However, if row and column values beyond that of the grid are entered, errors will occur. See solution for Question 12 to solve this issue.{{CPTAnswerTabEnd}} {{CPTAnswerTab|Delphi/Pascal}} <syntaxhighlight lang="pascal"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Java}} <syntaxhighlight lang="java"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}}<syntaxhighlight lang="python"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|VB.NET}} <syntaxhighlight lang="vb.net"> </syntaxhighlight> {{CPTAnswerTabEnd}} === Question 13 - Implement a wildcard * === Implement a special character * which is a wildcard. The wildcard can be used to represent any character so that multiple matches can be made with the same cell. Give the player 3 wildcards in random positions at the start of the game. a) Alter the standard Puzzle constructor (not the load game one) to call ChangeSymbolInCell for 3 random cells, passing in * as the new symbol. Note that blocked cells cannot be changed to wildcard ones so you need to add code to ensure the randomly selected cell is not a blocked cell. b) In class Cell alter the method. ChangeSymbolInCell such that wildcard cells will never have their symbol changed from * once set. In the same class, alter method CheckSymbolAllowed such that wildcard cells always return true. c) Alter method MatchesPattern in class Pattern to allow correct operation for the new wildcard * d) Test that a wildcard can successfully match within two different patterns{{CPTAnswerTab|C#}} <syntaxhighlight lang="c#"> class Puzzle { // add property to Puzzle to give 3 wildcards private int NumWildcards = 3; // ensure GetSymbolFromUser will accept wildcard private string GetSymbolFromUser() { string Symbol = ""; // take into account the wildcard symbol while (!AllowedSymbols.Contains(Symbol) && Symbol != "*" && NumWildcards > 0) { Console.Write("Enter symbol: "); Symbol = Console.ReadLine(); } // only allow three wildcards if (Symbol == "*") { NumWildcards--; } return Symbol; } // modify Matches Pattern public virtual bool MatchesPattern(string PatternString, string SymbolPlaced) { // ensure that wildcards are taken into account if (SymbolPlaced != Symbol && SymbolPlaced != "*") { return false; } for (var Count = 0; Count < PatternSequence.Length; Count++) { // ignore wildcard symbols as these all count if (PatternString[Count] == '*') { continue; } if (PatternSequence[Count].ToString() == Symbol && PatternString[Count].ToString() != Symbol) { return false; } } return true; } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Delphi/Pascal}} <syntaxhighlight lang="pascal"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Java}} <syntaxhighlight lang="java"> //after the grid is initialised in puzzle: int gridLength = grid.size(); for (int i=0;i<3;i++){ //Get random cell int randcell = getRandomInt(0,gridLength-1); if (!grid.get(randcell).getSymbol().equals("@")){ grid.get(randcell).changeSymbolInCell("*"); } } // From Cell class: public void changeSymbolInCell(String newSymbol) { if (!symbol.equals("*")){ symbol = newSymbol; } } public boolean checkSymbolAllowed(String symbolToCheck) { if (!symbol.equals("*")){ for (String item : symbolsNotAllowed) { if (item.equals(symbolToCheck)) { return false; } } } return true; } //Pattern class public boolean matchesPattern(String patternString, String symbolPlaced) { Console.println("This pattern sequence: "+patternSequence+ "Passed in PatternString: "+patternString+ "Symbol:"+ symbolPlaced); if (!symbolPlaced.equals(symbol)) { return false; } else { for (int count = 0; count < patternSequence.length(); count++) { if (patternSequence.charAt(count) == symbol.charAt(0) && patternString.charAt(count) != symbol.charAt(0)) { if (patternString.charAt(count)!='*'){ //only return false if not a wildcard return false; } } } } return true; } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}}Change no. 1: while self.__wildcards_left > 0: SymbolGridCheck = self.__Grid[random.randint(0, len(self.__Grid))] if SymbolGridCheck.GetSymbol() != "W": SymbolGridCheck.ChangeSymbolInCell("W") self.__wildcards_left -= 1 Change no. 2: def MatchesPattern(self, PatternString, SymbolPlaced): if self.__Symbol == "W": ... elif SymbolPlaced != self.__Symbol: return False for Count in range(0, len(self.__PatternSequence)): try: if self.__PatternSequence[Count] == self.__Symbol and PatternString[Count] == "W": ... elif self.__PatternSequence[Count] == self.__Symbol and PatternString[Count] != self.__Symbol: return False except Exception as ex: print(f"EXCEPTION in MatchesPattern: {ex}") return True Change no. 3: def ChangeSymbolInCell(self, NewSymbol): if self._Symbol == "W": ... else: self._Symbol = NewSymbol def CheckSymbolAllowed(self, SymbolToCheck): for Item in self.__SymbolsNotAllowed: if Item == "W": ... elif Item == SymbolToCheck: return False return True by Sami Albizreh{{CPTAnswerTabEnd}} {{CPTAnswerTab|VB.NET}} <syntaxhighlight lang="vb.net"> </syntaxhighlight> {{CPTAnswerTabEnd}} === Question 14 - Program allows the user to replace already placed symbols [9 marks] === the user can replace already placed symbols, and patterns, and not lose points (can fix either by stopping them replacing, or make them lose the points from the pattern the replaced): {{CPTAnswerTab|C#}} <syntaxhighlight lang="c#"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Delphi/Pascal}} <syntaxhighlight lang="pascal"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Java}} <syntaxhighlight lang="java"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}}<syntaxhighlight lang="python"> def AttemptPuzzle(self): Finished = False while not Finished: self.DisplayPuzzle() print("Current score: " + str(self.__Score)) Row = -1 Valid = False while not Valid: try: Row = int(input("Enter row number: ")) Valid = True except: pass Column = -1 Valid = False while not Valid: try: Column = int(input("Enter column number: ")) Valid = True except: pass Symbol = self.__GetSymbolFromUser() self.__SymbolsLeft -= 1 CurrentCell = self.__GetCell(Row, Column) if CurrentCell.CheckSymbolAllowed(Symbol) and CurrentCell.GetSymbol() == "-": #And added to check that the cell is empty so that cells cannot be placed on top of each other CurrentCell.ChangeSymbolInCell(Symbol) AmountToAddToScore = self.CheckforMatchWithPattern(Row, Column) if AmountToAddToScore > 0: self.__Score += AmountToAddToScore if self.__SymbolsLeft == 0: Finished = True print() self.DisplayPuzzle() print() return self.__Score </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|VB.NET}} <syntaxhighlight lang="vb.net"> </syntaxhighlight> {{CPTAnswerTabEnd}} === Question 15 - Program allows the user to create their own patterns and symbols [6 marks] === Description of problem: 1) request the user to create their own symbols 2) request the pattern associated with the symbol 3) output an empty grid for the user, so the user can input any coordinates to create their own pattern 4) make sure new symbols and pattern can be verified by the program '''EDIT: this would involve changing a text file or creating a new text file - AQA has never told students to do anything text file-based''' {{CPTAnswerTab|C#}} <syntaxhighlight lang="c#"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Delphi/Pascal}} <syntaxhighlight lang="pascal"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Java}} <syntaxhighlight lang="java"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} <syntaxhighlight lang="python"> # Change to the AttemptPuzzle function def AttemptPuzzle(self): Finished = False while not Finished: self.DisplayPuzzle() print("Current score: " + str(self.__Score)) # Change CreatePattern = input('Would you like to make your own pattern? (y/n)\n').lower() if CreatePattern == 'y': self.makeNewPattern() # End # Creation of new function in the Pattern class # Change def makeNewPattern(self): # function is used to create new 3x3 patterns symbolAllowed = False while symbolAllowed != True: newSymbol = input('Please enter a symbol you would like to add to the game:\n').upper() if len(newSymbol) == 1: # making sure the length of the symbol entered is 1 symbolAllowed = True else: pass patternAllowed = False while patternAllowed != True: newPattern = input('Please enter the new pattern (3x3):\n').upper() new = True for i in newPattern: if i != f'{newSymbol}' and i != '*': # the code checks if the pattern only contains * and the symbol chosen new = False if len(newPattern) != 9: # making sure a 3x3 pattern is chosen new = False if new == True: patternAllowed = True patternName = Pattern(f'{newSymbol}',f'{newPattern}') print(patternName.GetPatternSequence()) self.__AllowedPatterns.append(patternName) self.__AllowedSymbols.append(newSymbol) # code above is the same as in the __init__() section and adds the new patterns to the allowed patterns list print('Would you like to make another pattern? (y/n)\n') choice = input().lower() if choice == 'y': self.makeNewPattern() # End </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|VB.NET}} <syntaxhighlight lang="vb.net"> </syntaxhighlight> {{CPTAnswerTabEnd}} === Question 16- Making a difficulty rating program === Description of problem: 1) this program can save each game in record including their score, number of symbols left, time to complete and the original empty grid 2) using these information to make a difficulty rating board, so the user can see their rating and select the one they want to play {{CPTAnswerTab|C#}} <syntaxhighlight lang="c#"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Delphi/Pascal}} <syntaxhighlight lang="pascal"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Java}} <syntaxhighlight lang="java"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}}<syntaxhighlight lang="python"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|VB.NET}} <syntaxhighlight lang="vb.net"> </syntaxhighlight> {{CPTAnswerTabEnd}} === Question 19 - Advanced Wild Card [13 marks] === This questions refers to the class Puzzle. A new option of a wildcard is to be added to the game. When the player uses this option, they are given the opportunity to complete a pattern by overriding existing symbols to make that pattern. The wildcard can only be used once in a game. Task 1: Add a new option for the user that will appear before each turn. The user should be asked "Do you want to use your wildcard (Y/N)" If the user responds with "Y" then the Row, Column and Symbol will be taken as normal but then the new method ApplyWildcard should be called and the prompt for using the wildcard should no longer be shown in subsequent turns. If the user responds with "N" then the puzzle continues as normal. Task 2: Create a new method called ApplyWildcard that will take the Row, Column and Symbol as parameters and do the following: 1. Determine if the pattern can be completed in a 3x3 given the Row, Column and Symbol passed to it. a) If the pattern can be made the cells in the pattern should be updated using the method UpdateCell() in the Cell class and 5 points added for move. b) If the pattern cannot be made the user should be given the message "Sorry, the wildcard does not work for this cell – you have no wildcards left"{{CPTAnswerTab|C#}} <syntaxhighlight lang="c#"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Delphi/Pascal}} <syntaxhighlight lang="pascal"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Java}} <syntaxhighlight lang="java"> </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}}<syntaxhighlight lang="python"> class Puzzle(): def __init__(self, *args): if len(args) == 1: self.__Score = 0 self.__SymbolsLeft = 0 self.__GridSize = 0 self.__Grid = [] self.__AllowedPatterns = [] self.__AllowedSymbols = [] self.__LoadPuzzle(args[0]) # Change self.__WildCard = False # End else: self.__Score = 0 self.__SymbolsLeft = args[1] self.__GridSize = args[0] self.__Grid = [] # Change self.__WildCard = False # End for Count in range(1, self.__GridSize * self.__GridSize + 1): if random.randrange(1, 101) < 90: C = Cell() else: C = BlockedCell() self.__Grid.append(C) self.__AllowedPatterns = [] self.__AllowedSymbols = [] QPattern = Pattern("Q", "QQ**Q**QQ") self.__AllowedPatterns.append(QPattern) self.__AllowedSymbols.append("Q") XPattern = Pattern("X", "X*X*X*X*X") self.__AllowedPatterns.append(XPattern) self.__AllowedSymbols.append("X") TPattern = Pattern("T", "TTT**T**T") self.__AllowedPatterns.append(TPattern) self.__AllowedSymbols.append("T") # Altercation of attempt puzzle class to ask the user if they would like to use their wildcard def AttemptPuzzle(self): Finished = False while not Finished: self.DisplayPuzzle() print("Current score: " + str(self.__Score)) # Change wild = False if self.__WildCard == False: useWildCard = input('Would you like to use your wildcard (Y/N)?\n').upper() if useWildCard == 'Y': self.__WildCard = True wild = True Row = -1 Valid = False while not Valid: try: Row = int(input("Enter row number: ")) Valid = True except: pass Column = -1 Valid = False while not Valid: try: Column = int(input("Enter column number: ")) Valid = True except: pass Symbol = self.__GetSymbolFromUser() self.__SymbolsLeft -= 1 if wild == False: CurrentCell = self.__GetCell(Row, Column) if CurrentCell.CheckSymbolAllowed(Symbol): CurrentCell.ChangeSymbolInCell(Symbol) AmountToAddToScore = self.CheckforMatchWithPattern(Row, Column) if AmountToAddToScore > 0: self.__Score += AmountToAddToScore elif wild == True: AmountToAddToScore = self.ApplyWildCard(Row,Column,Symbol) if AmountToAddToScore > 0: self.__Score += AmountToAddToScore # End if self.__SymbolsLeft == 0: Finished = True print() self.DisplayPuzzle() print() return self.__Score # Change - new function created to check if the symbol added is allowed and will create a new symbol def ApplyWildCard(self, Row, Column, Symbol): # Assuming the wildcard cannot be placed on a blocked cell as does not state currentCell = self.__GetCell(Row,Column) if currentCell.GetSymbol() != BlockedCell(): currentCell.ChangeSymbolInCell(Symbol) for StartRow in range(Row + 2, Row - 1, -1): for StartColumn in range(Column - 2, Column + 1): try: PatternString = "" PatternString += self.__GetCell(StartRow, StartColumn).GetSymbol() PatternString += self.__GetCell(StartRow, StartColumn + 1).GetSymbol() PatternString += self.__GetCell(StartRow, StartColumn + 2).GetSymbol() PatternString += self.__GetCell(StartRow - 1, StartColumn + 2).GetSymbol() PatternString += self.__GetCell(StartRow - 2, StartColumn + 2).GetSymbol() PatternString += self.__GetCell(StartRow - 2, StartColumn + 1).GetSymbol() PatternString += self.__GetCell(StartRow - 2, StartColumn).GetSymbol() PatternString += self.__GetCell(StartRow - 1, StartColumn).GetSymbol() PatternString += self.__GetCell(StartRow - 1, StartColumn + 1).GetSymbol() print(PatternString) for P in self.__AllowedPatterns: CurrentSymbol = self.__GetCell(Row, Column).GetSymbol() if P.MatchesPattern(PatternString, CurrentSymbol): self.__GetCell(StartRow, StartColumn).AddToNotAllowedSymbols(CurrentSymbol) self.__GetCell(StartRow, StartColumn + 1).AddToNotAllowedSymbols(CurrentSymbol) self.__GetCell(StartRow, StartColumn + 2).AddToNotAllowedSymbols(CurrentSymbol) self.__GetCell(StartRow - 1, StartColumn + 2).AddToNotAllowedSymbols(CurrentSymbol) self.__GetCell(StartRow - 2, StartColumn + 2).AddToNotAllowedSymbols(CurrentSymbol) self.__GetCell(StartRow - 2, StartColumn + 1).AddToNotAllowedSymbols(CurrentSymbol) self.__GetCell(StartRow - 2, StartColumn).AddToNotAllowedSymbols(CurrentSymbol) self.__GetCell(StartRow - 1, StartColumn).AddToNotAllowedSymbols(CurrentSymbol) self.__GetCell(StartRow - 1, StartColumn + 1).AddToNotAllowedSymbols(CurrentSymbol) print('Your wildcard has worked') return 5 except: pass print('Sorry the wildcard does not work for this cell - you have no wildcards left') return 0 # End </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Question 20 - Shuffle all the blocked cells [9 marks]''' === Implement a feature where the user can shuffle the blocked cells around. * The new blocked cells cannot be in the same place as they were before * They cannot overlap a matched pattern or symbol placed {{CPTAnswerTab|Python}} <syntaxhighlight lang="python"> def AttemptPuzzle(self): #Start of Change Finished = False while not Finished: self.DisplayPuzzle() if input("Do you want to reshuffle all the blocked cells?[y/n]: ").lower() == 'y': self.ReShuffleBlockedCells() self.DisplayPuzzle() #End of Change def ReShuffleBlockedCells(self): #I've done this by creating a new method in the Puzzle class indexstore = [] for i, cell in enumerate(self.__Grid): if isinstance(cell, BlockedCell): indexstore.append(i) for num in indexstore: checker = True while checker: a = random.randint(1, (self.__GridSize**2)-1) if a not in indexstore: if self.__Grid[a].IsEmpty(): checker = False self.__Grid[num] = Cell() self.__Grid[a] = BlockedCell() </syntaxhighlight> {{CPTAnswerTabEnd}}'''Question 21 - A challenge option - where The letters the user has to place down will be randomly generated and if the user successfully does it they gain points otherwise they will lose points (10 marks)''' addced4ao1rk9iiu33pkqsbfbh2svse Cookbook:Muboora (Zimbabwean Pumpkin Leaves Stew) 102 461584 4506762 4503495 2025-06-11T03:01:09Z Kittycataclysm 3371989 (via JWB) 4506762 wikitext text/x-wiki {{Recipe summary | Category = Pumpkin recipes | Difficulty = 3 }} {{Recipe}} '''Muboora''' is a popular Zimbabwean pumpkin leaf stew. == Ingredients == * 1 bunch of fresh [[Cookbook:Pumpkin|pumpkin]] leaves (muboora) * 1 medium-sized [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2–3 cloves of [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 2–3 ripe [[Cookbook:Tomato|tomatoes]], chopped * 1 cup [[Cookbook:Peanut Butter|peanut butter]] * 2–3 tablespoons [[Cookbook:Vegetable oil|vegetable oil]] * 1 teaspoon [[Cookbook:Curry Powder|curry powder]] (optional) * [[Cookbook:Salt|Salt]] to taste * [[Cookbook:Pepper|Pepper]] to taste * Water for cooking == Equipment == * Large pot or [[Cookbook:Saucepan|saucepan]] * Wooden spoon * [[Cookbook:Knife|Knife]] * [[Cookbook:Cutting Board|Cutting board]] == Procedure == # Wash the pumpkin leaves thoroughly and remove any tough stems or veins. [[Cookbook:Chopping|Chop]] the leaves into small pieces and set them aside. # Heat the vegetable oil in the large pot over medium heat. Add the onions and garlic. [[Cookbook:Sautéing|Sauté]] until they become translucent and fragrant. # Add the tomatoes and curry powder to the pot. Cook until the tomatoes break down and form a thick sauce, stirring occasionally. # Reduce the heat to low. Gradually spoon in the peanut butter, stirring continuously. Continue stirring until the peanut butter is well blended with the tomato sauce. This should create a creamy, thick mixture. # Start adding the chopped pumpkin leaves to the pot in batches. Stir and allow each batch to wilt and mix with the sauce before adding more. Continue this process until all the pumpkin leaves are in the pot. # Pour in enough water to cover the mixture, making it into a stew-like consistency. Season with salt and pepper to taste. Stir everything together, ensuring the leaves are submerged. # Cover the pot and let the muboora [[Cookbook:Simmering|simmer]] on low heat for about 20–30 minutes. Stir occasionally and check for desired tenderness of the pumpkin leaves. Add more water if necessary to maintain the desired consistency. # Once the pumpkin leaves are tender and the flavors are well blended, your muboora is ready to be served. [[Category:Zimbabwean recipes]] [[Category:Stew recipes]] [[Category:Recipes using curry powder]] [[Category:Recipes using vegetable oil]] 32utf97t8k3eeqlny879sta0tuxpq5w Cookbook:American Potato Salad II 102 461644 4506591 4500829 2025-06-11T02:48:41Z Kittycataclysm 3371989 (via JWB) 4506591 wikitext text/x-wiki {{Recipe summary | Category = Salad recipes | Difficulty = 2 }} {{Recipe}} == Ingredients == * 3 [[Cookbook:Pound|pounds]] small white [[Cookbook:Potato|potatoes]] (use waxy or red potatoes) * [[Cookbook:Salt|Salt]] * Ground [[Cookbook:Pepper|pepper]] * 5 large [[Cookbook:Egg|hard boiled eggs]], [[Cookbook:Chopping|chopped]] * 1 medium [[Cookbook:Onion|red onion]], chopped finely * 2 [[Cookbook:Tablespoon|tbsp]] chopped [[Cookbook:Basil|sweet basil]] leaves * 1 [[Cookbook:Cup|cup]] [[Cookbook:Corn|corn]] * ½ cup freshly-squeezed [[Cookbook:Lemon Juice|lemon juice]] (from 2–3 lemons) * ½ cup extra-virgin [[Cookbook:Olive Oil|olive oil]] * 2 tbsp [[Cookbook:Pasta seasoning|pasta seasoning]] == Procedure == # Place potatoes and 2 tablespoons of salt in a large pot of water. Bring the water to a [[Cookbook:Boiling|boil]], and cook for 15–20 minutes, until the potatoes are tender when pierced with a knife. Drain the potatoes in a [[Cookbook:Colander|colander]]. # Place the chopped eggs in a large bowl. # [[Cookbook:Sautéing|Sauté]] the onions until light golden brown and add to the bowl with the eggs. # When the potatoes are cool enough to handle, cut them in quarters, or smaller, depending on their size. Place the potatoes in the bowl with the eggs. Add the corn along with some salt, pepper and pasta seasoning to the potato and egg mixture. Set aside. # In a small bowl add the lemon juice while [[Cookbook:Whisk|whisking]] in olive oil slowly. Add to the potatoes, mix all ingredients. Chill for 30 minutes before eating. [[Category:Recipes using potato]] [[Category:Recipes using hard-cooked egg]] [[Category:Potato salad recipes]] [[Category:Recipes using basil]] [[Category:Lemon juice recipes]] [[Category:Recipes using corn]] [[Category:Recipes using onion]] [[Category:Recipes using basil]] 1ww6h7jvrwo15ndkydgs8ebhxxl3jx0 Cookbook:Karnataka-Style Rasam (Tamarind and Tomato Soup) 102 461728 4506274 4436659 2025-06-11T01:35:11Z Kittycataclysm 3371989 (via JWB) 4506274 wikitext text/x-wiki {{Recipe summary | Category = Soup recipes | Difficulty = 2 }} {{Recipe}} == Ingredients == * ¼ [[Cookbook:Cup|cup]] [[Cookbook:Pigeon Pea|toovar]] [[Cookbook:Dal|dhal]] (toovar/toor/togari dal) * 4 large (16 [[Cookbook:Oz|oz]] can) [[Cookbook:Tomato|tomatoes]] OR 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Tamarind|tamarind (concentrate extract) paste]] * ¼ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|salt]] or less to taste * ½ tsp [[Cookbook:Chilli|chilli]] powder * ½ tsp [[Cookbook:Turmeric|turmeric]] powder * ½ tsp [[Cookbook:Asafoetida|asafoetida]] (hing) powder * 1 tbsp grated [[Cookbook:Coconut|coconut]] * ½ tsp [[Cookbook:Coriander|coriander powder]] * 3 tbsp [[Cookbook:Oil|oil]] * ½ tsp [[Cookbook:Mustard|mustard seed]] * ½ tsp [[Cookbook:Cumin|cumin seed]] (jerra/jeerige, optional) * 4 sprigs [[Cookbook:Curry Leaf|curry leaves]], washed * 1 bunch [[Cookbook:Cilantro|coriander leaves]], [[Cookbook:Chopping|chopped]] == Procedure == # Pressure cook the dhal with sufficient water. # If using tomatoes, [[Cookbook:Parboiling|parboil]] first to remove skin, then chop roughly. # To the cooked dhal, add salt, chilli powder, turmeric powder, and tomatoes or tamarind extract. # [[Cookbook:Simmering|Simmer]] for 3–4 minutes. # Add the asafoetida, grated coconut, and ground coriander. # Add any other spice as required. # Simmer for a few minutes to cook the coconut properly. # In a separate [[Cookbook:Frying Pan|frying pan]], heat the oil over medium heat. # Add the mustard seed and cumin seed. # When the mustard seeds pop, remove from the heat and add to the soup along with the curry leaves. # Garnish with coriander leaves. [[Category:Soup recipes]] [[Category:Asafoetida recipes]] [[Category:Cilantro recipes]] [[Category:Coconut recipes]] [[Category:Coriander recipes]] [[Category:Recipes using curry leaf]] [[Category:Dal recipes]] [[Category:Whole cumin recipes]] bmv50yuzkahomdbudxb0s17cia2n5wv 4506395 4506274 2025-06-11T02:41:22Z Kittycataclysm 3371989 (via JWB) 4506395 wikitext text/x-wiki {{Recipe summary | Category = Soup recipes | Difficulty = 2 }} {{Recipe}} == Ingredients == * ¼ [[Cookbook:Cup|cup]] [[Cookbook:Pigeon Pea|toovar]] [[Cookbook:Dal|dhal]] (toovar/toor/togari dal) * 4 large (16 [[Cookbook:Oz|oz]] can) [[Cookbook:Tomato|tomatoes]] OR 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Tamarind|tamarind (concentrate extract) paste]] * ¼ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|salt]] or less to taste * ½ tsp [[Cookbook:Chilli|chilli]] powder * ½ tsp [[Cookbook:Turmeric|turmeric]] powder * ½ tsp [[Cookbook:Asafoetida|asafoetida]] (hing) powder * 1 tbsp grated [[Cookbook:Coconut|coconut]] * ½ tsp [[Cookbook:Coriander|coriander powder]] * 3 tbsp [[Cookbook:Oil|oil]] * ½ tsp [[Cookbook:Mustard|mustard seed]] * ½ tsp [[Cookbook:Cumin|cumin seed]] (jerra/jeerige, optional) * 4 sprigs [[Cookbook:Curry Leaf|curry leaves]], washed * 1 bunch [[Cookbook:Cilantro|coriander leaves]], [[Cookbook:Chopping|chopped]] == Procedure == # Pressure cook the dhal with sufficient water. # If using tomatoes, [[Cookbook:Parboiling|parboil]] first to remove skin, then chop roughly. # To the cooked dhal, add salt, chilli powder, turmeric powder, and tomatoes or tamarind extract. # [[Cookbook:Simmering|Simmer]] for 3–4 minutes. # Add the asafoetida, grated coconut, and ground coriander. # Add any other spice as required. # Simmer for a few minutes to cook the coconut properly. # In a separate [[Cookbook:Frying Pan|frying pan]], heat the oil over medium heat. # Add the mustard seed and cumin seed. # When the mustard seeds pop, remove from the heat and add to the soup along with the curry leaves. # Garnish with coriander leaves. [[Category:Soup recipes]] [[Category:Asafoetida recipes]] [[Category:Recipes using cilantro]] [[Category:Coconut recipes]] [[Category:Coriander recipes]] [[Category:Recipes using curry leaf]] [[Category:Dal recipes]] [[Category:Whole cumin recipes]] 984x7h30lxanw2ic89yl7vq8350xbb6 Cookbook:Sweet Onion Ranch Dressing 102 461731 4506629 4504123 2025-06-11T02:49:52Z Kittycataclysm 3371989 (via JWB) 4506629 wikitext text/x-wiki {{Recipe summary | Category = Salad dressing recipes | Yield = 3½ cups | Difficulty = 1 }} {{Recipe}} A slightly sweeter ranch. == Ingredients == * 3 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * ½ [[Cookbook:Cup|cup]] minced [[Cookbook:Onion|onions]] * ¼ cup white granulated [[Cookbook:Sugar|sugar]] * ¼ cup red wine [[Cookbook:Vinegar|vinegar]] * ½ cup [[Cookbook:Olive Oil|olive oil]] * 2 cups [[Cookbook:Mayonnaise|mayonnaise]] * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Black pepper]] * 2 [[Cookbook:Tsp|tsp]] dry [[Cookbook:Mustard|mustard]] * 1 tbsp fresh [[Cookbook:Oregano|oregano]], minced * 1 tbsp fresh [[Cookbook:Basil|basil]], [[Cookbook:Chopping|chopped]] == Procedure == # Mix all the ingredients in a large bowl. [[Category:Salad dressing recipes]] [[Category:Recipes using basil]] [[Category:Recipes using granulated sugar]] [[Category:Recipes using mayonnaise]] 4c0svcodl6z9pu6wnn30nfcdb6rcevs Cookbook:Roman Sauce II 102 461735 4506641 4505913 2025-06-11T02:51:21Z Kittycataclysm 3371989 (via JWB) 4506641 wikitext text/x-wiki {{Recipe summary | Category = Sauce recipes | Difficulty = 2 }} {{Recipe}} == Ingredients == * 1 [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] * [[Cookbook:Butter|Butter]] * [[Cookbook:Flour|Flour]] * 1 [[Cookbook:Lemon|lemon]], zested and juiced * 1 bouquet of [[Cookbook:Herbs|herbs]] * 1 [[Cookbook:Pinch|pinch]] [[Cookbook:Nutmeg|nutmeg]] * A few stoned [[Cookbook:Raisin|raisins]] * [[Cookbook:Pine Nut|Pine nuts]] or [[Cookbook:Almond|almonds]], shredded * 1 [[Cookbook:Tablespoon|tbsp]] burnt [[Cookbook:Sugar|sugar]] * [[Cookbook:Espagnole Sauce|Espagnole sauce]] == Procedure == # [[Cookbook:Frying|Fry]] the onion slightly in butter and a little flour. # Add the lemon juice and a little of the zest, herbs, nutmeg, raisins, almonds or pinocchi, and burnt sugar. # Add this to a good Espagnole sauce, and warm it up in a [[Cookbook:Bain-marie|bain-marie]]. [[Category:Sauce recipes]] [[Category:Recipes using onion]] [[Category:Recipes using butter]] [[Category:Lemon juice recipes]] [[Category:Recipes using nutmeg]] [[Category:Almond recipes]] [[Category:Recipes using wheat flour]] [[Category:Recipes using herbs]] [[Category:Lemon zest recipes]] lrulltyg4d84waviuuqvc687qhybmpy Cookbook:Sylheti Beef Curry 102 461939 4506454 4503579 2025-06-11T02:42:01Z Kittycataclysm 3371989 (via JWB) 4506454 wikitext text/x-wiki __NOTOC__ {{recipesummary | category = Beef recipes | servings = 4 | time = About 2 hours | difficulty = 3 | Energy = About 800–900 Cal per serving | Image = }} {{recipe}} | [[Cookbook:Beef|Beef recipes]] | [[Cookbook:Cuisine of India|Cuisine of India]] | [[Cookbook:Cuisine of Sylhet|Cuisine of Sylhet]] == Ingredients == * ½ [[Cookbook:Shatkora|hatxora]] (Citrus macroptera|citrus macroptera) * 500 [[Cookbook:Gram|grams]] [[Cookbook:Beef|beef]], cut into cubes * 2 [[Cookbook:Onion|onions]], finely [[Cookbook:Chopping|chopped]] * 3 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Vegetable oil|vegetable oil]] * 2 tablespoons [[Cookbook:Ginger Garlic Paste|ginger-garlic paste]] * 1 [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Cumin|cumin powder]] * 1 teaspoon [[Cookbook:Coriander|coriander powder]] * ½ teaspoon [[Cookbook:Turmeric|turmeric powder]] * ½ teaspoon [[Cookbook:Chiles|chile]] powder (adjust to taste) * 2 [[Cookbook:Tomato|tomatoes]], chopped * 2 green Indian [[Cookbook:Chiles|chiles]], slit * 2 [[Cookbook:Bay Leaf|bay leaves]] * 4–5 [[Cookbook:Clove|cloves]] * 4–5 green [[Cookbook:Cardamom|cardamom]] pods * 1 [[Cookbook:Cinnamon|cinnamon stick]] * [[Cookbook:Salt|Salt]] to taste * Fresh [[Cookbook:Cilantro|coriander leaves]] for [[Cookbook:Garnish|garnish]] == Procedure == # Heat the vegetable oil in a large, heavy-bottomed pan over medium heat. # Add the cloves, green cardamom pods, cinnamon stick, and bay leaves. [[Cookbook:Sautéing|Sauté]] for a minute until fragrant. # Add the chopped onions and sauté until they turn golden brown. # Add the ginger-garlic paste and sauté for another 2 minutes until the raw smell disappears. # Add the beef cubes and cook until they are browned on all sides. # Stir in the cumin powder, coriander powder, turmeric powder, and chili powder. Cook for a couple of minutes to toast the spices. # Add the hatxora, chopped tomatoes and green chilies. Cook until the tomatoes are soft and the oil starts to separate from the mixture. # Pour in enough water to cover the beef, season with salt, and bring to a [[Cookbook:Boiling|boil]]. # Reduce the heat to low, cover the pan, and let the curry [[Cookbook:Simmering|simmer]] for about 1.5–2 hours or until the beef is tender and the flavors meld. # Garnish with fresh coriander leaves and serve hot with steamed rice or naan. == See also == Variations of Curry: * [[Cookbook:Chicken Curry|Chicken Curry]] * [[Cookbook:Lamb Curry|Lamb Curry]] * [[Cookbook:Beef Curry|Beef Curry]] [[Category:Recipes using beef]] [[Category:Indian recipes]] [[Category:Sylheti recipes]] [[Category:Curry recipes]] [[Category:Cardamom recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Cinnamon stick recipes]] [[Category:Coriander recipes]] [[Category:Recipes using ginger-garlic paste]] [[Category:Ground cumin recipes]] [[Category:Recipes using vegetable oil]] qqi5sywd0hq3drxwlf4gfqa6yep1ndu Cookbook:Sylheti Fried Rice 102 461945 4506455 4383980 2025-06-11T02:42:01Z Kittycataclysm 3371989 (via JWB) 4506455 wikitext text/x-wiki __NOTOC__ {{recipesummary | category = Rice recipes | course = Main dish | place_of_origin = Sylhet region | servings = 4 | time = About 30 minutes | difficulty = 2 | Image = [[File:ꠛꠤꠞꠣꠘ ꠜꠣꠔ.jpg|300px|Sylheti Fried Rice]] }} {{recipe}} | [[Cookbook:Rice|Rice recipes]] | [[Cookbook:Cuisine of Sylhet|Sylheti recipes]] '''Sylheti fried rice''', known as '''biran bat''' in the Sylhet region, is a delightful and aromatic vegetarian rice dish. This recipe showcases the flavors of Sylhet with a focus on onions and salt. Traditionally, this dish is made using leftover rice from dinner, cooked in the morning. This basic fried rice recipe is not only cherished for its taste but also serves as a testament to the importance of food preservation techniques, making it accessible to a wide group of vegetarians, including those who abstain from eggs. == Ingredients == * 2 [[Cookbook:Cup|cups]] leftover cooked rice (cooked and cooled at least 12 hours in advance) * 2 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Vegetable oil|vegetable oil]] * 1 [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] (optional) * [[Cookbook:Salt|Salt]] to taste * Fresh [[Cookbook:Cilantro|cilantro leaves]] and [[Cookbook:Mint|spearmint]] for garnish == Procedure == # Heat vegetable oil in a large pan or [[Cookbook:Wok|wok]] over medium heat. # Add the finely chopped onion and [[Cookbook:Sautéing|sauté]] until it turns translucent. # Add the leftover cooked rice to the pan and stir well. # Season with salt according to your taste. Be cautious as the rice might already have some salt from the previous meal. # Cook for a few minutes, stirring occasionally, until the rice is heated through and starts to turn slightly crispy. # Once done, remove from heat. # Garnish with fresh cilantro leaves if desired. == Notes, tips, and variations == * Ensure the rice is adequately cooled and stored at the right temperature if prepared for commercial use. * For those who do not consume onions, this dish can be prepared without onions. == See also == Asian fried rice recipes: * [[Cookbook:Thai Fried Rice|Thai Fried Rice]] [[Category:Rice recipes]] [[Category:Sylheti recipes]] [[Category:Vegetarian recipes]] [[Category:South Asian recipes]] [[Category:Recipes using cilantro]] ad0g5fm9wlt8bk19xyh682bkres43yz Cookbook:Sambar II (Kerala/Tamil style) 102 462089 4506294 4505639 2025-06-11T01:35:30Z Kittycataclysm 3371989 (via JWB) 4506294 wikitext text/x-wiki {{Recipe summary | Category = Indian recipes | Difficulty = 3 }} {{Recipe}} == Ingredients == * 1 [[Cookbook:Cup|cup]] [[Cookbook:Pigeon Pea|toor]] [[Cookbook:Dal|dal]] * [[Cookbook:Oil and Fat|Oil]] * ¾ [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Asafoetida|asafoetida]] (kayam) * 2 tbsp [[Cookbook:Chile|chile]] powder * 2 tbsp [[Cookbook:Coriander|coriander powder]] * 1 tbsp [[Cookbook:Coriander|coriander seeds]] * ½ [[Cookbook:Each|ea]]. [[Cookbook:Coconut|coconut]], flesh shredded * 2 cups mixed vegetables (small [[Cookbook:Onion|onions]], [[Cookbook:Tomato|tomato]], [[Cookbook:Drumstick|drumstick]]) * ½ tbsp [[Cookbook:Turmeric|turmeric]] powder * 1 tbsp [[Cookbook:Tamarind|tamarind paste]] * 1 tbsp [[Cookbook:Mustard|mustard]] seeds * [[Cookbook:Cilantro|Coriander leaves]] and [[Cookbook:Curry Leaf|curry leaves]] for garnishing, finely chopped == Procedure == # Wash and cook the dal until soft. Mash it. # Heat the pan and add 1 tsp oil. Add asafoetida, chili powder, coriander powder, and coriander seeds. [[Cookbook:Frying|Fry]] them well. # Add coconut and fry until the mixture is dark red in colour (do not burn it). Remove from heat and let cool. # Wash the vegetables, and [[Cookbook:Boiling|boil]] them in a pot of water with the turmeric powder. # When the vegetables are almost done, add tamarind paste and allow it to boil for some time. # Grind the coconut mixture, then mix in the mashed dal. Stir this combination into the pot of vegetables, and let it boil for some time. # Season with salt to taste, and mix in the mustard seed and curry leaves. # Serve hot, garnished with the coriander leaves. [[Category:Indian recipes]] [[Category:Vegan recipes]] [[Category:Curry recipes]] [[Category:Recipes using tamarind]] [[Category:Asafoetida recipes]] [[Category:Recipes using chile]] [[Category:Cilantro recipes]] [[Category:Coconut recipes]] [[Category:Coriander recipes]] [[Category:Recipes using curry leaf]] [[Category:Dal recipes]] ok797y2wg47th9ilkhobj1odwu9bpwu 4506458 4506294 2025-06-11T02:42:02Z Kittycataclysm 3371989 (via JWB) 4506458 wikitext text/x-wiki {{Recipe summary | Category = Indian recipes | Difficulty = 3 }} {{Recipe}} == Ingredients == * 1 [[Cookbook:Cup|cup]] [[Cookbook:Pigeon Pea|toor]] [[Cookbook:Dal|dal]] * [[Cookbook:Oil and Fat|Oil]] * ¾ [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Asafoetida|asafoetida]] (kayam) * 2 tbsp [[Cookbook:Chile|chile]] powder * 2 tbsp [[Cookbook:Coriander|coriander powder]] * 1 tbsp [[Cookbook:Coriander|coriander seeds]] * ½ [[Cookbook:Each|ea]]. [[Cookbook:Coconut|coconut]], flesh shredded * 2 cups mixed vegetables (small [[Cookbook:Onion|onions]], [[Cookbook:Tomato|tomato]], [[Cookbook:Drumstick|drumstick]]) * ½ tbsp [[Cookbook:Turmeric|turmeric]] powder * 1 tbsp [[Cookbook:Tamarind|tamarind paste]] * 1 tbsp [[Cookbook:Mustard|mustard]] seeds * [[Cookbook:Cilantro|Coriander leaves]] and [[Cookbook:Curry Leaf|curry leaves]] for garnishing, finely chopped == Procedure == # Wash and cook the dal until soft. Mash it. # Heat the pan and add 1 tsp oil. Add asafoetida, chili powder, coriander powder, and coriander seeds. [[Cookbook:Frying|Fry]] them well. # Add coconut and fry until the mixture is dark red in colour (do not burn it). Remove from heat and let cool. # Wash the vegetables, and [[Cookbook:Boiling|boil]] them in a pot of water with the turmeric powder. # When the vegetables are almost done, add tamarind paste and allow it to boil for some time. # Grind the coconut mixture, then mix in the mashed dal. Stir this combination into the pot of vegetables, and let it boil for some time. # Season with salt to taste, and mix in the mustard seed and curry leaves. # Serve hot, garnished with the coriander leaves. [[Category:Indian recipes]] [[Category:Vegan recipes]] [[Category:Curry recipes]] [[Category:Recipes using tamarind]] [[Category:Asafoetida recipes]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Coconut recipes]] [[Category:Coriander recipes]] [[Category:Recipes using curry leaf]] [[Category:Dal recipes]] ld2vdsb9natnjoeq6kz886pujhriqfe Cookbook:Seasoned Salt II 102 462326 4506772 4505015 2025-06-11T03:01:15Z Kittycataclysm 3371989 (via JWB) 4506772 wikitext text/x-wiki {{recipesummary | category = Spice mix recipes | yield = ¾ cup ({{convert|150|g|oz|abbr=on|disp=s}}) | time = 2 minutes | difficulty = 1 }}{{Recipe}}{{nutritionsummary|1 teaspoon (5 g)|30|2|0|0 g|0 g|0 mg|1020 mg|0.4 g|0.1 g|0.3 g|0.1 g|0%|0%|0%|0%}} == Ingredients == * ¼ [[Cookbook:Cup|cup]] ({{convert|75|g|oz|abbr=on|disp=s}}) [[Cookbook:Salt|salt]] * 1 [[Cookbook:Tablespoon|tbsp]] ground [[Cookbook:Pepper|black pepper]] * 1 tbsp ground [[Cookbook:Paprika|paprika]] * 1 [[Cookbook:Teaspoon|tsp]] dry [[Cookbook:Mustard|mustard]] * 1 tsp dried [[Cookbook:Oregano|oregano]] * 1 tsp dehydrated [[Cookbook:Garlic|garlic]] (minced or powdered) * 1 dehydrated [[Cookbook:Onion|onion]] (minced or powdered) * 1 tsp [[Cookbook:Celery|celery]] seed * 1 tsp [[Cookbook:Parsley|parsley]] * ½ tsp each of however many of the following you have on hand: ** [[Cookbook:Thyme|Thyme]] ** Powdered [[Cookbook:Turmeric|turmeric]] ** [[Cookbook:Cumin|Cumin]] powder ** [[Cookbook:Marjoram|Marjoram]] ** Ground red [[Cookbook:Cayenne Pepper|cayenne pepper]] ** Crushed or ground [[Cookbook:Rosemary|rosemary]] * ¼ tsp each of however many of the following you have on hand: ** Ground white pepper ** [[Cookbook:Chili Powder|Chili powder]] ** Curry powder ** Powdered [[Cookbook:Coriander|coriander]] ** [[Cookbook:Dill|Dill]] weed ** Crushed or ground [[Cookbook:Caraway|caraway]] ** [[Cookbook:Asafoetida|Asoefetida]] ** [[Cookbook:Sugar|Sugar]] ** Powdered [[Cookbook:Bouillon Cube|soup bouillon]] == Procedure == # Mix all ingredients and store in an airtight jar. [[Category:Spice mix recipes]] [[Category:Recipes using sugar]] [[Category:Caraway recipes]] [[Category:Celery seed recipes]] [[Category:Coriander recipes]] [[Category:Recipes using curry powder]] [[Category:Dehydrated broth recipes]] [[Category:Dill recipes]] [[Category:Recipes using marjoram]] ibs6vcstvaoz1uowjzijjtk6fk1wgaz Cookbook:Julia Child's Boeuf Bourguignon 102 462352 4506558 4501550 2025-06-11T02:47:44Z Kittycataclysm 3371989 (via JWB) 4506558 wikitext text/x-wiki {{Recipe summary | Category = Meat recipes | Difficulty = 4 }} {{Recipe}} From ''Mastering the Art of French Cooking'' Volume 1. Child recommends serving this dish "in a casserole, or on a platter surrounded with steamed rice, risotto, or potato balls sautéed in butter", and also states that "buttered green peas or beans could accompany it, and a good red Bordeaux wine".<ref>Mastering the Art of French Cooking (Second Edition, 1983)</ref> She also points out that this is a dish that benefits from a day in the refrigerator. == Ingredients == * 6 [[Cookbook:Ounce|ounces]] (170 [[Cookbook:Gram|g]]) of chunk [[Cookbook:Bacon|bacon]] * 3 ½ [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Olive oil|olive oil]] * 3 [[Cookbook:Pound|pounds]] (1360 g) lean stewing [[Cookbook:Beef|beef]], cut into 2-[[Cookbook:Inch|inch]] cubes * 1 [[Cookbook:Carrot|carrot]], [[Cookbook:Slicing|sliced]] * 1 [[Cookbook:Onion|onion]], sliced * [[Cookbook:Salt|Salt]] * [[Cookbook:Pepper|Pepper]] * 2 tablespoons [[Cookbook:Flour|flour]] * 3 [[Cookbook:Cup|cups]] [[wikipedia:red wine|red wine]], young and full-bodied (like Beaujolais, Côtes du Rhone or Burgundy) * 2 ½–3 ½ cups brown [[wikipedia:beef stock|beef stock]] * 1 tablespoon [[wikipedia:tomato paste|tomato paste]] * 2 cloves mashed [[Cookbook:Garlic|garlic]] * ½ [[Cookbook:Teaspoon|teaspoon]] [[wikipedia:thyme|thyme]] * 1 crumbled [[wikipedia:bay leaf|bay leaf]] * 18–24 white onions, small * 3 ½ tablespoons [[Cookbook:Butter|butter]] * Herb bouquet (4 [[wikipedia:parsley|parsley]] sprigs, ½ [[wikipedia:bay leaf|bay leaf]], ¼ teaspoon [[Cookbook:Thyme|thyme]], tied in [[wikipedia:cheesecloth|cheesecloth]]) * 1 pound [[wikipedia:mushrooms|mushrooms]], fresh and quartered == Preparation == # Remove bacon rind and cut into ''lardons'' (sticks ¼-inch thick and 1½ inches long). [[Cookbook:Simmering|Simmer]] rind and ''lardons'' for 10 minutes in 1½ quarts water. Drain and dry. # Preheat [[Cookbook:Oven|oven]] to 450°F (230°C). # [[Cookbook:Sautéing|Sauté]] ''lardons'' in 1 tablespoon of the olive oil in a flameproof casserole pan over moderate heat for 2–3 minutes to brown lightly. Remove to a side dish with a slotted spoon. # Dry beef in paper towels; it will not brown if it is damp. Heat fat in casserole until almost smoking. Add beef, a few pieces at a time, and [[Cookbook:Searing|sear]] until nicely browned on all sides. Add it to the ''lardons''. # In the same fat, brown the sliced vegetables. Pour out the excess fat. # Return the beef and bacon to the casserole and [[Cookbook:Mixing#Tossing|toss]] with ½ teaspoon of salt and ¼ teaspoon of pepper. # Sprinkle on the flour and toss again to coat the beef lightly. Set casserole uncovered in middle position of preheated oven for 4 minutes. # Toss the meat again and return to oven for 4 minutes; this browns the flour and covers the meat with a light crust. # Remove casserole and turn oven down to 325°F (160°C). # Stir in wine and 2–3 cups stock (just enough so that the meat is barely covered). # Add the tomato paste, garlic, herbs and bacon rind. Bring to a [[Cookbook:Simmering|simmer]] on top of the stove. # Cover casserole and set in lower third of oven. Regulate heat so that liquid simmers very slowly for 3–4 hours. The meat is done when a fork pierces it easily. # While the beef is cooking, prepare the onions and mushrooms. # Heat 1½ tablespoons butter with 1½ tablespoons of the oil until bubbling in a [[Cookbook:Frying Pan|skillet]]. # Add onions, and sauté over moderate heat for about 10 minutes, rolling them so they will brown as evenly as possible. Be careful not to break their skins. You cannot expect them to brown uniformly. # Add ½ cup of the stock, salt and pepper to taste, and the herb bouquet. # Cover and simmer slowly for 40–50 minutes until the onions are perfectly tender but hold their shape, and the liquid has evaporated. Remove herb bouquet and set onions aside. # Wipe out skillet and heat remaining oil and butter over high heat. As soon as you see butter has begun to subside, indicating it is hot enough, add mushrooms. # Toss and shake pan for 4–5 minutes. As soon as they have begun to brown lightly, remove from heat. # When the meat is tender, pour the contents of the casserole into a sieve set over a [[Cookbook:Saucepan|saucepan]]. # Wash out the casserole and return the beef and ''lardons'' to it. Distribute the cooked onions and mushrooms on top. # Skim fat off sauce in saucepan. Simmer sauce for a minute or two, skimming off additional fat as it rises. You should have about 2½ cups of sauce thick enough to coat a spoon lightly. # If too thin, boil it down rapidly. If too thick, mix in a few tablespoons stock. Taste carefully for seasoning. # Pour sauce over meat and vegetables. Cover and simmer 2–3 minutes, basting the meat and vegetables with the sauce several times. # Serve in casserole, or arrange stew on a platter surrounded with potatoes, noodles or rice, and decorated with parsley. [[Category:Recipes using beef]] [[Category:French recipes]] [[Category:Recipes using bacon]] [[Category:Recipes using bay leaf]] [[Category:Recipes using butter]] [[Category:Recipes using carrot]] [[Category:Recipes using wheat flour]] [[Category:Beef broth and stock recipes]] amzr2a7hbvua3ypqfnleyp0zy0e42ry Cookbook:Baingan Bartha (South Indian Eggplant with Chili) II 102 462385 4506321 4505613 2025-06-11T02:40:38Z Kittycataclysm 3371989 (via JWB) 4506321 wikitext text/x-wiki {{Recipe summary | Category = Indian recipes | Servings = 4 | Difficulty = 3 }} {{Recipe}} == Ingredients == * 2 medium Dutch [[Cookbook:Eggplant|aubergines]] * Oil (use mustard oil or a blend for best results) * [[Cookbook:Garlic|Garlic]], [[Cookbook:Chopping|chopped]] fine * [[Cookbook:Ginger|Ginger]], chopped fine * 1 medium Spanish [[Cookbook:Onion|onion]], chopped * ¼ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Mustard|mustard]] seeds * ⅓ teaspoon [[Cookbook:Cumin|cumin]] seeds * ¼ teaspoon [[Cookbook:Turmeric|turmeric]] powder * 100 g [[Cookbook:Tomato Paste|tomato paste]] or 4 medium ripe [[Cookbook:Tomato|tomatoes]], finely [[Cookbook:Dice|diced]] * 2–3 [[Cookbook:Cilantro|coriander]] stems, finely chopped (reserve the chopped leaves as garnish) * Chopped green [[Cookbook:Chiles|chilli]], as desired * Salt to taste == Procedure == # Peel and [[Cookbook:Steaming|steam]] the aubergine until the flesh is tender. Mash and reserve. # Heat some oil in a pan, and add mustard and cumin seeds. [[Cookbook:Sautéing|Sauté]] for 10 seconds, then add finely chopped garlic and ginger. Sauté until the ginger and garlic turn yellow. # Add chopped onion and sauté until the onion is translucent. # Add the aubergine mash, turmeric, coriander stem, tomato paste, and salt. Cook on medium heat for 20 minutes. # Garnish with chopped coriander and serve. # To smoke the bharta for a more robust flavour, light a small piece of charcoal and place it over a piece of foil placed inside the dish. Pour about ¼ teaspoon of oil and cover the dish immediately. Leave to infuse. [[Category:Indian recipes]] [[Category:Recipes using eggplant]] [[Category:Recipes using garlic]] [[Category:Fresh ginger recipes]] [[Category:Recipes using onion]] [[Category:Whole cumin recipes]] [[Category:Recipes using turmeric]] [[Category:Recipes using cilantro]] [[Category:Recipes using chile]] pbyh171isgq3sp6qfksznyvvnlo5dqi Chess Variants/Ultima 0 462584 4506851 4395182 2025-06-11T10:25:50Z Sammy2012 3074780 Fixed formatting 4506851 wikitext text/x-wiki {{chess diagram | tright | |rd|nd|bd|qd|kd|bd|nd|md|pd|pd|pd|pd|pd|pd|pd|pd| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |pl|pl|pl|pl|pl|pl|pl|pl|ml|nl|bl|kl|ql|bl|nl|rl| One of the possible starting positions of Ultima. The immobilisers are represented by upside-down rooks. }} == Introduction == '''Ultima''', also known as '''Baroque chess''', is an eclectic variant where the pieces differ in the powers of capture, rather than their powers of movement. == History == Ultima was created by veteran game designer Robert Abbott in 1962. The rules were initially published in the August 1962 issue of the ''Recreational Mathematics'' magazine, and the variant was given the name "Baroque chess" via a contest, but the variant would receive its current name the following year. In 1968 Abbott made a slight alteration to the rules, adding a new rule that stated a piece on the Nth rank could move no further than N squares. The chess variant community has mostly rejected this change and continues to play Ultima by the 1962 rules, of which the page will detail the most common variation. == Rules == Ultima is played using the same board and pieces as standard chess. However the pieces have different names and movement powers, and most notably all of them capture in a unique way. The pieces are as follows: {| class="wikitable" |+ !Piece name !Represented by !Letter in notation |- |King |king |K |- |Withdrawer |queen |W |- |Coordinator |rook |C |- |Immobiliser |upside-down rook |I |- |Long leaper |knight |L |- |Chameleon |bishop |X |- |Pincer pawn |pawn |P |} Before play begins, the players are allowed to decide which one of their rooks will be the immobiliser (that rook is turned upside down), and if they want to switch the positions of their king and withdrawer. After these two factors have been settled, White moves first like in standard chess. Due to the unique nature of captures in this variant, the end goal is no longer checkmate - the king must actually be captured before the game ends. === How pieces move and capture === ==== The king ==== The king moves just like his orthodox chess counterpart - one square at a time in any direction. He captures by the traditional method of '''displacement''' used in orthodox chess - the king moves into the square of the enemy piece and takes its place. ==== The pincer pawn ==== Represented by the pawn, the pincer pawn moves like an orthodox rook. It captures using a technique known as '''custodial capture''' – if a pincer pawn makes a move that sandwiches an enemy piece between the pincer pawn and a friendly piece, the enemy piece is captured. There may be no gaps in the formation, and custodial captures can only happen vertically or horizontally – not diagonally. If an enemy piece moves into the formation on its own accord, the capture does not happen. ==== The long leaper ==== Represented by the knight, the long leaper moves like an orthodox queen. It captures by means of '''leaping''' – as it moves, if the long leaper encounters an enemy piece with an empty square beyond it in the its direction of movement, it may jump over that piece and land on the square beyond, capturing the piece. Multiple pieces may be captured in this manner if there are gaps available to land on. ==== The withdrawer ==== Represented by the queen, the withdrawer moves like an orthodox queen. It captures by '''withdrawing''' – if it starts the turn adjacent to an enemy piece and moves directly away from it, that piece is captured. ==== The coordinator ==== Represented by the rook, the coordinator moves like an orthodox queen. It captures by '''coordination''' – after the coordinator has moved an invisible orthogonal cross of squares is drawn from the coordinator’s position, and another such cross is drawn from the position of the friendly king. Any enemy pieces on the two squares where these crosses intersect are captured. ==== The immobiliser ==== Represented by an upside-down rook, the immobiliser moves like an orthodox queen. It cannot capture enemy pieces, but instead it can '''immobilise''' them. Any enemy piece that is directly adjacent to the immobiliser is immobilised – it will be completely unable to move until the immobiliser moves away. If a player wishes to, then instead of moving a piece they may have an immobilised piece commit suicide, removing it from the board. ==== The chameleon ==== Represented by the bishop, the chameleon (also known as the ''imitator'') moves like an orthodox queen. It captures enemy pieces by using their own powers of capture against them – so it would capture enemy long leapers by jumping over them, for instance. Note that chameleons cannot capture enemy chameleons. Also, if a chameleon moves adjacent to an enemy immobiliser, the two pieces will freeze each other, leaving both unable to move. == Pieces in detail == These pieces may be confusing, so what follows is a series of diagrams to help you understand. === King === {{Chess diagram small|tright|||||||||||||||||||||||||||||xx|kd||||||kl|||ml||||||qd|||||||||||||||||||||The king's movement}}The white king, currently in check from the black withdrawer on d3 moves from c4 to d5, delivering chackmate. Under normal circumstances this would be an illegal move, however the black king is currently being immobilised by the white immobiliser on f4, and so it is not attacking d5. a b c d e f g h 8 a8 black rook b8 black knight c8 black bishop d8 black queen e8 black king f8 black bishop g8 black knight h8 black upside-down rook 8 7 a7 black pawn b7 black pawn c7 black pawn d7 black pawn e7 black pawn f7 black pawn g7 black pawn h7 black pawn 7 6 a6 black king b6 black king c6 black king d6 black king e6 black king f6 black king g6 black king h6 black king 6 5 a5 black king b5 black king c5 black king d5 black king e5 black king f5 black king g5 black king h5 black king 5 4 a4 black king b4 black king c4 black king d4 black king e4 black king f4 black king g4 black king h4 black king 4 3 a3 black king b3 black king c3 black king d3 black king e3 black king f3 black king g3 black king h3 black king 3 2 a2 white pawn b2 white pawn c2 white pawn d2 white pawn e2 white pawn f2 white pawn g2 white pawn h2 white pawn 2 1 a1 white upside-down rook b1 white knight c1 white bishop d1 white king e1 white queen f1 white bishop g1 white knight h1 white rook 1 a b c d e f g h One of the possible starting positions of Ultima. The immobilisers are represented by upside-down rooks. The king would not be allowed to move to d4 since there it would still be in check from the withdrawer. If the king captured the withdrawer by moving to d3, the result would be stalemate since Black would no longer have any available moves. {{-}} === Pincer Pawn === {{Chess diagram small|tright|||||||||||||kd||||||||pl||rl||||||pd|qd|||||kl|md|xx|||pl|||||bd|||nd||||||||pl|||||ql|||||The pincer pawn's movement}} The white pincer pawn on g4 moves to d4, capturing the black pincer pawn on d5 and the black immobiliser. The black withdrawer is safe from capture since custodial captures only happen horizontally or vertically, not diagonally. The black chameleon is safe since d2 is not occupied by a white piece. Finally the black long leaper on g3 is safe because it moved into the formation on its own accord, rather than a pawn moving to complete the custodial capture. {{-}} === Withdrawer === {{Chess diagram small|tright||||||||||||||||pd|pd|||||||ql|bd||||||||||||kd||||||||xx|||||||||nl|kl|||||||||||The Withdrawer's movement}} The white withdrawer on g6 moves to d3, capturing the black pincer pawn on h7. The pincer pawn on g7 and the chameleon are safe because the withdrawer did not move directly away from them. Note how the withdrawer also delivers check to the king by threatening to move away on the d-file. {{-}} === Long Leaper === {{Chess diagram small|tright|||||xx||||||||rd||||||||xx||||||||nd||||||||xx||qd|||||pl|pd|||kd||ml|pd||nl||pd|pd|||||bd|||||The Long-Leaper's movement}}The white long leaper on d2 jumps to d4, then d6, then d8, capturing three black pieces in the process - namely the pincer pawn on d3, the long leaper on d5 and the coordinator on d7. It could have instead captured the withdrawer with a jump to g5. On the other hand the pincer pawns on b2, f2 and g2 and the chameleon are safe since the long leaper cannot land immediately beyong them. {{-}} === Coordinator === {{Chess diagram small|tright||||||||||||||||||||nd||bd|xx|||||||||kd|||||rl||||||||||pl|||||kl|pd||md|||||||||||The Coordinator's movement}}The white coordinator on d4 moves to f6, and by coordinating with its king on c2 it captures the black long leaper on c6 and the black immobiliser on f2. It could have instaed captured the leaper and the pincer pawn on d2 by playing to d6. {{-}} === Immobiliser === {{Chess diagram small|tright|||||||||||||||||||kd|bd|rd|qd||||||nd|xx|||||||kl|pd|||nd|||||||ml|||||||||||||||||||The Immobilizer's movement}}The white immobiliser on f3 moves to d5, immobilising five black pieces. The previously immobilised black long leaper on g4 is now free to move again. In the process the immobiliser is itself immobilised by the black chameleon on c6. Any of the immobilised black pieces may commit suicide on Black's next turn if they so want to. {{-}} === Chameleon === {{Chess diagram small|tright||||rl|||||||kd|pd||||||pl|pd|xx|nd|xx|nd|bl|qd|||pd||||||||nl||||||||||||||||||||||kl||rd||||||The Chameleon's movement}}The white chameleon on g6 jumps to e6 and then c6, capturing all of Black's non-king pieces in one turn and delivering check. It captures: * The withdrawer by moving away from it. * The long leapers by jumping over them. * The pincer pawns by sandwiching them against friendly pieces.https://en.wikibooks.org/wiki/File:Chess_plt45.svg * The coordinator by rank/file coordination with the friendly king. It also delivers check by threatening to step into the king's square. {{-}} ==Sub-variants== * '''Maxima''', created in 2003, is a larger version of Ultima on an 8x9 board with two extra pieces. * '''Optima''' is similar to Maxima, with additional pieces and rules. * '''Renaissance''' uses new pieces and allows captured pieces to be revived by a special technique. * '''Rococco''' is played on a 10x10 board with an extra piece. {{Bookcat}} 0xdga5do8occ7qdk4512kq2pujmhiiv Cookbook:Indian Moong Dal 102 463002 4506273 4505617 2025-06-11T01:35:11Z Kittycataclysm 3371989 (via JWB) 4506273 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Indian recipes | Servings = 4 | Difficulty = 2 }} {{Recipe}} This recipe is for cooking moong dal in the typical Indian way. == Ingredients == * ½ [[Cookbook:Cup|cup]] [[Cookbook:Mung Bean|moong]] [[Cookbook:Dal|dal]] * 3 [[Cookbook:Chiles|green chiles]] * ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Turmeric|turmeric powder]] * 1½ cups [[Cookbook:Water|water]] * [[Cookbook:Salt|Salt]] to taste * 2 [[Cookbook:Tablespoon|tbsp]] cooking [[Cookbook:Oil and Fat|oil]] or [[Cookbook:Ghee|ghee]] * 1 sprig [[Cookbook:Curry Leaf|curry leaves]] * 1 tsp [[Cookbook:Cumin|jeera (cumin)]] == Procedure == # Combine the dal, green chillies, turmeric powder, and water in a [[Cookbook:Pressure cooker|pressure cooker]]. Cook for 15 minutes, then leave the pressure cooker to release steam on its own. # Open the pressure cooker and [[Cookbook:Mashing|mash]] the cooked dal. Add salt to taste. Add more water if it is too thick and heat over a medium heat. # Heat oil or ghee in a [[Cookbook:Frying Pan|frying pan]], then add jeera and curry leaves. After it splutters, pour it over the cooked dal. # Serve hot with rice or rotis. == Notes, tips, and variations == === Additions === * Try adding 1 tsp [[Cookbook:Mince|minced]] [[Cookbook:Onion|onion]] or [[Cookbook:Shallot|shallot]] that has been browned in oil. * [[Cookbook:Mustard seed|Mustard seeds]] fried in oil can also be added. === Plain dal === This variation is ideal for the children who do not eat spicy food: # Cook the dal as described above. Remove the water above the dal and save it. # Partially mash the dal with the back of a [[Cookbook:Ladle|ladle]]. Mix in ¼–½ tsp turmeric, 1 pinch asafoetida, 5 g jaggery, and salt. # Add enough of the saved water to make a soupy consistency (a bit thinner than soup). [[Cookbook:Boiling|Boil]] it for 2–3 minutes. # Serve with 2–3 more tsp ghee. === Tadka === # Cook the dal as described above. Remove the water above the dal and save it. # Heat a few teaspoons oil in a pan. Add ½ tsp cumin seeds, 4–5 [[Cookbook:Mince|minced]] cloves of [[Cookbook:Garlic|garlic]], ½ inch minced [[Cookbook:Ginger|ginger]], and 1–2 torn green [[Cookbook:Chiles|chiles]]. Cook until the spluttering subsides. # Add ½ tsp ground turmeric and 2–3 chopped [[Cookbook:Tomato|tomatoes]]. [[Cookbook:Sautéing|Sauté]] well. # Stir in the cooked dal, along with enough reserved water to make it soupy. Season with salt to taste and keep warm. # Heat a few tablespoons oil in a heavy-bottomed [[Cookbook:Frying Pan|skillet]] over medium heat. Add 2–2½ tsp cumin seeds, 1 pinch [[Cookbook:Asafoetida|asafoetida]], and 2–3 torn red chiles. # Reduce the heat and mix in 1 tsp red chili powder. Pour the mixture over the dal, and serve hot. [[Category:Recipes using chile]] [[Category:Indian recipes]] [[Category:Mung bean recipes]] [[Category:Recipes using turmeric]] [[Category:Cumin recipes]] [[Category:Recipes using curry leaf]] [[Category:Dal recipes]] lqva9hawoimlh5u1txfa3gwva5pym3m Category:Recipes using oregano 14 463467 4506653 4506081 2025-06-11T02:51:26Z Kittycataclysm 3371989 (via JWB) 4506653 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herbs]] h10vygek03bmya1aof25iv9mhlwc18l Category:Recipes using sage 14 463470 4506656 4505996 2025-06-11T02:51:27Z Kittycataclysm 3371989 (via JWB) 4506656 wikitext text/x-wiki {{Cooknav}} [[Category:Recipes using herbs]] ag58ubwlizjf91i7r88f7zmxj2t9lly Category:Recipes using bay leaf 14 463471 4506589 4442713 2025-06-11T02:48:14Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Bay leaf recipes]] to [[Category:Recipes using bay leaf]]: correcting structure 4442713 wikitext text/x-wiki {{cooknav}} [[Category:Herb recipes]] 7n82mdipi90hrao72xo0e4r7oz65s5b 4506644 4506589 2025-06-11T02:51:23Z Kittycataclysm 3371989 (via JWB) 4506644 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herbs]] h10vygek03bmya1aof25iv9mhlwc18l Category:Recipes using bouquet garni 14 463986 4506661 4442736 2025-06-11T02:52:31Z Kittycataclysm 3371989 (via JWB) 4506661 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herb and spice blends]] is80smjkddbb3z82hvu7maj9xc7psat 4506801 4506661 2025-06-11T03:04:12Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Bouquet garni recipes]] to [[Category:Recipes using bouquet garni]]: correcting structure 4506661 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herb and spice blends]] is80smjkddbb3z82hvu7maj9xc7psat Cookbook:Zhug II 102 464928 4506476 4505845 2025-06-11T02:42:11Z Kittycataclysm 3371989 (via JWB) 4506476 wikitext text/x-wiki {{Recipe summary | Category = Condiment recipes | Difficulty = 1 }} {{Recipe}} == Ingredients == * 2–3 [[Cookbook:Cayenne pepper|red chile peppers]], stems removed * 4–5 green chile peppers, stems removed * 1 bunch of [[Cookbook:Cilantro|fresh coriander (cilantro)]] * 2–3 heads of fresh [[Cookbook:Garlic|garlic]], peeled * 1 [[Cookbook:Cup|cup]] water * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Salt|salt]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Cumin|cumin]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Black Pepper|black pepper]] * [[Cookbook:Olive oil|Olive oil]] (dash) == Procedure == # Grind and [[Cookbook:Puréeing|blend]] together the chiles, coriander, and garlic. # Add water, salt, cumin, and pepper. Blend all together again. # Store in a sealed jar. [[Category:Recipes for condiments]] [[Category:Recipes using chile]] [[Category:Recipes using cilantro]] [[Category:Recipes using garlic]] [[Category:Recipes using salt]] [[Category:Cumin recipes]] [[Category:Recipes using pepper]] 480jom5dcuuwz727lwrcw662h8i9tuf Cookbook:Zhug III 102 464929 4506477 4505891 2025-06-11T02:42:11Z Kittycataclysm 3371989 (via JWB) 4506477 wikitext text/x-wiki {{Recipe summary | Category = Condiment recipes | Difficulty = 1 }} {{Recipe}} == Ingredients == * 2 bunches of [[Cookbook:Cilantro|fresh coriander (cilantro)]] * 4 heads of [[Cookbook:Garlic|garlic]], peeled * 4–5 [[Cookbook:Cayenne pepper|red or green chile peppers]] * ½ [[Cookbook:Cup|cup]] [[Cookbook:Olive oil|olive oil]] * 1 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Cumin|cumin]] * 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Paprika|sweet red paprika]] * ½ [[Cookbook:Teaspoon|tsp]] [[Cookbook:Citric acid|citric acid (lemon salt)]] * 1 [[Cookbook:Teaspoon|tsp]] [[Cookbook:Salt|salt]] == Procedure == # [[Cookbook:Puréeing|Blend]] together the garlic, chili peppers, and fresh coriander. # After blending, add olive oil and continue to blend together. # Place ground mixture into bowl and stir in paprika, cumin, salt, and citric acid. Mix together. # Store in refrigerator within plastic or glass jar with a layer of olive oil poured over it. [[Category:Recipes for condiments]] [[Category:Recipes using cilantro]] [[Category:Recipes using garlic]] [[Category:Recipes using olive oil]] [[Category:Cumin recipes]] [[Category:Recipes using paprika]] [[Category:Recipes using citric acid]] [[Category:Recipes using salt]] [[Category:Recipes using chile]] qwg10nnvcm9tkx74xa9wsf0zawcrvmm Category:Recipes using chaat masala 14 465352 4506662 4442737 2025-06-11T02:52:31Z Kittycataclysm 3371989 (via JWB) 4506662 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herb and spice blends]] is80smjkddbb3z82hvu7maj9xc7psat 4506785 4506662 2025-06-11T03:02:55Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Chaat masala recipes]] to [[Category:Recipes using chaat masala]]: correcting structure 4506662 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herb and spice blends]] is80smjkddbb3z82hvu7maj9xc7psat Cookbook:Panamanian Ropa Vieja 102 465358 4506573 4496262 2025-06-11T02:47:51Z Kittycataclysm 3371989 (via JWB) 4506573 wikitext text/x-wiki {{Recipe summary | Category = Beef recipes | Difficulty = 3 }} {{Recipe}} == Ingredients == * 2 [[Cookbook:Pound|lb]] flank [[Cookbook:Beef|steak]], cut into large pieces * [[Cookbook:Salt|Salt]] * [[Cookbook:Sazón|Sazón]] * Dried [[Cookbook:Oregano|oregano]] * [[Cookbook:Garlic Powder|Garlic powder]] * Ground [[Cookbook:Cumin|cumin]] * [[Cookbook:Pepper|Black pepper]] * 1 can [[Cookbook:Tomato Paste|tomato paste]] * Chicken, vegetable, or beef [[Cookbook:Broth|broth]] * Good-quality dry white [[Cookbook:Wine|wine]] * Yellow or white [[Cookbook:Onion|onion]], [[Cookbook:Chopping|chopped]] * Green and red [[Cookbook:Bell Pepper|bell peppers]], [[Cookbook:Cube|cubed]] * [[Cookbook:Carrot|Carrots]], [[Cookbook:Slicing|sliced]] * 4–6 cloves of [[Cookbook:Garlic|garlic]], cut in quarters * ½ [[Cookbook:Cup|cup]] pitted green [[Cookbook:Olive|olives]], sliced * [[Cookbook:Bay Leaf|Bay leaves]] * [[Cookbook:Cilantro|Cilantro]] == Procedure == # Season the beef with salt, sazón, cumin, oregano, garlic powder, and pepper, and coat well. # [[Cookbook:Whisk|Whisk]] together the tomato paste, wine, and broth in a medium bowl. If you’re cooking this dish on the stove, use 3 cups of broth—you’ll need more since some of it will evaporate on the stove. # [[Cookbook:Sautéing|Sauté]] the vegetables: #* If using an [[Cookbook:Pressure Cooking|Instant Pot]], set it to the sauté setting. Add the oil and then the onions, bell peppers, and garlic. Cook for 3–4 minutes until softened. Then press cancel. #* If using the stove, sauté the vegetables in a large [[Cookbook:Dutch Oven|Dutch oven]] on medium-high heat. # Nestle the meat into the onions so half are on the bottom and half are above the meat. Add the carrots, olives, bay leaves, and cilantro (if using). Pour the tomato mixture over everything. # Cook: #* If using an Instant Pot, put the lid on, and cook on high for 45 minutes. Once done, unplug the pot, and do a natural release. #* If using the stove, bring the pot to a [[Cookbook:Boiling|boil]], cover, reduce the heat to low, and [[Cookbook:Simmering|simmer]] until the meat easily shreds. It should take about 1½–2 hours. Add more water if it gets too dry. # Shred the beef, discard the bay leaves, and top with more cilantro if desired. [[Category:Recipes using beef flank]] [[Category:Recipes using salt]] [[Category:Recipes using oregano]] [[Category:Recipes using garlic powder]] [[Category:Recipes using ground cumin]] [[Category:Recipes using pepper]] [[Category:Recipes using tomato paste]] [[Category:Chicken broth and stock recipes]] [[Category:Recipes using wine]] [[Category:Green bell pepper recipes]] [[Category:Red bell pepper recipes]] [[Category:Recipes using carrot]] [[Category:Recipes using garlic]] [[Category:Recipes using olive]] [[Category:Recipes using bay leaf]] [[Category:Recipes using cilantro]] [[Category:Panamanian recipes]] [[Category:Vegetable broth and stock recipes]] [[Category:Beef broth and stock recipes]] 6trajsk2ofw1amv0yuy0eu5asumu9d1 Category:Recipes using chervil 14 465501 4506509 4442715 2025-06-11T02:44:51Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Chervil recipes]] to [[Category:Recipes using chervil]]: correcting structure 4442715 wikitext text/x-wiki {{Cooknav}} [[Category:Herb recipes]] jx9qq7sgfvmqw7f8iwkj5y1nhxyias5 4506646 4506509 2025-06-11T02:51:23Z Kittycataclysm 3371989 (via JWB) 4506646 wikitext text/x-wiki {{Cooknav}} [[Category:Recipes using herbs]] ag58ubwlizjf91i7r88f7zmxj2t9lly Category:Recipes using garam masala 14 465703 4506666 4442732 2025-06-11T02:52:33Z Kittycataclysm 3371989 (via JWB) 4506666 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herb and spice blends]] is80smjkddbb3z82hvu7maj9xc7psat 4506730 4506666 2025-06-11T02:57:44Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Garam masala recipes]] to [[Category:Recipes using garam masala]]: correcting structure 4506666 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herb and spice blends]] is80smjkddbb3z82hvu7maj9xc7psat Category:Recipes using chili powder 14 465726 4506669 4499290 2025-06-11T02:52:34Z Kittycataclysm 3371989 (via JWB) 4506669 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using chile]] [[Category:Recipes using herb and spice blends]] ki05qwq8chx4s29ek4ind7tdhk932z3 Category:Recipes using chive 14 465857 4506506 4442716 2025-06-11T02:43:28Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Chive recipes]] to [[Category:Recipes using chive]]: correcting structure 4442716 wikitext text/x-wiki {{cooknav}} [[Category:Herb recipes]] 7n82mdipi90hrao72xo0e4r7oz65s5b 4506647 4506506 2025-06-11T02:51:23Z Kittycataclysm 3371989 (via JWB) 4506647 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herbs]] h10vygek03bmya1aof25iv9mhlwc18l Cookbook:Acevichada Sauce 102 466903 4506314 4505688 2025-06-11T02:40:33Z Kittycataclysm 3371989 (via JWB) 4506314 wikitext text/x-wiki __NOTOC__{{Recipe summary | Category = Sauce recipes | Yield = About 750 ml | Servings = About 6 | Time = 30 minutes | Difficulty = 3 }} {{Recipe}}[[File:Nitrogen Frozen Tuna Acevichado Maki.jpg|thumb|right|300px|Acevichado sauce as a topping of ''uramakizushi''.]][[File:Ceviche Hot Roll.jpg|thumb|right|300px|Acevichado sauce as a topping of hot roll]] '''Acevichado sauce''' is a recent contribution to Peruvian cuisine that highlights the country's blend of several cultures, including the Japanese diaspora at the end of the 19th century. The recipe is said to have originated during the 90s in Lima's Matsuei restaurant, which is famous for the creation of the iconic acevichado maki. The sauce, which is sometimes described as a "Leche de Tigre mayonnaise", references the Peruvian style of ''uramakizushi'' and has undergone several changes to this day. It is commonly used as a Nikkei-style sushi topping, but more recently, it is used for dipping mixed seafood fritters (jalea de mariscos) and even pizza or chicken wings! == Ingredients == * 100 [[Cookbook:Milliliter|ml]] key [[Cookbook:Lime|lime]] juice (from 8–10 limes) * 20 [[Cookbook:Gram|g]] sea [[Cookbook:Salt|salt]] * 20 g red [[Cookbook:Onion|onions]] * 20 g [[Cookbook:Aji Amarillo|ají amarillo]] chile * 10 g [[Cookbook:Aji Limo|ají limo]] chile * 10 g [[Cookbook:Garlic|garlic]] * 5 g [[Cookbook:Cilantro|cilantro]] leaves * 5 g hondashi (Japanese [[Cookbook:Dehydrated Broth|dehydrated broth]]) * 5 g [[Cookbook:Pepper|black pepper]] powder * 5 g togarashi pepper powder * 375 ml soybean oil * 2 pasteurized [[Cookbook:Egg|eggs]] == Procedure == === Leche de tigre === # Pour the lime juice into a bowl. # Add the salt and test the flavor. It should be neither too salty nor too acidic. If needed, rectify by adding more salt or lime juice to find the right balance. # Add the onions, chiles, garlic, cilantro, hondashi, black pepper, and togarashi. # Cover with [[Cookbook:Plastic Wrap|plastic wrap]] and reserve in the fridge for at least 15 minutes, so the flavors from the vegetables and spices can integrate into the lime juice. === Mayonnaise === # Crack the eggs into a [[Cookbook:Blender|blender]], and start blending at low speed. # While running the blender, very gradually start adding 250 ml of the oil until the mixture thickens to a mayonnaise consistency. Use more or less oil as needed. # Pause the blender, pour your ''leche de tigre'' into the mix, and start blending again. # Gradually stream in the remaining 125 ml oil until the mix thickens again. # Turn off the blender and taste for salt. If needed, add a little more salt, and blend again until it suits your taste. == Storage == Keep the finished sauce in the fridge, where it should last for approximately 2 days. [[Category:Lime juice recipes]] [[Category:Recipes using salt]] [[Category:Recipes using onion]] [[Category:Recipes using aji amarillo]] [[Category:Recipes using garlic]] [[Category:Recipes using cilantro]] [[Category:Recipes using pepper]] [[Category:Recipes using egg]] [[Category:Sauce recipes]] [[Category:Peruvian recipes]] [[Category:Recipes for mayonnaise]] luc65bye4uis8mufwc0lnhskfjvy9ey Category:Recipes using culantro 14 467415 4506307 4442718 2025-06-11T01:37:43Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Culantro recipes]] to [[Category:Recipes using culantro]]: correcting structure 4442718 wikitext text/x-wiki {{cooknav}} [[Category:Herb recipes]] 7n82mdipi90hrao72xo0e4r7oz65s5b 4506649 4506307 2025-06-11T02:51:24Z Kittycataclysm 3371989 (via JWB) 4506649 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herbs]] h10vygek03bmya1aof25iv9mhlwc18l Category:Recipes using curry leaf 14 467641 4506298 4442719 2025-06-11T01:35:47Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Curry leaf recipes]] to [[Category:Recipes using curry leaf]]: correcting structure 4442719 wikitext text/x-wiki {{cooknav}} [[Category:Herb recipes]] 7n82mdipi90hrao72xo0e4r7oz65s5b 4506650 4506298 2025-06-11T02:51:25Z Kittycataclysm 3371989 (via JWB) 4506650 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herbs]] h10vygek03bmya1aof25iv9mhlwc18l Category:Recipes using dabeli masala 14 467705 4506664 4442738 2025-06-11T02:52:32Z Kittycataclysm 3371989 (via JWB) 4506664 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herb and spice blends]] is80smjkddbb3z82hvu7maj9xc7psat 4506736 4506664 2025-06-11T02:59:55Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Dabeli masala recipes]] to [[Category:Recipes using dabeli masala]]: correcting structure 4506664 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herb and spice blends]] is80smjkddbb3z82hvu7maj9xc7psat Cookbook:Homemade Garam Masala 102 469130 4506552 4436636 2025-06-11T02:47:42Z Kittycataclysm 3371989 (via JWB) 4506552 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Category = Spice mix recipes | Yield = 460 grams (~1 pound) | Difficulty = 2 }} {{Recipe}} == Ingredients == * 15 [[Cookbook:Gram|grams]] dried [[Cookbook:Bay leaf|bay leaves]] * 75 grams [[Cookbook:Cardamom|black cardamom seeds]] * 40 grams [[Cookbook:Cardamom|green cardamom seeds]] * 20 sticks [[Cookbook:Cinnamon|cinnamon]], about 2.5 [[Cookbook:Centimeter|cm]] in length * 20 grams whole [[Cookbook:Clove|cloves]] * 35 grams [[Cookbook:Coriander|coriander seeds]] * 20 grams [[Cookbook:Cumin|cumin seeds]] * 25 grams [[Cookbook:Fennel|fennel seeds]] * 20 grams [[Cookbook:Mace|mace]] * 70 grams [[Cookbook:Pepper|black peppercorns]] * 15 grams rose leaves * 15 grams [[Cookbook:Ginger|ginger powder]] == Procedure == # Individually [[Cookbook:Toasting|toast]] all the whole spices and herbs in a dry [[Cookbook:Frying Pan|skillet]] over low heat, shaking, until a shade darker and aromatic. Make sure not to burn. # Remove from the heat, transfer to a cool container, and let cool. # Using a grinder, [[Cookbook:Blender|blender]], or [[Cookbook:Mortar and Pestle|mortar]], grind/pound all the herbs and spices together to make an even powder. == Notes, tips, and variations == * Keep in an airtight container in a cool, dark, place. * Do not be tempted to speed up the toasting process by turning up the heat—the spices will burn on the outside and remain raw on the inside. * Toast the cardamom in the pods, and remove the seeds from the pods once cool. [[Category:Cinnamon recipes]] [[Category:Spice mix recipes]] [[Category:Recipes using bay leaf]] [[Category:Cardamom recipes]] [[Category:Coriander recipes]] [[Category:Whole cumin recipes]] [[Category:Fennel seed recipes]] [[Category:Ground ginger recipes]] 6rzysy89zsal96f74xj4yq9wf1sgbl3 Category:Recipes using garlic salt 14 469161 4506670 4495676 2025-06-11T02:52:34Z Kittycataclysm 3371989 (via JWB) 4506670 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using garlic]] [[Category:Recipes using herb and spice blends]] 3zxb5rujmal2zxq39py4du9fcfuwtz6 A-level Computing/AQA/Paper 1/Skeleton program/2025 0 469216 4506158 4506146 2025-06-10T12:35:27Z 2A00:23C5:E050:501:495E:2818:11F3:8668 /* Do Not Modify the program so that (1) the player can use each number more than once and (2) the game does not allow repeats within the 5 numbers given: */ removing vandalism 4506158 wikitext text/x-wiki This is for the 2025 AQA A-level Computer Science Specification (7517). This is where suggestions can be made about what some of the questions might be and how we can solve them. '''Please be respectful and do not vandalise the page, as this may affect students' preparation for exams!''' == Section C Predictions == The 2025 paper 1 will contain '''four''' questions worth 23 marks. '''Predictions:''' # MaxNumber is used as a parameter in CheckValidNumber. there is difference whether it is used or not, making it obsolete. maybe it will ask a question using about using Maxnumber since there is not yet a practical use for the variable. ==Mark distribution comparison== Mark distribution for this year: * The 2025 paper 1 contains 4 questions: a '''5''' mark, an '''8''' mark, a '''12''' mark, and a '''14''' mark question(s). Mark distribution for previous years: * The 2024 paper 1 contained 4 questions: a '''5''' mark, a '''6''' mark question, a '''14''' mark question and one '''14''' mark question(s). * The 2023 paper 1 contained 4 questions: a '''5''' mark, a '''9''' mark, a '''10''' mark question, and a '''13''' mark question(s). * The 2022 paper 1 contained 4 questions: a '''5''' mark, a '''9''' mark, an '''11''' mark, and a '''13''' mark question(s). * The 2021 paper 1 contained 4 questions: a '''6''' mark, an '''8''' mark, a '''9''' mark, and a '''14''' mark question(s). * The 2020 paper 1 contained 4 questions: a '''6''' mark, an '''8''' mark, an '''11''' mark and a '''12''' mark question(s). * The 2019 paper 1 contained 4 questions: a '''5''' mark, an '''8''' mark, a '''9''' mark, and a '''13''' mark question(s). * The 2018 paper 1 contained 5 questions: a '''2''' mark, a '''5''' mark, two '''9''' mark, and a '''12''' mark question(s). * The 2017 paper 1 contained 5 questions: a '''5''' mark question, three '''6''' mark questions, and one '''12''' mark question.{{BookCat}} Please note the marks above include the screen capture(s), so the likely marks for the coding will be '''2-3''' marks lower. == Section D Predictions == Current questions are speculation by contributors to this page. === '''Fix the scoring bug whereby ''n'' targets cleared give you ''2n-1'' points instead of ''n'' points:''' === {{CPTAnswerTab|Python}} Instead of a single score decrementation happening in every iteration of PlayGame, we want three, on failure of each of the three validation (valid expression, numbers allowed, evaluates to a target): <br/> <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) else: Score -= 1 else: Score -= 1 else: Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> We also want to change the score incrementation in CheckIfUserInputEvaluationIsATarget, so each target gives us one point, not two: <br/> <syntaxhighlight lang="python" line="1" start="1"> def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 1 Targets[Count] = -1 UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|C#}} In the function CheckIfUserInputEvaluationIsATarget, each score increment upon popping a target should be set to an increment of one instead of two. In addition, if a target has been popped, the score should be incremented by one an extra time - this is to negate the score decrement by one once the function ends (in the PlayGame procedure). <br/> <syntaxhighlight lang="C#" line="1" start="1"> static bool CheckIfUserInputEvaluationIsATarget(List<int> Targets, List<string> UserInputInRPN, ref int Score) { int UserInputEvaluation = EvaluateRPN(UserInputInRPN); bool UserInputEvaluationIsATarget = false; if (UserInputEvaluation != -1) { for (int Count = 0; Count < Targets.Count; Count++) { if (Targets[Count] == UserInputEvaluation) { Score += 1; // code modified Targets[Count] = -1; UserInputEvaluationIsATarget = true; } } } if (UserInputEvaluationIsATarget) // code modified { Score++; // code modified } return UserInputEvaluationIsATarget; } </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Modify the program so that (1) the player can use each number more than once and (2) the game does not allow repeats within the 5 numbers given:''' === {{CPTAnswerTab|C#}} C# - DM - Riddlesdown <br></br> ________________________________________________________________ <br></br> In CheckNumbersUsedAreAllInNumbersAllowed you can remove the line Temp.Remove(Convert.ToInt32(Item)) around line 150 <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { if (CheckValidNumber(Item, MaxNumber)) { if (Temp.Contains(Convert.ToInt32(Item))) { // CHANGE START (line removed) // CHANGE END } else { return false; } } } return true; } </syntaxhighlight> C# KN - Riddlesdown <br></br> ________________________________________________________________<br></br> In FillNumbers in the while (NumbersAllowed < 5) loop, you should add a ChosenNumber int variable and check it’s not already in the allowed numbers so there are no duplicates (near line 370): <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> FillNumbers(List<int> NumbersAllowed, bool TrainingGame, int MaxNumber) { if (TrainingGame) { return new List<int> { 2, 3, 2, 8, 512 }; } else { while (NumbersAllowed.Count < 5) { // CHANGE START int ChosenNumber = GetNumber(MaxNumber); while (NumbersAllowed.Contains(ChosenNumber)) { ChosenNumber = GetNumber(MaxNumber); } NumbersAllowed.Add(ChosenNumber); // CHANGE END } return NumbersAllowed; } } </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}Edit <code>FillNumbers()</code> to add a selection (if) statement to ensure that the number returned from <code>GetNumber()</code> has not already been appended to the list <code>NumbersAllowed</code>. <syntaxhighlight lang="python"> def FillNumbers(NumbersAllowed, TrainingGame, MaxNumber): if TrainingGame: return [2, 3, 2, 8, 512] else: while len(NumbersAllowed) < 5: NewNumber = GetNumber(MaxNumber) if NewNumber not in NumbersAllowed: NumbersAllowed.append(NewNumber) else: continue return NumbersAllowed </syntaxhighlight> Edit <code>CheckNumbersUsedAreAllInNumbersAllowed()</code> to ensure that numbers that the user has inputted are not removed from the <code>Temp</code> list, allowing numbers to be re-used. <syntaxhighlight lang="python"> def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: continue else: return False return True </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Modify the program so expressions with whitespace ( ) are accepted:''' === {{CPTAnswerTab|C#}} If you put spaces between values the program doesn't recognise it as a valid input and hence you lose points even for correct solutions. To fix the issue, modify the PlayGame method as follows: Modify this: <syntaxhighlight lang="csharp" line="58"> UserInput = Console.ReadLine() </syntaxhighlight> To this: <syntaxhighlight lang="csharp" line="58"> UserInput = Console.ReadLine().Replace(" ",""); </syntaxhighlight> Note that this is unlikely to come up because of the simplicity of the solution, being resolvable in half a line of code. {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Create a function to remove spaces from the input. <syntaxhighlight lang ="python" line="1" start="1" highlight="8"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() UserInput = RemoveWhitespace(UserInput) </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1" highlight="1,2"> def RemoveWhitespace(UserInputWithWhitespace): return UserInputWithWhitespace.replace(" ","") </syntaxhighlight> <i>datb2</i> <syntaxhighlight lang ="python" line="1" start="1"> #whitespace at the start and end of a string can be removed with: UserInput.strip() </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Add exponentials (using ^ or similar):''' === {{CPTAnswerTab|C#}} Riddlesdown - Unknown <br></br> _________________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1"> static bool CheckIfUserInputValid(string UserInput) { // CHANGE START return Regex.IsMatch(UserInput, @"^([0-9]+[\+\-\*\/\^])+[0-9]+$"); // CHANGE END } </syntaxhighlight> {{CPTAnswer|}} In ConvertToRPN() add the ^ to the list of operators and give it the highest precedence }} <syntaxhighlight lang="csharp" line="1"> Riddlesdown - Unknown static List<string> ConvertToRPN(string UserInput) { int Position = 0; Dictionary<string, int> Precedence = new Dictionary<string, int> { // CHANGE START { "+", 2 }, { "-", 2 }, { "*", 4 }, { "/", 4 }, { "^", 5 } // CHANGE END }; List<string> Operators = new List<string>(); </syntaxhighlight> In EvaluateRPN() add the check to see if the current user input contains the ^, and make it evaluate the exponential if it does<syntaxhighlight lang="csharp" line="1"> Riddlesdown - Unknown<br></br> _________________________________________________________________________<br></br> static int EvaluateRPN(List<string> UserInputInRPN) { List<string> S = new List<string>(); while (UserInputInRPN.Count > 0) { // CHANGE START while (!"+-*/^".Contains(UserInputInRPN[0])) // CHANGE END { S.Add(UserInputInRPN[0]); UserInputInRPN.RemoveAt(0); } double Num2 = Convert.ToDouble(S[S.Count - 1]); S.RemoveAt(S.Count - 1); double Num1 = Convert.ToDouble(S[S.Count - 1]); S.RemoveAt(S.Count - 1); double Result = 0; switch (UserInputInRPN[0]) { case "+": Result = Num1 + Num2; break; case "-": Result = Num1 - Num2; break; case "*": Result = Num1 * Num2; break; case "/": Result = Num1 / Num2; break; // CHANGE START case "^": Result = Math.Pow(Num1, Num2); break; // CHANGE END } UserInputInRPN.RemoveAt(0); S.Add(Convert.ToString(Result)); } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): Position = 0 Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 5} # Add exponent value to dictionary Operators = [] </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/", "^"]: # Define ^ as a valid operator S.append(UserInputInRPN[0]) UserInputInRPN.pop(0) Num2 = float(S[-1]) S.pop() Num1 = float(S[-1]) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": Result = Num1 / Num2 elif UserInputInRPN[0] == "^": Result = Num1 ** Num2 UserInputInRPN.pop(0) S.append(str(Result)) if float(S[0]) - math.floor(float(S[0])) == 0.0: return math.floor(float(S[0])) else: return -1 </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def CheckIfUserInputValid(UserInput): if re.search("^([0-9]+[\\+\\-\\*\\/\\^])+[0-9]+$", UserInput) is not None: # Add the operator here to make sure its recognized when the RPN is searched, otherwise it wouldn't be identified correctly. return True else: return False </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): # Need to adjust for "^" right associativity Position = 0 Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 5} Operators = [] Operand, Position = GetNumberFromUserInput(UserInput, Position) UserInputInRPN = [] UserInputInRPN.append(str(Operand)) Operators.append(UserInput[Position - 1]) while Position < len(UserInput): Operand, Position = GetNumberFromUserInput(UserInput, Position) UserInputInRPN.append(str(Operand)) if Position < len(UserInput): CurrentOperator = UserInput[Position - 1] while len(Operators) > 0 and Precedence[Operators[-1]] > Precedence[CurrentOperator]: UserInputInRPN.append(Operators[-1]) Operators.pop() if len(Operators) > 0 and Precedence[Operators[-1]] == Precedence[CurrentOperator]: if CurrentOperator != "^": # Just add this line, "^" does not care if it is next to an operator of same precedence UserInputInRPN.append(Operators[-1]) Operators.pop() Operators.append(CurrentOperator) else: while len(Operators) > 0: UserInputInRPN.append(Operators[-1]) Operators.pop() return UserInputInRPN </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Allow''' === {{CPTAnswerTab|C#}} C# - AC - Coombe Wood <br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> while (Position < UserInput.Length) { char CurrentChar = UserInput[Position]; if (char.IsDigit(CurrentChar)) { string Number = ""; while (Position < UserInput.Length && char.IsDigit(UserInput[Position])) { Number += UserInput[Position]; Position++; } UserInputInRPN.Add(Number); } else if (CurrentChar == '(') { Operators.Add("("); Position++; } else if (CurrentChar == ')') { while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(") { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.RemoveAt(Operators.Count - 1); Position++; } else if ("+-*/^".Contains(CurrentChar)) { string CurrentOperator = CurrentChar.ToString(); while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(" && Precedence[Operators[Operators.Count - 1]] >= Precedence[CurrentOperator]) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.Add(CurrentOperator); Position++; } } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - ''evokekw''<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="python" line="1" start="1"> from collections import deque # New function ConvertToRPNWithBrackets def ConvertToRPNWithBrackets(UserInput): Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 6} Operators = [] Operands = [] i = 0 # Iterate through the expression while i < len(UserInput): Token = UserInput[i] # If the token is a digit we check too see if it has mutltiple digits if Token.isdigit(): Number, NewPos = GetNumberFromUserInput(UserInput, i) # append the number to queue Operands.append(str(Number)) if i == len(UserInput) - 1: break else: i = NewPos - 1 continue # If the token is an open bracket we push it to the stack elif Token == "(": Operators.append(Token) # If the token is a closing bracket then elif Token == ")": # We pop off all the operators and enqueue them until we get to an opening bracket while Operators and Operators[-1] != "(": Operands.append(Operators.pop()) if Operators and Operators[-1] == "(": # We pop the opening bracket Operators.pop() # If the token is an operator elif Token in Precedence: # If the precedence of the operator is less than the precedence of the operator on top of the stack we pop and enqueue while Operators and Operators[-1] != "(" and Precedence[Token] < Precedence[Operators[-1]]: Operands.append(Operators.pop()) Operators.append(Token) i += 1 # Make sure to empty stack after all tokens have been computed while Operators: Operands.append(Operators.pop()) return list(Operands) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Allow User to Add Brackets (Alternative Solution)''' === {{CPTAnswerTab|C#}} C# - Conor Carton<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> //new method ConvertToRPNWithBrackets static List<string> ConvertToRPNWithBrackets(string UserInput) { int Position = 0; Dictionary<string, int> Precedence = new Dictionary<string, int> { { "+", 2 }, { "-", 2 }, { "*", 4 }, { "/", 4 } }; List<string> Operators = new List<string>(); List<string> UserInputInRPN = new List<string>(); while (Position < UserInput.Length) { //handle numbers if (char.IsDigit(UserInput[Position])) { string number = ""; while (Position < UserInput.Length && char.IsDigit(UserInput[Position])) { number += Convert.ToString(UserInput[Position]); Position++; } UserInputInRPN.Add(number); } //handle open bracket else if (UserInput[Position] == '(') { Operators.Add("("); Position++; } //handle close bracket else if (UserInput[Position] == ')') { while (Operators[Operators.Count - 1] != "(" && Operators.Count > 0) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.RemoveAt(Operators.Count - 1); Position++; } //handle operators else if ("+/*-".Contains(UserInput[Position]) ) { string CurrentOperator = Convert.ToString(UserInput[Position]); while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(" && Precedence[Operators[Operators.Count - 1]] >= Precedence[CurrentOperator]) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.Add(CurrentOperator); Position++; } } //add remaining items to the queue while (Operators.Count > 0) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } return UserInputInRPN; } //change to PlayGame() UserInputInRPN = ConvertToRPNWithBrackets(UserInput); //change in RemoveNumbersUsed() List<string> UserInputInRPN = ConvertToRPNWithBrackets(UserInput); //change to CheckIfUserInputValid() static bool CheckIfUserInputValid(string UserInput) { return Regex.IsMatch(UserInput, @"^(\(*[0-9]+\)*[\+\-\*\/])+\(*[0-9]+\)*$"); } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|VB}} VB - Daniel Dovey<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang= "vbnet" line="1" start="1"> ' new method ConvertToRPNWithBrackets Function ConvertToRPNWithBrackets(UserInput As String) As List(Of String) Dim Position As Integer = 0 Dim Precedence As New Dictionary(Of String, Integer) From {{"+", 2}, {"-", 2}, {"*", 4}, {"/", 4}} Dim Operators As New List(Of String) Dim UserInputInRPN As New List(Of String) While Position < UserInput.Length If Char.IsDigit(UserInput(Position)) Then Dim Number As String = "" While Position < UserInput.Length AndAlso Char.IsDigit(UserInput(Position)) Number &= UserInput(Position) Position += 1 End While UserInputInRPN.Add(Number) ElseIf UserInput(Position) = "(" Then Operators.Add("(") Position += 1 ElseIf UserInput(Position) = ")" Then While Operators.Count > 0 AndAlso Operators(Operators.Count - 1) <> "(" UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Position += 1 Operators.RemoveAt(Operators.Count - 1) ElseIf "+-*/".Contains(UserInput(Position)) Then Dim CurrentOperator As String = UserInput(Position) While Operators.Count > 0 AndAlso Operators(Operators.Count - 1) <> "(" AndAlso Precedence(Operators(Operators.Count - 1)) >= Precedence(CurrentOperator) UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Operators.Add(CurrentOperator) Position += 1 End If End While While Operators.Count > 0 UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Return UserInputInRPN End Function ' change to PlayGame() UserInputInRPN = ConvertToRPNWithBrackets(UserInput); ' change in RemoveNumbersUsed() Dim UserInputInRPN As List(Of String) = ConvertToRPNWithBrackets(UserInput) ' change to CheckIfUserInputValid() Function CheckIfUserInputValid(UserInput As String) As Boolean Return Regex.IsMatch(UserInput, "^(\(*[0-9]+\)*[\+\-\*\/])+\(*[0-9]+\)*$") End Function </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Modify the program to accept input in Postfix (Reverse Polish Notation) instead of Infix''' === {{CPTAnswerTab|Python}} First, ask the user to input a comma-separated list. Instead of <code>ConvertToRPN()</code>, we call a new <code>SplitIntoRPN()</code> function which splits the user's input into a list object. <syntaxhighlight lang ="python" line="1" start="1" highlight="6-11"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression in RPN separated by commas e.g. 1,1,+ : ") print() UserInputInRPN, IsValidRPN = SplitIntoRPN(UserInput) if not IsValidRPN: print("Invalid RPN input") else: if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> This function splits the user's input string, e.g. <code>"10,5,/"</code> into a list object, e.g. <code>["10", "5", "/"]</code>. It also checks that at least 3 items have been entered, and also that the first character is a digit. The function returns the list and a boolean indicating whether or not the input looks valid. <syntaxhighlight lang ="python" line="1" start="1" highlight="1-6"> def SplitIntoRPN(UserInput): #Extra RPN validation could be added here if len(UserInput) < 3 or not UserInput[0].isdigit(): return [], False Result = UserInput.split(",") return Result, True </syntaxhighlight> Also update <code>RemoveNumbersUsed()</code> to replace the <code>ConvertToRPN()</code> function with the new <code>SplitIntoRPN()</code> function. <syntaxhighlight lang ="python" line="1" start="1" highlight="2"> def RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed): UserInputInRPN, IsValidRPN = SplitIntoRPN(UserInput) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in NumbersAllowed: NumbersAllowed.remove(int(Item)) return NumbersAllowed </syntaxhighlight> It may help to display the evaluated user input: <syntaxhighlight lang ="python" line="1" start="1" highlight="3"> def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) print("Your input evaluated to: " + str(UserInputEvaluation)) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = -1 UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: | | | | | |3|9|12|3|36|7|26|42|3|17|12|29|30|10|44| Numbers available: 8 6 10 7 3 Current score: 0 Enter an expression as RPN separated by commas e.g. 1,1,+ : 10,7,- Your input evaluated to: 3 | | | | | |9|12| |36|7|26|42| |17|12|29|30|10|44|48| Numbers available: 8 6 3 6 7 Current score: 5 Enter an expression as RPN separated by commas e.g. 1,1,+ : </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Allow the program to not stop after 'Game Over!' with no way for the user to exit.''' === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression (+, -, *, /, ^) : ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) === '''Practice game - only generates 119 as new targets''' === {{CPTAnswerTab|Python}} The way that it is currently appending new targets to the list is just by re-appending the value on the end of the original list <syntaxhighlight lang = "python" line="1" start = "1"> Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] </syntaxhighlight> So by adding the PredefinedTargets list to the program, it will randomly pick one of those targets, rather than re-appending 119. <syntaxhighlight lang ="python" line="1" start="1"> def UpdateTargets(Targets, TrainingGame, MaxTarget): for Count in range (0, len(Targets) - 1): Targets[Count] = Targets[Count + 1] Targets.pop() if TrainingGame: PredefinedTargets = [23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43] # Updated list that is randomly picked from by using the random.choice function from the random library Targets.append(random.choice(PredefinedTargets)) else: Targets.append(GetTarget(MaxTarget)) return Targets </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|C#}}Coombe Wood - AA if (Targets[0] != -1) // If any target is still active, the game continues { Console.WriteLine("Do you want to play again or continue? If yes input 'y'"); string PlayAgain = Console.ReadLine(); if (PlayAgain == "y") { Console.WriteLine("To continue press 'c' or to play again press any other key"); string Continue = Console.ReadLine(); if (Continue == "c") { GameOver = false; } else { Restart(); static void Restart() { // Get the path to the current executable string exePath = Process.GetCurrentProcess().MainModule.FileName; // Start a new instance of the application Process.Start(exePath); // Exit the current instance Environment.Exit(0); } } } else { Console.WriteLine("Do you want to stop playing game? If yes type 'y'."); string Exit = Console.ReadLine(); if (Exit == "y") { GameOver = true; } } }{{CPTAnswerTabEnd}} === '''Allow the user to quit the game''' === {{CPTAnswerTab|1=C#}} Modify the program to allow inputs which exit the program. Add the line <code>if (UserInput.ToLower() == "exit") { Environment.Exit(0); }</code> to the <code>PlayGame</code> method as shown: <syntaxhighlight lang ="csharp" line="1" start="1"> if (UserInput.ToLower() == "exit") { Environment.Exit(0); } if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} If the user types <code>q</code> during the game it will end. The <code>return</code> statement causes the PlayGame function to exit. <syntaxhighlight lang="python" line="1" start="1" highlight="4,5,10-13"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Enter q to quit") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "q": print("Quitting...") DisplayScore(Score) return if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Add the ability to clear any target''' === {{CPTAnswerTab|C#}} C# - AC - Coombe Wood <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> Console.WriteLine("Do you want to remove a target?"); UserInput1 = Console.ReadLine().ToUpper(); if (UserInput1 == "YES") { if (Score >= 10) { Console.WriteLine("What number?"); UserInput3 = Console.Read(); Score = Score - 10; } else { Console.WriteLine("You do not have enough points"); Console.ReadKey(); } } else if (UserInput1 == "NO") { Console.WriteLine("You selected NO"); } Score--; if (Targets[0] != -1) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); </syntaxhighlight> C# - KH- Riddlesdown <br></br> _____________________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static bool RemoveTarget(List<int> Targets, string Userinput) { bool removed = false; int targetremove = int.Parse(Userinput); for (int Count = 0; Count < Targets.Count - 1; Count++) { if(targetremove == Targets[Count]) { removed = true; Targets.RemoveAt(Count); } } if (!removed) { Console.WriteLine("invalid target"); return (false); } return (true); } while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); Console.WriteLine(UserInput); Console.ReadKey(); Console.WriteLine(); if(UserInput.ToUpper() == "R") { Console.WriteLine("Enter the target"); UserInput = Console.ReadLine(); if(RemoveTarget(Targets, UserInput)) { Score -= 5; } } else { if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } Score--; } if (Targets[0] != -1) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); } } Console.WriteLine("Game over!"); DisplayScore(Score); } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Call a new <code>ClearTarget()</code> function when the player enters <code>c</code>. <syntaxhighlight lang ="python" line="1" start="1" highlight="4,5,9,10,11"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Enter c to clear any target (costs 10 points)") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") if UserInput.lower().strip() == "c": Targets, Score = ClearTarget(Targets, Score) continue print() </syntaxhighlight> The new function: <syntaxhighlight lang ="python" line="1" start="1" highlight="1-16"> def ClearTarget(Targets, Score): InputTargetString = input("Enter target to clear: ") try: InputTarget = int(InputTargetString) except: print(InputTargetString + " is not a number") return Targets, Score if (InputTarget not in Targets): print(InputTargetString + " is not a target") return Targets, Score #Replace the first matching element with -1 Targets[Targets.index(InputTarget)] = -1 Score -= 10 print(InputTargetString + " has been cleared") print() return Targets, Score </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: Enter c to clear any target (costs 10 points) | | | | | |19|29|38|39|35|34|16|7|19|16|40|37|10|7|49| Numbers available: 8 3 8 8 10 Current score: 0 Enter an expression: c Enter target to clear: 19 19 has been cleared | | | | | | |29|38|39|35|34|16|7|19|16|40|37|10|7|49| Numbers available: 8 3 8 8 10 Current score: -10 Enter an expression: </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Allowed numbers don’t have any duplicate numbers, and can be used multiple times''' === {{CPTAnswerTab|C#}} C# - KH- Riddlesdown <br></br> ________________________________________________________________<br></br> In CheckNumbersUsedAreAllInNumbersAllowed you can remove the line Temp.Remove(Convert.ToInt32(Item)) around line 150 <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { if (CheckValidNumber(Item, MaxNumber)) { if (Temp.Contains(Convert.ToInt32(Item))) { // CHANGE START (line removed) // CHANGE END } else { return false; } } } return true; } </syntaxhighlight> In FillNumbers in the while (NumbersAllowed < 5) loop, you should add a ChosenNumber int variable and check it’s not already in the allowed numbers so there are no duplicates (near line 370): <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> FillNumbers(List<int> NumbersAllowed, bool TrainingGame, int MaxNumber) { if (TrainingGame) { return new List<int> { 2, 3, 2, 8, 512 }; } else { while (NumbersAllowed.Count < 5) { // CHANGE START int ChosenNumber = GetNumber(MaxNumber); while (NumbersAllowed.Contains(ChosenNumber)) { ChosenNumber = GetNumber(MaxNumber); } NumbersAllowed.Add(ChosenNumber); // CHANGE END } return NumbersAllowed; } } </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Update program so expressions with whitespace are validated''' === {{CPTAnswerTab|C#}} C# - KH- Riddlesdown <br></br> ________________________________________________________________ <br></br> At the moment if you put spaces between your numbers or operators it doesn't work so you will have to fix that Put RemoveSpaces() under user input. <syntaxhighlight lang="csharp" line="1" start="1"> static string RemoveSpaces(string UserInput) { char[] temp = new char[UserInput.Length]; string bufferstring = ""; bool isSpaces = true; for (int i = 0; i < UserInput.Length; i++) { temp[i] = UserInput[i]; } while (isSpaces) { int spaceCounter = 0; for (int i = 0; i < temp.Length-1 ; i++) { if(temp[i]==' ') { spaceCounter++; temp = shiftChars(temp, i); } } if (spaceCounter == 0) { isSpaces = false; } else { temp[(temp.Length - 1)] = '¬'; } } for (int i = 0; i < temp.Length; i++) { if(temp[i] != ' ' && temp[i] != '¬') { bufferstring += temp[i]; } } return (bufferstring); } static char[] shiftChars(char[] Input, int startInt) { for (int i = startInt; i < Input.Length; i++) { if(i != Input.Length - 1) { Input[i] = Input[i + 1]; } else { Input[i] = ' '; } } return (Input); } </syntaxhighlight> A shorter way <syntaxhighlight lang="csharp" line="1" start="1"> static string RemoveSpaces2(string UserInput) { string newString = ""; foreach (char c in UserInput) { if (c != ' ') { newString += c; } } return newString; } </syntaxhighlight> Also don’t forget to add a call to it around line 58 <syntaxhighlight lang="csharp" line="1" start="1"> static void PlayGame(List<int> Targets, List<int> NumbersAllowed, bool TrainingGame, int MaxTarget, int MaxNumber) { ... while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); // Add remove spaces func here UserInput = RemoveSpaces2(UserInput); Console.WriteLine(); ... </syntaxhighlight> <br> PS<br>__________________________________________________________________<br></br> Alternative shorter solution: <syntaxhighlight lang="csharp" line="1"> static bool CheckIfUserInputValid(string UserInput) { string[] S = UserInput.Split(' '); string UserInputWithoutSpaces = ""; foreach(string s in S) { UserInputWithoutSpaces += s; } return Regex.IsMatch(UserInputWithoutSpaces, @"^([0-9]+[\+\-\*\/])+[0-9]+$"); } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> To remove all instances of a substring from a string, we can pass the string through a filter() function. The filter function takes 2 inputs - the first is a function, and the second is the iterable to operate on. An iterable is just any object that can return its elements one-at-a-time; it's just a fancy way of saying any object that can be put into a for loop. For example, a range object (as in, for i in range()) is an iterable! It returns each number from its start value to its stop value, one at a time, on each iteration of the for loop. Lists, strings, and dictionaries (including just the keys or values) are good examples of iterables. All elements in the iterable are passed into the function individually - if the function returns false, then that element is removed from the iterable. Else, the element is maintained in the iterable (just as you'd expect a filter in real-life to operate). <syntaxhighlight lang="python" line="1"> filter(lambda x: x != ' ', input("Enter an expression: ") </syntaxhighlight> If we were to expand this out, this code is a more concise way of writing the following: <syntaxhighlight lang="python" line="1"> UserInput = input("Enter an expression: ") UserInputWithSpacesRemoved = "" for char in UserInput: if char != ' ': UserInputWithSpacesRemoved += char UserInput = UserInputWithSpacesRemoved </syntaxhighlight> Both do the same job, but the former is much easier to read, understand, and modify if needed. Plus, having temporary variables like UserInputWithSpacesRemoved should be a warning sign that there's probably an easier way to do the thing you're doing. From here, all that needs to be done is to convert the filter object that's returned back into a string. Nicely, this filter object is an iterable, so this can be done by joining the elements together using "".join() <syntaxhighlight lang="python" line="1"> "".join(filter(lambda x: x != ' ', input("Enter an expression: ")))) </syntaxhighlight> This pattern of using a higher-order function like filter(), map(), or reduce(), then casting to a string using "".join(), is a good one to learn. Here is the resultant modification in context: <syntaxhighlight lang="python" line="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) # Just remove the whitespaces here, so that input string collapses to just expression UserInput = "".join(filter(lambda x: x != ' ', input("Enter an expression: "))) # print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Implement a hard mode where the same target can't appear twice''' === {{CPTAnswerTab|C#}} C# - Riddlesdown <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static void UpdateTargets(List<int> Targets, bool TrainingGame, int MaxTarget) { for (int Count = 0; Count < Targets.Count - 1; Count++) { Targets[Count] = Targets[Count + 1]; } Targets.RemoveAt(Targets.Count - 1); if (TrainingGame) { Targets.Add(Targets[Targets.Count - 1]); } else { // CHANGE START int NewTarget = GetTarget(MaxTarget); while (Targets.Contains(NewTarget)) { NewTarget = GetTarget(MaxTarget); } Targets.Add(NewTarget); // CHANGE END } } </syntaxhighlight> Also, at line 355 update CreateTargets: <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> CreateTargets(int SizeOfTargets, int MaxTarget) { List<int> Targets = new List<int>(); for (int Count = 1; Count <= 5; Count++) { Targets.Add(-1); } for (int Count = 1; Count <= SizeOfTargets - 5; Count++) { // CHANGE START int NewTarget = GetTarget(MaxTarget); while (Targets.Contains(NewTarget)) { NewTarget = GetTarget(MaxTarget); } Targets.Add(NewTarget); // CHANGE END } return Targets; } </syntaxhighlight> {{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> There are lots of ways to do this, but the key idea is to ask the user if they want to play in hard mode, and then update GetTarget to accommodate hard mode. The modification to Main is pretty self explanatory. <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() HardModeChoice = input("Enter y to play on hard mode: ").lower() HardMode = True if HardModeChoice == 'y' else False print() if Choice == "y": ..... </syntaxhighlight> The GetTarget uses a guard clause at the start to return early if the user hasn't selected hard mode. This makes the module a bit easier to read, as both cases are clearly separated. A good rule of thumb is to deal with the edge cases first, so you can focus on the general case uninterrupted. <syntaxhighlight lang="python" line="1" start="1"> def GetTarget(Targets, MaxTarget, HardMode): if not HardMode: return random.randint(1, MaxTarget) while True: newTarget = random.randint(1, MaxTarget) if newTarget not in Targets: return newTarget </syntaxhighlight> Only other thing that needs to be done here is to feed HardMode into the GetTarget subroutine on both UpdateTargets and CreateTargets - which is just a case of passing it in as a parameter to subroutines until you stop getting error messages.{{CPTAnswerTabEnd}} === '''Once a target is cleared, prevent it from being generated again''' === {{CPTAnswerTab|C#}} C# - Riddlesdown <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> internal class Program { static Random RGen = new Random(); // CHANGE START static List<int> TargetsUsed = new List<int>(); // CHANGE END ... </syntaxhighlight> Next create these new functions at the bottom: <syntaxhighlight lang="csharp" line="1" start="1"> // CHANGE START static bool CheckIfEveryPossibleTargetHasBeenUsed(int MaxNumber) { if (TargetsUsed.Count >= MaxNumber) { return true; } else { return false; } } static bool CheckAllTargetsCleared(List<int> Targets) { bool allCleared = true; foreach (int i in Targets) { if (i != -1) { allCleared = false; } } return allCleared; } // CHANGE END </syntaxhighlight> Update CreateTargets (line 366) and UpdateTargets (line 126) so that they check if the generated number is in the TargetsUsed list we made <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> CreateTargets(int SizeOfTargets, int MaxTarget) { List<int> Targets = new List<int>(); for (int Count = 1; Count <= 5; Count++) { Targets.Add(-1); } for (int Count = 1; Count <= SizeOfTargets - 5; Count++) { // CHANGE START int SelectedTarget = GetTarget(MaxTarget); Targets.Add(SelectedTarget); if (!TargetsUsed.Contains(SelectedTarget)) { TargetsUsed.Add(SelectedTarget); } // CHANGE END } return Targets; } static void UpdateTargets(List<int> Targets, bool TrainingGame, int MaxTarget) { for (int Count = 0; Count < Targets.Count - 1; Count++) { Targets[Count] = Targets[Count + 1]; } Targets.RemoveAt(Targets.Count - 1); if (TrainingGame) { Targets.Add(Targets[Targets.Count - 1]); } else { // CHANGE START if (TargetsUsed.Count == MaxTarget) { Targets.Add(-1); return; } int ChosenTarget = GetTarget(MaxTarget); while (TargetsUsed.Contains(ChosenTarget)) { ChosenTarget = GetTarget(MaxTarget); } Targets.Add(ChosenTarget); TargetsUsed.Add(ChosenTarget); // CHANGE END } } </syntaxhighlight> Finally in the main game loop (line 57) you should add the check to make sure that the user has cleared every possible number <syntaxhighlight lang="csharp" line="1" start="1"> ... while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); Console.WriteLine(); if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } Score--; // CHANGE START if (Targets[0] != -1 || (CheckIfEveryPossibleTargetHasBeenUsed(MaxNumber) && CheckAllTargetsCleared(Targets))) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); } // CHANGE END } Console.WriteLine("Game over!"); DisplayScore(Score); </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> This one becomes quite difficult if you don't have a good understanding of how the modules work. The solution is relatively simple - you just create a list that stores all the targets that have been used, and then compare new targets generated to that list, to ensure no duplicates are ever added again. The code for initialising the list and ammending the GetTarget subroutine are included below: <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if Choice == "y": MaxNumber = 1000 MaxTarget = 1000 TrainingGame = True Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: MaxNumber = 10 MaxTarget = 50 Targets = CreateTargets(MaxNumberOfTargets, MaxTarget) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) TargetsNotAllowed = [] # Contains targets that have been guessed once, so can't be generated again PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, TargetsNotAllowed) # input() </syntaxhighlight> <syntaxhighlight lang="python" line="1" start="1"> def GetTarget(MaxTarget, TargetsNotAllowed): num = random.randint(1, MaxTarget) # Try again until valid number found if num in TargetsNotAllowed: return GetTarget(MaxTarget, TargetsNotAllowed) return num </syntaxhighlight> (tbc..) {{CPTAnswerTabEnd}} === '''Make the program object oriented''' === {{CPTAnswer|1=import re import random import math class Game: def __init__(self): self.numbers_allowed = [] self.targets = [] self.max_number_of_targets = 20 self.max_target = 0 self.max_number = 0 self.training_game = False self.score = 0 def main(self): choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if choice == "y": self.max_number = 1000 self.max_target = 1000 self.training_game = True self.targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: self.max_number = 10 self.max_target = 50 self.targets = TargetManager.create_targets(self.max_number_of_targets, self.max_target) self.numbers_allowed = NumberManager.fill_numbers([], self.training_game, self.max_number) self.play_game() input() def play_game(self): game_over = False while not game_over: self.display_state() user_input = input("Enter an expression: ") print() if ExpressionValidator.is_valid(user_input): user_input_rpn = ExpressionConverter.to_rpn(user_input) if NumberManager.check_numbers_used(self.numbers_allowed, user_input_rpn, self.max_number): is_target, self.score = TargetManager.check_if_target(self.targets, user_input_rpn, self.score) if is_target: self.numbers_allowed = NumberManager.remove_numbers(user_input, self.max_number, self.numbers_allowed) self.numbers_allowed = NumberManager.fill_numbers(self.numbers_allowed, self.training_game, self.max_number) self.score -= 1 if self.targets[0] != -1: game_over = True else: self.targets = TargetManager.update_targets(self.targets, self.training_game, self.max_target) print("Game over!") print(f"Final Score: {self.score}") def display_state(self): TargetManager.display_targets(self.targets) NumberManager.display_numbers(self.numbers_allowed) print(f"Current score: {self.score}\n") class TargetManager: @staticmethod def create_targets(size_of_targets, max_target): targets = [-1] * 5 for _ in range(size_of_targets - 5): targets.append(TargetManager.get_target(max_target)) return targets @staticmethod def update_targets(targets, training_game, max_target): for i in range(len(targets) - 1): targets[i] = targets[i + 1] targets.pop() if training_game: targets.append(targets[-1]) else: targets.append(TargetManager.get_target(max_target)) return targets @staticmethod def check_if_target(targets, user_input_rpn, score): user_input_eval = ExpressionEvaluator.evaluate_rpn(user_input_rpn) is_target = False if user_input_eval != -1: for i in range(len(targets)): if targets[i] == user_input_eval: score += 2 targets[i] = -1 is_target = True return is_target, score @staticmethod def display_targets(targets): print("{{!}}", end='') for target in targets: print(f"{target if target != -1 else ' '}{{!}}", end='') print("\n") @staticmethod def get_target(max_target): return random.randint(1, max_target) class NumberManager: @staticmethod def fill_numbers(numbers_allowed, training_game, max_number): if training_game: return [2, 3, 2, 8, 512] while len(numbers_allowed) < 5: numbers_allowed.append(NumberManager.get_number(max_number)) return numbers_allowed @staticmethod def check_numbers_used(numbers_allowed, user_input_rpn, max_number): temp = numbers_allowed.copy() for item in user_input_rpn: if ExpressionValidator.is_valid_number(item, max_number): if int(item) in temp: temp.remove(int(item)) else: return False return True @staticmethod def remove_numbers(user_input, max_number, numbers_allowed): user_input_rpn = ExpressionConverter.to_rpn(user_input) for item in user_input_rpn: if ExpressionValidator.is_valid_number(item, max_number): if int(item) in numbers_allowed: numbers_allowed.remove(int(item)) return numbers_allowed @staticmethod def display_numbers(numbers_allowed): print("Numbers available: ", " ".join(map(str, numbers_allowed))) @staticmethod def get_number(max_number): return random.randint(1, max_number) class ExpressionValidator: @staticmethod def is_valid(expression): return re.search(r"^([0-9]+[\+\-\*\/])+[0-9]+$", expression) is not None @staticmethod def is_valid_number(item, max_number): if re.search(r"^[0-9]+$", item): item_as_int = int(item) return 0 < item_as_int <= max_number return False class ExpressionConverter: @staticmethod def to_rpn(expression): precedence = {"+": 2, "-": 2, "*": 4, "/": 4} operators = [] position = 0 operand, position = ExpressionConverter.get_number_from_expression(expression, position) rpn = [str(operand)] operators.append(expression[position - 1]) while position < len(expression): operand, position = ExpressionConverter.get_number_from_expression(expression, position) rpn.append(str(operand)) if position < len(expression): current_operator = expression[position - 1] <nowiki> while operators and precedence[operators[-1]] > precedence[current_operator]:</nowiki> rpn.append(operators.pop()) <nowiki> if operators and precedence[operators[-1]] == precedence[current_operator]:</nowiki> rpn.append(operators.pop()) operators.append(current_operator) else: while operators: rpn.append(operators.pop()) return rpn @staticmethod def get_number_from_expression(expression, position): number = "" while position < len(expression) and re.search(r"[0-9]", expression[position]): number += expression[position] position += 1 position += 1 return int(number), position class ExpressionEvaluator: @staticmethod def evaluate_rpn(user_input_rpn): stack = [] while user_input_rpn: token = user_input_rpn.pop(0) if token not in ["+", "-", "*", "/"]: stack.append(float(token)) else: num2 = stack.pop() num1 = stack.pop() if token == "+": stack.append(num1 + num2) elif token == "-": stack.append(num1 - num2) elif token == "*": stack.append(num1 * num2) elif token == "/": stack.append(num1 / num2) result = stack[0] return math.floor(result) if result.is_integer() else -1 if __name__ == "__main__": game = Game() game.main()}} === '''Allow the user to save and load the game''' === {{CPTAnswerTab|Python}} If the user enters <code>s</code> or <code>l</code> then save or load the state of the game. The saved game file could also store <code>MaxTarget</code> and <code>MaxNumber</code>. The <code>continue</code> statements let the <code>while</code> loop continue. <syntaxhighlight lang ="python" line="1" start="1" highlight="3,4,5,11-16"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 print("Enter s to save the game") print("Enter l to load the game") print() GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "s": SaveGameToFile(Targets, NumbersAllowed, Score) continue if UserInput == "l": Targets, NumbersAllowed, Score = LoadGameFromFile() continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Create a <code>SaveGameToFile()</code> function: <ul> <li><code>Targets</code>, <code>NumbersAllowed</code> and <code>Score</code> are written to 3 lines in a text file. <li><code>[https://docs.python.org/3/library/functions.html#map map()]</code> applies the <code>str()</code> function to each item in the <code>Targets</code> list. So each integer is converted to a string. <li><code>[https://docs.python.org/3/library/stdtypes.html#str.join join()]</code> concatenates the resulting list of strings using a space character as the separator. <li>The special code <code>\n</code> adds a newline character. <li>The same process is used for the <code>NumbersAllowed</code> list of integers. </ul> <syntaxhighlight lang ="python" line="1" start="1" highlight="1-13"> def SaveGameToFile(Targets, NumbersAllowed, Score): try: with open("savegame.txt","w") as f: f.write(" ".join(map(str, Targets))) f.write("\n") f.write(" ".join(map(str, NumbersAllowed))) f.write("\n") f.write(str(Score)) f.write("\n") print("____Game saved____") print() except: print("Failed to save the game") </syntaxhighlight> Create a <code>LoadGameFromFile()</code> function: <ul> <li>The first line is read as a string using <code>readline()</code>. <li>The <code>split()</code> function separates the line into a list of strings, using the default separator which is a space character. <li><code>map()</code> then applies the <code>int()</code> function to each item in the list of strings, producing a list of integers. <li>In Python 3, the <code>list()</code> function is also needed to convert the result from a map object to a list. <li>The function returns <code>Targets</code>, <code>NumbersAllowed</code> and <code>Score</code>. </ul> <syntaxhighlight lang ="python" line="1" start="1" highlight="1-14"> def LoadGameFromFile(): try: with open("savegame.txt","r") as f: Targets = list(map(int, f.readline().split())) NumbersAllowed = list(map(int, f.readline().split())) Score = int(f.readline()) print("____Game loaded____") print() except: print("Failed to load the game") print() return [],[],-1 return Targets, NumbersAllowed, Score </syntaxhighlight> Example "savegame.txt" file, showing Targets, NumbersAllowed and Score: <syntaxhighlight> -1 -1 -1 -1 -1 24 5 19 39 31 1 30 13 8 46 41 32 33 7 4 3 10 2 8 2 0 </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: Enter s to save the game Enter l to load the game | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: s ____Game saved____ | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: 4+1+2+3+7 | | | | | |30|27|18|13|1|1|23|31|3|41|6|41|27|34|28| Numbers available: 9 3 4 1 5 Current score: 1 Enter an expression: l ____Game loaded____ | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}}{{CPTAnswerTab|C#}} I only Focused on saving as loading data probably wont come up.<syntaxhighlight lang="csharp" line="1"> static void SaveState(int Score, List<int> Targets, List<int>NumbersAllowed) { string targets = "", AllowedNumbers = ""; for (int i = 0; i < Targets.Count; i++) { targets += Targets[i]; if (Targets[i] != Targets[Targets.Count - 1]) { targets += '|'; } } for (int i = 0; i < NumbersAllowed.Count; i++) { AllowedNumbers += NumbersAllowed[i]; if (NumbersAllowed[i] != NumbersAllowed[NumbersAllowed.Count - 1]) { AllowedNumbers += '|'; } } File.WriteAllText("GameState.txt", Score.ToString() + '\n' + targets + '\n' + AllowedNumbers); } </syntaxhighlight>Updated PlayGame: <syntaxhighlight lang="csharp" line="1"> Console.WriteLine(); Console.Write("Enter an expression or enter \"s\" to save the game state: "); UserInput = Console.ReadLine(); Console.WriteLine(); //change start if (UserInput.ToLower() == "s") { SaveState(Score, Targets, NumbersAllowed); continue; } //change end if (CheckIfUserInputValid(UserInput)) </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}This solution focuses on logging all values that had been printed the previous game, overwriting the score, and then continuing the game as before. A game log can be saved, reloaded and then continued before being saved again without loss of data. Add selection (<code>if</code>) statement at the top of <code>PlayGame()</code> to allow for user to input desired action <syntaxhighlight lang ="python"> Score = 0 GameOver = False if (input("Load last saved game? (y/n): ").lower() == "y"): with open("savegame.txt", "r") as f: lines = [] for line in f: lines.append(line) print(line) Score = re.search(r'\d+', lines[-2]) else: open("savegame.txt", 'w').close() while not GameOver: </syntaxhighlight> Change <code>DisplayScore()</code>, <code>DisplayNumbersAllowed()</code> and <code>DisplayTargets()</code> to allow for the values to be returned instead of being printed. <syntaxhighlight lang ="python"> def DisplayScore(Score): output = str("Current score: " + str(Score)) print(output) print() print() return output def DisplayNumbersAllowed(NumbersAllowed): list_of_numbers = [] for N in NumbersAllowed: list_of_numbers.append((str(N) + " ")) output = str("Numbers available: " + "".join(list_of_numbers)) print(output) print() print() return output def DisplayTargets(Targets): list_of_targets = [] for T in Targets: if T == -1: list_of_targets.append(" ") else: list_of_targets.append(str(T)) list_of_targets.append("|") output = str("|" + "".join(list_of_targets)) print(output) print() print() return output </syntaxhighlight> Print returned values, as well as appending to the save file. <syntaxhighlight lang ="python"> def DisplayState(Targets, NumbersAllowed, Score): DisplayTargets(Targets) DisplayNumbersAllowed(NumbersAllowed) DisplayScore(Score) try: with open("savegame.txt", "a") as f: f.write(DisplayTargets(Targets) + "\n\n" + DisplayNumbersAllowed(NumbersAllowed) + "\n\n" + DisplayScore(Score) + "\n\n") except Exception as e: print(f"There was an exception: {e}") </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Display a hint if the player is stuck''' === {{CPTAnswerTab|Python}} If the user types <code>h</code> during the game, then up to 5 hints will be shown. The <code>continue</code> statement lets the <code>while</code> loop continue, so that the player's score is unchanged. <syntaxhighlight lang="python" line="1" start="1" highlight="4,5,10-12"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Type h for a hint") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "h": DisplayHints(Targets, NumbersAllowed) continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Add a new <code>DisplayHints()</code> function which finds several hints by guessing valid inputs. <syntaxhighlight lang="python" line="1" start="1" highlight="1-100"> def DisplayHints(Targets, NumbersAllowed): Loop = 10000 OperationsList = list("+-*/") NumberOfHints = 5 while Loop > 0 and NumberOfHints > 0: Loop -= 1 TempNumbersAllowed = NumbersAllowed random.shuffle(TempNumbersAllowed) Guess = str(TempNumbersAllowed[0]) for i in range(1, random.randint(1,4) + 1): Guess += OperationsList[random.randint(0,3)] Guess += str(TempNumbersAllowed[i]) EvaluatedAnswer = EvaluateRPN(ConvertToRPN(Guess)) if EvaluatedAnswer != -1 and EvaluatedAnswer in Targets: print("Hint: " + Guess + " = " + str(EvaluatedAnswer)) NumberOfHints -= 1 if Loop <= 0 and NumberOfHints == 5: print("Sorry I could not find a solution for you!") print() </syntaxhighlight> (Optional) Update the <code>EvaluateRPN()</code> function to prevent any <code>division by zero</code> errors: <syntaxhighlight lang="python" line="1" start="1" highlight="19,20"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/"]: S.append(UserInputInRPN[0]) UserInputInRPN.pop(0) Num2 = float(S[-1]) S.pop() Num1 = float(S[-1]) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": if Num2 == 0.0: return -1 Result = Num1 / Num2 UserInputInRPN.pop(0) S.append(str(Result)) if float(S[0]) - math.floor(float(S[0])) == 0.0: return math.floor(float(S[0])) else: return -1 </syntaxhighlight> Example output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: y Type h for a hint | | | | | |23|9|140|82|121|34|45|68|75|34|23|119|43|23|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: h Hint: 3-2+8 = 9 Hint: 3*2+512/8-2 = 68 Hint: 512/2/8+2 = 34 Hint: 3*8-2/2 = 23 Hint: 8+2/2 = 9 </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === If a player uses very large numbers, i.e. numbers that lie beyond the defined MaxNumber that aren't allowed in NumbersAllowed, the program does not recognise this and will still reward a hit target. Make changes to penalise the player for doing so. === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1" highlight="11-12"> def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False else: return False return True </syntaxhighlight> {{CPTAnswerTabEnd}} === Support negative numbers, exponentiation (^), modulus (%), and brackets/parenthesis === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): output = [] operatorsStack = [] digits = '' allowedOperators = {'+' : [2, True], '-': [2, True], '*': [3, True], '/': [3, True], '%': [3, True], '^': [4, False]} for char in UserInput: if re.search("^[0-9]$", char) is not None: # if is digit digits += char continue if digits == '' and char == '-': # negative numbers digits += '#' continue if digits != '': output.append(str(int(digits))) digits = '' operator = allowedOperators.get(char) if operator is not None: if len(operatorsStack) == 0: operatorsStack.append(char) continue topOperator = operatorsStack[-1] while topOperator != '(' and (allowedOperators[topOperator][0] > operator[0] or (allowedOperators[topOperator][0] == operator[0] and operator[1])): output.append(topOperator) del operatorsStack[-1] topOperator = operatorsStack[-1] operatorsStack.append(char) continue if char == '(': operatorsStack.append(char) continue if char == ')': topOperator = operatorsStack[-1] while topOperator != '(': if len(operatorsStack) == 0: return None output.append(topOperator) del operatorsStack[-1] topOperator = operatorsStack[-1] del operatorsStack[-1] continue return None if digits != '': output.append(digits) while len(operatorsStack) != 0: topOperator = operatorsStack[-1] if topOperator == '(': return None output.append(topOperator) del operatorsStack[-1] return output </syntaxhighlight> This is an implementation of the shunting yard algorithm, which could also be extended to support functions (but I think it's unlikely that will be a task). It's unlikely that any single question will ask to support this many features, but remembering this roughly might help if can't figure out how to implement something more specific. It's worth noting that this technically does not fully support negative numbers - "--3" might be consider valid and equal to "3". This algorithm does not support that. This implementation removes the need for the `Position` management & `GetNumberFromUserInput` method. It rolls it into a single-pass. <syntaxhighlight lang ="python" line="1" start="1" highlight="4,8,10,19-24"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/", '^', '%']: char = UserInputInRPN[0] S.append(char) UserInputInRPN.pop(0) Num2 = float(S[-1].replace('#', '-')) S.pop() Num1 = float(S[-1].replace('#', '-')) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": Result = Num1 / Num2 elif UserInputInRPN[0] == "^": Result = Num1 ** Num2 elif UserInputInRPN[0] == "%": Result = Num1 % Num2 # ... </syntaxhighlight> This solution also changes the regular expression required for `CheckIfUserInputValid` significantly. I chose to disable this validation, since the regular expression would be more involved. Checking for matching brackets is ~. In languages with support for recursive 'Regex', it might technically be possible to write a Regex (for example in the PCRE dialect). However, as all questions must be of equal difficulty in all languages, this is an interesting problem that's unlikely to come up. Remember that simply counting opening and closing brackets may or may not be sufficient.{{CPTAnswerTabEnd}} === Fix the bug where two digit numbers in random games can be entered as sums of numbers that don't occur in the allowed numbers list. Ie the target is 48, you can enter 48-0 and it is accepted. === {{CPTAnswerTab|C#}} Modify the <code>CheckNumbersUsedAreAllInNumbersAllowed</code> method so that it returns false for invalid inputs: <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { Console.WriteLine(Item); if (CheckValidNumber(Item, MaxNumber, NumbersAllowed)) { if (Temp.Contains(Convert.ToInt32(Item))) { Temp.Remove(Convert.ToInt32(Item)); } else { return false; } return true; } } return false; } </syntaxhighlight> {{CPTAnswerTabEnd}} === Implement a feature where every round, a random target (and all its occurrences) is shielded, and cannot be targeted for the duration of the round. If targeted, the player loses a point as usual. The target(s) should be displayed surrounded with brackets like this: |(n)| === {{CPTAnswerTab|Python}} Modify <code>PlayGame</code> to call <code>ShieldTarget</code> at the start of each round. <syntaxhighlight lang ="python" line="1" start="1" highlight="5"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: ShieldTarget(Targets) DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Create a <code>SheildTarget</code> function. Before creating new shielded target(s), unshield existing target(s). Loop through <code>Targets</code> list to check for existing shielded target(s), identify shielded target(s) as they will have type <code>str</code>, convert shielded target back to a normal target by using <code>.strip()</code> to remove preceding and trailing brackets and type cast back to an <code>int</code>. Setup new shielded targets: loop until a random non-empty target is found, shield all occurrences of the chosen target by converting it to a string and concatenating with brackets e.g. 3 becomes "(3)" marking it as "shielded". <syntaxhighlight lang ="python" line="1" start="1"> def ShieldTarget(Targets): for i in range(len(Targets)): if type(Targets[i]) == str: Targets[i] = int(Targets[i].strip("()")) FoundRandomTarget = False while not FoundRandomTarget: RandomTarget = Targets[random.randint(0, len(Targets)-1)] if RandomTarget != -1: FoundRandomTarget = True for i in range(len(Targets)): if Targets[i] == RandomTarget: Targets[i] = "(" + str(RandomTarget) + ")" </syntaxhighlight> ''evokekw'' Sample output: <syntaxhighlight> | | | | | |(23)|9|140|82|121|34|45|68|75|34|(23)|119|43|(23)|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: 8+3-2 | | | | |23| |140|82|121|34|45|68|75|34|23|(119)|43|23|(119)|(119)| Numbers available: 2 3 2 8 512 Current score: 1 Enter an expression: 2+2 | | | |23| |140|82|121|(34)|45|68|75|(34)|23|119|43|23|119|119|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: 512/8/2+2 | | |23| |140|82|121|34|45|68|75|34|23|(119)|43|23|(119)|(119)|(119)|(119)| Numbers available: 2 3 2 8 512 Current score: -1 Enter an expression: </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Do not advance the target list forward for invalid entries, instead inform the user the entry was invalid and prompt them for a new one''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, removing an if clause in favour of a loop. Additionally, remove the line <code>score -= 1</code> and as a consequence partially fix a score bug in the program due to this line not being contained in an else clause. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() while not CheckIfUserInputValid(UserInput): print("That expression was invalid. ") UserInput = input("Enter an expression: ") print() UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a menu where the user can start a new game or quit their current game''' === TBA === '''Ensure the program ends when the game is over''' === TBA === '''Give the user a single-use ability to generate a new set of allowable numbers''' === TBA === '''Allow the user to input and work with negative numbers''' === * Assume that the targets and allowed numbers may be finitely negative - to test your solution, change one of the targets to "6" and the allowed number "2" to "-2": "-2+8 = 6" * How will you prevent conflicts with the -1 used as a placeholder? * The current RPN processing doesn't understand a difference between "-" used as subtract vs to indicate a negative number. What's the easiest way to solve this? * The regular expressions used for validation will need fixing to allow "-" in the correct places. Where are those places, how many "-"s are allowed in front of a number, and how is "-" written in Regex? * A number is now formed from more than just digits. How will `GetNumberFromUserInput` need to change to get the whole number including the "-"? {{CPTAnswerTab|Python}}<syntaxhighlight lang="python" line="1" start="1"> # Manually change the training game targets from -1 to `None`. Also change anywhere where a -1 is used as the empty placeholder to `None`. # Change the condition for display of the targets def DisplayTargets(Targets): print("|", end="") for T in Targets: if T == None: print(" ", end="") else: print(T, end="") print("|", end="") print() print() # We solve an intermediate problem of the maxNumber not being treated correctly by making this return status codes instead - there's one other place not shown where we need to check the output code def CheckValidNumber(Item, MaxNumber): if re.search("^\\-?[0-9]+$", Item) is not None: ItemAsInteger = int(Item) if ItemAsInteger > MaxNumber: return -1 return 0 return -2 # Change to handle the new status codes def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: result = CheckValidNumber(Item, MaxNumber) if result == 0: if not int(Item) in Temp: return False Temp.remove(int(Item)) elif result == -1: return False return True # We change some lines - we're treating the negative sign used to indicate a negative number as a new special symbol: '#' def ConvertToRPN(UserInput): # ... # When appending to the final expression we need to change the sign in both places necessary UserInputInRPN.append(str(Operand).replace("-", "#")) # And same in reverse here: def EvaluateRPN(UserInputInRPN): # ... Num2 = float(S[-1].replace("#", "-")) # and Num1 # Update this with a very new implementation which handles "-" def GetNumberFromUserInput(UserInput, Position): Number = "" Position -= 1 hasSeenNum = False while True: Position += 1 if Position >= len(UserInput): break char = UserInput[Position] if char == "-": if hasSeenNum or Number == "-": break Number += "-" continue if re.search("[0-9]", str(UserInput[Position])) is not None: hasSeenNum = True Number += UserInput[Position] continue break if hasSeenNum: return int(Number), Position + 1 else: return -1, Position + 1 # Update the regexes here and elsewhere (not shown) def CheckIfUserInputValid(UserInput): if re.search("^(\\-?[0-9]+[\\+\\-\\*\\/])+\\-?[0-9]+$", UserInput) is not None: # This is entirely unnecessary - why not just return the statement in the comparison above # Maybe this indicates a potential question which will change something here, so there's some nice templating... # But in Java, this isn't here? return True else: return False </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Increase the score with a bonus equal to the quantity of allowable numbers used in a qualifying expression''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so that we can receive the bonus count from <code>CheckNumbersUsedAreAllInNumbersAllowed</code>, where the bonus will be calculated depending on how many numbers from NumbersAllowed were used in an expression. This bonus value will be passed back into <code>PlayGame</code>, where it will be passed as a parameter for <code>CheckIfUserInputEvaluationIsATarget</code>. In this function if <code>UserInputEvaluationIsATarget</code> is True then we apply the bonus to <code>Score</code> <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) NumbersUsedAreAllInNumbersAllowed, Bonus = CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber) if NumbersUsedAreAllInNumbersAllowed: IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, Bonus, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False, 0 Bonus = len(NumbersAllowed) - len(Temp) print(f"You have used {Bonus} numbers from NumbersAllowed, this will be your bonus") return True, Bonus def CheckIfUserInputEvaluationIsATarget(Targets, Bonus, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = -1 UserInputEvaluationIsATarget = True if UserInputEvaluationIsATarget: Score += Bonus return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a multiplicative score bonus for each priority (first number in the target list) number completed sequentially''' === TBA === '''If the user creates a qualifying expression which uses all the allowable numbers, grant the user a special reward ability (one use until unlocked again) to allow the user to enter any numbe'''r of choice and this value will be removed from the target list === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so you can enter a keyword (here is used 'hack' but can be anything unique), then check if the user has gained the ability. If the ability flag is set to true then allow the user to enter a number of their choice from the Targets list. Once the ability is used set the ability flag to false so it cannot be used. We will also modify <code>CheckNumbersUsedAreAllInNumbersAllowed</code> to confirm the user has used all of the numbers from <code>NumbersAllowed</code>. This is so that the ability flag can be activated and the user informed using a suitable message. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): NumberAbility = False Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "hack" and NumberAbility == True: print("Here is the Targets list. Pick any number and it will be removed!") DisplayTargets(Targets) Choice = 0 while Choice not in Targets: Choice = int(input("Enter a number > ")) while Choice in Targets: Targets[Targets.index(Choice)] = -1 continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) NumbersUsedInNumbersAllowed, NumberAbility = CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber) if NumberAbility: print("You have received a special one-time reward ability to remove one target from the Targets list.\nUse the keyword 'hack' to activate!") if NumbersUsedInNumbersAllowed: IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False, False Ability = False if len(Temp) == 0: Ability = True return True, Ability </syntaxhighlight> {{CPTAnswerTabEnd}} === '''When a target is cleared, put a £ symbol in its position in the target list. When the £ symbol reaches the end of the tracker, increase the score by 1''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so that we can check to see if the first item in the <code>Targets</code> list is a '£' symbol, so that the bonus point can be added to the score. Also modify the <code>GameOver</code> condition so that it will not end the game if '£' is at the front of the list. Also we will modify <code>CheckNumbersUsedAreAllInNumbersAllowed</code> so that when a target is cleared, instead of replacing it with '-1', we will instead replace it with '£'. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) if Targets[0] == "£": Score += 1 Score -= 1 if Targets[0] != -1 and Targets[0] != "£": GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = "£" UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a victory condition which allows the player to win the game by achieving a certain score. Allow the user to pick difficulty, e.g. easy (10), normal (20), hard (40)''' === {{CPTAnswerTab|Python}}Modify the <code>Main</code> function so that the user has the option to select a Victory condition. This Victory condition will be selected and passed into the <code>PlayGame</code> function. We will place the Victory condition before the check to see if the item at the front of <code>Targets</code> is -1. If the user score is equal to or greater than the victory condition, we will display a victory message and set <code>GameOver</code> to True, thus ending the game <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if Choice == "y": MaxNumber = 1000 MaxTarget = 1000 TrainingGame = True Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: MaxNumber = 10 MaxTarget = 50 Targets = CreateTargets(MaxNumberOfTargets, MaxTarget) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) VictoryPoints = {"e":10,"m":20,"h":40} Choice = input("Enter\n - e for Easy Victory (10 Score Points)\n - m for Medium Victory Condition (20 Score Points)\n - h for Hard Victory Condition (40 Score Points)\n - n for Normal Game Mode\n : ").lower() if Choice in VictoryPoints.keys(): VictoryCondition = VictoryPoints[Choice] else: VictoryCondition = False PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, VictoryCondition) input() def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, VictoryCondition): if VictoryCondition: print(f"You need {VictoryCondition} points to win") Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if VictoryCondition: if Score >= VictoryCondition: print("You have won the game!") GameOver = True if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Shotgun. If an expression exactly evaluates to a target, the score is increased by 3 and remove the target as normal. If an evaluation is within 1 of the target, the score is increased by 1 and remove those targets too''' === TBA === '''Every time the user inputs an expression, shuffle the current position of all targets (cannot push a number closer to the end though)''' === TBA === '''Speed Demon. Implement a mode where the target list moves a number of places equal to the current player score. Instead of ending the game when a target gets to the end of the tracker, subtract 1 from their score. If their score ever goes negative, the player loses''' === TBA === '''Allow the user to save the current state of the game using a text file and implement the ability to load up a game when they begin the program''' === TBA === '''Multiple of X. The program should randomly generate a number each turn, e.g. 3 and if the user creates an expression which removes a target which is a multiple of that number, give them a bonus of their score equal to the multiple (in this case, 3 extra score)''' === TBA === '''Validate a user's entry to confirm their choice before accepting an expression''' === TBA === '''Prime time punch. If the completed target was a prime number, destroy the targets on either side of the prime number (count them as scored)''' === TBA === '''Do not use reverse polish notation''' === TBA === '''Allow the user to specify the highest number within the five <code>NumbersAllowed</code>''' === TBA chpty31mrmwubnkl63fad8cwwhey0cg 4506163 4506158 2025-06-10T13:26:06Z 81.101.148.213 /* Allow Brackets*/ 4506163 wikitext text/x-wiki This is for the 2025 AQA A-level Computer Science Specification (7517). This is where suggestions can be made about what some of the questions might be and how we can solve them. '''Please be respectful and do not vandalise the page, as this may affect students' preparation for exams!''' == Section C Predictions == The 2025 paper 1 will contain '''four''' questions worth 23 marks. '''Predictions:''' # MaxNumber is used as a parameter in CheckValidNumber. there is difference whether it is used or not, making it obsolete. maybe it will ask a question using about using Maxnumber since there is not yet a practical use for the variable. ==Mark distribution comparison== Mark distribution for this year: * The 2025 paper 1 contains 4 questions: a '''5''' mark, an '''8''' mark, a '''12''' mark, and a '''14''' mark question(s). Mark distribution for previous years: * The 2024 paper 1 contained 4 questions: a '''5''' mark, a '''6''' mark question, a '''14''' mark question and one '''14''' mark question(s). * The 2023 paper 1 contained 4 questions: a '''5''' mark, a '''9''' mark, a '''10''' mark question, and a '''13''' mark question(s). * The 2022 paper 1 contained 4 questions: a '''5''' mark, a '''9''' mark, an '''11''' mark, and a '''13''' mark question(s). * The 2021 paper 1 contained 4 questions: a '''6''' mark, an '''8''' mark, a '''9''' mark, and a '''14''' mark question(s). * The 2020 paper 1 contained 4 questions: a '''6''' mark, an '''8''' mark, an '''11''' mark and a '''12''' mark question(s). * The 2019 paper 1 contained 4 questions: a '''5''' mark, an '''8''' mark, a '''9''' mark, and a '''13''' mark question(s). * The 2018 paper 1 contained 5 questions: a '''2''' mark, a '''5''' mark, two '''9''' mark, and a '''12''' mark question(s). * The 2017 paper 1 contained 5 questions: a '''5''' mark question, three '''6''' mark questions, and one '''12''' mark question.{{BookCat}} Please note the marks above include the screen capture(s), so the likely marks for the coding will be '''2-3''' marks lower. == Section D Predictions == Current questions are speculation by contributors to this page. === '''Fix the scoring bug whereby ''n'' targets cleared give you ''2n-1'' points instead of ''n'' points:''' === {{CPTAnswerTab|Python}} Instead of a single score decrementation happening in every iteration of PlayGame, we want three, on failure of each of the three validation (valid expression, numbers allowed, evaluates to a target): <br/> <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) else: Score -= 1 else: Score -= 1 else: Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> We also want to change the score incrementation in CheckIfUserInputEvaluationIsATarget, so each target gives us one point, not two: <br/> <syntaxhighlight lang="python" line="1" start="1"> def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 1 Targets[Count] = -1 UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|C#}} In the function CheckIfUserInputEvaluationIsATarget, each score increment upon popping a target should be set to an increment of one instead of two. In addition, if a target has been popped, the score should be incremented by one an extra time - this is to negate the score decrement by one once the function ends (in the PlayGame procedure). <br/> <syntaxhighlight lang="C#" line="1" start="1"> static bool CheckIfUserInputEvaluationIsATarget(List<int> Targets, List<string> UserInputInRPN, ref int Score) { int UserInputEvaluation = EvaluateRPN(UserInputInRPN); bool UserInputEvaluationIsATarget = false; if (UserInputEvaluation != -1) { for (int Count = 0; Count < Targets.Count; Count++) { if (Targets[Count] == UserInputEvaluation) { Score += 1; // code modified Targets[Count] = -1; UserInputEvaluationIsATarget = true; } } } if (UserInputEvaluationIsATarget) // code modified { Score++; // code modified } return UserInputEvaluationIsATarget; } </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Modify the program so that (1) the player can use each number more than once and (2) the game does not allow repeats within the 5 numbers given:''' === {{CPTAnswerTab|C#}} C# - DM - Riddlesdown <br></br> ________________________________________________________________ <br></br> In CheckNumbersUsedAreAllInNumbersAllowed you can remove the line Temp.Remove(Convert.ToInt32(Item)) around line 150 <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { if (CheckValidNumber(Item, MaxNumber)) { if (Temp.Contains(Convert.ToInt32(Item))) { // CHANGE START (line removed) // CHANGE END } else { return false; } } } return true; } </syntaxhighlight> C# KN - Riddlesdown <br></br> ________________________________________________________________<br></br> In FillNumbers in the while (NumbersAllowed < 5) loop, you should add a ChosenNumber int variable and check it’s not already in the allowed numbers so there are no duplicates (near line 370): <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> FillNumbers(List<int> NumbersAllowed, bool TrainingGame, int MaxNumber) { if (TrainingGame) { return new List<int> { 2, 3, 2, 8, 512 }; } else { while (NumbersAllowed.Count < 5) { // CHANGE START int ChosenNumber = GetNumber(MaxNumber); while (NumbersAllowed.Contains(ChosenNumber)) { ChosenNumber = GetNumber(MaxNumber); } NumbersAllowed.Add(ChosenNumber); // CHANGE END } return NumbersAllowed; } } </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}Edit <code>FillNumbers()</code> to add a selection (if) statement to ensure that the number returned from <code>GetNumber()</code> has not already been appended to the list <code>NumbersAllowed</code>. <syntaxhighlight lang="python"> def FillNumbers(NumbersAllowed, TrainingGame, MaxNumber): if TrainingGame: return [2, 3, 2, 8, 512] else: while len(NumbersAllowed) < 5: NewNumber = GetNumber(MaxNumber) if NewNumber not in NumbersAllowed: NumbersAllowed.append(NewNumber) else: continue return NumbersAllowed </syntaxhighlight> Edit <code>CheckNumbersUsedAreAllInNumbersAllowed()</code> to ensure that numbers that the user has inputted are not removed from the <code>Temp</code> list, allowing numbers to be re-used. <syntaxhighlight lang="python"> def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: continue else: return False return True </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Modify the program so expressions with whitespace ( ) are accepted:''' === {{CPTAnswerTab|C#}} If you put spaces between values the program doesn't recognise it as a valid input and hence you lose points even for correct solutions. To fix the issue, modify the PlayGame method as follows: Modify this: <syntaxhighlight lang="csharp" line="58"> UserInput = Console.ReadLine() </syntaxhighlight> To this: <syntaxhighlight lang="csharp" line="58"> UserInput = Console.ReadLine().Replace(" ",""); </syntaxhighlight> Note that this is unlikely to come up because of the simplicity of the solution, being resolvable in half a line of code. {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Create a function to remove spaces from the input. <syntaxhighlight lang ="python" line="1" start="1" highlight="8"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() UserInput = RemoveWhitespace(UserInput) </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1" highlight="1,2"> def RemoveWhitespace(UserInputWithWhitespace): return UserInputWithWhitespace.replace(" ","") </syntaxhighlight> <i>datb2</i> <syntaxhighlight lang ="python" line="1" start="1"> #whitespace at the start and end of a string can be removed with: UserInput.strip() </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Add exponentials (using ^ or similar):''' === {{CPTAnswerTab|C#}} Riddlesdown - Unknown <br></br> _________________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1"> static bool CheckIfUserInputValid(string UserInput) { // CHANGE START return Regex.IsMatch(UserInput, @"^([0-9]+[\+\-\*\/\^])+[0-9]+$"); // CHANGE END } </syntaxhighlight> {{CPTAnswer|}} In ConvertToRPN() add the ^ to the list of operators and give it the highest precedence }} <syntaxhighlight lang="csharp" line="1"> Riddlesdown - Unknown static List<string> ConvertToRPN(string UserInput) { int Position = 0; Dictionary<string, int> Precedence = new Dictionary<string, int> { // CHANGE START { "+", 2 }, { "-", 2 }, { "*", 4 }, { "/", 4 }, { "^", 5 } // CHANGE END }; List<string> Operators = new List<string>(); </syntaxhighlight> In EvaluateRPN() add the check to see if the current user input contains the ^, and make it evaluate the exponential if it does<syntaxhighlight lang="csharp" line="1"> Riddlesdown - Unknown<br></br> _________________________________________________________________________<br></br> static int EvaluateRPN(List<string> UserInputInRPN) { List<string> S = new List<string>(); while (UserInputInRPN.Count > 0) { // CHANGE START while (!"+-*/^".Contains(UserInputInRPN[0])) // CHANGE END { S.Add(UserInputInRPN[0]); UserInputInRPN.RemoveAt(0); } double Num2 = Convert.ToDouble(S[S.Count - 1]); S.RemoveAt(S.Count - 1); double Num1 = Convert.ToDouble(S[S.Count - 1]); S.RemoveAt(S.Count - 1); double Result = 0; switch (UserInputInRPN[0]) { case "+": Result = Num1 + Num2; break; case "-": Result = Num1 - Num2; break; case "*": Result = Num1 * Num2; break; case "/": Result = Num1 / Num2; break; // CHANGE START case "^": Result = Math.Pow(Num1, Num2); break; // CHANGE END } UserInputInRPN.RemoveAt(0); S.Add(Convert.ToString(Result)); } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): Position = 0 Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 5} # Add exponent value to dictionary Operators = [] </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/", "^"]: # Define ^ as a valid operator S.append(UserInputInRPN[0]) UserInputInRPN.pop(0) Num2 = float(S[-1]) S.pop() Num1 = float(S[-1]) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": Result = Num1 / Num2 elif UserInputInRPN[0] == "^": Result = Num1 ** Num2 UserInputInRPN.pop(0) S.append(str(Result)) if float(S[0]) - math.floor(float(S[0])) == 0.0: return math.floor(float(S[0])) else: return -1 </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def CheckIfUserInputValid(UserInput): if re.search("^([0-9]+[\\+\\-\\*\\/\\^])+[0-9]+$", UserInput) is not None: # Add the operator here to make sure its recognized when the RPN is searched, otherwise it wouldn't be identified correctly. return True else: return False </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): # Need to adjust for "^" right associativity Position = 0 Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 5} Operators = [] Operand, Position = GetNumberFromUserInput(UserInput, Position) UserInputInRPN = [] UserInputInRPN.append(str(Operand)) Operators.append(UserInput[Position - 1]) while Position < len(UserInput): Operand, Position = GetNumberFromUserInput(UserInput, Position) UserInputInRPN.append(str(Operand)) if Position < len(UserInput): CurrentOperator = UserInput[Position - 1] while len(Operators) > 0 and Precedence[Operators[-1]] > Precedence[CurrentOperator]: UserInputInRPN.append(Operators[-1]) Operators.pop() if len(Operators) > 0 and Precedence[Operators[-1]] == Precedence[CurrentOperator]: if CurrentOperator != "^": # Just add this line, "^" does not care if it is next to an operator of same precedence UserInputInRPN.append(Operators[-1]) Operators.pop() Operators.append(CurrentOperator) else: while len(Operators) > 0: UserInputInRPN.append(Operators[-1]) Operators.pop() return UserInputInRPN </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Allow Brackets''' === {{CPTAnswerTab|C#}} C# - AC - Coombe Wood <br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> while (Position < UserInput.Length) { char CurrentChar = UserInput[Position]; if (char.IsDigit(CurrentChar)) { string Number = ""; while (Position < UserInput.Length && char.IsDigit(UserInput[Position])) { Number += UserInput[Position]; Position++; } UserInputInRPN.Add(Number); } else if (CurrentChar == '(') { Operators.Add("("); Position++; } else if (CurrentChar == ')') { while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(") { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.RemoveAt(Operators.Count - 1); Position++; } else if ("+-*/^".Contains(CurrentChar)) { string CurrentOperator = CurrentChar.ToString(); while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(" && Precedence[Operators[Operators.Count - 1]] >= Precedence[CurrentOperator]) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.Add(CurrentOperator); Position++; } } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - ''evokekw''<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="python" line="1" start="1"> from collections import deque # New function ConvertToRPNWithBrackets def ConvertToRPNWithBrackets(UserInput): Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 6} Operators = [] Operands = [] i = 0 # Iterate through the expression while i < len(UserInput): Token = UserInput[i] # If the token is a digit we check too see if it has mutltiple digits if Token.isdigit(): Number, NewPos = GetNumberFromUserInput(UserInput, i) # append the number to queue Operands.append(str(Number)) if i == len(UserInput) - 1: break else: i = NewPos - 1 continue # If the token is an open bracket we push it to the stack elif Token == "(": Operators.append(Token) # If the token is a closing bracket then elif Token == ")": # We pop off all the operators and enqueue them until we get to an opening bracket while Operators and Operators[-1] != "(": Operands.append(Operators.pop()) if Operators and Operators[-1] == "(": # We pop the opening bracket Operators.pop() # If the token is an operator elif Token in Precedence: # If the precedence of the operator is less than the precedence of the operator on top of the stack we pop and enqueue while Operators and Operators[-1] != "(" and Precedence[Token] < Precedence[Operators[-1]]: Operands.append(Operators.pop()) Operators.append(Token) i += 1 # Make sure to empty stack after all tokens have been computed while Operators: Operands.append(Operators.pop()) return list(Operands) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Allow User to Add Brackets (Alternative Solution)''' === {{CPTAnswerTab|C#}} C# - Conor Carton<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> //new method ConvertToRPNWithBrackets static List<string> ConvertToRPNWithBrackets(string UserInput) { int Position = 0; Dictionary<string, int> Precedence = new Dictionary<string, int> { { "+", 2 }, { "-", 2 }, { "*", 4 }, { "/", 4 } }; List<string> Operators = new List<string>(); List<string> UserInputInRPN = new List<string>(); while (Position < UserInput.Length) { //handle numbers if (char.IsDigit(UserInput[Position])) { string number = ""; while (Position < UserInput.Length && char.IsDigit(UserInput[Position])) { number += Convert.ToString(UserInput[Position]); Position++; } UserInputInRPN.Add(number); } //handle open bracket else if (UserInput[Position] == '(') { Operators.Add("("); Position++; } //handle close bracket else if (UserInput[Position] == ')') { while (Operators[Operators.Count - 1] != "(" && Operators.Count > 0) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.RemoveAt(Operators.Count - 1); Position++; } //handle operators else if ("+/*-".Contains(UserInput[Position]) ) { string CurrentOperator = Convert.ToString(UserInput[Position]); while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(" && Precedence[Operators[Operators.Count - 1]] >= Precedence[CurrentOperator]) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.Add(CurrentOperator); Position++; } } //add remaining items to the queue while (Operators.Count > 0) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } return UserInputInRPN; } //change to PlayGame() UserInputInRPN = ConvertToRPNWithBrackets(UserInput); //change in RemoveNumbersUsed() List<string> UserInputInRPN = ConvertToRPNWithBrackets(UserInput); //change to CheckIfUserInputValid() static bool CheckIfUserInputValid(string UserInput) { return Regex.IsMatch(UserInput, @"^(\(*[0-9]+\)*[\+\-\*\/])+\(*[0-9]+\)*$"); } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|VB}} VB - Daniel Dovey<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang= "vbnet" line="1" start="1"> ' new method ConvertToRPNWithBrackets Function ConvertToRPNWithBrackets(UserInput As String) As List(Of String) Dim Position As Integer = 0 Dim Precedence As New Dictionary(Of String, Integer) From {{"+", 2}, {"-", 2}, {"*", 4}, {"/", 4}} Dim Operators As New List(Of String) Dim UserInputInRPN As New List(Of String) While Position < UserInput.Length If Char.IsDigit(UserInput(Position)) Then Dim Number As String = "" While Position < UserInput.Length AndAlso Char.IsDigit(UserInput(Position)) Number &= UserInput(Position) Position += 1 End While UserInputInRPN.Add(Number) ElseIf UserInput(Position) = "(" Then Operators.Add("(") Position += 1 ElseIf UserInput(Position) = ")" Then While Operators.Count > 0 AndAlso Operators(Operators.Count - 1) <> "(" UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Position += 1 Operators.RemoveAt(Operators.Count - 1) ElseIf "+-*/".Contains(UserInput(Position)) Then Dim CurrentOperator As String = UserInput(Position) While Operators.Count > 0 AndAlso Operators(Operators.Count - 1) <> "(" AndAlso Precedence(Operators(Operators.Count - 1)) >= Precedence(CurrentOperator) UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Operators.Add(CurrentOperator) Position += 1 End If End While While Operators.Count > 0 UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Return UserInputInRPN End Function ' change to PlayGame() UserInputInRPN = ConvertToRPNWithBrackets(UserInput); ' change in RemoveNumbersUsed() Dim UserInputInRPN As List(Of String) = ConvertToRPNWithBrackets(UserInput) ' change to CheckIfUserInputValid() Function CheckIfUserInputValid(UserInput As String) As Boolean Return Regex.IsMatch(UserInput, "^(\(*[0-9]+\)*[\+\-\*\/])+\(*[0-9]+\)*$") End Function </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Modify the program to accept input in Postfix (Reverse Polish Notation) instead of Infix''' === {{CPTAnswerTab|Python}} First, ask the user to input a comma-separated list. Instead of <code>ConvertToRPN()</code>, we call a new <code>SplitIntoRPN()</code> function which splits the user's input into a list object. <syntaxhighlight lang ="python" line="1" start="1" highlight="6-11"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression in RPN separated by commas e.g. 1,1,+ : ") print() UserInputInRPN, IsValidRPN = SplitIntoRPN(UserInput) if not IsValidRPN: print("Invalid RPN input") else: if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> This function splits the user's input string, e.g. <code>"10,5,/"</code> into a list object, e.g. <code>["10", "5", "/"]</code>. It also checks that at least 3 items have been entered, and also that the first character is a digit. The function returns the list and a boolean indicating whether or not the input looks valid. <syntaxhighlight lang ="python" line="1" start="1" highlight="1-6"> def SplitIntoRPN(UserInput): #Extra RPN validation could be added here if len(UserInput) < 3 or not UserInput[0].isdigit(): return [], False Result = UserInput.split(",") return Result, True </syntaxhighlight> Also update <code>RemoveNumbersUsed()</code> to replace the <code>ConvertToRPN()</code> function with the new <code>SplitIntoRPN()</code> function. <syntaxhighlight lang ="python" line="1" start="1" highlight="2"> def RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed): UserInputInRPN, IsValidRPN = SplitIntoRPN(UserInput) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in NumbersAllowed: NumbersAllowed.remove(int(Item)) return NumbersAllowed </syntaxhighlight> It may help to display the evaluated user input: <syntaxhighlight lang ="python" line="1" start="1" highlight="3"> def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) print("Your input evaluated to: " + str(UserInputEvaluation)) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = -1 UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: | | | | | |3|9|12|3|36|7|26|42|3|17|12|29|30|10|44| Numbers available: 8 6 10 7 3 Current score: 0 Enter an expression as RPN separated by commas e.g. 1,1,+ : 10,7,- Your input evaluated to: 3 | | | | | |9|12| |36|7|26|42| |17|12|29|30|10|44|48| Numbers available: 8 6 3 6 7 Current score: 5 Enter an expression as RPN separated by commas e.g. 1,1,+ : </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Allow the program to not stop after 'Game Over!' with no way for the user to exit.''' === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression (+, -, *, /, ^) : ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) === '''Practice game - only generates 119 as new targets''' === {{CPTAnswerTab|Python}} The way that it is currently appending new targets to the list is just by re-appending the value on the end of the original list <syntaxhighlight lang = "python" line="1" start = "1"> Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] </syntaxhighlight> So by adding the PredefinedTargets list to the program, it will randomly pick one of those targets, rather than re-appending 119. <syntaxhighlight lang ="python" line="1" start="1"> def UpdateTargets(Targets, TrainingGame, MaxTarget): for Count in range (0, len(Targets) - 1): Targets[Count] = Targets[Count + 1] Targets.pop() if TrainingGame: PredefinedTargets = [23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43] # Updated list that is randomly picked from by using the random.choice function from the random library Targets.append(random.choice(PredefinedTargets)) else: Targets.append(GetTarget(MaxTarget)) return Targets </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|C#}}Coombe Wood - AA if (Targets[0] != -1) // If any target is still active, the game continues { Console.WriteLine("Do you want to play again or continue? If yes input 'y'"); string PlayAgain = Console.ReadLine(); if (PlayAgain == "y") { Console.WriteLine("To continue press 'c' or to play again press any other key"); string Continue = Console.ReadLine(); if (Continue == "c") { GameOver = false; } else { Restart(); static void Restart() { // Get the path to the current executable string exePath = Process.GetCurrentProcess().MainModule.FileName; // Start a new instance of the application Process.Start(exePath); // Exit the current instance Environment.Exit(0); } } } else { Console.WriteLine("Do you want to stop playing game? If yes type 'y'."); string Exit = Console.ReadLine(); if (Exit == "y") { GameOver = true; } } }{{CPTAnswerTabEnd}} === '''Allow the user to quit the game''' === {{CPTAnswerTab|1=C#}} Modify the program to allow inputs which exit the program. Add the line <code>if (UserInput.ToLower() == "exit") { Environment.Exit(0); }</code> to the <code>PlayGame</code> method as shown: <syntaxhighlight lang ="csharp" line="1" start="1"> if (UserInput.ToLower() == "exit") { Environment.Exit(0); } if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} If the user types <code>q</code> during the game it will end. The <code>return</code> statement causes the PlayGame function to exit. <syntaxhighlight lang="python" line="1" start="1" highlight="4,5,10-13"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Enter q to quit") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "q": print("Quitting...") DisplayScore(Score) return if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Add the ability to clear any target''' === {{CPTAnswerTab|C#}} C# - AC - Coombe Wood <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> Console.WriteLine("Do you want to remove a target?"); UserInput1 = Console.ReadLine().ToUpper(); if (UserInput1 == "YES") { if (Score >= 10) { Console.WriteLine("What number?"); UserInput3 = Console.Read(); Score = Score - 10; } else { Console.WriteLine("You do not have enough points"); Console.ReadKey(); } } else if (UserInput1 == "NO") { Console.WriteLine("You selected NO"); } Score--; if (Targets[0] != -1) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); </syntaxhighlight> C# - KH- Riddlesdown <br></br> _____________________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static bool RemoveTarget(List<int> Targets, string Userinput) { bool removed = false; int targetremove = int.Parse(Userinput); for (int Count = 0; Count < Targets.Count - 1; Count++) { if(targetremove == Targets[Count]) { removed = true; Targets.RemoveAt(Count); } } if (!removed) { Console.WriteLine("invalid target"); return (false); } return (true); } while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); Console.WriteLine(UserInput); Console.ReadKey(); Console.WriteLine(); if(UserInput.ToUpper() == "R") { Console.WriteLine("Enter the target"); UserInput = Console.ReadLine(); if(RemoveTarget(Targets, UserInput)) { Score -= 5; } } else { if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } Score--; } if (Targets[0] != -1) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); } } Console.WriteLine("Game over!"); DisplayScore(Score); } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Call a new <code>ClearTarget()</code> function when the player enters <code>c</code>. <syntaxhighlight lang ="python" line="1" start="1" highlight="4,5,9,10,11"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Enter c to clear any target (costs 10 points)") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") if UserInput.lower().strip() == "c": Targets, Score = ClearTarget(Targets, Score) continue print() </syntaxhighlight> The new function: <syntaxhighlight lang ="python" line="1" start="1" highlight="1-16"> def ClearTarget(Targets, Score): InputTargetString = input("Enter target to clear: ") try: InputTarget = int(InputTargetString) except: print(InputTargetString + " is not a number") return Targets, Score if (InputTarget not in Targets): print(InputTargetString + " is not a target") return Targets, Score #Replace the first matching element with -1 Targets[Targets.index(InputTarget)] = -1 Score -= 10 print(InputTargetString + " has been cleared") print() return Targets, Score </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: Enter c to clear any target (costs 10 points) | | | | | |19|29|38|39|35|34|16|7|19|16|40|37|10|7|49| Numbers available: 8 3 8 8 10 Current score: 0 Enter an expression: c Enter target to clear: 19 19 has been cleared | | | | | | |29|38|39|35|34|16|7|19|16|40|37|10|7|49| Numbers available: 8 3 8 8 10 Current score: -10 Enter an expression: </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Allowed numbers don’t have any duplicate numbers, and can be used multiple times''' === {{CPTAnswerTab|C#}} C# - KH- Riddlesdown <br></br> ________________________________________________________________<br></br> In CheckNumbersUsedAreAllInNumbersAllowed you can remove the line Temp.Remove(Convert.ToInt32(Item)) around line 150 <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { if (CheckValidNumber(Item, MaxNumber)) { if (Temp.Contains(Convert.ToInt32(Item))) { // CHANGE START (line removed) // CHANGE END } else { return false; } } } return true; } </syntaxhighlight> In FillNumbers in the while (NumbersAllowed < 5) loop, you should add a ChosenNumber int variable and check it’s not already in the allowed numbers so there are no duplicates (near line 370): <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> FillNumbers(List<int> NumbersAllowed, bool TrainingGame, int MaxNumber) { if (TrainingGame) { return new List<int> { 2, 3, 2, 8, 512 }; } else { while (NumbersAllowed.Count < 5) { // CHANGE START int ChosenNumber = GetNumber(MaxNumber); while (NumbersAllowed.Contains(ChosenNumber)) { ChosenNumber = GetNumber(MaxNumber); } NumbersAllowed.Add(ChosenNumber); // CHANGE END } return NumbersAllowed; } } </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Update program so expressions with whitespace are validated''' === {{CPTAnswerTab|C#}} C# - KH- Riddlesdown <br></br> ________________________________________________________________ <br></br> At the moment if you put spaces between your numbers or operators it doesn't work so you will have to fix that Put RemoveSpaces() under user input. <syntaxhighlight lang="csharp" line="1" start="1"> static string RemoveSpaces(string UserInput) { char[] temp = new char[UserInput.Length]; string bufferstring = ""; bool isSpaces = true; for (int i = 0; i < UserInput.Length; i++) { temp[i] = UserInput[i]; } while (isSpaces) { int spaceCounter = 0; for (int i = 0; i < temp.Length-1 ; i++) { if(temp[i]==' ') { spaceCounter++; temp = shiftChars(temp, i); } } if (spaceCounter == 0) { isSpaces = false; } else { temp[(temp.Length - 1)] = '¬'; } } for (int i = 0; i < temp.Length; i++) { if(temp[i] != ' ' && temp[i] != '¬') { bufferstring += temp[i]; } } return (bufferstring); } static char[] shiftChars(char[] Input, int startInt) { for (int i = startInt; i < Input.Length; i++) { if(i != Input.Length - 1) { Input[i] = Input[i + 1]; } else { Input[i] = ' '; } } return (Input); } </syntaxhighlight> A shorter way <syntaxhighlight lang="csharp" line="1" start="1"> static string RemoveSpaces2(string UserInput) { string newString = ""; foreach (char c in UserInput) { if (c != ' ') { newString += c; } } return newString; } </syntaxhighlight> Also don’t forget to add a call to it around line 58 <syntaxhighlight lang="csharp" line="1" start="1"> static void PlayGame(List<int> Targets, List<int> NumbersAllowed, bool TrainingGame, int MaxTarget, int MaxNumber) { ... while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); // Add remove spaces func here UserInput = RemoveSpaces2(UserInput); Console.WriteLine(); ... </syntaxhighlight> <br> PS<br>__________________________________________________________________<br></br> Alternative shorter solution: <syntaxhighlight lang="csharp" line="1"> static bool CheckIfUserInputValid(string UserInput) { string[] S = UserInput.Split(' '); string UserInputWithoutSpaces = ""; foreach(string s in S) { UserInputWithoutSpaces += s; } return Regex.IsMatch(UserInputWithoutSpaces, @"^([0-9]+[\+\-\*\/])+[0-9]+$"); } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> To remove all instances of a substring from a string, we can pass the string through a filter() function. The filter function takes 2 inputs - the first is a function, and the second is the iterable to operate on. An iterable is just any object that can return its elements one-at-a-time; it's just a fancy way of saying any object that can be put into a for loop. For example, a range object (as in, for i in range()) is an iterable! It returns each number from its start value to its stop value, one at a time, on each iteration of the for loop. Lists, strings, and dictionaries (including just the keys or values) are good examples of iterables. All elements in the iterable are passed into the function individually - if the function returns false, then that element is removed from the iterable. Else, the element is maintained in the iterable (just as you'd expect a filter in real-life to operate). <syntaxhighlight lang="python" line="1"> filter(lambda x: x != ' ', input("Enter an expression: ") </syntaxhighlight> If we were to expand this out, this code is a more concise way of writing the following: <syntaxhighlight lang="python" line="1"> UserInput = input("Enter an expression: ") UserInputWithSpacesRemoved = "" for char in UserInput: if char != ' ': UserInputWithSpacesRemoved += char UserInput = UserInputWithSpacesRemoved </syntaxhighlight> Both do the same job, but the former is much easier to read, understand, and modify if needed. Plus, having temporary variables like UserInputWithSpacesRemoved should be a warning sign that there's probably an easier way to do the thing you're doing. From here, all that needs to be done is to convert the filter object that's returned back into a string. Nicely, this filter object is an iterable, so this can be done by joining the elements together using "".join() <syntaxhighlight lang="python" line="1"> "".join(filter(lambda x: x != ' ', input("Enter an expression: ")))) </syntaxhighlight> This pattern of using a higher-order function like filter(), map(), or reduce(), then casting to a string using "".join(), is a good one to learn. Here is the resultant modification in context: <syntaxhighlight lang="python" line="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) # Just remove the whitespaces here, so that input string collapses to just expression UserInput = "".join(filter(lambda x: x != ' ', input("Enter an expression: "))) # print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Implement a hard mode where the same target can't appear twice''' === {{CPTAnswerTab|C#}} C# - Riddlesdown <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static void UpdateTargets(List<int> Targets, bool TrainingGame, int MaxTarget) { for (int Count = 0; Count < Targets.Count - 1; Count++) { Targets[Count] = Targets[Count + 1]; } Targets.RemoveAt(Targets.Count - 1); if (TrainingGame) { Targets.Add(Targets[Targets.Count - 1]); } else { // CHANGE START int NewTarget = GetTarget(MaxTarget); while (Targets.Contains(NewTarget)) { NewTarget = GetTarget(MaxTarget); } Targets.Add(NewTarget); // CHANGE END } } </syntaxhighlight> Also, at line 355 update CreateTargets: <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> CreateTargets(int SizeOfTargets, int MaxTarget) { List<int> Targets = new List<int>(); for (int Count = 1; Count <= 5; Count++) { Targets.Add(-1); } for (int Count = 1; Count <= SizeOfTargets - 5; Count++) { // CHANGE START int NewTarget = GetTarget(MaxTarget); while (Targets.Contains(NewTarget)) { NewTarget = GetTarget(MaxTarget); } Targets.Add(NewTarget); // CHANGE END } return Targets; } </syntaxhighlight> {{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> There are lots of ways to do this, but the key idea is to ask the user if they want to play in hard mode, and then update GetTarget to accommodate hard mode. The modification to Main is pretty self explanatory. <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() HardModeChoice = input("Enter y to play on hard mode: ").lower() HardMode = True if HardModeChoice == 'y' else False print() if Choice == "y": ..... </syntaxhighlight> The GetTarget uses a guard clause at the start to return early if the user hasn't selected hard mode. This makes the module a bit easier to read, as both cases are clearly separated. A good rule of thumb is to deal with the edge cases first, so you can focus on the general case uninterrupted. <syntaxhighlight lang="python" line="1" start="1"> def GetTarget(Targets, MaxTarget, HardMode): if not HardMode: return random.randint(1, MaxTarget) while True: newTarget = random.randint(1, MaxTarget) if newTarget not in Targets: return newTarget </syntaxhighlight> Only other thing that needs to be done here is to feed HardMode into the GetTarget subroutine on both UpdateTargets and CreateTargets - which is just a case of passing it in as a parameter to subroutines until you stop getting error messages.{{CPTAnswerTabEnd}} === '''Once a target is cleared, prevent it from being generated again''' === {{CPTAnswerTab|C#}} C# - Riddlesdown <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> internal class Program { static Random RGen = new Random(); // CHANGE START static List<int> TargetsUsed = new List<int>(); // CHANGE END ... </syntaxhighlight> Next create these new functions at the bottom: <syntaxhighlight lang="csharp" line="1" start="1"> // CHANGE START static bool CheckIfEveryPossibleTargetHasBeenUsed(int MaxNumber) { if (TargetsUsed.Count >= MaxNumber) { return true; } else { return false; } } static bool CheckAllTargetsCleared(List<int> Targets) { bool allCleared = true; foreach (int i in Targets) { if (i != -1) { allCleared = false; } } return allCleared; } // CHANGE END </syntaxhighlight> Update CreateTargets (line 366) and UpdateTargets (line 126) so that they check if the generated number is in the TargetsUsed list we made <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> CreateTargets(int SizeOfTargets, int MaxTarget) { List<int> Targets = new List<int>(); for (int Count = 1; Count <= 5; Count++) { Targets.Add(-1); } for (int Count = 1; Count <= SizeOfTargets - 5; Count++) { // CHANGE START int SelectedTarget = GetTarget(MaxTarget); Targets.Add(SelectedTarget); if (!TargetsUsed.Contains(SelectedTarget)) { TargetsUsed.Add(SelectedTarget); } // CHANGE END } return Targets; } static void UpdateTargets(List<int> Targets, bool TrainingGame, int MaxTarget) { for (int Count = 0; Count < Targets.Count - 1; Count++) { Targets[Count] = Targets[Count + 1]; } Targets.RemoveAt(Targets.Count - 1); if (TrainingGame) { Targets.Add(Targets[Targets.Count - 1]); } else { // CHANGE START if (TargetsUsed.Count == MaxTarget) { Targets.Add(-1); return; } int ChosenTarget = GetTarget(MaxTarget); while (TargetsUsed.Contains(ChosenTarget)) { ChosenTarget = GetTarget(MaxTarget); } Targets.Add(ChosenTarget); TargetsUsed.Add(ChosenTarget); // CHANGE END } } </syntaxhighlight> Finally in the main game loop (line 57) you should add the check to make sure that the user has cleared every possible number <syntaxhighlight lang="csharp" line="1" start="1"> ... while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); Console.WriteLine(); if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } Score--; // CHANGE START if (Targets[0] != -1 || (CheckIfEveryPossibleTargetHasBeenUsed(MaxNumber) && CheckAllTargetsCleared(Targets))) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); } // CHANGE END } Console.WriteLine("Game over!"); DisplayScore(Score); </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> This one becomes quite difficult if you don't have a good understanding of how the modules work. The solution is relatively simple - you just create a list that stores all the targets that have been used, and then compare new targets generated to that list, to ensure no duplicates are ever added again. The code for initialising the list and ammending the GetTarget subroutine are included below: <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if Choice == "y": MaxNumber = 1000 MaxTarget = 1000 TrainingGame = True Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: MaxNumber = 10 MaxTarget = 50 Targets = CreateTargets(MaxNumberOfTargets, MaxTarget) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) TargetsNotAllowed = [] # Contains targets that have been guessed once, so can't be generated again PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, TargetsNotAllowed) # input() </syntaxhighlight> <syntaxhighlight lang="python" line="1" start="1"> def GetTarget(MaxTarget, TargetsNotAllowed): num = random.randint(1, MaxTarget) # Try again until valid number found if num in TargetsNotAllowed: return GetTarget(MaxTarget, TargetsNotAllowed) return num </syntaxhighlight> (tbc..) {{CPTAnswerTabEnd}} === '''Make the program object oriented''' === {{CPTAnswer|1=import re import random import math class Game: def __init__(self): self.numbers_allowed = [] self.targets = [] self.max_number_of_targets = 20 self.max_target = 0 self.max_number = 0 self.training_game = False self.score = 0 def main(self): choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if choice == "y": self.max_number = 1000 self.max_target = 1000 self.training_game = True self.targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: self.max_number = 10 self.max_target = 50 self.targets = TargetManager.create_targets(self.max_number_of_targets, self.max_target) self.numbers_allowed = NumberManager.fill_numbers([], self.training_game, self.max_number) self.play_game() input() def play_game(self): game_over = False while not game_over: self.display_state() user_input = input("Enter an expression: ") print() if ExpressionValidator.is_valid(user_input): user_input_rpn = ExpressionConverter.to_rpn(user_input) if NumberManager.check_numbers_used(self.numbers_allowed, user_input_rpn, self.max_number): is_target, self.score = TargetManager.check_if_target(self.targets, user_input_rpn, self.score) if is_target: self.numbers_allowed = NumberManager.remove_numbers(user_input, self.max_number, self.numbers_allowed) self.numbers_allowed = NumberManager.fill_numbers(self.numbers_allowed, self.training_game, self.max_number) self.score -= 1 if self.targets[0] != -1: game_over = True else: self.targets = TargetManager.update_targets(self.targets, self.training_game, self.max_target) print("Game over!") print(f"Final Score: {self.score}") def display_state(self): TargetManager.display_targets(self.targets) NumberManager.display_numbers(self.numbers_allowed) print(f"Current score: {self.score}\n") class TargetManager: @staticmethod def create_targets(size_of_targets, max_target): targets = [-1] * 5 for _ in range(size_of_targets - 5): targets.append(TargetManager.get_target(max_target)) return targets @staticmethod def update_targets(targets, training_game, max_target): for i in range(len(targets) - 1): targets[i] = targets[i + 1] targets.pop() if training_game: targets.append(targets[-1]) else: targets.append(TargetManager.get_target(max_target)) return targets @staticmethod def check_if_target(targets, user_input_rpn, score): user_input_eval = ExpressionEvaluator.evaluate_rpn(user_input_rpn) is_target = False if user_input_eval != -1: for i in range(len(targets)): if targets[i] == user_input_eval: score += 2 targets[i] = -1 is_target = True return is_target, score @staticmethod def display_targets(targets): print("{{!}}", end='') for target in targets: print(f"{target if target != -1 else ' '}{{!}}", end='') print("\n") @staticmethod def get_target(max_target): return random.randint(1, max_target) class NumberManager: @staticmethod def fill_numbers(numbers_allowed, training_game, max_number): if training_game: return [2, 3, 2, 8, 512] while len(numbers_allowed) < 5: numbers_allowed.append(NumberManager.get_number(max_number)) return numbers_allowed @staticmethod def check_numbers_used(numbers_allowed, user_input_rpn, max_number): temp = numbers_allowed.copy() for item in user_input_rpn: if ExpressionValidator.is_valid_number(item, max_number): if int(item) in temp: temp.remove(int(item)) else: return False return True @staticmethod def remove_numbers(user_input, max_number, numbers_allowed): user_input_rpn = ExpressionConverter.to_rpn(user_input) for item in user_input_rpn: if ExpressionValidator.is_valid_number(item, max_number): if int(item) in numbers_allowed: numbers_allowed.remove(int(item)) return numbers_allowed @staticmethod def display_numbers(numbers_allowed): print("Numbers available: ", " ".join(map(str, numbers_allowed))) @staticmethod def get_number(max_number): return random.randint(1, max_number) class ExpressionValidator: @staticmethod def is_valid(expression): return re.search(r"^([0-9]+[\+\-\*\/])+[0-9]+$", expression) is not None @staticmethod def is_valid_number(item, max_number): if re.search(r"^[0-9]+$", item): item_as_int = int(item) return 0 < item_as_int <= max_number return False class ExpressionConverter: @staticmethod def to_rpn(expression): precedence = {"+": 2, "-": 2, "*": 4, "/": 4} operators = [] position = 0 operand, position = ExpressionConverter.get_number_from_expression(expression, position) rpn = [str(operand)] operators.append(expression[position - 1]) while position < len(expression): operand, position = ExpressionConverter.get_number_from_expression(expression, position) rpn.append(str(operand)) if position < len(expression): current_operator = expression[position - 1] <nowiki> while operators and precedence[operators[-1]] > precedence[current_operator]:</nowiki> rpn.append(operators.pop()) <nowiki> if operators and precedence[operators[-1]] == precedence[current_operator]:</nowiki> rpn.append(operators.pop()) operators.append(current_operator) else: while operators: rpn.append(operators.pop()) return rpn @staticmethod def get_number_from_expression(expression, position): number = "" while position < len(expression) and re.search(r"[0-9]", expression[position]): number += expression[position] position += 1 position += 1 return int(number), position class ExpressionEvaluator: @staticmethod def evaluate_rpn(user_input_rpn): stack = [] while user_input_rpn: token = user_input_rpn.pop(0) if token not in ["+", "-", "*", "/"]: stack.append(float(token)) else: num2 = stack.pop() num1 = stack.pop() if token == "+": stack.append(num1 + num2) elif token == "-": stack.append(num1 - num2) elif token == "*": stack.append(num1 * num2) elif token == "/": stack.append(num1 / num2) result = stack[0] return math.floor(result) if result.is_integer() else -1 if __name__ == "__main__": game = Game() game.main()}} === '''Allow the user to save and load the game''' === {{CPTAnswerTab|Python}} If the user enters <code>s</code> or <code>l</code> then save or load the state of the game. The saved game file could also store <code>MaxTarget</code> and <code>MaxNumber</code>. The <code>continue</code> statements let the <code>while</code> loop continue. <syntaxhighlight lang ="python" line="1" start="1" highlight="3,4,5,11-16"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 print("Enter s to save the game") print("Enter l to load the game") print() GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "s": SaveGameToFile(Targets, NumbersAllowed, Score) continue if UserInput == "l": Targets, NumbersAllowed, Score = LoadGameFromFile() continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Create a <code>SaveGameToFile()</code> function: <ul> <li><code>Targets</code>, <code>NumbersAllowed</code> and <code>Score</code> are written to 3 lines in a text file. <li><code>[https://docs.python.org/3/library/functions.html#map map()]</code> applies the <code>str()</code> function to each item in the <code>Targets</code> list. So each integer is converted to a string. <li><code>[https://docs.python.org/3/library/stdtypes.html#str.join join()]</code> concatenates the resulting list of strings using a space character as the separator. <li>The special code <code>\n</code> adds a newline character. <li>The same process is used for the <code>NumbersAllowed</code> list of integers. </ul> <syntaxhighlight lang ="python" line="1" start="1" highlight="1-13"> def SaveGameToFile(Targets, NumbersAllowed, Score): try: with open("savegame.txt","w") as f: f.write(" ".join(map(str, Targets))) f.write("\n") f.write(" ".join(map(str, NumbersAllowed))) f.write("\n") f.write(str(Score)) f.write("\n") print("____Game saved____") print() except: print("Failed to save the game") </syntaxhighlight> Create a <code>LoadGameFromFile()</code> function: <ul> <li>The first line is read as a string using <code>readline()</code>. <li>The <code>split()</code> function separates the line into a list of strings, using the default separator which is a space character. <li><code>map()</code> then applies the <code>int()</code> function to each item in the list of strings, producing a list of integers. <li>In Python 3, the <code>list()</code> function is also needed to convert the result from a map object to a list. <li>The function returns <code>Targets</code>, <code>NumbersAllowed</code> and <code>Score</code>. </ul> <syntaxhighlight lang ="python" line="1" start="1" highlight="1-14"> def LoadGameFromFile(): try: with open("savegame.txt","r") as f: Targets = list(map(int, f.readline().split())) NumbersAllowed = list(map(int, f.readline().split())) Score = int(f.readline()) print("____Game loaded____") print() except: print("Failed to load the game") print() return [],[],-1 return Targets, NumbersAllowed, Score </syntaxhighlight> Example "savegame.txt" file, showing Targets, NumbersAllowed and Score: <syntaxhighlight> -1 -1 -1 -1 -1 24 5 19 39 31 1 30 13 8 46 41 32 33 7 4 3 10 2 8 2 0 </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: Enter s to save the game Enter l to load the game | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: s ____Game saved____ | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: 4+1+2+3+7 | | | | | |30|27|18|13|1|1|23|31|3|41|6|41|27|34|28| Numbers available: 9 3 4 1 5 Current score: 1 Enter an expression: l ____Game loaded____ | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}}{{CPTAnswerTab|C#}} I only Focused on saving as loading data probably wont come up.<syntaxhighlight lang="csharp" line="1"> static void SaveState(int Score, List<int> Targets, List<int>NumbersAllowed) { string targets = "", AllowedNumbers = ""; for (int i = 0; i < Targets.Count; i++) { targets += Targets[i]; if (Targets[i] != Targets[Targets.Count - 1]) { targets += '|'; } } for (int i = 0; i < NumbersAllowed.Count; i++) { AllowedNumbers += NumbersAllowed[i]; if (NumbersAllowed[i] != NumbersAllowed[NumbersAllowed.Count - 1]) { AllowedNumbers += '|'; } } File.WriteAllText("GameState.txt", Score.ToString() + '\n' + targets + '\n' + AllowedNumbers); } </syntaxhighlight>Updated PlayGame: <syntaxhighlight lang="csharp" line="1"> Console.WriteLine(); Console.Write("Enter an expression or enter \"s\" to save the game state: "); UserInput = Console.ReadLine(); Console.WriteLine(); //change start if (UserInput.ToLower() == "s") { SaveState(Score, Targets, NumbersAllowed); continue; } //change end if (CheckIfUserInputValid(UserInput)) </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}This solution focuses on logging all values that had been printed the previous game, overwriting the score, and then continuing the game as before. A game log can be saved, reloaded and then continued before being saved again without loss of data. Add selection (<code>if</code>) statement at the top of <code>PlayGame()</code> to allow for user to input desired action <syntaxhighlight lang ="python"> Score = 0 GameOver = False if (input("Load last saved game? (y/n): ").lower() == "y"): with open("savegame.txt", "r") as f: lines = [] for line in f: lines.append(line) print(line) Score = re.search(r'\d+', lines[-2]) else: open("savegame.txt", 'w').close() while not GameOver: </syntaxhighlight> Change <code>DisplayScore()</code>, <code>DisplayNumbersAllowed()</code> and <code>DisplayTargets()</code> to allow for the values to be returned instead of being printed. <syntaxhighlight lang ="python"> def DisplayScore(Score): output = str("Current score: " + str(Score)) print(output) print() print() return output def DisplayNumbersAllowed(NumbersAllowed): list_of_numbers = [] for N in NumbersAllowed: list_of_numbers.append((str(N) + " ")) output = str("Numbers available: " + "".join(list_of_numbers)) print(output) print() print() return output def DisplayTargets(Targets): list_of_targets = [] for T in Targets: if T == -1: list_of_targets.append(" ") else: list_of_targets.append(str(T)) list_of_targets.append("|") output = str("|" + "".join(list_of_targets)) print(output) print() print() return output </syntaxhighlight> Print returned values, as well as appending to the save file. <syntaxhighlight lang ="python"> def DisplayState(Targets, NumbersAllowed, Score): DisplayTargets(Targets) DisplayNumbersAllowed(NumbersAllowed) DisplayScore(Score) try: with open("savegame.txt", "a") as f: f.write(DisplayTargets(Targets) + "\n\n" + DisplayNumbersAllowed(NumbersAllowed) + "\n\n" + DisplayScore(Score) + "\n\n") except Exception as e: print(f"There was an exception: {e}") </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Display a hint if the player is stuck''' === {{CPTAnswerTab|Python}} If the user types <code>h</code> during the game, then up to 5 hints will be shown. The <code>continue</code> statement lets the <code>while</code> loop continue, so that the player's score is unchanged. <syntaxhighlight lang="python" line="1" start="1" highlight="4,5,10-12"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Type h for a hint") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "h": DisplayHints(Targets, NumbersAllowed) continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Add a new <code>DisplayHints()</code> function which finds several hints by guessing valid inputs. <syntaxhighlight lang="python" line="1" start="1" highlight="1-100"> def DisplayHints(Targets, NumbersAllowed): Loop = 10000 OperationsList = list("+-*/") NumberOfHints = 5 while Loop > 0 and NumberOfHints > 0: Loop -= 1 TempNumbersAllowed = NumbersAllowed random.shuffle(TempNumbersAllowed) Guess = str(TempNumbersAllowed[0]) for i in range(1, random.randint(1,4) + 1): Guess += OperationsList[random.randint(0,3)] Guess += str(TempNumbersAllowed[i]) EvaluatedAnswer = EvaluateRPN(ConvertToRPN(Guess)) if EvaluatedAnswer != -1 and EvaluatedAnswer in Targets: print("Hint: " + Guess + " = " + str(EvaluatedAnswer)) NumberOfHints -= 1 if Loop <= 0 and NumberOfHints == 5: print("Sorry I could not find a solution for you!") print() </syntaxhighlight> (Optional) Update the <code>EvaluateRPN()</code> function to prevent any <code>division by zero</code> errors: <syntaxhighlight lang="python" line="1" start="1" highlight="19,20"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/"]: S.append(UserInputInRPN[0]) UserInputInRPN.pop(0) Num2 = float(S[-1]) S.pop() Num1 = float(S[-1]) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": if Num2 == 0.0: return -1 Result = Num1 / Num2 UserInputInRPN.pop(0) S.append(str(Result)) if float(S[0]) - math.floor(float(S[0])) == 0.0: return math.floor(float(S[0])) else: return -1 </syntaxhighlight> Example output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: y Type h for a hint | | | | | |23|9|140|82|121|34|45|68|75|34|23|119|43|23|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: h Hint: 3-2+8 = 9 Hint: 3*2+512/8-2 = 68 Hint: 512/2/8+2 = 34 Hint: 3*8-2/2 = 23 Hint: 8+2/2 = 9 </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === If a player uses very large numbers, i.e. numbers that lie beyond the defined MaxNumber that aren't allowed in NumbersAllowed, the program does not recognise this and will still reward a hit target. Make changes to penalise the player for doing so. === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1" highlight="11-12"> def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False else: return False return True </syntaxhighlight> {{CPTAnswerTabEnd}} === Support negative numbers, exponentiation (^), modulus (%), and brackets/parenthesis === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): output = [] operatorsStack = [] digits = '' allowedOperators = {'+' : [2, True], '-': [2, True], '*': [3, True], '/': [3, True], '%': [3, True], '^': [4, False]} for char in UserInput: if re.search("^[0-9]$", char) is not None: # if is digit digits += char continue if digits == '' and char == '-': # negative numbers digits += '#' continue if digits != '': output.append(str(int(digits))) digits = '' operator = allowedOperators.get(char) if operator is not None: if len(operatorsStack) == 0: operatorsStack.append(char) continue topOperator = operatorsStack[-1] while topOperator != '(' and (allowedOperators[topOperator][0] > operator[0] or (allowedOperators[topOperator][0] == operator[0] and operator[1])): output.append(topOperator) del operatorsStack[-1] topOperator = operatorsStack[-1] operatorsStack.append(char) continue if char == '(': operatorsStack.append(char) continue if char == ')': topOperator = operatorsStack[-1] while topOperator != '(': if len(operatorsStack) == 0: return None output.append(topOperator) del operatorsStack[-1] topOperator = operatorsStack[-1] del operatorsStack[-1] continue return None if digits != '': output.append(digits) while len(operatorsStack) != 0: topOperator = operatorsStack[-1] if topOperator == '(': return None output.append(topOperator) del operatorsStack[-1] return output </syntaxhighlight> This is an implementation of the shunting yard algorithm, which could also be extended to support functions (but I think it's unlikely that will be a task). It's unlikely that any single question will ask to support this many features, but remembering this roughly might help if can't figure out how to implement something more specific. It's worth noting that this technically does not fully support negative numbers - "--3" might be consider valid and equal to "3". This algorithm does not support that. This implementation removes the need for the `Position` management & `GetNumberFromUserInput` method. It rolls it into a single-pass. <syntaxhighlight lang ="python" line="1" start="1" highlight="4,8,10,19-24"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/", '^', '%']: char = UserInputInRPN[0] S.append(char) UserInputInRPN.pop(0) Num2 = float(S[-1].replace('#', '-')) S.pop() Num1 = float(S[-1].replace('#', '-')) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": Result = Num1 / Num2 elif UserInputInRPN[0] == "^": Result = Num1 ** Num2 elif UserInputInRPN[0] == "%": Result = Num1 % Num2 # ... </syntaxhighlight> This solution also changes the regular expression required for `CheckIfUserInputValid` significantly. I chose to disable this validation, since the regular expression would be more involved. Checking for matching brackets is ~. In languages with support for recursive 'Regex', it might technically be possible to write a Regex (for example in the PCRE dialect). However, as all questions must be of equal difficulty in all languages, this is an interesting problem that's unlikely to come up. Remember that simply counting opening and closing brackets may or may not be sufficient.{{CPTAnswerTabEnd}} === Fix the bug where two digit numbers in random games can be entered as sums of numbers that don't occur in the allowed numbers list. Ie the target is 48, you can enter 48-0 and it is accepted. === {{CPTAnswerTab|C#}} Modify the <code>CheckNumbersUsedAreAllInNumbersAllowed</code> method so that it returns false for invalid inputs: <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { Console.WriteLine(Item); if (CheckValidNumber(Item, MaxNumber, NumbersAllowed)) { if (Temp.Contains(Convert.ToInt32(Item))) { Temp.Remove(Convert.ToInt32(Item)); } else { return false; } return true; } } return false; } </syntaxhighlight> {{CPTAnswerTabEnd}} === Implement a feature where every round, a random target (and all its occurrences) is shielded, and cannot be targeted for the duration of the round. If targeted, the player loses a point as usual. The target(s) should be displayed surrounded with brackets like this: |(n)| === {{CPTAnswerTab|Python}} Modify <code>PlayGame</code> to call <code>ShieldTarget</code> at the start of each round. <syntaxhighlight lang ="python" line="1" start="1" highlight="5"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: ShieldTarget(Targets) DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Create a <code>SheildTarget</code> function. Before creating new shielded target(s), unshield existing target(s). Loop through <code>Targets</code> list to check for existing shielded target(s), identify shielded target(s) as they will have type <code>str</code>, convert shielded target back to a normal target by using <code>.strip()</code> to remove preceding and trailing brackets and type cast back to an <code>int</code>. Setup new shielded targets: loop until a random non-empty target is found, shield all occurrences of the chosen target by converting it to a string and concatenating with brackets e.g. 3 becomes "(3)" marking it as "shielded". <syntaxhighlight lang ="python" line="1" start="1"> def ShieldTarget(Targets): for i in range(len(Targets)): if type(Targets[i]) == str: Targets[i] = int(Targets[i].strip("()")) FoundRandomTarget = False while not FoundRandomTarget: RandomTarget = Targets[random.randint(0, len(Targets)-1)] if RandomTarget != -1: FoundRandomTarget = True for i in range(len(Targets)): if Targets[i] == RandomTarget: Targets[i] = "(" + str(RandomTarget) + ")" </syntaxhighlight> ''evokekw'' Sample output: <syntaxhighlight> | | | | | |(23)|9|140|82|121|34|45|68|75|34|(23)|119|43|(23)|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: 8+3-2 | | | | |23| |140|82|121|34|45|68|75|34|23|(119)|43|23|(119)|(119)| Numbers available: 2 3 2 8 512 Current score: 1 Enter an expression: 2+2 | | | |23| |140|82|121|(34)|45|68|75|(34)|23|119|43|23|119|119|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: 512/8/2+2 | | |23| |140|82|121|34|45|68|75|34|23|(119)|43|23|(119)|(119)|(119)|(119)| Numbers available: 2 3 2 8 512 Current score: -1 Enter an expression: </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Do not advance the target list forward for invalid entries, instead inform the user the entry was invalid and prompt them for a new one''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, removing an if clause in favour of a loop. Additionally, remove the line <code>score -= 1</code> and as a consequence partially fix a score bug in the program due to this line not being contained in an else clause. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() while not CheckIfUserInputValid(UserInput): print("That expression was invalid. ") UserInput = input("Enter an expression: ") print() UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a menu where the user can start a new game or quit their current game''' === TBA === '''Ensure the program ends when the game is over''' === TBA === '''Give the user a single-use ability to generate a new set of allowable numbers''' === TBA === '''Allow the user to input and work with negative numbers''' === * Assume that the targets and allowed numbers may be finitely negative - to test your solution, change one of the targets to "6" and the allowed number "2" to "-2": "-2+8 = 6" * How will you prevent conflicts with the -1 used as a placeholder? * The current RPN processing doesn't understand a difference between "-" used as subtract vs to indicate a negative number. What's the easiest way to solve this? * The regular expressions used for validation will need fixing to allow "-" in the correct places. Where are those places, how many "-"s are allowed in front of a number, and how is "-" written in Regex? * A number is now formed from more than just digits. How will `GetNumberFromUserInput` need to change to get the whole number including the "-"? {{CPTAnswerTab|Python}}<syntaxhighlight lang="python" line="1" start="1"> # Manually change the training game targets from -1 to `None`. Also change anywhere where a -1 is used as the empty placeholder to `None`. # Change the condition for display of the targets def DisplayTargets(Targets): print("|", end="") for T in Targets: if T == None: print(" ", end="") else: print(T, end="") print("|", end="") print() print() # We solve an intermediate problem of the maxNumber not being treated correctly by making this return status codes instead - there's one other place not shown where we need to check the output code def CheckValidNumber(Item, MaxNumber): if re.search("^\\-?[0-9]+$", Item) is not None: ItemAsInteger = int(Item) if ItemAsInteger > MaxNumber: return -1 return 0 return -2 # Change to handle the new status codes def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: result = CheckValidNumber(Item, MaxNumber) if result == 0: if not int(Item) in Temp: return False Temp.remove(int(Item)) elif result == -1: return False return True # We change some lines - we're treating the negative sign used to indicate a negative number as a new special symbol: '#' def ConvertToRPN(UserInput): # ... # When appending to the final expression we need to change the sign in both places necessary UserInputInRPN.append(str(Operand).replace("-", "#")) # And same in reverse here: def EvaluateRPN(UserInputInRPN): # ... Num2 = float(S[-1].replace("#", "-")) # and Num1 # Update this with a very new implementation which handles "-" def GetNumberFromUserInput(UserInput, Position): Number = "" Position -= 1 hasSeenNum = False while True: Position += 1 if Position >= len(UserInput): break char = UserInput[Position] if char == "-": if hasSeenNum or Number == "-": break Number += "-" continue if re.search("[0-9]", str(UserInput[Position])) is not None: hasSeenNum = True Number += UserInput[Position] continue break if hasSeenNum: return int(Number), Position + 1 else: return -1, Position + 1 # Update the regexes here and elsewhere (not shown) def CheckIfUserInputValid(UserInput): if re.search("^(\\-?[0-9]+[\\+\\-\\*\\/])+\\-?[0-9]+$", UserInput) is not None: # This is entirely unnecessary - why not just return the statement in the comparison above # Maybe this indicates a potential question which will change something here, so there's some nice templating... # But in Java, this isn't here? return True else: return False </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Increase the score with a bonus equal to the quantity of allowable numbers used in a qualifying expression''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so that we can receive the bonus count from <code>CheckNumbersUsedAreAllInNumbersAllowed</code>, where the bonus will be calculated depending on how many numbers from NumbersAllowed were used in an expression. This bonus value will be passed back into <code>PlayGame</code>, where it will be passed as a parameter for <code>CheckIfUserInputEvaluationIsATarget</code>. In this function if <code>UserInputEvaluationIsATarget</code> is True then we apply the bonus to <code>Score</code> <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) NumbersUsedAreAllInNumbersAllowed, Bonus = CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber) if NumbersUsedAreAllInNumbersAllowed: IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, Bonus, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False, 0 Bonus = len(NumbersAllowed) - len(Temp) print(f"You have used {Bonus} numbers from NumbersAllowed, this will be your bonus") return True, Bonus def CheckIfUserInputEvaluationIsATarget(Targets, Bonus, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = -1 UserInputEvaluationIsATarget = True if UserInputEvaluationIsATarget: Score += Bonus return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a multiplicative score bonus for each priority (first number in the target list) number completed sequentially''' === TBA === '''If the user creates a qualifying expression which uses all the allowable numbers, grant the user a special reward ability (one use until unlocked again) to allow the user to enter any numbe'''r of choice and this value will be removed from the target list === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so you can enter a keyword (here is used 'hack' but can be anything unique), then check if the user has gained the ability. If the ability flag is set to true then allow the user to enter a number of their choice from the Targets list. Once the ability is used set the ability flag to false so it cannot be used. We will also modify <code>CheckNumbersUsedAreAllInNumbersAllowed</code> to confirm the user has used all of the numbers from <code>NumbersAllowed</code>. This is so that the ability flag can be activated and the user informed using a suitable message. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): NumberAbility = False Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "hack" and NumberAbility == True: print("Here is the Targets list. Pick any number and it will be removed!") DisplayTargets(Targets) Choice = 0 while Choice not in Targets: Choice = int(input("Enter a number > ")) while Choice in Targets: Targets[Targets.index(Choice)] = -1 continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) NumbersUsedInNumbersAllowed, NumberAbility = CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber) if NumberAbility: print("You have received a special one-time reward ability to remove one target from the Targets list.\nUse the keyword 'hack' to activate!") if NumbersUsedInNumbersAllowed: IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False, False Ability = False if len(Temp) == 0: Ability = True return True, Ability </syntaxhighlight> {{CPTAnswerTabEnd}} === '''When a target is cleared, put a £ symbol in its position in the target list. When the £ symbol reaches the end of the tracker, increase the score by 1''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so that we can check to see if the first item in the <code>Targets</code> list is a '£' symbol, so that the bonus point can be added to the score. Also modify the <code>GameOver</code> condition so that it will not end the game if '£' is at the front of the list. Also we will modify <code>CheckNumbersUsedAreAllInNumbersAllowed</code> so that when a target is cleared, instead of replacing it with '-1', we will instead replace it with '£'. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) if Targets[0] == "£": Score += 1 Score -= 1 if Targets[0] != -1 and Targets[0] != "£": GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = "£" UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a victory condition which allows the player to win the game by achieving a certain score. Allow the user to pick difficulty, e.g. easy (10), normal (20), hard (40)''' === {{CPTAnswerTab|Python}}Modify the <code>Main</code> function so that the user has the option to select a Victory condition. This Victory condition will be selected and passed into the <code>PlayGame</code> function. We will place the Victory condition before the check to see if the item at the front of <code>Targets</code> is -1. If the user score is equal to or greater than the victory condition, we will display a victory message and set <code>GameOver</code> to True, thus ending the game <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if Choice == "y": MaxNumber = 1000 MaxTarget = 1000 TrainingGame = True Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: MaxNumber = 10 MaxTarget = 50 Targets = CreateTargets(MaxNumberOfTargets, MaxTarget) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) VictoryPoints = {"e":10,"m":20,"h":40} Choice = input("Enter\n - e for Easy Victory (10 Score Points)\n - m for Medium Victory Condition (20 Score Points)\n - h for Hard Victory Condition (40 Score Points)\n - n for Normal Game Mode\n : ").lower() if Choice in VictoryPoints.keys(): VictoryCondition = VictoryPoints[Choice] else: VictoryCondition = False PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, VictoryCondition) input() def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, VictoryCondition): if VictoryCondition: print(f"You need {VictoryCondition} points to win") Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if VictoryCondition: if Score >= VictoryCondition: print("You have won the game!") GameOver = True if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Shotgun. If an expression exactly evaluates to a target, the score is increased by 3 and remove the target as normal. If an evaluation is within 1 of the target, the score is increased by 1 and remove those targets too''' === TBA === '''Every time the user inputs an expression, shuffle the current position of all targets (cannot push a number closer to the end though)''' === TBA === '''Speed Demon. Implement a mode where the target list moves a number of places equal to the current player score. Instead of ending the game when a target gets to the end of the tracker, subtract 1 from their score. If their score ever goes negative, the player loses''' === TBA === '''Allow the user to save the current state of the game using a text file and implement the ability to load up a game when they begin the program''' === TBA === '''Multiple of X. The program should randomly generate a number each turn, e.g. 3 and if the user creates an expression which removes a target which is a multiple of that number, give them a bonus of their score equal to the multiple (in this case, 3 extra score)''' === TBA === '''Validate a user's entry to confirm their choice before accepting an expression''' === TBA === '''Prime time punch. If the completed target was a prime number, destroy the targets on either side of the prime number (count them as scored)''' === TBA === '''Do not use reverse polish notation''' === TBA === '''Allow the user to specify the highest number within the five <code>NumbersAllowed</code>''' === TBA 9nxyzrku2rckyw48i44konbxe67z87o 4506165 4506163 2025-06-10T13:34:07Z 213.81.69.28 /* Allow Brackets */ 4506165 wikitext text/x-wiki This is for the 2025 AQA A-level Computer Science Specification (7517). This is where suggestions can be made about what some of the questions might be and how we can solve them. '''Please be respectful and do not vandalise the page, as this may affect students' preparation for exams!''' == Section C Predictions == The 2025 paper 1 will contain '''four''' questions worth 23 marks. '''Predictions:''' # MaxNumber is used as a parameter in CheckValidNumber. there is difference whether it is used or not, making it obsolete. maybe it will ask a question using about using Maxnumber since there is not yet a practical use for the variable. ==Mark distribution comparison== Mark distribution for this year: * The 2025 paper 1 contains 4 questions: a '''5''' mark, an '''8''' mark, a '''12''' mark, and a '''14''' mark question(s). Mark distribution for previous years: * The 2024 paper 1 contained 4 questions: a '''5''' mark, a '''6''' mark question, a '''14''' mark question and one '''14''' mark question(s). * The 2023 paper 1 contained 4 questions: a '''5''' mark, a '''9''' mark, a '''10''' mark question, and a '''13''' mark question(s). * The 2022 paper 1 contained 4 questions: a '''5''' mark, a '''9''' mark, an '''11''' mark, and a '''13''' mark question(s). * The 2021 paper 1 contained 4 questions: a '''6''' mark, an '''8''' mark, a '''9''' mark, and a '''14''' mark question(s). * The 2020 paper 1 contained 4 questions: a '''6''' mark, an '''8''' mark, an '''11''' mark and a '''12''' mark question(s). * The 2019 paper 1 contained 4 questions: a '''5''' mark, an '''8''' mark, a '''9''' mark, and a '''13''' mark question(s). * The 2018 paper 1 contained 5 questions: a '''2''' mark, a '''5''' mark, two '''9''' mark, and a '''12''' mark question(s). * The 2017 paper 1 contained 5 questions: a '''5''' mark question, three '''6''' mark questions, and one '''12''' mark question.{{BookCat}} Please note the marks above include the screen capture(s), so the likely marks for the coding will be '''2-3''' marks lower. == Section D Predictions == Current questions are speculation by contributors to this page. === '''Fix the scoring bug whereby ''n'' targets cleared give you ''2n-1'' points instead of ''n'' points:''' === {{CPTAnswerTab|Python}} Instead of a single score decrementation happening in every iteration of PlayGame, we want three, on failure of each of the three validation (valid expression, numbers allowed, evaluates to a target): <br/> <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) else: Score -= 1 else: Score -= 1 else: Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> We also want to change the score incrementation in CheckIfUserInputEvaluationIsATarget, so each target gives us one point, not two: <br/> <syntaxhighlight lang="python" line="1" start="1"> def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 1 Targets[Count] = -1 UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|C#}} In the function CheckIfUserInputEvaluationIsATarget, each score increment upon popping a target should be set to an increment of one instead of two. In addition, if a target has been popped, the score should be incremented by one an extra time - this is to negate the score decrement by one once the function ends (in the PlayGame procedure). <br/> <syntaxhighlight lang="C#" line="1" start="1"> static bool CheckIfUserInputEvaluationIsATarget(List<int> Targets, List<string> UserInputInRPN, ref int Score) { int UserInputEvaluation = EvaluateRPN(UserInputInRPN); bool UserInputEvaluationIsATarget = false; if (UserInputEvaluation != -1) { for (int Count = 0; Count < Targets.Count; Count++) { if (Targets[Count] == UserInputEvaluation) { Score += 1; // code modified Targets[Count] = -1; UserInputEvaluationIsATarget = true; } } } if (UserInputEvaluationIsATarget) // code modified { Score++; // code modified } return UserInputEvaluationIsATarget; } </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Modify the program so that (1) the player can use each number more than once and (2) the game does not allow repeats within the 5 numbers given:''' === {{CPTAnswerTab|C#}} C# - DM - Riddlesdown <br></br> ________________________________________________________________ <br></br> In CheckNumbersUsedAreAllInNumbersAllowed you can remove the line Temp.Remove(Convert.ToInt32(Item)) around line 150 <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { if (CheckValidNumber(Item, MaxNumber)) { if (Temp.Contains(Convert.ToInt32(Item))) { // CHANGE START (line removed) // CHANGE END } else { return false; } } } return true; } </syntaxhighlight> C# KN - Riddlesdown <br></br> ________________________________________________________________<br></br> In FillNumbers in the while (NumbersAllowed < 5) loop, you should add a ChosenNumber int variable and check it’s not already in the allowed numbers so there are no duplicates (near line 370): <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> FillNumbers(List<int> NumbersAllowed, bool TrainingGame, int MaxNumber) { if (TrainingGame) { return new List<int> { 2, 3, 2, 8, 512 }; } else { while (NumbersAllowed.Count < 5) { // CHANGE START int ChosenNumber = GetNumber(MaxNumber); while (NumbersAllowed.Contains(ChosenNumber)) { ChosenNumber = GetNumber(MaxNumber); } NumbersAllowed.Add(ChosenNumber); // CHANGE END } return NumbersAllowed; } } </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}Edit <code>FillNumbers()</code> to add a selection (if) statement to ensure that the number returned from <code>GetNumber()</code> has not already been appended to the list <code>NumbersAllowed</code>. <syntaxhighlight lang="python"> def FillNumbers(NumbersAllowed, TrainingGame, MaxNumber): if TrainingGame: return [2, 3, 2, 8, 512] else: while len(NumbersAllowed) < 5: NewNumber = GetNumber(MaxNumber) if NewNumber not in NumbersAllowed: NumbersAllowed.append(NewNumber) else: continue return NumbersAllowed </syntaxhighlight> Edit <code>CheckNumbersUsedAreAllInNumbersAllowed()</code> to ensure that numbers that the user has inputted are not removed from the <code>Temp</code> list, allowing numbers to be re-used. <syntaxhighlight lang="python"> def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: continue else: return False return True </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Modify the program so expressions with whitespace ( ) are accepted:''' === {{CPTAnswerTab|C#}} If you put spaces between values the program doesn't recognise it as a valid input and hence you lose points even for correct solutions. To fix the issue, modify the PlayGame method as follows: Modify this: <syntaxhighlight lang="csharp" line="58"> UserInput = Console.ReadLine() </syntaxhighlight> To this: <syntaxhighlight lang="csharp" line="58"> UserInput = Console.ReadLine().Replace(" ",""); </syntaxhighlight> Note that this is unlikely to come up because of the simplicity of the solution, being resolvable in half a line of code. {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Create a function to remove spaces from the input. <syntaxhighlight lang ="python" line="1" start="1" highlight="8"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() UserInput = RemoveWhitespace(UserInput) </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1" highlight="1,2"> def RemoveWhitespace(UserInputWithWhitespace): return UserInputWithWhitespace.replace(" ","") </syntaxhighlight> <i>datb2</i> <syntaxhighlight lang ="python" line="1" start="1"> #whitespace at the start and end of a string can be removed with: UserInput.strip() </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Add exponentials (using ^ or similar):''' === {{CPTAnswerTab|C#}} Riddlesdown - Unknown <br></br> _________________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1"> static bool CheckIfUserInputValid(string UserInput) { // CHANGE START return Regex.IsMatch(UserInput, @"^([0-9]+[\+\-\*\/\^])+[0-9]+$"); // CHANGE END } </syntaxhighlight> {{CPTAnswer|}} In ConvertToRPN() add the ^ to the list of operators and give it the highest precedence }} <syntaxhighlight lang="csharp" line="1"> Riddlesdown - Unknown static List<string> ConvertToRPN(string UserInput) { int Position = 0; Dictionary<string, int> Precedence = new Dictionary<string, int> { // CHANGE START { "+", 2 }, { "-", 2 }, { "*", 4 }, { "/", 4 }, { "^", 5 } // CHANGE END }; List<string> Operators = new List<string>(); </syntaxhighlight> In EvaluateRPN() add the check to see if the current user input contains the ^, and make it evaluate the exponential if it does<syntaxhighlight lang="csharp" line="1"> Riddlesdown - Unknown<br></br> _________________________________________________________________________<br></br> static int EvaluateRPN(List<string> UserInputInRPN) { List<string> S = new List<string>(); while (UserInputInRPN.Count > 0) { // CHANGE START while (!"+-*/^".Contains(UserInputInRPN[0])) // CHANGE END { S.Add(UserInputInRPN[0]); UserInputInRPN.RemoveAt(0); } double Num2 = Convert.ToDouble(S[S.Count - 1]); S.RemoveAt(S.Count - 1); double Num1 = Convert.ToDouble(S[S.Count - 1]); S.RemoveAt(S.Count - 1); double Result = 0; switch (UserInputInRPN[0]) { case "+": Result = Num1 + Num2; break; case "-": Result = Num1 - Num2; break; case "*": Result = Num1 * Num2; break; case "/": Result = Num1 / Num2; break; // CHANGE START case "^": Result = Math.Pow(Num1, Num2); break; // CHANGE END } UserInputInRPN.RemoveAt(0); S.Add(Convert.ToString(Result)); } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): Position = 0 Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 5} # Add exponent value to dictionary Operators = [] </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/", "^"]: # Define ^ as a valid operator S.append(UserInputInRPN[0]) UserInputInRPN.pop(0) Num2 = float(S[-1]) S.pop() Num1 = float(S[-1]) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": Result = Num1 / Num2 elif UserInputInRPN[0] == "^": Result = Num1 ** Num2 UserInputInRPN.pop(0) S.append(str(Result)) if float(S[0]) - math.floor(float(S[0])) == 0.0: return math.floor(float(S[0])) else: return -1 </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def CheckIfUserInputValid(UserInput): if re.search("^([0-9]+[\\+\\-\\*\\/\\^])+[0-9]+$", UserInput) is not None: # Add the operator here to make sure its recognized when the RPN is searched, otherwise it wouldn't be identified correctly. return True else: return False </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): # Need to adjust for "^" right associativity Position = 0 Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 5} Operators = [] Operand, Position = GetNumberFromUserInput(UserInput, Position) UserInputInRPN = [] UserInputInRPN.append(str(Operand)) Operators.append(UserInput[Position - 1]) while Position < len(UserInput): Operand, Position = GetNumberFromUserInput(UserInput, Position) UserInputInRPN.append(str(Operand)) if Position < len(UserInput): CurrentOperator = UserInput[Position - 1] while len(Operators) > 0 and Precedence[Operators[-1]] > Precedence[CurrentOperator]: UserInputInRPN.append(Operators[-1]) Operators.pop() if len(Operators) > 0 and Precedence[Operators[-1]] == Precedence[CurrentOperator]: if CurrentOperator != "^": # Just add this line, "^" does not care if it is next to an operator of same precedence UserInputInRPN.append(Operators[-1]) Operators.pop() Operators.append(CurrentOperator) else: while len(Operators) > 0: UserInputInRPN.append(Operators[-1]) Operators.pop() return UserInputInRPN </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Allow User to Add Brackets''' === {{CPTAnswerTab|C#}} C# - AC - Coombe Wood <br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> while (Position < UserInput.Length) { char CurrentChar = UserInput[Position]; if (char.IsDigit(CurrentChar)) { string Number = ""; while (Position < UserInput.Length && char.IsDigit(UserInput[Position])) { Number += UserInput[Position]; Position++; } UserInputInRPN.Add(Number); } else if (CurrentChar == '(') { Operators.Add("("); Position++; } else if (CurrentChar == ')') { while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(") { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.RemoveAt(Operators.Count - 1); Position++; } else if ("+-*/^".Contains(CurrentChar)) { string CurrentOperator = CurrentChar.ToString(); while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(" && Precedence[Operators[Operators.Count - 1]] >= Precedence[CurrentOperator]) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.Add(CurrentOperator); Position++; } } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - ''evokekw''<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="python" line="1" start="1"> from collections import deque # New function ConvertToRPNWithBrackets def ConvertToRPNWithBrackets(UserInput): Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 6} Operators = [] Operands = [] i = 0 # Iterate through the expression while i < len(UserInput): Token = UserInput[i] # If the token is a digit we check too see if it has mutltiple digits if Token.isdigit(): Number, NewPos = GetNumberFromUserInput(UserInput, i) # append the number to queue Operands.append(str(Number)) if i == len(UserInput) - 1: break else: i = NewPos - 1 continue # If the token is an open bracket we push it to the stack elif Token == "(": Operators.append(Token) # If the token is a closing bracket then elif Token == ")": # We pop off all the operators and enqueue them until we get to an opening bracket while Operators and Operators[-1] != "(": Operands.append(Operators.pop()) if Operators and Operators[-1] == "(": # We pop the opening bracket Operators.pop() # If the token is an operator elif Token in Precedence: # If the precedence of the operator is less than the precedence of the operator on top of the stack we pop and enqueue while Operators and Operators[-1] != "(" and Precedence[Token] < Precedence[Operators[-1]]: Operands.append(Operators.pop()) Operators.append(Token) i += 1 # Make sure to empty stack after all tokens have been computed while Operators: Operands.append(Operators.pop()) return list(Operands) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Allow User to Add Brackets (Alternative Solution)''' === {{CPTAnswerTab|C#}} C# - Conor Carton<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> //new method ConvertToRPNWithBrackets static List<string> ConvertToRPNWithBrackets(string UserInput) { int Position = 0; Dictionary<string, int> Precedence = new Dictionary<string, int> { { "+", 2 }, { "-", 2 }, { "*", 4 }, { "/", 4 } }; List<string> Operators = new List<string>(); List<string> UserInputInRPN = new List<string>(); while (Position < UserInput.Length) { //handle numbers if (char.IsDigit(UserInput[Position])) { string number = ""; while (Position < UserInput.Length && char.IsDigit(UserInput[Position])) { number += Convert.ToString(UserInput[Position]); Position++; } UserInputInRPN.Add(number); } //handle open bracket else if (UserInput[Position] == '(') { Operators.Add("("); Position++; } //handle close bracket else if (UserInput[Position] == ')') { while (Operators[Operators.Count - 1] != "(" && Operators.Count > 0) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.RemoveAt(Operators.Count - 1); Position++; } //handle operators else if ("+/*-".Contains(UserInput[Position]) ) { string CurrentOperator = Convert.ToString(UserInput[Position]); while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(" && Precedence[Operators[Operators.Count - 1]] >= Precedence[CurrentOperator]) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.Add(CurrentOperator); Position++; } } //add remaining items to the queue while (Operators.Count > 0) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } return UserInputInRPN; } //change to PlayGame() UserInputInRPN = ConvertToRPNWithBrackets(UserInput); //change in RemoveNumbersUsed() List<string> UserInputInRPN = ConvertToRPNWithBrackets(UserInput); //change to CheckIfUserInputValid() static bool CheckIfUserInputValid(string UserInput) { return Regex.IsMatch(UserInput, @"^(\(*[0-9]+\)*[\+\-\*\/])+\(*[0-9]+\)*$"); } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|VB}} VB - Daniel Dovey<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang= "vbnet" line="1" start="1"> ' new method ConvertToRPNWithBrackets Function ConvertToRPNWithBrackets(UserInput As String) As List(Of String) Dim Position As Integer = 0 Dim Precedence As New Dictionary(Of String, Integer) From {{"+", 2}, {"-", 2}, {"*", 4}, {"/", 4}} Dim Operators As New List(Of String) Dim UserInputInRPN As New List(Of String) While Position < UserInput.Length If Char.IsDigit(UserInput(Position)) Then Dim Number As String = "" While Position < UserInput.Length AndAlso Char.IsDigit(UserInput(Position)) Number &= UserInput(Position) Position += 1 End While UserInputInRPN.Add(Number) ElseIf UserInput(Position) = "(" Then Operators.Add("(") Position += 1 ElseIf UserInput(Position) = ")" Then While Operators.Count > 0 AndAlso Operators(Operators.Count - 1) <> "(" UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Position += 1 Operators.RemoveAt(Operators.Count - 1) ElseIf "+-*/".Contains(UserInput(Position)) Then Dim CurrentOperator As String = UserInput(Position) While Operators.Count > 0 AndAlso Operators(Operators.Count - 1) <> "(" AndAlso Precedence(Operators(Operators.Count - 1)) >= Precedence(CurrentOperator) UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Operators.Add(CurrentOperator) Position += 1 End If End While While Operators.Count > 0 UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Return UserInputInRPN End Function ' change to PlayGame() UserInputInRPN = ConvertToRPNWithBrackets(UserInput); ' change in RemoveNumbersUsed() Dim UserInputInRPN As List(Of String) = ConvertToRPNWithBrackets(UserInput) ' change to CheckIfUserInputValid() Function CheckIfUserInputValid(UserInput As String) As Boolean Return Regex.IsMatch(UserInput, "^(\(*[0-9]+\)*[\+\-\*\/])+\(*[0-9]+\)*$") End Function </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Modify the program to accept input in Postfix (Reverse Polish Notation) instead of Infix''' === {{CPTAnswerTab|Python}} First, ask the user to input a comma-separated list. Instead of <code>ConvertToRPN()</code>, we call a new <code>SplitIntoRPN()</code> function which splits the user's input into a list object. <syntaxhighlight lang ="python" line="1" start="1" highlight="6-11"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression in RPN separated by commas e.g. 1,1,+ : ") print() UserInputInRPN, IsValidRPN = SplitIntoRPN(UserInput) if not IsValidRPN: print("Invalid RPN input") else: if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> This function splits the user's input string, e.g. <code>"10,5,/"</code> into a list object, e.g. <code>["10", "5", "/"]</code>. It also checks that at least 3 items have been entered, and also that the first character is a digit. The function returns the list and a boolean indicating whether or not the input looks valid. <syntaxhighlight lang ="python" line="1" start="1" highlight="1-6"> def SplitIntoRPN(UserInput): #Extra RPN validation could be added here if len(UserInput) < 3 or not UserInput[0].isdigit(): return [], False Result = UserInput.split(",") return Result, True </syntaxhighlight> Also update <code>RemoveNumbersUsed()</code> to replace the <code>ConvertToRPN()</code> function with the new <code>SplitIntoRPN()</code> function. <syntaxhighlight lang ="python" line="1" start="1" highlight="2"> def RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed): UserInputInRPN, IsValidRPN = SplitIntoRPN(UserInput) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in NumbersAllowed: NumbersAllowed.remove(int(Item)) return NumbersAllowed </syntaxhighlight> It may help to display the evaluated user input: <syntaxhighlight lang ="python" line="1" start="1" highlight="3"> def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) print("Your input evaluated to: " + str(UserInputEvaluation)) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = -1 UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: | | | | | |3|9|12|3|36|7|26|42|3|17|12|29|30|10|44| Numbers available: 8 6 10 7 3 Current score: 0 Enter an expression as RPN separated by commas e.g. 1,1,+ : 10,7,- Your input evaluated to: 3 | | | | | |9|12| |36|7|26|42| |17|12|29|30|10|44|48| Numbers available: 8 6 3 6 7 Current score: 5 Enter an expression as RPN separated by commas e.g. 1,1,+ : </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Allow the program to not stop after 'Game Over!' with no way for the user to exit.''' === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression (+, -, *, /, ^) : ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) === '''Practice game - only generates 119 as new targets''' === {{CPTAnswerTab|Python}} The way that it is currently appending new targets to the list is just by re-appending the value on the end of the original list <syntaxhighlight lang = "python" line="1" start = "1"> Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] </syntaxhighlight> So by adding the PredefinedTargets list to the program, it will randomly pick one of those targets, rather than re-appending 119. <syntaxhighlight lang ="python" line="1" start="1"> def UpdateTargets(Targets, TrainingGame, MaxTarget): for Count in range (0, len(Targets) - 1): Targets[Count] = Targets[Count + 1] Targets.pop() if TrainingGame: PredefinedTargets = [23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43] # Updated list that is randomly picked from by using the random.choice function from the random library Targets.append(random.choice(PredefinedTargets)) else: Targets.append(GetTarget(MaxTarget)) return Targets </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|C#}}Coombe Wood - AA if (Targets[0] != -1) // If any target is still active, the game continues { Console.WriteLine("Do you want to play again or continue? If yes input 'y'"); string PlayAgain = Console.ReadLine(); if (PlayAgain == "y") { Console.WriteLine("To continue press 'c' or to play again press any other key"); string Continue = Console.ReadLine(); if (Continue == "c") { GameOver = false; } else { Restart(); static void Restart() { // Get the path to the current executable string exePath = Process.GetCurrentProcess().MainModule.FileName; // Start a new instance of the application Process.Start(exePath); // Exit the current instance Environment.Exit(0); } } } else { Console.WriteLine("Do you want to stop playing game? If yes type 'y'."); string Exit = Console.ReadLine(); if (Exit == "y") { GameOver = true; } } }{{CPTAnswerTabEnd}} === '''Allow the user to quit the game''' === {{CPTAnswerTab|1=C#}} Modify the program to allow inputs which exit the program. Add the line <code>if (UserInput.ToLower() == "exit") { Environment.Exit(0); }</code> to the <code>PlayGame</code> method as shown: <syntaxhighlight lang ="csharp" line="1" start="1"> if (UserInput.ToLower() == "exit") { Environment.Exit(0); } if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} If the user types <code>q</code> during the game it will end. The <code>return</code> statement causes the PlayGame function to exit. <syntaxhighlight lang="python" line="1" start="1" highlight="4,5,10-13"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Enter q to quit") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "q": print("Quitting...") DisplayScore(Score) return if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Add the ability to clear any target''' === {{CPTAnswerTab|C#}} C# - AC - Coombe Wood <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> Console.WriteLine("Do you want to remove a target?"); UserInput1 = Console.ReadLine().ToUpper(); if (UserInput1 == "YES") { if (Score >= 10) { Console.WriteLine("What number?"); UserInput3 = Console.Read(); Score = Score - 10; } else { Console.WriteLine("You do not have enough points"); Console.ReadKey(); } } else if (UserInput1 == "NO") { Console.WriteLine("You selected NO"); } Score--; if (Targets[0] != -1) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); </syntaxhighlight> C# - KH- Riddlesdown <br></br> _____________________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static bool RemoveTarget(List<int> Targets, string Userinput) { bool removed = false; int targetremove = int.Parse(Userinput); for (int Count = 0; Count < Targets.Count - 1; Count++) { if(targetremove == Targets[Count]) { removed = true; Targets.RemoveAt(Count); } } if (!removed) { Console.WriteLine("invalid target"); return (false); } return (true); } while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); Console.WriteLine(UserInput); Console.ReadKey(); Console.WriteLine(); if(UserInput.ToUpper() == "R") { Console.WriteLine("Enter the target"); UserInput = Console.ReadLine(); if(RemoveTarget(Targets, UserInput)) { Score -= 5; } } else { if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } Score--; } if (Targets[0] != -1) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); } } Console.WriteLine("Game over!"); DisplayScore(Score); } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Call a new <code>ClearTarget()</code> function when the player enters <code>c</code>. <syntaxhighlight lang ="python" line="1" start="1" highlight="4,5,9,10,11"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Enter c to clear any target (costs 10 points)") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") if UserInput.lower().strip() == "c": Targets, Score = ClearTarget(Targets, Score) continue print() </syntaxhighlight> The new function: <syntaxhighlight lang ="python" line="1" start="1" highlight="1-16"> def ClearTarget(Targets, Score): InputTargetString = input("Enter target to clear: ") try: InputTarget = int(InputTargetString) except: print(InputTargetString + " is not a number") return Targets, Score if (InputTarget not in Targets): print(InputTargetString + " is not a target") return Targets, Score #Replace the first matching element with -1 Targets[Targets.index(InputTarget)] = -1 Score -= 10 print(InputTargetString + " has been cleared") print() return Targets, Score </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: Enter c to clear any target (costs 10 points) | | | | | |19|29|38|39|35|34|16|7|19|16|40|37|10|7|49| Numbers available: 8 3 8 8 10 Current score: 0 Enter an expression: c Enter target to clear: 19 19 has been cleared | | | | | | |29|38|39|35|34|16|7|19|16|40|37|10|7|49| Numbers available: 8 3 8 8 10 Current score: -10 Enter an expression: </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Allowed numbers don’t have any duplicate numbers, and can be used multiple times''' === {{CPTAnswerTab|C#}} C# - KH- Riddlesdown <br></br> ________________________________________________________________<br></br> In CheckNumbersUsedAreAllInNumbersAllowed you can remove the line Temp.Remove(Convert.ToInt32(Item)) around line 150 <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { if (CheckValidNumber(Item, MaxNumber)) { if (Temp.Contains(Convert.ToInt32(Item))) { // CHANGE START (line removed) // CHANGE END } else { return false; } } } return true; } </syntaxhighlight> In FillNumbers in the while (NumbersAllowed < 5) loop, you should add a ChosenNumber int variable and check it’s not already in the allowed numbers so there are no duplicates (near line 370): <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> FillNumbers(List<int> NumbersAllowed, bool TrainingGame, int MaxNumber) { if (TrainingGame) { return new List<int> { 2, 3, 2, 8, 512 }; } else { while (NumbersAllowed.Count < 5) { // CHANGE START int ChosenNumber = GetNumber(MaxNumber); while (NumbersAllowed.Contains(ChosenNumber)) { ChosenNumber = GetNumber(MaxNumber); } NumbersAllowed.Add(ChosenNumber); // CHANGE END } return NumbersAllowed; } } </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Update program so expressions with whitespace are validated''' === {{CPTAnswerTab|C#}} C# - KH- Riddlesdown <br></br> ________________________________________________________________ <br></br> At the moment if you put spaces between your numbers or operators it doesn't work so you will have to fix that Put RemoveSpaces() under user input. <syntaxhighlight lang="csharp" line="1" start="1"> static string RemoveSpaces(string UserInput) { char[] temp = new char[UserInput.Length]; string bufferstring = ""; bool isSpaces = true; for (int i = 0; i < UserInput.Length; i++) { temp[i] = UserInput[i]; } while (isSpaces) { int spaceCounter = 0; for (int i = 0; i < temp.Length-1 ; i++) { if(temp[i]==' ') { spaceCounter++; temp = shiftChars(temp, i); } } if (spaceCounter == 0) { isSpaces = false; } else { temp[(temp.Length - 1)] = '¬'; } } for (int i = 0; i < temp.Length; i++) { if(temp[i] != ' ' && temp[i] != '¬') { bufferstring += temp[i]; } } return (bufferstring); } static char[] shiftChars(char[] Input, int startInt) { for (int i = startInt; i < Input.Length; i++) { if(i != Input.Length - 1) { Input[i] = Input[i + 1]; } else { Input[i] = ' '; } } return (Input); } </syntaxhighlight> A shorter way <syntaxhighlight lang="csharp" line="1" start="1"> static string RemoveSpaces2(string UserInput) { string newString = ""; foreach (char c in UserInput) { if (c != ' ') { newString += c; } } return newString; } </syntaxhighlight> Also don’t forget to add a call to it around line 58 <syntaxhighlight lang="csharp" line="1" start="1"> static void PlayGame(List<int> Targets, List<int> NumbersAllowed, bool TrainingGame, int MaxTarget, int MaxNumber) { ... while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); // Add remove spaces func here UserInput = RemoveSpaces2(UserInput); Console.WriteLine(); ... </syntaxhighlight> <br> PS<br>__________________________________________________________________<br></br> Alternative shorter solution: <syntaxhighlight lang="csharp" line="1"> static bool CheckIfUserInputValid(string UserInput) { string[] S = UserInput.Split(' '); string UserInputWithoutSpaces = ""; foreach(string s in S) { UserInputWithoutSpaces += s; } return Regex.IsMatch(UserInputWithoutSpaces, @"^([0-9]+[\+\-\*\/])+[0-9]+$"); } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> To remove all instances of a substring from a string, we can pass the string through a filter() function. The filter function takes 2 inputs - the first is a function, and the second is the iterable to operate on. An iterable is just any object that can return its elements one-at-a-time; it's just a fancy way of saying any object that can be put into a for loop. For example, a range object (as in, for i in range()) is an iterable! It returns each number from its start value to its stop value, one at a time, on each iteration of the for loop. Lists, strings, and dictionaries (including just the keys or values) are good examples of iterables. All elements in the iterable are passed into the function individually - if the function returns false, then that element is removed from the iterable. Else, the element is maintained in the iterable (just as you'd expect a filter in real-life to operate). <syntaxhighlight lang="python" line="1"> filter(lambda x: x != ' ', input("Enter an expression: ") </syntaxhighlight> If we were to expand this out, this code is a more concise way of writing the following: <syntaxhighlight lang="python" line="1"> UserInput = input("Enter an expression: ") UserInputWithSpacesRemoved = "" for char in UserInput: if char != ' ': UserInputWithSpacesRemoved += char UserInput = UserInputWithSpacesRemoved </syntaxhighlight> Both do the same job, but the former is much easier to read, understand, and modify if needed. Plus, having temporary variables like UserInputWithSpacesRemoved should be a warning sign that there's probably an easier way to do the thing you're doing. From here, all that needs to be done is to convert the filter object that's returned back into a string. Nicely, this filter object is an iterable, so this can be done by joining the elements together using "".join() <syntaxhighlight lang="python" line="1"> "".join(filter(lambda x: x != ' ', input("Enter an expression: ")))) </syntaxhighlight> This pattern of using a higher-order function like filter(), map(), or reduce(), then casting to a string using "".join(), is a good one to learn. Here is the resultant modification in context: <syntaxhighlight lang="python" line="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) # Just remove the whitespaces here, so that input string collapses to just expression UserInput = "".join(filter(lambda x: x != ' ', input("Enter an expression: "))) # print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Implement a hard mode where the same target can't appear twice''' === {{CPTAnswerTab|C#}} C# - Riddlesdown <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static void UpdateTargets(List<int> Targets, bool TrainingGame, int MaxTarget) { for (int Count = 0; Count < Targets.Count - 1; Count++) { Targets[Count] = Targets[Count + 1]; } Targets.RemoveAt(Targets.Count - 1); if (TrainingGame) { Targets.Add(Targets[Targets.Count - 1]); } else { // CHANGE START int NewTarget = GetTarget(MaxTarget); while (Targets.Contains(NewTarget)) { NewTarget = GetTarget(MaxTarget); } Targets.Add(NewTarget); // CHANGE END } } </syntaxhighlight> Also, at line 355 update CreateTargets: <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> CreateTargets(int SizeOfTargets, int MaxTarget) { List<int> Targets = new List<int>(); for (int Count = 1; Count <= 5; Count++) { Targets.Add(-1); } for (int Count = 1; Count <= SizeOfTargets - 5; Count++) { // CHANGE START int NewTarget = GetTarget(MaxTarget); while (Targets.Contains(NewTarget)) { NewTarget = GetTarget(MaxTarget); } Targets.Add(NewTarget); // CHANGE END } return Targets; } </syntaxhighlight> {{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> There are lots of ways to do this, but the key idea is to ask the user if they want to play in hard mode, and then update GetTarget to accommodate hard mode. The modification to Main is pretty self explanatory. <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() HardModeChoice = input("Enter y to play on hard mode: ").lower() HardMode = True if HardModeChoice == 'y' else False print() if Choice == "y": ..... </syntaxhighlight> The GetTarget uses a guard clause at the start to return early if the user hasn't selected hard mode. This makes the module a bit easier to read, as both cases are clearly separated. A good rule of thumb is to deal with the edge cases first, so you can focus on the general case uninterrupted. <syntaxhighlight lang="python" line="1" start="1"> def GetTarget(Targets, MaxTarget, HardMode): if not HardMode: return random.randint(1, MaxTarget) while True: newTarget = random.randint(1, MaxTarget) if newTarget not in Targets: return newTarget </syntaxhighlight> Only other thing that needs to be done here is to feed HardMode into the GetTarget subroutine on both UpdateTargets and CreateTargets - which is just a case of passing it in as a parameter to subroutines until you stop getting error messages.{{CPTAnswerTabEnd}} === '''Once a target is cleared, prevent it from being generated again''' === {{CPTAnswerTab|C#}} C# - Riddlesdown <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> internal class Program { static Random RGen = new Random(); // CHANGE START static List<int> TargetsUsed = new List<int>(); // CHANGE END ... </syntaxhighlight> Next create these new functions at the bottom: <syntaxhighlight lang="csharp" line="1" start="1"> // CHANGE START static bool CheckIfEveryPossibleTargetHasBeenUsed(int MaxNumber) { if (TargetsUsed.Count >= MaxNumber) { return true; } else { return false; } } static bool CheckAllTargetsCleared(List<int> Targets) { bool allCleared = true; foreach (int i in Targets) { if (i != -1) { allCleared = false; } } return allCleared; } // CHANGE END </syntaxhighlight> Update CreateTargets (line 366) and UpdateTargets (line 126) so that they check if the generated number is in the TargetsUsed list we made <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> CreateTargets(int SizeOfTargets, int MaxTarget) { List<int> Targets = new List<int>(); for (int Count = 1; Count <= 5; Count++) { Targets.Add(-1); } for (int Count = 1; Count <= SizeOfTargets - 5; Count++) { // CHANGE START int SelectedTarget = GetTarget(MaxTarget); Targets.Add(SelectedTarget); if (!TargetsUsed.Contains(SelectedTarget)) { TargetsUsed.Add(SelectedTarget); } // CHANGE END } return Targets; } static void UpdateTargets(List<int> Targets, bool TrainingGame, int MaxTarget) { for (int Count = 0; Count < Targets.Count - 1; Count++) { Targets[Count] = Targets[Count + 1]; } Targets.RemoveAt(Targets.Count - 1); if (TrainingGame) { Targets.Add(Targets[Targets.Count - 1]); } else { // CHANGE START if (TargetsUsed.Count == MaxTarget) { Targets.Add(-1); return; } int ChosenTarget = GetTarget(MaxTarget); while (TargetsUsed.Contains(ChosenTarget)) { ChosenTarget = GetTarget(MaxTarget); } Targets.Add(ChosenTarget); TargetsUsed.Add(ChosenTarget); // CHANGE END } } </syntaxhighlight> Finally in the main game loop (line 57) you should add the check to make sure that the user has cleared every possible number <syntaxhighlight lang="csharp" line="1" start="1"> ... while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); Console.WriteLine(); if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } Score--; // CHANGE START if (Targets[0] != -1 || (CheckIfEveryPossibleTargetHasBeenUsed(MaxNumber) && CheckAllTargetsCleared(Targets))) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); } // CHANGE END } Console.WriteLine("Game over!"); DisplayScore(Score); </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> This one becomes quite difficult if you don't have a good understanding of how the modules work. The solution is relatively simple - you just create a list that stores all the targets that have been used, and then compare new targets generated to that list, to ensure no duplicates are ever added again. The code for initialising the list and ammending the GetTarget subroutine are included below: <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if Choice == "y": MaxNumber = 1000 MaxTarget = 1000 TrainingGame = True Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: MaxNumber = 10 MaxTarget = 50 Targets = CreateTargets(MaxNumberOfTargets, MaxTarget) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) TargetsNotAllowed = [] # Contains targets that have been guessed once, so can't be generated again PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, TargetsNotAllowed) # input() </syntaxhighlight> <syntaxhighlight lang="python" line="1" start="1"> def GetTarget(MaxTarget, TargetsNotAllowed): num = random.randint(1, MaxTarget) # Try again until valid number found if num in TargetsNotAllowed: return GetTarget(MaxTarget, TargetsNotAllowed) return num </syntaxhighlight> (tbc..) {{CPTAnswerTabEnd}} === '''Make the program object oriented''' === {{CPTAnswer|1=import re import random import math class Game: def __init__(self): self.numbers_allowed = [] self.targets = [] self.max_number_of_targets = 20 self.max_target = 0 self.max_number = 0 self.training_game = False self.score = 0 def main(self): choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if choice == "y": self.max_number = 1000 self.max_target = 1000 self.training_game = True self.targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: self.max_number = 10 self.max_target = 50 self.targets = TargetManager.create_targets(self.max_number_of_targets, self.max_target) self.numbers_allowed = NumberManager.fill_numbers([], self.training_game, self.max_number) self.play_game() input() def play_game(self): game_over = False while not game_over: self.display_state() user_input = input("Enter an expression: ") print() if ExpressionValidator.is_valid(user_input): user_input_rpn = ExpressionConverter.to_rpn(user_input) if NumberManager.check_numbers_used(self.numbers_allowed, user_input_rpn, self.max_number): is_target, self.score = TargetManager.check_if_target(self.targets, user_input_rpn, self.score) if is_target: self.numbers_allowed = NumberManager.remove_numbers(user_input, self.max_number, self.numbers_allowed) self.numbers_allowed = NumberManager.fill_numbers(self.numbers_allowed, self.training_game, self.max_number) self.score -= 1 if self.targets[0] != -1: game_over = True else: self.targets = TargetManager.update_targets(self.targets, self.training_game, self.max_target) print("Game over!") print(f"Final Score: {self.score}") def display_state(self): TargetManager.display_targets(self.targets) NumberManager.display_numbers(self.numbers_allowed) print(f"Current score: {self.score}\n") class TargetManager: @staticmethod def create_targets(size_of_targets, max_target): targets = [-1] * 5 for _ in range(size_of_targets - 5): targets.append(TargetManager.get_target(max_target)) return targets @staticmethod def update_targets(targets, training_game, max_target): for i in range(len(targets) - 1): targets[i] = targets[i + 1] targets.pop() if training_game: targets.append(targets[-1]) else: targets.append(TargetManager.get_target(max_target)) return targets @staticmethod def check_if_target(targets, user_input_rpn, score): user_input_eval = ExpressionEvaluator.evaluate_rpn(user_input_rpn) is_target = False if user_input_eval != -1: for i in range(len(targets)): if targets[i] == user_input_eval: score += 2 targets[i] = -1 is_target = True return is_target, score @staticmethod def display_targets(targets): print("{{!}}", end='') for target in targets: print(f"{target if target != -1 else ' '}{{!}}", end='') print("\n") @staticmethod def get_target(max_target): return random.randint(1, max_target) class NumberManager: @staticmethod def fill_numbers(numbers_allowed, training_game, max_number): if training_game: return [2, 3, 2, 8, 512] while len(numbers_allowed) < 5: numbers_allowed.append(NumberManager.get_number(max_number)) return numbers_allowed @staticmethod def check_numbers_used(numbers_allowed, user_input_rpn, max_number): temp = numbers_allowed.copy() for item in user_input_rpn: if ExpressionValidator.is_valid_number(item, max_number): if int(item) in temp: temp.remove(int(item)) else: return False return True @staticmethod def remove_numbers(user_input, max_number, numbers_allowed): user_input_rpn = ExpressionConverter.to_rpn(user_input) for item in user_input_rpn: if ExpressionValidator.is_valid_number(item, max_number): if int(item) in numbers_allowed: numbers_allowed.remove(int(item)) return numbers_allowed @staticmethod def display_numbers(numbers_allowed): print("Numbers available: ", " ".join(map(str, numbers_allowed))) @staticmethod def get_number(max_number): return random.randint(1, max_number) class ExpressionValidator: @staticmethod def is_valid(expression): return re.search(r"^([0-9]+[\+\-\*\/])+[0-9]+$", expression) is not None @staticmethod def is_valid_number(item, max_number): if re.search(r"^[0-9]+$", item): item_as_int = int(item) return 0 < item_as_int <= max_number return False class ExpressionConverter: @staticmethod def to_rpn(expression): precedence = {"+": 2, "-": 2, "*": 4, "/": 4} operators = [] position = 0 operand, position = ExpressionConverter.get_number_from_expression(expression, position) rpn = [str(operand)] operators.append(expression[position - 1]) while position < len(expression): operand, position = ExpressionConverter.get_number_from_expression(expression, position) rpn.append(str(operand)) if position < len(expression): current_operator = expression[position - 1] <nowiki> while operators and precedence[operators[-1]] > precedence[current_operator]:</nowiki> rpn.append(operators.pop()) <nowiki> if operators and precedence[operators[-1]] == precedence[current_operator]:</nowiki> rpn.append(operators.pop()) operators.append(current_operator) else: while operators: rpn.append(operators.pop()) return rpn @staticmethod def get_number_from_expression(expression, position): number = "" while position < len(expression) and re.search(r"[0-9]", expression[position]): number += expression[position] position += 1 position += 1 return int(number), position class ExpressionEvaluator: @staticmethod def evaluate_rpn(user_input_rpn): stack = [] while user_input_rpn: token = user_input_rpn.pop(0) if token not in ["+", "-", "*", "/"]: stack.append(float(token)) else: num2 = stack.pop() num1 = stack.pop() if token == "+": stack.append(num1 + num2) elif token == "-": stack.append(num1 - num2) elif token == "*": stack.append(num1 * num2) elif token == "/": stack.append(num1 / num2) result = stack[0] return math.floor(result) if result.is_integer() else -1 if __name__ == "__main__": game = Game() game.main()}} === '''Allow the user to save and load the game''' === {{CPTAnswerTab|Python}} If the user enters <code>s</code> or <code>l</code> then save or load the state of the game. The saved game file could also store <code>MaxTarget</code> and <code>MaxNumber</code>. The <code>continue</code> statements let the <code>while</code> loop continue. <syntaxhighlight lang ="python" line="1" start="1" highlight="3,4,5,11-16"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 print("Enter s to save the game") print("Enter l to load the game") print() GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "s": SaveGameToFile(Targets, NumbersAllowed, Score) continue if UserInput == "l": Targets, NumbersAllowed, Score = LoadGameFromFile() continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Create a <code>SaveGameToFile()</code> function: <ul> <li><code>Targets</code>, <code>NumbersAllowed</code> and <code>Score</code> are written to 3 lines in a text file. <li><code>[https://docs.python.org/3/library/functions.html#map map()]</code> applies the <code>str()</code> function to each item in the <code>Targets</code> list. So each integer is converted to a string. <li><code>[https://docs.python.org/3/library/stdtypes.html#str.join join()]</code> concatenates the resulting list of strings using a space character as the separator. <li>The special code <code>\n</code> adds a newline character. <li>The same process is used for the <code>NumbersAllowed</code> list of integers. </ul> <syntaxhighlight lang ="python" line="1" start="1" highlight="1-13"> def SaveGameToFile(Targets, NumbersAllowed, Score): try: with open("savegame.txt","w") as f: f.write(" ".join(map(str, Targets))) f.write("\n") f.write(" ".join(map(str, NumbersAllowed))) f.write("\n") f.write(str(Score)) f.write("\n") print("____Game saved____") print() except: print("Failed to save the game") </syntaxhighlight> Create a <code>LoadGameFromFile()</code> function: <ul> <li>The first line is read as a string using <code>readline()</code>. <li>The <code>split()</code> function separates the line into a list of strings, using the default separator which is a space character. <li><code>map()</code> then applies the <code>int()</code> function to each item in the list of strings, producing a list of integers. <li>In Python 3, the <code>list()</code> function is also needed to convert the result from a map object to a list. <li>The function returns <code>Targets</code>, <code>NumbersAllowed</code> and <code>Score</code>. </ul> <syntaxhighlight lang ="python" line="1" start="1" highlight="1-14"> def LoadGameFromFile(): try: with open("savegame.txt","r") as f: Targets = list(map(int, f.readline().split())) NumbersAllowed = list(map(int, f.readline().split())) Score = int(f.readline()) print("____Game loaded____") print() except: print("Failed to load the game") print() return [],[],-1 return Targets, NumbersAllowed, Score </syntaxhighlight> Example "savegame.txt" file, showing Targets, NumbersAllowed and Score: <syntaxhighlight> -1 -1 -1 -1 -1 24 5 19 39 31 1 30 13 8 46 41 32 33 7 4 3 10 2 8 2 0 </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: Enter s to save the game Enter l to load the game | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: s ____Game saved____ | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: 4+1+2+3+7 | | | | | |30|27|18|13|1|1|23|31|3|41|6|41|27|34|28| Numbers available: 9 3 4 1 5 Current score: 1 Enter an expression: l ____Game loaded____ | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}}{{CPTAnswerTab|C#}} I only Focused on saving as loading data probably wont come up.<syntaxhighlight lang="csharp" line="1"> static void SaveState(int Score, List<int> Targets, List<int>NumbersAllowed) { string targets = "", AllowedNumbers = ""; for (int i = 0; i < Targets.Count; i++) { targets += Targets[i]; if (Targets[i] != Targets[Targets.Count - 1]) { targets += '|'; } } for (int i = 0; i < NumbersAllowed.Count; i++) { AllowedNumbers += NumbersAllowed[i]; if (NumbersAllowed[i] != NumbersAllowed[NumbersAllowed.Count - 1]) { AllowedNumbers += '|'; } } File.WriteAllText("GameState.txt", Score.ToString() + '\n' + targets + '\n' + AllowedNumbers); } </syntaxhighlight>Updated PlayGame: <syntaxhighlight lang="csharp" line="1"> Console.WriteLine(); Console.Write("Enter an expression or enter \"s\" to save the game state: "); UserInput = Console.ReadLine(); Console.WriteLine(); //change start if (UserInput.ToLower() == "s") { SaveState(Score, Targets, NumbersAllowed); continue; } //change end if (CheckIfUserInputValid(UserInput)) </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}This solution focuses on logging all values that had been printed the previous game, overwriting the score, and then continuing the game as before. A game log can be saved, reloaded and then continued before being saved again without loss of data. Add selection (<code>if</code>) statement at the top of <code>PlayGame()</code> to allow for user to input desired action <syntaxhighlight lang ="python"> Score = 0 GameOver = False if (input("Load last saved game? (y/n): ").lower() == "y"): with open("savegame.txt", "r") as f: lines = [] for line in f: lines.append(line) print(line) Score = re.search(r'\d+', lines[-2]) else: open("savegame.txt", 'w').close() while not GameOver: </syntaxhighlight> Change <code>DisplayScore()</code>, <code>DisplayNumbersAllowed()</code> and <code>DisplayTargets()</code> to allow for the values to be returned instead of being printed. <syntaxhighlight lang ="python"> def DisplayScore(Score): output = str("Current score: " + str(Score)) print(output) print() print() return output def DisplayNumbersAllowed(NumbersAllowed): list_of_numbers = [] for N in NumbersAllowed: list_of_numbers.append((str(N) + " ")) output = str("Numbers available: " + "".join(list_of_numbers)) print(output) print() print() return output def DisplayTargets(Targets): list_of_targets = [] for T in Targets: if T == -1: list_of_targets.append(" ") else: list_of_targets.append(str(T)) list_of_targets.append("|") output = str("|" + "".join(list_of_targets)) print(output) print() print() return output </syntaxhighlight> Print returned values, as well as appending to the save file. <syntaxhighlight lang ="python"> def DisplayState(Targets, NumbersAllowed, Score): DisplayTargets(Targets) DisplayNumbersAllowed(NumbersAllowed) DisplayScore(Score) try: with open("savegame.txt", "a") as f: f.write(DisplayTargets(Targets) + "\n\n" + DisplayNumbersAllowed(NumbersAllowed) + "\n\n" + DisplayScore(Score) + "\n\n") except Exception as e: print(f"There was an exception: {e}") </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Display a hint if the player is stuck''' === {{CPTAnswerTab|Python}} If the user types <code>h</code> during the game, then up to 5 hints will be shown. The <code>continue</code> statement lets the <code>while</code> loop continue, so that the player's score is unchanged. <syntaxhighlight lang="python" line="1" start="1" highlight="4,5,10-12"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Type h for a hint") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "h": DisplayHints(Targets, NumbersAllowed) continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Add a new <code>DisplayHints()</code> function which finds several hints by guessing valid inputs. <syntaxhighlight lang="python" line="1" start="1" highlight="1-100"> def DisplayHints(Targets, NumbersAllowed): Loop = 10000 OperationsList = list("+-*/") NumberOfHints = 5 while Loop > 0 and NumberOfHints > 0: Loop -= 1 TempNumbersAllowed = NumbersAllowed random.shuffle(TempNumbersAllowed) Guess = str(TempNumbersAllowed[0]) for i in range(1, random.randint(1,4) + 1): Guess += OperationsList[random.randint(0,3)] Guess += str(TempNumbersAllowed[i]) EvaluatedAnswer = EvaluateRPN(ConvertToRPN(Guess)) if EvaluatedAnswer != -1 and EvaluatedAnswer in Targets: print("Hint: " + Guess + " = " + str(EvaluatedAnswer)) NumberOfHints -= 1 if Loop <= 0 and NumberOfHints == 5: print("Sorry I could not find a solution for you!") print() </syntaxhighlight> (Optional) Update the <code>EvaluateRPN()</code> function to prevent any <code>division by zero</code> errors: <syntaxhighlight lang="python" line="1" start="1" highlight="19,20"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/"]: S.append(UserInputInRPN[0]) UserInputInRPN.pop(0) Num2 = float(S[-1]) S.pop() Num1 = float(S[-1]) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": if Num2 == 0.0: return -1 Result = Num1 / Num2 UserInputInRPN.pop(0) S.append(str(Result)) if float(S[0]) - math.floor(float(S[0])) == 0.0: return math.floor(float(S[0])) else: return -1 </syntaxhighlight> Example output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: y Type h for a hint | | | | | |23|9|140|82|121|34|45|68|75|34|23|119|43|23|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: h Hint: 3-2+8 = 9 Hint: 3*2+512/8-2 = 68 Hint: 512/2/8+2 = 34 Hint: 3*8-2/2 = 23 Hint: 8+2/2 = 9 </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === If a player uses very large numbers, i.e. numbers that lie beyond the defined MaxNumber that aren't allowed in NumbersAllowed, the program does not recognise this and will still reward a hit target. Make changes to penalise the player for doing so. === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1" highlight="11-12"> def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False else: return False return True </syntaxhighlight> {{CPTAnswerTabEnd}} === Support negative numbers, exponentiation (^), modulus (%), and brackets/parenthesis === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): output = [] operatorsStack = [] digits = '' allowedOperators = {'+' : [2, True], '-': [2, True], '*': [3, True], '/': [3, True], '%': [3, True], '^': [4, False]} for char in UserInput: if re.search("^[0-9]$", char) is not None: # if is digit digits += char continue if digits == '' and char == '-': # negative numbers digits += '#' continue if digits != '': output.append(str(int(digits))) digits = '' operator = allowedOperators.get(char) if operator is not None: if len(operatorsStack) == 0: operatorsStack.append(char) continue topOperator = operatorsStack[-1] while topOperator != '(' and (allowedOperators[topOperator][0] > operator[0] or (allowedOperators[topOperator][0] == operator[0] and operator[1])): output.append(topOperator) del operatorsStack[-1] topOperator = operatorsStack[-1] operatorsStack.append(char) continue if char == '(': operatorsStack.append(char) continue if char == ')': topOperator = operatorsStack[-1] while topOperator != '(': if len(operatorsStack) == 0: return None output.append(topOperator) del operatorsStack[-1] topOperator = operatorsStack[-1] del operatorsStack[-1] continue return None if digits != '': output.append(digits) while len(operatorsStack) != 0: topOperator = operatorsStack[-1] if topOperator == '(': return None output.append(topOperator) del operatorsStack[-1] return output </syntaxhighlight> This is an implementation of the shunting yard algorithm, which could also be extended to support functions (but I think it's unlikely that will be a task). It's unlikely that any single question will ask to support this many features, but remembering this roughly might help if can't figure out how to implement something more specific. It's worth noting that this technically does not fully support negative numbers - "--3" might be consider valid and equal to "3". This algorithm does not support that. This implementation removes the need for the `Position` management & `GetNumberFromUserInput` method. It rolls it into a single-pass. <syntaxhighlight lang ="python" line="1" start="1" highlight="4,8,10,19-24"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/", '^', '%']: char = UserInputInRPN[0] S.append(char) UserInputInRPN.pop(0) Num2 = float(S[-1].replace('#', '-')) S.pop() Num1 = float(S[-1].replace('#', '-')) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": Result = Num1 / Num2 elif UserInputInRPN[0] == "^": Result = Num1 ** Num2 elif UserInputInRPN[0] == "%": Result = Num1 % Num2 # ... </syntaxhighlight> This solution also changes the regular expression required for `CheckIfUserInputValid` significantly. I chose to disable this validation, since the regular expression would be more involved. Checking for matching brackets is ~. In languages with support for recursive 'Regex', it might technically be possible to write a Regex (for example in the PCRE dialect). However, as all questions must be of equal difficulty in all languages, this is an interesting problem that's unlikely to come up. Remember that simply counting opening and closing brackets may or may not be sufficient.{{CPTAnswerTabEnd}} === Fix the bug where two digit numbers in random games can be entered as sums of numbers that don't occur in the allowed numbers list. Ie the target is 48, you can enter 48-0 and it is accepted. === {{CPTAnswerTab|C#}} Modify the <code>CheckNumbersUsedAreAllInNumbersAllowed</code> method so that it returns false for invalid inputs: <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { Console.WriteLine(Item); if (CheckValidNumber(Item, MaxNumber, NumbersAllowed)) { if (Temp.Contains(Convert.ToInt32(Item))) { Temp.Remove(Convert.ToInt32(Item)); } else { return false; } return true; } } return false; } </syntaxhighlight> {{CPTAnswerTabEnd}} === Implement a feature where every round, a random target (and all its occurrences) is shielded, and cannot be targeted for the duration of the round. If targeted, the player loses a point as usual. The target(s) should be displayed surrounded with brackets like this: |(n)| === {{CPTAnswerTab|Python}} Modify <code>PlayGame</code> to call <code>ShieldTarget</code> at the start of each round. <syntaxhighlight lang ="python" line="1" start="1" highlight="5"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: ShieldTarget(Targets) DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Create a <code>SheildTarget</code> function. Before creating new shielded target(s), unshield existing target(s). Loop through <code>Targets</code> list to check for existing shielded target(s), identify shielded target(s) as they will have type <code>str</code>, convert shielded target back to a normal target by using <code>.strip()</code> to remove preceding and trailing brackets and type cast back to an <code>int</code>. Setup new shielded targets: loop until a random non-empty target is found, shield all occurrences of the chosen target by converting it to a string and concatenating with brackets e.g. 3 becomes "(3)" marking it as "shielded". <syntaxhighlight lang ="python" line="1" start="1"> def ShieldTarget(Targets): for i in range(len(Targets)): if type(Targets[i]) == str: Targets[i] = int(Targets[i].strip("()")) FoundRandomTarget = False while not FoundRandomTarget: RandomTarget = Targets[random.randint(0, len(Targets)-1)] if RandomTarget != -1: FoundRandomTarget = True for i in range(len(Targets)): if Targets[i] == RandomTarget: Targets[i] = "(" + str(RandomTarget) + ")" </syntaxhighlight> ''evokekw'' Sample output: <syntaxhighlight> | | | | | |(23)|9|140|82|121|34|45|68|75|34|(23)|119|43|(23)|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: 8+3-2 | | | | |23| |140|82|121|34|45|68|75|34|23|(119)|43|23|(119)|(119)| Numbers available: 2 3 2 8 512 Current score: 1 Enter an expression: 2+2 | | | |23| |140|82|121|(34)|45|68|75|(34)|23|119|43|23|119|119|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: 512/8/2+2 | | |23| |140|82|121|34|45|68|75|34|23|(119)|43|23|(119)|(119)|(119)|(119)| Numbers available: 2 3 2 8 512 Current score: -1 Enter an expression: </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Do not advance the target list forward for invalid entries, instead inform the user the entry was invalid and prompt them for a new one''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, removing an if clause in favour of a loop. Additionally, remove the line <code>score -= 1</code> and as a consequence partially fix a score bug in the program due to this line not being contained in an else clause. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() while not CheckIfUserInputValid(UserInput): print("That expression was invalid. ") UserInput = input("Enter an expression: ") print() UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a menu where the user can start a new game or quit their current game''' === TBA === '''Ensure the program ends when the game is over''' === TBA === '''Give the user a single-use ability to generate a new set of allowable numbers''' === TBA === '''Allow the user to input and work with negative numbers''' === * Assume that the targets and allowed numbers may be finitely negative - to test your solution, change one of the targets to "6" and the allowed number "2" to "-2": "-2+8 = 6" * How will you prevent conflicts with the -1 used as a placeholder? * The current RPN processing doesn't understand a difference between "-" used as subtract vs to indicate a negative number. What's the easiest way to solve this? * The regular expressions used for validation will need fixing to allow "-" in the correct places. Where are those places, how many "-"s are allowed in front of a number, and how is "-" written in Regex? * A number is now formed from more than just digits. How will `GetNumberFromUserInput` need to change to get the whole number including the "-"? {{CPTAnswerTab|Python}}<syntaxhighlight lang="python" line="1" start="1"> # Manually change the training game targets from -1 to `None`. Also change anywhere where a -1 is used as the empty placeholder to `None`. # Change the condition for display of the targets def DisplayTargets(Targets): print("|", end="") for T in Targets: if T == None: print(" ", end="") else: print(T, end="") print("|", end="") print() print() # We solve an intermediate problem of the maxNumber not being treated correctly by making this return status codes instead - there's one other place not shown where we need to check the output code def CheckValidNumber(Item, MaxNumber): if re.search("^\\-?[0-9]+$", Item) is not None: ItemAsInteger = int(Item) if ItemAsInteger > MaxNumber: return -1 return 0 return -2 # Change to handle the new status codes def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: result = CheckValidNumber(Item, MaxNumber) if result == 0: if not int(Item) in Temp: return False Temp.remove(int(Item)) elif result == -1: return False return True # We change some lines - we're treating the negative sign used to indicate a negative number as a new special symbol: '#' def ConvertToRPN(UserInput): # ... # When appending to the final expression we need to change the sign in both places necessary UserInputInRPN.append(str(Operand).replace("-", "#")) # And same in reverse here: def EvaluateRPN(UserInputInRPN): # ... Num2 = float(S[-1].replace("#", "-")) # and Num1 # Update this with a very new implementation which handles "-" def GetNumberFromUserInput(UserInput, Position): Number = "" Position -= 1 hasSeenNum = False while True: Position += 1 if Position >= len(UserInput): break char = UserInput[Position] if char == "-": if hasSeenNum or Number == "-": break Number += "-" continue if re.search("[0-9]", str(UserInput[Position])) is not None: hasSeenNum = True Number += UserInput[Position] continue break if hasSeenNum: return int(Number), Position + 1 else: return -1, Position + 1 # Update the regexes here and elsewhere (not shown) def CheckIfUserInputValid(UserInput): if re.search("^(\\-?[0-9]+[\\+\\-\\*\\/])+\\-?[0-9]+$", UserInput) is not None: # This is entirely unnecessary - why not just return the statement in the comparison above # Maybe this indicates a potential question which will change something here, so there's some nice templating... # But in Java, this isn't here? return True else: return False </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Increase the score with a bonus equal to the quantity of allowable numbers used in a qualifying expression''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so that we can receive the bonus count from <code>CheckNumbersUsedAreAllInNumbersAllowed</code>, where the bonus will be calculated depending on how many numbers from NumbersAllowed were used in an expression. This bonus value will be passed back into <code>PlayGame</code>, where it will be passed as a parameter for <code>CheckIfUserInputEvaluationIsATarget</code>. In this function if <code>UserInputEvaluationIsATarget</code> is True then we apply the bonus to <code>Score</code> <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) NumbersUsedAreAllInNumbersAllowed, Bonus = CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber) if NumbersUsedAreAllInNumbersAllowed: IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, Bonus, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False, 0 Bonus = len(NumbersAllowed) - len(Temp) print(f"You have used {Bonus} numbers from NumbersAllowed, this will be your bonus") return True, Bonus def CheckIfUserInputEvaluationIsATarget(Targets, Bonus, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = -1 UserInputEvaluationIsATarget = True if UserInputEvaluationIsATarget: Score += Bonus return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a multiplicative score bonus for each priority (first number in the target list) number completed sequentially''' === TBA === '''If the user creates a qualifying expression which uses all the allowable numbers, grant the user a special reward ability (one use until unlocked again) to allow the user to enter any numbe'''r of choice and this value will be removed from the target list === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so you can enter a keyword (here is used 'hack' but can be anything unique), then check if the user has gained the ability. If the ability flag is set to true then allow the user to enter a number of their choice from the Targets list. Once the ability is used set the ability flag to false so it cannot be used. We will also modify <code>CheckNumbersUsedAreAllInNumbersAllowed</code> to confirm the user has used all of the numbers from <code>NumbersAllowed</code>. This is so that the ability flag can be activated and the user informed using a suitable message. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): NumberAbility = False Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "hack" and NumberAbility == True: print("Here is the Targets list. Pick any number and it will be removed!") DisplayTargets(Targets) Choice = 0 while Choice not in Targets: Choice = int(input("Enter a number > ")) while Choice in Targets: Targets[Targets.index(Choice)] = -1 continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) NumbersUsedInNumbersAllowed, NumberAbility = CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber) if NumberAbility: print("You have received a special one-time reward ability to remove one target from the Targets list.\nUse the keyword 'hack' to activate!") if NumbersUsedInNumbersAllowed: IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False, False Ability = False if len(Temp) == 0: Ability = True return True, Ability </syntaxhighlight> {{CPTAnswerTabEnd}} === '''When a target is cleared, put a £ symbol in its position in the target list. When the £ symbol reaches the end of the tracker, increase the score by 1''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so that we can check to see if the first item in the <code>Targets</code> list is a '£' symbol, so that the bonus point can be added to the score. Also modify the <code>GameOver</code> condition so that it will not end the game if '£' is at the front of the list. Also we will modify <code>CheckNumbersUsedAreAllInNumbersAllowed</code> so that when a target is cleared, instead of replacing it with '-1', we will instead replace it with '£'. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) if Targets[0] == "£": Score += 1 Score -= 1 if Targets[0] != -1 and Targets[0] != "£": GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = "£" UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a victory condition which allows the player to win the game by achieving a certain score. Allow the user to pick difficulty, e.g. easy (10), normal (20), hard (40)''' === {{CPTAnswerTab|Python}}Modify the <code>Main</code> function so that the user has the option to select a Victory condition. This Victory condition will be selected and passed into the <code>PlayGame</code> function. We will place the Victory condition before the check to see if the item at the front of <code>Targets</code> is -1. If the user score is equal to or greater than the victory condition, we will display a victory message and set <code>GameOver</code> to True, thus ending the game <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if Choice == "y": MaxNumber = 1000 MaxTarget = 1000 TrainingGame = True Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: MaxNumber = 10 MaxTarget = 50 Targets = CreateTargets(MaxNumberOfTargets, MaxTarget) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) VictoryPoints = {"e":10,"m":20,"h":40} Choice = input("Enter\n - e for Easy Victory (10 Score Points)\n - m for Medium Victory Condition (20 Score Points)\n - h for Hard Victory Condition (40 Score Points)\n - n for Normal Game Mode\n : ").lower() if Choice in VictoryPoints.keys(): VictoryCondition = VictoryPoints[Choice] else: VictoryCondition = False PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, VictoryCondition) input() def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, VictoryCondition): if VictoryCondition: print(f"You need {VictoryCondition} points to win") Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if VictoryCondition: if Score >= VictoryCondition: print("You have won the game!") GameOver = True if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Shotgun. If an expression exactly evaluates to a target, the score is increased by 3 and remove the target as normal. If an evaluation is within 1 of the target, the score is increased by 1 and remove those targets too''' === TBA === '''Every time the user inputs an expression, shuffle the current position of all targets (cannot push a number closer to the end though)''' === TBA === '''Speed Demon. Implement a mode where the target list moves a number of places equal to the current player score. Instead of ending the game when a target gets to the end of the tracker, subtract 1 from their score. If their score ever goes negative, the player loses''' === TBA === '''Allow the user to save the current state of the game using a text file and implement the ability to load up a game when they begin the program''' === TBA === '''Multiple of X. The program should randomly generate a number each turn, e.g. 3 and if the user creates an expression which removes a target which is a multiple of that number, give them a bonus of their score equal to the multiple (in this case, 3 extra score)''' === TBA === '''Validate a user's entry to confirm their choice before accepting an expression''' === TBA === '''Prime time punch. If the completed target was a prime number, destroy the targets on either side of the prime number (count them as scored)''' === TBA === '''Do not use reverse polish notation''' === TBA === '''Allow the user to specify the highest number within the five <code>NumbersAllowed</code>''' === TBA mzxhat0hudplbtwzltoqdqb0esclvh4 4506199 4506165 2025-06-10T20:11:56Z 90.192.214.99 /* Section C Predictions */ 4506199 wikitext text/x-wiki This is for the 2025 AQA A-level Computer Science Specification (7517). This is where suggestions can be made about what some of the questions might be and how we can solve them. '''Please be respectful and do not vandalise the page, as this may affect students' preparation for exams!''' == Section C Predictions == The 2025 paper 1 will contain '''four''' questions worth 2 marks. '''Predictions:''' # MaxNumber is used as a parameter in CheckValidNumber. there is difference whether it is used or not, making it obsolete. maybe it will ask a question using about using Maxnumber since there is not yet a practical use for the variable. ==Mark distribution comparison== Mark distribution for this year: * The 2025 paper 1 contains 4 questions: a '''5''' mark, an '''8''' mark, a '''12''' mark, and a '''14''' mark question(s). Mark distribution for previous years: * The 2024 paper 1 contained 4 questions: a '''5''' mark, a '''6''' mark question, a '''14''' mark question and one '''14''' mark question(s). * The 2023 paper 1 contained 4 questions: a '''5''' mark, a '''9''' mark, a '''10''' mark question, and a '''13''' mark question(s). * The 2022 paper 1 contained 4 questions: a '''5''' mark, a '''9''' mark, an '''11''' mark, and a '''13''' mark question(s). * The 2021 paper 1 contained 4 questions: a '''6''' mark, an '''8''' mark, a '''9''' mark, and a '''14''' mark question(s). * The 2020 paper 1 contained 4 questions: a '''6''' mark, an '''8''' mark, an '''11''' mark and a '''12''' mark question(s). * The 2019 paper 1 contained 4 questions: a '''5''' mark, an '''8''' mark, a '''9''' mark, and a '''13''' mark question(s). * The 2018 paper 1 contained 5 questions: a '''2''' mark, a '''5''' mark, two '''9''' mark, and a '''12''' mark question(s). * The 2017 paper 1 contained 5 questions: a '''5''' mark question, three '''6''' mark questions, and one '''12''' mark question.{{BookCat}} Please note the marks above include the screen capture(s), so the likely marks for the coding will be '''2-3''' marks lower. == Section D Predictions == Current questions are speculation by contributors to this page. === '''Fix the scoring bug whereby ''n'' targets cleared give you ''2n-1'' points instead of ''n'' points:''' === {{CPTAnswerTab|Python}} Instead of a single score decrementation happening in every iteration of PlayGame, we want three, on failure of each of the three validation (valid expression, numbers allowed, evaluates to a target): <br/> <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) else: Score -= 1 else: Score -= 1 else: Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> We also want to change the score incrementation in CheckIfUserInputEvaluationIsATarget, so each target gives us one point, not two: <br/> <syntaxhighlight lang="python" line="1" start="1"> def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 1 Targets[Count] = -1 UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|C#}} In the function CheckIfUserInputEvaluationIsATarget, each score increment upon popping a target should be set to an increment of one instead of two. In addition, if a target has been popped, the score should be incremented by one an extra time - this is to negate the score decrement by one once the function ends (in the PlayGame procedure). <br/> <syntaxhighlight lang="C#" line="1" start="1"> static bool CheckIfUserInputEvaluationIsATarget(List<int> Targets, List<string> UserInputInRPN, ref int Score) { int UserInputEvaluation = EvaluateRPN(UserInputInRPN); bool UserInputEvaluationIsATarget = false; if (UserInputEvaluation != -1) { for (int Count = 0; Count < Targets.Count; Count++) { if (Targets[Count] == UserInputEvaluation) { Score += 1; // code modified Targets[Count] = -1; UserInputEvaluationIsATarget = true; } } } if (UserInputEvaluationIsATarget) // code modified { Score++; // code modified } return UserInputEvaluationIsATarget; } </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Modify the program so that (1) the player can use each number more than once and (2) the game does not allow repeats within the 5 numbers given:''' === {{CPTAnswerTab|C#}} C# - DM - Riddlesdown <br></br> ________________________________________________________________ <br></br> In CheckNumbersUsedAreAllInNumbersAllowed you can remove the line Temp.Remove(Convert.ToInt32(Item)) around line 150 <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { if (CheckValidNumber(Item, MaxNumber)) { if (Temp.Contains(Convert.ToInt32(Item))) { // CHANGE START (line removed) // CHANGE END } else { return false; } } } return true; } </syntaxhighlight> C# KN - Riddlesdown <br></br> ________________________________________________________________<br></br> In FillNumbers in the while (NumbersAllowed < 5) loop, you should add a ChosenNumber int variable and check it’s not already in the allowed numbers so there are no duplicates (near line 370): <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> FillNumbers(List<int> NumbersAllowed, bool TrainingGame, int MaxNumber) { if (TrainingGame) { return new List<int> { 2, 3, 2, 8, 512 }; } else { while (NumbersAllowed.Count < 5) { // CHANGE START int ChosenNumber = GetNumber(MaxNumber); while (NumbersAllowed.Contains(ChosenNumber)) { ChosenNumber = GetNumber(MaxNumber); } NumbersAllowed.Add(ChosenNumber); // CHANGE END } return NumbersAllowed; } } </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}Edit <code>FillNumbers()</code> to add a selection (if) statement to ensure that the number returned from <code>GetNumber()</code> has not already been appended to the list <code>NumbersAllowed</code>. <syntaxhighlight lang="python"> def FillNumbers(NumbersAllowed, TrainingGame, MaxNumber): if TrainingGame: return [2, 3, 2, 8, 512] else: while len(NumbersAllowed) < 5: NewNumber = GetNumber(MaxNumber) if NewNumber not in NumbersAllowed: NumbersAllowed.append(NewNumber) else: continue return NumbersAllowed </syntaxhighlight> Edit <code>CheckNumbersUsedAreAllInNumbersAllowed()</code> to ensure that numbers that the user has inputted are not removed from the <code>Temp</code> list, allowing numbers to be re-used. <syntaxhighlight lang="python"> def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: continue else: return False return True </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Modify the program so expressions with whitespace ( ) are accepted:''' === {{CPTAnswerTab|C#}} If you put spaces between values the program doesn't recognise it as a valid input and hence you lose points even for correct solutions. To fix the issue, modify the PlayGame method as follows: Modify this: <syntaxhighlight lang="csharp" line="58"> UserInput = Console.ReadLine() </syntaxhighlight> To this: <syntaxhighlight lang="csharp" line="58"> UserInput = Console.ReadLine().Replace(" ",""); </syntaxhighlight> Note that this is unlikely to come up because of the simplicity of the solution, being resolvable in half a line of code. {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Create a function to remove spaces from the input. <syntaxhighlight lang ="python" line="1" start="1" highlight="8"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() UserInput = RemoveWhitespace(UserInput) </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1" highlight="1,2"> def RemoveWhitespace(UserInputWithWhitespace): return UserInputWithWhitespace.replace(" ","") </syntaxhighlight> <i>datb2</i> <syntaxhighlight lang ="python" line="1" start="1"> #whitespace at the start and end of a string can be removed with: UserInput.strip() </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Add exponentials (using ^ or similar):''' === {{CPTAnswerTab|C#}} Riddlesdown - Unknown <br></br> _________________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1"> static bool CheckIfUserInputValid(string UserInput) { // CHANGE START return Regex.IsMatch(UserInput, @"^([0-9]+[\+\-\*\/\^])+[0-9]+$"); // CHANGE END } </syntaxhighlight> {{CPTAnswer|}} In ConvertToRPN() add the ^ to the list of operators and give it the highest precedence }} <syntaxhighlight lang="csharp" line="1"> Riddlesdown - Unknown static List<string> ConvertToRPN(string UserInput) { int Position = 0; Dictionary<string, int> Precedence = new Dictionary<string, int> { // CHANGE START { "+", 2 }, { "-", 2 }, { "*", 4 }, { "/", 4 }, { "^", 5 } // CHANGE END }; List<string> Operators = new List<string>(); </syntaxhighlight> In EvaluateRPN() add the check to see if the current user input contains the ^, and make it evaluate the exponential if it does<syntaxhighlight lang="csharp" line="1"> Riddlesdown - Unknown<br></br> _________________________________________________________________________<br></br> static int EvaluateRPN(List<string> UserInputInRPN) { List<string> S = new List<string>(); while (UserInputInRPN.Count > 0) { // CHANGE START while (!"+-*/^".Contains(UserInputInRPN[0])) // CHANGE END { S.Add(UserInputInRPN[0]); UserInputInRPN.RemoveAt(0); } double Num2 = Convert.ToDouble(S[S.Count - 1]); S.RemoveAt(S.Count - 1); double Num1 = Convert.ToDouble(S[S.Count - 1]); S.RemoveAt(S.Count - 1); double Result = 0; switch (UserInputInRPN[0]) { case "+": Result = Num1 + Num2; break; case "-": Result = Num1 - Num2; break; case "*": Result = Num1 * Num2; break; case "/": Result = Num1 / Num2; break; // CHANGE START case "^": Result = Math.Pow(Num1, Num2); break; // CHANGE END } UserInputInRPN.RemoveAt(0); S.Add(Convert.ToString(Result)); } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): Position = 0 Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 5} # Add exponent value to dictionary Operators = [] </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/", "^"]: # Define ^ as a valid operator S.append(UserInputInRPN[0]) UserInputInRPN.pop(0) Num2 = float(S[-1]) S.pop() Num1 = float(S[-1]) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": Result = Num1 / Num2 elif UserInputInRPN[0] == "^": Result = Num1 ** Num2 UserInputInRPN.pop(0) S.append(str(Result)) if float(S[0]) - math.floor(float(S[0])) == 0.0: return math.floor(float(S[0])) else: return -1 </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def CheckIfUserInputValid(UserInput): if re.search("^([0-9]+[\\+\\-\\*\\/\\^])+[0-9]+$", UserInput) is not None: # Add the operator here to make sure its recognized when the RPN is searched, otherwise it wouldn't be identified correctly. return True else: return False </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): # Need to adjust for "^" right associativity Position = 0 Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 5} Operators = [] Operand, Position = GetNumberFromUserInput(UserInput, Position) UserInputInRPN = [] UserInputInRPN.append(str(Operand)) Operators.append(UserInput[Position - 1]) while Position < len(UserInput): Operand, Position = GetNumberFromUserInput(UserInput, Position) UserInputInRPN.append(str(Operand)) if Position < len(UserInput): CurrentOperator = UserInput[Position - 1] while len(Operators) > 0 and Precedence[Operators[-1]] > Precedence[CurrentOperator]: UserInputInRPN.append(Operators[-1]) Operators.pop() if len(Operators) > 0 and Precedence[Operators[-1]] == Precedence[CurrentOperator]: if CurrentOperator != "^": # Just add this line, "^" does not care if it is next to an operator of same precedence UserInputInRPN.append(Operators[-1]) Operators.pop() Operators.append(CurrentOperator) else: while len(Operators) > 0: UserInputInRPN.append(Operators[-1]) Operators.pop() return UserInputInRPN </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Allow User to Add Brackets''' === {{CPTAnswerTab|C#}} C# - AC - Coombe Wood <br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> while (Position < UserInput.Length) { char CurrentChar = UserInput[Position]; if (char.IsDigit(CurrentChar)) { string Number = ""; while (Position < UserInput.Length && char.IsDigit(UserInput[Position])) { Number += UserInput[Position]; Position++; } UserInputInRPN.Add(Number); } else if (CurrentChar == '(') { Operators.Add("("); Position++; } else if (CurrentChar == ')') { while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(") { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.RemoveAt(Operators.Count - 1); Position++; } else if ("+-*/^".Contains(CurrentChar)) { string CurrentOperator = CurrentChar.ToString(); while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(" && Precedence[Operators[Operators.Count - 1]] >= Precedence[CurrentOperator]) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.Add(CurrentOperator); Position++; } } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - ''evokekw''<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="python" line="1" start="1"> from collections import deque # New function ConvertToRPNWithBrackets def ConvertToRPNWithBrackets(UserInput): Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 6} Operators = [] Operands = [] i = 0 # Iterate through the expression while i < len(UserInput): Token = UserInput[i] # If the token is a digit we check too see if it has mutltiple digits if Token.isdigit(): Number, NewPos = GetNumberFromUserInput(UserInput, i) # append the number to queue Operands.append(str(Number)) if i == len(UserInput) - 1: break else: i = NewPos - 1 continue # If the token is an open bracket we push it to the stack elif Token == "(": Operators.append(Token) # If the token is a closing bracket then elif Token == ")": # We pop off all the operators and enqueue them until we get to an opening bracket while Operators and Operators[-1] != "(": Operands.append(Operators.pop()) if Operators and Operators[-1] == "(": # We pop the opening bracket Operators.pop() # If the token is an operator elif Token in Precedence: # If the precedence of the operator is less than the precedence of the operator on top of the stack we pop and enqueue while Operators and Operators[-1] != "(" and Precedence[Token] < Precedence[Operators[-1]]: Operands.append(Operators.pop()) Operators.append(Token) i += 1 # Make sure to empty stack after all tokens have been computed while Operators: Operands.append(Operators.pop()) return list(Operands) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Allow User to Add Brackets (Alternative Solution)''' === {{CPTAnswerTab|C#}} C# - Conor Carton<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> //new method ConvertToRPNWithBrackets static List<string> ConvertToRPNWithBrackets(string UserInput) { int Position = 0; Dictionary<string, int> Precedence = new Dictionary<string, int> { { "+", 2 }, { "-", 2 }, { "*", 4 }, { "/", 4 } }; List<string> Operators = new List<string>(); List<string> UserInputInRPN = new List<string>(); while (Position < UserInput.Length) { //handle numbers if (char.IsDigit(UserInput[Position])) { string number = ""; while (Position < UserInput.Length && char.IsDigit(UserInput[Position])) { number += Convert.ToString(UserInput[Position]); Position++; } UserInputInRPN.Add(number); } //handle open bracket else if (UserInput[Position] == '(') { Operators.Add("("); Position++; } //handle close bracket else if (UserInput[Position] == ')') { while (Operators[Operators.Count - 1] != "(" && Operators.Count > 0) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.RemoveAt(Operators.Count - 1); Position++; } //handle operators else if ("+/*-".Contains(UserInput[Position]) ) { string CurrentOperator = Convert.ToString(UserInput[Position]); while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(" && Precedence[Operators[Operators.Count - 1]] >= Precedence[CurrentOperator]) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.Add(CurrentOperator); Position++; } } //add remaining items to the queue while (Operators.Count > 0) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } return UserInputInRPN; } //change to PlayGame() UserInputInRPN = ConvertToRPNWithBrackets(UserInput); //change in RemoveNumbersUsed() List<string> UserInputInRPN = ConvertToRPNWithBrackets(UserInput); //change to CheckIfUserInputValid() static bool CheckIfUserInputValid(string UserInput) { return Regex.IsMatch(UserInput, @"^(\(*[0-9]+\)*[\+\-\*\/])+\(*[0-9]+\)*$"); } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|VB}} VB - Daniel Dovey<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang= "vbnet" line="1" start="1"> ' new method ConvertToRPNWithBrackets Function ConvertToRPNWithBrackets(UserInput As String) As List(Of String) Dim Position As Integer = 0 Dim Precedence As New Dictionary(Of String, Integer) From {{"+", 2}, {"-", 2}, {"*", 4}, {"/", 4}} Dim Operators As New List(Of String) Dim UserInputInRPN As New List(Of String) While Position < UserInput.Length If Char.IsDigit(UserInput(Position)) Then Dim Number As String = "" While Position < UserInput.Length AndAlso Char.IsDigit(UserInput(Position)) Number &= UserInput(Position) Position += 1 End While UserInputInRPN.Add(Number) ElseIf UserInput(Position) = "(" Then Operators.Add("(") Position += 1 ElseIf UserInput(Position) = ")" Then While Operators.Count > 0 AndAlso Operators(Operators.Count - 1) <> "(" UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Position += 1 Operators.RemoveAt(Operators.Count - 1) ElseIf "+-*/".Contains(UserInput(Position)) Then Dim CurrentOperator As String = UserInput(Position) While Operators.Count > 0 AndAlso Operators(Operators.Count - 1) <> "(" AndAlso Precedence(Operators(Operators.Count - 1)) >= Precedence(CurrentOperator) UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Operators.Add(CurrentOperator) Position += 1 End If End While While Operators.Count > 0 UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Return UserInputInRPN End Function ' change to PlayGame() UserInputInRPN = ConvertToRPNWithBrackets(UserInput); ' change in RemoveNumbersUsed() Dim UserInputInRPN As List(Of String) = ConvertToRPNWithBrackets(UserInput) ' change to CheckIfUserInputValid() Function CheckIfUserInputValid(UserInput As String) As Boolean Return Regex.IsMatch(UserInput, "^(\(*[0-9]+\)*[\+\-\*\/])+\(*[0-9]+\)*$") End Function </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Modify the program to accept input in Postfix (Reverse Polish Notation) instead of Infix''' === {{CPTAnswerTab|Python}} First, ask the user to input a comma-separated list. Instead of <code>ConvertToRPN()</code>, we call a new <code>SplitIntoRPN()</code> function which splits the user's input into a list object. <syntaxhighlight lang ="python" line="1" start="1" highlight="6-11"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression in RPN separated by commas e.g. 1,1,+ : ") print() UserInputInRPN, IsValidRPN = SplitIntoRPN(UserInput) if not IsValidRPN: print("Invalid RPN input") else: if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> This function splits the user's input string, e.g. <code>"10,5,/"</code> into a list object, e.g. <code>["10", "5", "/"]</code>. It also checks that at least 3 items have been entered, and also that the first character is a digit. The function returns the list and a boolean indicating whether or not the input looks valid. <syntaxhighlight lang ="python" line="1" start="1" highlight="1-6"> def SplitIntoRPN(UserInput): #Extra RPN validation could be added here if len(UserInput) < 3 or not UserInput[0].isdigit(): return [], False Result = UserInput.split(",") return Result, True </syntaxhighlight> Also update <code>RemoveNumbersUsed()</code> to replace the <code>ConvertToRPN()</code> function with the new <code>SplitIntoRPN()</code> function. <syntaxhighlight lang ="python" line="1" start="1" highlight="2"> def RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed): UserInputInRPN, IsValidRPN = SplitIntoRPN(UserInput) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in NumbersAllowed: NumbersAllowed.remove(int(Item)) return NumbersAllowed </syntaxhighlight> It may help to display the evaluated user input: <syntaxhighlight lang ="python" line="1" start="1" highlight="3"> def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) print("Your input evaluated to: " + str(UserInputEvaluation)) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = -1 UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: | | | | | |3|9|12|3|36|7|26|42|3|17|12|29|30|10|44| Numbers available: 8 6 10 7 3 Current score: 0 Enter an expression as RPN separated by commas e.g. 1,1,+ : 10,7,- Your input evaluated to: 3 | | | | | |9|12| |36|7|26|42| |17|12|29|30|10|44|48| Numbers available: 8 6 3 6 7 Current score: 5 Enter an expression as RPN separated by commas e.g. 1,1,+ : </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Allow the program to not stop after 'Game Over!' with no way for the user to exit.''' === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression (+, -, *, /, ^) : ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) === '''Practice game - only generates 119 as new targets''' === {{CPTAnswerTab|Python}} The way that it is currently appending new targets to the list is just by re-appending the value on the end of the original list <syntaxhighlight lang = "python" line="1" start = "1"> Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] </syntaxhighlight> So by adding the PredefinedTargets list to the program, it will randomly pick one of those targets, rather than re-appending 119. <syntaxhighlight lang ="python" line="1" start="1"> def UpdateTargets(Targets, TrainingGame, MaxTarget): for Count in range (0, len(Targets) - 1): Targets[Count] = Targets[Count + 1] Targets.pop() if TrainingGame: PredefinedTargets = [23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43] # Updated list that is randomly picked from by using the random.choice function from the random library Targets.append(random.choice(PredefinedTargets)) else: Targets.append(GetTarget(MaxTarget)) return Targets </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|C#}}Coombe Wood - AA if (Targets[0] != -1) // If any target is still active, the game continues { Console.WriteLine("Do you want to play again or continue? If yes input 'y'"); string PlayAgain = Console.ReadLine(); if (PlayAgain == "y") { Console.WriteLine("To continue press 'c' or to play again press any other key"); string Continue = Console.ReadLine(); if (Continue == "c") { GameOver = false; } else { Restart(); static void Restart() { // Get the path to the current executable string exePath = Process.GetCurrentProcess().MainModule.FileName; // Start a new instance of the application Process.Start(exePath); // Exit the current instance Environment.Exit(0); } } } else { Console.WriteLine("Do you want to stop playing game? If yes type 'y'."); string Exit = Console.ReadLine(); if (Exit == "y") { GameOver = true; } } }{{CPTAnswerTabEnd}} === '''Allow the user to quit the game''' === {{CPTAnswerTab|1=C#}} Modify the program to allow inputs which exit the program. Add the line <code>if (UserInput.ToLower() == "exit") { Environment.Exit(0); }</code> to the <code>PlayGame</code> method as shown: <syntaxhighlight lang ="csharp" line="1" start="1"> if (UserInput.ToLower() == "exit") { Environment.Exit(0); } if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} If the user types <code>q</code> during the game it will end. The <code>return</code> statement causes the PlayGame function to exit. <syntaxhighlight lang="python" line="1" start="1" highlight="4,5,10-13"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Enter q to quit") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "q": print("Quitting...") DisplayScore(Score) return if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Add the ability to clear any target''' === {{CPTAnswerTab|C#}} C# - AC - Coombe Wood <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> Console.WriteLine("Do you want to remove a target?"); UserInput1 = Console.ReadLine().ToUpper(); if (UserInput1 == "YES") { if (Score >= 10) { Console.WriteLine("What number?"); UserInput3 = Console.Read(); Score = Score - 10; } else { Console.WriteLine("You do not have enough points"); Console.ReadKey(); } } else if (UserInput1 == "NO") { Console.WriteLine("You selected NO"); } Score--; if (Targets[0] != -1) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); </syntaxhighlight> C# - KH- Riddlesdown <br></br> _____________________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static bool RemoveTarget(List<int> Targets, string Userinput) { bool removed = false; int targetremove = int.Parse(Userinput); for (int Count = 0; Count < Targets.Count - 1; Count++) { if(targetremove == Targets[Count]) { removed = true; Targets.RemoveAt(Count); } } if (!removed) { Console.WriteLine("invalid target"); return (false); } return (true); } while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); Console.WriteLine(UserInput); Console.ReadKey(); Console.WriteLine(); if(UserInput.ToUpper() == "R") { Console.WriteLine("Enter the target"); UserInput = Console.ReadLine(); if(RemoveTarget(Targets, UserInput)) { Score -= 5; } } else { if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } Score--; } if (Targets[0] != -1) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); } } Console.WriteLine("Game over!"); DisplayScore(Score); } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Call a new <code>ClearTarget()</code> function when the player enters <code>c</code>. <syntaxhighlight lang ="python" line="1" start="1" highlight="4,5,9,10,11"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Enter c to clear any target (costs 10 points)") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") if UserInput.lower().strip() == "c": Targets, Score = ClearTarget(Targets, Score) continue print() </syntaxhighlight> The new function: <syntaxhighlight lang ="python" line="1" start="1" highlight="1-16"> def ClearTarget(Targets, Score): InputTargetString = input("Enter target to clear: ") try: InputTarget = int(InputTargetString) except: print(InputTargetString + " is not a number") return Targets, Score if (InputTarget not in Targets): print(InputTargetString + " is not a target") return Targets, Score #Replace the first matching element with -1 Targets[Targets.index(InputTarget)] = -1 Score -= 10 print(InputTargetString + " has been cleared") print() return Targets, Score </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: Enter c to clear any target (costs 10 points) | | | | | |19|29|38|39|35|34|16|7|19|16|40|37|10|7|49| Numbers available: 8 3 8 8 10 Current score: 0 Enter an expression: c Enter target to clear: 19 19 has been cleared | | | | | | |29|38|39|35|34|16|7|19|16|40|37|10|7|49| Numbers available: 8 3 8 8 10 Current score: -10 Enter an expression: </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Allowed numbers don’t have any duplicate numbers, and can be used multiple times''' === {{CPTAnswerTab|C#}} C# - KH- Riddlesdown <br></br> ________________________________________________________________<br></br> In CheckNumbersUsedAreAllInNumbersAllowed you can remove the line Temp.Remove(Convert.ToInt32(Item)) around line 150 <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { if (CheckValidNumber(Item, MaxNumber)) { if (Temp.Contains(Convert.ToInt32(Item))) { // CHANGE START (line removed) // CHANGE END } else { return false; } } } return true; } </syntaxhighlight> In FillNumbers in the while (NumbersAllowed < 5) loop, you should add a ChosenNumber int variable and check it’s not already in the allowed numbers so there are no duplicates (near line 370): <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> FillNumbers(List<int> NumbersAllowed, bool TrainingGame, int MaxNumber) { if (TrainingGame) { return new List<int> { 2, 3, 2, 8, 512 }; } else { while (NumbersAllowed.Count < 5) { // CHANGE START int ChosenNumber = GetNumber(MaxNumber); while (NumbersAllowed.Contains(ChosenNumber)) { ChosenNumber = GetNumber(MaxNumber); } NumbersAllowed.Add(ChosenNumber); // CHANGE END } return NumbersAllowed; } } </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Update program so expressions with whitespace are validated''' === {{CPTAnswerTab|C#}} C# - KH- Riddlesdown <br></br> ________________________________________________________________ <br></br> At the moment if you put spaces between your numbers or operators it doesn't work so you will have to fix that Put RemoveSpaces() under user input. <syntaxhighlight lang="csharp" line="1" start="1"> static string RemoveSpaces(string UserInput) { char[] temp = new char[UserInput.Length]; string bufferstring = ""; bool isSpaces = true; for (int i = 0; i < UserInput.Length; i++) { temp[i] = UserInput[i]; } while (isSpaces) { int spaceCounter = 0; for (int i = 0; i < temp.Length-1 ; i++) { if(temp[i]==' ') { spaceCounter++; temp = shiftChars(temp, i); } } if (spaceCounter == 0) { isSpaces = false; } else { temp[(temp.Length - 1)] = '¬'; } } for (int i = 0; i < temp.Length; i++) { if(temp[i] != ' ' && temp[i] != '¬') { bufferstring += temp[i]; } } return (bufferstring); } static char[] shiftChars(char[] Input, int startInt) { for (int i = startInt; i < Input.Length; i++) { if(i != Input.Length - 1) { Input[i] = Input[i + 1]; } else { Input[i] = ' '; } } return (Input); } </syntaxhighlight> A shorter way <syntaxhighlight lang="csharp" line="1" start="1"> static string RemoveSpaces2(string UserInput) { string newString = ""; foreach (char c in UserInput) { if (c != ' ') { newString += c; } } return newString; } </syntaxhighlight> Also don’t forget to add a call to it around line 58 <syntaxhighlight lang="csharp" line="1" start="1"> static void PlayGame(List<int> Targets, List<int> NumbersAllowed, bool TrainingGame, int MaxTarget, int MaxNumber) { ... while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); // Add remove spaces func here UserInput = RemoveSpaces2(UserInput); Console.WriteLine(); ... </syntaxhighlight> <br> PS<br>__________________________________________________________________<br></br> Alternative shorter solution: <syntaxhighlight lang="csharp" line="1"> static bool CheckIfUserInputValid(string UserInput) { string[] S = UserInput.Split(' '); string UserInputWithoutSpaces = ""; foreach(string s in S) { UserInputWithoutSpaces += s; } return Regex.IsMatch(UserInputWithoutSpaces, @"^([0-9]+[\+\-\*\/])+[0-9]+$"); } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> To remove all instances of a substring from a string, we can pass the string through a filter() function. The filter function takes 2 inputs - the first is a function, and the second is the iterable to operate on. An iterable is just any object that can return its elements one-at-a-time; it's just a fancy way of saying any object that can be put into a for loop. For example, a range object (as in, for i in range()) is an iterable! It returns each number from its start value to its stop value, one at a time, on each iteration of the for loop. Lists, strings, and dictionaries (including just the keys or values) are good examples of iterables. All elements in the iterable are passed into the function individually - if the function returns false, then that element is removed from the iterable. Else, the element is maintained in the iterable (just as you'd expect a filter in real-life to operate). <syntaxhighlight lang="python" line="1"> filter(lambda x: x != ' ', input("Enter an expression: ") </syntaxhighlight> If we were to expand this out, this code is a more concise way of writing the following: <syntaxhighlight lang="python" line="1"> UserInput = input("Enter an expression: ") UserInputWithSpacesRemoved = "" for char in UserInput: if char != ' ': UserInputWithSpacesRemoved += char UserInput = UserInputWithSpacesRemoved </syntaxhighlight> Both do the same job, but the former is much easier to read, understand, and modify if needed. Plus, having temporary variables like UserInputWithSpacesRemoved should be a warning sign that there's probably an easier way to do the thing you're doing. From here, all that needs to be done is to convert the filter object that's returned back into a string. Nicely, this filter object is an iterable, so this can be done by joining the elements together using "".join() <syntaxhighlight lang="python" line="1"> "".join(filter(lambda x: x != ' ', input("Enter an expression: ")))) </syntaxhighlight> This pattern of using a higher-order function like filter(), map(), or reduce(), then casting to a string using "".join(), is a good one to learn. Here is the resultant modification in context: <syntaxhighlight lang="python" line="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) # Just remove the whitespaces here, so that input string collapses to just expression UserInput = "".join(filter(lambda x: x != ' ', input("Enter an expression: "))) # print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Implement a hard mode where the same target can't appear twice''' === {{CPTAnswerTab|C#}} C# - Riddlesdown <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static void UpdateTargets(List<int> Targets, bool TrainingGame, int MaxTarget) { for (int Count = 0; Count < Targets.Count - 1; Count++) { Targets[Count] = Targets[Count + 1]; } Targets.RemoveAt(Targets.Count - 1); if (TrainingGame) { Targets.Add(Targets[Targets.Count - 1]); } else { // CHANGE START int NewTarget = GetTarget(MaxTarget); while (Targets.Contains(NewTarget)) { NewTarget = GetTarget(MaxTarget); } Targets.Add(NewTarget); // CHANGE END } } </syntaxhighlight> Also, at line 355 update CreateTargets: <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> CreateTargets(int SizeOfTargets, int MaxTarget) { List<int> Targets = new List<int>(); for (int Count = 1; Count <= 5; Count++) { Targets.Add(-1); } for (int Count = 1; Count <= SizeOfTargets - 5; Count++) { // CHANGE START int NewTarget = GetTarget(MaxTarget); while (Targets.Contains(NewTarget)) { NewTarget = GetTarget(MaxTarget); } Targets.Add(NewTarget); // CHANGE END } return Targets; } </syntaxhighlight> {{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> There are lots of ways to do this, but the key idea is to ask the user if they want to play in hard mode, and then update GetTarget to accommodate hard mode. The modification to Main is pretty self explanatory. <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() HardModeChoice = input("Enter y to play on hard mode: ").lower() HardMode = True if HardModeChoice == 'y' else False print() if Choice == "y": ..... </syntaxhighlight> The GetTarget uses a guard clause at the start to return early if the user hasn't selected hard mode. This makes the module a bit easier to read, as both cases are clearly separated. A good rule of thumb is to deal with the edge cases first, so you can focus on the general case uninterrupted. <syntaxhighlight lang="python" line="1" start="1"> def GetTarget(Targets, MaxTarget, HardMode): if not HardMode: return random.randint(1, MaxTarget) while True: newTarget = random.randint(1, MaxTarget) if newTarget not in Targets: return newTarget </syntaxhighlight> Only other thing that needs to be done here is to feed HardMode into the GetTarget subroutine on both UpdateTargets and CreateTargets - which is just a case of passing it in as a parameter to subroutines until you stop getting error messages.{{CPTAnswerTabEnd}} === '''Once a target is cleared, prevent it from being generated again''' === {{CPTAnswerTab|C#}} C# - Riddlesdown <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> internal class Program { static Random RGen = new Random(); // CHANGE START static List<int> TargetsUsed = new List<int>(); // CHANGE END ... </syntaxhighlight> Next create these new functions at the bottom: <syntaxhighlight lang="csharp" line="1" start="1"> // CHANGE START static bool CheckIfEveryPossibleTargetHasBeenUsed(int MaxNumber) { if (TargetsUsed.Count >= MaxNumber) { return true; } else { return false; } } static bool CheckAllTargetsCleared(List<int> Targets) { bool allCleared = true; foreach (int i in Targets) { if (i != -1) { allCleared = false; } } return allCleared; } // CHANGE END </syntaxhighlight> Update CreateTargets (line 366) and UpdateTargets (line 126) so that they check if the generated number is in the TargetsUsed list we made <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> CreateTargets(int SizeOfTargets, int MaxTarget) { List<int> Targets = new List<int>(); for (int Count = 1; Count <= 5; Count++) { Targets.Add(-1); } for (int Count = 1; Count <= SizeOfTargets - 5; Count++) { // CHANGE START int SelectedTarget = GetTarget(MaxTarget); Targets.Add(SelectedTarget); if (!TargetsUsed.Contains(SelectedTarget)) { TargetsUsed.Add(SelectedTarget); } // CHANGE END } return Targets; } static void UpdateTargets(List<int> Targets, bool TrainingGame, int MaxTarget) { for (int Count = 0; Count < Targets.Count - 1; Count++) { Targets[Count] = Targets[Count + 1]; } Targets.RemoveAt(Targets.Count - 1); if (TrainingGame) { Targets.Add(Targets[Targets.Count - 1]); } else { // CHANGE START if (TargetsUsed.Count == MaxTarget) { Targets.Add(-1); return; } int ChosenTarget = GetTarget(MaxTarget); while (TargetsUsed.Contains(ChosenTarget)) { ChosenTarget = GetTarget(MaxTarget); } Targets.Add(ChosenTarget); TargetsUsed.Add(ChosenTarget); // CHANGE END } } </syntaxhighlight> Finally in the main game loop (line 57) you should add the check to make sure that the user has cleared every possible number <syntaxhighlight lang="csharp" line="1" start="1"> ... while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); Console.WriteLine(); if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } Score--; // CHANGE START if (Targets[0] != -1 || (CheckIfEveryPossibleTargetHasBeenUsed(MaxNumber) && CheckAllTargetsCleared(Targets))) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); } // CHANGE END } Console.WriteLine("Game over!"); DisplayScore(Score); </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> This one becomes quite difficult if you don't have a good understanding of how the modules work. The solution is relatively simple - you just create a list that stores all the targets that have been used, and then compare new targets generated to that list, to ensure no duplicates are ever added again. The code for initialising the list and ammending the GetTarget subroutine are included below: <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if Choice == "y": MaxNumber = 1000 MaxTarget = 1000 TrainingGame = True Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: MaxNumber = 10 MaxTarget = 50 Targets = CreateTargets(MaxNumberOfTargets, MaxTarget) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) TargetsNotAllowed = [] # Contains targets that have been guessed once, so can't be generated again PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, TargetsNotAllowed) # input() </syntaxhighlight> <syntaxhighlight lang="python" line="1" start="1"> def GetTarget(MaxTarget, TargetsNotAllowed): num = random.randint(1, MaxTarget) # Try again until valid number found if num in TargetsNotAllowed: return GetTarget(MaxTarget, TargetsNotAllowed) return num </syntaxhighlight> (tbc..) {{CPTAnswerTabEnd}} === '''Make the program object oriented''' === {{CPTAnswer|1=import re import random import math class Game: def __init__(self): self.numbers_allowed = [] self.targets = [] self.max_number_of_targets = 20 self.max_target = 0 self.max_number = 0 self.training_game = False self.score = 0 def main(self): choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if choice == "y": self.max_number = 1000 self.max_target = 1000 self.training_game = True self.targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: self.max_number = 10 self.max_target = 50 self.targets = TargetManager.create_targets(self.max_number_of_targets, self.max_target) self.numbers_allowed = NumberManager.fill_numbers([], self.training_game, self.max_number) self.play_game() input() def play_game(self): game_over = False while not game_over: self.display_state() user_input = input("Enter an expression: ") print() if ExpressionValidator.is_valid(user_input): user_input_rpn = ExpressionConverter.to_rpn(user_input) if NumberManager.check_numbers_used(self.numbers_allowed, user_input_rpn, self.max_number): is_target, self.score = TargetManager.check_if_target(self.targets, user_input_rpn, self.score) if is_target: self.numbers_allowed = NumberManager.remove_numbers(user_input, self.max_number, self.numbers_allowed) self.numbers_allowed = NumberManager.fill_numbers(self.numbers_allowed, self.training_game, self.max_number) self.score -= 1 if self.targets[0] != -1: game_over = True else: self.targets = TargetManager.update_targets(self.targets, self.training_game, self.max_target) print("Game over!") print(f"Final Score: {self.score}") def display_state(self): TargetManager.display_targets(self.targets) NumberManager.display_numbers(self.numbers_allowed) print(f"Current score: {self.score}\n") class TargetManager: @staticmethod def create_targets(size_of_targets, max_target): targets = [-1] * 5 for _ in range(size_of_targets - 5): targets.append(TargetManager.get_target(max_target)) return targets @staticmethod def update_targets(targets, training_game, max_target): for i in range(len(targets) - 1): targets[i] = targets[i + 1] targets.pop() if training_game: targets.append(targets[-1]) else: targets.append(TargetManager.get_target(max_target)) return targets @staticmethod def check_if_target(targets, user_input_rpn, score): user_input_eval = ExpressionEvaluator.evaluate_rpn(user_input_rpn) is_target = False if user_input_eval != -1: for i in range(len(targets)): if targets[i] == user_input_eval: score += 2 targets[i] = -1 is_target = True return is_target, score @staticmethod def display_targets(targets): print("{{!}}", end='') for target in targets: print(f"{target if target != -1 else ' '}{{!}}", end='') print("\n") @staticmethod def get_target(max_target): return random.randint(1, max_target) class NumberManager: @staticmethod def fill_numbers(numbers_allowed, training_game, max_number): if training_game: return [2, 3, 2, 8, 512] while len(numbers_allowed) < 5: numbers_allowed.append(NumberManager.get_number(max_number)) return numbers_allowed @staticmethod def check_numbers_used(numbers_allowed, user_input_rpn, max_number): temp = numbers_allowed.copy() for item in user_input_rpn: if ExpressionValidator.is_valid_number(item, max_number): if int(item) in temp: temp.remove(int(item)) else: return False return True @staticmethod def remove_numbers(user_input, max_number, numbers_allowed): user_input_rpn = ExpressionConverter.to_rpn(user_input) for item in user_input_rpn: if ExpressionValidator.is_valid_number(item, max_number): if int(item) in numbers_allowed: numbers_allowed.remove(int(item)) return numbers_allowed @staticmethod def display_numbers(numbers_allowed): print("Numbers available: ", " ".join(map(str, numbers_allowed))) @staticmethod def get_number(max_number): return random.randint(1, max_number) class ExpressionValidator: @staticmethod def is_valid(expression): return re.search(r"^([0-9]+[\+\-\*\/])+[0-9]+$", expression) is not None @staticmethod def is_valid_number(item, max_number): if re.search(r"^[0-9]+$", item): item_as_int = int(item) return 0 < item_as_int <= max_number return False class ExpressionConverter: @staticmethod def to_rpn(expression): precedence = {"+": 2, "-": 2, "*": 4, "/": 4} operators = [] position = 0 operand, position = ExpressionConverter.get_number_from_expression(expression, position) rpn = [str(operand)] operators.append(expression[position - 1]) while position < len(expression): operand, position = ExpressionConverter.get_number_from_expression(expression, position) rpn.append(str(operand)) if position < len(expression): current_operator = expression[position - 1] <nowiki> while operators and precedence[operators[-1]] > precedence[current_operator]:</nowiki> rpn.append(operators.pop()) <nowiki> if operators and precedence[operators[-1]] == precedence[current_operator]:</nowiki> rpn.append(operators.pop()) operators.append(current_operator) else: while operators: rpn.append(operators.pop()) return rpn @staticmethod def get_number_from_expression(expression, position): number = "" while position < len(expression) and re.search(r"[0-9]", expression[position]): number += expression[position] position += 1 position += 1 return int(number), position class ExpressionEvaluator: @staticmethod def evaluate_rpn(user_input_rpn): stack = [] while user_input_rpn: token = user_input_rpn.pop(0) if token not in ["+", "-", "*", "/"]: stack.append(float(token)) else: num2 = stack.pop() num1 = stack.pop() if token == "+": stack.append(num1 + num2) elif token == "-": stack.append(num1 - num2) elif token == "*": stack.append(num1 * num2) elif token == "/": stack.append(num1 / num2) result = stack[0] return math.floor(result) if result.is_integer() else -1 if __name__ == "__main__": game = Game() game.main()}} === '''Allow the user to save and load the game''' === {{CPTAnswerTab|Python}} If the user enters <code>s</code> or <code>l</code> then save or load the state of the game. The saved game file could also store <code>MaxTarget</code> and <code>MaxNumber</code>. The <code>continue</code> statements let the <code>while</code> loop continue. <syntaxhighlight lang ="python" line="1" start="1" highlight="3,4,5,11-16"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 print("Enter s to save the game") print("Enter l to load the game") print() GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "s": SaveGameToFile(Targets, NumbersAllowed, Score) continue if UserInput == "l": Targets, NumbersAllowed, Score = LoadGameFromFile() continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Create a <code>SaveGameToFile()</code> function: <ul> <li><code>Targets</code>, <code>NumbersAllowed</code> and <code>Score</code> are written to 3 lines in a text file. <li><code>[https://docs.python.org/3/library/functions.html#map map()]</code> applies the <code>str()</code> function to each item in the <code>Targets</code> list. So each integer is converted to a string. <li><code>[https://docs.python.org/3/library/stdtypes.html#str.join join()]</code> concatenates the resulting list of strings using a space character as the separator. <li>The special code <code>\n</code> adds a newline character. <li>The same process is used for the <code>NumbersAllowed</code> list of integers. </ul> <syntaxhighlight lang ="python" line="1" start="1" highlight="1-13"> def SaveGameToFile(Targets, NumbersAllowed, Score): try: with open("savegame.txt","w") as f: f.write(" ".join(map(str, Targets))) f.write("\n") f.write(" ".join(map(str, NumbersAllowed))) f.write("\n") f.write(str(Score)) f.write("\n") print("____Game saved____") print() except: print("Failed to save the game") </syntaxhighlight> Create a <code>LoadGameFromFile()</code> function: <ul> <li>The first line is read as a string using <code>readline()</code>. <li>The <code>split()</code> function separates the line into a list of strings, using the default separator which is a space character. <li><code>map()</code> then applies the <code>int()</code> function to each item in the list of strings, producing a list of integers. <li>In Python 3, the <code>list()</code> function is also needed to convert the result from a map object to a list. <li>The function returns <code>Targets</code>, <code>NumbersAllowed</code> and <code>Score</code>. </ul> <syntaxhighlight lang ="python" line="1" start="1" highlight="1-14"> def LoadGameFromFile(): try: with open("savegame.txt","r") as f: Targets = list(map(int, f.readline().split())) NumbersAllowed = list(map(int, f.readline().split())) Score = int(f.readline()) print("____Game loaded____") print() except: print("Failed to load the game") print() return [],[],-1 return Targets, NumbersAllowed, Score </syntaxhighlight> Example "savegame.txt" file, showing Targets, NumbersAllowed and Score: <syntaxhighlight> -1 -1 -1 -1 -1 24 5 19 39 31 1 30 13 8 46 41 32 33 7 4 3 10 2 8 2 0 </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: Enter s to save the game Enter l to load the game | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: s ____Game saved____ | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: 4+1+2+3+7 | | | | | |30|27|18|13|1|1|23|31|3|41|6|41|27|34|28| Numbers available: 9 3 4 1 5 Current score: 1 Enter an expression: l ____Game loaded____ | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}}{{CPTAnswerTab|C#}} I only Focused on saving as loading data probably wont come up.<syntaxhighlight lang="csharp" line="1"> static void SaveState(int Score, List<int> Targets, List<int>NumbersAllowed) { string targets = "", AllowedNumbers = ""; for (int i = 0; i < Targets.Count; i++) { targets += Targets[i]; if (Targets[i] != Targets[Targets.Count - 1]) { targets += '|'; } } for (int i = 0; i < NumbersAllowed.Count; i++) { AllowedNumbers += NumbersAllowed[i]; if (NumbersAllowed[i] != NumbersAllowed[NumbersAllowed.Count - 1]) { AllowedNumbers += '|'; } } File.WriteAllText("GameState.txt", Score.ToString() + '\n' + targets + '\n' + AllowedNumbers); } </syntaxhighlight>Updated PlayGame: <syntaxhighlight lang="csharp" line="1"> Console.WriteLine(); Console.Write("Enter an expression or enter \"s\" to save the game state: "); UserInput = Console.ReadLine(); Console.WriteLine(); //change start if (UserInput.ToLower() == "s") { SaveState(Score, Targets, NumbersAllowed); continue; } //change end if (CheckIfUserInputValid(UserInput)) </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}This solution focuses on logging all values that had been printed the previous game, overwriting the score, and then continuing the game as before. A game log can be saved, reloaded and then continued before being saved again without loss of data. Add selection (<code>if</code>) statement at the top of <code>PlayGame()</code> to allow for user to input desired action <syntaxhighlight lang ="python"> Score = 0 GameOver = False if (input("Load last saved game? (y/n): ").lower() == "y"): with open("savegame.txt", "r") as f: lines = [] for line in f: lines.append(line) print(line) Score = re.search(r'\d+', lines[-2]) else: open("savegame.txt", 'w').close() while not GameOver: </syntaxhighlight> Change <code>DisplayScore()</code>, <code>DisplayNumbersAllowed()</code> and <code>DisplayTargets()</code> to allow for the values to be returned instead of being printed. <syntaxhighlight lang ="python"> def DisplayScore(Score): output = str("Current score: " + str(Score)) print(output) print() print() return output def DisplayNumbersAllowed(NumbersAllowed): list_of_numbers = [] for N in NumbersAllowed: list_of_numbers.append((str(N) + " ")) output = str("Numbers available: " + "".join(list_of_numbers)) print(output) print() print() return output def DisplayTargets(Targets): list_of_targets = [] for T in Targets: if T == -1: list_of_targets.append(" ") else: list_of_targets.append(str(T)) list_of_targets.append("|") output = str("|" + "".join(list_of_targets)) print(output) print() print() return output </syntaxhighlight> Print returned values, as well as appending to the save file. <syntaxhighlight lang ="python"> def DisplayState(Targets, NumbersAllowed, Score): DisplayTargets(Targets) DisplayNumbersAllowed(NumbersAllowed) DisplayScore(Score) try: with open("savegame.txt", "a") as f: f.write(DisplayTargets(Targets) + "\n\n" + DisplayNumbersAllowed(NumbersAllowed) + "\n\n" + DisplayScore(Score) + "\n\n") except Exception as e: print(f"There was an exception: {e}") </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Display a hint if the player is stuck''' === {{CPTAnswerTab|Python}} If the user types <code>h</code> during the game, then up to 5 hints will be shown. The <code>continue</code> statement lets the <code>while</code> loop continue, so that the player's score is unchanged. <syntaxhighlight lang="python" line="1" start="1" highlight="4,5,10-12"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Type h for a hint") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "h": DisplayHints(Targets, NumbersAllowed) continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Add a new <code>DisplayHints()</code> function which finds several hints by guessing valid inputs. <syntaxhighlight lang="python" line="1" start="1" highlight="1-100"> def DisplayHints(Targets, NumbersAllowed): Loop = 10000 OperationsList = list("+-*/") NumberOfHints = 5 while Loop > 0 and NumberOfHints > 0: Loop -= 1 TempNumbersAllowed = NumbersAllowed random.shuffle(TempNumbersAllowed) Guess = str(TempNumbersAllowed[0]) for i in range(1, random.randint(1,4) + 1): Guess += OperationsList[random.randint(0,3)] Guess += str(TempNumbersAllowed[i]) EvaluatedAnswer = EvaluateRPN(ConvertToRPN(Guess)) if EvaluatedAnswer != -1 and EvaluatedAnswer in Targets: print("Hint: " + Guess + " = " + str(EvaluatedAnswer)) NumberOfHints -= 1 if Loop <= 0 and NumberOfHints == 5: print("Sorry I could not find a solution for you!") print() </syntaxhighlight> (Optional) Update the <code>EvaluateRPN()</code> function to prevent any <code>division by zero</code> errors: <syntaxhighlight lang="python" line="1" start="1" highlight="19,20"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/"]: S.append(UserInputInRPN[0]) UserInputInRPN.pop(0) Num2 = float(S[-1]) S.pop() Num1 = float(S[-1]) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": if Num2 == 0.0: return -1 Result = Num1 / Num2 UserInputInRPN.pop(0) S.append(str(Result)) if float(S[0]) - math.floor(float(S[0])) == 0.0: return math.floor(float(S[0])) else: return -1 </syntaxhighlight> Example output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: y Type h for a hint | | | | | |23|9|140|82|121|34|45|68|75|34|23|119|43|23|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: h Hint: 3-2+8 = 9 Hint: 3*2+512/8-2 = 68 Hint: 512/2/8+2 = 34 Hint: 3*8-2/2 = 23 Hint: 8+2/2 = 9 </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === If a player uses very large numbers, i.e. numbers that lie beyond the defined MaxNumber that aren't allowed in NumbersAllowed, the program does not recognise this and will still reward a hit target. Make changes to penalise the player for doing so. === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1" highlight="11-12"> def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False else: return False return True </syntaxhighlight> {{CPTAnswerTabEnd}} === Support negative numbers, exponentiation (^), modulus (%), and brackets/parenthesis === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): output = [] operatorsStack = [] digits = '' allowedOperators = {'+' : [2, True], '-': [2, True], '*': [3, True], '/': [3, True], '%': [3, True], '^': [4, False]} for char in UserInput: if re.search("^[0-9]$", char) is not None: # if is digit digits += char continue if digits == '' and char == '-': # negative numbers digits += '#' continue if digits != '': output.append(str(int(digits))) digits = '' operator = allowedOperators.get(char) if operator is not None: if len(operatorsStack) == 0: operatorsStack.append(char) continue topOperator = operatorsStack[-1] while topOperator != '(' and (allowedOperators[topOperator][0] > operator[0] or (allowedOperators[topOperator][0] == operator[0] and operator[1])): output.append(topOperator) del operatorsStack[-1] topOperator = operatorsStack[-1] operatorsStack.append(char) continue if char == '(': operatorsStack.append(char) continue if char == ')': topOperator = operatorsStack[-1] while topOperator != '(': if len(operatorsStack) == 0: return None output.append(topOperator) del operatorsStack[-1] topOperator = operatorsStack[-1] del operatorsStack[-1] continue return None if digits != '': output.append(digits) while len(operatorsStack) != 0: topOperator = operatorsStack[-1] if topOperator == '(': return None output.append(topOperator) del operatorsStack[-1] return output </syntaxhighlight> This is an implementation of the shunting yard algorithm, which could also be extended to support functions (but I think it's unlikely that will be a task). It's unlikely that any single question will ask to support this many features, but remembering this roughly might help if can't figure out how to implement something more specific. It's worth noting that this technically does not fully support negative numbers - "--3" might be consider valid and equal to "3". This algorithm does not support that. This implementation removes the need for the `Position` management & `GetNumberFromUserInput` method. It rolls it into a single-pass. <syntaxhighlight lang ="python" line="1" start="1" highlight="4,8,10,19-24"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/", '^', '%']: char = UserInputInRPN[0] S.append(char) UserInputInRPN.pop(0) Num2 = float(S[-1].replace('#', '-')) S.pop() Num1 = float(S[-1].replace('#', '-')) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": Result = Num1 / Num2 elif UserInputInRPN[0] == "^": Result = Num1 ** Num2 elif UserInputInRPN[0] == "%": Result = Num1 % Num2 # ... </syntaxhighlight> This solution also changes the regular expression required for `CheckIfUserInputValid` significantly. I chose to disable this validation, since the regular expression would be more involved. Checking for matching brackets is ~. In languages with support for recursive 'Regex', it might technically be possible to write a Regex (for example in the PCRE dialect). However, as all questions must be of equal difficulty in all languages, this is an interesting problem that's unlikely to come up. Remember that simply counting opening and closing brackets may or may not be sufficient.{{CPTAnswerTabEnd}} === Fix the bug where two digit numbers in random games can be entered as sums of numbers that don't occur in the allowed numbers list. Ie the target is 48, you can enter 48-0 and it is accepted. === {{CPTAnswerTab|C#}} Modify the <code>CheckNumbersUsedAreAllInNumbersAllowed</code> method so that it returns false for invalid inputs: <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { Console.WriteLine(Item); if (CheckValidNumber(Item, MaxNumber, NumbersAllowed)) { if (Temp.Contains(Convert.ToInt32(Item))) { Temp.Remove(Convert.ToInt32(Item)); } else { return false; } return true; } } return false; } </syntaxhighlight> {{CPTAnswerTabEnd}} === Implement a feature where every round, a random target (and all its occurrences) is shielded, and cannot be targeted for the duration of the round. If targeted, the player loses a point as usual. The target(s) should be displayed surrounded with brackets like this: |(n)| === {{CPTAnswerTab|Python}} Modify <code>PlayGame</code> to call <code>ShieldTarget</code> at the start of each round. <syntaxhighlight lang ="python" line="1" start="1" highlight="5"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: ShieldTarget(Targets) DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Create a <code>SheildTarget</code> function. Before creating new shielded target(s), unshield existing target(s). Loop through <code>Targets</code> list to check for existing shielded target(s), identify shielded target(s) as they will have type <code>str</code>, convert shielded target back to a normal target by using <code>.strip()</code> to remove preceding and trailing brackets and type cast back to an <code>int</code>. Setup new shielded targets: loop until a random non-empty target is found, shield all occurrences of the chosen target by converting it to a string and concatenating with brackets e.g. 3 becomes "(3)" marking it as "shielded". <syntaxhighlight lang ="python" line="1" start="1"> def ShieldTarget(Targets): for i in range(len(Targets)): if type(Targets[i]) == str: Targets[i] = int(Targets[i].strip("()")) FoundRandomTarget = False while not FoundRandomTarget: RandomTarget = Targets[random.randint(0, len(Targets)-1)] if RandomTarget != -1: FoundRandomTarget = True for i in range(len(Targets)): if Targets[i] == RandomTarget: Targets[i] = "(" + str(RandomTarget) + ")" </syntaxhighlight> ''evokekw'' Sample output: <syntaxhighlight> | | | | | |(23)|9|140|82|121|34|45|68|75|34|(23)|119|43|(23)|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: 8+3-2 | | | | |23| |140|82|121|34|45|68|75|34|23|(119)|43|23|(119)|(119)| Numbers available: 2 3 2 8 512 Current score: 1 Enter an expression: 2+2 | | | |23| |140|82|121|(34)|45|68|75|(34)|23|119|43|23|119|119|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: 512/8/2+2 | | |23| |140|82|121|34|45|68|75|34|23|(119)|43|23|(119)|(119)|(119)|(119)| Numbers available: 2 3 2 8 512 Current score: -1 Enter an expression: </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Do not advance the target list forward for invalid entries, instead inform the user the entry was invalid and prompt them for a new one''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, removing an if clause in favour of a loop. Additionally, remove the line <code>score -= 1</code> and as a consequence partially fix a score bug in the program due to this line not being contained in an else clause. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() while not CheckIfUserInputValid(UserInput): print("That expression was invalid. ") UserInput = input("Enter an expression: ") print() UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a menu where the user can start a new game or quit their current game''' === TBA === '''Ensure the program ends when the game is over''' === TBA === '''Give the user a single-use ability to generate a new set of allowable numbers''' === TBA === '''Allow the user to input and work with negative numbers''' === * Assume that the targets and allowed numbers may be finitely negative - to test your solution, change one of the targets to "6" and the allowed number "2" to "-2": "-2+8 = 6" * How will you prevent conflicts with the -1 used as a placeholder? * The current RPN processing doesn't understand a difference between "-" used as subtract vs to indicate a negative number. What's the easiest way to solve this? * The regular expressions used for validation will need fixing to allow "-" in the correct places. Where are those places, how many "-"s are allowed in front of a number, and how is "-" written in Regex? * A number is now formed from more than just digits. How will `GetNumberFromUserInput` need to change to get the whole number including the "-"? {{CPTAnswerTab|Python}}<syntaxhighlight lang="python" line="1" start="1"> # Manually change the training game targets from -1 to `None`. Also change anywhere where a -1 is used as the empty placeholder to `None`. # Change the condition for display of the targets def DisplayTargets(Targets): print("|", end="") for T in Targets: if T == None: print(" ", end="") else: print(T, end="") print("|", end="") print() print() # We solve an intermediate problem of the maxNumber not being treated correctly by making this return status codes instead - there's one other place not shown where we need to check the output code def CheckValidNumber(Item, MaxNumber): if re.search("^\\-?[0-9]+$", Item) is not None: ItemAsInteger = int(Item) if ItemAsInteger > MaxNumber: return -1 return 0 return -2 # Change to handle the new status codes def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: result = CheckValidNumber(Item, MaxNumber) if result == 0: if not int(Item) in Temp: return False Temp.remove(int(Item)) elif result == -1: return False return True # We change some lines - we're treating the negative sign used to indicate a negative number as a new special symbol: '#' def ConvertToRPN(UserInput): # ... # When appending to the final expression we need to change the sign in both places necessary UserInputInRPN.append(str(Operand).replace("-", "#")) # And same in reverse here: def EvaluateRPN(UserInputInRPN): # ... Num2 = float(S[-1].replace("#", "-")) # and Num1 # Update this with a very new implementation which handles "-" def GetNumberFromUserInput(UserInput, Position): Number = "" Position -= 1 hasSeenNum = False while True: Position += 1 if Position >= len(UserInput): break char = UserInput[Position] if char == "-": if hasSeenNum or Number == "-": break Number += "-" continue if re.search("[0-9]", str(UserInput[Position])) is not None: hasSeenNum = True Number += UserInput[Position] continue break if hasSeenNum: return int(Number), Position + 1 else: return -1, Position + 1 # Update the regexes here and elsewhere (not shown) def CheckIfUserInputValid(UserInput): if re.search("^(\\-?[0-9]+[\\+\\-\\*\\/])+\\-?[0-9]+$", UserInput) is not None: # This is entirely unnecessary - why not just return the statement in the comparison above # Maybe this indicates a potential question which will change something here, so there's some nice templating... # But in Java, this isn't here? return True else: return False </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Increase the score with a bonus equal to the quantity of allowable numbers used in a qualifying expression''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so that we can receive the bonus count from <code>CheckNumbersUsedAreAllInNumbersAllowed</code>, where the bonus will be calculated depending on how many numbers from NumbersAllowed were used in an expression. This bonus value will be passed back into <code>PlayGame</code>, where it will be passed as a parameter for <code>CheckIfUserInputEvaluationIsATarget</code>. In this function if <code>UserInputEvaluationIsATarget</code> is True then we apply the bonus to <code>Score</code> <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) NumbersUsedAreAllInNumbersAllowed, Bonus = CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber) if NumbersUsedAreAllInNumbersAllowed: IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, Bonus, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False, 0 Bonus = len(NumbersAllowed) - len(Temp) print(f"You have used {Bonus} numbers from NumbersAllowed, this will be your bonus") return True, Bonus def CheckIfUserInputEvaluationIsATarget(Targets, Bonus, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = -1 UserInputEvaluationIsATarget = True if UserInputEvaluationIsATarget: Score += Bonus return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a multiplicative score bonus for each priority (first number in the target list) number completed sequentially''' === TBA === '''If the user creates a qualifying expression which uses all the allowable numbers, grant the user a special reward ability (one use until unlocked again) to allow the user to enter any numbe'''r of choice and this value will be removed from the target list === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so you can enter a keyword (here is used 'hack' but can be anything unique), then check if the user has gained the ability. If the ability flag is set to true then allow the user to enter a number of their choice from the Targets list. Once the ability is used set the ability flag to false so it cannot be used. We will also modify <code>CheckNumbersUsedAreAllInNumbersAllowed</code> to confirm the user has used all of the numbers from <code>NumbersAllowed</code>. This is so that the ability flag can be activated and the user informed using a suitable message. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): NumberAbility = False Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "hack" and NumberAbility == True: print("Here is the Targets list. Pick any number and it will be removed!") DisplayTargets(Targets) Choice = 0 while Choice not in Targets: Choice = int(input("Enter a number > ")) while Choice in Targets: Targets[Targets.index(Choice)] = -1 continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) NumbersUsedInNumbersAllowed, NumberAbility = CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber) if NumberAbility: print("You have received a special one-time reward ability to remove one target from the Targets list.\nUse the keyword 'hack' to activate!") if NumbersUsedInNumbersAllowed: IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False, False Ability = False if len(Temp) == 0: Ability = True return True, Ability </syntaxhighlight> {{CPTAnswerTabEnd}} === '''When a target is cleared, put a £ symbol in its position in the target list. When the £ symbol reaches the end of the tracker, increase the score by 1''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so that we can check to see if the first item in the <code>Targets</code> list is a '£' symbol, so that the bonus point can be added to the score. Also modify the <code>GameOver</code> condition so that it will not end the game if '£' is at the front of the list. Also we will modify <code>CheckNumbersUsedAreAllInNumbersAllowed</code> so that when a target is cleared, instead of replacing it with '-1', we will instead replace it with '£'. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) if Targets[0] == "£": Score += 1 Score -= 1 if Targets[0] != -1 and Targets[0] != "£": GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = "£" UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a victory condition which allows the player to win the game by achieving a certain score. Allow the user to pick difficulty, e.g. easy (10), normal (20), hard (40)''' === {{CPTAnswerTab|Python}}Modify the <code>Main</code> function so that the user has the option to select a Victory condition. This Victory condition will be selected and passed into the <code>PlayGame</code> function. We will place the Victory condition before the check to see if the item at the front of <code>Targets</code> is -1. If the user score is equal to or greater than the victory condition, we will display a victory message and set <code>GameOver</code> to True, thus ending the game <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if Choice == "y": MaxNumber = 1000 MaxTarget = 1000 TrainingGame = True Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: MaxNumber = 10 MaxTarget = 50 Targets = CreateTargets(MaxNumberOfTargets, MaxTarget) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) VictoryPoints = {"e":10,"m":20,"h":40} Choice = input("Enter\n - e for Easy Victory (10 Score Points)\n - m for Medium Victory Condition (20 Score Points)\n - h for Hard Victory Condition (40 Score Points)\n - n for Normal Game Mode\n : ").lower() if Choice in VictoryPoints.keys(): VictoryCondition = VictoryPoints[Choice] else: VictoryCondition = False PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, VictoryCondition) input() def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, VictoryCondition): if VictoryCondition: print(f"You need {VictoryCondition} points to win") Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if VictoryCondition: if Score >= VictoryCondition: print("You have won the game!") GameOver = True if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Shotgun. If an expression exactly evaluates to a target, the score is increased by 3 and remove the target as normal. If an evaluation is within 1 of the target, the score is increased by 1 and remove those targets too''' === TBA === '''Every time the user inputs an expression, shuffle the current position of all targets (cannot push a number closer to the end though)''' === TBA === '''Speed Demon. Implement a mode where the target list moves a number of places equal to the current player score. Instead of ending the game when a target gets to the end of the tracker, subtract 1 from their score. If their score ever goes negative, the player loses''' === TBA === '''Allow the user to save the current state of the game using a text file and implement the ability to load up a game when they begin the program''' === TBA === '''Multiple of X. The program should randomly generate a number each turn, e.g. 3 and if the user creates an expression which removes a target which is a multiple of that number, give them a bonus of their score equal to the multiple (in this case, 3 extra score)''' === TBA === '''Validate a user's entry to confirm their choice before accepting an expression''' === TBA === '''Prime time punch. If the completed target was a prime number, destroy the targets on either side of the prime number (count them as scored)''' === TBA === '''Do not use reverse polish notation''' === TBA === '''Allow the user to specify the highest number within the five <code>NumbersAllowed</code>''' === TBA qc6ovl0ybomtwmfloeopvxp1vtiusam 4506200 4506199 2025-06-10T20:12:27Z 90.192.214.99 4506200 wikitext text/x-wiki This is for the 2025 AQA A-level Computer Science Specification (7517). This is where suggestions can be made about what some of the questions might be and how we can solve them. '''Please be respectful and do not vandalise the page, as this may affect students' preparation for exams!''' == Section C Predictions == The 2025 paper 1 will contain '''four''' questions worth 2 marks each. '''Predictions:''' # MaxNumber is used as a parameter in CheckValidNumber. there is difference whether it is used or not, making it obsolete. maybe it will ask a question using about using Maxnumber since there is not yet a practical use for the variable. ==Mark distribution comparison== Mark distribution for this year: * The 2025 paper 1 contains 4 questions: a '''5''' mark, an '''8''' mark, a '''12''' mark, and a '''14''' mark question(s). Mark distribution for previous years: * The 2024 paper 1 contained 4 questions: a '''5''' mark, a '''6''' mark question, a '''14''' mark question and one '''14''' mark question(s). * The 2023 paper 1 contained 4 questions: a '''5''' mark, a '''9''' mark, a '''10''' mark question, and a '''13''' mark question(s). * The 2022 paper 1 contained 4 questions: a '''5''' mark, a '''9''' mark, an '''11''' mark, and a '''13''' mark question(s). * The 2021 paper 1 contained 4 questions: a '''6''' mark, an '''8''' mark, a '''9''' mark, and a '''14''' mark question(s). * The 2020 paper 1 contained 4 questions: a '''6''' mark, an '''8''' mark, an '''11''' mark and a '''12''' mark question(s). * The 2019 paper 1 contained 4 questions: a '''5''' mark, an '''8''' mark, a '''9''' mark, and a '''13''' mark question(s). * The 2018 paper 1 contained 5 questions: a '''2''' mark, a '''5''' mark, two '''9''' mark, and a '''12''' mark question(s). * The 2017 paper 1 contained 5 questions: a '''5''' mark question, three '''6''' mark questions, and one '''12''' mark question.{{BookCat}} Please note the marks above include the screen capture(s), so the likely marks for the coding will be '''2-3''' marks lower. == Section D Predictions == Current questions are speculation by contributors to this page. === '''Fix the scoring bug whereby ''n'' targets cleared give you ''2n-1'' points instead of ''n'' points:''' === {{CPTAnswerTab|Python}} Instead of a single score decrementation happening in every iteration of PlayGame, we want three, on failure of each of the three validation (valid expression, numbers allowed, evaluates to a target): <br/> <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) else: Score -= 1 else: Score -= 1 else: Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> We also want to change the score incrementation in CheckIfUserInputEvaluationIsATarget, so each target gives us one point, not two: <br/> <syntaxhighlight lang="python" line="1" start="1"> def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 1 Targets[Count] = -1 UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|C#}} In the function CheckIfUserInputEvaluationIsATarget, each score increment upon popping a target should be set to an increment of one instead of two. In addition, if a target has been popped, the score should be incremented by one an extra time - this is to negate the score decrement by one once the function ends (in the PlayGame procedure). <br/> <syntaxhighlight lang="C#" line="1" start="1"> static bool CheckIfUserInputEvaluationIsATarget(List<int> Targets, List<string> UserInputInRPN, ref int Score) { int UserInputEvaluation = EvaluateRPN(UserInputInRPN); bool UserInputEvaluationIsATarget = false; if (UserInputEvaluation != -1) { for (int Count = 0; Count < Targets.Count; Count++) { if (Targets[Count] == UserInputEvaluation) { Score += 1; // code modified Targets[Count] = -1; UserInputEvaluationIsATarget = true; } } } if (UserInputEvaluationIsATarget) // code modified { Score++; // code modified } return UserInputEvaluationIsATarget; } </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Modify the program so that (1) the player can use each number more than once and (2) the game does not allow repeats within the 5 numbers given:''' === {{CPTAnswerTab|C#}} C# - DM - Riddlesdown <br></br> ________________________________________________________________ <br></br> In CheckNumbersUsedAreAllInNumbersAllowed you can remove the line Temp.Remove(Convert.ToInt32(Item)) around line 150 <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { if (CheckValidNumber(Item, MaxNumber)) { if (Temp.Contains(Convert.ToInt32(Item))) { // CHANGE START (line removed) // CHANGE END } else { return false; } } } return true; } </syntaxhighlight> C# KN - Riddlesdown <br></br> ________________________________________________________________<br></br> In FillNumbers in the while (NumbersAllowed < 5) loop, you should add a ChosenNumber int variable and check it’s not already in the allowed numbers so there are no duplicates (near line 370): <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> FillNumbers(List<int> NumbersAllowed, bool TrainingGame, int MaxNumber) { if (TrainingGame) { return new List<int> { 2, 3, 2, 8, 512 }; } else { while (NumbersAllowed.Count < 5) { // CHANGE START int ChosenNumber = GetNumber(MaxNumber); while (NumbersAllowed.Contains(ChosenNumber)) { ChosenNumber = GetNumber(MaxNumber); } NumbersAllowed.Add(ChosenNumber); // CHANGE END } return NumbersAllowed; } } </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}Edit <code>FillNumbers()</code> to add a selection (if) statement to ensure that the number returned from <code>GetNumber()</code> has not already been appended to the list <code>NumbersAllowed</code>. <syntaxhighlight lang="python"> def FillNumbers(NumbersAllowed, TrainingGame, MaxNumber): if TrainingGame: return [2, 3, 2, 8, 512] else: while len(NumbersAllowed) < 5: NewNumber = GetNumber(MaxNumber) if NewNumber not in NumbersAllowed: NumbersAllowed.append(NewNumber) else: continue return NumbersAllowed </syntaxhighlight> Edit <code>CheckNumbersUsedAreAllInNumbersAllowed()</code> to ensure that numbers that the user has inputted are not removed from the <code>Temp</code> list, allowing numbers to be re-used. <syntaxhighlight lang="python"> def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: continue else: return False return True </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Modify the program so expressions with whitespace ( ) are accepted:''' === {{CPTAnswerTab|C#}} If you put spaces between values the program doesn't recognise it as a valid input and hence you lose points even for correct solutions. To fix the issue, modify the PlayGame method as follows: Modify this: <syntaxhighlight lang="csharp" line="58"> UserInput = Console.ReadLine() </syntaxhighlight> To this: <syntaxhighlight lang="csharp" line="58"> UserInput = Console.ReadLine().Replace(" ",""); </syntaxhighlight> Note that this is unlikely to come up because of the simplicity of the solution, being resolvable in half a line of code. {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Create a function to remove spaces from the input. <syntaxhighlight lang ="python" line="1" start="1" highlight="8"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() UserInput = RemoveWhitespace(UserInput) </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1" highlight="1,2"> def RemoveWhitespace(UserInputWithWhitespace): return UserInputWithWhitespace.replace(" ","") </syntaxhighlight> <i>datb2</i> <syntaxhighlight lang ="python" line="1" start="1"> #whitespace at the start and end of a string can be removed with: UserInput.strip() </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Add exponentials (using ^ or similar):''' === {{CPTAnswerTab|C#}} Riddlesdown - Unknown <br></br> _________________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1"> static bool CheckIfUserInputValid(string UserInput) { // CHANGE START return Regex.IsMatch(UserInput, @"^([0-9]+[\+\-\*\/\^])+[0-9]+$"); // CHANGE END } </syntaxhighlight> {{CPTAnswer|}} In ConvertToRPN() add the ^ to the list of operators and give it the highest precedence }} <syntaxhighlight lang="csharp" line="1"> Riddlesdown - Unknown static List<string> ConvertToRPN(string UserInput) { int Position = 0; Dictionary<string, int> Precedence = new Dictionary<string, int> { // CHANGE START { "+", 2 }, { "-", 2 }, { "*", 4 }, { "/", 4 }, { "^", 5 } // CHANGE END }; List<string> Operators = new List<string>(); </syntaxhighlight> In EvaluateRPN() add the check to see if the current user input contains the ^, and make it evaluate the exponential if it does<syntaxhighlight lang="csharp" line="1"> Riddlesdown - Unknown<br></br> _________________________________________________________________________<br></br> static int EvaluateRPN(List<string> UserInputInRPN) { List<string> S = new List<string>(); while (UserInputInRPN.Count > 0) { // CHANGE START while (!"+-*/^".Contains(UserInputInRPN[0])) // CHANGE END { S.Add(UserInputInRPN[0]); UserInputInRPN.RemoveAt(0); } double Num2 = Convert.ToDouble(S[S.Count - 1]); S.RemoveAt(S.Count - 1); double Num1 = Convert.ToDouble(S[S.Count - 1]); S.RemoveAt(S.Count - 1); double Result = 0; switch (UserInputInRPN[0]) { case "+": Result = Num1 + Num2; break; case "-": Result = Num1 - Num2; break; case "*": Result = Num1 * Num2; break; case "/": Result = Num1 / Num2; break; // CHANGE START case "^": Result = Math.Pow(Num1, Num2); break; // CHANGE END } UserInputInRPN.RemoveAt(0); S.Add(Convert.ToString(Result)); } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): Position = 0 Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 5} # Add exponent value to dictionary Operators = [] </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/", "^"]: # Define ^ as a valid operator S.append(UserInputInRPN[0]) UserInputInRPN.pop(0) Num2 = float(S[-1]) S.pop() Num1 = float(S[-1]) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": Result = Num1 / Num2 elif UserInputInRPN[0] == "^": Result = Num1 ** Num2 UserInputInRPN.pop(0) S.append(str(Result)) if float(S[0]) - math.floor(float(S[0])) == 0.0: return math.floor(float(S[0])) else: return -1 </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def CheckIfUserInputValid(UserInput): if re.search("^([0-9]+[\\+\\-\\*\\/\\^])+[0-9]+$", UserInput) is not None: # Add the operator here to make sure its recognized when the RPN is searched, otherwise it wouldn't be identified correctly. return True else: return False </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): # Need to adjust for "^" right associativity Position = 0 Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 5} Operators = [] Operand, Position = GetNumberFromUserInput(UserInput, Position) UserInputInRPN = [] UserInputInRPN.append(str(Operand)) Operators.append(UserInput[Position - 1]) while Position < len(UserInput): Operand, Position = GetNumberFromUserInput(UserInput, Position) UserInputInRPN.append(str(Operand)) if Position < len(UserInput): CurrentOperator = UserInput[Position - 1] while len(Operators) > 0 and Precedence[Operators[-1]] > Precedence[CurrentOperator]: UserInputInRPN.append(Operators[-1]) Operators.pop() if len(Operators) > 0 and Precedence[Operators[-1]] == Precedence[CurrentOperator]: if CurrentOperator != "^": # Just add this line, "^" does not care if it is next to an operator of same precedence UserInputInRPN.append(Operators[-1]) Operators.pop() Operators.append(CurrentOperator) else: while len(Operators) > 0: UserInputInRPN.append(Operators[-1]) Operators.pop() return UserInputInRPN </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Allow User to Add Brackets''' === {{CPTAnswerTab|C#}} C# - AC - Coombe Wood <br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> while (Position < UserInput.Length) { char CurrentChar = UserInput[Position]; if (char.IsDigit(CurrentChar)) { string Number = ""; while (Position < UserInput.Length && char.IsDigit(UserInput[Position])) { Number += UserInput[Position]; Position++; } UserInputInRPN.Add(Number); } else if (CurrentChar == '(') { Operators.Add("("); Position++; } else if (CurrentChar == ')') { while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(") { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.RemoveAt(Operators.Count - 1); Position++; } else if ("+-*/^".Contains(CurrentChar)) { string CurrentOperator = CurrentChar.ToString(); while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(" && Precedence[Operators[Operators.Count - 1]] >= Precedence[CurrentOperator]) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.Add(CurrentOperator); Position++; } } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - ''evokekw''<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="python" line="1" start="1"> from collections import deque # New function ConvertToRPNWithBrackets def ConvertToRPNWithBrackets(UserInput): Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 6} Operators = [] Operands = [] i = 0 # Iterate through the expression while i < len(UserInput): Token = UserInput[i] # If the token is a digit we check too see if it has mutltiple digits if Token.isdigit(): Number, NewPos = GetNumberFromUserInput(UserInput, i) # append the number to queue Operands.append(str(Number)) if i == len(UserInput) - 1: break else: i = NewPos - 1 continue # If the token is an open bracket we push it to the stack elif Token == "(": Operators.append(Token) # If the token is a closing bracket then elif Token == ")": # We pop off all the operators and enqueue them until we get to an opening bracket while Operators and Operators[-1] != "(": Operands.append(Operators.pop()) if Operators and Operators[-1] == "(": # We pop the opening bracket Operators.pop() # If the token is an operator elif Token in Precedence: # If the precedence of the operator is less than the precedence of the operator on top of the stack we pop and enqueue while Operators and Operators[-1] != "(" and Precedence[Token] < Precedence[Operators[-1]]: Operands.append(Operators.pop()) Operators.append(Token) i += 1 # Make sure to empty stack after all tokens have been computed while Operators: Operands.append(Operators.pop()) return list(Operands) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Allow User to Add Brackets (Alternative Solution)''' === {{CPTAnswerTab|C#}} C# - Conor Carton<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> //new method ConvertToRPNWithBrackets static List<string> ConvertToRPNWithBrackets(string UserInput) { int Position = 0; Dictionary<string, int> Precedence = new Dictionary<string, int> { { "+", 2 }, { "-", 2 }, { "*", 4 }, { "/", 4 } }; List<string> Operators = new List<string>(); List<string> UserInputInRPN = new List<string>(); while (Position < UserInput.Length) { //handle numbers if (char.IsDigit(UserInput[Position])) { string number = ""; while (Position < UserInput.Length && char.IsDigit(UserInput[Position])) { number += Convert.ToString(UserInput[Position]); Position++; } UserInputInRPN.Add(number); } //handle open bracket else if (UserInput[Position] == '(') { Operators.Add("("); Position++; } //handle close bracket else if (UserInput[Position] == ')') { while (Operators[Operators.Count - 1] != "(" && Operators.Count > 0) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.RemoveAt(Operators.Count - 1); Position++; } //handle operators else if ("+/*-".Contains(UserInput[Position]) ) { string CurrentOperator = Convert.ToString(UserInput[Position]); while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(" && Precedence[Operators[Operators.Count - 1]] >= Precedence[CurrentOperator]) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.Add(CurrentOperator); Position++; } } //add remaining items to the queue while (Operators.Count > 0) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } return UserInputInRPN; } //change to PlayGame() UserInputInRPN = ConvertToRPNWithBrackets(UserInput); //change in RemoveNumbersUsed() List<string> UserInputInRPN = ConvertToRPNWithBrackets(UserInput); //change to CheckIfUserInputValid() static bool CheckIfUserInputValid(string UserInput) { return Regex.IsMatch(UserInput, @"^(\(*[0-9]+\)*[\+\-\*\/])+\(*[0-9]+\)*$"); } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|VB}} VB - Daniel Dovey<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang= "vbnet" line="1" start="1"> ' new method ConvertToRPNWithBrackets Function ConvertToRPNWithBrackets(UserInput As String) As List(Of String) Dim Position As Integer = 0 Dim Precedence As New Dictionary(Of String, Integer) From {{"+", 2}, {"-", 2}, {"*", 4}, {"/", 4}} Dim Operators As New List(Of String) Dim UserInputInRPN As New List(Of String) While Position < UserInput.Length If Char.IsDigit(UserInput(Position)) Then Dim Number As String = "" While Position < UserInput.Length AndAlso Char.IsDigit(UserInput(Position)) Number &= UserInput(Position) Position += 1 End While UserInputInRPN.Add(Number) ElseIf UserInput(Position) = "(" Then Operators.Add("(") Position += 1 ElseIf UserInput(Position) = ")" Then While Operators.Count > 0 AndAlso Operators(Operators.Count - 1) <> "(" UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Position += 1 Operators.RemoveAt(Operators.Count - 1) ElseIf "+-*/".Contains(UserInput(Position)) Then Dim CurrentOperator As String = UserInput(Position) While Operators.Count > 0 AndAlso Operators(Operators.Count - 1) <> "(" AndAlso Precedence(Operators(Operators.Count - 1)) >= Precedence(CurrentOperator) UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Operators.Add(CurrentOperator) Position += 1 End If End While While Operators.Count > 0 UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Return UserInputInRPN End Function ' change to PlayGame() UserInputInRPN = ConvertToRPNWithBrackets(UserInput); ' change in RemoveNumbersUsed() Dim UserInputInRPN As List(Of String) = ConvertToRPNWithBrackets(UserInput) ' change to CheckIfUserInputValid() Function CheckIfUserInputValid(UserInput As String) As Boolean Return Regex.IsMatch(UserInput, "^(\(*[0-9]+\)*[\+\-\*\/])+\(*[0-9]+\)*$") End Function </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Modify the program to accept input in Postfix (Reverse Polish Notation) instead of Infix''' === {{CPTAnswerTab|Python}} First, ask the user to input a comma-separated list. Instead of <code>ConvertToRPN()</code>, we call a new <code>SplitIntoRPN()</code> function which splits the user's input into a list object. <syntaxhighlight lang ="python" line="1" start="1" highlight="6-11"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression in RPN separated by commas e.g. 1,1,+ : ") print() UserInputInRPN, IsValidRPN = SplitIntoRPN(UserInput) if not IsValidRPN: print("Invalid RPN input") else: if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> This function splits the user's input string, e.g. <code>"10,5,/"</code> into a list object, e.g. <code>["10", "5", "/"]</code>. It also checks that at least 3 items have been entered, and also that the first character is a digit. The function returns the list and a boolean indicating whether or not the input looks valid. <syntaxhighlight lang ="python" line="1" start="1" highlight="1-6"> def SplitIntoRPN(UserInput): #Extra RPN validation could be added here if len(UserInput) < 3 or not UserInput[0].isdigit(): return [], False Result = UserInput.split(",") return Result, True </syntaxhighlight> Also update <code>RemoveNumbersUsed()</code> to replace the <code>ConvertToRPN()</code> function with the new <code>SplitIntoRPN()</code> function. <syntaxhighlight lang ="python" line="1" start="1" highlight="2"> def RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed): UserInputInRPN, IsValidRPN = SplitIntoRPN(UserInput) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in NumbersAllowed: NumbersAllowed.remove(int(Item)) return NumbersAllowed </syntaxhighlight> It may help to display the evaluated user input: <syntaxhighlight lang ="python" line="1" start="1" highlight="3"> def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) print("Your input evaluated to: " + str(UserInputEvaluation)) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = -1 UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: | | | | | |3|9|12|3|36|7|26|42|3|17|12|29|30|10|44| Numbers available: 8 6 10 7 3 Current score: 0 Enter an expression as RPN separated by commas e.g. 1,1,+ : 10,7,- Your input evaluated to: 3 | | | | | |9|12| |36|7|26|42| |17|12|29|30|10|44|48| Numbers available: 8 6 3 6 7 Current score: 5 Enter an expression as RPN separated by commas e.g. 1,1,+ : </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Allow the program to not stop after 'Game Over!' with no way for the user to exit.''' === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression (+, -, *, /, ^) : ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) === '''Practice game - only generates 119 as new targets''' === {{CPTAnswerTab|Python}} The way that it is currently appending new targets to the list is just by re-appending the value on the end of the original list <syntaxhighlight lang = "python" line="1" start = "1"> Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] </syntaxhighlight> So by adding the PredefinedTargets list to the program, it will randomly pick one of those targets, rather than re-appending 119. <syntaxhighlight lang ="python" line="1" start="1"> def UpdateTargets(Targets, TrainingGame, MaxTarget): for Count in range (0, len(Targets) - 1): Targets[Count] = Targets[Count + 1] Targets.pop() if TrainingGame: PredefinedTargets = [23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43] # Updated list that is randomly picked from by using the random.choice function from the random library Targets.append(random.choice(PredefinedTargets)) else: Targets.append(GetTarget(MaxTarget)) return Targets </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|C#}}Coombe Wood - AA if (Targets[0] != -1) // If any target is still active, the game continues { Console.WriteLine("Do you want to play again or continue? If yes input 'y'"); string PlayAgain = Console.ReadLine(); if (PlayAgain == "y") { Console.WriteLine("To continue press 'c' or to play again press any other key"); string Continue = Console.ReadLine(); if (Continue == "c") { GameOver = false; } else { Restart(); static void Restart() { // Get the path to the current executable string exePath = Process.GetCurrentProcess().MainModule.FileName; // Start a new instance of the application Process.Start(exePath); // Exit the current instance Environment.Exit(0); } } } else { Console.WriteLine("Do you want to stop playing game? If yes type 'y'."); string Exit = Console.ReadLine(); if (Exit == "y") { GameOver = true; } } }{{CPTAnswerTabEnd}} === '''Allow the user to quit the game''' === {{CPTAnswerTab|1=C#}} Modify the program to allow inputs which exit the program. Add the line <code>if (UserInput.ToLower() == "exit") { Environment.Exit(0); }</code> to the <code>PlayGame</code> method as shown: <syntaxhighlight lang ="csharp" line="1" start="1"> if (UserInput.ToLower() == "exit") { Environment.Exit(0); } if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} If the user types <code>q</code> during the game it will end. The <code>return</code> statement causes the PlayGame function to exit. <syntaxhighlight lang="python" line="1" start="1" highlight="4,5,10-13"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Enter q to quit") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "q": print("Quitting...") DisplayScore(Score) return if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Add the ability to clear any target''' === {{CPTAnswerTab|C#}} C# - AC - Coombe Wood <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> Console.WriteLine("Do you want to remove a target?"); UserInput1 = Console.ReadLine().ToUpper(); if (UserInput1 == "YES") { if (Score >= 10) { Console.WriteLine("What number?"); UserInput3 = Console.Read(); Score = Score - 10; } else { Console.WriteLine("You do not have enough points"); Console.ReadKey(); } } else if (UserInput1 == "NO") { Console.WriteLine("You selected NO"); } Score--; if (Targets[0] != -1) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); </syntaxhighlight> C# - KH- Riddlesdown <br></br> _____________________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static bool RemoveTarget(List<int> Targets, string Userinput) { bool removed = false; int targetremove = int.Parse(Userinput); for (int Count = 0; Count < Targets.Count - 1; Count++) { if(targetremove == Targets[Count]) { removed = true; Targets.RemoveAt(Count); } } if (!removed) { Console.WriteLine("invalid target"); return (false); } return (true); } while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); Console.WriteLine(UserInput); Console.ReadKey(); Console.WriteLine(); if(UserInput.ToUpper() == "R") { Console.WriteLine("Enter the target"); UserInput = Console.ReadLine(); if(RemoveTarget(Targets, UserInput)) { Score -= 5; } } else { if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } Score--; } if (Targets[0] != -1) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); } } Console.WriteLine("Game over!"); DisplayScore(Score); } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Call a new <code>ClearTarget()</code> function when the player enters <code>c</code>. <syntaxhighlight lang ="python" line="1" start="1" highlight="4,5,9,10,11"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Enter c to clear any target (costs 10 points)") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") if UserInput.lower().strip() == "c": Targets, Score = ClearTarget(Targets, Score) continue print() </syntaxhighlight> The new function: <syntaxhighlight lang ="python" line="1" start="1" highlight="1-16"> def ClearTarget(Targets, Score): InputTargetString = input("Enter target to clear: ") try: InputTarget = int(InputTargetString) except: print(InputTargetString + " is not a number") return Targets, Score if (InputTarget not in Targets): print(InputTargetString + " is not a target") return Targets, Score #Replace the first matching element with -1 Targets[Targets.index(InputTarget)] = -1 Score -= 10 print(InputTargetString + " has been cleared") print() return Targets, Score </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: Enter c to clear any target (costs 10 points) | | | | | |19|29|38|39|35|34|16|7|19|16|40|37|10|7|49| Numbers available: 8 3 8 8 10 Current score: 0 Enter an expression: c Enter target to clear: 19 19 has been cleared | | | | | | |29|38|39|35|34|16|7|19|16|40|37|10|7|49| Numbers available: 8 3 8 8 10 Current score: -10 Enter an expression: </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Allowed numbers don’t have any duplicate numbers, and can be used multiple times''' === {{CPTAnswerTab|C#}} C# - KH- Riddlesdown <br></br> ________________________________________________________________<br></br> In CheckNumbersUsedAreAllInNumbersAllowed you can remove the line Temp.Remove(Convert.ToInt32(Item)) around line 150 <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { if (CheckValidNumber(Item, MaxNumber)) { if (Temp.Contains(Convert.ToInt32(Item))) { // CHANGE START (line removed) // CHANGE END } else { return false; } } } return true; } </syntaxhighlight> In FillNumbers in the while (NumbersAllowed < 5) loop, you should add a ChosenNumber int variable and check it’s not already in the allowed numbers so there are no duplicates (near line 370): <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> FillNumbers(List<int> NumbersAllowed, bool TrainingGame, int MaxNumber) { if (TrainingGame) { return new List<int> { 2, 3, 2, 8, 512 }; } else { while (NumbersAllowed.Count < 5) { // CHANGE START int ChosenNumber = GetNumber(MaxNumber); while (NumbersAllowed.Contains(ChosenNumber)) { ChosenNumber = GetNumber(MaxNumber); } NumbersAllowed.Add(ChosenNumber); // CHANGE END } return NumbersAllowed; } } </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Update program so expressions with whitespace are validated''' === {{CPTAnswerTab|C#}} C# - KH- Riddlesdown <br></br> ________________________________________________________________ <br></br> At the moment if you put spaces between your numbers or operators it doesn't work so you will have to fix that Put RemoveSpaces() under user input. <syntaxhighlight lang="csharp" line="1" start="1"> static string RemoveSpaces(string UserInput) { char[] temp = new char[UserInput.Length]; string bufferstring = ""; bool isSpaces = true; for (int i = 0; i < UserInput.Length; i++) { temp[i] = UserInput[i]; } while (isSpaces) { int spaceCounter = 0; for (int i = 0; i < temp.Length-1 ; i++) { if(temp[i]==' ') { spaceCounter++; temp = shiftChars(temp, i); } } if (spaceCounter == 0) { isSpaces = false; } else { temp[(temp.Length - 1)] = '¬'; } } for (int i = 0; i < temp.Length; i++) { if(temp[i] != ' ' && temp[i] != '¬') { bufferstring += temp[i]; } } return (bufferstring); } static char[] shiftChars(char[] Input, int startInt) { for (int i = startInt; i < Input.Length; i++) { if(i != Input.Length - 1) { Input[i] = Input[i + 1]; } else { Input[i] = ' '; } } return (Input); } </syntaxhighlight> A shorter way <syntaxhighlight lang="csharp" line="1" start="1"> static string RemoveSpaces2(string UserInput) { string newString = ""; foreach (char c in UserInput) { if (c != ' ') { newString += c; } } return newString; } </syntaxhighlight> Also don’t forget to add a call to it around line 58 <syntaxhighlight lang="csharp" line="1" start="1"> static void PlayGame(List<int> Targets, List<int> NumbersAllowed, bool TrainingGame, int MaxTarget, int MaxNumber) { ... while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); // Add remove spaces func here UserInput = RemoveSpaces2(UserInput); Console.WriteLine(); ... </syntaxhighlight> <br> PS<br>__________________________________________________________________<br></br> Alternative shorter solution: <syntaxhighlight lang="csharp" line="1"> static bool CheckIfUserInputValid(string UserInput) { string[] S = UserInput.Split(' '); string UserInputWithoutSpaces = ""; foreach(string s in S) { UserInputWithoutSpaces += s; } return Regex.IsMatch(UserInputWithoutSpaces, @"^([0-9]+[\+\-\*\/])+[0-9]+$"); } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> To remove all instances of a substring from a string, we can pass the string through a filter() function. The filter function takes 2 inputs - the first is a function, and the second is the iterable to operate on. An iterable is just any object that can return its elements one-at-a-time; it's just a fancy way of saying any object that can be put into a for loop. For example, a range object (as in, for i in range()) is an iterable! It returns each number from its start value to its stop value, one at a time, on each iteration of the for loop. Lists, strings, and dictionaries (including just the keys or values) are good examples of iterables. All elements in the iterable are passed into the function individually - if the function returns false, then that element is removed from the iterable. Else, the element is maintained in the iterable (just as you'd expect a filter in real-life to operate). <syntaxhighlight lang="python" line="1"> filter(lambda x: x != ' ', input("Enter an expression: ") </syntaxhighlight> If we were to expand this out, this code is a more concise way of writing the following: <syntaxhighlight lang="python" line="1"> UserInput = input("Enter an expression: ") UserInputWithSpacesRemoved = "" for char in UserInput: if char != ' ': UserInputWithSpacesRemoved += char UserInput = UserInputWithSpacesRemoved </syntaxhighlight> Both do the same job, but the former is much easier to read, understand, and modify if needed. Plus, having temporary variables like UserInputWithSpacesRemoved should be a warning sign that there's probably an easier way to do the thing you're doing. From here, all that needs to be done is to convert the filter object that's returned back into a string. Nicely, this filter object is an iterable, so this can be done by joining the elements together using "".join() <syntaxhighlight lang="python" line="1"> "".join(filter(lambda x: x != ' ', input("Enter an expression: ")))) </syntaxhighlight> This pattern of using a higher-order function like filter(), map(), or reduce(), then casting to a string using "".join(), is a good one to learn. Here is the resultant modification in context: <syntaxhighlight lang="python" line="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) # Just remove the whitespaces here, so that input string collapses to just expression UserInput = "".join(filter(lambda x: x != ' ', input("Enter an expression: "))) # print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Implement a hard mode where the same target can't appear twice''' === {{CPTAnswerTab|C#}} C# - Riddlesdown <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static void UpdateTargets(List<int> Targets, bool TrainingGame, int MaxTarget) { for (int Count = 0; Count < Targets.Count - 1; Count++) { Targets[Count] = Targets[Count + 1]; } Targets.RemoveAt(Targets.Count - 1); if (TrainingGame) { Targets.Add(Targets[Targets.Count - 1]); } else { // CHANGE START int NewTarget = GetTarget(MaxTarget); while (Targets.Contains(NewTarget)) { NewTarget = GetTarget(MaxTarget); } Targets.Add(NewTarget); // CHANGE END } } </syntaxhighlight> Also, at line 355 update CreateTargets: <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> CreateTargets(int SizeOfTargets, int MaxTarget) { List<int> Targets = new List<int>(); for (int Count = 1; Count <= 5; Count++) { Targets.Add(-1); } for (int Count = 1; Count <= SizeOfTargets - 5; Count++) { // CHANGE START int NewTarget = GetTarget(MaxTarget); while (Targets.Contains(NewTarget)) { NewTarget = GetTarget(MaxTarget); } Targets.Add(NewTarget); // CHANGE END } return Targets; } </syntaxhighlight> {{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> There are lots of ways to do this, but the key idea is to ask the user if they want to play in hard mode, and then update GetTarget to accommodate hard mode. The modification to Main is pretty self explanatory. <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() HardModeChoice = input("Enter y to play on hard mode: ").lower() HardMode = True if HardModeChoice == 'y' else False print() if Choice == "y": ..... </syntaxhighlight> The GetTarget uses a guard clause at the start to return early if the user hasn't selected hard mode. This makes the module a bit easier to read, as both cases are clearly separated. A good rule of thumb is to deal with the edge cases first, so you can focus on the general case uninterrupted. <syntaxhighlight lang="python" line="1" start="1"> def GetTarget(Targets, MaxTarget, HardMode): if not HardMode: return random.randint(1, MaxTarget) while True: newTarget = random.randint(1, MaxTarget) if newTarget not in Targets: return newTarget </syntaxhighlight> Only other thing that needs to be done here is to feed HardMode into the GetTarget subroutine on both UpdateTargets and CreateTargets - which is just a case of passing it in as a parameter to subroutines until you stop getting error messages.{{CPTAnswerTabEnd}} === '''Once a target is cleared, prevent it from being generated again''' === {{CPTAnswerTab|C#}} C# - Riddlesdown <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> internal class Program { static Random RGen = new Random(); // CHANGE START static List<int> TargetsUsed = new List<int>(); // CHANGE END ... </syntaxhighlight> Next create these new functions at the bottom: <syntaxhighlight lang="csharp" line="1" start="1"> // CHANGE START static bool CheckIfEveryPossibleTargetHasBeenUsed(int MaxNumber) { if (TargetsUsed.Count >= MaxNumber) { return true; } else { return false; } } static bool CheckAllTargetsCleared(List<int> Targets) { bool allCleared = true; foreach (int i in Targets) { if (i != -1) { allCleared = false; } } return allCleared; } // CHANGE END </syntaxhighlight> Update CreateTargets (line 366) and UpdateTargets (line 126) so that they check if the generated number is in the TargetsUsed list we made <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> CreateTargets(int SizeOfTargets, int MaxTarget) { List<int> Targets = new List<int>(); for (int Count = 1; Count <= 5; Count++) { Targets.Add(-1); } for (int Count = 1; Count <= SizeOfTargets - 5; Count++) { // CHANGE START int SelectedTarget = GetTarget(MaxTarget); Targets.Add(SelectedTarget); if (!TargetsUsed.Contains(SelectedTarget)) { TargetsUsed.Add(SelectedTarget); } // CHANGE END } return Targets; } static void UpdateTargets(List<int> Targets, bool TrainingGame, int MaxTarget) { for (int Count = 0; Count < Targets.Count - 1; Count++) { Targets[Count] = Targets[Count + 1]; } Targets.RemoveAt(Targets.Count - 1); if (TrainingGame) { Targets.Add(Targets[Targets.Count - 1]); } else { // CHANGE START if (TargetsUsed.Count == MaxTarget) { Targets.Add(-1); return; } int ChosenTarget = GetTarget(MaxTarget); while (TargetsUsed.Contains(ChosenTarget)) { ChosenTarget = GetTarget(MaxTarget); } Targets.Add(ChosenTarget); TargetsUsed.Add(ChosenTarget); // CHANGE END } } </syntaxhighlight> Finally in the main game loop (line 57) you should add the check to make sure that the user has cleared every possible number <syntaxhighlight lang="csharp" line="1" start="1"> ... while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); Console.WriteLine(); if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } Score--; // CHANGE START if (Targets[0] != -1 || (CheckIfEveryPossibleTargetHasBeenUsed(MaxNumber) && CheckAllTargetsCleared(Targets))) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); } // CHANGE END } Console.WriteLine("Game over!"); DisplayScore(Score); </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> This one becomes quite difficult if you don't have a good understanding of how the modules work. The solution is relatively simple - you just create a list that stores all the targets that have been used, and then compare new targets generated to that list, to ensure no duplicates are ever added again. The code for initialising the list and ammending the GetTarget subroutine are included below: <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if Choice == "y": MaxNumber = 1000 MaxTarget = 1000 TrainingGame = True Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: MaxNumber = 10 MaxTarget = 50 Targets = CreateTargets(MaxNumberOfTargets, MaxTarget) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) TargetsNotAllowed = [] # Contains targets that have been guessed once, so can't be generated again PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, TargetsNotAllowed) # input() </syntaxhighlight> <syntaxhighlight lang="python" line="1" start="1"> def GetTarget(MaxTarget, TargetsNotAllowed): num = random.randint(1, MaxTarget) # Try again until valid number found if num in TargetsNotAllowed: return GetTarget(MaxTarget, TargetsNotAllowed) return num </syntaxhighlight> (tbc..) {{CPTAnswerTabEnd}} === '''Make the program object oriented''' === {{CPTAnswer|1=import re import random import math class Game: def __init__(self): self.numbers_allowed = [] self.targets = [] self.max_number_of_targets = 20 self.max_target = 0 self.max_number = 0 self.training_game = False self.score = 0 def main(self): choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if choice == "y": self.max_number = 1000 self.max_target = 1000 self.training_game = True self.targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: self.max_number = 10 self.max_target = 50 self.targets = TargetManager.create_targets(self.max_number_of_targets, self.max_target) self.numbers_allowed = NumberManager.fill_numbers([], self.training_game, self.max_number) self.play_game() input() def play_game(self): game_over = False while not game_over: self.display_state() user_input = input("Enter an expression: ") print() if ExpressionValidator.is_valid(user_input): user_input_rpn = ExpressionConverter.to_rpn(user_input) if NumberManager.check_numbers_used(self.numbers_allowed, user_input_rpn, self.max_number): is_target, self.score = TargetManager.check_if_target(self.targets, user_input_rpn, self.score) if is_target: self.numbers_allowed = NumberManager.remove_numbers(user_input, self.max_number, self.numbers_allowed) self.numbers_allowed = NumberManager.fill_numbers(self.numbers_allowed, self.training_game, self.max_number) self.score -= 1 if self.targets[0] != -1: game_over = True else: self.targets = TargetManager.update_targets(self.targets, self.training_game, self.max_target) print("Game over!") print(f"Final Score: {self.score}") def display_state(self): TargetManager.display_targets(self.targets) NumberManager.display_numbers(self.numbers_allowed) print(f"Current score: {self.score}\n") class TargetManager: @staticmethod def create_targets(size_of_targets, max_target): targets = [-1] * 5 for _ in range(size_of_targets - 5): targets.append(TargetManager.get_target(max_target)) return targets @staticmethod def update_targets(targets, training_game, max_target): for i in range(len(targets) - 1): targets[i] = targets[i + 1] targets.pop() if training_game: targets.append(targets[-1]) else: targets.append(TargetManager.get_target(max_target)) return targets @staticmethod def check_if_target(targets, user_input_rpn, score): user_input_eval = ExpressionEvaluator.evaluate_rpn(user_input_rpn) is_target = False if user_input_eval != -1: for i in range(len(targets)): if targets[i] == user_input_eval: score += 2 targets[i] = -1 is_target = True return is_target, score @staticmethod def display_targets(targets): print("{{!}}", end='') for target in targets: print(f"{target if target != -1 else ' '}{{!}}", end='') print("\n") @staticmethod def get_target(max_target): return random.randint(1, max_target) class NumberManager: @staticmethod def fill_numbers(numbers_allowed, training_game, max_number): if training_game: return [2, 3, 2, 8, 512] while len(numbers_allowed) < 5: numbers_allowed.append(NumberManager.get_number(max_number)) return numbers_allowed @staticmethod def check_numbers_used(numbers_allowed, user_input_rpn, max_number): temp = numbers_allowed.copy() for item in user_input_rpn: if ExpressionValidator.is_valid_number(item, max_number): if int(item) in temp: temp.remove(int(item)) else: return False return True @staticmethod def remove_numbers(user_input, max_number, numbers_allowed): user_input_rpn = ExpressionConverter.to_rpn(user_input) for item in user_input_rpn: if ExpressionValidator.is_valid_number(item, max_number): if int(item) in numbers_allowed: numbers_allowed.remove(int(item)) return numbers_allowed @staticmethod def display_numbers(numbers_allowed): print("Numbers available: ", " ".join(map(str, numbers_allowed))) @staticmethod def get_number(max_number): return random.randint(1, max_number) class ExpressionValidator: @staticmethod def is_valid(expression): return re.search(r"^([0-9]+[\+\-\*\/])+[0-9]+$", expression) is not None @staticmethod def is_valid_number(item, max_number): if re.search(r"^[0-9]+$", item): item_as_int = int(item) return 0 < item_as_int <= max_number return False class ExpressionConverter: @staticmethod def to_rpn(expression): precedence = {"+": 2, "-": 2, "*": 4, "/": 4} operators = [] position = 0 operand, position = ExpressionConverter.get_number_from_expression(expression, position) rpn = [str(operand)] operators.append(expression[position - 1]) while position < len(expression): operand, position = ExpressionConverter.get_number_from_expression(expression, position) rpn.append(str(operand)) if position < len(expression): current_operator = expression[position - 1] <nowiki> while operators and precedence[operators[-1]] > precedence[current_operator]:</nowiki> rpn.append(operators.pop()) <nowiki> if operators and precedence[operators[-1]] == precedence[current_operator]:</nowiki> rpn.append(operators.pop()) operators.append(current_operator) else: while operators: rpn.append(operators.pop()) return rpn @staticmethod def get_number_from_expression(expression, position): number = "" while position < len(expression) and re.search(r"[0-9]", expression[position]): number += expression[position] position += 1 position += 1 return int(number), position class ExpressionEvaluator: @staticmethod def evaluate_rpn(user_input_rpn): stack = [] while user_input_rpn: token = user_input_rpn.pop(0) if token not in ["+", "-", "*", "/"]: stack.append(float(token)) else: num2 = stack.pop() num1 = stack.pop() if token == "+": stack.append(num1 + num2) elif token == "-": stack.append(num1 - num2) elif token == "*": stack.append(num1 * num2) elif token == "/": stack.append(num1 / num2) result = stack[0] return math.floor(result) if result.is_integer() else -1 if __name__ == "__main__": game = Game() game.main()}} === '''Allow the user to save and load the game''' === {{CPTAnswerTab|Python}} If the user enters <code>s</code> or <code>l</code> then save or load the state of the game. The saved game file could also store <code>MaxTarget</code> and <code>MaxNumber</code>. The <code>continue</code> statements let the <code>while</code> loop continue. <syntaxhighlight lang ="python" line="1" start="1" highlight="3,4,5,11-16"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 print("Enter s to save the game") print("Enter l to load the game") print() GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "s": SaveGameToFile(Targets, NumbersAllowed, Score) continue if UserInput == "l": Targets, NumbersAllowed, Score = LoadGameFromFile() continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Create a <code>SaveGameToFile()</code> function: <ul> <li><code>Targets</code>, <code>NumbersAllowed</code> and <code>Score</code> are written to 3 lines in a text file. <li><code>[https://docs.python.org/3/library/functions.html#map map()]</code> applies the <code>str()</code> function to each item in the <code>Targets</code> list. So each integer is converted to a string. <li><code>[https://docs.python.org/3/library/stdtypes.html#str.join join()]</code> concatenates the resulting list of strings using a space character as the separator. <li>The special code <code>\n</code> adds a newline character. <li>The same process is used for the <code>NumbersAllowed</code> list of integers. </ul> <syntaxhighlight lang ="python" line="1" start="1" highlight="1-13"> def SaveGameToFile(Targets, NumbersAllowed, Score): try: with open("savegame.txt","w") as f: f.write(" ".join(map(str, Targets))) f.write("\n") f.write(" ".join(map(str, NumbersAllowed))) f.write("\n") f.write(str(Score)) f.write("\n") print("____Game saved____") print() except: print("Failed to save the game") </syntaxhighlight> Create a <code>LoadGameFromFile()</code> function: <ul> <li>The first line is read as a string using <code>readline()</code>. <li>The <code>split()</code> function separates the line into a list of strings, using the default separator which is a space character. <li><code>map()</code> then applies the <code>int()</code> function to each item in the list of strings, producing a list of integers. <li>In Python 3, the <code>list()</code> function is also needed to convert the result from a map object to a list. <li>The function returns <code>Targets</code>, <code>NumbersAllowed</code> and <code>Score</code>. </ul> <syntaxhighlight lang ="python" line="1" start="1" highlight="1-14"> def LoadGameFromFile(): try: with open("savegame.txt","r") as f: Targets = list(map(int, f.readline().split())) NumbersAllowed = list(map(int, f.readline().split())) Score = int(f.readline()) print("____Game loaded____") print() except: print("Failed to load the game") print() return [],[],-1 return Targets, NumbersAllowed, Score </syntaxhighlight> Example "savegame.txt" file, showing Targets, NumbersAllowed and Score: <syntaxhighlight> -1 -1 -1 -1 -1 24 5 19 39 31 1 30 13 8 46 41 32 33 7 4 3 10 2 8 2 0 </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: Enter s to save the game Enter l to load the game | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: s ____Game saved____ | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: 4+1+2+3+7 | | | | | |30|27|18|13|1|1|23|31|3|41|6|41|27|34|28| Numbers available: 9 3 4 1 5 Current score: 1 Enter an expression: l ____Game loaded____ | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}}{{CPTAnswerTab|C#}} I only Focused on saving as loading data probably wont come up.<syntaxhighlight lang="csharp" line="1"> static void SaveState(int Score, List<int> Targets, List<int>NumbersAllowed) { string targets = "", AllowedNumbers = ""; for (int i = 0; i < Targets.Count; i++) { targets += Targets[i]; if (Targets[i] != Targets[Targets.Count - 1]) { targets += '|'; } } for (int i = 0; i < NumbersAllowed.Count; i++) { AllowedNumbers += NumbersAllowed[i]; if (NumbersAllowed[i] != NumbersAllowed[NumbersAllowed.Count - 1]) { AllowedNumbers += '|'; } } File.WriteAllText("GameState.txt", Score.ToString() + '\n' + targets + '\n' + AllowedNumbers); } </syntaxhighlight>Updated PlayGame: <syntaxhighlight lang="csharp" line="1"> Console.WriteLine(); Console.Write("Enter an expression or enter \"s\" to save the game state: "); UserInput = Console.ReadLine(); Console.WriteLine(); //change start if (UserInput.ToLower() == "s") { SaveState(Score, Targets, NumbersAllowed); continue; } //change end if (CheckIfUserInputValid(UserInput)) </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}This solution focuses on logging all values that had been printed the previous game, overwriting the score, and then continuing the game as before. A game log can be saved, reloaded and then continued before being saved again without loss of data. Add selection (<code>if</code>) statement at the top of <code>PlayGame()</code> to allow for user to input desired action <syntaxhighlight lang ="python"> Score = 0 GameOver = False if (input("Load last saved game? (y/n): ").lower() == "y"): with open("savegame.txt", "r") as f: lines = [] for line in f: lines.append(line) print(line) Score = re.search(r'\d+', lines[-2]) else: open("savegame.txt", 'w').close() while not GameOver: </syntaxhighlight> Change <code>DisplayScore()</code>, <code>DisplayNumbersAllowed()</code> and <code>DisplayTargets()</code> to allow for the values to be returned instead of being printed. <syntaxhighlight lang ="python"> def DisplayScore(Score): output = str("Current score: " + str(Score)) print(output) print() print() return output def DisplayNumbersAllowed(NumbersAllowed): list_of_numbers = [] for N in NumbersAllowed: list_of_numbers.append((str(N) + " ")) output = str("Numbers available: " + "".join(list_of_numbers)) print(output) print() print() return output def DisplayTargets(Targets): list_of_targets = [] for T in Targets: if T == -1: list_of_targets.append(" ") else: list_of_targets.append(str(T)) list_of_targets.append("|") output = str("|" + "".join(list_of_targets)) print(output) print() print() return output </syntaxhighlight> Print returned values, as well as appending to the save file. <syntaxhighlight lang ="python"> def DisplayState(Targets, NumbersAllowed, Score): DisplayTargets(Targets) DisplayNumbersAllowed(NumbersAllowed) DisplayScore(Score) try: with open("savegame.txt", "a") as f: f.write(DisplayTargets(Targets) + "\n\n" + DisplayNumbersAllowed(NumbersAllowed) + "\n\n" + DisplayScore(Score) + "\n\n") except Exception as e: print(f"There was an exception: {e}") </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Display a hint if the player is stuck''' === {{CPTAnswerTab|Python}} If the user types <code>h</code> during the game, then up to 5 hints will be shown. The <code>continue</code> statement lets the <code>while</code> loop continue, so that the player's score is unchanged. <syntaxhighlight lang="python" line="1" start="1" highlight="4,5,10-12"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Type h for a hint") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "h": DisplayHints(Targets, NumbersAllowed) continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Add a new <code>DisplayHints()</code> function which finds several hints by guessing valid inputs. <syntaxhighlight lang="python" line="1" start="1" highlight="1-100"> def DisplayHints(Targets, NumbersAllowed): Loop = 10000 OperationsList = list("+-*/") NumberOfHints = 5 while Loop > 0 and NumberOfHints > 0: Loop -= 1 TempNumbersAllowed = NumbersAllowed random.shuffle(TempNumbersAllowed) Guess = str(TempNumbersAllowed[0]) for i in range(1, random.randint(1,4) + 1): Guess += OperationsList[random.randint(0,3)] Guess += str(TempNumbersAllowed[i]) EvaluatedAnswer = EvaluateRPN(ConvertToRPN(Guess)) if EvaluatedAnswer != -1 and EvaluatedAnswer in Targets: print("Hint: " + Guess + " = " + str(EvaluatedAnswer)) NumberOfHints -= 1 if Loop <= 0 and NumberOfHints == 5: print("Sorry I could not find a solution for you!") print() </syntaxhighlight> (Optional) Update the <code>EvaluateRPN()</code> function to prevent any <code>division by zero</code> errors: <syntaxhighlight lang="python" line="1" start="1" highlight="19,20"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/"]: S.append(UserInputInRPN[0]) UserInputInRPN.pop(0) Num2 = float(S[-1]) S.pop() Num1 = float(S[-1]) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": if Num2 == 0.0: return -1 Result = Num1 / Num2 UserInputInRPN.pop(0) S.append(str(Result)) if float(S[0]) - math.floor(float(S[0])) == 0.0: return math.floor(float(S[0])) else: return -1 </syntaxhighlight> Example output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: y Type h for a hint | | | | | |23|9|140|82|121|34|45|68|75|34|23|119|43|23|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: h Hint: 3-2+8 = 9 Hint: 3*2+512/8-2 = 68 Hint: 512/2/8+2 = 34 Hint: 3*8-2/2 = 23 Hint: 8+2/2 = 9 </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === If a player uses very large numbers, i.e. numbers that lie beyond the defined MaxNumber that aren't allowed in NumbersAllowed, the program does not recognise this and will still reward a hit target. Make changes to penalise the player for doing so. === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1" highlight="11-12"> def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False else: return False return True </syntaxhighlight> {{CPTAnswerTabEnd}} === Support negative numbers, exponentiation (^), modulus (%), and brackets/parenthesis === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): output = [] operatorsStack = [] digits = '' allowedOperators = {'+' : [2, True], '-': [2, True], '*': [3, True], '/': [3, True], '%': [3, True], '^': [4, False]} for char in UserInput: if re.search("^[0-9]$", char) is not None: # if is digit digits += char continue if digits == '' and char == '-': # negative numbers digits += '#' continue if digits != '': output.append(str(int(digits))) digits = '' operator = allowedOperators.get(char) if operator is not None: if len(operatorsStack) == 0: operatorsStack.append(char) continue topOperator = operatorsStack[-1] while topOperator != '(' and (allowedOperators[topOperator][0] > operator[0] or (allowedOperators[topOperator][0] == operator[0] and operator[1])): output.append(topOperator) del operatorsStack[-1] topOperator = operatorsStack[-1] operatorsStack.append(char) continue if char == '(': operatorsStack.append(char) continue if char == ')': topOperator = operatorsStack[-1] while topOperator != '(': if len(operatorsStack) == 0: return None output.append(topOperator) del operatorsStack[-1] topOperator = operatorsStack[-1] del operatorsStack[-1] continue return None if digits != '': output.append(digits) while len(operatorsStack) != 0: topOperator = operatorsStack[-1] if topOperator == '(': return None output.append(topOperator) del operatorsStack[-1] return output </syntaxhighlight> This is an implementation of the shunting yard algorithm, which could also be extended to support functions (but I think it's unlikely that will be a task). It's unlikely that any single question will ask to support this many features, but remembering this roughly might help if can't figure out how to implement something more specific. It's worth noting that this technically does not fully support negative numbers - "--3" might be consider valid and equal to "3". This algorithm does not support that. This implementation removes the need for the `Position` management & `GetNumberFromUserInput` method. It rolls it into a single-pass. <syntaxhighlight lang ="python" line="1" start="1" highlight="4,8,10,19-24"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/", '^', '%']: char = UserInputInRPN[0] S.append(char) UserInputInRPN.pop(0) Num2 = float(S[-1].replace('#', '-')) S.pop() Num1 = float(S[-1].replace('#', '-')) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": Result = Num1 / Num2 elif UserInputInRPN[0] == "^": Result = Num1 ** Num2 elif UserInputInRPN[0] == "%": Result = Num1 % Num2 # ... </syntaxhighlight> This solution also changes the regular expression required for `CheckIfUserInputValid` significantly. I chose to disable this validation, since the regular expression would be more involved. Checking for matching brackets is ~. In languages with support for recursive 'Regex', it might technically be possible to write a Regex (for example in the PCRE dialect). However, as all questions must be of equal difficulty in all languages, this is an interesting problem that's unlikely to come up. Remember that simply counting opening and closing brackets may or may not be sufficient.{{CPTAnswerTabEnd}} === Fix the bug where two digit numbers in random games can be entered as sums of numbers that don't occur in the allowed numbers list. Ie the target is 48, you can enter 48-0 and it is accepted. === {{CPTAnswerTab|C#}} Modify the <code>CheckNumbersUsedAreAllInNumbersAllowed</code> method so that it returns false for invalid inputs: <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { Console.WriteLine(Item); if (CheckValidNumber(Item, MaxNumber, NumbersAllowed)) { if (Temp.Contains(Convert.ToInt32(Item))) { Temp.Remove(Convert.ToInt32(Item)); } else { return false; } return true; } } return false; } </syntaxhighlight> {{CPTAnswerTabEnd}} === Implement a feature where every round, a random target (and all its occurrences) is shielded, and cannot be targeted for the duration of the round. If targeted, the player loses a point as usual. The target(s) should be displayed surrounded with brackets like this: |(n)| === {{CPTAnswerTab|Python}} Modify <code>PlayGame</code> to call <code>ShieldTarget</code> at the start of each round. <syntaxhighlight lang ="python" line="1" start="1" highlight="5"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: ShieldTarget(Targets) DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Create a <code>SheildTarget</code> function. Before creating new shielded target(s), unshield existing target(s). Loop through <code>Targets</code> list to check for existing shielded target(s), identify shielded target(s) as they will have type <code>str</code>, convert shielded target back to a normal target by using <code>.strip()</code> to remove preceding and trailing brackets and type cast back to an <code>int</code>. Setup new shielded targets: loop until a random non-empty target is found, shield all occurrences of the chosen target by converting it to a string and concatenating with brackets e.g. 3 becomes "(3)" marking it as "shielded". <syntaxhighlight lang ="python" line="1" start="1"> def ShieldTarget(Targets): for i in range(len(Targets)): if type(Targets[i]) == str: Targets[i] = int(Targets[i].strip("()")) FoundRandomTarget = False while not FoundRandomTarget: RandomTarget = Targets[random.randint(0, len(Targets)-1)] if RandomTarget != -1: FoundRandomTarget = True for i in range(len(Targets)): if Targets[i] == RandomTarget: Targets[i] = "(" + str(RandomTarget) + ")" </syntaxhighlight> ''evokekw'' Sample output: <syntaxhighlight> | | | | | |(23)|9|140|82|121|34|45|68|75|34|(23)|119|43|(23)|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: 8+3-2 | | | | |23| |140|82|121|34|45|68|75|34|23|(119)|43|23|(119)|(119)| Numbers available: 2 3 2 8 512 Current score: 1 Enter an expression: 2+2 | | | |23| |140|82|121|(34)|45|68|75|(34)|23|119|43|23|119|119|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: 512/8/2+2 | | |23| |140|82|121|34|45|68|75|34|23|(119)|43|23|(119)|(119)|(119)|(119)| Numbers available: 2 3 2 8 512 Current score: -1 Enter an expression: </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Do not advance the target list forward for invalid entries, instead inform the user the entry was invalid and prompt them for a new one''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, removing an if clause in favour of a loop. Additionally, remove the line <code>score -= 1</code> and as a consequence partially fix a score bug in the program due to this line not being contained in an else clause. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() while not CheckIfUserInputValid(UserInput): print("That expression was invalid. ") UserInput = input("Enter an expression: ") print() UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a menu where the user can start a new game or quit their current game''' === TBA === '''Ensure the program ends when the game is over''' === TBA === '''Give the user a single-use ability to generate a new set of allowable numbers''' === TBA === '''Allow the user to input and work with negative numbers''' === * Assume that the targets and allowed numbers may be finitely negative - to test your solution, change one of the targets to "6" and the allowed number "2" to "-2": "-2+8 = 6" * How will you prevent conflicts with the -1 used as a placeholder? * The current RPN processing doesn't understand a difference between "-" used as subtract vs to indicate a negative number. What's the easiest way to solve this? * The regular expressions used for validation will need fixing to allow "-" in the correct places. Where are those places, how many "-"s are allowed in front of a number, and how is "-" written in Regex? * A number is now formed from more than just digits. How will `GetNumberFromUserInput` need to change to get the whole number including the "-"? {{CPTAnswerTab|Python}}<syntaxhighlight lang="python" line="1" start="1"> # Manually change the training game targets from -1 to `None`. Also change anywhere where a -1 is used as the empty placeholder to `None`. # Change the condition for display of the targets def DisplayTargets(Targets): print("|", end="") for T in Targets: if T == None: print(" ", end="") else: print(T, end="") print("|", end="") print() print() # We solve an intermediate problem of the maxNumber not being treated correctly by making this return status codes instead - there's one other place not shown where we need to check the output code def CheckValidNumber(Item, MaxNumber): if re.search("^\\-?[0-9]+$", Item) is not None: ItemAsInteger = int(Item) if ItemAsInteger > MaxNumber: return -1 return 0 return -2 # Change to handle the new status codes def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: result = CheckValidNumber(Item, MaxNumber) if result == 0: if not int(Item) in Temp: return False Temp.remove(int(Item)) elif result == -1: return False return True # We change some lines - we're treating the negative sign used to indicate a negative number as a new special symbol: '#' def ConvertToRPN(UserInput): # ... # When appending to the final expression we need to change the sign in both places necessary UserInputInRPN.append(str(Operand).replace("-", "#")) # And same in reverse here: def EvaluateRPN(UserInputInRPN): # ... Num2 = float(S[-1].replace("#", "-")) # and Num1 # Update this with a very new implementation which handles "-" def GetNumberFromUserInput(UserInput, Position): Number = "" Position -= 1 hasSeenNum = False while True: Position += 1 if Position >= len(UserInput): break char = UserInput[Position] if char == "-": if hasSeenNum or Number == "-": break Number += "-" continue if re.search("[0-9]", str(UserInput[Position])) is not None: hasSeenNum = True Number += UserInput[Position] continue break if hasSeenNum: return int(Number), Position + 1 else: return -1, Position + 1 # Update the regexes here and elsewhere (not shown) def CheckIfUserInputValid(UserInput): if re.search("^(\\-?[0-9]+[\\+\\-\\*\\/])+\\-?[0-9]+$", UserInput) is not None: # This is entirely unnecessary - why not just return the statement in the comparison above # Maybe this indicates a potential question which will change something here, so there's some nice templating... # But in Java, this isn't here? return True else: return False </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Increase the score with a bonus equal to the quantity of allowable numbers used in a qualifying expression''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so that we can receive the bonus count from <code>CheckNumbersUsedAreAllInNumbersAllowed</code>, where the bonus will be calculated depending on how many numbers from NumbersAllowed were used in an expression. This bonus value will be passed back into <code>PlayGame</code>, where it will be passed as a parameter for <code>CheckIfUserInputEvaluationIsATarget</code>. In this function if <code>UserInputEvaluationIsATarget</code> is True then we apply the bonus to <code>Score</code> <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) NumbersUsedAreAllInNumbersAllowed, Bonus = CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber) if NumbersUsedAreAllInNumbersAllowed: IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, Bonus, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False, 0 Bonus = len(NumbersAllowed) - len(Temp) print(f"You have used {Bonus} numbers from NumbersAllowed, this will be your bonus") return True, Bonus def CheckIfUserInputEvaluationIsATarget(Targets, Bonus, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = -1 UserInputEvaluationIsATarget = True if UserInputEvaluationIsATarget: Score += Bonus return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a multiplicative score bonus for each priority (first number in the target list) number completed sequentially''' === TBA === '''If the user creates a qualifying expression which uses all the allowable numbers, grant the user a special reward ability (one use until unlocked again) to allow the user to enter any numbe'''r of choice and this value will be removed from the target list === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so you can enter a keyword (here is used 'hack' but can be anything unique), then check if the user has gained the ability. If the ability flag is set to true then allow the user to enter a number of their choice from the Targets list. Once the ability is used set the ability flag to false so it cannot be used. We will also modify <code>CheckNumbersUsedAreAllInNumbersAllowed</code> to confirm the user has used all of the numbers from <code>NumbersAllowed</code>. This is so that the ability flag can be activated and the user informed using a suitable message. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): NumberAbility = False Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "hack" and NumberAbility == True: print("Here is the Targets list. Pick any number and it will be removed!") DisplayTargets(Targets) Choice = 0 while Choice not in Targets: Choice = int(input("Enter a number > ")) while Choice in Targets: Targets[Targets.index(Choice)] = -1 continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) NumbersUsedInNumbersAllowed, NumberAbility = CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber) if NumberAbility: print("You have received a special one-time reward ability to remove one target from the Targets list.\nUse the keyword 'hack' to activate!") if NumbersUsedInNumbersAllowed: IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False, False Ability = False if len(Temp) == 0: Ability = True return True, Ability </syntaxhighlight> {{CPTAnswerTabEnd}} === '''When a target is cleared, put a £ symbol in its position in the target list. When the £ symbol reaches the end of the tracker, increase the score by 1''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so that we can check to see if the first item in the <code>Targets</code> list is a '£' symbol, so that the bonus point can be added to the score. Also modify the <code>GameOver</code> condition so that it will not end the game if '£' is at the front of the list. Also we will modify <code>CheckNumbersUsedAreAllInNumbersAllowed</code> so that when a target is cleared, instead of replacing it with '-1', we will instead replace it with '£'. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) if Targets[0] == "£": Score += 1 Score -= 1 if Targets[0] != -1 and Targets[0] != "£": GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = "£" UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a victory condition which allows the player to win the game by achieving a certain score. Allow the user to pick difficulty, e.g. easy (10), normal (20), hard (40)''' === {{CPTAnswerTab|Python}}Modify the <code>Main</code> function so that the user has the option to select a Victory condition. This Victory condition will be selected and passed into the <code>PlayGame</code> function. We will place the Victory condition before the check to see if the item at the front of <code>Targets</code> is -1. If the user score is equal to or greater than the victory condition, we will display a victory message and set <code>GameOver</code> to True, thus ending the game <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if Choice == "y": MaxNumber = 1000 MaxTarget = 1000 TrainingGame = True Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: MaxNumber = 10 MaxTarget = 50 Targets = CreateTargets(MaxNumberOfTargets, MaxTarget) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) VictoryPoints = {"e":10,"m":20,"h":40} Choice = input("Enter\n - e for Easy Victory (10 Score Points)\n - m for Medium Victory Condition (20 Score Points)\n - h for Hard Victory Condition (40 Score Points)\n - n for Normal Game Mode\n : ").lower() if Choice in VictoryPoints.keys(): VictoryCondition = VictoryPoints[Choice] else: VictoryCondition = False PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, VictoryCondition) input() def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, VictoryCondition): if VictoryCondition: print(f"You need {VictoryCondition} points to win") Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if VictoryCondition: if Score >= VictoryCondition: print("You have won the game!") GameOver = True if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Shotgun. If an expression exactly evaluates to a target, the score is increased by 3 and remove the target as normal. If an evaluation is within 1 of the target, the score is increased by 1 and remove those targets too''' === TBA === '''Every time the user inputs an expression, shuffle the current position of all targets (cannot push a number closer to the end though)''' === TBA === '''Speed Demon. Implement a mode where the target list moves a number of places equal to the current player score. Instead of ending the game when a target gets to the end of the tracker, subtract 1 from their score. If their score ever goes negative, the player loses''' === TBA === '''Allow the user to save the current state of the game using a text file and implement the ability to load up a game when they begin the program''' === TBA === '''Multiple of X. The program should randomly generate a number each turn, e.g. 3 and if the user creates an expression which removes a target which is a multiple of that number, give them a bonus of their score equal to the multiple (in this case, 3 extra score)''' === TBA === '''Validate a user's entry to confirm their choice before accepting an expression''' === TBA === '''Prime time punch. If the completed target was a prime number, destroy the targets on either side of the prime number (count them as scored)''' === TBA === '''Do not use reverse polish notation''' === TBA === '''Allow the user to specify the highest number within the five <code>NumbersAllowed</code>''' === TBA 23rl3az5289eaui8txpa23nw7r10l7h 4506831 4506200 2025-06-11T06:43:55Z 148.252.146.204 /* Section C Predictions */ 4506831 wikitext text/x-wiki This is for the 2025 AQA A-level Computer Science Specification (7517). This is where suggestions can be made about what some of the questions might be and how we can solve them. '''Please be respectful and do not vandalise the page, as this may affect students' preparation for exams!''' == Section C Predictions == The 2025 paper 1 will contain '''four''' questions worth 100 marks each. '''Predictions:''' # MaxNumber is used as a parameter in CheckValidNumber. there is difference whether it is used or not, making it obsolete. maybe it will ask a question using about using Maxnumber since there is not yet a practical use for the variable. ==Mark distribution comparison== Mark distribution for this year: * The 2025 paper 1 contains 4 questions: a '''5''' mark, an '''8''' mark, a '''12''' mark, and a '''14''' mark question(s). Mark distribution for previous years: * The 2024 paper 1 contained 4 questions: a '''5''' mark, a '''6''' mark question, a '''14''' mark question and one '''14''' mark question(s). * The 2023 paper 1 contained 4 questions: a '''5''' mark, a '''9''' mark, a '''10''' mark question, and a '''13''' mark question(s). * The 2022 paper 1 contained 4 questions: a '''5''' mark, a '''9''' mark, an '''11''' mark, and a '''13''' mark question(s). * The 2021 paper 1 contained 4 questions: a '''6''' mark, an '''8''' mark, a '''9''' mark, and a '''14''' mark question(s). * The 2020 paper 1 contained 4 questions: a '''6''' mark, an '''8''' mark, an '''11''' mark and a '''12''' mark question(s). * The 2019 paper 1 contained 4 questions: a '''5''' mark, an '''8''' mark, a '''9''' mark, and a '''13''' mark question(s). * The 2018 paper 1 contained 5 questions: a '''2''' mark, a '''5''' mark, two '''9''' mark, and a '''12''' mark question(s). * The 2017 paper 1 contained 5 questions: a '''5''' mark question, three '''6''' mark questions, and one '''12''' mark question.{{BookCat}} Please note the marks above include the screen capture(s), so the likely marks for the coding will be '''2-3''' marks lower. == Section D Predictions == Current questions are speculation by contributors to this page. === '''Fix the scoring bug whereby ''n'' targets cleared give you ''2n-1'' points instead of ''n'' points:''' === {{CPTAnswerTab|Python}} Instead of a single score decrementation happening in every iteration of PlayGame, we want three, on failure of each of the three validation (valid expression, numbers allowed, evaluates to a target): <br/> <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) else: Score -= 1 else: Score -= 1 else: Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> We also want to change the score incrementation in CheckIfUserInputEvaluationIsATarget, so each target gives us one point, not two: <br/> <syntaxhighlight lang="python" line="1" start="1"> def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 1 Targets[Count] = -1 UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|C#}} In the function CheckIfUserInputEvaluationIsATarget, each score increment upon popping a target should be set to an increment of one instead of two. In addition, if a target has been popped, the score should be incremented by one an extra time - this is to negate the score decrement by one once the function ends (in the PlayGame procedure). <br/> <syntaxhighlight lang="C#" line="1" start="1"> static bool CheckIfUserInputEvaluationIsATarget(List<int> Targets, List<string> UserInputInRPN, ref int Score) { int UserInputEvaluation = EvaluateRPN(UserInputInRPN); bool UserInputEvaluationIsATarget = false; if (UserInputEvaluation != -1) { for (int Count = 0; Count < Targets.Count; Count++) { if (Targets[Count] == UserInputEvaluation) { Score += 1; // code modified Targets[Count] = -1; UserInputEvaluationIsATarget = true; } } } if (UserInputEvaluationIsATarget) // code modified { Score++; // code modified } return UserInputEvaluationIsATarget; } </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Modify the program so that (1) the player can use each number more than once and (2) the game does not allow repeats within the 5 numbers given:''' === {{CPTAnswerTab|C#}} C# - DM - Riddlesdown <br></br> ________________________________________________________________ <br></br> In CheckNumbersUsedAreAllInNumbersAllowed you can remove the line Temp.Remove(Convert.ToInt32(Item)) around line 150 <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { if (CheckValidNumber(Item, MaxNumber)) { if (Temp.Contains(Convert.ToInt32(Item))) { // CHANGE START (line removed) // CHANGE END } else { return false; } } } return true; } </syntaxhighlight> C# KN - Riddlesdown <br></br> ________________________________________________________________<br></br> In FillNumbers in the while (NumbersAllowed < 5) loop, you should add a ChosenNumber int variable and check it’s not already in the allowed numbers so there are no duplicates (near line 370): <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> FillNumbers(List<int> NumbersAllowed, bool TrainingGame, int MaxNumber) { if (TrainingGame) { return new List<int> { 2, 3, 2, 8, 512 }; } else { while (NumbersAllowed.Count < 5) { // CHANGE START int ChosenNumber = GetNumber(MaxNumber); while (NumbersAllowed.Contains(ChosenNumber)) { ChosenNumber = GetNumber(MaxNumber); } NumbersAllowed.Add(ChosenNumber); // CHANGE END } return NumbersAllowed; } } </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}Edit <code>FillNumbers()</code> to add a selection (if) statement to ensure that the number returned from <code>GetNumber()</code> has not already been appended to the list <code>NumbersAllowed</code>. <syntaxhighlight lang="python"> def FillNumbers(NumbersAllowed, TrainingGame, MaxNumber): if TrainingGame: return [2, 3, 2, 8, 512] else: while len(NumbersAllowed) < 5: NewNumber = GetNumber(MaxNumber) if NewNumber not in NumbersAllowed: NumbersAllowed.append(NewNumber) else: continue return NumbersAllowed </syntaxhighlight> Edit <code>CheckNumbersUsedAreAllInNumbersAllowed()</code> to ensure that numbers that the user has inputted are not removed from the <code>Temp</code> list, allowing numbers to be re-used. <syntaxhighlight lang="python"> def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: continue else: return False return True </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Modify the program so expressions with whitespace ( ) are accepted:''' === {{CPTAnswerTab|C#}} If you put spaces between values the program doesn't recognise it as a valid input and hence you lose points even for correct solutions. To fix the issue, modify the PlayGame method as follows: Modify this: <syntaxhighlight lang="csharp" line="58"> UserInput = Console.ReadLine() </syntaxhighlight> To this: <syntaxhighlight lang="csharp" line="58"> UserInput = Console.ReadLine().Replace(" ",""); </syntaxhighlight> Note that this is unlikely to come up because of the simplicity of the solution, being resolvable in half a line of code. {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Create a function to remove spaces from the input. <syntaxhighlight lang ="python" line="1" start="1" highlight="8"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() UserInput = RemoveWhitespace(UserInput) </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1" highlight="1,2"> def RemoveWhitespace(UserInputWithWhitespace): return UserInputWithWhitespace.replace(" ","") </syntaxhighlight> <i>datb2</i> <syntaxhighlight lang ="python" line="1" start="1"> #whitespace at the start and end of a string can be removed with: UserInput.strip() </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Add exponentials (using ^ or similar):''' === {{CPTAnswerTab|C#}} Riddlesdown - Unknown <br></br> _________________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1"> static bool CheckIfUserInputValid(string UserInput) { // CHANGE START return Regex.IsMatch(UserInput, @"^([0-9]+[\+\-\*\/\^])+[0-9]+$"); // CHANGE END } </syntaxhighlight> {{CPTAnswer|}} In ConvertToRPN() add the ^ to the list of operators and give it the highest precedence }} <syntaxhighlight lang="csharp" line="1"> Riddlesdown - Unknown static List<string> ConvertToRPN(string UserInput) { int Position = 0; Dictionary<string, int> Precedence = new Dictionary<string, int> { // CHANGE START { "+", 2 }, { "-", 2 }, { "*", 4 }, { "/", 4 }, { "^", 5 } // CHANGE END }; List<string> Operators = new List<string>(); </syntaxhighlight> In EvaluateRPN() add the check to see if the current user input contains the ^, and make it evaluate the exponential if it does<syntaxhighlight lang="csharp" line="1"> Riddlesdown - Unknown<br></br> _________________________________________________________________________<br></br> static int EvaluateRPN(List<string> UserInputInRPN) { List<string> S = new List<string>(); while (UserInputInRPN.Count > 0) { // CHANGE START while (!"+-*/^".Contains(UserInputInRPN[0])) // CHANGE END { S.Add(UserInputInRPN[0]); UserInputInRPN.RemoveAt(0); } double Num2 = Convert.ToDouble(S[S.Count - 1]); S.RemoveAt(S.Count - 1); double Num1 = Convert.ToDouble(S[S.Count - 1]); S.RemoveAt(S.Count - 1); double Result = 0; switch (UserInputInRPN[0]) { case "+": Result = Num1 + Num2; break; case "-": Result = Num1 - Num2; break; case "*": Result = Num1 * Num2; break; case "/": Result = Num1 / Num2; break; // CHANGE START case "^": Result = Math.Pow(Num1, Num2); break; // CHANGE END } UserInputInRPN.RemoveAt(0); S.Add(Convert.ToString(Result)); } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): Position = 0 Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 5} # Add exponent value to dictionary Operators = [] </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/", "^"]: # Define ^ as a valid operator S.append(UserInputInRPN[0]) UserInputInRPN.pop(0) Num2 = float(S[-1]) S.pop() Num1 = float(S[-1]) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": Result = Num1 / Num2 elif UserInputInRPN[0] == "^": Result = Num1 ** Num2 UserInputInRPN.pop(0) S.append(str(Result)) if float(S[0]) - math.floor(float(S[0])) == 0.0: return math.floor(float(S[0])) else: return -1 </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def CheckIfUserInputValid(UserInput): if re.search("^([0-9]+[\\+\\-\\*\\/\\^])+[0-9]+$", UserInput) is not None: # Add the operator here to make sure its recognized when the RPN is searched, otherwise it wouldn't be identified correctly. return True else: return False </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): # Need to adjust for "^" right associativity Position = 0 Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 5} Operators = [] Operand, Position = GetNumberFromUserInput(UserInput, Position) UserInputInRPN = [] UserInputInRPN.append(str(Operand)) Operators.append(UserInput[Position - 1]) while Position < len(UserInput): Operand, Position = GetNumberFromUserInput(UserInput, Position) UserInputInRPN.append(str(Operand)) if Position < len(UserInput): CurrentOperator = UserInput[Position - 1] while len(Operators) > 0 and Precedence[Operators[-1]] > Precedence[CurrentOperator]: UserInputInRPN.append(Operators[-1]) Operators.pop() if len(Operators) > 0 and Precedence[Operators[-1]] == Precedence[CurrentOperator]: if CurrentOperator != "^": # Just add this line, "^" does not care if it is next to an operator of same precedence UserInputInRPN.append(Operators[-1]) Operators.pop() Operators.append(CurrentOperator) else: while len(Operators) > 0: UserInputInRPN.append(Operators[-1]) Operators.pop() return UserInputInRPN </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Allow User to Add Brackets''' === {{CPTAnswerTab|C#}} C# - AC - Coombe Wood <br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> while (Position < UserInput.Length) { char CurrentChar = UserInput[Position]; if (char.IsDigit(CurrentChar)) { string Number = ""; while (Position < UserInput.Length && char.IsDigit(UserInput[Position])) { Number += UserInput[Position]; Position++; } UserInputInRPN.Add(Number); } else if (CurrentChar == '(') { Operators.Add("("); Position++; } else if (CurrentChar == ')') { while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(") { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.RemoveAt(Operators.Count - 1); Position++; } else if ("+-*/^".Contains(CurrentChar)) { string CurrentOperator = CurrentChar.ToString(); while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(" && Precedence[Operators[Operators.Count - 1]] >= Precedence[CurrentOperator]) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.Add(CurrentOperator); Position++; } } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - ''evokekw''<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="python" line="1" start="1"> from collections import deque # New function ConvertToRPNWithBrackets def ConvertToRPNWithBrackets(UserInput): Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 6} Operators = [] Operands = [] i = 0 # Iterate through the expression while i < len(UserInput): Token = UserInput[i] # If the token is a digit we check too see if it has mutltiple digits if Token.isdigit(): Number, NewPos = GetNumberFromUserInput(UserInput, i) # append the number to queue Operands.append(str(Number)) if i == len(UserInput) - 1: break else: i = NewPos - 1 continue # If the token is an open bracket we push it to the stack elif Token == "(": Operators.append(Token) # If the token is a closing bracket then elif Token == ")": # We pop off all the operators and enqueue them until we get to an opening bracket while Operators and Operators[-1] != "(": Operands.append(Operators.pop()) if Operators and Operators[-1] == "(": # We pop the opening bracket Operators.pop() # If the token is an operator elif Token in Precedence: # If the precedence of the operator is less than the precedence of the operator on top of the stack we pop and enqueue while Operators and Operators[-1] != "(" and Precedence[Token] < Precedence[Operators[-1]]: Operands.append(Operators.pop()) Operators.append(Token) i += 1 # Make sure to empty stack after all tokens have been computed while Operators: Operands.append(Operators.pop()) return list(Operands) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Allow User to Add Brackets (Alternative Solution)''' === {{CPTAnswerTab|C#}} C# - Conor Carton<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> //new method ConvertToRPNWithBrackets static List<string> ConvertToRPNWithBrackets(string UserInput) { int Position = 0; Dictionary<string, int> Precedence = new Dictionary<string, int> { { "+", 2 }, { "-", 2 }, { "*", 4 }, { "/", 4 } }; List<string> Operators = new List<string>(); List<string> UserInputInRPN = new List<string>(); while (Position < UserInput.Length) { //handle numbers if (char.IsDigit(UserInput[Position])) { string number = ""; while (Position < UserInput.Length && char.IsDigit(UserInput[Position])) { number += Convert.ToString(UserInput[Position]); Position++; } UserInputInRPN.Add(number); } //handle open bracket else if (UserInput[Position] == '(') { Operators.Add("("); Position++; } //handle close bracket else if (UserInput[Position] == ')') { while (Operators[Operators.Count - 1] != "(" && Operators.Count > 0) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.RemoveAt(Operators.Count - 1); Position++; } //handle operators else if ("+/*-".Contains(UserInput[Position]) ) { string CurrentOperator = Convert.ToString(UserInput[Position]); while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(" && Precedence[Operators[Operators.Count - 1]] >= Precedence[CurrentOperator]) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.Add(CurrentOperator); Position++; } } //add remaining items to the queue while (Operators.Count > 0) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } return UserInputInRPN; } //change to PlayGame() UserInputInRPN = ConvertToRPNWithBrackets(UserInput); //change in RemoveNumbersUsed() List<string> UserInputInRPN = ConvertToRPNWithBrackets(UserInput); //change to CheckIfUserInputValid() static bool CheckIfUserInputValid(string UserInput) { return Regex.IsMatch(UserInput, @"^(\(*[0-9]+\)*[\+\-\*\/])+\(*[0-9]+\)*$"); } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|VB}} VB - Daniel Dovey<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang= "vbnet" line="1" start="1"> ' new method ConvertToRPNWithBrackets Function ConvertToRPNWithBrackets(UserInput As String) As List(Of String) Dim Position As Integer = 0 Dim Precedence As New Dictionary(Of String, Integer) From {{"+", 2}, {"-", 2}, {"*", 4}, {"/", 4}} Dim Operators As New List(Of String) Dim UserInputInRPN As New List(Of String) While Position < UserInput.Length If Char.IsDigit(UserInput(Position)) Then Dim Number As String = "" While Position < UserInput.Length AndAlso Char.IsDigit(UserInput(Position)) Number &= UserInput(Position) Position += 1 End While UserInputInRPN.Add(Number) ElseIf UserInput(Position) = "(" Then Operators.Add("(") Position += 1 ElseIf UserInput(Position) = ")" Then While Operators.Count > 0 AndAlso Operators(Operators.Count - 1) <> "(" UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Position += 1 Operators.RemoveAt(Operators.Count - 1) ElseIf "+-*/".Contains(UserInput(Position)) Then Dim CurrentOperator As String = UserInput(Position) While Operators.Count > 0 AndAlso Operators(Operators.Count - 1) <> "(" AndAlso Precedence(Operators(Operators.Count - 1)) >= Precedence(CurrentOperator) UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Operators.Add(CurrentOperator) Position += 1 End If End While While Operators.Count > 0 UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Return UserInputInRPN End Function ' change to PlayGame() UserInputInRPN = ConvertToRPNWithBrackets(UserInput); ' change in RemoveNumbersUsed() Dim UserInputInRPN As List(Of String) = ConvertToRPNWithBrackets(UserInput) ' change to CheckIfUserInputValid() Function CheckIfUserInputValid(UserInput As String) As Boolean Return Regex.IsMatch(UserInput, "^(\(*[0-9]+\)*[\+\-\*\/])+\(*[0-9]+\)*$") End Function </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Modify the program to accept input in Postfix (Reverse Polish Notation) instead of Infix''' === {{CPTAnswerTab|Python}} First, ask the user to input a comma-separated list. Instead of <code>ConvertToRPN()</code>, we call a new <code>SplitIntoRPN()</code> function which splits the user's input into a list object. <syntaxhighlight lang ="python" line="1" start="1" highlight="6-11"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression in RPN separated by commas e.g. 1,1,+ : ") print() UserInputInRPN, IsValidRPN = SplitIntoRPN(UserInput) if not IsValidRPN: print("Invalid RPN input") else: if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> This function splits the user's input string, e.g. <code>"10,5,/"</code> into a list object, e.g. <code>["10", "5", "/"]</code>. It also checks that at least 3 items have been entered, and also that the first character is a digit. The function returns the list and a boolean indicating whether or not the input looks valid. <syntaxhighlight lang ="python" line="1" start="1" highlight="1-6"> def SplitIntoRPN(UserInput): #Extra RPN validation could be added here if len(UserInput) < 3 or not UserInput[0].isdigit(): return [], False Result = UserInput.split(",") return Result, True </syntaxhighlight> Also update <code>RemoveNumbersUsed()</code> to replace the <code>ConvertToRPN()</code> function with the new <code>SplitIntoRPN()</code> function. <syntaxhighlight lang ="python" line="1" start="1" highlight="2"> def RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed): UserInputInRPN, IsValidRPN = SplitIntoRPN(UserInput) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in NumbersAllowed: NumbersAllowed.remove(int(Item)) return NumbersAllowed </syntaxhighlight> It may help to display the evaluated user input: <syntaxhighlight lang ="python" line="1" start="1" highlight="3"> def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) print("Your input evaluated to: " + str(UserInputEvaluation)) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = -1 UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: | | | | | |3|9|12|3|36|7|26|42|3|17|12|29|30|10|44| Numbers available: 8 6 10 7 3 Current score: 0 Enter an expression as RPN separated by commas e.g. 1,1,+ : 10,7,- Your input evaluated to: 3 | | | | | |9|12| |36|7|26|42| |17|12|29|30|10|44|48| Numbers available: 8 6 3 6 7 Current score: 5 Enter an expression as RPN separated by commas e.g. 1,1,+ : </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Allow the program to not stop after 'Game Over!' with no way for the user to exit.''' === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression (+, -, *, /, ^) : ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) === '''Practice game - only generates 119 as new targets''' === {{CPTAnswerTab|Python}} The way that it is currently appending new targets to the list is just by re-appending the value on the end of the original list <syntaxhighlight lang = "python" line="1" start = "1"> Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] </syntaxhighlight> So by adding the PredefinedTargets list to the program, it will randomly pick one of those targets, rather than re-appending 119. <syntaxhighlight lang ="python" line="1" start="1"> def UpdateTargets(Targets, TrainingGame, MaxTarget): for Count in range (0, len(Targets) - 1): Targets[Count] = Targets[Count + 1] Targets.pop() if TrainingGame: PredefinedTargets = [23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43] # Updated list that is randomly picked from by using the random.choice function from the random library Targets.append(random.choice(PredefinedTargets)) else: Targets.append(GetTarget(MaxTarget)) return Targets </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|C#}}Coombe Wood - AA if (Targets[0] != -1) // If any target is still active, the game continues { Console.WriteLine("Do you want to play again or continue? If yes input 'y'"); string PlayAgain = Console.ReadLine(); if (PlayAgain == "y") { Console.WriteLine("To continue press 'c' or to play again press any other key"); string Continue = Console.ReadLine(); if (Continue == "c") { GameOver = false; } else { Restart(); static void Restart() { // Get the path to the current executable string exePath = Process.GetCurrentProcess().MainModule.FileName; // Start a new instance of the application Process.Start(exePath); // Exit the current instance Environment.Exit(0); } } } else { Console.WriteLine("Do you want to stop playing game? If yes type 'y'."); string Exit = Console.ReadLine(); if (Exit == "y") { GameOver = true; } } }{{CPTAnswerTabEnd}} === '''Allow the user to quit the game''' === {{CPTAnswerTab|1=C#}} Modify the program to allow inputs which exit the program. Add the line <code>if (UserInput.ToLower() == "exit") { Environment.Exit(0); }</code> to the <code>PlayGame</code> method as shown: <syntaxhighlight lang ="csharp" line="1" start="1"> if (UserInput.ToLower() == "exit") { Environment.Exit(0); } if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} If the user types <code>q</code> during the game it will end. The <code>return</code> statement causes the PlayGame function to exit. <syntaxhighlight lang="python" line="1" start="1" highlight="4,5,10-13"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Enter q to quit") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "q": print("Quitting...") DisplayScore(Score) return if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Add the ability to clear any target''' === {{CPTAnswerTab|C#}} C# - AC - Coombe Wood <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> Console.WriteLine("Do you want to remove a target?"); UserInput1 = Console.ReadLine().ToUpper(); if (UserInput1 == "YES") { if (Score >= 10) { Console.WriteLine("What number?"); UserInput3 = Console.Read(); Score = Score - 10; } else { Console.WriteLine("You do not have enough points"); Console.ReadKey(); } } else if (UserInput1 == "NO") { Console.WriteLine("You selected NO"); } Score--; if (Targets[0] != -1) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); </syntaxhighlight> C# - KH- Riddlesdown <br></br> _____________________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static bool RemoveTarget(List<int> Targets, string Userinput) { bool removed = false; int targetremove = int.Parse(Userinput); for (int Count = 0; Count < Targets.Count - 1; Count++) { if(targetremove == Targets[Count]) { removed = true; Targets.RemoveAt(Count); } } if (!removed) { Console.WriteLine("invalid target"); return (false); } return (true); } while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); Console.WriteLine(UserInput); Console.ReadKey(); Console.WriteLine(); if(UserInput.ToUpper() == "R") { Console.WriteLine("Enter the target"); UserInput = Console.ReadLine(); if(RemoveTarget(Targets, UserInput)) { Score -= 5; } } else { if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } Score--; } if (Targets[0] != -1) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); } } Console.WriteLine("Game over!"); DisplayScore(Score); } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Call a new <code>ClearTarget()</code> function when the player enters <code>c</code>. <syntaxhighlight lang ="python" line="1" start="1" highlight="4,5,9,10,11"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Enter c to clear any target (costs 10 points)") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") if UserInput.lower().strip() == "c": Targets, Score = ClearTarget(Targets, Score) continue print() </syntaxhighlight> The new function: <syntaxhighlight lang ="python" line="1" start="1" highlight="1-16"> def ClearTarget(Targets, Score): InputTargetString = input("Enter target to clear: ") try: InputTarget = int(InputTargetString) except: print(InputTargetString + " is not a number") return Targets, Score if (InputTarget not in Targets): print(InputTargetString + " is not a target") return Targets, Score #Replace the first matching element with -1 Targets[Targets.index(InputTarget)] = -1 Score -= 10 print(InputTargetString + " has been cleared") print() return Targets, Score </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: Enter c to clear any target (costs 10 points) | | | | | |19|29|38|39|35|34|16|7|19|16|40|37|10|7|49| Numbers available: 8 3 8 8 10 Current score: 0 Enter an expression: c Enter target to clear: 19 19 has been cleared | | | | | | |29|38|39|35|34|16|7|19|16|40|37|10|7|49| Numbers available: 8 3 8 8 10 Current score: -10 Enter an expression: </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Allowed numbers don’t have any duplicate numbers, and can be used multiple times''' === {{CPTAnswerTab|C#}} C# - KH- Riddlesdown <br></br> ________________________________________________________________<br></br> In CheckNumbersUsedAreAllInNumbersAllowed you can remove the line Temp.Remove(Convert.ToInt32(Item)) around line 150 <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { if (CheckValidNumber(Item, MaxNumber)) { if (Temp.Contains(Convert.ToInt32(Item))) { // CHANGE START (line removed) // CHANGE END } else { return false; } } } return true; } </syntaxhighlight> In FillNumbers in the while (NumbersAllowed < 5) loop, you should add a ChosenNumber int variable and check it’s not already in the allowed numbers so there are no duplicates (near line 370): <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> FillNumbers(List<int> NumbersAllowed, bool TrainingGame, int MaxNumber) { if (TrainingGame) { return new List<int> { 2, 3, 2, 8, 512 }; } else { while (NumbersAllowed.Count < 5) { // CHANGE START int ChosenNumber = GetNumber(MaxNumber); while (NumbersAllowed.Contains(ChosenNumber)) { ChosenNumber = GetNumber(MaxNumber); } NumbersAllowed.Add(ChosenNumber); // CHANGE END } return NumbersAllowed; } } </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Update program so expressions with whitespace are validated''' === {{CPTAnswerTab|C#}} C# - KH- Riddlesdown <br></br> ________________________________________________________________ <br></br> At the moment if you put spaces between your numbers or operators it doesn't work so you will have to fix that Put RemoveSpaces() under user input. <syntaxhighlight lang="csharp" line="1" start="1"> static string RemoveSpaces(string UserInput) { char[] temp = new char[UserInput.Length]; string bufferstring = ""; bool isSpaces = true; for (int i = 0; i < UserInput.Length; i++) { temp[i] = UserInput[i]; } while (isSpaces) { int spaceCounter = 0; for (int i = 0; i < temp.Length-1 ; i++) { if(temp[i]==' ') { spaceCounter++; temp = shiftChars(temp, i); } } if (spaceCounter == 0) { isSpaces = false; } else { temp[(temp.Length - 1)] = '¬'; } } for (int i = 0; i < temp.Length; i++) { if(temp[i] != ' ' && temp[i] != '¬') { bufferstring += temp[i]; } } return (bufferstring); } static char[] shiftChars(char[] Input, int startInt) { for (int i = startInt; i < Input.Length; i++) { if(i != Input.Length - 1) { Input[i] = Input[i + 1]; } else { Input[i] = ' '; } } return (Input); } </syntaxhighlight> A shorter way <syntaxhighlight lang="csharp" line="1" start="1"> static string RemoveSpaces2(string UserInput) { string newString = ""; foreach (char c in UserInput) { if (c != ' ') { newString += c; } } return newString; } </syntaxhighlight> Also don’t forget to add a call to it around line 58 <syntaxhighlight lang="csharp" line="1" start="1"> static void PlayGame(List<int> Targets, List<int> NumbersAllowed, bool TrainingGame, int MaxTarget, int MaxNumber) { ... while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); // Add remove spaces func here UserInput = RemoveSpaces2(UserInput); Console.WriteLine(); ... </syntaxhighlight> <br> PS<br>__________________________________________________________________<br></br> Alternative shorter solution: <syntaxhighlight lang="csharp" line="1"> static bool CheckIfUserInputValid(string UserInput) { string[] S = UserInput.Split(' '); string UserInputWithoutSpaces = ""; foreach(string s in S) { UserInputWithoutSpaces += s; } return Regex.IsMatch(UserInputWithoutSpaces, @"^([0-9]+[\+\-\*\/])+[0-9]+$"); } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> To remove all instances of a substring from a string, we can pass the string through a filter() function. The filter function takes 2 inputs - the first is a function, and the second is the iterable to operate on. An iterable is just any object that can return its elements one-at-a-time; it's just a fancy way of saying any object that can be put into a for loop. For example, a range object (as in, for i in range()) is an iterable! It returns each number from its start value to its stop value, one at a time, on each iteration of the for loop. Lists, strings, and dictionaries (including just the keys or values) are good examples of iterables. All elements in the iterable are passed into the function individually - if the function returns false, then that element is removed from the iterable. Else, the element is maintained in the iterable (just as you'd expect a filter in real-life to operate). <syntaxhighlight lang="python" line="1"> filter(lambda x: x != ' ', input("Enter an expression: ") </syntaxhighlight> If we were to expand this out, this code is a more concise way of writing the following: <syntaxhighlight lang="python" line="1"> UserInput = input("Enter an expression: ") UserInputWithSpacesRemoved = "" for char in UserInput: if char != ' ': UserInputWithSpacesRemoved += char UserInput = UserInputWithSpacesRemoved </syntaxhighlight> Both do the same job, but the former is much easier to read, understand, and modify if needed. Plus, having temporary variables like UserInputWithSpacesRemoved should be a warning sign that there's probably an easier way to do the thing you're doing. From here, all that needs to be done is to convert the filter object that's returned back into a string. Nicely, this filter object is an iterable, so this can be done by joining the elements together using "".join() <syntaxhighlight lang="python" line="1"> "".join(filter(lambda x: x != ' ', input("Enter an expression: ")))) </syntaxhighlight> This pattern of using a higher-order function like filter(), map(), or reduce(), then casting to a string using "".join(), is a good one to learn. Here is the resultant modification in context: <syntaxhighlight lang="python" line="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) # Just remove the whitespaces here, so that input string collapses to just expression UserInput = "".join(filter(lambda x: x != ' ', input("Enter an expression: "))) # print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Implement a hard mode where the same target can't appear twice''' === {{CPTAnswerTab|C#}} C# - Riddlesdown <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static void UpdateTargets(List<int> Targets, bool TrainingGame, int MaxTarget) { for (int Count = 0; Count < Targets.Count - 1; Count++) { Targets[Count] = Targets[Count + 1]; } Targets.RemoveAt(Targets.Count - 1); if (TrainingGame) { Targets.Add(Targets[Targets.Count - 1]); } else { // CHANGE START int NewTarget = GetTarget(MaxTarget); while (Targets.Contains(NewTarget)) { NewTarget = GetTarget(MaxTarget); } Targets.Add(NewTarget); // CHANGE END } } </syntaxhighlight> Also, at line 355 update CreateTargets: <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> CreateTargets(int SizeOfTargets, int MaxTarget) { List<int> Targets = new List<int>(); for (int Count = 1; Count <= 5; Count++) { Targets.Add(-1); } for (int Count = 1; Count <= SizeOfTargets - 5; Count++) { // CHANGE START int NewTarget = GetTarget(MaxTarget); while (Targets.Contains(NewTarget)) { NewTarget = GetTarget(MaxTarget); } Targets.Add(NewTarget); // CHANGE END } return Targets; } </syntaxhighlight> {{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> There are lots of ways to do this, but the key idea is to ask the user if they want to play in hard mode, and then update GetTarget to accommodate hard mode. The modification to Main is pretty self explanatory. <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() HardModeChoice = input("Enter y to play on hard mode: ").lower() HardMode = True if HardModeChoice == 'y' else False print() if Choice == "y": ..... </syntaxhighlight> The GetTarget uses a guard clause at the start to return early if the user hasn't selected hard mode. This makes the module a bit easier to read, as both cases are clearly separated. A good rule of thumb is to deal with the edge cases first, so you can focus on the general case uninterrupted. <syntaxhighlight lang="python" line="1" start="1"> def GetTarget(Targets, MaxTarget, HardMode): if not HardMode: return random.randint(1, MaxTarget) while True: newTarget = random.randint(1, MaxTarget) if newTarget not in Targets: return newTarget </syntaxhighlight> Only other thing that needs to be done here is to feed HardMode into the GetTarget subroutine on both UpdateTargets and CreateTargets - which is just a case of passing it in as a parameter to subroutines until you stop getting error messages.{{CPTAnswerTabEnd}} === '''Once a target is cleared, prevent it from being generated again''' === {{CPTAnswerTab|C#}} C# - Riddlesdown <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> internal class Program { static Random RGen = new Random(); // CHANGE START static List<int> TargetsUsed = new List<int>(); // CHANGE END ... </syntaxhighlight> Next create these new functions at the bottom: <syntaxhighlight lang="csharp" line="1" start="1"> // CHANGE START static bool CheckIfEveryPossibleTargetHasBeenUsed(int MaxNumber) { if (TargetsUsed.Count >= MaxNumber) { return true; } else { return false; } } static bool CheckAllTargetsCleared(List<int> Targets) { bool allCleared = true; foreach (int i in Targets) { if (i != -1) { allCleared = false; } } return allCleared; } // CHANGE END </syntaxhighlight> Update CreateTargets (line 366) and UpdateTargets (line 126) so that they check if the generated number is in the TargetsUsed list we made <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> CreateTargets(int SizeOfTargets, int MaxTarget) { List<int> Targets = new List<int>(); for (int Count = 1; Count <= 5; Count++) { Targets.Add(-1); } for (int Count = 1; Count <= SizeOfTargets - 5; Count++) { // CHANGE START int SelectedTarget = GetTarget(MaxTarget); Targets.Add(SelectedTarget); if (!TargetsUsed.Contains(SelectedTarget)) { TargetsUsed.Add(SelectedTarget); } // CHANGE END } return Targets; } static void UpdateTargets(List<int> Targets, bool TrainingGame, int MaxTarget) { for (int Count = 0; Count < Targets.Count - 1; Count++) { Targets[Count] = Targets[Count + 1]; } Targets.RemoveAt(Targets.Count - 1); if (TrainingGame) { Targets.Add(Targets[Targets.Count - 1]); } else { // CHANGE START if (TargetsUsed.Count == MaxTarget) { Targets.Add(-1); return; } int ChosenTarget = GetTarget(MaxTarget); while (TargetsUsed.Contains(ChosenTarget)) { ChosenTarget = GetTarget(MaxTarget); } Targets.Add(ChosenTarget); TargetsUsed.Add(ChosenTarget); // CHANGE END } } </syntaxhighlight> Finally in the main game loop (line 57) you should add the check to make sure that the user has cleared every possible number <syntaxhighlight lang="csharp" line="1" start="1"> ... while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); Console.WriteLine(); if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } Score--; // CHANGE START if (Targets[0] != -1 || (CheckIfEveryPossibleTargetHasBeenUsed(MaxNumber) && CheckAllTargetsCleared(Targets))) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); } // CHANGE END } Console.WriteLine("Game over!"); DisplayScore(Score); </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> This one becomes quite difficult if you don't have a good understanding of how the modules work. The solution is relatively simple - you just create a list that stores all the targets that have been used, and then compare new targets generated to that list, to ensure no duplicates are ever added again. The code for initialising the list and ammending the GetTarget subroutine are included below: <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if Choice == "y": MaxNumber = 1000 MaxTarget = 1000 TrainingGame = True Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: MaxNumber = 10 MaxTarget = 50 Targets = CreateTargets(MaxNumberOfTargets, MaxTarget) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) TargetsNotAllowed = [] # Contains targets that have been guessed once, so can't be generated again PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, TargetsNotAllowed) # input() </syntaxhighlight> <syntaxhighlight lang="python" line="1" start="1"> def GetTarget(MaxTarget, TargetsNotAllowed): num = random.randint(1, MaxTarget) # Try again until valid number found if num in TargetsNotAllowed: return GetTarget(MaxTarget, TargetsNotAllowed) return num </syntaxhighlight> (tbc..) {{CPTAnswerTabEnd}} === '''Make the program object oriented''' === {{CPTAnswer|1=import re import random import math class Game: def __init__(self): self.numbers_allowed = [] self.targets = [] self.max_number_of_targets = 20 self.max_target = 0 self.max_number = 0 self.training_game = False self.score = 0 def main(self): choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if choice == "y": self.max_number = 1000 self.max_target = 1000 self.training_game = True self.targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: self.max_number = 10 self.max_target = 50 self.targets = TargetManager.create_targets(self.max_number_of_targets, self.max_target) self.numbers_allowed = NumberManager.fill_numbers([], self.training_game, self.max_number) self.play_game() input() def play_game(self): game_over = False while not game_over: self.display_state() user_input = input("Enter an expression: ") print() if ExpressionValidator.is_valid(user_input): user_input_rpn = ExpressionConverter.to_rpn(user_input) if NumberManager.check_numbers_used(self.numbers_allowed, user_input_rpn, self.max_number): is_target, self.score = TargetManager.check_if_target(self.targets, user_input_rpn, self.score) if is_target: self.numbers_allowed = NumberManager.remove_numbers(user_input, self.max_number, self.numbers_allowed) self.numbers_allowed = NumberManager.fill_numbers(self.numbers_allowed, self.training_game, self.max_number) self.score -= 1 if self.targets[0] != -1: game_over = True else: self.targets = TargetManager.update_targets(self.targets, self.training_game, self.max_target) print("Game over!") print(f"Final Score: {self.score}") def display_state(self): TargetManager.display_targets(self.targets) NumberManager.display_numbers(self.numbers_allowed) print(f"Current score: {self.score}\n") class TargetManager: @staticmethod def create_targets(size_of_targets, max_target): targets = [-1] * 5 for _ in range(size_of_targets - 5): targets.append(TargetManager.get_target(max_target)) return targets @staticmethod def update_targets(targets, training_game, max_target): for i in range(len(targets) - 1): targets[i] = targets[i + 1] targets.pop() if training_game: targets.append(targets[-1]) else: targets.append(TargetManager.get_target(max_target)) return targets @staticmethod def check_if_target(targets, user_input_rpn, score): user_input_eval = ExpressionEvaluator.evaluate_rpn(user_input_rpn) is_target = False if user_input_eval != -1: for i in range(len(targets)): if targets[i] == user_input_eval: score += 2 targets[i] = -1 is_target = True return is_target, score @staticmethod def display_targets(targets): print("{{!}}", end='') for target in targets: print(f"{target if target != -1 else ' '}{{!}}", end='') print("\n") @staticmethod def get_target(max_target): return random.randint(1, max_target) class NumberManager: @staticmethod def fill_numbers(numbers_allowed, training_game, max_number): if training_game: return [2, 3, 2, 8, 512] while len(numbers_allowed) < 5: numbers_allowed.append(NumberManager.get_number(max_number)) return numbers_allowed @staticmethod def check_numbers_used(numbers_allowed, user_input_rpn, max_number): temp = numbers_allowed.copy() for item in user_input_rpn: if ExpressionValidator.is_valid_number(item, max_number): if int(item) in temp: temp.remove(int(item)) else: return False return True @staticmethod def remove_numbers(user_input, max_number, numbers_allowed): user_input_rpn = ExpressionConverter.to_rpn(user_input) for item in user_input_rpn: if ExpressionValidator.is_valid_number(item, max_number): if int(item) in numbers_allowed: numbers_allowed.remove(int(item)) return numbers_allowed @staticmethod def display_numbers(numbers_allowed): print("Numbers available: ", " ".join(map(str, numbers_allowed))) @staticmethod def get_number(max_number): return random.randint(1, max_number) class ExpressionValidator: @staticmethod def is_valid(expression): return re.search(r"^([0-9]+[\+\-\*\/])+[0-9]+$", expression) is not None @staticmethod def is_valid_number(item, max_number): if re.search(r"^[0-9]+$", item): item_as_int = int(item) return 0 < item_as_int <= max_number return False class ExpressionConverter: @staticmethod def to_rpn(expression): precedence = {"+": 2, "-": 2, "*": 4, "/": 4} operators = [] position = 0 operand, position = ExpressionConverter.get_number_from_expression(expression, position) rpn = [str(operand)] operators.append(expression[position - 1]) while position < len(expression): operand, position = ExpressionConverter.get_number_from_expression(expression, position) rpn.append(str(operand)) if position < len(expression): current_operator = expression[position - 1] <nowiki> while operators and precedence[operators[-1]] > precedence[current_operator]:</nowiki> rpn.append(operators.pop()) <nowiki> if operators and precedence[operators[-1]] == precedence[current_operator]:</nowiki> rpn.append(operators.pop()) operators.append(current_operator) else: while operators: rpn.append(operators.pop()) return rpn @staticmethod def get_number_from_expression(expression, position): number = "" while position < len(expression) and re.search(r"[0-9]", expression[position]): number += expression[position] position += 1 position += 1 return int(number), position class ExpressionEvaluator: @staticmethod def evaluate_rpn(user_input_rpn): stack = [] while user_input_rpn: token = user_input_rpn.pop(0) if token not in ["+", "-", "*", "/"]: stack.append(float(token)) else: num2 = stack.pop() num1 = stack.pop() if token == "+": stack.append(num1 + num2) elif token == "-": stack.append(num1 - num2) elif token == "*": stack.append(num1 * num2) elif token == "/": stack.append(num1 / num2) result = stack[0] return math.floor(result) if result.is_integer() else -1 if __name__ == "__main__": game = Game() game.main()}} === '''Allow the user to save and load the game''' === {{CPTAnswerTab|Python}} If the user enters <code>s</code> or <code>l</code> then save or load the state of the game. The saved game file could also store <code>MaxTarget</code> and <code>MaxNumber</code>. The <code>continue</code> statements let the <code>while</code> loop continue. <syntaxhighlight lang ="python" line="1" start="1" highlight="3,4,5,11-16"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 print("Enter s to save the game") print("Enter l to load the game") print() GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "s": SaveGameToFile(Targets, NumbersAllowed, Score) continue if UserInput == "l": Targets, NumbersAllowed, Score = LoadGameFromFile() continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Create a <code>SaveGameToFile()</code> function: <ul> <li><code>Targets</code>, <code>NumbersAllowed</code> and <code>Score</code> are written to 3 lines in a text file. <li><code>[https://docs.python.org/3/library/functions.html#map map()]</code> applies the <code>str()</code> function to each item in the <code>Targets</code> list. So each integer is converted to a string. <li><code>[https://docs.python.org/3/library/stdtypes.html#str.join join()]</code> concatenates the resulting list of strings using a space character as the separator. <li>The special code <code>\n</code> adds a newline character. <li>The same process is used for the <code>NumbersAllowed</code> list of integers. </ul> <syntaxhighlight lang ="python" line="1" start="1" highlight="1-13"> def SaveGameToFile(Targets, NumbersAllowed, Score): try: with open("savegame.txt","w") as f: f.write(" ".join(map(str, Targets))) f.write("\n") f.write(" ".join(map(str, NumbersAllowed))) f.write("\n") f.write(str(Score)) f.write("\n") print("____Game saved____") print() except: print("Failed to save the game") </syntaxhighlight> Create a <code>LoadGameFromFile()</code> function: <ul> <li>The first line is read as a string using <code>readline()</code>. <li>The <code>split()</code> function separates the line into a list of strings, using the default separator which is a space character. <li><code>map()</code> then applies the <code>int()</code> function to each item in the list of strings, producing a list of integers. <li>In Python 3, the <code>list()</code> function is also needed to convert the result from a map object to a list. <li>The function returns <code>Targets</code>, <code>NumbersAllowed</code> and <code>Score</code>. </ul> <syntaxhighlight lang ="python" line="1" start="1" highlight="1-14"> def LoadGameFromFile(): try: with open("savegame.txt","r") as f: Targets = list(map(int, f.readline().split())) NumbersAllowed = list(map(int, f.readline().split())) Score = int(f.readline()) print("____Game loaded____") print() except: print("Failed to load the game") print() return [],[],-1 return Targets, NumbersAllowed, Score </syntaxhighlight> Example "savegame.txt" file, showing Targets, NumbersAllowed and Score: <syntaxhighlight> -1 -1 -1 -1 -1 24 5 19 39 31 1 30 13 8 46 41 32 33 7 4 3 10 2 8 2 0 </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: Enter s to save the game Enter l to load the game | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: s ____Game saved____ | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: 4+1+2+3+7 | | | | | |30|27|18|13|1|1|23|31|3|41|6|41|27|34|28| Numbers available: 9 3 4 1 5 Current score: 1 Enter an expression: l ____Game loaded____ | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}}{{CPTAnswerTab|C#}} I only Focused on saving as loading data probably wont come up.<syntaxhighlight lang="csharp" line="1"> static void SaveState(int Score, List<int> Targets, List<int>NumbersAllowed) { string targets = "", AllowedNumbers = ""; for (int i = 0; i < Targets.Count; i++) { targets += Targets[i]; if (Targets[i] != Targets[Targets.Count - 1]) { targets += '|'; } } for (int i = 0; i < NumbersAllowed.Count; i++) { AllowedNumbers += NumbersAllowed[i]; if (NumbersAllowed[i] != NumbersAllowed[NumbersAllowed.Count - 1]) { AllowedNumbers += '|'; } } File.WriteAllText("GameState.txt", Score.ToString() + '\n' + targets + '\n' + AllowedNumbers); } </syntaxhighlight>Updated PlayGame: <syntaxhighlight lang="csharp" line="1"> Console.WriteLine(); Console.Write("Enter an expression or enter \"s\" to save the game state: "); UserInput = Console.ReadLine(); Console.WriteLine(); //change start if (UserInput.ToLower() == "s") { SaveState(Score, Targets, NumbersAllowed); continue; } //change end if (CheckIfUserInputValid(UserInput)) </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}This solution focuses on logging all values that had been printed the previous game, overwriting the score, and then continuing the game as before. A game log can be saved, reloaded and then continued before being saved again without loss of data. Add selection (<code>if</code>) statement at the top of <code>PlayGame()</code> to allow for user to input desired action <syntaxhighlight lang ="python"> Score = 0 GameOver = False if (input("Load last saved game? (y/n): ").lower() == "y"): with open("savegame.txt", "r") as f: lines = [] for line in f: lines.append(line) print(line) Score = re.search(r'\d+', lines[-2]) else: open("savegame.txt", 'w').close() while not GameOver: </syntaxhighlight> Change <code>DisplayScore()</code>, <code>DisplayNumbersAllowed()</code> and <code>DisplayTargets()</code> to allow for the values to be returned instead of being printed. <syntaxhighlight lang ="python"> def DisplayScore(Score): output = str("Current score: " + str(Score)) print(output) print() print() return output def DisplayNumbersAllowed(NumbersAllowed): list_of_numbers = [] for N in NumbersAllowed: list_of_numbers.append((str(N) + " ")) output = str("Numbers available: " + "".join(list_of_numbers)) print(output) print() print() return output def DisplayTargets(Targets): list_of_targets = [] for T in Targets: if T == -1: list_of_targets.append(" ") else: list_of_targets.append(str(T)) list_of_targets.append("|") output = str("|" + "".join(list_of_targets)) print(output) print() print() return output </syntaxhighlight> Print returned values, as well as appending to the save file. <syntaxhighlight lang ="python"> def DisplayState(Targets, NumbersAllowed, Score): DisplayTargets(Targets) DisplayNumbersAllowed(NumbersAllowed) DisplayScore(Score) try: with open("savegame.txt", "a") as f: f.write(DisplayTargets(Targets) + "\n\n" + DisplayNumbersAllowed(NumbersAllowed) + "\n\n" + DisplayScore(Score) + "\n\n") except Exception as e: print(f"There was an exception: {e}") </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Display a hint if the player is stuck''' === {{CPTAnswerTab|Python}} If the user types <code>h</code> during the game, then up to 5 hints will be shown. The <code>continue</code> statement lets the <code>while</code> loop continue, so that the player's score is unchanged. <syntaxhighlight lang="python" line="1" start="1" highlight="4,5,10-12"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Type h for a hint") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "h": DisplayHints(Targets, NumbersAllowed) continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Add a new <code>DisplayHints()</code> function which finds several hints by guessing valid inputs. <syntaxhighlight lang="python" line="1" start="1" highlight="1-100"> def DisplayHints(Targets, NumbersAllowed): Loop = 10000 OperationsList = list("+-*/") NumberOfHints = 5 while Loop > 0 and NumberOfHints > 0: Loop -= 1 TempNumbersAllowed = NumbersAllowed random.shuffle(TempNumbersAllowed) Guess = str(TempNumbersAllowed[0]) for i in range(1, random.randint(1,4) + 1): Guess += OperationsList[random.randint(0,3)] Guess += str(TempNumbersAllowed[i]) EvaluatedAnswer = EvaluateRPN(ConvertToRPN(Guess)) if EvaluatedAnswer != -1 and EvaluatedAnswer in Targets: print("Hint: " + Guess + " = " + str(EvaluatedAnswer)) NumberOfHints -= 1 if Loop <= 0 and NumberOfHints == 5: print("Sorry I could not find a solution for you!") print() </syntaxhighlight> (Optional) Update the <code>EvaluateRPN()</code> function to prevent any <code>division by zero</code> errors: <syntaxhighlight lang="python" line="1" start="1" highlight="19,20"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/"]: S.append(UserInputInRPN[0]) UserInputInRPN.pop(0) Num2 = float(S[-1]) S.pop() Num1 = float(S[-1]) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": if Num2 == 0.0: return -1 Result = Num1 / Num2 UserInputInRPN.pop(0) S.append(str(Result)) if float(S[0]) - math.floor(float(S[0])) == 0.0: return math.floor(float(S[0])) else: return -1 </syntaxhighlight> Example output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: y Type h for a hint | | | | | |23|9|140|82|121|34|45|68|75|34|23|119|43|23|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: h Hint: 3-2+8 = 9 Hint: 3*2+512/8-2 = 68 Hint: 512/2/8+2 = 34 Hint: 3*8-2/2 = 23 Hint: 8+2/2 = 9 </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === If a player uses very large numbers, i.e. numbers that lie beyond the defined MaxNumber that aren't allowed in NumbersAllowed, the program does not recognise this and will still reward a hit target. Make changes to penalise the player for doing so. === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1" highlight="11-12"> def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False else: return False return True </syntaxhighlight> {{CPTAnswerTabEnd}} === Support negative numbers, exponentiation (^), modulus (%), and brackets/parenthesis === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): output = [] operatorsStack = [] digits = '' allowedOperators = {'+' : [2, True], '-': [2, True], '*': [3, True], '/': [3, True], '%': [3, True], '^': [4, False]} for char in UserInput: if re.search("^[0-9]$", char) is not None: # if is digit digits += char continue if digits == '' and char == '-': # negative numbers digits += '#' continue if digits != '': output.append(str(int(digits))) digits = '' operator = allowedOperators.get(char) if operator is not None: if len(operatorsStack) == 0: operatorsStack.append(char) continue topOperator = operatorsStack[-1] while topOperator != '(' and (allowedOperators[topOperator][0] > operator[0] or (allowedOperators[topOperator][0] == operator[0] and operator[1])): output.append(topOperator) del operatorsStack[-1] topOperator = operatorsStack[-1] operatorsStack.append(char) continue if char == '(': operatorsStack.append(char) continue if char == ')': topOperator = operatorsStack[-1] while topOperator != '(': if len(operatorsStack) == 0: return None output.append(topOperator) del operatorsStack[-1] topOperator = operatorsStack[-1] del operatorsStack[-1] continue return None if digits != '': output.append(digits) while len(operatorsStack) != 0: topOperator = operatorsStack[-1] if topOperator == '(': return None output.append(topOperator) del operatorsStack[-1] return output </syntaxhighlight> This is an implementation of the shunting yard algorithm, which could also be extended to support functions (but I think it's unlikely that will be a task). It's unlikely that any single question will ask to support this many features, but remembering this roughly might help if can't figure out how to implement something more specific. It's worth noting that this technically does not fully support negative numbers - "--3" might be consider valid and equal to "3". This algorithm does not support that. This implementation removes the need for the `Position` management & `GetNumberFromUserInput` method. It rolls it into a single-pass. <syntaxhighlight lang ="python" line="1" start="1" highlight="4,8,10,19-24"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/", '^', '%']: char = UserInputInRPN[0] S.append(char) UserInputInRPN.pop(0) Num2 = float(S[-1].replace('#', '-')) S.pop() Num1 = float(S[-1].replace('#', '-')) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": Result = Num1 / Num2 elif UserInputInRPN[0] == "^": Result = Num1 ** Num2 elif UserInputInRPN[0] == "%": Result = Num1 % Num2 # ... </syntaxhighlight> This solution also changes the regular expression required for `CheckIfUserInputValid` significantly. I chose to disable this validation, since the regular expression would be more involved. Checking for matching brackets is ~. In languages with support for recursive 'Regex', it might technically be possible to write a Regex (for example in the PCRE dialect). However, as all questions must be of equal difficulty in all languages, this is an interesting problem that's unlikely to come up. Remember that simply counting opening and closing brackets may or may not be sufficient.{{CPTAnswerTabEnd}} === Fix the bug where two digit numbers in random games can be entered as sums of numbers that don't occur in the allowed numbers list. Ie the target is 48, you can enter 48-0 and it is accepted. === {{CPTAnswerTab|C#}} Modify the <code>CheckNumbersUsedAreAllInNumbersAllowed</code> method so that it returns false for invalid inputs: <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { Console.WriteLine(Item); if (CheckValidNumber(Item, MaxNumber, NumbersAllowed)) { if (Temp.Contains(Convert.ToInt32(Item))) { Temp.Remove(Convert.ToInt32(Item)); } else { return false; } return true; } } return false; } </syntaxhighlight> {{CPTAnswerTabEnd}} === Implement a feature where every round, a random target (and all its occurrences) is shielded, and cannot be targeted for the duration of the round. If targeted, the player loses a point as usual. The target(s) should be displayed surrounded with brackets like this: |(n)| === {{CPTAnswerTab|Python}} Modify <code>PlayGame</code> to call <code>ShieldTarget</code> at the start of each round. <syntaxhighlight lang ="python" line="1" start="1" highlight="5"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: ShieldTarget(Targets) DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Create a <code>SheildTarget</code> function. Before creating new shielded target(s), unshield existing target(s). Loop through <code>Targets</code> list to check for existing shielded target(s), identify shielded target(s) as they will have type <code>str</code>, convert shielded target back to a normal target by using <code>.strip()</code> to remove preceding and trailing brackets and type cast back to an <code>int</code>. Setup new shielded targets: loop until a random non-empty target is found, shield all occurrences of the chosen target by converting it to a string and concatenating with brackets e.g. 3 becomes "(3)" marking it as "shielded". <syntaxhighlight lang ="python" line="1" start="1"> def ShieldTarget(Targets): for i in range(len(Targets)): if type(Targets[i]) == str: Targets[i] = int(Targets[i].strip("()")) FoundRandomTarget = False while not FoundRandomTarget: RandomTarget = Targets[random.randint(0, len(Targets)-1)] if RandomTarget != -1: FoundRandomTarget = True for i in range(len(Targets)): if Targets[i] == RandomTarget: Targets[i] = "(" + str(RandomTarget) + ")" </syntaxhighlight> ''evokekw'' Sample output: <syntaxhighlight> | | | | | |(23)|9|140|82|121|34|45|68|75|34|(23)|119|43|(23)|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: 8+3-2 | | | | |23| |140|82|121|34|45|68|75|34|23|(119)|43|23|(119)|(119)| Numbers available: 2 3 2 8 512 Current score: 1 Enter an expression: 2+2 | | | |23| |140|82|121|(34)|45|68|75|(34)|23|119|43|23|119|119|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: 512/8/2+2 | | |23| |140|82|121|34|45|68|75|34|23|(119)|43|23|(119)|(119)|(119)|(119)| Numbers available: 2 3 2 8 512 Current score: -1 Enter an expression: </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Do not advance the target list forward for invalid entries, instead inform the user the entry was invalid and prompt them for a new one''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, removing an if clause in favour of a loop. Additionally, remove the line <code>score -= 1</code> and as a consequence partially fix a score bug in the program due to this line not being contained in an else clause. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() while not CheckIfUserInputValid(UserInput): print("That expression was invalid. ") UserInput = input("Enter an expression: ") print() UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a menu where the user can start a new game or quit their current game''' === TBA === '''Ensure the program ends when the game is over''' === TBA === '''Give the user a single-use ability to generate a new set of allowable numbers''' === TBA === '''Allow the user to input and work with negative numbers''' === * Assume that the targets and allowed numbers may be finitely negative - to test your solution, change one of the targets to "6" and the allowed number "2" to "-2": "-2+8 = 6" * How will you prevent conflicts with the -1 used as a placeholder? * The current RPN processing doesn't understand a difference between "-" used as subtract vs to indicate a negative number. What's the easiest way to solve this? * The regular expressions used for validation will need fixing to allow "-" in the correct places. Where are those places, how many "-"s are allowed in front of a number, and how is "-" written in Regex? * A number is now formed from more than just digits. How will `GetNumberFromUserInput` need to change to get the whole number including the "-"? {{CPTAnswerTab|Python}}<syntaxhighlight lang="python" line="1" start="1"> # Manually change the training game targets from -1 to `None`. Also change anywhere where a -1 is used as the empty placeholder to `None`. # Change the condition for display of the targets def DisplayTargets(Targets): print("|", end="") for T in Targets: if T == None: print(" ", end="") else: print(T, end="") print("|", end="") print() print() # We solve an intermediate problem of the maxNumber not being treated correctly by making this return status codes instead - there's one other place not shown where we need to check the output code def CheckValidNumber(Item, MaxNumber): if re.search("^\\-?[0-9]+$", Item) is not None: ItemAsInteger = int(Item) if ItemAsInteger > MaxNumber: return -1 return 0 return -2 # Change to handle the new status codes def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: result = CheckValidNumber(Item, MaxNumber) if result == 0: if not int(Item) in Temp: return False Temp.remove(int(Item)) elif result == -1: return False return True # We change some lines - we're treating the negative sign used to indicate a negative number as a new special symbol: '#' def ConvertToRPN(UserInput): # ... # When appending to the final expression we need to change the sign in both places necessary UserInputInRPN.append(str(Operand).replace("-", "#")) # And same in reverse here: def EvaluateRPN(UserInputInRPN): # ... Num2 = float(S[-1].replace("#", "-")) # and Num1 # Update this with a very new implementation which handles "-" def GetNumberFromUserInput(UserInput, Position): Number = "" Position -= 1 hasSeenNum = False while True: Position += 1 if Position >= len(UserInput): break char = UserInput[Position] if char == "-": if hasSeenNum or Number == "-": break Number += "-" continue if re.search("[0-9]", str(UserInput[Position])) is not None: hasSeenNum = True Number += UserInput[Position] continue break if hasSeenNum: return int(Number), Position + 1 else: return -1, Position + 1 # Update the regexes here and elsewhere (not shown) def CheckIfUserInputValid(UserInput): if re.search("^(\\-?[0-9]+[\\+\\-\\*\\/])+\\-?[0-9]+$", UserInput) is not None: # This is entirely unnecessary - why not just return the statement in the comparison above # Maybe this indicates a potential question which will change something here, so there's some nice templating... # But in Java, this isn't here? return True else: return False </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Increase the score with a bonus equal to the quantity of allowable numbers used in a qualifying expression''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so that we can receive the bonus count from <code>CheckNumbersUsedAreAllInNumbersAllowed</code>, where the bonus will be calculated depending on how many numbers from NumbersAllowed were used in an expression. This bonus value will be passed back into <code>PlayGame</code>, where it will be passed as a parameter for <code>CheckIfUserInputEvaluationIsATarget</code>. In this function if <code>UserInputEvaluationIsATarget</code> is True then we apply the bonus to <code>Score</code> <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) NumbersUsedAreAllInNumbersAllowed, Bonus = CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber) if NumbersUsedAreAllInNumbersAllowed: IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, Bonus, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False, 0 Bonus = len(NumbersAllowed) - len(Temp) print(f"You have used {Bonus} numbers from NumbersAllowed, this will be your bonus") return True, Bonus def CheckIfUserInputEvaluationIsATarget(Targets, Bonus, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = -1 UserInputEvaluationIsATarget = True if UserInputEvaluationIsATarget: Score += Bonus return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a multiplicative score bonus for each priority (first number in the target list) number completed sequentially''' === TBA === '''If the user creates a qualifying expression which uses all the allowable numbers, grant the user a special reward ability (one use until unlocked again) to allow the user to enter any numbe'''r of choice and this value will be removed from the target list === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so you can enter a keyword (here is used 'hack' but can be anything unique), then check if the user has gained the ability. If the ability flag is set to true then allow the user to enter a number of their choice from the Targets list. Once the ability is used set the ability flag to false so it cannot be used. We will also modify <code>CheckNumbersUsedAreAllInNumbersAllowed</code> to confirm the user has used all of the numbers from <code>NumbersAllowed</code>. This is so that the ability flag can be activated and the user informed using a suitable message. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): NumberAbility = False Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "hack" and NumberAbility == True: print("Here is the Targets list. Pick any number and it will be removed!") DisplayTargets(Targets) Choice = 0 while Choice not in Targets: Choice = int(input("Enter a number > ")) while Choice in Targets: Targets[Targets.index(Choice)] = -1 continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) NumbersUsedInNumbersAllowed, NumberAbility = CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber) if NumberAbility: print("You have received a special one-time reward ability to remove one target from the Targets list.\nUse the keyword 'hack' to activate!") if NumbersUsedInNumbersAllowed: IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False, False Ability = False if len(Temp) == 0: Ability = True return True, Ability </syntaxhighlight> {{CPTAnswerTabEnd}} === '''When a target is cleared, put a £ symbol in its position in the target list. When the £ symbol reaches the end of the tracker, increase the score by 1''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so that we can check to see if the first item in the <code>Targets</code> list is a '£' symbol, so that the bonus point can be added to the score. Also modify the <code>GameOver</code> condition so that it will not end the game if '£' is at the front of the list. Also we will modify <code>CheckNumbersUsedAreAllInNumbersAllowed</code> so that when a target is cleared, instead of replacing it with '-1', we will instead replace it with '£'. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) if Targets[0] == "£": Score += 1 Score -= 1 if Targets[0] != -1 and Targets[0] != "£": GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = "£" UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a victory condition which allows the player to win the game by achieving a certain score. Allow the user to pick difficulty, e.g. easy (10), normal (20), hard (40)''' === {{CPTAnswerTab|Python}}Modify the <code>Main</code> function so that the user has the option to select a Victory condition. This Victory condition will be selected and passed into the <code>PlayGame</code> function. We will place the Victory condition before the check to see if the item at the front of <code>Targets</code> is -1. If the user score is equal to or greater than the victory condition, we will display a victory message and set <code>GameOver</code> to True, thus ending the game <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if Choice == "y": MaxNumber = 1000 MaxTarget = 1000 TrainingGame = True Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: MaxNumber = 10 MaxTarget = 50 Targets = CreateTargets(MaxNumberOfTargets, MaxTarget) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) VictoryPoints = {"e":10,"m":20,"h":40} Choice = input("Enter\n - e for Easy Victory (10 Score Points)\n - m for Medium Victory Condition (20 Score Points)\n - h for Hard Victory Condition (40 Score Points)\n - n for Normal Game Mode\n : ").lower() if Choice in VictoryPoints.keys(): VictoryCondition = VictoryPoints[Choice] else: VictoryCondition = False PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, VictoryCondition) input() def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, VictoryCondition): if VictoryCondition: print(f"You need {VictoryCondition} points to win") Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if VictoryCondition: if Score >= VictoryCondition: print("You have won the game!") GameOver = True if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Shotgun. If an expression exactly evaluates to a target, the score is increased by 3 and remove the target as normal. If an evaluation is within 1 of the target, the score is increased by 1 and remove those targets too''' === TBA === '''Every time the user inputs an expression, shuffle the current position of all targets (cannot push a number closer to the end though)''' === TBA === '''Speed Demon. Implement a mode where the target list moves a number of places equal to the current player score. Instead of ending the game when a target gets to the end of the tracker, subtract 1 from their score. If their score ever goes negative, the player loses''' === TBA === '''Allow the user to save the current state of the game using a text file and implement the ability to load up a game when they begin the program''' === TBA === '''Multiple of X. The program should randomly generate a number each turn, e.g. 3 and if the user creates an expression which removes a target which is a multiple of that number, give them a bonus of their score equal to the multiple (in this case, 3 extra score)''' === TBA === '''Validate a user's entry to confirm their choice before accepting an expression''' === TBA === '''Prime time punch. If the completed target was a prime number, destroy the targets on either side of the prime number (count them as scored)''' === TBA === '''Do not use reverse polish notation''' === TBA === '''Allow the user to specify the highest number within the five <code>NumbersAllowed</code>''' === TBA iamh9viybkdo4x6wj9c8keexd1em0fr 4506832 4506831 2025-06-11T06:44:22Z 148.252.146.204 /* Section C Predictions */ 4506832 wikitext text/x-wiki This is for the 2025 AQA A-level Computer Science Specification (7517). This is where suggestions can be made about what some of the questions might be and how we can solve them. '''Please be respectful and do not vandalise the page, as this may affect students' preparation for exams!''' == Section C Predictions == The 2025 paper 1 will contain '''four''' questions worth 2 marks each. '''Predictions:''' # MaxNumber is used as a parameter in CheckValidNumber. there is difference whether it is used or not, making it obsolete. maybe it will ask a question using about using Maxnumber since there is not yet a practical use for the variable. ==Mark distribution comparison== Mark distribution for this year: * The 2025 paper 1 contains 4 questions: a '''5''' mark, an '''8''' mark, a '''12''' mark, and a '''14''' mark question(s). Mark distribution for previous years: * The 2024 paper 1 contained 4 questions: a '''5''' mark, a '''6''' mark question, a '''14''' mark question and one '''14''' mark question(s). * The 2023 paper 1 contained 4 questions: a '''5''' mark, a '''9''' mark, a '''10''' mark question, and a '''13''' mark question(s). * The 2022 paper 1 contained 4 questions: a '''5''' mark, a '''9''' mark, an '''11''' mark, and a '''13''' mark question(s). * The 2021 paper 1 contained 4 questions: a '''6''' mark, an '''8''' mark, a '''9''' mark, and a '''14''' mark question(s). * The 2020 paper 1 contained 4 questions: a '''6''' mark, an '''8''' mark, an '''11''' mark and a '''12''' mark question(s). * The 2019 paper 1 contained 4 questions: a '''5''' mark, an '''8''' mark, a '''9''' mark, and a '''13''' mark question(s). * The 2018 paper 1 contained 5 questions: a '''2''' mark, a '''5''' mark, two '''9''' mark, and a '''12''' mark question(s). * The 2017 paper 1 contained 5 questions: a '''5''' mark question, three '''6''' mark questions, and one '''12''' mark question.{{BookCat}} Please note the marks above include the screen capture(s), so the likely marks for the coding will be '''2-3''' marks lower. == Section D Predictions == Current questions are speculation by contributors to this page. === '''Fix the scoring bug whereby ''n'' targets cleared give you ''2n-1'' points instead of ''n'' points:''' === {{CPTAnswerTab|Python}} Instead of a single score decrementation happening in every iteration of PlayGame, we want three, on failure of each of the three validation (valid expression, numbers allowed, evaluates to a target): <br/> <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) else: Score -= 1 else: Score -= 1 else: Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> We also want to change the score incrementation in CheckIfUserInputEvaluationIsATarget, so each target gives us one point, not two: <br/> <syntaxhighlight lang="python" line="1" start="1"> def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 1 Targets[Count] = -1 UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|C#}} In the function CheckIfUserInputEvaluationIsATarget, each score increment upon popping a target should be set to an increment of one instead of two. In addition, if a target has been popped, the score should be incremented by one an extra time - this is to negate the score decrement by one once the function ends (in the PlayGame procedure). <br/> <syntaxhighlight lang="C#" line="1" start="1"> static bool CheckIfUserInputEvaluationIsATarget(List<int> Targets, List<string> UserInputInRPN, ref int Score) { int UserInputEvaluation = EvaluateRPN(UserInputInRPN); bool UserInputEvaluationIsATarget = false; if (UserInputEvaluation != -1) { for (int Count = 0; Count < Targets.Count; Count++) { if (Targets[Count] == UserInputEvaluation) { Score += 1; // code modified Targets[Count] = -1; UserInputEvaluationIsATarget = true; } } } if (UserInputEvaluationIsATarget) // code modified { Score++; // code modified } return UserInputEvaluationIsATarget; } </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Modify the program so that (1) the player can use each number more than once and (2) the game does not allow repeats within the 5 numbers given:''' === {{CPTAnswerTab|C#}} C# - DM - Riddlesdown <br></br> ________________________________________________________________ <br></br> In CheckNumbersUsedAreAllInNumbersAllowed you can remove the line Temp.Remove(Convert.ToInt32(Item)) around line 150 <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { if (CheckValidNumber(Item, MaxNumber)) { if (Temp.Contains(Convert.ToInt32(Item))) { // CHANGE START (line removed) // CHANGE END } else { return false; } } } return true; } </syntaxhighlight> C# KN - Riddlesdown <br></br> ________________________________________________________________<br></br> In FillNumbers in the while (NumbersAllowed < 5) loop, you should add a ChosenNumber int variable and check it’s not already in the allowed numbers so there are no duplicates (near line 370): <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> FillNumbers(List<int> NumbersAllowed, bool TrainingGame, int MaxNumber) { if (TrainingGame) { return new List<int> { 2, 3, 2, 8, 512 }; } else { while (NumbersAllowed.Count < 5) { // CHANGE START int ChosenNumber = GetNumber(MaxNumber); while (NumbersAllowed.Contains(ChosenNumber)) { ChosenNumber = GetNumber(MaxNumber); } NumbersAllowed.Add(ChosenNumber); // CHANGE END } return NumbersAllowed; } } </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}Edit <code>FillNumbers()</code> to add a selection (if) statement to ensure that the number returned from <code>GetNumber()</code> has not already been appended to the list <code>NumbersAllowed</code>. <syntaxhighlight lang="python"> def FillNumbers(NumbersAllowed, TrainingGame, MaxNumber): if TrainingGame: return [2, 3, 2, 8, 512] else: while len(NumbersAllowed) < 5: NewNumber = GetNumber(MaxNumber) if NewNumber not in NumbersAllowed: NumbersAllowed.append(NewNumber) else: continue return NumbersAllowed </syntaxhighlight> Edit <code>CheckNumbersUsedAreAllInNumbersAllowed()</code> to ensure that numbers that the user has inputted are not removed from the <code>Temp</code> list, allowing numbers to be re-used. <syntaxhighlight lang="python"> def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: continue else: return False return True </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Modify the program so expressions with whitespace ( ) are accepted:''' === {{CPTAnswerTab|C#}} If you put spaces between values the program doesn't recognise it as a valid input and hence you lose points even for correct solutions. To fix the issue, modify the PlayGame method as follows: Modify this: <syntaxhighlight lang="csharp" line="58"> UserInput = Console.ReadLine() </syntaxhighlight> To this: <syntaxhighlight lang="csharp" line="58"> UserInput = Console.ReadLine().Replace(" ",""); </syntaxhighlight> Note that this is unlikely to come up because of the simplicity of the solution, being resolvable in half a line of code. {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Create a function to remove spaces from the input. <syntaxhighlight lang ="python" line="1" start="1" highlight="8"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() UserInput = RemoveWhitespace(UserInput) </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1" highlight="1,2"> def RemoveWhitespace(UserInputWithWhitespace): return UserInputWithWhitespace.replace(" ","") </syntaxhighlight> <i>datb2</i> <syntaxhighlight lang ="python" line="1" start="1"> #whitespace at the start and end of a string can be removed with: UserInput.strip() </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Add exponentials (using ^ or similar):''' === {{CPTAnswerTab|C#}} Riddlesdown - Unknown <br></br> _________________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1"> static bool CheckIfUserInputValid(string UserInput) { // CHANGE START return Regex.IsMatch(UserInput, @"^([0-9]+[\+\-\*\/\^])+[0-9]+$"); // CHANGE END } </syntaxhighlight> {{CPTAnswer|}} In ConvertToRPN() add the ^ to the list of operators and give it the highest precedence }} <syntaxhighlight lang="csharp" line="1"> Riddlesdown - Unknown static List<string> ConvertToRPN(string UserInput) { int Position = 0; Dictionary<string, int> Precedence = new Dictionary<string, int> { // CHANGE START { "+", 2 }, { "-", 2 }, { "*", 4 }, { "/", 4 }, { "^", 5 } // CHANGE END }; List<string> Operators = new List<string>(); </syntaxhighlight> In EvaluateRPN() add the check to see if the current user input contains the ^, and make it evaluate the exponential if it does<syntaxhighlight lang="csharp" line="1"> Riddlesdown - Unknown<br></br> _________________________________________________________________________<br></br> static int EvaluateRPN(List<string> UserInputInRPN) { List<string> S = new List<string>(); while (UserInputInRPN.Count > 0) { // CHANGE START while (!"+-*/^".Contains(UserInputInRPN[0])) // CHANGE END { S.Add(UserInputInRPN[0]); UserInputInRPN.RemoveAt(0); } double Num2 = Convert.ToDouble(S[S.Count - 1]); S.RemoveAt(S.Count - 1); double Num1 = Convert.ToDouble(S[S.Count - 1]); S.RemoveAt(S.Count - 1); double Result = 0; switch (UserInputInRPN[0]) { case "+": Result = Num1 + Num2; break; case "-": Result = Num1 - Num2; break; case "*": Result = Num1 * Num2; break; case "/": Result = Num1 / Num2; break; // CHANGE START case "^": Result = Math.Pow(Num1, Num2); break; // CHANGE END } UserInputInRPN.RemoveAt(0); S.Add(Convert.ToString(Result)); } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): Position = 0 Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 5} # Add exponent value to dictionary Operators = [] </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/", "^"]: # Define ^ as a valid operator S.append(UserInputInRPN[0]) UserInputInRPN.pop(0) Num2 = float(S[-1]) S.pop() Num1 = float(S[-1]) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": Result = Num1 / Num2 elif UserInputInRPN[0] == "^": Result = Num1 ** Num2 UserInputInRPN.pop(0) S.append(str(Result)) if float(S[0]) - math.floor(float(S[0])) == 0.0: return math.floor(float(S[0])) else: return -1 </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def CheckIfUserInputValid(UserInput): if re.search("^([0-9]+[\\+\\-\\*\\/\\^])+[0-9]+$", UserInput) is not None: # Add the operator here to make sure its recognized when the RPN is searched, otherwise it wouldn't be identified correctly. return True else: return False </syntaxhighlight> <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): # Need to adjust for "^" right associativity Position = 0 Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 5} Operators = [] Operand, Position = GetNumberFromUserInput(UserInput, Position) UserInputInRPN = [] UserInputInRPN.append(str(Operand)) Operators.append(UserInput[Position - 1]) while Position < len(UserInput): Operand, Position = GetNumberFromUserInput(UserInput, Position) UserInputInRPN.append(str(Operand)) if Position < len(UserInput): CurrentOperator = UserInput[Position - 1] while len(Operators) > 0 and Precedence[Operators[-1]] > Precedence[CurrentOperator]: UserInputInRPN.append(Operators[-1]) Operators.pop() if len(Operators) > 0 and Precedence[Operators[-1]] == Precedence[CurrentOperator]: if CurrentOperator != "^": # Just add this line, "^" does not care if it is next to an operator of same precedence UserInputInRPN.append(Operators[-1]) Operators.pop() Operators.append(CurrentOperator) else: while len(Operators) > 0: UserInputInRPN.append(Operators[-1]) Operators.pop() return UserInputInRPN </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Allow User to Add Brackets''' === {{CPTAnswerTab|C#}} C# - AC - Coombe Wood <br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> while (Position < UserInput.Length) { char CurrentChar = UserInput[Position]; if (char.IsDigit(CurrentChar)) { string Number = ""; while (Position < UserInput.Length && char.IsDigit(UserInput[Position])) { Number += UserInput[Position]; Position++; } UserInputInRPN.Add(Number); } else if (CurrentChar == '(') { Operators.Add("("); Position++; } else if (CurrentChar == ')') { while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(") { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.RemoveAt(Operators.Count - 1); Position++; } else if ("+-*/^".Contains(CurrentChar)) { string CurrentOperator = CurrentChar.ToString(); while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(" && Precedence[Operators[Operators.Count - 1]] >= Precedence[CurrentOperator]) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.Add(CurrentOperator); Position++; } } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - ''evokekw''<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="python" line="1" start="1"> from collections import deque # New function ConvertToRPNWithBrackets def ConvertToRPNWithBrackets(UserInput): Precedence = {"+": 2, "-": 2, "*": 4, "/": 4, "^": 6} Operators = [] Operands = [] i = 0 # Iterate through the expression while i < len(UserInput): Token = UserInput[i] # If the token is a digit we check too see if it has mutltiple digits if Token.isdigit(): Number, NewPos = GetNumberFromUserInput(UserInput, i) # append the number to queue Operands.append(str(Number)) if i == len(UserInput) - 1: break else: i = NewPos - 1 continue # If the token is an open bracket we push it to the stack elif Token == "(": Operators.append(Token) # If the token is a closing bracket then elif Token == ")": # We pop off all the operators and enqueue them until we get to an opening bracket while Operators and Operators[-1] != "(": Operands.append(Operators.pop()) if Operators and Operators[-1] == "(": # We pop the opening bracket Operators.pop() # If the token is an operator elif Token in Precedence: # If the precedence of the operator is less than the precedence of the operator on top of the stack we pop and enqueue while Operators and Operators[-1] != "(" and Precedence[Token] < Precedence[Operators[-1]]: Operands.append(Operators.pop()) Operators.append(Token) i += 1 # Make sure to empty stack after all tokens have been computed while Operators: Operands.append(Operators.pop()) return list(Operands) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Allow User to Add Brackets (Alternative Solution)''' === {{CPTAnswerTab|C#}} C# - Conor Carton<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> //new method ConvertToRPNWithBrackets static List<string> ConvertToRPNWithBrackets(string UserInput) { int Position = 0; Dictionary<string, int> Precedence = new Dictionary<string, int> { { "+", 2 }, { "-", 2 }, { "*", 4 }, { "/", 4 } }; List<string> Operators = new List<string>(); List<string> UserInputInRPN = new List<string>(); while (Position < UserInput.Length) { //handle numbers if (char.IsDigit(UserInput[Position])) { string number = ""; while (Position < UserInput.Length && char.IsDigit(UserInput[Position])) { number += Convert.ToString(UserInput[Position]); Position++; } UserInputInRPN.Add(number); } //handle open bracket else if (UserInput[Position] == '(') { Operators.Add("("); Position++; } //handle close bracket else if (UserInput[Position] == ')') { while (Operators[Operators.Count - 1] != "(" && Operators.Count > 0) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.RemoveAt(Operators.Count - 1); Position++; } //handle operators else if ("+/*-".Contains(UserInput[Position]) ) { string CurrentOperator = Convert.ToString(UserInput[Position]); while (Operators.Count > 0 && Operators[Operators.Count - 1] != "(" && Precedence[Operators[Operators.Count - 1]] >= Precedence[CurrentOperator]) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } Operators.Add(CurrentOperator); Position++; } } //add remaining items to the queue while (Operators.Count > 0) { UserInputInRPN.Add(Operators[Operators.Count - 1]); Operators.RemoveAt(Operators.Count - 1); } return UserInputInRPN; } //change to PlayGame() UserInputInRPN = ConvertToRPNWithBrackets(UserInput); //change in RemoveNumbersUsed() List<string> UserInputInRPN = ConvertToRPNWithBrackets(UserInput); //change to CheckIfUserInputValid() static bool CheckIfUserInputValid(string UserInput) { return Regex.IsMatch(UserInput, @"^(\(*[0-9]+\)*[\+\-\*\/])+\(*[0-9]+\)*$"); } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|VB}} VB - Daniel Dovey<br></br> ________________________________________________________________<br></br> <syntaxhighlight lang= "vbnet" line="1" start="1"> ' new method ConvertToRPNWithBrackets Function ConvertToRPNWithBrackets(UserInput As String) As List(Of String) Dim Position As Integer = 0 Dim Precedence As New Dictionary(Of String, Integer) From {{"+", 2}, {"-", 2}, {"*", 4}, {"/", 4}} Dim Operators As New List(Of String) Dim UserInputInRPN As New List(Of String) While Position < UserInput.Length If Char.IsDigit(UserInput(Position)) Then Dim Number As String = "" While Position < UserInput.Length AndAlso Char.IsDigit(UserInput(Position)) Number &= UserInput(Position) Position += 1 End While UserInputInRPN.Add(Number) ElseIf UserInput(Position) = "(" Then Operators.Add("(") Position += 1 ElseIf UserInput(Position) = ")" Then While Operators.Count > 0 AndAlso Operators(Operators.Count - 1) <> "(" UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Position += 1 Operators.RemoveAt(Operators.Count - 1) ElseIf "+-*/".Contains(UserInput(Position)) Then Dim CurrentOperator As String = UserInput(Position) While Operators.Count > 0 AndAlso Operators(Operators.Count - 1) <> "(" AndAlso Precedence(Operators(Operators.Count - 1)) >= Precedence(CurrentOperator) UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Operators.Add(CurrentOperator) Position += 1 End If End While While Operators.Count > 0 UserInputInRPN.Add(Operators(Operators.Count - 1)) Operators.RemoveAt(Operators.Count - 1) End While Return UserInputInRPN End Function ' change to PlayGame() UserInputInRPN = ConvertToRPNWithBrackets(UserInput); ' change in RemoveNumbersUsed() Dim UserInputInRPN As List(Of String) = ConvertToRPNWithBrackets(UserInput) ' change to CheckIfUserInputValid() Function CheckIfUserInputValid(UserInput As String) As Boolean Return Regex.IsMatch(UserInput, "^(\(*[0-9]+\)*[\+\-\*\/])+\(*[0-9]+\)*$") End Function </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Modify the program to accept input in Postfix (Reverse Polish Notation) instead of Infix''' === {{CPTAnswerTab|Python}} First, ask the user to input a comma-separated list. Instead of <code>ConvertToRPN()</code>, we call a new <code>SplitIntoRPN()</code> function which splits the user's input into a list object. <syntaxhighlight lang ="python" line="1" start="1" highlight="6-11"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression in RPN separated by commas e.g. 1,1,+ : ") print() UserInputInRPN, IsValidRPN = SplitIntoRPN(UserInput) if not IsValidRPN: print("Invalid RPN input") else: if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> This function splits the user's input string, e.g. <code>"10,5,/"</code> into a list object, e.g. <code>["10", "5", "/"]</code>. It also checks that at least 3 items have been entered, and also that the first character is a digit. The function returns the list and a boolean indicating whether or not the input looks valid. <syntaxhighlight lang ="python" line="1" start="1" highlight="1-6"> def SplitIntoRPN(UserInput): #Extra RPN validation could be added here if len(UserInput) < 3 or not UserInput[0].isdigit(): return [], False Result = UserInput.split(",") return Result, True </syntaxhighlight> Also update <code>RemoveNumbersUsed()</code> to replace the <code>ConvertToRPN()</code> function with the new <code>SplitIntoRPN()</code> function. <syntaxhighlight lang ="python" line="1" start="1" highlight="2"> def RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed): UserInputInRPN, IsValidRPN = SplitIntoRPN(UserInput) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in NumbersAllowed: NumbersAllowed.remove(int(Item)) return NumbersAllowed </syntaxhighlight> It may help to display the evaluated user input: <syntaxhighlight lang ="python" line="1" start="1" highlight="3"> def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) print("Your input evaluated to: " + str(UserInputEvaluation)) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = -1 UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: | | | | | |3|9|12|3|36|7|26|42|3|17|12|29|30|10|44| Numbers available: 8 6 10 7 3 Current score: 0 Enter an expression as RPN separated by commas e.g. 1,1,+ : 10,7,- Your input evaluated to: 3 | | | | | |9|12| |36|7|26|42| |17|12|29|30|10|44|48| Numbers available: 8 6 3 6 7 Current score: 5 Enter an expression as RPN separated by commas e.g. 1,1,+ : </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Allow the program to not stop after 'Game Over!' with no way for the user to exit.''' === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression (+, -, *, /, ^) : ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) === '''Practice game - only generates 119 as new targets''' === {{CPTAnswerTab|Python}} The way that it is currently appending new targets to the list is just by re-appending the value on the end of the original list <syntaxhighlight lang = "python" line="1" start = "1"> Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] </syntaxhighlight> So by adding the PredefinedTargets list to the program, it will randomly pick one of those targets, rather than re-appending 119. <syntaxhighlight lang ="python" line="1" start="1"> def UpdateTargets(Targets, TrainingGame, MaxTarget): for Count in range (0, len(Targets) - 1): Targets[Count] = Targets[Count + 1] Targets.pop() if TrainingGame: PredefinedTargets = [23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43] # Updated list that is randomly picked from by using the random.choice function from the random library Targets.append(random.choice(PredefinedTargets)) else: Targets.append(GetTarget(MaxTarget)) return Targets </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|C#}}Coombe Wood - AA if (Targets[0] != -1) // If any target is still active, the game continues { Console.WriteLine("Do you want to play again or continue? If yes input 'y'"); string PlayAgain = Console.ReadLine(); if (PlayAgain == "y") { Console.WriteLine("To continue press 'c' or to play again press any other key"); string Continue = Console.ReadLine(); if (Continue == "c") { GameOver = false; } else { Restart(); static void Restart() { // Get the path to the current executable string exePath = Process.GetCurrentProcess().MainModule.FileName; // Start a new instance of the application Process.Start(exePath); // Exit the current instance Environment.Exit(0); } } } else { Console.WriteLine("Do you want to stop playing game? If yes type 'y'."); string Exit = Console.ReadLine(); if (Exit == "y") { GameOver = true; } } }{{CPTAnswerTabEnd}} === '''Allow the user to quit the game''' === {{CPTAnswerTab|1=C#}} Modify the program to allow inputs which exit the program. Add the line <code>if (UserInput.ToLower() == "exit") { Environment.Exit(0); }</code> to the <code>PlayGame</code> method as shown: <syntaxhighlight lang ="csharp" line="1" start="1"> if (UserInput.ToLower() == "exit") { Environment.Exit(0); } if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} If the user types <code>q</code> during the game it will end. The <code>return</code> statement causes the PlayGame function to exit. <syntaxhighlight lang="python" line="1" start="1" highlight="4,5,10-13"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Enter q to quit") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "q": print("Quitting...") DisplayScore(Score) return if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Add the ability to clear any target''' === {{CPTAnswerTab|C#}} C# - AC - Coombe Wood <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> Console.WriteLine("Do you want to remove a target?"); UserInput1 = Console.ReadLine().ToUpper(); if (UserInput1 == "YES") { if (Score >= 10) { Console.WriteLine("What number?"); UserInput3 = Console.Read(); Score = Score - 10; } else { Console.WriteLine("You do not have enough points"); Console.ReadKey(); } } else if (UserInput1 == "NO") { Console.WriteLine("You selected NO"); } Score--; if (Targets[0] != -1) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); </syntaxhighlight> C# - KH- Riddlesdown <br></br> _____________________________________________________________________________<br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static bool RemoveTarget(List<int> Targets, string Userinput) { bool removed = false; int targetremove = int.Parse(Userinput); for (int Count = 0; Count < Targets.Count - 1; Count++) { if(targetremove == Targets[Count]) { removed = true; Targets.RemoveAt(Count); } } if (!removed) { Console.WriteLine("invalid target"); return (false); } return (true); } while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); Console.WriteLine(UserInput); Console.ReadKey(); Console.WriteLine(); if(UserInput.ToUpper() == "R") { Console.WriteLine("Enter the target"); UserInput = Console.ReadLine(); if(RemoveTarget(Targets, UserInput)) { Score -= 5; } } else { if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } Score--; } if (Targets[0] != -1) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); } } Console.WriteLine("Game over!"); DisplayScore(Score); } </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Call a new <code>ClearTarget()</code> function when the player enters <code>c</code>. <syntaxhighlight lang ="python" line="1" start="1" highlight="4,5,9,10,11"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Enter c to clear any target (costs 10 points)") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") if UserInput.lower().strip() == "c": Targets, Score = ClearTarget(Targets, Score) continue print() </syntaxhighlight> The new function: <syntaxhighlight lang ="python" line="1" start="1" highlight="1-16"> def ClearTarget(Targets, Score): InputTargetString = input("Enter target to clear: ") try: InputTarget = int(InputTargetString) except: print(InputTargetString + " is not a number") return Targets, Score if (InputTarget not in Targets): print(InputTargetString + " is not a target") return Targets, Score #Replace the first matching element with -1 Targets[Targets.index(InputTarget)] = -1 Score -= 10 print(InputTargetString + " has been cleared") print() return Targets, Score </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: Enter c to clear any target (costs 10 points) | | | | | |19|29|38|39|35|34|16|7|19|16|40|37|10|7|49| Numbers available: 8 3 8 8 10 Current score: 0 Enter an expression: c Enter target to clear: 19 19 has been cleared | | | | | | |29|38|39|35|34|16|7|19|16|40|37|10|7|49| Numbers available: 8 3 8 8 10 Current score: -10 Enter an expression: </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === '''Allowed numbers don’t have any duplicate numbers, and can be used multiple times''' === {{CPTAnswerTab|C#}} C# - KH- Riddlesdown <br></br> ________________________________________________________________<br></br> In CheckNumbersUsedAreAllInNumbersAllowed you can remove the line Temp.Remove(Convert.ToInt32(Item)) around line 150 <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { if (CheckValidNumber(Item, MaxNumber)) { if (Temp.Contains(Convert.ToInt32(Item))) { // CHANGE START (line removed) // CHANGE END } else { return false; } } } return true; } </syntaxhighlight> In FillNumbers in the while (NumbersAllowed < 5) loop, you should add a ChosenNumber int variable and check it’s not already in the allowed numbers so there are no duplicates (near line 370): <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> FillNumbers(List<int> NumbersAllowed, bool TrainingGame, int MaxNumber) { if (TrainingGame) { return new List<int> { 2, 3, 2, 8, 512 }; } else { while (NumbersAllowed.Count < 5) { // CHANGE START int ChosenNumber = GetNumber(MaxNumber); while (NumbersAllowed.Contains(ChosenNumber)) { ChosenNumber = GetNumber(MaxNumber); } NumbersAllowed.Add(ChosenNumber); // CHANGE END } return NumbersAllowed; } } </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Update program so expressions with whitespace are validated''' === {{CPTAnswerTab|C#}} C# - KH- Riddlesdown <br></br> ________________________________________________________________ <br></br> At the moment if you put spaces between your numbers or operators it doesn't work so you will have to fix that Put RemoveSpaces() under user input. <syntaxhighlight lang="csharp" line="1" start="1"> static string RemoveSpaces(string UserInput) { char[] temp = new char[UserInput.Length]; string bufferstring = ""; bool isSpaces = true; for (int i = 0; i < UserInput.Length; i++) { temp[i] = UserInput[i]; } while (isSpaces) { int spaceCounter = 0; for (int i = 0; i < temp.Length-1 ; i++) { if(temp[i]==' ') { spaceCounter++; temp = shiftChars(temp, i); } } if (spaceCounter == 0) { isSpaces = false; } else { temp[(temp.Length - 1)] = '¬'; } } for (int i = 0; i < temp.Length; i++) { if(temp[i] != ' ' && temp[i] != '¬') { bufferstring += temp[i]; } } return (bufferstring); } static char[] shiftChars(char[] Input, int startInt) { for (int i = startInt; i < Input.Length; i++) { if(i != Input.Length - 1) { Input[i] = Input[i + 1]; } else { Input[i] = ' '; } } return (Input); } </syntaxhighlight> A shorter way <syntaxhighlight lang="csharp" line="1" start="1"> static string RemoveSpaces2(string UserInput) { string newString = ""; foreach (char c in UserInput) { if (c != ' ') { newString += c; } } return newString; } </syntaxhighlight> Also don’t forget to add a call to it around line 58 <syntaxhighlight lang="csharp" line="1" start="1"> static void PlayGame(List<int> Targets, List<int> NumbersAllowed, bool TrainingGame, int MaxTarget, int MaxNumber) { ... while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); // Add remove spaces func here UserInput = RemoveSpaces2(UserInput); Console.WriteLine(); ... </syntaxhighlight> <br> PS<br>__________________________________________________________________<br></br> Alternative shorter solution: <syntaxhighlight lang="csharp" line="1"> static bool CheckIfUserInputValid(string UserInput) { string[] S = UserInput.Split(' '); string UserInputWithoutSpaces = ""; foreach(string s in S) { UserInputWithoutSpaces += s; } return Regex.IsMatch(UserInputWithoutSpaces, @"^([0-9]+[\+\-\*\/])+[0-9]+$"); } </syntaxhighlight>{{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> To remove all instances of a substring from a string, we can pass the string through a filter() function. The filter function takes 2 inputs - the first is a function, and the second is the iterable to operate on. An iterable is just any object that can return its elements one-at-a-time; it's just a fancy way of saying any object that can be put into a for loop. For example, a range object (as in, for i in range()) is an iterable! It returns each number from its start value to its stop value, one at a time, on each iteration of the for loop. Lists, strings, and dictionaries (including just the keys or values) are good examples of iterables. All elements in the iterable are passed into the function individually - if the function returns false, then that element is removed from the iterable. Else, the element is maintained in the iterable (just as you'd expect a filter in real-life to operate). <syntaxhighlight lang="python" line="1"> filter(lambda x: x != ' ', input("Enter an expression: ") </syntaxhighlight> If we were to expand this out, this code is a more concise way of writing the following: <syntaxhighlight lang="python" line="1"> UserInput = input("Enter an expression: ") UserInputWithSpacesRemoved = "" for char in UserInput: if char != ' ': UserInputWithSpacesRemoved += char UserInput = UserInputWithSpacesRemoved </syntaxhighlight> Both do the same job, but the former is much easier to read, understand, and modify if needed. Plus, having temporary variables like UserInputWithSpacesRemoved should be a warning sign that there's probably an easier way to do the thing you're doing. From here, all that needs to be done is to convert the filter object that's returned back into a string. Nicely, this filter object is an iterable, so this can be done by joining the elements together using "".join() <syntaxhighlight lang="python" line="1"> "".join(filter(lambda x: x != ' ', input("Enter an expression: ")))) </syntaxhighlight> This pattern of using a higher-order function like filter(), map(), or reduce(), then casting to a string using "".join(), is a good one to learn. Here is the resultant modification in context: <syntaxhighlight lang="python" line="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) # Just remove the whitespaces here, so that input string collapses to just expression UserInput = "".join(filter(lambda x: x != ' ', input("Enter an expression: "))) # print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight>{{CPTAnswerTabEnd}} === '''Implement a hard mode where the same target can't appear twice''' === {{CPTAnswerTab|C#}} C# - Riddlesdown <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> static void UpdateTargets(List<int> Targets, bool TrainingGame, int MaxTarget) { for (int Count = 0; Count < Targets.Count - 1; Count++) { Targets[Count] = Targets[Count + 1]; } Targets.RemoveAt(Targets.Count - 1); if (TrainingGame) { Targets.Add(Targets[Targets.Count - 1]); } else { // CHANGE START int NewTarget = GetTarget(MaxTarget); while (Targets.Contains(NewTarget)) { NewTarget = GetTarget(MaxTarget); } Targets.Add(NewTarget); // CHANGE END } } </syntaxhighlight> Also, at line 355 update CreateTargets: <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> CreateTargets(int SizeOfTargets, int MaxTarget) { List<int> Targets = new List<int>(); for (int Count = 1; Count <= 5; Count++) { Targets.Add(-1); } for (int Count = 1; Count <= SizeOfTargets - 5; Count++) { // CHANGE START int NewTarget = GetTarget(MaxTarget); while (Targets.Contains(NewTarget)) { NewTarget = GetTarget(MaxTarget); } Targets.Add(NewTarget); // CHANGE END } return Targets; } </syntaxhighlight> {{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> There are lots of ways to do this, but the key idea is to ask the user if they want to play in hard mode, and then update GetTarget to accommodate hard mode. The modification to Main is pretty self explanatory. <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() HardModeChoice = input("Enter y to play on hard mode: ").lower() HardMode = True if HardModeChoice == 'y' else False print() if Choice == "y": ..... </syntaxhighlight> The GetTarget uses a guard clause at the start to return early if the user hasn't selected hard mode. This makes the module a bit easier to read, as both cases are clearly separated. A good rule of thumb is to deal with the edge cases first, so you can focus on the general case uninterrupted. <syntaxhighlight lang="python" line="1" start="1"> def GetTarget(Targets, MaxTarget, HardMode): if not HardMode: return random.randint(1, MaxTarget) while True: newTarget = random.randint(1, MaxTarget) if newTarget not in Targets: return newTarget </syntaxhighlight> Only other thing that needs to be done here is to feed HardMode into the GetTarget subroutine on both UpdateTargets and CreateTargets - which is just a case of passing it in as a parameter to subroutines until you stop getting error messages.{{CPTAnswerTabEnd}} === '''Once a target is cleared, prevent it from being generated again''' === {{CPTAnswerTab|C#}} C# - Riddlesdown <br></br> ________________________________________________________________ <br></br> <syntaxhighlight lang="csharp" line="1" start="1"> internal class Program { static Random RGen = new Random(); // CHANGE START static List<int> TargetsUsed = new List<int>(); // CHANGE END ... </syntaxhighlight> Next create these new functions at the bottom: <syntaxhighlight lang="csharp" line="1" start="1"> // CHANGE START static bool CheckIfEveryPossibleTargetHasBeenUsed(int MaxNumber) { if (TargetsUsed.Count >= MaxNumber) { return true; } else { return false; } } static bool CheckAllTargetsCleared(List<int> Targets) { bool allCleared = true; foreach (int i in Targets) { if (i != -1) { allCleared = false; } } return allCleared; } // CHANGE END </syntaxhighlight> Update CreateTargets (line 366) and UpdateTargets (line 126) so that they check if the generated number is in the TargetsUsed list we made <syntaxhighlight lang="csharp" line="1" start="1"> static List<int> CreateTargets(int SizeOfTargets, int MaxTarget) { List<int> Targets = new List<int>(); for (int Count = 1; Count <= 5; Count++) { Targets.Add(-1); } for (int Count = 1; Count <= SizeOfTargets - 5; Count++) { // CHANGE START int SelectedTarget = GetTarget(MaxTarget); Targets.Add(SelectedTarget); if (!TargetsUsed.Contains(SelectedTarget)) { TargetsUsed.Add(SelectedTarget); } // CHANGE END } return Targets; } static void UpdateTargets(List<int> Targets, bool TrainingGame, int MaxTarget) { for (int Count = 0; Count < Targets.Count - 1; Count++) { Targets[Count] = Targets[Count + 1]; } Targets.RemoveAt(Targets.Count - 1); if (TrainingGame) { Targets.Add(Targets[Targets.Count - 1]); } else { // CHANGE START if (TargetsUsed.Count == MaxTarget) { Targets.Add(-1); return; } int ChosenTarget = GetTarget(MaxTarget); while (TargetsUsed.Contains(ChosenTarget)) { ChosenTarget = GetTarget(MaxTarget); } Targets.Add(ChosenTarget); TargetsUsed.Add(ChosenTarget); // CHANGE END } } </syntaxhighlight> Finally in the main game loop (line 57) you should add the check to make sure that the user has cleared every possible number <syntaxhighlight lang="csharp" line="1" start="1"> ... while (!GameOver) { DisplayState(Targets, NumbersAllowed, Score); Console.Write("Enter an expression: "); UserInput = Console.ReadLine(); Console.WriteLine(); if (CheckIfUserInputValid(UserInput)) { UserInputInRPN = ConvertToRPN(UserInput); if (CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber)) { if (CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, ref Score)) { RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed); NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber); } } } Score--; // CHANGE START if (Targets[0] != -1 || (CheckIfEveryPossibleTargetHasBeenUsed(MaxNumber) && CheckAllTargetsCleared(Targets))) { GameOver = true; } else { UpdateTargets(Targets, TrainingGame, MaxTarget); } // CHANGE END } Console.WriteLine("Game over!"); DisplayScore(Score); </syntaxhighlight> {{CPTAnswerTabEnd}} {{CPTAnswerTab|Python}} Python - JR - Comberton <br></br> ________________________________________________________________ <br></br> This one becomes quite difficult if you don't have a good understanding of how the modules work. The solution is relatively simple - you just create a list that stores all the targets that have been used, and then compare new targets generated to that list, to ensure no duplicates are ever added again. The code for initialising the list and ammending the GetTarget subroutine are included below: <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if Choice == "y": MaxNumber = 1000 MaxTarget = 1000 TrainingGame = True Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: MaxNumber = 10 MaxTarget = 50 Targets = CreateTargets(MaxNumberOfTargets, MaxTarget) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) TargetsNotAllowed = [] # Contains targets that have been guessed once, so can't be generated again PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, TargetsNotAllowed) # input() </syntaxhighlight> <syntaxhighlight lang="python" line="1" start="1"> def GetTarget(MaxTarget, TargetsNotAllowed): num = random.randint(1, MaxTarget) # Try again until valid number found if num in TargetsNotAllowed: return GetTarget(MaxTarget, TargetsNotAllowed) return num </syntaxhighlight> (tbc..) {{CPTAnswerTabEnd}} === '''Make the program object oriented''' === {{CPTAnswer|1=import re import random import math class Game: def __init__(self): self.numbers_allowed = [] self.targets = [] self.max_number_of_targets = 20 self.max_target = 0 self.max_number = 0 self.training_game = False self.score = 0 def main(self): choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if choice == "y": self.max_number = 1000 self.max_target = 1000 self.training_game = True self.targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: self.max_number = 10 self.max_target = 50 self.targets = TargetManager.create_targets(self.max_number_of_targets, self.max_target) self.numbers_allowed = NumberManager.fill_numbers([], self.training_game, self.max_number) self.play_game() input() def play_game(self): game_over = False while not game_over: self.display_state() user_input = input("Enter an expression: ") print() if ExpressionValidator.is_valid(user_input): user_input_rpn = ExpressionConverter.to_rpn(user_input) if NumberManager.check_numbers_used(self.numbers_allowed, user_input_rpn, self.max_number): is_target, self.score = TargetManager.check_if_target(self.targets, user_input_rpn, self.score) if is_target: self.numbers_allowed = NumberManager.remove_numbers(user_input, self.max_number, self.numbers_allowed) self.numbers_allowed = NumberManager.fill_numbers(self.numbers_allowed, self.training_game, self.max_number) self.score -= 1 if self.targets[0] != -1: game_over = True else: self.targets = TargetManager.update_targets(self.targets, self.training_game, self.max_target) print("Game over!") print(f"Final Score: {self.score}") def display_state(self): TargetManager.display_targets(self.targets) NumberManager.display_numbers(self.numbers_allowed) print(f"Current score: {self.score}\n") class TargetManager: @staticmethod def create_targets(size_of_targets, max_target): targets = [-1] * 5 for _ in range(size_of_targets - 5): targets.append(TargetManager.get_target(max_target)) return targets @staticmethod def update_targets(targets, training_game, max_target): for i in range(len(targets) - 1): targets[i] = targets[i + 1] targets.pop() if training_game: targets.append(targets[-1]) else: targets.append(TargetManager.get_target(max_target)) return targets @staticmethod def check_if_target(targets, user_input_rpn, score): user_input_eval = ExpressionEvaluator.evaluate_rpn(user_input_rpn) is_target = False if user_input_eval != -1: for i in range(len(targets)): if targets[i] == user_input_eval: score += 2 targets[i] = -1 is_target = True return is_target, score @staticmethod def display_targets(targets): print("{{!}}", end='') for target in targets: print(f"{target if target != -1 else ' '}{{!}}", end='') print("\n") @staticmethod def get_target(max_target): return random.randint(1, max_target) class NumberManager: @staticmethod def fill_numbers(numbers_allowed, training_game, max_number): if training_game: return [2, 3, 2, 8, 512] while len(numbers_allowed) < 5: numbers_allowed.append(NumberManager.get_number(max_number)) return numbers_allowed @staticmethod def check_numbers_used(numbers_allowed, user_input_rpn, max_number): temp = numbers_allowed.copy() for item in user_input_rpn: if ExpressionValidator.is_valid_number(item, max_number): if int(item) in temp: temp.remove(int(item)) else: return False return True @staticmethod def remove_numbers(user_input, max_number, numbers_allowed): user_input_rpn = ExpressionConverter.to_rpn(user_input) for item in user_input_rpn: if ExpressionValidator.is_valid_number(item, max_number): if int(item) in numbers_allowed: numbers_allowed.remove(int(item)) return numbers_allowed @staticmethod def display_numbers(numbers_allowed): print("Numbers available: ", " ".join(map(str, numbers_allowed))) @staticmethod def get_number(max_number): return random.randint(1, max_number) class ExpressionValidator: @staticmethod def is_valid(expression): return re.search(r"^([0-9]+[\+\-\*\/])+[0-9]+$", expression) is not None @staticmethod def is_valid_number(item, max_number): if re.search(r"^[0-9]+$", item): item_as_int = int(item) return 0 < item_as_int <= max_number return False class ExpressionConverter: @staticmethod def to_rpn(expression): precedence = {"+": 2, "-": 2, "*": 4, "/": 4} operators = [] position = 0 operand, position = ExpressionConverter.get_number_from_expression(expression, position) rpn = [str(operand)] operators.append(expression[position - 1]) while position < len(expression): operand, position = ExpressionConverter.get_number_from_expression(expression, position) rpn.append(str(operand)) if position < len(expression): current_operator = expression[position - 1] <nowiki> while operators and precedence[operators[-1]] > precedence[current_operator]:</nowiki> rpn.append(operators.pop()) <nowiki> if operators and precedence[operators[-1]] == precedence[current_operator]:</nowiki> rpn.append(operators.pop()) operators.append(current_operator) else: while operators: rpn.append(operators.pop()) return rpn @staticmethod def get_number_from_expression(expression, position): number = "" while position < len(expression) and re.search(r"[0-9]", expression[position]): number += expression[position] position += 1 position += 1 return int(number), position class ExpressionEvaluator: @staticmethod def evaluate_rpn(user_input_rpn): stack = [] while user_input_rpn: token = user_input_rpn.pop(0) if token not in ["+", "-", "*", "/"]: stack.append(float(token)) else: num2 = stack.pop() num1 = stack.pop() if token == "+": stack.append(num1 + num2) elif token == "-": stack.append(num1 - num2) elif token == "*": stack.append(num1 * num2) elif token == "/": stack.append(num1 / num2) result = stack[0] return math.floor(result) if result.is_integer() else -1 if __name__ == "__main__": game = Game() game.main()}} === '''Allow the user to save and load the game''' === {{CPTAnswerTab|Python}} If the user enters <code>s</code> or <code>l</code> then save or load the state of the game. The saved game file could also store <code>MaxTarget</code> and <code>MaxNumber</code>. The <code>continue</code> statements let the <code>while</code> loop continue. <syntaxhighlight lang ="python" line="1" start="1" highlight="3,4,5,11-16"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 print("Enter s to save the game") print("Enter l to load the game") print() GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "s": SaveGameToFile(Targets, NumbersAllowed, Score) continue if UserInput == "l": Targets, NumbersAllowed, Score = LoadGameFromFile() continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Create a <code>SaveGameToFile()</code> function: <ul> <li><code>Targets</code>, <code>NumbersAllowed</code> and <code>Score</code> are written to 3 lines in a text file. <li><code>[https://docs.python.org/3/library/functions.html#map map()]</code> applies the <code>str()</code> function to each item in the <code>Targets</code> list. So each integer is converted to a string. <li><code>[https://docs.python.org/3/library/stdtypes.html#str.join join()]</code> concatenates the resulting list of strings using a space character as the separator. <li>The special code <code>\n</code> adds a newline character. <li>The same process is used for the <code>NumbersAllowed</code> list of integers. </ul> <syntaxhighlight lang ="python" line="1" start="1" highlight="1-13"> def SaveGameToFile(Targets, NumbersAllowed, Score): try: with open("savegame.txt","w") as f: f.write(" ".join(map(str, Targets))) f.write("\n") f.write(" ".join(map(str, NumbersAllowed))) f.write("\n") f.write(str(Score)) f.write("\n") print("____Game saved____") print() except: print("Failed to save the game") </syntaxhighlight> Create a <code>LoadGameFromFile()</code> function: <ul> <li>The first line is read as a string using <code>readline()</code>. <li>The <code>split()</code> function separates the line into a list of strings, using the default separator which is a space character. <li><code>map()</code> then applies the <code>int()</code> function to each item in the list of strings, producing a list of integers. <li>In Python 3, the <code>list()</code> function is also needed to convert the result from a map object to a list. <li>The function returns <code>Targets</code>, <code>NumbersAllowed</code> and <code>Score</code>. </ul> <syntaxhighlight lang ="python" line="1" start="1" highlight="1-14"> def LoadGameFromFile(): try: with open("savegame.txt","r") as f: Targets = list(map(int, f.readline().split())) NumbersAllowed = list(map(int, f.readline().split())) Score = int(f.readline()) print("____Game loaded____") print() except: print("Failed to load the game") print() return [],[],-1 return Targets, NumbersAllowed, Score </syntaxhighlight> Example "savegame.txt" file, showing Targets, NumbersAllowed and Score: <syntaxhighlight> -1 -1 -1 -1 -1 24 5 19 39 31 1 30 13 8 46 41 32 33 7 4 3 10 2 8 2 0 </syntaxhighlight> Typical game output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: Enter s to save the game Enter l to load the game | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: s ____Game saved____ | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: 4+1+2+3+7 | | | | | |30|27|18|13|1|1|23|31|3|41|6|41|27|34|28| Numbers available: 9 3 4 1 5 Current score: 1 Enter an expression: l ____Game loaded____ | | | | | |17|30|27|18|13|1|1|23|31|3|41|6|41|27|34| Numbers available: 4 1 2 3 7 Current score: 0 Enter an expression: </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}}{{CPTAnswerTab|C#}} I only Focused on saving as loading data probably wont come up.<syntaxhighlight lang="csharp" line="1"> static void SaveState(int Score, List<int> Targets, List<int>NumbersAllowed) { string targets = "", AllowedNumbers = ""; for (int i = 0; i < Targets.Count; i++) { targets += Targets[i]; if (Targets[i] != Targets[Targets.Count - 1]) { targets += '|'; } } for (int i = 0; i < NumbersAllowed.Count; i++) { AllowedNumbers += NumbersAllowed[i]; if (NumbersAllowed[i] != NumbersAllowed[NumbersAllowed.Count - 1]) { AllowedNumbers += '|'; } } File.WriteAllText("GameState.txt", Score.ToString() + '\n' + targets + '\n' + AllowedNumbers); } </syntaxhighlight>Updated PlayGame: <syntaxhighlight lang="csharp" line="1"> Console.WriteLine(); Console.Write("Enter an expression or enter \"s\" to save the game state: "); UserInput = Console.ReadLine(); Console.WriteLine(); //change start if (UserInput.ToLower() == "s") { SaveState(Score, Targets, NumbersAllowed); continue; } //change end if (CheckIfUserInputValid(UserInput)) </syntaxhighlight>{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}This solution focuses on logging all values that had been printed the previous game, overwriting the score, and then continuing the game as before. A game log can be saved, reloaded and then continued before being saved again without loss of data. Add selection (<code>if</code>) statement at the top of <code>PlayGame()</code> to allow for user to input desired action <syntaxhighlight lang ="python"> Score = 0 GameOver = False if (input("Load last saved game? (y/n): ").lower() == "y"): with open("savegame.txt", "r") as f: lines = [] for line in f: lines.append(line) print(line) Score = re.search(r'\d+', lines[-2]) else: open("savegame.txt", 'w').close() while not GameOver: </syntaxhighlight> Change <code>DisplayScore()</code>, <code>DisplayNumbersAllowed()</code> and <code>DisplayTargets()</code> to allow for the values to be returned instead of being printed. <syntaxhighlight lang ="python"> def DisplayScore(Score): output = str("Current score: " + str(Score)) print(output) print() print() return output def DisplayNumbersAllowed(NumbersAllowed): list_of_numbers = [] for N in NumbersAllowed: list_of_numbers.append((str(N) + " ")) output = str("Numbers available: " + "".join(list_of_numbers)) print(output) print() print() return output def DisplayTargets(Targets): list_of_targets = [] for T in Targets: if T == -1: list_of_targets.append(" ") else: list_of_targets.append(str(T)) list_of_targets.append("|") output = str("|" + "".join(list_of_targets)) print(output) print() print() return output </syntaxhighlight> Print returned values, as well as appending to the save file. <syntaxhighlight lang ="python"> def DisplayState(Targets, NumbersAllowed, Score): DisplayTargets(Targets) DisplayNumbersAllowed(NumbersAllowed) DisplayScore(Score) try: with open("savegame.txt", "a") as f: f.write(DisplayTargets(Targets) + "\n\n" + DisplayNumbersAllowed(NumbersAllowed) + "\n\n" + DisplayScore(Score) + "\n\n") except Exception as e: print(f"There was an exception: {e}") </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Display a hint if the player is stuck''' === {{CPTAnswerTab|Python}} If the user types <code>h</code> during the game, then up to 5 hints will be shown. The <code>continue</code> statement lets the <code>while</code> loop continue, so that the player's score is unchanged. <syntaxhighlight lang="python" line="1" start="1" highlight="4,5,10-12"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False print("Type h for a hint") print() while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "h": DisplayHints(Targets, NumbersAllowed) continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Add a new <code>DisplayHints()</code> function which finds several hints by guessing valid inputs. <syntaxhighlight lang="python" line="1" start="1" highlight="1-100"> def DisplayHints(Targets, NumbersAllowed): Loop = 10000 OperationsList = list("+-*/") NumberOfHints = 5 while Loop > 0 and NumberOfHints > 0: Loop -= 1 TempNumbersAllowed = NumbersAllowed random.shuffle(TempNumbersAllowed) Guess = str(TempNumbersAllowed[0]) for i in range(1, random.randint(1,4) + 1): Guess += OperationsList[random.randint(0,3)] Guess += str(TempNumbersAllowed[i]) EvaluatedAnswer = EvaluateRPN(ConvertToRPN(Guess)) if EvaluatedAnswer != -1 and EvaluatedAnswer in Targets: print("Hint: " + Guess + " = " + str(EvaluatedAnswer)) NumberOfHints -= 1 if Loop <= 0 and NumberOfHints == 5: print("Sorry I could not find a solution for you!") print() </syntaxhighlight> (Optional) Update the <code>EvaluateRPN()</code> function to prevent any <code>division by zero</code> errors: <syntaxhighlight lang="python" line="1" start="1" highlight="19,20"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/"]: S.append(UserInputInRPN[0]) UserInputInRPN.pop(0) Num2 = float(S[-1]) S.pop() Num1 = float(S[-1]) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": if Num2 == 0.0: return -1 Result = Num1 / Num2 UserInputInRPN.pop(0) S.append(str(Result)) if float(S[0]) - math.floor(float(S[0])) == 0.0: return math.floor(float(S[0])) else: return -1 </syntaxhighlight> Example output: <syntaxhighlight> Enter y to play the training game, anything else to play a random game: y Type h for a hint | | | | | |23|9|140|82|121|34|45|68|75|34|23|119|43|23|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: h Hint: 3-2+8 = 9 Hint: 3*2+512/8-2 = 68 Hint: 512/2/8+2 = 34 Hint: 3*8-2/2 = 23 Hint: 8+2/2 = 9 </syntaxhighlight> <i>datb2</i> {{CPTAnswerTabEnd}} === If a player uses very large numbers, i.e. numbers that lie beyond the defined MaxNumber that aren't allowed in NumbersAllowed, the program does not recognise this and will still reward a hit target. Make changes to penalise the player for doing so. === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1" highlight="11-12"> def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False else: return False return True </syntaxhighlight> {{CPTAnswerTabEnd}} === Support negative numbers, exponentiation (^), modulus (%), and brackets/parenthesis === {{CPTAnswerTab|Python}} <syntaxhighlight lang ="python" line="1" start="1"> def ConvertToRPN(UserInput): output = [] operatorsStack = [] digits = '' allowedOperators = {'+' : [2, True], '-': [2, True], '*': [3, True], '/': [3, True], '%': [3, True], '^': [4, False]} for char in UserInput: if re.search("^[0-9]$", char) is not None: # if is digit digits += char continue if digits == '' and char == '-': # negative numbers digits += '#' continue if digits != '': output.append(str(int(digits))) digits = '' operator = allowedOperators.get(char) if operator is not None: if len(operatorsStack) == 0: operatorsStack.append(char) continue topOperator = operatorsStack[-1] while topOperator != '(' and (allowedOperators[topOperator][0] > operator[0] or (allowedOperators[topOperator][0] == operator[0] and operator[1])): output.append(topOperator) del operatorsStack[-1] topOperator = operatorsStack[-1] operatorsStack.append(char) continue if char == '(': operatorsStack.append(char) continue if char == ')': topOperator = operatorsStack[-1] while topOperator != '(': if len(operatorsStack) == 0: return None output.append(topOperator) del operatorsStack[-1] topOperator = operatorsStack[-1] del operatorsStack[-1] continue return None if digits != '': output.append(digits) while len(operatorsStack) != 0: topOperator = operatorsStack[-1] if topOperator == '(': return None output.append(topOperator) del operatorsStack[-1] return output </syntaxhighlight> This is an implementation of the shunting yard algorithm, which could also be extended to support functions (but I think it's unlikely that will be a task). It's unlikely that any single question will ask to support this many features, but remembering this roughly might help if can't figure out how to implement something more specific. It's worth noting that this technically does not fully support negative numbers - "--3" might be consider valid and equal to "3". This algorithm does not support that. This implementation removes the need for the `Position` management & `GetNumberFromUserInput` method. It rolls it into a single-pass. <syntaxhighlight lang ="python" line="1" start="1" highlight="4,8,10,19-24"> def EvaluateRPN(UserInputInRPN): S = [] while len(UserInputInRPN) > 0: while UserInputInRPN[0] not in ["+", "-", "*", "/", '^', '%']: char = UserInputInRPN[0] S.append(char) UserInputInRPN.pop(0) Num2 = float(S[-1].replace('#', '-')) S.pop() Num1 = float(S[-1].replace('#', '-')) S.pop() Result = 0.0 if UserInputInRPN[0] == "+": Result = Num1 + Num2 elif UserInputInRPN[0] == "-": Result = Num1 - Num2 elif UserInputInRPN[0] == "*": Result = Num1 * Num2 elif UserInputInRPN[0] == "/": Result = Num1 / Num2 elif UserInputInRPN[0] == "^": Result = Num1 ** Num2 elif UserInputInRPN[0] == "%": Result = Num1 % Num2 # ... </syntaxhighlight> This solution also changes the regular expression required for `CheckIfUserInputValid` significantly. I chose to disable this validation, since the regular expression would be more involved. Checking for matching brackets is ~. In languages with support for recursive 'Regex', it might technically be possible to write a Regex (for example in the PCRE dialect). However, as all questions must be of equal difficulty in all languages, this is an interesting problem that's unlikely to come up. Remember that simply counting opening and closing brackets may or may not be sufficient.{{CPTAnswerTabEnd}} === Fix the bug where two digit numbers in random games can be entered as sums of numbers that don't occur in the allowed numbers list. Ie the target is 48, you can enter 48-0 and it is accepted. === {{CPTAnswerTab|C#}} Modify the <code>CheckNumbersUsedAreAllInNumbersAllowed</code> method so that it returns false for invalid inputs: <syntaxhighlight lang="csharp" line="1" start="1"> static bool CheckNumbersUsedAreAllInNumbersAllowed(List<int> NumbersAllowed, List<string> UserInputInRPN, int MaxNumber) { List<int> Temp = new List<int>(); foreach (int Item in NumbersAllowed) { Temp.Add(Item); } foreach (string Item in UserInputInRPN) { Console.WriteLine(Item); if (CheckValidNumber(Item, MaxNumber, NumbersAllowed)) { if (Temp.Contains(Convert.ToInt32(Item))) { Temp.Remove(Convert.ToInt32(Item)); } else { return false; } return true; } } return false; } </syntaxhighlight> {{CPTAnswerTabEnd}} === Implement a feature where every round, a random target (and all its occurrences) is shielded, and cannot be targeted for the duration of the round. If targeted, the player loses a point as usual. The target(s) should be displayed surrounded with brackets like this: |(n)| === {{CPTAnswerTab|Python}} Modify <code>PlayGame</code> to call <code>ShieldTarget</code> at the start of each round. <syntaxhighlight lang ="python" line="1" start="1" highlight="5"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: ShieldTarget(Targets) DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> Create a <code>SheildTarget</code> function. Before creating new shielded target(s), unshield existing target(s). Loop through <code>Targets</code> list to check for existing shielded target(s), identify shielded target(s) as they will have type <code>str</code>, convert shielded target back to a normal target by using <code>.strip()</code> to remove preceding and trailing brackets and type cast back to an <code>int</code>. Setup new shielded targets: loop until a random non-empty target is found, shield all occurrences of the chosen target by converting it to a string and concatenating with brackets e.g. 3 becomes "(3)" marking it as "shielded". <syntaxhighlight lang ="python" line="1" start="1"> def ShieldTarget(Targets): for i in range(len(Targets)): if type(Targets[i]) == str: Targets[i] = int(Targets[i].strip("()")) FoundRandomTarget = False while not FoundRandomTarget: RandomTarget = Targets[random.randint(0, len(Targets)-1)] if RandomTarget != -1: FoundRandomTarget = True for i in range(len(Targets)): if Targets[i] == RandomTarget: Targets[i] = "(" + str(RandomTarget) + ")" </syntaxhighlight> ''evokekw'' Sample output: <syntaxhighlight> | | | | | |(23)|9|140|82|121|34|45|68|75|34|(23)|119|43|(23)|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: 8+3-2 | | | | |23| |140|82|121|34|45|68|75|34|23|(119)|43|23|(119)|(119)| Numbers available: 2 3 2 8 512 Current score: 1 Enter an expression: 2+2 | | | |23| |140|82|121|(34)|45|68|75|(34)|23|119|43|23|119|119|119| Numbers available: 2 3 2 8 512 Current score: 0 Enter an expression: 512/8/2+2 | | |23| |140|82|121|34|45|68|75|34|23|(119)|43|23|(119)|(119)|(119)|(119)| Numbers available: 2 3 2 8 512 Current score: -1 Enter an expression: </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Do not advance the target list forward for invalid entries, instead inform the user the entry was invalid and prompt them for a new one''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, removing an if clause in favour of a loop. Additionally, remove the line <code>score -= 1</code> and as a consequence partially fix a score bug in the program due to this line not being contained in an else clause. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() while not CheckIfUserInputValid(UserInput): print("That expression was invalid. ") UserInput = input("Enter an expression: ") print() UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a menu where the user can start a new game or quit their current game''' === TBA === '''Ensure the program ends when the game is over''' === TBA === '''Give the user a single-use ability to generate a new set of allowable numbers''' === TBA === '''Allow the user to input and work with negative numbers''' === * Assume that the targets and allowed numbers may be finitely negative - to test your solution, change one of the targets to "6" and the allowed number "2" to "-2": "-2+8 = 6" * How will you prevent conflicts with the -1 used as a placeholder? * The current RPN processing doesn't understand a difference between "-" used as subtract vs to indicate a negative number. What's the easiest way to solve this? * The regular expressions used for validation will need fixing to allow "-" in the correct places. Where are those places, how many "-"s are allowed in front of a number, and how is "-" written in Regex? * A number is now formed from more than just digits. How will `GetNumberFromUserInput` need to change to get the whole number including the "-"? {{CPTAnswerTab|Python}}<syntaxhighlight lang="python" line="1" start="1"> # Manually change the training game targets from -1 to `None`. Also change anywhere where a -1 is used as the empty placeholder to `None`. # Change the condition for display of the targets def DisplayTargets(Targets): print("|", end="") for T in Targets: if T == None: print(" ", end="") else: print(T, end="") print("|", end="") print() print() # We solve an intermediate problem of the maxNumber not being treated correctly by making this return status codes instead - there's one other place not shown where we need to check the output code def CheckValidNumber(Item, MaxNumber): if re.search("^\\-?[0-9]+$", Item) is not None: ItemAsInteger = int(Item) if ItemAsInteger > MaxNumber: return -1 return 0 return -2 # Change to handle the new status codes def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: result = CheckValidNumber(Item, MaxNumber) if result == 0: if not int(Item) in Temp: return False Temp.remove(int(Item)) elif result == -1: return False return True # We change some lines - we're treating the negative sign used to indicate a negative number as a new special symbol: '#' def ConvertToRPN(UserInput): # ... # When appending to the final expression we need to change the sign in both places necessary UserInputInRPN.append(str(Operand).replace("-", "#")) # And same in reverse here: def EvaluateRPN(UserInputInRPN): # ... Num2 = float(S[-1].replace("#", "-")) # and Num1 # Update this with a very new implementation which handles "-" def GetNumberFromUserInput(UserInput, Position): Number = "" Position -= 1 hasSeenNum = False while True: Position += 1 if Position >= len(UserInput): break char = UserInput[Position] if char == "-": if hasSeenNum or Number == "-": break Number += "-" continue if re.search("[0-9]", str(UserInput[Position])) is not None: hasSeenNum = True Number += UserInput[Position] continue break if hasSeenNum: return int(Number), Position + 1 else: return -1, Position + 1 # Update the regexes here and elsewhere (not shown) def CheckIfUserInputValid(UserInput): if re.search("^(\\-?[0-9]+[\\+\\-\\*\\/])+\\-?[0-9]+$", UserInput) is not None: # This is entirely unnecessary - why not just return the statement in the comparison above # Maybe this indicates a potential question which will change something here, so there's some nice templating... # But in Java, this isn't here? return True else: return False </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Increase the score with a bonus equal to the quantity of allowable numbers used in a qualifying expression''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so that we can receive the bonus count from <code>CheckNumbersUsedAreAllInNumbersAllowed</code>, where the bonus will be calculated depending on how many numbers from NumbersAllowed were used in an expression. This bonus value will be passed back into <code>PlayGame</code>, where it will be passed as a parameter for <code>CheckIfUserInputEvaluationIsATarget</code>. In this function if <code>UserInputEvaluationIsATarget</code> is True then we apply the bonus to <code>Score</code> <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) NumbersUsedAreAllInNumbersAllowed, Bonus = CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber) if NumbersUsedAreAllInNumbersAllowed: IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, Bonus, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False, 0 Bonus = len(NumbersAllowed) - len(Temp) print(f"You have used {Bonus} numbers from NumbersAllowed, this will be your bonus") return True, Bonus def CheckIfUserInputEvaluationIsATarget(Targets, Bonus, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = -1 UserInputEvaluationIsATarget = True if UserInputEvaluationIsATarget: Score += Bonus return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a multiplicative score bonus for each priority (first number in the target list) number completed sequentially''' === TBA === '''If the user creates a qualifying expression which uses all the allowable numbers, grant the user a special reward ability (one use until unlocked again) to allow the user to enter any numbe'''r of choice and this value will be removed from the target list === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so you can enter a keyword (here is used 'hack' but can be anything unique), then check if the user has gained the ability. If the ability flag is set to true then allow the user to enter a number of their choice from the Targets list. Once the ability is used set the ability flag to false so it cannot be used. We will also modify <code>CheckNumbersUsedAreAllInNumbersAllowed</code> to confirm the user has used all of the numbers from <code>NumbersAllowed</code>. This is so that the ability flag can be activated and the user informed using a suitable message. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): NumberAbility = False Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if UserInput == "hack" and NumberAbility == True: print("Here is the Targets list. Pick any number and it will be removed!") DisplayTargets(Targets) Choice = 0 while Choice not in Targets: Choice = int(input("Enter a number > ")) while Choice in Targets: Targets[Targets.index(Choice)] = -1 continue if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) NumbersUsedInNumbersAllowed, NumberAbility = CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber) if NumberAbility: print("You have received a special one-time reward ability to remove one target from the Targets list.\nUse the keyword 'hack' to activate!") if NumbersUsedInNumbersAllowed: IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): Temp = [] for Item in NumbersAllowed: Temp.append(Item) for Item in UserInputInRPN: if CheckValidNumber(Item, MaxNumber): if int(Item) in Temp: Temp.remove(int(Item)) else: return False, False Ability = False if len(Temp) == 0: Ability = True return True, Ability </syntaxhighlight> {{CPTAnswerTabEnd}} === '''When a target is cleared, put a £ symbol in its position in the target list. When the £ symbol reaches the end of the tracker, increase the score by 1''' === {{CPTAnswerTab|Python}}Modify the <code>PlayGame</code> function, so that we can check to see if the first item in the <code>Targets</code> list is a '£' symbol, so that the bonus point can be added to the score. Also modify the <code>GameOver</code> condition so that it will not end the game if '£' is at the front of the list. Also we will modify <code>CheckNumbersUsedAreAllInNumbersAllowed</code> so that when a target is cleared, instead of replacing it with '-1', we will instead replace it with '£'. <syntaxhighlight lang="python" line="1" start="1"> def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber): Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) if Targets[0] == "£": Score += 1 Score -= 1 if Targets[0] != -1 and Targets[0] != "£": GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) def CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score): UserInputEvaluation = EvaluateRPN(UserInputInRPN) UserInputEvaluationIsATarget = False if UserInputEvaluation != -1: for Count in range(0, len(Targets)): if Targets[Count] == UserInputEvaluation: Score += 2 Targets[Count] = "£" UserInputEvaluationIsATarget = True return UserInputEvaluationIsATarget, Score </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Implement a victory condition which allows the player to win the game by achieving a certain score. Allow the user to pick difficulty, e.g. easy (10), normal (20), hard (40)''' === {{CPTAnswerTab|Python}}Modify the <code>Main</code> function so that the user has the option to select a Victory condition. This Victory condition will be selected and passed into the <code>PlayGame</code> function. We will place the Victory condition before the check to see if the item at the front of <code>Targets</code> is -1. If the user score is equal to or greater than the victory condition, we will display a victory message and set <code>GameOver</code> to True, thus ending the game <syntaxhighlight lang="python" line="1" start="1"> def Main(): NumbersAllowed = [] Targets = [] MaxNumberOfTargets = 20 MaxTarget = 0 MaxNumber = 0 TrainingGame = False Choice = input("Enter y to play the training game, anything else to play a random game: ").lower() print() if Choice == "y": MaxNumber = 1000 MaxTarget = 1000 TrainingGame = True Targets = [-1, -1, -1, -1, -1, 23, 9, 140, 82, 121, 34, 45, 68, 75, 34, 23, 119, 43, 23, 119] else: MaxNumber = 10 MaxTarget = 50 Targets = CreateTargets(MaxNumberOfTargets, MaxTarget) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) VictoryPoints = {"e":10,"m":20,"h":40} Choice = input("Enter\n - e for Easy Victory (10 Score Points)\n - m for Medium Victory Condition (20 Score Points)\n - h for Hard Victory Condition (40 Score Points)\n - n for Normal Game Mode\n : ").lower() if Choice in VictoryPoints.keys(): VictoryCondition = VictoryPoints[Choice] else: VictoryCondition = False PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, VictoryCondition) input() def PlayGame(Targets, NumbersAllowed, TrainingGame, MaxTarget, MaxNumber, VictoryCondition): if VictoryCondition: print(f"You need {VictoryCondition} points to win") Score = 0 GameOver = False while not GameOver: DisplayState(Targets, NumbersAllowed, Score) UserInput = input("Enter an expression: ") print() if CheckIfUserInputValid(UserInput): UserInputInRPN = ConvertToRPN(UserInput) if CheckNumbersUsedAreAllInNumbersAllowed(NumbersAllowed, UserInputInRPN, MaxNumber): IsTarget, Score = CheckIfUserInputEvaluationIsATarget(Targets, UserInputInRPN, Score) if IsTarget: NumbersAllowed = RemoveNumbersUsed(UserInput, MaxNumber, NumbersAllowed) NumbersAllowed = FillNumbers(NumbersAllowed, TrainingGame, MaxNumber) Score -= 1 if VictoryCondition: if Score >= VictoryCondition: print("You have won the game!") GameOver = True if Targets[0] != -1: GameOver = True else: Targets = UpdateTargets(Targets, TrainingGame, MaxTarget) print("Game over!") DisplayScore(Score) </syntaxhighlight> {{CPTAnswerTabEnd}} === '''Shotgun. If an expression exactly evaluates to a target, the score is increased by 3 and remove the target as normal. If an evaluation is within 1 of the target, the score is increased by 1 and remove those targets too''' === TBA === '''Every time the user inputs an expression, shuffle the current position of all targets (cannot push a number closer to the end though)''' === TBA === '''Speed Demon. Implement a mode where the target list moves a number of places equal to the current player score. Instead of ending the game when a target gets to the end of the tracker, subtract 1 from their score. If their score ever goes negative, the player loses''' === TBA === '''Allow the user to save the current state of the game using a text file and implement the ability to load up a game when they begin the program''' === TBA === '''Multiple of X. The program should randomly generate a number each turn, e.g. 3 and if the user creates an expression which removes a target which is a multiple of that number, give them a bonus of their score equal to the multiple (in this case, 3 extra score)''' === TBA === '''Validate a user's entry to confirm their choice before accepting an expression''' === TBA === '''Prime time punch. If the completed target was a prime number, destroy the targets on either side of the prime number (count them as scored)''' === TBA === '''Do not use reverse polish notation''' === TBA === '''Allow the user to specify the highest number within the five <code>NumbersAllowed</code>''' === TBA 23rl3az5289eaui8txpa23nw7r10l7h Category:Recipes using marjoram 14 469780 4506651 4480981 2025-06-11T02:51:25Z Kittycataclysm 3371989 (via JWB) 4506651 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herbs]] 8fgrlp3v4iw0hr4p27wm46o6nlhmqsc Category:Recipes using herbs 14 470209 4506659 4505590 2025-06-11T02:51:38Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Herb recipes]] to [[Category:Recipes using herbs]]: correcting structure 4505590 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herbs and spices]] blou7w6pjvf1xuu84npbeezpn1dbp1f Category:Taragon recipes 14 470210 4506805 4442729 2025-06-11T04:02:15Z JackBot 396820 Bot: Fixing double redirect to [[Category:Recipes using tarragon]] 4506805 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using tarragon]] trb0mg13kz5386q5niu5lomr0o7j1mk Category:Recipes using herb and spice blends 14 470211 4506672 4505589 2025-06-11T02:52:45Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Herb and spice blend recipes]] to [[Category:Recipes using herb and spice blends]]: correcting structure 4505589 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herbs and spices]] blou7w6pjvf1xuu84npbeezpn1dbp1f Category:Recipes using five-spice 14 470213 4506665 4442779 2025-06-11T02:52:32Z Kittycataclysm 3371989 (via JWB) 4506665 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herb and spice blends]] is80smjkddbb3z82hvu7maj9xc7psat 4506733 4506665 2025-06-11T02:59:05Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Five-spice recipes]] to [[Category:Recipes using five-spice]]: correcting structure 4506665 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herb and spice blends]] is80smjkddbb3z82hvu7maj9xc7psat Category:Recipes using savory 14 470214 4506657 4505991 2025-06-11T02:51:27Z Kittycataclysm 3371989 (via JWB) 4506657 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herbs]] h10vygek03bmya1aof25iv9mhlwc18l Category:Recipes using mixed herbs 14 470217 4506668 4442796 2025-06-11T02:52:34Z Kittycataclysm 3371989 (via JWB) 4506668 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herb and spice blends]] is80smjkddbb3z82hvu7maj9xc7psat 4506679 4506668 2025-06-11T02:54:41Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Mixed herbs recipes]] to [[Category:Recipes using mixed herbs]]: correcting structure 4506668 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herb and spice blends]] is80smjkddbb3z82hvu7maj9xc7psat Cookbook:Italian Mulled Wine 102 470726 4506557 4506011 2025-06-11T02:47:44Z Kittycataclysm 3371989 (via JWB) 4506557 wikitext text/x-wiki __NOTOC__ {{Recipe summary | Name = Italian Mulled Wine | Category = Wine recipes | Servings = 4 | Time = '''Total:''' 20 minutes<br>'''Prep:''' 5 minutes<br>'''Cooking:''' 15 minutes | Difficulty = 1 }} {{recipe}} This is a recipe for a spiced wine.<ref>{{Cite web |title=Italian Mulled Wine {{!}} Public Domain Recipes |url=https://publicdomainrecipes.com/italian-mulled-wine/ |access-date=2024-12-01 |website=publicdomainrecipes.com}}</ref> == Ingredients == === '''Crushed ingredients''' === * 1 [[Cookbook:Star Anise|star anise]] * 1 [[Cookbook:bay leaf|bay leaf]] * 1 [[Cookbook:Pinch|pinch]] [[Cookbook:rosemary|rosemary]] * 1 pinch [[Cookbook:peppercorn|peppercorn]] * 1 pinch [[Cookbook:thyme|thyme]] * 1 pinch [[Cookbook:red pepper flakes|red pepper]] * 1 pinch [[Cookbook:fennel|fennel seeds]] * 1 pinch [[Cookbook:clove|cloves]] * 1 pinch [[Cookbook:nutmeg|nutmeg]] === '''Non-crushed ingredients''' === * 1 bottle Italian red [[Cookbook:wine|wine]] * 1 [[Cookbook:orange|orange]] * 1 [[Cookbook:lemon|lemon]] * 1 [[Cookbook:tablespoon|tablespoon]] [[Cookbook:honey|honey]] * 1 [[Cookbook:teaspoon|teaspoon]] [[Cookbook:vanilla|vanilla]] * 1 stick [[Cookbook:cinnamon|cinnamon]] * 4 [[Cookbook:fig|figs]] (optional) * 100 [[Cookbook:milliliter|ml]] [[Cookbook:limoncello|limoncello]] (optional) * 50 ml sweet [[Cookbook:vermouth|vermouth]] (optional) * 50 ml [[Cookbook:bourbon|Bourbon]], [[Cookbook:brandy|brandy]], or [[Cookbook:cognac|Cognac]] (optional) == Equipment == * [[Cookbook:Stock Pot|Stock pot]] * [[Cookbook:mortar and pestle|Mortar and pestle]] == Procedure == # Pour wine into stock pot and turn heat to medium-high. # Crush all “crushed ingredients” using the mortar and pestle. Set aside. # Peel and juice orange and lemon. Remove and discard the white pith from the peels, then add the peels and juice to the wine. # When the wine is simmering, immediately reduce to low heat. Add the crushed and all remaining ingredients. # Cook on low for at least 15 minutes to infuse the flavors. Make sure to keep on low so the wine stays warm and continues to infuse, but doesn’t bubble / heat off the alcohol. ==Notes, tips, and variations== * Feel free to double the recipe or scale any of these ingredients up or down to suite your taste. == References == <references /> [[Category:Wine recipes]] [[Category:Recipes using alcohol]] [[Category:Italian recipes]] [[Category:Recipes for alcoholic beverages]] [[Category:Recipes using star anise]] [[Category:Recipes using bay leaf]] [[Category:Recipes using rosemary]] [[Category:Recipes using pepper]] [[Category:Recipes using thyme]] [[Category:Recipes using chile flake]] [[Category:Fennel seed recipes]] [[Category:Clove recipes]] [[Category:Recipes using nutmeg]] [[Category:Orange recipes]] [[Category:Lemon recipes]] [[Category:Recipes using honey]] [[Category:Vanilla recipes]] [[Category:Cinnamon stick recipes]] [[Category:Fig recipes]] [[Category:Recipes using brandy]] [[Category:Recipes using cognac]] df4jg1ydyifsp2zrx8vj5x0xf97brxk Category:Recipes using lemon pepper 14 471847 4506667 4466789 2025-06-11T02:52:33Z Kittycataclysm 3371989 (via JWB) 4506667 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herb and spice blends]] is80smjkddbb3z82hvu7maj9xc7psat 4506698 4506667 2025-06-11T02:55:46Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Lemon pepper recipes]] to [[Category:Recipes using lemon pepper]]: correcting structure 4506667 wikitext text/x-wiki {{cooknav}} [[Category:Recipes using herb and spice blends]] is80smjkddbb3z82hvu7maj9xc7psat Cookbook:Ground Beef and Potato Taquitos 102 471935 4506378 4503426 2025-06-11T02:41:14Z Kittycataclysm 3371989 (via JWB) 4506378 wikitext text/x-wiki {{Incomplete recipe|reason=needs cat corrections, fixed headers, formatting fixes}}{{Recipe summary | Category = Meat recipes | Servings = 6 | Difficulty = 2 }} '''Potato and Ground Beef Tortilla Rolls''' is the savory dish that combines soft corn tortillas with a flavorful filling of mashed potatoes and seasoned ground beef. This recipe is popular in various regions of Mexico and the southwestern United States, often served with a spicy tomato-based sauce. It's hearty, affordable, and perfect for family meals or gatherings. ==Ingredients== * 3 large russet [[Cookbook:Potato|potatoes]], rinsed * 5 Roma [[Cookbook:Tomato|tomatoes]], divided (4 whole, one chopped) * 4 [[Cookbook:Jalapeño|jalapeño peppers]] * 2 serrano peppers * One white [[Cookbook:Onion|onion]], halved, divided (½ whole and ½ chopped) * 2 [[Cookbook:Garlic|garlic]] cloves * [[Cookbook:Salt|salt]], to taste * ¼ [[Cookbook:Cup|cup]] fresh [[Cookbook:Cilantro|cilantro]], chopped * One [[Cookbook:Tablespoon|tablespoon]] plus 2 cups [[Cookbook:Vegetable oil|vegetable oil]], divided * One pound (454g) lean ground [[Cookbook:Beef|beef]] * One [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Garlic Salt|garlic salt]] * One [[Cookbook:Teaspoon|teaspoon]] freshly ground [[Cookbook:Black Pepper|black pepper]] * ½ [[Cookbook:Teaspoon|tsp]] ground [[Cookbook:Cumin|cumin]] * 20 corn [[Cookbook:Tortilla|tortillas]] ==Equipment== * Medium [[Cookbook:Pots and Pans|pot]] (for boiling potatoes) * [[Cookbook: Saucepan|Saucepan]] (for making the tomato-pepper sauce) * [[Cookbook: Skillet|Skillet]] or [[Cookbook: Frying Pan|frying pan]] (for cooking the ground beef) * [[Cookbook:Blender|Blender]] or [[Cookbook: Food Processor|food processor]] (for blending the sauce) * [[Cookbook: Potato Masher|Potato masher]] or [[Cookbook:Fork|fork]] (for mashing potatoes) * [[Cookbook:Knife|Knife ]] and [[Cookbook: Cutting Board|cutting board]] (for chopping vegetables) * [[Cookbook: Mixing Bowl|Mixing bowl]] * [[Cookbook: Cooking Spoon|Spoon]] or [[Cookbook: Spatula|spatula]] * [[Cookbook:Tongs|Tongs]] (for handling tortillas) ==Procedure== # In a small pot over medium heat, add the potatoes and cover with water. Boil for about 30 minutes or until fork-tender. Drain, mash, and set aside. # In a medium saucepan, combine the 4 whole tomatoes, jalapeño peppers, serrano peppers, and the half of the onion (left whole). Cover with water and bring to a boil. Cook until the tomatoes and peppers are soft, about 10–15 minutes. # Transfer the boiled vegetables to a blender. Add the garlic cloves and a pinch of salt. Blend until smooth, then stir in chopped cilantro. Set aside the sauce. # In a large skillet, heat 1 tablespoon of vegetable oil over medium heat. Add the ground beef, chopped half onion, chopped tomato, garlic salt, black pepper, and cumin. Cook, breaking up the meat, until fully browned and cooked through. Set aside. # Heat the remaining 2 cups of vegetable oil in a frying pan over medium-high heat. # Fry the tortillas one at a time for about 15–20 seconds per side or until soft and slightly crispy. Remove and drain on paper towels. # To assemble, spread mashed potato on a tortilla, add a spoonful of the cooked beef mixture, and roll it up. Repeat with remaining ingredients. # Serve warm, topped with the prepared tomato sauce and extra cilantro if desired. ==Notes== ===Tips=== * For extra flavor, roast the tomatoes, peppers, and onion in the oven before blending. * Use gloves when handling jalapeños and serrano peppers to avoid irritation. * Boiling the potatoes with a pinch of salt enhances their flavor. ===Variations=== * Substitute ground turkey or chicken for beef for a lighter version. * Add cooked beans or vegetables like zucchini or corn to stretch the filling. * Use flour tortillas instead of corn tortillas for a softer texture. ===Serving Suggestions=== * Serve hot with salsa, guacamole, or sour cream. * Garnish with additional chopped cilantro and lime wedges for freshness. [[Category:Tortilla recipes]] [[Category:Recipes using beef]] [[Category:Potato recipes]] [[Category:Main course recipes]] [[Category:Recipes using onion]] [[Category:Recipes using vegetable oil]] [[Category:Garlic salt recipes]] [[Category:Black pepper recipes]] [[Category:Cumin recipes]] [[Category:Recipes using cilantro]] 1e9db7hzdf0nq6gb3mb02d6zr9wmw47 Cookbook:Chilli Crab 102 472727 4506340 4504855 2025-06-11T02:40:54Z Kittycataclysm 3371989 (via JWB) 4506340 wikitext text/x-wiki __notoc__ {{Recipe summary | Category = | Difficulty = 3 }} {{Recipe}} '''Chilli crab''' is a Southeast Asian dish combining the natural sweetness of crab with a tantalizing mix of spicy, tangy, and savory flavors. ==Ingredients== * 1 [[Cookbook:Kilogram|kg]] live, whole [[Cookbook:Crab|crab]] (preferably mud crab, but other similar types like blue, Dungeness, or common will also work) * 2 [[Cookbook:Tablespoon|tbsp]] [[Cookbook:Vegetable Oil|neutral cooking oil]] * 1 [[Cookbook:Onion|onion]], finely [[Cookbook:Chopping|chopped]] * 2 cloves [[Cookbook:Garlic|garlic]], [[Cookbook:Mince|minced]] * 2 tbsp [[Cookbook:Chile Paste and Sauce|chili paste]] (adjust to taste) * 1 tbsp [[Cookbook:Soy Sauce|soy sauce]] * 1 tbsp [[Cookbook:Ketchup|ketchup]] * 1 tbsp [[Cookbook:Sugar|sugar]] * 1 [[Cookbook:Cup|cup]] [[Cookbook:Water|water]] * 1 [[Cookbook:Egg|egg]] * Fresh [[Cookbook:Cilantro|cilantro]], for garnish * [[Cookbook:Lime|Lime]] wedges, for serving ==Procedure== # Place the crab in the freezer for about 20 minutes to sedate it. Swiftly [[Cookbook:Crab#Preparation|spike the crab]] to kill it before proceeding. # Break the crab into pieces, making sure to retain the flavorful juices. First, pull off the apron/flap on the underside, then pull off and discard the top of the shell.<ref>{{Citation |last=Sydney Fish Market |title=How to prepare live Mud Crabs for cooking |date=2010-12-16 |url=https://www.youtube.com/watch?v=BKw2XyCrOcc |access-date=2025-02-20}}</ref> Pull out and discard the gills. Break off and reserve the claws. Use your hands or a knife to break the body in two down the mid-line. If desired, halve each half again so you're left with four body-leg chunks. If needed, give the pieces a rinse. Use the back of a knife or a specialized cracker to slightly crack the shell of the legs and claws for easier meat extraction when eating. # Head the oil over medium heat in a [[Cookbook:Frying Pan|skillet]] or pot large enough to hold the crab pieces. Add onion and garlic, and [[Cookbook:Sautéing|sauté]] until golden brown. # Stir in the chili paste, soy sauce, ketchup, and sugar. Cook for a few minutes until the mixture is fragrant. # Add the crab pieces and any reserved juices to the pan. Add the water, and make sure the crab is well-coated. # Cover the pan, and [[Cookbook:Simmering|simmer]] for about 10–15 minutes until the crab is cooked through. # Beat the egg well in a bowl. Uncover the pan, and begin gently stirring in a circular motion. While stirring, gradually pour in the egg to make ribbons like those in egg drop soup. Let the mixture cook for about 30 seconds to set the egg—it should form soft strands in the sauce # Remove from the heat. Before serving, garnish with cilantro. Serve with lime wedges, and eat with your hands. ==Notes, tips, and variations== *For a black pepper variation, replace the chilli paste with a blend of black pepper, garlic, and soy sauce. *For a butter crab variation, mix in butter, curry leaves, and evaporated milk. *For another variation, try incorporating cured egg yolks, curry leaves, and birds-eye chiles. == References == [[Category:Crab recipes]] [[Category:Recipes using onion]] [[Category:Recipes using garlic]] [[Category:Soy sauce recipes]] [[Category:Ketchup recipes]] [[Category:Recipes using sugar]] [[Category:Recipes using egg]] [[Category:Recipes using cilantro]] [[Category:Lime recipes]] [[Category:Recipes using vegetable oil]] [[Category:Recipes using chile paste and sauce]] 8l3ssttc9eqk0hn3l0lthxbiplxswp0 Cookbook:Hainanese Chicken Rice 102 472915 4506382 4503107 2025-06-11T02:41:16Z Kittycataclysm 3371989 (via JWB) 4506382 wikitext text/x-wiki {{Incomplete recipe|reason=needs links, <s> recipe summary</s>, correct headers}} {{Recipe summary | Name = Hainanese Chicken Rice | Difficulty = 3 }} Hainanese Chicken Rice is a beloved culinary treasure with roots tracing back to Hainan, China. This delightful dish has gained widespread popularity across Southeast Asia, particularly in Singapore, where it has become a national favorite. The dish features tender, poached chicken served with aromatic and flavorful rice, accompanied by an assortment of tantalizing dipping sauces. The harmonious combination of simple ingredients and meticulous preparation techniques results in a meal that is both comforting and exquisite. == Ingredients == ==== For the Chicken: ==== * 1 whole [[Cookbook: Chicken|chicken]] (about 1.5 kg) * 1 thumb-sized piece of [[Cookbook: Ginger|ginger]], sliced * 3-4 [[Cookbook:Clove|cloves]] of garlic, smashed * 2-3 stalks of green [[Cookbook: Onion|onions]] * 1 tablespoon of [[Cookbook:Salt|salt]] ==== For the Rice: ==== * 2 cups jasmine rice * 2 tablespoons of chicken fat or [[Cookbook: Vegetable Oil|vegetable oil]] * 3-4 cloves of garlic, minced * 1 thumb-sized piece of [[Cookbook: Ginger|ginger]], minced * 1 [[Cookbook:Pandan|pandan leaf]] (optional) * 3 cups chicken broth (reserved from cooking the chicken) ==== For the Dipping Sauces: ==== * Soy sauce * Ginger garlic sauce (minced ginger and garlic mixed with hot oil) * Chili sauce (blended chili, garlic, ginger, lime juice, sugar, and salt) == Instructions == ==== Cooking the Chicken: ==== # '''Prepare the Chicken''': Clean the chicken and remove any excess fat. Rub the entire chicken with salt, then rinse and pat dry. # '''Boil the Chicken''': Bring a large pot of water to boil. Add ginger, garlic, and green onions to the water. Submerge the chicken into the boiling water, making sure it is fully covered. Reduce heat to a gentle simmer and poach the chicken for about 40-45 minutes or until fully cooked. # '''Ice Bath''': Once the chicken is cooked, transfer it immediately into an ice bath to stop the cooking process and keep the meat tender. After 10 minutes, remove the chicken and pat dry. Cut into serving pieces. ==== Cooking the Rice: ==== # '''Prepare Chicken Fat''': In a wok or large pan, heat the chicken fat (or vegetable oil) over medium heat until it melts and starts to sizzle. # '''Fry Aromatics''': Add the minced garlic, ginger, and pandan leaf (if using). Fry until aromatic but not browned. # '''Cook Rice''': Add the jasmine rice and stir to coat each grain with the fragrant oil. Transfer the rice into a rice cooker. Add the reserved chicken broth (3 cups) and cook the rice as usual. ==== Making the Dipping Sauces: ==== * '''Soy Sauce''': Mix a few tablespoons of light soy sauce with a dash of sesame oil. * '''Ginger Garlic Sauce''': Mix minced ginger and garlic with hot oil and add a pinch of salt. * '''Chili Sauce''': Blend chili, garlic, ginger, lime juice, sugar, and salt to make a spicy and tangy sauce. == Serving == Serve the chicken with the fragrant rice, dipping sauces, and a side of sliced cucumbers. Garnish with fresh cilantro if desired. [[Category:Recipes using cilantro]] [[Category:Rice recipes]] [[Category:Recipes using chicken]] [[Category:Recipes using onion]] [[Category:Soy sauce recipes]] [[Category:Ginger recipes]] [[Category:Chili recipes]] [[Category:Chicken broth and stock recipes]] [[Category:Recipes using garlic]] [[Category:Pandan recipes]] 27q148tgh3qaem738b0ohc5itt7rlj5 Scientific racism in Germany/Hannah Arendt/The Origins of Totalitarism 0 472924 4506246 4504577 2025-06-11T00:02:43Z Stilfehler 96903 /* Continental imperialism and pan-nationalism */ 4506246 wikitext text/x-wiki <noinclude>{{:Scientific racism in Germany/Template/Navigation}}</noinclude> ----- <noinclude>{{:User:Stilfehler/Template/Construction}}</noinclude> '''[[:w:The Origins of Totalitarianism|The Origins of Totalitarianism]]''' is a work published by [[:w:Hannah Arendt|Hannah Arendt]] in 1951. == General == A fundamental thesis that Arendt advances throughout the book is that the idea of ​​race, despite the appearance of scientific rigor and intellectual relevance that its proponents have given it, has in all cases emerged as a weapon in political struggles, often no more than a source of ideas with which one could give a new and usually aggravating turn to the most diverse political conflicts.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=103 }}</ref> Arendt sees the introduction of the concept of race as being linked to the expansionist policy of the imperialist era, where it has since played a role in the internal political organization of peoples who had previously considered themselves nations and who now used racial ideology to ensure the oppression of the subjugated peoples through regulated decree-making and the means of bureaucracy.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=121 }}</ref> In contrast to later authors, Arendt still assumed in her book, published in 1951/1955, that human "races" actually exist. However, she assumes that they only exist in Africa and Australia, i.e., in regions where nature is particularly hostile to humans and where they have been able to assert themselves as survivors of a great catastrophe, because they are closer to nature than white people.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=105 }}</ref> Because of such statements, some authors later accused Arendt of occasionally following racist patterns in her own writings.<ref>{{cite web |url=https://www.deutschlandfunkkultur.de/rassismus-bei-hannah-arendt-blind-fuer-den-widerstand-der-100.html |title=Rassismus bei Hannah Arendt: Blind für den Widerstand der Kolonisierten |author= |date=2020-11-22 |website=Deutschlandfunk Kultur |publisher= |access-date=2025-05-08}}</ref> == The beginnings of racism in France == Arendt sees the beginnings of racism in the early 18th century, and she sees it fully developed in almost all countries of the Western world in the 19th century.<ref>{{cite book |last=Arendt |first=Hannah |date=1962 |title=The Origins of Totalitarianism |url=https://archive.org/details/TheOriginsOfTotalitarianism |location=Cleveland, New York |publisher=Meridian Books |edition=7 |page=158 }}</ref> According to Arendt, racism first became visible in the era of the French Revolution, as a reaction to this Revolution, in publications by aristocratic authors in France and in exile. They argued that the French people had originally been victoriously subjugated by a noble class whose origins lay in the German-speaking world. Arendt cites [[:w:Henri de Boulainvilliers|Henri de Boulainvilliers]]<ref>Henri de Boulainvilliers: ''Histoire critique de l’établissement de la monarchie française dans les Gaules'' (1734); put forward the thesis that the (ethnically Gallic) French were colonized and culturally influenced by (Frisian-Germanic) foreigners who became their aristocratic leadership class.</ref>, [[:w:Louis-Gabriel Du Buat-Nançay|Louis-Gabriel Du Buat-Nançay]]<ref>Louis-Gabriel Du Buat-Nançay: ''Les Origines, ou l’Ancien gouvernement de la France, de l’Allemagne, de l’Italie, etc.'' (1757); proposed an International of the Aristocracy; the fact that he, like Boulainvilliers, assumed the origins of the European aristocracy to be in the German-speaking world had a lot to do with the fact that in his time – that is, shortly before the outbreak of the French Revolution – any nobility other than the German one was out of the question.</ref>, and [[:w:François Dominique de Reynaud, Comte de Montlosier|François Dominique de Reynaud, Comte de Montlosier]].<ref>François Dominique de Reynaud, Comte de Montlosier: ''De la nécessité d’une contre-révolution en France'' (1791); the nobleman exiled from France was one of the first French authors who considered the French people (subjugated by the aristocratic conquering people) to be a regrettable inferior racial mixture.</ref> Between 1749 and 1804, the [[:w:Georges-Louis Leclerc, Comte de Buffon|Comte de Buffon]] published the first racial taxonomy – his - not yet judgmental - ''[[:w:Histoire Naturelle|Histoire naturelle]]''.<ref name="euth_93"/> Arendt points out the paradox that the anti-French racial doctrine, which later became so widespread in Europe, was first formulated neither by English nor by German, but by French authors.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=74f, 90 }}</ref> She does not consider it a coincidence that it was the Frenchman Gobineau who later developed the first fully developed theory of history on a racist basis. The racial theory, including the claim of the superiority of the Germanic peoples, was already a widely held opinion at this time, at least among the aristocracy of France.<ref name="euth_75">{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=75 }}</ref> == The function of racism in Germany == A first characteristic element of German racism, which is missing in the French racism, for example, is the [[:w:Völkisch movement|Völkism]]. While racism in France served to divide the aristocratic ruling class from the population, the Prussian patriots after the defeat of 1806, like political Romanticism, incorporated the concept of race into a worldview that was intended to unite the people across all social classes. The aim was to mobilize the people to an awareness of their common origins against French foreign rule.<ref name="euth_75"/> The idea of ​​national "blood ties" only emerged in German-speaking countries after the Wars of Liberation when frustration spread among some intellectuals (for example [[:w:Joseph Görres|Joseph Görres]], [[:w:Ernst Moritz Arndt|Ernst Moritz Arndt]], [[:w:Friedrich Ludwig Jahn|Friedrich Ludwig Jahn]]) that the German people were not yet ready to establish a nation.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=76f }}</ref> Until the [[:w:Proclamation of the German Empire|founding of the German Empire]] in 1871, "Germany" was - unlike France or Great Britain - not a united state but a loose confederation of states that included four kingdoms as well as various duchies and free cities. For national emancipation, the Germans lacked a genuinely historically based national consciousness, and for nation-state organization, they lacked a clearly recognizable geographical boundary of their territory.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=82 }}</ref> Unlike in France, the struggle between the nobility and the bourgeoisie in Germany was never fought in the political sphere. A peculiarity of the thinking of the German nationalist bourgeoisie was to label other peoples with the same predicates that the German nobility labeled the German bourgeoisie: first the French and English and again and again the Jews. To itself, the bourgeoisie attributed the great qualities of innate personality to which the German nobility had long claimed.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=80, 82 }}</ref> A second characteristic element of German racism stems from the cult of personality and genius, with which the German bourgeoisie and philistine sought to overcome their originally political feelings of inferiority. From this developed the idea that nature itself had assigned the Germanic "[[:w:Übermensch|Übermensch]]" the task of dominating and oppressing the entire world.<ref name="euth_83">{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=83 }}</ref> In the 18th and 19th century, however, [[:w:Johann Gottfried Herder|Herder]], [[:w:Johann Wolfgang von Goethe|Goethe]] and the anthropologist [[:w:Gustav Klemm|Gustav Klemm]] (''Allgemeine Kulturgeschichte der Menschheit'', 1843–52) either refused to speak of human races or still respected the idea of ​​a unified humanity.<ref name="euth_93"/> == Gobineau == It was the French nobleman [[:w:Arthur de Gobineau|Arthur de Gobineau]] who combined both elements – Völkism and the cult of personality and genius – and thus created the theoretical basis for German racial ideology.<ref name="euth_83"/> Gobineau's ''[[:w:An Essay on the Inequality of the Human Races|Essai sur l'inégalité des races humaines]]'' was published in 1853; for half a century, however, no historian has taken it seriously. It was not until the turn of the 20th century that the essay became a standard work for all historiography.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=83, 89 }}</ref> It was the first consistent formulation of a racially based conception of history.<ref name="euth_86">{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=86 }}</ref> Arendt points out that all racial doctrines have a strong affinity to doctrines of doom. Gobineau was the ''first'' to think of interpreting all of history as an ever-repeating story of decay and ruin — a history that follows a single discoverable law. His central concern was to find this law according to which nations perish.<ref name="euth_84">{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=84 }}</ref> Arendt points out that Gobineau completely lacks the sense of complexity evident, for example, in Baudelaire, Swinburne, Nietzsche, and Wagner; she sees him, a disappointed nobleman and romantic intellectual, as a belated heir to Boulainvilliers, who simply identified the decline of the aristocracy with the end of the world.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=85f }}</ref> She interprets the fact that his essay, which seemed out of date at the time it was written, gained enormous popularity at the turn of the century as a result of its compatibility with the vulgar doomsday mood of the fin de siecle.<ref name="euth_86">{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=86 }}</ref> While his predecessors had attempted to explain why the strongest and best (the nobility) prevailed and ruled, Gobineau found himself in the precarious position of also having to explain why the French nobility had nevertheless declined. He resolved this dilemma by equating the decline of the nobility with the beginning of the decline of humanity and by postulating a racial degeneration that preceded the decline of civilization and in which the worst infallibly triumphed. To explain racial degeneration, he invented the idea that in racial mixing, the "inferior" blood always prevails.<ref name="euth_86"/> This latter idea, however, remained unpopular at first and only gained acceptance after the First World War.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=86f }}</ref> To counteract the decline of civilization, Gobineau proposed replacing the declining aristocracy with a newly created "elite" recruited from a "princely race" - the [[:w:Aryan race|Aryans]]. He did not believe in pure races, but assumed that a different racial mixture prevailed in every individual; thus, he made it possible to arbitrarily declare a given person as racially superior or inferior, without regard to national or social origin.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=87 }}</ref> As Arendt emphasizes, Gobineau had no interest in patriotic feelings, but rather – opportunistically – always saw superiority in the victorious and successful.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=88f }}</ref> == Penetration of racism into science == Arendt notes that racial theorists were only taken seriously as scientists from the end of the 19th century onwards, and that only since then have their theories been treated as the result of scientific research or purely intellectual development.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=66 }}</ref> Arendt sees the origins of the so-called science of eugenics in England, although she shows that the theories that emerged there – unlike those that later emerged in Germany – were due to genuine national needs.<ref name="euth_92+100">{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=92, 100 }}</ref>. Similar to Germany, there was no pronounced class conflict between the nobility and the bourgeoisie; the people remained closely connected across all levels.<ref name="euth_92">{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=92 }}</ref> But as a colonial power, the British needed a concept of nationhood that was no longer territorially bound, but could unite a people scattered across the world.<ref name="euth_92+100"/> They also strongly believed that England was the best guarantee for the existence of humanity.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=102 }}</ref> Moreover, the English, more than other nations, were faced with the vast, purely physical differences between European and non-European peoples.<ref name="euth_92+100"/> This was a challenge to the biblical myth of the origin of the human race, and even modern slavery, although not necessarily dependent on the idea of ​​racial difference, received a certain justification through racial doctrines.<ref name="euth_93">{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=93 }}</ref> Political racial problems existed in the 19th century, particularly in the United States and Great Britain, which, after the abolition of slavery in their territory and in their colonies, had to solve political and practical problems of coexistence.<ref name="euth_94">{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=94 }}</ref> The founder of [[:w:Conservatism|conservatism]], [[:w:Edmund Burke|Edmund Burke]] (''[[:w:Reflections on the Revolution in France|Reflections on the Revolution in France]]'', 1790), had a strong influence here. In the late 18th century, he taught that social inequality was part of the English national character and that inherited rights were a political characteristic of the English, while rejecting the idea of ​​human rights defended by the French Revolution.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=90f }}</ref> As a result, the nation-building of Great Britain was not accompanied by a constitutional reformulation of human rights, and for several decades England's public opinion provided the most fertile ground for a multitude of nonsensical biological worldviews, all of which were oriented towards racial doctrines.<ref name="euth_94"/> In England, racial theories were more dominated than elsewhere by ideas of breeding and biological inheritance.<ref name="euth_92"/> Arendt then lists two naturalistic ideologies that have all entered the public eye "with a massive pseudo-scientific apparatus": * The proponents of [[:w:Polygenism|Polygenism]], in an open struggle against the "lies" of the Bible, denied any kinship between races; since they denied a pre-existing connection between all people, they were also bitter opponents of [[:w:Natural law|natural law]]. The polygenists provided the English colonial officials with their worldview, according to which there was no greater misfortune and no greater sin than intermarriage.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=94f }}</ref> * Polygenism was soon pushed back and replaced by Darwinian ideologies. A characteristic of [[:w:Darwinism|Darwin's theory of heredity]] was its political indeterminacy; on its basis, history could be viewed as a struggle of races as well as a struggle of classes. The contribution of eugenicists in this context was to reassure the ruling classes of England about their status by assuming, like Darwin, that humans have an animal origin, but that nature needed a little help in its work of selecting the fittest, namely through breeding and the elimination of the obviously "unfit".<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=95-97 }}</ref> Although in England it was not noblemen but commoners who formulated such theories, their aim was to breed geniuses that were also aristocracy, and thereby to impart standards of aristocratic living to all classes of the nation. [[:w:Thomas Carlyle|Carlyle]], whose hero and genius worship was unprecedented in England, had a considerable influence here.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=98f }}</ref> == The "Scramble for Africa" == According to Arendt, the disastrous impact of the concept of race in the 20th century can only be understood if one also understands the distress from which it arose. The decisive factor was the experiences Europeans had in Africa in the late 19th and early 20th centuries, in the context of the [[:w:Scramble for Africa|Scramble for Africa]].<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=106 }}</ref> Arendt describes this struggle as the starting point of [[:w:Expansionism|expansion]] [[:w:Imperialism|imperialism]].<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=110 }}</ref> [[File:Boerfamily1886.jpg|thumb|Boer family (1886)]] She emphasizes that no area on earth could have been more favorable to the emergence of modern mob mentality and the racial madness that goes with it than the Cape Colony.<ref name="euth_114"/> The concept of race was particularly prevalent among the [[:w:Boers|Boers]] who were horrified by the indigenous peoples of Africa with whom they were forced to live. They absolutely did not want to belong to the same species of living beings, and they repeatedly made desperate efforts to exterminate them.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=106f }}</ref> The only livelihood the region provided was extensive livestock farming, and the only resource available to the Boers in abundance was the nomadic native population. Slavery proved to be the only economic model that allowed them to cope with both the barren soils and their fear of the black population.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=114f }}</ref> They were only able to assert themselves as masters of the natives because they adopted their tribal thinking and acted as their gods.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=120 }}</ref> Because of their geographical isolation, their extremely dispersed settlement pattern, and their nomadic way of life, the Boers had neither a state nor even a local organization, nor any ties to a particular territory; as a result, they recognized no bond between people other than the family and no solidarity other than that in the face of common danger.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=115, 119 }}</ref> Unlike slave owners in North America, for example, they did not use the parasitic exploitation of the natives to free themselves—as the master class—for other, "higher" activities, but only to relieve themselves of any work. They increasingly adapted the ways of the natives, especially their nomadic life and their tribal ties, distinguishing themselves from them by little other than their skin color.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=116f, 119 }}</ref> This made them particularly susceptible to fanatical racial theories.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=117 }}</ref> As Christians and members of the [[:w:Dutch Reformed Church|Dutch Reformed Church]], the Boers believed in the Bible, but denied the oneness of human origins proclaimed in [[:w:Book of Genesis|Genesis]]. However, they took the Old Testament teaching of [[:w:Jews as the chosen people|God's chosen people]] literally; for them, there were only "whites" and "blacks," of whom the former, according to God's will, were condemned to idleness and indolent rule, and the latter to serfdom and equally indolent servitude.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=118 }}</ref> In this respect, the only new element the Boers added to the tribal consciousness they shared with the natives was their sense of racial superiority.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=119 }}</ref> Arendt emphasizes that these early racial feelings already prefigured everything that would later unfold: * the lack of understanding of the "[[:w:Homeland|patria]]" * the genuine lack of "soil" * the contempt for all evaluations that arise from what has been earned and achieved, and against which the natural-physical givenness predetermined by birth is set as the only absolute.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=119f }}</ref> [[File:Arbeiders aan het werk bij de wasmachine van de De Beersmijnen in Kimberley, RP-F-F01195-BY.jpg|thumb|Workers in a washing plant at the [[:w:De Beers|De Beers]] diamond mine.]] The mentality of the Boers had a decisive influence on the adventurers and desperadoes who flocked to South Africa in large numbers after diamond (1871) and gold deposits (1884) were discovered there.<ref name="euth_114">{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=114 }}</ref> Unlike during the [[:w:California gold rush|California gold rush]], unlimited quantities of cheap (native) human labor were available in South Africa, enabling the emergence of a permanently operating gold and diamond industry in which miners, financed by European banks, could become rich without having to work themselves.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=123f }}</ref> The two [[:w:Military history of South Africa#Boer Wars|Boer Wars]] led by England (1880/1881, 1899-1902) ended with a military defeat for the Boers, but with a political victory in that from then on the anarchic lawlessness of their racial society remained undisturbed. Neither membership in the Commonwealth nor the apparent capitalist development could disturb the unity that existed among all social classes of the white population in South Africa on the racial question.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=126 }}</ref> [[File:Alfred Beit 1905.jpg|thumb|The German-born [[:w:Alfred Beit|Alfred Beit]] was, along with [[:w:Otto Beit|Otto Beit]], [[:w:Barney Barnato|Barney Barnato]], [[:w:Sammy Marks|Sammy Marks]], and others, one of the Jewish financiers whom the Boers hated so much.]] Another important element in Boer ideology was their hatred of the (often Jewish) financiers, who played a key role in transforming the fleeting gold rush into a permanent, regular business. The latter was a thorn in their side because it created the first need in South Africa to establish state-military structures to protect invested capital. The British did this as part of a new imperialist policy.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=126f }}</ref> Although the financiers had little influence on this policy and although they were only able to maintain their presence in the country’s economic life for a short time ([[:w:Cecil Rhodes|Cecil Rhodes]] soon united England's investments in his own hands), the Boers, who stereotypically identified them as Jews, saw them as the true people responsible for and representatives of all the activities they hated.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=127, 129f }}</ref> Arendt emphasizes at this point that South Africa played a significant role in the history of modern racial anti-Semitism, because it was here that the Jews were thrown into a racial society for the first time, and the Boer racial worldview became the first to include anti-Semitism.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=128f }}</ref> The Boers saw the Jews as "white Negroes" and foreigners as potential "white Jews."<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=129 }}</ref> Even after England provided imperialist protection to the foreign capital invested in South Africa, the Boers managed to remain the undisputed masters of the country and maintain their racial society.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=131 }}</ref> When the supply of black labor became scarce, large numbers of Indians and Chinese were imported into South Africa, who were immediately treated equally to the "racially inferior" native blacks.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=132 }}</ref> Another lesson that Arendt draws from the South African racial society is that here, for the first time, it was shown that a social system can be entirely geared to maintaining the dominant position of the white race, while the calculation of profit is not an iron law, but can be ignored without catastrophic economic consequences.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=132f }}</ref> == Racism in the bureaucracy in the English overseas colonies == Another topic that Arendt deals with in this book is the racism of the administrative officers that imperialist England sent to its colonies. These followed a founding legend of the English Empire which included the idea that the English were destined to be the masters of the world, a legend that [[:w:Rudyard Kipling|Rudyard Kipling]] had told in his works in an exemplary manner.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=134ff }}</ref> The work of these officials was characterized by their disinterest in the fate of the indigenous peoples, their isolation from them, their evasion of the control of the mother country and all legal restrictions, their autocratic conduct, and their use of secret agents and spies. Because their domination of foreign peoples was not determined by clearly identifiable, tangible interests, but only followed the law of expansion, it had to be ideologically justified with supposedly broader interests and higher goals.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=140 }}</ref> Arendt cites [[:w:Evelyn Baring, 1st Earl of Cromer|Lord Cromer]]'s essay ''On the Government of Subject Races'' (1913) as an example of the latter.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=143 }}</ref> In southern Africa, [[:w:Cecil Rhodes|Cecil Rhodes]], based on similar convictions, planned to establish a secret society supported by members of the "Nordic race" whose goal was to "govern" all the peoples of the earth.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=144f }}</ref> In this section of her book, Arendt shows how the actions of the imperialist British colonial officials contained all the elements that only needed to be melted together to establish a totalitarian regime based on a racial doctrine.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=154 }}</ref> Unlike later in Germany, however, a minimum of human rights was always respected in the English sphere of influence.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=155 }}</ref> == Continental imperialism and pan-nationalism == The attempts of some European states to pursue imperialist policies within Europe, i.e. to incorporate parts of neighboring countries, were less successful than the efforts of England, France, Belgium, and the Netherlands to annex territories in other parts of the world. However, their imperialism contributed all the more to conveying to the Central European peoples the hostility to the state (inherent in all imperialism) and to organize them into anti-party, non-partisan movements.<ref name="EUTH_156f">{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=156f }}</ref> Arendt cites the Pan-German movement that emerged in Austria and Stalinist Bolshevism, which was strongly influenced by Pan-Slavism, as examples. The fact that both programs had the goal of total world conquest was largely misunderstood by contemporaries.<ref name="EUTH_156f"/> The Pan-Germans proposed "condemning the Europeans of foreign stock living among us, i.e., the Poles, Czechs, Jews, and Italians, etc., to the helot status that overseas imperialism had intended for the natives in foreign parts of the world," or, failing that, importing slave populations into Europe. In any case, the "German master race" had to be able to distinguish itself from oppressed races in its own country. Arendt emphasizes that it was reserved for continental imperialism to directly translate racial ideology into politics and to apodictically assert: "Germany's future lies in its blood."<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=158 }}</ref> Continental imperialism was oriented from the outset towards racial concepts and adopted the racial worldviews that the nineteenth century had provided much more enthusiastically and consciously than had been the case in England, for example.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=159 }}</ref> Economic motives, Arendt points out, played hardly any role in the pan-movements; they were politically and ideologically driven movements.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=160 }}</ref> The pan-movements paved the way for the new "[[:w:Völkisch movement|völkisch]]" sentiment that characterized Nazi and Bolshevik rule, creating an aura of transpolitical holiness and evoking beliefs in "Holy Russia" and the "Holy Roman Empire of the German Nation"—keywords that unleashed entire chains of superstitious associations among Russian and German intellectuals, ultimately culminating in a frenzy that was infinitely superior to simple nationalism in depth and richness.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=162 }}</ref> ''Völkisch'' nationalism differed fundamentally from chauvinism of the French variety, for example; although French chauvinism also romanticized the past and invented an incredible vocabulary of boasting, it never claimed that people of French descent were tribal French only because of the mysterious qualities of their "blood."<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=162f }}</ref> The ''völkisch'' tribal consciousness clung to non-existent, fictitious ideas insofar as it relied on inner, immeasurable qualities.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=163 }}</ref> ''Völkisch'' nationalism also always claimed that its own people were unique and that their existence was incompatible with the equal existence of other peoples.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up?view=theater |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=163f }}</ref> == Racism in National Socialism == In this book, Arendt states that "the Jewish question and antisemitism [became] the catalytic agent for first, the Nazi movement, then a world war, and finally the establishment of death factories."<ref>{{cite book |last=Arendt |first=Hannah |date=1962 |title=The Origins of Totalitarianism |url=https://archive.org/details/TheOriginsOfTotalitarianism |location=Cleveland, New York |publisher=Meridian Books |edition=7 |page=viii }}</ref> She contradicts the view of many of her contemporaries who "consider it an accident that Nazi ideology centered around antisemitism". "What the Nazis themselves claimed to be their chief discovery – the role of the Jewish people in world politics – and their chief interest – persecution of Jews all over the world – have been regarded by public opinion as a pretext for winning the masses or an interesting device of demagogy." But what the Nazis themselves said, should have been taken seriously.<ref>{{cite book |last=Arendt |first=Hannah |date=1962 |title=The Origins of Totalitarianism |url=https://archive.org/details/TheOriginsOfTotalitarianism |location=Cleveland, New York |publisher=Meridian Books |edition=7 |page=3 }}</ref> "Strengthened by the experiences of almost two decades in the various capitals, the Nazis were confident that their best 'propaganda' would be their racial policy itself, from which, despite many other compromises and broken promises, they had never swerved for expediency's sake. Racism was neither a new nor a secret weapon, thou never before had it been used with this thoroughgoing consistency."<ref>{{cite book |last=Arendt |first=Hannah |date=1962 |title=The Origins of Totalitarianism |url=https://archive.org/details/TheOriginsOfTotalitarianism |location=Cleveland, New York |publisher=Meridian Books |edition=7 |page=158 }}</ref> == Arendt's understanding of racism == According to Arendt, the social theoretical opinions that were able to prevail in the 19th century "in the tough competition of free opinions" include in particular "the doctrine of a racial struggle prescribed by nature, from which the historical process, especially the rise and decline of peoples, can be derived, inspired by Darwin and in some respects related to the Marxist class conflict."<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=66f }}</ref> Racism then became the "political weapon of imperialism". Arendt contradicts the view that racism is a "variant of nationalism". Rather, it is opposed to nationalism and patriotism and undermines both.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=69 }}</ref> Nevertheless, Arendt links the emergence of racism as a political action to the emergence of European nation-states; the racial theorists were indeed those who denied the principle of equality and solidarity of nations guaranteed by the idea of ​​equality.<ref>{{cite book |last=Arendt |first=Hannah |date=1975 |title=Elemente und Ursprünge totaler Herrschaft. Band 2: Imperialismus |url=https://archive.org/details/elementeundurspr00aren/mode/2up |location=Frankfurt/M., Berlin, Wien |publisher=Ullstein |ISBN=3-548-13182-4 |page=69f }}</ref> Arendt distinguishes between antisemitism and hatred of Jews, the former being a special case of the latter.<ref>{{cite book |last=Arendt |first=Hannah |date=1962 |title=The Origins of Totalitarianism |url=https://archive.org/details/TheOriginsOfTotalitarianism |location=Cleveland, New York |publisher=Meridian Books |edition=7 |page=ix }}</ref> == Sources == <references responsive/> [[Category:Book:Scientific racism in Germany]] 63zae0pky5347o7e6ogaatxnyram1b9 Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bc4/3...Bc5/4. d4/4...Nxd4/5. Nxe5/5...Qe7/6. Nxf7/6...d5 0 473993 4506193 4506126 2025-06-10T20:00:36Z ArseniyRybasov 3499440 4506193 wikitext text/x-wiki {{Chess Position|= |Rybasov Gambit| |rd| |bd| |kd| |nd|rd|= |pd|pd|pd| |qd|nl|pd|pd|= | | | | | | | | |= | | |bd|pd| | | | |= | | |bl|nd|pl| | | |= | | | | | | | | |= |pl|pl|pl| | |pl|pl|pl|= |rl|nl|bl|ql|kl| | |rl|= || }} = Rybasov Gambit = ===6... d5!=== At this moment Black has already sacrificed a pawn and now sacrifices the other pawn and the rook on h8. Here White have only one move to not to lose on spot: '''7. Bxd5'''. Taking the rook isn't the best option as after '''7... Qxe4 8. Kf1 dxc4''' black has an awesome position because of the trapped knight on h8 and amazing piece activity. The main plans for Black in this gambit is to open the e file by capturing the e4 pawn (if Black manages to do it, especially if White didn't castle, no matter of material, Black is victorious) and try to develop as fast as possible and open the most files while attacking opponent's pieces. ==Theory table== {{Chess Opening Theory/Table}}. '''1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d4 Nxd4 5.Nxe5 Qe7 6. Nxf7 d5''' ==References== {{Chess Opening Theory/Footer}} pkxjb5xa1m1lnsy999h4mrgloqywmyb 4506194 4506193 2025-06-10T20:01:24Z ArseniyRybasov 3499440 4506194 wikitext text/x-wiki {{Chess Position|= |Rybasov Gambit| |rd| |bd| |kd| |nd|rd|= |pd|pd|pd| |qd|nl|pd|pd|= | | | | | | | | |= | | |bd|pd| | | | |= | | |bl|nd|pl| | | |= | | | | | | | | |= |pl|pl|pl| | |pl|pl|pl|= |rl|nl|bl|ql|kl| | |rl|= || }} = Rybasov Gambit = ===6... d5!=== At this moment Black has already sacrificed a pawn and now sacrifices the other pawn and the rook on h8. Here White have only one move to not to lose on spot: '''7. Bxd5'''. Taking the rook isn't the best option as after '''7... Qxe4 8. Kf1 dxc4''' black has an awesome position because of the trapped knight on h8 and amazing piece activity. The main plans for Black in this gambit is to open the e file by capturing the e4 pawn (if Black manages to do it, especially if White didn't castle, no matter of material, Black is victorious) and try to develop as fast as possible and open as much files as possible while attacking opponent's pieces. ==Theory table== {{Chess Opening Theory/Table}}. '''1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d4 Nxd4 5.Nxe5 Qe7 6. Nxf7 d5''' ==References== {{Chess Opening Theory/Footer}} qnmkn3g9nqdp4svncf3rawqfb1fms53 4506195 4506194 2025-06-10T20:01:48Z ArseniyRybasov 3499440 4506195 wikitext text/x-wiki {{Chess Position|= |Rybasov Gambit| |rd| |bd| |kd| |nd|rd|= |pd|pd|pd| |qd|nl|pd|pd|= | | | | | | | | |= | | |bd|pd| | | | |= | | |bl|nd|pl| | | |= | | | | | | | | |= |pl|pl|pl| | |pl|pl|pl|= |rl|nl|bl|ql|kl| | |rl|= || }} = Rybasov Gambit = ===6... d5!=== At this moment Black has already sacrificed a pawn and now sacrifices the other pawn and the rook on h8. Here White have only one move to not to lose on spot: '''7. Bxd5'''. Taking the rook isn't the best option as after '''7... Qxe4 8. Kf1 dxc4''' black has an awesome position because of the trapped knight on h8 and amazing piece activity. The main ideas for Black in this gambit is to open the e file by capturing the e4 pawn (if Black manages to do it, especially if White didn't castle, no matter of material, Black is victorious) and try to develop as fast as possible and open as much files as possible while attacking opponent's pieces. ==Theory table== {{Chess Opening Theory/Table}}. '''1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d4 Nxd4 5.Nxe5 Qe7 6. Nxf7 d5''' ==References== {{Chess Opening Theory/Footer}} oerkizyw5k7t871zxiu3k0w7uvudj02 4506204 4506195 2025-06-10T20:17:33Z ArseniyRybasov 3499440 4506204 wikitext text/x-wiki {{Chess Position|= |Rybasov Gambit| |rd| |bd| |kd| |nd|rd|= |pd|pd|pd| |qd|nl|pd|pd|= | | | | | | | | |= | | |bd|pd| | | | |= | | |bl|nd|pl| | | |= | | | | | | | | |= |pl|pl|pl| | |pl|pl|pl|= |rl|nl|bl|ql|kl| | |rl|= || }} = Rybasov Gambit = ==6... d5!== At this moment Black has already sacrificed a pawn and now sacrifices the other pawn and the rook on h8. Here White have only one move to not to lose on spot: '''7. Bxd5'''. Taking the rook isn't the best option as after '''7... Qxe4 8. Kf1 dxc4''' black has an awesome position because of the trapped knight on h8 and amazing piece activity. The main ideas for Black in this gambit is to open the e file by capturing the e4 pawn (if Black manages to do it, especially if White didn't castle, no matter of material, Black is victorious) and try to develop as fast as possible and open as much files as possible while attacking opponent's pieces. ==Theory table== {{Chess Opening Theory/Table}}. '''1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d4 Nxd4 5.Nxe5 Qe7 6. Nxf7 d5''' ==References== {{Chess Opening Theory/Footer}} 6fk4jclbz3c1svam42qhg912v7vduo6 Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bc4/3...Bc5/4. d4/4...Nxd4/5. Nxe5/5...Qe7/6. Nxf7/6...d5/7. Bxd5 0 473994 4506196 4487056 2025-06-10T20:04:13Z ArseniyRybasov 3499440 4506196 wikitext text/x-wiki {{Chess Position|= |Rybasov Gambit| |rd| |bd| |kd| |nd|rd|= |pd|pd|pd| |qd|nl|pd|pd|= | | | | | | | | |= | | |bd|bl| | | | |= | | | |nd|pl| | | |= | | | | | | | | |= |pl|pl|pl| | |pl|pl|pl|= |rl|nl|bl|ql|kl| | |rl|= || }} = Rybasov Gambit = ==7. Bxd5== White has captured the d5 pawn with their bishop and didn't let Black take the knight on f7. ==Theory table== {{Chess Opening Theory/Table}}. '''1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d4 Nxd4 5.Nxe5 Qe7 6. Nxf7 d5 7. Bxd5''' ==References== {{Chess Opening Theory/Footer}} crx5ckaay9am4i88x1us7jldk6j5vl6 Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bc4/3...Bc5/4. d4/4...Nxd4/5. Nxe5/5...Qe7/6. Nxf7/6...d5/7. Bxd5/7...Nf6/8. Nxh8 0 473996 4506184 4487059 2025-06-10T19:21:36Z ArseniyRybasov 3499440 4506184 wikitext text/x-wiki {{Chess Position|= |Rybasov Gambit| |rd| |bd| |kd| | |nl|= |pd|pd|pd| |qd| |pd|pd|= | | | | | |nd| | |= | | |bd|bl| | | | |= | | | |nd|pl| | | |= | | | | | | | | |= |pl|pl|pl| | |pl|pl|pl|= |rl|nl|bl|ql|kl| | |rl|= || }} = Rybasov Gambit = ==8. Nxh8??== Despite Black being down a rook and 2 pawns, after '''8... Bg4!''' they have a big advantage due to their pieces' activity. From now, there are a couple of variations: '''9. Qd3''' - the most natural move. After that White can go '''9... Nxd5''', and after '''10. 0-0 Nb4 11. Qd2 Nbxc2''' Black will regain the lost rook with a bonus. '''9. Bf7+'''. White realises that after 9. Qd3 the bishop on d5 will be captured and removes his bishop with check. Here Black has the only move '''9... Kf8!'''. Now White has to go '''10. Qd3''' but after '''10... Be2! 11. Qh3 Qxe4''' Black is winning. If White instead of 10. Qd3 decide to go '''10. f3??''', Black can go '''10... Nxe4!''' with a totally won position. '''9. f3?'''. Here Black can just simply go '''9... Nxd5''', and if White takes the bishop on g4, after '''10... Qxe4''' White will lose. ==Theory table== {{Chess Opening Theory/Table}}. '''1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d4 Nxd4 5.Nxe5 Qe7 6. Nxf7 d5 7. Bxd5 Nf6 8. Nxh8''' ==References== {{Chess Opening Theory/Footer}} m5z2n5go5yzjzzpdt8np0kp2z1k5q1y 4506185 4506184 2025-06-10T19:22:08Z ArseniyRybasov 3499440 4506185 wikitext text/x-wiki {{Chess Position|= |Rybasov Gambit| |rd| |bd| |kd| | |nl|= |pd|pd|pd| |qd| |pd|pd|= | | | | | |nd| | |= | | |bd|bl| | | | |= | | | |nd|pl| | | |= | | | | | | | | |= |pl|pl|pl| | |pl|pl|pl|= |rl|nl|bl|ql|kl| | |rl|= || }} = Rybasov Gambit = ==8. Nxh8??== Despite Black being down a rook and 2 pawns, after '''8... Bg4!''' they have a big advantage due to their pieces activity. From now, there are a couple of variations: '''9. Qd3''' - the most natural move. After that White can go '''9... Nxd5''', and after '''10. 0-0 Nb4 11. Qd2 Nbxc2''' Black will regain the lost rook with a bonus. '''9. Bf7+'''. White realises that after 9. Qd3 the bishop on d5 will be captured and removes his bishop with check. Here Black has the only move '''9... Kf8!'''. Now White has to go '''10. Qd3''' but after '''10... Be2! 11. Qh3 Qxe4''' Black is winning. If White instead of 10. Qd3 decide to go '''10. f3??''', Black can go '''10... Nxe4!''' with a totally won position. '''9. f3?'''. Here Black can just simply go '''9... Nxd5''', and if White takes the bishop on g4, after '''10... Qxe4''' White will lose. ==Theory table== {{Chess Opening Theory/Table}}. '''1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d4 Nxd4 5.Nxe5 Qe7 6. Nxf7 d5 7. Bxd5 Nf6 8. Nxh8''' ==References== {{Chess Opening Theory/Footer}} 1m29r0tqa4strcgj5i6p7y402hinuqm Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bc4/3...Bc5/4. d4/4...Nxd4/5. Nxe5/5...Qe7/6. Nxf7/6...d5/7. Bxd5/7...Nf6/8. Nxh8/8...Bg4 0 473997 4506186 4504561 2025-06-10T19:22:44Z ArseniyRybasov 3499440 4506186 wikitext text/x-wiki {{Chess Position|= |Rybasov Gambit| |rd| | | |kd| | |nl|= |pd|pd|pd| |qd| |pd|pd|= | | | | | |nd| | |= | | |bd|bl| | | | |= | | | |nd|pl| |bd| |= | | | | | | | | |= |pl|pl|pl| | |pl|pl|pl|= |rl|nl|bl|ql|kl| | |rl|= || }} = Rybasov Gambit = ==8... Bg4!== Black has attacked White's queen. '''9. f3??''' isn't the best move for White in this position as Black can safely take the bishop on d5. The bishop on g4 can't be captured because after '''10. fxg4??''' Black will go '''10... Qxe4!''' with a forced checkmate. '''9. Qd3!''' is a much better option. But after that the bishop on d5 will be captured. So Black often chooses '''9. Bf7!''' to remove their bishop from the danger with check. Black has to go '''9... Kf8!''' and after '''10. Qd3 Be2 11. Qh3 Qxe4''' (or '''11. Qg3 Nxe4''') Black has got an overwhelming position. ==Theory table== {{Chess Opening Theory/Table}}. '''1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d4 Nxd4 5.Nxe5 Qe7 6. Nxf7 d5 7. Bxd5 Nf6 8. Nxh8 Bg4''' ==References== {{Chess Opening Theory/Footer}} 6pqxqdemlzugeas2r3of56n7ip3g2cu Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bc4/3...Bc5/4. d4/4...Nxd4/5. Nxe5/5...Qe7/6. Nxf7/6...d5/7. Bxd5/7...Nf6/8. Bg5/8...O-O/9. Ne5/9...Be6 0 474014 4506190 4487127 2025-06-10T19:46:38Z ArseniyRybasov 3499440 4506190 wikitext text/x-wiki {{Chess Position|= |Rybasov Gambit| |rd| | | | |rd|kd| |= |pd|pd|pd| |qd| |pd|pd|= | | | | |bd|nd| | |= | | |bd|bl|nl| |bl| |= | | | |nd|pl| | | |= | | | | | | | | |= |pl|pl|pl| | |pl|pl|pl|= |rl|nl| |ql|kl| | |rl|= || }} = Rybasov Gambit = ==9... Be6== Black has covered a check with their bishop. From this position there is a couple of variations: 10. Bxe6+??. This move is the most obvious one and the blunder. After a natural 10... Qxe6 move White don't have any way of defending both the knight on e5 and the pawn on e4. 10. Bxb7?. The fun fact is that after 10... Rb8 the bishop on b7 is dead. Trying to escape the attack by 11. Ba6? move is bad because of 11... Bd5! and black is victorious again becuase of the same reason as after 10. Bxe6+ move. 10. c3!. Black will go 10... Nc6 and after the only 11. Ng4! move, and after a series of trades Black will end up in a more pleasant position. ==Theory table== {{Chess Opening Theory/Table}}. '''1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d4 Nxd4 5.Nxe5 Qe7 6. Nxf7 d5 7. Bxd5 Nf6 8. Bg5 O-O 9. Ne5+ Be6''' ==References== {{Chess Opening Theory/Footer}} h4n6inmxx0pwu31ie0xzu8foptp4c1c 4506191 4506190 2025-06-10T19:47:44Z ArseniyRybasov 3499440 4506191 wikitext text/x-wiki {{Chess Position|= |Rybasov Gambit| |rd| | | | |rd|kd| |= |pd|pd|pd| |qd| |pd|pd|= | | | | |bd|nd| | |= | | |bd|bl|nl| |bl| |= | | | |nd|pl| | | |= | | | | | | | | |= |pl|pl|pl| | |pl|pl|pl|= |rl|nl| |ql|kl| | |rl|= || }} = Rybasov Gambit = ==9... Be6== Black has covered a check with their bishop. From this position there is a couple of variations: '''10. Bxe6+??'''. This move is the most obvious one and the blunder. After a natural '''10... Qxe6''' move White don't have any way of defending both the knight on e5 and the pawn on e4. '''10. Bxb7?'''. The fun fact is that after '''10... Rb8''' the bishop on b7 is dead. Trying to escape the attack by '''11. Ba6?''' move is bad because of '''11... Bd5!''' and black is victorious again becuase of the same reason as after 10. Bxe6+ move. '''10. c3!'''. Black will go '''10... Nc6''' and after the only '''11. Ng4!''' move, after a series of trades Black will end up in a more pleasant position. ==Theory table== {{Chess Opening Theory/Table}}. '''1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d4 Nxd4 5.Nxe5 Qe7 6. Nxf7 d5 7. Bxd5 Nf6 8. Bg5 O-O 9. Ne5+ Be6''' ==References== {{Chess Opening Theory/Footer}} a2h8v297mrvswo1lobjyt7l5ga10vgk User:Dom walden/Shape of Functions 2 474017 4506171 4500019 2025-06-10T16:22:03Z Dom walden 3209423 4506171 wikitext text/x-wiki * Representing gfs in the Complex plane * Basic estimates with C-H and SPB/CI ** And where it is true but perhaps not useful (derangements?) * Functions with pole singularities (meromorphic and rational) ** Single dominant pole, no other poles *** integer compositions (1-z)/(1-2z) *** Alignments (write wp article?) *** Derangements(?) ** Single dominant pole, other poles further away *** Fibonacci *** Surjections 1/(2 - e^z) *** Set partitions (pp. 307) ** Multiple dominant poles *** Same order *** One larger order (when R = 1?) * Functions with log singularities ** * Entire functions == What is the actual end goal? == == Representing generating functions in the complex plane == We are used to seeing generating functions as formal objects. For example, unrestricted integer compositions have the below ordinary generating function and power series expansion.<ref>Flajolet and Sedgewick 2009, pp. 297.</ref> :<math>\frac{1 - z}{1 - 2z} = 1 + z + 2z^2 + 4z^3 + 8z^4 + 16z^5 + \cdots</math> We can also see generating functions as "complex-analytic" functions: those whose input and output are complex numbers. A complex number has two components, a "real" and an "imaginary" part. Therefore, we can graph the above generating function as a three-dimensional landscape, the north-south and east-west plane measuring the real and imaginary parts of the input and the height of the graph measuring the magnitude of the output. [[File:3D_surface_graph_of_the_generating_function_for_unrestricted_integer_compositions.png|400px|Compositions visualised as a 3D surface.]] [[File:Contour_graph_of_the_generating_function_for_unrestricted_integer_compositions.png|400px|The same graph as seen from above, as a contour graph.]] === Functions with one pole singularity === Notice that there is a peak when the input has real part 0.5 and imaginary part 0. Actually, this peak should extend up to infinity but we are limited by our technology. This is because if we set <math>z = 1/2</math> then :<math>\frac{1 - \frac{1}{2}}{1 - 2\frac{1}{2}} = \frac{1 - \frac{1}{2}}{1 - 1} = \frac{1 - \frac{1}{2}}{0} = \infty</math> Where such a peak occurs is called a '''pole singularity'''. Therefore, for our function, we have a pole singularity at 1/2. We will see by the '''Cauchy-Hadamard theorem''' that, if we take the reciprocal of the singularity (i.e. 2), we can get upper and (with some caveats) lower bounds for our estimates of the coefficients. For any <math>\epsilon > 0</math> and sufficiently large n, <math>(2 - \epsilon)^n < |f_n| < (2 + \epsilon)^n</math>. {| class="wikitable" |+ Comparing the upper and lower bounds and the actual value of f_n for e = 0.01 |- ! n !! <math>(2 - \epsilon)^n</math> !! f_n !! <math>(2 + \epsilon)^n</math> |- | 500 || 2.670165651072143E+149 || 1.636695303948071E+150 || 3.96304232182789E+151 |- | 750 || 1.379771935849753E+224 || 2.961193260766428E+225 || 2.49484210739009E+227 |- | 1000 || 7.129784604165516E+298 || 5.357543035931337E+300 || 1.5705704444599E+303 |} But, because our function has only one pole singularity, we can use an even better estimate for '''Meromorphic functions''': <math>2^{n-1}</math> (which is in fact the actual value of f_n). Other generating functions which have only one pole singularity include derangements and alignments. {| |+ style="caption-side:bottom"|<small>'''Top left and right''': a surface and contour graph of derangements, showing pole at 1. '''Bottom left and right''': a surface and contour graph of alignments, showing a pole at <math>1 - e^{-1}.</math></small> |- | [[File:3D_surface_graph_of_generating_function_for_derangements.png|thumb]] || [[File:Contour_graph_of_generating_function_for_derangements.png|thumb]] |- | [[File:3D_surface_graph_of_generating_function_for_alignments.png|thumb]] || [[File:Contour_graph_of_generating_function_for_alignments.png|thumb]] |} {| class="wikitable" |+ Caption text |- ! Name !! (Exponential) generating function !! Cauchy-Hadamard !! Meromorphic estimate !! Actual value |- | Derangements || <math>\frac{e^{-z}}{1 - z}</math> || <math>(1 - \epsilon)^n < \frac{1}{n!}|d_n| < (1 + \epsilon)^n</math> || <math>n! e^{-1}</math> || <math>n! \sum_{k=0}^n \frac{(-1)^k}{k!}</math> |- | Alignments || <math>\frac{1}{1 - \log \frac{1}{1 - z}}</math> || <math>(1.582 - \epsilon)^n < \frac{1}{n!}|a_n| < (1.582 + \epsilon)^n</math> || <math>\frac{n! e^{-1}}{(1 - e^{-1})^{n+1}}</math> || err |} === Functions with more than one pole singularity === Many generating functions have more than one pole singularity. Fortunately, the above analysis also applies if there is one pole closest to the origin and all other poles are further away. For example, the Fibonacci numbers with the ordinary generating function <math>\frac{z}{1 - z - z^2}</math> [[File:3D_surface_graph_of_generating_function_for_Fibonacci_numbers.png|400px]] [[File:Contour_graph_of_generating_function_for_Fibonacci_numbers.png|400px]] This has two poles at <math>\frac{-1 + \sqrt{5}}{2} \dot{=} 0.61803</math> and <math>\frac{-1 - \sqrt{5}}{2} \dot{=} -1.61803</math>.<ref>Flajolet and Sedgewick 2009, pp. 256.</ref> The nearest to the origin is <math>0.61803</math>. This gives us an upper bound of roughly <math>(1.61804 + \epsilon)^n</math> and a meromorphic estimate of <math>\frac{1.61804^n}{\sqrt 5}</math>. It even works if there are an infinite number of pole singularities, such as in the case of surjections, with exponential generating function <math>(2 - e^z)^{-1}</math>. [[File:3D_surface_graph_of_generating_function_for_surjections.png|400px]] [[File:Contour_graph_of_generating_function_for_surjections.png|400px]] This has poles at all points <math>\log 2 + 2ik\pi</math>, with <math>k</math> one of <math>\{\cdots, -2, -1, 0, 1, 2, \cdots\}</math>.<ref>Flajolet and Sedgewick 2009, pp. 245.</ref> The nearest to the origin is <math>\log 2 \dot{=} 0.69315</math>. This gives an upper bound of <math>\frac{1}{n!}|s_n| < \left(\frac{1}{\log 2} + \epsilon\right)^n</math> and a meromorphic estimate of <math>\frac{n!}{2} \left(\frac{1}{\log 2}\right)^{n+1}</math>. === Functions with multiple dominant pole singularities === Some generating functions have multiple poles equidistant to the origin. For example, <math>\frac{1}{1 - z^2}</math> has two poles at <math>1</math> and <math>-1</math>. [graph] Sadly, it is harder to work out estimates for these functions, as their coefficients have periodic behaviour. For example, the above function has expansion <math>1 + z^2 + z^4 + z^6 + \cdots</math>. We will see in chapter 3(?) what it is possible to say about such functions. === Functions with different sorts of singularities === Generating functions involving logarithms and roots have singularities different from poles, meaning we cannot apply the meromorphic formula presented above. These types of singularity, called '''branch points''', only become apparent when we plot the output in terms not of its magnitude but of its argument, its angle from the real axis. Take the generating function for 2-regular graphs <math>\frac{e^{-z/2-z^2/4}}{\sqrt{1 - z}}</math>.<ref>Flajolet and Sedgewick 2009, pp. 133.</ref> [[File:3D_surface_graph_of_generating_function_for_2-regular_graphs.png|400px]] There is a discontinuity or "jump" along the real axis from 1 to <math>\infty</math>. We can still apply Cauchy-Hadamard (with radius of convergence 1 in our example) or more sophisticated techniques from chapters 4-6(?) to say that the coefficients are approximately <math>\frac{e^{-3/4}}{\sqrt{\pi n}}</math>. === Functions with no singularities (sort of) === == Notes == {{Reflist}} == References == * {{cite book | last1=Flajolet | first1=Philippe | last2=Sedgewick | first2=Robert | title=Analytic Combinatorics | publisher=Cambridge University Press | year=2009 | url=https://ac.cs.princeton.edu/home/AC.pdf }} 27j27eapipvd0ofqmqn6bulmw9i8zb1 4506172 4506171 2025-06-10T16:22:20Z Dom walden 3209423 4506172 wikitext text/x-wiki == What is the actual end goal? == == Representing generating functions in the complex plane == We are used to seeing generating functions as formal objects. For example, unrestricted integer compositions have the below ordinary generating function and power series expansion.<ref>Flajolet and Sedgewick 2009, pp. 297.</ref> :<math>\frac{1 - z}{1 - 2z} = 1 + z + 2z^2 + 4z^3 + 8z^4 + 16z^5 + \cdots</math> We can also see generating functions as "complex-analytic" functions: those whose input and output are complex numbers. A complex number has two components, a "real" and an "imaginary" part. Therefore, we can graph the above generating function as a three-dimensional landscape, the north-south and east-west plane measuring the real and imaginary parts of the input and the height of the graph measuring the magnitude of the output. [[File:3D_surface_graph_of_the_generating_function_for_unrestricted_integer_compositions.png|400px|Compositions visualised as a 3D surface.]] [[File:Contour_graph_of_the_generating_function_for_unrestricted_integer_compositions.png|400px|The same graph as seen from above, as a contour graph.]] === Functions with one pole singularity === Notice that there is a peak when the input has real part 0.5 and imaginary part 0. Actually, this peak should extend up to infinity but we are limited by our technology. This is because if we set <math>z = 1/2</math> then :<math>\frac{1 - \frac{1}{2}}{1 - 2\frac{1}{2}} = \frac{1 - \frac{1}{2}}{1 - 1} = \frac{1 - \frac{1}{2}}{0} = \infty</math> Where such a peak occurs is called a '''pole singularity'''. Therefore, for our function, we have a pole singularity at 1/2. We will see by the '''Cauchy-Hadamard theorem''' that, if we take the reciprocal of the singularity (i.e. 2), we can get upper and (with some caveats) lower bounds for our estimates of the coefficients. For any <math>\epsilon > 0</math> and sufficiently large n, <math>(2 - \epsilon)^n < |f_n| < (2 + \epsilon)^n</math>. {| class="wikitable" |+ Comparing the upper and lower bounds and the actual value of f_n for e = 0.01 |- ! n !! <math>(2 - \epsilon)^n</math> !! f_n !! <math>(2 + \epsilon)^n</math> |- | 500 || 2.670165651072143E+149 || 1.636695303948071E+150 || 3.96304232182789E+151 |- | 750 || 1.379771935849753E+224 || 2.961193260766428E+225 || 2.49484210739009E+227 |- | 1000 || 7.129784604165516E+298 || 5.357543035931337E+300 || 1.5705704444599E+303 |} But, because our function has only one pole singularity, we can use an even better estimate for '''Meromorphic functions''': <math>2^{n-1}</math> (which is in fact the actual value of f_n). Other generating functions which have only one pole singularity include derangements and alignments. {| |+ style="caption-side:bottom"|<small>'''Top left and right''': a surface and contour graph of derangements, showing pole at 1. '''Bottom left and right''': a surface and contour graph of alignments, showing a pole at <math>1 - e^{-1}.</math></small> |- | [[File:3D_surface_graph_of_generating_function_for_derangements.png|thumb]] || [[File:Contour_graph_of_generating_function_for_derangements.png|thumb]] |- | [[File:3D_surface_graph_of_generating_function_for_alignments.png|thumb]] || [[File:Contour_graph_of_generating_function_for_alignments.png|thumb]] |} {| class="wikitable" |+ Caption text |- ! Name !! (Exponential) generating function !! Cauchy-Hadamard !! Meromorphic estimate !! Actual value |- | Derangements || <math>\frac{e^{-z}}{1 - z}</math> || <math>(1 - \epsilon)^n < \frac{1}{n!}|d_n| < (1 + \epsilon)^n</math> || <math>n! e^{-1}</math> || <math>n! \sum_{k=0}^n \frac{(-1)^k}{k!}</math> |- | Alignments || <math>\frac{1}{1 - \log \frac{1}{1 - z}}</math> || <math>(1.582 - \epsilon)^n < \frac{1}{n!}|a_n| < (1.582 + \epsilon)^n</math> || <math>\frac{n! e^{-1}}{(1 - e^{-1})^{n+1}}</math> || err |} === Functions with more than one pole singularity === Many generating functions have more than one pole singularity. Fortunately, the above analysis also applies if there is one pole closest to the origin and all other poles are further away. For example, the Fibonacci numbers with the ordinary generating function <math>\frac{z}{1 - z - z^2}</math> [[File:3D_surface_graph_of_generating_function_for_Fibonacci_numbers.png|400px]] [[File:Contour_graph_of_generating_function_for_Fibonacci_numbers.png|400px]] This has two poles at <math>\frac{-1 + \sqrt{5}}{2} \dot{=} 0.61803</math> and <math>\frac{-1 - \sqrt{5}}{2} \dot{=} -1.61803</math>.<ref>Flajolet and Sedgewick 2009, pp. 256.</ref> The nearest to the origin is <math>0.61803</math>. This gives us an upper bound of roughly <math>(1.61804 + \epsilon)^n</math> and a meromorphic estimate of <math>\frac{1.61804^n}{\sqrt 5}</math>. It even works if there are an infinite number of pole singularities, such as in the case of surjections, with exponential generating function <math>(2 - e^z)^{-1}</math>. [[File:3D_surface_graph_of_generating_function_for_surjections.png|400px]] [[File:Contour_graph_of_generating_function_for_surjections.png|400px]] This has poles at all points <math>\log 2 + 2ik\pi</math>, with <math>k</math> one of <math>\{\cdots, -2, -1, 0, 1, 2, \cdots\}</math>.<ref>Flajolet and Sedgewick 2009, pp. 245.</ref> The nearest to the origin is <math>\log 2 \dot{=} 0.69315</math>. This gives an upper bound of <math>\frac{1}{n!}|s_n| < \left(\frac{1}{\log 2} + \epsilon\right)^n</math> and a meromorphic estimate of <math>\frac{n!}{2} \left(\frac{1}{\log 2}\right)^{n+1}</math>. === Functions with multiple dominant pole singularities === Some generating functions have multiple poles equidistant to the origin. For example, <math>\frac{1}{1 - z^2}</math> has two poles at <math>1</math> and <math>-1</math>. [graph] Sadly, it is harder to work out estimates for these functions, as their coefficients have periodic behaviour. For example, the above function has expansion <math>1 + z^2 + z^4 + z^6 + \cdots</math>. We will see in chapter 3(?) what it is possible to say about such functions. === Functions with different sorts of singularities === Generating functions involving logarithms and roots have singularities different from poles, meaning we cannot apply the meromorphic formula presented above. These types of singularity, called '''branch points''', only become apparent when we plot the output in terms not of its magnitude but of its argument, its angle from the real axis. Take the generating function for 2-regular graphs <math>\frac{e^{-z/2-z^2/4}}{\sqrt{1 - z}}</math>.<ref>Flajolet and Sedgewick 2009, pp. 133.</ref> [[File:3D_surface_graph_of_generating_function_for_2-regular_graphs.png|400px]] There is a discontinuity or "jump" along the real axis from 1 to <math>\infty</math>. We can still apply Cauchy-Hadamard (with radius of convergence 1 in our example) or more sophisticated techniques from chapters 4-6(?) to say that the coefficients are approximately <math>\frac{e^{-3/4}}{\sqrt{\pi n}}</math>. === Functions with no singularities (sort of) === == Notes == {{Reflist}} == References == * {{cite book | last1=Flajolet | first1=Philippe | last2=Sedgewick | first2=Robert | title=Analytic Combinatorics | publisher=Cambridge University Press | year=2009 | url=https://ac.cs.princeton.edu/home/AC.pdf }} naj8ydv4gzwi27czjz0nx5oola6e29m 4506173 4506172 2025-06-10T16:43:54Z Dom walden 3209423 4506173 wikitext text/x-wiki == What is the actual end goal? == == Representing generating functions in the complex plane == We are used to seeing generating functions as formal objects. For example, unrestricted integer compositions have the below ordinary generating function and power series expansion.<ref>Flajolet and Sedgewick 2009, pp. 297.</ref> :<math>\frac{1 - z}{1 - 2z} = 1 + z + 2z^2 + 4z^3 + 8z^4 + 16z^5 + \cdots</math> We can also see generating functions as "complex-analytic" functions: those whose input and output are complex numbers. A complex number has two components, a "real" and an "imaginary" part. Therefore, we can graph the above generating function as a three-dimensional landscape, the north-south and east-west plane measuring the real and imaginary parts of the input and the height of the graph measuring the magnitude of the output. [[File:3D_surface_graph_of_the_generating_function_for_unrestricted_integer_compositions.png|400px|Compositions visualised as a 3D surface.]] [[File:Contour_graph_of_the_generating_function_for_unrestricted_integer_compositions.png|400px|The same graph as seen from above, as a contour graph.]] === Functions with one pole singularity === Notice that there is a peak when the input has real part 0.5 and imaginary part 0. Actually, this peak should extend up to infinity but we are limited by our technology. This is because if we set <math>z = 1/2</math> then :<math>\frac{1 - \frac{1}{2}}{1 - 2\frac{1}{2}} = \frac{1 - \frac{1}{2}}{1 - 1} = \frac{1 - \frac{1}{2}}{0} = \infty</math> Where such a peak occurs is called a '''pole singularity'''. Therefore, for our function, we have a pole singularity at 1/2. We will see by the '''Cauchy-Hadamard theorem''' that, if we take the reciprocal of the singularity (i.e. 2), we can get upper and (with some caveats) lower bounds for our estimates of the coefficients. For any <math>\epsilon > 0</math> and sufficiently large n, <math>(2 - \epsilon)^n < |f_n| < (2 + \epsilon)^n</math>. {| class="wikitable" |+ Comparing the upper and lower bounds and the actual value of f_n for e = 0.01 |- ! n !! <math>(2 - \epsilon)^n</math> !! f_n !! <math>(2 + \epsilon)^n</math> |- | 500 || 2.670165651072143E+149 || 1.636695303948071E+150 || 3.96304232182789E+151 |- | 750 || 1.379771935849753E+224 || 2.961193260766428E+225 || 2.49484210739009E+227 |- | 1000 || 7.129784604165516E+298 || 5.357543035931337E+300 || 1.5705704444599E+303 |} But, because our function has only one pole singularity, we can use an even better estimate for '''Meromorphic functions''': <math>2^{n-1}</math> (which is in fact the actual value of f_n). Other generating functions which have only one pole singularity include derangements and alignments. {| |+ style="caption-side:bottom"|<small>'''Top left and right''': a surface and contour graph of derangements, showing pole at 1. '''Bottom left and right''': a surface and contour graph of alignments, showing a pole at <math>1 - e^{-1}.</math></small> |- | [[File:3D_surface_graph_of_generating_function_for_derangements.png|thumb]] || [[File:Contour_graph_of_generating_function_for_derangements.png|thumb]] |- | [[File:3D_surface_graph_of_generating_function_for_alignments.png|thumb]] || [[File:Contour_graph_of_generating_function_for_alignments.png|thumb]] |} {| class="wikitable" |+ Caption text |- ! Name !! (Exponential) generating function !! Cauchy-Hadamard !! Meromorphic estimate !! Actual value |- | Derangements || <math>\frac{e^{-z}}{1 - z}</math> || <math>(1 - \epsilon)^n < \frac{1}{n!}|d_n| < (1 + \epsilon)^n</math> || <math>n! e^{-1}</math> || <math>n! \sum_{k=0}^n \frac{(-1)^k}{k!}</math> |- | Alignments || <math>\frac{1}{1 - \log \frac{1}{1 - z}}</math> || <math>(1.582 - \epsilon)^n < \frac{1}{n!}|a_n| < (1.582 + \epsilon)^n</math> || <math>\frac{n! e^{-1}}{(1 - e^{-1})^{n+1}}</math> || err |} === Functions with more than one pole singularity === Many generating functions have more than one pole singularity. Fortunately, the above analysis also applies if there is one pole closest to the origin and all other poles are further away. For example, the Fibonacci numbers with the ordinary generating function <math>\frac{z}{1 - z - z^2}</math> [[File:3D_surface_graph_of_generating_function_for_Fibonacci_numbers.png|400px]] [[File:Contour_graph_of_generating_function_for_Fibonacci_numbers.png|400px]] This has two poles at <math>\frac{-1 + \sqrt{5}}{2} \dot{=} 0.61803</math> and <math>\frac{-1 - \sqrt{5}}{2} \dot{=} -1.61803</math>.<ref>Flajolet and Sedgewick 2009, pp. 256.</ref> The nearest to the origin is <math>0.61803</math>. This gives us an upper bound of roughly <math>(1.61804 + \epsilon)^n</math> and a meromorphic estimate of <math>\frac{1.61804^n}{\sqrt 5}</math>. It even works if there are an infinite number of pole singularities, such as in the case of surjections, with exponential generating function <math>(2 - e^z)^{-1}</math>. [[File:3D_surface_graph_of_generating_function_for_surjections.png|400px]] [[File:Contour_graph_of_generating_function_for_surjections.png|400px]] This has poles at all points <math>\log 2 + 2ik\pi</math>, with <math>k</math> one of <math>\{\cdots, -2, -1, 0, 1, 2, \cdots\}</math>.<ref>Flajolet and Sedgewick 2009, pp. 245.</ref> The nearest to the origin is <math>\log 2 \dot{=} 0.69315</math>. This gives an upper bound of <math>\frac{1}{n!}|s_n| < \left(\frac{1}{\log 2} + \epsilon\right)^n</math> and a meromorphic estimate of <math>\frac{n!}{2} \left(\frac{1}{\log 2}\right)^{n+1}</math>. === Functions with multiple dominant pole singularities === Some generating functions have multiple poles equidistant to the origin. For example, <math>\frac{1}{1 - z^2}</math> has two poles at <math>1</math> and <math>-1</math>. [graph] Sadly, it is harder to work out estimates for these functions, as their coefficients have periodic behaviour. For example, the above function has expansion <math>1 + z^2 + z^4 + z^6 + \cdots</math>. We will see in chapter 3(?) what it is possible to say about such functions. === Functions with different sorts of singularities === Generating functions involving logarithms and roots have singularities different from poles, meaning we cannot apply the meromorphic formula presented above. These types of singularity, called '''branch points''', only become apparent when we plot the output in terms not of its magnitude but of its argument, its angle from the real axis. Take the generating function for 2-regular graphs <math>\frac{e^{-z/2-z^2/4}}{\sqrt{1 - z}}</math>.<ref>Flajolet and Sedgewick 2009, pp. 133.</ref> [[File:3D_surface_graph_of_generating_function_for_2-regular_graphs.png|400px]] There is a discontinuity or "jump" along the real axis from 1 to <math>\infty</math>. We can still apply Cauchy-Hadamard (with radius of convergence 1 in our example) or more sophisticated techniques from chapters 4-6(?) to say that the coefficients are approximately <math>\frac{e^{-3/4}}{\sqrt{\pi n}}</math>. === Functions with singularities only at infinity === The generating function for == Notes == {{Reflist}} == References == * {{cite book | last1=Flajolet | first1=Philippe | last2=Sedgewick | first2=Robert | title=Analytic Combinatorics | publisher=Cambridge University Press | year=2009 | url=https://ac.cs.princeton.edu/home/AC.pdf }} 89scxyq7epb7wjxtt6yssyer70oj6cy Module:Chess/board 828 474526 4506840 4492108 2025-06-11T08:50:49Z JCrue 2226064 4506840 Scribunto text/plain local p = {} local function pgnToFen(pgn) --Tries to use Pgn2fen module to convert pgn to fen. local success, result = pcall(function() local moves = require('Module:Pgn2fen').pgn2fen(pgn) return moves[#moves] --returns fen if pgn2fen worked end) if success then return result else --If it throws an error (invalid pgn), handle this gracefully and return --an empty string return '' end end --From [[w:Module:Chessboard]] via [[Module:Chess]] local function convertFenToArgs( fen ) -- converts FEN notation to 64 entry array of positions local res = { } -- Loop over rows, which are delimited by / for srow in string.gmatch( "/" .. fen, "/%w+" ) do -- Loop over all letters and numbers in the row for piece in srow:gmatch( "%w" ) do if piece:match( "%d" ) then -- if a digit for k=1,piece do table.insert(res,' ') end else -- not a digit local color = piece:match( '%u' ) and 'l' or 'd' piece = piece:lower() table.insert( res, piece .. color ) end end end return res end --takes 64 values each corresponding to a chessboard square --and prints them out in divs to be rendered into a chessboard by css magic. local function renderBoardFromArgs(args, size, captionText, float, border, scheme) --sanitise optional parameters. size = tonumber(size) or 1 local allowedFloats = { none = true, left = true, right = true, ["inline-start"] = true, ["inline-end"] = true, center = true } float = allowedFloats[float] and float or 'none' local allowedSchemes = { orange = true, bw = true, green = true, brown = true } scheme = allowedSchemes[scheme] and scheme or 'brown' if border == 'true' or border == '1' then border = true else border = false end local html = mw.html.create('div') local container if border then html:addClass('chessboard-frame') :css({ ['font-size'] = size .. 'em' }) if float == "center" then html:css({['margin'] = '0 auto'}) else html:css({['float'] = float}) end local marginStyles = {} if float ~= 'none' and float ~= 'center' then marginStyles['margin-bottom'] = '1.3em' end if float == 'left' then marginStyles['margin-right'] = '1.4em' elseif float == 'right' then marginStyles['margin-left'] = '1.4em' end html:css(marginStyles) container = html:tag('div') :addClass('chessboard-container') else container = html :addClass('chessboard-container') :css({ ['font-size'] = size .. 'em', ['width'] = 'fit-content' }) if float == "center" then container:css({['margin'] = '0 auto'}) else container:css({['float'] = float}) end local marginStyles = {} if float ~= 'none' and float ~= 'center' then marginStyles['margin-bottom'] = '1.3em' end if float == 'left' then marginStyles['margin-right'] = '1.4em' elseif float == 'right' then marginStyles['margin-left'] = '1.4em' end container:css(marginStyles) end -- Top file labels local fileTop = container:tag('div'):addClass('file-labels-top') for _, file in ipairs({ 'a','b','c','d','e','f','g','h' }) do fileTop:tag('div'):wikitext(file) end -- Left rank labels local rankLeft = container:tag('div'):addClass('rank-labels-left') for i = 8, 1, -1 do rankLeft:tag('div'):wikitext(i) end -- Chessboard grid local board = container:tag('div'):addClass('chess-grid') for i = 1, 64 do local frame = mw.getCurrentFrame() local piece = args[i] or '' local square = board:tag('div') :addClass('chess-square') :addClass(scheme) square:tag('div') :addClass('piece') :addClass('piece-' .. piece) end -- Right rank labels local rankRight = container:tag('div'):addClass('rank-labels-right') for i = 8, 1, -1 do rankRight:tag('div'):wikitext(i) end -- Bottom file labels local fileBottom = container:tag('div'):addClass('file-labels-bottom') for _, file in ipairs({ 'a','b','c','d','e','f','g','h' }) do fileBottom:tag('div'):wikitext(file) end if captionText ~= '' then if border then html:tag('div'):addClass('chessboard-caption') :wikitext(captionText) else container:tag('div'):addClass('chessboard-caption') :wikitext(captionText) end end return tostring(html) end local function pagename2pgn(pagename) local path = pagename:match("^Chess Opening Theory/(.+)") if not path then return "" end local line = path:gsub("/", " ") --convert slashes to spaces line = mw.text.trim(line) return line end function p.pagename(frame) --for calling externally local pagename = frame.args[1] if not pagename or pagename == '' then pagename = mw.title.getCurrentTitle().text end local path = pagename:match("^Chess Opening Theory/(.+)") if not path then return "" end local line = path:gsub("/", " "):gsub("[0-9]+%.%.%.", "") line = mw.text.trim(line) return pgnToFen(line) end --computeChessboard takes either a fen or a pgn (moves) --converts them to table of 64 values each corresponding to a chessboard square --and sends them to renderBoardFromArgs() to be rendered. function p.computeChessboard(frame) local fen = frame.args.fen or '' local moves = frame.args.moves or '' local parentArgs = frame:getParent().args local size = parentArgs.size or '1' local captionText = parentArgs.caption or '' local float = parentArgs.float or 'none' local border = parentArgs.frame or false local scheme = parentArgs.scheme or 'brown' --specifying moves overrides provided fen if moves ~= '' then fen = pgnToFen(moves) elseif fen == '' then local pagenameFEN = pagename2pgn(mw.title.getCurrentTitle().text) if pagenameFEN ~= '' then fen = pgnToFen(pagenameFEN) end --defaults to page title end if fen == '' then fen = 'rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR' --fallback to starting pos. end local args = convertFenToArgs(fen) return renderBoardFromArgs(args, size, captionText, float, border, scheme) end --renderChessboard allows renderBoardFromArgs() to be called indirectly --from outside the module and passed a converted fen directly function p.renderChessboard(frame) --if it looks like it is being passed arguments if frame.args[1] and frame.args[1] ~= '' then return renderBoardFromArgs(frame.args) else --otherwise default to showing the starting position return renderBoardFromArgs(convertFenToArgs('rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR')) end end return p nri1a7r0ow0vwya838b2z7u49kkt3ta Template:Chess/board 10 474528 4506842 4494114 2025-06-11T08:56:16Z JCrue 2226064 4506842 wikitext text/x-wiki <includeonly><templatestyles src="Template:Chess/board/styles.css" /> {{#invoke:Chess/board|computeChessboard|fen={{{fen|}}}|moves={{{moves|}}}}}</includeonly><noinclude>{{Documentation}}[[{{BOOKCATEGORY|Chess}}/Templates|{{PAGENAME}}]][[Category:Book:Chess Opening Theory/Templates]] <templatedata> { "params": { "fen": { "description": "Board position in FEN notation", "example": "r1bqkbnr/pppp1ppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R" }, "moves": { "description": "A series of moves in algebraic chess notation leading to the position. If neither moves nor fen are set, template will try to interpret a move order from the page title or default to the starting position.", "example": "1. e4 e5 2. Nf3 Nc6 3. Bb5", "suggested": true }, "frame": { "description": "Styles with a wikicode-style image frame. ", "type": "boolean", "default": "0" }, "float": { "description": "Options for placement of board on page. ", "suggestedvalues": [ "left", "right", "inline-start", "inline-end", "center", "none" ] }, "size": { "description": "Set scale of board and caption. Default is 1. ", "type": "number", "default": "1" }, "scheme": { "description": "Sets colour scheme of board squares", "suggestedvalues": [ "orange", "green", "bw", "brown" ] }, "caption": { "description": "Description of the position that will appear below the board. ", "type": "string" } }, "description": "Inserts a chessboard showing different positions from a moves list (in algebraic notation, i.e. PGN) or a FEN code. ", "paramOrder": [ "moves", "fen", "caption", "frame", "float", "size", "scheme" ], "format": "block" } </templatedata></noinclude> avakxkj49wst4mhs6qpst8gw8444a5v Template:Chess/board/styles.css 10 474529 4506839 4494092 2025-06-11T08:47:30Z JCrue 2226064 4506839 sanitized-css text/css .chessboard-container { font-size: 1em; display: grid; grid-template: ". file-top ." auto "ranks-left board ranks-right" 16em ". file-bottom ." auto "caption caption caption" auto / 1.5em 16em 1.5em; } .chessboard-container .chessboard-caption { grid-area: caption; } .rank-labels-left, .rank-labels-right { display: grid; grid-template-rows: repeat(8, 2em); justify-items: center; align-items: center; } .rank-labels-left { grid-area: ranks-left; } .rank-labels-right { grid-area: ranks-right; } .file-labels-top, .file-labels-bottom { display: grid; grid-template-columns: repeat(8, 2em); justify-items: center; } .file-labels-top { grid-area: file-top; } .file-labels-bottom { grid-area: file-bottom; } .chess-grid { grid-area: board; display: grid; grid-template-columns: repeat(8, 2em); grid-template-rows: repeat(8, 2em); } .chess-square { width: 2em; height: 2em; display: flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 0.1em; /* putting the pieces as background images allows scaling */ background-size: cover; background-repeat: no-repeat; background-position: center; } /*colour scheme options */ /* light squares */ .chess-grid .orange:nth-child(16n+1), .chess-grid .orange:nth-child(16n+3), .chess-grid .orange:nth-child(16n+5), .chess-grid .orange:nth-child(16n+7), .chess-grid .orange:nth-child(16n+10), .chess-grid .orange:nth-child(16n+12), .chess-grid .orange:nth-child(16n+14), .chess-grid .orange:nth-child(16n+16) { background-color: rgb(255,206,158); } /* dark squares */ .chess-grid .orange:nth-child(16n+2), .chess-grid .orange:nth-child(16n+4), .chess-grid .orange:nth-child(16n+6), .chess-grid .orange:nth-child(16n+8), .chess-grid .orange:nth-child(16n+9), .chess-grid .orange:nth-child(16n+11), .chess-grid .orange:nth-child(16n+13), .chess-grid .orange:nth-child(16n+15) { background-color: rgb(209,139,71); } /* light squares */ .chess-grid .bw:nth-child(16n+1), .chess-grid .bw:nth-child(16n+3), .chess-grid .bw:nth-child(16n+5), .chess-grid .bw:nth-child(16n+7), .chess-grid .bw:nth-child(16n+10), .chess-grid .bw:nth-child(16n+12), .chess-grid .bw:nth-child(16n+14), .chess-grid .bw:nth-child(16n+16) { background-color: white; } /* dark squares */ .chess-grid .bw:nth-child(16n+2), .chess-grid .bw:nth-child(16n+4), .chess-grid .bw:nth-child(16n+6), .chess-grid .bw:nth-child(16n+8), .chess-grid .bw:nth-child(16n+9), .chess-grid .bw:nth-child(16n+11), .chess-grid .bw:nth-child(16n+13), .chess-grid .bw:nth-child(16n+15) { background: repeating-linear-gradient( -45deg, white, white 0.075em, #444 0.1em, white 0.125em, white 0.3em); } .chess-grid .bw .piece { filter: drop-shadow(0.05em 0.05em white) drop-shadow(-0.05em -0.05em white) drop-shadow(-0.05em 0.05em white) drop-shadow(0.05em -0.05em white); } /* light squares */ .chess-grid .green:nth-child(16n+1), .chess-grid .green:nth-child(16n+3), .chess-grid .green:nth-child(16n+5), .chess-grid .green:nth-child(16n+7), .chess-grid .green:nth-child(16n+10), .chess-grid .green:nth-child(16n+12), .chess-grid .green:nth-child(16n+14), .chess-grid .green:nth-child(16n+16) { background-color: rgb(235,236,208); } /* dark squares */ .chess-grid .green:nth-child(16n+2), .chess-grid .green:nth-child(16n+4), .chess-grid .green:nth-child(16n+6), .chess-grid .green:nth-child(16n+8), .chess-grid .green:nth-child(16n+9), .chess-grid .green:nth-child(16n+11), .chess-grid .green:nth-child(16n+13), .chess-grid .green:nth-child(16n+15) { background-color: rgb(115,149,82); } /* light squares */ .chess-grid .brown:nth-child(16n+1), .chess-grid .brown:nth-child(16n+3), .chess-grid .brown:nth-child(16n+5), .chess-grid .brown:nth-child(16n+7), .chess-grid .brown:nth-child(16n+10), .chess-grid .brown:nth-child(16n+12), .chess-grid .brown:nth-child(16n+14), .chess-grid .brown:nth-child(16n+16) { background-color: rgb(240,217,181); } /* dark squares */ .chess-grid .brown:nth-child(16n+2), .chess-grid .brown:nth-child(16n+4), .chess-grid .brown:nth-child(16n+6), .chess-grid .brown:nth-child(16n+8), .chess-grid .brown:nth-child(16n+9), .chess-grid .brown:nth-child(16n+11), .chess-grid .brown:nth-child(16n+13), .chess-grid .brown:nth-child(16n+15) { background-color: rgb(181,136,99); } .chess-square .piece { background-size:contain; height:100%; width:100%; } /*It's necessary to specify the piece urls here as the css sanitiser does not allow inline use of url(). These urls can be generated in wikicode with the {{filepath}} magic word */ .chess-square .piece-pd { background-image: url(//upload.wikimedia.org/wikipedia/commons/c/c7/Chess_pdt45.svg); } .chess-square .piece-rd { background-image: url(//upload.wikimedia.org/wikipedia/commons/f/ff/Chess_rdt45.svg); } .chess-square .piece-bd { background-image: url(//upload.wikimedia.org/wikipedia/commons/9/98/Chess_bdt45.svg); } .chess-square .piece-nd { background-image: url(//upload.wikimedia.org/wikipedia/commons/e/ef/Chess_ndt45.svg); } .chess-square .piece-qd { background-image: url(//upload.wikimedia.org/wikipedia/commons/4/47/Chess_qdt45.svg); } .chess-square .piece-kd { background-image: url(//upload.wikimedia.org/wikipedia/commons/f/f0/Chess_kdt45.svg); } .chess-square .piece-pl { background-image: url(//upload.wikimedia.org/wikipedia/commons/4/45/Chess_plt45.svg); } .chess-square .piece-rl { background-image: url(//upload.wikimedia.org/wikipedia/commons/7/72/Chess_rlt45.svg); } .chess-square .piece-bl { background-image: url(//upload.wikimedia.org/wikipedia/commons/b/b1/Chess_blt45.svg); } .chess-square .piece-nl { background-image: url(//upload.wikimedia.org/wikipedia/commons/7/70/Chess_nlt45.svg); } .chess-square .piece-ql { background-image: url(//upload.wikimedia.org/wikipedia/commons/1/15/Chess_qlt45.svg); } .chess-square .piece-kl { background-image: url(//upload.wikimedia.org/wikipedia/commons/4/42/Chess_klt45.svg); } .chess-square .piece- { background-image: url(//upload.wikimedia.org/wikipedia/commons/6/65/Chess_t45.svg); } /* Additional styles to match wikicode image frames if frame=1 */ .chessboard-frame { border: 1px solid rgb(170, 170, 170); background-color: var(--background-color-interactive-subtle,#f8f9fa); padding: 6px; /* if there is a frame, the caption becomes part of the outer container */ /* instead of the inner one. This handles the caption width and position: */ display: grid; grid-template-columns: 1fr; width: 19em; } .chessboard-frame .chessboard-container { background-color: var(--background-color-base); border: 1px solid rgb(170, 170, 170); } .chessboard-frame .chessboard-caption { font-size: 88%; margin-top: 3px; } jpu7hyjhqlp7euijemmw6b3epq7m2c7 Template:Chess/board/doc 10 474545 4506843 4491925 2025-06-11T08:57:03Z JCrue 2226064 4506843 wikitext text/x-wiki This template allows editors to easily insert chessboards showing different positions. Chessboards can be rendered from a moves list (in algebraic notation, i.e. [[wikipedia:Portable Game Notation|PGN]]) or a [[wikipedia:Forsyth–Edwards Notation|FEN]] code. The chessboards are rendered using CSS grids. == Usage == Chess/board needs only a move list in algebraic notation or a FEN to render the board. Moves should go into the <tt>moves</tt> parameter and a FEN into the <tt>fen</tt> parameter. <nowiki>{{Chess/board |moves=1. e4 e5 2. Nf3 Nc6 3. Bb5}}</nowiki> {{Chess/board |moves=1. e4 e5 2. Nf3 Nc6 3. Bb5}} <nowiki>{{Chess/board |fen=r1bqkbnr/pppp1ppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R}}</nowiki> {{Chess/board |fen=r1bqkbnr/pppp1ppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R}} An optional caption can be added with <tt>caption</tt>. <nowiki>{{Chess/board |moves=1. e4 e5 2. Nf3 Nc6 3. Bb5| caption=The Spanish opening.}}</nowiki> {{Chess/board |moves=1. e4 e5 2. Nf3 Nc6 3. Bb5| caption=The Spanish opening.}} === Styling === Chess/board supports several options for styling via the following parameters * <tt>''frame''</tt> (boolean) imitates wikicode-style image frames. Default is <tt>false</tt>. * <tt>''float''</tt> (<tt>left</tt>, <tt>right</tt>, <tt>inline-start</tt>, <tt>inline-end</tt>, or <tt>none</tt>) accepts CSS float values to position the chessboard. Default is <tt>none</tt>. * <tt>''size''</tt> (numeric) sets scale of chessboard. Default is <tt>1</tt>. <tt>2</tt> is twice as big, <tt>0.5</tt> is half as big, and so on. * <tt>''scheme''</tt> sets the colour scheme. Currently supported are <tt>brown</tt> (default) <tt>orange</tt>, <tt>green</tt> and <tt>bw</tt>. Further options are planned. <nowiki>{{Chess/board |moves=1. e4 e5 2. Nf3 Nc6 3. Bb5 f5 4. d3 fxe4 5. dxe4 Nf6 6. O-O d6 7. Bc4 Bg4 8. h3 Bh5 9. Nc3 Qd7 10. Be3 Be7 11. a4 Rf8 12. Be2 Bxf3 13. Bxf3 Kf7 14. Nd5 Kg8 15. a5 a6 16. c3 Kh8 17. Qb3 Nd8 18. Rad1 Nxd5 19. Bg4 Qb5 20. Qxd5 Qxb2 21. Qc4 c6 22. Rb1 Qa3 23. Bb6 Nf7 24. Ra1 Qb2 25. Rfb1 d5 |caption=Carlsen vs. Caruana, 2019, position after move 25. |scheme=bw |frame=1 |size=1.5}}</nowiki> {{Chess/board |moves=1. e4 e5 2. Nf3 Nc6 3. Bb5 f5 4. d3 fxe4 5. dxe4 Nf6 6. O-O d6 7. Bc4 Bg4 8. h3 Bh5 9. Nc3 Qd7 10. Be3 Be7 11. a4 Rf8 12. Be2 Bxf3 13. Bxf3 Kf7 14. Nd5 Kg8 15. a5 a6 16. c3 Kh8 17. Qb3 Nd8 18. Rad1 Nxd5 19. Bg4 Qb5 20. Qxd5 Qxb2 21. Qc4 c6 22. Rb1 Qa3 23. Bb6 Nf7 24. Ra1 Qb2 25. Rfb1 d5 |caption=Carlsen vs. Caruana, 2019, position after move 25. |scheme=bw |frame=1 |size=1.5}} tsshlbey4trv4h8x43ee8xbjt70o99s User:JustTheFacts33/sandbox2 2 474624 4506260 4504587 2025-06-11T01:31:14Z JustTheFacts33 3434282 /* Former production facilities */ 4506260 wikitext text/x-wiki {{user sandbox}} {{tmbox|type=notice|text=This is a sandbox page, a place for experimenting with Wikibooks.}} The following is a list of current, former, and confirmed future facilities of [[w:Ford Motor Company|Ford Motor Company]] for manufacturing automobiles and other components. Per regulations, the factory is encoded into each vehicle's [[w:VIN|VIN]] as character 11 for North American models, and character 8 for European models (except for the VW-built 3rd gen. Ford Tourneo Connect and Transit Connect, which have the plant code in position 11 as VW does for all of its models regardless of region). The River Rouge Complex manufactured most of the components of Ford vehicles, starting with the Model T. Much of the production was devoted to compiling "[[w:knock-down kit|knock-down kit]]s" that were then shipped in wooden crates to Branch Assembly locations across the United States by railroad and assembled locally, using local supplies as necessary.<ref name="MyLifeandWork">{{cite book|last=Ford|first=Henry|last2=Crowther|first2=Samuel|year=1922|title=My Life and Work|publisher=Garden City Publishing|pages=[https://archive.org/details/bub_gb_4K82efXzn10C/page/n87 81], 167|url=https://archive.org/details/bub_gb_4K82efXzn10C|quote=Ford 1922 My Life and Work|access-date=2010-06-08 }}</ref> A few of the original Branch Assembly locations still remain while most have been repurposed or have been demolished and the land reused. Knock-down kits were also shipped internationally until the River Rouge approach was duplicated in Europe and Asia. For US-built models, Ford switched from 2-letter plant codes to a 1-letter plant code in 1953. Mercury and Lincoln, however, kept using the 2-letter plant codes through 1957. Mercury and Lincoln switched to the 1-letter plant codes for 1958. Edsel, which was new for 1958, used the 1-letter plant codes from the outset. The 1956-1957 Continental Mark II, a product of the Continental Division, did not use a plant code as they were all built in the same plant. Canadian-built models used a different system for VINs until 1966, when Ford of Canada adopted the same system as the US. Mexican-built models often just had "MEX" inserted into the VIN instead of a plant code in the pre-standardized VIN era. For a listing of Ford's proving grounds and test facilities see [[w:Ford Proving Grounds|Ford Proving Grounds]]. ==Current production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! data-sort-type="isoDate" style="width:60px;" | Opened ! data-sort-type="number" style="width:80px;" | Employees ! style="width:220px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand|AutoAlliance Thailand]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 1998 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Everest|Ford Everest]]<br /> [[w:Mazda 2|Mazda 2]]<br / >[[w:Mazda 3|Mazda 3]]<br / >[[w:Mazda CX-3|Mazda CX-3]]<br />[[w:Mazda CX-30|Mazda CX-30]] | Joint venture 50% owned by Ford and 50% owned by Mazda. <br />Previously: [[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger (PE/PG/PH)]]<br />[[w:Ford Ranger (international)#Second generation (PJ/PK; 2006)|Ford Ranger (PJ/PK)]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Mazda Familia#Ninth generation (BJ; 1998–2003)|Mazda Protege]]<br />[[w:Mazda B series#UN|Mazda B-Series]]<br / >[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50 (UN)]] <br / >[[w:Mazda BT-50#Second generation (UP, UR; 2011)|Mazda BT-50 (T6)]] |- valign="top" | | style="text-align:left;"| [[w:Buffalo Stamping|Buffalo Stamping]] | style="text-align:left;"| [[w:Hamburg, New York|Hamburg, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1950 | style="text-align:right;"| 843 | style="text-align:left;"| Body panels: Quarter Panels, Body Sides, Rear Floor Pan, Rear Doors, Roofs, front doors, hoods | Located at 3663 Lake Shore Rd. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Assembly | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2004 (Plant 1) <br /> 2012 (Plant 2) <br /> 2014 (Plant 3) | style="text-align:right;"| 5,000+ | style="text-align:left;"| [[w:Ford Escape#fourth|Ford Escape]] <br />[[w:Ford Mondeo Sport|Ford Mondeo Sport]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Mustang Mach-E|Ford Mustang Mach-E]]<br />[[w:Lincoln Corsair|Lincoln Corsair]]<br />[[w:Lincoln Zephyr (China)|Lincoln Zephyr/Z]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br />Complex includes three assembly plants. <br /> Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Escort (China)|Ford Escort]]<br />[[w:Ford Evos|Ford Evos]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta (Gen 4)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta (Gen 5)]]<br />[[w:Ford Kuga#third|Ford Kuga]]<br /> [[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Mazda3#First generation (BK; 2003)|Mazda 3]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S80#S80L|Volvo S80L]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Engine | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2013 | style="text-align:right;"| 1,310 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|Ford 1.0 L Ecoboost I3 engine]]<br />[[w:Ford Sigma engine|Ford 1.5 L Sigma I4 engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 L EcoBoost I4 engine]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Transmission | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2014 | style="text-align:right;"| 1,480 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 6F transmission|Ford 6F35 transmission]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Hangzhou Assembly | style="text-align:left;"| [[w:Hangzhou|Hangzhou]], [[w:Zhejiang|Zhejiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Edge#Third generation (Edge L—CDX706; 2023)|Ford Edge L]]<br />[[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] <br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]]<br />[[w:Lincoln Nautilus|Lincoln Nautilus]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Edge#Second generation (CD539; 2015)|Ford Edge Plus]]<br />[[w:Ford Taurus (China)|Ford Taurus]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] <br> Harbin Assembly | style="text-align:left;"| [[w:Harbin|Harbin]], [[w:Heilongjiang|Heilongjiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2016 (Start of Ford production) | style="text-align:right;"| | style="text-align:left;"| Production suspended in Nov. 2019 | style="text-align:left;"| Plant formerly belonged to Harbin Hafei Automobile Group Co. Bought by Changan Ford in 2015. Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Focus (third generation)|Ford Focus]] (Gen 3)<br>[[w:Ford Focus (fourth generation)|Ford Focus]] (Gen 4) |- valign="top" | style="text-align:center;"| CHI/CH/G (NA) | style="text-align:left;"| [[w:Chicago Assembly|Chicago Assembly]] | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1924 | style="text-align:right;"| 4,852 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer (U625)]] (2020-)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator (U611)]] (2020-) | style="text-align:left;"| Located at 12600 S Torrence Avenue.<br/>Replaced the previous location at 3915 Wabash Avenue.<br /> Built armored personnel carriers for US military during WWII. <br /> Final Taurus rolled off the assembly line March 1, 2019.<br />Previously: <br /> [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1956-1964) <br /> [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1965)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1973)<br />[[w:Ford LTD (Americas)|Ford LTD (full-size)]] (1968, 1970-1972, 1974)<br />[[w:Ford Torino|Ford Torino]] (1974-1976)<br />[[w:Ford Elite|Ford Elite]] (1974-1976)<br /> [[w:Ford Thunderbird|Ford Thunderbird]] (1977-1980)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford LTD (midsize)]] (1983-1986)<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Mercury Marquis]] (1983-1986)<br />[[w:Ford Taurus|Ford Taurus]] (1986–2019)<br />[[w:Mercury Sable|Mercury Sable]] (1986–2005, 2008-2009)<br />[[w:Ford Five Hundred|Ford Five Hundred]] (2005-2007)<br />[[w:Mercury Montego#Third generation (2005–2007)|Mercury Montego]] (2005-2007)<br />[[w:Lincoln MKS|Lincoln MKS]] (2009-2016)<br />[[w:Ford Freestyle|Ford Freestyle]] (2005-2007)<br />[[w:Ford Taurus X|Ford Taurus X]] (2008-2009)<br />[[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer (U502)]] (2011-2019) |- valign="top" | | style="text-align:left;"| Chicago Stamping | style="text-align:left;"| [[w:Chicago Heights, Illinois|Chicago Heights, Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 1,165 | | Located at 1000 E Lincoln Hwy, Chicago Heights, IL |- valign="top" | | style="text-align:left;"| [[w:Chihuahua Engine|Chihuahua Engine]] | style="text-align:left;"| [[w:Chihuahua, Chihuahua|Chihuahua, Chihuahua]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1983 | style="text-align:right;"| 2,430 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec 2.0/2.3/2.5 I4]] <br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]] <br /> [[w:Ford Power Stroke engine#6.7 Power Stroke|6.7L Diesel V8]] | style="text-align:left;"| Began operations July 27, 1983. 1,902,600 Penta engines produced from 1983-1991. 2,340,464 Zeta engines produced from 1993-2004. Over 14 million total engines produced. Complex includes 3 engine plants. Plant 1, opened in 1983, builds 4-cylinder engines. Plant 2, opened in 2010, builds diesel V8 engines. Plant 3, opened in 2018, builds the Dragon 3-cylinder. <br /> Previously: [[w:Ford HSC engine|Ford HSC/Penta engine]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford 4.4 Turbo Diesel|4.4L Diesel V8]] (for Land Rover) |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #1 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 | style="text-align:right;"| 1,834 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0/2.3 EcoBoost I4]]<br /> [[w:Ford EcoBoost engine#3.5 L (first generation)|Ford 3.5&nbsp;L EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for RWD vehicles)]] | style="text-align:left;"| Located at 17601 Brookpark Rd. Idled from May 2007 to May 2009.<br />Previously: [[w:Lincoln Y-block V8 engine|Lincoln Y-block V8 engine]]<br />[[w:Ford small block engine|Ford 221/260/289/302 Windsor V8]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]] |- valign="top" | style="text-align:center;"| A (EU) / E (NA) | style="text-align:left;"| [[w:Cologne Body & Assembly|Cologne Body & Assembly]] | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1931 | style="text-align:right;"| 4,090 | style="text-align:left;"| [[w:Ford Explorer EV|Ford Explorer EV]] (VW MEB-based) <br /> [[w:Ford Capri EV|Ford Capri EV]] (VW MEB-based) | Previously: [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Rheinland|Ford Rheinland]]<br />[[w:Ford Köln|Ford Köln]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Mercury Capri#First generation (1970–1978)|Mercury Capri]]<br />[[w:Ford Consul#Ford Consul (Granada Mark I based) (1972–1975)|Ford Consul]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Scorpio|Ford Scorpio]]<br />[[w:Merkur Scorpio|Merkur Scorpio]]<br />[[w:Ford Fiesta|Ford Fiesta]] <br /> [[w:Ford Fusion (Europe)|Ford Fusion]]<br />[[w:Ford Puma (sport compact)|Ford Puma]]<br />[[w:Ford Courier#Europe (1991–2002)|Ford Courier]]<br />[[w:de:Ford Modell V8-51|Ford Model V8-51]]<br />[[w:de:Ford V-3000-Serie|Ford V-3000/Ford B 3000 series]]<br />[[w:Ford Rhein|Ford Rhein]]<br />[[w:Ford Ruhr|Ford Ruhr]]<br />[[w:Ford FK|Ford FK]] |- valign="top" | | style="text-align:left;"| Cologne Engine | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1962 | style="text-align:right;"| 810 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|1.0 litre EcoBoost I3]] <br /> [[w:Aston Martin V12 engine|Aston Martin V12 engine]] | style="text-align:left;"| Aston Martin engines are built at the [[w:Aston Martin Engine Plant|Aston Martin Engine Plant]], a special section of the plant which is separated from the rest of the plant.<br> Previously: <br /> [[w:Ford Taunus V4 engine|Ford Taunus V4 engine]]<br />[[w:Ford Cologne V6 engine|Ford Cologne V6 engine]]<br />[[w:Jaguar AJ-V8 engine#Aston Martin 4.3/4.7|Aston Martin 4.3/4.7 V8]] |- valign="top" | | style="text-align:left;"| Cologne Tool & Die | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1963 | style="text-align:right;"| 1,140 | style="text-align:left;"| Tooling, dies, fixtures, jigs, die repair | |- valign="top" | | style="text-align:left;"| Cologne Transmission | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1935 | style="text-align:right;"| 1,280 | style="text-align:left;"| [[w:Ford MTX-75 transmission|Ford MTX-75 transmission]]<br /> [[w:Ford MTX-75 transmission|Ford VXT-75 transmission]]<br />Ford VMT6 transmission<br />[[w:Volvo Cars#Manual transmissions|Volvo M56/M58/M66 transmission]]<br />Ford MMT6 transmission | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | | style="text-align:left;"| Cortako Cologne GmbH | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1961 | style="text-align:right;"| 410 | style="text-align:left;"| Forging of steel parts for engines, transmissions, and chassis | Originally known as Cologne Forge & Die Cast Plant. Previously known as Tekfor Cologne GmbH from 2003 to 2011, a 50/50 joint venture between Ford and Neumayer Tekfor GmbH. Also briefly known as Cologne Precision Forge GmbH. Bought back by Ford in 2011 and now 100% owned by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Coscharis Motors Assembly Ltd. | style="text-align:left;"| [[w:Lagos|Lagos]] | style="text-align:left;"| [[w:Nigeria|Nigeria]] | style="text-align:center;"| | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger]] | style="text-align:left;"| Plant owned by Coscharis Motors Assembly Ltd. Built under contract for Ford. |- valign="top" | style="text-align:center;"| M (NA) | style="text-align:left;"| [[w:Cuautitlán Assembly|Cuautitlán Assembly]] | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitlán Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1964 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Ford Mustang Mach-E|Ford Mustang Mach-E]] (2021-) | Truck assembly began in 1970 while car production began in 1980. <br /> Previously made:<br /> [[w:Ford F-Series|Ford F-Series]] (1992-2010) <br> (US: F-Super Duty chassis cab '97,<br> F-150 Reg. Cab '00-'02,<br> Mexico: includes F-150 & Lobo)<br />[[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-800]] (US: 1999) <br />[[w:Ford F-Series (medium-duty truck)#Seventh generation (2000–2015)|Ford F-650/F-750]] (2000-2003) <br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] (2011-2019)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />For Mexico only:<br>[[w:Ford Ikon#First generation (1999–2011)|Ford Fiesta Ikon]] (2001-2009)<br />[[w:Ford Topaz|Ford Topaz]]<br />[[w:Mercury Topaz|Ford Ghia]]<br />[[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] (Mexico: 1980-1981)<br />[[w:Ford Grand Marquis|Ford Grand Marquis]] (Mexico: 1982-84)<br />[[w:Mercury Sable|Ford Taurus]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Mercury Cougar|Ford Cougar]]<br />[[w:Ford Mustang (third generation)|Ford Mustang]] Gen 3 (1979-1984) |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Engine]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1931 | style="text-align:right;"| 2,000 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford EcoBlue engine]] (Panther)<br /> [[w:Ford AJD-V6/PSA DT17#Lion V6|Ford 2.7/3.0 Lion Diesel V6]] |Previously: [[w:Ford I4 DOHC engine|Ford I4 DOHC engine]]<br />[[w:Ford Endura-D engine|Ford Endura-D engine]] (Lynx)<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4 diesel engine]]<br />[[w:Ford Essex V4 engine|Ford Essex V4 engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]]<br />[[w:Ford LT engine|Ford LT engine]]<br />[[w:Ford York engine|Ford York engine]]<br />[[w:Ford Dorset/Dover engine|Ford Dorset/Dover engine]] <br /> [[w:Ford AJD-V6/PSA DT17#Lion V8|Ford 3.6L Diesel V8]] <br /> [[w:Ford DLD engine|Ford DLD engine]] (Tiger) |- valign="top" | style="text-align:center;"| W (NA) | style="text-align:left;"| [[w:Ford River Rouge Complex|Ford Rouge Electric Vehicle Center]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021 | style="text-align:right;"| 2,200 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning EV]] (2022-) | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Diversified Manufacturing Plant | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1942 | style="text-align:right;"| 773 | style="text-align:left;"| Axles, suspension parts. Frames for F-Series trucks. | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Engine]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1941 | style="text-align:right;"| 445 | style="text-align:left;"| [[w:Mazda L engine#2.0 L (LF-DE, LF-VE, LF-VD)|Ford Duratec 20]]<br />[[w:Mazda L engine#2.3L (L3-VE, L3-NS, L3-DE)|Ford Duratec 23]]<br />[[w:Mazda L engine#2.5 L (L5-VE)|Ford Duratec 25]] <br />[[w:Ford Modular engine#Carnivore|Ford 5.2L Carnivore V8]]<br />Engine components | style="text-align:left;"| Part of the River Rouge Complex.<br />Previously: [[w:Ford FE engine|Ford FE engine]]<br />[[w:Ford CVH engine|Ford CVH engine]] |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Stamping]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1939 | style="text-align:right;"|1,658 | style="text-align:left;"| Body stampings | Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Tool & Die | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1938 | style="text-align:right;"| 271 | style="text-align:left;"| Tooling | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | style="text-align:center;"| F (NA) | style="text-align:left;"| [[w:Dearborn Truck|Dearborn Truck]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2004 | style="text-align:right;"| 6,131 | style="text-align:left;"| [[w:Ford F-150|Ford F-150]] (2005-) | style="text-align:left;"| Part of the River Rouge Complex. Located at 3001 Miller Rd. Replaced the nearby Dearborn Assembly Plant for MY2005.<br />Previously: [[w:Lincoln Mark LT|Lincoln Mark LT]] (2006-2008) |- valign="top" | style="text-align:center;"| 0 (NA) | style="text-align:left;"| Detroit Chassis LLC | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2000 | | style="text-align:left;"| Ford F-53 Motorhome Chassis (2000-)<br/>Ford F-59 Commercial Chassis (2000-) | Located at 6501 Lynch Rd. Replaced production at IMMSA in Mexico. Plant owned by Detroit Chassis LLC. Produced under contract for Ford. <br /> Previously: [[w:Think Global#TH!NK Neighbor|Ford TH!NK Neighbor]] |- valign="top" | | style="text-align:left;"| [[w:Essex Engine|Essex Engine]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1981 | style="text-align:right;"| 930 | style="text-align:left;"| [[w:Ford Modular engine#5.0 L Coyote|Ford 5.0L Coyote V8]]<br />Engine components | style="text-align:left;"|Idled in November 2007, reopened February 2010. Previously: <br />[[w:Ford Essex V6 engine (Canadian)|Ford Essex V6 engine (Canadian)]]<br />[[w:Ford Modular engine|Ford 5.4L 3-valve Modular V8]]<br/>[[w:Ford Modular engine# Boss 302 (Road Runner) variant|Ford 5.0L Road Runner V8]] |- valign="top" | style="text-align:center;"| 5 (NA) | style="text-align:left;"| [[w:Flat Rock Assembly Plant|Flat Rock Assembly Plant]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1987 | style="text-align:right;"| 1,826 | style="text-align:left;"| [[w:Ford Mustang (seventh generation)|Ford Mustang (Gen 7)]] (2024-) | style="text-align:left;"| Built at site of closed Ford Michigan Casting Center (1972-1981) , which cast various parts for Ford including V8 engine blocks and heads for Ford [[w:Ford 335 engine|335]], [[w:Ford 385 engine|385]], & [[w:Ford FE engine|FE/FT series]] engines as well as transmission, axle, & steering gear housings and gear cases. Opened as a Mazda plant (Mazda Motor Manufacturing USA) in 1987. Became AutoAlliance International from 1992 to 2012 after Ford bought 50% of the plant from Mazda. Became Flat Rock Assembly Plant in 2012 when Mazda ended production and Ford took full management control of the plant. <br /> Previously: <br />[[w:Ford Mustang (sixth generation)|Ford Mustang (Gen 6)]] (2015-2023)<br /> [[w:Ford Mustang (fifth generation)|Ford Mustang (Gen 5)]] (2005-2014)<br /> [[w:Lincoln Continental#Tenth generation (2017–2020)|Lincoln Continental]] (2017-2020)<br />[[w:Ford Fusion (Americas)|Ford Fusion]] (2014-2016)<br />[[w:Mercury Cougar#Eighth generation (1999–2002)|Mercury Cougar]] (1999-2002)<br />[[w:Ford Probe|Ford Probe]] (1989-1997)<br />[[w:Mazda 6|Mazda 6]] (2003-2013)<br />[[w:Mazda 626|Mazda 626]] (1990-2002)<br />[[w:Mazda MX-6|Mazda MX-6]] (1988-1997) |- valign="top" | style="text-align:center;"| 2 (NA) | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Assembly]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| 1973 | style="text-align:right;"| 800 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Kuga|Ford Kuga]]<br /> Ford Focus Active | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: [[w:Ford Laser#Ford Tierra|Ford Activa]]<br />[[w:Ford Aztec|Ford Aztec]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Escape|Ford Escape]]<br />[[w:Ford Escort (Europe)|Ford Escort (Europe)]]<br />[[w:Ford Escort (China)|Ford Escort (Chinese)]]<br />[[w:Ford Festiva|Ford Festiva]]<br />Ford Fiera<br />[[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Ixion|Ford Ixion]]<br />[[w:Ford i-Max|Ford i-Max]]<br />[[w:Ford Laser|Ford Laser]]<br />[[w:Ford Liata|Ford Liata]]<br />[[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Pronto|Ford Pronto]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Tierra|Ford Tierra]] <br /> [[w:Mercury Tracer#First generation (1987–1989)|Mercury Tracer]] (Canadian market)<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Mazda Familia|Mazda 323 Protege]]<br />[[w:Mazda Premacy|Mazda Premacy]]<br />[[w:Mazda 5|Mazda 5]]<br />[[w:Mazda E-Series|Mazda E-Series]]<br />[[w:Mazda Tribute|Mazda Tribute]] |- valign="top" | | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Engine]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| | style="text-align:right;"| 90 | style="text-align:left;"| [[w:Mazda L engine|Mazda L engine]] (1.8, 2.0, 2.3) | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: <br /> [[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Mazda Z engine#Z6/M|Mazda 1.6 ZM-DE I4]]<br />[[w:Mazda F engine|Mazda F engine]] (1.8, 2.0)<br /> [[w:Suzuki F engine#Four-cylinder|Suzuki 1.0 I4]] (for Ford Pronto) |- valign="top" | style="text-align:center;"| J (EU) (for Ford),<br> S (for VW) | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Silverton Assembly Plant | style="text-align:left;"| [[w:Silverton, Pretoria|Silverton]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1967 | style="text-align:right;"| 4,650 | style="text-align:left;"| [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Everest|Ford Everest]]<br />[[w:Volkswagen Amarok#Second generation (2022)|VW Amarok]] | Silverton plant was originally a Chrysler of South Africa plant from 1961 to 1976. In 1976, it merged with a unit of mining company Anglo-American to form Sigma Motor Corp., which Chrysler retained 25% ownership of. Chrysler sold its 25% stake to Anglo-American in 1983. Sigma was restructured into Amcar Motor Holdings Ltd. in 1984. In 1985, Amcar merged with Ford South Africa to form SAMCOR (South African Motor Corporation). Sigma had already assembled Mazda & Mitsubishi vehicles previously and SAMCOR continued to do so. In 1988, Ford divested from South Africa & sold its stake in SAMCOR. SAMCOR continued to build Ford vehicles as well as Mazdas & Mitsubishis. In 1994, Ford bought a 45% stake in SAMCOR and it bought the remaining 55% in 1998. It then renamed the company Ford Motor Company of Southern Africa in 2000. <br /> Previously: [[w:Ford Laser#South Africa|Ford Laser]]<br />[[w:Ford Laser#South Africa|Ford Meteor]]<br />[[w:Ford Tonic|Ford Tonic]]<br />[[w:Ford_Laser#South_Africa|Ford Tracer]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Familia|Mazda Etude]]<br />[[w:Mazda Familia#Export markets 2|Mazda Sting]]<br />[[w:Sao Penza|Sao Penza]]<br />[[w:Mazda Familia#Lantis/Astina/323F|Mazda 323 Astina]]<br />[[w:Ford Focus (second generation, Europe)|Ford Focus]]<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Ford Husky]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Mitsubishi Starwagon]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta]]<br />[[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121 Soho]]<br />[[w:Ford Ikon#First generation (1999–2011)|Ford Ikon]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Sapphire|Ford Sapphire]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Mazda 626|Mazda 626]]<br />[[w:Mazda MX-6|Mazda MX-6]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Courier#Third generation (1985–1998)|Ford Courier]]<br />[[w:Mazda B-Series|Mazda B-Series]]<br />[[w:Mazda Drifter|Mazda Drifter]]<br />[[w:Mazda BT-50|Mazda BT-50]] Gen 1 & Gen 2<br />[[w:Ford Spectron|Ford Spectron]]<br />[[w:Mazda Bongo|Mazda Marathon]]<br /> [[w:Mitsubishi Fuso Canter#Fourth generation|Mitsubishi Canter]]<br />[[w:Land Rover Defender|Land Rover Defender]] <br/>[[w:Volvo S40|Volvo S40/V40]] |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Struandale Engine Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1964 | style="text-align:right;"| 850 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L Panther EcoBlue single-turbodiesel & twin-turbodiesel I4]]<br />[[w:Ford Power Stroke engine#3.0 Power Stroke|Ford 3.0 Lion turbodiesel V6]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />Machining of engine components | Previously: [[w:Ford Kent engine#Crossflow|Ford Kent Crossflow I4 engine]]<br />[[w:Ford CVH engine#CVH-PTE|Ford 1.4L CVH-PTE engine]]<br />[[w:Ford Zeta engine|Ford 1.6L EFI Zetec I4]]<br /> [[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]] |- valign="top" | style="text-align:center;"| T (NA),<br> T (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Gölcük]] | style="text-align:left;"| [[w:Gölcük, Kocaeli|Gölcük, Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2001 | style="text-align:right;"| 7,530 | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (Gen 4) | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. Transit Connect started shipping to the US in fall of 2009. <br /> Previously: <br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] (Gen 3)<br /> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br />[[w:Ford Transit Connect#First generation (2002)|Ford Tourneo Connect]] (Gen 1)<br /> [[w:Ford Transit Custom# First generation (2012)|Ford Transit Custom]] (Gen 1)<br />[[w:Ford Transit Custom# First generation (2012)|Ford Tourneo Custom]] (Gen 1) |- valign="top" | style="text-align:center;"| A (EU) (for Ford),<br> K (for VW) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Yeniköy]] | style="text-align:left;"| [[w:tr:Yeniköy Merkez, Başiskele|Yeniköy Merkez]], [[w:Başiskele|Başiskele]], [[w:Kocaeli Province|Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2014 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit Custom#Second generation (2023)|Ford Transit Custom]] (Gen 2)<br /> [[w:Ford Transit Custom#Second generation (2023)|Ford Tourneo Custom]] (Gen 2) <br /> [[w:Volkswagen Transporter (T7)|Volkswagen Transporter/Caravelle (T7)]] | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: [[w:Ford Transit Courier#First generation (2014)| Ford Transit Courier]] (Gen 1) <br /> [[w:Ford Transit Courier#First generation (2014)|Ford Tourneo Courier]] (Gen 1) |- valign="top" |style="text-align:center;"| P (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Truck Assembly & Engine Plant]] | style="text-align:left;"| [[w:Inonu, Eskisehir|Inonu, Eskisehir]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 1982 | style="text-align:right;"| 350 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L "Panther" EcoBlue diesel I4]]<br /> [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]]<br />[[w:Ford Ecotorq engine|Ford 9.0L/12.7L Ecotorq diesel I6]]<br />Ford EcoTorq transmission<br /> Rear Axle for Ford Transit | Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: <br /> [[w:Ford D series|Ford D series]]<br />[[w:Ford Zeta engine|Ford 1.6 Zetec I4]]<br />[[w:Ford York engine|Ford 2.5 DI diesel I4]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4/I5 diesel engine]]<br />[[w:Ford Dorset/Dover engine|Ford 6.0/6.2 diesel inline-6]]<br />[[w:Ford Ecotorq engine|7.3L Ecotorq diesel I6]]<br />[[w:Ford MT75 transmission|Ford MT75 transmission]] for Transit |- valign="top" | style="text-align:center;"| R (EU) | style="text-align:left;"| [[w:Ford Romania|Ford Romania/<br>Ford Otosan Romania]]<br> Craiova Assembly & Engine Plant | style="text-align:left;"| [[w:Craiova|Craiova]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| 2009 | style="text-align:right;"| 4,000 | style="text-align:left;"| [[w:Ford Puma (crossover)|Ford Puma]] (2019)<br />[[w:Ford Transit Courier#Second generation (2023)|Ford Transit Courier/Tourneo Courier]] (Gen 2)<br /> [[w:Ford EcoBoost engine#Inline three-cylinder|Ford 1.0 Fox EcoBoost I3]] | Plant was originally Oltcit, a 64/36 joint venture between Romania and Citroen established in 1976. In 1991, Citroen withdrew and the car brand became Oltena while the company became Automobile Craiova. In 1994, it established a 49/51 joint venture with Daewoo called Rodae Automobile which was renamed Daewoo Automobile Romania in 1997. Engine and transmission plants were added in 1997. Following Daewoo’s collapse in 2000, the Romanian government bought out Daewoo’s 51% stake in 2006. Ford bought a 72.4% stake in Automobile Craiova in 2008, which was renamed Ford Romania. Ford increased its stake to 95.63% in 2009. In 2022, Ford transferred ownership of the Craiova plant to its Turkish joint venture Ford Otosan. <br /> Previously:<br> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br /> [[w:Ford B-Max|Ford B-Max]] <br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]] (2017-2022) <br /> [[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 Sigma EcoBoost I4]] |- valign="top" | | style="text-align:left;"| [[w:Ford Thailand Manufacturing|Ford Thailand Manufacturing]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 2012 | style="text-align:right;"| 3,000 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Focus (third generation)|Ford Focus]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] |- valign="top" | | style="text-align:left;"| [[w:Ford Vietnam|Hai Duong Assembly, Ford Vietnam, Ltd.]] | style="text-align:left;"| [[w:Hai Duong|Hai Duong]] | style="text-align:left;"| [[w:Vietnam|Vietnam]] | style="text-align:center;"| 1995 | style="text-align:right;"| 1,250 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit]] (Gen 4-based)<br /> [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | Joint venture 75% owned by Ford and 25% owned by Song Cong Diesel Company. <br />Previously: [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Econovan|Ford Econovan]]<br /> [[w:Ford Tourneo|Ford Tourneo]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford EcoSport#Second generation (B515; 2012)|Ford Ecosport]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit]] (Gen 3-based) |- valign="top" | | style="text-align:left;"| [[w:Halewood Transmission|Halewood Transmission]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1964 | style="text-align:right;"| 450 | style="text-align:left;"| [[w:Ford MT75 transmission|Ford MT75 transmission]]<br />Ford MT82 transmission<br /> [[w:Ford BC-series transmission#iB5 Version|Ford IB5 transmission]]<br />Ford iB6 transmission<br />PTO Transmissions | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:Hermosillo Stamping and Assembly|Hermosillo Stamping and Assembly]] | style="text-align:left;"| [[w:Hermosillo|Hermosillo]], [[w:Sonora|Sonora]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1986 | style="text-align:right;"| 2,870 | style="text-align:left;"| [[w:Ford Bronco Sport|Ford Bronco Sport]] (2021-)<br />[[w:Ford Maverick (2022)|Ford Maverick pickup]] (2022-) | Hermosillo produced its 7 millionth vehicle, a blue Ford Bronco Sport, in June 2024.<br /> Previously: [[w:Ford Fusion (Americas)|Ford Fusion]] (2006-2020)<br />[[w:Mercury Milan|Mercury Milan]] (2006-2011)<br />[[w:Lincoln MKZ|Lincoln Zephyr]] (2006)<br />[[w:Lincoln MKZ|Lincoln MKZ]] (2007-2020)<br />[[w:Ford Focus (North America)|Ford Focus]] (hatchback) (2000-2005)<br />[[w:Ford Escort (North America)|Ford Escort]] (1991-2002)<br />[[w:Ford Escort (North America)#ZX2|Ford Escort ZX2]] (1998-2003)<br />[[w:Mercury Tracer|Mercury Tracer]] (1988-1999) |- valign="top" | | style="text-align:left;"| Irapuato Electric Powertrain Center (formerly Irapuato Transmission Plant) | style="text-align:left;"| [[w:Irapuato|Irapuato]], [[w:Guanajuato|Guanajuato]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| | style="text-align:right;"| 700 | style="text-align:left;"| E-motor and <br> E-transaxle (1T50LP) <br> for Mustang Mach-E | Formerly Getrag Americas, a joint venture between [[w:Getrag|Getrag]] and the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Became 100% owned by Ford in 2016 and launched conventional automatic transmission production in July 2017. Previously built the [[w:Ford PowerShift transmission|Ford PowerShift transmission]] (6DCT250 DPS6) <br /> [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 8F transmission|Ford 8F24 transmission]]. |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Fushan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| | style="text-align:right;"| 1,725 | style="text-align:left;"| [[w:Ford Equator|Ford Equator]]<br />[[w:Ford Equator Sport|Ford Equator Sport]]<br />[[w:Ford Territory (China)|Ford Territory]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 1997 | style="text-align:right;"| 1,660 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit T8]]<br />[[w:Ford Transit Custom|Ford Transit]]<br />[[w:Ford Transit Custom|Ford Tourneo]] <br />[[w:Ford Ranger (T6)#Second generation (P703/RA; 2022)|Ford Ranger (T6)]]<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> Previously: <br />[[w:Ford Transit#Chinese production|Ford Transit & Transit Classic]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit Pro]]<br />[[w:Ford Everest#Second generation (U375/UA; 2015)|Ford Everest]] |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Engine Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0 L EcoBoost I4]]<br />JMC 1.5/1.8 GTDi engines<br /> | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. |- valign="top" | style="text-align:center;"| K (NA) | style="text-align:left;"| [[W:Kansas City Assembly|Kansas City Assembly]] | style="text-align:left;"| [[W:Claycomo, Missouri|Claycomo, Missouri]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 <br><br> 1957 (Vehicle production) | style="text-align:right;"| 9,468 | style="text-align:left;"| [[w:Ford F-Series (fourteenth generation)|Ford F-150]] (2021-)<br /> [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (2015-) | style="text-align:left;"| Original location at 1025 Winchester Ave. was first Ford factory in the USA built outside the Detroit area, lasted from 1912–1956. Replaced by Claycomo plant at 8121 US 69, which began to produce civilian vehicles on January 7, 1957 beginning with the Ford F-100 pickup. The Claycomo plant only produced for the military (including wings for B-46 bombers) from when it opened in 1951-1956, when it converted to civilian production.<br />Previously:<br /> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] (1957-1960)<br />[[w:Ford F-Series (fourth generation)|Ford F-Series (fourth generation)]]<br />[[w:Ford F-Series (fifth generation)|Ford F-Series (fifth generation)]]<br />[[w:Ford F-Series (sixth generation)|Ford F-Series (sixth generation)]]<br />[[w:Ford F-Series (seventh generation)|Ford F-Series (seventh generation)]]<br />[[w:Ford F-Series (eighth generation)|Ford F-Series (eighth generation)]]<br />[[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]]<br />[[w:Ford F-Series (tenth generation)|Ford F-Series (tenth generation)]]<br />[[w:Ford F-Series (eleventh generation)|Ford F-Series (eleventh generation)]]<br />[[w:Ford F-Series (twelfth generation)|Ford F-Series (twelfth generation)]]<br />[[w:Ford F-Series (thirteenth generation)|Ford F-Series (thirteenth generation)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1959) <br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1962, 1964, 1966-1970)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br /> [[w:Mercury Comet|Mercury Comet]] (1962)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1969)<br />[[w:Ford Ranchero|Ford Ranchero]] (1957-1962, 1966-1969)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1970-1977)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1971-1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1983)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-1983)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />[[w:Ford Escape|Ford Escape]] (2001-2012)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2011)<br />[[w:Mazda Tribute|Mazda Tribute]] (2001-2011)<br />[[w:Lincoln Blackwood|Lincoln Blackwood]] (2002) |- valign="top" | style="text-align:center;"| E (NA) for pickups & SUVs<br /> or <br /> V (NA) for med. & heavy trucks & bus chassis | style="text-align:left;"| [[w:Kentucky Truck Assembly|Kentucky Truck Assembly]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1969 | style="text-align:right;"| 9,251 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (1999-)<br /> [[w:Ford Expedition|Ford Expedition]] (2009-) <br /> [[w:Lincoln Navigator|Lincoln Navigator]] (2009-) | Located at 3001 Chamberlain Lane. <br /> Previously: [[w:Ford B series|Ford B series]] (1970-1998)<br />[[w:Ford C series|Ford C series]] (1970-1990)<br />Ford W series<br />Ford CL series<br />[[w:Ford Cargo|Ford Cargo]] (1991-1997)<br />[[w:Ford Excursion|Ford Excursion]] (2000-2005)<br />[[w:Ford L series|Ford L series/Louisville/Aeromax]]<br> (1970-1998) <br /> [[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]] - <br> (F-250: 1995-1997/F-350: 1994-1997/<br> F-Super Duty: 1994-1997) <br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1970–1979) <br /> [[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-Series (medium-duty truck)]] (1980–1998) |- valign="top" | | style="text-align:left;"| [[w:Lima Engine|Lima Engine]] | style="text-align:left;"| [[w:Lima, Ohio|Lima, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 1,457 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.7 L Nano (first generation)|Ford 2.7/3.0 Nano EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.3 Cyclone V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for FWD vehicles)]] | Previously: [[w:Ford MEL engine|Ford MEL engine]]<br />[[w:Ford 385 engine|Ford 385 engine]]<br />[[w:Ford straight-six engine#Third generation|Ford Thriftpower (Falcon) Six]]<br />[[w:Ford Pinto engine#Lima OHC (LL)|Ford Lima/Pinto I4]]<br />[[w:Ford HSC engine|Ford HSC I4]]<br />[[w:Ford Vulcan engine|Ford Vulcan V6]]<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Jaguar AJ30/AJ35 - Ford 3.9L V8]] |- valign="top" | | style="text-align:left;"| [[w:Livonia Transmission|Livonia Transmission]] | style="text-align:left;"| [[w:Livonia, Michigan|Livonia, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952 | style="text-align:right;"| 3,075 | style="text-align:left;"| [[w:Ford 6R transmission|Ford 6R transmission]]<br />[[w:Ford-GM 10-speed automatic transmission|Ford 10R60/10R80 transmission]]<br />[[w:Ford 8F transmission|Ford 8F35/8F40 transmission]] <br /> Service components | |- valign="top" | style="text-align:center;"| U (NA) | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1955 | style="text-align:right;"| 3,483 | style="text-align:left;"| [[w:Ford Escape|Ford Escape]] (2013-)<br />[[w:Lincoln Corsair|Lincoln Corsair]] (2020-) | Original location opened in 1913. Ford then moved in 1916 and again in 1925. Current location at 2000 Fern Valley Rd. first opened in 1955. Was idled in December 2010 and then reopened on April 4, 2012 to build the Ford Escape which was followed by the Kuga/Escape platform-derived Lincoln MKC. <br />Previously: [[w:Lincoln MKC|Lincoln MKC]] (2015–2019)<br />[[w:Ford Explorer|Ford Explorer]] (1991-2010)<br />[[w:Mercury Mountaineer|Mercury Mountaineer]] (1997-2010)<br />[[w:Mazda Navajo|Mazda Navajo]] (1991-1994)<br />[[w:Ford Explorer#3-door / Explorer Sport|Ford Explorer Sport]] (2001-2003)<br />[[w:Ford Explorer Sport Trac|Ford Explorer Sport Trac]] (2001-2010)<br />[[w:Ford Bronco II|Ford Bronco II]] (1984-1990)<br />[[w:Ford Ranger (Americas)|Ford Ranger]] (1983-1999)<br /> [[w:Ford F-Series (medium-duty truck)#Third generation (1957–1960)|Ford F-Series (medium-duty truck)]] (1958)<br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1967–1969)<br />[[w:Ford F-Series|Ford F-Series]] (1956-1957, 1973-1982)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1970-1981)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1960)<br />[[w:Edsel Corsair#1959|Edsel Corsair]] (1959)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958-1960)<br />[[w:Edsel Bermuda|Edsel Bermuda]] (1958)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1971)<br />[[w:Ford 300|Ford 300]] (1963)<br />Heavy trucks were produced on a separate line until Kentucky Truck Plant opened in 1969. Includes [[w:Ford B series|Ford B series]] bus, [[w:Ford C series|Ford C series]], [[w:Ford H series|Ford H series]], Ford W series, and [[w:Ford L series#Background|Ford N-Series]] (1963-69). In addition to cars, F-Series light trucks were built from 1973-1981. |- valign="top" | style="text-align:center;"| L (NA) | style="text-align:left;"| [[w:Michigan Assembly Plant|Michigan Assembly Plant]] <br> Previously: Michigan Truck Plant | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 5,126 | style="text-align:Left;"| [[w:Ford Ranger (T6)#North America|Ford Ranger (T6)]] (2019-)<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] (2021-) | style="text-align:left;"| Located at 38303 Michigan Ave. Opened in 1957 to build station wagons as the Michigan Station Wagon Plant. Due to a sales slump, the plant was idled in 1959 until 1964. The plant was reopened and converted to build <br> F-Series trucks in 1964, becoming the Michigan Truck Plant. Was original production location for the [[w:Ford Bronco|Ford Bronco]] in 1966. In 1997, F-Series production ended so the plant could focus on the Expedition and Navigator full-size SUVs. In December 2008, Expedition and Navigator production ended and would move to the Kentucky Truck plant during 2009. In 2011, the Michigan Truck Plant was combined with the Wayne Stamping & Assembly Plant, which were then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. The plant was converted to build small cars, beginning with the 2012 Focus, followed by the 2013 C-Max. Car production ended in May 2018 and the plant was converted back to building trucks, beginning with the 2019 Ranger, followed by the 2021 Bronco.<br> Previously:<br />[[w:Ford Focus (North America)|Ford Focus]] (2012–2018)<br />[[w:Ford C-Max#Second generation (2011)|Ford C-Max]] (2013–2018)<br /> [[w:Ford Bronco|Ford Bronco]] (1966-1996)<br />[[w:Ford Expedition|Ford Expedition]] (1997-2009)<br />[[w:Lincoln Navigator|Lincoln Navigator]] (1998-2009)<br />[[w:Ford F-Series|Ford F-Series]] (1964-1997)<br />[[w:Ford F-Series (ninth generation)#SVT Lightning|Ford F-150 Lightning]] (1993-1995)<br /> [[w:Mercury Colony Park|Mercury Colony Park]] |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Multimatic|Multimatic]] <br> Markham Assembly | style="text-align:left;"| [[w:Markham, Ontario|Markham, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 2016-2022, 2025- (Ford production) | | [[w:Ford Mustang (seventh generation)#Mustang GTD|Ford Mustang GTD]] (2025-) | Plant owned by [[w:Multimatic|Multimatic]] Inc.<br /> Previously:<br />[[w:Ford GT#Second generation (2016–2022)|Ford GT]] (2017–2022) |- valign="top" | style="text-align:center;"| S (NA) (for Pilot Plant),<br> No plant code for Mark II | style="text-align:left;"| [[w:Ford Pilot Plant|New Model Programs Development Center]] | style="text-align:left;"| [[w:Allen Park, Michigan|Allen Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | | style="text-align:left;"| Commonly known as "Pilot Plant" | style="text-align:left;"| Located at 17000 Oakwood Boulevard. Originally Allen Park Body & Assembly to build the 1956-1957 [[w:Continental Mark II|Continental Mark II]]. Then was Edsel Division headquarters until 1959. Later became the New Model Programs Development Center, where new models and their manufacturing processes are developed and tested. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:fr:Nordex S.A.|Nordex S.A.]] | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| 2021 (Ford production) | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | style="text-align:left;"| Plant owned by Nordex S.A. Built under contract for Ford for South American markets. |- valign="top" | style="text-align:center;"| K (pre-1966)/<br> B (NA) (1966-present) | style="text-align:left;"| [[w:Oakville Assembly|Oakville Assembly]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1953 | style="text-align:right;"| 3,600 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (2026-) | style="text-align:left;"| Previously: <br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1967-1968, 1971)<br />[[w:Meteor (automobile)|Meteor cars]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Meteor Ranchero]] (1957-1958)<br />[[w:Monarch (marque)|Monarch cars]]<br />[[w:Edsel Citation|Edsel Citation]] (1958)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958-1959)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1959)<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1968)<br />[[w:Frontenac (marque)|Frontenac]] (1960)<br />[[w:Mercury Comet|Mercury Comet]]<br />[[w:Ford Falcon (Americas)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1970)<br />[[w:Ford Torino|Ford Torino]] (1970, 1972-1974)<br />[[w:Ford Custom#Custom and Custom 500 (1964-1981)|Ford Custom/Custom 500]] (1966-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1969-1970, 1972, 1975-1982)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983)<br />[[w:Mercury Montclair|Mercury Montclair]] (1966)<br />[[w:Mercury Monterey|Mercury Monterey]] (1971)<br />[[w:Mercury Marquis|Mercury Marquis]] (1972, 1976-1977)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1968)<br />[[w:Ford Escort (North America)|Ford Escort]] (1984-1987)<br />[[w:Mercury Lynx|Mercury Lynx]] (1984-1987)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Windstar|Ford Windstar]] (1995-2003)<br />[[w:Ford Freestar|Ford Freestar]] (2004-2007)<br />[[w:Ford Windstar#Mercury Monterey|Mercury Monterey]] (2004-2007)<br /> [[w:Ford Flex|Ford Flex]] (2009-2019)<br /> [[w:Lincoln MKT|Lincoln MKT]] (2010-2019)<br />[[w:Ford Edge|Ford Edge]] (2007-2024)<br />[[w:Lincoln MKX|Lincoln MKX]] (2007-2018) <br />[[w:Lincoln Nautilus#First generation (U540; 2019)|Lincoln Nautilus]] (2019-2023)<br />[[w:Ford E-Series|Ford Econoline]] (1961-1981)<br />[[w:Ford E-Series#First generation (1961–1967)|Mercury Econoline]] (1961-1965)<br />[[w:Ford F-Series|Ford F-Series]] (1954-1965)<br />[[w:Mercury M-Series|Mercury M-Series]] (1954-1965) |- valign="top" | style="text-align:center;"| D (NA) | style="text-align:left;"| [[w:Ohio Assembly|Ohio Assembly]] | style="text-align:left;"| [[w:Avon Lake, Ohio|Avon Lake, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1974 | style="text-align:right;"| 1,802 | style="text-align:left;"| [[w:Ford E-Series|Ford E-Series]]<br> (Body assembly: 1975-,<br> Final assembly: 2006-)<br> (Van thru 2014, cutaway thru present)<br /> [[w:Ford F-Series (medium duty truck)#Eighth generation (2016–present)|Ford F-650/750]] (2016-)<br /> [[w:Ford Super Duty|Ford <br /> F-350/450/550/600 Chassis Cab]] (2017-) | style="text-align:left;"| Was previously a Fruehauf truck trailer plant.<br />Previously: [[w:Ford Escape|Ford Escape]] (2004-2005)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2006)<br />[[w:Mercury Villager|Mercury Villager]] (1993-2002)<br />[[w:Nissan Quest|Nissan Quest]] (1993-2002) |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Pacheco Stamping and Assembly|Pacheco Stamping and Assembly]] | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1961 | style="text-align:right;"| 3,823 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | style="text-align:left;"| Part of [[w:Autolatina|Autolatina]] venture with VW from 1987 to 1996. Ford kept this side of the Pacheco plant when Autolatina dissolved while VW got the other side of the plant, which it still operates. This plant has made both cars and trucks. <br /> Formerly:<br /> [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-3500/F-400/F-4000/F-500]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]]<br />[[w:Ford B-Series|Ford B-Series]] (B-600/B-700/B-7000)<br /> [[w:Ford Falcon (Argentina)|Ford Falcon]] (1962 to 1991)<br />[[w:Ford Ranchero#Argentine Ranchero|Ford Ranchero]]<br /> [[w:Ford Taunus TC#Argentina|Ford Taunus]]<br /> [[w:Ford Sierra|Ford Sierra]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Verona#Second generation (1993–1996)|Ford Verona]]<br />[[w:Ford Orion|Ford Orion]]<br /> [[w:Ford Fairlane (Americas)#Ford Fairlane in Argentina|Ford Fairlane]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Ranger (Americas)|Ford Ranger (US design)]]<br />[[w:Ford straight-six engine|Ford 170/187/188/221 inline-6]]<br />[[w:Ford Y-block engine#292|Ford 292 Y-block V8]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />[[w:Volkswagen Pointer|VW Pointer]] |- valign="top" | | style="text-align:left;"| Rawsonville Components | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 788 | style="text-align:left;"| Integrated Air/Fuel Modules<br /> Air Induction Systems<br> Transmission Oil Pumps<br />HEV and PHEV Batteries<br /> Fuel Pumps<br /> Carbon Canisters<br />Ignition Coils<br />Transmission components for Van Dyke Transmission Plant | style="text-align:left;"| Located at 10300 Textile Road. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Sold to parent Ford in 2009. |- valign="top" | style="text-align:center;"| L (N. American-style VIN position) | style="text-align:left;"| RMA Automotive Cambodia | style="text-align:left;"| [[w:Krakor district|Krakor district]], [[w:Pursat province|Pursat province]] | style="text-align:left;"| [[w:Cambodia|Cambodia]] | style="text-align:center;"| 2022 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | style="text-align:left;"| Plant belongs to RMA Group, Ford's distributor in Cambodia. Builds vehicles under license from Ford. |- valign="top" | style="text-align:center;"| C (EU) / 4 (NA) | style="text-align:left;"| [[w:Saarlouis Body & Assembly|Saarlouis Body & Assembly]] | style="text-align:left;"| [[w:Saarlouis|Saarlouis]], [[w:Saarland|Saarland]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1970 | style="text-align:right;"| 1,276 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> | style="text-align:left;"| Opened January 1970.<br /> Previously: [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford C-Max|Ford C-Max]]<br />[[w:Ford Kuga#First generation (C394; 2008)|Ford Kuga]] (Gen 1) |- valign="top" | | [[w:Ford India|Sanand Engine Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| 2015 | | [[w:Ford EcoBlue engine|Ford EcoBlue/Panther 2.0L Diesel I4 engine]] | Although the Sanand property including the assembly plant was sold to [[w:Tata Motors|Tata Motors]] in 2022, the engine plant buildings and property were leased back from Tata by Ford India so that the engine plant could continue building diesel engines for export to Thailand, Vietnam, and Argentina. <br /> Previously: [[w:List of Ford engines#1.2 L Dragon|1.2/1.5 Ti-VCT Dragon I3]] |- valign="top" | | style="text-align:left;"| [[w:Sharonville Transmission|Sharonville Transmission]] | style="text-align:left;"| [[w:Sharonville, Ohio|Sharonville, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1958 | style="text-align:right;"| 2,003 | style="text-align:left;"| Ford 6R140 transmission<br /> [[w:Ford-GM 10-speed automatic transmission|Ford 10R80/10R140 transmission]]<br /> Gears for 6R80/140, 6F35/50/55, & 8F57 transmissions <br /> | Located at 3000 E Sharon Rd. <br /> Previously: [[w:Ford 4R70W transmission|Ford 4R70W transmission]]<br /> [[w:Ford C6 transmission#4R100|Ford 4R100 transmission]]<br /> Ford 5R110W transmission<br /> [[w:Ford C3 transmission#5R44E/5R55E/N/S/W|Ford 5R55S transmission]]<br /> [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> Ford FN transmission |- valign="top" | | tyle="text-align:left;"| Sterling Axle | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 2,391 | style="text-align:left;"| Front axles<br /> Rear axles<br /> Rear drive units | style="text-align:left;"| Located at 39000 Mound Rd. Spun off as part of [[w:Visteon|Visteon]] in 2000; taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. |- valign="top" | style="text-align:center;"| P (EU) / 1 (NA) | style="text-align:left;"| [[w:Ford Valencia Body and Assembly|Ford Valencia Body and Assembly]] | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Kuga#Third generation (C482; 2019)|Ford Kuga]] (Gen 3) | Previously: [[w:Ford C-Max#Second generation (2011)|Ford C-Max]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Galaxy#Third generation (CD390; 2015)|Ford Galaxy]]<br />[[w:Ford Ka#First generation (BE146; 1996)|Ford Ka]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]] (Gen 2)<br />[[w:Ford Mondeo (fourth generation)|Ford Mondeo]]<br />[[w:Ford Orion|Ford Orion]] <br /> [[w:Ford S-Max#Second generation (CD539; 2015)|Ford S-Max]] <br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Transit Connect]]<br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Tourneo Connect]]<br />[[w:Mazda2#First generation (DY; 2002)|Mazda 2]] |- valign="top" | | style="text-align:left;"| Valencia Engine | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec HE 1.8/2.0]]<br /> [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford Ecoboost 2.0L]]<br />[[w:Ford EcoBoost engine#2.3 L|Ford Ecoboost 2.3L]] | Previously: [[w:Ford Kent engine#Valencia|Ford Kent/Valencia engine]] |- valign="top" | | style="text-align:left;"| Van Dyke Electric Powertrain Center | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1968 | style="text-align:right;"| 1,444 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F35/6F55]]<br /> Ford HF35/HF45 transmission for hybrids & PHEVs<br />Ford 8F57 transmission<br />Electric motors (eMotor) for hybrids & EVs<br />Electric vehicle transmissions | Located at 41111 Van Dyke Ave. Formerly known as Van Dyke Transmission Plant.<br />Originally made suspension parts. Began making transmissions in 1993.<br /> Previously: [[w:Ford AX4N transmission|Ford AX4N transmission]]<br /> Ford FN transmission |- valign="top" | style="text-align:center;"| X (for VW & for Ford) | style="text-align:left;"| Volkswagen Poznań | style="text-align:left;"| [[w:Poznań|Poznań]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| | | [[w:Ford Transit Connect#Third generation (2021)|Ford Tourneo Connect]]<br />[[w:Ford Transit Connect#Third generation (2021)|Ford Transit Connect]]<br />[[w:Volkswagen Caddy#Fourth generation (Typ SB; 2020)|VW Caddy]]<br /> | Plant owned by [[W:Volkswagen|Volkswagen]]. Production for Ford began in 2022. <br> Previously: [[w:Volkswagen Transporter (T6)|VW Transporter (T6)]] |- valign="top" | | style="text-align:left;"| Windsor Engine Plant | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1923 | style="text-align:right;"| 1,850 | style="text-align:left;"| [[w:Ford Godzilla engine|Ford 6.8/7.3 Godzilla V8]] | |- valign="top" | | style="text-align:left;"| Woodhaven Forging | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1995 | style="text-align:right;"| 86 | style="text-align:left;"| Crankshaft forgings for 2.7/3.0 Nano EcoBoost V6, 3.5 Cyclone V6, & 3.5 EcoBoost V6 | Located at 24189 Allen Rd. |- valign="top" | | style="text-align:left;"| Woodhaven Stamping | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1964 | style="text-align:right;"| 499 | style="text-align:left;"| Body panels | Located at 20900 West Rd. |} ==Future production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Employees ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:Blue Oval City|Blue Oval City]] | style="text-align:left;"| [[w:Stanton, Tennessee|Stanton, Tennessee]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~6,000 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning]], batteries | Scheduled to start production in 2025. Battery manufacturing would be part of BlueOval SK, a joint venture with [[w:SK Innovation|SK Innovation]].<ref name=BlueOval>{{cite news|url=https://www.detroitnews.com/story/business/autos/ford/2021/09/27/ford-four-new-plants-tennessee-kentucky-electric-vehicles/5879885001/|title=Ford, partner to spend $11.4B on four new plants in Tennessee, Kentucky to support EVs|first1=Jordyn|last1=Grzelewski|first2=Riley|last2=Beggin|newspaper=The Detroit News|date=September 27, 2021|accessdate=September 27, 2021}}</ref> |- valign="top" | | style="text-align:left;"| BlueOval SK Battery Park | style="text-align:left;"| [[w:Glendale, Kentucky|Glendale, Kentucky]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~5,000 | style="text-align:left;"| Batteries | Scheduled to start production in 2025. Also part of BlueOval SK.<ref name=BlueOval/> |} ==Former production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:220px;"| Name ! style="width:100px;"| City/State ! style="width:100px;"| Country ! style="width:100px;" class="unsortable"| Years ! style="width:250px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Alexandria Assembly | style="text-align:left;"| [[w:Alexandria|Alexandria]] | style="text-align:left;"| [[w:Egypt|Egypt]] | style="text-align:center;"| 1950-1966 | style="text-align:left;"| Ford trucks including [[w:Thames Trader|Thames Trader]] trucks | Opened in 1950. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ali Automobiles | style="text-align:left;"| [[w:Karachi|Karachi]] | style="text-align:left;"| [[w:Pakistan|Pakistan]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Transit#Taunus Transit (1953)|Ford Kombi]], [[w:Ford F-Series second generation|Ford F-Series pickups]] | Ford production ended. Ali Automobiles was nationalized in 1972, becoming Awami Autos. Today, Awami is partnered with Suzuki in the Pak Suzuki joint venture. |- valign="top" | style="text-align:center;"| N (EU) | style="text-align:left;"| Amsterdam Assembly | style="text-align:left;"| [[w:Amsterdam|Amsterdam]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| 1932-1981 | style="text-align:left;"| [[w:Ford Transit|Ford Transit]], [[w:Ford Transcontinental|Ford Transcontinental]], [[w:Ford D Series|Ford D-Series]],<br> Ford N-Series (EU) | Assembled a wide range of Ford products primarily for the local market from Sept. 1932–Nov. 1981. Began with the [[w:1932 Ford|1932 Ford]]. Car assembly (latterly [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Vedette|Ford Vedette]], and [[w:Ford Taunus|Ford Taunus]]) ended 1978. Also, [[w:Ford Mustang (first generation)|Ford Mustang]], [[w:Ford Custom 500|Ford Custom 500]] |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Antwerp Assembly | style="text-align:left;"| [[w:Antwerp|Antwerp]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| 1922-1964 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Edsel|Edsel]] (CKD)<br />[[w:Ford F-Series|Ford F-Series]] | Original plant was on Rue Dubois from 1922 to 1926. Ford then moved to the Hoboken District of Antwerp in 1926 until they moved to a plant near the Bassin Canal in 1931. Replaced by the Genk plant that opened in 1964, however tractors were then made at Antwerp for some time after car & truck production ended. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Asnières-sur-Seine Assembly]] | style="text-align:left;"| [[w:Asnières-sur-Seine|Asnières-sur-Seine]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]] (Ford 6CV) | Ford sold the plant to Société Immobilière Industrielle d'Asnières or SIIDA on April 30, 1941. SIIDA leased it to the LAFFLY company (New Machine Tool Company) on October 30, 1941. [[w:Citroën|Citroën]] then bought most of the shares in LAFFLY in 1948 and the lease was transferred from LAFFLY to [[w:Citroën|Citroën]] in 1949, which then began to move in and set up production. A hydraulics building for the manufacture of the hydropneumatic suspension of the DS was built in 1953. [[w:Citroën|Citroën]] manufactured machined parts and hydraulic components for its hydropneumatic suspension system (also supplied to [[w:Rolls-Royce Motors|Rolls-Royce Motors]]) at Asnières as well as steering components and connecting rods & camshafts after Nanterre was closed. SIIDA was taken over by Citroën on September 2, 1968. In 2000, the Asnières site became a joint venture between [[w:Siemens|Siemens Automotive]] and [[w:PSA Group|PSA Group]] (Siemens 52% -PSA 48%) called Siemens Automotive Hydraulics SA (SAH). In 2007, when [[w:Continental AG|Continental AG]] took over [[w:Siemens VDO|Siemens VDO]], SAH became CAAF (Continental Automotive Asnières France) and PSA sold off its stake in the joint venture. Continental closed the Asnières plant in 2009. Most of the site was demolished between 2011 and 2013. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| Aston Martin Gaydon Assembly | style="text-align:left;"| [[w:Gaydon|Gaydon, Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| | style="text-align:left;"| [[w:Aston Martin DB9|Aston Martin DB9]]<br />[[w:Aston Martin Vantage (2005)|Aston Martin V8 Vantage/V12 Vantage]]<br />[[w:Aston Martin DBS V12|Aston Martin DBS V12]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| T (DBS-based V8 & Lagonda sedan), <br /> B (Virage & Vanquish) | style="text-align:left;"| Aston Martin Newport Pagnell Assembly | style="text-align:left;"| [[w:Newport Pagnell|Newport Pagnell]], [[w:Buckinghamshire|Buckinghamshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Aston Martin Vanquish#First generation (2001–2007)|Aston Martin V12 Vanquish]]<br />[[w:Aston Martin Virage|Aston Martin Virage]] 1st generation <br />[[w:Aston Martin V8|Aston Martin V8]]<br />[[w:Aston Martin Lagonda|Aston Martin Lagonda sedan]] <br />[[w:Aston Martin V8 engine|Aston Martin V8 engine]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| AT/A (NA) | style="text-align:left;"| [[w:Atlanta Assembly|Atlanta Assembly]] | style="text-align:left;"| [[w:Hapeville, Georgia|Hapeville, Georgia]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1947-2006 | style="text-align:left;"| [[w:Ford Taurus|Ford Taurus]] (1986-2007)<br /> [[w:Mercury Sable|Mercury Sable]] (1986-2005) | Began F-Series production December 3, 1947. Demolished. Site now occupied by the headquarters of Porsche North America.<ref>{{cite web|title=Porsche breaks ground in Hapeville on new North American HQ|url=http://www.cbsatlanta.com/story/20194429/porsche-breaks-ground-in-hapeville-on-new-north-american-hq|publisher=CBS Atlanta}}</ref> <br />Previously: <br /> [[w:Ford F-Series|Ford F-Series]] (1956, 1958, 1960)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1961, 1963-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1969, 1979-1980)<br />[[w:Mercury Marquis|Mercury Marquis]]<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1961-1964)<br />[[w:Ford Falcon (North America)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1963, 1965-1970)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Ford Ranchero|Ford Ranchero]] (1969-1977)<br />[[w:Mercury Montego|Mercury Montego]]<br />[[w:Mercury Cougar#Third generation (1974–1976)|Mercury Cougar]] (1974-1976)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1978)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar XR-7]] (1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1981-1982)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1981-1982)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford Thunderbird (ninth generation)|Ford Thunderbird (Gen 9)]] (1983-1985)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1984-1985) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Auckland Operations | style="text-align:left;"| [[w:Wiri|Wiri]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| 1973-1997 | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> [[w:Mazda 323|Mazda 323]]<br /> [[w:Mazda 626|Mazda 626]] | style="text-align:left;"| Opened in 1973 as Wiri Assembly (also included transmission & chassis component plants), name changed in 1983 to Auckland Operations, became a joint venture with Mazda called Vehicles Assemblers of New Zealand (VANZ) in 1987, closed in 1997. |- valign="top" | style="text-align:center;"| S (EU) (for Ford),<br> V (for VW & Seat) | style="text-align:left;"| [[w:Autoeuropa|Autoeuropa]] | style="text-align:left;"| [[w:Palmela|Palmela]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Sold to [[w:Volkswagen|Volkswagen]] in 1999, Ford production ended in 2006 | [[w:Ford Galaxy#First generation (V191; 1995)|Ford Galaxy (1995–2006)]]<br />[[w:Volkswagen Sharan|Volkswagen Sharan]]<br />[[w:SEAT Alhambra|SEAT Alhambra]] | Autoeuropa was a 50/50 joint venture between Ford & VW created in 1991. Production began in 1995. Ford sold its half of the plant to VW in 1999 but the Ford Galaxy continued to be built at the plant until the first generation ended production in 2006. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive Industries|Automotive Industries]], Ltd. (AIL) | style="text-align:left;"| [[w:Nazareth Illit|Nazareth Illit]] | style="text-align:left;"| [[w:Israel|Israel]] | style="text-align:center;"| 1968-1985? | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford D Series|Ford D Series]]<br />[[w:Ford L-Series|Ford L-9000]] | Car production began in 1968 in conjunction with Ford's local distributor, Israeli Automobile Corp. Truck production began in 1973. Ford Escort production ended in 1981. Truck production may have continued to c.1985. |- valign="top" | | style="text-align:left;"| [[w:Avtotor|Avtotor]] | style="text-align:left;"| [[w:Kaliningrad|Kaliningrad]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Suspended | style="text-align:left;"| [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]] | Produced trucks under contract for Ford Otosan. Production began with the Cargo in 2015; the F-Max was added in 2019. |- valign="top" | style="text-align:center;"| P (EU) | style="text-align:left;"| Azambuja Assembly | style="text-align:left;"| [[w:Azambuja|Azambuja]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Closed in 2000 | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br /> [[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford P100#Sierra-based model|Ford P100]]<br />[[w:Ford Taunus P4|Ford Taunus P4]] (12M)<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Thames Trader|Thames Trader]] | |- valign="top" | style="text-align:center;"| G (EU) (Ford Maverick made by Nissan) | style="text-align:left;"| Barcelona Assembly | style="text-align:left;"| [[w:Barcelona|Barcelona]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1923-1954 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]] | Became Motor Iberica SA after nationalization in 1954. Built Ford's [[w:Thames Trader|Thames Trader]] trucks under license which were sold under the [[w:Ebro trucks|Ebro]] name. Later taken over in stages by Nissan from 1979 to 1987 when it became [[w:Nissan Motor Ibérica|Nissan Motor Ibérica]] SA. Under Nissan, the [[w:Nissan Terrano II|Ford Maverick]] SUV was built in the Barcelona plant under an OEM agreement. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|Barracas Assembly]] | style="text-align:left;"| [[w:Barracas, Buenos Aires|Barracas]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1916-1922 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| First Ford assembly plant in Latin America and the second outside North America after Britain. Replaced by the La Boca plant in 1922. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Basildon | style="text-align:left;"| [[w:Basildon|Basildon]], [[w:Essex|Essex]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| 1964-1991 | style="text-align:left;"| Ford tractor range | style="text-align:left;"| Sold with New Holland tractor business |- valign="top" | | style="text-align:left;"| [[w:Batavia Transmission|Batavia Transmission]] | style="text-align:left;"| [[w:Batavia, Ohio|Batavia, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1980-2008 | style="text-align:left;"| [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> [[w:Ford ATX transmission|Ford ATX transmission]]<br />[[w:Batavia Transmission#Partnership|CFT23 & CFT30 CVT transmissions]] produced as part of ZF Batavia joint venture with [[w:ZF Friedrichshafen|ZF Friedrichshafen]] | ZF Batavia joint venture was created in 1999 and was 49% owned by Ford and 51% owned by [[w:ZF Friedrichshafen|ZF Friedrichshafen]]. Jointly developed CVT production began in late 2003. Ford bought out ZF in 2005 and the plant became Batavia Transmissions LLC, owned 100% by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Germany|Berlin Assembly]] | style="text-align:left;"| [[w:Berlin|Berlin]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed 1931 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model TT|Ford Model TT]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] | Replaced by Cologne plant. |- valign="top" | | style="text-align:left;"| Ford Aquitaine Industries Bordeaux Automatic Transmission Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| 1973-2019 | style="text-align:left;"| [[w:Ford C3 transmission|Ford C3/A4LD/A4LDE/4R44E/4R55E/5R44E/5R55E/5R55S/5R55W 3-, 4-, & 5-speed automatic transmissions]]<br />[[w:Ford 6F transmission|Ford 6F35 6-speed automatic transmission]]<br />Components | Sold to HZ Holding in 2009 but the deal collapsed and Ford bought the plant back in 2011. Closed in September 2019. Demolished in 2021. |- valign="top" | style="text-align:center;"| K (for DB7) | style="text-align:left;"| Bloxham Assembly | style="text-align:left;"| [[w:Bloxham|Bloxham]], [[w:Oxfordshire|Oxfordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| Closed 2003 | style="text-align:left;"| [[w:Aston Martin DB7|Aston Martin DB7]]<br />[[w:Jaguar XJ220|Jaguar XJ220]] | style="text-align:left;"| Originally a JaguarSport plant. After XJ220 production ended, plant was transferred to Aston Martin to build the DB7. Closed with the end of DB7 production in 2003. Aston Martin has since been sold by Ford in 2007. |- valign="top" | style="text-align:center;"| V (NA) | style="text-align:left;"| [[w:International Motors#Blue Diamond Truck|Blue Diamond Truck]] | style="text-align:left;"| [[w:General Escobedo|General Escobedo, Nuevo León]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"|Joint venture ended in 2015 | style="text-align:left;"|[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-650]] (2004-2015)<br />[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-750]] (2004-2015)<br /> [[w:Ford LCF|Ford LCF]] (2006-2009) | style="text-align:left;"| Commercial truck joint venture with Navistar until 2015 when Ford production moved back to USA and plant was returned to Navistar. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford India|Bombay Assembly]] | style="text-align:left;"| [[w:Bombay|Bombay]] | style="text-align:left;"| [[w:India|India]] | style="text-align:center;"| 1926-1954 | style="text-align:left;"| | Ford's original Indian plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Bordeaux Assembly]] | style="text-align:left;"| [[w:Bordeaux|Bordeaux]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed 1925 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Asnières-sur-Seine plant. |- valign="top" | | style="text-align:left;"| [[w:Bridgend Engine|Bridgend Engine]] | style="text-align:left;"| [[w:Bridgend|Bridgend]] | style="text-align:left;"| [[w:Wales|Wales]], [[w:UK|U.K.]] | style="text-align:center;"| Closed September 2020 | style="text-align:left;"| [[w:Ford CVH engine|Ford CVH engine]]<br />[[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5/1.6 Sigma EcoBoost I4]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]]<br /> [[w:Jaguar AJ-V8 engine|Jaguar AJ-V8 engine]] 4.0/4.2/4.4L<br />[[w:Jaguar AJ-V8 engine#V6|Jaguar AJ126 3.0L V6]]<br />[[w:Jaguar AJ-V8 engine#AJ-V8 Gen III|Jaguar AJ133 5.0L V8]]<br /> [[w:Volvo SI6 engine|Volvo SI6 engine]] | |- valign="top" | style="text-align:center;"| JG (AU) /<br> G (AU) /<br> 8 (NA) | style="text-align:left;"| [[w:Broadmeadows Assembly Plant|Broadmeadows Assembly Plant]] (Broadmeadows Car Assembly) (Plant 1) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1959-2016<ref name="abc_4707960">{{cite news|title=Ford Australia to close Broadmeadows and Geelong plants, 1,200 jobs to go|url=http://www.abc.net.au/news/2013-05-23/ford-to-close-geelong-and-broadmeadows-plants/4707960|work=abc.net.au|access-date=25 May 2013}}</ref> | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Anglia#Anglia 105E (1959–1968)|Ford Anglia 105E]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Cortina|Ford Cortina]] TC-TF<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> Ford Falcon Ute<br /> [[w:Nissan Ute|Nissan Ute]] (XFN)<br />Ford Falcon Panel Van<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford Territory (Australia)|Ford Territory]]<br /> [[w:Ford Capri (Australia)|Ford Capri Convertible]]<br />[[w:Mercury Capri#Third generation (1991–1994)|Mercury Capri convertible]]<br />[[w:1957 Ford|1959-1961 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford Galaxie#Australian production|Ford Galaxie (1969-1972) (conversion to right hand drive)]] | Plant opened August 1959. Closed Oct 7th 2016. |- valign="top" | style="text-align:center;"| JL (AU) /<br> L (AU) | style="text-align:left;"| Broadmeadows Commercial Vehicle Plant (Assembly Plant 2) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]],[[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1971-1992 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (F-100/F-150/F-250/F-350)<br />[[w:Ford F-Series (medium duty truck)|Ford F-Series medium duty]] (F-500/F-600/F-700/F-750/F-800/F-8000)<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Bronco#Australian assembly|Ford Bronco]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cadiz Assembly | style="text-align:left;"| [[w:Cadiz|Cadiz]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1920-1923 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Barcelona plant. |- | style="text-align:center;"| 8 (SA) | style="text-align:left;"| [[w:Ford Brasil|Camaçari Plant]] | style="text-align:left;"| [[w:Camaçari, Bahia|Camaçari, Bahia]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| 2001-2021<ref name="camacari">{{cite web |title=Ford Advances South America Restructuring; Will Cease Manufacturing in Brazil, Serve Customers With New Lineup {{!}} Ford Media Center |url=https://media.ford.com/content/fordmedia/fna/us/en/news/2021/01/11/ford-advances-south-america-restructuring.html |website=media.ford.com |access-date=6 June 2022 |date=11 January 2021}}</ref><ref>{{cite web|title=Rui diz que negociação para atrair nova montadora de veículos para Camaçari está avançada|url=https://destaque1.com/rui-diz-que-negociacao-para-atrair-nova-montadora-de-veiculos-para-camacari-esta-avancada/|website=destaque1.com|access-date=30 May 2022|date=24 May 2022}}</ref> | [[w:Ford Ka|Ford Ka]]<br /> [[w:Ford Ka|Ford Ka+]]<br /> [[w:Ford EcoSport|Ford EcoSport]]<br /> [[w:List of Ford engines#1.0 L Fox|Fox 1.0L I3 Engine]] | [[w:Ford Fiesta (fifth generation)|Ford Fiesta & Fiesta Rocam]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]] |- valign="top" | | style="text-align:left;"| Canton Forge Plant | style="text-align:left;"| [[w:Canton, Ohio|Canton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed 1988 | | Located on Georgetown Road NE. |- | | Casablanca Automotive Plant | [[w:Casablanca, Chile|Casablanca, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" | 1969-1971<ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2011-12-06 |title=AUTOS CHILENOS: PLANTA FORD CASABLANCA (1971) |url=https://autoschilenos.blogspot.com/2011/12/planta-ford-casablanca-1971.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref>{{Cite web |title=Reuters Archive Licensing |url=https://reuters.screenocean.com/record/1076777 |access-date=2022-08-04 |website=Reuters Archive Licensing |language=en}}</ref> | [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Ford F-Series|Ford F-series]], [[w:Ford F-Series (medium duty truck)#Fifth generation (1967-1979)|Ford F-600]] | Nationalized by the Chilean government.<ref>{{Cite book |last=Trowbridge |first=Alexander B. |title=Overseas Business Reports, US Department of Commerce |date=February 1968 |publisher=US Government Printing Office |edition=OBR 68-3 |location=Washington, D.C. |pages=18 |language=English}}</ref><ref name=":1">{{Cite web |title=EyN: Henry Ford II regresa a Chile |url=http://www.economiaynegocios.cl/noticias/noticias.asp?id=541850 |access-date=2022-08-04 |website=www.economiaynegocios.cl}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda|Changan Ford Mazda Automobile Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2012 | style="text-align:left;"| [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Mazda2#DE|Mazda 2]]<br />[[w:Mazda 3|Mazda 3]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%). Ford Motor Company (35%), Mazda Motor Company (15%). JV was divided in 2012 into [[w:Changan Ford|Changan Ford]] and [[w:Changan Mazda|Changan Mazda]]. Changan Mazda took the Nanjing plant while Changan Ford kept the other plants. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda Engine|Changan Ford Mazda Engine Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2019 | style="text-align:left;"| [[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Mazda L engine|Mazda L engine]]<br />[[w:Mazda Z engine|Mazda BZ series 1.3/1.6 engine]]<br />[[w:Skyactiv#Skyactiv-G|Mazda Skyactiv-G 1.5/2.0/2.5]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (25%), Mazda Motor Company (25%). Ford sold its stake to Mazda in 2019. Now known as Changan Mazda Engine Co., Ltd. owned 50% by Mazda & 50% by Changan. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Charles McEnearney & Co. Ltd. | style="text-align:left;"| Tumpuna Road, [[w:Arima|Arima]] | style="text-align:left;"| [[w:Trinidad and Tobago|Trinidad and Tobago]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]], [[w:Ford Laser|Ford Laser]] | Ford production ended & factory closed in 1990's. |- valign="top" | | [[w:Ford India|Chennai Engine Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| 2010–2022 <ref name=":0">{{cite web|date=2021-09-09|title=Ford to stop making cars in India|url=https://www.reuters.com/business/autos-transportation/ford-motor-cease-local-production-india-shut-down-both-plants-sources-2021-09-09/|access-date=2021-09-09|website=Reuters|language=en}}</ref> | [[w:Ford DLD engine#DLD-415|Ford DLD engine]] (DLD-415/DV5)<br /> [[w:Ford Sigma engine|Ford Sigma engine]] | |- valign="top" | C (NA),<br> R (EU) | [[w:Ford India|Chennai Vehicle Assembly Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| Opened in 1999 <br> Closed in 2022<ref name=":0"/> | [[w:Ford Endeavour|Ford Endeavour]]<br /> [[w:Ford Fiesta|Ford Fiesta]] 5th & 6th generations<br /> [[w:Ford Figo#First generation (B517; 2010)|Ford Figo]]<br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Ikon|Ford Ikon]]<br />[[w:Ford Fusion (Europe)|Ford Fusion]] | |- valign="top" | style="text-align:center;"| N (NA) | style="text-align:left;"| Chicago SHO Center | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021-2023 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] (2021-2023)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]] (2021-2023) | style="text-align:left;"| 12429 S Burley Ave in Chicago. Located about 1.2 miles away from Ford's Chicago Assembly Plant. |- valign="top" | | style="text-align:left;"| Cleveland Aluminum Casting Plant | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 2000,<br> Closed in 2003 | style="text-align:left;"| Aluminum engine blocks for 2.3L Duratec 23 I4 | |- valign="top" | | style="text-align:left;"| Cleveland Casting | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1952,<br>Closed in 2010 | style="text-align:left;"| Iron engine blocks, heads, crankshafts, and main bearing caps | style="text-align:left;"|Located at 5600 Henry Ford Blvd. (Engle Rd.), immediately to the south of Cleveland Engine Plant 1. Construction 1950, operational 1952 to 2010.<ref>{{cite web|title=Ford foundry in Brook Park to close after 58 years of service|url=http://www.cleveland.com/business/index.ssf/2010/10/ford_foundry_in_brook_park_to.html|website=Cleveland.com|access-date=9 February 2018|date=23 October 2010}}</ref> Demolished 2011.<ref>{{cite web|title=Ford begins plans to demolish shuttered Cleveland Casting Plant|url=http://www.crainscleveland.com/article/20110627/FREE/306279972/ford-begins-plans-to-demolish-shuttered-cleveland-casting-plant|website=Cleveland Business|access-date=9 February 2018|date=27 June 2011}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #2 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1955,<br>Closed in 2012 | style="text-align:left;"| [[w:Ford Duratec V6 engine#2.5 L|Ford 2.5L Duratec V6]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]]<br />[[w:Jaguar AJ-V6 engine|Jaguar AJ-V6 engine]] | style="text-align:left;"| Located at 18300 Five Points Rd., south of Cleveland Engine Plant 1 and the Cleveland Casting Plant. Opened in 1955. Partially demolished and converted into Forward Innovation Center West. Source of the [[w:Ford 351 Cleveland|Ford 351 Cleveland]] V8 & the [[w:Ford 335 engine#400|Cleveland-based 400 V8]] and the closely related [[w:Ford 335 engine#351M|400 Cleveland-based 351M V8]]. Also, [[w:Ford Y-block engine|Ford Y-block engine]] & [[w:Ford Super Duty engine|Ford Super Duty engine]]. |- valign="top" | | style="text-align:left;"| [[w:Compañía Colombiana Automotriz|Compañía Colombiana Automotriz]] (Mazda) | style="text-align:left;"| [[w:Bogotá|Bogotá]] | style="text-align:left;"| [[w:Colombia|Colombia]] | style="text-align:center;"| Ford production ended. Mazda closed the factory in 2014. | style="text-align:left;"| [[w:Ford Laser#Latin America|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Ford Ranger (international)|Ford Ranger]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:center;"| E (EU) | style="text-align:left;"| [[w:Henry Ford & Sons Ltd|Henry Ford & Sons Ltd]] | style="text-align:left;"| Marina, [[w:Cork (city)|Cork]] | style="text-align:left;"| [[w:Munster|Munster]], [[w:Republic of Ireland|Ireland]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:Fordson|Fordson]] tractor (from 1919) and car assembly, including [[w:Ford Escort (Europe)|Ford Escort]] and [[w:Ford Cortina|Ford Cortina]] in the 1970s finally ending with the [[w:Ford Sierra|Ford Sierra]] in 1980s.<ref>{{cite web|title=The history of Ford in Ireland|url=http://www.ford.ie/AboutFord/CompanyInformation/HistoryOfFord|work=Ford|access-date=10 July 2012}}</ref> Also [[w:Ford Transit|Ford Transit]], [[w:Ford A series|Ford A-series]], and [[w:Ford D Series|Ford D-Series]]. Also [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Consul|Ford Consul]], [[w:Ford Prefect|Ford Prefect]], and [[w:Ford Zephyr|Ford Zephyr]]. | style="text-align:left;"| Founded in 1917 with production from 1919 to 1984 |- valign="top" | | style="text-align:left;"| Croydon Stamping | style="text-align:left;"| [[w:Croydon|Croydon]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Parts - Small metal stampings and assemblies | Opened in 1949 as Briggs Motor Bodies & purchased by Ford in 1957. Expanded in 1989. Site completely vacated in 2005. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cuautitlán Engine | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitln Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed | style="text-align:left;"| Opened in 1964. Included a foundry and machining plant. <br /> [[w:Ford small block engine#289|Ford 289 V8]]<br />[[w:Ford small block engine#302|Ford 302 V8]]<br />[[w:Ford small block engine#351W|Ford 351 Windsor V8]] | |- valign="top" | style="text-align:center;"| A (EU) | style="text-align:left;"| [[w:Ford Dagenham assembly plant|Dagenham Assembly]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2002) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]], [[w:Ford CX|Ford CX]], [[w:Ford 7W|Ford 7W]], [[w:Ford 7Y|Ford 7Y]], [[w:Ford Model 91|Ford Model 91]], [[w:Ford Pilot|Ford Pilot]], [[w:Ford Anglia|Ford Anglia]], [[w:Ford Prefect|Ford Prefect]], [[w:Ford Popular|Ford Popular]], [[w:Ford Squire|Ford Squire]], [[w:Ford Consul|Ford Consul]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Consul Classic|Ford Consul Classic]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Granada (Europe)|Ford Granada]], [[w:Ford Fiesta|Ford Fiesta]], [[w:Ford Sierra|Ford Sierra]], [[w:Ford Courier#Europe (1991–2002)|Ford Courier]], [[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121]], [[w:Fordson E83W|Fordson E83W]], [[w:Thames (commercial vehicles)#Fordson 7V|Fordson 7V]], [[w:Fordson WOT|Fordson WOT]], [[w:Thames (commercial vehicles)#Fordson Thames ET|Fordson Thames ET]], [[w:Ford Thames 300E|Ford Thames 300E]], [[w:Ford Thames 307E|Ford Thames 307E]], [[w:Ford Thames 400E|Ford Thames 400E]], [[w:Thames Trader|Thames Trader]], [[w:Thames Trader#Normal Control models|Thames Trader NC]], [[w:Thames Trader#Normal Control models|Ford K-Series]] | style="text-align:left;"| 1931–2002, formerly principal Ford UK plant |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Stamping & Tooling]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era">{{cite news|title=End of an era|url=https://www.bbc.co.uk/news/uk-england-20078108|work=BBC News|access-date=26 October 2012}}</ref> Demolished. | Body panels, wheels | |- valign="top" | style="text-align:center;"| DS/DL/D | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 1970 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (93,748 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1969)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1968)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968)<br />[[w:Ford F-Series|Ford F-Series]] (1956-1970) | style="text-align:left;"| Located at 5200 E. Grand Ave. near Fair Park. Replaced original Dallas plant at 2700 Canton St. in 1925. Assembly stopped February 1933 but resumed in 1934. Closed February 20, 1970. Over 3 million vehicles built. 5200 E. Grand Ave. is now owned by City Warehouse Corp. and is used by multiple businesses. |- valign="top" | style="text-align:center;"| DA/F (NA) | style="text-align:left;"| [[w:Dearborn Assembly Plant|Dearborn Assembly Plant]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2004) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (1939-1951)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size) (1955-1961)]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br /> [[w:Ford Ranchero|Ford Ranchero]] (1957-1958)<br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (midsize)]] (1962-1964)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Thunderbird (first generation)|Ford Thunderbird]] (1955-1957)<br />[[w:Ford Mustang|Ford Mustang]] (1965-2004)<br />[[w:Mercury Cougar|Mercury Cougar]] (1967-1973)<br />[[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1986)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1966)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1972-1973)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1972-1973)<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford GPW|Ford GPW]] (21,559 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Dearborn Truck Plant for 2005MY. This plant within the Rouge complex was demolished in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dearborn Iron Foundry | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1974) | style="text-align:left;"| Cast iron parts including engine blocks. | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Michigan Casting Center in the early 1970s. |- valign="top" | style="text-align:center;"| H (AU) | style="text-align:left;"| Eagle Farm Assembly Plant | style="text-align:left;"| [[w:Eagle Farm, Queensland|Eagle Farm (Brisbane), Queensland]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1998) | style="text-align:left;"| [[w:Ford Falcon (Australia)|Ford Falcon]]<br />Ford Falcon Ute (including XY 4x4)<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford F-Series|Ford F-Series]] trucks<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax trucks]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Opened in 1926. Closed in 1998; demolished |- valign="top" | style="text-align:center;"| ME/T (NA) | style="text-align:left;"| [[w:Edison Assembly|Edison Assembly]] (a.k.a. Metuchen Assembly) | style="text-align:left;"|[[w:Edison, New Jersey|Edison, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948–2004 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1991-2004)<br />[[w:Ford Ranger EV|Ford Ranger EV]] (1998-2001)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (1994–2004)<br />[[w:Ford Escort (North America)|Ford Escort]] (1981-1990)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford Mustang|Ford Mustang]] (1965-1971)<br />[[w:Mercury Cougar|Mercury Cougar]]<br />[[w:Ford Pinto|Ford Pinto]] (1971-1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1975-1980)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet|Mercury Comet]] (1963-1965)<br />[[w:Mercury Custom|Mercury Custom]]<br />[[w:Mercury Eight|Mercury Eight]] (1950-1951)<br />[[w:Mercury Medalist|Mercury Medalist]] (1956)<br />[[w:Mercury Montclair|Mercury Montclair]]<br />[[w:Mercury Monterey|Mercury Monterey]] (1952-19)<br />[[w:Mercury Park Lane|Mercury Park Lane]]<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]]<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] | style="text-align:left;"| Located at 939 U.S. Route 1. Demolished in 2005. Now a shopping mall called Edison Towne Square. Also known as Metuchen Assembly. |- valign="top" | | style="text-align:left;"| [[w:Essex Aluminum|Essex Aluminum]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2012) | style="text-align:left;"| 3.8/4.2L V6 cylinder heads<br />4.6L, 5.4L V8 cylinder heads<br />6.8L V10 cylinder heads<br />Pistons | style="text-align:left;"| Opened 1981. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001; shuttered in 2009 except for the melting operation which closed in 2012. |- valign="top" | | style="text-align:left;"| Fairfax Transmission | style="text-align:left;"| [[w:Fairfax, Ohio|Fairfax, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1979) | style="text-align:left;"| [[w:Cruise-O-Matic|Ford-O-Matic/Merc-O-Matic/Lincoln Turbo-Drive]]<br /> [[w:Cruise-O-Matic#MX/FX|Cruise-O-Matic (FX transmission)]]<br />[[w:Cruise-O-Matic#FMX|FMX transmission]] | Located at 4000 Red Bank Road. Opened in 1950. Original Ford-O-Matic was a licensed design from the Warner Gear division of [[w:Borg-Warner|Borg-Warner]]. Also produced aircraft engine parts during the Korean War. Closed in 1979. Sold to Red Bank Distribution of Cincinnati in 1987. Transferred to Cincinnati Port Authority in 2006 after Cincinnati agreed not to sue the previous owner for environmental and general negligence. Redeveloped into Red Bank Village, a mixed-use commercial and office space complex, which opened in 2009 and includes a Wal-Mart. |- valign="top" | style="text-align:center;"| T (EU) (for Ford),<br> J (for Fiat - later years) | style="text-align:left;"| [[w:FCA Poland|Fiat Tychy Assembly]] | style="text-align:left;"| [[w:Tychy|Tychy]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Ford production ended in 2016 | [[w:Ford Ka#Second generation (2008)|Ford Ka]]<br />[[w:Fiat 500 (2007)|Fiat 500]] | Plant owned by [[w:Fiat|Fiat]], which is now part of [[w:Stellantis|Stellantis]]. Production for Ford began in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Foden Trucks|Foden Trucks]] | style="text-align:left;"| [[w:Sandbach|Sandbach]], [[w:Cheshire|Cheshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Ford production ended in 1984. Factory closed in 2000. | style="text-align:left;"| [[w:Ford Transcontinental|Ford Transcontinental]] | style="text-align:left;"| Foden Trucks plant. Produced for Ford after Ford closed Amsterdam plant. 504 units produced by Foden. |- valign="top" | | style="text-align:left;"| Ford Malaysia Sdn. Bhd | style="text-align:left;"| [[w:Selangor|Selangor]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Escape#First generation (2001)|Ford Escape]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Spectron|Ford Spectron]]<br /> [[w:Ford Trader|Ford Trader]]<br />[[w:BMW 3-Series|BMW 3-Series]] E46, E90<br />[[w:BMW 5-Series|BMW 5-Series]] E60<br />[[w:Land Rover Defender|Land Rover Defender]]<br /> [[w:Land Rover Discovery|Land Rover Discovery]] | style="text-align:left;"|Originally known as AMIM (Associated Motor Industries Malaysia) Holdings Sdn. Bhd. which was 30% owned by Ford from the early 1980s. Previously, Associated Motor Industries Malaysia had assembled for various automotive brands including Ford but was not owned by Ford. In 2000, Ford increased its stake to 49% and renamed the company Ford Malaysia Sdn. Bhd. The other 51% was owned by Tractors Malaysia Bhd., a subsidiary of Sime Darby Bhd. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Lamp Factory|Ford Motor Company Lamp Factory]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| Automotive lighting | Located at 26601 W. Huron River Drive. Opened in 1923. Also produced junction boxes for the B-24 bomber as well as lighting for military vehicles during World War II. Closed in 1950. Sold to Moynahan Bronze Company in 1950. Sold to Stearns Manufacturing in 1972. Leased in 1981 to Flat Rock Metal Inc., which later purchased the building. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Assembly Plant | style="text-align:left;"| [[w:Sucat, Muntinlupa|Sucat]], [[w:Muntinlupa|Muntinlupa]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br /> American Ford trucks<br />British Ford trucks<br />Ford Fiera | style="text-align:left;"| Plant opened 1968. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Stamping Plant | style="text-align:left;"| [[w:Mariveles|Mariveles]], [[w:Bataan|Bataan]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| Stampings | style="text-align:left;"| Plant opened 1976. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Italia|Ford Motor Co. d’Italia]] | style="text-align:left;"| [[w:Trieste|Trieste]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1931) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] <br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Company of Japan|Ford Motor Company of Japan]] | style="text-align:left;"| [[w:Yokohama|Yokohama]], [[w:Kanagawa Prefecture|Kanagawa Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Closed (1941) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model Y|Ford Model Y]] | style="text-align:left;"| Founded in 1925. Factory was seized by Imperial Japanese Government. |- valign="top" | style="text-align:left;"| T | style="text-align:left;"| Ford Motor Company del Peru | style="text-align:left;"| [[w:Lima|Lima]] | style="text-align:left;"| [[w:Peru|Peru]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Mustang (first generation)|Ford Mustang (first generation)]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Taunus|Ford Taunus]] 17M<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Opened in 1965.<ref>{{Cite news |date=1964-07-28 |title=Ford to Assemble Cars In Big New Plant in Peru |language=en-US |work=The New York Times |url=https://www.nytimes.com/1964/07/28/archives/ford-to-assemble-cars-in-big-new-plant-in-peru.html |access-date=2022-11-05 |issn=0362-4331}}</ref><ref>{{Cite web |date=2017-06-22 |title=Ford del Perú |url=https://archivodeautos.wordpress.com/2017/06/22/ford-del-peru/ |access-date=2022-11-05 |website=Archivo de autos |language=es}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines|Ford Motor Company Philippines]] | style="text-align:left;"| [[w:Santa Rosa, Laguna|Santa Rosa, Laguna]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (December 2012) | style="text-align:left;"| [[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Focus|Ford Focus]]<br /> [[w:Mazda Protege|Mazda Protege]]<br />[[w:Mazda 3|Mazda 3]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Mazda Tribute|Mazda Tribute]]<br />[[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger]] | style="text-align:left;"| Plant sold to Mitsubishi Motors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ford Motor Company Caribbean, Inc. | style="text-align:left;"| [[w:Canóvanas, Puerto Rico|Canóvanas]], [[w:Puerto Rico|Puerto Rico]] | style="text-align:left;"| [[w:United States|U.S.]] | style="text-align:center;"| Closed | style="text-align:left;"| Ball bearings | Plant opened in the 1960s. Constructed on land purchased from the [[w:Puerto Rico Industrial Development Company|Puerto Rico Industrial Development Company]]. |- valign="top" | | style="text-align:left;"| [[w:de:Ford Motor Company of Rhodesia|Ford Motor Co. Rhodesia (Pvt.) Ltd.]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Salisbury]] (now Harare) | style="text-align:left;"| ([[w:Southern Rhodesia|Southern Rhodesia]]) / [[w:Rhodesia (1964–1965)|Rhodesia (colony)]] / [[w:Rhodesia|Rhodesia (country)]] (now [[w:Zimbabwe|Zimbabwe]]) | style="text-align:center;"| Sold in 1967 to state-owned Industrial Development Corporation | style="text-align:left;"| [[w:Ford Fairlane (Americas)#Fourth generation (1962–1965)|Ford Fairlane]]<br />[[w:Ford Fairlane (Americas)#Fifth generation (1966–1967)|Ford Fairlane]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford F-Series (fourth generation)|Ford F-100]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Consul Classic|Ford Consul Classic]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Thames 400E|Ford Thames 400E/800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Fordson#Dexta|Fordson Dexta tractors]]<br />[[w:Fordson#E1A|Fordson Super Major]]<br />[[w:Deutz-Fahr|Deutz F1M 414 tractor]] | style="text-align:left;"| Assembly began in 1961. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| [[w:Former Ford Factory|Ford Motor Co. (Singapore)]] | style="text-align:left;"| [[w:Bukit Timah|Bukit Timah]] | style="text-align:left;"| [[w:Singapore|Singapore]] | style="text-align:center;"| Closed (1980) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Custom|Ford Custom]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]] | style="text-align:left;"|Originally known as Ford Motor Company of Malaya Ltd. & subsequently as Ford Motor Company of Malaysia. Factory was originally on Anson Road, then moved to Prince Edward Road in Jan. 1930 before moving to Bukit Timah Road in April 1941. Factory was occupied by Japan from 1942 to 1945 during World War II. It was then used by British military authorities until April 1947 when it was returned to Ford. Production resumed in December 1947. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of South Africa Ltd.]] Struandale Assembly Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| Sold to [[w:Delta Motor Corporation|Delta Motor Corporation]] (later [[w:General Motors South Africa|GM South Africa]]) in 1994 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Falcon (North America)|Ford Falcon (North America)]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (Americas)]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Ford Ranchero (American)]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford P100#Cortina-based model|Ford Cortina Pickup/P100/Ford 1-Tonner]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus (P5) 17M]]<br />[[w:Ford P7|Ford (Taunus P7) 17M/20M]]<br />[[w:Ford Granada (Europe)#Mark I (1972–1977)|Ford Granada]]<br />[[w:Ford Fairmont (Australia)#South Africa|Ford Fairmont/Fairmont GT]] (XW, XY)<br />[[w:Ford Ranchero|Ford Ranchero]] ([[w:Ford Falcon (Australia)#Falcon utility|Falcon Ute-based]]) (XT, XW, XY, XA, XB)<br />[[w:Ford Fairlane (Australia)#Second generation|Ford Fairlane (Australia)]]<br />[[w:Ford Escort (Europe)|Ford Escort/XR3/XR3i]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]] | Ford first began production in South Africa in 1924 in a former wool store on Grahamstown Road in Port Elizabeth. Ford then moved to a larger location on Harrower Road in October 1930. In 1948, Ford moved again to a plant in Neave Township, Port Elizabeth. Struandale Assembly opened in 1974. Ford ended vehicle production in Port Elizabeth in December 1985, moving all vehicle production to SAMCOR's Silverton plant that had come from Sigma Motor Corp., the other partner in the [[w:SAMCOR|SAMCOR]] merger. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Naberezhny Chelny Assembly Plant | style="text-align:left;"| [[w:Naberezhny Chelny|Naberezhny Chelny]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] | Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] St. Petersburg Assembly Plant, previously [[w:Ford Motor Company ZAO|Ford Motor Company ZAO]] | style="text-align:left;"| [[w:Vsevolozhsk|Vsevolozhsk]], [[w:Leningrad Oblast|Leningrad Oblast]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]] | Opened as a 100%-owned Ford plant in 2002 building the Focus. Mondeo was added in 2009. Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Assembly Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Sold (2022). Became part of the 50/50 Ford Sollers joint venture in 2011. Restructured & renamed Sollers Ford in 2020 after Sollers increased its stake to 51% in 2019 with Ford owning 49%. Production suspended in March 2022. Ford Sollers was dissolved in October 2022 when Ford sold its remaining 49% stake and exited the Russian market. | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | Previously: [[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer]]<br />[[w:Ford Galaxy#Second generation (2006)|Ford Galaxy]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]]<br />[[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Ford Transit Custom#First generation (2012)|Ford Transit Custom]]<br />[[w:Ford Tourneo Custom#First generation (2012)|Ford Tourneo Custom]]<br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Engine Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Sigma engine|Ford 1.6L Duratec I4]] | Opened as part of the 50/50 Ford Sollers joint venture in 2015. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Union|Ford Union]] | style="text-align:left;"| [[w:Apčak|Obchuk]] | style="text-align:left;"| [[w:Belarus|Belarus]] | style="text-align:center;"| Closed (2000) | [[w:Ford Escort (Europe)#Sixth generation (1995–2002)|Ford Escort, Escort Van]]<br />[[w:Ford Transit|Ford Transit]] | Ford Union was a joint venture which was 51% owned by Ford, 23% owned by distributor Lada-OMC, & 26% owned by the Belarus government. Production began in 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford-Vairogs|Ford-Vairogs]] | style="text-align:left;"| [[w:Riga|Riga]] | style="text-align:left;"| [[w:Latvia|Latvia]] | style="text-align:center;"| Closed (1940). Nationalized following Soviet invasion & takeover of Latvia. | [[w:Ford Prefect#E93A (1938–49)|Ford-Vairogs Junior]]<br />[[w:Ford Taunus G93A#Ford Taunus G93A (1939–1942)|Ford-Vairogs Taunus]]<br />[[w:1937 Ford|Ford-Vairogs V8 Standard]]<br />[[w:1937 Ford|Ford-Vairogs V8 De Luxe]]<br />Ford-Vairogs V8 3-ton trucks<br />Ford-Vairogs buses | Produced vehicles under license from Ford's Copenhagen, Denmark division. Production began in 1937. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fremantle Assembly Plant | style="text-align:left;"| [[w:North Fremantle, Western Australia|North Fremantle, Western Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1987 | style="text-align:left;"| [[w:Ford Model A (1927–1931)| Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Anglia|Ford Anglia]]<br>[[w:Ford Prefect|Ford Prefect]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located at 130 Stirling Highway. Plant opened in March 1930. In the 1970’s and 1980’s the factory was assembling tractors and rectifying vehicles delivered from Geelong in Victoria. The factory was also used as a depot for spare parts for Ford dealerships. Later used by Matilda Bay Brewing Company from 1988-2013 though beer production ended in 2007. |- valign="top" | | style="text-align:left;"| Geelong Assembly | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model 48|Ford Model 48/Model 68]]<br />[[w:1937 Ford|1937-1940 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (through 1948)<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:1941 Ford#Australian production|1941-1942 & 1946-1948 Ford]]<br />[[w:Ford Pilot|Ford Pilot]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:1949 Ford|1949-1951 Ford Custom Fordor/Coupe Utility/Deluxe Coupe Utility]]<br />[[w:1952 Ford|1952-1954 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1955 Ford|1955-1956 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1957 Ford|1957-1959 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford F-Series|Ford Freighter/F-Series]] | Production began in 1925 in a former wool storage warehouse in Geelong before moving to a new plant in the Geelong suburb that later became known as Norlane. Vehicle production later moved to Broadmeadows plant that opened in 1959. |- valign="top" | | style="text-align:left;"| Geelong Aluminum Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Aluminum cylinder heads, intake manifolds, and structural oil pans | Opened 1986. |- valign="top" | | style="text-align:left;"| Geelong Iron Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| I6 engine blocks, camshafts, crankshafts, exhaust manifolds, bearing caps, disc brake rotors and flywheels | Opened 1972. |- valign="top" | | style="text-align:left;"| Geelong Chassis Components | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2004 | style="text-align:left;"| Parts - Machine cylinder heads, suspension arms and brake rotors | Opened 1983. |- valign="top" | | style="text-align:left;"| Geelong Engine | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| [[w:Ford 335 engine#302 and 351 Cleveland (Australia)|Ford 302 & 351 Cleveland V8]]<br />[[w:Ford straight-six engine#Ford Australia|Ford Australia Falcon I6]]<br />[[w:Ford Barra engine#Inline 6|Ford Australia Barra I6]] | Opened 1926. |- valign="top" | | style="text-align:left;"| Geelong Stamping | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Ford Falcon/Futura/Fairmont body panels <br /> Ford Falcon Utility body panels <br /> Ford Territory body panels | Opened 1926. Previously: Ford Fairlane body panels <br /> Ford LTD body panels <br /> Ford Capri body panels <br /> Ford Cortina body panels <br /> Welded subassemblies and steel press tools |- valign="top" | style="text-align:center;"| B (EU) | style="text-align:left;"| [[w:Genk Body & Assembly|Genk Body & Assembly]] | style="text-align:left;"| [[w:Genk|Genk]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Closed in 2014 | style="text-align:left;"| [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford S-Max|Ford S-MAX]]<br /> [[w:Ford Galaxy|Ford Galaxy]] | Opened in 1964.<br /> Previously: [[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Taunus P6|Ford Taunus P6]]<br />[[w:Ford P7|Ford Taunus P7]]<br />[[w:Ford Taunus TC|Ford Taunus TC]]<br />[[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:Ford Escort (Europe)#First generation (1967–1975)|Ford Escort]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Transit|Ford Transit]] |- valign="top" | | style="text-align:left;"| GETRAG FORD Transmissions Bordeaux Transaxle Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold to Getrag/Magna Powertrain in 2021 | style="text-align:left;"| [[w:Ford BC-series transmission|Ford BC4/BC5 transmission]]<br />[[w:Ford BC-series transmission#iB5 Version|Ford iB5 transmission (5MTT170/5MTT200)]]<br />[[w:Ford Durashift#Durashift EST|Ford Durashift-EST(iB5-ASM/5MTT170-ASM)]]<br />MX65 transmission<br />CTX [[w:Continuously variable transmission|CVT]] | Opened in 1976. Became a joint venture with [[w:Getrag|Getrag]] in 2001. Joint Venture: 50% Ford Motor Company / 50% Getrag Transmission. Joint venture dissolved in 2021 and this plant was kept by Getrag, which was taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | | style="text-align:left;"| Green Island Plant | style="text-align:left;"| [[w:Green Island, New York|Green Island, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1989) | style="text-align:left;"| Radiators, springs | style="text-align:left;"| 1922-1989, demolished in 2004 |- valign="top" | style="text-align:center;"| B (EU) (for Fords),<br> X (for Jaguar w/2.5L),<br> W (for Jaguar w/3.0L),<br> H (for Land Rover) | style="text-align:left;"| [[w:Halewood Body & Assembly|Halewood Body & Assembly]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Capri|Ford Capri]], [[w:Ford Orion|Ford Orion]], [[w:Jaguar X-Type|Jaguar X-Type]], [[w:Land Rover Freelander#Freelander 2 (L359; 2006–2015)|Land Rover Freelander 2 / LR2]] | style="text-align:left;"| 1963–2008. Ford assembly ended in July 2000, then transferred to Jaguar/Land Rover. Sold to [[w:Tata Motors|Tata Motors]] with Jaguar/Land Rover business. The van variant of the Escort remained in production in a facility located behind the now Jaguar plant at Halewood until October 2002. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hamilton Plant | style="text-align:left;"| [[w:Hamilton, Ohio|Hamilton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| [[w:Fordson|Fordson]] tractors/tractor components<br /> Wheels for cars like Model T & Model A<br />Locks and lock parts<br />Radius rods<br />Running Boards | style="text-align:left;"| Opened in 1920. Factory used hydroelectric power. Switched from tractors to auto parts less than 6 months after production began. Also made parts for bomber engines during World War II. Plant closed in 1950. Sold to Bendix Aviation Corporation in 1951. Bendix closed the plant in 1962 and sold it in 1963 to Ward Manufacturing Co., which made camping trailers there. In 1975, it was sold to Chem-Dyne Corp., which used it for chemical waste storage & disposal. Demolished around 1981 as part of a Federal Superfund cleanup of the site. |- valign="top" | | style="text-align:left;"| Heimdalsgade Assembly | style="text-align:left;"| [[w:Heimdalsgade|Heimdalsgade street]], [[w:Nørrebro|Nørrebro district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1924) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 1919–1924. Was replaced by, at the time, Europe's most modern Ford-plant, "Sydhavnen Assembly". |- valign="top" | style="text-align:center;"| HM/H (NA) | style="text-align:left;"| [[w:Highland Park Ford Plant|Highland Park Plant]] | style="text-align:left;"| [[w:Highland Park, Michigan|Highland Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1981) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford F-Series|Ford F-Series]] (1956)<br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956)<br />[[w:Fordson|Fordson]] tractors and tractor components | style="text-align:left;"| Model T production from 1910 to 1927. Continued to make automotive trim parts after 1927. One of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Richmond, California). Ford Motor Company's third American factory. First automobile factory in history to utilize a moving assembly line (implemented October 7, 1913). Also made [[w:M4 Sherman#M4A3|Sherman M4A3 tanks]] during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hobart Assembly Plant | style="text-align:left;"|[[w:Hobart, Tasmania|Hobart, Tasmania]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)| Ford Model A]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located on Collins Street. Plant opened in December 1925. |- valign="top" | style="text-align:center;"| K (AU) | style="text-align:left;"| Homebush Assembly Plant | style="text-align:left;"| [[w:Homebush West, New South Wales|Homebush (Sydney), NSW]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1994 | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48]]<br>[[w:Ford Consul|Ford Consul]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Cortina|Ford Cortina]]<br> [[w:Ford Escort (Europe)|Ford Escort Mk. 1 & 2]]<br /> [[w:Ford Capri#Ford Capri Mk I (1969–1974)|Ford Capri]] Mk.1<br />[[w:Ford Fairlane (Australia)#Intermediate Fairlanes (1962–1965)|Ford Fairlane (1962-1964)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1965-1968)<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Ford Meteor|Ford Meteor]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Mustang (first generation)|Ford Mustang (conversion to right hand drive)]] | style="text-align:left;"| Ford’s first factory in New South Wales opened in 1925 in the Sandown area of Sydney making the [[w:Ford Model T|Ford Model T]] and later the [[w:Ford Model A (1927–1931)| Ford Model A]] and the [[w:1932 Ford|1932 Ford]]. This plant was replaced by the Homebush plant which opened in March 1936 and later closed in September 1994. |- valign="top" | | style="text-align:left;"| [[w:List of Hyundai Motor Company manufacturing facilities#Ulsan Plant|Hyundai Ulsan Plant]] | style="text-align:left;"| [[w:Ulsan|Ulsan]] | style="text-align:left;"| [[w:South Korea]|South Korea]] | style="text-align:center;"| Ford production ended in 1985. Licensing agreement with Ford ended. | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] Mk2-Mk5<br />[[w:Ford P7|Ford P7]]<br />[[w:Ford Granada (Europe)#Mark II (1977–1985)|Ford Granada MkII]]<br />[[w:Ford D series|Ford D-750/D-800]]<br />[[w:Ford R series|Ford R-182]] | [[w:Hyundai Motor|Hyundai Motor]] began by producing Ford models under license. Replaced by self-developed Hyundai models. |- valign="top" | J (NA) | style="text-align:left;"| IMMSA | style="text-align:left;"| [[w:Monterrey, Nuevo Leon|Monterrey, Nuevo Leon]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (2000). Agreement with Ford ended. | style="text-align:left;"| Ford M450 motorhome chassis | Replaced by Detroit Chassis LLC plant. |- valign="top" | | style="text-align:left;"| Indianapolis Steering Systems Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="text-align:center;"|1957–2011, demolished in 2017 | style="text-align:left;"| Steering columns, Steering gears | style="text-align:left;"| Located at 6900 English Ave. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2011. Demolished in 2017. |- valign="top" | | style="text-align:left;"| Industrias Chilenas de Automotores SA (Chilemotores) | style="text-align:left;"| [[w:Arica|Arica]] | style="text-align:left;"| [[w:Chile|Chile]] | style="text-align:center;" | Closed c.1969 | [[w:Ford Falcon (North America)|Ford Falcon]] | Opened 1964. Was a 50/50 joint venture between Ford and Bolocco & Cia. Replaced by Ford's 100% owned Casablanca, Chile plant.<ref name=":2">{{Cite web |last=S.A.P |first=El Mercurio |date=2020-04-15 |title=Infografía: Conoce la historia de la otrora productiva industria automotriz chilena {{!}} Emol.com |url=https://www.emol.com/noticias/Autos/2020/04/15/983059/infiografia-historia-industria-automotriz-chile.html |access-date=2022-11-05 |website=Emol |language=Spanish}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Inokom|Inokom]] | style="text-align:left;"| [[w:Kulim, Kedah|Kulim, Kedah]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Ford production ended 2016 | [[w:Ford Transit#Facelift (2006)|Ford Transit]] | Plant owned by Inokom |- valign="top" | style="text-align:center;"| D (SA) | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Assembly]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed (2000) | CKD, Ford tractors, [[w:Ford F-Series|Ford F-Series]], [[w:Ford Galaxie#Brazilian production|Ford Galaxie]], [[w:Ford Landau|Ford Landau]], [[w:Ford LTD (Americas)#Brazil|Ford LTD]], [[w:Ford Cargo|Ford Cargo]] Trucks, Ford B-1618 & B-1621 bus chassis, Ford B12000 school bus chassis, [[w:Volkswagen Delivery|VW Delivery]], [[w:Volkswagen Worker|VW Worker]], [[w:Volkswagen L80|VW L80]], [[w:Volkswagen Volksbus|VW Volksbus 16.180 CO bus chassis]] | Part of Autolatina joint venture with VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Engine]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | [[w:Ford Y-block engine#272|Ford 272 Y-block V8]], [[w:Ford Y-block engine#292|Ford 292 Y-block V8]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Otosan#History|Istanbul Assembly]] | style="text-align:left;"| [[w:Tophane|Tophane]], [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Production stopped in 1934 as a result of the [[w:Great Depression|Great Depression]]. Then handled spare parts & service for existing cars. Closed entirely in 1944. | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]] | Opened 1929. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Browns Lane plant|Jaguar Browns Lane plant]] | style="text-align:left;"| [[w:Coventry|Coventry]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| [[w:Jaguar XJ|Jaguar XJ]]<br />[[w:Jaguar XJ-S|Jaguar XJ-S]]<br />[[w:Jaguar XK (X100)|Jaguar XK8/XKR (X100)]]<br />[[w:Jaguar XJ (XJ40)#Daimler/Vanden Plas|Daimler six-cylinder sedan (XJ40)]]<br />[[w:Daimler Six|Daimler Six]] (X300)<br />[[w:Daimler Sovereign#Daimler Double-Six (1972–1992, 1993–1997)|Daimler Double Six]]<br />[[w:Jaguar XJ (X308)#Daimler/Vanden Plas|Daimler Eight/Super V8]] (X308)<br />[[w:Daimler Super Eight|Daimler Super Eight]] (X350/X356)<br /> [[w:Daimler DS420|Daimler DS420]] | style="text-align:left;"| |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Castle Bromwich Assembly|Jaguar Castle Bromwich Assembly]] | style="text-align:left;"| [[w:Castle Bromwich|Castle Bromwich]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Jaguar S-Type (1999)|Jaguar S-Type]]<br />[[w:Jaguar XF (X250)|Jaguar XF (X250)]]<br />[[w:Jaguar XJ (X350)|Jaguar XJ (X356/X358)]]<br />[[w:Jaguar XJ (X351)|Jaguar XJ (X351)]]<br />[[w:Jaguar XK (X150)|Jaguar XK (X150)]]<br />[[w:Daimler Super Eight|Daimler Super Eight]] <br />Painted bodies for models made at Browns Lane | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Jaguar Radford Engine | style="text-align:left;"| [[w:Radford, Coventry|Radford]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1997) | style="text-align:left;"| [[w:Jaguar AJ6 engine|Jaguar AJ6 engine]]<br />[[w:Jaguar V12 engine|Jaguar V12 engine]]<br />Axles | style="text-align:left;"| Originally a [[w:Daimler Company|Daimler]] site. Daimler had built buses in Radford. Jaguar took over Daimler in 1960. |- valign="top" | style="text-align:center;"| K (EU) (Ford), <br> M (NA) (Merkur) | style="text-align:left;"| [[w:Karmann|Karmann Rheine Assembly]] | style="text-align:left;"| [[w:Rheine|Rheine]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed in 2008 (Ford production ended in 1997) | [[w:Ford Escort (Europe)|Ford Escort Convertible]]<br />[[w:Ford Escort RS Cosworth|Ford Escort RS Cosworth]]<br />[[w:Merkur XR4Ti|Merkur XR4Ti]] | Plant owned by [[w:Karmann|Karmann]] |- valign="top" | | style="text-align:left;"| Kechnec Transmission (Getrag Ford Transmissions) | style="text-align:left;"| [[w:Kechnec|Kechnec]], [[w:Košice Region|Košice Region]] | style="text-align:left;"| [[w:Slovakia|Slovakia]] | style="text-align:center;"| Sold to [[w:Getrag|Getrag]]/[[w:Magna Powertrain|Magna Powertrain]] in 2019 | style="text-align:left;"| Ford MPS6 transmissions<br /> Ford SPS6 transmissions | style="text-align:left;"| Ford/Getrag "Powershift" dual clutch transmission. Originally owned by Getrag Ford Transmissions - a joint venture 50% owned by Ford Motor Company & 50% owned by Getrag Transmission. Plant sold to Getrag in 2019. Getrag Ford Transmissions joint venture was dissolved in 2021. Getrag was previously taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | style="text-align:center;"| 6 (NA) | style="text-align:left;"| [[w:Kia Design and Manufacturing Facilities#Sohari Plant|Kia Sohari Plant]] | style="text-align:left;"| [[w:Gwangmyeong|Gwangmyeong]] | style="text-align:left;"| [[w:South Korea|South Korea]] | style="text-align:center;"| Ford production ended (2000) | style="text-align:left;"| [[w:Ford Festiva|Ford Festiva]] (US: 1988-1993)<br />[[w:Ford Aspire|Ford Aspire]] (US: 1994-1997) | style="text-align:left;"| Plant owned by Kia. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|La Boca Assembly]] | style="text-align:left;"| [[w:La Boca|La Boca]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Closed (1961) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford F-Series (third generation)|Ford F-Series (Gen 3)]]<br />[[w:Ford B series#Third generation (1957–1960)|Ford B-600 bus]]<br />[[w:Ford F-Series (fourth generation)#Argentinian-made 1961–1968|Ford F-Series (Early Gen 4)]] | style="text-align:left;"| Replaced by the [[w:Pacheco Stamping and Assembly|General Pacheco]] plant in 1961. |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| La Villa Assembly | style="text-align:left;"| La Villa, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:1932 Ford|1932 Ford]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Maverick (1970–1977)|Ford Falcon Maverick]]<br />[[w:Ford Fairmont|Ford Fairmont/Elite II]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Ford Mustang (first generation)|Ford Mustang]]<br />[[w:Ford Mustang (second generation)|Ford Mustang II]] | style="text-align:left;"| Replaced San Lazaro plant. Opened 1932.<ref>{{cite web|url=http://www.fundinguniverse.com/company-histories/ford-motor-company-s-a-de-c-v-history/|title=History of Ford Motor Company, S.A. de C.V. – FundingUniverse|website=www.fundinguniverse.com}}</ref> Is now the Plaza Tepeyac shopping center. |- valign="top" | style="text-align:center;"| A | style="text-align:left;"| [[w:Solihull plant|Land Rover Solihull Assembly]] | style="text-align:left;"| [[w:Solihull|Solihull]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Land Rover Defender|Land Rover Defender (L316)]]<br />[[w:Land Rover Discovery#First generation|Land Rover Discovery]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />[[w:Land Rover Discovery#Discovery 3 / LR3 (2004–2009)|Land Rover Discovery 3/LR3]]<br />[[w:Land Rover Discovery#Discovery 4 / LR4 (2009–2016)|Land Rover Discovery 4/LR4]]<br />[[w:Range Rover (P38A)|Land Rover Range Rover (P38A)]]<br /> [[w:Range Rover (L322)|Land Rover Range Rover (L322)]]<br /> [[w:Range Rover Sport#First generation (L320; 2005–2013)|Land Rover Range Rover Sport]] | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| C (EU) | style="text-align:left;"| Langley Assembly | style="text-align:left;"| [[w:Langley, Berkshire|Langley, Slough]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold/closed (1986/1997) | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] and [[w:Ford A series|Ford A-series]] vans; [[w:Ford D Series|Ford D-Series]] and [[w:Ford Cargo|Ford Cargo]] trucks; [[w:Ford R series|Ford R-Series]] bus/coach chassis | style="text-align:left;"| 1949–1986. Former Hawker aircraft factory. Sold to Iveco, closed 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Largs Bay Assembly Plant | style="text-align:left;"| [[w:Largs Bay, South Australia|Largs Bay (Port Adelaide Enfield), South Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1965 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br /> [[w:Ford Model A (1927–1931)|Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Customline|Ford Customline]] | style="text-align:left;"| Plant opened in 1926. Was at the corner of Victoria Rd and Jetty Rd. Later used by James Hardie to manufacture asbestos fiber sheeting. Is now Rapid Haulage at 214 Victoria Road. |- valign="top" | | style="text-align:left;"| Leamington Foundry | style="text-align:left;"| [[w:Leamington Spa|Leamington Spa]], [[w:Warwickshire|Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Castings including brake drums and discs, differential gear cases, flywheels, hubs and exhaust manifolds | style="text-align:left;"| Opened in 1940, closed in July 2007. Demolished 2012. |- valign="top" | style="text-align:center;"| LP (NA) | style="text-align:left;"| [[w:Lincoln Motor Company Plant|Lincoln Motor Company Plant]] | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1952); Most buildings demolished in 2002-2003 | style="text-align:left;"| [[w:Lincoln L series|Lincoln L series]]<br />[[w:Lincoln K series|Lincoln K series]]<br />[[w:Lincoln Custom|Lincoln Custom]]<br />[[w:Lincoln-Zephyr|Lincoln-Zephyr]]<br />[[w:Lincoln EL-series|Lincoln EL-series]]<br />[[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]]<br /> [[w:Lincoln Capri#First generation (1952–1955))|Lincoln Capri (1952 only)]]<br />[[w:Lincoln Continental#First generation (1940–1942, 1946–1948)|Lincoln Continental (retroactively Mark I)]] <br /> [[w:Mercury Monterey|Mercury Monterey]] (1952) | Located at 6200 West Warren Avenue at corner of Livernois. Built before Lincoln was part of Ford Motor Co. Ford kept some offices here after production ended in 1952. Sold to Detroit Edison in 1955. Eventually replaced by Wixom Assembly plant. Mostly demolished in 2002-2003. |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Los Angeles Assembly|Los Angeles Assembly]] (Los Angeles Assembly plant #2) | style="text-align:left;"| [[w:Pico Rivera, California|Pico Rivera, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1957 to 1980 | style="text-align:left;"| | style="text-align:left;"|Located at 8900 East Washington Blvd. and Rosemead Blvd. Sold to Northrop Aircraft Company in 1982 for B-2 Stealth Bomber development. Demolished 2001. Now the Pico Rivera Towne Center, an open-air shopping mall. Plant only operated one shift due to California Air Quality restrictions. First vehicles produced were the Edsel [[w:Edsel Corsair|Corsair]] (1958) & [[w:Edsel Citation|Citation]] (1958) and Mercurys. Later vehicles were [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1968), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Galaxie|Galaxie]] (1959, 1968-1971, 1973), [[w:Ford LTD (Americas)|LTD]] (1967, 1969-1970, 1973, 1975-1976, 1980), [[w:Mercury Medalist|Mercury Medalist]] (1956), [[w:Mercury Monterey|Mercury Monterey]], [[w:Mercury Park Lane|Mercury Park Lane]], [[w:Mercury S-55|Mercury S-55]], [[w:Mercury Marauder|Mercury Marauder]], [[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]], [[w:Mercury Marquis|Mercury Marquis]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]], and [[w:Ford Thunderbird|Ford Thunderbird]] (1968-1979). Also, [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Mercury Comet|Mercury Comet]] (1962-1966), [[w:Ford LTD II|Ford LTD II]], & [[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]]. Thunderbird production ended after the 1979 model year. The last vehicle produced was the Panther platform [[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] on January 26, 1980. Built 1,419,498 vehicles. |- valign="top" | style="text-align:center;"| LA (early)/<br>LB/L | style="text-align:left;"| [[w:Long Beach Assembly|Long Beach Assembly]] | style="text-align:left;"| [[w:Long Beach, California|Long Beach, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1930 to 1959 | style="text-align:left;"| (1930-32, 1934-59):<br> [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]],<br> [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]],<br> [[w:1957 Ford|1957 Ford]] (1957-1959), [[w:Ford Galaxie|Ford Galaxie]] (1959),<br> [[w:Ford F-Series|Ford F-Series]] (1956-1958). | style="text-align:left;"| Located at 700 Henry Ford Ave. Ended production March 20, 1959 when the site became unstable due to oil drilling. Production moved to the Los Angeles plant in Pico Rivera. Ford sold the Long Beach plant to the Dallas and Mavis Forwarding Company of South Bend, Indiana on January 28, 1960. It was then sold to the Port of Long Beach in the 1970's. Demolished from 1990-1991. |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Lorain Assembly|Lorain Assembly]] | style="text-align:left;"| [[w:Lorain, Ohio|Lorain, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1958 to 2005 | style="text-align:left;"| [[w:Ford Econoline|Ford Econoline]] (1961-2006) | style="text-align:left;"|Located at 5401 Baumhart Road. Closed December 14, 2005. Operations transferred to Avon Lake.<br /> Previously:<br> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br />[[w:Ford Ranchero|Ford Ranchero]] (1959-1965, 1978-1979)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br />[[w:Mercury Comet|Mercury Comet]] (1962-1969)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1966-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Mercury Montego|Mercury Montego]] (1968-1976)<br />[[w:Mercury Cyclone|Mercury Cyclone]] (1968-1971)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1979)<br />[[w:Ford Elite|Ford Elite]]<br />[[w:Ford Thunderbird|Ford Thunderbird]] (1980-1997)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]] (1977-1979)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar XR-7]] (1980-1982)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1983-1988)<br />[[w:Mercury Cougar#Seventh generation (1989–1997)|Mercury Cougar]] (1989-1997)<br />[[w:Ford F-Series|Ford F-Series]] (1959-1964)<br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline pickup]] (1961) <br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline]] (1966-1967) |- valign="top" | | style="text-align:left;"| [[w:Ford Mack Avenue Plant|Mack Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Burned down (1941) | style="text-align:left;"| Original [[w:Ford Model A (1903–04)|Ford Model A]] | style="text-align:left;"| 1903–1904. Ford Motor Company's first factory (rented). An imprecise replica of the building is located at [[w:The Henry Ford|The Henry Ford]]. |- valign="top" | style="text-align:center;"| E (NA) | style="text-align:left;"| [[w:Mahwah Assembly|Mahwah Assembly]] | style="text-align:left;"| [[w:Mahwah, New Jersey|Mahwah, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1955 to 1980. | style="text-align:left;"| Last vehicles produced:<br> [[w:Ford Fairmont|Ford Fairmont]] (1978-1980)<br /> [[w:Mercury Zephyr|Mercury Zephyr]] (1978-1980) | style="text-align:left;"| Located on Orient Blvd. Truck production ended in July 1979. Car production ended in June 1980 and the plant closed. Demolished. Site then used by Sharp Electronics Corp. as a North American headquarters from 1985 until 2016 when former Ford subsidiaries Jaguar Land Rover took over the site for their North American headquarters. Another part of the site is used by retail stores.<br /> Previously:<br> [[w:Ford F-Series|Ford F-Series]] (1956-1958, 1960-1979)<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966-1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1970)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1969, 1971-1972, 1974)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1961-1963) <br /> [[w:Mercury Commuter|Mercury Commuter]] (1962)<br /> [[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980) |- valign="top" | | tyle="text-align:left;"| Manukau Alloy Wheel | style="text-align:left;"| [[w:Manukau|Manukau, Auckland]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| Aluminum wheels and cross members | style="text-align:left;"| Established 1981. Sold in 2001 to Argent Metals Technology |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Matford|Matford]] | style="text-align:left;"| [[w:Strasbourg|Strasbourg]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Mathis (automobile)|Mathis cars]]<br />Matford V8 cars <br />Matford trucks | Matford was a joint venture 60% owned by Ford and 40% owned by French automaker Mathis. Replaced by Ford's own Poissy plant after Matford was dissolved. |- valign="top" | | style="text-align:left;"| Maumee Stamping | style="text-align:left;"| [[w:Maumee, Ohio|Maumee, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2007) | style="text-align:left;"| body panels | style="text-align:left;"| Closed in 2007, sold, and reopened as independent stamping plant |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:MÁVAG#Car manufacturing, the MÁVAG-Ford|MAVAG]] | style="text-align:left;"| [[w:Budapest|Budapest]] | style="text-align:left;"| [[w:Hungary|Hungary]] | style="text-align:center;"| Closed (1939) | [[w:Ford Eifel|Ford Eifel]]<br />[[w:1937 Ford|Ford V8]]<br />[[w:de:Ford-Barrel-Nose-Lkw|Ford G917T]] | Opened 1938. Produced under license from Ford Germany. MAVAG was nationalized in 1946. |- valign="top" | style="text-align:center;"| LA (NA) | style="text-align:left;"| [[w:Maywood Assembly|Maywood Assembly]] <ref>{{cite web|url=http://skyscraperpage.com/forum/showthread.php?t=170279&page=955|title=Photo of Lincoln-Mercury Assembly}}</ref> (Los Angeles Assembly plant #1) | style="text-align:left;"| [[w:Maywood, California|Maywood, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1948 to 1957 | style="text-align:left;"| [[w:Mercury Eight|Mercury Eight]] (-1951), [[w:Mercury Custom|Mercury Custom]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Monterey|Mercury Monterey]] (1952-195), [[w:Lincoln EL-series|Lincoln EL-series]], [[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]], [[w:Lincoln Premiere|Lincoln Premiere]], [[w:Lincoln Capri|Lincoln Capri]]. Painting of Pico Rivera-built Edsel bodies until Pico Rivera's paint shop was up and running. | style="text-align:left;"| Located at 5801 South Eastern Avenue and Slauson Avenue in Maywood, now part of City of Commerce. Across the street from the [[w:Los Angeles (Maywood) Assembly|Chrysler Los Angeles Assembly plant]]. Plant was demolished following closure. |- valign="top" | style="text-align:left;"| 0 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hiroshima Assembly]] | style="text-align:left;"| [[w:Hiroshima|Hiroshima]], [[w:Hiroshima Prefecture|Hiroshima Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Courier#Mazda-based models|Ford Courier]]<br />[[w:Ford Festiva#Third generation (1996)|Ford Festiva Mini Wagon]]<br />[[w:Ford Freda|Ford Freda]]<br />[[w:Mazda Bongo|Ford Econovan/Econowagon/Spectron]]<br />[[w:Ford Raider|Ford Raider]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:left;"| 1 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hofu Assembly]] | style="text-align:left;"| [[w:Hofu|Hofu]], [[w:Yamaguchi Prefecture|Yamaguchi Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | | style="text-align:left;"| Metcon Casting (Metalurgica Constitución S.A.) | style="text-align:left;"| [[w:Villa Constitución|Villa Constitución]], [[w:Santa Fe Province|Santa Fe Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Sold to Paraná Metal SA | style="text-align:left;"| Parts - Iron castings | Originally opened in 1957. Bought by Ford in 1967. |- valign="top" | | style="text-align:left;"| Monroe Stamping Plant | style="text-align:left;"| [[w:Monroe, Michigan|Monroe, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed as a factory in 2008. Now a Ford warehouse. | style="text-align:left;"| Coil springs, wheels, stabilizer bars, catalytic converters, headlamp housings, and bumpers. Chrome Plating (1956-1982) | style="text-align:left;"| Located at 3200 E. Elm Ave. Originally built by Newton Steel around 1929 and subsequently owned by [[w:Alcoa|Alcoa]] and Kelsey-Hayes Wheel Co. Bought by Ford in 1949 and opened in 1950. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2008. Sold to parent Ford Motor Co. in 2009. Converted into Ford River Raisin Warehouse. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Montevideo Assembly | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| Closed (1985) | [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Argentina)|Ford Falcon]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford D Series|Ford D series]] | Plant was on Calle Cuaró. Opened 1920. Ford Uruguay S.A. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Nissan Motor Australia|Nissan Motor Australia]] | style="text-align:left;"| [[w:Clayton, Victoria|Clayton]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1992) | style="text-align:left;"| [[w:Ford Corsair#Ford Corsair (UA, Australia)|Ford Corsair (UA)]]<br />[[w:Nissan Pintara|Nissan Pintara]]<br />[[w:Nissan Skyline#Seventh generation (R31; 1985)|Nissan Skyline]] | Plant owned by Nissan. Ford production was part of the [[w:Button Plan|Button Plan]]. |- valign="top" | style="text-align:center;"| NK/NR/N (NA) | style="text-align:left;"| [[w:Norfolk Assembly|Norfolk Assembly]] | style="text-align:left;"| [[w:Norfolk, Virginia|Norfolk, Virginia]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2007 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1956-2007) | Located at 2424 Springfield Ave. on the Elizabeth River. Opened April 20, 1925. Production ended on June 28, 2007. Ford sold the property in 2011. Mostly Demolished. <br /> Previously: [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]] <br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961) <br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1970, 1973-1974)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1974) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Valve Plant|Ford Valve Plant]] | style="text-align:left;"| [[w:Northville, Michigan|Northville, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1981) | style="text-align:left;"| Engine valves for cars and tractors | style="text-align:left;"| Located at 235 East Main Street. Previously a gristmill purchased by Ford in 1919 that was reconfigured to make engine valves from 1920 to 1936. Replaced with a new purpose-built structure designed by Albert Kahn in 1936 which includes a waterwheel. Closed in 1981. Later used as a manufacturing plant by R&D Enterprises from 1994 to 2005 to make heat exchangers. Known today as the Water Wheel Centre, a commercial space that includes design firms and a fitness club. Listed on the National Register of Historic Places in 1995. |- valign="top" | style="text-align:center;"| C (NA) | tyle="text-align:left;"| [[w:Ontario Truck|Ontario Truck]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2004) | style="text-align:left;"|[[w:Ford F-Series|Ford F-Series]] (1966-2003)<br /> [[w:Ford F-Series (tenth generation)|Ford F-150 Heritage]] (2004)<br /> [[w:Ford F-Series (tenth generation)#SVT Lightning (1999-2004)|Ford F-150 Lightning SVT]] (1999-2004) | Opened 1965. <br /> Previously:<br> [[w:Mercury M-Series|Mercury M-Series]] (1966-1968) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Officine Stampaggi Industriali|OSI]] | style="text-align:left;"| [[w:Turin|Turin]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1967) | [[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:OSI-Ford 20 M TS|OSI-Ford 20 M TS]] | Plant owned by [[w:Officine Stampaggi Industriali|OSI]] |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly]] | style="text-align:left;"| [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Closed (2001) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus TC#Turkey|Ford Taunus]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford F-Series (fourth generation)|Ford F-600]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford D series|Ford D Series]]<br />[[w:Ford Thames 400E|Ford Thames 800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford P100#Cortina-based model|Otosan P100]]<br />[[w:Anadol|Anadol]] | style="text-align:left;"| Opened 1960. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Pacheco Truck Assembly and Painting Plant | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-400/F-4000]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]] | style="text-align:left;"| Opened in 1982. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this side of the Pacheco plant when Autolatina dissolved and converted it to car production. VW has since then used this plant for Amarok pickup truck production. |- valign="top" | style="text-align:center;"| U (EU) | style="text-align:left;"| [[w:Pininfarina|Pininfarina Bairo Assembly]] | style="text-align:left;"| [[w:Bairo|Bairo]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (2010) | [[w:Ford Focus (second generation, Europe)#Coupé-Cabriolet|Ford Focus Coupe-Cabriolet]]<br />[[w:Ford Ka#StreetKa and SportKa|Ford StreetKa]] | Plant owned by [[w:Pininfarina|Pininfarina]] |- valign="top" | | style="text-align:left;"| [[w:Ford Piquette Avenue Plant|Piquette Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1911), reopened as a museum (2001) | style="text-align:left;"| Models [[w:Ford Model B (1904)|B]], [[w:Ford Model C|C]], [[w:Ford Model F|F]], [[w:Ford Model K|K]], [[w:Ford Model N|N]], [[w:Ford Model N#Model R|R]], [[w:Ford Model S|S]], and [[w:Ford Model T|T]] | style="text-align:left;"| 1904–1910. Ford Motor Company's second American factory (first owned). Concept of a moving assembly line experimented with and developed here before being fully implemented at Highland Park plant. Birthplace of the [[w:Ford Model T|Model T]] (September 27, 1908). Sold to [[w:Studebaker|Studebaker]] in 1911. Sold to [[w:3M|3M]] in 1936. Sold to Cadillac Overall Company, a work clothes supplier, in 1968. Owned by Heritage Investment Company from 1989 to 2000. Sold to the Model T Automotive Heritage Complex in April 2000. Run as a museum since July 27, 2001. Oldest car factory building on Earth open to the general public. The Piquette Avenue Plant was added to the National Register of Historic Places in 2002, designated as a Michigan State Historic Site in 2003, and became a National Historic Landmark in 2006. The building has also been a contributing property for the surrounding Piquette Avenue Industrial Historic District since 2004. The factory's front façade was fully restored to its 1904 appearance and revealed to the public on September 27, 2008, the 100th anniversary of the completion of the first production Model T. |- valign="top" | | style="text-align:left;"| Plonsk Assembly | style="text-align:left;"| [[w:Plonsk|Plonsk]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Closed (2000) | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br /> | style="text-align:left;"| Opened in 1995. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Poissy Assembly]] (now the [[w:Stellantis Poissy Plant|Stellantis Poissy Plant]]) | style="text-align:left;"| [[w:Poissy|Poissy]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold in 1954 to Simca | style="text-align:left;"| [[w:Ford SAF#Ford SAF (1945-1954)|Ford F-472/F-472A (13CV) & F-998A (22CV)]]<br />[[w:Ford Vedette|Ford Vedette]]<br />[[w:Ford Abeille|Ford Abeille]]<br />[[w:Ford Vendôme|Ford Vendôme]] <br />[[w:Ford Comèt|Ford Comète]]<br /> Ford F-198 T/F-598 T/F-698 W/Cargo F798WM/Remorqueur trucks<br />French Ford based Simca models:<br />[[w:Simca Vedette|Simca Vedette]]<br />[[w:Simca Ariane|Simca Ariane]]<br />[[w:Simca Ariane|Simca Miramas]]<br />[[w:Ford Comète|Simca Comète]] | Ford France including the Poissy plant and all current and upcoming French Ford models was sold to [[w:Simca|Simca]] in 1954 and Ford took a 15.2% stake in Simca. In 1958, Ford sold its stake in [[w:Simca|Simca]] to [[w:Chrysler|Chrysler]]. In 1963, [[w:Chrysler|Chrysler]] increased their stake in [[w:Simca|Simca]] to a controlling 64% by purchasing stock from Fiat, and they subsequently extended that holding further to 77% in 1967. In 1970, Chrysler increased its stake in Simca to 99.3% and renamed it Chrysler France. In 1978, Chrysler sold its entire European operations including Simca to PSA Peugeot-Citroën and Chrysler Europe's models were rebranded as Talbot. Talbot production at Poissy ended in 1986 and the Talbot brand was phased out. Poissy went on to produce Peugeot and Citroën models. Poissy has therefore, over the years, produced vehicles for the following brands: [[w:Ford France|Ford]], [[w:Simca|Simca]], [[w:Chrysler Europe|Chrysler]], [[w:Talbot#Chrysler/Peugeot era (1979–1985)|Talbot]], [[w:Peugeot|Peugeot]], [[w:Citroën|Citroën]], [[w:DS Automobiles|DS Automobiles]], [[w:Opel|Opel]], and [[w:Vauxhall Motors|Vauxhall]]. Opel and Vauxhall are included due to their takeover by [[w:PSA Group|PSA Group]] in 2017 from [[w:General Motors|General Motors]]. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Recife Assembly | style="text-align:left;"| [[w:Recife|Recife]], [[w:Pernambuco|Pernambuco]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> | Opened 1925. Brazilian branch assembly plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive industry in Australia#Renault Australia|Renault Australia]] | style="text-align:left;"| [[w:Heidelberg, Victoria|Heidelberg]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Factory closed in 1981 | style="text-align:left;"| [[w:Ford Cortina#Mark IV (1976–1979)|Ford Cortina wagon]] | Assembled by Renault Australia under a 3-year contract to [[w:Ford Australia|Ford Australia]] beginning in 1977. |- valign="top" | | style="text-align:left;"| [[w:Ford Romania#20th century|Ford Română S.A.R.]] | style="text-align:left;"| [[w:Bucharest|Bucharest]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48/Model 68]] (1935-1936)<br /> [[w:1937 Ford|Ford Model 74/78/81A/82A/91A/92A/01A/02A]] (1937-1940)<br />[[w:Mercury Eight|Mercury Eight]] (1939-1940)<br /> | Production ended in 1940 due to World War II. The factory then did repair work only. The factory was nationalized by the Communist Romanian government in 1948. |- valign="top" | | style="text-align:left;"| [[w:Ford Romeo Engine Plant|Romeo Engine]] | style="text-align:left;"| [[W:Romeo, Michigan|Romeo, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (December 2022) | style="text-align:left;"| [[w:Ford Boss engine|Ford 6.2 L Boss V8]]<br /> [[w:Ford Modular engine|Ford 4.6/5.4 Modular V8]] <br />[[w:Ford Modular engine#5.8 L Trinity|Ford 5.8 supercharged Trinity V8]]<br /> [[w:Ford Modular engine#5.2 L|Ford 5.2 L Voodoo & Predator V8s]] | Located at 701 E. 32 Mile Road. Made Ford tractors and engines, parts, and farm implements for tractors from 1973 until 1988. Reopened in 1990 making the Modular V8. Included 2 lines: a high volume engine line and a niche engine line, which, since 1996, made high-performance V8 engines by hand. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:San Jose Assembly Plant|San Jose Assembly Plant]] | style="text-align:left;"| [[w:Milpitas, California|Milpitas, California]] | style="text-align:left;"| U.S. | style=”text-align:center;"| 1955-1983 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1955-1983), [[w:Ford Galaxie|Ford Galaxie]] (1959), [[w:Edsel Pacer|Edsel Pacer]] (1958), [[w:Edsel Ranger|Edsel Ranger]] (1958), [[w:Edsel Roundup|Edsel Roundup]] (1958), [[w:Edsel Villager|Edsel Villager]] (1958), [[w:Edsel Bermuda|Edsel Bermuda]] (1958), [[w:Ford Pinto|Ford Pinto]] (1971-1978), [[w:Mercury Bobcat|Mercury Bobcat]] (1976, 1978), [[w:Ford Escort (North America)#First generation (1981–1990)|Ford Escort]] (1982-1983), [[w:Ford EXP|Ford EXP]] (1982-1983), [[w:Mercury Lynx|Mercury Lynx]] (1982-1983), [[w:Mercury LN7|Mercury LN7]] (1982-1983), [[w:Ford Falcon (North America)|Ford Falcon]] (1961-1964), [[w:Ford Maverick (1970–1977)|Ford Maverick]], [[w:Mercury Comet#First generation (1960–1963)|Comet]] (1961), [[w:Mercury Comet|Mercury Comet]] (1962), [[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1964, 1969-1970), [[w:Ford Torino|Ford Torino]] (1969-1970), [[w:Ford Ranchero|Ford Ranchero]] (1957-1964, 1970), [[w:Mercury Montego|Mercury Montego]], [[w:Ford Mustang|Ford Mustang]] (1965-1970, 1974-1981), [[w:Mercury Cougar|Mercury Cougar]] (1968-1969), & [[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1981). | style="text-align:left;"| Replaced the Richmond Assembly Plant. Was northwest of the intersection of Great Mall Parkway/Capitol Avenue and Montague Expressway extending west to S. Main St. (in Milpitas). Site is now Great Mall of the Bay Area. |- | | style="text-align:left;"| San Lazaro Assembly Plant | style="text-align:left;"| San Lazaro, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;" | Operated 1925-c.1932 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | First auto plant in Mexico opened in 1925. Replaced by La Villa plant in 1932. |- | style="text-align:center;"| T (EU) | [[w:Ford India|Sanand Vehicle Assembly Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| Closed (2021)<ref name=":0"/> Sold to [[w:Tata Motors|Tata Motors]] in 2022. | style="text-align:left;"| [[w:Ford Figo#Second generation (B562; 2015)|Ford Figo]]<br />[[w:Ford Figo Aspire|Ford Figo Aspire]]<br />[[w:Ford Figo#Freestyle|Ford Freestyle]] | Opened March 2015<ref name="sanand">{{cite web|title=News|url=https://www.at.ford.com/en/homepage/news-and-clipsheet/news.html|website=www.at.ford.com}}</ref> |- | | Santiago Exposition Street Plant (Planta Calle Exposición 1258) | [[w:es:Calle Exposición|Calle Exposición]], [[w:Santiago, Chile|Santiago, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" |Operated 1924-c.1962 <ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2013-04-10 |title=AUTOS CHILENOS: PLANTA FORD CALLE EXPOSICIÓN (1924 - c.1962) |url=https://autoschilenos.blogspot.com/2013/04/planta-ford-calle-exposicion-1924-c1962.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref name=":1" /> | [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:Ford F-Series|Ford F-Series]] | First plant opened in Chile in 1924.<ref name=":2" /> |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Ford Brasil|São Bernardo Assembly]] | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed Oct. 30, 2019 & Sold 2020 <ref>{{Cite news|url=https://www.reuters.com/article/us-ford-motor-southamerica-heavytruck-idUSKCN1Q82EB|title=Ford to close oldest Brazil plant, exit South America truck biz|date=2019-02-20|work=Reuters|access-date=2019-03-07|language=en}}</ref> | style="text-align:left;"| [[w:Ford Fiesta|Ford Fiesta]]<br /> [[w:Ford Cargo|Ford Cargo]] Trucks<br /> [[w:Ford F-Series|Ford F-Series]] | Originally the Willys-Overland do Brazil plant. Bought by Ford in 1967. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. No more Cargo Trucks produced in Brazil since 2019. Sold to Construtora São José Desenvolvimento Imobiliária.<br />Previously:<br />[[w:Willys Aero#Brazilian production|Ford Aero]]<br />[[w:Ford Belina|Ford Belina]]<br />[[w:Ford Corcel|Ford Corcel]]<br />[[w:Ford Del Rey|Ford Del Rey]]<br />[[w:Willys Aero#Brazilian production|Ford Itamaraty]]<br />[[w:Jeep CJ#Brazil|Ford Jeep]]<br /> [[w:Ford Rural|Ford Rural]]<br />[[w:Ford F-75|Ford F-75]]<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]]<br />[[w:Ford Pampa|Ford Pampa]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]]<br />[[w:Ford Ka|Ford Ka]] (BE146 & B402)<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Verona|Ford Verona]]<br />[[w:Volkswagen Apollo|Volkswagen Apollo]]<br />[[w:Volkswagen Logus|Volkswagen Logus]]<br />[[w:Volkswagen Pointer|Volkswagen Pointer]]<br />Ford tractors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:pt:Ford do Brasil|São Paulo city assembly plants]] | style="text-align:left;"| [[w:São Paulo|São Paulo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]]<br />Ford tractors | First plant opened in 1919 on Rua Florêncio de Abreu, in São Paulo. Moved to a larger plant in Praça da República in São Paulo in 1920. Then moved to an even larger plant on Rua Solon, in the Bom Retiro neighborhood of São Paulo in 1921. Replaced by Ipiranga plant in 1953. |- valign="top" | style="text-align:center;"| L (NZ) | style="text-align:left;"| Seaview Assembly Plant | style="text-align:left;"| [[w:Lower Hutt|Lower Hutt]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Closed (1988) | style="text-align:left;"| [[w:Ford Model 48#1936|Ford Model 68]]<br />[[w:1937 Ford|1937 Ford]] Model 78<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:Ford 7W|Ford 7W]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Consul Capri|Ford Consul Classic 315]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br /> [[w:Ford Zodiac|Ford Zodiac]]<br /> [[w:Ford Pilot|Ford Pilot]]<br />[[w:1949 Ford|Ford Custom V8 Fordor]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Sierra|Ford Sierra]] wagon<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Fordson|Fordson]] Major tractors | style="text-align:left;"| Opened in 1936, closed in 1988 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sheffield Aluminum Casting Plant | style="text-align:left;"| [[w:Sheffield, Alabama|Sheffield, Alabama]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1983) | style="text-align:left;"| Die cast parts<br /> pistons<br /> transmission cases | style="text-align:left;"| Opened in 1958, closed in December 1983. Demolished 2008. |- valign="top" | style="text-align:center;"| J (EU) | style="text-align:left;"| Shenstone plant | style="text-align:left;"| [[w:Shenstone, Staffordshire|Shenstone, Staffordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1986) | style="text-align:left;"| [[w:Ford RS200|Ford RS200]] | style="text-align:left;"| Former [[w:Reliant Motors|Reliant Motors]] plant. Leased by Ford from 1985-1986 to build the RS200. |- valign="top" | style="text-align:center;"| D (EU) | style="text-align:left;"| [[w:Ford Southampton plant|Southampton Body & Assembly]] | style="text-align:left;"| [[w:Southampton|Southampton]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era"/> | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] van | style="text-align:left;"| Former Supermarine aircraft factory, acquired 1953. Built Ford vans 1972 – July 2013 |- valign="top" | style="text-align:center;"| SL/Z (NA) | style="text-align:left;"| [[w:St. Louis Assembly|St. Louis Assembly]] | style="text-align:left;"| [[w:Hazelwood, MO|Hazelwood, MO]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948-2006 | style="text-align:left;"| [[w:Ford Explorer|Ford Explorer]] (1995-2006)<br>[[w:Mercury Mountaineer|Mercury Mountaineer]] (2002-2006)<br>[[w:Lincoln Aviator#First generation (UN152; 2003)|Lincoln Aviator]] (2003-2005) | style="text-align:left;"| Located at 2-58 Ford Lane and Aviator Dr. St. Louis plant is now a mixed use residential/commercial space (West End Lofts). Hazelwood plant was demolished in 2009.<br /> Previously:<br /> [[w:Ford Aerostar|Ford Aerostar]] (1986-1997)<br /> [[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983-1985) <br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1983-1985)<br />[[w:Mercury Marquis|Mercury Marquis]] (1967-1982)<br /> [[w:Mercury Marauder|Mercury Marauder]] <br />[[w:Mercury Medalist|Mercury Medalist]] (1956-1957)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1952-1968)<br>[[w:Mercury Montclair|Mercury Montclair]]<br>[[w:Mercury Park Lane|Mercury Park Lane]]<br>[[w:Mercury Eight|Mercury Eight]] (-1951) |- valign="top" | style="text-align:center;"| X (NA) | style="text-align:left;"| [[w:St. Thomas Assembly|St. Thomas Assembly]] | style="text-align:left;"| [[w:Talbotville, Ontario|Talbotville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2011)<ref>{{cite news|url=https://www.theglobeandmail.com/investing/markets/|title=Markets|website=The Globe and Mail}}</ref> | style="text-align:left;"| [[w:Ford Crown Victoria|Ford Crown Victoria]] (1992-2011)<br /> [[w:Lincoln Town Car#Third generation (FN145; 1998–2011)|Lincoln Town Car]] (2008-2011)<br /> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1984-2011)<br />[[w:Mercury Marauder#Third generation (2003–2004)|Mercury Marauder]] (2003-2004) | style="text-align:left;"| Opened in 1967. Demolished. Now an Amazon fulfillment center.<br /> Previously:<br /> [[w:Ford Falcon (North America)|Ford Falcon]] (1968-1969)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] <br /> [[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]]<br />[[w:Ford Pinto|Ford Pinto]] (1971, 1973-1975, 1977, 1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1980)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1981)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-81)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1984-1991) <br />[[w:Ford EXP|Ford EXP]] (1982-1983)<br />[[w:Mercury LN7|Mercury LN7]] (1982-1983) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Stockholm Assembly | style="text-align:left;"| Free Port area (Frihamnen in Swedish), [[w:Stockholm|Stockholm]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed (1957) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Vedette|Ford Vedette]]<br />Ford trucks | style="text-align:left;"| |- valign="top" | style="text-align:center;"| 5 | style="text-align:left;"| [[w:Swedish Motor Assemblies|Swedish Motor Assemblies]] | style="text-align:left;"| [[w:Kuala Lumpur|Kuala Lumpur]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Sold 2010 | style="text-align:left;"| [[w:Volvo S40|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Defender|Land Rover Defender]]<br />[[w:Land Rover Discovery|Land Rover Discovery]]<br />[[w:Land Rover Freelander|Land Rover Freelander]] | style="text-align:left;"| Also built Volvo trucks and buses. Used to do contract assembly for other automakers including Suzuki and Daihatsu. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sydhavnen Assembly | style="text-align:left;"| [[w:Sydhavnen|Sydhavnen district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1966) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model Y|Ford Junior]]<br />[[w:Ford Model C (Europe)|Ford Junior De Luxe]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Thames 400E|Ford Thames 400E]] | style="text-align:left;"| 1924–1966. 325,482 vehicles were built. Plant was then converted into a tractor assembly plant for Ford Industrial Equipment Co. Tractor plant closed in the mid-1970's. Administration & depot building next to assembly plant was used until 1991 when depot for remote storage closed & offices moved to Glostrup. Assembly plant building stood until 2006 when it was demolished. |- | | style="text-align:left;"| [[w:Ford Brasil|Taubate Engine & Transmission & Chassis Plant]] | style="text-align:left;"| [[w:Taubaté, São Paulo|Taubaté, São Paulo]], Av. Charles Schnneider, 2222 | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed 2021<ref name="camacari"/> & Sold 05.18.2022 | [[w:Ford Pinto engine#2.3 (LL23)|Ford Pinto/Lima 2.3L I4]]<br />[[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Sigma engine#Brazil|Ford Sigma engine]]<br />[[w:List of Ford engines#1.5 L Dragon|1.5L Ti-VCT Dragon 3-cyl.]]<br />[[w:Ford BC-series transmission#iB5 Version|iB5 5-speed manual transmission]]<br />MX65 5-speed manual transmission<br />aluminum casting<br />Chassis components | Opened in 1974. Sold to Construtora São José Desenvolvimento Imobiliária https://construtorasaojose.com<ref>{{Cite news|url=https://www.focus.jor.br/ford-vai-vender-fabrica-de-sp-para-construtora-troller-segue-sem-definicao/|title=Ford sold Factory in Taubaté to Buildings Development Constructor|date=2022-05-18|access-date=2022-05-29|language=pt}}</ref> |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand#History|Thai Motor Co.]] | style="text-align:left;"| ? | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] | Factory was a joint venture between Ford UK & Ford's Thai distributor, Anglo-Thai Motors Company. Taken over by Ford in 1973 when it was renamed Ford Thailand, closed in 1976 when Ford left Thailand. |- valign="top" | style="text-align:center;"| 4 | style="text-align:left;"| [[w:List of Volvo Car production plants|Thai-Swedish Assembly Co. Ltd.]] | style="text-align:left;"| [[w:Samutprakarn|Samutprakarn]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Plant no longer used by Volvo Cars. Sold to Volvo AB in 2008. Volvo Car production ended in 2011. Production consolidated to Malaysia plant in 2012. | style="text-align:left;"| [[w:Volvo 200 Series|Volvo 200 Series]]<br />[[w:Volvo 940|Volvo 940]]<br />[[w:Volvo S40|Volvo S40/V40]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />Volvo Trucks<br />Volvo Buses | Was 56% owned by Volvo and 44% owned by Swedish Motor. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Think Global|TH!NK Nordic AS]] | style="text-align:left;"| [[w:Aurskog|Aurskog]] | style="text-align:left;"| [[w:Norway|Norway]] | style="text-align:center;"| Sold (2003) | style="text-align:left;"| [[w:Ford Think City|Ford Think City]] | style="text-align:left;"| Sold to Kamkorp Microelectronics as of February 1, 2003 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Tlalnepantla Tool & Die | style="text-align:left;"| [[w:Tlalnepantla|Tlalnepantla]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed 1985 | style="text-align:left;"| Tooling for vehicle production | Was previously a Studebaker-Packard assembly plant. Bought by Ford in 1962 and converted into a tool & die plant. Operations transferred to Cuautitlan at the end of 1985. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Trafford Park Factory|Ford Trafford Park Factory]] | style="text-align:left;"| [[w:Trafford Park|Trafford Park]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| 1911–1931, formerly principal Ford UK plant. Produced [[w:Rolls-Royce Merlin|Rolls-Royce Merlin]] aircraft engines during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Transax, S.A. | style="text-align:left;"| [[w:Córdoba, Argentina|Córdoba]], [[w:Córdoba Province, Argentina|Córdoba Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| Transmissions <br /> Axles | style="text-align:left;"| Bought by Ford in 1967 from [[w:Industrias Kaiser Argentina|IKA]]. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this plant when Autolatina dissolved. VW has since then used this plant for transmission production. |- | style="text-align:center;"| H (SA) | style="text-align:left;"|[[w:Troller Veículos Especiais|Troller Veículos Especiais]] | style="text-align:left;"| [[w:Horizonte, Ceará|Horizonte, Ceará]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Acquired in 2007; operated until 2021. Closed (2021).<ref name="camacari"/> | [[w:Troller T4|Troller T4]], [[w:Troller Pantanal|Troller Pantanal]] | |- valign="top" | style="text-align:center;"| P (NA) | style="text-align:left;"| [[w:Twin Cities Assembly Plant|Twin Cities Assembly Plant]] | style="text-align:left;"| [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2011 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1986-2011)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (2005-2009 & 2010 in Canada) | style="text-align:left;"|Located at 966 S. Mississippi River Blvd. Began production May 4, 1925. Production ended December 1932 but resumed in 1935. Closed December 16, 2011. <br>Previously: [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961), [[w:Ford Galaxie|Ford Galaxie]] (1959-1972, 1974), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966, 1976), [[w:Ford LTD (Americas)|Ford LTD]] (1967-1970, 1972-1973, 1975, 1977-1978), [[w:Ford F-Series|Ford F-Series]] (1956-1992) <br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1954)<br />From 1926-1959, there was an onsite glass plant making glass for vehicle windows. Plant closed in 1933, reopened in 1935 with glass production resuming in 1937. Truck production began in 1950 alongside car production. Car production ended in 1978. F-Series production ended in 1992. Ranger production began in 1985 for the 1986 model year. |- valign="top" | style="text-align:center;"| J (SA) | style="text-align:left;"| [[w:Valencia Assembly|Valencia Assembly]] | style="text-align:left;"| [[w:Valencia, Venezuela|Valencia]], [[w:Carabobo|Carabobo]] | style="text-align:left;"| [[w:Venezuela|Venezuela]] | style="text-align:center;"| Opened 1962, Production suspended around 2019 | style="text-align:left;"| Previously built <br />[[w:Ford Bronco|Ford Bronco]] <br /> [[w:Ford Corcel|Ford Corcel]] <br />[[w:Ford Explorer|Ford Explorer]] <br />[[w:Ford Torino#Venezuela|Ford Fairlane (Gen 1)]]<br />[[w:Ford LTD II#Venezuela|Ford Fairlane (Gen 2)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta Move]], [[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Ka|Ford Ka]]<br />[[w:Ford LTD (Americas)#Venezuela|Ford LTD]]<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford Granada]]<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Ford Cougar]]<br />[[w:Ford Laser|Ford Laser]] <br /> [[w:Ford Maverick (1970–1977)|Ford Maverick]] <br />[[w:Ford Mustang (first generation)|Ford Mustang]] <br /> [[w:Ford Sierra|Ford Sierra]]<br />[[w:Mazda Allegro|Mazda Allegro]]<br />[[w:Ford F-250|Ford F-250]]<br /> [[w:Ford F-350|Ford F-350]]<br /> [[w:Ford Cargo|Ford Cargo]] | style="text-align:left;"| Served Ford markets in Colombia, Ecuador and Venezuela. Production suspended due to collapse of Venezuela’s economy under Socialist rule of Hugo Chavez & Nicolas Maduro. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Autolatina|Volkswagen São Bernardo Assembly]] ([[w:Volkswagen do Brasil|Anchieta]]) | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Returned to VW do Brazil when Autolatina dissolved in 1996 | style="text-align:left;"| [[w:Ford Versailles|Ford Versailles]]/Ford Galaxy (Argentina)<br />[[w:Ford Royale|Ford Royale]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Santana]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Quantum]] | Part of [[w:Autolatina|Autolatina]] joint venture between Ford and VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:List of Volvo Car production plants|Volvo AutoNova Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold to Pininfarina Sverige AB | style="text-align:left;"| [[w:Volvo C70#First generation (1996–2005)|Volvo C70]] (Gen 1) | style="text-align:left;"| AutoNova was originally a 49/51 joint venture between Volvo & [[w:Tom Walkinshaw Racing|TWR]]. Restructured into Pininfarina Sverige AB, a new joint venture with [[w:Pininfarina|Pininfarina]] to build the 2nd generation C70. |- valign="top" | style="text-align:center;"| 2 | style="text-align:left;"| [[w:Volvo Car Gent|Volvo Ghent Plant]] | style="text-align:left;"| [[w:Ghent|Ghent]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo C30|Volvo C30]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo V40 (2012–2019)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC60|Volvo XC60]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| [[w:NedCar|Volvo Nedcar Plant]] | style="text-align:left;"| [[w:Born, Netherlands|Born]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| [[w:Volvo S40#First generation (1995–2004)|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Mitsubishi Carisma|Mitsubishi Carisma]] <br /> [[w:Mitsubishi Space Star|Mitsubishi Space Star]] | style="text-align:left;"| Taken over by [[w:Mitsubishi Motors|Mitsubishi Motors]] in 2001, and later by [[w:VDL Groep|VDL Groep]] in 2012, when it became VDL Nedcar. Volvo production ended in 2004. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Pininfarina#Uddevalla, Sweden Pininfarina Sverige AB|Volvo Pininfarina Sverige Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed by Volvo after the Geely takeover | style="text-align:left;"| [[w:Volvo C70#Second generation (2006–2013)|Volvo C70]] (Gen 2) | style="text-align:left;"| Pininfarina Sverige was a 40/60 joint venture between Volvo & [[w:Pininfarina|Pininfarina]]. Sold by Ford as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. Volvo bought back Pininfarina's shares in 2013 and closed the Uddevalla plant after C70 production ended later in 2013. |- valign="top" | | style="text-align:left;"| Volvo Skövde Engine Plant | style="text-align:left;"| [[w:Skövde|Skövde]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo Modular engine|Volvo Modular engine]] I4/I5/I6<br />[[w:Volvo D5 engine|Volvo D5 engine]]<br />[[w:Ford Duratorq engine#2005 TDCi (PSA DW Based)|PSA/Ford-based 2.0/2.2 diesel I4]]<br /> | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| 1 | style="text-align:left;"| [[w:Torslandaverken|Volvo Torslanda Plant]] | style="text-align:left;"| [[w:Torslanda|Torslanda]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V60|Volvo V60]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC90|Volvo XC90]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | | style="text-align:left;"| Vulcan Forge | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Connecting rods and rod cap forgings | |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Ford Walkerville Plant|Walkerville Plant]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] (Walkerville was taken over by Windsor in Sept. 1929) | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (1953) and vacant land next to Detroit River (Fleming Channel). Replaced by Oakville Assembly. | style="text-align:left;"| [[w:Ford Model C|Ford Model C]]<br />[[w:Ford Model N|Ford Model N]]<br />[[w:Ford Model K|Ford Model K]]<br />[[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />1946-1947 Mercury trucks<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:Meteor (automobile)|Meteor]]<br />[[w:Monarch (marque)|Monarch]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Mercury M-Series|Mercury M-Series]] (1948-1953) | style="text-align:left;"| 1904–1953. First factory to produce Ford cars outside the USA (via [[w:Ford Motor Company of Canada|Ford Motor Company of Canada]], a separate company from Ford at the time). |- valign="top" | | style="text-align:left;"| Walton Hills Stamping | style="text-align:left;"| [[w:Walton Hills, Ohio|Walton Hills, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed Winter 2014 | style="text-align:left;"| Body panels, bumpers | Opened in 1954. Located at 7845 Northfield Rd. Demolished. Site is now the Forward Innovation Center East. |- valign="top" | style="text-align:center;"| WA/W (NA) | style="text-align:left;"| [[w:Wayne Stamping & Assembly|Wayne Stamping & Assembly]] | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952-2010 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]] (2000-2011)<br /> [[w:Ford Escort (North America)|Ford Escort]] (1981-1999)<br />[[w:Mercury Tracer|Mercury Tracer]] (1996-1999)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford EXP|Ford EXP]] (1984-1988)<br />[[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980)<br />[[w:Lincoln Versailles|Lincoln Versailles]] (1977-1980)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1974)<br />[[w:Ford Galaxie|Ford Galaxie]] (1960, 1962-1969, 1971-1972)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1971)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968, 1970-1972, 1974)<br />[[w:Lincoln Capri|Lincoln Capri]] (1953-1957)<br />[[w:Lincoln Cosmopolitan#Second generation (1952-1954)|Lincoln Cosmopolitan]] (1953-1954)<br />[[w:Lincoln Custom|Lincoln Custom]] (1955 only)<br />[[w:Lincoln Premiere|Lincoln Premiere]] (1956-1957)<br />[[w:Mercury Custom|Mercury Custom]] (1953-)<br />[[w:Mercury Medalist|Mercury Medalist]]<br /> [[w:Mercury Commuter|Mercury Commuter]] (1960, 1965)<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] (1961 only)<br />[[w:Mercury Monterey|Mercury Monterey]] (1953-1966)<br />[[w:Mercury Montclair|Mercury Montclair]] (1964-1966)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957-1958)<br />[[w:Mercury S-55|Mercury S-55]] (1966)<br />[[w:Mercury Marauder|Mercury Marauder]] (1964-1965)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1964-1966)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958)<br />[[w:Edsel Citation|Edsel Citation]] (1958) | style="text-align:left;"| Located at 37500 Van Born Rd. Was main production site for Mercury vehicles when plant opened in 1952 and shipped knock-down kits to dedicated Mercury assembly locations. First vehicle built was a Mercury Montclair on October 1, 1952. Built Lincolns from 1953-1957 after the Lincoln plant in Detroit closed in 1952. Lincoln production moved to a new plant in Wixom for 1958. The larger, Mercury-based Edsel Corsair and Citation were built in Wayne for 1958. The plant shifted to building smaller cars in the mid-1970's. In 1987, a new stamping plant was built on Van Born Rd. and was connected to the assembly plant via overhead tunnels. Production ended in December 2010 and the Wayne Stamping & Assembly Plant was combined with the Michigan Truck Plant, which was then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. |- valign="top" | | style="text-align:left;"| [[w:Willowvale Motor Industries|Willowvale Motor Industries]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Harare]] | style="text-align:left;"| [[w:Zimbabwe|Zimbabwe]] | style="text-align:center;"| Ford production ended. | style="text-align:left;"| [[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda Titan#Second generation (1980–1989)|Mazda T3500]] | style="text-align:left;"| Assembly began in 1961 as Ford of Rhodesia. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale to the state-owned Industrial Development Corporation. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| Windsor Aluminum | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Duratec V6 engine|Duratec V6]] engine blocks<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Ford 3.9L V8]] engine blocks<br /> [[w:Ford Modular engine|Ford Modular engine]] blocks | style="text-align:left;"| Opened 1992. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001. Subsequently produced engine blocks for GM. Production ended in September 2020. |- valign="top" | | style="text-align:left;"| [[w:Windsor Casting|Windsor Casting]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Engine parts: Cylinder blocks, crankshafts | Opened 1934. |- valign="top" | style="text-align:center;"| Y (NA) | style="text-align:left;"| [[w:Wixom Assembly Plant|Wixom Assembly Plant]] | style="text-align:left;"| [[w:Wixom, Michigan|Wixom, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Idle (2007); torn down (2013) | style="text-align:left;"| [[w:Lincoln Continental|Lincoln Continental]] (1961-1980, 1982-2002)<br />[[w:Lincoln Continental Mark III|Lincoln Continental Mark III]] (1969-1971)<br />[[w:Lincoln Continental Mark IV|Lincoln Continental Mark IV]] (1972-1976)<br />[[w:Lincoln Continental Mark V|Lincoln Continental Mark V]] (1977-1979)<br />[[w:Lincoln Continental Mark VI|Lincoln Continental Mark VI]] (1980-1983)<br />[[w:Lincoln Continental Mark VII|Lincoln Continental Mark VII]] (1984-1992)<br />[[w:Lincoln Mark VIII|Lincoln Mark VIII]] (1993-1998)<br /> [[w:Lincoln Town Car|Lincoln Town Car]] (1981-2007)<br /> [[w:Lincoln LS|Lincoln LS]] (2000-2006)<br /> [[w:Ford GT#First generation (2005–2006)|Ford GT]] (2005-2006)<br />[[w:Ford Thunderbird (second generation)|Ford Thunderbird]] (1958-1960)<br />[[w:Ford Thunderbird (third generation)|Ford Thunderbird]] (1961-1963)<br />[[w:Ford Thunderbird (fourth generation)|Ford Thunderbird]] (1964-1966)<br />[[w:Ford Thunderbird (fifth generation)|Ford Thunderbird]] (1967-1971)<br />[[w:Ford Thunderbird (sixth generation)|Ford Thunderbird]] (1972-1976)<br />[[w:Ford Thunderbird (eleventh generation)|Ford Thunderbird]] (2002-2005)<br /> [[w:Ford GT40|Ford GT40]] MKIV<br />[[w:Lincoln Capri#Third generation (1958–1959)|Lincoln Capri]] (1958-1959)<br />[[w:Lincoln Capri#1960 Lincoln|1960 Lincoln]] (1960)<br />[[w:Lincoln Premiere#1958–1960|Lincoln Premiere]] (1958–1960)<br />[[w:Lincoln Continental#Third generation (1958–1960)|Lincoln Continental Mark III/IV/V]] (1958-1960) | Demolished in 2012. |- valign="top" | | style="text-align:left;"| Ypsilanti Plant | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold | style="text-align:left;"| Starters<br /> Starter Assemblies<br /> Alternators<br /> ignition coils<br /> distributors<br /> horns<br /> struts<br />air conditioner clutches<br /> bumper shock devices | style="text-align:left;"| Located at 128 Spring St. Originally owned by Ford Motor Company, it then became a [[w:Visteon|Visteon]] Plant when [[w:Visteon|Visteon]] was spun off in 2000, and later turned into an [[w:Automotive Components Holdings|Automotive Components Holdings]] Plant in 2005. It is said that [[w:Henry Ford|Henry Ford]] used to walk this factory when he acquired it in 1932. The Ypsilanti Plant was closed in 2009. Demolished in 2010. The UAW Local was Local 849. |} ==Former branch assembly plants== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Former Address ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| A/AA | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Atlanta)|Atlanta Assembly Plant (Poncey-Highland)]] | style="text-align:left;"| [[w:Poncey-Highland|Poncey-Highland, Georgia]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1942 | style="text-align:left;"| Originally 465 Ponce de Leon Ave. but was renumbered as 699 Ponce de Leon Ave. in 1926. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]] | style="text-align:left;"| Southeast USA headquarters and assembly operations from 1915 to 1942. Assembly ceased in 1932 but resumed in 1937. Sold to US War Dept. in 1942. Replaced by new plant in Atlanta suburb of Hapeville ([[w:Atlanta Assembly|Atlanta Assembly]]), which opened in 1947. Added to the National Register of Historic Places in 1984. Sold in 1979 and redeveloped into mixed retail/residential complex called Ford Factory Square/Ford Factory Lofts. |- valign="top" | style="text-align:center;"| BO/BF/B | style="text-align:left;"| Buffalo Branch Assembly Plant | style="text-align:left;"| [[w:Buffalo, New York|Buffalo, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Original location operated from 1913 - 1915. 2nd location operated from 1915 – 1931. 3rd location operated from 1931 - 1958. | style="text-align:left;"| Originally located at Kensington Ave. and Eire Railroad. Moved to 2495 Main St. at Rodney in December 1915. Moved to 901 Fuhmann Boulevard in 1931. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Assembly ceased in January 1933 but resumed in 1934. Operations moved to Lorain, Ohio. 2495 Main St. is now the Tri-Main Center. Previously made diesel engines for the Navy and Bell Aircraft Corporation, was used by Bell Aircraft to design and construct America's first jet engine warplane, and made windshield wipers for Trico Products Co. 901 Fuhmann Boulevard used as a port terminal by Niagara Frontier Transportation Authority after Ford sold the property. |- valign="top" | | style="text-align:left;"| Burnaby Assembly Plant | style="text-align:left;"| [[w:Burnaby|Burnaby, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1938 to 1960 | style="text-align:left;"| Was located at 4600 Kingsway | style="text-align:left;"| [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]] | style="text-align:left;"| Building demolished in 1988 to build Station Square |- valign="top" | | style="text-align:left;"| [[w:Cambridge Assembly|Cambridge Branch Assembly Plant]] | style="text-align:left;"| [[w:Cambridge, Massachusetts|Cambridge, MA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1926 | style="text-align:left;"| 640 Memorial Dr. and Cottage Farm Bridge | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Had the first vertically integrated assembly line in the world. Replaced by Somerville plant in 1926. Renovated, currently home to Boston Biomedical. |- valign="top" | style="text-align:center;"| CE | style="text-align:left;"| Charlotte Branch Assembly Plant | style="text-align:left;"| [[w:Charlotte, North Carolina|Charlotte, NC]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914-1933 | style="text-align:left;"| 222 North Tryon then moved to 210 E. Sixth St. in 1916 and again to 1920 Statesville Ave in 1924 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Closed in March 1933, Used by Douglas Aircraft to assemble missiles for the U.S. Army between 1955 and 1964, sold to Atco Properties in 2017<ref>{{cite web|url=https://ui.uncc.edu/gallery/model-ts-missiles-millennials-new-lives-old-factory|title=From Model Ts to missiles to Millennials, new lives for old factory &#124; UNC Charlotte Urban Institute|website=ui.uncc.edu}}</ref> |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Chicago Branch Assembly Plant | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Opened in 1914<br>Moved to current location on 12600 S Torrence Ave. in 1924 | style="text-align:left;"| 3915 Wabash Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by current [[w:Chicago Assembly|Chicago Assembly Plant]] on Torrence Ave. in 1924. |- valign="top" | style="text-align:center;"| CI | style="text-align:left;"| [[w:Ford Motor Company Cincinnati Plant|Cincinnati Branch Assembly Plant]] | style="text-align:left;"| [[w:Cincinnati|Cincinnati, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1938 | style="text-align:left;"| 660 Lincoln Ave | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1989, renovated 2002, currently owned by Cincinnati Children's Hospital. |- valign="top" | style="text-align:center;"| CL/CLE/CLEV | style="text-align:left;"| Cleveland Branch Assembly Plant<ref>{{cite web |url=https://loc.gov/pictures/item/oh0114|title=Ford Motor Company, Cleveland Branch Assembly Plant, Euclid Avenue & East 116th Street, Cleveland, Cuyahoga County, OH|website=Library of Congress}}</ref> | style="text-align:left;"| [[w:Cleveland|Cleveland, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1932 | style="text-align:left;"| 11610 Euclid Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1976, renovated, currently home to Cleveland Institute of Art. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| [[w:Ford Motor Company - Columbus Assembly Plant|Columbus Branch Assembly Plant]]<ref>[http://digital-collections.columbuslibrary.org/cdm/compoundobject/collection/ohio/id/12969/rec/1 "Ford Motor Company – Columbus Plant (Photo and History)"], Columbus Metropolitan Library Digital Collections</ref> | style="text-align:left;"| [[w:Columbus, Ohio|Columbus, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 – 1932 | style="text-align:left;"| 427 Cleveland Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Assembly ended March 1932. Factory closed 1939. Was the Kroger Co. Columbus Bakery until February 2019. |- valign="top" | style="text-align:center;"| JE (JK) | style="text-align:left;"| [[w:Commodore Point|Commodore Point Assembly Plant]] | style="text-align:left;"| [[w:Jacksonville, Florida|Jacksonville, Florida]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Produced from 1924 to 1932. Closed (1968) | style="text-align:left;"| 1900 Wambolt Street. At the Foot of Wambolt St. on the St. John's River next to the Mathews Bridge. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] cars and trucks, [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| 1924–1932, production years. Parts warehouse until 1968. Planned to be demolished in 2023. |- valign="top" | style="text-align:center;"| DS/DL | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1925 | style="text-align:left;"| 2700 Canton St then moved in 1925 to 5200 E. Grand Ave. near Fair Park | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by plant on 5200 E. Grand Ave. in 1925. Ford continued to use 2700 Canton St. for display and storage until 1939. In 1942, sold to Peaslee-Gaulbert Corporation, which had already been using the building since 1939. Sold to Adam Hats in 1959. Redeveloped in 1997 into Adam Hats Lofts, a loft-style apartment complex. |- valign="top" | style="text-align:center;"| T | style="text-align:left;"| Danforth Avenue Assembly | style="text-align:left;"| [[w:Toronto|Toronto]], [[w:Ontario|Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="background:Khaki; text-align:center;"| Sold (1946) | style="text-align:left;"| 2951-2991 Danforth Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br /> and other cars | style="text-align:left;"| Replaced by [[w:Oakville Assembly|Oakville Assembly]]. Sold to [[w:Nash Motors|Nash Motors]] in 1946 which then merged with [[w:Hudson Motor Car Company|Hudson Motor Car Company]] to form [[w:American Motors Corporation|American Motors Corporation]], which then used the plant until it was closed in 1957. Converted to a mall in 1962, Shoppers World Danforth. The main building of the mall (now a Lowe's) is still the original structure of the factory. |- valign="top" | style="text-align:center;"| DR | style="text-align:left;"| Denver Branch Assembly Plant | style="text-align:left;"| [[w:Denver|Denver, CO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1933 | style="text-align:left;"| 900 South Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold to Gates Rubber Co. in 1945. Gates sold the building in 1995. Now used as office space. Partly used as a data center by Hosting.com, now known as Ntirety, from 2009. |- valign="top" | style="text-align:center;"| DM | style="text-align:left;"| Des Moines Assembly Plant | style="text-align:left;"| [[w:Des Moines, IA|Des Moines, IA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from April 1920–December 1932 | style="text-align:left;"| 1800 Grand Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold in 1943. Renovated in the 1980s into Des Moines School District's technical high school and central campus. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dothan Branch Assembly Plant | style="text-align:left;"| [[w:Dothan, AL|Dothan, AL]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1923–1927? | style="text-align:left;"| 193 South Saint Andrews Street and corner of E. Crawford Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Later became an auto dealership called Malone Motor Company and was St. Andrews Market, an indoor market and event space, from 2013-2015 until a partial roof collapse during a severe storm. Since 2020, being redeveloped into an apartment complex. The curved assembly line anchored into the ceiling is still intact and is being left there. Sometimes called the Ford Malone Building. |- valign="top" | | style="text-align:left;"| Dupont St Branch Assembly Plant | style="text-align:left;"| [[w:Toronto|Toronto, ON]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1925 | style="text-align:left;"| 672 Dupont St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Production moved to Danforth Assembly Plant. Building roof was used as a test track for the Model T. Used by several food processing companies. Became Planters Peanuts Canada from 1948 till 1987. The building currently is used for commercial and retail space. Included on the Inventory of Heritage Properties. |- valign="top" | style="text-align:center;"| E/EG/E | style="text-align:left;"| [[w:Edgewater Assembly|Edgewater Assembly]] | style="text-align:left;"| [[w:Edgewater, New Jersey|Edgewater, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1930 to 1955 | style="text-align:left;"| 309 River Road | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (Jan.-Apr. 1943 only: 1,333 units)<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Replaced with the Mahwah Assembly Plant. Added to the National Register of Historic Places on September 15, 1983. The building was torn down in 2006 and replaced with a residential development. |- valign="top" | | style="text-align:left;"| Fargo Branch Assembly Plant | style="text-align:left;"| [[w:Fargo, North Dakota|Fargo, ND]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1917 | style="text-align:left;"| 505 N. Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| After assembly ended, Ford used it as a sales office, sales and service branch, and a parts depot. Ford sold the building in 1956. Now called the Ford Building, a mixed commercial/residential property. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fort Worth Assembly Plant | style="text-align:left;"| [[w:Fort Worth, TX|Fort Worth, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated for about 6 months around 1916 | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Briefly supplemented Dallas plant but production was then reconsolidated into the Dallas plant and Fort Worth plant was closed. |- valign="top" | style="text-align:center;"| H | style="text-align:left;"| Houston Branch Assembly Plant | style="text-align:left;"| [[w:Houston|Houston, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 3906 Harrisburg Boulevard | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], aircraft parts during WWII | style="text-align:left;"| Divested during World War II; later acquired by General Foods in 1946 (later the Houston facility for [[w:Maxwell House|Maxwell House]]) until 2006 when the plant was sold to Maximus and rebranded as the Atlantic Coffee Solutions facility. Atlantic Coffee Solutions shut down the plant in 2018 when they went out of business. Leased by Elemental Processing in 2019 for hemp processing with plans to begin operations in 2020. |- valign="top" | style="text-align:center;"| I | style="text-align:left;"| Indianapolis Branch Assembly Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"|1914–1932 | style="text-align:left;"| 1315 East Washington Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Vehicle production ended in December 1932. Used as a Ford parts service and automotive sales branch and for administrative purposes until 1942. Sold in 1942. |- valign="top" | style="text-align:center;"| KC/K | style="text-align:left;"| Kansas City Branch Assembly | style="text-align:left;"| [[w:Kansas City, Missouri|Kansas City, Missouri]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1912–1956 | style="text-align:left;"| Original location from 1912 to 1956 at 1025 Winchester Avenue & corner of E. 12th Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]], <br>[[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1956), [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956) | style="text-align:left;"| First Ford factory in the USA built outside the Detroit area. Location of first UAW strike against Ford and where the 20 millionth Ford vehicle was assembled. Last vehicle produced was a 1957 Ford Fairlane Custom 300 on December 28, 1956. 2,337,863 vehicles were produced at the Winchester Ave. plant. Replaced by [[w:Ford Kansas City Assembly Plant|Claycomo]] plant in 1957. |- valign="top" | style="text-align:center;"| KY | style="text-align:left;"| Kearny Assembly | style="text-align:left;"| [[w:Kearny, New Jersey|Kearny, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1918 to 1930 | style="text-align:left;"| 135 Central Ave., corner of Ford Lane | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Edgewater Assembly Plant. |- valign="top" | | style="text-align:left;"| Long Island City Branch Assembly Plant | style="text-align:left;"| [[w:Long Island City|Long Island City]], [[w:Queens|Queens, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 1917 | style="text-align:left;"| 564 Jackson Ave. (now known as <br> 33-00 Northern Boulevard) and corner of Honeywell St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Opened as Ford Assembly and Service Center of Long Island City. Building was later significantly expanded around 1914. The original part of the building is along Honeywell St. and around onto Northern Blvd. for the first 3 banks of windows. Replaced by the Kearny Assembly Plant in NJ. Plant taken over by U.S. Government. Later occupied by Goodyear Tire (which bought the plant in 1920), Durant Motors (which bought the plant in 1921 and produced Durant-, Star-, and Flint-brand cars there), Roto-Broil, and E.R. Squibb & Son. Now called The Center Building and used as office space. |- valign="top" | style="text-align:center;"|LA | style="text-align:left;"| Los Angeles Branch Assembly Plant | style="text-align:left;"| [[w:Los Angeles|Los Angeles, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1930 | style="text-align:left;"| 12th and Olive Streets, then E. 7th St. and Santa Fe Ave. (2060 East 7th St. or 777 S. Santa Fe Avenue). | style="text-align:left;"| Original Los Angeles plant: [[w:Ford Model T|Ford Model T]]. <br /> Second Los Angeles plant (1914-1930): [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]]. | style="text-align:left;"| Location on 7th & Santa Fe is now the headquarters of Warner Music Group. |- valign="top" | style="text-align:center;"| LE/LU/U | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Branch Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1913–1916, 1916–1925, 1925–1955, 1955–present | style="text-align:left;"| 931 South Third Street then <br /> 2400 South Third Street then <br /> 1400 Southwestern Parkway then <br /> 2000 Fern Valley Rd. | style="text-align:left;"| |align="left"| Original location opened in 1913. Ford then moved in 1916 and again in 1925. First 2 plants made the [[w:Ford Model T|Ford Model T]]. The third plant made the [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:Ford F-Series|Ford F-Series]] as well as Jeeps ([[w:Ford GPW|Ford GPW]] - 93,364 units), military trucks, and V8 engines during World War II. Current location at 2000 Fern Valley Rd. first opened in 1955.<br /> The 2400 South Third Street location (at the corner of Eastern Parkway) was sold to Reynolds Metals Company and has since been converted into residential space called Reynolds Lofts under lease from current owner, University of Louisville. |- valign="top" | style="text-align:center;"| MEM/MP/M | style="text-align:left;"| Memphis Branch Assembly Plant | style="text-align:left;"| [[w:Memphis, Tennessee|Memphis, TN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1913-June 1958 | style="text-align:left;"| 495 Union Ave. (1913–1924) then 1429 Riverside Blvd. and South Parkway West (1924–1933, 1935–1958) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1956) | style="text-align:left;"| Both plants have been demolished. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Milwaukee Branch Assembly Plant | style="text-align:left;"| [[w:Milwaukee|Milwaukee, WI]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 2185 N. Prospect Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Building is still standing as a mixed use development. |- valign="top" | style="text-align:center;"| TC/SP | style="text-align:left;"| Minneapolis Branch Assembly Plant | style="text-align:left;"| [[w:Minneapolis|Minneapolis, MN]] and [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 2011 | style="text-align:left;"| 616 S. Third St in Minneapolis (1912-1914) then 420 N. Fifth St. in Minneapolis (1914-1925) and 117 University Ave. West in St. Paul (1914-1920) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 420 N. Fifth St. is now called Ford Center, an office building. Was the tallest automotive assembly plant at 10 stories.<br /> University Ave. plant in St. Paul is now called the Ford Building. After production ended, was used as a Ford sales and service center, an auto mechanics school, a warehouse, and Federal government offices. Bought by the State of Minnesota in 1952 and used by the state government until 2004. |- valign="top" | style="text-align:center;"| M | style="text-align:left;"| Montreal Assembly Plant | style="text-align:left;"| [[w:Montreal|Montreal, QC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| | style="text-align:left;"| 119-139 Laurier Avenue East | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| NO | style="text-align:left;"| New Orleans | style="text-align:left;"| [[w:Arabi, Louisiana|Arabi, Louisiana]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1923–December 1932 | style="text-align:left;"| 7200 North Peters Street, Arabi, St. Bernard Parish, Louisiana | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Later used by Ford as a parts and vehicle dist. center. Used by the US Army as a warehouse during WWII. After the war, was used as a parts and vehicle dist. center by a Ford dealer, Capital City Ford of Baton Rouge. Used by Southern Service Co. to prepare Toyotas and Mazdas prior to their delivery into Midwestern markets from 1971 to 1977. Became a freight storage facility for items like coffee, twine, rubber, hardwood, burlap and cotton from 1977 to 2005. Flooded during Hurricane Katrina. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| OC | style="text-align:left;"| [[w:Oklahoma City Ford Motor Company Assembly Plant|Oklahoma City Branch Assembly Plant]] | style="text-align:left;"| [[w:Oklahoma City|Oklahoma City, OK]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 900 West Main St. | style="text-align:left;"|[[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]] |Had extensive access to rail via the Rock Island railroad. Production ended with the 1932 models. The plant was converted to a Ford Regional Parts Depot (1 of 3 designated “slow-moving parts branches") and remained so until 1967, when the plant closed, and was then sold in 1968 to The Fred Jones Companies, an authorized re-manufacturer of Ford and later on, also GM Parts. It remained the headquarters for operations of Fred Jones Enterprises (a subsidiary of The Fred Jones Companies) until Hall Capital, the parent of The Fred Jones Companies, entered into a partnership with 21c Hotels to open a location in the building. The 21c Museum Hotel officially opened its hotel, restaurant and art museum in June, 2016 following an extensive remodel of the property. Listed on the National Register of Historic Places in 2014. |- valign="top" | | style="text-align:left;"| [[w:Omaha Ford Motor Company Assembly Plant|Omaha Ford Motor Company Assembly Plant]] | style="text-align:left;"| [[w:Omaha, Nebraska|Omaha, NE]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 1502-24 Cuming St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Used as a warehouse by Western Electric Company from 1956 to 1959. It was then vacant until 1963, when it was used for manufacturing hair accessories and other plastic goods by Tip Top Plastic Products from 1963 to 1986. After being vacant again for several years, it was then used by Good and More Enterprises, a tire warehouse and retail outlet. After another period of vacancy, it was redeveloped into Tip Top Apartments, a mixed-use building with office space on the first floor and loft-style apartments on the upper levels which opened in 2005. Listed on the National Register of Historic Places in 2004. |- valign="top" | style="text-align:center;"|CR/CS/C | style="text-align:left;"| Philadelphia Branch Assembly Plant ([[w:Chester Assembly|Chester Assembly]]) | style="text-align:left;"| [[w:Philadelphia|Philadelphia, PA]]<br>[[w:Chester, Pennsylvania|Chester, Pennsylvania]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1961 | style="text-align:left;"| Philadelphia: 2700 N. Broad St., corner of W. Lehigh Ave. (November 1914-June 1927) then in Chester: Front Street from Fulton to Pennell streets along the Delaware River (800 W. Front St.) (March 1928-February 1961) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (18,533 units), [[w:1949 Ford|1949 Ford]],<br> [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Galaxie|Ford Galaxie]] (1959-1961), [[w:Ford F-Series (first generation)|Ford F-Series (first generation)]],<br> [[w:Ford F-Series (second generation)|Ford F-Series (second generation)]],<br> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] | style="text-align:left;"| November 1914-June 1927 in Philadelphia then March 1928-February 1961 in Chester. Broad St. plant made equipment for US Army in WWI including helmets and machine gun trucks. Sold in 1927. Later used as a [[w:Sears|Sears]] warehouse and then to manufacture men's clothing by Joseph H. Cohen & Sons, which later took over [[w:Botany 500|Botany 500]], whose suits were then also made at Broad St., giving rise to the nickname, Botany 500 Building. Cohen & Sons sold the building in 1989 which seems to be empty now. Chester plant also handled exporting to overseas plants. |- valign="top" | style="text-align:center;"| P | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Pittsburgh, Pennsylvania)|Pittsburgh Branch Assembly Plant]] | style="text-align:left;"| [[w:Pittsburgh|Pittsburgh, PA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1932 | style="text-align:left;"| 5000 Baum Blvd and Morewood Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Became a Ford sales, parts, and service branch until Ford sold the building in 1953. The building then went through a variety of light industrial uses before being purchased by the University of Pittsburgh Medical Center (UPMC) in 2006. It was subsequently purchased by the University of Pittsburgh in 2018 to house the UPMC Immune Transplant and Therapy Center, a collaboration between the university and UPMC. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| PO | style="text-align:left;"| Portland Branch Assembly Plant | style="text-align:left;"| [[w:Portland, Oregon|Portland, OR]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914–1917, 1923–1932 | style="text-align:left;"| 2505 SE 11th Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Called the Ford Building and is occupied by various businesses. . |- valign="top" | style="text-align:center;"| RH/R (Richmond) | style="text-align:left;"| [[w:Ford Richmond Plant|Richmond Plant]] | style="text-align:left;"| [[w:Richmond, California|Richmond, California]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1931-1955 | style="text-align:left;"| 1414 Harbour Way S | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (49,359 units), [[w:Ford F-Series|Ford F-Series]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]]. | style="text-align:left;"| Richmond was one of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Highland Park, Michigan). Richmond location is now part of Rosie the Riveter National Historical Park. Replaced by San Jose Assembly Plant in Milpitas. |- valign="top" | style="text-align:center;"|SFA/SFAA (San Francisco) | style="text-align:left;"| San Francisco Branch Assembly Plant | style="text-align:left;"| [[w:San Francisco|San Francisco, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1931 | style="text-align:left;"| 2905 21st Street and Harrison St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Richmond Assembly Plant. San Francisco Plant was demolished after the 1989 earthquake. |- valign="top" | style="text-align:center;"| SR/S | style="text-align:left;"| [[w:Somerville Assembly|Somerville Assembly]] | style="text-align:left;"| [[w:Somerville, Massachusetts|Somerville, Massachusetts]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1926 to 1958 | style="text-align:left;"| 183 Middlesex Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]]<br />Built [[w:Edsel Corsair|Edsel Corsair]] (1958) & [[w:Edsel Citation|Edsel Citation]] (1958) July-October 1957, Built [[w:1957 Ford|1958 Fords]] November 1957 - March 1958. | style="text-align:left;"| The only [[w:Edsel|Edsel]]-only assembly line. Operations moved to Lorain, OH. Converted to [[w:Assembly Square Mall|Assembly Square Mall]] in 1980 |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [http://pcad.lib.washington.edu/building/4902/ Seattle Branch Assembly Plant #1] | style="text-align:left;"| [[w:South Lake Union, Seattle|South Lake Union, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 1155 Valley Street & corner of 700 Fairview Ave. N. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Now a Public Storage site. |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Seattle)|Seattle Branch Assembly Plant #2]] | style="text-align:left;"| [[w:Georgetown, Seattle|Georgetown, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from May 1932–December 1932 | style="text-align:left;"| 4730 East Marginal Way | style="text-align:left;"| [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Still a Ford sales and service site through 1941. As early as 1940, the U.S. Army occupied a portion of the facility which had become known as the "Seattle General Depot". Sold to US Government in 1942 for WWII-related use. Used as a staging site for supplies headed for the Pacific Front. The U.S. Army continued to occupy the facility until 1956. In 1956, the U.S. Air Force acquired control of the property and leased the facility to the Boeing Company. A year later, in 1957, the Boeing Company purchased the property. Known as the Boeing Airplane Company Missile Production Center, the facility provided support functions for several aerospace and defense related development programs, including the organizational and management facilities for the Minuteman-1 missile program, deployed in 1960, and the Minuteman-II missile program, deployed in 1969. These nuclear missile systems, featuring solid rocket boosters (providing faster lift-offs) and the first digital flight computer, were developed in response to the Cold War between the U.S. and the Soviet Union in the 1960s and 1970s. The Boeing Aerospace Group also used the former Ford plant for several other development and manufacturing uses, such as developing aspects of the Lunar Orbiter Program, producing unstaffed spacecraft to photograph the moon in 1966–1967, the BOMARC defensive missile system, and hydrofoil boats. After 1970, Boeing phased out its operations at the former Ford plant, moving them to the Boeing Space Center in the city of Kent and the company's other Seattle plant complex. Owned by the General Services Administration since 1973, it's known as the "Federal Center South Complex", housing various government offices. Listed on the National Register of Historic Places in 2013. |- valign="top" | style="text-align:center;"|STL/SL | style="text-align:left;"| St. Louis Branch Assembly Plant | style="text-align:left;"| [[w:St. Louis|St. Louis, MO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1942 | style="text-align:left;"| 4100 Forest Park Ave. | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| V | style="text-align:left;"| Vancouver Assembly Plant | style="text-align:left;"| [[w:Vancouver|Vancouver, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1920 to 1938 | style="text-align:left;"| 1188 Hamilton St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Production moved to Burnaby plant in 1938. Still standing; used as commercial space. |- valign="top" | style="text-align:center;"| W | style="text-align:left;"| Winnipeg Assembly Plant | style="text-align:left;"| [[w:Winnipeg|Winnipeg, MB]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1941 | style="text-align:left;"| 1181 Portage Avenue (corner of Wall St.) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], military trucks | style="text-align:left;"| Bought by Manitoba provincial government in 1942. Became Manitoba Technical Institute. Now known as the Robert Fletcher Building |- valign="top" |} 5vz4k9fkno7utsevp4yb2hos3wj6g24 4506262 4506260 2025-06-11T01:32:11Z JustTheFacts33 3434282 /* Former production facilities */ 4506262 wikitext text/x-wiki {{user sandbox}} {{tmbox|type=notice|text=This is a sandbox page, a place for experimenting with Wikibooks.}} The following is a list of current, former, and confirmed future facilities of [[w:Ford Motor Company|Ford Motor Company]] for manufacturing automobiles and other components. Per regulations, the factory is encoded into each vehicle's [[w:VIN|VIN]] as character 11 for North American models, and character 8 for European models (except for the VW-built 3rd gen. Ford Tourneo Connect and Transit Connect, which have the plant code in position 11 as VW does for all of its models regardless of region). The River Rouge Complex manufactured most of the components of Ford vehicles, starting with the Model T. Much of the production was devoted to compiling "[[w:knock-down kit|knock-down kit]]s" that were then shipped in wooden crates to Branch Assembly locations across the United States by railroad and assembled locally, using local supplies as necessary.<ref name="MyLifeandWork">{{cite book|last=Ford|first=Henry|last2=Crowther|first2=Samuel|year=1922|title=My Life and Work|publisher=Garden City Publishing|pages=[https://archive.org/details/bub_gb_4K82efXzn10C/page/n87 81], 167|url=https://archive.org/details/bub_gb_4K82efXzn10C|quote=Ford 1922 My Life and Work|access-date=2010-06-08 }}</ref> A few of the original Branch Assembly locations still remain while most have been repurposed or have been demolished and the land reused. Knock-down kits were also shipped internationally until the River Rouge approach was duplicated in Europe and Asia. For US-built models, Ford switched from 2-letter plant codes to a 1-letter plant code in 1953. Mercury and Lincoln, however, kept using the 2-letter plant codes through 1957. Mercury and Lincoln switched to the 1-letter plant codes for 1958. Edsel, which was new for 1958, used the 1-letter plant codes from the outset. The 1956-1957 Continental Mark II, a product of the Continental Division, did not use a plant code as they were all built in the same plant. Canadian-built models used a different system for VINs until 1966, when Ford of Canada adopted the same system as the US. Mexican-built models often just had "MEX" inserted into the VIN instead of a plant code in the pre-standardized VIN era. For a listing of Ford's proving grounds and test facilities see [[w:Ford Proving Grounds|Ford Proving Grounds]]. ==Current production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! data-sort-type="isoDate" style="width:60px;" | Opened ! data-sort-type="number" style="width:80px;" | Employees ! style="width:220px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand|AutoAlliance Thailand]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 1998 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Everest|Ford Everest]]<br /> [[w:Mazda 2|Mazda 2]]<br / >[[w:Mazda 3|Mazda 3]]<br / >[[w:Mazda CX-3|Mazda CX-3]]<br />[[w:Mazda CX-30|Mazda CX-30]] | Joint venture 50% owned by Ford and 50% owned by Mazda. <br />Previously: [[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger (PE/PG/PH)]]<br />[[w:Ford Ranger (international)#Second generation (PJ/PK; 2006)|Ford Ranger (PJ/PK)]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Mazda Familia#Ninth generation (BJ; 1998–2003)|Mazda Protege]]<br />[[w:Mazda B series#UN|Mazda B-Series]]<br / >[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50 (UN)]] <br / >[[w:Mazda BT-50#Second generation (UP, UR; 2011)|Mazda BT-50 (T6)]] |- valign="top" | | style="text-align:left;"| [[w:Buffalo Stamping|Buffalo Stamping]] | style="text-align:left;"| [[w:Hamburg, New York|Hamburg, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1950 | style="text-align:right;"| 843 | style="text-align:left;"| Body panels: Quarter Panels, Body Sides, Rear Floor Pan, Rear Doors, Roofs, front doors, hoods | Located at 3663 Lake Shore Rd. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Assembly | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2004 (Plant 1) <br /> 2012 (Plant 2) <br /> 2014 (Plant 3) | style="text-align:right;"| 5,000+ | style="text-align:left;"| [[w:Ford Escape#fourth|Ford Escape]] <br />[[w:Ford Mondeo Sport|Ford Mondeo Sport]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Mustang Mach-E|Ford Mustang Mach-E]]<br />[[w:Lincoln Corsair|Lincoln Corsair]]<br />[[w:Lincoln Zephyr (China)|Lincoln Zephyr/Z]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br />Complex includes three assembly plants. <br /> Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Escort (China)|Ford Escort]]<br />[[w:Ford Evos|Ford Evos]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta (Gen 4)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta (Gen 5)]]<br />[[w:Ford Kuga#third|Ford Kuga]]<br /> [[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Mazda3#First generation (BK; 2003)|Mazda 3]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S80#S80L|Volvo S80L]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Engine | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2013 | style="text-align:right;"| 1,310 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|Ford 1.0 L Ecoboost I3 engine]]<br />[[w:Ford Sigma engine|Ford 1.5 L Sigma I4 engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 L EcoBoost I4 engine]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Transmission | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2014 | style="text-align:right;"| 1,480 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 6F transmission|Ford 6F35 transmission]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Hangzhou Assembly | style="text-align:left;"| [[w:Hangzhou|Hangzhou]], [[w:Zhejiang|Zhejiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Edge#Third generation (Edge L—CDX706; 2023)|Ford Edge L]]<br />[[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] <br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]]<br />[[w:Lincoln Nautilus|Lincoln Nautilus]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Edge#Second generation (CD539; 2015)|Ford Edge Plus]]<br />[[w:Ford Taurus (China)|Ford Taurus]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] <br> Harbin Assembly | style="text-align:left;"| [[w:Harbin|Harbin]], [[w:Heilongjiang|Heilongjiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2016 (Start of Ford production) | style="text-align:right;"| | style="text-align:left;"| Production suspended in Nov. 2019 | style="text-align:left;"| Plant formerly belonged to Harbin Hafei Automobile Group Co. Bought by Changan Ford in 2015. Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Focus (third generation)|Ford Focus]] (Gen 3)<br>[[w:Ford Focus (fourth generation)|Ford Focus]] (Gen 4) |- valign="top" | style="text-align:center;"| CHI/CH/G (NA) | style="text-align:left;"| [[w:Chicago Assembly|Chicago Assembly]] | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1924 | style="text-align:right;"| 4,852 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer (U625)]] (2020-)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator (U611)]] (2020-) | style="text-align:left;"| Located at 12600 S Torrence Avenue.<br/>Replaced the previous location at 3915 Wabash Avenue.<br /> Built armored personnel carriers for US military during WWII. <br /> Final Taurus rolled off the assembly line March 1, 2019.<br />Previously: <br /> [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1956-1964) <br /> [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1965)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1973)<br />[[w:Ford LTD (Americas)|Ford LTD (full-size)]] (1968, 1970-1972, 1974)<br />[[w:Ford Torino|Ford Torino]] (1974-1976)<br />[[w:Ford Elite|Ford Elite]] (1974-1976)<br /> [[w:Ford Thunderbird|Ford Thunderbird]] (1977-1980)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford LTD (midsize)]] (1983-1986)<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Mercury Marquis]] (1983-1986)<br />[[w:Ford Taurus|Ford Taurus]] (1986–2019)<br />[[w:Mercury Sable|Mercury Sable]] (1986–2005, 2008-2009)<br />[[w:Ford Five Hundred|Ford Five Hundred]] (2005-2007)<br />[[w:Mercury Montego#Third generation (2005–2007)|Mercury Montego]] (2005-2007)<br />[[w:Lincoln MKS|Lincoln MKS]] (2009-2016)<br />[[w:Ford Freestyle|Ford Freestyle]] (2005-2007)<br />[[w:Ford Taurus X|Ford Taurus X]] (2008-2009)<br />[[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer (U502)]] (2011-2019) |- valign="top" | | style="text-align:left;"| Chicago Stamping | style="text-align:left;"| [[w:Chicago Heights, Illinois|Chicago Heights, Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 1,165 | | Located at 1000 E Lincoln Hwy, Chicago Heights, IL |- valign="top" | | style="text-align:left;"| [[w:Chihuahua Engine|Chihuahua Engine]] | style="text-align:left;"| [[w:Chihuahua, Chihuahua|Chihuahua, Chihuahua]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1983 | style="text-align:right;"| 2,430 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec 2.0/2.3/2.5 I4]] <br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]] <br /> [[w:Ford Power Stroke engine#6.7 Power Stroke|6.7L Diesel V8]] | style="text-align:left;"| Began operations July 27, 1983. 1,902,600 Penta engines produced from 1983-1991. 2,340,464 Zeta engines produced from 1993-2004. Over 14 million total engines produced. Complex includes 3 engine plants. Plant 1, opened in 1983, builds 4-cylinder engines. Plant 2, opened in 2010, builds diesel V8 engines. Plant 3, opened in 2018, builds the Dragon 3-cylinder. <br /> Previously: [[w:Ford HSC engine|Ford HSC/Penta engine]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford 4.4 Turbo Diesel|4.4L Diesel V8]] (for Land Rover) |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #1 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 | style="text-align:right;"| 1,834 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0/2.3 EcoBoost I4]]<br /> [[w:Ford EcoBoost engine#3.5 L (first generation)|Ford 3.5&nbsp;L EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for RWD vehicles)]] | style="text-align:left;"| Located at 17601 Brookpark Rd. Idled from May 2007 to May 2009.<br />Previously: [[w:Lincoln Y-block V8 engine|Lincoln Y-block V8 engine]]<br />[[w:Ford small block engine|Ford 221/260/289/302 Windsor V8]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]] |- valign="top" | style="text-align:center;"| A (EU) / E (NA) | style="text-align:left;"| [[w:Cologne Body & Assembly|Cologne Body & Assembly]] | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1931 | style="text-align:right;"| 4,090 | style="text-align:left;"| [[w:Ford Explorer EV|Ford Explorer EV]] (VW MEB-based) <br /> [[w:Ford Capri EV|Ford Capri EV]] (VW MEB-based) | Previously: [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Rheinland|Ford Rheinland]]<br />[[w:Ford Köln|Ford Köln]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Mercury Capri#First generation (1970–1978)|Mercury Capri]]<br />[[w:Ford Consul#Ford Consul (Granada Mark I based) (1972–1975)|Ford Consul]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Scorpio|Ford Scorpio]]<br />[[w:Merkur Scorpio|Merkur Scorpio]]<br />[[w:Ford Fiesta|Ford Fiesta]] <br /> [[w:Ford Fusion (Europe)|Ford Fusion]]<br />[[w:Ford Puma (sport compact)|Ford Puma]]<br />[[w:Ford Courier#Europe (1991–2002)|Ford Courier]]<br />[[w:de:Ford Modell V8-51|Ford Model V8-51]]<br />[[w:de:Ford V-3000-Serie|Ford V-3000/Ford B 3000 series]]<br />[[w:Ford Rhein|Ford Rhein]]<br />[[w:Ford Ruhr|Ford Ruhr]]<br />[[w:Ford FK|Ford FK]] |- valign="top" | | style="text-align:left;"| Cologne Engine | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1962 | style="text-align:right;"| 810 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|1.0 litre EcoBoost I3]] <br /> [[w:Aston Martin V12 engine|Aston Martin V12 engine]] | style="text-align:left;"| Aston Martin engines are built at the [[w:Aston Martin Engine Plant|Aston Martin Engine Plant]], a special section of the plant which is separated from the rest of the plant.<br> Previously: <br /> [[w:Ford Taunus V4 engine|Ford Taunus V4 engine]]<br />[[w:Ford Cologne V6 engine|Ford Cologne V6 engine]]<br />[[w:Jaguar AJ-V8 engine#Aston Martin 4.3/4.7|Aston Martin 4.3/4.7 V8]] |- valign="top" | | style="text-align:left;"| Cologne Tool & Die | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1963 | style="text-align:right;"| 1,140 | style="text-align:left;"| Tooling, dies, fixtures, jigs, die repair | |- valign="top" | | style="text-align:left;"| Cologne Transmission | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1935 | style="text-align:right;"| 1,280 | style="text-align:left;"| [[w:Ford MTX-75 transmission|Ford MTX-75 transmission]]<br /> [[w:Ford MTX-75 transmission|Ford VXT-75 transmission]]<br />Ford VMT6 transmission<br />[[w:Volvo Cars#Manual transmissions|Volvo M56/M58/M66 transmission]]<br />Ford MMT6 transmission | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | | style="text-align:left;"| Cortako Cologne GmbH | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1961 | style="text-align:right;"| 410 | style="text-align:left;"| Forging of steel parts for engines, transmissions, and chassis | Originally known as Cologne Forge & Die Cast Plant. Previously known as Tekfor Cologne GmbH from 2003 to 2011, a 50/50 joint venture between Ford and Neumayer Tekfor GmbH. Also briefly known as Cologne Precision Forge GmbH. Bought back by Ford in 2011 and now 100% owned by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Coscharis Motors Assembly Ltd. | style="text-align:left;"| [[w:Lagos|Lagos]] | style="text-align:left;"| [[w:Nigeria|Nigeria]] | style="text-align:center;"| | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger]] | style="text-align:left;"| Plant owned by Coscharis Motors Assembly Ltd. Built under contract for Ford. |- valign="top" | style="text-align:center;"| M (NA) | style="text-align:left;"| [[w:Cuautitlán Assembly|Cuautitlán Assembly]] | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitlán Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1964 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Ford Mustang Mach-E|Ford Mustang Mach-E]] (2021-) | Truck assembly began in 1970 while car production began in 1980. <br /> Previously made:<br /> [[w:Ford F-Series|Ford F-Series]] (1992-2010) <br> (US: F-Super Duty chassis cab '97,<br> F-150 Reg. Cab '00-'02,<br> Mexico: includes F-150 & Lobo)<br />[[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-800]] (US: 1999) <br />[[w:Ford F-Series (medium-duty truck)#Seventh generation (2000–2015)|Ford F-650/F-750]] (2000-2003) <br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] (2011-2019)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />For Mexico only:<br>[[w:Ford Ikon#First generation (1999–2011)|Ford Fiesta Ikon]] (2001-2009)<br />[[w:Ford Topaz|Ford Topaz]]<br />[[w:Mercury Topaz|Ford Ghia]]<br />[[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] (Mexico: 1980-1981)<br />[[w:Ford Grand Marquis|Ford Grand Marquis]] (Mexico: 1982-84)<br />[[w:Mercury Sable|Ford Taurus]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Mercury Cougar|Ford Cougar]]<br />[[w:Ford Mustang (third generation)|Ford Mustang]] Gen 3 (1979-1984) |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Engine]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1931 | style="text-align:right;"| 2,000 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford EcoBlue engine]] (Panther)<br /> [[w:Ford AJD-V6/PSA DT17#Lion V6|Ford 2.7/3.0 Lion Diesel V6]] |Previously: [[w:Ford I4 DOHC engine|Ford I4 DOHC engine]]<br />[[w:Ford Endura-D engine|Ford Endura-D engine]] (Lynx)<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4 diesel engine]]<br />[[w:Ford Essex V4 engine|Ford Essex V4 engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]]<br />[[w:Ford LT engine|Ford LT engine]]<br />[[w:Ford York engine|Ford York engine]]<br />[[w:Ford Dorset/Dover engine|Ford Dorset/Dover engine]] <br /> [[w:Ford AJD-V6/PSA DT17#Lion V8|Ford 3.6L Diesel V8]] <br /> [[w:Ford DLD engine|Ford DLD engine]] (Tiger) |- valign="top" | style="text-align:center;"| W (NA) | style="text-align:left;"| [[w:Ford River Rouge Complex|Ford Rouge Electric Vehicle Center]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021 | style="text-align:right;"| 2,200 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning EV]] (2022-) | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Diversified Manufacturing Plant | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1942 | style="text-align:right;"| 773 | style="text-align:left;"| Axles, suspension parts. Frames for F-Series trucks. | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Engine]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1941 | style="text-align:right;"| 445 | style="text-align:left;"| [[w:Mazda L engine#2.0 L (LF-DE, LF-VE, LF-VD)|Ford Duratec 20]]<br />[[w:Mazda L engine#2.3L (L3-VE, L3-NS, L3-DE)|Ford Duratec 23]]<br />[[w:Mazda L engine#2.5 L (L5-VE)|Ford Duratec 25]] <br />[[w:Ford Modular engine#Carnivore|Ford 5.2L Carnivore V8]]<br />Engine components | style="text-align:left;"| Part of the River Rouge Complex.<br />Previously: [[w:Ford FE engine|Ford FE engine]]<br />[[w:Ford CVH engine|Ford CVH engine]] |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Stamping]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1939 | style="text-align:right;"|1,658 | style="text-align:left;"| Body stampings | Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Tool & Die | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1938 | style="text-align:right;"| 271 | style="text-align:left;"| Tooling | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | style="text-align:center;"| F (NA) | style="text-align:left;"| [[w:Dearborn Truck|Dearborn Truck]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2004 | style="text-align:right;"| 6,131 | style="text-align:left;"| [[w:Ford F-150|Ford F-150]] (2005-) | style="text-align:left;"| Part of the River Rouge Complex. Located at 3001 Miller Rd. Replaced the nearby Dearborn Assembly Plant for MY2005.<br />Previously: [[w:Lincoln Mark LT|Lincoln Mark LT]] (2006-2008) |- valign="top" | style="text-align:center;"| 0 (NA) | style="text-align:left;"| Detroit Chassis LLC | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2000 | | style="text-align:left;"| Ford F-53 Motorhome Chassis (2000-)<br/>Ford F-59 Commercial Chassis (2000-) | Located at 6501 Lynch Rd. Replaced production at IMMSA in Mexico. Plant owned by Detroit Chassis LLC. Produced under contract for Ford. <br /> Previously: [[w:Think Global#TH!NK Neighbor|Ford TH!NK Neighbor]] |- valign="top" | | style="text-align:left;"| [[w:Essex Engine|Essex Engine]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1981 | style="text-align:right;"| 930 | style="text-align:left;"| [[w:Ford Modular engine#5.0 L Coyote|Ford 5.0L Coyote V8]]<br />Engine components | style="text-align:left;"|Idled in November 2007, reopened February 2010. Previously: <br />[[w:Ford Essex V6 engine (Canadian)|Ford Essex V6 engine (Canadian)]]<br />[[w:Ford Modular engine|Ford 5.4L 3-valve Modular V8]]<br/>[[w:Ford Modular engine# Boss 302 (Road Runner) variant|Ford 5.0L Road Runner V8]] |- valign="top" | style="text-align:center;"| 5 (NA) | style="text-align:left;"| [[w:Flat Rock Assembly Plant|Flat Rock Assembly Plant]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1987 | style="text-align:right;"| 1,826 | style="text-align:left;"| [[w:Ford Mustang (seventh generation)|Ford Mustang (Gen 7)]] (2024-) | style="text-align:left;"| Built at site of closed Ford Michigan Casting Center (1972-1981) , which cast various parts for Ford including V8 engine blocks and heads for Ford [[w:Ford 335 engine|335]], [[w:Ford 385 engine|385]], & [[w:Ford FE engine|FE/FT series]] engines as well as transmission, axle, & steering gear housings and gear cases. Opened as a Mazda plant (Mazda Motor Manufacturing USA) in 1987. Became AutoAlliance International from 1992 to 2012 after Ford bought 50% of the plant from Mazda. Became Flat Rock Assembly Plant in 2012 when Mazda ended production and Ford took full management control of the plant. <br /> Previously: <br />[[w:Ford Mustang (sixth generation)|Ford Mustang (Gen 6)]] (2015-2023)<br /> [[w:Ford Mustang (fifth generation)|Ford Mustang (Gen 5)]] (2005-2014)<br /> [[w:Lincoln Continental#Tenth generation (2017–2020)|Lincoln Continental]] (2017-2020)<br />[[w:Ford Fusion (Americas)|Ford Fusion]] (2014-2016)<br />[[w:Mercury Cougar#Eighth generation (1999–2002)|Mercury Cougar]] (1999-2002)<br />[[w:Ford Probe|Ford Probe]] (1989-1997)<br />[[w:Mazda 6|Mazda 6]] (2003-2013)<br />[[w:Mazda 626|Mazda 626]] (1990-2002)<br />[[w:Mazda MX-6|Mazda MX-6]] (1988-1997) |- valign="top" | style="text-align:center;"| 2 (NA) | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Assembly]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| 1973 | style="text-align:right;"| 800 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Kuga|Ford Kuga]]<br /> Ford Focus Active | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: [[w:Ford Laser#Ford Tierra|Ford Activa]]<br />[[w:Ford Aztec|Ford Aztec]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Escape|Ford Escape]]<br />[[w:Ford Escort (Europe)|Ford Escort (Europe)]]<br />[[w:Ford Escort (China)|Ford Escort (Chinese)]]<br />[[w:Ford Festiva|Ford Festiva]]<br />Ford Fiera<br />[[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Ixion|Ford Ixion]]<br />[[w:Ford i-Max|Ford i-Max]]<br />[[w:Ford Laser|Ford Laser]]<br />[[w:Ford Liata|Ford Liata]]<br />[[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Pronto|Ford Pronto]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Tierra|Ford Tierra]] <br /> [[w:Mercury Tracer#First generation (1987–1989)|Mercury Tracer]] (Canadian market)<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Mazda Familia|Mazda 323 Protege]]<br />[[w:Mazda Premacy|Mazda Premacy]]<br />[[w:Mazda 5|Mazda 5]]<br />[[w:Mazda E-Series|Mazda E-Series]]<br />[[w:Mazda Tribute|Mazda Tribute]] |- valign="top" | | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Engine]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| | style="text-align:right;"| 90 | style="text-align:left;"| [[w:Mazda L engine|Mazda L engine]] (1.8, 2.0, 2.3) | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: <br /> [[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Mazda Z engine#Z6/M|Mazda 1.6 ZM-DE I4]]<br />[[w:Mazda F engine|Mazda F engine]] (1.8, 2.0)<br /> [[w:Suzuki F engine#Four-cylinder|Suzuki 1.0 I4]] (for Ford Pronto) |- valign="top" | style="text-align:center;"| J (EU) (for Ford),<br> S (for VW) | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Silverton Assembly Plant | style="text-align:left;"| [[w:Silverton, Pretoria|Silverton]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1967 | style="text-align:right;"| 4,650 | style="text-align:left;"| [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Everest|Ford Everest]]<br />[[w:Volkswagen Amarok#Second generation (2022)|VW Amarok]] | Silverton plant was originally a Chrysler of South Africa plant from 1961 to 1976. In 1976, it merged with a unit of mining company Anglo-American to form Sigma Motor Corp., which Chrysler retained 25% ownership of. Chrysler sold its 25% stake to Anglo-American in 1983. Sigma was restructured into Amcar Motor Holdings Ltd. in 1984. In 1985, Amcar merged with Ford South Africa to form SAMCOR (South African Motor Corporation). Sigma had already assembled Mazda & Mitsubishi vehicles previously and SAMCOR continued to do so. In 1988, Ford divested from South Africa & sold its stake in SAMCOR. SAMCOR continued to build Ford vehicles as well as Mazdas & Mitsubishis. In 1994, Ford bought a 45% stake in SAMCOR and it bought the remaining 55% in 1998. It then renamed the company Ford Motor Company of Southern Africa in 2000. <br /> Previously: [[w:Ford Laser#South Africa|Ford Laser]]<br />[[w:Ford Laser#South Africa|Ford Meteor]]<br />[[w:Ford Tonic|Ford Tonic]]<br />[[w:Ford_Laser#South_Africa|Ford Tracer]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Familia|Mazda Etude]]<br />[[w:Mazda Familia#Export markets 2|Mazda Sting]]<br />[[w:Sao Penza|Sao Penza]]<br />[[w:Mazda Familia#Lantis/Astina/323F|Mazda 323 Astina]]<br />[[w:Ford Focus (second generation, Europe)|Ford Focus]]<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Ford Husky]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Mitsubishi Starwagon]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta]]<br />[[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121 Soho]]<br />[[w:Ford Ikon#First generation (1999–2011)|Ford Ikon]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Sapphire|Ford Sapphire]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Mazda 626|Mazda 626]]<br />[[w:Mazda MX-6|Mazda MX-6]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Courier#Third generation (1985–1998)|Ford Courier]]<br />[[w:Mazda B-Series|Mazda B-Series]]<br />[[w:Mazda Drifter|Mazda Drifter]]<br />[[w:Mazda BT-50|Mazda BT-50]] Gen 1 & Gen 2<br />[[w:Ford Spectron|Ford Spectron]]<br />[[w:Mazda Bongo|Mazda Marathon]]<br /> [[w:Mitsubishi Fuso Canter#Fourth generation|Mitsubishi Canter]]<br />[[w:Land Rover Defender|Land Rover Defender]] <br/>[[w:Volvo S40|Volvo S40/V40]] |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Struandale Engine Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1964 | style="text-align:right;"| 850 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L Panther EcoBlue single-turbodiesel & twin-turbodiesel I4]]<br />[[w:Ford Power Stroke engine#3.0 Power Stroke|Ford 3.0 Lion turbodiesel V6]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />Machining of engine components | Previously: [[w:Ford Kent engine#Crossflow|Ford Kent Crossflow I4 engine]]<br />[[w:Ford CVH engine#CVH-PTE|Ford 1.4L CVH-PTE engine]]<br />[[w:Ford Zeta engine|Ford 1.6L EFI Zetec I4]]<br /> [[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]] |- valign="top" | style="text-align:center;"| T (NA),<br> T (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Gölcük]] | style="text-align:left;"| [[w:Gölcük, Kocaeli|Gölcük, Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2001 | style="text-align:right;"| 7,530 | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (Gen 4) | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. Transit Connect started shipping to the US in fall of 2009. <br /> Previously: <br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] (Gen 3)<br /> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br />[[w:Ford Transit Connect#First generation (2002)|Ford Tourneo Connect]] (Gen 1)<br /> [[w:Ford Transit Custom# First generation (2012)|Ford Transit Custom]] (Gen 1)<br />[[w:Ford Transit Custom# First generation (2012)|Ford Tourneo Custom]] (Gen 1) |- valign="top" | style="text-align:center;"| A (EU) (for Ford),<br> K (for VW) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Yeniköy]] | style="text-align:left;"| [[w:tr:Yeniköy Merkez, Başiskele|Yeniköy Merkez]], [[w:Başiskele|Başiskele]], [[w:Kocaeli Province|Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2014 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit Custom#Second generation (2023)|Ford Transit Custom]] (Gen 2)<br /> [[w:Ford Transit Custom#Second generation (2023)|Ford Tourneo Custom]] (Gen 2) <br /> [[w:Volkswagen Transporter (T7)|Volkswagen Transporter/Caravelle (T7)]] | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: [[w:Ford Transit Courier#First generation (2014)| Ford Transit Courier]] (Gen 1) <br /> [[w:Ford Transit Courier#First generation (2014)|Ford Tourneo Courier]] (Gen 1) |- valign="top" |style="text-align:center;"| P (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Truck Assembly & Engine Plant]] | style="text-align:left;"| [[w:Inonu, Eskisehir|Inonu, Eskisehir]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 1982 | style="text-align:right;"| 350 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L "Panther" EcoBlue diesel I4]]<br /> [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]]<br />[[w:Ford Ecotorq engine|Ford 9.0L/12.7L Ecotorq diesel I6]]<br />Ford EcoTorq transmission<br /> Rear Axle for Ford Transit | Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: <br /> [[w:Ford D series|Ford D series]]<br />[[w:Ford Zeta engine|Ford 1.6 Zetec I4]]<br />[[w:Ford York engine|Ford 2.5 DI diesel I4]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4/I5 diesel engine]]<br />[[w:Ford Dorset/Dover engine|Ford 6.0/6.2 diesel inline-6]]<br />[[w:Ford Ecotorq engine|7.3L Ecotorq diesel I6]]<br />[[w:Ford MT75 transmission|Ford MT75 transmission]] for Transit |- valign="top" | style="text-align:center;"| R (EU) | style="text-align:left;"| [[w:Ford Romania|Ford Romania/<br>Ford Otosan Romania]]<br> Craiova Assembly & Engine Plant | style="text-align:left;"| [[w:Craiova|Craiova]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| 2009 | style="text-align:right;"| 4,000 | style="text-align:left;"| [[w:Ford Puma (crossover)|Ford Puma]] (2019)<br />[[w:Ford Transit Courier#Second generation (2023)|Ford Transit Courier/Tourneo Courier]] (Gen 2)<br /> [[w:Ford EcoBoost engine#Inline three-cylinder|Ford 1.0 Fox EcoBoost I3]] | Plant was originally Oltcit, a 64/36 joint venture between Romania and Citroen established in 1976. In 1991, Citroen withdrew and the car brand became Oltena while the company became Automobile Craiova. In 1994, it established a 49/51 joint venture with Daewoo called Rodae Automobile which was renamed Daewoo Automobile Romania in 1997. Engine and transmission plants were added in 1997. Following Daewoo’s collapse in 2000, the Romanian government bought out Daewoo’s 51% stake in 2006. Ford bought a 72.4% stake in Automobile Craiova in 2008, which was renamed Ford Romania. Ford increased its stake to 95.63% in 2009. In 2022, Ford transferred ownership of the Craiova plant to its Turkish joint venture Ford Otosan. <br /> Previously:<br> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br /> [[w:Ford B-Max|Ford B-Max]] <br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]] (2017-2022) <br /> [[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 Sigma EcoBoost I4]] |- valign="top" | | style="text-align:left;"| [[w:Ford Thailand Manufacturing|Ford Thailand Manufacturing]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 2012 | style="text-align:right;"| 3,000 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Focus (third generation)|Ford Focus]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] |- valign="top" | | style="text-align:left;"| [[w:Ford Vietnam|Hai Duong Assembly, Ford Vietnam, Ltd.]] | style="text-align:left;"| [[w:Hai Duong|Hai Duong]] | style="text-align:left;"| [[w:Vietnam|Vietnam]] | style="text-align:center;"| 1995 | style="text-align:right;"| 1,250 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit]] (Gen 4-based)<br /> [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | Joint venture 75% owned by Ford and 25% owned by Song Cong Diesel Company. <br />Previously: [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Econovan|Ford Econovan]]<br /> [[w:Ford Tourneo|Ford Tourneo]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford EcoSport#Second generation (B515; 2012)|Ford Ecosport]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit]] (Gen 3-based) |- valign="top" | | style="text-align:left;"| [[w:Halewood Transmission|Halewood Transmission]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1964 | style="text-align:right;"| 450 | style="text-align:left;"| [[w:Ford MT75 transmission|Ford MT75 transmission]]<br />Ford MT82 transmission<br /> [[w:Ford BC-series transmission#iB5 Version|Ford IB5 transmission]]<br />Ford iB6 transmission<br />PTO Transmissions | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:Hermosillo Stamping and Assembly|Hermosillo Stamping and Assembly]] | style="text-align:left;"| [[w:Hermosillo|Hermosillo]], [[w:Sonora|Sonora]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1986 | style="text-align:right;"| 2,870 | style="text-align:left;"| [[w:Ford Bronco Sport|Ford Bronco Sport]] (2021-)<br />[[w:Ford Maverick (2022)|Ford Maverick pickup]] (2022-) | Hermosillo produced its 7 millionth vehicle, a blue Ford Bronco Sport, in June 2024.<br /> Previously: [[w:Ford Fusion (Americas)|Ford Fusion]] (2006-2020)<br />[[w:Mercury Milan|Mercury Milan]] (2006-2011)<br />[[w:Lincoln MKZ|Lincoln Zephyr]] (2006)<br />[[w:Lincoln MKZ|Lincoln MKZ]] (2007-2020)<br />[[w:Ford Focus (North America)|Ford Focus]] (hatchback) (2000-2005)<br />[[w:Ford Escort (North America)|Ford Escort]] (1991-2002)<br />[[w:Ford Escort (North America)#ZX2|Ford Escort ZX2]] (1998-2003)<br />[[w:Mercury Tracer|Mercury Tracer]] (1988-1999) |- valign="top" | | style="text-align:left;"| Irapuato Electric Powertrain Center (formerly Irapuato Transmission Plant) | style="text-align:left;"| [[w:Irapuato|Irapuato]], [[w:Guanajuato|Guanajuato]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| | style="text-align:right;"| 700 | style="text-align:left;"| E-motor and <br> E-transaxle (1T50LP) <br> for Mustang Mach-E | Formerly Getrag Americas, a joint venture between [[w:Getrag|Getrag]] and the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Became 100% owned by Ford in 2016 and launched conventional automatic transmission production in July 2017. Previously built the [[w:Ford PowerShift transmission|Ford PowerShift transmission]] (6DCT250 DPS6) <br /> [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 8F transmission|Ford 8F24 transmission]]. |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Fushan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| | style="text-align:right;"| 1,725 | style="text-align:left;"| [[w:Ford Equator|Ford Equator]]<br />[[w:Ford Equator Sport|Ford Equator Sport]]<br />[[w:Ford Territory (China)|Ford Territory]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 1997 | style="text-align:right;"| 1,660 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit T8]]<br />[[w:Ford Transit Custom|Ford Transit]]<br />[[w:Ford Transit Custom|Ford Tourneo]] <br />[[w:Ford Ranger (T6)#Second generation (P703/RA; 2022)|Ford Ranger (T6)]]<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> Previously: <br />[[w:Ford Transit#Chinese production|Ford Transit & Transit Classic]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit Pro]]<br />[[w:Ford Everest#Second generation (U375/UA; 2015)|Ford Everest]] |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Engine Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0 L EcoBoost I4]]<br />JMC 1.5/1.8 GTDi engines<br /> | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. |- valign="top" | style="text-align:center;"| K (NA) | style="text-align:left;"| [[W:Kansas City Assembly|Kansas City Assembly]] | style="text-align:left;"| [[W:Claycomo, Missouri|Claycomo, Missouri]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 <br><br> 1957 (Vehicle production) | style="text-align:right;"| 9,468 | style="text-align:left;"| [[w:Ford F-Series (fourteenth generation)|Ford F-150]] (2021-)<br /> [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (2015-) | style="text-align:left;"| Original location at 1025 Winchester Ave. was first Ford factory in the USA built outside the Detroit area, lasted from 1912–1956. Replaced by Claycomo plant at 8121 US 69, which began to produce civilian vehicles on January 7, 1957 beginning with the Ford F-100 pickup. The Claycomo plant only produced for the military (including wings for B-46 bombers) from when it opened in 1951-1956, when it converted to civilian production.<br />Previously:<br /> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] (1957-1960)<br />[[w:Ford F-Series (fourth generation)|Ford F-Series (fourth generation)]]<br />[[w:Ford F-Series (fifth generation)|Ford F-Series (fifth generation)]]<br />[[w:Ford F-Series (sixth generation)|Ford F-Series (sixth generation)]]<br />[[w:Ford F-Series (seventh generation)|Ford F-Series (seventh generation)]]<br />[[w:Ford F-Series (eighth generation)|Ford F-Series (eighth generation)]]<br />[[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]]<br />[[w:Ford F-Series (tenth generation)|Ford F-Series (tenth generation)]]<br />[[w:Ford F-Series (eleventh generation)|Ford F-Series (eleventh generation)]]<br />[[w:Ford F-Series (twelfth generation)|Ford F-Series (twelfth generation)]]<br />[[w:Ford F-Series (thirteenth generation)|Ford F-Series (thirteenth generation)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1959) <br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1962, 1964, 1966-1970)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br /> [[w:Mercury Comet|Mercury Comet]] (1962)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1969)<br />[[w:Ford Ranchero|Ford Ranchero]] (1957-1962, 1966-1969)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1970-1977)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1971-1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1983)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-1983)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />[[w:Ford Escape|Ford Escape]] (2001-2012)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2011)<br />[[w:Mazda Tribute|Mazda Tribute]] (2001-2011)<br />[[w:Lincoln Blackwood|Lincoln Blackwood]] (2002) |- valign="top" | style="text-align:center;"| E (NA) for pickups & SUVs<br /> or <br /> V (NA) for med. & heavy trucks & bus chassis | style="text-align:left;"| [[w:Kentucky Truck Assembly|Kentucky Truck Assembly]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1969 | style="text-align:right;"| 9,251 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (1999-)<br /> [[w:Ford Expedition|Ford Expedition]] (2009-) <br /> [[w:Lincoln Navigator|Lincoln Navigator]] (2009-) | Located at 3001 Chamberlain Lane. <br /> Previously: [[w:Ford B series|Ford B series]] (1970-1998)<br />[[w:Ford C series|Ford C series]] (1970-1990)<br />Ford W series<br />Ford CL series<br />[[w:Ford Cargo|Ford Cargo]] (1991-1997)<br />[[w:Ford Excursion|Ford Excursion]] (2000-2005)<br />[[w:Ford L series|Ford L series/Louisville/Aeromax]]<br> (1970-1998) <br /> [[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]] - <br> (F-250: 1995-1997/F-350: 1994-1997/<br> F-Super Duty: 1994-1997) <br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1970–1979) <br /> [[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-Series (medium-duty truck)]] (1980–1998) |- valign="top" | | style="text-align:left;"| [[w:Lima Engine|Lima Engine]] | style="text-align:left;"| [[w:Lima, Ohio|Lima, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 1,457 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.7 L Nano (first generation)|Ford 2.7/3.0 Nano EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.3 Cyclone V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for FWD vehicles)]] | Previously: [[w:Ford MEL engine|Ford MEL engine]]<br />[[w:Ford 385 engine|Ford 385 engine]]<br />[[w:Ford straight-six engine#Third generation|Ford Thriftpower (Falcon) Six]]<br />[[w:Ford Pinto engine#Lima OHC (LL)|Ford Lima/Pinto I4]]<br />[[w:Ford HSC engine|Ford HSC I4]]<br />[[w:Ford Vulcan engine|Ford Vulcan V6]]<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Jaguar AJ30/AJ35 - Ford 3.9L V8]] |- valign="top" | | style="text-align:left;"| [[w:Livonia Transmission|Livonia Transmission]] | style="text-align:left;"| [[w:Livonia, Michigan|Livonia, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952 | style="text-align:right;"| 3,075 | style="text-align:left;"| [[w:Ford 6R transmission|Ford 6R transmission]]<br />[[w:Ford-GM 10-speed automatic transmission|Ford 10R60/10R80 transmission]]<br />[[w:Ford 8F transmission|Ford 8F35/8F40 transmission]] <br /> Service components | |- valign="top" | style="text-align:center;"| U (NA) | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1955 | style="text-align:right;"| 3,483 | style="text-align:left;"| [[w:Ford Escape|Ford Escape]] (2013-)<br />[[w:Lincoln Corsair|Lincoln Corsair]] (2020-) | Original location opened in 1913. Ford then moved in 1916 and again in 1925. Current location at 2000 Fern Valley Rd. first opened in 1955. Was idled in December 2010 and then reopened on April 4, 2012 to build the Ford Escape which was followed by the Kuga/Escape platform-derived Lincoln MKC. <br />Previously: [[w:Lincoln MKC|Lincoln MKC]] (2015–2019)<br />[[w:Ford Explorer|Ford Explorer]] (1991-2010)<br />[[w:Mercury Mountaineer|Mercury Mountaineer]] (1997-2010)<br />[[w:Mazda Navajo|Mazda Navajo]] (1991-1994)<br />[[w:Ford Explorer#3-door / Explorer Sport|Ford Explorer Sport]] (2001-2003)<br />[[w:Ford Explorer Sport Trac|Ford Explorer Sport Trac]] (2001-2010)<br />[[w:Ford Bronco II|Ford Bronco II]] (1984-1990)<br />[[w:Ford Ranger (Americas)|Ford Ranger]] (1983-1999)<br /> [[w:Ford F-Series (medium-duty truck)#Third generation (1957–1960)|Ford F-Series (medium-duty truck)]] (1958)<br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1967–1969)<br />[[w:Ford F-Series|Ford F-Series]] (1956-1957, 1973-1982)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1970-1981)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1960)<br />[[w:Edsel Corsair#1959|Edsel Corsair]] (1959)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958-1960)<br />[[w:Edsel Bermuda|Edsel Bermuda]] (1958)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1971)<br />[[w:Ford 300|Ford 300]] (1963)<br />Heavy trucks were produced on a separate line until Kentucky Truck Plant opened in 1969. Includes [[w:Ford B series|Ford B series]] bus, [[w:Ford C series|Ford C series]], [[w:Ford H series|Ford H series]], Ford W series, and [[w:Ford L series#Background|Ford N-Series]] (1963-69). In addition to cars, F-Series light trucks were built from 1973-1981. |- valign="top" | style="text-align:center;"| L (NA) | style="text-align:left;"| [[w:Michigan Assembly Plant|Michigan Assembly Plant]] <br> Previously: Michigan Truck Plant | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 5,126 | style="text-align:Left;"| [[w:Ford Ranger (T6)#North America|Ford Ranger (T6)]] (2019-)<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] (2021-) | style="text-align:left;"| Located at 38303 Michigan Ave. Opened in 1957 to build station wagons as the Michigan Station Wagon Plant. Due to a sales slump, the plant was idled in 1959 until 1964. The plant was reopened and converted to build <br> F-Series trucks in 1964, becoming the Michigan Truck Plant. Was original production location for the [[w:Ford Bronco|Ford Bronco]] in 1966. In 1997, F-Series production ended so the plant could focus on the Expedition and Navigator full-size SUVs. In December 2008, Expedition and Navigator production ended and would move to the Kentucky Truck plant during 2009. In 2011, the Michigan Truck Plant was combined with the Wayne Stamping & Assembly Plant, which were then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. The plant was converted to build small cars, beginning with the 2012 Focus, followed by the 2013 C-Max. Car production ended in May 2018 and the plant was converted back to building trucks, beginning with the 2019 Ranger, followed by the 2021 Bronco.<br> Previously:<br />[[w:Ford Focus (North America)|Ford Focus]] (2012–2018)<br />[[w:Ford C-Max#Second generation (2011)|Ford C-Max]] (2013–2018)<br /> [[w:Ford Bronco|Ford Bronco]] (1966-1996)<br />[[w:Ford Expedition|Ford Expedition]] (1997-2009)<br />[[w:Lincoln Navigator|Lincoln Navigator]] (1998-2009)<br />[[w:Ford F-Series|Ford F-Series]] (1964-1997)<br />[[w:Ford F-Series (ninth generation)#SVT Lightning|Ford F-150 Lightning]] (1993-1995)<br /> [[w:Mercury Colony Park|Mercury Colony Park]] |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Multimatic|Multimatic]] <br> Markham Assembly | style="text-align:left;"| [[w:Markham, Ontario|Markham, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 2016-2022, 2025- (Ford production) | | [[w:Ford Mustang (seventh generation)#Mustang GTD|Ford Mustang GTD]] (2025-) | Plant owned by [[w:Multimatic|Multimatic]] Inc.<br /> Previously:<br />[[w:Ford GT#Second generation (2016–2022)|Ford GT]] (2017–2022) |- valign="top" | style="text-align:center;"| S (NA) (for Pilot Plant),<br> No plant code for Mark II | style="text-align:left;"| [[w:Ford Pilot Plant|New Model Programs Development Center]] | style="text-align:left;"| [[w:Allen Park, Michigan|Allen Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | | style="text-align:left;"| Commonly known as "Pilot Plant" | style="text-align:left;"| Located at 17000 Oakwood Boulevard. Originally Allen Park Body & Assembly to build the 1956-1957 [[w:Continental Mark II|Continental Mark II]]. Then was Edsel Division headquarters until 1959. Later became the New Model Programs Development Center, where new models and their manufacturing processes are developed and tested. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:fr:Nordex S.A.|Nordex S.A.]] | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| 2021 (Ford production) | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | style="text-align:left;"| Plant owned by Nordex S.A. Built under contract for Ford for South American markets. |- valign="top" | style="text-align:center;"| K (pre-1966)/<br> B (NA) (1966-present) | style="text-align:left;"| [[w:Oakville Assembly|Oakville Assembly]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1953 | style="text-align:right;"| 3,600 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (2026-) | style="text-align:left;"| Previously: <br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1967-1968, 1971)<br />[[w:Meteor (automobile)|Meteor cars]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Meteor Ranchero]] (1957-1958)<br />[[w:Monarch (marque)|Monarch cars]]<br />[[w:Edsel Citation|Edsel Citation]] (1958)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958-1959)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1959)<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1968)<br />[[w:Frontenac (marque)|Frontenac]] (1960)<br />[[w:Mercury Comet|Mercury Comet]]<br />[[w:Ford Falcon (Americas)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1970)<br />[[w:Ford Torino|Ford Torino]] (1970, 1972-1974)<br />[[w:Ford Custom#Custom and Custom 500 (1964-1981)|Ford Custom/Custom 500]] (1966-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1969-1970, 1972, 1975-1982)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983)<br />[[w:Mercury Montclair|Mercury Montclair]] (1966)<br />[[w:Mercury Monterey|Mercury Monterey]] (1971)<br />[[w:Mercury Marquis|Mercury Marquis]] (1972, 1976-1977)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1968)<br />[[w:Ford Escort (North America)|Ford Escort]] (1984-1987)<br />[[w:Mercury Lynx|Mercury Lynx]] (1984-1987)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Windstar|Ford Windstar]] (1995-2003)<br />[[w:Ford Freestar|Ford Freestar]] (2004-2007)<br />[[w:Ford Windstar#Mercury Monterey|Mercury Monterey]] (2004-2007)<br /> [[w:Ford Flex|Ford Flex]] (2009-2019)<br /> [[w:Lincoln MKT|Lincoln MKT]] (2010-2019)<br />[[w:Ford Edge|Ford Edge]] (2007-2024)<br />[[w:Lincoln MKX|Lincoln MKX]] (2007-2018) <br />[[w:Lincoln Nautilus#First generation (U540; 2019)|Lincoln Nautilus]] (2019-2023)<br />[[w:Ford E-Series|Ford Econoline]] (1961-1981)<br />[[w:Ford E-Series#First generation (1961–1967)|Mercury Econoline]] (1961-1965)<br />[[w:Ford F-Series|Ford F-Series]] (1954-1965)<br />[[w:Mercury M-Series|Mercury M-Series]] (1954-1965) |- valign="top" | style="text-align:center;"| D (NA) | style="text-align:left;"| [[w:Ohio Assembly|Ohio Assembly]] | style="text-align:left;"| [[w:Avon Lake, Ohio|Avon Lake, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1974 | style="text-align:right;"| 1,802 | style="text-align:left;"| [[w:Ford E-Series|Ford E-Series]]<br> (Body assembly: 1975-,<br> Final assembly: 2006-)<br> (Van thru 2014, cutaway thru present)<br /> [[w:Ford F-Series (medium duty truck)#Eighth generation (2016–present)|Ford F-650/750]] (2016-)<br /> [[w:Ford Super Duty|Ford <br /> F-350/450/550/600 Chassis Cab]] (2017-) | style="text-align:left;"| Was previously a Fruehauf truck trailer plant.<br />Previously: [[w:Ford Escape|Ford Escape]] (2004-2005)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2006)<br />[[w:Mercury Villager|Mercury Villager]] (1993-2002)<br />[[w:Nissan Quest|Nissan Quest]] (1993-2002) |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Pacheco Stamping and Assembly|Pacheco Stamping and Assembly]] | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1961 | style="text-align:right;"| 3,823 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | style="text-align:left;"| Part of [[w:Autolatina|Autolatina]] venture with VW from 1987 to 1996. Ford kept this side of the Pacheco plant when Autolatina dissolved while VW got the other side of the plant, which it still operates. This plant has made both cars and trucks. <br /> Formerly:<br /> [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-3500/F-400/F-4000/F-500]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]]<br />[[w:Ford B-Series|Ford B-Series]] (B-600/B-700/B-7000)<br /> [[w:Ford Falcon (Argentina)|Ford Falcon]] (1962 to 1991)<br />[[w:Ford Ranchero#Argentine Ranchero|Ford Ranchero]]<br /> [[w:Ford Taunus TC#Argentina|Ford Taunus]]<br /> [[w:Ford Sierra|Ford Sierra]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Verona#Second generation (1993–1996)|Ford Verona]]<br />[[w:Ford Orion|Ford Orion]]<br /> [[w:Ford Fairlane (Americas)#Ford Fairlane in Argentina|Ford Fairlane]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Ranger (Americas)|Ford Ranger (US design)]]<br />[[w:Ford straight-six engine|Ford 170/187/188/221 inline-6]]<br />[[w:Ford Y-block engine#292|Ford 292 Y-block V8]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />[[w:Volkswagen Pointer|VW Pointer]] |- valign="top" | | style="text-align:left;"| Rawsonville Components | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 788 | style="text-align:left;"| Integrated Air/Fuel Modules<br /> Air Induction Systems<br> Transmission Oil Pumps<br />HEV and PHEV Batteries<br /> Fuel Pumps<br /> Carbon Canisters<br />Ignition Coils<br />Transmission components for Van Dyke Transmission Plant | style="text-align:left;"| Located at 10300 Textile Road. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Sold to parent Ford in 2009. |- valign="top" | style="text-align:center;"| L (N. American-style VIN position) | style="text-align:left;"| RMA Automotive Cambodia | style="text-align:left;"| [[w:Krakor district|Krakor district]], [[w:Pursat province|Pursat province]] | style="text-align:left;"| [[w:Cambodia|Cambodia]] | style="text-align:center;"| 2022 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | style="text-align:left;"| Plant belongs to RMA Group, Ford's distributor in Cambodia. Builds vehicles under license from Ford. |- valign="top" | style="text-align:center;"| C (EU) / 4 (NA) | style="text-align:left;"| [[w:Saarlouis Body & Assembly|Saarlouis Body & Assembly]] | style="text-align:left;"| [[w:Saarlouis|Saarlouis]], [[w:Saarland|Saarland]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1970 | style="text-align:right;"| 1,276 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> | style="text-align:left;"| Opened January 1970.<br /> Previously: [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford C-Max|Ford C-Max]]<br />[[w:Ford Kuga#First generation (C394; 2008)|Ford Kuga]] (Gen 1) |- valign="top" | | [[w:Ford India|Sanand Engine Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| 2015 | | [[w:Ford EcoBlue engine|Ford EcoBlue/Panther 2.0L Diesel I4 engine]] | Although the Sanand property including the assembly plant was sold to [[w:Tata Motors|Tata Motors]] in 2022, the engine plant buildings and property were leased back from Tata by Ford India so that the engine plant could continue building diesel engines for export to Thailand, Vietnam, and Argentina. <br /> Previously: [[w:List of Ford engines#1.2 L Dragon|1.2/1.5 Ti-VCT Dragon I3]] |- valign="top" | | style="text-align:left;"| [[w:Sharonville Transmission|Sharonville Transmission]] | style="text-align:left;"| [[w:Sharonville, Ohio|Sharonville, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1958 | style="text-align:right;"| 2,003 | style="text-align:left;"| Ford 6R140 transmission<br /> [[w:Ford-GM 10-speed automatic transmission|Ford 10R80/10R140 transmission]]<br /> Gears for 6R80/140, 6F35/50/55, & 8F57 transmissions <br /> | Located at 3000 E Sharon Rd. <br /> Previously: [[w:Ford 4R70W transmission|Ford 4R70W transmission]]<br /> [[w:Ford C6 transmission#4R100|Ford 4R100 transmission]]<br /> Ford 5R110W transmission<br /> [[w:Ford C3 transmission#5R44E/5R55E/N/S/W|Ford 5R55S transmission]]<br /> [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> Ford FN transmission |- valign="top" | | tyle="text-align:left;"| Sterling Axle | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 2,391 | style="text-align:left;"| Front axles<br /> Rear axles<br /> Rear drive units | style="text-align:left;"| Located at 39000 Mound Rd. Spun off as part of [[w:Visteon|Visteon]] in 2000; taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. |- valign="top" | style="text-align:center;"| P (EU) / 1 (NA) | style="text-align:left;"| [[w:Ford Valencia Body and Assembly|Ford Valencia Body and Assembly]] | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Kuga#Third generation (C482; 2019)|Ford Kuga]] (Gen 3) | Previously: [[w:Ford C-Max#Second generation (2011)|Ford C-Max]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Galaxy#Third generation (CD390; 2015)|Ford Galaxy]]<br />[[w:Ford Ka#First generation (BE146; 1996)|Ford Ka]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]] (Gen 2)<br />[[w:Ford Mondeo (fourth generation)|Ford Mondeo]]<br />[[w:Ford Orion|Ford Orion]] <br /> [[w:Ford S-Max#Second generation (CD539; 2015)|Ford S-Max]] <br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Transit Connect]]<br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Tourneo Connect]]<br />[[w:Mazda2#First generation (DY; 2002)|Mazda 2]] |- valign="top" | | style="text-align:left;"| Valencia Engine | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec HE 1.8/2.0]]<br /> [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford Ecoboost 2.0L]]<br />[[w:Ford EcoBoost engine#2.3 L|Ford Ecoboost 2.3L]] | Previously: [[w:Ford Kent engine#Valencia|Ford Kent/Valencia engine]] |- valign="top" | | style="text-align:left;"| Van Dyke Electric Powertrain Center | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1968 | style="text-align:right;"| 1,444 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F35/6F55]]<br /> Ford HF35/HF45 transmission for hybrids & PHEVs<br />Ford 8F57 transmission<br />Electric motors (eMotor) for hybrids & EVs<br />Electric vehicle transmissions | Located at 41111 Van Dyke Ave. Formerly known as Van Dyke Transmission Plant.<br />Originally made suspension parts. Began making transmissions in 1993.<br /> Previously: [[w:Ford AX4N transmission|Ford AX4N transmission]]<br /> Ford FN transmission |- valign="top" | style="text-align:center;"| X (for VW & for Ford) | style="text-align:left;"| Volkswagen Poznań | style="text-align:left;"| [[w:Poznań|Poznań]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| | | [[w:Ford Transit Connect#Third generation (2021)|Ford Tourneo Connect]]<br />[[w:Ford Transit Connect#Third generation (2021)|Ford Transit Connect]]<br />[[w:Volkswagen Caddy#Fourth generation (Typ SB; 2020)|VW Caddy]]<br /> | Plant owned by [[W:Volkswagen|Volkswagen]]. Production for Ford began in 2022. <br> Previously: [[w:Volkswagen Transporter (T6)|VW Transporter (T6)]] |- valign="top" | | style="text-align:left;"| Windsor Engine Plant | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1923 | style="text-align:right;"| 1,850 | style="text-align:left;"| [[w:Ford Godzilla engine|Ford 6.8/7.3 Godzilla V8]] | |- valign="top" | | style="text-align:left;"| Woodhaven Forging | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1995 | style="text-align:right;"| 86 | style="text-align:left;"| Crankshaft forgings for 2.7/3.0 Nano EcoBoost V6, 3.5 Cyclone V6, & 3.5 EcoBoost V6 | Located at 24189 Allen Rd. |- valign="top" | | style="text-align:left;"| Woodhaven Stamping | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1964 | style="text-align:right;"| 499 | style="text-align:left;"| Body panels | Located at 20900 West Rd. |} ==Future production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Employees ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:Blue Oval City|Blue Oval City]] | style="text-align:left;"| [[w:Stanton, Tennessee|Stanton, Tennessee]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~6,000 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning]], batteries | Scheduled to start production in 2025. Battery manufacturing would be part of BlueOval SK, a joint venture with [[w:SK Innovation|SK Innovation]].<ref name=BlueOval>{{cite news|url=https://www.detroitnews.com/story/business/autos/ford/2021/09/27/ford-four-new-plants-tennessee-kentucky-electric-vehicles/5879885001/|title=Ford, partner to spend $11.4B on four new plants in Tennessee, Kentucky to support EVs|first1=Jordyn|last1=Grzelewski|first2=Riley|last2=Beggin|newspaper=The Detroit News|date=September 27, 2021|accessdate=September 27, 2021}}</ref> |- valign="top" | | style="text-align:left;"| BlueOval SK Battery Park | style="text-align:left;"| [[w:Glendale, Kentucky|Glendale, Kentucky]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~5,000 | style="text-align:left;"| Batteries | Scheduled to start production in 2025. Also part of BlueOval SK.<ref name=BlueOval/> |} ==Former production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:220px;"| Name ! style="width:100px;"| City/State ! style="width:100px;"| Country ! style="width:100px;" class="unsortable"| Years ! style="width:250px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Alexandria Assembly | style="text-align:left;"| [[w:Alexandria|Alexandria]] | style="text-align:left;"| [[w:Egypt|Egypt]] | style="text-align:center;"| 1950-1966 | style="text-align:left;"| Ford trucks including [[w:Thames Trader|Thames Trader]] trucks | Opened in 1950. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ali Automobiles | style="text-align:left;"| [[w:Karachi|Karachi]] | style="text-align:left;"| [[w:Pakistan|Pakistan]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Transit#Taunus Transit (1953)|Ford Kombi]], [[w:Ford F-Series second generation|Ford F-Series pickups]] | Ford production ended. Ali Automobiles was nationalized in 1972, becoming Awami Autos. Today, Awami is partnered with Suzuki in the Pak Suzuki joint venture. |- valign="top" | style="text-align:center;"| N (EU) | style="text-align:left;"| Amsterdam Assembly | style="text-align:left;"| [[w:Amsterdam|Amsterdam]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| 1932-1981 | style="text-align:left;"| [[w:Ford Transit|Ford Transit]], [[w:Ford Transcontinental|Ford Transcontinental]], [[w:Ford D Series|Ford D-Series]],<br> Ford N-Series (EU) | Assembled a wide range of Ford products primarily for the local market from Sept. 1932–Nov. 1981. Began with the [[w:1932 Ford|1932 Ford]]. Car assembly (latterly [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Vedette|Ford Vedette]], and [[w:Ford Taunus|Ford Taunus]]) ended 1978. Also, [[w:Ford Mustang (first generation)|Ford Mustang]], [[w:Ford Custom 500|Ford Custom 500]] |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Antwerp Assembly | style="text-align:left;"| [[w:Antwerp|Antwerp]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| 1922-1964 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Edsel|Edsel]] (CKD)<br />[[w:Ford F-Series|Ford F-Series]] | Original plant was on Rue Dubois from 1922 to 1926. Ford then moved to the Hoboken District of Antwerp in 1926 until they moved to a plant near the Bassin Canal in 1931. Replaced by the Genk plant that opened in 1964, however tractors were then made at Antwerp for some time after car & truck production ended. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Asnières-sur-Seine Assembly]] | style="text-align:left;"| [[w:Asnières-sur-Seine|Asnières-sur-Seine]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]] (Ford 6CV) | Ford sold the plant to Société Immobilière Industrielle d'Asnières or SIIDA on April 30, 1941. SIIDA leased it to the LAFFLY company (New Machine Tool Company) on October 30, 1941. [[w:Citroën|Citroën]] then bought most of the shares in LAFFLY in 1948 and the lease was transferred from LAFFLY to [[w:Citroën|Citroën]] in 1949, which then began to move in and set up production. A hydraulics building for the manufacture of the hydropneumatic suspension of the DS was built in 1953. [[w:Citroën|Citroën]] manufactured machined parts and hydraulic components for its hydropneumatic suspension system (also supplied to [[w:Rolls-Royce Motors|Rolls-Royce Motors]]) at Asnières as well as steering components and connecting rods & camshafts after Nanterre was closed. SIIDA was taken over by Citroën on September 2, 1968. In 2000, the Asnières site became a joint venture between [[w:Siemens|Siemens Automotive]] and [[w:PSA Group|PSA Group]] (Siemens 52% -PSA 48%) called Siemens Automotive Hydraulics SA (SAH). In 2007, when [[w:Continental AG|Continental AG]] took over [[w:Siemens VDO|Siemens VDO]], SAH became CAAF (Continental Automotive Asnières France) and PSA sold off its stake in the joint venture. Continental closed the Asnières plant in 2009. Most of the site was demolished between 2011 and 2013. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| Aston Martin Gaydon Assembly | style="text-align:left;"| [[w:Gaydon|Gaydon, Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| | style="text-align:left;"| [[w:Aston Martin DB9|Aston Martin DB9]]<br />[[w:Aston Martin Vantage (2005)|Aston Martin V8 Vantage/V12 Vantage]]<br />[[w:Aston Martin DBS V12|Aston Martin DBS V12]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| T (DBS-based V8 & Lagonda sedan), <br /> B (Virage & Vanquish) | style="text-align:left;"| Aston Martin Newport Pagnell Assembly | style="text-align:left;"| [[w:Newport Pagnell|Newport Pagnell]], [[w:Buckinghamshire|Buckinghamshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Aston Martin Vanquish#First generation (2001–2007)|Aston Martin V12 Vanquish]]<br />[[w:Aston Martin Virage|Aston Martin Virage]] 1st generation <br />[[w:Aston Martin V8|Aston Martin V8]]<br />[[w:Aston Martin Lagonda|Aston Martin Lagonda sedan]] <br />[[w:Aston Martin V8 engine|Aston Martin V8 engine]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| AT/A (NA) | style="text-align:left;"| [[w:Atlanta Assembly|Atlanta Assembly]] | style="text-align:left;"| [[w:Hapeville, Georgia|Hapeville, Georgia]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1947-2006 | style="text-align:left;"| [[w:Ford Taurus|Ford Taurus]] (1986-2007)<br /> [[w:Mercury Sable|Mercury Sable]] (1986-2005) | Began F-Series production December 3, 1947. Demolished. Site now occupied by the headquarters of Porsche North America.<ref>{{cite web|title=Porsche breaks ground in Hapeville on new North American HQ|url=http://www.cbsatlanta.com/story/20194429/porsche-breaks-ground-in-hapeville-on-new-north-american-hq|publisher=CBS Atlanta}}</ref> <br />Previously: <br /> [[w:Ford F-Series|Ford F-Series]] (1955-1956, 1958, 1960)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1961, 1963-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1969, 1979-1980)<br />[[w:Mercury Marquis|Mercury Marquis]]<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1961-1964)<br />[[w:Ford Falcon (North America)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1963, 1965-1970)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Ford Ranchero|Ford Ranchero]] (1969-1977)<br />[[w:Mercury Montego|Mercury Montego]]<br />[[w:Mercury Cougar#Third generation (1974–1976)|Mercury Cougar]] (1974-1976)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1978)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar XR-7]] (1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1981-1982)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1981-1982)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford Thunderbird (ninth generation)|Ford Thunderbird (Gen 9)]] (1983-1985)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1984-1985) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Auckland Operations | style="text-align:left;"| [[w:Wiri|Wiri]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| 1973-1997 | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> [[w:Mazda 323|Mazda 323]]<br /> [[w:Mazda 626|Mazda 626]] | style="text-align:left;"| Opened in 1973 as Wiri Assembly (also included transmission & chassis component plants), name changed in 1983 to Auckland Operations, became a joint venture with Mazda called Vehicles Assemblers of New Zealand (VANZ) in 1987, closed in 1997. |- valign="top" | style="text-align:center;"| S (EU) (for Ford),<br> V (for VW & Seat) | style="text-align:left;"| [[w:Autoeuropa|Autoeuropa]] | style="text-align:left;"| [[w:Palmela|Palmela]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Sold to [[w:Volkswagen|Volkswagen]] in 1999, Ford production ended in 2006 | [[w:Ford Galaxy#First generation (V191; 1995)|Ford Galaxy (1995–2006)]]<br />[[w:Volkswagen Sharan|Volkswagen Sharan]]<br />[[w:SEAT Alhambra|SEAT Alhambra]] | Autoeuropa was a 50/50 joint venture between Ford & VW created in 1991. Production began in 1995. Ford sold its half of the plant to VW in 1999 but the Ford Galaxy continued to be built at the plant until the first generation ended production in 2006. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive Industries|Automotive Industries]], Ltd. (AIL) | style="text-align:left;"| [[w:Nazareth Illit|Nazareth Illit]] | style="text-align:left;"| [[w:Israel|Israel]] | style="text-align:center;"| 1968-1985? | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford D Series|Ford D Series]]<br />[[w:Ford L-Series|Ford L-9000]] | Car production began in 1968 in conjunction with Ford's local distributor, Israeli Automobile Corp. Truck production began in 1973. Ford Escort production ended in 1981. Truck production may have continued to c.1985. |- valign="top" | | style="text-align:left;"| [[w:Avtotor|Avtotor]] | style="text-align:left;"| [[w:Kaliningrad|Kaliningrad]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Suspended | style="text-align:left;"| [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]] | Produced trucks under contract for Ford Otosan. Production began with the Cargo in 2015; the F-Max was added in 2019. |- valign="top" | style="text-align:center;"| P (EU) | style="text-align:left;"| Azambuja Assembly | style="text-align:left;"| [[w:Azambuja|Azambuja]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Closed in 2000 | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br /> [[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford P100#Sierra-based model|Ford P100]]<br />[[w:Ford Taunus P4|Ford Taunus P4]] (12M)<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Thames Trader|Thames Trader]] | |- valign="top" | style="text-align:center;"| G (EU) (Ford Maverick made by Nissan) | style="text-align:left;"| Barcelona Assembly | style="text-align:left;"| [[w:Barcelona|Barcelona]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1923-1954 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]] | Became Motor Iberica SA after nationalization in 1954. Built Ford's [[w:Thames Trader|Thames Trader]] trucks under license which were sold under the [[w:Ebro trucks|Ebro]] name. Later taken over in stages by Nissan from 1979 to 1987 when it became [[w:Nissan Motor Ibérica|Nissan Motor Ibérica]] SA. Under Nissan, the [[w:Nissan Terrano II|Ford Maverick]] SUV was built in the Barcelona plant under an OEM agreement. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|Barracas Assembly]] | style="text-align:left;"| [[w:Barracas, Buenos Aires|Barracas]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1916-1922 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| First Ford assembly plant in Latin America and the second outside North America after Britain. Replaced by the La Boca plant in 1922. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Basildon | style="text-align:left;"| [[w:Basildon|Basildon]], [[w:Essex|Essex]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| 1964-1991 | style="text-align:left;"| Ford tractor range | style="text-align:left;"| Sold with New Holland tractor business |- valign="top" | | style="text-align:left;"| [[w:Batavia Transmission|Batavia Transmission]] | style="text-align:left;"| [[w:Batavia, Ohio|Batavia, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1980-2008 | style="text-align:left;"| [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> [[w:Ford ATX transmission|Ford ATX transmission]]<br />[[w:Batavia Transmission#Partnership|CFT23 & CFT30 CVT transmissions]] produced as part of ZF Batavia joint venture with [[w:ZF Friedrichshafen|ZF Friedrichshafen]] | ZF Batavia joint venture was created in 1999 and was 49% owned by Ford and 51% owned by [[w:ZF Friedrichshafen|ZF Friedrichshafen]]. Jointly developed CVT production began in late 2003. Ford bought out ZF in 2005 and the plant became Batavia Transmissions LLC, owned 100% by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Germany|Berlin Assembly]] | style="text-align:left;"| [[w:Berlin|Berlin]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed 1931 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model TT|Ford Model TT]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] | Replaced by Cologne plant. |- valign="top" | | style="text-align:left;"| Ford Aquitaine Industries Bordeaux Automatic Transmission Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| 1973-2019 | style="text-align:left;"| [[w:Ford C3 transmission|Ford C3/A4LD/A4LDE/4R44E/4R55E/5R44E/5R55E/5R55S/5R55W 3-, 4-, & 5-speed automatic transmissions]]<br />[[w:Ford 6F transmission|Ford 6F35 6-speed automatic transmission]]<br />Components | Sold to HZ Holding in 2009 but the deal collapsed and Ford bought the plant back in 2011. Closed in September 2019. Demolished in 2021. |- valign="top" | style="text-align:center;"| K (for DB7) | style="text-align:left;"| Bloxham Assembly | style="text-align:left;"| [[w:Bloxham|Bloxham]], [[w:Oxfordshire|Oxfordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| Closed 2003 | style="text-align:left;"| [[w:Aston Martin DB7|Aston Martin DB7]]<br />[[w:Jaguar XJ220|Jaguar XJ220]] | style="text-align:left;"| Originally a JaguarSport plant. After XJ220 production ended, plant was transferred to Aston Martin to build the DB7. Closed with the end of DB7 production in 2003. Aston Martin has since been sold by Ford in 2007. |- valign="top" | style="text-align:center;"| V (NA) | style="text-align:left;"| [[w:International Motors#Blue Diamond Truck|Blue Diamond Truck]] | style="text-align:left;"| [[w:General Escobedo|General Escobedo, Nuevo León]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"|Joint venture ended in 2015 | style="text-align:left;"|[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-650]] (2004-2015)<br />[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-750]] (2004-2015)<br /> [[w:Ford LCF|Ford LCF]] (2006-2009) | style="text-align:left;"| Commercial truck joint venture with Navistar until 2015 when Ford production moved back to USA and plant was returned to Navistar. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford India|Bombay Assembly]] | style="text-align:left;"| [[w:Bombay|Bombay]] | style="text-align:left;"| [[w:India|India]] | style="text-align:center;"| 1926-1954 | style="text-align:left;"| | Ford's original Indian plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Bordeaux Assembly]] | style="text-align:left;"| [[w:Bordeaux|Bordeaux]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed 1925 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Asnières-sur-Seine plant. |- valign="top" | | style="text-align:left;"| [[w:Bridgend Engine|Bridgend Engine]] | style="text-align:left;"| [[w:Bridgend|Bridgend]] | style="text-align:left;"| [[w:Wales|Wales]], [[w:UK|U.K.]] | style="text-align:center;"| Closed September 2020 | style="text-align:left;"| [[w:Ford CVH engine|Ford CVH engine]]<br />[[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5/1.6 Sigma EcoBoost I4]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]]<br /> [[w:Jaguar AJ-V8 engine|Jaguar AJ-V8 engine]] 4.0/4.2/4.4L<br />[[w:Jaguar AJ-V8 engine#V6|Jaguar AJ126 3.0L V6]]<br />[[w:Jaguar AJ-V8 engine#AJ-V8 Gen III|Jaguar AJ133 5.0L V8]]<br /> [[w:Volvo SI6 engine|Volvo SI6 engine]] | |- valign="top" | style="text-align:center;"| JG (AU) /<br> G (AU) /<br> 8 (NA) | style="text-align:left;"| [[w:Broadmeadows Assembly Plant|Broadmeadows Assembly Plant]] (Broadmeadows Car Assembly) (Plant 1) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1959-2016<ref name="abc_4707960">{{cite news|title=Ford Australia to close Broadmeadows and Geelong plants, 1,200 jobs to go|url=http://www.abc.net.au/news/2013-05-23/ford-to-close-geelong-and-broadmeadows-plants/4707960|work=abc.net.au|access-date=25 May 2013}}</ref> | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Anglia#Anglia 105E (1959–1968)|Ford Anglia 105E]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Cortina|Ford Cortina]] TC-TF<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> Ford Falcon Ute<br /> [[w:Nissan Ute|Nissan Ute]] (XFN)<br />Ford Falcon Panel Van<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford Territory (Australia)|Ford Territory]]<br /> [[w:Ford Capri (Australia)|Ford Capri Convertible]]<br />[[w:Mercury Capri#Third generation (1991–1994)|Mercury Capri convertible]]<br />[[w:1957 Ford|1959-1961 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford Galaxie#Australian production|Ford Galaxie (1969-1972) (conversion to right hand drive)]] | Plant opened August 1959. Closed Oct 7th 2016. |- valign="top" | style="text-align:center;"| JL (AU) /<br> L (AU) | style="text-align:left;"| Broadmeadows Commercial Vehicle Plant (Assembly Plant 2) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]],[[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1971-1992 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (F-100/F-150/F-250/F-350)<br />[[w:Ford F-Series (medium duty truck)|Ford F-Series medium duty]] (F-500/F-600/F-700/F-750/F-800/F-8000)<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Bronco#Australian assembly|Ford Bronco]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cadiz Assembly | style="text-align:left;"| [[w:Cadiz|Cadiz]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1920-1923 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Barcelona plant. |- | style="text-align:center;"| 8 (SA) | style="text-align:left;"| [[w:Ford Brasil|Camaçari Plant]] | style="text-align:left;"| [[w:Camaçari, Bahia|Camaçari, Bahia]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| 2001-2021<ref name="camacari">{{cite web |title=Ford Advances South America Restructuring; Will Cease Manufacturing in Brazil, Serve Customers With New Lineup {{!}} Ford Media Center |url=https://media.ford.com/content/fordmedia/fna/us/en/news/2021/01/11/ford-advances-south-america-restructuring.html |website=media.ford.com |access-date=6 June 2022 |date=11 January 2021}}</ref><ref>{{cite web|title=Rui diz que negociação para atrair nova montadora de veículos para Camaçari está avançada|url=https://destaque1.com/rui-diz-que-negociacao-para-atrair-nova-montadora-de-veiculos-para-camacari-esta-avancada/|website=destaque1.com|access-date=30 May 2022|date=24 May 2022}}</ref> | [[w:Ford Ka|Ford Ka]]<br /> [[w:Ford Ka|Ford Ka+]]<br /> [[w:Ford EcoSport|Ford EcoSport]]<br /> [[w:List of Ford engines#1.0 L Fox|Fox 1.0L I3 Engine]] | [[w:Ford Fiesta (fifth generation)|Ford Fiesta & Fiesta Rocam]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]] |- valign="top" | | style="text-align:left;"| Canton Forge Plant | style="text-align:left;"| [[w:Canton, Ohio|Canton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed 1988 | | Located on Georgetown Road NE. |- | | Casablanca Automotive Plant | [[w:Casablanca, Chile|Casablanca, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" | 1969-1971<ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2011-12-06 |title=AUTOS CHILENOS: PLANTA FORD CASABLANCA (1971) |url=https://autoschilenos.blogspot.com/2011/12/planta-ford-casablanca-1971.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref>{{Cite web |title=Reuters Archive Licensing |url=https://reuters.screenocean.com/record/1076777 |access-date=2022-08-04 |website=Reuters Archive Licensing |language=en}}</ref> | [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Ford F-Series|Ford F-series]], [[w:Ford F-Series (medium duty truck)#Fifth generation (1967-1979)|Ford F-600]] | Nationalized by the Chilean government.<ref>{{Cite book |last=Trowbridge |first=Alexander B. |title=Overseas Business Reports, US Department of Commerce |date=February 1968 |publisher=US Government Printing Office |edition=OBR 68-3 |location=Washington, D.C. |pages=18 |language=English}}</ref><ref name=":1">{{Cite web |title=EyN: Henry Ford II regresa a Chile |url=http://www.economiaynegocios.cl/noticias/noticias.asp?id=541850 |access-date=2022-08-04 |website=www.economiaynegocios.cl}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda|Changan Ford Mazda Automobile Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2012 | style="text-align:left;"| [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Mazda2#DE|Mazda 2]]<br />[[w:Mazda 3|Mazda 3]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%). Ford Motor Company (35%), Mazda Motor Company (15%). JV was divided in 2012 into [[w:Changan Ford|Changan Ford]] and [[w:Changan Mazda|Changan Mazda]]. Changan Mazda took the Nanjing plant while Changan Ford kept the other plants. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda Engine|Changan Ford Mazda Engine Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2019 | style="text-align:left;"| [[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Mazda L engine|Mazda L engine]]<br />[[w:Mazda Z engine|Mazda BZ series 1.3/1.6 engine]]<br />[[w:Skyactiv#Skyactiv-G|Mazda Skyactiv-G 1.5/2.0/2.5]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (25%), Mazda Motor Company (25%). Ford sold its stake to Mazda in 2019. Now known as Changan Mazda Engine Co., Ltd. owned 50% by Mazda & 50% by Changan. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Charles McEnearney & Co. Ltd. | style="text-align:left;"| Tumpuna Road, [[w:Arima|Arima]] | style="text-align:left;"| [[w:Trinidad and Tobago|Trinidad and Tobago]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]], [[w:Ford Laser|Ford Laser]] | Ford production ended & factory closed in 1990's. |- valign="top" | | [[w:Ford India|Chennai Engine Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| 2010–2022 <ref name=":0">{{cite web|date=2021-09-09|title=Ford to stop making cars in India|url=https://www.reuters.com/business/autos-transportation/ford-motor-cease-local-production-india-shut-down-both-plants-sources-2021-09-09/|access-date=2021-09-09|website=Reuters|language=en}}</ref> | [[w:Ford DLD engine#DLD-415|Ford DLD engine]] (DLD-415/DV5)<br /> [[w:Ford Sigma engine|Ford Sigma engine]] | |- valign="top" | C (NA),<br> R (EU) | [[w:Ford India|Chennai Vehicle Assembly Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| Opened in 1999 <br> Closed in 2022<ref name=":0"/> | [[w:Ford Endeavour|Ford Endeavour]]<br /> [[w:Ford Fiesta|Ford Fiesta]] 5th & 6th generations<br /> [[w:Ford Figo#First generation (B517; 2010)|Ford Figo]]<br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Ikon|Ford Ikon]]<br />[[w:Ford Fusion (Europe)|Ford Fusion]] | |- valign="top" | style="text-align:center;"| N (NA) | style="text-align:left;"| Chicago SHO Center | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021-2023 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] (2021-2023)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]] (2021-2023) | style="text-align:left;"| 12429 S Burley Ave in Chicago. Located about 1.2 miles away from Ford's Chicago Assembly Plant. |- valign="top" | | style="text-align:left;"| Cleveland Aluminum Casting Plant | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 2000,<br> Closed in 2003 | style="text-align:left;"| Aluminum engine blocks for 2.3L Duratec 23 I4 | |- valign="top" | | style="text-align:left;"| Cleveland Casting | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1952,<br>Closed in 2010 | style="text-align:left;"| Iron engine blocks, heads, crankshafts, and main bearing caps | style="text-align:left;"|Located at 5600 Henry Ford Blvd. (Engle Rd.), immediately to the south of Cleveland Engine Plant 1. Construction 1950, operational 1952 to 2010.<ref>{{cite web|title=Ford foundry in Brook Park to close after 58 years of service|url=http://www.cleveland.com/business/index.ssf/2010/10/ford_foundry_in_brook_park_to.html|website=Cleveland.com|access-date=9 February 2018|date=23 October 2010}}</ref> Demolished 2011.<ref>{{cite web|title=Ford begins plans to demolish shuttered Cleveland Casting Plant|url=http://www.crainscleveland.com/article/20110627/FREE/306279972/ford-begins-plans-to-demolish-shuttered-cleveland-casting-plant|website=Cleveland Business|access-date=9 February 2018|date=27 June 2011}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #2 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1955,<br>Closed in 2012 | style="text-align:left;"| [[w:Ford Duratec V6 engine#2.5 L|Ford 2.5L Duratec V6]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]]<br />[[w:Jaguar AJ-V6 engine|Jaguar AJ-V6 engine]] | style="text-align:left;"| Located at 18300 Five Points Rd., south of Cleveland Engine Plant 1 and the Cleveland Casting Plant. Opened in 1955. Partially demolished and converted into Forward Innovation Center West. Source of the [[w:Ford 351 Cleveland|Ford 351 Cleveland]] V8 & the [[w:Ford 335 engine#400|Cleveland-based 400 V8]] and the closely related [[w:Ford 335 engine#351M|400 Cleveland-based 351M V8]]. Also, [[w:Ford Y-block engine|Ford Y-block engine]] & [[w:Ford Super Duty engine|Ford Super Duty engine]]. |- valign="top" | | style="text-align:left;"| [[w:Compañía Colombiana Automotriz|Compañía Colombiana Automotriz]] (Mazda) | style="text-align:left;"| [[w:Bogotá|Bogotá]] | style="text-align:left;"| [[w:Colombia|Colombia]] | style="text-align:center;"| Ford production ended. Mazda closed the factory in 2014. | style="text-align:left;"| [[w:Ford Laser#Latin America|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Ford Ranger (international)|Ford Ranger]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:center;"| E (EU) | style="text-align:left;"| [[w:Henry Ford & Sons Ltd|Henry Ford & Sons Ltd]] | style="text-align:left;"| Marina, [[w:Cork (city)|Cork]] | style="text-align:left;"| [[w:Munster|Munster]], [[w:Republic of Ireland|Ireland]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:Fordson|Fordson]] tractor (from 1919) and car assembly, including [[w:Ford Escort (Europe)|Ford Escort]] and [[w:Ford Cortina|Ford Cortina]] in the 1970s finally ending with the [[w:Ford Sierra|Ford Sierra]] in 1980s.<ref>{{cite web|title=The history of Ford in Ireland|url=http://www.ford.ie/AboutFord/CompanyInformation/HistoryOfFord|work=Ford|access-date=10 July 2012}}</ref> Also [[w:Ford Transit|Ford Transit]], [[w:Ford A series|Ford A-series]], and [[w:Ford D Series|Ford D-Series]]. Also [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Consul|Ford Consul]], [[w:Ford Prefect|Ford Prefect]], and [[w:Ford Zephyr|Ford Zephyr]]. | style="text-align:left;"| Founded in 1917 with production from 1919 to 1984 |- valign="top" | | style="text-align:left;"| Croydon Stamping | style="text-align:left;"| [[w:Croydon|Croydon]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Parts - Small metal stampings and assemblies | Opened in 1949 as Briggs Motor Bodies & purchased by Ford in 1957. Expanded in 1989. Site completely vacated in 2005. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cuautitlán Engine | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitln Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed | style="text-align:left;"| Opened in 1964. Included a foundry and machining plant. <br /> [[w:Ford small block engine#289|Ford 289 V8]]<br />[[w:Ford small block engine#302|Ford 302 V8]]<br />[[w:Ford small block engine#351W|Ford 351 Windsor V8]] | |- valign="top" | style="text-align:center;"| A (EU) | style="text-align:left;"| [[w:Ford Dagenham assembly plant|Dagenham Assembly]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2002) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]], [[w:Ford CX|Ford CX]], [[w:Ford 7W|Ford 7W]], [[w:Ford 7Y|Ford 7Y]], [[w:Ford Model 91|Ford Model 91]], [[w:Ford Pilot|Ford Pilot]], [[w:Ford Anglia|Ford Anglia]], [[w:Ford Prefect|Ford Prefect]], [[w:Ford Popular|Ford Popular]], [[w:Ford Squire|Ford Squire]], [[w:Ford Consul|Ford Consul]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Consul Classic|Ford Consul Classic]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Granada (Europe)|Ford Granada]], [[w:Ford Fiesta|Ford Fiesta]], [[w:Ford Sierra|Ford Sierra]], [[w:Ford Courier#Europe (1991–2002)|Ford Courier]], [[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121]], [[w:Fordson E83W|Fordson E83W]], [[w:Thames (commercial vehicles)#Fordson 7V|Fordson 7V]], [[w:Fordson WOT|Fordson WOT]], [[w:Thames (commercial vehicles)#Fordson Thames ET|Fordson Thames ET]], [[w:Ford Thames 300E|Ford Thames 300E]], [[w:Ford Thames 307E|Ford Thames 307E]], [[w:Ford Thames 400E|Ford Thames 400E]], [[w:Thames Trader|Thames Trader]], [[w:Thames Trader#Normal Control models|Thames Trader NC]], [[w:Thames Trader#Normal Control models|Ford K-Series]] | style="text-align:left;"| 1931–2002, formerly principal Ford UK plant |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Stamping & Tooling]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era">{{cite news|title=End of an era|url=https://www.bbc.co.uk/news/uk-england-20078108|work=BBC News|access-date=26 October 2012}}</ref> Demolished. | Body panels, wheels | |- valign="top" | style="text-align:center;"| DS/DL/D | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 1970 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (93,748 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1969)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1968)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968)<br />[[w:Ford F-Series|Ford F-Series]] (1956-1970) | style="text-align:left;"| Located at 5200 E. Grand Ave. near Fair Park. Replaced original Dallas plant at 2700 Canton St. in 1925. Assembly stopped February 1933 but resumed in 1934. Closed February 20, 1970. Over 3 million vehicles built. 5200 E. Grand Ave. is now owned by City Warehouse Corp. and is used by multiple businesses. |- valign="top" | style="text-align:center;"| DA/F (NA) | style="text-align:left;"| [[w:Dearborn Assembly Plant|Dearborn Assembly Plant]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2004) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (1939-1951)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size) (1955-1961)]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br /> [[w:Ford Ranchero|Ford Ranchero]] (1957-1958)<br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (midsize)]] (1962-1964)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Thunderbird (first generation)|Ford Thunderbird]] (1955-1957)<br />[[w:Ford Mustang|Ford Mustang]] (1965-2004)<br />[[w:Mercury Cougar|Mercury Cougar]] (1967-1973)<br />[[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1986)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1966)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1972-1973)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1972-1973)<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford GPW|Ford GPW]] (21,559 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Dearborn Truck Plant for 2005MY. This plant within the Rouge complex was demolished in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dearborn Iron Foundry | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1974) | style="text-align:left;"| Cast iron parts including engine blocks. | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Michigan Casting Center in the early 1970s. |- valign="top" | style="text-align:center;"| H (AU) | style="text-align:left;"| Eagle Farm Assembly Plant | style="text-align:left;"| [[w:Eagle Farm, Queensland|Eagle Farm (Brisbane), Queensland]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1998) | style="text-align:left;"| [[w:Ford Falcon (Australia)|Ford Falcon]]<br />Ford Falcon Ute (including XY 4x4)<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford F-Series|Ford F-Series]] trucks<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax trucks]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Opened in 1926. Closed in 1998; demolished |- valign="top" | style="text-align:center;"| ME/T (NA) | style="text-align:left;"| [[w:Edison Assembly|Edison Assembly]] (a.k.a. Metuchen Assembly) | style="text-align:left;"|[[w:Edison, New Jersey|Edison, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948–2004 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1991-2004)<br />[[w:Ford Ranger EV|Ford Ranger EV]] (1998-2001)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (1994–2004)<br />[[w:Ford Escort (North America)|Ford Escort]] (1981-1990)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford Mustang|Ford Mustang]] (1965-1971)<br />[[w:Mercury Cougar|Mercury Cougar]]<br />[[w:Ford Pinto|Ford Pinto]] (1971-1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1975-1980)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet|Mercury Comet]] (1963-1965)<br />[[w:Mercury Custom|Mercury Custom]]<br />[[w:Mercury Eight|Mercury Eight]] (1950-1951)<br />[[w:Mercury Medalist|Mercury Medalist]] (1956)<br />[[w:Mercury Montclair|Mercury Montclair]]<br />[[w:Mercury Monterey|Mercury Monterey]] (1952-19)<br />[[w:Mercury Park Lane|Mercury Park Lane]]<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]]<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] | style="text-align:left;"| Located at 939 U.S. Route 1. Demolished in 2005. Now a shopping mall called Edison Towne Square. Also known as Metuchen Assembly. |- valign="top" | | style="text-align:left;"| [[w:Essex Aluminum|Essex Aluminum]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2012) | style="text-align:left;"| 3.8/4.2L V6 cylinder heads<br />4.6L, 5.4L V8 cylinder heads<br />6.8L V10 cylinder heads<br />Pistons | style="text-align:left;"| Opened 1981. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001; shuttered in 2009 except for the melting operation which closed in 2012. |- valign="top" | | style="text-align:left;"| Fairfax Transmission | style="text-align:left;"| [[w:Fairfax, Ohio|Fairfax, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1979) | style="text-align:left;"| [[w:Cruise-O-Matic|Ford-O-Matic/Merc-O-Matic/Lincoln Turbo-Drive]]<br /> [[w:Cruise-O-Matic#MX/FX|Cruise-O-Matic (FX transmission)]]<br />[[w:Cruise-O-Matic#FMX|FMX transmission]] | Located at 4000 Red Bank Road. Opened in 1950. Original Ford-O-Matic was a licensed design from the Warner Gear division of [[w:Borg-Warner|Borg-Warner]]. Also produced aircraft engine parts during the Korean War. Closed in 1979. Sold to Red Bank Distribution of Cincinnati in 1987. Transferred to Cincinnati Port Authority in 2006 after Cincinnati agreed not to sue the previous owner for environmental and general negligence. Redeveloped into Red Bank Village, a mixed-use commercial and office space complex, which opened in 2009 and includes a Wal-Mart. |- valign="top" | style="text-align:center;"| T (EU) (for Ford),<br> J (for Fiat - later years) | style="text-align:left;"| [[w:FCA Poland|Fiat Tychy Assembly]] | style="text-align:left;"| [[w:Tychy|Tychy]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Ford production ended in 2016 | [[w:Ford Ka#Second generation (2008)|Ford Ka]]<br />[[w:Fiat 500 (2007)|Fiat 500]] | Plant owned by [[w:Fiat|Fiat]], which is now part of [[w:Stellantis|Stellantis]]. Production for Ford began in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Foden Trucks|Foden Trucks]] | style="text-align:left;"| [[w:Sandbach|Sandbach]], [[w:Cheshire|Cheshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Ford production ended in 1984. Factory closed in 2000. | style="text-align:left;"| [[w:Ford Transcontinental|Ford Transcontinental]] | style="text-align:left;"| Foden Trucks plant. Produced for Ford after Ford closed Amsterdam plant. 504 units produced by Foden. |- valign="top" | | style="text-align:left;"| Ford Malaysia Sdn. Bhd | style="text-align:left;"| [[w:Selangor|Selangor]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Escape#First generation (2001)|Ford Escape]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Spectron|Ford Spectron]]<br /> [[w:Ford Trader|Ford Trader]]<br />[[w:BMW 3-Series|BMW 3-Series]] E46, E90<br />[[w:BMW 5-Series|BMW 5-Series]] E60<br />[[w:Land Rover Defender|Land Rover Defender]]<br /> [[w:Land Rover Discovery|Land Rover Discovery]] | style="text-align:left;"|Originally known as AMIM (Associated Motor Industries Malaysia) Holdings Sdn. Bhd. which was 30% owned by Ford from the early 1980s. Previously, Associated Motor Industries Malaysia had assembled for various automotive brands including Ford but was not owned by Ford. In 2000, Ford increased its stake to 49% and renamed the company Ford Malaysia Sdn. Bhd. The other 51% was owned by Tractors Malaysia Bhd., a subsidiary of Sime Darby Bhd. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Lamp Factory|Ford Motor Company Lamp Factory]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| Automotive lighting | Located at 26601 W. Huron River Drive. Opened in 1923. Also produced junction boxes for the B-24 bomber as well as lighting for military vehicles during World War II. Closed in 1950. Sold to Moynahan Bronze Company in 1950. Sold to Stearns Manufacturing in 1972. Leased in 1981 to Flat Rock Metal Inc., which later purchased the building. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Assembly Plant | style="text-align:left;"| [[w:Sucat, Muntinlupa|Sucat]], [[w:Muntinlupa|Muntinlupa]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br /> American Ford trucks<br />British Ford trucks<br />Ford Fiera | style="text-align:left;"| Plant opened 1968. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Stamping Plant | style="text-align:left;"| [[w:Mariveles|Mariveles]], [[w:Bataan|Bataan]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| Stampings | style="text-align:left;"| Plant opened 1976. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Italia|Ford Motor Co. d’Italia]] | style="text-align:left;"| [[w:Trieste|Trieste]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1931) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] <br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Company of Japan|Ford Motor Company of Japan]] | style="text-align:left;"| [[w:Yokohama|Yokohama]], [[w:Kanagawa Prefecture|Kanagawa Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Closed (1941) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model Y|Ford Model Y]] | style="text-align:left;"| Founded in 1925. Factory was seized by Imperial Japanese Government. |- valign="top" | style="text-align:left;"| T | style="text-align:left;"| Ford Motor Company del Peru | style="text-align:left;"| [[w:Lima|Lima]] | style="text-align:left;"| [[w:Peru|Peru]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Mustang (first generation)|Ford Mustang (first generation)]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Taunus|Ford Taunus]] 17M<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Opened in 1965.<ref>{{Cite news |date=1964-07-28 |title=Ford to Assemble Cars In Big New Plant in Peru |language=en-US |work=The New York Times |url=https://www.nytimes.com/1964/07/28/archives/ford-to-assemble-cars-in-big-new-plant-in-peru.html |access-date=2022-11-05 |issn=0362-4331}}</ref><ref>{{Cite web |date=2017-06-22 |title=Ford del Perú |url=https://archivodeautos.wordpress.com/2017/06/22/ford-del-peru/ |access-date=2022-11-05 |website=Archivo de autos |language=es}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines|Ford Motor Company Philippines]] | style="text-align:left;"| [[w:Santa Rosa, Laguna|Santa Rosa, Laguna]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (December 2012) | style="text-align:left;"| [[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Focus|Ford Focus]]<br /> [[w:Mazda Protege|Mazda Protege]]<br />[[w:Mazda 3|Mazda 3]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Mazda Tribute|Mazda Tribute]]<br />[[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger]] | style="text-align:left;"| Plant sold to Mitsubishi Motors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ford Motor Company Caribbean, Inc. | style="text-align:left;"| [[w:Canóvanas, Puerto Rico|Canóvanas]], [[w:Puerto Rico|Puerto Rico]] | style="text-align:left;"| [[w:United States|U.S.]] | style="text-align:center;"| Closed | style="text-align:left;"| Ball bearings | Plant opened in the 1960s. Constructed on land purchased from the [[w:Puerto Rico Industrial Development Company|Puerto Rico Industrial Development Company]]. |- valign="top" | | style="text-align:left;"| [[w:de:Ford Motor Company of Rhodesia|Ford Motor Co. Rhodesia (Pvt.) Ltd.]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Salisbury]] (now Harare) | style="text-align:left;"| ([[w:Southern Rhodesia|Southern Rhodesia]]) / [[w:Rhodesia (1964–1965)|Rhodesia (colony)]] / [[w:Rhodesia|Rhodesia (country)]] (now [[w:Zimbabwe|Zimbabwe]]) | style="text-align:center;"| Sold in 1967 to state-owned Industrial Development Corporation | style="text-align:left;"| [[w:Ford Fairlane (Americas)#Fourth generation (1962–1965)|Ford Fairlane]]<br />[[w:Ford Fairlane (Americas)#Fifth generation (1966–1967)|Ford Fairlane]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford F-Series (fourth generation)|Ford F-100]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Consul Classic|Ford Consul Classic]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Thames 400E|Ford Thames 400E/800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Fordson#Dexta|Fordson Dexta tractors]]<br />[[w:Fordson#E1A|Fordson Super Major]]<br />[[w:Deutz-Fahr|Deutz F1M 414 tractor]] | style="text-align:left;"| Assembly began in 1961. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| [[w:Former Ford Factory|Ford Motor Co. (Singapore)]] | style="text-align:left;"| [[w:Bukit Timah|Bukit Timah]] | style="text-align:left;"| [[w:Singapore|Singapore]] | style="text-align:center;"| Closed (1980) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Custom|Ford Custom]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]] | style="text-align:left;"|Originally known as Ford Motor Company of Malaya Ltd. & subsequently as Ford Motor Company of Malaysia. Factory was originally on Anson Road, then moved to Prince Edward Road in Jan. 1930 before moving to Bukit Timah Road in April 1941. Factory was occupied by Japan from 1942 to 1945 during World War II. It was then used by British military authorities until April 1947 when it was returned to Ford. Production resumed in December 1947. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of South Africa Ltd.]] Struandale Assembly Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| Sold to [[w:Delta Motor Corporation|Delta Motor Corporation]] (later [[w:General Motors South Africa|GM South Africa]]) in 1994 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Falcon (North America)|Ford Falcon (North America)]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (Americas)]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Ford Ranchero (American)]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford P100#Cortina-based model|Ford Cortina Pickup/P100/Ford 1-Tonner]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus (P5) 17M]]<br />[[w:Ford P7|Ford (Taunus P7) 17M/20M]]<br />[[w:Ford Granada (Europe)#Mark I (1972–1977)|Ford Granada]]<br />[[w:Ford Fairmont (Australia)#South Africa|Ford Fairmont/Fairmont GT]] (XW, XY)<br />[[w:Ford Ranchero|Ford Ranchero]] ([[w:Ford Falcon (Australia)#Falcon utility|Falcon Ute-based]]) (XT, XW, XY, XA, XB)<br />[[w:Ford Fairlane (Australia)#Second generation|Ford Fairlane (Australia)]]<br />[[w:Ford Escort (Europe)|Ford Escort/XR3/XR3i]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]] | Ford first began production in South Africa in 1924 in a former wool store on Grahamstown Road in Port Elizabeth. Ford then moved to a larger location on Harrower Road in October 1930. In 1948, Ford moved again to a plant in Neave Township, Port Elizabeth. Struandale Assembly opened in 1974. Ford ended vehicle production in Port Elizabeth in December 1985, moving all vehicle production to SAMCOR's Silverton plant that had come from Sigma Motor Corp., the other partner in the [[w:SAMCOR|SAMCOR]] merger. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Naberezhny Chelny Assembly Plant | style="text-align:left;"| [[w:Naberezhny Chelny|Naberezhny Chelny]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] | Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] St. Petersburg Assembly Plant, previously [[w:Ford Motor Company ZAO|Ford Motor Company ZAO]] | style="text-align:left;"| [[w:Vsevolozhsk|Vsevolozhsk]], [[w:Leningrad Oblast|Leningrad Oblast]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]] | Opened as a 100%-owned Ford plant in 2002 building the Focus. Mondeo was added in 2009. Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Assembly Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Sold (2022). Became part of the 50/50 Ford Sollers joint venture in 2011. Restructured & renamed Sollers Ford in 2020 after Sollers increased its stake to 51% in 2019 with Ford owning 49%. Production suspended in March 2022. Ford Sollers was dissolved in October 2022 when Ford sold its remaining 49% stake and exited the Russian market. | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | Previously: [[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer]]<br />[[w:Ford Galaxy#Second generation (2006)|Ford Galaxy]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]]<br />[[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Ford Transit Custom#First generation (2012)|Ford Transit Custom]]<br />[[w:Ford Tourneo Custom#First generation (2012)|Ford Tourneo Custom]]<br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Engine Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Sigma engine|Ford 1.6L Duratec I4]] | Opened as part of the 50/50 Ford Sollers joint venture in 2015. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Union|Ford Union]] | style="text-align:left;"| [[w:Apčak|Obchuk]] | style="text-align:left;"| [[w:Belarus|Belarus]] | style="text-align:center;"| Closed (2000) | [[w:Ford Escort (Europe)#Sixth generation (1995–2002)|Ford Escort, Escort Van]]<br />[[w:Ford Transit|Ford Transit]] | Ford Union was a joint venture which was 51% owned by Ford, 23% owned by distributor Lada-OMC, & 26% owned by the Belarus government. Production began in 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford-Vairogs|Ford-Vairogs]] | style="text-align:left;"| [[w:Riga|Riga]] | style="text-align:left;"| [[w:Latvia|Latvia]] | style="text-align:center;"| Closed (1940). Nationalized following Soviet invasion & takeover of Latvia. | [[w:Ford Prefect#E93A (1938–49)|Ford-Vairogs Junior]]<br />[[w:Ford Taunus G93A#Ford Taunus G93A (1939–1942)|Ford-Vairogs Taunus]]<br />[[w:1937 Ford|Ford-Vairogs V8 Standard]]<br />[[w:1937 Ford|Ford-Vairogs V8 De Luxe]]<br />Ford-Vairogs V8 3-ton trucks<br />Ford-Vairogs buses | Produced vehicles under license from Ford's Copenhagen, Denmark division. Production began in 1937. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fremantle Assembly Plant | style="text-align:left;"| [[w:North Fremantle, Western Australia|North Fremantle, Western Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1987 | style="text-align:left;"| [[w:Ford Model A (1927–1931)| Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Anglia|Ford Anglia]]<br>[[w:Ford Prefect|Ford Prefect]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located at 130 Stirling Highway. Plant opened in March 1930. In the 1970’s and 1980’s the factory was assembling tractors and rectifying vehicles delivered from Geelong in Victoria. The factory was also used as a depot for spare parts for Ford dealerships. Later used by Matilda Bay Brewing Company from 1988-2013 though beer production ended in 2007. |- valign="top" | | style="text-align:left;"| Geelong Assembly | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model 48|Ford Model 48/Model 68]]<br />[[w:1937 Ford|1937-1940 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (through 1948)<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:1941 Ford#Australian production|1941-1942 & 1946-1948 Ford]]<br />[[w:Ford Pilot|Ford Pilot]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:1949 Ford|1949-1951 Ford Custom Fordor/Coupe Utility/Deluxe Coupe Utility]]<br />[[w:1952 Ford|1952-1954 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1955 Ford|1955-1956 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1957 Ford|1957-1959 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford F-Series|Ford Freighter/F-Series]] | Production began in 1925 in a former wool storage warehouse in Geelong before moving to a new plant in the Geelong suburb that later became known as Norlane. Vehicle production later moved to Broadmeadows plant that opened in 1959. |- valign="top" | | style="text-align:left;"| Geelong Aluminum Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Aluminum cylinder heads, intake manifolds, and structural oil pans | Opened 1986. |- valign="top" | | style="text-align:left;"| Geelong Iron Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| I6 engine blocks, camshafts, crankshafts, exhaust manifolds, bearing caps, disc brake rotors and flywheels | Opened 1972. |- valign="top" | | style="text-align:left;"| Geelong Chassis Components | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2004 | style="text-align:left;"| Parts - Machine cylinder heads, suspension arms and brake rotors | Opened 1983. |- valign="top" | | style="text-align:left;"| Geelong Engine | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| [[w:Ford 335 engine#302 and 351 Cleveland (Australia)|Ford 302 & 351 Cleveland V8]]<br />[[w:Ford straight-six engine#Ford Australia|Ford Australia Falcon I6]]<br />[[w:Ford Barra engine#Inline 6|Ford Australia Barra I6]] | Opened 1926. |- valign="top" | | style="text-align:left;"| Geelong Stamping | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Ford Falcon/Futura/Fairmont body panels <br /> Ford Falcon Utility body panels <br /> Ford Territory body panels | Opened 1926. Previously: Ford Fairlane body panels <br /> Ford LTD body panels <br /> Ford Capri body panels <br /> Ford Cortina body panels <br /> Welded subassemblies and steel press tools |- valign="top" | style="text-align:center;"| B (EU) | style="text-align:left;"| [[w:Genk Body & Assembly|Genk Body & Assembly]] | style="text-align:left;"| [[w:Genk|Genk]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Closed in 2014 | style="text-align:left;"| [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford S-Max|Ford S-MAX]]<br /> [[w:Ford Galaxy|Ford Galaxy]] | Opened in 1964.<br /> Previously: [[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Taunus P6|Ford Taunus P6]]<br />[[w:Ford P7|Ford Taunus P7]]<br />[[w:Ford Taunus TC|Ford Taunus TC]]<br />[[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:Ford Escort (Europe)#First generation (1967–1975)|Ford Escort]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Transit|Ford Transit]] |- valign="top" | | style="text-align:left;"| GETRAG FORD Transmissions Bordeaux Transaxle Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold to Getrag/Magna Powertrain in 2021 | style="text-align:left;"| [[w:Ford BC-series transmission|Ford BC4/BC5 transmission]]<br />[[w:Ford BC-series transmission#iB5 Version|Ford iB5 transmission (5MTT170/5MTT200)]]<br />[[w:Ford Durashift#Durashift EST|Ford Durashift-EST(iB5-ASM/5MTT170-ASM)]]<br />MX65 transmission<br />CTX [[w:Continuously variable transmission|CVT]] | Opened in 1976. Became a joint venture with [[w:Getrag|Getrag]] in 2001. Joint Venture: 50% Ford Motor Company / 50% Getrag Transmission. Joint venture dissolved in 2021 and this plant was kept by Getrag, which was taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | | style="text-align:left;"| Green Island Plant | style="text-align:left;"| [[w:Green Island, New York|Green Island, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1989) | style="text-align:left;"| Radiators, springs | style="text-align:left;"| 1922-1989, demolished in 2004 |- valign="top" | style="text-align:center;"| B (EU) (for Fords),<br> X (for Jaguar w/2.5L),<br> W (for Jaguar w/3.0L),<br> H (for Land Rover) | style="text-align:left;"| [[w:Halewood Body & Assembly|Halewood Body & Assembly]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Capri|Ford Capri]], [[w:Ford Orion|Ford Orion]], [[w:Jaguar X-Type|Jaguar X-Type]], [[w:Land Rover Freelander#Freelander 2 (L359; 2006–2015)|Land Rover Freelander 2 / LR2]] | style="text-align:left;"| 1963–2008. Ford assembly ended in July 2000, then transferred to Jaguar/Land Rover. Sold to [[w:Tata Motors|Tata Motors]] with Jaguar/Land Rover business. The van variant of the Escort remained in production in a facility located behind the now Jaguar plant at Halewood until October 2002. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hamilton Plant | style="text-align:left;"| [[w:Hamilton, Ohio|Hamilton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| [[w:Fordson|Fordson]] tractors/tractor components<br /> Wheels for cars like Model T & Model A<br />Locks and lock parts<br />Radius rods<br />Running Boards | style="text-align:left;"| Opened in 1920. Factory used hydroelectric power. Switched from tractors to auto parts less than 6 months after production began. Also made parts for bomber engines during World War II. Plant closed in 1950. Sold to Bendix Aviation Corporation in 1951. Bendix closed the plant in 1962 and sold it in 1963 to Ward Manufacturing Co., which made camping trailers there. In 1975, it was sold to Chem-Dyne Corp., which used it for chemical waste storage & disposal. Demolished around 1981 as part of a Federal Superfund cleanup of the site. |- valign="top" | | style="text-align:left;"| Heimdalsgade Assembly | style="text-align:left;"| [[w:Heimdalsgade|Heimdalsgade street]], [[w:Nørrebro|Nørrebro district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1924) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 1919–1924. Was replaced by, at the time, Europe's most modern Ford-plant, "Sydhavnen Assembly". |- valign="top" | style="text-align:center;"| HM/H (NA) | style="text-align:left;"| [[w:Highland Park Ford Plant|Highland Park Plant]] | style="text-align:left;"| [[w:Highland Park, Michigan|Highland Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1981) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford F-Series|Ford F-Series]] (1956)<br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956)<br />[[w:Fordson|Fordson]] tractors and tractor components | style="text-align:left;"| Model T production from 1910 to 1927. Continued to make automotive trim parts after 1927. One of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Richmond, California). Ford Motor Company's third American factory. First automobile factory in history to utilize a moving assembly line (implemented October 7, 1913). Also made [[w:M4 Sherman#M4A3|Sherman M4A3 tanks]] during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hobart Assembly Plant | style="text-align:left;"|[[w:Hobart, Tasmania|Hobart, Tasmania]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)| Ford Model A]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located on Collins Street. Plant opened in December 1925. |- valign="top" | style="text-align:center;"| K (AU) | style="text-align:left;"| Homebush Assembly Plant | style="text-align:left;"| [[w:Homebush West, New South Wales|Homebush (Sydney), NSW]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1994 | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48]]<br>[[w:Ford Consul|Ford Consul]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Cortina|Ford Cortina]]<br> [[w:Ford Escort (Europe)|Ford Escort Mk. 1 & 2]]<br /> [[w:Ford Capri#Ford Capri Mk I (1969–1974)|Ford Capri]] Mk.1<br />[[w:Ford Fairlane (Australia)#Intermediate Fairlanes (1962–1965)|Ford Fairlane (1962-1964)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1965-1968)<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Ford Meteor|Ford Meteor]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Mustang (first generation)|Ford Mustang (conversion to right hand drive)]] | style="text-align:left;"| Ford’s first factory in New South Wales opened in 1925 in the Sandown area of Sydney making the [[w:Ford Model T|Ford Model T]] and later the [[w:Ford Model A (1927–1931)| Ford Model A]] and the [[w:1932 Ford|1932 Ford]]. This plant was replaced by the Homebush plant which opened in March 1936 and later closed in September 1994. |- valign="top" | | style="text-align:left;"| [[w:List of Hyundai Motor Company manufacturing facilities#Ulsan Plant|Hyundai Ulsan Plant]] | style="text-align:left;"| [[w:Ulsan|Ulsan]] | style="text-align:left;"| [[w:South Korea]|South Korea]] | style="text-align:center;"| Ford production ended in 1985. Licensing agreement with Ford ended. | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] Mk2-Mk5<br />[[w:Ford P7|Ford P7]]<br />[[w:Ford Granada (Europe)#Mark II (1977–1985)|Ford Granada MkII]]<br />[[w:Ford D series|Ford D-750/D-800]]<br />[[w:Ford R series|Ford R-182]] | [[w:Hyundai Motor|Hyundai Motor]] began by producing Ford models under license. Replaced by self-developed Hyundai models. |- valign="top" | J (NA) | style="text-align:left;"| IMMSA | style="text-align:left;"| [[w:Monterrey, Nuevo Leon|Monterrey, Nuevo Leon]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (2000). Agreement with Ford ended. | style="text-align:left;"| Ford M450 motorhome chassis | Replaced by Detroit Chassis LLC plant. |- valign="top" | | style="text-align:left;"| Indianapolis Steering Systems Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="text-align:center;"|1957–2011, demolished in 2017 | style="text-align:left;"| Steering columns, Steering gears | style="text-align:left;"| Located at 6900 English Ave. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2011. Demolished in 2017. |- valign="top" | | style="text-align:left;"| Industrias Chilenas de Automotores SA (Chilemotores) | style="text-align:left;"| [[w:Arica|Arica]] | style="text-align:left;"| [[w:Chile|Chile]] | style="text-align:center;" | Closed c.1969 | [[w:Ford Falcon (North America)|Ford Falcon]] | Opened 1964. Was a 50/50 joint venture between Ford and Bolocco & Cia. Replaced by Ford's 100% owned Casablanca, Chile plant.<ref name=":2">{{Cite web |last=S.A.P |first=El Mercurio |date=2020-04-15 |title=Infografía: Conoce la historia de la otrora productiva industria automotriz chilena {{!}} Emol.com |url=https://www.emol.com/noticias/Autos/2020/04/15/983059/infiografia-historia-industria-automotriz-chile.html |access-date=2022-11-05 |website=Emol |language=Spanish}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Inokom|Inokom]] | style="text-align:left;"| [[w:Kulim, Kedah|Kulim, Kedah]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Ford production ended 2016 | [[w:Ford Transit#Facelift (2006)|Ford Transit]] | Plant owned by Inokom |- valign="top" | style="text-align:center;"| D (SA) | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Assembly]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed (2000) | CKD, Ford tractors, [[w:Ford F-Series|Ford F-Series]], [[w:Ford Galaxie#Brazilian production|Ford Galaxie]], [[w:Ford Landau|Ford Landau]], [[w:Ford LTD (Americas)#Brazil|Ford LTD]], [[w:Ford Cargo|Ford Cargo]] Trucks, Ford B-1618 & B-1621 bus chassis, Ford B12000 school bus chassis, [[w:Volkswagen Delivery|VW Delivery]], [[w:Volkswagen Worker|VW Worker]], [[w:Volkswagen L80|VW L80]], [[w:Volkswagen Volksbus|VW Volksbus 16.180 CO bus chassis]] | Part of Autolatina joint venture with VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Engine]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | [[w:Ford Y-block engine#272|Ford 272 Y-block V8]], [[w:Ford Y-block engine#292|Ford 292 Y-block V8]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Otosan#History|Istanbul Assembly]] | style="text-align:left;"| [[w:Tophane|Tophane]], [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Production stopped in 1934 as a result of the [[w:Great Depression|Great Depression]]. Then handled spare parts & service for existing cars. Closed entirely in 1944. | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]] | Opened 1929. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Browns Lane plant|Jaguar Browns Lane plant]] | style="text-align:left;"| [[w:Coventry|Coventry]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| [[w:Jaguar XJ|Jaguar XJ]]<br />[[w:Jaguar XJ-S|Jaguar XJ-S]]<br />[[w:Jaguar XK (X100)|Jaguar XK8/XKR (X100)]]<br />[[w:Jaguar XJ (XJ40)#Daimler/Vanden Plas|Daimler six-cylinder sedan (XJ40)]]<br />[[w:Daimler Six|Daimler Six]] (X300)<br />[[w:Daimler Sovereign#Daimler Double-Six (1972–1992, 1993–1997)|Daimler Double Six]]<br />[[w:Jaguar XJ (X308)#Daimler/Vanden Plas|Daimler Eight/Super V8]] (X308)<br />[[w:Daimler Super Eight|Daimler Super Eight]] (X350/X356)<br /> [[w:Daimler DS420|Daimler DS420]] | style="text-align:left;"| |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Castle Bromwich Assembly|Jaguar Castle Bromwich Assembly]] | style="text-align:left;"| [[w:Castle Bromwich|Castle Bromwich]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Jaguar S-Type (1999)|Jaguar S-Type]]<br />[[w:Jaguar XF (X250)|Jaguar XF (X250)]]<br />[[w:Jaguar XJ (X350)|Jaguar XJ (X356/X358)]]<br />[[w:Jaguar XJ (X351)|Jaguar XJ (X351)]]<br />[[w:Jaguar XK (X150)|Jaguar XK (X150)]]<br />[[w:Daimler Super Eight|Daimler Super Eight]] <br />Painted bodies for models made at Browns Lane | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Jaguar Radford Engine | style="text-align:left;"| [[w:Radford, Coventry|Radford]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1997) | style="text-align:left;"| [[w:Jaguar AJ6 engine|Jaguar AJ6 engine]]<br />[[w:Jaguar V12 engine|Jaguar V12 engine]]<br />Axles | style="text-align:left;"| Originally a [[w:Daimler Company|Daimler]] site. Daimler had built buses in Radford. Jaguar took over Daimler in 1960. |- valign="top" | style="text-align:center;"| K (EU) (Ford), <br> M (NA) (Merkur) | style="text-align:left;"| [[w:Karmann|Karmann Rheine Assembly]] | style="text-align:left;"| [[w:Rheine|Rheine]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed in 2008 (Ford production ended in 1997) | [[w:Ford Escort (Europe)|Ford Escort Convertible]]<br />[[w:Ford Escort RS Cosworth|Ford Escort RS Cosworth]]<br />[[w:Merkur XR4Ti|Merkur XR4Ti]] | Plant owned by [[w:Karmann|Karmann]] |- valign="top" | | style="text-align:left;"| Kechnec Transmission (Getrag Ford Transmissions) | style="text-align:left;"| [[w:Kechnec|Kechnec]], [[w:Košice Region|Košice Region]] | style="text-align:left;"| [[w:Slovakia|Slovakia]] | style="text-align:center;"| Sold to [[w:Getrag|Getrag]]/[[w:Magna Powertrain|Magna Powertrain]] in 2019 | style="text-align:left;"| Ford MPS6 transmissions<br /> Ford SPS6 transmissions | style="text-align:left;"| Ford/Getrag "Powershift" dual clutch transmission. Originally owned by Getrag Ford Transmissions - a joint venture 50% owned by Ford Motor Company & 50% owned by Getrag Transmission. Plant sold to Getrag in 2019. Getrag Ford Transmissions joint venture was dissolved in 2021. Getrag was previously taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | style="text-align:center;"| 6 (NA) | style="text-align:left;"| [[w:Kia Design and Manufacturing Facilities#Sohari Plant|Kia Sohari Plant]] | style="text-align:left;"| [[w:Gwangmyeong|Gwangmyeong]] | style="text-align:left;"| [[w:South Korea|South Korea]] | style="text-align:center;"| Ford production ended (2000) | style="text-align:left;"| [[w:Ford Festiva|Ford Festiva]] (US: 1988-1993)<br />[[w:Ford Aspire|Ford Aspire]] (US: 1994-1997) | style="text-align:left;"| Plant owned by Kia. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|La Boca Assembly]] | style="text-align:left;"| [[w:La Boca|La Boca]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Closed (1961) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford F-Series (third generation)|Ford F-Series (Gen 3)]]<br />[[w:Ford B series#Third generation (1957–1960)|Ford B-600 bus]]<br />[[w:Ford F-Series (fourth generation)#Argentinian-made 1961–1968|Ford F-Series (Early Gen 4)]] | style="text-align:left;"| Replaced by the [[w:Pacheco Stamping and Assembly|General Pacheco]] plant in 1961. |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| La Villa Assembly | style="text-align:left;"| La Villa, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:1932 Ford|1932 Ford]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Maverick (1970–1977)|Ford Falcon Maverick]]<br />[[w:Ford Fairmont|Ford Fairmont/Elite II]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Ford Mustang (first generation)|Ford Mustang]]<br />[[w:Ford Mustang (second generation)|Ford Mustang II]] | style="text-align:left;"| Replaced San Lazaro plant. Opened 1932.<ref>{{cite web|url=http://www.fundinguniverse.com/company-histories/ford-motor-company-s-a-de-c-v-history/|title=History of Ford Motor Company, S.A. de C.V. – FundingUniverse|website=www.fundinguniverse.com}}</ref> Is now the Plaza Tepeyac shopping center. |- valign="top" | style="text-align:center;"| A | style="text-align:left;"| [[w:Solihull plant|Land Rover Solihull Assembly]] | style="text-align:left;"| [[w:Solihull|Solihull]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Land Rover Defender|Land Rover Defender (L316)]]<br />[[w:Land Rover Discovery#First generation|Land Rover Discovery]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />[[w:Land Rover Discovery#Discovery 3 / LR3 (2004–2009)|Land Rover Discovery 3/LR3]]<br />[[w:Land Rover Discovery#Discovery 4 / LR4 (2009–2016)|Land Rover Discovery 4/LR4]]<br />[[w:Range Rover (P38A)|Land Rover Range Rover (P38A)]]<br /> [[w:Range Rover (L322)|Land Rover Range Rover (L322)]]<br /> [[w:Range Rover Sport#First generation (L320; 2005–2013)|Land Rover Range Rover Sport]] | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| C (EU) | style="text-align:left;"| Langley Assembly | style="text-align:left;"| [[w:Langley, Berkshire|Langley, Slough]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold/closed (1986/1997) | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] and [[w:Ford A series|Ford A-series]] vans; [[w:Ford D Series|Ford D-Series]] and [[w:Ford Cargo|Ford Cargo]] trucks; [[w:Ford R series|Ford R-Series]] bus/coach chassis | style="text-align:left;"| 1949–1986. Former Hawker aircraft factory. Sold to Iveco, closed 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Largs Bay Assembly Plant | style="text-align:left;"| [[w:Largs Bay, South Australia|Largs Bay (Port Adelaide Enfield), South Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1965 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br /> [[w:Ford Model A (1927–1931)|Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Customline|Ford Customline]] | style="text-align:left;"| Plant opened in 1926. Was at the corner of Victoria Rd and Jetty Rd. Later used by James Hardie to manufacture asbestos fiber sheeting. Is now Rapid Haulage at 214 Victoria Road. |- valign="top" | | style="text-align:left;"| Leamington Foundry | style="text-align:left;"| [[w:Leamington Spa|Leamington Spa]], [[w:Warwickshire|Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Castings including brake drums and discs, differential gear cases, flywheels, hubs and exhaust manifolds | style="text-align:left;"| Opened in 1940, closed in July 2007. Demolished 2012. |- valign="top" | style="text-align:center;"| LP (NA) | style="text-align:left;"| [[w:Lincoln Motor Company Plant|Lincoln Motor Company Plant]] | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1952); Most buildings demolished in 2002-2003 | style="text-align:left;"| [[w:Lincoln L series|Lincoln L series]]<br />[[w:Lincoln K series|Lincoln K series]]<br />[[w:Lincoln Custom|Lincoln Custom]]<br />[[w:Lincoln-Zephyr|Lincoln-Zephyr]]<br />[[w:Lincoln EL-series|Lincoln EL-series]]<br />[[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]]<br /> [[w:Lincoln Capri#First generation (1952–1955))|Lincoln Capri (1952 only)]]<br />[[w:Lincoln Continental#First generation (1940–1942, 1946–1948)|Lincoln Continental (retroactively Mark I)]] <br /> [[w:Mercury Monterey|Mercury Monterey]] (1952) | Located at 6200 West Warren Avenue at corner of Livernois. Built before Lincoln was part of Ford Motor Co. Ford kept some offices here after production ended in 1952. Sold to Detroit Edison in 1955. Eventually replaced by Wixom Assembly plant. Mostly demolished in 2002-2003. |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Los Angeles Assembly|Los Angeles Assembly]] (Los Angeles Assembly plant #2) | style="text-align:left;"| [[w:Pico Rivera, California|Pico Rivera, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1957 to 1980 | style="text-align:left;"| | style="text-align:left;"|Located at 8900 East Washington Blvd. and Rosemead Blvd. Sold to Northrop Aircraft Company in 1982 for B-2 Stealth Bomber development. Demolished 2001. Now the Pico Rivera Towne Center, an open-air shopping mall. Plant only operated one shift due to California Air Quality restrictions. First vehicles produced were the Edsel [[w:Edsel Corsair|Corsair]] (1958) & [[w:Edsel Citation|Citation]] (1958) and Mercurys. Later vehicles were [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1968), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Galaxie|Galaxie]] (1959, 1968-1971, 1973), [[w:Ford LTD (Americas)|LTD]] (1967, 1969-1970, 1973, 1975-1976, 1980), [[w:Mercury Medalist|Mercury Medalist]] (1956), [[w:Mercury Monterey|Mercury Monterey]], [[w:Mercury Park Lane|Mercury Park Lane]], [[w:Mercury S-55|Mercury S-55]], [[w:Mercury Marauder|Mercury Marauder]], [[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]], [[w:Mercury Marquis|Mercury Marquis]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]], and [[w:Ford Thunderbird|Ford Thunderbird]] (1968-1979). Also, [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Mercury Comet|Mercury Comet]] (1962-1966), [[w:Ford LTD II|Ford LTD II]], & [[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]]. Thunderbird production ended after the 1979 model year. The last vehicle produced was the Panther platform [[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] on January 26, 1980. Built 1,419,498 vehicles. |- valign="top" | style="text-align:center;"| LA (early)/<br>LB/L | style="text-align:left;"| [[w:Long Beach Assembly|Long Beach Assembly]] | style="text-align:left;"| [[w:Long Beach, California|Long Beach, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1930 to 1959 | style="text-align:left;"| (1930-32, 1934-59):<br> [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]],<br> [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]],<br> [[w:1957 Ford|1957 Ford]] (1957-1959), [[w:Ford Galaxie|Ford Galaxie]] (1959),<br> [[w:Ford F-Series|Ford F-Series]] (1956-1958). | style="text-align:left;"| Located at 700 Henry Ford Ave. Ended production March 20, 1959 when the site became unstable due to oil drilling. Production moved to the Los Angeles plant in Pico Rivera. Ford sold the Long Beach plant to the Dallas and Mavis Forwarding Company of South Bend, Indiana on January 28, 1960. It was then sold to the Port of Long Beach in the 1970's. Demolished from 1990-1991. |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Lorain Assembly|Lorain Assembly]] | style="text-align:left;"| [[w:Lorain, Ohio|Lorain, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1958 to 2005 | style="text-align:left;"| [[w:Ford Econoline|Ford Econoline]] (1961-2006) | style="text-align:left;"|Located at 5401 Baumhart Road. Closed December 14, 2005. Operations transferred to Avon Lake.<br /> Previously:<br> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br />[[w:Ford Ranchero|Ford Ranchero]] (1959-1965, 1978-1979)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br />[[w:Mercury Comet|Mercury Comet]] (1962-1969)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1966-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Mercury Montego|Mercury Montego]] (1968-1976)<br />[[w:Mercury Cyclone|Mercury Cyclone]] (1968-1971)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1979)<br />[[w:Ford Elite|Ford Elite]]<br />[[w:Ford Thunderbird|Ford Thunderbird]] (1980-1997)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]] (1977-1979)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar XR-7]] (1980-1982)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1983-1988)<br />[[w:Mercury Cougar#Seventh generation (1989–1997)|Mercury Cougar]] (1989-1997)<br />[[w:Ford F-Series|Ford F-Series]] (1959-1964)<br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline pickup]] (1961) <br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline]] (1966-1967) |- valign="top" | | style="text-align:left;"| [[w:Ford Mack Avenue Plant|Mack Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Burned down (1941) | style="text-align:left;"| Original [[w:Ford Model A (1903–04)|Ford Model A]] | style="text-align:left;"| 1903–1904. Ford Motor Company's first factory (rented). An imprecise replica of the building is located at [[w:The Henry Ford|The Henry Ford]]. |- valign="top" | style="text-align:center;"| E (NA) | style="text-align:left;"| [[w:Mahwah Assembly|Mahwah Assembly]] | style="text-align:left;"| [[w:Mahwah, New Jersey|Mahwah, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1955 to 1980. | style="text-align:left;"| Last vehicles produced:<br> [[w:Ford Fairmont|Ford Fairmont]] (1978-1980)<br /> [[w:Mercury Zephyr|Mercury Zephyr]] (1978-1980) | style="text-align:left;"| Located on Orient Blvd. Truck production ended in July 1979. Car production ended in June 1980 and the plant closed. Demolished. Site then used by Sharp Electronics Corp. as a North American headquarters from 1985 until 2016 when former Ford subsidiaries Jaguar Land Rover took over the site for their North American headquarters. Another part of the site is used by retail stores.<br /> Previously:<br> [[w:Ford F-Series|Ford F-Series]] (1956-1958, 1960-1979)<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966-1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1970)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1969, 1971-1972, 1974)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1961-1963) <br /> [[w:Mercury Commuter|Mercury Commuter]] (1962)<br /> [[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980) |- valign="top" | | tyle="text-align:left;"| Manukau Alloy Wheel | style="text-align:left;"| [[w:Manukau|Manukau, Auckland]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| Aluminum wheels and cross members | style="text-align:left;"| Established 1981. Sold in 2001 to Argent Metals Technology |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Matford|Matford]] | style="text-align:left;"| [[w:Strasbourg|Strasbourg]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Mathis (automobile)|Mathis cars]]<br />Matford V8 cars <br />Matford trucks | Matford was a joint venture 60% owned by Ford and 40% owned by French automaker Mathis. Replaced by Ford's own Poissy plant after Matford was dissolved. |- valign="top" | | style="text-align:left;"| Maumee Stamping | style="text-align:left;"| [[w:Maumee, Ohio|Maumee, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2007) | style="text-align:left;"| body panels | style="text-align:left;"| Closed in 2007, sold, and reopened as independent stamping plant |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:MÁVAG#Car manufacturing, the MÁVAG-Ford|MAVAG]] | style="text-align:left;"| [[w:Budapest|Budapest]] | style="text-align:left;"| [[w:Hungary|Hungary]] | style="text-align:center;"| Closed (1939) | [[w:Ford Eifel|Ford Eifel]]<br />[[w:1937 Ford|Ford V8]]<br />[[w:de:Ford-Barrel-Nose-Lkw|Ford G917T]] | Opened 1938. Produced under license from Ford Germany. MAVAG was nationalized in 1946. |- valign="top" | style="text-align:center;"| LA (NA) | style="text-align:left;"| [[w:Maywood Assembly|Maywood Assembly]] <ref>{{cite web|url=http://skyscraperpage.com/forum/showthread.php?t=170279&page=955|title=Photo of Lincoln-Mercury Assembly}}</ref> (Los Angeles Assembly plant #1) | style="text-align:left;"| [[w:Maywood, California|Maywood, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1948 to 1957 | style="text-align:left;"| [[w:Mercury Eight|Mercury Eight]] (-1951), [[w:Mercury Custom|Mercury Custom]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Monterey|Mercury Monterey]] (1952-195), [[w:Lincoln EL-series|Lincoln EL-series]], [[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]], [[w:Lincoln Premiere|Lincoln Premiere]], [[w:Lincoln Capri|Lincoln Capri]]. Painting of Pico Rivera-built Edsel bodies until Pico Rivera's paint shop was up and running. | style="text-align:left;"| Located at 5801 South Eastern Avenue and Slauson Avenue in Maywood, now part of City of Commerce. Across the street from the [[w:Los Angeles (Maywood) Assembly|Chrysler Los Angeles Assembly plant]]. Plant was demolished following closure. |- valign="top" | style="text-align:left;"| 0 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hiroshima Assembly]] | style="text-align:left;"| [[w:Hiroshima|Hiroshima]], [[w:Hiroshima Prefecture|Hiroshima Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Courier#Mazda-based models|Ford Courier]]<br />[[w:Ford Festiva#Third generation (1996)|Ford Festiva Mini Wagon]]<br />[[w:Ford Freda|Ford Freda]]<br />[[w:Mazda Bongo|Ford Econovan/Econowagon/Spectron]]<br />[[w:Ford Raider|Ford Raider]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:left;"| 1 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hofu Assembly]] | style="text-align:left;"| [[w:Hofu|Hofu]], [[w:Yamaguchi Prefecture|Yamaguchi Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | | style="text-align:left;"| Metcon Casting (Metalurgica Constitución S.A.) | style="text-align:left;"| [[w:Villa Constitución|Villa Constitución]], [[w:Santa Fe Province|Santa Fe Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Sold to Paraná Metal SA | style="text-align:left;"| Parts - Iron castings | Originally opened in 1957. Bought by Ford in 1967. |- valign="top" | | style="text-align:left;"| Monroe Stamping Plant | style="text-align:left;"| [[w:Monroe, Michigan|Monroe, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed as a factory in 2008. Now a Ford warehouse. | style="text-align:left;"| Coil springs, wheels, stabilizer bars, catalytic converters, headlamp housings, and bumpers. Chrome Plating (1956-1982) | style="text-align:left;"| Located at 3200 E. Elm Ave. Originally built by Newton Steel around 1929 and subsequently owned by [[w:Alcoa|Alcoa]] and Kelsey-Hayes Wheel Co. Bought by Ford in 1949 and opened in 1950. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2008. Sold to parent Ford Motor Co. in 2009. Converted into Ford River Raisin Warehouse. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Montevideo Assembly | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| Closed (1985) | [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Argentina)|Ford Falcon]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford D Series|Ford D series]] | Plant was on Calle Cuaró. Opened 1920. Ford Uruguay S.A. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Nissan Motor Australia|Nissan Motor Australia]] | style="text-align:left;"| [[w:Clayton, Victoria|Clayton]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1992) | style="text-align:left;"| [[w:Ford Corsair#Ford Corsair (UA, Australia)|Ford Corsair (UA)]]<br />[[w:Nissan Pintara|Nissan Pintara]]<br />[[w:Nissan Skyline#Seventh generation (R31; 1985)|Nissan Skyline]] | Plant owned by Nissan. Ford production was part of the [[w:Button Plan|Button Plan]]. |- valign="top" | style="text-align:center;"| NK/NR/N (NA) | style="text-align:left;"| [[w:Norfolk Assembly|Norfolk Assembly]] | style="text-align:left;"| [[w:Norfolk, Virginia|Norfolk, Virginia]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2007 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1956-2007) | Located at 2424 Springfield Ave. on the Elizabeth River. Opened April 20, 1925. Production ended on June 28, 2007. Ford sold the property in 2011. Mostly Demolished. <br /> Previously: [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]] <br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961) <br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1970, 1973-1974)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1974) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Valve Plant|Ford Valve Plant]] | style="text-align:left;"| [[w:Northville, Michigan|Northville, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1981) | style="text-align:left;"| Engine valves for cars and tractors | style="text-align:left;"| Located at 235 East Main Street. Previously a gristmill purchased by Ford in 1919 that was reconfigured to make engine valves from 1920 to 1936. Replaced with a new purpose-built structure designed by Albert Kahn in 1936 which includes a waterwheel. Closed in 1981. Later used as a manufacturing plant by R&D Enterprises from 1994 to 2005 to make heat exchangers. Known today as the Water Wheel Centre, a commercial space that includes design firms and a fitness club. Listed on the National Register of Historic Places in 1995. |- valign="top" | style="text-align:center;"| C (NA) | tyle="text-align:left;"| [[w:Ontario Truck|Ontario Truck]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2004) | style="text-align:left;"|[[w:Ford F-Series|Ford F-Series]] (1966-2003)<br /> [[w:Ford F-Series (tenth generation)|Ford F-150 Heritage]] (2004)<br /> [[w:Ford F-Series (tenth generation)#SVT Lightning (1999-2004)|Ford F-150 Lightning SVT]] (1999-2004) | Opened 1965. <br /> Previously:<br> [[w:Mercury M-Series|Mercury M-Series]] (1966-1968) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Officine Stampaggi Industriali|OSI]] | style="text-align:left;"| [[w:Turin|Turin]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1967) | [[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:OSI-Ford 20 M TS|OSI-Ford 20 M TS]] | Plant owned by [[w:Officine Stampaggi Industriali|OSI]] |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly]] | style="text-align:left;"| [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Closed (2001) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus TC#Turkey|Ford Taunus]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford F-Series (fourth generation)|Ford F-600]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford D series|Ford D Series]]<br />[[w:Ford Thames 400E|Ford Thames 800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford P100#Cortina-based model|Otosan P100]]<br />[[w:Anadol|Anadol]] | style="text-align:left;"| Opened 1960. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Pacheco Truck Assembly and Painting Plant | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-400/F-4000]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]] | style="text-align:left;"| Opened in 1982. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this side of the Pacheco plant when Autolatina dissolved and converted it to car production. VW has since then used this plant for Amarok pickup truck production. |- valign="top" | style="text-align:center;"| U (EU) | style="text-align:left;"| [[w:Pininfarina|Pininfarina Bairo Assembly]] | style="text-align:left;"| [[w:Bairo|Bairo]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (2010) | [[w:Ford Focus (second generation, Europe)#Coupé-Cabriolet|Ford Focus Coupe-Cabriolet]]<br />[[w:Ford Ka#StreetKa and SportKa|Ford StreetKa]] | Plant owned by [[w:Pininfarina|Pininfarina]] |- valign="top" | | style="text-align:left;"| [[w:Ford Piquette Avenue Plant|Piquette Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1911), reopened as a museum (2001) | style="text-align:left;"| Models [[w:Ford Model B (1904)|B]], [[w:Ford Model C|C]], [[w:Ford Model F|F]], [[w:Ford Model K|K]], [[w:Ford Model N|N]], [[w:Ford Model N#Model R|R]], [[w:Ford Model S|S]], and [[w:Ford Model T|T]] | style="text-align:left;"| 1904–1910. Ford Motor Company's second American factory (first owned). Concept of a moving assembly line experimented with and developed here before being fully implemented at Highland Park plant. Birthplace of the [[w:Ford Model T|Model T]] (September 27, 1908). Sold to [[w:Studebaker|Studebaker]] in 1911. Sold to [[w:3M|3M]] in 1936. Sold to Cadillac Overall Company, a work clothes supplier, in 1968. Owned by Heritage Investment Company from 1989 to 2000. Sold to the Model T Automotive Heritage Complex in April 2000. Run as a museum since July 27, 2001. Oldest car factory building on Earth open to the general public. The Piquette Avenue Plant was added to the National Register of Historic Places in 2002, designated as a Michigan State Historic Site in 2003, and became a National Historic Landmark in 2006. The building has also been a contributing property for the surrounding Piquette Avenue Industrial Historic District since 2004. The factory's front façade was fully restored to its 1904 appearance and revealed to the public on September 27, 2008, the 100th anniversary of the completion of the first production Model T. |- valign="top" | | style="text-align:left;"| Plonsk Assembly | style="text-align:left;"| [[w:Plonsk|Plonsk]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Closed (2000) | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br /> | style="text-align:left;"| Opened in 1995. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Poissy Assembly]] (now the [[w:Stellantis Poissy Plant|Stellantis Poissy Plant]]) | style="text-align:left;"| [[w:Poissy|Poissy]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold in 1954 to Simca | style="text-align:left;"| [[w:Ford SAF#Ford SAF (1945-1954)|Ford F-472/F-472A (13CV) & F-998A (22CV)]]<br />[[w:Ford Vedette|Ford Vedette]]<br />[[w:Ford Abeille|Ford Abeille]]<br />[[w:Ford Vendôme|Ford Vendôme]] <br />[[w:Ford Comèt|Ford Comète]]<br /> Ford F-198 T/F-598 T/F-698 W/Cargo F798WM/Remorqueur trucks<br />French Ford based Simca models:<br />[[w:Simca Vedette|Simca Vedette]]<br />[[w:Simca Ariane|Simca Ariane]]<br />[[w:Simca Ariane|Simca Miramas]]<br />[[w:Ford Comète|Simca Comète]] | Ford France including the Poissy plant and all current and upcoming French Ford models was sold to [[w:Simca|Simca]] in 1954 and Ford took a 15.2% stake in Simca. In 1958, Ford sold its stake in [[w:Simca|Simca]] to [[w:Chrysler|Chrysler]]. In 1963, [[w:Chrysler|Chrysler]] increased their stake in [[w:Simca|Simca]] to a controlling 64% by purchasing stock from Fiat, and they subsequently extended that holding further to 77% in 1967. In 1970, Chrysler increased its stake in Simca to 99.3% and renamed it Chrysler France. In 1978, Chrysler sold its entire European operations including Simca to PSA Peugeot-Citroën and Chrysler Europe's models were rebranded as Talbot. Talbot production at Poissy ended in 1986 and the Talbot brand was phased out. Poissy went on to produce Peugeot and Citroën models. Poissy has therefore, over the years, produced vehicles for the following brands: [[w:Ford France|Ford]], [[w:Simca|Simca]], [[w:Chrysler Europe|Chrysler]], [[w:Talbot#Chrysler/Peugeot era (1979–1985)|Talbot]], [[w:Peugeot|Peugeot]], [[w:Citroën|Citroën]], [[w:DS Automobiles|DS Automobiles]], [[w:Opel|Opel]], and [[w:Vauxhall Motors|Vauxhall]]. Opel and Vauxhall are included due to their takeover by [[w:PSA Group|PSA Group]] in 2017 from [[w:General Motors|General Motors]]. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Recife Assembly | style="text-align:left;"| [[w:Recife|Recife]], [[w:Pernambuco|Pernambuco]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> | Opened 1925. Brazilian branch assembly plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive industry in Australia#Renault Australia|Renault Australia]] | style="text-align:left;"| [[w:Heidelberg, Victoria|Heidelberg]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Factory closed in 1981 | style="text-align:left;"| [[w:Ford Cortina#Mark IV (1976–1979)|Ford Cortina wagon]] | Assembled by Renault Australia under a 3-year contract to [[w:Ford Australia|Ford Australia]] beginning in 1977. |- valign="top" | | style="text-align:left;"| [[w:Ford Romania#20th century|Ford Română S.A.R.]] | style="text-align:left;"| [[w:Bucharest|Bucharest]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48/Model 68]] (1935-1936)<br /> [[w:1937 Ford|Ford Model 74/78/81A/82A/91A/92A/01A/02A]] (1937-1940)<br />[[w:Mercury Eight|Mercury Eight]] (1939-1940)<br /> | Production ended in 1940 due to World War II. The factory then did repair work only. The factory was nationalized by the Communist Romanian government in 1948. |- valign="top" | | style="text-align:left;"| [[w:Ford Romeo Engine Plant|Romeo Engine]] | style="text-align:left;"| [[W:Romeo, Michigan|Romeo, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (December 2022) | style="text-align:left;"| [[w:Ford Boss engine|Ford 6.2 L Boss V8]]<br /> [[w:Ford Modular engine|Ford 4.6/5.4 Modular V8]] <br />[[w:Ford Modular engine#5.8 L Trinity|Ford 5.8 supercharged Trinity V8]]<br /> [[w:Ford Modular engine#5.2 L|Ford 5.2 L Voodoo & Predator V8s]] | Located at 701 E. 32 Mile Road. Made Ford tractors and engines, parts, and farm implements for tractors from 1973 until 1988. Reopened in 1990 making the Modular V8. Included 2 lines: a high volume engine line and a niche engine line, which, since 1996, made high-performance V8 engines by hand. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:San Jose Assembly Plant|San Jose Assembly Plant]] | style="text-align:left;"| [[w:Milpitas, California|Milpitas, California]] | style="text-align:left;"| U.S. | style=”text-align:center;"| 1955-1983 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1955-1983), [[w:Ford Galaxie|Ford Galaxie]] (1959), [[w:Edsel Pacer|Edsel Pacer]] (1958), [[w:Edsel Ranger|Edsel Ranger]] (1958), [[w:Edsel Roundup|Edsel Roundup]] (1958), [[w:Edsel Villager|Edsel Villager]] (1958), [[w:Edsel Bermuda|Edsel Bermuda]] (1958), [[w:Ford Pinto|Ford Pinto]] (1971-1978), [[w:Mercury Bobcat|Mercury Bobcat]] (1976, 1978), [[w:Ford Escort (North America)#First generation (1981–1990)|Ford Escort]] (1982-1983), [[w:Ford EXP|Ford EXP]] (1982-1983), [[w:Mercury Lynx|Mercury Lynx]] (1982-1983), [[w:Mercury LN7|Mercury LN7]] (1982-1983), [[w:Ford Falcon (North America)|Ford Falcon]] (1961-1964), [[w:Ford Maverick (1970–1977)|Ford Maverick]], [[w:Mercury Comet#First generation (1960–1963)|Comet]] (1961), [[w:Mercury Comet|Mercury Comet]] (1962), [[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1964, 1969-1970), [[w:Ford Torino|Ford Torino]] (1969-1970), [[w:Ford Ranchero|Ford Ranchero]] (1957-1964, 1970), [[w:Mercury Montego|Mercury Montego]], [[w:Ford Mustang|Ford Mustang]] (1965-1970, 1974-1981), [[w:Mercury Cougar|Mercury Cougar]] (1968-1969), & [[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1981). | style="text-align:left;"| Replaced the Richmond Assembly Plant. Was northwest of the intersection of Great Mall Parkway/Capitol Avenue and Montague Expressway extending west to S. Main St. (in Milpitas). Site is now Great Mall of the Bay Area. |- | | style="text-align:left;"| San Lazaro Assembly Plant | style="text-align:left;"| San Lazaro, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;" | Operated 1925-c.1932 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | First auto plant in Mexico opened in 1925. Replaced by La Villa plant in 1932. |- | style="text-align:center;"| T (EU) | [[w:Ford India|Sanand Vehicle Assembly Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| Closed (2021)<ref name=":0"/> Sold to [[w:Tata Motors|Tata Motors]] in 2022. | style="text-align:left;"| [[w:Ford Figo#Second generation (B562; 2015)|Ford Figo]]<br />[[w:Ford Figo Aspire|Ford Figo Aspire]]<br />[[w:Ford Figo#Freestyle|Ford Freestyle]] | Opened March 2015<ref name="sanand">{{cite web|title=News|url=https://www.at.ford.com/en/homepage/news-and-clipsheet/news.html|website=www.at.ford.com}}</ref> |- | | Santiago Exposition Street Plant (Planta Calle Exposición 1258) | [[w:es:Calle Exposición|Calle Exposición]], [[w:Santiago, Chile|Santiago, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" |Operated 1924-c.1962 <ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2013-04-10 |title=AUTOS CHILENOS: PLANTA FORD CALLE EXPOSICIÓN (1924 - c.1962) |url=https://autoschilenos.blogspot.com/2013/04/planta-ford-calle-exposicion-1924-c1962.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref name=":1" /> | [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:Ford F-Series|Ford F-Series]] | First plant opened in Chile in 1924.<ref name=":2" /> |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Ford Brasil|São Bernardo Assembly]] | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed Oct. 30, 2019 & Sold 2020 <ref>{{Cite news|url=https://www.reuters.com/article/us-ford-motor-southamerica-heavytruck-idUSKCN1Q82EB|title=Ford to close oldest Brazil plant, exit South America truck biz|date=2019-02-20|work=Reuters|access-date=2019-03-07|language=en}}</ref> | style="text-align:left;"| [[w:Ford Fiesta|Ford Fiesta]]<br /> [[w:Ford Cargo|Ford Cargo]] Trucks<br /> [[w:Ford F-Series|Ford F-Series]] | Originally the Willys-Overland do Brazil plant. Bought by Ford in 1967. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. No more Cargo Trucks produced in Brazil since 2019. Sold to Construtora São José Desenvolvimento Imobiliária.<br />Previously:<br />[[w:Willys Aero#Brazilian production|Ford Aero]]<br />[[w:Ford Belina|Ford Belina]]<br />[[w:Ford Corcel|Ford Corcel]]<br />[[w:Ford Del Rey|Ford Del Rey]]<br />[[w:Willys Aero#Brazilian production|Ford Itamaraty]]<br />[[w:Jeep CJ#Brazil|Ford Jeep]]<br /> [[w:Ford Rural|Ford Rural]]<br />[[w:Ford F-75|Ford F-75]]<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]]<br />[[w:Ford Pampa|Ford Pampa]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]]<br />[[w:Ford Ka|Ford Ka]] (BE146 & B402)<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Verona|Ford Verona]]<br />[[w:Volkswagen Apollo|Volkswagen Apollo]]<br />[[w:Volkswagen Logus|Volkswagen Logus]]<br />[[w:Volkswagen Pointer|Volkswagen Pointer]]<br />Ford tractors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:pt:Ford do Brasil|São Paulo city assembly plants]] | style="text-align:left;"| [[w:São Paulo|São Paulo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]]<br />Ford tractors | First plant opened in 1919 on Rua Florêncio de Abreu, in São Paulo. Moved to a larger plant in Praça da República in São Paulo in 1920. Then moved to an even larger plant on Rua Solon, in the Bom Retiro neighborhood of São Paulo in 1921. Replaced by Ipiranga plant in 1953. |- valign="top" | style="text-align:center;"| L (NZ) | style="text-align:left;"| Seaview Assembly Plant | style="text-align:left;"| [[w:Lower Hutt|Lower Hutt]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Closed (1988) | style="text-align:left;"| [[w:Ford Model 48#1936|Ford Model 68]]<br />[[w:1937 Ford|1937 Ford]] Model 78<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:Ford 7W|Ford 7W]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Consul Capri|Ford Consul Classic 315]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br /> [[w:Ford Zodiac|Ford Zodiac]]<br /> [[w:Ford Pilot|Ford Pilot]]<br />[[w:1949 Ford|Ford Custom V8 Fordor]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Sierra|Ford Sierra]] wagon<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Fordson|Fordson]] Major tractors | style="text-align:left;"| Opened in 1936, closed in 1988 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sheffield Aluminum Casting Plant | style="text-align:left;"| [[w:Sheffield, Alabama|Sheffield, Alabama]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1983) | style="text-align:left;"| Die cast parts<br /> pistons<br /> transmission cases | style="text-align:left;"| Opened in 1958, closed in December 1983. Demolished 2008. |- valign="top" | style="text-align:center;"| J (EU) | style="text-align:left;"| Shenstone plant | style="text-align:left;"| [[w:Shenstone, Staffordshire|Shenstone, Staffordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1986) | style="text-align:left;"| [[w:Ford RS200|Ford RS200]] | style="text-align:left;"| Former [[w:Reliant Motors|Reliant Motors]] plant. Leased by Ford from 1985-1986 to build the RS200. |- valign="top" | style="text-align:center;"| D (EU) | style="text-align:left;"| [[w:Ford Southampton plant|Southampton Body & Assembly]] | style="text-align:left;"| [[w:Southampton|Southampton]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era"/> | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] van | style="text-align:left;"| Former Supermarine aircraft factory, acquired 1953. Built Ford vans 1972 – July 2013 |- valign="top" | style="text-align:center;"| SL/Z (NA) | style="text-align:left;"| [[w:St. Louis Assembly|St. Louis Assembly]] | style="text-align:left;"| [[w:Hazelwood, MO|Hazelwood, MO]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948-2006 | style="text-align:left;"| [[w:Ford Explorer|Ford Explorer]] (1995-2006)<br>[[w:Mercury Mountaineer|Mercury Mountaineer]] (2002-2006)<br>[[w:Lincoln Aviator#First generation (UN152; 2003)|Lincoln Aviator]] (2003-2005) | style="text-align:left;"| Located at 2-58 Ford Lane and Aviator Dr. St. Louis plant is now a mixed use residential/commercial space (West End Lofts). Hazelwood plant was demolished in 2009.<br /> Previously:<br /> [[w:Ford Aerostar|Ford Aerostar]] (1986-1997)<br /> [[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983-1985) <br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1983-1985)<br />[[w:Mercury Marquis|Mercury Marquis]] (1967-1982)<br /> [[w:Mercury Marauder|Mercury Marauder]] <br />[[w:Mercury Medalist|Mercury Medalist]] (1956-1957)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1952-1968)<br>[[w:Mercury Montclair|Mercury Montclair]]<br>[[w:Mercury Park Lane|Mercury Park Lane]]<br>[[w:Mercury Eight|Mercury Eight]] (-1951) |- valign="top" | style="text-align:center;"| X (NA) | style="text-align:left;"| [[w:St. Thomas Assembly|St. Thomas Assembly]] | style="text-align:left;"| [[w:Talbotville, Ontario|Talbotville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2011)<ref>{{cite news|url=https://www.theglobeandmail.com/investing/markets/|title=Markets|website=The Globe and Mail}}</ref> | style="text-align:left;"| [[w:Ford Crown Victoria|Ford Crown Victoria]] (1992-2011)<br /> [[w:Lincoln Town Car#Third generation (FN145; 1998–2011)|Lincoln Town Car]] (2008-2011)<br /> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1984-2011)<br />[[w:Mercury Marauder#Third generation (2003–2004)|Mercury Marauder]] (2003-2004) | style="text-align:left;"| Opened in 1967. Demolished. Now an Amazon fulfillment center.<br /> Previously:<br /> [[w:Ford Falcon (North America)|Ford Falcon]] (1968-1969)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] <br /> [[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]]<br />[[w:Ford Pinto|Ford Pinto]] (1971, 1973-1975, 1977, 1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1980)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1981)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-81)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1984-1991) <br />[[w:Ford EXP|Ford EXP]] (1982-1983)<br />[[w:Mercury LN7|Mercury LN7]] (1982-1983) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Stockholm Assembly | style="text-align:left;"| Free Port area (Frihamnen in Swedish), [[w:Stockholm|Stockholm]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed (1957) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Vedette|Ford Vedette]]<br />Ford trucks | style="text-align:left;"| |- valign="top" | style="text-align:center;"| 5 | style="text-align:left;"| [[w:Swedish Motor Assemblies|Swedish Motor Assemblies]] | style="text-align:left;"| [[w:Kuala Lumpur|Kuala Lumpur]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Sold 2010 | style="text-align:left;"| [[w:Volvo S40|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Defender|Land Rover Defender]]<br />[[w:Land Rover Discovery|Land Rover Discovery]]<br />[[w:Land Rover Freelander|Land Rover Freelander]] | style="text-align:left;"| Also built Volvo trucks and buses. Used to do contract assembly for other automakers including Suzuki and Daihatsu. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sydhavnen Assembly | style="text-align:left;"| [[w:Sydhavnen|Sydhavnen district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1966) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model Y|Ford Junior]]<br />[[w:Ford Model C (Europe)|Ford Junior De Luxe]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Thames 400E|Ford Thames 400E]] | style="text-align:left;"| 1924–1966. 325,482 vehicles were built. Plant was then converted into a tractor assembly plant for Ford Industrial Equipment Co. Tractor plant closed in the mid-1970's. Administration & depot building next to assembly plant was used until 1991 when depot for remote storage closed & offices moved to Glostrup. Assembly plant building stood until 2006 when it was demolished. |- | | style="text-align:left;"| [[w:Ford Brasil|Taubate Engine & Transmission & Chassis Plant]] | style="text-align:left;"| [[w:Taubaté, São Paulo|Taubaté, São Paulo]], Av. Charles Schnneider, 2222 | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed 2021<ref name="camacari"/> & Sold 05.18.2022 | [[w:Ford Pinto engine#2.3 (LL23)|Ford Pinto/Lima 2.3L I4]]<br />[[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Sigma engine#Brazil|Ford Sigma engine]]<br />[[w:List of Ford engines#1.5 L Dragon|1.5L Ti-VCT Dragon 3-cyl.]]<br />[[w:Ford BC-series transmission#iB5 Version|iB5 5-speed manual transmission]]<br />MX65 5-speed manual transmission<br />aluminum casting<br />Chassis components | Opened in 1974. Sold to Construtora São José Desenvolvimento Imobiliária https://construtorasaojose.com<ref>{{Cite news|url=https://www.focus.jor.br/ford-vai-vender-fabrica-de-sp-para-construtora-troller-segue-sem-definicao/|title=Ford sold Factory in Taubaté to Buildings Development Constructor|date=2022-05-18|access-date=2022-05-29|language=pt}}</ref> |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand#History|Thai Motor Co.]] | style="text-align:left;"| ? | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] | Factory was a joint venture between Ford UK & Ford's Thai distributor, Anglo-Thai Motors Company. Taken over by Ford in 1973 when it was renamed Ford Thailand, closed in 1976 when Ford left Thailand. |- valign="top" | style="text-align:center;"| 4 | style="text-align:left;"| [[w:List of Volvo Car production plants|Thai-Swedish Assembly Co. Ltd.]] | style="text-align:left;"| [[w:Samutprakarn|Samutprakarn]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Plant no longer used by Volvo Cars. Sold to Volvo AB in 2008. Volvo Car production ended in 2011. Production consolidated to Malaysia plant in 2012. | style="text-align:left;"| [[w:Volvo 200 Series|Volvo 200 Series]]<br />[[w:Volvo 940|Volvo 940]]<br />[[w:Volvo S40|Volvo S40/V40]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />Volvo Trucks<br />Volvo Buses | Was 56% owned by Volvo and 44% owned by Swedish Motor. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Think Global|TH!NK Nordic AS]] | style="text-align:left;"| [[w:Aurskog|Aurskog]] | style="text-align:left;"| [[w:Norway|Norway]] | style="text-align:center;"| Sold (2003) | style="text-align:left;"| [[w:Ford Think City|Ford Think City]] | style="text-align:left;"| Sold to Kamkorp Microelectronics as of February 1, 2003 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Tlalnepantla Tool & Die | style="text-align:left;"| [[w:Tlalnepantla|Tlalnepantla]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed 1985 | style="text-align:left;"| Tooling for vehicle production | Was previously a Studebaker-Packard assembly plant. Bought by Ford in 1962 and converted into a tool & die plant. Operations transferred to Cuautitlan at the end of 1985. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Trafford Park Factory|Ford Trafford Park Factory]] | style="text-align:left;"| [[w:Trafford Park|Trafford Park]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| 1911–1931, formerly principal Ford UK plant. Produced [[w:Rolls-Royce Merlin|Rolls-Royce Merlin]] aircraft engines during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Transax, S.A. | style="text-align:left;"| [[w:Córdoba, Argentina|Córdoba]], [[w:Córdoba Province, Argentina|Córdoba Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| Transmissions <br /> Axles | style="text-align:left;"| Bought by Ford in 1967 from [[w:Industrias Kaiser Argentina|IKA]]. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this plant when Autolatina dissolved. VW has since then used this plant for transmission production. |- | style="text-align:center;"| H (SA) | style="text-align:left;"|[[w:Troller Veículos Especiais|Troller Veículos Especiais]] | style="text-align:left;"| [[w:Horizonte, Ceará|Horizonte, Ceará]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Acquired in 2007; operated until 2021. Closed (2021).<ref name="camacari"/> | [[w:Troller T4|Troller T4]], [[w:Troller Pantanal|Troller Pantanal]] | |- valign="top" | style="text-align:center;"| P (NA) | style="text-align:left;"| [[w:Twin Cities Assembly Plant|Twin Cities Assembly Plant]] | style="text-align:left;"| [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2011 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1986-2011)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (2005-2009 & 2010 in Canada) | style="text-align:left;"|Located at 966 S. Mississippi River Blvd. Began production May 4, 1925. Production ended December 1932 but resumed in 1935. Closed December 16, 2011. <br>Previously: [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961), [[w:Ford Galaxie|Ford Galaxie]] (1959-1972, 1974), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966, 1976), [[w:Ford LTD (Americas)|Ford LTD]] (1967-1970, 1972-1973, 1975, 1977-1978), [[w:Ford F-Series|Ford F-Series]] (1956-1992) <br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1954)<br />From 1926-1959, there was an onsite glass plant making glass for vehicle windows. Plant closed in 1933, reopened in 1935 with glass production resuming in 1937. Truck production began in 1950 alongside car production. Car production ended in 1978. F-Series production ended in 1992. Ranger production began in 1985 for the 1986 model year. |- valign="top" | style="text-align:center;"| J (SA) | style="text-align:left;"| [[w:Valencia Assembly|Valencia Assembly]] | style="text-align:left;"| [[w:Valencia, Venezuela|Valencia]], [[w:Carabobo|Carabobo]] | style="text-align:left;"| [[w:Venezuela|Venezuela]] | style="text-align:center;"| Opened 1962, Production suspended around 2019 | style="text-align:left;"| Previously built <br />[[w:Ford Bronco|Ford Bronco]] <br /> [[w:Ford Corcel|Ford Corcel]] <br />[[w:Ford Explorer|Ford Explorer]] <br />[[w:Ford Torino#Venezuela|Ford Fairlane (Gen 1)]]<br />[[w:Ford LTD II#Venezuela|Ford Fairlane (Gen 2)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta Move]], [[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Ka|Ford Ka]]<br />[[w:Ford LTD (Americas)#Venezuela|Ford LTD]]<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford Granada]]<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Ford Cougar]]<br />[[w:Ford Laser|Ford Laser]] <br /> [[w:Ford Maverick (1970–1977)|Ford Maverick]] <br />[[w:Ford Mustang (first generation)|Ford Mustang]] <br /> [[w:Ford Sierra|Ford Sierra]]<br />[[w:Mazda Allegro|Mazda Allegro]]<br />[[w:Ford F-250|Ford F-250]]<br /> [[w:Ford F-350|Ford F-350]]<br /> [[w:Ford Cargo|Ford Cargo]] | style="text-align:left;"| Served Ford markets in Colombia, Ecuador and Venezuela. Production suspended due to collapse of Venezuela’s economy under Socialist rule of Hugo Chavez & Nicolas Maduro. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Autolatina|Volkswagen São Bernardo Assembly]] ([[w:Volkswagen do Brasil|Anchieta]]) | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Returned to VW do Brazil when Autolatina dissolved in 1996 | style="text-align:left;"| [[w:Ford Versailles|Ford Versailles]]/Ford Galaxy (Argentina)<br />[[w:Ford Royale|Ford Royale]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Santana]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Quantum]] | Part of [[w:Autolatina|Autolatina]] joint venture between Ford and VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:List of Volvo Car production plants|Volvo AutoNova Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold to Pininfarina Sverige AB | style="text-align:left;"| [[w:Volvo C70#First generation (1996–2005)|Volvo C70]] (Gen 1) | style="text-align:left;"| AutoNova was originally a 49/51 joint venture between Volvo & [[w:Tom Walkinshaw Racing|TWR]]. Restructured into Pininfarina Sverige AB, a new joint venture with [[w:Pininfarina|Pininfarina]] to build the 2nd generation C70. |- valign="top" | style="text-align:center;"| 2 | style="text-align:left;"| [[w:Volvo Car Gent|Volvo Ghent Plant]] | style="text-align:left;"| [[w:Ghent|Ghent]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo C30|Volvo C30]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo V40 (2012–2019)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC60|Volvo XC60]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| [[w:NedCar|Volvo Nedcar Plant]] | style="text-align:left;"| [[w:Born, Netherlands|Born]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| [[w:Volvo S40#First generation (1995–2004)|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Mitsubishi Carisma|Mitsubishi Carisma]] <br /> [[w:Mitsubishi Space Star|Mitsubishi Space Star]] | style="text-align:left;"| Taken over by [[w:Mitsubishi Motors|Mitsubishi Motors]] in 2001, and later by [[w:VDL Groep|VDL Groep]] in 2012, when it became VDL Nedcar. Volvo production ended in 2004. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Pininfarina#Uddevalla, Sweden Pininfarina Sverige AB|Volvo Pininfarina Sverige Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed by Volvo after the Geely takeover | style="text-align:left;"| [[w:Volvo C70#Second generation (2006–2013)|Volvo C70]] (Gen 2) | style="text-align:left;"| Pininfarina Sverige was a 40/60 joint venture between Volvo & [[w:Pininfarina|Pininfarina]]. Sold by Ford as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. Volvo bought back Pininfarina's shares in 2013 and closed the Uddevalla plant after C70 production ended later in 2013. |- valign="top" | | style="text-align:left;"| Volvo Skövde Engine Plant | style="text-align:left;"| [[w:Skövde|Skövde]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo Modular engine|Volvo Modular engine]] I4/I5/I6<br />[[w:Volvo D5 engine|Volvo D5 engine]]<br />[[w:Ford Duratorq engine#2005 TDCi (PSA DW Based)|PSA/Ford-based 2.0/2.2 diesel I4]]<br /> | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| 1 | style="text-align:left;"| [[w:Torslandaverken|Volvo Torslanda Plant]] | style="text-align:left;"| [[w:Torslanda|Torslanda]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V60|Volvo V60]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC90|Volvo XC90]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | | style="text-align:left;"| Vulcan Forge | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Connecting rods and rod cap forgings | |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Ford Walkerville Plant|Walkerville Plant]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] (Walkerville was taken over by Windsor in Sept. 1929) | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (1953) and vacant land next to Detroit River (Fleming Channel). Replaced by Oakville Assembly. | style="text-align:left;"| [[w:Ford Model C|Ford Model C]]<br />[[w:Ford Model N|Ford Model N]]<br />[[w:Ford Model K|Ford Model K]]<br />[[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />1946-1947 Mercury trucks<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:Meteor (automobile)|Meteor]]<br />[[w:Monarch (marque)|Monarch]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Mercury M-Series|Mercury M-Series]] (1948-1953) | style="text-align:left;"| 1904–1953. First factory to produce Ford cars outside the USA (via [[w:Ford Motor Company of Canada|Ford Motor Company of Canada]], a separate company from Ford at the time). |- valign="top" | | style="text-align:left;"| Walton Hills Stamping | style="text-align:left;"| [[w:Walton Hills, Ohio|Walton Hills, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed Winter 2014 | style="text-align:left;"| Body panels, bumpers | Opened in 1954. Located at 7845 Northfield Rd. Demolished. Site is now the Forward Innovation Center East. |- valign="top" | style="text-align:center;"| WA/W (NA) | style="text-align:left;"| [[w:Wayne Stamping & Assembly|Wayne Stamping & Assembly]] | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952-2010 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]] (2000-2011)<br /> [[w:Ford Escort (North America)|Ford Escort]] (1981-1999)<br />[[w:Mercury Tracer|Mercury Tracer]] (1996-1999)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford EXP|Ford EXP]] (1984-1988)<br />[[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980)<br />[[w:Lincoln Versailles|Lincoln Versailles]] (1977-1980)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1974)<br />[[w:Ford Galaxie|Ford Galaxie]] (1960, 1962-1969, 1971-1972)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1971)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968, 1970-1972, 1974)<br />[[w:Lincoln Capri|Lincoln Capri]] (1953-1957)<br />[[w:Lincoln Cosmopolitan#Second generation (1952-1954)|Lincoln Cosmopolitan]] (1953-1954)<br />[[w:Lincoln Custom|Lincoln Custom]] (1955 only)<br />[[w:Lincoln Premiere|Lincoln Premiere]] (1956-1957)<br />[[w:Mercury Custom|Mercury Custom]] (1953-)<br />[[w:Mercury Medalist|Mercury Medalist]]<br /> [[w:Mercury Commuter|Mercury Commuter]] (1960, 1965)<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] (1961 only)<br />[[w:Mercury Monterey|Mercury Monterey]] (1953-1966)<br />[[w:Mercury Montclair|Mercury Montclair]] (1964-1966)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957-1958)<br />[[w:Mercury S-55|Mercury S-55]] (1966)<br />[[w:Mercury Marauder|Mercury Marauder]] (1964-1965)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1964-1966)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958)<br />[[w:Edsel Citation|Edsel Citation]] (1958) | style="text-align:left;"| Located at 37500 Van Born Rd. Was main production site for Mercury vehicles when plant opened in 1952 and shipped knock-down kits to dedicated Mercury assembly locations. First vehicle built was a Mercury Montclair on October 1, 1952. Built Lincolns from 1953-1957 after the Lincoln plant in Detroit closed in 1952. Lincoln production moved to a new plant in Wixom for 1958. The larger, Mercury-based Edsel Corsair and Citation were built in Wayne for 1958. The plant shifted to building smaller cars in the mid-1970's. In 1987, a new stamping plant was built on Van Born Rd. and was connected to the assembly plant via overhead tunnels. Production ended in December 2010 and the Wayne Stamping & Assembly Plant was combined with the Michigan Truck Plant, which was then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. |- valign="top" | | style="text-align:left;"| [[w:Willowvale Motor Industries|Willowvale Motor Industries]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Harare]] | style="text-align:left;"| [[w:Zimbabwe|Zimbabwe]] | style="text-align:center;"| Ford production ended. | style="text-align:left;"| [[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda Titan#Second generation (1980–1989)|Mazda T3500]] | style="text-align:left;"| Assembly began in 1961 as Ford of Rhodesia. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale to the state-owned Industrial Development Corporation. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| Windsor Aluminum | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Duratec V6 engine|Duratec V6]] engine blocks<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Ford 3.9L V8]] engine blocks<br /> [[w:Ford Modular engine|Ford Modular engine]] blocks | style="text-align:left;"| Opened 1992. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001. Subsequently produced engine blocks for GM. Production ended in September 2020. |- valign="top" | | style="text-align:left;"| [[w:Windsor Casting|Windsor Casting]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Engine parts: Cylinder blocks, crankshafts | Opened 1934. |- valign="top" | style="text-align:center;"| Y (NA) | style="text-align:left;"| [[w:Wixom Assembly Plant|Wixom Assembly Plant]] | style="text-align:left;"| [[w:Wixom, Michigan|Wixom, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Idle (2007); torn down (2013) | style="text-align:left;"| [[w:Lincoln Continental|Lincoln Continental]] (1961-1980, 1982-2002)<br />[[w:Lincoln Continental Mark III|Lincoln Continental Mark III]] (1969-1971)<br />[[w:Lincoln Continental Mark IV|Lincoln Continental Mark IV]] (1972-1976)<br />[[w:Lincoln Continental Mark V|Lincoln Continental Mark V]] (1977-1979)<br />[[w:Lincoln Continental Mark VI|Lincoln Continental Mark VI]] (1980-1983)<br />[[w:Lincoln Continental Mark VII|Lincoln Continental Mark VII]] (1984-1992)<br />[[w:Lincoln Mark VIII|Lincoln Mark VIII]] (1993-1998)<br /> [[w:Lincoln Town Car|Lincoln Town Car]] (1981-2007)<br /> [[w:Lincoln LS|Lincoln LS]] (2000-2006)<br /> [[w:Ford GT#First generation (2005–2006)|Ford GT]] (2005-2006)<br />[[w:Ford Thunderbird (second generation)|Ford Thunderbird]] (1958-1960)<br />[[w:Ford Thunderbird (third generation)|Ford Thunderbird]] (1961-1963)<br />[[w:Ford Thunderbird (fourth generation)|Ford Thunderbird]] (1964-1966)<br />[[w:Ford Thunderbird (fifth generation)|Ford Thunderbird]] (1967-1971)<br />[[w:Ford Thunderbird (sixth generation)|Ford Thunderbird]] (1972-1976)<br />[[w:Ford Thunderbird (eleventh generation)|Ford Thunderbird]] (2002-2005)<br /> [[w:Ford GT40|Ford GT40]] MKIV<br />[[w:Lincoln Capri#Third generation (1958–1959)|Lincoln Capri]] (1958-1959)<br />[[w:Lincoln Capri#1960 Lincoln|1960 Lincoln]] (1960)<br />[[w:Lincoln Premiere#1958–1960|Lincoln Premiere]] (1958–1960)<br />[[w:Lincoln Continental#Third generation (1958–1960)|Lincoln Continental Mark III/IV/V]] (1958-1960) | Demolished in 2012. |- valign="top" | | style="text-align:left;"| Ypsilanti Plant | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold | style="text-align:left;"| Starters<br /> Starter Assemblies<br /> Alternators<br /> ignition coils<br /> distributors<br /> horns<br /> struts<br />air conditioner clutches<br /> bumper shock devices | style="text-align:left;"| Located at 128 Spring St. Originally owned by Ford Motor Company, it then became a [[w:Visteon|Visteon]] Plant when [[w:Visteon|Visteon]] was spun off in 2000, and later turned into an [[w:Automotive Components Holdings|Automotive Components Holdings]] Plant in 2005. It is said that [[w:Henry Ford|Henry Ford]] used to walk this factory when he acquired it in 1932. The Ypsilanti Plant was closed in 2009. Demolished in 2010. The UAW Local was Local 849. |} ==Former branch assembly plants== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Former Address ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| A/AA | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Atlanta)|Atlanta Assembly Plant (Poncey-Highland)]] | style="text-align:left;"| [[w:Poncey-Highland|Poncey-Highland, Georgia]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1942 | style="text-align:left;"| Originally 465 Ponce de Leon Ave. but was renumbered as 699 Ponce de Leon Ave. in 1926. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]] | style="text-align:left;"| Southeast USA headquarters and assembly operations from 1915 to 1942. Assembly ceased in 1932 but resumed in 1937. Sold to US War Dept. in 1942. Replaced by new plant in Atlanta suburb of Hapeville ([[w:Atlanta Assembly|Atlanta Assembly]]), which opened in 1947. Added to the National Register of Historic Places in 1984. Sold in 1979 and redeveloped into mixed retail/residential complex called Ford Factory Square/Ford Factory Lofts. |- valign="top" | style="text-align:center;"| BO/BF/B | style="text-align:left;"| Buffalo Branch Assembly Plant | style="text-align:left;"| [[w:Buffalo, New York|Buffalo, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Original location operated from 1913 - 1915. 2nd location operated from 1915 – 1931. 3rd location operated from 1931 - 1958. | style="text-align:left;"| Originally located at Kensington Ave. and Eire Railroad. Moved to 2495 Main St. at Rodney in December 1915. Moved to 901 Fuhmann Boulevard in 1931. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Assembly ceased in January 1933 but resumed in 1934. Operations moved to Lorain, Ohio. 2495 Main St. is now the Tri-Main Center. Previously made diesel engines for the Navy and Bell Aircraft Corporation, was used by Bell Aircraft to design and construct America's first jet engine warplane, and made windshield wipers for Trico Products Co. 901 Fuhmann Boulevard used as a port terminal by Niagara Frontier Transportation Authority after Ford sold the property. |- valign="top" | | style="text-align:left;"| Burnaby Assembly Plant | style="text-align:left;"| [[w:Burnaby|Burnaby, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1938 to 1960 | style="text-align:left;"| Was located at 4600 Kingsway | style="text-align:left;"| [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]] | style="text-align:left;"| Building demolished in 1988 to build Station Square |- valign="top" | | style="text-align:left;"| [[w:Cambridge Assembly|Cambridge Branch Assembly Plant]] | style="text-align:left;"| [[w:Cambridge, Massachusetts|Cambridge, MA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1926 | style="text-align:left;"| 640 Memorial Dr. and Cottage Farm Bridge | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Had the first vertically integrated assembly line in the world. Replaced by Somerville plant in 1926. Renovated, currently home to Boston Biomedical. |- valign="top" | style="text-align:center;"| CE | style="text-align:left;"| Charlotte Branch Assembly Plant | style="text-align:left;"| [[w:Charlotte, North Carolina|Charlotte, NC]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914-1933 | style="text-align:left;"| 222 North Tryon then moved to 210 E. Sixth St. in 1916 and again to 1920 Statesville Ave in 1924 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Closed in March 1933, Used by Douglas Aircraft to assemble missiles for the U.S. Army between 1955 and 1964, sold to Atco Properties in 2017<ref>{{cite web|url=https://ui.uncc.edu/gallery/model-ts-missiles-millennials-new-lives-old-factory|title=From Model Ts to missiles to Millennials, new lives for old factory &#124; UNC Charlotte Urban Institute|website=ui.uncc.edu}}</ref> |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Chicago Branch Assembly Plant | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Opened in 1914<br>Moved to current location on 12600 S Torrence Ave. in 1924 | style="text-align:left;"| 3915 Wabash Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by current [[w:Chicago Assembly|Chicago Assembly Plant]] on Torrence Ave. in 1924. |- valign="top" | style="text-align:center;"| CI | style="text-align:left;"| [[w:Ford Motor Company Cincinnati Plant|Cincinnati Branch Assembly Plant]] | style="text-align:left;"| [[w:Cincinnati|Cincinnati, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1938 | style="text-align:left;"| 660 Lincoln Ave | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1989, renovated 2002, currently owned by Cincinnati Children's Hospital. |- valign="top" | style="text-align:center;"| CL/CLE/CLEV | style="text-align:left;"| Cleveland Branch Assembly Plant<ref>{{cite web |url=https://loc.gov/pictures/item/oh0114|title=Ford Motor Company, Cleveland Branch Assembly Plant, Euclid Avenue & East 116th Street, Cleveland, Cuyahoga County, OH|website=Library of Congress}}</ref> | style="text-align:left;"| [[w:Cleveland|Cleveland, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1932 | style="text-align:left;"| 11610 Euclid Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1976, renovated, currently home to Cleveland Institute of Art. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| [[w:Ford Motor Company - Columbus Assembly Plant|Columbus Branch Assembly Plant]]<ref>[http://digital-collections.columbuslibrary.org/cdm/compoundobject/collection/ohio/id/12969/rec/1 "Ford Motor Company – Columbus Plant (Photo and History)"], Columbus Metropolitan Library Digital Collections</ref> | style="text-align:left;"| [[w:Columbus, Ohio|Columbus, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 – 1932 | style="text-align:left;"| 427 Cleveland Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Assembly ended March 1932. Factory closed 1939. Was the Kroger Co. Columbus Bakery until February 2019. |- valign="top" | style="text-align:center;"| JE (JK) | style="text-align:left;"| [[w:Commodore Point|Commodore Point Assembly Plant]] | style="text-align:left;"| [[w:Jacksonville, Florida|Jacksonville, Florida]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Produced from 1924 to 1932. Closed (1968) | style="text-align:left;"| 1900 Wambolt Street. At the Foot of Wambolt St. on the St. John's River next to the Mathews Bridge. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] cars and trucks, [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| 1924–1932, production years. Parts warehouse until 1968. Planned to be demolished in 2023. |- valign="top" | style="text-align:center;"| DS/DL | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1925 | style="text-align:left;"| 2700 Canton St then moved in 1925 to 5200 E. Grand Ave. near Fair Park | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by plant on 5200 E. Grand Ave. in 1925. Ford continued to use 2700 Canton St. for display and storage until 1939. In 1942, sold to Peaslee-Gaulbert Corporation, which had already been using the building since 1939. Sold to Adam Hats in 1959. Redeveloped in 1997 into Adam Hats Lofts, a loft-style apartment complex. |- valign="top" | style="text-align:center;"| T | style="text-align:left;"| Danforth Avenue Assembly | style="text-align:left;"| [[w:Toronto|Toronto]], [[w:Ontario|Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="background:Khaki; text-align:center;"| Sold (1946) | style="text-align:left;"| 2951-2991 Danforth Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br /> and other cars | style="text-align:left;"| Replaced by [[w:Oakville Assembly|Oakville Assembly]]. Sold to [[w:Nash Motors|Nash Motors]] in 1946 which then merged with [[w:Hudson Motor Car Company|Hudson Motor Car Company]] to form [[w:American Motors Corporation|American Motors Corporation]], which then used the plant until it was closed in 1957. Converted to a mall in 1962, Shoppers World Danforth. The main building of the mall (now a Lowe's) is still the original structure of the factory. |- valign="top" | style="text-align:center;"| DR | style="text-align:left;"| Denver Branch Assembly Plant | style="text-align:left;"| [[w:Denver|Denver, CO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1933 | style="text-align:left;"| 900 South Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold to Gates Rubber Co. in 1945. Gates sold the building in 1995. Now used as office space. Partly used as a data center by Hosting.com, now known as Ntirety, from 2009. |- valign="top" | style="text-align:center;"| DM | style="text-align:left;"| Des Moines Assembly Plant | style="text-align:left;"| [[w:Des Moines, IA|Des Moines, IA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from April 1920–December 1932 | style="text-align:left;"| 1800 Grand Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold in 1943. Renovated in the 1980s into Des Moines School District's technical high school and central campus. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dothan Branch Assembly Plant | style="text-align:left;"| [[w:Dothan, AL|Dothan, AL]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1923–1927? | style="text-align:left;"| 193 South Saint Andrews Street and corner of E. Crawford Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Later became an auto dealership called Malone Motor Company and was St. Andrews Market, an indoor market and event space, from 2013-2015 until a partial roof collapse during a severe storm. Since 2020, being redeveloped into an apartment complex. The curved assembly line anchored into the ceiling is still intact and is being left there. Sometimes called the Ford Malone Building. |- valign="top" | | style="text-align:left;"| Dupont St Branch Assembly Plant | style="text-align:left;"| [[w:Toronto|Toronto, ON]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1925 | style="text-align:left;"| 672 Dupont St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Production moved to Danforth Assembly Plant. Building roof was used as a test track for the Model T. Used by several food processing companies. Became Planters Peanuts Canada from 1948 till 1987. The building currently is used for commercial and retail space. Included on the Inventory of Heritage Properties. |- valign="top" | style="text-align:center;"| E/EG/E | style="text-align:left;"| [[w:Edgewater Assembly|Edgewater Assembly]] | style="text-align:left;"| [[w:Edgewater, New Jersey|Edgewater, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1930 to 1955 | style="text-align:left;"| 309 River Road | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (Jan.-Apr. 1943 only: 1,333 units)<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Replaced with the Mahwah Assembly Plant. Added to the National Register of Historic Places on September 15, 1983. The building was torn down in 2006 and replaced with a residential development. |- valign="top" | | style="text-align:left;"| Fargo Branch Assembly Plant | style="text-align:left;"| [[w:Fargo, North Dakota|Fargo, ND]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1917 | style="text-align:left;"| 505 N. Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| After assembly ended, Ford used it as a sales office, sales and service branch, and a parts depot. Ford sold the building in 1956. Now called the Ford Building, a mixed commercial/residential property. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fort Worth Assembly Plant | style="text-align:left;"| [[w:Fort Worth, TX|Fort Worth, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated for about 6 months around 1916 | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Briefly supplemented Dallas plant but production was then reconsolidated into the Dallas plant and Fort Worth plant was closed. |- valign="top" | style="text-align:center;"| H | style="text-align:left;"| Houston Branch Assembly Plant | style="text-align:left;"| [[w:Houston|Houston, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 3906 Harrisburg Boulevard | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], aircraft parts during WWII | style="text-align:left;"| Divested during World War II; later acquired by General Foods in 1946 (later the Houston facility for [[w:Maxwell House|Maxwell House]]) until 2006 when the plant was sold to Maximus and rebranded as the Atlantic Coffee Solutions facility. Atlantic Coffee Solutions shut down the plant in 2018 when they went out of business. Leased by Elemental Processing in 2019 for hemp processing with plans to begin operations in 2020. |- valign="top" | style="text-align:center;"| I | style="text-align:left;"| Indianapolis Branch Assembly Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"|1914–1932 | style="text-align:left;"| 1315 East Washington Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Vehicle production ended in December 1932. Used as a Ford parts service and automotive sales branch and for administrative purposes until 1942. Sold in 1942. |- valign="top" | style="text-align:center;"| KC/K | style="text-align:left;"| Kansas City Branch Assembly | style="text-align:left;"| [[w:Kansas City, Missouri|Kansas City, Missouri]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1912–1956 | style="text-align:left;"| Original location from 1912 to 1956 at 1025 Winchester Avenue & corner of E. 12th Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]], <br>[[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1956), [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956) | style="text-align:left;"| First Ford factory in the USA built outside the Detroit area. Location of first UAW strike against Ford and where the 20 millionth Ford vehicle was assembled. Last vehicle produced was a 1957 Ford Fairlane Custom 300 on December 28, 1956. 2,337,863 vehicles were produced at the Winchester Ave. plant. Replaced by [[w:Ford Kansas City Assembly Plant|Claycomo]] plant in 1957. |- valign="top" | style="text-align:center;"| KY | style="text-align:left;"| Kearny Assembly | style="text-align:left;"| [[w:Kearny, New Jersey|Kearny, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1918 to 1930 | style="text-align:left;"| 135 Central Ave., corner of Ford Lane | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Edgewater Assembly Plant. |- valign="top" | | style="text-align:left;"| Long Island City Branch Assembly Plant | style="text-align:left;"| [[w:Long Island City|Long Island City]], [[w:Queens|Queens, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 1917 | style="text-align:left;"| 564 Jackson Ave. (now known as <br> 33-00 Northern Boulevard) and corner of Honeywell St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Opened as Ford Assembly and Service Center of Long Island City. Building was later significantly expanded around 1914. The original part of the building is along Honeywell St. and around onto Northern Blvd. for the first 3 banks of windows. Replaced by the Kearny Assembly Plant in NJ. Plant taken over by U.S. Government. Later occupied by Goodyear Tire (which bought the plant in 1920), Durant Motors (which bought the plant in 1921 and produced Durant-, Star-, and Flint-brand cars there), Roto-Broil, and E.R. Squibb & Son. Now called The Center Building and used as office space. |- valign="top" | style="text-align:center;"|LA | style="text-align:left;"| Los Angeles Branch Assembly Plant | style="text-align:left;"| [[w:Los Angeles|Los Angeles, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1930 | style="text-align:left;"| 12th and Olive Streets, then E. 7th St. and Santa Fe Ave. (2060 East 7th St. or 777 S. Santa Fe Avenue). | style="text-align:left;"| Original Los Angeles plant: [[w:Ford Model T|Ford Model T]]. <br /> Second Los Angeles plant (1914-1930): [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]]. | style="text-align:left;"| Location on 7th & Santa Fe is now the headquarters of Warner Music Group. |- valign="top" | style="text-align:center;"| LE/LU/U | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Branch Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1913–1916, 1916–1925, 1925–1955, 1955–present | style="text-align:left;"| 931 South Third Street then <br /> 2400 South Third Street then <br /> 1400 Southwestern Parkway then <br /> 2000 Fern Valley Rd. | style="text-align:left;"| |align="left"| Original location opened in 1913. Ford then moved in 1916 and again in 1925. First 2 plants made the [[w:Ford Model T|Ford Model T]]. The third plant made the [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:Ford F-Series|Ford F-Series]] as well as Jeeps ([[w:Ford GPW|Ford GPW]] - 93,364 units), military trucks, and V8 engines during World War II. Current location at 2000 Fern Valley Rd. first opened in 1955.<br /> The 2400 South Third Street location (at the corner of Eastern Parkway) was sold to Reynolds Metals Company and has since been converted into residential space called Reynolds Lofts under lease from current owner, University of Louisville. |- valign="top" | style="text-align:center;"| MEM/MP/M | style="text-align:left;"| Memphis Branch Assembly Plant | style="text-align:left;"| [[w:Memphis, Tennessee|Memphis, TN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1913-June 1958 | style="text-align:left;"| 495 Union Ave. (1913–1924) then 1429 Riverside Blvd. and South Parkway West (1924–1933, 1935–1958) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1956) | style="text-align:left;"| Both plants have been demolished. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Milwaukee Branch Assembly Plant | style="text-align:left;"| [[w:Milwaukee|Milwaukee, WI]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 2185 N. Prospect Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Building is still standing as a mixed use development. |- valign="top" | style="text-align:center;"| TC/SP | style="text-align:left;"| Minneapolis Branch Assembly Plant | style="text-align:left;"| [[w:Minneapolis|Minneapolis, MN]] and [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 2011 | style="text-align:left;"| 616 S. Third St in Minneapolis (1912-1914) then 420 N. Fifth St. in Minneapolis (1914-1925) and 117 University Ave. West in St. Paul (1914-1920) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 420 N. Fifth St. is now called Ford Center, an office building. Was the tallest automotive assembly plant at 10 stories.<br /> University Ave. plant in St. Paul is now called the Ford Building. After production ended, was used as a Ford sales and service center, an auto mechanics school, a warehouse, and Federal government offices. Bought by the State of Minnesota in 1952 and used by the state government until 2004. |- valign="top" | style="text-align:center;"| M | style="text-align:left;"| Montreal Assembly Plant | style="text-align:left;"| [[w:Montreal|Montreal, QC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| | style="text-align:left;"| 119-139 Laurier Avenue East | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| NO | style="text-align:left;"| New Orleans | style="text-align:left;"| [[w:Arabi, Louisiana|Arabi, Louisiana]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1923–December 1932 | style="text-align:left;"| 7200 North Peters Street, Arabi, St. Bernard Parish, Louisiana | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Later used by Ford as a parts and vehicle dist. center. Used by the US Army as a warehouse during WWII. After the war, was used as a parts and vehicle dist. center by a Ford dealer, Capital City Ford of Baton Rouge. Used by Southern Service Co. to prepare Toyotas and Mazdas prior to their delivery into Midwestern markets from 1971 to 1977. Became a freight storage facility for items like coffee, twine, rubber, hardwood, burlap and cotton from 1977 to 2005. Flooded during Hurricane Katrina. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| OC | style="text-align:left;"| [[w:Oklahoma City Ford Motor Company Assembly Plant|Oklahoma City Branch Assembly Plant]] | style="text-align:left;"| [[w:Oklahoma City|Oklahoma City, OK]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 900 West Main St. | style="text-align:left;"|[[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]] |Had extensive access to rail via the Rock Island railroad. Production ended with the 1932 models. The plant was converted to a Ford Regional Parts Depot (1 of 3 designated “slow-moving parts branches") and remained so until 1967, when the plant closed, and was then sold in 1968 to The Fred Jones Companies, an authorized re-manufacturer of Ford and later on, also GM Parts. It remained the headquarters for operations of Fred Jones Enterprises (a subsidiary of The Fred Jones Companies) until Hall Capital, the parent of The Fred Jones Companies, entered into a partnership with 21c Hotels to open a location in the building. The 21c Museum Hotel officially opened its hotel, restaurant and art museum in June, 2016 following an extensive remodel of the property. Listed on the National Register of Historic Places in 2014. |- valign="top" | | style="text-align:left;"| [[w:Omaha Ford Motor Company Assembly Plant|Omaha Ford Motor Company Assembly Plant]] | style="text-align:left;"| [[w:Omaha, Nebraska|Omaha, NE]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 1502-24 Cuming St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Used as a warehouse by Western Electric Company from 1956 to 1959. It was then vacant until 1963, when it was used for manufacturing hair accessories and other plastic goods by Tip Top Plastic Products from 1963 to 1986. After being vacant again for several years, it was then used by Good and More Enterprises, a tire warehouse and retail outlet. After another period of vacancy, it was redeveloped into Tip Top Apartments, a mixed-use building with office space on the first floor and loft-style apartments on the upper levels which opened in 2005. Listed on the National Register of Historic Places in 2004. |- valign="top" | style="text-align:center;"|CR/CS/C | style="text-align:left;"| Philadelphia Branch Assembly Plant ([[w:Chester Assembly|Chester Assembly]]) | style="text-align:left;"| [[w:Philadelphia|Philadelphia, PA]]<br>[[w:Chester, Pennsylvania|Chester, Pennsylvania]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1961 | style="text-align:left;"| Philadelphia: 2700 N. Broad St., corner of W. Lehigh Ave. (November 1914-June 1927) then in Chester: Front Street from Fulton to Pennell streets along the Delaware River (800 W. Front St.) (March 1928-February 1961) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (18,533 units), [[w:1949 Ford|1949 Ford]],<br> [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Galaxie|Ford Galaxie]] (1959-1961), [[w:Ford F-Series (first generation)|Ford F-Series (first generation)]],<br> [[w:Ford F-Series (second generation)|Ford F-Series (second generation)]],<br> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] | style="text-align:left;"| November 1914-June 1927 in Philadelphia then March 1928-February 1961 in Chester. Broad St. plant made equipment for US Army in WWI including helmets and machine gun trucks. Sold in 1927. Later used as a [[w:Sears|Sears]] warehouse and then to manufacture men's clothing by Joseph H. Cohen & Sons, which later took over [[w:Botany 500|Botany 500]], whose suits were then also made at Broad St., giving rise to the nickname, Botany 500 Building. Cohen & Sons sold the building in 1989 which seems to be empty now. Chester plant also handled exporting to overseas plants. |- valign="top" | style="text-align:center;"| P | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Pittsburgh, Pennsylvania)|Pittsburgh Branch Assembly Plant]] | style="text-align:left;"| [[w:Pittsburgh|Pittsburgh, PA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1932 | style="text-align:left;"| 5000 Baum Blvd and Morewood Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Became a Ford sales, parts, and service branch until Ford sold the building in 1953. The building then went through a variety of light industrial uses before being purchased by the University of Pittsburgh Medical Center (UPMC) in 2006. It was subsequently purchased by the University of Pittsburgh in 2018 to house the UPMC Immune Transplant and Therapy Center, a collaboration between the university and UPMC. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| PO | style="text-align:left;"| Portland Branch Assembly Plant | style="text-align:left;"| [[w:Portland, Oregon|Portland, OR]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914–1917, 1923–1932 | style="text-align:left;"| 2505 SE 11th Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Called the Ford Building and is occupied by various businesses. . |- valign="top" | style="text-align:center;"| RH/R (Richmond) | style="text-align:left;"| [[w:Ford Richmond Plant|Richmond Plant]] | style="text-align:left;"| [[w:Richmond, California|Richmond, California]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1931-1955 | style="text-align:left;"| 1414 Harbour Way S | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (49,359 units), [[w:Ford F-Series|Ford F-Series]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]]. | style="text-align:left;"| Richmond was one of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Highland Park, Michigan). Richmond location is now part of Rosie the Riveter National Historical Park. Replaced by San Jose Assembly Plant in Milpitas. |- valign="top" | style="text-align:center;"|SFA/SFAA (San Francisco) | style="text-align:left;"| San Francisco Branch Assembly Plant | style="text-align:left;"| [[w:San Francisco|San Francisco, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1931 | style="text-align:left;"| 2905 21st Street and Harrison St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Richmond Assembly Plant. San Francisco Plant was demolished after the 1989 earthquake. |- valign="top" | style="text-align:center;"| SR/S | style="text-align:left;"| [[w:Somerville Assembly|Somerville Assembly]] | style="text-align:left;"| [[w:Somerville, Massachusetts|Somerville, Massachusetts]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1926 to 1958 | style="text-align:left;"| 183 Middlesex Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]]<br />Built [[w:Edsel Corsair|Edsel Corsair]] (1958) & [[w:Edsel Citation|Edsel Citation]] (1958) July-October 1957, Built [[w:1957 Ford|1958 Fords]] November 1957 - March 1958. | style="text-align:left;"| The only [[w:Edsel|Edsel]]-only assembly line. Operations moved to Lorain, OH. Converted to [[w:Assembly Square Mall|Assembly Square Mall]] in 1980 |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [http://pcad.lib.washington.edu/building/4902/ Seattle Branch Assembly Plant #1] | style="text-align:left;"| [[w:South Lake Union, Seattle|South Lake Union, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 1155 Valley Street & corner of 700 Fairview Ave. N. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Now a Public Storage site. |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Seattle)|Seattle Branch Assembly Plant #2]] | style="text-align:left;"| [[w:Georgetown, Seattle|Georgetown, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from May 1932–December 1932 | style="text-align:left;"| 4730 East Marginal Way | style="text-align:left;"| [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Still a Ford sales and service site through 1941. As early as 1940, the U.S. Army occupied a portion of the facility which had become known as the "Seattle General Depot". Sold to US Government in 1942 for WWII-related use. Used as a staging site for supplies headed for the Pacific Front. The U.S. Army continued to occupy the facility until 1956. In 1956, the U.S. Air Force acquired control of the property and leased the facility to the Boeing Company. A year later, in 1957, the Boeing Company purchased the property. Known as the Boeing Airplane Company Missile Production Center, the facility provided support functions for several aerospace and defense related development programs, including the organizational and management facilities for the Minuteman-1 missile program, deployed in 1960, and the Minuteman-II missile program, deployed in 1969. These nuclear missile systems, featuring solid rocket boosters (providing faster lift-offs) and the first digital flight computer, were developed in response to the Cold War between the U.S. and the Soviet Union in the 1960s and 1970s. The Boeing Aerospace Group also used the former Ford plant for several other development and manufacturing uses, such as developing aspects of the Lunar Orbiter Program, producing unstaffed spacecraft to photograph the moon in 1966–1967, the BOMARC defensive missile system, and hydrofoil boats. After 1970, Boeing phased out its operations at the former Ford plant, moving them to the Boeing Space Center in the city of Kent and the company's other Seattle plant complex. Owned by the General Services Administration since 1973, it's known as the "Federal Center South Complex", housing various government offices. Listed on the National Register of Historic Places in 2013. |- valign="top" | style="text-align:center;"|STL/SL | style="text-align:left;"| St. Louis Branch Assembly Plant | style="text-align:left;"| [[w:St. Louis|St. Louis, MO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1942 | style="text-align:left;"| 4100 Forest Park Ave. | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| V | style="text-align:left;"| Vancouver Assembly Plant | style="text-align:left;"| [[w:Vancouver|Vancouver, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1920 to 1938 | style="text-align:left;"| 1188 Hamilton St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Production moved to Burnaby plant in 1938. Still standing; used as commercial space. |- valign="top" | style="text-align:center;"| W | style="text-align:left;"| Winnipeg Assembly Plant | style="text-align:left;"| [[w:Winnipeg|Winnipeg, MB]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1941 | style="text-align:left;"| 1181 Portage Avenue (corner of Wall St.) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], military trucks | style="text-align:left;"| Bought by Manitoba provincial government in 1942. Became Manitoba Technical Institute. Now known as the Robert Fletcher Building |- valign="top" |} rz9wyvlkma5qkbky04e9msteojj9lur 4506263 4506262 2025-06-11T01:33:00Z JustTheFacts33 3434282 /* Former branch assembly plants */ 4506263 wikitext text/x-wiki {{user sandbox}} {{tmbox|type=notice|text=This is a sandbox page, a place for experimenting with Wikibooks.}} The following is a list of current, former, and confirmed future facilities of [[w:Ford Motor Company|Ford Motor Company]] for manufacturing automobiles and other components. Per regulations, the factory is encoded into each vehicle's [[w:VIN|VIN]] as character 11 for North American models, and character 8 for European models (except for the VW-built 3rd gen. Ford Tourneo Connect and Transit Connect, which have the plant code in position 11 as VW does for all of its models regardless of region). The River Rouge Complex manufactured most of the components of Ford vehicles, starting with the Model T. Much of the production was devoted to compiling "[[w:knock-down kit|knock-down kit]]s" that were then shipped in wooden crates to Branch Assembly locations across the United States by railroad and assembled locally, using local supplies as necessary.<ref name="MyLifeandWork">{{cite book|last=Ford|first=Henry|last2=Crowther|first2=Samuel|year=1922|title=My Life and Work|publisher=Garden City Publishing|pages=[https://archive.org/details/bub_gb_4K82efXzn10C/page/n87 81], 167|url=https://archive.org/details/bub_gb_4K82efXzn10C|quote=Ford 1922 My Life and Work|access-date=2010-06-08 }}</ref> A few of the original Branch Assembly locations still remain while most have been repurposed or have been demolished and the land reused. Knock-down kits were also shipped internationally until the River Rouge approach was duplicated in Europe and Asia. For US-built models, Ford switched from 2-letter plant codes to a 1-letter plant code in 1953. Mercury and Lincoln, however, kept using the 2-letter plant codes through 1957. Mercury and Lincoln switched to the 1-letter plant codes for 1958. Edsel, which was new for 1958, used the 1-letter plant codes from the outset. The 1956-1957 Continental Mark II, a product of the Continental Division, did not use a plant code as they were all built in the same plant. Canadian-built models used a different system for VINs until 1966, when Ford of Canada adopted the same system as the US. Mexican-built models often just had "MEX" inserted into the VIN instead of a plant code in the pre-standardized VIN era. For a listing of Ford's proving grounds and test facilities see [[w:Ford Proving Grounds|Ford Proving Grounds]]. ==Current production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! data-sort-type="isoDate" style="width:60px;" | Opened ! data-sort-type="number" style="width:80px;" | Employees ! style="width:220px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand|AutoAlliance Thailand]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 1998 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Everest|Ford Everest]]<br /> [[w:Mazda 2|Mazda 2]]<br / >[[w:Mazda 3|Mazda 3]]<br / >[[w:Mazda CX-3|Mazda CX-3]]<br />[[w:Mazda CX-30|Mazda CX-30]] | Joint venture 50% owned by Ford and 50% owned by Mazda. <br />Previously: [[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger (PE/PG/PH)]]<br />[[w:Ford Ranger (international)#Second generation (PJ/PK; 2006)|Ford Ranger (PJ/PK)]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Mazda Familia#Ninth generation (BJ; 1998–2003)|Mazda Protege]]<br />[[w:Mazda B series#UN|Mazda B-Series]]<br / >[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50 (UN)]] <br / >[[w:Mazda BT-50#Second generation (UP, UR; 2011)|Mazda BT-50 (T6)]] |- valign="top" | | style="text-align:left;"| [[w:Buffalo Stamping|Buffalo Stamping]] | style="text-align:left;"| [[w:Hamburg, New York|Hamburg, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1950 | style="text-align:right;"| 843 | style="text-align:left;"| Body panels: Quarter Panels, Body Sides, Rear Floor Pan, Rear Doors, Roofs, front doors, hoods | Located at 3663 Lake Shore Rd. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Assembly | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2004 (Plant 1) <br /> 2012 (Plant 2) <br /> 2014 (Plant 3) | style="text-align:right;"| 5,000+ | style="text-align:left;"| [[w:Ford Escape#fourth|Ford Escape]] <br />[[w:Ford Mondeo Sport|Ford Mondeo Sport]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Mustang Mach-E|Ford Mustang Mach-E]]<br />[[w:Lincoln Corsair|Lincoln Corsair]]<br />[[w:Lincoln Zephyr (China)|Lincoln Zephyr/Z]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br />Complex includes three assembly plants. <br /> Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Escort (China)|Ford Escort]]<br />[[w:Ford Evos|Ford Evos]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta (Gen 4)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta (Gen 5)]]<br />[[w:Ford Kuga#third|Ford Kuga]]<br /> [[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Mazda3#First generation (BK; 2003)|Mazda 3]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S80#S80L|Volvo S80L]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Engine | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2013 | style="text-align:right;"| 1,310 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|Ford 1.0 L Ecoboost I3 engine]]<br />[[w:Ford Sigma engine|Ford 1.5 L Sigma I4 engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 L EcoBoost I4 engine]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Transmission | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2014 | style="text-align:right;"| 1,480 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 6F transmission|Ford 6F35 transmission]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Hangzhou Assembly | style="text-align:left;"| [[w:Hangzhou|Hangzhou]], [[w:Zhejiang|Zhejiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Edge#Third generation (Edge L—CDX706; 2023)|Ford Edge L]]<br />[[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] <br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]]<br />[[w:Lincoln Nautilus|Lincoln Nautilus]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Edge#Second generation (CD539; 2015)|Ford Edge Plus]]<br />[[w:Ford Taurus (China)|Ford Taurus]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] <br> Harbin Assembly | style="text-align:left;"| [[w:Harbin|Harbin]], [[w:Heilongjiang|Heilongjiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2016 (Start of Ford production) | style="text-align:right;"| | style="text-align:left;"| Production suspended in Nov. 2019 | style="text-align:left;"| Plant formerly belonged to Harbin Hafei Automobile Group Co. Bought by Changan Ford in 2015. Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Focus (third generation)|Ford Focus]] (Gen 3)<br>[[w:Ford Focus (fourth generation)|Ford Focus]] (Gen 4) |- valign="top" | style="text-align:center;"| CHI/CH/G (NA) | style="text-align:left;"| [[w:Chicago Assembly|Chicago Assembly]] | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1924 | style="text-align:right;"| 4,852 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer (U625)]] (2020-)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator (U611)]] (2020-) | style="text-align:left;"| Located at 12600 S Torrence Avenue.<br/>Replaced the previous location at 3915 Wabash Avenue.<br /> Built armored personnel carriers for US military during WWII. <br /> Final Taurus rolled off the assembly line March 1, 2019.<br />Previously: <br /> [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1956-1964) <br /> [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1965)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1973)<br />[[w:Ford LTD (Americas)|Ford LTD (full-size)]] (1968, 1970-1972, 1974)<br />[[w:Ford Torino|Ford Torino]] (1974-1976)<br />[[w:Ford Elite|Ford Elite]] (1974-1976)<br /> [[w:Ford Thunderbird|Ford Thunderbird]] (1977-1980)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford LTD (midsize)]] (1983-1986)<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Mercury Marquis]] (1983-1986)<br />[[w:Ford Taurus|Ford Taurus]] (1986–2019)<br />[[w:Mercury Sable|Mercury Sable]] (1986–2005, 2008-2009)<br />[[w:Ford Five Hundred|Ford Five Hundred]] (2005-2007)<br />[[w:Mercury Montego#Third generation (2005–2007)|Mercury Montego]] (2005-2007)<br />[[w:Lincoln MKS|Lincoln MKS]] (2009-2016)<br />[[w:Ford Freestyle|Ford Freestyle]] (2005-2007)<br />[[w:Ford Taurus X|Ford Taurus X]] (2008-2009)<br />[[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer (U502)]] (2011-2019) |- valign="top" | | style="text-align:left;"| Chicago Stamping | style="text-align:left;"| [[w:Chicago Heights, Illinois|Chicago Heights, Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 1,165 | | Located at 1000 E Lincoln Hwy, Chicago Heights, IL |- valign="top" | | style="text-align:left;"| [[w:Chihuahua Engine|Chihuahua Engine]] | style="text-align:left;"| [[w:Chihuahua, Chihuahua|Chihuahua, Chihuahua]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1983 | style="text-align:right;"| 2,430 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec 2.0/2.3/2.5 I4]] <br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]] <br /> [[w:Ford Power Stroke engine#6.7 Power Stroke|6.7L Diesel V8]] | style="text-align:left;"| Began operations July 27, 1983. 1,902,600 Penta engines produced from 1983-1991. 2,340,464 Zeta engines produced from 1993-2004. Over 14 million total engines produced. Complex includes 3 engine plants. Plant 1, opened in 1983, builds 4-cylinder engines. Plant 2, opened in 2010, builds diesel V8 engines. Plant 3, opened in 2018, builds the Dragon 3-cylinder. <br /> Previously: [[w:Ford HSC engine|Ford HSC/Penta engine]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford 4.4 Turbo Diesel|4.4L Diesel V8]] (for Land Rover) |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #1 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 | style="text-align:right;"| 1,834 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0/2.3 EcoBoost I4]]<br /> [[w:Ford EcoBoost engine#3.5 L (first generation)|Ford 3.5&nbsp;L EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for RWD vehicles)]] | style="text-align:left;"| Located at 17601 Brookpark Rd. Idled from May 2007 to May 2009.<br />Previously: [[w:Lincoln Y-block V8 engine|Lincoln Y-block V8 engine]]<br />[[w:Ford small block engine|Ford 221/260/289/302 Windsor V8]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]] |- valign="top" | style="text-align:center;"| A (EU) / E (NA) | style="text-align:left;"| [[w:Cologne Body & Assembly|Cologne Body & Assembly]] | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1931 | style="text-align:right;"| 4,090 | style="text-align:left;"| [[w:Ford Explorer EV|Ford Explorer EV]] (VW MEB-based) <br /> [[w:Ford Capri EV|Ford Capri EV]] (VW MEB-based) | Previously: [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Rheinland|Ford Rheinland]]<br />[[w:Ford Köln|Ford Köln]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Mercury Capri#First generation (1970–1978)|Mercury Capri]]<br />[[w:Ford Consul#Ford Consul (Granada Mark I based) (1972–1975)|Ford Consul]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Scorpio|Ford Scorpio]]<br />[[w:Merkur Scorpio|Merkur Scorpio]]<br />[[w:Ford Fiesta|Ford Fiesta]] <br /> [[w:Ford Fusion (Europe)|Ford Fusion]]<br />[[w:Ford Puma (sport compact)|Ford Puma]]<br />[[w:Ford Courier#Europe (1991–2002)|Ford Courier]]<br />[[w:de:Ford Modell V8-51|Ford Model V8-51]]<br />[[w:de:Ford V-3000-Serie|Ford V-3000/Ford B 3000 series]]<br />[[w:Ford Rhein|Ford Rhein]]<br />[[w:Ford Ruhr|Ford Ruhr]]<br />[[w:Ford FK|Ford FK]] |- valign="top" | | style="text-align:left;"| Cologne Engine | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1962 | style="text-align:right;"| 810 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|1.0 litre EcoBoost I3]] <br /> [[w:Aston Martin V12 engine|Aston Martin V12 engine]] | style="text-align:left;"| Aston Martin engines are built at the [[w:Aston Martin Engine Plant|Aston Martin Engine Plant]], a special section of the plant which is separated from the rest of the plant.<br> Previously: <br /> [[w:Ford Taunus V4 engine|Ford Taunus V4 engine]]<br />[[w:Ford Cologne V6 engine|Ford Cologne V6 engine]]<br />[[w:Jaguar AJ-V8 engine#Aston Martin 4.3/4.7|Aston Martin 4.3/4.7 V8]] |- valign="top" | | style="text-align:left;"| Cologne Tool & Die | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1963 | style="text-align:right;"| 1,140 | style="text-align:left;"| Tooling, dies, fixtures, jigs, die repair | |- valign="top" | | style="text-align:left;"| Cologne Transmission | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1935 | style="text-align:right;"| 1,280 | style="text-align:left;"| [[w:Ford MTX-75 transmission|Ford MTX-75 transmission]]<br /> [[w:Ford MTX-75 transmission|Ford VXT-75 transmission]]<br />Ford VMT6 transmission<br />[[w:Volvo Cars#Manual transmissions|Volvo M56/M58/M66 transmission]]<br />Ford MMT6 transmission | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | | style="text-align:left;"| Cortako Cologne GmbH | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1961 | style="text-align:right;"| 410 | style="text-align:left;"| Forging of steel parts for engines, transmissions, and chassis | Originally known as Cologne Forge & Die Cast Plant. Previously known as Tekfor Cologne GmbH from 2003 to 2011, a 50/50 joint venture between Ford and Neumayer Tekfor GmbH. Also briefly known as Cologne Precision Forge GmbH. Bought back by Ford in 2011 and now 100% owned by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Coscharis Motors Assembly Ltd. | style="text-align:left;"| [[w:Lagos|Lagos]] | style="text-align:left;"| [[w:Nigeria|Nigeria]] | style="text-align:center;"| | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger]] | style="text-align:left;"| Plant owned by Coscharis Motors Assembly Ltd. Built under contract for Ford. |- valign="top" | style="text-align:center;"| M (NA) | style="text-align:left;"| [[w:Cuautitlán Assembly|Cuautitlán Assembly]] | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitlán Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1964 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Ford Mustang Mach-E|Ford Mustang Mach-E]] (2021-) | Truck assembly began in 1970 while car production began in 1980. <br /> Previously made:<br /> [[w:Ford F-Series|Ford F-Series]] (1992-2010) <br> (US: F-Super Duty chassis cab '97,<br> F-150 Reg. Cab '00-'02,<br> Mexico: includes F-150 & Lobo)<br />[[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-800]] (US: 1999) <br />[[w:Ford F-Series (medium-duty truck)#Seventh generation (2000–2015)|Ford F-650/F-750]] (2000-2003) <br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] (2011-2019)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />For Mexico only:<br>[[w:Ford Ikon#First generation (1999–2011)|Ford Fiesta Ikon]] (2001-2009)<br />[[w:Ford Topaz|Ford Topaz]]<br />[[w:Mercury Topaz|Ford Ghia]]<br />[[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] (Mexico: 1980-1981)<br />[[w:Ford Grand Marquis|Ford Grand Marquis]] (Mexico: 1982-84)<br />[[w:Mercury Sable|Ford Taurus]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Mercury Cougar|Ford Cougar]]<br />[[w:Ford Mustang (third generation)|Ford Mustang]] Gen 3 (1979-1984) |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Engine]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1931 | style="text-align:right;"| 2,000 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford EcoBlue engine]] (Panther)<br /> [[w:Ford AJD-V6/PSA DT17#Lion V6|Ford 2.7/3.0 Lion Diesel V6]] |Previously: [[w:Ford I4 DOHC engine|Ford I4 DOHC engine]]<br />[[w:Ford Endura-D engine|Ford Endura-D engine]] (Lynx)<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4 diesel engine]]<br />[[w:Ford Essex V4 engine|Ford Essex V4 engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]]<br />[[w:Ford LT engine|Ford LT engine]]<br />[[w:Ford York engine|Ford York engine]]<br />[[w:Ford Dorset/Dover engine|Ford Dorset/Dover engine]] <br /> [[w:Ford AJD-V6/PSA DT17#Lion V8|Ford 3.6L Diesel V8]] <br /> [[w:Ford DLD engine|Ford DLD engine]] (Tiger) |- valign="top" | style="text-align:center;"| W (NA) | style="text-align:left;"| [[w:Ford River Rouge Complex|Ford Rouge Electric Vehicle Center]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021 | style="text-align:right;"| 2,200 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning EV]] (2022-) | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Diversified Manufacturing Plant | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1942 | style="text-align:right;"| 773 | style="text-align:left;"| Axles, suspension parts. Frames for F-Series trucks. | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Engine]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1941 | style="text-align:right;"| 445 | style="text-align:left;"| [[w:Mazda L engine#2.0 L (LF-DE, LF-VE, LF-VD)|Ford Duratec 20]]<br />[[w:Mazda L engine#2.3L (L3-VE, L3-NS, L3-DE)|Ford Duratec 23]]<br />[[w:Mazda L engine#2.5 L (L5-VE)|Ford Duratec 25]] <br />[[w:Ford Modular engine#Carnivore|Ford 5.2L Carnivore V8]]<br />Engine components | style="text-align:left;"| Part of the River Rouge Complex.<br />Previously: [[w:Ford FE engine|Ford FE engine]]<br />[[w:Ford CVH engine|Ford CVH engine]] |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Stamping]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1939 | style="text-align:right;"|1,658 | style="text-align:left;"| Body stampings | Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Tool & Die | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1938 | style="text-align:right;"| 271 | style="text-align:left;"| Tooling | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | style="text-align:center;"| F (NA) | style="text-align:left;"| [[w:Dearborn Truck|Dearborn Truck]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2004 | style="text-align:right;"| 6,131 | style="text-align:left;"| [[w:Ford F-150|Ford F-150]] (2005-) | style="text-align:left;"| Part of the River Rouge Complex. Located at 3001 Miller Rd. Replaced the nearby Dearborn Assembly Plant for MY2005.<br />Previously: [[w:Lincoln Mark LT|Lincoln Mark LT]] (2006-2008) |- valign="top" | style="text-align:center;"| 0 (NA) | style="text-align:left;"| Detroit Chassis LLC | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2000 | | style="text-align:left;"| Ford F-53 Motorhome Chassis (2000-)<br/>Ford F-59 Commercial Chassis (2000-) | Located at 6501 Lynch Rd. Replaced production at IMMSA in Mexico. Plant owned by Detroit Chassis LLC. Produced under contract for Ford. <br /> Previously: [[w:Think Global#TH!NK Neighbor|Ford TH!NK Neighbor]] |- valign="top" | | style="text-align:left;"| [[w:Essex Engine|Essex Engine]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1981 | style="text-align:right;"| 930 | style="text-align:left;"| [[w:Ford Modular engine#5.0 L Coyote|Ford 5.0L Coyote V8]]<br />Engine components | style="text-align:left;"|Idled in November 2007, reopened February 2010. Previously: <br />[[w:Ford Essex V6 engine (Canadian)|Ford Essex V6 engine (Canadian)]]<br />[[w:Ford Modular engine|Ford 5.4L 3-valve Modular V8]]<br/>[[w:Ford Modular engine# Boss 302 (Road Runner) variant|Ford 5.0L Road Runner V8]] |- valign="top" | style="text-align:center;"| 5 (NA) | style="text-align:left;"| [[w:Flat Rock Assembly Plant|Flat Rock Assembly Plant]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1987 | style="text-align:right;"| 1,826 | style="text-align:left;"| [[w:Ford Mustang (seventh generation)|Ford Mustang (Gen 7)]] (2024-) | style="text-align:left;"| Built at site of closed Ford Michigan Casting Center (1972-1981) , which cast various parts for Ford including V8 engine blocks and heads for Ford [[w:Ford 335 engine|335]], [[w:Ford 385 engine|385]], & [[w:Ford FE engine|FE/FT series]] engines as well as transmission, axle, & steering gear housings and gear cases. Opened as a Mazda plant (Mazda Motor Manufacturing USA) in 1987. Became AutoAlliance International from 1992 to 2012 after Ford bought 50% of the plant from Mazda. Became Flat Rock Assembly Plant in 2012 when Mazda ended production and Ford took full management control of the plant. <br /> Previously: <br />[[w:Ford Mustang (sixth generation)|Ford Mustang (Gen 6)]] (2015-2023)<br /> [[w:Ford Mustang (fifth generation)|Ford Mustang (Gen 5)]] (2005-2014)<br /> [[w:Lincoln Continental#Tenth generation (2017–2020)|Lincoln Continental]] (2017-2020)<br />[[w:Ford Fusion (Americas)|Ford Fusion]] (2014-2016)<br />[[w:Mercury Cougar#Eighth generation (1999–2002)|Mercury Cougar]] (1999-2002)<br />[[w:Ford Probe|Ford Probe]] (1989-1997)<br />[[w:Mazda 6|Mazda 6]] (2003-2013)<br />[[w:Mazda 626|Mazda 626]] (1990-2002)<br />[[w:Mazda MX-6|Mazda MX-6]] (1988-1997) |- valign="top" | style="text-align:center;"| 2 (NA) | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Assembly]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| 1973 | style="text-align:right;"| 800 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Kuga|Ford Kuga]]<br /> Ford Focus Active | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: [[w:Ford Laser#Ford Tierra|Ford Activa]]<br />[[w:Ford Aztec|Ford Aztec]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Escape|Ford Escape]]<br />[[w:Ford Escort (Europe)|Ford Escort (Europe)]]<br />[[w:Ford Escort (China)|Ford Escort (Chinese)]]<br />[[w:Ford Festiva|Ford Festiva]]<br />Ford Fiera<br />[[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Ixion|Ford Ixion]]<br />[[w:Ford i-Max|Ford i-Max]]<br />[[w:Ford Laser|Ford Laser]]<br />[[w:Ford Liata|Ford Liata]]<br />[[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Pronto|Ford Pronto]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Tierra|Ford Tierra]] <br /> [[w:Mercury Tracer#First generation (1987–1989)|Mercury Tracer]] (Canadian market)<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Mazda Familia|Mazda 323 Protege]]<br />[[w:Mazda Premacy|Mazda Premacy]]<br />[[w:Mazda 5|Mazda 5]]<br />[[w:Mazda E-Series|Mazda E-Series]]<br />[[w:Mazda Tribute|Mazda Tribute]] |- valign="top" | | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Engine]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| | style="text-align:right;"| 90 | style="text-align:left;"| [[w:Mazda L engine|Mazda L engine]] (1.8, 2.0, 2.3) | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: <br /> [[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Mazda Z engine#Z6/M|Mazda 1.6 ZM-DE I4]]<br />[[w:Mazda F engine|Mazda F engine]] (1.8, 2.0)<br /> [[w:Suzuki F engine#Four-cylinder|Suzuki 1.0 I4]] (for Ford Pronto) |- valign="top" | style="text-align:center;"| J (EU) (for Ford),<br> S (for VW) | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Silverton Assembly Plant | style="text-align:left;"| [[w:Silverton, Pretoria|Silverton]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1967 | style="text-align:right;"| 4,650 | style="text-align:left;"| [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Everest|Ford Everest]]<br />[[w:Volkswagen Amarok#Second generation (2022)|VW Amarok]] | Silverton plant was originally a Chrysler of South Africa plant from 1961 to 1976. In 1976, it merged with a unit of mining company Anglo-American to form Sigma Motor Corp., which Chrysler retained 25% ownership of. Chrysler sold its 25% stake to Anglo-American in 1983. Sigma was restructured into Amcar Motor Holdings Ltd. in 1984. In 1985, Amcar merged with Ford South Africa to form SAMCOR (South African Motor Corporation). Sigma had already assembled Mazda & Mitsubishi vehicles previously and SAMCOR continued to do so. In 1988, Ford divested from South Africa & sold its stake in SAMCOR. SAMCOR continued to build Ford vehicles as well as Mazdas & Mitsubishis. In 1994, Ford bought a 45% stake in SAMCOR and it bought the remaining 55% in 1998. It then renamed the company Ford Motor Company of Southern Africa in 2000. <br /> Previously: [[w:Ford Laser#South Africa|Ford Laser]]<br />[[w:Ford Laser#South Africa|Ford Meteor]]<br />[[w:Ford Tonic|Ford Tonic]]<br />[[w:Ford_Laser#South_Africa|Ford Tracer]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Familia|Mazda Etude]]<br />[[w:Mazda Familia#Export markets 2|Mazda Sting]]<br />[[w:Sao Penza|Sao Penza]]<br />[[w:Mazda Familia#Lantis/Astina/323F|Mazda 323 Astina]]<br />[[w:Ford Focus (second generation, Europe)|Ford Focus]]<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Ford Husky]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Mitsubishi Starwagon]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta]]<br />[[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121 Soho]]<br />[[w:Ford Ikon#First generation (1999–2011)|Ford Ikon]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Sapphire|Ford Sapphire]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Mazda 626|Mazda 626]]<br />[[w:Mazda MX-6|Mazda MX-6]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Courier#Third generation (1985–1998)|Ford Courier]]<br />[[w:Mazda B-Series|Mazda B-Series]]<br />[[w:Mazda Drifter|Mazda Drifter]]<br />[[w:Mazda BT-50|Mazda BT-50]] Gen 1 & Gen 2<br />[[w:Ford Spectron|Ford Spectron]]<br />[[w:Mazda Bongo|Mazda Marathon]]<br /> [[w:Mitsubishi Fuso Canter#Fourth generation|Mitsubishi Canter]]<br />[[w:Land Rover Defender|Land Rover Defender]] <br/>[[w:Volvo S40|Volvo S40/V40]] |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Struandale Engine Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1964 | style="text-align:right;"| 850 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L Panther EcoBlue single-turbodiesel & twin-turbodiesel I4]]<br />[[w:Ford Power Stroke engine#3.0 Power Stroke|Ford 3.0 Lion turbodiesel V6]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />Machining of engine components | Previously: [[w:Ford Kent engine#Crossflow|Ford Kent Crossflow I4 engine]]<br />[[w:Ford CVH engine#CVH-PTE|Ford 1.4L CVH-PTE engine]]<br />[[w:Ford Zeta engine|Ford 1.6L EFI Zetec I4]]<br /> [[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]] |- valign="top" | style="text-align:center;"| T (NA),<br> T (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Gölcük]] | style="text-align:left;"| [[w:Gölcük, Kocaeli|Gölcük, Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2001 | style="text-align:right;"| 7,530 | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (Gen 4) | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. Transit Connect started shipping to the US in fall of 2009. <br /> Previously: <br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] (Gen 3)<br /> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br />[[w:Ford Transit Connect#First generation (2002)|Ford Tourneo Connect]] (Gen 1)<br /> [[w:Ford Transit Custom# First generation (2012)|Ford Transit Custom]] (Gen 1)<br />[[w:Ford Transit Custom# First generation (2012)|Ford Tourneo Custom]] (Gen 1) |- valign="top" | style="text-align:center;"| A (EU) (for Ford),<br> K (for VW) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Yeniköy]] | style="text-align:left;"| [[w:tr:Yeniköy Merkez, Başiskele|Yeniköy Merkez]], [[w:Başiskele|Başiskele]], [[w:Kocaeli Province|Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2014 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit Custom#Second generation (2023)|Ford Transit Custom]] (Gen 2)<br /> [[w:Ford Transit Custom#Second generation (2023)|Ford Tourneo Custom]] (Gen 2) <br /> [[w:Volkswagen Transporter (T7)|Volkswagen Transporter/Caravelle (T7)]] | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: [[w:Ford Transit Courier#First generation (2014)| Ford Transit Courier]] (Gen 1) <br /> [[w:Ford Transit Courier#First generation (2014)|Ford Tourneo Courier]] (Gen 1) |- valign="top" |style="text-align:center;"| P (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Truck Assembly & Engine Plant]] | style="text-align:left;"| [[w:Inonu, Eskisehir|Inonu, Eskisehir]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 1982 | style="text-align:right;"| 350 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L "Panther" EcoBlue diesel I4]]<br /> [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]]<br />[[w:Ford Ecotorq engine|Ford 9.0L/12.7L Ecotorq diesel I6]]<br />Ford EcoTorq transmission<br /> Rear Axle for Ford Transit | Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: <br /> [[w:Ford D series|Ford D series]]<br />[[w:Ford Zeta engine|Ford 1.6 Zetec I4]]<br />[[w:Ford York engine|Ford 2.5 DI diesel I4]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4/I5 diesel engine]]<br />[[w:Ford Dorset/Dover engine|Ford 6.0/6.2 diesel inline-6]]<br />[[w:Ford Ecotorq engine|7.3L Ecotorq diesel I6]]<br />[[w:Ford MT75 transmission|Ford MT75 transmission]] for Transit |- valign="top" | style="text-align:center;"| R (EU) | style="text-align:left;"| [[w:Ford Romania|Ford Romania/<br>Ford Otosan Romania]]<br> Craiova Assembly & Engine Plant | style="text-align:left;"| [[w:Craiova|Craiova]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| 2009 | style="text-align:right;"| 4,000 | style="text-align:left;"| [[w:Ford Puma (crossover)|Ford Puma]] (2019)<br />[[w:Ford Transit Courier#Second generation (2023)|Ford Transit Courier/Tourneo Courier]] (Gen 2)<br /> [[w:Ford EcoBoost engine#Inline three-cylinder|Ford 1.0 Fox EcoBoost I3]] | Plant was originally Oltcit, a 64/36 joint venture between Romania and Citroen established in 1976. In 1991, Citroen withdrew and the car brand became Oltena while the company became Automobile Craiova. In 1994, it established a 49/51 joint venture with Daewoo called Rodae Automobile which was renamed Daewoo Automobile Romania in 1997. Engine and transmission plants were added in 1997. Following Daewoo’s collapse in 2000, the Romanian government bought out Daewoo’s 51% stake in 2006. Ford bought a 72.4% stake in Automobile Craiova in 2008, which was renamed Ford Romania. Ford increased its stake to 95.63% in 2009. In 2022, Ford transferred ownership of the Craiova plant to its Turkish joint venture Ford Otosan. <br /> Previously:<br> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br /> [[w:Ford B-Max|Ford B-Max]] <br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]] (2017-2022) <br /> [[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 Sigma EcoBoost I4]] |- valign="top" | | style="text-align:left;"| [[w:Ford Thailand Manufacturing|Ford Thailand Manufacturing]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 2012 | style="text-align:right;"| 3,000 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Focus (third generation)|Ford Focus]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] |- valign="top" | | style="text-align:left;"| [[w:Ford Vietnam|Hai Duong Assembly, Ford Vietnam, Ltd.]] | style="text-align:left;"| [[w:Hai Duong|Hai Duong]] | style="text-align:left;"| [[w:Vietnam|Vietnam]] | style="text-align:center;"| 1995 | style="text-align:right;"| 1,250 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit]] (Gen 4-based)<br /> [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | Joint venture 75% owned by Ford and 25% owned by Song Cong Diesel Company. <br />Previously: [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Econovan|Ford Econovan]]<br /> [[w:Ford Tourneo|Ford Tourneo]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford EcoSport#Second generation (B515; 2012)|Ford Ecosport]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit]] (Gen 3-based) |- valign="top" | | style="text-align:left;"| [[w:Halewood Transmission|Halewood Transmission]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1964 | style="text-align:right;"| 450 | style="text-align:left;"| [[w:Ford MT75 transmission|Ford MT75 transmission]]<br />Ford MT82 transmission<br /> [[w:Ford BC-series transmission#iB5 Version|Ford IB5 transmission]]<br />Ford iB6 transmission<br />PTO Transmissions | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:Hermosillo Stamping and Assembly|Hermosillo Stamping and Assembly]] | style="text-align:left;"| [[w:Hermosillo|Hermosillo]], [[w:Sonora|Sonora]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1986 | style="text-align:right;"| 2,870 | style="text-align:left;"| [[w:Ford Bronco Sport|Ford Bronco Sport]] (2021-)<br />[[w:Ford Maverick (2022)|Ford Maverick pickup]] (2022-) | Hermosillo produced its 7 millionth vehicle, a blue Ford Bronco Sport, in June 2024.<br /> Previously: [[w:Ford Fusion (Americas)|Ford Fusion]] (2006-2020)<br />[[w:Mercury Milan|Mercury Milan]] (2006-2011)<br />[[w:Lincoln MKZ|Lincoln Zephyr]] (2006)<br />[[w:Lincoln MKZ|Lincoln MKZ]] (2007-2020)<br />[[w:Ford Focus (North America)|Ford Focus]] (hatchback) (2000-2005)<br />[[w:Ford Escort (North America)|Ford Escort]] (1991-2002)<br />[[w:Ford Escort (North America)#ZX2|Ford Escort ZX2]] (1998-2003)<br />[[w:Mercury Tracer|Mercury Tracer]] (1988-1999) |- valign="top" | | style="text-align:left;"| Irapuato Electric Powertrain Center (formerly Irapuato Transmission Plant) | style="text-align:left;"| [[w:Irapuato|Irapuato]], [[w:Guanajuato|Guanajuato]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| | style="text-align:right;"| 700 | style="text-align:left;"| E-motor and <br> E-transaxle (1T50LP) <br> for Mustang Mach-E | Formerly Getrag Americas, a joint venture between [[w:Getrag|Getrag]] and the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Became 100% owned by Ford in 2016 and launched conventional automatic transmission production in July 2017. Previously built the [[w:Ford PowerShift transmission|Ford PowerShift transmission]] (6DCT250 DPS6) <br /> [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 8F transmission|Ford 8F24 transmission]]. |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Fushan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| | style="text-align:right;"| 1,725 | style="text-align:left;"| [[w:Ford Equator|Ford Equator]]<br />[[w:Ford Equator Sport|Ford Equator Sport]]<br />[[w:Ford Territory (China)|Ford Territory]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 1997 | style="text-align:right;"| 1,660 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit T8]]<br />[[w:Ford Transit Custom|Ford Transit]]<br />[[w:Ford Transit Custom|Ford Tourneo]] <br />[[w:Ford Ranger (T6)#Second generation (P703/RA; 2022)|Ford Ranger (T6)]]<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> Previously: <br />[[w:Ford Transit#Chinese production|Ford Transit & Transit Classic]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit Pro]]<br />[[w:Ford Everest#Second generation (U375/UA; 2015)|Ford Everest]] |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Engine Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0 L EcoBoost I4]]<br />JMC 1.5/1.8 GTDi engines<br /> | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. |- valign="top" | style="text-align:center;"| K (NA) | style="text-align:left;"| [[W:Kansas City Assembly|Kansas City Assembly]] | style="text-align:left;"| [[W:Claycomo, Missouri|Claycomo, Missouri]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 <br><br> 1957 (Vehicle production) | style="text-align:right;"| 9,468 | style="text-align:left;"| [[w:Ford F-Series (fourteenth generation)|Ford F-150]] (2021-)<br /> [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (2015-) | style="text-align:left;"| Original location at 1025 Winchester Ave. was first Ford factory in the USA built outside the Detroit area, lasted from 1912–1956. Replaced by Claycomo plant at 8121 US 69, which began to produce civilian vehicles on January 7, 1957 beginning with the Ford F-100 pickup. The Claycomo plant only produced for the military (including wings for B-46 bombers) from when it opened in 1951-1956, when it converted to civilian production.<br />Previously:<br /> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] (1957-1960)<br />[[w:Ford F-Series (fourth generation)|Ford F-Series (fourth generation)]]<br />[[w:Ford F-Series (fifth generation)|Ford F-Series (fifth generation)]]<br />[[w:Ford F-Series (sixth generation)|Ford F-Series (sixth generation)]]<br />[[w:Ford F-Series (seventh generation)|Ford F-Series (seventh generation)]]<br />[[w:Ford F-Series (eighth generation)|Ford F-Series (eighth generation)]]<br />[[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]]<br />[[w:Ford F-Series (tenth generation)|Ford F-Series (tenth generation)]]<br />[[w:Ford F-Series (eleventh generation)|Ford F-Series (eleventh generation)]]<br />[[w:Ford F-Series (twelfth generation)|Ford F-Series (twelfth generation)]]<br />[[w:Ford F-Series (thirteenth generation)|Ford F-Series (thirteenth generation)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1959) <br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1962, 1964, 1966-1970)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br /> [[w:Mercury Comet|Mercury Comet]] (1962)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1969)<br />[[w:Ford Ranchero|Ford Ranchero]] (1957-1962, 1966-1969)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1970-1977)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1971-1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1983)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-1983)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />[[w:Ford Escape|Ford Escape]] (2001-2012)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2011)<br />[[w:Mazda Tribute|Mazda Tribute]] (2001-2011)<br />[[w:Lincoln Blackwood|Lincoln Blackwood]] (2002) |- valign="top" | style="text-align:center;"| E (NA) for pickups & SUVs<br /> or <br /> V (NA) for med. & heavy trucks & bus chassis | style="text-align:left;"| [[w:Kentucky Truck Assembly|Kentucky Truck Assembly]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1969 | style="text-align:right;"| 9,251 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (1999-)<br /> [[w:Ford Expedition|Ford Expedition]] (2009-) <br /> [[w:Lincoln Navigator|Lincoln Navigator]] (2009-) | Located at 3001 Chamberlain Lane. <br /> Previously: [[w:Ford B series|Ford B series]] (1970-1998)<br />[[w:Ford C series|Ford C series]] (1970-1990)<br />Ford W series<br />Ford CL series<br />[[w:Ford Cargo|Ford Cargo]] (1991-1997)<br />[[w:Ford Excursion|Ford Excursion]] (2000-2005)<br />[[w:Ford L series|Ford L series/Louisville/Aeromax]]<br> (1970-1998) <br /> [[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]] - <br> (F-250: 1995-1997/F-350: 1994-1997/<br> F-Super Duty: 1994-1997) <br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1970–1979) <br /> [[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-Series (medium-duty truck)]] (1980–1998) |- valign="top" | | style="text-align:left;"| [[w:Lima Engine|Lima Engine]] | style="text-align:left;"| [[w:Lima, Ohio|Lima, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 1,457 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.7 L Nano (first generation)|Ford 2.7/3.0 Nano EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.3 Cyclone V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for FWD vehicles)]] | Previously: [[w:Ford MEL engine|Ford MEL engine]]<br />[[w:Ford 385 engine|Ford 385 engine]]<br />[[w:Ford straight-six engine#Third generation|Ford Thriftpower (Falcon) Six]]<br />[[w:Ford Pinto engine#Lima OHC (LL)|Ford Lima/Pinto I4]]<br />[[w:Ford HSC engine|Ford HSC I4]]<br />[[w:Ford Vulcan engine|Ford Vulcan V6]]<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Jaguar AJ30/AJ35 - Ford 3.9L V8]] |- valign="top" | | style="text-align:left;"| [[w:Livonia Transmission|Livonia Transmission]] | style="text-align:left;"| [[w:Livonia, Michigan|Livonia, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952 | style="text-align:right;"| 3,075 | style="text-align:left;"| [[w:Ford 6R transmission|Ford 6R transmission]]<br />[[w:Ford-GM 10-speed automatic transmission|Ford 10R60/10R80 transmission]]<br />[[w:Ford 8F transmission|Ford 8F35/8F40 transmission]] <br /> Service components | |- valign="top" | style="text-align:center;"| U (NA) | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1955 | style="text-align:right;"| 3,483 | style="text-align:left;"| [[w:Ford Escape|Ford Escape]] (2013-)<br />[[w:Lincoln Corsair|Lincoln Corsair]] (2020-) | Original location opened in 1913. Ford then moved in 1916 and again in 1925. Current location at 2000 Fern Valley Rd. first opened in 1955. Was idled in December 2010 and then reopened on April 4, 2012 to build the Ford Escape which was followed by the Kuga/Escape platform-derived Lincoln MKC. <br />Previously: [[w:Lincoln MKC|Lincoln MKC]] (2015–2019)<br />[[w:Ford Explorer|Ford Explorer]] (1991-2010)<br />[[w:Mercury Mountaineer|Mercury Mountaineer]] (1997-2010)<br />[[w:Mazda Navajo|Mazda Navajo]] (1991-1994)<br />[[w:Ford Explorer#3-door / Explorer Sport|Ford Explorer Sport]] (2001-2003)<br />[[w:Ford Explorer Sport Trac|Ford Explorer Sport Trac]] (2001-2010)<br />[[w:Ford Bronco II|Ford Bronco II]] (1984-1990)<br />[[w:Ford Ranger (Americas)|Ford Ranger]] (1983-1999)<br /> [[w:Ford F-Series (medium-duty truck)#Third generation (1957–1960)|Ford F-Series (medium-duty truck)]] (1958)<br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1967–1969)<br />[[w:Ford F-Series|Ford F-Series]] (1956-1957, 1973-1982)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1970-1981)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1960)<br />[[w:Edsel Corsair#1959|Edsel Corsair]] (1959)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958-1960)<br />[[w:Edsel Bermuda|Edsel Bermuda]] (1958)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1971)<br />[[w:Ford 300|Ford 300]] (1963)<br />Heavy trucks were produced on a separate line until Kentucky Truck Plant opened in 1969. Includes [[w:Ford B series|Ford B series]] bus, [[w:Ford C series|Ford C series]], [[w:Ford H series|Ford H series]], Ford W series, and [[w:Ford L series#Background|Ford N-Series]] (1963-69). In addition to cars, F-Series light trucks were built from 1973-1981. |- valign="top" | style="text-align:center;"| L (NA) | style="text-align:left;"| [[w:Michigan Assembly Plant|Michigan Assembly Plant]] <br> Previously: Michigan Truck Plant | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 5,126 | style="text-align:Left;"| [[w:Ford Ranger (T6)#North America|Ford Ranger (T6)]] (2019-)<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] (2021-) | style="text-align:left;"| Located at 38303 Michigan Ave. Opened in 1957 to build station wagons as the Michigan Station Wagon Plant. Due to a sales slump, the plant was idled in 1959 until 1964. The plant was reopened and converted to build <br> F-Series trucks in 1964, becoming the Michigan Truck Plant. Was original production location for the [[w:Ford Bronco|Ford Bronco]] in 1966. In 1997, F-Series production ended so the plant could focus on the Expedition and Navigator full-size SUVs. In December 2008, Expedition and Navigator production ended and would move to the Kentucky Truck plant during 2009. In 2011, the Michigan Truck Plant was combined with the Wayne Stamping & Assembly Plant, which were then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. The plant was converted to build small cars, beginning with the 2012 Focus, followed by the 2013 C-Max. Car production ended in May 2018 and the plant was converted back to building trucks, beginning with the 2019 Ranger, followed by the 2021 Bronco.<br> Previously:<br />[[w:Ford Focus (North America)|Ford Focus]] (2012–2018)<br />[[w:Ford C-Max#Second generation (2011)|Ford C-Max]] (2013–2018)<br /> [[w:Ford Bronco|Ford Bronco]] (1966-1996)<br />[[w:Ford Expedition|Ford Expedition]] (1997-2009)<br />[[w:Lincoln Navigator|Lincoln Navigator]] (1998-2009)<br />[[w:Ford F-Series|Ford F-Series]] (1964-1997)<br />[[w:Ford F-Series (ninth generation)#SVT Lightning|Ford F-150 Lightning]] (1993-1995)<br /> [[w:Mercury Colony Park|Mercury Colony Park]] |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Multimatic|Multimatic]] <br> Markham Assembly | style="text-align:left;"| [[w:Markham, Ontario|Markham, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 2016-2022, 2025- (Ford production) | | [[w:Ford Mustang (seventh generation)#Mustang GTD|Ford Mustang GTD]] (2025-) | Plant owned by [[w:Multimatic|Multimatic]] Inc.<br /> Previously:<br />[[w:Ford GT#Second generation (2016–2022)|Ford GT]] (2017–2022) |- valign="top" | style="text-align:center;"| S (NA) (for Pilot Plant),<br> No plant code for Mark II | style="text-align:left;"| [[w:Ford Pilot Plant|New Model Programs Development Center]] | style="text-align:left;"| [[w:Allen Park, Michigan|Allen Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | | style="text-align:left;"| Commonly known as "Pilot Plant" | style="text-align:left;"| Located at 17000 Oakwood Boulevard. Originally Allen Park Body & Assembly to build the 1956-1957 [[w:Continental Mark II|Continental Mark II]]. Then was Edsel Division headquarters until 1959. Later became the New Model Programs Development Center, where new models and their manufacturing processes are developed and tested. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:fr:Nordex S.A.|Nordex S.A.]] | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| 2021 (Ford production) | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | style="text-align:left;"| Plant owned by Nordex S.A. Built under contract for Ford for South American markets. |- valign="top" | style="text-align:center;"| K (pre-1966)/<br> B (NA) (1966-present) | style="text-align:left;"| [[w:Oakville Assembly|Oakville Assembly]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1953 | style="text-align:right;"| 3,600 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (2026-) | style="text-align:left;"| Previously: <br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1967-1968, 1971)<br />[[w:Meteor (automobile)|Meteor cars]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Meteor Ranchero]] (1957-1958)<br />[[w:Monarch (marque)|Monarch cars]]<br />[[w:Edsel Citation|Edsel Citation]] (1958)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958-1959)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1959)<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1968)<br />[[w:Frontenac (marque)|Frontenac]] (1960)<br />[[w:Mercury Comet|Mercury Comet]]<br />[[w:Ford Falcon (Americas)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1970)<br />[[w:Ford Torino|Ford Torino]] (1970, 1972-1974)<br />[[w:Ford Custom#Custom and Custom 500 (1964-1981)|Ford Custom/Custom 500]] (1966-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1969-1970, 1972, 1975-1982)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983)<br />[[w:Mercury Montclair|Mercury Montclair]] (1966)<br />[[w:Mercury Monterey|Mercury Monterey]] (1971)<br />[[w:Mercury Marquis|Mercury Marquis]] (1972, 1976-1977)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1968)<br />[[w:Ford Escort (North America)|Ford Escort]] (1984-1987)<br />[[w:Mercury Lynx|Mercury Lynx]] (1984-1987)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Windstar|Ford Windstar]] (1995-2003)<br />[[w:Ford Freestar|Ford Freestar]] (2004-2007)<br />[[w:Ford Windstar#Mercury Monterey|Mercury Monterey]] (2004-2007)<br /> [[w:Ford Flex|Ford Flex]] (2009-2019)<br /> [[w:Lincoln MKT|Lincoln MKT]] (2010-2019)<br />[[w:Ford Edge|Ford Edge]] (2007-2024)<br />[[w:Lincoln MKX|Lincoln MKX]] (2007-2018) <br />[[w:Lincoln Nautilus#First generation (U540; 2019)|Lincoln Nautilus]] (2019-2023)<br />[[w:Ford E-Series|Ford Econoline]] (1961-1981)<br />[[w:Ford E-Series#First generation (1961–1967)|Mercury Econoline]] (1961-1965)<br />[[w:Ford F-Series|Ford F-Series]] (1954-1965)<br />[[w:Mercury M-Series|Mercury M-Series]] (1954-1965) |- valign="top" | style="text-align:center;"| D (NA) | style="text-align:left;"| [[w:Ohio Assembly|Ohio Assembly]] | style="text-align:left;"| [[w:Avon Lake, Ohio|Avon Lake, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1974 | style="text-align:right;"| 1,802 | style="text-align:left;"| [[w:Ford E-Series|Ford E-Series]]<br> (Body assembly: 1975-,<br> Final assembly: 2006-)<br> (Van thru 2014, cutaway thru present)<br /> [[w:Ford F-Series (medium duty truck)#Eighth generation (2016–present)|Ford F-650/750]] (2016-)<br /> [[w:Ford Super Duty|Ford <br /> F-350/450/550/600 Chassis Cab]] (2017-) | style="text-align:left;"| Was previously a Fruehauf truck trailer plant.<br />Previously: [[w:Ford Escape|Ford Escape]] (2004-2005)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2006)<br />[[w:Mercury Villager|Mercury Villager]] (1993-2002)<br />[[w:Nissan Quest|Nissan Quest]] (1993-2002) |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Pacheco Stamping and Assembly|Pacheco Stamping and Assembly]] | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1961 | style="text-align:right;"| 3,823 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | style="text-align:left;"| Part of [[w:Autolatina|Autolatina]] venture with VW from 1987 to 1996. Ford kept this side of the Pacheco plant when Autolatina dissolved while VW got the other side of the plant, which it still operates. This plant has made both cars and trucks. <br /> Formerly:<br /> [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-3500/F-400/F-4000/F-500]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]]<br />[[w:Ford B-Series|Ford B-Series]] (B-600/B-700/B-7000)<br /> [[w:Ford Falcon (Argentina)|Ford Falcon]] (1962 to 1991)<br />[[w:Ford Ranchero#Argentine Ranchero|Ford Ranchero]]<br /> [[w:Ford Taunus TC#Argentina|Ford Taunus]]<br /> [[w:Ford Sierra|Ford Sierra]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Verona#Second generation (1993–1996)|Ford Verona]]<br />[[w:Ford Orion|Ford Orion]]<br /> [[w:Ford Fairlane (Americas)#Ford Fairlane in Argentina|Ford Fairlane]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Ranger (Americas)|Ford Ranger (US design)]]<br />[[w:Ford straight-six engine|Ford 170/187/188/221 inline-6]]<br />[[w:Ford Y-block engine#292|Ford 292 Y-block V8]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />[[w:Volkswagen Pointer|VW Pointer]] |- valign="top" | | style="text-align:left;"| Rawsonville Components | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 788 | style="text-align:left;"| Integrated Air/Fuel Modules<br /> Air Induction Systems<br> Transmission Oil Pumps<br />HEV and PHEV Batteries<br /> Fuel Pumps<br /> Carbon Canisters<br />Ignition Coils<br />Transmission components for Van Dyke Transmission Plant | style="text-align:left;"| Located at 10300 Textile Road. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Sold to parent Ford in 2009. |- valign="top" | style="text-align:center;"| L (N. American-style VIN position) | style="text-align:left;"| RMA Automotive Cambodia | style="text-align:left;"| [[w:Krakor district|Krakor district]], [[w:Pursat province|Pursat province]] | style="text-align:left;"| [[w:Cambodia|Cambodia]] | style="text-align:center;"| 2022 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | style="text-align:left;"| Plant belongs to RMA Group, Ford's distributor in Cambodia. Builds vehicles under license from Ford. |- valign="top" | style="text-align:center;"| C (EU) / 4 (NA) | style="text-align:left;"| [[w:Saarlouis Body & Assembly|Saarlouis Body & Assembly]] | style="text-align:left;"| [[w:Saarlouis|Saarlouis]], [[w:Saarland|Saarland]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1970 | style="text-align:right;"| 1,276 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> | style="text-align:left;"| Opened January 1970.<br /> Previously: [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford C-Max|Ford C-Max]]<br />[[w:Ford Kuga#First generation (C394; 2008)|Ford Kuga]] (Gen 1) |- valign="top" | | [[w:Ford India|Sanand Engine Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| 2015 | | [[w:Ford EcoBlue engine|Ford EcoBlue/Panther 2.0L Diesel I4 engine]] | Although the Sanand property including the assembly plant was sold to [[w:Tata Motors|Tata Motors]] in 2022, the engine plant buildings and property were leased back from Tata by Ford India so that the engine plant could continue building diesel engines for export to Thailand, Vietnam, and Argentina. <br /> Previously: [[w:List of Ford engines#1.2 L Dragon|1.2/1.5 Ti-VCT Dragon I3]] |- valign="top" | | style="text-align:left;"| [[w:Sharonville Transmission|Sharonville Transmission]] | style="text-align:left;"| [[w:Sharonville, Ohio|Sharonville, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1958 | style="text-align:right;"| 2,003 | style="text-align:left;"| Ford 6R140 transmission<br /> [[w:Ford-GM 10-speed automatic transmission|Ford 10R80/10R140 transmission]]<br /> Gears for 6R80/140, 6F35/50/55, & 8F57 transmissions <br /> | Located at 3000 E Sharon Rd. <br /> Previously: [[w:Ford 4R70W transmission|Ford 4R70W transmission]]<br /> [[w:Ford C6 transmission#4R100|Ford 4R100 transmission]]<br /> Ford 5R110W transmission<br /> [[w:Ford C3 transmission#5R44E/5R55E/N/S/W|Ford 5R55S transmission]]<br /> [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> Ford FN transmission |- valign="top" | | tyle="text-align:left;"| Sterling Axle | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 2,391 | style="text-align:left;"| Front axles<br /> Rear axles<br /> Rear drive units | style="text-align:left;"| Located at 39000 Mound Rd. Spun off as part of [[w:Visteon|Visteon]] in 2000; taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. |- valign="top" | style="text-align:center;"| P (EU) / 1 (NA) | style="text-align:left;"| [[w:Ford Valencia Body and Assembly|Ford Valencia Body and Assembly]] | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Kuga#Third generation (C482; 2019)|Ford Kuga]] (Gen 3) | Previously: [[w:Ford C-Max#Second generation (2011)|Ford C-Max]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Galaxy#Third generation (CD390; 2015)|Ford Galaxy]]<br />[[w:Ford Ka#First generation (BE146; 1996)|Ford Ka]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]] (Gen 2)<br />[[w:Ford Mondeo (fourth generation)|Ford Mondeo]]<br />[[w:Ford Orion|Ford Orion]] <br /> [[w:Ford S-Max#Second generation (CD539; 2015)|Ford S-Max]] <br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Transit Connect]]<br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Tourneo Connect]]<br />[[w:Mazda2#First generation (DY; 2002)|Mazda 2]] |- valign="top" | | style="text-align:left;"| Valencia Engine | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec HE 1.8/2.0]]<br /> [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford Ecoboost 2.0L]]<br />[[w:Ford EcoBoost engine#2.3 L|Ford Ecoboost 2.3L]] | Previously: [[w:Ford Kent engine#Valencia|Ford Kent/Valencia engine]] |- valign="top" | | style="text-align:left;"| Van Dyke Electric Powertrain Center | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1968 | style="text-align:right;"| 1,444 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F35/6F55]]<br /> Ford HF35/HF45 transmission for hybrids & PHEVs<br />Ford 8F57 transmission<br />Electric motors (eMotor) for hybrids & EVs<br />Electric vehicle transmissions | Located at 41111 Van Dyke Ave. Formerly known as Van Dyke Transmission Plant.<br />Originally made suspension parts. Began making transmissions in 1993.<br /> Previously: [[w:Ford AX4N transmission|Ford AX4N transmission]]<br /> Ford FN transmission |- valign="top" | style="text-align:center;"| X (for VW & for Ford) | style="text-align:left;"| Volkswagen Poznań | style="text-align:left;"| [[w:Poznań|Poznań]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| | | [[w:Ford Transit Connect#Third generation (2021)|Ford Tourneo Connect]]<br />[[w:Ford Transit Connect#Third generation (2021)|Ford Transit Connect]]<br />[[w:Volkswagen Caddy#Fourth generation (Typ SB; 2020)|VW Caddy]]<br /> | Plant owned by [[W:Volkswagen|Volkswagen]]. Production for Ford began in 2022. <br> Previously: [[w:Volkswagen Transporter (T6)|VW Transporter (T6)]] |- valign="top" | | style="text-align:left;"| Windsor Engine Plant | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1923 | style="text-align:right;"| 1,850 | style="text-align:left;"| [[w:Ford Godzilla engine|Ford 6.8/7.3 Godzilla V8]] | |- valign="top" | | style="text-align:left;"| Woodhaven Forging | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1995 | style="text-align:right;"| 86 | style="text-align:left;"| Crankshaft forgings for 2.7/3.0 Nano EcoBoost V6, 3.5 Cyclone V6, & 3.5 EcoBoost V6 | Located at 24189 Allen Rd. |- valign="top" | | style="text-align:left;"| Woodhaven Stamping | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1964 | style="text-align:right;"| 499 | style="text-align:left;"| Body panels | Located at 20900 West Rd. |} ==Future production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Employees ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:Blue Oval City|Blue Oval City]] | style="text-align:left;"| [[w:Stanton, Tennessee|Stanton, Tennessee]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~6,000 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning]], batteries | Scheduled to start production in 2025. Battery manufacturing would be part of BlueOval SK, a joint venture with [[w:SK Innovation|SK Innovation]].<ref name=BlueOval>{{cite news|url=https://www.detroitnews.com/story/business/autos/ford/2021/09/27/ford-four-new-plants-tennessee-kentucky-electric-vehicles/5879885001/|title=Ford, partner to spend $11.4B on four new plants in Tennessee, Kentucky to support EVs|first1=Jordyn|last1=Grzelewski|first2=Riley|last2=Beggin|newspaper=The Detroit News|date=September 27, 2021|accessdate=September 27, 2021}}</ref> |- valign="top" | | style="text-align:left;"| BlueOval SK Battery Park | style="text-align:left;"| [[w:Glendale, Kentucky|Glendale, Kentucky]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~5,000 | style="text-align:left;"| Batteries | Scheduled to start production in 2025. Also part of BlueOval SK.<ref name=BlueOval/> |} ==Former production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:220px;"| Name ! style="width:100px;"| City/State ! style="width:100px;"| Country ! style="width:100px;" class="unsortable"| Years ! style="width:250px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Alexandria Assembly | style="text-align:left;"| [[w:Alexandria|Alexandria]] | style="text-align:left;"| [[w:Egypt|Egypt]] | style="text-align:center;"| 1950-1966 | style="text-align:left;"| Ford trucks including [[w:Thames Trader|Thames Trader]] trucks | Opened in 1950. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ali Automobiles | style="text-align:left;"| [[w:Karachi|Karachi]] | style="text-align:left;"| [[w:Pakistan|Pakistan]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Transit#Taunus Transit (1953)|Ford Kombi]], [[w:Ford F-Series second generation|Ford F-Series pickups]] | Ford production ended. Ali Automobiles was nationalized in 1972, becoming Awami Autos. Today, Awami is partnered with Suzuki in the Pak Suzuki joint venture. |- valign="top" | style="text-align:center;"| N (EU) | style="text-align:left;"| Amsterdam Assembly | style="text-align:left;"| [[w:Amsterdam|Amsterdam]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| 1932-1981 | style="text-align:left;"| [[w:Ford Transit|Ford Transit]], [[w:Ford Transcontinental|Ford Transcontinental]], [[w:Ford D Series|Ford D-Series]],<br> Ford N-Series (EU) | Assembled a wide range of Ford products primarily for the local market from Sept. 1932–Nov. 1981. Began with the [[w:1932 Ford|1932 Ford]]. Car assembly (latterly [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Vedette|Ford Vedette]], and [[w:Ford Taunus|Ford Taunus]]) ended 1978. Also, [[w:Ford Mustang (first generation)|Ford Mustang]], [[w:Ford Custom 500|Ford Custom 500]] |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Antwerp Assembly | style="text-align:left;"| [[w:Antwerp|Antwerp]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| 1922-1964 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Edsel|Edsel]] (CKD)<br />[[w:Ford F-Series|Ford F-Series]] | Original plant was on Rue Dubois from 1922 to 1926. Ford then moved to the Hoboken District of Antwerp in 1926 until they moved to a plant near the Bassin Canal in 1931. Replaced by the Genk plant that opened in 1964, however tractors were then made at Antwerp for some time after car & truck production ended. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Asnières-sur-Seine Assembly]] | style="text-align:left;"| [[w:Asnières-sur-Seine|Asnières-sur-Seine]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]] (Ford 6CV) | Ford sold the plant to Société Immobilière Industrielle d'Asnières or SIIDA on April 30, 1941. SIIDA leased it to the LAFFLY company (New Machine Tool Company) on October 30, 1941. [[w:Citroën|Citroën]] then bought most of the shares in LAFFLY in 1948 and the lease was transferred from LAFFLY to [[w:Citroën|Citroën]] in 1949, which then began to move in and set up production. A hydraulics building for the manufacture of the hydropneumatic suspension of the DS was built in 1953. [[w:Citroën|Citroën]] manufactured machined parts and hydraulic components for its hydropneumatic suspension system (also supplied to [[w:Rolls-Royce Motors|Rolls-Royce Motors]]) at Asnières as well as steering components and connecting rods & camshafts after Nanterre was closed. SIIDA was taken over by Citroën on September 2, 1968. In 2000, the Asnières site became a joint venture between [[w:Siemens|Siemens Automotive]] and [[w:PSA Group|PSA Group]] (Siemens 52% -PSA 48%) called Siemens Automotive Hydraulics SA (SAH). In 2007, when [[w:Continental AG|Continental AG]] took over [[w:Siemens VDO|Siemens VDO]], SAH became CAAF (Continental Automotive Asnières France) and PSA sold off its stake in the joint venture. Continental closed the Asnières plant in 2009. Most of the site was demolished between 2011 and 2013. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| Aston Martin Gaydon Assembly | style="text-align:left;"| [[w:Gaydon|Gaydon, Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| | style="text-align:left;"| [[w:Aston Martin DB9|Aston Martin DB9]]<br />[[w:Aston Martin Vantage (2005)|Aston Martin V8 Vantage/V12 Vantage]]<br />[[w:Aston Martin DBS V12|Aston Martin DBS V12]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| T (DBS-based V8 & Lagonda sedan), <br /> B (Virage & Vanquish) | style="text-align:left;"| Aston Martin Newport Pagnell Assembly | style="text-align:left;"| [[w:Newport Pagnell|Newport Pagnell]], [[w:Buckinghamshire|Buckinghamshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Aston Martin Vanquish#First generation (2001–2007)|Aston Martin V12 Vanquish]]<br />[[w:Aston Martin Virage|Aston Martin Virage]] 1st generation <br />[[w:Aston Martin V8|Aston Martin V8]]<br />[[w:Aston Martin Lagonda|Aston Martin Lagonda sedan]] <br />[[w:Aston Martin V8 engine|Aston Martin V8 engine]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| AT/A (NA) | style="text-align:left;"| [[w:Atlanta Assembly|Atlanta Assembly]] | style="text-align:left;"| [[w:Hapeville, Georgia|Hapeville, Georgia]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1947-2006 | style="text-align:left;"| [[w:Ford Taurus|Ford Taurus]] (1986-2007)<br /> [[w:Mercury Sable|Mercury Sable]] (1986-2005) | Began F-Series production December 3, 1947. Demolished. Site now occupied by the headquarters of Porsche North America.<ref>{{cite web|title=Porsche breaks ground in Hapeville on new North American HQ|url=http://www.cbsatlanta.com/story/20194429/porsche-breaks-ground-in-hapeville-on-new-north-american-hq|publisher=CBS Atlanta}}</ref> <br />Previously: <br /> [[w:Ford F-Series|Ford F-Series]] (1955-1956, 1958, 1960)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1961, 1963-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1969, 1979-1980)<br />[[w:Mercury Marquis|Mercury Marquis]]<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1961-1964)<br />[[w:Ford Falcon (North America)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1963, 1965-1970)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Ford Ranchero|Ford Ranchero]] (1969-1977)<br />[[w:Mercury Montego|Mercury Montego]]<br />[[w:Mercury Cougar#Third generation (1974–1976)|Mercury Cougar]] (1974-1976)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1978)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar XR-7]] (1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1981-1982)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1981-1982)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford Thunderbird (ninth generation)|Ford Thunderbird (Gen 9)]] (1983-1985)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1984-1985) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Auckland Operations | style="text-align:left;"| [[w:Wiri|Wiri]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| 1973-1997 | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> [[w:Mazda 323|Mazda 323]]<br /> [[w:Mazda 626|Mazda 626]] | style="text-align:left;"| Opened in 1973 as Wiri Assembly (also included transmission & chassis component plants), name changed in 1983 to Auckland Operations, became a joint venture with Mazda called Vehicles Assemblers of New Zealand (VANZ) in 1987, closed in 1997. |- valign="top" | style="text-align:center;"| S (EU) (for Ford),<br> V (for VW & Seat) | style="text-align:left;"| [[w:Autoeuropa|Autoeuropa]] | style="text-align:left;"| [[w:Palmela|Palmela]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Sold to [[w:Volkswagen|Volkswagen]] in 1999, Ford production ended in 2006 | [[w:Ford Galaxy#First generation (V191; 1995)|Ford Galaxy (1995–2006)]]<br />[[w:Volkswagen Sharan|Volkswagen Sharan]]<br />[[w:SEAT Alhambra|SEAT Alhambra]] | Autoeuropa was a 50/50 joint venture between Ford & VW created in 1991. Production began in 1995. Ford sold its half of the plant to VW in 1999 but the Ford Galaxy continued to be built at the plant until the first generation ended production in 2006. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive Industries|Automotive Industries]], Ltd. (AIL) | style="text-align:left;"| [[w:Nazareth Illit|Nazareth Illit]] | style="text-align:left;"| [[w:Israel|Israel]] | style="text-align:center;"| 1968-1985? | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford D Series|Ford D Series]]<br />[[w:Ford L-Series|Ford L-9000]] | Car production began in 1968 in conjunction with Ford's local distributor, Israeli Automobile Corp. Truck production began in 1973. Ford Escort production ended in 1981. Truck production may have continued to c.1985. |- valign="top" | | style="text-align:left;"| [[w:Avtotor|Avtotor]] | style="text-align:left;"| [[w:Kaliningrad|Kaliningrad]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Suspended | style="text-align:left;"| [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]] | Produced trucks under contract for Ford Otosan. Production began with the Cargo in 2015; the F-Max was added in 2019. |- valign="top" | style="text-align:center;"| P (EU) | style="text-align:left;"| Azambuja Assembly | style="text-align:left;"| [[w:Azambuja|Azambuja]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Closed in 2000 | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br /> [[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford P100#Sierra-based model|Ford P100]]<br />[[w:Ford Taunus P4|Ford Taunus P4]] (12M)<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Thames Trader|Thames Trader]] | |- valign="top" | style="text-align:center;"| G (EU) (Ford Maverick made by Nissan) | style="text-align:left;"| Barcelona Assembly | style="text-align:left;"| [[w:Barcelona|Barcelona]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1923-1954 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]] | Became Motor Iberica SA after nationalization in 1954. Built Ford's [[w:Thames Trader|Thames Trader]] trucks under license which were sold under the [[w:Ebro trucks|Ebro]] name. Later taken over in stages by Nissan from 1979 to 1987 when it became [[w:Nissan Motor Ibérica|Nissan Motor Ibérica]] SA. Under Nissan, the [[w:Nissan Terrano II|Ford Maverick]] SUV was built in the Barcelona plant under an OEM agreement. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|Barracas Assembly]] | style="text-align:left;"| [[w:Barracas, Buenos Aires|Barracas]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1916-1922 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| First Ford assembly plant in Latin America and the second outside North America after Britain. Replaced by the La Boca plant in 1922. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Basildon | style="text-align:left;"| [[w:Basildon|Basildon]], [[w:Essex|Essex]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| 1964-1991 | style="text-align:left;"| Ford tractor range | style="text-align:left;"| Sold with New Holland tractor business |- valign="top" | | style="text-align:left;"| [[w:Batavia Transmission|Batavia Transmission]] | style="text-align:left;"| [[w:Batavia, Ohio|Batavia, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1980-2008 | style="text-align:left;"| [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> [[w:Ford ATX transmission|Ford ATX transmission]]<br />[[w:Batavia Transmission#Partnership|CFT23 & CFT30 CVT transmissions]] produced as part of ZF Batavia joint venture with [[w:ZF Friedrichshafen|ZF Friedrichshafen]] | ZF Batavia joint venture was created in 1999 and was 49% owned by Ford and 51% owned by [[w:ZF Friedrichshafen|ZF Friedrichshafen]]. Jointly developed CVT production began in late 2003. Ford bought out ZF in 2005 and the plant became Batavia Transmissions LLC, owned 100% by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Germany|Berlin Assembly]] | style="text-align:left;"| [[w:Berlin|Berlin]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed 1931 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model TT|Ford Model TT]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] | Replaced by Cologne plant. |- valign="top" | | style="text-align:left;"| Ford Aquitaine Industries Bordeaux Automatic Transmission Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| 1973-2019 | style="text-align:left;"| [[w:Ford C3 transmission|Ford C3/A4LD/A4LDE/4R44E/4R55E/5R44E/5R55E/5R55S/5R55W 3-, 4-, & 5-speed automatic transmissions]]<br />[[w:Ford 6F transmission|Ford 6F35 6-speed automatic transmission]]<br />Components | Sold to HZ Holding in 2009 but the deal collapsed and Ford bought the plant back in 2011. Closed in September 2019. Demolished in 2021. |- valign="top" | style="text-align:center;"| K (for DB7) | style="text-align:left;"| Bloxham Assembly | style="text-align:left;"| [[w:Bloxham|Bloxham]], [[w:Oxfordshire|Oxfordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| Closed 2003 | style="text-align:left;"| [[w:Aston Martin DB7|Aston Martin DB7]]<br />[[w:Jaguar XJ220|Jaguar XJ220]] | style="text-align:left;"| Originally a JaguarSport plant. After XJ220 production ended, plant was transferred to Aston Martin to build the DB7. Closed with the end of DB7 production in 2003. Aston Martin has since been sold by Ford in 2007. |- valign="top" | style="text-align:center;"| V (NA) | style="text-align:left;"| [[w:International Motors#Blue Diamond Truck|Blue Diamond Truck]] | style="text-align:left;"| [[w:General Escobedo|General Escobedo, Nuevo León]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"|Joint venture ended in 2015 | style="text-align:left;"|[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-650]] (2004-2015)<br />[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-750]] (2004-2015)<br /> [[w:Ford LCF|Ford LCF]] (2006-2009) | style="text-align:left;"| Commercial truck joint venture with Navistar until 2015 when Ford production moved back to USA and plant was returned to Navistar. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford India|Bombay Assembly]] | style="text-align:left;"| [[w:Bombay|Bombay]] | style="text-align:left;"| [[w:India|India]] | style="text-align:center;"| 1926-1954 | style="text-align:left;"| | Ford's original Indian plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Bordeaux Assembly]] | style="text-align:left;"| [[w:Bordeaux|Bordeaux]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed 1925 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Asnières-sur-Seine plant. |- valign="top" | | style="text-align:left;"| [[w:Bridgend Engine|Bridgend Engine]] | style="text-align:left;"| [[w:Bridgend|Bridgend]] | style="text-align:left;"| [[w:Wales|Wales]], [[w:UK|U.K.]] | style="text-align:center;"| Closed September 2020 | style="text-align:left;"| [[w:Ford CVH engine|Ford CVH engine]]<br />[[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5/1.6 Sigma EcoBoost I4]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]]<br /> [[w:Jaguar AJ-V8 engine|Jaguar AJ-V8 engine]] 4.0/4.2/4.4L<br />[[w:Jaguar AJ-V8 engine#V6|Jaguar AJ126 3.0L V6]]<br />[[w:Jaguar AJ-V8 engine#AJ-V8 Gen III|Jaguar AJ133 5.0L V8]]<br /> [[w:Volvo SI6 engine|Volvo SI6 engine]] | |- valign="top" | style="text-align:center;"| JG (AU) /<br> G (AU) /<br> 8 (NA) | style="text-align:left;"| [[w:Broadmeadows Assembly Plant|Broadmeadows Assembly Plant]] (Broadmeadows Car Assembly) (Plant 1) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1959-2016<ref name="abc_4707960">{{cite news|title=Ford Australia to close Broadmeadows and Geelong plants, 1,200 jobs to go|url=http://www.abc.net.au/news/2013-05-23/ford-to-close-geelong-and-broadmeadows-plants/4707960|work=abc.net.au|access-date=25 May 2013}}</ref> | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Anglia#Anglia 105E (1959–1968)|Ford Anglia 105E]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Cortina|Ford Cortina]] TC-TF<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> Ford Falcon Ute<br /> [[w:Nissan Ute|Nissan Ute]] (XFN)<br />Ford Falcon Panel Van<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford Territory (Australia)|Ford Territory]]<br /> [[w:Ford Capri (Australia)|Ford Capri Convertible]]<br />[[w:Mercury Capri#Third generation (1991–1994)|Mercury Capri convertible]]<br />[[w:1957 Ford|1959-1961 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford Galaxie#Australian production|Ford Galaxie (1969-1972) (conversion to right hand drive)]] | Plant opened August 1959. Closed Oct 7th 2016. |- valign="top" | style="text-align:center;"| JL (AU) /<br> L (AU) | style="text-align:left;"| Broadmeadows Commercial Vehicle Plant (Assembly Plant 2) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]],[[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1971-1992 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (F-100/F-150/F-250/F-350)<br />[[w:Ford F-Series (medium duty truck)|Ford F-Series medium duty]] (F-500/F-600/F-700/F-750/F-800/F-8000)<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Bronco#Australian assembly|Ford Bronco]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cadiz Assembly | style="text-align:left;"| [[w:Cadiz|Cadiz]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1920-1923 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Barcelona plant. |- | style="text-align:center;"| 8 (SA) | style="text-align:left;"| [[w:Ford Brasil|Camaçari Plant]] | style="text-align:left;"| [[w:Camaçari, Bahia|Camaçari, Bahia]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| 2001-2021<ref name="camacari">{{cite web |title=Ford Advances South America Restructuring; Will Cease Manufacturing in Brazil, Serve Customers With New Lineup {{!}} Ford Media Center |url=https://media.ford.com/content/fordmedia/fna/us/en/news/2021/01/11/ford-advances-south-america-restructuring.html |website=media.ford.com |access-date=6 June 2022 |date=11 January 2021}}</ref><ref>{{cite web|title=Rui diz que negociação para atrair nova montadora de veículos para Camaçari está avançada|url=https://destaque1.com/rui-diz-que-negociacao-para-atrair-nova-montadora-de-veiculos-para-camacari-esta-avancada/|website=destaque1.com|access-date=30 May 2022|date=24 May 2022}}</ref> | [[w:Ford Ka|Ford Ka]]<br /> [[w:Ford Ka|Ford Ka+]]<br /> [[w:Ford EcoSport|Ford EcoSport]]<br /> [[w:List of Ford engines#1.0 L Fox|Fox 1.0L I3 Engine]] | [[w:Ford Fiesta (fifth generation)|Ford Fiesta & Fiesta Rocam]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]] |- valign="top" | | style="text-align:left;"| Canton Forge Plant | style="text-align:left;"| [[w:Canton, Ohio|Canton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed 1988 | | Located on Georgetown Road NE. |- | | Casablanca Automotive Plant | [[w:Casablanca, Chile|Casablanca, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" | 1969-1971<ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2011-12-06 |title=AUTOS CHILENOS: PLANTA FORD CASABLANCA (1971) |url=https://autoschilenos.blogspot.com/2011/12/planta-ford-casablanca-1971.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref>{{Cite web |title=Reuters Archive Licensing |url=https://reuters.screenocean.com/record/1076777 |access-date=2022-08-04 |website=Reuters Archive Licensing |language=en}}</ref> | [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Ford F-Series|Ford F-series]], [[w:Ford F-Series (medium duty truck)#Fifth generation (1967-1979)|Ford F-600]] | Nationalized by the Chilean government.<ref>{{Cite book |last=Trowbridge |first=Alexander B. |title=Overseas Business Reports, US Department of Commerce |date=February 1968 |publisher=US Government Printing Office |edition=OBR 68-3 |location=Washington, D.C. |pages=18 |language=English}}</ref><ref name=":1">{{Cite web |title=EyN: Henry Ford II regresa a Chile |url=http://www.economiaynegocios.cl/noticias/noticias.asp?id=541850 |access-date=2022-08-04 |website=www.economiaynegocios.cl}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda|Changan Ford Mazda Automobile Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2012 | style="text-align:left;"| [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Mazda2#DE|Mazda 2]]<br />[[w:Mazda 3|Mazda 3]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%). Ford Motor Company (35%), Mazda Motor Company (15%). JV was divided in 2012 into [[w:Changan Ford|Changan Ford]] and [[w:Changan Mazda|Changan Mazda]]. Changan Mazda took the Nanjing plant while Changan Ford kept the other plants. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda Engine|Changan Ford Mazda Engine Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2019 | style="text-align:left;"| [[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Mazda L engine|Mazda L engine]]<br />[[w:Mazda Z engine|Mazda BZ series 1.3/1.6 engine]]<br />[[w:Skyactiv#Skyactiv-G|Mazda Skyactiv-G 1.5/2.0/2.5]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (25%), Mazda Motor Company (25%). Ford sold its stake to Mazda in 2019. Now known as Changan Mazda Engine Co., Ltd. owned 50% by Mazda & 50% by Changan. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Charles McEnearney & Co. Ltd. | style="text-align:left;"| Tumpuna Road, [[w:Arima|Arima]] | style="text-align:left;"| [[w:Trinidad and Tobago|Trinidad and Tobago]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]], [[w:Ford Laser|Ford Laser]] | Ford production ended & factory closed in 1990's. |- valign="top" | | [[w:Ford India|Chennai Engine Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| 2010–2022 <ref name=":0">{{cite web|date=2021-09-09|title=Ford to stop making cars in India|url=https://www.reuters.com/business/autos-transportation/ford-motor-cease-local-production-india-shut-down-both-plants-sources-2021-09-09/|access-date=2021-09-09|website=Reuters|language=en}}</ref> | [[w:Ford DLD engine#DLD-415|Ford DLD engine]] (DLD-415/DV5)<br /> [[w:Ford Sigma engine|Ford Sigma engine]] | |- valign="top" | C (NA),<br> R (EU) | [[w:Ford India|Chennai Vehicle Assembly Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| Opened in 1999 <br> Closed in 2022<ref name=":0"/> | [[w:Ford Endeavour|Ford Endeavour]]<br /> [[w:Ford Fiesta|Ford Fiesta]] 5th & 6th generations<br /> [[w:Ford Figo#First generation (B517; 2010)|Ford Figo]]<br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Ikon|Ford Ikon]]<br />[[w:Ford Fusion (Europe)|Ford Fusion]] | |- valign="top" | style="text-align:center;"| N (NA) | style="text-align:left;"| Chicago SHO Center | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021-2023 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] (2021-2023)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]] (2021-2023) | style="text-align:left;"| 12429 S Burley Ave in Chicago. Located about 1.2 miles away from Ford's Chicago Assembly Plant. |- valign="top" | | style="text-align:left;"| Cleveland Aluminum Casting Plant | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 2000,<br> Closed in 2003 | style="text-align:left;"| Aluminum engine blocks for 2.3L Duratec 23 I4 | |- valign="top" | | style="text-align:left;"| Cleveland Casting | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1952,<br>Closed in 2010 | style="text-align:left;"| Iron engine blocks, heads, crankshafts, and main bearing caps | style="text-align:left;"|Located at 5600 Henry Ford Blvd. (Engle Rd.), immediately to the south of Cleveland Engine Plant 1. Construction 1950, operational 1952 to 2010.<ref>{{cite web|title=Ford foundry in Brook Park to close after 58 years of service|url=http://www.cleveland.com/business/index.ssf/2010/10/ford_foundry_in_brook_park_to.html|website=Cleveland.com|access-date=9 February 2018|date=23 October 2010}}</ref> Demolished 2011.<ref>{{cite web|title=Ford begins plans to demolish shuttered Cleveland Casting Plant|url=http://www.crainscleveland.com/article/20110627/FREE/306279972/ford-begins-plans-to-demolish-shuttered-cleveland-casting-plant|website=Cleveland Business|access-date=9 February 2018|date=27 June 2011}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #2 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1955,<br>Closed in 2012 | style="text-align:left;"| [[w:Ford Duratec V6 engine#2.5 L|Ford 2.5L Duratec V6]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]]<br />[[w:Jaguar AJ-V6 engine|Jaguar AJ-V6 engine]] | style="text-align:left;"| Located at 18300 Five Points Rd., south of Cleveland Engine Plant 1 and the Cleveland Casting Plant. Opened in 1955. Partially demolished and converted into Forward Innovation Center West. Source of the [[w:Ford 351 Cleveland|Ford 351 Cleveland]] V8 & the [[w:Ford 335 engine#400|Cleveland-based 400 V8]] and the closely related [[w:Ford 335 engine#351M|400 Cleveland-based 351M V8]]. Also, [[w:Ford Y-block engine|Ford Y-block engine]] & [[w:Ford Super Duty engine|Ford Super Duty engine]]. |- valign="top" | | style="text-align:left;"| [[w:Compañía Colombiana Automotriz|Compañía Colombiana Automotriz]] (Mazda) | style="text-align:left;"| [[w:Bogotá|Bogotá]] | style="text-align:left;"| [[w:Colombia|Colombia]] | style="text-align:center;"| Ford production ended. Mazda closed the factory in 2014. | style="text-align:left;"| [[w:Ford Laser#Latin America|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Ford Ranger (international)|Ford Ranger]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:center;"| E (EU) | style="text-align:left;"| [[w:Henry Ford & Sons Ltd|Henry Ford & Sons Ltd]] | style="text-align:left;"| Marina, [[w:Cork (city)|Cork]] | style="text-align:left;"| [[w:Munster|Munster]], [[w:Republic of Ireland|Ireland]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:Fordson|Fordson]] tractor (from 1919) and car assembly, including [[w:Ford Escort (Europe)|Ford Escort]] and [[w:Ford Cortina|Ford Cortina]] in the 1970s finally ending with the [[w:Ford Sierra|Ford Sierra]] in 1980s.<ref>{{cite web|title=The history of Ford in Ireland|url=http://www.ford.ie/AboutFord/CompanyInformation/HistoryOfFord|work=Ford|access-date=10 July 2012}}</ref> Also [[w:Ford Transit|Ford Transit]], [[w:Ford A series|Ford A-series]], and [[w:Ford D Series|Ford D-Series]]. Also [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Consul|Ford Consul]], [[w:Ford Prefect|Ford Prefect]], and [[w:Ford Zephyr|Ford Zephyr]]. | style="text-align:left;"| Founded in 1917 with production from 1919 to 1984 |- valign="top" | | style="text-align:left;"| Croydon Stamping | style="text-align:left;"| [[w:Croydon|Croydon]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Parts - Small metal stampings and assemblies | Opened in 1949 as Briggs Motor Bodies & purchased by Ford in 1957. Expanded in 1989. Site completely vacated in 2005. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cuautitlán Engine | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitln Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed | style="text-align:left;"| Opened in 1964. Included a foundry and machining plant. <br /> [[w:Ford small block engine#289|Ford 289 V8]]<br />[[w:Ford small block engine#302|Ford 302 V8]]<br />[[w:Ford small block engine#351W|Ford 351 Windsor V8]] | |- valign="top" | style="text-align:center;"| A (EU) | style="text-align:left;"| [[w:Ford Dagenham assembly plant|Dagenham Assembly]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2002) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]], [[w:Ford CX|Ford CX]], [[w:Ford 7W|Ford 7W]], [[w:Ford 7Y|Ford 7Y]], [[w:Ford Model 91|Ford Model 91]], [[w:Ford Pilot|Ford Pilot]], [[w:Ford Anglia|Ford Anglia]], [[w:Ford Prefect|Ford Prefect]], [[w:Ford Popular|Ford Popular]], [[w:Ford Squire|Ford Squire]], [[w:Ford Consul|Ford Consul]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Consul Classic|Ford Consul Classic]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Granada (Europe)|Ford Granada]], [[w:Ford Fiesta|Ford Fiesta]], [[w:Ford Sierra|Ford Sierra]], [[w:Ford Courier#Europe (1991–2002)|Ford Courier]], [[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121]], [[w:Fordson E83W|Fordson E83W]], [[w:Thames (commercial vehicles)#Fordson 7V|Fordson 7V]], [[w:Fordson WOT|Fordson WOT]], [[w:Thames (commercial vehicles)#Fordson Thames ET|Fordson Thames ET]], [[w:Ford Thames 300E|Ford Thames 300E]], [[w:Ford Thames 307E|Ford Thames 307E]], [[w:Ford Thames 400E|Ford Thames 400E]], [[w:Thames Trader|Thames Trader]], [[w:Thames Trader#Normal Control models|Thames Trader NC]], [[w:Thames Trader#Normal Control models|Ford K-Series]] | style="text-align:left;"| 1931–2002, formerly principal Ford UK plant |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Stamping & Tooling]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era">{{cite news|title=End of an era|url=https://www.bbc.co.uk/news/uk-england-20078108|work=BBC News|access-date=26 October 2012}}</ref> Demolished. | Body panels, wheels | |- valign="top" | style="text-align:center;"| DS/DL/D | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 1970 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (93,748 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1969)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1968)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968)<br />[[w:Ford F-Series|Ford F-Series]] (1956-1970) | style="text-align:left;"| Located at 5200 E. Grand Ave. near Fair Park. Replaced original Dallas plant at 2700 Canton St. in 1925. Assembly stopped February 1933 but resumed in 1934. Closed February 20, 1970. Over 3 million vehicles built. 5200 E. Grand Ave. is now owned by City Warehouse Corp. and is used by multiple businesses. |- valign="top" | style="text-align:center;"| DA/F (NA) | style="text-align:left;"| [[w:Dearborn Assembly Plant|Dearborn Assembly Plant]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2004) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (1939-1951)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size) (1955-1961)]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br /> [[w:Ford Ranchero|Ford Ranchero]] (1957-1958)<br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (midsize)]] (1962-1964)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Thunderbird (first generation)|Ford Thunderbird]] (1955-1957)<br />[[w:Ford Mustang|Ford Mustang]] (1965-2004)<br />[[w:Mercury Cougar|Mercury Cougar]] (1967-1973)<br />[[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1986)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1966)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1972-1973)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1972-1973)<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford GPW|Ford GPW]] (21,559 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Dearborn Truck Plant for 2005MY. This plant within the Rouge complex was demolished in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dearborn Iron Foundry | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1974) | style="text-align:left;"| Cast iron parts including engine blocks. | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Michigan Casting Center in the early 1970s. |- valign="top" | style="text-align:center;"| H (AU) | style="text-align:left;"| Eagle Farm Assembly Plant | style="text-align:left;"| [[w:Eagle Farm, Queensland|Eagle Farm (Brisbane), Queensland]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1998) | style="text-align:left;"| [[w:Ford Falcon (Australia)|Ford Falcon]]<br />Ford Falcon Ute (including XY 4x4)<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford F-Series|Ford F-Series]] trucks<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax trucks]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Opened in 1926. Closed in 1998; demolished |- valign="top" | style="text-align:center;"| ME/T (NA) | style="text-align:left;"| [[w:Edison Assembly|Edison Assembly]] (a.k.a. Metuchen Assembly) | style="text-align:left;"|[[w:Edison, New Jersey|Edison, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948–2004 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1991-2004)<br />[[w:Ford Ranger EV|Ford Ranger EV]] (1998-2001)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (1994–2004)<br />[[w:Ford Escort (North America)|Ford Escort]] (1981-1990)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford Mustang|Ford Mustang]] (1965-1971)<br />[[w:Mercury Cougar|Mercury Cougar]]<br />[[w:Ford Pinto|Ford Pinto]] (1971-1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1975-1980)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet|Mercury Comet]] (1963-1965)<br />[[w:Mercury Custom|Mercury Custom]]<br />[[w:Mercury Eight|Mercury Eight]] (1950-1951)<br />[[w:Mercury Medalist|Mercury Medalist]] (1956)<br />[[w:Mercury Montclair|Mercury Montclair]]<br />[[w:Mercury Monterey|Mercury Monterey]] (1952-19)<br />[[w:Mercury Park Lane|Mercury Park Lane]]<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]]<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] | style="text-align:left;"| Located at 939 U.S. Route 1. Demolished in 2005. Now a shopping mall called Edison Towne Square. Also known as Metuchen Assembly. |- valign="top" | | style="text-align:left;"| [[w:Essex Aluminum|Essex Aluminum]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2012) | style="text-align:left;"| 3.8/4.2L V6 cylinder heads<br />4.6L, 5.4L V8 cylinder heads<br />6.8L V10 cylinder heads<br />Pistons | style="text-align:left;"| Opened 1981. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001; shuttered in 2009 except for the melting operation which closed in 2012. |- valign="top" | | style="text-align:left;"| Fairfax Transmission | style="text-align:left;"| [[w:Fairfax, Ohio|Fairfax, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1979) | style="text-align:left;"| [[w:Cruise-O-Matic|Ford-O-Matic/Merc-O-Matic/Lincoln Turbo-Drive]]<br /> [[w:Cruise-O-Matic#MX/FX|Cruise-O-Matic (FX transmission)]]<br />[[w:Cruise-O-Matic#FMX|FMX transmission]] | Located at 4000 Red Bank Road. Opened in 1950. Original Ford-O-Matic was a licensed design from the Warner Gear division of [[w:Borg-Warner|Borg-Warner]]. Also produced aircraft engine parts during the Korean War. Closed in 1979. Sold to Red Bank Distribution of Cincinnati in 1987. Transferred to Cincinnati Port Authority in 2006 after Cincinnati agreed not to sue the previous owner for environmental and general negligence. Redeveloped into Red Bank Village, a mixed-use commercial and office space complex, which opened in 2009 and includes a Wal-Mart. |- valign="top" | style="text-align:center;"| T (EU) (for Ford),<br> J (for Fiat - later years) | style="text-align:left;"| [[w:FCA Poland|Fiat Tychy Assembly]] | style="text-align:left;"| [[w:Tychy|Tychy]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Ford production ended in 2016 | [[w:Ford Ka#Second generation (2008)|Ford Ka]]<br />[[w:Fiat 500 (2007)|Fiat 500]] | Plant owned by [[w:Fiat|Fiat]], which is now part of [[w:Stellantis|Stellantis]]. Production for Ford began in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Foden Trucks|Foden Trucks]] | style="text-align:left;"| [[w:Sandbach|Sandbach]], [[w:Cheshire|Cheshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Ford production ended in 1984. Factory closed in 2000. | style="text-align:left;"| [[w:Ford Transcontinental|Ford Transcontinental]] | style="text-align:left;"| Foden Trucks plant. Produced for Ford after Ford closed Amsterdam plant. 504 units produced by Foden. |- valign="top" | | style="text-align:left;"| Ford Malaysia Sdn. Bhd | style="text-align:left;"| [[w:Selangor|Selangor]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Escape#First generation (2001)|Ford Escape]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Spectron|Ford Spectron]]<br /> [[w:Ford Trader|Ford Trader]]<br />[[w:BMW 3-Series|BMW 3-Series]] E46, E90<br />[[w:BMW 5-Series|BMW 5-Series]] E60<br />[[w:Land Rover Defender|Land Rover Defender]]<br /> [[w:Land Rover Discovery|Land Rover Discovery]] | style="text-align:left;"|Originally known as AMIM (Associated Motor Industries Malaysia) Holdings Sdn. Bhd. which was 30% owned by Ford from the early 1980s. Previously, Associated Motor Industries Malaysia had assembled for various automotive brands including Ford but was not owned by Ford. In 2000, Ford increased its stake to 49% and renamed the company Ford Malaysia Sdn. Bhd. The other 51% was owned by Tractors Malaysia Bhd., a subsidiary of Sime Darby Bhd. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Lamp Factory|Ford Motor Company Lamp Factory]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| Automotive lighting | Located at 26601 W. Huron River Drive. Opened in 1923. Also produced junction boxes for the B-24 bomber as well as lighting for military vehicles during World War II. Closed in 1950. Sold to Moynahan Bronze Company in 1950. Sold to Stearns Manufacturing in 1972. Leased in 1981 to Flat Rock Metal Inc., which later purchased the building. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Assembly Plant | style="text-align:left;"| [[w:Sucat, Muntinlupa|Sucat]], [[w:Muntinlupa|Muntinlupa]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br /> American Ford trucks<br />British Ford trucks<br />Ford Fiera | style="text-align:left;"| Plant opened 1968. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Stamping Plant | style="text-align:left;"| [[w:Mariveles|Mariveles]], [[w:Bataan|Bataan]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| Stampings | style="text-align:left;"| Plant opened 1976. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Italia|Ford Motor Co. d’Italia]] | style="text-align:left;"| [[w:Trieste|Trieste]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1931) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] <br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Company of Japan|Ford Motor Company of Japan]] | style="text-align:left;"| [[w:Yokohama|Yokohama]], [[w:Kanagawa Prefecture|Kanagawa Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Closed (1941) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model Y|Ford Model Y]] | style="text-align:left;"| Founded in 1925. Factory was seized by Imperial Japanese Government. |- valign="top" | style="text-align:left;"| T | style="text-align:left;"| Ford Motor Company del Peru | style="text-align:left;"| [[w:Lima|Lima]] | style="text-align:left;"| [[w:Peru|Peru]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Mustang (first generation)|Ford Mustang (first generation)]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Taunus|Ford Taunus]] 17M<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Opened in 1965.<ref>{{Cite news |date=1964-07-28 |title=Ford to Assemble Cars In Big New Plant in Peru |language=en-US |work=The New York Times |url=https://www.nytimes.com/1964/07/28/archives/ford-to-assemble-cars-in-big-new-plant-in-peru.html |access-date=2022-11-05 |issn=0362-4331}}</ref><ref>{{Cite web |date=2017-06-22 |title=Ford del Perú |url=https://archivodeautos.wordpress.com/2017/06/22/ford-del-peru/ |access-date=2022-11-05 |website=Archivo de autos |language=es}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines|Ford Motor Company Philippines]] | style="text-align:left;"| [[w:Santa Rosa, Laguna|Santa Rosa, Laguna]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (December 2012) | style="text-align:left;"| [[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Focus|Ford Focus]]<br /> [[w:Mazda Protege|Mazda Protege]]<br />[[w:Mazda 3|Mazda 3]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Mazda Tribute|Mazda Tribute]]<br />[[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger]] | style="text-align:left;"| Plant sold to Mitsubishi Motors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ford Motor Company Caribbean, Inc. | style="text-align:left;"| [[w:Canóvanas, Puerto Rico|Canóvanas]], [[w:Puerto Rico|Puerto Rico]] | style="text-align:left;"| [[w:United States|U.S.]] | style="text-align:center;"| Closed | style="text-align:left;"| Ball bearings | Plant opened in the 1960s. Constructed on land purchased from the [[w:Puerto Rico Industrial Development Company|Puerto Rico Industrial Development Company]]. |- valign="top" | | style="text-align:left;"| [[w:de:Ford Motor Company of Rhodesia|Ford Motor Co. Rhodesia (Pvt.) Ltd.]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Salisbury]] (now Harare) | style="text-align:left;"| ([[w:Southern Rhodesia|Southern Rhodesia]]) / [[w:Rhodesia (1964–1965)|Rhodesia (colony)]] / [[w:Rhodesia|Rhodesia (country)]] (now [[w:Zimbabwe|Zimbabwe]]) | style="text-align:center;"| Sold in 1967 to state-owned Industrial Development Corporation | style="text-align:left;"| [[w:Ford Fairlane (Americas)#Fourth generation (1962–1965)|Ford Fairlane]]<br />[[w:Ford Fairlane (Americas)#Fifth generation (1966–1967)|Ford Fairlane]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford F-Series (fourth generation)|Ford F-100]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Consul Classic|Ford Consul Classic]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Thames 400E|Ford Thames 400E/800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Fordson#Dexta|Fordson Dexta tractors]]<br />[[w:Fordson#E1A|Fordson Super Major]]<br />[[w:Deutz-Fahr|Deutz F1M 414 tractor]] | style="text-align:left;"| Assembly began in 1961. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| [[w:Former Ford Factory|Ford Motor Co. (Singapore)]] | style="text-align:left;"| [[w:Bukit Timah|Bukit Timah]] | style="text-align:left;"| [[w:Singapore|Singapore]] | style="text-align:center;"| Closed (1980) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Custom|Ford Custom]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]] | style="text-align:left;"|Originally known as Ford Motor Company of Malaya Ltd. & subsequently as Ford Motor Company of Malaysia. Factory was originally on Anson Road, then moved to Prince Edward Road in Jan. 1930 before moving to Bukit Timah Road in April 1941. Factory was occupied by Japan from 1942 to 1945 during World War II. It was then used by British military authorities until April 1947 when it was returned to Ford. Production resumed in December 1947. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of South Africa Ltd.]] Struandale Assembly Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| Sold to [[w:Delta Motor Corporation|Delta Motor Corporation]] (later [[w:General Motors South Africa|GM South Africa]]) in 1994 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Falcon (North America)|Ford Falcon (North America)]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (Americas)]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Ford Ranchero (American)]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford P100#Cortina-based model|Ford Cortina Pickup/P100/Ford 1-Tonner]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus (P5) 17M]]<br />[[w:Ford P7|Ford (Taunus P7) 17M/20M]]<br />[[w:Ford Granada (Europe)#Mark I (1972–1977)|Ford Granada]]<br />[[w:Ford Fairmont (Australia)#South Africa|Ford Fairmont/Fairmont GT]] (XW, XY)<br />[[w:Ford Ranchero|Ford Ranchero]] ([[w:Ford Falcon (Australia)#Falcon utility|Falcon Ute-based]]) (XT, XW, XY, XA, XB)<br />[[w:Ford Fairlane (Australia)#Second generation|Ford Fairlane (Australia)]]<br />[[w:Ford Escort (Europe)|Ford Escort/XR3/XR3i]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]] | Ford first began production in South Africa in 1924 in a former wool store on Grahamstown Road in Port Elizabeth. Ford then moved to a larger location on Harrower Road in October 1930. In 1948, Ford moved again to a plant in Neave Township, Port Elizabeth. Struandale Assembly opened in 1974. Ford ended vehicle production in Port Elizabeth in December 1985, moving all vehicle production to SAMCOR's Silverton plant that had come from Sigma Motor Corp., the other partner in the [[w:SAMCOR|SAMCOR]] merger. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Naberezhny Chelny Assembly Plant | style="text-align:left;"| [[w:Naberezhny Chelny|Naberezhny Chelny]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] | Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] St. Petersburg Assembly Plant, previously [[w:Ford Motor Company ZAO|Ford Motor Company ZAO]] | style="text-align:left;"| [[w:Vsevolozhsk|Vsevolozhsk]], [[w:Leningrad Oblast|Leningrad Oblast]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]] | Opened as a 100%-owned Ford plant in 2002 building the Focus. Mondeo was added in 2009. Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Assembly Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Sold (2022). Became part of the 50/50 Ford Sollers joint venture in 2011. Restructured & renamed Sollers Ford in 2020 after Sollers increased its stake to 51% in 2019 with Ford owning 49%. Production suspended in March 2022. Ford Sollers was dissolved in October 2022 when Ford sold its remaining 49% stake and exited the Russian market. | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | Previously: [[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer]]<br />[[w:Ford Galaxy#Second generation (2006)|Ford Galaxy]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]]<br />[[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Ford Transit Custom#First generation (2012)|Ford Transit Custom]]<br />[[w:Ford Tourneo Custom#First generation (2012)|Ford Tourneo Custom]]<br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Engine Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Sigma engine|Ford 1.6L Duratec I4]] | Opened as part of the 50/50 Ford Sollers joint venture in 2015. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Union|Ford Union]] | style="text-align:left;"| [[w:Apčak|Obchuk]] | style="text-align:left;"| [[w:Belarus|Belarus]] | style="text-align:center;"| Closed (2000) | [[w:Ford Escort (Europe)#Sixth generation (1995–2002)|Ford Escort, Escort Van]]<br />[[w:Ford Transit|Ford Transit]] | Ford Union was a joint venture which was 51% owned by Ford, 23% owned by distributor Lada-OMC, & 26% owned by the Belarus government. Production began in 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford-Vairogs|Ford-Vairogs]] | style="text-align:left;"| [[w:Riga|Riga]] | style="text-align:left;"| [[w:Latvia|Latvia]] | style="text-align:center;"| Closed (1940). Nationalized following Soviet invasion & takeover of Latvia. | [[w:Ford Prefect#E93A (1938–49)|Ford-Vairogs Junior]]<br />[[w:Ford Taunus G93A#Ford Taunus G93A (1939–1942)|Ford-Vairogs Taunus]]<br />[[w:1937 Ford|Ford-Vairogs V8 Standard]]<br />[[w:1937 Ford|Ford-Vairogs V8 De Luxe]]<br />Ford-Vairogs V8 3-ton trucks<br />Ford-Vairogs buses | Produced vehicles under license from Ford's Copenhagen, Denmark division. Production began in 1937. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fremantle Assembly Plant | style="text-align:left;"| [[w:North Fremantle, Western Australia|North Fremantle, Western Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1987 | style="text-align:left;"| [[w:Ford Model A (1927–1931)| Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Anglia|Ford Anglia]]<br>[[w:Ford Prefect|Ford Prefect]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located at 130 Stirling Highway. Plant opened in March 1930. In the 1970’s and 1980’s the factory was assembling tractors and rectifying vehicles delivered from Geelong in Victoria. The factory was also used as a depot for spare parts for Ford dealerships. Later used by Matilda Bay Brewing Company from 1988-2013 though beer production ended in 2007. |- valign="top" | | style="text-align:left;"| Geelong Assembly | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model 48|Ford Model 48/Model 68]]<br />[[w:1937 Ford|1937-1940 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (through 1948)<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:1941 Ford#Australian production|1941-1942 & 1946-1948 Ford]]<br />[[w:Ford Pilot|Ford Pilot]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:1949 Ford|1949-1951 Ford Custom Fordor/Coupe Utility/Deluxe Coupe Utility]]<br />[[w:1952 Ford|1952-1954 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1955 Ford|1955-1956 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1957 Ford|1957-1959 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford F-Series|Ford Freighter/F-Series]] | Production began in 1925 in a former wool storage warehouse in Geelong before moving to a new plant in the Geelong suburb that later became known as Norlane. Vehicle production later moved to Broadmeadows plant that opened in 1959. |- valign="top" | | style="text-align:left;"| Geelong Aluminum Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Aluminum cylinder heads, intake manifolds, and structural oil pans | Opened 1986. |- valign="top" | | style="text-align:left;"| Geelong Iron Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| I6 engine blocks, camshafts, crankshafts, exhaust manifolds, bearing caps, disc brake rotors and flywheels | Opened 1972. |- valign="top" | | style="text-align:left;"| Geelong Chassis Components | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2004 | style="text-align:left;"| Parts - Machine cylinder heads, suspension arms and brake rotors | Opened 1983. |- valign="top" | | style="text-align:left;"| Geelong Engine | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| [[w:Ford 335 engine#302 and 351 Cleveland (Australia)|Ford 302 & 351 Cleveland V8]]<br />[[w:Ford straight-six engine#Ford Australia|Ford Australia Falcon I6]]<br />[[w:Ford Barra engine#Inline 6|Ford Australia Barra I6]] | Opened 1926. |- valign="top" | | style="text-align:left;"| Geelong Stamping | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Ford Falcon/Futura/Fairmont body panels <br /> Ford Falcon Utility body panels <br /> Ford Territory body panels | Opened 1926. Previously: Ford Fairlane body panels <br /> Ford LTD body panels <br /> Ford Capri body panels <br /> Ford Cortina body panels <br /> Welded subassemblies and steel press tools |- valign="top" | style="text-align:center;"| B (EU) | style="text-align:left;"| [[w:Genk Body & Assembly|Genk Body & Assembly]] | style="text-align:left;"| [[w:Genk|Genk]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Closed in 2014 | style="text-align:left;"| [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford S-Max|Ford S-MAX]]<br /> [[w:Ford Galaxy|Ford Galaxy]] | Opened in 1964.<br /> Previously: [[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Taunus P6|Ford Taunus P6]]<br />[[w:Ford P7|Ford Taunus P7]]<br />[[w:Ford Taunus TC|Ford Taunus TC]]<br />[[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:Ford Escort (Europe)#First generation (1967–1975)|Ford Escort]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Transit|Ford Transit]] |- valign="top" | | style="text-align:left;"| GETRAG FORD Transmissions Bordeaux Transaxle Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold to Getrag/Magna Powertrain in 2021 | style="text-align:left;"| [[w:Ford BC-series transmission|Ford BC4/BC5 transmission]]<br />[[w:Ford BC-series transmission#iB5 Version|Ford iB5 transmission (5MTT170/5MTT200)]]<br />[[w:Ford Durashift#Durashift EST|Ford Durashift-EST(iB5-ASM/5MTT170-ASM)]]<br />MX65 transmission<br />CTX [[w:Continuously variable transmission|CVT]] | Opened in 1976. Became a joint venture with [[w:Getrag|Getrag]] in 2001. Joint Venture: 50% Ford Motor Company / 50% Getrag Transmission. Joint venture dissolved in 2021 and this plant was kept by Getrag, which was taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | | style="text-align:left;"| Green Island Plant | style="text-align:left;"| [[w:Green Island, New York|Green Island, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1989) | style="text-align:left;"| Radiators, springs | style="text-align:left;"| 1922-1989, demolished in 2004 |- valign="top" | style="text-align:center;"| B (EU) (for Fords),<br> X (for Jaguar w/2.5L),<br> W (for Jaguar w/3.0L),<br> H (for Land Rover) | style="text-align:left;"| [[w:Halewood Body & Assembly|Halewood Body & Assembly]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Capri|Ford Capri]], [[w:Ford Orion|Ford Orion]], [[w:Jaguar X-Type|Jaguar X-Type]], [[w:Land Rover Freelander#Freelander 2 (L359; 2006–2015)|Land Rover Freelander 2 / LR2]] | style="text-align:left;"| 1963–2008. Ford assembly ended in July 2000, then transferred to Jaguar/Land Rover. Sold to [[w:Tata Motors|Tata Motors]] with Jaguar/Land Rover business. The van variant of the Escort remained in production in a facility located behind the now Jaguar plant at Halewood until October 2002. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hamilton Plant | style="text-align:left;"| [[w:Hamilton, Ohio|Hamilton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| [[w:Fordson|Fordson]] tractors/tractor components<br /> Wheels for cars like Model T & Model A<br />Locks and lock parts<br />Radius rods<br />Running Boards | style="text-align:left;"| Opened in 1920. Factory used hydroelectric power. Switched from tractors to auto parts less than 6 months after production began. Also made parts for bomber engines during World War II. Plant closed in 1950. Sold to Bendix Aviation Corporation in 1951. Bendix closed the plant in 1962 and sold it in 1963 to Ward Manufacturing Co., which made camping trailers there. In 1975, it was sold to Chem-Dyne Corp., which used it for chemical waste storage & disposal. Demolished around 1981 as part of a Federal Superfund cleanup of the site. |- valign="top" | | style="text-align:left;"| Heimdalsgade Assembly | style="text-align:left;"| [[w:Heimdalsgade|Heimdalsgade street]], [[w:Nørrebro|Nørrebro district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1924) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 1919–1924. Was replaced by, at the time, Europe's most modern Ford-plant, "Sydhavnen Assembly". |- valign="top" | style="text-align:center;"| HM/H (NA) | style="text-align:left;"| [[w:Highland Park Ford Plant|Highland Park Plant]] | style="text-align:left;"| [[w:Highland Park, Michigan|Highland Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1981) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford F-Series|Ford F-Series]] (1956)<br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956)<br />[[w:Fordson|Fordson]] tractors and tractor components | style="text-align:left;"| Model T production from 1910 to 1927. Continued to make automotive trim parts after 1927. One of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Richmond, California). Ford Motor Company's third American factory. First automobile factory in history to utilize a moving assembly line (implemented October 7, 1913). Also made [[w:M4 Sherman#M4A3|Sherman M4A3 tanks]] during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hobart Assembly Plant | style="text-align:left;"|[[w:Hobart, Tasmania|Hobart, Tasmania]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)| Ford Model A]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located on Collins Street. Plant opened in December 1925. |- valign="top" | style="text-align:center;"| K (AU) | style="text-align:left;"| Homebush Assembly Plant | style="text-align:left;"| [[w:Homebush West, New South Wales|Homebush (Sydney), NSW]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1994 | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48]]<br>[[w:Ford Consul|Ford Consul]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Cortina|Ford Cortina]]<br> [[w:Ford Escort (Europe)|Ford Escort Mk. 1 & 2]]<br /> [[w:Ford Capri#Ford Capri Mk I (1969–1974)|Ford Capri]] Mk.1<br />[[w:Ford Fairlane (Australia)#Intermediate Fairlanes (1962–1965)|Ford Fairlane (1962-1964)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1965-1968)<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Ford Meteor|Ford Meteor]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Mustang (first generation)|Ford Mustang (conversion to right hand drive)]] | style="text-align:left;"| Ford’s first factory in New South Wales opened in 1925 in the Sandown area of Sydney making the [[w:Ford Model T|Ford Model T]] and later the [[w:Ford Model A (1927–1931)| Ford Model A]] and the [[w:1932 Ford|1932 Ford]]. This plant was replaced by the Homebush plant which opened in March 1936 and later closed in September 1994. |- valign="top" | | style="text-align:left;"| [[w:List of Hyundai Motor Company manufacturing facilities#Ulsan Plant|Hyundai Ulsan Plant]] | style="text-align:left;"| [[w:Ulsan|Ulsan]] | style="text-align:left;"| [[w:South Korea]|South Korea]] | style="text-align:center;"| Ford production ended in 1985. Licensing agreement with Ford ended. | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] Mk2-Mk5<br />[[w:Ford P7|Ford P7]]<br />[[w:Ford Granada (Europe)#Mark II (1977–1985)|Ford Granada MkII]]<br />[[w:Ford D series|Ford D-750/D-800]]<br />[[w:Ford R series|Ford R-182]] | [[w:Hyundai Motor|Hyundai Motor]] began by producing Ford models under license. Replaced by self-developed Hyundai models. |- valign="top" | J (NA) | style="text-align:left;"| IMMSA | style="text-align:left;"| [[w:Monterrey, Nuevo Leon|Monterrey, Nuevo Leon]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (2000). Agreement with Ford ended. | style="text-align:left;"| Ford M450 motorhome chassis | Replaced by Detroit Chassis LLC plant. |- valign="top" | | style="text-align:left;"| Indianapolis Steering Systems Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="text-align:center;"|1957–2011, demolished in 2017 | style="text-align:left;"| Steering columns, Steering gears | style="text-align:left;"| Located at 6900 English Ave. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2011. Demolished in 2017. |- valign="top" | | style="text-align:left;"| Industrias Chilenas de Automotores SA (Chilemotores) | style="text-align:left;"| [[w:Arica|Arica]] | style="text-align:left;"| [[w:Chile|Chile]] | style="text-align:center;" | Closed c.1969 | [[w:Ford Falcon (North America)|Ford Falcon]] | Opened 1964. Was a 50/50 joint venture between Ford and Bolocco & Cia. Replaced by Ford's 100% owned Casablanca, Chile plant.<ref name=":2">{{Cite web |last=S.A.P |first=El Mercurio |date=2020-04-15 |title=Infografía: Conoce la historia de la otrora productiva industria automotriz chilena {{!}} Emol.com |url=https://www.emol.com/noticias/Autos/2020/04/15/983059/infiografia-historia-industria-automotriz-chile.html |access-date=2022-11-05 |website=Emol |language=Spanish}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Inokom|Inokom]] | style="text-align:left;"| [[w:Kulim, Kedah|Kulim, Kedah]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Ford production ended 2016 | [[w:Ford Transit#Facelift (2006)|Ford Transit]] | Plant owned by Inokom |- valign="top" | style="text-align:center;"| D (SA) | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Assembly]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed (2000) | CKD, Ford tractors, [[w:Ford F-Series|Ford F-Series]], [[w:Ford Galaxie#Brazilian production|Ford Galaxie]], [[w:Ford Landau|Ford Landau]], [[w:Ford LTD (Americas)#Brazil|Ford LTD]], [[w:Ford Cargo|Ford Cargo]] Trucks, Ford B-1618 & B-1621 bus chassis, Ford B12000 school bus chassis, [[w:Volkswagen Delivery|VW Delivery]], [[w:Volkswagen Worker|VW Worker]], [[w:Volkswagen L80|VW L80]], [[w:Volkswagen Volksbus|VW Volksbus 16.180 CO bus chassis]] | Part of Autolatina joint venture with VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Engine]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | [[w:Ford Y-block engine#272|Ford 272 Y-block V8]], [[w:Ford Y-block engine#292|Ford 292 Y-block V8]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Otosan#History|Istanbul Assembly]] | style="text-align:left;"| [[w:Tophane|Tophane]], [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Production stopped in 1934 as a result of the [[w:Great Depression|Great Depression]]. Then handled spare parts & service for existing cars. Closed entirely in 1944. | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]] | Opened 1929. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Browns Lane plant|Jaguar Browns Lane plant]] | style="text-align:left;"| [[w:Coventry|Coventry]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| [[w:Jaguar XJ|Jaguar XJ]]<br />[[w:Jaguar XJ-S|Jaguar XJ-S]]<br />[[w:Jaguar XK (X100)|Jaguar XK8/XKR (X100)]]<br />[[w:Jaguar XJ (XJ40)#Daimler/Vanden Plas|Daimler six-cylinder sedan (XJ40)]]<br />[[w:Daimler Six|Daimler Six]] (X300)<br />[[w:Daimler Sovereign#Daimler Double-Six (1972–1992, 1993–1997)|Daimler Double Six]]<br />[[w:Jaguar XJ (X308)#Daimler/Vanden Plas|Daimler Eight/Super V8]] (X308)<br />[[w:Daimler Super Eight|Daimler Super Eight]] (X350/X356)<br /> [[w:Daimler DS420|Daimler DS420]] | style="text-align:left;"| |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Castle Bromwich Assembly|Jaguar Castle Bromwich Assembly]] | style="text-align:left;"| [[w:Castle Bromwich|Castle Bromwich]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Jaguar S-Type (1999)|Jaguar S-Type]]<br />[[w:Jaguar XF (X250)|Jaguar XF (X250)]]<br />[[w:Jaguar XJ (X350)|Jaguar XJ (X356/X358)]]<br />[[w:Jaguar XJ (X351)|Jaguar XJ (X351)]]<br />[[w:Jaguar XK (X150)|Jaguar XK (X150)]]<br />[[w:Daimler Super Eight|Daimler Super Eight]] <br />Painted bodies for models made at Browns Lane | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Jaguar Radford Engine | style="text-align:left;"| [[w:Radford, Coventry|Radford]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1997) | style="text-align:left;"| [[w:Jaguar AJ6 engine|Jaguar AJ6 engine]]<br />[[w:Jaguar V12 engine|Jaguar V12 engine]]<br />Axles | style="text-align:left;"| Originally a [[w:Daimler Company|Daimler]] site. Daimler had built buses in Radford. Jaguar took over Daimler in 1960. |- valign="top" | style="text-align:center;"| K (EU) (Ford), <br> M (NA) (Merkur) | style="text-align:left;"| [[w:Karmann|Karmann Rheine Assembly]] | style="text-align:left;"| [[w:Rheine|Rheine]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed in 2008 (Ford production ended in 1997) | [[w:Ford Escort (Europe)|Ford Escort Convertible]]<br />[[w:Ford Escort RS Cosworth|Ford Escort RS Cosworth]]<br />[[w:Merkur XR4Ti|Merkur XR4Ti]] | Plant owned by [[w:Karmann|Karmann]] |- valign="top" | | style="text-align:left;"| Kechnec Transmission (Getrag Ford Transmissions) | style="text-align:left;"| [[w:Kechnec|Kechnec]], [[w:Košice Region|Košice Region]] | style="text-align:left;"| [[w:Slovakia|Slovakia]] | style="text-align:center;"| Sold to [[w:Getrag|Getrag]]/[[w:Magna Powertrain|Magna Powertrain]] in 2019 | style="text-align:left;"| Ford MPS6 transmissions<br /> Ford SPS6 transmissions | style="text-align:left;"| Ford/Getrag "Powershift" dual clutch transmission. Originally owned by Getrag Ford Transmissions - a joint venture 50% owned by Ford Motor Company & 50% owned by Getrag Transmission. Plant sold to Getrag in 2019. Getrag Ford Transmissions joint venture was dissolved in 2021. Getrag was previously taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | style="text-align:center;"| 6 (NA) | style="text-align:left;"| [[w:Kia Design and Manufacturing Facilities#Sohari Plant|Kia Sohari Plant]] | style="text-align:left;"| [[w:Gwangmyeong|Gwangmyeong]] | style="text-align:left;"| [[w:South Korea|South Korea]] | style="text-align:center;"| Ford production ended (2000) | style="text-align:left;"| [[w:Ford Festiva|Ford Festiva]] (US: 1988-1993)<br />[[w:Ford Aspire|Ford Aspire]] (US: 1994-1997) | style="text-align:left;"| Plant owned by Kia. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|La Boca Assembly]] | style="text-align:left;"| [[w:La Boca|La Boca]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Closed (1961) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford F-Series (third generation)|Ford F-Series (Gen 3)]]<br />[[w:Ford B series#Third generation (1957–1960)|Ford B-600 bus]]<br />[[w:Ford F-Series (fourth generation)#Argentinian-made 1961–1968|Ford F-Series (Early Gen 4)]] | style="text-align:left;"| Replaced by the [[w:Pacheco Stamping and Assembly|General Pacheco]] plant in 1961. |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| La Villa Assembly | style="text-align:left;"| La Villa, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:1932 Ford|1932 Ford]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Maverick (1970–1977)|Ford Falcon Maverick]]<br />[[w:Ford Fairmont|Ford Fairmont/Elite II]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Ford Mustang (first generation)|Ford Mustang]]<br />[[w:Ford Mustang (second generation)|Ford Mustang II]] | style="text-align:left;"| Replaced San Lazaro plant. Opened 1932.<ref>{{cite web|url=http://www.fundinguniverse.com/company-histories/ford-motor-company-s-a-de-c-v-history/|title=History of Ford Motor Company, S.A. de C.V. – FundingUniverse|website=www.fundinguniverse.com}}</ref> Is now the Plaza Tepeyac shopping center. |- valign="top" | style="text-align:center;"| A | style="text-align:left;"| [[w:Solihull plant|Land Rover Solihull Assembly]] | style="text-align:left;"| [[w:Solihull|Solihull]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Land Rover Defender|Land Rover Defender (L316)]]<br />[[w:Land Rover Discovery#First generation|Land Rover Discovery]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />[[w:Land Rover Discovery#Discovery 3 / LR3 (2004–2009)|Land Rover Discovery 3/LR3]]<br />[[w:Land Rover Discovery#Discovery 4 / LR4 (2009–2016)|Land Rover Discovery 4/LR4]]<br />[[w:Range Rover (P38A)|Land Rover Range Rover (P38A)]]<br /> [[w:Range Rover (L322)|Land Rover Range Rover (L322)]]<br /> [[w:Range Rover Sport#First generation (L320; 2005–2013)|Land Rover Range Rover Sport]] | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| C (EU) | style="text-align:left;"| Langley Assembly | style="text-align:left;"| [[w:Langley, Berkshire|Langley, Slough]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold/closed (1986/1997) | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] and [[w:Ford A series|Ford A-series]] vans; [[w:Ford D Series|Ford D-Series]] and [[w:Ford Cargo|Ford Cargo]] trucks; [[w:Ford R series|Ford R-Series]] bus/coach chassis | style="text-align:left;"| 1949–1986. Former Hawker aircraft factory. Sold to Iveco, closed 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Largs Bay Assembly Plant | style="text-align:left;"| [[w:Largs Bay, South Australia|Largs Bay (Port Adelaide Enfield), South Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1965 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br /> [[w:Ford Model A (1927–1931)|Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Customline|Ford Customline]] | style="text-align:left;"| Plant opened in 1926. Was at the corner of Victoria Rd and Jetty Rd. Later used by James Hardie to manufacture asbestos fiber sheeting. Is now Rapid Haulage at 214 Victoria Road. |- valign="top" | | style="text-align:left;"| Leamington Foundry | style="text-align:left;"| [[w:Leamington Spa|Leamington Spa]], [[w:Warwickshire|Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Castings including brake drums and discs, differential gear cases, flywheels, hubs and exhaust manifolds | style="text-align:left;"| Opened in 1940, closed in July 2007. Demolished 2012. |- valign="top" | style="text-align:center;"| LP (NA) | style="text-align:left;"| [[w:Lincoln Motor Company Plant|Lincoln Motor Company Plant]] | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1952); Most buildings demolished in 2002-2003 | style="text-align:left;"| [[w:Lincoln L series|Lincoln L series]]<br />[[w:Lincoln K series|Lincoln K series]]<br />[[w:Lincoln Custom|Lincoln Custom]]<br />[[w:Lincoln-Zephyr|Lincoln-Zephyr]]<br />[[w:Lincoln EL-series|Lincoln EL-series]]<br />[[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]]<br /> [[w:Lincoln Capri#First generation (1952–1955))|Lincoln Capri (1952 only)]]<br />[[w:Lincoln Continental#First generation (1940–1942, 1946–1948)|Lincoln Continental (retroactively Mark I)]] <br /> [[w:Mercury Monterey|Mercury Monterey]] (1952) | Located at 6200 West Warren Avenue at corner of Livernois. Built before Lincoln was part of Ford Motor Co. Ford kept some offices here after production ended in 1952. Sold to Detroit Edison in 1955. Eventually replaced by Wixom Assembly plant. Mostly demolished in 2002-2003. |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Los Angeles Assembly|Los Angeles Assembly]] (Los Angeles Assembly plant #2) | style="text-align:left;"| [[w:Pico Rivera, California|Pico Rivera, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1957 to 1980 | style="text-align:left;"| | style="text-align:left;"|Located at 8900 East Washington Blvd. and Rosemead Blvd. Sold to Northrop Aircraft Company in 1982 for B-2 Stealth Bomber development. Demolished 2001. Now the Pico Rivera Towne Center, an open-air shopping mall. Plant only operated one shift due to California Air Quality restrictions. First vehicles produced were the Edsel [[w:Edsel Corsair|Corsair]] (1958) & [[w:Edsel Citation|Citation]] (1958) and Mercurys. Later vehicles were [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1968), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Galaxie|Galaxie]] (1959, 1968-1971, 1973), [[w:Ford LTD (Americas)|LTD]] (1967, 1969-1970, 1973, 1975-1976, 1980), [[w:Mercury Medalist|Mercury Medalist]] (1956), [[w:Mercury Monterey|Mercury Monterey]], [[w:Mercury Park Lane|Mercury Park Lane]], [[w:Mercury S-55|Mercury S-55]], [[w:Mercury Marauder|Mercury Marauder]], [[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]], [[w:Mercury Marquis|Mercury Marquis]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]], and [[w:Ford Thunderbird|Ford Thunderbird]] (1968-1979). Also, [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Mercury Comet|Mercury Comet]] (1962-1966), [[w:Ford LTD II|Ford LTD II]], & [[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]]. Thunderbird production ended after the 1979 model year. The last vehicle produced was the Panther platform [[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] on January 26, 1980. Built 1,419,498 vehicles. |- valign="top" | style="text-align:center;"| LA (early)/<br>LB/L | style="text-align:left;"| [[w:Long Beach Assembly|Long Beach Assembly]] | style="text-align:left;"| [[w:Long Beach, California|Long Beach, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1930 to 1959 | style="text-align:left;"| (1930-32, 1934-59):<br> [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]],<br> [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]],<br> [[w:1957 Ford|1957 Ford]] (1957-1959), [[w:Ford Galaxie|Ford Galaxie]] (1959),<br> [[w:Ford F-Series|Ford F-Series]] (1956-1958). | style="text-align:left;"| Located at 700 Henry Ford Ave. Ended production March 20, 1959 when the site became unstable due to oil drilling. Production moved to the Los Angeles plant in Pico Rivera. Ford sold the Long Beach plant to the Dallas and Mavis Forwarding Company of South Bend, Indiana on January 28, 1960. It was then sold to the Port of Long Beach in the 1970's. Demolished from 1990-1991. |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Lorain Assembly|Lorain Assembly]] | style="text-align:left;"| [[w:Lorain, Ohio|Lorain, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1958 to 2005 | style="text-align:left;"| [[w:Ford Econoline|Ford Econoline]] (1961-2006) | style="text-align:left;"|Located at 5401 Baumhart Road. Closed December 14, 2005. Operations transferred to Avon Lake.<br /> Previously:<br> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br />[[w:Ford Ranchero|Ford Ranchero]] (1959-1965, 1978-1979)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br />[[w:Mercury Comet|Mercury Comet]] (1962-1969)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1966-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Mercury Montego|Mercury Montego]] (1968-1976)<br />[[w:Mercury Cyclone|Mercury Cyclone]] (1968-1971)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1979)<br />[[w:Ford Elite|Ford Elite]]<br />[[w:Ford Thunderbird|Ford Thunderbird]] (1980-1997)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]] (1977-1979)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar XR-7]] (1980-1982)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1983-1988)<br />[[w:Mercury Cougar#Seventh generation (1989–1997)|Mercury Cougar]] (1989-1997)<br />[[w:Ford F-Series|Ford F-Series]] (1959-1964)<br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline pickup]] (1961) <br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline]] (1966-1967) |- valign="top" | | style="text-align:left;"| [[w:Ford Mack Avenue Plant|Mack Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Burned down (1941) | style="text-align:left;"| Original [[w:Ford Model A (1903–04)|Ford Model A]] | style="text-align:left;"| 1903–1904. Ford Motor Company's first factory (rented). An imprecise replica of the building is located at [[w:The Henry Ford|The Henry Ford]]. |- valign="top" | style="text-align:center;"| E (NA) | style="text-align:left;"| [[w:Mahwah Assembly|Mahwah Assembly]] | style="text-align:left;"| [[w:Mahwah, New Jersey|Mahwah, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1955 to 1980. | style="text-align:left;"| Last vehicles produced:<br> [[w:Ford Fairmont|Ford Fairmont]] (1978-1980)<br /> [[w:Mercury Zephyr|Mercury Zephyr]] (1978-1980) | style="text-align:left;"| Located on Orient Blvd. Truck production ended in July 1979. Car production ended in June 1980 and the plant closed. Demolished. Site then used by Sharp Electronics Corp. as a North American headquarters from 1985 until 2016 when former Ford subsidiaries Jaguar Land Rover took over the site for their North American headquarters. Another part of the site is used by retail stores.<br /> Previously:<br> [[w:Ford F-Series|Ford F-Series]] (1956-1958, 1960-1979)<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966-1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1970)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1969, 1971-1972, 1974)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1961-1963) <br /> [[w:Mercury Commuter|Mercury Commuter]] (1962)<br /> [[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980) |- valign="top" | | tyle="text-align:left;"| Manukau Alloy Wheel | style="text-align:left;"| [[w:Manukau|Manukau, Auckland]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| Aluminum wheels and cross members | style="text-align:left;"| Established 1981. Sold in 2001 to Argent Metals Technology |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Matford|Matford]] | style="text-align:left;"| [[w:Strasbourg|Strasbourg]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Mathis (automobile)|Mathis cars]]<br />Matford V8 cars <br />Matford trucks | Matford was a joint venture 60% owned by Ford and 40% owned by French automaker Mathis. Replaced by Ford's own Poissy plant after Matford was dissolved. |- valign="top" | | style="text-align:left;"| Maumee Stamping | style="text-align:left;"| [[w:Maumee, Ohio|Maumee, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2007) | style="text-align:left;"| body panels | style="text-align:left;"| Closed in 2007, sold, and reopened as independent stamping plant |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:MÁVAG#Car manufacturing, the MÁVAG-Ford|MAVAG]] | style="text-align:left;"| [[w:Budapest|Budapest]] | style="text-align:left;"| [[w:Hungary|Hungary]] | style="text-align:center;"| Closed (1939) | [[w:Ford Eifel|Ford Eifel]]<br />[[w:1937 Ford|Ford V8]]<br />[[w:de:Ford-Barrel-Nose-Lkw|Ford G917T]] | Opened 1938. Produced under license from Ford Germany. MAVAG was nationalized in 1946. |- valign="top" | style="text-align:center;"| LA (NA) | style="text-align:left;"| [[w:Maywood Assembly|Maywood Assembly]] <ref>{{cite web|url=http://skyscraperpage.com/forum/showthread.php?t=170279&page=955|title=Photo of Lincoln-Mercury Assembly}}</ref> (Los Angeles Assembly plant #1) | style="text-align:left;"| [[w:Maywood, California|Maywood, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1948 to 1957 | style="text-align:left;"| [[w:Mercury Eight|Mercury Eight]] (-1951), [[w:Mercury Custom|Mercury Custom]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Monterey|Mercury Monterey]] (1952-195), [[w:Lincoln EL-series|Lincoln EL-series]], [[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]], [[w:Lincoln Premiere|Lincoln Premiere]], [[w:Lincoln Capri|Lincoln Capri]]. Painting of Pico Rivera-built Edsel bodies until Pico Rivera's paint shop was up and running. | style="text-align:left;"| Located at 5801 South Eastern Avenue and Slauson Avenue in Maywood, now part of City of Commerce. Across the street from the [[w:Los Angeles (Maywood) Assembly|Chrysler Los Angeles Assembly plant]]. Plant was demolished following closure. |- valign="top" | style="text-align:left;"| 0 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hiroshima Assembly]] | style="text-align:left;"| [[w:Hiroshima|Hiroshima]], [[w:Hiroshima Prefecture|Hiroshima Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Courier#Mazda-based models|Ford Courier]]<br />[[w:Ford Festiva#Third generation (1996)|Ford Festiva Mini Wagon]]<br />[[w:Ford Freda|Ford Freda]]<br />[[w:Mazda Bongo|Ford Econovan/Econowagon/Spectron]]<br />[[w:Ford Raider|Ford Raider]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:left;"| 1 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hofu Assembly]] | style="text-align:left;"| [[w:Hofu|Hofu]], [[w:Yamaguchi Prefecture|Yamaguchi Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | | style="text-align:left;"| Metcon Casting (Metalurgica Constitución S.A.) | style="text-align:left;"| [[w:Villa Constitución|Villa Constitución]], [[w:Santa Fe Province|Santa Fe Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Sold to Paraná Metal SA | style="text-align:left;"| Parts - Iron castings | Originally opened in 1957. Bought by Ford in 1967. |- valign="top" | | style="text-align:left;"| Monroe Stamping Plant | style="text-align:left;"| [[w:Monroe, Michigan|Monroe, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed as a factory in 2008. Now a Ford warehouse. | style="text-align:left;"| Coil springs, wheels, stabilizer bars, catalytic converters, headlamp housings, and bumpers. Chrome Plating (1956-1982) | style="text-align:left;"| Located at 3200 E. Elm Ave. Originally built by Newton Steel around 1929 and subsequently owned by [[w:Alcoa|Alcoa]] and Kelsey-Hayes Wheel Co. Bought by Ford in 1949 and opened in 1950. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2008. Sold to parent Ford Motor Co. in 2009. Converted into Ford River Raisin Warehouse. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Montevideo Assembly | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| Closed (1985) | [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Argentina)|Ford Falcon]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford D Series|Ford D series]] | Plant was on Calle Cuaró. Opened 1920. Ford Uruguay S.A. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Nissan Motor Australia|Nissan Motor Australia]] | style="text-align:left;"| [[w:Clayton, Victoria|Clayton]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1992) | style="text-align:left;"| [[w:Ford Corsair#Ford Corsair (UA, Australia)|Ford Corsair (UA)]]<br />[[w:Nissan Pintara|Nissan Pintara]]<br />[[w:Nissan Skyline#Seventh generation (R31; 1985)|Nissan Skyline]] | Plant owned by Nissan. Ford production was part of the [[w:Button Plan|Button Plan]]. |- valign="top" | style="text-align:center;"| NK/NR/N (NA) | style="text-align:left;"| [[w:Norfolk Assembly|Norfolk Assembly]] | style="text-align:left;"| [[w:Norfolk, Virginia|Norfolk, Virginia]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2007 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1956-2007) | Located at 2424 Springfield Ave. on the Elizabeth River. Opened April 20, 1925. Production ended on June 28, 2007. Ford sold the property in 2011. Mostly Demolished. <br /> Previously: [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]] <br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961) <br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1970, 1973-1974)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1974) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Valve Plant|Ford Valve Plant]] | style="text-align:left;"| [[w:Northville, Michigan|Northville, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1981) | style="text-align:left;"| Engine valves for cars and tractors | style="text-align:left;"| Located at 235 East Main Street. Previously a gristmill purchased by Ford in 1919 that was reconfigured to make engine valves from 1920 to 1936. Replaced with a new purpose-built structure designed by Albert Kahn in 1936 which includes a waterwheel. Closed in 1981. Later used as a manufacturing plant by R&D Enterprises from 1994 to 2005 to make heat exchangers. Known today as the Water Wheel Centre, a commercial space that includes design firms and a fitness club. Listed on the National Register of Historic Places in 1995. |- valign="top" | style="text-align:center;"| C (NA) | tyle="text-align:left;"| [[w:Ontario Truck|Ontario Truck]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2004) | style="text-align:left;"|[[w:Ford F-Series|Ford F-Series]] (1966-2003)<br /> [[w:Ford F-Series (tenth generation)|Ford F-150 Heritage]] (2004)<br /> [[w:Ford F-Series (tenth generation)#SVT Lightning (1999-2004)|Ford F-150 Lightning SVT]] (1999-2004) | Opened 1965. <br /> Previously:<br> [[w:Mercury M-Series|Mercury M-Series]] (1966-1968) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Officine Stampaggi Industriali|OSI]] | style="text-align:left;"| [[w:Turin|Turin]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1967) | [[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:OSI-Ford 20 M TS|OSI-Ford 20 M TS]] | Plant owned by [[w:Officine Stampaggi Industriali|OSI]] |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly]] | style="text-align:left;"| [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Closed (2001) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus TC#Turkey|Ford Taunus]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford F-Series (fourth generation)|Ford F-600]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford D series|Ford D Series]]<br />[[w:Ford Thames 400E|Ford Thames 800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford P100#Cortina-based model|Otosan P100]]<br />[[w:Anadol|Anadol]] | style="text-align:left;"| Opened 1960. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Pacheco Truck Assembly and Painting Plant | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-400/F-4000]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]] | style="text-align:left;"| Opened in 1982. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this side of the Pacheco plant when Autolatina dissolved and converted it to car production. VW has since then used this plant for Amarok pickup truck production. |- valign="top" | style="text-align:center;"| U (EU) | style="text-align:left;"| [[w:Pininfarina|Pininfarina Bairo Assembly]] | style="text-align:left;"| [[w:Bairo|Bairo]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (2010) | [[w:Ford Focus (second generation, Europe)#Coupé-Cabriolet|Ford Focus Coupe-Cabriolet]]<br />[[w:Ford Ka#StreetKa and SportKa|Ford StreetKa]] | Plant owned by [[w:Pininfarina|Pininfarina]] |- valign="top" | | style="text-align:left;"| [[w:Ford Piquette Avenue Plant|Piquette Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1911), reopened as a museum (2001) | style="text-align:left;"| Models [[w:Ford Model B (1904)|B]], [[w:Ford Model C|C]], [[w:Ford Model F|F]], [[w:Ford Model K|K]], [[w:Ford Model N|N]], [[w:Ford Model N#Model R|R]], [[w:Ford Model S|S]], and [[w:Ford Model T|T]] | style="text-align:left;"| 1904–1910. Ford Motor Company's second American factory (first owned). Concept of a moving assembly line experimented with and developed here before being fully implemented at Highland Park plant. Birthplace of the [[w:Ford Model T|Model T]] (September 27, 1908). Sold to [[w:Studebaker|Studebaker]] in 1911. Sold to [[w:3M|3M]] in 1936. Sold to Cadillac Overall Company, a work clothes supplier, in 1968. Owned by Heritage Investment Company from 1989 to 2000. Sold to the Model T Automotive Heritage Complex in April 2000. Run as a museum since July 27, 2001. Oldest car factory building on Earth open to the general public. The Piquette Avenue Plant was added to the National Register of Historic Places in 2002, designated as a Michigan State Historic Site in 2003, and became a National Historic Landmark in 2006. The building has also been a contributing property for the surrounding Piquette Avenue Industrial Historic District since 2004. The factory's front façade was fully restored to its 1904 appearance and revealed to the public on September 27, 2008, the 100th anniversary of the completion of the first production Model T. |- valign="top" | | style="text-align:left;"| Plonsk Assembly | style="text-align:left;"| [[w:Plonsk|Plonsk]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Closed (2000) | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br /> | style="text-align:left;"| Opened in 1995. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Poissy Assembly]] (now the [[w:Stellantis Poissy Plant|Stellantis Poissy Plant]]) | style="text-align:left;"| [[w:Poissy|Poissy]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold in 1954 to Simca | style="text-align:left;"| [[w:Ford SAF#Ford SAF (1945-1954)|Ford F-472/F-472A (13CV) & F-998A (22CV)]]<br />[[w:Ford Vedette|Ford Vedette]]<br />[[w:Ford Abeille|Ford Abeille]]<br />[[w:Ford Vendôme|Ford Vendôme]] <br />[[w:Ford Comèt|Ford Comète]]<br /> Ford F-198 T/F-598 T/F-698 W/Cargo F798WM/Remorqueur trucks<br />French Ford based Simca models:<br />[[w:Simca Vedette|Simca Vedette]]<br />[[w:Simca Ariane|Simca Ariane]]<br />[[w:Simca Ariane|Simca Miramas]]<br />[[w:Ford Comète|Simca Comète]] | Ford France including the Poissy plant and all current and upcoming French Ford models was sold to [[w:Simca|Simca]] in 1954 and Ford took a 15.2% stake in Simca. In 1958, Ford sold its stake in [[w:Simca|Simca]] to [[w:Chrysler|Chrysler]]. In 1963, [[w:Chrysler|Chrysler]] increased their stake in [[w:Simca|Simca]] to a controlling 64% by purchasing stock from Fiat, and they subsequently extended that holding further to 77% in 1967. In 1970, Chrysler increased its stake in Simca to 99.3% and renamed it Chrysler France. In 1978, Chrysler sold its entire European operations including Simca to PSA Peugeot-Citroën and Chrysler Europe's models were rebranded as Talbot. Talbot production at Poissy ended in 1986 and the Talbot brand was phased out. Poissy went on to produce Peugeot and Citroën models. Poissy has therefore, over the years, produced vehicles for the following brands: [[w:Ford France|Ford]], [[w:Simca|Simca]], [[w:Chrysler Europe|Chrysler]], [[w:Talbot#Chrysler/Peugeot era (1979–1985)|Talbot]], [[w:Peugeot|Peugeot]], [[w:Citroën|Citroën]], [[w:DS Automobiles|DS Automobiles]], [[w:Opel|Opel]], and [[w:Vauxhall Motors|Vauxhall]]. Opel and Vauxhall are included due to their takeover by [[w:PSA Group|PSA Group]] in 2017 from [[w:General Motors|General Motors]]. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Recife Assembly | style="text-align:left;"| [[w:Recife|Recife]], [[w:Pernambuco|Pernambuco]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> | Opened 1925. Brazilian branch assembly plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive industry in Australia#Renault Australia|Renault Australia]] | style="text-align:left;"| [[w:Heidelberg, Victoria|Heidelberg]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Factory closed in 1981 | style="text-align:left;"| [[w:Ford Cortina#Mark IV (1976–1979)|Ford Cortina wagon]] | Assembled by Renault Australia under a 3-year contract to [[w:Ford Australia|Ford Australia]] beginning in 1977. |- valign="top" | | style="text-align:left;"| [[w:Ford Romania#20th century|Ford Română S.A.R.]] | style="text-align:left;"| [[w:Bucharest|Bucharest]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48/Model 68]] (1935-1936)<br /> [[w:1937 Ford|Ford Model 74/78/81A/82A/91A/92A/01A/02A]] (1937-1940)<br />[[w:Mercury Eight|Mercury Eight]] (1939-1940)<br /> | Production ended in 1940 due to World War II. The factory then did repair work only. The factory was nationalized by the Communist Romanian government in 1948. |- valign="top" | | style="text-align:left;"| [[w:Ford Romeo Engine Plant|Romeo Engine]] | style="text-align:left;"| [[W:Romeo, Michigan|Romeo, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (December 2022) | style="text-align:left;"| [[w:Ford Boss engine|Ford 6.2 L Boss V8]]<br /> [[w:Ford Modular engine|Ford 4.6/5.4 Modular V8]] <br />[[w:Ford Modular engine#5.8 L Trinity|Ford 5.8 supercharged Trinity V8]]<br /> [[w:Ford Modular engine#5.2 L|Ford 5.2 L Voodoo & Predator V8s]] | Located at 701 E. 32 Mile Road. Made Ford tractors and engines, parts, and farm implements for tractors from 1973 until 1988. Reopened in 1990 making the Modular V8. Included 2 lines: a high volume engine line and a niche engine line, which, since 1996, made high-performance V8 engines by hand. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:San Jose Assembly Plant|San Jose Assembly Plant]] | style="text-align:left;"| [[w:Milpitas, California|Milpitas, California]] | style="text-align:left;"| U.S. | style=”text-align:center;"| 1955-1983 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1955-1983), [[w:Ford Galaxie|Ford Galaxie]] (1959), [[w:Edsel Pacer|Edsel Pacer]] (1958), [[w:Edsel Ranger|Edsel Ranger]] (1958), [[w:Edsel Roundup|Edsel Roundup]] (1958), [[w:Edsel Villager|Edsel Villager]] (1958), [[w:Edsel Bermuda|Edsel Bermuda]] (1958), [[w:Ford Pinto|Ford Pinto]] (1971-1978), [[w:Mercury Bobcat|Mercury Bobcat]] (1976, 1978), [[w:Ford Escort (North America)#First generation (1981–1990)|Ford Escort]] (1982-1983), [[w:Ford EXP|Ford EXP]] (1982-1983), [[w:Mercury Lynx|Mercury Lynx]] (1982-1983), [[w:Mercury LN7|Mercury LN7]] (1982-1983), [[w:Ford Falcon (North America)|Ford Falcon]] (1961-1964), [[w:Ford Maverick (1970–1977)|Ford Maverick]], [[w:Mercury Comet#First generation (1960–1963)|Comet]] (1961), [[w:Mercury Comet|Mercury Comet]] (1962), [[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1964, 1969-1970), [[w:Ford Torino|Ford Torino]] (1969-1970), [[w:Ford Ranchero|Ford Ranchero]] (1957-1964, 1970), [[w:Mercury Montego|Mercury Montego]], [[w:Ford Mustang|Ford Mustang]] (1965-1970, 1974-1981), [[w:Mercury Cougar|Mercury Cougar]] (1968-1969), & [[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1981). | style="text-align:left;"| Replaced the Richmond Assembly Plant. Was northwest of the intersection of Great Mall Parkway/Capitol Avenue and Montague Expressway extending west to S. Main St. (in Milpitas). Site is now Great Mall of the Bay Area. |- | | style="text-align:left;"| San Lazaro Assembly Plant | style="text-align:left;"| San Lazaro, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;" | Operated 1925-c.1932 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | First auto plant in Mexico opened in 1925. Replaced by La Villa plant in 1932. |- | style="text-align:center;"| T (EU) | [[w:Ford India|Sanand Vehicle Assembly Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| Closed (2021)<ref name=":0"/> Sold to [[w:Tata Motors|Tata Motors]] in 2022. | style="text-align:left;"| [[w:Ford Figo#Second generation (B562; 2015)|Ford Figo]]<br />[[w:Ford Figo Aspire|Ford Figo Aspire]]<br />[[w:Ford Figo#Freestyle|Ford Freestyle]] | Opened March 2015<ref name="sanand">{{cite web|title=News|url=https://www.at.ford.com/en/homepage/news-and-clipsheet/news.html|website=www.at.ford.com}}</ref> |- | | Santiago Exposition Street Plant (Planta Calle Exposición 1258) | [[w:es:Calle Exposición|Calle Exposición]], [[w:Santiago, Chile|Santiago, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" |Operated 1924-c.1962 <ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2013-04-10 |title=AUTOS CHILENOS: PLANTA FORD CALLE EXPOSICIÓN (1924 - c.1962) |url=https://autoschilenos.blogspot.com/2013/04/planta-ford-calle-exposicion-1924-c1962.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref name=":1" /> | [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:Ford F-Series|Ford F-Series]] | First plant opened in Chile in 1924.<ref name=":2" /> |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Ford Brasil|São Bernardo Assembly]] | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed Oct. 30, 2019 & Sold 2020 <ref>{{Cite news|url=https://www.reuters.com/article/us-ford-motor-southamerica-heavytruck-idUSKCN1Q82EB|title=Ford to close oldest Brazil plant, exit South America truck biz|date=2019-02-20|work=Reuters|access-date=2019-03-07|language=en}}</ref> | style="text-align:left;"| [[w:Ford Fiesta|Ford Fiesta]]<br /> [[w:Ford Cargo|Ford Cargo]] Trucks<br /> [[w:Ford F-Series|Ford F-Series]] | Originally the Willys-Overland do Brazil plant. Bought by Ford in 1967. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. No more Cargo Trucks produced in Brazil since 2019. Sold to Construtora São José Desenvolvimento Imobiliária.<br />Previously:<br />[[w:Willys Aero#Brazilian production|Ford Aero]]<br />[[w:Ford Belina|Ford Belina]]<br />[[w:Ford Corcel|Ford Corcel]]<br />[[w:Ford Del Rey|Ford Del Rey]]<br />[[w:Willys Aero#Brazilian production|Ford Itamaraty]]<br />[[w:Jeep CJ#Brazil|Ford Jeep]]<br /> [[w:Ford Rural|Ford Rural]]<br />[[w:Ford F-75|Ford F-75]]<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]]<br />[[w:Ford Pampa|Ford Pampa]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]]<br />[[w:Ford Ka|Ford Ka]] (BE146 & B402)<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Verona|Ford Verona]]<br />[[w:Volkswagen Apollo|Volkswagen Apollo]]<br />[[w:Volkswagen Logus|Volkswagen Logus]]<br />[[w:Volkswagen Pointer|Volkswagen Pointer]]<br />Ford tractors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:pt:Ford do Brasil|São Paulo city assembly plants]] | style="text-align:left;"| [[w:São Paulo|São Paulo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]]<br />Ford tractors | First plant opened in 1919 on Rua Florêncio de Abreu, in São Paulo. Moved to a larger plant in Praça da República in São Paulo in 1920. Then moved to an even larger plant on Rua Solon, in the Bom Retiro neighborhood of São Paulo in 1921. Replaced by Ipiranga plant in 1953. |- valign="top" | style="text-align:center;"| L (NZ) | style="text-align:left;"| Seaview Assembly Plant | style="text-align:left;"| [[w:Lower Hutt|Lower Hutt]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Closed (1988) | style="text-align:left;"| [[w:Ford Model 48#1936|Ford Model 68]]<br />[[w:1937 Ford|1937 Ford]] Model 78<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:Ford 7W|Ford 7W]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Consul Capri|Ford Consul Classic 315]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br /> [[w:Ford Zodiac|Ford Zodiac]]<br /> [[w:Ford Pilot|Ford Pilot]]<br />[[w:1949 Ford|Ford Custom V8 Fordor]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Sierra|Ford Sierra]] wagon<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Fordson|Fordson]] Major tractors | style="text-align:left;"| Opened in 1936, closed in 1988 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sheffield Aluminum Casting Plant | style="text-align:left;"| [[w:Sheffield, Alabama|Sheffield, Alabama]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1983) | style="text-align:left;"| Die cast parts<br /> pistons<br /> transmission cases | style="text-align:left;"| Opened in 1958, closed in December 1983. Demolished 2008. |- valign="top" | style="text-align:center;"| J (EU) | style="text-align:left;"| Shenstone plant | style="text-align:left;"| [[w:Shenstone, Staffordshire|Shenstone, Staffordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1986) | style="text-align:left;"| [[w:Ford RS200|Ford RS200]] | style="text-align:left;"| Former [[w:Reliant Motors|Reliant Motors]] plant. Leased by Ford from 1985-1986 to build the RS200. |- valign="top" | style="text-align:center;"| D (EU) | style="text-align:left;"| [[w:Ford Southampton plant|Southampton Body & Assembly]] | style="text-align:left;"| [[w:Southampton|Southampton]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era"/> | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] van | style="text-align:left;"| Former Supermarine aircraft factory, acquired 1953. Built Ford vans 1972 – July 2013 |- valign="top" | style="text-align:center;"| SL/Z (NA) | style="text-align:left;"| [[w:St. Louis Assembly|St. Louis Assembly]] | style="text-align:left;"| [[w:Hazelwood, MO|Hazelwood, MO]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948-2006 | style="text-align:left;"| [[w:Ford Explorer|Ford Explorer]] (1995-2006)<br>[[w:Mercury Mountaineer|Mercury Mountaineer]] (2002-2006)<br>[[w:Lincoln Aviator#First generation (UN152; 2003)|Lincoln Aviator]] (2003-2005) | style="text-align:left;"| Located at 2-58 Ford Lane and Aviator Dr. St. Louis plant is now a mixed use residential/commercial space (West End Lofts). Hazelwood plant was demolished in 2009.<br /> Previously:<br /> [[w:Ford Aerostar|Ford Aerostar]] (1986-1997)<br /> [[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983-1985) <br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1983-1985)<br />[[w:Mercury Marquis|Mercury Marquis]] (1967-1982)<br /> [[w:Mercury Marauder|Mercury Marauder]] <br />[[w:Mercury Medalist|Mercury Medalist]] (1956-1957)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1952-1968)<br>[[w:Mercury Montclair|Mercury Montclair]]<br>[[w:Mercury Park Lane|Mercury Park Lane]]<br>[[w:Mercury Eight|Mercury Eight]] (-1951) |- valign="top" | style="text-align:center;"| X (NA) | style="text-align:left;"| [[w:St. Thomas Assembly|St. Thomas Assembly]] | style="text-align:left;"| [[w:Talbotville, Ontario|Talbotville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2011)<ref>{{cite news|url=https://www.theglobeandmail.com/investing/markets/|title=Markets|website=The Globe and Mail}}</ref> | style="text-align:left;"| [[w:Ford Crown Victoria|Ford Crown Victoria]] (1992-2011)<br /> [[w:Lincoln Town Car#Third generation (FN145; 1998–2011)|Lincoln Town Car]] (2008-2011)<br /> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1984-2011)<br />[[w:Mercury Marauder#Third generation (2003–2004)|Mercury Marauder]] (2003-2004) | style="text-align:left;"| Opened in 1967. Demolished. Now an Amazon fulfillment center.<br /> Previously:<br /> [[w:Ford Falcon (North America)|Ford Falcon]] (1968-1969)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] <br /> [[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]]<br />[[w:Ford Pinto|Ford Pinto]] (1971, 1973-1975, 1977, 1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1980)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1981)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-81)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1984-1991) <br />[[w:Ford EXP|Ford EXP]] (1982-1983)<br />[[w:Mercury LN7|Mercury LN7]] (1982-1983) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Stockholm Assembly | style="text-align:left;"| Free Port area (Frihamnen in Swedish), [[w:Stockholm|Stockholm]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed (1957) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Vedette|Ford Vedette]]<br />Ford trucks | style="text-align:left;"| |- valign="top" | style="text-align:center;"| 5 | style="text-align:left;"| [[w:Swedish Motor Assemblies|Swedish Motor Assemblies]] | style="text-align:left;"| [[w:Kuala Lumpur|Kuala Lumpur]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Sold 2010 | style="text-align:left;"| [[w:Volvo S40|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Defender|Land Rover Defender]]<br />[[w:Land Rover Discovery|Land Rover Discovery]]<br />[[w:Land Rover Freelander|Land Rover Freelander]] | style="text-align:left;"| Also built Volvo trucks and buses. Used to do contract assembly for other automakers including Suzuki and Daihatsu. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sydhavnen Assembly | style="text-align:left;"| [[w:Sydhavnen|Sydhavnen district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1966) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model Y|Ford Junior]]<br />[[w:Ford Model C (Europe)|Ford Junior De Luxe]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Thames 400E|Ford Thames 400E]] | style="text-align:left;"| 1924–1966. 325,482 vehicles were built. Plant was then converted into a tractor assembly plant for Ford Industrial Equipment Co. Tractor plant closed in the mid-1970's. Administration & depot building next to assembly plant was used until 1991 when depot for remote storage closed & offices moved to Glostrup. Assembly plant building stood until 2006 when it was demolished. |- | | style="text-align:left;"| [[w:Ford Brasil|Taubate Engine & Transmission & Chassis Plant]] | style="text-align:left;"| [[w:Taubaté, São Paulo|Taubaté, São Paulo]], Av. Charles Schnneider, 2222 | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed 2021<ref name="camacari"/> & Sold 05.18.2022 | [[w:Ford Pinto engine#2.3 (LL23)|Ford Pinto/Lima 2.3L I4]]<br />[[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Sigma engine#Brazil|Ford Sigma engine]]<br />[[w:List of Ford engines#1.5 L Dragon|1.5L Ti-VCT Dragon 3-cyl.]]<br />[[w:Ford BC-series transmission#iB5 Version|iB5 5-speed manual transmission]]<br />MX65 5-speed manual transmission<br />aluminum casting<br />Chassis components | Opened in 1974. Sold to Construtora São José Desenvolvimento Imobiliária https://construtorasaojose.com<ref>{{Cite news|url=https://www.focus.jor.br/ford-vai-vender-fabrica-de-sp-para-construtora-troller-segue-sem-definicao/|title=Ford sold Factory in Taubaté to Buildings Development Constructor|date=2022-05-18|access-date=2022-05-29|language=pt}}</ref> |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand#History|Thai Motor Co.]] | style="text-align:left;"| ? | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] | Factory was a joint venture between Ford UK & Ford's Thai distributor, Anglo-Thai Motors Company. Taken over by Ford in 1973 when it was renamed Ford Thailand, closed in 1976 when Ford left Thailand. |- valign="top" | style="text-align:center;"| 4 | style="text-align:left;"| [[w:List of Volvo Car production plants|Thai-Swedish Assembly Co. Ltd.]] | style="text-align:left;"| [[w:Samutprakarn|Samutprakarn]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Plant no longer used by Volvo Cars. Sold to Volvo AB in 2008. Volvo Car production ended in 2011. Production consolidated to Malaysia plant in 2012. | style="text-align:left;"| [[w:Volvo 200 Series|Volvo 200 Series]]<br />[[w:Volvo 940|Volvo 940]]<br />[[w:Volvo S40|Volvo S40/V40]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />Volvo Trucks<br />Volvo Buses | Was 56% owned by Volvo and 44% owned by Swedish Motor. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Think Global|TH!NK Nordic AS]] | style="text-align:left;"| [[w:Aurskog|Aurskog]] | style="text-align:left;"| [[w:Norway|Norway]] | style="text-align:center;"| Sold (2003) | style="text-align:left;"| [[w:Ford Think City|Ford Think City]] | style="text-align:left;"| Sold to Kamkorp Microelectronics as of February 1, 2003 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Tlalnepantla Tool & Die | style="text-align:left;"| [[w:Tlalnepantla|Tlalnepantla]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed 1985 | style="text-align:left;"| Tooling for vehicle production | Was previously a Studebaker-Packard assembly plant. Bought by Ford in 1962 and converted into a tool & die plant. Operations transferred to Cuautitlan at the end of 1985. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Trafford Park Factory|Ford Trafford Park Factory]] | style="text-align:left;"| [[w:Trafford Park|Trafford Park]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| 1911–1931, formerly principal Ford UK plant. Produced [[w:Rolls-Royce Merlin|Rolls-Royce Merlin]] aircraft engines during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Transax, S.A. | style="text-align:left;"| [[w:Córdoba, Argentina|Córdoba]], [[w:Córdoba Province, Argentina|Córdoba Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| Transmissions <br /> Axles | style="text-align:left;"| Bought by Ford in 1967 from [[w:Industrias Kaiser Argentina|IKA]]. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this plant when Autolatina dissolved. VW has since then used this plant for transmission production. |- | style="text-align:center;"| H (SA) | style="text-align:left;"|[[w:Troller Veículos Especiais|Troller Veículos Especiais]] | style="text-align:left;"| [[w:Horizonte, Ceará|Horizonte, Ceará]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Acquired in 2007; operated until 2021. Closed (2021).<ref name="camacari"/> | [[w:Troller T4|Troller T4]], [[w:Troller Pantanal|Troller Pantanal]] | |- valign="top" | style="text-align:center;"| P (NA) | style="text-align:left;"| [[w:Twin Cities Assembly Plant|Twin Cities Assembly Plant]] | style="text-align:left;"| [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2011 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1986-2011)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (2005-2009 & 2010 in Canada) | style="text-align:left;"|Located at 966 S. Mississippi River Blvd. Began production May 4, 1925. Production ended December 1932 but resumed in 1935. Closed December 16, 2011. <br>Previously: [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961), [[w:Ford Galaxie|Ford Galaxie]] (1959-1972, 1974), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966, 1976), [[w:Ford LTD (Americas)|Ford LTD]] (1967-1970, 1972-1973, 1975, 1977-1978), [[w:Ford F-Series|Ford F-Series]] (1956-1992) <br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1954)<br />From 1926-1959, there was an onsite glass plant making glass for vehicle windows. Plant closed in 1933, reopened in 1935 with glass production resuming in 1937. Truck production began in 1950 alongside car production. Car production ended in 1978. F-Series production ended in 1992. Ranger production began in 1985 for the 1986 model year. |- valign="top" | style="text-align:center;"| J (SA) | style="text-align:left;"| [[w:Valencia Assembly|Valencia Assembly]] | style="text-align:left;"| [[w:Valencia, Venezuela|Valencia]], [[w:Carabobo|Carabobo]] | style="text-align:left;"| [[w:Venezuela|Venezuela]] | style="text-align:center;"| Opened 1962, Production suspended around 2019 | style="text-align:left;"| Previously built <br />[[w:Ford Bronco|Ford Bronco]] <br /> [[w:Ford Corcel|Ford Corcel]] <br />[[w:Ford Explorer|Ford Explorer]] <br />[[w:Ford Torino#Venezuela|Ford Fairlane (Gen 1)]]<br />[[w:Ford LTD II#Venezuela|Ford Fairlane (Gen 2)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta Move]], [[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Ka|Ford Ka]]<br />[[w:Ford LTD (Americas)#Venezuela|Ford LTD]]<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford Granada]]<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Ford Cougar]]<br />[[w:Ford Laser|Ford Laser]] <br /> [[w:Ford Maverick (1970–1977)|Ford Maverick]] <br />[[w:Ford Mustang (first generation)|Ford Mustang]] <br /> [[w:Ford Sierra|Ford Sierra]]<br />[[w:Mazda Allegro|Mazda Allegro]]<br />[[w:Ford F-250|Ford F-250]]<br /> [[w:Ford F-350|Ford F-350]]<br /> [[w:Ford Cargo|Ford Cargo]] | style="text-align:left;"| Served Ford markets in Colombia, Ecuador and Venezuela. Production suspended due to collapse of Venezuela’s economy under Socialist rule of Hugo Chavez & Nicolas Maduro. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Autolatina|Volkswagen São Bernardo Assembly]] ([[w:Volkswagen do Brasil|Anchieta]]) | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Returned to VW do Brazil when Autolatina dissolved in 1996 | style="text-align:left;"| [[w:Ford Versailles|Ford Versailles]]/Ford Galaxy (Argentina)<br />[[w:Ford Royale|Ford Royale]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Santana]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Quantum]] | Part of [[w:Autolatina|Autolatina]] joint venture between Ford and VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:List of Volvo Car production plants|Volvo AutoNova Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold to Pininfarina Sverige AB | style="text-align:left;"| [[w:Volvo C70#First generation (1996–2005)|Volvo C70]] (Gen 1) | style="text-align:left;"| AutoNova was originally a 49/51 joint venture between Volvo & [[w:Tom Walkinshaw Racing|TWR]]. Restructured into Pininfarina Sverige AB, a new joint venture with [[w:Pininfarina|Pininfarina]] to build the 2nd generation C70. |- valign="top" | style="text-align:center;"| 2 | style="text-align:left;"| [[w:Volvo Car Gent|Volvo Ghent Plant]] | style="text-align:left;"| [[w:Ghent|Ghent]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo C30|Volvo C30]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo V40 (2012–2019)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC60|Volvo XC60]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| [[w:NedCar|Volvo Nedcar Plant]] | style="text-align:left;"| [[w:Born, Netherlands|Born]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| [[w:Volvo S40#First generation (1995–2004)|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Mitsubishi Carisma|Mitsubishi Carisma]] <br /> [[w:Mitsubishi Space Star|Mitsubishi Space Star]] | style="text-align:left;"| Taken over by [[w:Mitsubishi Motors|Mitsubishi Motors]] in 2001, and later by [[w:VDL Groep|VDL Groep]] in 2012, when it became VDL Nedcar. Volvo production ended in 2004. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Pininfarina#Uddevalla, Sweden Pininfarina Sverige AB|Volvo Pininfarina Sverige Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed by Volvo after the Geely takeover | style="text-align:left;"| [[w:Volvo C70#Second generation (2006–2013)|Volvo C70]] (Gen 2) | style="text-align:left;"| Pininfarina Sverige was a 40/60 joint venture between Volvo & [[w:Pininfarina|Pininfarina]]. Sold by Ford as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. Volvo bought back Pininfarina's shares in 2013 and closed the Uddevalla plant after C70 production ended later in 2013. |- valign="top" | | style="text-align:left;"| Volvo Skövde Engine Plant | style="text-align:left;"| [[w:Skövde|Skövde]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo Modular engine|Volvo Modular engine]] I4/I5/I6<br />[[w:Volvo D5 engine|Volvo D5 engine]]<br />[[w:Ford Duratorq engine#2005 TDCi (PSA DW Based)|PSA/Ford-based 2.0/2.2 diesel I4]]<br /> | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| 1 | style="text-align:left;"| [[w:Torslandaverken|Volvo Torslanda Plant]] | style="text-align:left;"| [[w:Torslanda|Torslanda]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V60|Volvo V60]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC90|Volvo XC90]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | | style="text-align:left;"| Vulcan Forge | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Connecting rods and rod cap forgings | |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Ford Walkerville Plant|Walkerville Plant]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] (Walkerville was taken over by Windsor in Sept. 1929) | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (1953) and vacant land next to Detroit River (Fleming Channel). Replaced by Oakville Assembly. | style="text-align:left;"| [[w:Ford Model C|Ford Model C]]<br />[[w:Ford Model N|Ford Model N]]<br />[[w:Ford Model K|Ford Model K]]<br />[[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />1946-1947 Mercury trucks<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:Meteor (automobile)|Meteor]]<br />[[w:Monarch (marque)|Monarch]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Mercury M-Series|Mercury M-Series]] (1948-1953) | style="text-align:left;"| 1904–1953. First factory to produce Ford cars outside the USA (via [[w:Ford Motor Company of Canada|Ford Motor Company of Canada]], a separate company from Ford at the time). |- valign="top" | | style="text-align:left;"| Walton Hills Stamping | style="text-align:left;"| [[w:Walton Hills, Ohio|Walton Hills, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed Winter 2014 | style="text-align:left;"| Body panels, bumpers | Opened in 1954. Located at 7845 Northfield Rd. Demolished. Site is now the Forward Innovation Center East. |- valign="top" | style="text-align:center;"| WA/W (NA) | style="text-align:left;"| [[w:Wayne Stamping & Assembly|Wayne Stamping & Assembly]] | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952-2010 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]] (2000-2011)<br /> [[w:Ford Escort (North America)|Ford Escort]] (1981-1999)<br />[[w:Mercury Tracer|Mercury Tracer]] (1996-1999)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford EXP|Ford EXP]] (1984-1988)<br />[[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980)<br />[[w:Lincoln Versailles|Lincoln Versailles]] (1977-1980)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1974)<br />[[w:Ford Galaxie|Ford Galaxie]] (1960, 1962-1969, 1971-1972)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1971)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968, 1970-1972, 1974)<br />[[w:Lincoln Capri|Lincoln Capri]] (1953-1957)<br />[[w:Lincoln Cosmopolitan#Second generation (1952-1954)|Lincoln Cosmopolitan]] (1953-1954)<br />[[w:Lincoln Custom|Lincoln Custom]] (1955 only)<br />[[w:Lincoln Premiere|Lincoln Premiere]] (1956-1957)<br />[[w:Mercury Custom|Mercury Custom]] (1953-)<br />[[w:Mercury Medalist|Mercury Medalist]]<br /> [[w:Mercury Commuter|Mercury Commuter]] (1960, 1965)<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] (1961 only)<br />[[w:Mercury Monterey|Mercury Monterey]] (1953-1966)<br />[[w:Mercury Montclair|Mercury Montclair]] (1964-1966)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957-1958)<br />[[w:Mercury S-55|Mercury S-55]] (1966)<br />[[w:Mercury Marauder|Mercury Marauder]] (1964-1965)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1964-1966)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958)<br />[[w:Edsel Citation|Edsel Citation]] (1958) | style="text-align:left;"| Located at 37500 Van Born Rd. Was main production site for Mercury vehicles when plant opened in 1952 and shipped knock-down kits to dedicated Mercury assembly locations. First vehicle built was a Mercury Montclair on October 1, 1952. Built Lincolns from 1953-1957 after the Lincoln plant in Detroit closed in 1952. Lincoln production moved to a new plant in Wixom for 1958. The larger, Mercury-based Edsel Corsair and Citation were built in Wayne for 1958. The plant shifted to building smaller cars in the mid-1970's. In 1987, a new stamping plant was built on Van Born Rd. and was connected to the assembly plant via overhead tunnels. Production ended in December 2010 and the Wayne Stamping & Assembly Plant was combined with the Michigan Truck Plant, which was then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. |- valign="top" | | style="text-align:left;"| [[w:Willowvale Motor Industries|Willowvale Motor Industries]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Harare]] | style="text-align:left;"| [[w:Zimbabwe|Zimbabwe]] | style="text-align:center;"| Ford production ended. | style="text-align:left;"| [[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda Titan#Second generation (1980–1989)|Mazda T3500]] | style="text-align:left;"| Assembly began in 1961 as Ford of Rhodesia. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale to the state-owned Industrial Development Corporation. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| Windsor Aluminum | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Duratec V6 engine|Duratec V6]] engine blocks<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Ford 3.9L V8]] engine blocks<br /> [[w:Ford Modular engine|Ford Modular engine]] blocks | style="text-align:left;"| Opened 1992. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001. Subsequently produced engine blocks for GM. Production ended in September 2020. |- valign="top" | | style="text-align:left;"| [[w:Windsor Casting|Windsor Casting]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Engine parts: Cylinder blocks, crankshafts | Opened 1934. |- valign="top" | style="text-align:center;"| Y (NA) | style="text-align:left;"| [[w:Wixom Assembly Plant|Wixom Assembly Plant]] | style="text-align:left;"| [[w:Wixom, Michigan|Wixom, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Idle (2007); torn down (2013) | style="text-align:left;"| [[w:Lincoln Continental|Lincoln Continental]] (1961-1980, 1982-2002)<br />[[w:Lincoln Continental Mark III|Lincoln Continental Mark III]] (1969-1971)<br />[[w:Lincoln Continental Mark IV|Lincoln Continental Mark IV]] (1972-1976)<br />[[w:Lincoln Continental Mark V|Lincoln Continental Mark V]] (1977-1979)<br />[[w:Lincoln Continental Mark VI|Lincoln Continental Mark VI]] (1980-1983)<br />[[w:Lincoln Continental Mark VII|Lincoln Continental Mark VII]] (1984-1992)<br />[[w:Lincoln Mark VIII|Lincoln Mark VIII]] (1993-1998)<br /> [[w:Lincoln Town Car|Lincoln Town Car]] (1981-2007)<br /> [[w:Lincoln LS|Lincoln LS]] (2000-2006)<br /> [[w:Ford GT#First generation (2005–2006)|Ford GT]] (2005-2006)<br />[[w:Ford Thunderbird (second generation)|Ford Thunderbird]] (1958-1960)<br />[[w:Ford Thunderbird (third generation)|Ford Thunderbird]] (1961-1963)<br />[[w:Ford Thunderbird (fourth generation)|Ford Thunderbird]] (1964-1966)<br />[[w:Ford Thunderbird (fifth generation)|Ford Thunderbird]] (1967-1971)<br />[[w:Ford Thunderbird (sixth generation)|Ford Thunderbird]] (1972-1976)<br />[[w:Ford Thunderbird (eleventh generation)|Ford Thunderbird]] (2002-2005)<br /> [[w:Ford GT40|Ford GT40]] MKIV<br />[[w:Lincoln Capri#Third generation (1958–1959)|Lincoln Capri]] (1958-1959)<br />[[w:Lincoln Capri#1960 Lincoln|1960 Lincoln]] (1960)<br />[[w:Lincoln Premiere#1958–1960|Lincoln Premiere]] (1958–1960)<br />[[w:Lincoln Continental#Third generation (1958–1960)|Lincoln Continental Mark III/IV/V]] (1958-1960) | Demolished in 2012. |- valign="top" | | style="text-align:left;"| Ypsilanti Plant | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold | style="text-align:left;"| Starters<br /> Starter Assemblies<br /> Alternators<br /> ignition coils<br /> distributors<br /> horns<br /> struts<br />air conditioner clutches<br /> bumper shock devices | style="text-align:left;"| Located at 128 Spring St. Originally owned by Ford Motor Company, it then became a [[w:Visteon|Visteon]] Plant when [[w:Visteon|Visteon]] was spun off in 2000, and later turned into an [[w:Automotive Components Holdings|Automotive Components Holdings]] Plant in 2005. It is said that [[w:Henry Ford|Henry Ford]] used to walk this factory when he acquired it in 1932. The Ypsilanti Plant was closed in 2009. Demolished in 2010. The UAW Local was Local 849. |} ==Former branch assembly plants== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Former Address ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| A/AA | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Atlanta)|Atlanta Assembly Plant (Poncey-Highland)]] | style="text-align:left;"| [[w:Poncey-Highland|Poncey-Highland, Georgia]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1942 | style="text-align:left;"| Originally 465 Ponce de Leon Ave. but was renumbered as 699 Ponce de Leon Ave. in 1926. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]] | style="text-align:left;"| Southeast USA headquarters and assembly operations from 1915 to 1942. Assembly ceased in 1932 but resumed in 1937. Sold to US War Dept. in 1942. Replaced by new plant in Atlanta suburb of Hapeville ([[w:Atlanta Assembly|Atlanta Assembly]]), which opened in 1947. Added to the National Register of Historic Places in 1984. Sold in 1979 and redeveloped into mixed retail/residential complex called Ford Factory Square/Ford Factory Lofts. |- valign="top" | style="text-align:center;"| BO/BF/B | style="text-align:left;"| Buffalo Branch Assembly Plant | style="text-align:left;"| [[w:Buffalo, New York|Buffalo, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Original location operated from 1913 - 1915. 2nd location operated from 1915 – 1931. 3rd location operated from 1931 - 1958. | style="text-align:left;"| Originally located at Kensington Ave. and Eire Railroad. Moved to 2495 Main St. at Rodney in December 1915. Moved to 901 Fuhmann Boulevard in 1931. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Assembly ceased in January 1933 but resumed in 1934. Operations moved to Lorain, Ohio. 2495 Main St. is now the Tri-Main Center. Previously made diesel engines for the Navy and Bell Aircraft Corporation, was used by Bell Aircraft to design and construct America's first jet engine warplane, and made windshield wipers for Trico Products Co. 901 Fuhmann Boulevard used as a port terminal by Niagara Frontier Transportation Authority after Ford sold the property. |- valign="top" | | style="text-align:left;"| Burnaby Assembly Plant | style="text-align:left;"| [[w:Burnaby|Burnaby, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1938 to 1960 | style="text-align:left;"| Was located at 4600 Kingsway | style="text-align:left;"| [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]] | style="text-align:left;"| Building demolished in 1988 to build Station Square |- valign="top" | | style="text-align:left;"| [[w:Cambridge Assembly|Cambridge Branch Assembly Plant]] | style="text-align:left;"| [[w:Cambridge, Massachusetts|Cambridge, MA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1926 | style="text-align:left;"| 640 Memorial Dr. and Cottage Farm Bridge | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Had the first vertically integrated assembly line in the world. Replaced by Somerville plant in 1926. Renovated, currently home to Boston Biomedical. |- valign="top" | style="text-align:center;"| CE | style="text-align:left;"| Charlotte Branch Assembly Plant | style="text-align:left;"| [[w:Charlotte, North Carolina|Charlotte, NC]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914-1933 | style="text-align:left;"| 222 North Tryon then moved to 210 E. Sixth St. in 1916 and again to 1920 Statesville Ave in 1924 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Closed in March 1933, Used by Douglas Aircraft to assemble missiles for the U.S. Army between 1955 and 1964, sold to Atco Properties in 2017<ref>{{cite web|url=https://ui.uncc.edu/gallery/model-ts-missiles-millennials-new-lives-old-factory|title=From Model Ts to missiles to Millennials, new lives for old factory &#124; UNC Charlotte Urban Institute|website=ui.uncc.edu}}</ref> |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Chicago Branch Assembly Plant | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Opened in 1914<br>Moved to current location on 12600 S Torrence Ave. in 1924 | style="text-align:left;"| 3915 Wabash Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by current [[w:Chicago Assembly|Chicago Assembly Plant]] on Torrence Ave. in 1924. |- valign="top" | style="text-align:center;"| CI | style="text-align:left;"| [[w:Ford Motor Company Cincinnati Plant|Cincinnati Branch Assembly Plant]] | style="text-align:left;"| [[w:Cincinnati|Cincinnati, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1938 | style="text-align:left;"| 660 Lincoln Ave | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1989, renovated 2002, currently owned by Cincinnati Children's Hospital. |- valign="top" | style="text-align:center;"| CL/CLE/CLEV | style="text-align:left;"| Cleveland Branch Assembly Plant<ref>{{cite web |url=https://loc.gov/pictures/item/oh0114|title=Ford Motor Company, Cleveland Branch Assembly Plant, Euclid Avenue & East 116th Street, Cleveland, Cuyahoga County, OH|website=Library of Congress}}</ref> | style="text-align:left;"| [[w:Cleveland|Cleveland, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1932 | style="text-align:left;"| 11610 Euclid Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1976, renovated, currently home to Cleveland Institute of Art. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| [[w:Ford Motor Company - Columbus Assembly Plant|Columbus Branch Assembly Plant]]<ref>[http://digital-collections.columbuslibrary.org/cdm/compoundobject/collection/ohio/id/12969/rec/1 "Ford Motor Company – Columbus Plant (Photo and History)"], Columbus Metropolitan Library Digital Collections</ref> | style="text-align:left;"| [[w:Columbus, Ohio|Columbus, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 – 1932 | style="text-align:left;"| 427 Cleveland Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Assembly ended March 1932. Factory closed 1939. Was the Kroger Co. Columbus Bakery until February 2019. |- valign="top" | style="text-align:center;"| JE (JK) | style="text-align:left;"| [[w:Commodore Point|Commodore Point Assembly Plant]] | style="text-align:left;"| [[w:Jacksonville, Florida|Jacksonville, Florida]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Produced from 1924 to 1932. Closed (1968) | style="text-align:left;"| 1900 Wambolt Street. At the Foot of Wambolt St. on the St. John's River next to the Mathews Bridge. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] cars and trucks, [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| 1924–1932, production years. Parts warehouse until 1968. Planned to be demolished in 2023. |- valign="top" | style="text-align:center;"| DS/DL | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1925 | style="text-align:left;"| 2700 Canton St then moved in 1925 to 5200 E. Grand Ave. near Fair Park | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by plant on 5200 E. Grand Ave. in 1925. Ford continued to use 2700 Canton St. for display and storage until 1939. In 1942, sold to Peaslee-Gaulbert Corporation, which had already been using the building since 1939. Sold to Adam Hats in 1959. Redeveloped in 1997 into Adam Hats Lofts, a loft-style apartment complex. |- valign="top" | style="text-align:center;"| T | style="text-align:left;"| Danforth Avenue Assembly | style="text-align:left;"| [[w:Toronto|Toronto]], [[w:Ontario|Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="background:Khaki; text-align:center;"| Sold (1946) | style="text-align:left;"| 2951-2991 Danforth Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br /> and other cars | style="text-align:left;"| Replaced by [[w:Oakville Assembly|Oakville Assembly]]. Sold to [[w:Nash Motors|Nash Motors]] in 1946 which then merged with [[w:Hudson Motor Car Company|Hudson Motor Car Company]] to form [[w:American Motors Corporation|American Motors Corporation]], which then used the plant until it was closed in 1957. Converted to a mall in 1962, Shoppers World Danforth. The main building of the mall (now a Lowe's) is still the original structure of the factory. |- valign="top" | style="text-align:center;"| DR | style="text-align:left;"| Denver Branch Assembly Plant | style="text-align:left;"| [[w:Denver|Denver, CO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1933 | style="text-align:left;"| 900 South Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold to Gates Rubber Co. in 1945. Gates sold the building in 1995. Now used as office space. Partly used as a data center by Hosting.com, now known as Ntirety, from 2009. |- valign="top" | style="text-align:center;"| DM | style="text-align:left;"| Des Moines Assembly Plant | style="text-align:left;"| [[w:Des Moines, IA|Des Moines, IA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from April 1920–December 1932 | style="text-align:left;"| 1800 Grand Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold in 1943. Renovated in the 1980s into Des Moines School District's technical high school and central campus. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dothan Branch Assembly Plant | style="text-align:left;"| [[w:Dothan, AL|Dothan, AL]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1923–1927? | style="text-align:left;"| 193 South Saint Andrews Street and corner of E. Crawford Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Later became an auto dealership called Malone Motor Company and was St. Andrews Market, an indoor market and event space, from 2013-2015 until a partial roof collapse during a severe storm. Since 2020, being redeveloped into an apartment complex. The curved assembly line anchored into the ceiling is still intact and is being left there. Sometimes called the Ford Malone Building. |- valign="top" | | style="text-align:left;"| Dupont St Branch Assembly Plant | style="text-align:left;"| [[w:Toronto|Toronto, ON]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1925 | style="text-align:left;"| 672 Dupont St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Production moved to Danforth Assembly Plant. Building roof was used as a test track for the Model T. Used by several food processing companies. Became Planters Peanuts Canada from 1948 till 1987. The building currently is used for commercial and retail space. Included on the Inventory of Heritage Properties. |- valign="top" | style="text-align:center;"| E/EG/E | style="text-align:left;"| [[w:Edgewater Assembly|Edgewater Assembly]] | style="text-align:left;"| [[w:Edgewater, New Jersey|Edgewater, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1930 to 1955 | style="text-align:left;"| 309 River Road | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (Jan.-Apr. 1943 only: 1,333 units)<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Replaced with the Mahwah Assembly Plant. Added to the National Register of Historic Places on September 15, 1983. The building was torn down in 2006 and replaced with a residential development. |- valign="top" | | style="text-align:left;"| Fargo Branch Assembly Plant | style="text-align:left;"| [[w:Fargo, North Dakota|Fargo, ND]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1917 | style="text-align:left;"| 505 N. Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| After assembly ended, Ford used it as a sales office, sales and service branch, and a parts depot. Ford sold the building in 1956. Now called the Ford Building, a mixed commercial/residential property. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fort Worth Assembly Plant | style="text-align:left;"| [[w:Fort Worth, TX|Fort Worth, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated for about 6 months around 1916 | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Briefly supplemented Dallas plant but production was then reconsolidated into the Dallas plant and Fort Worth plant was closed. |- valign="top" | style="text-align:center;"| H | style="text-align:left;"| Houston Branch Assembly Plant | style="text-align:left;"| [[w:Houston|Houston, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 3906 Harrisburg Boulevard | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], aircraft parts during WWII | style="text-align:left;"| Divested during World War II; later acquired by General Foods in 1946 (later the Houston facility for [[w:Maxwell House|Maxwell House]]) until 2006 when the plant was sold to Maximus and rebranded as the Atlantic Coffee Solutions facility. Atlantic Coffee Solutions shut down the plant in 2018 when they went out of business. Leased by Elemental Processing in 2019 for hemp processing with plans to begin operations in 2020. |- valign="top" | style="text-align:center;"| I | style="text-align:left;"| Indianapolis Branch Assembly Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"|1914–1932 | style="text-align:left;"| 1315 East Washington Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Vehicle production ended in December 1932. Used as a Ford parts service and automotive sales branch and for administrative purposes until 1942. Sold in 1942. |- valign="top" | style="text-align:center;"| KC/K | style="text-align:left;"| Kansas City Branch Assembly | style="text-align:left;"| [[w:Kansas City, Missouri|Kansas City, Missouri]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1912–1956 | style="text-align:left;"| Original location from 1912 to 1956 at 1025 Winchester Avenue & corner of E. 12th Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]], <br>[[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1955-1956), [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956) | style="text-align:left;"| First Ford factory in the USA built outside the Detroit area. Location of first UAW strike against Ford and where the 20 millionth Ford vehicle was assembled. Last vehicle produced was a 1957 Ford Fairlane Custom 300 on December 28, 1956. 2,337,863 vehicles were produced at the Winchester Ave. plant. Replaced by [[w:Ford Kansas City Assembly Plant|Claycomo]] plant in 1957. |- valign="top" | style="text-align:center;"| KY | style="text-align:left;"| Kearny Assembly | style="text-align:left;"| [[w:Kearny, New Jersey|Kearny, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1918 to 1930 | style="text-align:left;"| 135 Central Ave., corner of Ford Lane | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Edgewater Assembly Plant. |- valign="top" | | style="text-align:left;"| Long Island City Branch Assembly Plant | style="text-align:left;"| [[w:Long Island City|Long Island City]], [[w:Queens|Queens, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 1917 | style="text-align:left;"| 564 Jackson Ave. (now known as <br> 33-00 Northern Boulevard) and corner of Honeywell St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Opened as Ford Assembly and Service Center of Long Island City. Building was later significantly expanded around 1914. The original part of the building is along Honeywell St. and around onto Northern Blvd. for the first 3 banks of windows. Replaced by the Kearny Assembly Plant in NJ. Plant taken over by U.S. Government. Later occupied by Goodyear Tire (which bought the plant in 1920), Durant Motors (which bought the plant in 1921 and produced Durant-, Star-, and Flint-brand cars there), Roto-Broil, and E.R. Squibb & Son. Now called The Center Building and used as office space. |- valign="top" | style="text-align:center;"|LA | style="text-align:left;"| Los Angeles Branch Assembly Plant | style="text-align:left;"| [[w:Los Angeles|Los Angeles, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1930 | style="text-align:left;"| 12th and Olive Streets, then E. 7th St. and Santa Fe Ave. (2060 East 7th St. or 777 S. Santa Fe Avenue). | style="text-align:left;"| Original Los Angeles plant: [[w:Ford Model T|Ford Model T]]. <br /> Second Los Angeles plant (1914-1930): [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]]. | style="text-align:left;"| Location on 7th & Santa Fe is now the headquarters of Warner Music Group. |- valign="top" | style="text-align:center;"| LE/LU/U | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Branch Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1913–1916, 1916–1925, 1925–1955, 1955–present | style="text-align:left;"| 931 South Third Street then <br /> 2400 South Third Street then <br /> 1400 Southwestern Parkway then <br /> 2000 Fern Valley Rd. | style="text-align:left;"| |align="left"| Original location opened in 1913. Ford then moved in 1916 and again in 1925. First 2 plants made the [[w:Ford Model T|Ford Model T]]. The third plant made the [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:Ford F-Series|Ford F-Series]] as well as Jeeps ([[w:Ford GPW|Ford GPW]] - 93,364 units), military trucks, and V8 engines during World War II. Current location at 2000 Fern Valley Rd. first opened in 1955.<br /> The 2400 South Third Street location (at the corner of Eastern Parkway) was sold to Reynolds Metals Company and has since been converted into residential space called Reynolds Lofts under lease from current owner, University of Louisville. |- valign="top" | style="text-align:center;"| MEM/MP/M | style="text-align:left;"| Memphis Branch Assembly Plant | style="text-align:left;"| [[w:Memphis, Tennessee|Memphis, TN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1913-June 1958 | style="text-align:left;"| 495 Union Ave. (1913–1924) then 1429 Riverside Blvd. and South Parkway West (1924–1933, 1935–1958) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1956) | style="text-align:left;"| Both plants have been demolished. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Milwaukee Branch Assembly Plant | style="text-align:left;"| [[w:Milwaukee|Milwaukee, WI]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 2185 N. Prospect Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Building is still standing as a mixed use development. |- valign="top" | style="text-align:center;"| TC/SP | style="text-align:left;"| Minneapolis Branch Assembly Plant | style="text-align:left;"| [[w:Minneapolis|Minneapolis, MN]] and [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 2011 | style="text-align:left;"| 616 S. Third St in Minneapolis (1912-1914) then 420 N. Fifth St. in Minneapolis (1914-1925) and 117 University Ave. West in St. Paul (1914-1920) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 420 N. Fifth St. is now called Ford Center, an office building. Was the tallest automotive assembly plant at 10 stories.<br /> University Ave. plant in St. Paul is now called the Ford Building. After production ended, was used as a Ford sales and service center, an auto mechanics school, a warehouse, and Federal government offices. Bought by the State of Minnesota in 1952 and used by the state government until 2004. |- valign="top" | style="text-align:center;"| M | style="text-align:left;"| Montreal Assembly Plant | style="text-align:left;"| [[w:Montreal|Montreal, QC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| | style="text-align:left;"| 119-139 Laurier Avenue East | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| NO | style="text-align:left;"| New Orleans | style="text-align:left;"| [[w:Arabi, Louisiana|Arabi, Louisiana]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1923–December 1932 | style="text-align:left;"| 7200 North Peters Street, Arabi, St. Bernard Parish, Louisiana | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Later used by Ford as a parts and vehicle dist. center. Used by the US Army as a warehouse during WWII. After the war, was used as a parts and vehicle dist. center by a Ford dealer, Capital City Ford of Baton Rouge. Used by Southern Service Co. to prepare Toyotas and Mazdas prior to their delivery into Midwestern markets from 1971 to 1977. Became a freight storage facility for items like coffee, twine, rubber, hardwood, burlap and cotton from 1977 to 2005. Flooded during Hurricane Katrina. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| OC | style="text-align:left;"| [[w:Oklahoma City Ford Motor Company Assembly Plant|Oklahoma City Branch Assembly Plant]] | style="text-align:left;"| [[w:Oklahoma City|Oklahoma City, OK]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 900 West Main St. | style="text-align:left;"|[[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]] |Had extensive access to rail via the Rock Island railroad. Production ended with the 1932 models. The plant was converted to a Ford Regional Parts Depot (1 of 3 designated “slow-moving parts branches") and remained so until 1967, when the plant closed, and was then sold in 1968 to The Fred Jones Companies, an authorized re-manufacturer of Ford and later on, also GM Parts. It remained the headquarters for operations of Fred Jones Enterprises (a subsidiary of The Fred Jones Companies) until Hall Capital, the parent of The Fred Jones Companies, entered into a partnership with 21c Hotels to open a location in the building. The 21c Museum Hotel officially opened its hotel, restaurant and art museum in June, 2016 following an extensive remodel of the property. Listed on the National Register of Historic Places in 2014. |- valign="top" | | style="text-align:left;"| [[w:Omaha Ford Motor Company Assembly Plant|Omaha Ford Motor Company Assembly Plant]] | style="text-align:left;"| [[w:Omaha, Nebraska|Omaha, NE]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 1502-24 Cuming St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Used as a warehouse by Western Electric Company from 1956 to 1959. It was then vacant until 1963, when it was used for manufacturing hair accessories and other plastic goods by Tip Top Plastic Products from 1963 to 1986. After being vacant again for several years, it was then used by Good and More Enterprises, a tire warehouse and retail outlet. After another period of vacancy, it was redeveloped into Tip Top Apartments, a mixed-use building with office space on the first floor and loft-style apartments on the upper levels which opened in 2005. Listed on the National Register of Historic Places in 2004. |- valign="top" | style="text-align:center;"|CR/CS/C | style="text-align:left;"| Philadelphia Branch Assembly Plant ([[w:Chester Assembly|Chester Assembly]]) | style="text-align:left;"| [[w:Philadelphia|Philadelphia, PA]]<br>[[w:Chester, Pennsylvania|Chester, Pennsylvania]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1961 | style="text-align:left;"| Philadelphia: 2700 N. Broad St., corner of W. Lehigh Ave. (November 1914-June 1927) then in Chester: Front Street from Fulton to Pennell streets along the Delaware River (800 W. Front St.) (March 1928-February 1961) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (18,533 units), [[w:1949 Ford|1949 Ford]],<br> [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Galaxie|Ford Galaxie]] (1959-1961), [[w:Ford F-Series (first generation)|Ford F-Series (first generation)]],<br> [[w:Ford F-Series (second generation)|Ford F-Series (second generation)]],<br> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] | style="text-align:left;"| November 1914-June 1927 in Philadelphia then March 1928-February 1961 in Chester. Broad St. plant made equipment for US Army in WWI including helmets and machine gun trucks. Sold in 1927. Later used as a [[w:Sears|Sears]] warehouse and then to manufacture men's clothing by Joseph H. Cohen & Sons, which later took over [[w:Botany 500|Botany 500]], whose suits were then also made at Broad St., giving rise to the nickname, Botany 500 Building. Cohen & Sons sold the building in 1989 which seems to be empty now. Chester plant also handled exporting to overseas plants. |- valign="top" | style="text-align:center;"| P | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Pittsburgh, Pennsylvania)|Pittsburgh Branch Assembly Plant]] | style="text-align:left;"| [[w:Pittsburgh|Pittsburgh, PA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1932 | style="text-align:left;"| 5000 Baum Blvd and Morewood Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Became a Ford sales, parts, and service branch until Ford sold the building in 1953. The building then went through a variety of light industrial uses before being purchased by the University of Pittsburgh Medical Center (UPMC) in 2006. It was subsequently purchased by the University of Pittsburgh in 2018 to house the UPMC Immune Transplant and Therapy Center, a collaboration between the university and UPMC. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| PO | style="text-align:left;"| Portland Branch Assembly Plant | style="text-align:left;"| [[w:Portland, Oregon|Portland, OR]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914–1917, 1923–1932 | style="text-align:left;"| 2505 SE 11th Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Called the Ford Building and is occupied by various businesses. . |- valign="top" | style="text-align:center;"| RH/R (Richmond) | style="text-align:left;"| [[w:Ford Richmond Plant|Richmond Plant]] | style="text-align:left;"| [[w:Richmond, California|Richmond, California]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1931-1955 | style="text-align:left;"| 1414 Harbour Way S | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (49,359 units), [[w:Ford F-Series|Ford F-Series]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]]. | style="text-align:left;"| Richmond was one of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Highland Park, Michigan). Richmond location is now part of Rosie the Riveter National Historical Park. Replaced by San Jose Assembly Plant in Milpitas. |- valign="top" | style="text-align:center;"|SFA/SFAA (San Francisco) | style="text-align:left;"| San Francisco Branch Assembly Plant | style="text-align:left;"| [[w:San Francisco|San Francisco, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1931 | style="text-align:left;"| 2905 21st Street and Harrison St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Richmond Assembly Plant. San Francisco Plant was demolished after the 1989 earthquake. |- valign="top" | style="text-align:center;"| SR/S | style="text-align:left;"| [[w:Somerville Assembly|Somerville Assembly]] | style="text-align:left;"| [[w:Somerville, Massachusetts|Somerville, Massachusetts]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1926 to 1958 | style="text-align:left;"| 183 Middlesex Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]]<br />Built [[w:Edsel Corsair|Edsel Corsair]] (1958) & [[w:Edsel Citation|Edsel Citation]] (1958) July-October 1957, Built [[w:1957 Ford|1958 Fords]] November 1957 - March 1958. | style="text-align:left;"| The only [[w:Edsel|Edsel]]-only assembly line. Operations moved to Lorain, OH. Converted to [[w:Assembly Square Mall|Assembly Square Mall]] in 1980 |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [http://pcad.lib.washington.edu/building/4902/ Seattle Branch Assembly Plant #1] | style="text-align:left;"| [[w:South Lake Union, Seattle|South Lake Union, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 1155 Valley Street & corner of 700 Fairview Ave. N. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Now a Public Storage site. |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Seattle)|Seattle Branch Assembly Plant #2]] | style="text-align:left;"| [[w:Georgetown, Seattle|Georgetown, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from May 1932–December 1932 | style="text-align:left;"| 4730 East Marginal Way | style="text-align:left;"| [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Still a Ford sales and service site through 1941. As early as 1940, the U.S. Army occupied a portion of the facility which had become known as the "Seattle General Depot". Sold to US Government in 1942 for WWII-related use. Used as a staging site for supplies headed for the Pacific Front. The U.S. Army continued to occupy the facility until 1956. In 1956, the U.S. Air Force acquired control of the property and leased the facility to the Boeing Company. A year later, in 1957, the Boeing Company purchased the property. Known as the Boeing Airplane Company Missile Production Center, the facility provided support functions for several aerospace and defense related development programs, including the organizational and management facilities for the Minuteman-1 missile program, deployed in 1960, and the Minuteman-II missile program, deployed in 1969. These nuclear missile systems, featuring solid rocket boosters (providing faster lift-offs) and the first digital flight computer, were developed in response to the Cold War between the U.S. and the Soviet Union in the 1960s and 1970s. The Boeing Aerospace Group also used the former Ford plant for several other development and manufacturing uses, such as developing aspects of the Lunar Orbiter Program, producing unstaffed spacecraft to photograph the moon in 1966–1967, the BOMARC defensive missile system, and hydrofoil boats. After 1970, Boeing phased out its operations at the former Ford plant, moving them to the Boeing Space Center in the city of Kent and the company's other Seattle plant complex. Owned by the General Services Administration since 1973, it's known as the "Federal Center South Complex", housing various government offices. Listed on the National Register of Historic Places in 2013. |- valign="top" | style="text-align:center;"|STL/SL | style="text-align:left;"| St. Louis Branch Assembly Plant | style="text-align:left;"| [[w:St. Louis|St. Louis, MO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1942 | style="text-align:left;"| 4100 Forest Park Ave. | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| V | style="text-align:left;"| Vancouver Assembly Plant | style="text-align:left;"| [[w:Vancouver|Vancouver, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1920 to 1938 | style="text-align:left;"| 1188 Hamilton St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Production moved to Burnaby plant in 1938. Still standing; used as commercial space. |- valign="top" | style="text-align:center;"| W | style="text-align:left;"| Winnipeg Assembly Plant | style="text-align:left;"| [[w:Winnipeg|Winnipeg, MB]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1941 | style="text-align:left;"| 1181 Portage Avenue (corner of Wall St.) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], military trucks | style="text-align:left;"| Bought by Manitoba provincial government in 1942. Became Manitoba Technical Institute. Now known as the Robert Fletcher Building |- valign="top" |} e7auwj1c32okmmm23sfu5xjtvbu9mnk 4506267 4506263 2025-06-11T01:35:07Z JustTheFacts33 3434282 /* Former production facilities */ 4506267 wikitext text/x-wiki {{user sandbox}} {{tmbox|type=notice|text=This is a sandbox page, a place for experimenting with Wikibooks.}} The following is a list of current, former, and confirmed future facilities of [[w:Ford Motor Company|Ford Motor Company]] for manufacturing automobiles and other components. Per regulations, the factory is encoded into each vehicle's [[w:VIN|VIN]] as character 11 for North American models, and character 8 for European models (except for the VW-built 3rd gen. Ford Tourneo Connect and Transit Connect, which have the plant code in position 11 as VW does for all of its models regardless of region). The River Rouge Complex manufactured most of the components of Ford vehicles, starting with the Model T. Much of the production was devoted to compiling "[[w:knock-down kit|knock-down kit]]s" that were then shipped in wooden crates to Branch Assembly locations across the United States by railroad and assembled locally, using local supplies as necessary.<ref name="MyLifeandWork">{{cite book|last=Ford|first=Henry|last2=Crowther|first2=Samuel|year=1922|title=My Life and Work|publisher=Garden City Publishing|pages=[https://archive.org/details/bub_gb_4K82efXzn10C/page/n87 81], 167|url=https://archive.org/details/bub_gb_4K82efXzn10C|quote=Ford 1922 My Life and Work|access-date=2010-06-08 }}</ref> A few of the original Branch Assembly locations still remain while most have been repurposed or have been demolished and the land reused. Knock-down kits were also shipped internationally until the River Rouge approach was duplicated in Europe and Asia. For US-built models, Ford switched from 2-letter plant codes to a 1-letter plant code in 1953. Mercury and Lincoln, however, kept using the 2-letter plant codes through 1957. Mercury and Lincoln switched to the 1-letter plant codes for 1958. Edsel, which was new for 1958, used the 1-letter plant codes from the outset. The 1956-1957 Continental Mark II, a product of the Continental Division, did not use a plant code as they were all built in the same plant. Canadian-built models used a different system for VINs until 1966, when Ford of Canada adopted the same system as the US. Mexican-built models often just had "MEX" inserted into the VIN instead of a plant code in the pre-standardized VIN era. For a listing of Ford's proving grounds and test facilities see [[w:Ford Proving Grounds|Ford Proving Grounds]]. ==Current production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! data-sort-type="isoDate" style="width:60px;" | Opened ! data-sort-type="number" style="width:80px;" | Employees ! style="width:220px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand|AutoAlliance Thailand]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 1998 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Everest|Ford Everest]]<br /> [[w:Mazda 2|Mazda 2]]<br / >[[w:Mazda 3|Mazda 3]]<br / >[[w:Mazda CX-3|Mazda CX-3]]<br />[[w:Mazda CX-30|Mazda CX-30]] | Joint venture 50% owned by Ford and 50% owned by Mazda. <br />Previously: [[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger (PE/PG/PH)]]<br />[[w:Ford Ranger (international)#Second generation (PJ/PK; 2006)|Ford Ranger (PJ/PK)]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Mazda Familia#Ninth generation (BJ; 1998–2003)|Mazda Protege]]<br />[[w:Mazda B series#UN|Mazda B-Series]]<br / >[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50 (UN)]] <br / >[[w:Mazda BT-50#Second generation (UP, UR; 2011)|Mazda BT-50 (T6)]] |- valign="top" | | style="text-align:left;"| [[w:Buffalo Stamping|Buffalo Stamping]] | style="text-align:left;"| [[w:Hamburg, New York|Hamburg, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1950 | style="text-align:right;"| 843 | style="text-align:left;"| Body panels: Quarter Panels, Body Sides, Rear Floor Pan, Rear Doors, Roofs, front doors, hoods | Located at 3663 Lake Shore Rd. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Assembly | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2004 (Plant 1) <br /> 2012 (Plant 2) <br /> 2014 (Plant 3) | style="text-align:right;"| 5,000+ | style="text-align:left;"| [[w:Ford Escape#fourth|Ford Escape]] <br />[[w:Ford Mondeo Sport|Ford Mondeo Sport]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Mustang Mach-E|Ford Mustang Mach-E]]<br />[[w:Lincoln Corsair|Lincoln Corsair]]<br />[[w:Lincoln Zephyr (China)|Lincoln Zephyr/Z]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br />Complex includes three assembly plants. <br /> Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Escort (China)|Ford Escort]]<br />[[w:Ford Evos|Ford Evos]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta (Gen 4)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta (Gen 5)]]<br />[[w:Ford Kuga#third|Ford Kuga]]<br /> [[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Mazda3#First generation (BK; 2003)|Mazda 3]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S80#S80L|Volvo S80L]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Engine | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2013 | style="text-align:right;"| 1,310 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|Ford 1.0 L Ecoboost I3 engine]]<br />[[w:Ford Sigma engine|Ford 1.5 L Sigma I4 engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 L EcoBoost I4 engine]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Transmission | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2014 | style="text-align:right;"| 1,480 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 6F transmission|Ford 6F35 transmission]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Hangzhou Assembly | style="text-align:left;"| [[w:Hangzhou|Hangzhou]], [[w:Zhejiang|Zhejiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Edge#Third generation (Edge L—CDX706; 2023)|Ford Edge L]]<br />[[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] <br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]]<br />[[w:Lincoln Nautilus|Lincoln Nautilus]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Edge#Second generation (CD539; 2015)|Ford Edge Plus]]<br />[[w:Ford Taurus (China)|Ford Taurus]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] <br> Harbin Assembly | style="text-align:left;"| [[w:Harbin|Harbin]], [[w:Heilongjiang|Heilongjiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2016 (Start of Ford production) | style="text-align:right;"| | style="text-align:left;"| Production suspended in Nov. 2019 | style="text-align:left;"| Plant formerly belonged to Harbin Hafei Automobile Group Co. Bought by Changan Ford in 2015. Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Focus (third generation)|Ford Focus]] (Gen 3)<br>[[w:Ford Focus (fourth generation)|Ford Focus]] (Gen 4) |- valign="top" | style="text-align:center;"| CHI/CH/G (NA) | style="text-align:left;"| [[w:Chicago Assembly|Chicago Assembly]] | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1924 | style="text-align:right;"| 4,852 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer (U625)]] (2020-)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator (U611)]] (2020-) | style="text-align:left;"| Located at 12600 S Torrence Avenue.<br/>Replaced the previous location at 3915 Wabash Avenue.<br /> Built armored personnel carriers for US military during WWII. <br /> Final Taurus rolled off the assembly line March 1, 2019.<br />Previously: <br /> [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1956-1964) <br /> [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1965)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1973)<br />[[w:Ford LTD (Americas)|Ford LTD (full-size)]] (1968, 1970-1972, 1974)<br />[[w:Ford Torino|Ford Torino]] (1974-1976)<br />[[w:Ford Elite|Ford Elite]] (1974-1976)<br /> [[w:Ford Thunderbird|Ford Thunderbird]] (1977-1980)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford LTD (midsize)]] (1983-1986)<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Mercury Marquis]] (1983-1986)<br />[[w:Ford Taurus|Ford Taurus]] (1986–2019)<br />[[w:Mercury Sable|Mercury Sable]] (1986–2005, 2008-2009)<br />[[w:Ford Five Hundred|Ford Five Hundred]] (2005-2007)<br />[[w:Mercury Montego#Third generation (2005–2007)|Mercury Montego]] (2005-2007)<br />[[w:Lincoln MKS|Lincoln MKS]] (2009-2016)<br />[[w:Ford Freestyle|Ford Freestyle]] (2005-2007)<br />[[w:Ford Taurus X|Ford Taurus X]] (2008-2009)<br />[[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer (U502)]] (2011-2019) |- valign="top" | | style="text-align:left;"| Chicago Stamping | style="text-align:left;"| [[w:Chicago Heights, Illinois|Chicago Heights, Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 1,165 | | Located at 1000 E Lincoln Hwy, Chicago Heights, IL |- valign="top" | | style="text-align:left;"| [[w:Chihuahua Engine|Chihuahua Engine]] | style="text-align:left;"| [[w:Chihuahua, Chihuahua|Chihuahua, Chihuahua]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1983 | style="text-align:right;"| 2,430 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec 2.0/2.3/2.5 I4]] <br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]] <br /> [[w:Ford Power Stroke engine#6.7 Power Stroke|6.7L Diesel V8]] | style="text-align:left;"| Began operations July 27, 1983. 1,902,600 Penta engines produced from 1983-1991. 2,340,464 Zeta engines produced from 1993-2004. Over 14 million total engines produced. Complex includes 3 engine plants. Plant 1, opened in 1983, builds 4-cylinder engines. Plant 2, opened in 2010, builds diesel V8 engines. Plant 3, opened in 2018, builds the Dragon 3-cylinder. <br /> Previously: [[w:Ford HSC engine|Ford HSC/Penta engine]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford 4.4 Turbo Diesel|4.4L Diesel V8]] (for Land Rover) |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #1 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 | style="text-align:right;"| 1,834 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0/2.3 EcoBoost I4]]<br /> [[w:Ford EcoBoost engine#3.5 L (first generation)|Ford 3.5&nbsp;L EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for RWD vehicles)]] | style="text-align:left;"| Located at 17601 Brookpark Rd. Idled from May 2007 to May 2009.<br />Previously: [[w:Lincoln Y-block V8 engine|Lincoln Y-block V8 engine]]<br />[[w:Ford small block engine|Ford 221/260/289/302 Windsor V8]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]] |- valign="top" | style="text-align:center;"| A (EU) / E (NA) | style="text-align:left;"| [[w:Cologne Body & Assembly|Cologne Body & Assembly]] | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1931 | style="text-align:right;"| 4,090 | style="text-align:left;"| [[w:Ford Explorer EV|Ford Explorer EV]] (VW MEB-based) <br /> [[w:Ford Capri EV|Ford Capri EV]] (VW MEB-based) | Previously: [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Rheinland|Ford Rheinland]]<br />[[w:Ford Köln|Ford Köln]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Mercury Capri#First generation (1970–1978)|Mercury Capri]]<br />[[w:Ford Consul#Ford Consul (Granada Mark I based) (1972–1975)|Ford Consul]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Scorpio|Ford Scorpio]]<br />[[w:Merkur Scorpio|Merkur Scorpio]]<br />[[w:Ford Fiesta|Ford Fiesta]] <br /> [[w:Ford Fusion (Europe)|Ford Fusion]]<br />[[w:Ford Puma (sport compact)|Ford Puma]]<br />[[w:Ford Courier#Europe (1991–2002)|Ford Courier]]<br />[[w:de:Ford Modell V8-51|Ford Model V8-51]]<br />[[w:de:Ford V-3000-Serie|Ford V-3000/Ford B 3000 series]]<br />[[w:Ford Rhein|Ford Rhein]]<br />[[w:Ford Ruhr|Ford Ruhr]]<br />[[w:Ford FK|Ford FK]] |- valign="top" | | style="text-align:left;"| Cologne Engine | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1962 | style="text-align:right;"| 810 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|1.0 litre EcoBoost I3]] <br /> [[w:Aston Martin V12 engine|Aston Martin V12 engine]] | style="text-align:left;"| Aston Martin engines are built at the [[w:Aston Martin Engine Plant|Aston Martin Engine Plant]], a special section of the plant which is separated from the rest of the plant.<br> Previously: <br /> [[w:Ford Taunus V4 engine|Ford Taunus V4 engine]]<br />[[w:Ford Cologne V6 engine|Ford Cologne V6 engine]]<br />[[w:Jaguar AJ-V8 engine#Aston Martin 4.3/4.7|Aston Martin 4.3/4.7 V8]] |- valign="top" | | style="text-align:left;"| Cologne Tool & Die | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1963 | style="text-align:right;"| 1,140 | style="text-align:left;"| Tooling, dies, fixtures, jigs, die repair | |- valign="top" | | style="text-align:left;"| Cologne Transmission | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1935 | style="text-align:right;"| 1,280 | style="text-align:left;"| [[w:Ford MTX-75 transmission|Ford MTX-75 transmission]]<br /> [[w:Ford MTX-75 transmission|Ford VXT-75 transmission]]<br />Ford VMT6 transmission<br />[[w:Volvo Cars#Manual transmissions|Volvo M56/M58/M66 transmission]]<br />Ford MMT6 transmission | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | | style="text-align:left;"| Cortako Cologne GmbH | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1961 | style="text-align:right;"| 410 | style="text-align:left;"| Forging of steel parts for engines, transmissions, and chassis | Originally known as Cologne Forge & Die Cast Plant. Previously known as Tekfor Cologne GmbH from 2003 to 2011, a 50/50 joint venture between Ford and Neumayer Tekfor GmbH. Also briefly known as Cologne Precision Forge GmbH. Bought back by Ford in 2011 and now 100% owned by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Coscharis Motors Assembly Ltd. | style="text-align:left;"| [[w:Lagos|Lagos]] | style="text-align:left;"| [[w:Nigeria|Nigeria]] | style="text-align:center;"| | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger]] | style="text-align:left;"| Plant owned by Coscharis Motors Assembly Ltd. Built under contract for Ford. |- valign="top" | style="text-align:center;"| M (NA) | style="text-align:left;"| [[w:Cuautitlán Assembly|Cuautitlán Assembly]] | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitlán Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1964 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Ford Mustang Mach-E|Ford Mustang Mach-E]] (2021-) | Truck assembly began in 1970 while car production began in 1980. <br /> Previously made:<br /> [[w:Ford F-Series|Ford F-Series]] (1992-2010) <br> (US: F-Super Duty chassis cab '97,<br> F-150 Reg. Cab '00-'02,<br> Mexico: includes F-150 & Lobo)<br />[[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-800]] (US: 1999) <br />[[w:Ford F-Series (medium-duty truck)#Seventh generation (2000–2015)|Ford F-650/F-750]] (2000-2003) <br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] (2011-2019)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />For Mexico only:<br>[[w:Ford Ikon#First generation (1999–2011)|Ford Fiesta Ikon]] (2001-2009)<br />[[w:Ford Topaz|Ford Topaz]]<br />[[w:Mercury Topaz|Ford Ghia]]<br />[[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] (Mexico: 1980-1981)<br />[[w:Ford Grand Marquis|Ford Grand Marquis]] (Mexico: 1982-84)<br />[[w:Mercury Sable|Ford Taurus]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Mercury Cougar|Ford Cougar]]<br />[[w:Ford Mustang (third generation)|Ford Mustang]] Gen 3 (1979-1984) |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Engine]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1931 | style="text-align:right;"| 2,000 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford EcoBlue engine]] (Panther)<br /> [[w:Ford AJD-V6/PSA DT17#Lion V6|Ford 2.7/3.0 Lion Diesel V6]] |Previously: [[w:Ford I4 DOHC engine|Ford I4 DOHC engine]]<br />[[w:Ford Endura-D engine|Ford Endura-D engine]] (Lynx)<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4 diesel engine]]<br />[[w:Ford Essex V4 engine|Ford Essex V4 engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]]<br />[[w:Ford LT engine|Ford LT engine]]<br />[[w:Ford York engine|Ford York engine]]<br />[[w:Ford Dorset/Dover engine|Ford Dorset/Dover engine]] <br /> [[w:Ford AJD-V6/PSA DT17#Lion V8|Ford 3.6L Diesel V8]] <br /> [[w:Ford DLD engine|Ford DLD engine]] (Tiger) |- valign="top" | style="text-align:center;"| W (NA) | style="text-align:left;"| [[w:Ford River Rouge Complex|Ford Rouge Electric Vehicle Center]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021 | style="text-align:right;"| 2,200 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning EV]] (2022-) | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Diversified Manufacturing Plant | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1942 | style="text-align:right;"| 773 | style="text-align:left;"| Axles, suspension parts. Frames for F-Series trucks. | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Engine]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1941 | style="text-align:right;"| 445 | style="text-align:left;"| [[w:Mazda L engine#2.0 L (LF-DE, LF-VE, LF-VD)|Ford Duratec 20]]<br />[[w:Mazda L engine#2.3L (L3-VE, L3-NS, L3-DE)|Ford Duratec 23]]<br />[[w:Mazda L engine#2.5 L (L5-VE)|Ford Duratec 25]] <br />[[w:Ford Modular engine#Carnivore|Ford 5.2L Carnivore V8]]<br />Engine components | style="text-align:left;"| Part of the River Rouge Complex.<br />Previously: [[w:Ford FE engine|Ford FE engine]]<br />[[w:Ford CVH engine|Ford CVH engine]] |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Stamping]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1939 | style="text-align:right;"|1,658 | style="text-align:left;"| Body stampings | Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Tool & Die | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1938 | style="text-align:right;"| 271 | style="text-align:left;"| Tooling | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | style="text-align:center;"| F (NA) | style="text-align:left;"| [[w:Dearborn Truck|Dearborn Truck]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2004 | style="text-align:right;"| 6,131 | style="text-align:left;"| [[w:Ford F-150|Ford F-150]] (2005-) | style="text-align:left;"| Part of the River Rouge Complex. Located at 3001 Miller Rd. Replaced the nearby Dearborn Assembly Plant for MY2005.<br />Previously: [[w:Lincoln Mark LT|Lincoln Mark LT]] (2006-2008) |- valign="top" | style="text-align:center;"| 0 (NA) | style="text-align:left;"| Detroit Chassis LLC | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2000 | | style="text-align:left;"| Ford F-53 Motorhome Chassis (2000-)<br/>Ford F-59 Commercial Chassis (2000-) | Located at 6501 Lynch Rd. Replaced production at IMMSA in Mexico. Plant owned by Detroit Chassis LLC. Produced under contract for Ford. <br /> Previously: [[w:Think Global#TH!NK Neighbor|Ford TH!NK Neighbor]] |- valign="top" | | style="text-align:left;"| [[w:Essex Engine|Essex Engine]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1981 | style="text-align:right;"| 930 | style="text-align:left;"| [[w:Ford Modular engine#5.0 L Coyote|Ford 5.0L Coyote V8]]<br />Engine components | style="text-align:left;"|Idled in November 2007, reopened February 2010. Previously: <br />[[w:Ford Essex V6 engine (Canadian)|Ford Essex V6 engine (Canadian)]]<br />[[w:Ford Modular engine|Ford 5.4L 3-valve Modular V8]]<br/>[[w:Ford Modular engine# Boss 302 (Road Runner) variant|Ford 5.0L Road Runner V8]] |- valign="top" | style="text-align:center;"| 5 (NA) | style="text-align:left;"| [[w:Flat Rock Assembly Plant|Flat Rock Assembly Plant]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1987 | style="text-align:right;"| 1,826 | style="text-align:left;"| [[w:Ford Mustang (seventh generation)|Ford Mustang (Gen 7)]] (2024-) | style="text-align:left;"| Built at site of closed Ford Michigan Casting Center (1972-1981) , which cast various parts for Ford including V8 engine blocks and heads for Ford [[w:Ford 335 engine|335]], [[w:Ford 385 engine|385]], & [[w:Ford FE engine|FE/FT series]] engines as well as transmission, axle, & steering gear housings and gear cases. Opened as a Mazda plant (Mazda Motor Manufacturing USA) in 1987. Became AutoAlliance International from 1992 to 2012 after Ford bought 50% of the plant from Mazda. Became Flat Rock Assembly Plant in 2012 when Mazda ended production and Ford took full management control of the plant. <br /> Previously: <br />[[w:Ford Mustang (sixth generation)|Ford Mustang (Gen 6)]] (2015-2023)<br /> [[w:Ford Mustang (fifth generation)|Ford Mustang (Gen 5)]] (2005-2014)<br /> [[w:Lincoln Continental#Tenth generation (2017–2020)|Lincoln Continental]] (2017-2020)<br />[[w:Ford Fusion (Americas)|Ford Fusion]] (2014-2016)<br />[[w:Mercury Cougar#Eighth generation (1999–2002)|Mercury Cougar]] (1999-2002)<br />[[w:Ford Probe|Ford Probe]] (1989-1997)<br />[[w:Mazda 6|Mazda 6]] (2003-2013)<br />[[w:Mazda 626|Mazda 626]] (1990-2002)<br />[[w:Mazda MX-6|Mazda MX-6]] (1988-1997) |- valign="top" | style="text-align:center;"| 2 (NA) | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Assembly]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| 1973 | style="text-align:right;"| 800 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Kuga|Ford Kuga]]<br /> Ford Focus Active | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: [[w:Ford Laser#Ford Tierra|Ford Activa]]<br />[[w:Ford Aztec|Ford Aztec]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Escape|Ford Escape]]<br />[[w:Ford Escort (Europe)|Ford Escort (Europe)]]<br />[[w:Ford Escort (China)|Ford Escort (Chinese)]]<br />[[w:Ford Festiva|Ford Festiva]]<br />Ford Fiera<br />[[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Ixion|Ford Ixion]]<br />[[w:Ford i-Max|Ford i-Max]]<br />[[w:Ford Laser|Ford Laser]]<br />[[w:Ford Liata|Ford Liata]]<br />[[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Pronto|Ford Pronto]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Tierra|Ford Tierra]] <br /> [[w:Mercury Tracer#First generation (1987–1989)|Mercury Tracer]] (Canadian market)<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Mazda Familia|Mazda 323 Protege]]<br />[[w:Mazda Premacy|Mazda Premacy]]<br />[[w:Mazda 5|Mazda 5]]<br />[[w:Mazda E-Series|Mazda E-Series]]<br />[[w:Mazda Tribute|Mazda Tribute]] |- valign="top" | | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Engine]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| | style="text-align:right;"| 90 | style="text-align:left;"| [[w:Mazda L engine|Mazda L engine]] (1.8, 2.0, 2.3) | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: <br /> [[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Mazda Z engine#Z6/M|Mazda 1.6 ZM-DE I4]]<br />[[w:Mazda F engine|Mazda F engine]] (1.8, 2.0)<br /> [[w:Suzuki F engine#Four-cylinder|Suzuki 1.0 I4]] (for Ford Pronto) |- valign="top" | style="text-align:center;"| J (EU) (for Ford),<br> S (for VW) | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Silverton Assembly Plant | style="text-align:left;"| [[w:Silverton, Pretoria|Silverton]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1967 | style="text-align:right;"| 4,650 | style="text-align:left;"| [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Everest|Ford Everest]]<br />[[w:Volkswagen Amarok#Second generation (2022)|VW Amarok]] | Silverton plant was originally a Chrysler of South Africa plant from 1961 to 1976. In 1976, it merged with a unit of mining company Anglo-American to form Sigma Motor Corp., which Chrysler retained 25% ownership of. Chrysler sold its 25% stake to Anglo-American in 1983. Sigma was restructured into Amcar Motor Holdings Ltd. in 1984. In 1985, Amcar merged with Ford South Africa to form SAMCOR (South African Motor Corporation). Sigma had already assembled Mazda & Mitsubishi vehicles previously and SAMCOR continued to do so. In 1988, Ford divested from South Africa & sold its stake in SAMCOR. SAMCOR continued to build Ford vehicles as well as Mazdas & Mitsubishis. In 1994, Ford bought a 45% stake in SAMCOR and it bought the remaining 55% in 1998. It then renamed the company Ford Motor Company of Southern Africa in 2000. <br /> Previously: [[w:Ford Laser#South Africa|Ford Laser]]<br />[[w:Ford Laser#South Africa|Ford Meteor]]<br />[[w:Ford Tonic|Ford Tonic]]<br />[[w:Ford_Laser#South_Africa|Ford Tracer]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Familia|Mazda Etude]]<br />[[w:Mazda Familia#Export markets 2|Mazda Sting]]<br />[[w:Sao Penza|Sao Penza]]<br />[[w:Mazda Familia#Lantis/Astina/323F|Mazda 323 Astina]]<br />[[w:Ford Focus (second generation, Europe)|Ford Focus]]<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Ford Husky]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Mitsubishi Starwagon]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta]]<br />[[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121 Soho]]<br />[[w:Ford Ikon#First generation (1999–2011)|Ford Ikon]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Sapphire|Ford Sapphire]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Mazda 626|Mazda 626]]<br />[[w:Mazda MX-6|Mazda MX-6]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Courier#Third generation (1985–1998)|Ford Courier]]<br />[[w:Mazda B-Series|Mazda B-Series]]<br />[[w:Mazda Drifter|Mazda Drifter]]<br />[[w:Mazda BT-50|Mazda BT-50]] Gen 1 & Gen 2<br />[[w:Ford Spectron|Ford Spectron]]<br />[[w:Mazda Bongo|Mazda Marathon]]<br /> [[w:Mitsubishi Fuso Canter#Fourth generation|Mitsubishi Canter]]<br />[[w:Land Rover Defender|Land Rover Defender]] <br/>[[w:Volvo S40|Volvo S40/V40]] |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Struandale Engine Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1964 | style="text-align:right;"| 850 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L Panther EcoBlue single-turbodiesel & twin-turbodiesel I4]]<br />[[w:Ford Power Stroke engine#3.0 Power Stroke|Ford 3.0 Lion turbodiesel V6]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />Machining of engine components | Previously: [[w:Ford Kent engine#Crossflow|Ford Kent Crossflow I4 engine]]<br />[[w:Ford CVH engine#CVH-PTE|Ford 1.4L CVH-PTE engine]]<br />[[w:Ford Zeta engine|Ford 1.6L EFI Zetec I4]]<br /> [[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]] |- valign="top" | style="text-align:center;"| T (NA),<br> T (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Gölcük]] | style="text-align:left;"| [[w:Gölcük, Kocaeli|Gölcük, Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2001 | style="text-align:right;"| 7,530 | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (Gen 4) | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. Transit Connect started shipping to the US in fall of 2009. <br /> Previously: <br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] (Gen 3)<br /> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br />[[w:Ford Transit Connect#First generation (2002)|Ford Tourneo Connect]] (Gen 1)<br /> [[w:Ford Transit Custom# First generation (2012)|Ford Transit Custom]] (Gen 1)<br />[[w:Ford Transit Custom# First generation (2012)|Ford Tourneo Custom]] (Gen 1) |- valign="top" | style="text-align:center;"| A (EU) (for Ford),<br> K (for VW) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Yeniköy]] | style="text-align:left;"| [[w:tr:Yeniköy Merkez, Başiskele|Yeniköy Merkez]], [[w:Başiskele|Başiskele]], [[w:Kocaeli Province|Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2014 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit Custom#Second generation (2023)|Ford Transit Custom]] (Gen 2)<br /> [[w:Ford Transit Custom#Second generation (2023)|Ford Tourneo Custom]] (Gen 2) <br /> [[w:Volkswagen Transporter (T7)|Volkswagen Transporter/Caravelle (T7)]] | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: [[w:Ford Transit Courier#First generation (2014)| Ford Transit Courier]] (Gen 1) <br /> [[w:Ford Transit Courier#First generation (2014)|Ford Tourneo Courier]] (Gen 1) |- valign="top" |style="text-align:center;"| P (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Truck Assembly & Engine Plant]] | style="text-align:left;"| [[w:Inonu, Eskisehir|Inonu, Eskisehir]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 1982 | style="text-align:right;"| 350 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L "Panther" EcoBlue diesel I4]]<br /> [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]]<br />[[w:Ford Ecotorq engine|Ford 9.0L/12.7L Ecotorq diesel I6]]<br />Ford EcoTorq transmission<br /> Rear Axle for Ford Transit | Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: <br /> [[w:Ford D series|Ford D series]]<br />[[w:Ford Zeta engine|Ford 1.6 Zetec I4]]<br />[[w:Ford York engine|Ford 2.5 DI diesel I4]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4/I5 diesel engine]]<br />[[w:Ford Dorset/Dover engine|Ford 6.0/6.2 diesel inline-6]]<br />[[w:Ford Ecotorq engine|7.3L Ecotorq diesel I6]]<br />[[w:Ford MT75 transmission|Ford MT75 transmission]] for Transit |- valign="top" | style="text-align:center;"| R (EU) | style="text-align:left;"| [[w:Ford Romania|Ford Romania/<br>Ford Otosan Romania]]<br> Craiova Assembly & Engine Plant | style="text-align:left;"| [[w:Craiova|Craiova]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| 2009 | style="text-align:right;"| 4,000 | style="text-align:left;"| [[w:Ford Puma (crossover)|Ford Puma]] (2019)<br />[[w:Ford Transit Courier#Second generation (2023)|Ford Transit Courier/Tourneo Courier]] (Gen 2)<br /> [[w:Ford EcoBoost engine#Inline three-cylinder|Ford 1.0 Fox EcoBoost I3]] | Plant was originally Oltcit, a 64/36 joint venture between Romania and Citroen established in 1976. In 1991, Citroen withdrew and the car brand became Oltena while the company became Automobile Craiova. In 1994, it established a 49/51 joint venture with Daewoo called Rodae Automobile which was renamed Daewoo Automobile Romania in 1997. Engine and transmission plants were added in 1997. Following Daewoo’s collapse in 2000, the Romanian government bought out Daewoo’s 51% stake in 2006. Ford bought a 72.4% stake in Automobile Craiova in 2008, which was renamed Ford Romania. Ford increased its stake to 95.63% in 2009. In 2022, Ford transferred ownership of the Craiova plant to its Turkish joint venture Ford Otosan. <br /> Previously:<br> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br /> [[w:Ford B-Max|Ford B-Max]] <br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]] (2017-2022) <br /> [[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 Sigma EcoBoost I4]] |- valign="top" | | style="text-align:left;"| [[w:Ford Thailand Manufacturing|Ford Thailand Manufacturing]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 2012 | style="text-align:right;"| 3,000 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Focus (third generation)|Ford Focus]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] |- valign="top" | | style="text-align:left;"| [[w:Ford Vietnam|Hai Duong Assembly, Ford Vietnam, Ltd.]] | style="text-align:left;"| [[w:Hai Duong|Hai Duong]] | style="text-align:left;"| [[w:Vietnam|Vietnam]] | style="text-align:center;"| 1995 | style="text-align:right;"| 1,250 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit]] (Gen 4-based)<br /> [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | Joint venture 75% owned by Ford and 25% owned by Song Cong Diesel Company. <br />Previously: [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Econovan|Ford Econovan]]<br /> [[w:Ford Tourneo|Ford Tourneo]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford EcoSport#Second generation (B515; 2012)|Ford Ecosport]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit]] (Gen 3-based) |- valign="top" | | style="text-align:left;"| [[w:Halewood Transmission|Halewood Transmission]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1964 | style="text-align:right;"| 450 | style="text-align:left;"| [[w:Ford MT75 transmission|Ford MT75 transmission]]<br />Ford MT82 transmission<br /> [[w:Ford BC-series transmission#iB5 Version|Ford IB5 transmission]]<br />Ford iB6 transmission<br />PTO Transmissions | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:Hermosillo Stamping and Assembly|Hermosillo Stamping and Assembly]] | style="text-align:left;"| [[w:Hermosillo|Hermosillo]], [[w:Sonora|Sonora]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1986 | style="text-align:right;"| 2,870 | style="text-align:left;"| [[w:Ford Bronco Sport|Ford Bronco Sport]] (2021-)<br />[[w:Ford Maverick (2022)|Ford Maverick pickup]] (2022-) | Hermosillo produced its 7 millionth vehicle, a blue Ford Bronco Sport, in June 2024.<br /> Previously: [[w:Ford Fusion (Americas)|Ford Fusion]] (2006-2020)<br />[[w:Mercury Milan|Mercury Milan]] (2006-2011)<br />[[w:Lincoln MKZ|Lincoln Zephyr]] (2006)<br />[[w:Lincoln MKZ|Lincoln MKZ]] (2007-2020)<br />[[w:Ford Focus (North America)|Ford Focus]] (hatchback) (2000-2005)<br />[[w:Ford Escort (North America)|Ford Escort]] (1991-2002)<br />[[w:Ford Escort (North America)#ZX2|Ford Escort ZX2]] (1998-2003)<br />[[w:Mercury Tracer|Mercury Tracer]] (1988-1999) |- valign="top" | | style="text-align:left;"| Irapuato Electric Powertrain Center (formerly Irapuato Transmission Plant) | style="text-align:left;"| [[w:Irapuato|Irapuato]], [[w:Guanajuato|Guanajuato]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| | style="text-align:right;"| 700 | style="text-align:left;"| E-motor and <br> E-transaxle (1T50LP) <br> for Mustang Mach-E | Formerly Getrag Americas, a joint venture between [[w:Getrag|Getrag]] and the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Became 100% owned by Ford in 2016 and launched conventional automatic transmission production in July 2017. Previously built the [[w:Ford PowerShift transmission|Ford PowerShift transmission]] (6DCT250 DPS6) <br /> [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 8F transmission|Ford 8F24 transmission]]. |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Fushan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| | style="text-align:right;"| 1,725 | style="text-align:left;"| [[w:Ford Equator|Ford Equator]]<br />[[w:Ford Equator Sport|Ford Equator Sport]]<br />[[w:Ford Territory (China)|Ford Territory]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 1997 | style="text-align:right;"| 1,660 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit T8]]<br />[[w:Ford Transit Custom|Ford Transit]]<br />[[w:Ford Transit Custom|Ford Tourneo]] <br />[[w:Ford Ranger (T6)#Second generation (P703/RA; 2022)|Ford Ranger (T6)]]<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> Previously: <br />[[w:Ford Transit#Chinese production|Ford Transit & Transit Classic]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit Pro]]<br />[[w:Ford Everest#Second generation (U375/UA; 2015)|Ford Everest]] |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Engine Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0 L EcoBoost I4]]<br />JMC 1.5/1.8 GTDi engines<br /> | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. |- valign="top" | style="text-align:center;"| K (NA) | style="text-align:left;"| [[W:Kansas City Assembly|Kansas City Assembly]] | style="text-align:left;"| [[W:Claycomo, Missouri|Claycomo, Missouri]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 <br><br> 1957 (Vehicle production) | style="text-align:right;"| 9,468 | style="text-align:left;"| [[w:Ford F-Series (fourteenth generation)|Ford F-150]] (2021-)<br /> [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (2015-) | style="text-align:left;"| Original location at 1025 Winchester Ave. was first Ford factory in the USA built outside the Detroit area, lasted from 1912–1956. Replaced by Claycomo plant at 8121 US 69, which began to produce civilian vehicles on January 7, 1957 beginning with the Ford F-100 pickup. The Claycomo plant only produced for the military (including wings for B-46 bombers) from when it opened in 1951-1956, when it converted to civilian production.<br />Previously:<br /> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] (1957-1960)<br />[[w:Ford F-Series (fourth generation)|Ford F-Series (fourth generation)]]<br />[[w:Ford F-Series (fifth generation)|Ford F-Series (fifth generation)]]<br />[[w:Ford F-Series (sixth generation)|Ford F-Series (sixth generation)]]<br />[[w:Ford F-Series (seventh generation)|Ford F-Series (seventh generation)]]<br />[[w:Ford F-Series (eighth generation)|Ford F-Series (eighth generation)]]<br />[[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]]<br />[[w:Ford F-Series (tenth generation)|Ford F-Series (tenth generation)]]<br />[[w:Ford F-Series (eleventh generation)|Ford F-Series (eleventh generation)]]<br />[[w:Ford F-Series (twelfth generation)|Ford F-Series (twelfth generation)]]<br />[[w:Ford F-Series (thirteenth generation)|Ford F-Series (thirteenth generation)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1959) <br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1962, 1964, 1966-1970)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br /> [[w:Mercury Comet|Mercury Comet]] (1962)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1969)<br />[[w:Ford Ranchero|Ford Ranchero]] (1957-1962, 1966-1969)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1970-1977)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1971-1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1983)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-1983)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />[[w:Ford Escape|Ford Escape]] (2001-2012)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2011)<br />[[w:Mazda Tribute|Mazda Tribute]] (2001-2011)<br />[[w:Lincoln Blackwood|Lincoln Blackwood]] (2002) |- valign="top" | style="text-align:center;"| E (NA) for pickups & SUVs<br /> or <br /> V (NA) for med. & heavy trucks & bus chassis | style="text-align:left;"| [[w:Kentucky Truck Assembly|Kentucky Truck Assembly]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1969 | style="text-align:right;"| 9,251 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (1999-)<br /> [[w:Ford Expedition|Ford Expedition]] (2009-) <br /> [[w:Lincoln Navigator|Lincoln Navigator]] (2009-) | Located at 3001 Chamberlain Lane. <br /> Previously: [[w:Ford B series|Ford B series]] (1970-1998)<br />[[w:Ford C series|Ford C series]] (1970-1990)<br />Ford W series<br />Ford CL series<br />[[w:Ford Cargo|Ford Cargo]] (1991-1997)<br />[[w:Ford Excursion|Ford Excursion]] (2000-2005)<br />[[w:Ford L series|Ford L series/Louisville/Aeromax]]<br> (1970-1998) <br /> [[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]] - <br> (F-250: 1995-1997/F-350: 1994-1997/<br> F-Super Duty: 1994-1997) <br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1970–1979) <br /> [[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-Series (medium-duty truck)]] (1980–1998) |- valign="top" | | style="text-align:left;"| [[w:Lima Engine|Lima Engine]] | style="text-align:left;"| [[w:Lima, Ohio|Lima, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 1,457 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.7 L Nano (first generation)|Ford 2.7/3.0 Nano EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.3 Cyclone V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for FWD vehicles)]] | Previously: [[w:Ford MEL engine|Ford MEL engine]]<br />[[w:Ford 385 engine|Ford 385 engine]]<br />[[w:Ford straight-six engine#Third generation|Ford Thriftpower (Falcon) Six]]<br />[[w:Ford Pinto engine#Lima OHC (LL)|Ford Lima/Pinto I4]]<br />[[w:Ford HSC engine|Ford HSC I4]]<br />[[w:Ford Vulcan engine|Ford Vulcan V6]]<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Jaguar AJ30/AJ35 - Ford 3.9L V8]] |- valign="top" | | style="text-align:left;"| [[w:Livonia Transmission|Livonia Transmission]] | style="text-align:left;"| [[w:Livonia, Michigan|Livonia, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952 | style="text-align:right;"| 3,075 | style="text-align:left;"| [[w:Ford 6R transmission|Ford 6R transmission]]<br />[[w:Ford-GM 10-speed automatic transmission|Ford 10R60/10R80 transmission]]<br />[[w:Ford 8F transmission|Ford 8F35/8F40 transmission]] <br /> Service components | |- valign="top" | style="text-align:center;"| U (NA) | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1955 | style="text-align:right;"| 3,483 | style="text-align:left;"| [[w:Ford Escape|Ford Escape]] (2013-)<br />[[w:Lincoln Corsair|Lincoln Corsair]] (2020-) | Original location opened in 1913. Ford then moved in 1916 and again in 1925. Current location at 2000 Fern Valley Rd. first opened in 1955. Was idled in December 2010 and then reopened on April 4, 2012 to build the Ford Escape which was followed by the Kuga/Escape platform-derived Lincoln MKC. <br />Previously: [[w:Lincoln MKC|Lincoln MKC]] (2015–2019)<br />[[w:Ford Explorer|Ford Explorer]] (1991-2010)<br />[[w:Mercury Mountaineer|Mercury Mountaineer]] (1997-2010)<br />[[w:Mazda Navajo|Mazda Navajo]] (1991-1994)<br />[[w:Ford Explorer#3-door / Explorer Sport|Ford Explorer Sport]] (2001-2003)<br />[[w:Ford Explorer Sport Trac|Ford Explorer Sport Trac]] (2001-2010)<br />[[w:Ford Bronco II|Ford Bronco II]] (1984-1990)<br />[[w:Ford Ranger (Americas)|Ford Ranger]] (1983-1999)<br /> [[w:Ford F-Series (medium-duty truck)#Third generation (1957–1960)|Ford F-Series (medium-duty truck)]] (1958)<br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1967–1969)<br />[[w:Ford F-Series|Ford F-Series]] (1956-1957, 1973-1982)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1970-1981)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1960)<br />[[w:Edsel Corsair#1959|Edsel Corsair]] (1959)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958-1960)<br />[[w:Edsel Bermuda|Edsel Bermuda]] (1958)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1971)<br />[[w:Ford 300|Ford 300]] (1963)<br />Heavy trucks were produced on a separate line until Kentucky Truck Plant opened in 1969. Includes [[w:Ford B series|Ford B series]] bus, [[w:Ford C series|Ford C series]], [[w:Ford H series|Ford H series]], Ford W series, and [[w:Ford L series#Background|Ford N-Series]] (1963-69). In addition to cars, F-Series light trucks were built from 1973-1981. |- valign="top" | style="text-align:center;"| L (NA) | style="text-align:left;"| [[w:Michigan Assembly Plant|Michigan Assembly Plant]] <br> Previously: Michigan Truck Plant | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 5,126 | style="text-align:Left;"| [[w:Ford Ranger (T6)#North America|Ford Ranger (T6)]] (2019-)<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] (2021-) | style="text-align:left;"| Located at 38303 Michigan Ave. Opened in 1957 to build station wagons as the Michigan Station Wagon Plant. Due to a sales slump, the plant was idled in 1959 until 1964. The plant was reopened and converted to build <br> F-Series trucks in 1964, becoming the Michigan Truck Plant. Was original production location for the [[w:Ford Bronco|Ford Bronco]] in 1966. In 1997, F-Series production ended so the plant could focus on the Expedition and Navigator full-size SUVs. In December 2008, Expedition and Navigator production ended and would move to the Kentucky Truck plant during 2009. In 2011, the Michigan Truck Plant was combined with the Wayne Stamping & Assembly Plant, which were then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. The plant was converted to build small cars, beginning with the 2012 Focus, followed by the 2013 C-Max. Car production ended in May 2018 and the plant was converted back to building trucks, beginning with the 2019 Ranger, followed by the 2021 Bronco.<br> Previously:<br />[[w:Ford Focus (North America)|Ford Focus]] (2012–2018)<br />[[w:Ford C-Max#Second generation (2011)|Ford C-Max]] (2013–2018)<br /> [[w:Ford Bronco|Ford Bronco]] (1966-1996)<br />[[w:Ford Expedition|Ford Expedition]] (1997-2009)<br />[[w:Lincoln Navigator|Lincoln Navigator]] (1998-2009)<br />[[w:Ford F-Series|Ford F-Series]] (1964-1997)<br />[[w:Ford F-Series (ninth generation)#SVT Lightning|Ford F-150 Lightning]] (1993-1995)<br /> [[w:Mercury Colony Park|Mercury Colony Park]] |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Multimatic|Multimatic]] <br> Markham Assembly | style="text-align:left;"| [[w:Markham, Ontario|Markham, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 2016-2022, 2025- (Ford production) | | [[w:Ford Mustang (seventh generation)#Mustang GTD|Ford Mustang GTD]] (2025-) | Plant owned by [[w:Multimatic|Multimatic]] Inc.<br /> Previously:<br />[[w:Ford GT#Second generation (2016–2022)|Ford GT]] (2017–2022) |- valign="top" | style="text-align:center;"| S (NA) (for Pilot Plant),<br> No plant code for Mark II | style="text-align:left;"| [[w:Ford Pilot Plant|New Model Programs Development Center]] | style="text-align:left;"| [[w:Allen Park, Michigan|Allen Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | | style="text-align:left;"| Commonly known as "Pilot Plant" | style="text-align:left;"| Located at 17000 Oakwood Boulevard. Originally Allen Park Body & Assembly to build the 1956-1957 [[w:Continental Mark II|Continental Mark II]]. Then was Edsel Division headquarters until 1959. Later became the New Model Programs Development Center, where new models and their manufacturing processes are developed and tested. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:fr:Nordex S.A.|Nordex S.A.]] | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| 2021 (Ford production) | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | style="text-align:left;"| Plant owned by Nordex S.A. Built under contract for Ford for South American markets. |- valign="top" | style="text-align:center;"| K (pre-1966)/<br> B (NA) (1966-present) | style="text-align:left;"| [[w:Oakville Assembly|Oakville Assembly]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1953 | style="text-align:right;"| 3,600 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (2026-) | style="text-align:left;"| Previously: <br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1967-1968, 1971)<br />[[w:Meteor (automobile)|Meteor cars]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Meteor Ranchero]] (1957-1958)<br />[[w:Monarch (marque)|Monarch cars]]<br />[[w:Edsel Citation|Edsel Citation]] (1958)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958-1959)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1959)<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1968)<br />[[w:Frontenac (marque)|Frontenac]] (1960)<br />[[w:Mercury Comet|Mercury Comet]]<br />[[w:Ford Falcon (Americas)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1970)<br />[[w:Ford Torino|Ford Torino]] (1970, 1972-1974)<br />[[w:Ford Custom#Custom and Custom 500 (1964-1981)|Ford Custom/Custom 500]] (1966-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1969-1970, 1972, 1975-1982)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983)<br />[[w:Mercury Montclair|Mercury Montclair]] (1966)<br />[[w:Mercury Monterey|Mercury Monterey]] (1971)<br />[[w:Mercury Marquis|Mercury Marquis]] (1972, 1976-1977)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1968)<br />[[w:Ford Escort (North America)|Ford Escort]] (1984-1987)<br />[[w:Mercury Lynx|Mercury Lynx]] (1984-1987)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Windstar|Ford Windstar]] (1995-2003)<br />[[w:Ford Freestar|Ford Freestar]] (2004-2007)<br />[[w:Ford Windstar#Mercury Monterey|Mercury Monterey]] (2004-2007)<br /> [[w:Ford Flex|Ford Flex]] (2009-2019)<br /> [[w:Lincoln MKT|Lincoln MKT]] (2010-2019)<br />[[w:Ford Edge|Ford Edge]] (2007-2024)<br />[[w:Lincoln MKX|Lincoln MKX]] (2007-2018) <br />[[w:Lincoln Nautilus#First generation (U540; 2019)|Lincoln Nautilus]] (2019-2023)<br />[[w:Ford E-Series|Ford Econoline]] (1961-1981)<br />[[w:Ford E-Series#First generation (1961–1967)|Mercury Econoline]] (1961-1965)<br />[[w:Ford F-Series|Ford F-Series]] (1954-1965)<br />[[w:Mercury M-Series|Mercury M-Series]] (1954-1965) |- valign="top" | style="text-align:center;"| D (NA) | style="text-align:left;"| [[w:Ohio Assembly|Ohio Assembly]] | style="text-align:left;"| [[w:Avon Lake, Ohio|Avon Lake, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1974 | style="text-align:right;"| 1,802 | style="text-align:left;"| [[w:Ford E-Series|Ford E-Series]]<br> (Body assembly: 1975-,<br> Final assembly: 2006-)<br> (Van thru 2014, cutaway thru present)<br /> [[w:Ford F-Series (medium duty truck)#Eighth generation (2016–present)|Ford F-650/750]] (2016-)<br /> [[w:Ford Super Duty|Ford <br /> F-350/450/550/600 Chassis Cab]] (2017-) | style="text-align:left;"| Was previously a Fruehauf truck trailer plant.<br />Previously: [[w:Ford Escape|Ford Escape]] (2004-2005)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2006)<br />[[w:Mercury Villager|Mercury Villager]] (1993-2002)<br />[[w:Nissan Quest|Nissan Quest]] (1993-2002) |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Pacheco Stamping and Assembly|Pacheco Stamping and Assembly]] | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1961 | style="text-align:right;"| 3,823 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | style="text-align:left;"| Part of [[w:Autolatina|Autolatina]] venture with VW from 1987 to 1996. Ford kept this side of the Pacheco plant when Autolatina dissolved while VW got the other side of the plant, which it still operates. This plant has made both cars and trucks. <br /> Formerly:<br /> [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-3500/F-400/F-4000/F-500]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]]<br />[[w:Ford B-Series|Ford B-Series]] (B-600/B-700/B-7000)<br /> [[w:Ford Falcon (Argentina)|Ford Falcon]] (1962 to 1991)<br />[[w:Ford Ranchero#Argentine Ranchero|Ford Ranchero]]<br /> [[w:Ford Taunus TC#Argentina|Ford Taunus]]<br /> [[w:Ford Sierra|Ford Sierra]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Verona#Second generation (1993–1996)|Ford Verona]]<br />[[w:Ford Orion|Ford Orion]]<br /> [[w:Ford Fairlane (Americas)#Ford Fairlane in Argentina|Ford Fairlane]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Ranger (Americas)|Ford Ranger (US design)]]<br />[[w:Ford straight-six engine|Ford 170/187/188/221 inline-6]]<br />[[w:Ford Y-block engine#292|Ford 292 Y-block V8]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />[[w:Volkswagen Pointer|VW Pointer]] |- valign="top" | | style="text-align:left;"| Rawsonville Components | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 788 | style="text-align:left;"| Integrated Air/Fuel Modules<br /> Air Induction Systems<br> Transmission Oil Pumps<br />HEV and PHEV Batteries<br /> Fuel Pumps<br /> Carbon Canisters<br />Ignition Coils<br />Transmission components for Van Dyke Transmission Plant | style="text-align:left;"| Located at 10300 Textile Road. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Sold to parent Ford in 2009. |- valign="top" | style="text-align:center;"| L (N. American-style VIN position) | style="text-align:left;"| RMA Automotive Cambodia | style="text-align:left;"| [[w:Krakor district|Krakor district]], [[w:Pursat province|Pursat province]] | style="text-align:left;"| [[w:Cambodia|Cambodia]] | style="text-align:center;"| 2022 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | style="text-align:left;"| Plant belongs to RMA Group, Ford's distributor in Cambodia. Builds vehicles under license from Ford. |- valign="top" | style="text-align:center;"| C (EU) / 4 (NA) | style="text-align:left;"| [[w:Saarlouis Body & Assembly|Saarlouis Body & Assembly]] | style="text-align:left;"| [[w:Saarlouis|Saarlouis]], [[w:Saarland|Saarland]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1970 | style="text-align:right;"| 1,276 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> | style="text-align:left;"| Opened January 1970.<br /> Previously: [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford C-Max|Ford C-Max]]<br />[[w:Ford Kuga#First generation (C394; 2008)|Ford Kuga]] (Gen 1) |- valign="top" | | [[w:Ford India|Sanand Engine Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| 2015 | | [[w:Ford EcoBlue engine|Ford EcoBlue/Panther 2.0L Diesel I4 engine]] | Although the Sanand property including the assembly plant was sold to [[w:Tata Motors|Tata Motors]] in 2022, the engine plant buildings and property were leased back from Tata by Ford India so that the engine plant could continue building diesel engines for export to Thailand, Vietnam, and Argentina. <br /> Previously: [[w:List of Ford engines#1.2 L Dragon|1.2/1.5 Ti-VCT Dragon I3]] |- valign="top" | | style="text-align:left;"| [[w:Sharonville Transmission|Sharonville Transmission]] | style="text-align:left;"| [[w:Sharonville, Ohio|Sharonville, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1958 | style="text-align:right;"| 2,003 | style="text-align:left;"| Ford 6R140 transmission<br /> [[w:Ford-GM 10-speed automatic transmission|Ford 10R80/10R140 transmission]]<br /> Gears for 6R80/140, 6F35/50/55, & 8F57 transmissions <br /> | Located at 3000 E Sharon Rd. <br /> Previously: [[w:Ford 4R70W transmission|Ford 4R70W transmission]]<br /> [[w:Ford C6 transmission#4R100|Ford 4R100 transmission]]<br /> Ford 5R110W transmission<br /> [[w:Ford C3 transmission#5R44E/5R55E/N/S/W|Ford 5R55S transmission]]<br /> [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> Ford FN transmission |- valign="top" | | tyle="text-align:left;"| Sterling Axle | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 2,391 | style="text-align:left;"| Front axles<br /> Rear axles<br /> Rear drive units | style="text-align:left;"| Located at 39000 Mound Rd. Spun off as part of [[w:Visteon|Visteon]] in 2000; taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. |- valign="top" | style="text-align:center;"| P (EU) / 1 (NA) | style="text-align:left;"| [[w:Ford Valencia Body and Assembly|Ford Valencia Body and Assembly]] | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Kuga#Third generation (C482; 2019)|Ford Kuga]] (Gen 3) | Previously: [[w:Ford C-Max#Second generation (2011)|Ford C-Max]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Galaxy#Third generation (CD390; 2015)|Ford Galaxy]]<br />[[w:Ford Ka#First generation (BE146; 1996)|Ford Ka]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]] (Gen 2)<br />[[w:Ford Mondeo (fourth generation)|Ford Mondeo]]<br />[[w:Ford Orion|Ford Orion]] <br /> [[w:Ford S-Max#Second generation (CD539; 2015)|Ford S-Max]] <br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Transit Connect]]<br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Tourneo Connect]]<br />[[w:Mazda2#First generation (DY; 2002)|Mazda 2]] |- valign="top" | | style="text-align:left;"| Valencia Engine | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec HE 1.8/2.0]]<br /> [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford Ecoboost 2.0L]]<br />[[w:Ford EcoBoost engine#2.3 L|Ford Ecoboost 2.3L]] | Previously: [[w:Ford Kent engine#Valencia|Ford Kent/Valencia engine]] |- valign="top" | | style="text-align:left;"| Van Dyke Electric Powertrain Center | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1968 | style="text-align:right;"| 1,444 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F35/6F55]]<br /> Ford HF35/HF45 transmission for hybrids & PHEVs<br />Ford 8F57 transmission<br />Electric motors (eMotor) for hybrids & EVs<br />Electric vehicle transmissions | Located at 41111 Van Dyke Ave. Formerly known as Van Dyke Transmission Plant.<br />Originally made suspension parts. Began making transmissions in 1993.<br /> Previously: [[w:Ford AX4N transmission|Ford AX4N transmission]]<br /> Ford FN transmission |- valign="top" | style="text-align:center;"| X (for VW & for Ford) | style="text-align:left;"| Volkswagen Poznań | style="text-align:left;"| [[w:Poznań|Poznań]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| | | [[w:Ford Transit Connect#Third generation (2021)|Ford Tourneo Connect]]<br />[[w:Ford Transit Connect#Third generation (2021)|Ford Transit Connect]]<br />[[w:Volkswagen Caddy#Fourth generation (Typ SB; 2020)|VW Caddy]]<br /> | Plant owned by [[W:Volkswagen|Volkswagen]]. Production for Ford began in 2022. <br> Previously: [[w:Volkswagen Transporter (T6)|VW Transporter (T6)]] |- valign="top" | | style="text-align:left;"| Windsor Engine Plant | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1923 | style="text-align:right;"| 1,850 | style="text-align:left;"| [[w:Ford Godzilla engine|Ford 6.8/7.3 Godzilla V8]] | |- valign="top" | | style="text-align:left;"| Woodhaven Forging | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1995 | style="text-align:right;"| 86 | style="text-align:left;"| Crankshaft forgings for 2.7/3.0 Nano EcoBoost V6, 3.5 Cyclone V6, & 3.5 EcoBoost V6 | Located at 24189 Allen Rd. |- valign="top" | | style="text-align:left;"| Woodhaven Stamping | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1964 | style="text-align:right;"| 499 | style="text-align:left;"| Body panels | Located at 20900 West Rd. |} ==Future production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Employees ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:Blue Oval City|Blue Oval City]] | style="text-align:left;"| [[w:Stanton, Tennessee|Stanton, Tennessee]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~6,000 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning]], batteries | Scheduled to start production in 2025. Battery manufacturing would be part of BlueOval SK, a joint venture with [[w:SK Innovation|SK Innovation]].<ref name=BlueOval>{{cite news|url=https://www.detroitnews.com/story/business/autos/ford/2021/09/27/ford-four-new-plants-tennessee-kentucky-electric-vehicles/5879885001/|title=Ford, partner to spend $11.4B on four new plants in Tennessee, Kentucky to support EVs|first1=Jordyn|last1=Grzelewski|first2=Riley|last2=Beggin|newspaper=The Detroit News|date=September 27, 2021|accessdate=September 27, 2021}}</ref> |- valign="top" | | style="text-align:left;"| BlueOval SK Battery Park | style="text-align:left;"| [[w:Glendale, Kentucky|Glendale, Kentucky]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~5,000 | style="text-align:left;"| Batteries | Scheduled to start production in 2025. Also part of BlueOval SK.<ref name=BlueOval/> |} ==Former production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:220px;"| Name ! style="width:100px;"| City/State ! style="width:100px;"| Country ! style="width:100px;" class="unsortable"| Years ! style="width:250px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Alexandria Assembly | style="text-align:left;"| [[w:Alexandria|Alexandria]] | style="text-align:left;"| [[w:Egypt|Egypt]] | style="text-align:center;"| 1950-1966 | style="text-align:left;"| Ford trucks including [[w:Thames Trader|Thames Trader]] trucks | Opened in 1950. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ali Automobiles | style="text-align:left;"| [[w:Karachi|Karachi]] | style="text-align:left;"| [[w:Pakistan|Pakistan]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Transit#Taunus Transit (1953)|Ford Kombi]], [[w:Ford F-Series second generation|Ford F-Series pickups]] | Ford production ended. Ali Automobiles was nationalized in 1972, becoming Awami Autos. Today, Awami is partnered with Suzuki in the Pak Suzuki joint venture. |- valign="top" | style="text-align:center;"| N (EU) | style="text-align:left;"| Amsterdam Assembly | style="text-align:left;"| [[w:Amsterdam|Amsterdam]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| 1932-1981 | style="text-align:left;"| [[w:Ford Transit|Ford Transit]], [[w:Ford Transcontinental|Ford Transcontinental]], [[w:Ford D Series|Ford D-Series]],<br> Ford N-Series (EU) | Assembled a wide range of Ford products primarily for the local market from Sept. 1932–Nov. 1981. Began with the [[w:1932 Ford|1932 Ford]]. Car assembly (latterly [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Vedette|Ford Vedette]], and [[w:Ford Taunus|Ford Taunus]]) ended 1978. Also, [[w:Ford Mustang (first generation)|Ford Mustang]], [[w:Ford Custom 500|Ford Custom 500]] |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Antwerp Assembly | style="text-align:left;"| [[w:Antwerp|Antwerp]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| 1922-1964 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Edsel|Edsel]] (CKD)<br />[[w:Ford F-Series|Ford F-Series]] | Original plant was on Rue Dubois from 1922 to 1926. Ford then moved to the Hoboken District of Antwerp in 1926 until they moved to a plant near the Bassin Canal in 1931. Replaced by the Genk plant that opened in 1964, however tractors were then made at Antwerp for some time after car & truck production ended. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Asnières-sur-Seine Assembly]] | style="text-align:left;"| [[w:Asnières-sur-Seine|Asnières-sur-Seine]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]] (Ford 6CV) | Ford sold the plant to Société Immobilière Industrielle d'Asnières or SIIDA on April 30, 1941. SIIDA leased it to the LAFFLY company (New Machine Tool Company) on October 30, 1941. [[w:Citroën|Citroën]] then bought most of the shares in LAFFLY in 1948 and the lease was transferred from LAFFLY to [[w:Citroën|Citroën]] in 1949, which then began to move in and set up production. A hydraulics building for the manufacture of the hydropneumatic suspension of the DS was built in 1953. [[w:Citroën|Citroën]] manufactured machined parts and hydraulic components for its hydropneumatic suspension system (also supplied to [[w:Rolls-Royce Motors|Rolls-Royce Motors]]) at Asnières as well as steering components and connecting rods & camshafts after Nanterre was closed. SIIDA was taken over by Citroën on September 2, 1968. In 2000, the Asnières site became a joint venture between [[w:Siemens|Siemens Automotive]] and [[w:PSA Group|PSA Group]] (Siemens 52% -PSA 48%) called Siemens Automotive Hydraulics SA (SAH). In 2007, when [[w:Continental AG|Continental AG]] took over [[w:Siemens VDO|Siemens VDO]], SAH became CAAF (Continental Automotive Asnières France) and PSA sold off its stake in the joint venture. Continental closed the Asnières plant in 2009. Most of the site was demolished between 2011 and 2013. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| Aston Martin Gaydon Assembly | style="text-align:left;"| [[w:Gaydon|Gaydon, Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| | style="text-align:left;"| [[w:Aston Martin DB9|Aston Martin DB9]]<br />[[w:Aston Martin Vantage (2005)|Aston Martin V8 Vantage/V12 Vantage]]<br />[[w:Aston Martin DBS V12|Aston Martin DBS V12]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| T (DBS-based V8 & Lagonda sedan), <br /> B (Virage & Vanquish) | style="text-align:left;"| Aston Martin Newport Pagnell Assembly | style="text-align:left;"| [[w:Newport Pagnell|Newport Pagnell]], [[w:Buckinghamshire|Buckinghamshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Aston Martin Vanquish#First generation (2001–2007)|Aston Martin V12 Vanquish]]<br />[[w:Aston Martin Virage|Aston Martin Virage]] 1st generation <br />[[w:Aston Martin V8|Aston Martin V8]]<br />[[w:Aston Martin Lagonda|Aston Martin Lagonda sedan]] <br />[[w:Aston Martin V8 engine|Aston Martin V8 engine]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| AT/A (NA) | style="text-align:left;"| [[w:Atlanta Assembly|Atlanta Assembly]] | style="text-align:left;"| [[w:Hapeville, Georgia|Hapeville, Georgia]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1947-2006 | style="text-align:left;"| [[w:Ford Taurus|Ford Taurus]] (1986-2007)<br /> [[w:Mercury Sable|Mercury Sable]] (1986-2005) | Began F-Series production December 3, 1947. Demolished. Site now occupied by the headquarters of Porsche North America.<ref>{{cite web|title=Porsche breaks ground in Hapeville on new North American HQ|url=http://www.cbsatlanta.com/story/20194429/porsche-breaks-ground-in-hapeville-on-new-north-american-hq|publisher=CBS Atlanta}}</ref> <br />Previously: <br /> [[w:Ford F-Series|Ford F-Series]] (1955-1956, 1958, 1960)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1961, 1963-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1969, 1979-1980)<br />[[w:Mercury Marquis|Mercury Marquis]]<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1961-1964)<br />[[w:Ford Falcon (North America)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1963, 1965-1970)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Ford Ranchero|Ford Ranchero]] (1969-1977)<br />[[w:Mercury Montego|Mercury Montego]]<br />[[w:Mercury Cougar#Third generation (1974–1976)|Mercury Cougar]] (1974-1976)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1978)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar XR-7]] (1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1981-1982)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1981-1982)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford Thunderbird (ninth generation)|Ford Thunderbird (Gen 9)]] (1983-1985)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1984-1985) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Auckland Operations | style="text-align:left;"| [[w:Wiri|Wiri]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| 1973-1997 | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> [[w:Mazda 323|Mazda 323]]<br /> [[w:Mazda 626|Mazda 626]] | style="text-align:left;"| Opened in 1973 as Wiri Assembly (also included transmission & chassis component plants), name changed in 1983 to Auckland Operations, became a joint venture with Mazda called Vehicles Assemblers of New Zealand (VANZ) in 1987, closed in 1997. |- valign="top" | style="text-align:center;"| S (EU) (for Ford),<br> V (for VW & Seat) | style="text-align:left;"| [[w:Autoeuropa|Autoeuropa]] | style="text-align:left;"| [[w:Palmela|Palmela]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Sold to [[w:Volkswagen|Volkswagen]] in 1999, Ford production ended in 2006 | [[w:Ford Galaxy#First generation (V191; 1995)|Ford Galaxy (1995–2006)]]<br />[[w:Volkswagen Sharan|Volkswagen Sharan]]<br />[[w:SEAT Alhambra|SEAT Alhambra]] | Autoeuropa was a 50/50 joint venture between Ford & VW created in 1991. Production began in 1995. Ford sold its half of the plant to VW in 1999 but the Ford Galaxy continued to be built at the plant until the first generation ended production in 2006. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive Industries|Automotive Industries]], Ltd. (AIL) | style="text-align:left;"| [[w:Nazareth Illit|Nazareth Illit]] | style="text-align:left;"| [[w:Israel|Israel]] | style="text-align:center;"| 1968-1985? | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford D Series|Ford D Series]]<br />[[w:Ford L-Series|Ford L-9000]] | Car production began in 1968 in conjunction with Ford's local distributor, Israeli Automobile Corp. Truck production began in 1973. Ford Escort production ended in 1981. Truck production may have continued to c.1985. |- valign="top" | | style="text-align:left;"| [[w:Avtotor|Avtotor]] | style="text-align:left;"| [[w:Kaliningrad|Kaliningrad]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Suspended | style="text-align:left;"| [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]] | Produced trucks under contract for Ford Otosan. Production began with the Cargo in 2015; the F-Max was added in 2019. |- valign="top" | style="text-align:center;"| P (EU) | style="text-align:left;"| Azambuja Assembly | style="text-align:left;"| [[w:Azambuja|Azambuja]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Closed in 2000 | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br /> [[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford P100#Sierra-based model|Ford P100]]<br />[[w:Ford Taunus P4|Ford Taunus P4]] (12M)<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Thames Trader|Thames Trader]] | |- valign="top" | style="text-align:center;"| G (EU) (Ford Maverick made by Nissan) | style="text-align:left;"| Barcelona Assembly | style="text-align:left;"| [[w:Barcelona|Barcelona]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1923-1954 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]] | Became Motor Iberica SA after nationalization in 1954. Built Ford's [[w:Thames Trader|Thames Trader]] trucks under license which were sold under the [[w:Ebro trucks|Ebro]] name. Later taken over in stages by Nissan from 1979 to 1987 when it became [[w:Nissan Motor Ibérica|Nissan Motor Ibérica]] SA. Under Nissan, the [[w:Nissan Terrano II|Ford Maverick]] SUV was built in the Barcelona plant under an OEM agreement. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|Barracas Assembly]] | style="text-align:left;"| [[w:Barracas, Buenos Aires|Barracas]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1916-1922 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| First Ford assembly plant in Latin America and the second outside North America after Britain. Replaced by the La Boca plant in 1922. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Basildon | style="text-align:left;"| [[w:Basildon|Basildon]], [[w:Essex|Essex]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| 1964-1991 | style="text-align:left;"| Ford tractor range | style="text-align:left;"| Sold with New Holland tractor business |- valign="top" | | style="text-align:left;"| [[w:Batavia Transmission|Batavia Transmission]] | style="text-align:left;"| [[w:Batavia, Ohio|Batavia, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1980-2008 | style="text-align:left;"| [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> [[w:Ford ATX transmission|Ford ATX transmission]]<br />[[w:Batavia Transmission#Partnership|CFT23 & CFT30 CVT transmissions]] produced as part of ZF Batavia joint venture with [[w:ZF Friedrichshafen|ZF Friedrichshafen]] | ZF Batavia joint venture was created in 1999 and was 49% owned by Ford and 51% owned by [[w:ZF Friedrichshafen|ZF Friedrichshafen]]. Jointly developed CVT production began in late 2003. Ford bought out ZF in 2005 and the plant became Batavia Transmissions LLC, owned 100% by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Germany|Berlin Assembly]] | style="text-align:left;"| [[w:Berlin|Berlin]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed 1931 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model TT|Ford Model TT]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] | Replaced by Cologne plant. |- valign="top" | | style="text-align:left;"| Ford Aquitaine Industries Bordeaux Automatic Transmission Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| 1973-2019 | style="text-align:left;"| [[w:Ford C3 transmission|Ford C3/A4LD/A4LDE/4R44E/4R55E/5R44E/5R55E/5R55S/5R55W 3-, 4-, & 5-speed automatic transmissions]]<br />[[w:Ford 6F transmission|Ford 6F35 6-speed automatic transmission]]<br />Components | Sold to HZ Holding in 2009 but the deal collapsed and Ford bought the plant back in 2011. Closed in September 2019. Demolished in 2021. |- valign="top" | style="text-align:center;"| K (for DB7) | style="text-align:left;"| Bloxham Assembly | style="text-align:left;"| [[w:Bloxham|Bloxham]], [[w:Oxfordshire|Oxfordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| Closed 2003 | style="text-align:left;"| [[w:Aston Martin DB7|Aston Martin DB7]]<br />[[w:Jaguar XJ220|Jaguar XJ220]] | style="text-align:left;"| Originally a JaguarSport plant. After XJ220 production ended, plant was transferred to Aston Martin to build the DB7. Closed with the end of DB7 production in 2003. Aston Martin has since been sold by Ford in 2007. |- valign="top" | style="text-align:center;"| V (NA) | style="text-align:left;"| [[w:International Motors#Blue Diamond Truck|Blue Diamond Truck]] | style="text-align:left;"| [[w:General Escobedo|General Escobedo, Nuevo León]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"|Joint venture ended in 2015 | style="text-align:left;"|[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-650]] (2004-2015)<br />[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-750]] (2004-2015)<br /> [[w:Ford LCF|Ford LCF]] (2006-2009) | style="text-align:left;"| Commercial truck joint venture with Navistar until 2015 when Ford production moved back to USA and plant was returned to Navistar. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford India|Bombay Assembly]] | style="text-align:left;"| [[w:Bombay|Bombay]] | style="text-align:left;"| [[w:India|India]] | style="text-align:center;"| 1926-1954 | style="text-align:left;"| | Ford's original Indian plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Bordeaux Assembly]] | style="text-align:left;"| [[w:Bordeaux|Bordeaux]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed 1925 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Asnières-sur-Seine plant. |- valign="top" | | style="text-align:left;"| [[w:Bridgend Engine|Bridgend Engine]] | style="text-align:left;"| [[w:Bridgend|Bridgend]] | style="text-align:left;"| [[w:Wales|Wales]], [[w:UK|U.K.]] | style="text-align:center;"| Closed September 2020 | style="text-align:left;"| [[w:Ford CVH engine|Ford CVH engine]]<br />[[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5/1.6 Sigma EcoBoost I4]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]]<br /> [[w:Jaguar AJ-V8 engine|Jaguar AJ-V8 engine]] 4.0/4.2/4.4L<br />[[w:Jaguar AJ-V8 engine#V6|Jaguar AJ126 3.0L V6]]<br />[[w:Jaguar AJ-V8 engine#AJ-V8 Gen III|Jaguar AJ133 5.0L V8]]<br /> [[w:Volvo SI6 engine|Volvo SI6 engine]] | |- valign="top" | style="text-align:center;"| JG (AU) /<br> G (AU) /<br> 8 (NA) | style="text-align:left;"| [[w:Broadmeadows Assembly Plant|Broadmeadows Assembly Plant]] (Broadmeadows Car Assembly) (Plant 1) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1959-2016<ref name="abc_4707960">{{cite news|title=Ford Australia to close Broadmeadows and Geelong plants, 1,200 jobs to go|url=http://www.abc.net.au/news/2013-05-23/ford-to-close-geelong-and-broadmeadows-plants/4707960|work=abc.net.au|access-date=25 May 2013}}</ref> | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Anglia#Anglia 105E (1959–1968)|Ford Anglia 105E]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Cortina|Ford Cortina]] TC-TF<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> Ford Falcon Ute<br /> [[w:Nissan Ute|Nissan Ute]] (XFN)<br />Ford Falcon Panel Van<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford Territory (Australia)|Ford Territory]]<br /> [[w:Ford Capri (Australia)|Ford Capri Convertible]]<br />[[w:Mercury Capri#Third generation (1991–1994)|Mercury Capri convertible]]<br />[[w:1957 Ford|1959-1961 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford Galaxie#Australian production|Ford Galaxie (1969-1972) (conversion to right hand drive)]] | Plant opened August 1959. Closed Oct 7th 2016. |- valign="top" | style="text-align:center;"| JL (AU) /<br> L (AU) | style="text-align:left;"| Broadmeadows Commercial Vehicle Plant (Assembly Plant 2) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]],[[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1971-1992 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (F-100/F-150/F-250/F-350)<br />[[w:Ford F-Series (medium duty truck)|Ford F-Series medium duty]] (F-500/F-600/F-700/F-750/F-800/F-8000)<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Bronco#Australian assembly|Ford Bronco]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cadiz Assembly | style="text-align:left;"| [[w:Cadiz|Cadiz]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1920-1923 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Barcelona plant. |- | style="text-align:center;"| 8 (SA) | style="text-align:left;"| [[w:Ford Brasil|Camaçari Plant]] | style="text-align:left;"| [[w:Camaçari, Bahia|Camaçari, Bahia]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| 2001-2021<ref name="camacari">{{cite web |title=Ford Advances South America Restructuring; Will Cease Manufacturing in Brazil, Serve Customers With New Lineup {{!}} Ford Media Center |url=https://media.ford.com/content/fordmedia/fna/us/en/news/2021/01/11/ford-advances-south-america-restructuring.html |website=media.ford.com |access-date=6 June 2022 |date=11 January 2021}}</ref><ref>{{cite web|title=Rui diz que negociação para atrair nova montadora de veículos para Camaçari está avançada|url=https://destaque1.com/rui-diz-que-negociacao-para-atrair-nova-montadora-de-veiculos-para-camacari-esta-avancada/|website=destaque1.com|access-date=30 May 2022|date=24 May 2022}}</ref> | [[w:Ford Ka|Ford Ka]]<br /> [[w:Ford Ka|Ford Ka+]]<br /> [[w:Ford EcoSport|Ford EcoSport]]<br /> [[w:List of Ford engines#1.0 L Fox|Fox 1.0L I3 Engine]] | [[w:Ford Fiesta (fifth generation)|Ford Fiesta & Fiesta Rocam]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]] |- valign="top" | | style="text-align:left;"| Canton Forge Plant | style="text-align:left;"| [[w:Canton, Ohio|Canton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed 1988 | | Located on Georgetown Road NE. |- | | Casablanca Automotive Plant | [[w:Casablanca, Chile|Casablanca, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" | 1969-1971<ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2011-12-06 |title=AUTOS CHILENOS: PLANTA FORD CASABLANCA (1971) |url=https://autoschilenos.blogspot.com/2011/12/planta-ford-casablanca-1971.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref>{{Cite web |title=Reuters Archive Licensing |url=https://reuters.screenocean.com/record/1076777 |access-date=2022-08-04 |website=Reuters Archive Licensing |language=en}}</ref> | [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Ford F-Series|Ford F-series]], [[w:Ford F-Series (medium duty truck)#Fifth generation (1967-1979)|Ford F-600]] | Nationalized by the Chilean government.<ref>{{Cite book |last=Trowbridge |first=Alexander B. |title=Overseas Business Reports, US Department of Commerce |date=February 1968 |publisher=US Government Printing Office |edition=OBR 68-3 |location=Washington, D.C. |pages=18 |language=English}}</ref><ref name=":1">{{Cite web |title=EyN: Henry Ford II regresa a Chile |url=http://www.economiaynegocios.cl/noticias/noticias.asp?id=541850 |access-date=2022-08-04 |website=www.economiaynegocios.cl}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda|Changan Ford Mazda Automobile Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2012 | style="text-align:left;"| [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Mazda2#DE|Mazda 2]]<br />[[w:Mazda 3|Mazda 3]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%). Ford Motor Company (35%), Mazda Motor Company (15%). JV was divided in 2012 into [[w:Changan Ford|Changan Ford]] and [[w:Changan Mazda|Changan Mazda]]. Changan Mazda took the Nanjing plant while Changan Ford kept the other plants. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda Engine|Changan Ford Mazda Engine Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2019 | style="text-align:left;"| [[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Mazda L engine|Mazda L engine]]<br />[[w:Mazda Z engine|Mazda BZ series 1.3/1.6 engine]]<br />[[w:Skyactiv#Skyactiv-G|Mazda Skyactiv-G 1.5/2.0/2.5]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (25%), Mazda Motor Company (25%). Ford sold its stake to Mazda in 2019. Now known as Changan Mazda Engine Co., Ltd. owned 50% by Mazda & 50% by Changan. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Charles McEnearney & Co. Ltd. | style="text-align:left;"| Tumpuna Road, [[w:Arima|Arima]] | style="text-align:left;"| [[w:Trinidad and Tobago|Trinidad and Tobago]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]], [[w:Ford Laser|Ford Laser]] | Ford production ended & factory closed in 1990's. |- valign="top" | | [[w:Ford India|Chennai Engine Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| 2010–2022 <ref name=":0">{{cite web|date=2021-09-09|title=Ford to stop making cars in India|url=https://www.reuters.com/business/autos-transportation/ford-motor-cease-local-production-india-shut-down-both-plants-sources-2021-09-09/|access-date=2021-09-09|website=Reuters|language=en}}</ref> | [[w:Ford DLD engine#DLD-415|Ford DLD engine]] (DLD-415/DV5)<br /> [[w:Ford Sigma engine|Ford Sigma engine]] | |- valign="top" | C (NA),<br> R (EU) | [[w:Ford India|Chennai Vehicle Assembly Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| Opened in 1999 <br> Closed in 2022<ref name=":0"/> | [[w:Ford Endeavour|Ford Endeavour]]<br /> [[w:Ford Fiesta|Ford Fiesta]] 5th & 6th generations<br /> [[w:Ford Figo#First generation (B517; 2010)|Ford Figo]]<br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Ikon|Ford Ikon]]<br />[[w:Ford Fusion (Europe)|Ford Fusion]] | |- valign="top" | style="text-align:center;"| N (NA) | style="text-align:left;"| Chicago SHO Center | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021-2023 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] (2021-2023)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]] (2021-2023) | style="text-align:left;"| 12429 S Burley Ave in Chicago. Located about 1.2 miles away from Ford's Chicago Assembly Plant. |- valign="top" | | style="text-align:left;"| Cleveland Aluminum Casting Plant | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 2000,<br> Closed in 2003 | style="text-align:left;"| Aluminum engine blocks for 2.3L Duratec 23 I4 | |- valign="top" | | style="text-align:left;"| Cleveland Casting | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1952,<br>Closed in 2010 | style="text-align:left;"| Iron engine blocks, heads, crankshafts, and main bearing caps | style="text-align:left;"|Located at 5600 Henry Ford Blvd. (Engle Rd.), immediately to the south of Cleveland Engine Plant 1. Construction 1950, operational 1952 to 2010.<ref>{{cite web|title=Ford foundry in Brook Park to close after 58 years of service|url=http://www.cleveland.com/business/index.ssf/2010/10/ford_foundry_in_brook_park_to.html|website=Cleveland.com|access-date=9 February 2018|date=23 October 2010}}</ref> Demolished 2011.<ref>{{cite web|title=Ford begins plans to demolish shuttered Cleveland Casting Plant|url=http://www.crainscleveland.com/article/20110627/FREE/306279972/ford-begins-plans-to-demolish-shuttered-cleveland-casting-plant|website=Cleveland Business|access-date=9 February 2018|date=27 June 2011}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #2 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1955,<br>Closed in 2012 | style="text-align:left;"| [[w:Ford Duratec V6 engine#2.5 L|Ford 2.5L Duratec V6]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]]<br />[[w:Jaguar AJ-V6 engine|Jaguar AJ-V6 engine]] | style="text-align:left;"| Located at 18300 Five Points Rd., south of Cleveland Engine Plant 1 and the Cleveland Casting Plant. Opened in 1955. Partially demolished and converted into Forward Innovation Center West. Source of the [[w:Ford 351 Cleveland|Ford 351 Cleveland]] V8 & the [[w:Ford 335 engine#400|Cleveland-based 400 V8]] and the closely related [[w:Ford 335 engine#351M|400 Cleveland-based 351M V8]]. Also, [[w:Ford Y-block engine|Ford Y-block engine]] & [[w:Ford Super Duty engine|Ford Super Duty engine]]. |- valign="top" | | style="text-align:left;"| [[w:Compañía Colombiana Automotriz|Compañía Colombiana Automotriz]] (Mazda) | style="text-align:left;"| [[w:Bogotá|Bogotá]] | style="text-align:left;"| [[w:Colombia|Colombia]] | style="text-align:center;"| Ford production ended. Mazda closed the factory in 2014. | style="text-align:left;"| [[w:Ford Laser#Latin America|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Ford Ranger (international)|Ford Ranger]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:center;"| E (EU) | style="text-align:left;"| [[w:Henry Ford & Sons Ltd|Henry Ford & Sons Ltd]] | style="text-align:left;"| Marina, [[w:Cork (city)|Cork]] | style="text-align:left;"| [[w:Munster|Munster]], [[w:Republic of Ireland|Ireland]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:Fordson|Fordson]] tractor (from 1919) and car assembly, including [[w:Ford Escort (Europe)|Ford Escort]] and [[w:Ford Cortina|Ford Cortina]] in the 1970s finally ending with the [[w:Ford Sierra|Ford Sierra]] in 1980s.<ref>{{cite web|title=The history of Ford in Ireland|url=http://www.ford.ie/AboutFord/CompanyInformation/HistoryOfFord|work=Ford|access-date=10 July 2012}}</ref> Also [[w:Ford Transit|Ford Transit]], [[w:Ford A series|Ford A-series]], and [[w:Ford D Series|Ford D-Series]]. Also [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Consul|Ford Consul]], [[w:Ford Prefect|Ford Prefect]], and [[w:Ford Zephyr|Ford Zephyr]]. | style="text-align:left;"| Founded in 1917 with production from 1919 to 1984 |- valign="top" | | style="text-align:left;"| Croydon Stamping | style="text-align:left;"| [[w:Croydon|Croydon]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Parts - Small metal stampings and assemblies | Opened in 1949 as Briggs Motor Bodies & purchased by Ford in 1957. Expanded in 1989. Site completely vacated in 2005. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cuautitlán Engine | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitln Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed | style="text-align:left;"| Opened in 1964. Included a foundry and machining plant. <br /> [[w:Ford small block engine#289|Ford 289 V8]]<br />[[w:Ford small block engine#302|Ford 302 V8]]<br />[[w:Ford small block engine#351W|Ford 351 Windsor V8]] | |- valign="top" | style="text-align:center;"| A (EU) | style="text-align:left;"| [[w:Ford Dagenham assembly plant|Dagenham Assembly]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2002) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]], [[w:Ford CX|Ford CX]], [[w:Ford 7W|Ford 7W]], [[w:Ford 7Y|Ford 7Y]], [[w:Ford Model 91|Ford Model 91]], [[w:Ford Pilot|Ford Pilot]], [[w:Ford Anglia|Ford Anglia]], [[w:Ford Prefect|Ford Prefect]], [[w:Ford Popular|Ford Popular]], [[w:Ford Squire|Ford Squire]], [[w:Ford Consul|Ford Consul]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Consul Classic|Ford Consul Classic]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Granada (Europe)|Ford Granada]], [[w:Ford Fiesta|Ford Fiesta]], [[w:Ford Sierra|Ford Sierra]], [[w:Ford Courier#Europe (1991–2002)|Ford Courier]], [[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121]], [[w:Fordson E83W|Fordson E83W]], [[w:Thames (commercial vehicles)#Fordson 7V|Fordson 7V]], [[w:Fordson WOT|Fordson WOT]], [[w:Thames (commercial vehicles)#Fordson Thames ET|Fordson Thames ET]], [[w:Ford Thames 300E|Ford Thames 300E]], [[w:Ford Thames 307E|Ford Thames 307E]], [[w:Ford Thames 400E|Ford Thames 400E]], [[w:Thames Trader|Thames Trader]], [[w:Thames Trader#Normal Control models|Thames Trader NC]], [[w:Thames Trader#Normal Control models|Ford K-Series]] | style="text-align:left;"| 1931–2002, formerly principal Ford UK plant |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Stamping & Tooling]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era">{{cite news|title=End of an era|url=https://www.bbc.co.uk/news/uk-england-20078108|work=BBC News|access-date=26 October 2012}}</ref> Demolished. | Body panels, wheels | |- valign="top" | style="text-align:center;"| DS/DL/D | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 1970 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (93,748 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1969)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1968)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968)<br />[[w:Ford F-Series|Ford F-Series]] (1955-1970) | style="text-align:left;"| Located at 5200 E. Grand Ave. near Fair Park. Replaced original Dallas plant at 2700 Canton St. in 1925. Assembly stopped February 1933 but resumed in 1934. Closed February 20, 1970. Over 3 million vehicles built. 5200 E. Grand Ave. is now owned by City Warehouse Corp. and is used by multiple businesses. |- valign="top" | style="text-align:center;"| DA/F (NA) | style="text-align:left;"| [[w:Dearborn Assembly Plant|Dearborn Assembly Plant]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2004) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (1939-1951)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size) (1955-1961)]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br /> [[w:Ford Ranchero|Ford Ranchero]] (1957-1958)<br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (midsize)]] (1962-1964)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Thunderbird (first generation)|Ford Thunderbird]] (1955-1957)<br />[[w:Ford Mustang|Ford Mustang]] (1965-2004)<br />[[w:Mercury Cougar|Mercury Cougar]] (1967-1973)<br />[[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1986)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1966)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1972-1973)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1972-1973)<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford GPW|Ford GPW]] (21,559 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Dearborn Truck Plant for 2005MY. This plant within the Rouge complex was demolished in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dearborn Iron Foundry | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1974) | style="text-align:left;"| Cast iron parts including engine blocks. | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Michigan Casting Center in the early 1970s. |- valign="top" | style="text-align:center;"| H (AU) | style="text-align:left;"| Eagle Farm Assembly Plant | style="text-align:left;"| [[w:Eagle Farm, Queensland|Eagle Farm (Brisbane), Queensland]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1998) | style="text-align:left;"| [[w:Ford Falcon (Australia)|Ford Falcon]]<br />Ford Falcon Ute (including XY 4x4)<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford F-Series|Ford F-Series]] trucks<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax trucks]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Opened in 1926. Closed in 1998; demolished |- valign="top" | style="text-align:center;"| ME/T (NA) | style="text-align:left;"| [[w:Edison Assembly|Edison Assembly]] (a.k.a. Metuchen Assembly) | style="text-align:left;"|[[w:Edison, New Jersey|Edison, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948–2004 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1991-2004)<br />[[w:Ford Ranger EV|Ford Ranger EV]] (1998-2001)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (1994–2004)<br />[[w:Ford Escort (North America)|Ford Escort]] (1981-1990)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford Mustang|Ford Mustang]] (1965-1971)<br />[[w:Mercury Cougar|Mercury Cougar]]<br />[[w:Ford Pinto|Ford Pinto]] (1971-1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1975-1980)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet|Mercury Comet]] (1963-1965)<br />[[w:Mercury Custom|Mercury Custom]]<br />[[w:Mercury Eight|Mercury Eight]] (1950-1951)<br />[[w:Mercury Medalist|Mercury Medalist]] (1956)<br />[[w:Mercury Montclair|Mercury Montclair]]<br />[[w:Mercury Monterey|Mercury Monterey]] (1952-19)<br />[[w:Mercury Park Lane|Mercury Park Lane]]<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]]<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] | style="text-align:left;"| Located at 939 U.S. Route 1. Demolished in 2005. Now a shopping mall called Edison Towne Square. Also known as Metuchen Assembly. |- valign="top" | | style="text-align:left;"| [[w:Essex Aluminum|Essex Aluminum]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2012) | style="text-align:left;"| 3.8/4.2L V6 cylinder heads<br />4.6L, 5.4L V8 cylinder heads<br />6.8L V10 cylinder heads<br />Pistons | style="text-align:left;"| Opened 1981. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001; shuttered in 2009 except for the melting operation which closed in 2012. |- valign="top" | | style="text-align:left;"| Fairfax Transmission | style="text-align:left;"| [[w:Fairfax, Ohio|Fairfax, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1979) | style="text-align:left;"| [[w:Cruise-O-Matic|Ford-O-Matic/Merc-O-Matic/Lincoln Turbo-Drive]]<br /> [[w:Cruise-O-Matic#MX/FX|Cruise-O-Matic (FX transmission)]]<br />[[w:Cruise-O-Matic#FMX|FMX transmission]] | Located at 4000 Red Bank Road. Opened in 1950. Original Ford-O-Matic was a licensed design from the Warner Gear division of [[w:Borg-Warner|Borg-Warner]]. Also produced aircraft engine parts during the Korean War. Closed in 1979. Sold to Red Bank Distribution of Cincinnati in 1987. Transferred to Cincinnati Port Authority in 2006 after Cincinnati agreed not to sue the previous owner for environmental and general negligence. Redeveloped into Red Bank Village, a mixed-use commercial and office space complex, which opened in 2009 and includes a Wal-Mart. |- valign="top" | style="text-align:center;"| T (EU) (for Ford),<br> J (for Fiat - later years) | style="text-align:left;"| [[w:FCA Poland|Fiat Tychy Assembly]] | style="text-align:left;"| [[w:Tychy|Tychy]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Ford production ended in 2016 | [[w:Ford Ka#Second generation (2008)|Ford Ka]]<br />[[w:Fiat 500 (2007)|Fiat 500]] | Plant owned by [[w:Fiat|Fiat]], which is now part of [[w:Stellantis|Stellantis]]. Production for Ford began in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Foden Trucks|Foden Trucks]] | style="text-align:left;"| [[w:Sandbach|Sandbach]], [[w:Cheshire|Cheshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Ford production ended in 1984. Factory closed in 2000. | style="text-align:left;"| [[w:Ford Transcontinental|Ford Transcontinental]] | style="text-align:left;"| Foden Trucks plant. Produced for Ford after Ford closed Amsterdam plant. 504 units produced by Foden. |- valign="top" | | style="text-align:left;"| Ford Malaysia Sdn. Bhd | style="text-align:left;"| [[w:Selangor|Selangor]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Escape#First generation (2001)|Ford Escape]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Spectron|Ford Spectron]]<br /> [[w:Ford Trader|Ford Trader]]<br />[[w:BMW 3-Series|BMW 3-Series]] E46, E90<br />[[w:BMW 5-Series|BMW 5-Series]] E60<br />[[w:Land Rover Defender|Land Rover Defender]]<br /> [[w:Land Rover Discovery|Land Rover Discovery]] | style="text-align:left;"|Originally known as AMIM (Associated Motor Industries Malaysia) Holdings Sdn. Bhd. which was 30% owned by Ford from the early 1980s. Previously, Associated Motor Industries Malaysia had assembled for various automotive brands including Ford but was not owned by Ford. In 2000, Ford increased its stake to 49% and renamed the company Ford Malaysia Sdn. Bhd. The other 51% was owned by Tractors Malaysia Bhd., a subsidiary of Sime Darby Bhd. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Lamp Factory|Ford Motor Company Lamp Factory]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| Automotive lighting | Located at 26601 W. Huron River Drive. Opened in 1923. Also produced junction boxes for the B-24 bomber as well as lighting for military vehicles during World War II. Closed in 1950. Sold to Moynahan Bronze Company in 1950. Sold to Stearns Manufacturing in 1972. Leased in 1981 to Flat Rock Metal Inc., which later purchased the building. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Assembly Plant | style="text-align:left;"| [[w:Sucat, Muntinlupa|Sucat]], [[w:Muntinlupa|Muntinlupa]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br /> American Ford trucks<br />British Ford trucks<br />Ford Fiera | style="text-align:left;"| Plant opened 1968. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Stamping Plant | style="text-align:left;"| [[w:Mariveles|Mariveles]], [[w:Bataan|Bataan]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| Stampings | style="text-align:left;"| Plant opened 1976. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Italia|Ford Motor Co. d’Italia]] | style="text-align:left;"| [[w:Trieste|Trieste]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1931) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] <br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Company of Japan|Ford Motor Company of Japan]] | style="text-align:left;"| [[w:Yokohama|Yokohama]], [[w:Kanagawa Prefecture|Kanagawa Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Closed (1941) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model Y|Ford Model Y]] | style="text-align:left;"| Founded in 1925. Factory was seized by Imperial Japanese Government. |- valign="top" | style="text-align:left;"| T | style="text-align:left;"| Ford Motor Company del Peru | style="text-align:left;"| [[w:Lima|Lima]] | style="text-align:left;"| [[w:Peru|Peru]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Mustang (first generation)|Ford Mustang (first generation)]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Taunus|Ford Taunus]] 17M<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Opened in 1965.<ref>{{Cite news |date=1964-07-28 |title=Ford to Assemble Cars In Big New Plant in Peru |language=en-US |work=The New York Times |url=https://www.nytimes.com/1964/07/28/archives/ford-to-assemble-cars-in-big-new-plant-in-peru.html |access-date=2022-11-05 |issn=0362-4331}}</ref><ref>{{Cite web |date=2017-06-22 |title=Ford del Perú |url=https://archivodeautos.wordpress.com/2017/06/22/ford-del-peru/ |access-date=2022-11-05 |website=Archivo de autos |language=es}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines|Ford Motor Company Philippines]] | style="text-align:left;"| [[w:Santa Rosa, Laguna|Santa Rosa, Laguna]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (December 2012) | style="text-align:left;"| [[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Focus|Ford Focus]]<br /> [[w:Mazda Protege|Mazda Protege]]<br />[[w:Mazda 3|Mazda 3]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Mazda Tribute|Mazda Tribute]]<br />[[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger]] | style="text-align:left;"| Plant sold to Mitsubishi Motors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ford Motor Company Caribbean, Inc. | style="text-align:left;"| [[w:Canóvanas, Puerto Rico|Canóvanas]], [[w:Puerto Rico|Puerto Rico]] | style="text-align:left;"| [[w:United States|U.S.]] | style="text-align:center;"| Closed | style="text-align:left;"| Ball bearings | Plant opened in the 1960s. Constructed on land purchased from the [[w:Puerto Rico Industrial Development Company|Puerto Rico Industrial Development Company]]. |- valign="top" | | style="text-align:left;"| [[w:de:Ford Motor Company of Rhodesia|Ford Motor Co. Rhodesia (Pvt.) Ltd.]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Salisbury]] (now Harare) | style="text-align:left;"| ([[w:Southern Rhodesia|Southern Rhodesia]]) / [[w:Rhodesia (1964–1965)|Rhodesia (colony)]] / [[w:Rhodesia|Rhodesia (country)]] (now [[w:Zimbabwe|Zimbabwe]]) | style="text-align:center;"| Sold in 1967 to state-owned Industrial Development Corporation | style="text-align:left;"| [[w:Ford Fairlane (Americas)#Fourth generation (1962–1965)|Ford Fairlane]]<br />[[w:Ford Fairlane (Americas)#Fifth generation (1966–1967)|Ford Fairlane]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford F-Series (fourth generation)|Ford F-100]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Consul Classic|Ford Consul Classic]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Thames 400E|Ford Thames 400E/800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Fordson#Dexta|Fordson Dexta tractors]]<br />[[w:Fordson#E1A|Fordson Super Major]]<br />[[w:Deutz-Fahr|Deutz F1M 414 tractor]] | style="text-align:left;"| Assembly began in 1961. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| [[w:Former Ford Factory|Ford Motor Co. (Singapore)]] | style="text-align:left;"| [[w:Bukit Timah|Bukit Timah]] | style="text-align:left;"| [[w:Singapore|Singapore]] | style="text-align:center;"| Closed (1980) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Custom|Ford Custom]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]] | style="text-align:left;"|Originally known as Ford Motor Company of Malaya Ltd. & subsequently as Ford Motor Company of Malaysia. Factory was originally on Anson Road, then moved to Prince Edward Road in Jan. 1930 before moving to Bukit Timah Road in April 1941. Factory was occupied by Japan from 1942 to 1945 during World War II. It was then used by British military authorities until April 1947 when it was returned to Ford. Production resumed in December 1947. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of South Africa Ltd.]] Struandale Assembly Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| Sold to [[w:Delta Motor Corporation|Delta Motor Corporation]] (later [[w:General Motors South Africa|GM South Africa]]) in 1994 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Falcon (North America)|Ford Falcon (North America)]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (Americas)]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Ford Ranchero (American)]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford P100#Cortina-based model|Ford Cortina Pickup/P100/Ford 1-Tonner]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus (P5) 17M]]<br />[[w:Ford P7|Ford (Taunus P7) 17M/20M]]<br />[[w:Ford Granada (Europe)#Mark I (1972–1977)|Ford Granada]]<br />[[w:Ford Fairmont (Australia)#South Africa|Ford Fairmont/Fairmont GT]] (XW, XY)<br />[[w:Ford Ranchero|Ford Ranchero]] ([[w:Ford Falcon (Australia)#Falcon utility|Falcon Ute-based]]) (XT, XW, XY, XA, XB)<br />[[w:Ford Fairlane (Australia)#Second generation|Ford Fairlane (Australia)]]<br />[[w:Ford Escort (Europe)|Ford Escort/XR3/XR3i]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]] | Ford first began production in South Africa in 1924 in a former wool store on Grahamstown Road in Port Elizabeth. Ford then moved to a larger location on Harrower Road in October 1930. In 1948, Ford moved again to a plant in Neave Township, Port Elizabeth. Struandale Assembly opened in 1974. Ford ended vehicle production in Port Elizabeth in December 1985, moving all vehicle production to SAMCOR's Silverton plant that had come from Sigma Motor Corp., the other partner in the [[w:SAMCOR|SAMCOR]] merger. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Naberezhny Chelny Assembly Plant | style="text-align:left;"| [[w:Naberezhny Chelny|Naberezhny Chelny]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] | Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] St. Petersburg Assembly Plant, previously [[w:Ford Motor Company ZAO|Ford Motor Company ZAO]] | style="text-align:left;"| [[w:Vsevolozhsk|Vsevolozhsk]], [[w:Leningrad Oblast|Leningrad Oblast]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]] | Opened as a 100%-owned Ford plant in 2002 building the Focus. Mondeo was added in 2009. Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Assembly Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Sold (2022). Became part of the 50/50 Ford Sollers joint venture in 2011. Restructured & renamed Sollers Ford in 2020 after Sollers increased its stake to 51% in 2019 with Ford owning 49%. Production suspended in March 2022. Ford Sollers was dissolved in October 2022 when Ford sold its remaining 49% stake and exited the Russian market. | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | Previously: [[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer]]<br />[[w:Ford Galaxy#Second generation (2006)|Ford Galaxy]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]]<br />[[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Ford Transit Custom#First generation (2012)|Ford Transit Custom]]<br />[[w:Ford Tourneo Custom#First generation (2012)|Ford Tourneo Custom]]<br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Engine Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Sigma engine|Ford 1.6L Duratec I4]] | Opened as part of the 50/50 Ford Sollers joint venture in 2015. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Union|Ford Union]] | style="text-align:left;"| [[w:Apčak|Obchuk]] | style="text-align:left;"| [[w:Belarus|Belarus]] | style="text-align:center;"| Closed (2000) | [[w:Ford Escort (Europe)#Sixth generation (1995–2002)|Ford Escort, Escort Van]]<br />[[w:Ford Transit|Ford Transit]] | Ford Union was a joint venture which was 51% owned by Ford, 23% owned by distributor Lada-OMC, & 26% owned by the Belarus government. Production began in 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford-Vairogs|Ford-Vairogs]] | style="text-align:left;"| [[w:Riga|Riga]] | style="text-align:left;"| [[w:Latvia|Latvia]] | style="text-align:center;"| Closed (1940). Nationalized following Soviet invasion & takeover of Latvia. | [[w:Ford Prefect#E93A (1938–49)|Ford-Vairogs Junior]]<br />[[w:Ford Taunus G93A#Ford Taunus G93A (1939–1942)|Ford-Vairogs Taunus]]<br />[[w:1937 Ford|Ford-Vairogs V8 Standard]]<br />[[w:1937 Ford|Ford-Vairogs V8 De Luxe]]<br />Ford-Vairogs V8 3-ton trucks<br />Ford-Vairogs buses | Produced vehicles under license from Ford's Copenhagen, Denmark division. Production began in 1937. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fremantle Assembly Plant | style="text-align:left;"| [[w:North Fremantle, Western Australia|North Fremantle, Western Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1987 | style="text-align:left;"| [[w:Ford Model A (1927–1931)| Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Anglia|Ford Anglia]]<br>[[w:Ford Prefect|Ford Prefect]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located at 130 Stirling Highway. Plant opened in March 1930. In the 1970’s and 1980’s the factory was assembling tractors and rectifying vehicles delivered from Geelong in Victoria. The factory was also used as a depot for spare parts for Ford dealerships. Later used by Matilda Bay Brewing Company from 1988-2013 though beer production ended in 2007. |- valign="top" | | style="text-align:left;"| Geelong Assembly | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model 48|Ford Model 48/Model 68]]<br />[[w:1937 Ford|1937-1940 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (through 1948)<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:1941 Ford#Australian production|1941-1942 & 1946-1948 Ford]]<br />[[w:Ford Pilot|Ford Pilot]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:1949 Ford|1949-1951 Ford Custom Fordor/Coupe Utility/Deluxe Coupe Utility]]<br />[[w:1952 Ford|1952-1954 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1955 Ford|1955-1956 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1957 Ford|1957-1959 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford F-Series|Ford Freighter/F-Series]] | Production began in 1925 in a former wool storage warehouse in Geelong before moving to a new plant in the Geelong suburb that later became known as Norlane. Vehicle production later moved to Broadmeadows plant that opened in 1959. |- valign="top" | | style="text-align:left;"| Geelong Aluminum Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Aluminum cylinder heads, intake manifolds, and structural oil pans | Opened 1986. |- valign="top" | | style="text-align:left;"| Geelong Iron Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| I6 engine blocks, camshafts, crankshafts, exhaust manifolds, bearing caps, disc brake rotors and flywheels | Opened 1972. |- valign="top" | | style="text-align:left;"| Geelong Chassis Components | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2004 | style="text-align:left;"| Parts - Machine cylinder heads, suspension arms and brake rotors | Opened 1983. |- valign="top" | | style="text-align:left;"| Geelong Engine | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| [[w:Ford 335 engine#302 and 351 Cleveland (Australia)|Ford 302 & 351 Cleveland V8]]<br />[[w:Ford straight-six engine#Ford Australia|Ford Australia Falcon I6]]<br />[[w:Ford Barra engine#Inline 6|Ford Australia Barra I6]] | Opened 1926. |- valign="top" | | style="text-align:left;"| Geelong Stamping | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Ford Falcon/Futura/Fairmont body panels <br /> Ford Falcon Utility body panels <br /> Ford Territory body panels | Opened 1926. Previously: Ford Fairlane body panels <br /> Ford LTD body panels <br /> Ford Capri body panels <br /> Ford Cortina body panels <br /> Welded subassemblies and steel press tools |- valign="top" | style="text-align:center;"| B (EU) | style="text-align:left;"| [[w:Genk Body & Assembly|Genk Body & Assembly]] | style="text-align:left;"| [[w:Genk|Genk]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Closed in 2014 | style="text-align:left;"| [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford S-Max|Ford S-MAX]]<br /> [[w:Ford Galaxy|Ford Galaxy]] | Opened in 1964.<br /> Previously: [[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Taunus P6|Ford Taunus P6]]<br />[[w:Ford P7|Ford Taunus P7]]<br />[[w:Ford Taunus TC|Ford Taunus TC]]<br />[[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:Ford Escort (Europe)#First generation (1967–1975)|Ford Escort]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Transit|Ford Transit]] |- valign="top" | | style="text-align:left;"| GETRAG FORD Transmissions Bordeaux Transaxle Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold to Getrag/Magna Powertrain in 2021 | style="text-align:left;"| [[w:Ford BC-series transmission|Ford BC4/BC5 transmission]]<br />[[w:Ford BC-series transmission#iB5 Version|Ford iB5 transmission (5MTT170/5MTT200)]]<br />[[w:Ford Durashift#Durashift EST|Ford Durashift-EST(iB5-ASM/5MTT170-ASM)]]<br />MX65 transmission<br />CTX [[w:Continuously variable transmission|CVT]] | Opened in 1976. Became a joint venture with [[w:Getrag|Getrag]] in 2001. Joint Venture: 50% Ford Motor Company / 50% Getrag Transmission. Joint venture dissolved in 2021 and this plant was kept by Getrag, which was taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | | style="text-align:left;"| Green Island Plant | style="text-align:left;"| [[w:Green Island, New York|Green Island, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1989) | style="text-align:left;"| Radiators, springs | style="text-align:left;"| 1922-1989, demolished in 2004 |- valign="top" | style="text-align:center;"| B (EU) (for Fords),<br> X (for Jaguar w/2.5L),<br> W (for Jaguar w/3.0L),<br> H (for Land Rover) | style="text-align:left;"| [[w:Halewood Body & Assembly|Halewood Body & Assembly]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Capri|Ford Capri]], [[w:Ford Orion|Ford Orion]], [[w:Jaguar X-Type|Jaguar X-Type]], [[w:Land Rover Freelander#Freelander 2 (L359; 2006–2015)|Land Rover Freelander 2 / LR2]] | style="text-align:left;"| 1963–2008. Ford assembly ended in July 2000, then transferred to Jaguar/Land Rover. Sold to [[w:Tata Motors|Tata Motors]] with Jaguar/Land Rover business. The van variant of the Escort remained in production in a facility located behind the now Jaguar plant at Halewood until October 2002. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hamilton Plant | style="text-align:left;"| [[w:Hamilton, Ohio|Hamilton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| [[w:Fordson|Fordson]] tractors/tractor components<br /> Wheels for cars like Model T & Model A<br />Locks and lock parts<br />Radius rods<br />Running Boards | style="text-align:left;"| Opened in 1920. Factory used hydroelectric power. Switched from tractors to auto parts less than 6 months after production began. Also made parts for bomber engines during World War II. Plant closed in 1950. Sold to Bendix Aviation Corporation in 1951. Bendix closed the plant in 1962 and sold it in 1963 to Ward Manufacturing Co., which made camping trailers there. In 1975, it was sold to Chem-Dyne Corp., which used it for chemical waste storage & disposal. Demolished around 1981 as part of a Federal Superfund cleanup of the site. |- valign="top" | | style="text-align:left;"| Heimdalsgade Assembly | style="text-align:left;"| [[w:Heimdalsgade|Heimdalsgade street]], [[w:Nørrebro|Nørrebro district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1924) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 1919–1924. Was replaced by, at the time, Europe's most modern Ford-plant, "Sydhavnen Assembly". |- valign="top" | style="text-align:center;"| HM/H (NA) | style="text-align:left;"| [[w:Highland Park Ford Plant|Highland Park Plant]] | style="text-align:left;"| [[w:Highland Park, Michigan|Highland Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1981) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford F-Series|Ford F-Series]] (1956)<br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956)<br />[[w:Fordson|Fordson]] tractors and tractor components | style="text-align:left;"| Model T production from 1910 to 1927. Continued to make automotive trim parts after 1927. One of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Richmond, California). Ford Motor Company's third American factory. First automobile factory in history to utilize a moving assembly line (implemented October 7, 1913). Also made [[w:M4 Sherman#M4A3|Sherman M4A3 tanks]] during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hobart Assembly Plant | style="text-align:left;"|[[w:Hobart, Tasmania|Hobart, Tasmania]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)| Ford Model A]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located on Collins Street. Plant opened in December 1925. |- valign="top" | style="text-align:center;"| K (AU) | style="text-align:left;"| Homebush Assembly Plant | style="text-align:left;"| [[w:Homebush West, New South Wales|Homebush (Sydney), NSW]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1994 | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48]]<br>[[w:Ford Consul|Ford Consul]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Cortina|Ford Cortina]]<br> [[w:Ford Escort (Europe)|Ford Escort Mk. 1 & 2]]<br /> [[w:Ford Capri#Ford Capri Mk I (1969–1974)|Ford Capri]] Mk.1<br />[[w:Ford Fairlane (Australia)#Intermediate Fairlanes (1962–1965)|Ford Fairlane (1962-1964)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1965-1968)<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Ford Meteor|Ford Meteor]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Mustang (first generation)|Ford Mustang (conversion to right hand drive)]] | style="text-align:left;"| Ford’s first factory in New South Wales opened in 1925 in the Sandown area of Sydney making the [[w:Ford Model T|Ford Model T]] and later the [[w:Ford Model A (1927–1931)| Ford Model A]] and the [[w:1932 Ford|1932 Ford]]. This plant was replaced by the Homebush plant which opened in March 1936 and later closed in September 1994. |- valign="top" | | style="text-align:left;"| [[w:List of Hyundai Motor Company manufacturing facilities#Ulsan Plant|Hyundai Ulsan Plant]] | style="text-align:left;"| [[w:Ulsan|Ulsan]] | style="text-align:left;"| [[w:South Korea]|South Korea]] | style="text-align:center;"| Ford production ended in 1985. Licensing agreement with Ford ended. | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] Mk2-Mk5<br />[[w:Ford P7|Ford P7]]<br />[[w:Ford Granada (Europe)#Mark II (1977–1985)|Ford Granada MkII]]<br />[[w:Ford D series|Ford D-750/D-800]]<br />[[w:Ford R series|Ford R-182]] | [[w:Hyundai Motor|Hyundai Motor]] began by producing Ford models under license. Replaced by self-developed Hyundai models. |- valign="top" | J (NA) | style="text-align:left;"| IMMSA | style="text-align:left;"| [[w:Monterrey, Nuevo Leon|Monterrey, Nuevo Leon]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (2000). Agreement with Ford ended. | style="text-align:left;"| Ford M450 motorhome chassis | Replaced by Detroit Chassis LLC plant. |- valign="top" | | style="text-align:left;"| Indianapolis Steering Systems Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="text-align:center;"|1957–2011, demolished in 2017 | style="text-align:left;"| Steering columns, Steering gears | style="text-align:left;"| Located at 6900 English Ave. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2011. Demolished in 2017. |- valign="top" | | style="text-align:left;"| Industrias Chilenas de Automotores SA (Chilemotores) | style="text-align:left;"| [[w:Arica|Arica]] | style="text-align:left;"| [[w:Chile|Chile]] | style="text-align:center;" | Closed c.1969 | [[w:Ford Falcon (North America)|Ford Falcon]] | Opened 1964. Was a 50/50 joint venture between Ford and Bolocco & Cia. Replaced by Ford's 100% owned Casablanca, Chile plant.<ref name=":2">{{Cite web |last=S.A.P |first=El Mercurio |date=2020-04-15 |title=Infografía: Conoce la historia de la otrora productiva industria automotriz chilena {{!}} Emol.com |url=https://www.emol.com/noticias/Autos/2020/04/15/983059/infiografia-historia-industria-automotriz-chile.html |access-date=2022-11-05 |website=Emol |language=Spanish}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Inokom|Inokom]] | style="text-align:left;"| [[w:Kulim, Kedah|Kulim, Kedah]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Ford production ended 2016 | [[w:Ford Transit#Facelift (2006)|Ford Transit]] | Plant owned by Inokom |- valign="top" | style="text-align:center;"| D (SA) | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Assembly]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed (2000) | CKD, Ford tractors, [[w:Ford F-Series|Ford F-Series]], [[w:Ford Galaxie#Brazilian production|Ford Galaxie]], [[w:Ford Landau|Ford Landau]], [[w:Ford LTD (Americas)#Brazil|Ford LTD]], [[w:Ford Cargo|Ford Cargo]] Trucks, Ford B-1618 & B-1621 bus chassis, Ford B12000 school bus chassis, [[w:Volkswagen Delivery|VW Delivery]], [[w:Volkswagen Worker|VW Worker]], [[w:Volkswagen L80|VW L80]], [[w:Volkswagen Volksbus|VW Volksbus 16.180 CO bus chassis]] | Part of Autolatina joint venture with VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Engine]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | [[w:Ford Y-block engine#272|Ford 272 Y-block V8]], [[w:Ford Y-block engine#292|Ford 292 Y-block V8]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Otosan#History|Istanbul Assembly]] | style="text-align:left;"| [[w:Tophane|Tophane]], [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Production stopped in 1934 as a result of the [[w:Great Depression|Great Depression]]. Then handled spare parts & service for existing cars. Closed entirely in 1944. | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]] | Opened 1929. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Browns Lane plant|Jaguar Browns Lane plant]] | style="text-align:left;"| [[w:Coventry|Coventry]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| [[w:Jaguar XJ|Jaguar XJ]]<br />[[w:Jaguar XJ-S|Jaguar XJ-S]]<br />[[w:Jaguar XK (X100)|Jaguar XK8/XKR (X100)]]<br />[[w:Jaguar XJ (XJ40)#Daimler/Vanden Plas|Daimler six-cylinder sedan (XJ40)]]<br />[[w:Daimler Six|Daimler Six]] (X300)<br />[[w:Daimler Sovereign#Daimler Double-Six (1972–1992, 1993–1997)|Daimler Double Six]]<br />[[w:Jaguar XJ (X308)#Daimler/Vanden Plas|Daimler Eight/Super V8]] (X308)<br />[[w:Daimler Super Eight|Daimler Super Eight]] (X350/X356)<br /> [[w:Daimler DS420|Daimler DS420]] | style="text-align:left;"| |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Castle Bromwich Assembly|Jaguar Castle Bromwich Assembly]] | style="text-align:left;"| [[w:Castle Bromwich|Castle Bromwich]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Jaguar S-Type (1999)|Jaguar S-Type]]<br />[[w:Jaguar XF (X250)|Jaguar XF (X250)]]<br />[[w:Jaguar XJ (X350)|Jaguar XJ (X356/X358)]]<br />[[w:Jaguar XJ (X351)|Jaguar XJ (X351)]]<br />[[w:Jaguar XK (X150)|Jaguar XK (X150)]]<br />[[w:Daimler Super Eight|Daimler Super Eight]] <br />Painted bodies for models made at Browns Lane | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Jaguar Radford Engine | style="text-align:left;"| [[w:Radford, Coventry|Radford]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1997) | style="text-align:left;"| [[w:Jaguar AJ6 engine|Jaguar AJ6 engine]]<br />[[w:Jaguar V12 engine|Jaguar V12 engine]]<br />Axles | style="text-align:left;"| Originally a [[w:Daimler Company|Daimler]] site. Daimler had built buses in Radford. Jaguar took over Daimler in 1960. |- valign="top" | style="text-align:center;"| K (EU) (Ford), <br> M (NA) (Merkur) | style="text-align:left;"| [[w:Karmann|Karmann Rheine Assembly]] | style="text-align:left;"| [[w:Rheine|Rheine]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed in 2008 (Ford production ended in 1997) | [[w:Ford Escort (Europe)|Ford Escort Convertible]]<br />[[w:Ford Escort RS Cosworth|Ford Escort RS Cosworth]]<br />[[w:Merkur XR4Ti|Merkur XR4Ti]] | Plant owned by [[w:Karmann|Karmann]] |- valign="top" | | style="text-align:left;"| Kechnec Transmission (Getrag Ford Transmissions) | style="text-align:left;"| [[w:Kechnec|Kechnec]], [[w:Košice Region|Košice Region]] | style="text-align:left;"| [[w:Slovakia|Slovakia]] | style="text-align:center;"| Sold to [[w:Getrag|Getrag]]/[[w:Magna Powertrain|Magna Powertrain]] in 2019 | style="text-align:left;"| Ford MPS6 transmissions<br /> Ford SPS6 transmissions | style="text-align:left;"| Ford/Getrag "Powershift" dual clutch transmission. Originally owned by Getrag Ford Transmissions - a joint venture 50% owned by Ford Motor Company & 50% owned by Getrag Transmission. Plant sold to Getrag in 2019. Getrag Ford Transmissions joint venture was dissolved in 2021. Getrag was previously taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | style="text-align:center;"| 6 (NA) | style="text-align:left;"| [[w:Kia Design and Manufacturing Facilities#Sohari Plant|Kia Sohari Plant]] | style="text-align:left;"| [[w:Gwangmyeong|Gwangmyeong]] | style="text-align:left;"| [[w:South Korea|South Korea]] | style="text-align:center;"| Ford production ended (2000) | style="text-align:left;"| [[w:Ford Festiva|Ford Festiva]] (US: 1988-1993)<br />[[w:Ford Aspire|Ford Aspire]] (US: 1994-1997) | style="text-align:left;"| Plant owned by Kia. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|La Boca Assembly]] | style="text-align:left;"| [[w:La Boca|La Boca]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Closed (1961) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford F-Series (third generation)|Ford F-Series (Gen 3)]]<br />[[w:Ford B series#Third generation (1957–1960)|Ford B-600 bus]]<br />[[w:Ford F-Series (fourth generation)#Argentinian-made 1961–1968|Ford F-Series (Early Gen 4)]] | style="text-align:left;"| Replaced by the [[w:Pacheco Stamping and Assembly|General Pacheco]] plant in 1961. |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| La Villa Assembly | style="text-align:left;"| La Villa, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:1932 Ford|1932 Ford]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Maverick (1970–1977)|Ford Falcon Maverick]]<br />[[w:Ford Fairmont|Ford Fairmont/Elite II]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Ford Mustang (first generation)|Ford Mustang]]<br />[[w:Ford Mustang (second generation)|Ford Mustang II]] | style="text-align:left;"| Replaced San Lazaro plant. Opened 1932.<ref>{{cite web|url=http://www.fundinguniverse.com/company-histories/ford-motor-company-s-a-de-c-v-history/|title=History of Ford Motor Company, S.A. de C.V. – FundingUniverse|website=www.fundinguniverse.com}}</ref> Is now the Plaza Tepeyac shopping center. |- valign="top" | style="text-align:center;"| A | style="text-align:left;"| [[w:Solihull plant|Land Rover Solihull Assembly]] | style="text-align:left;"| [[w:Solihull|Solihull]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Land Rover Defender|Land Rover Defender (L316)]]<br />[[w:Land Rover Discovery#First generation|Land Rover Discovery]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />[[w:Land Rover Discovery#Discovery 3 / LR3 (2004–2009)|Land Rover Discovery 3/LR3]]<br />[[w:Land Rover Discovery#Discovery 4 / LR4 (2009–2016)|Land Rover Discovery 4/LR4]]<br />[[w:Range Rover (P38A)|Land Rover Range Rover (P38A)]]<br /> [[w:Range Rover (L322)|Land Rover Range Rover (L322)]]<br /> [[w:Range Rover Sport#First generation (L320; 2005–2013)|Land Rover Range Rover Sport]] | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| C (EU) | style="text-align:left;"| Langley Assembly | style="text-align:left;"| [[w:Langley, Berkshire|Langley, Slough]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold/closed (1986/1997) | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] and [[w:Ford A series|Ford A-series]] vans; [[w:Ford D Series|Ford D-Series]] and [[w:Ford Cargo|Ford Cargo]] trucks; [[w:Ford R series|Ford R-Series]] bus/coach chassis | style="text-align:left;"| 1949–1986. Former Hawker aircraft factory. Sold to Iveco, closed 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Largs Bay Assembly Plant | style="text-align:left;"| [[w:Largs Bay, South Australia|Largs Bay (Port Adelaide Enfield), South Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1965 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br /> [[w:Ford Model A (1927–1931)|Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Customline|Ford Customline]] | style="text-align:left;"| Plant opened in 1926. Was at the corner of Victoria Rd and Jetty Rd. Later used by James Hardie to manufacture asbestos fiber sheeting. Is now Rapid Haulage at 214 Victoria Road. |- valign="top" | | style="text-align:left;"| Leamington Foundry | style="text-align:left;"| [[w:Leamington Spa|Leamington Spa]], [[w:Warwickshire|Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Castings including brake drums and discs, differential gear cases, flywheels, hubs and exhaust manifolds | style="text-align:left;"| Opened in 1940, closed in July 2007. Demolished 2012. |- valign="top" | style="text-align:center;"| LP (NA) | style="text-align:left;"| [[w:Lincoln Motor Company Plant|Lincoln Motor Company Plant]] | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1952); Most buildings demolished in 2002-2003 | style="text-align:left;"| [[w:Lincoln L series|Lincoln L series]]<br />[[w:Lincoln K series|Lincoln K series]]<br />[[w:Lincoln Custom|Lincoln Custom]]<br />[[w:Lincoln-Zephyr|Lincoln-Zephyr]]<br />[[w:Lincoln EL-series|Lincoln EL-series]]<br />[[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]]<br /> [[w:Lincoln Capri#First generation (1952–1955))|Lincoln Capri (1952 only)]]<br />[[w:Lincoln Continental#First generation (1940–1942, 1946–1948)|Lincoln Continental (retroactively Mark I)]] <br /> [[w:Mercury Monterey|Mercury Monterey]] (1952) | Located at 6200 West Warren Avenue at corner of Livernois. Built before Lincoln was part of Ford Motor Co. Ford kept some offices here after production ended in 1952. Sold to Detroit Edison in 1955. Eventually replaced by Wixom Assembly plant. Mostly demolished in 2002-2003. |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Los Angeles Assembly|Los Angeles Assembly]] (Los Angeles Assembly plant #2) | style="text-align:left;"| [[w:Pico Rivera, California|Pico Rivera, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1957 to 1980 | style="text-align:left;"| | style="text-align:left;"|Located at 8900 East Washington Blvd. and Rosemead Blvd. Sold to Northrop Aircraft Company in 1982 for B-2 Stealth Bomber development. Demolished 2001. Now the Pico Rivera Towne Center, an open-air shopping mall. Plant only operated one shift due to California Air Quality restrictions. First vehicles produced were the Edsel [[w:Edsel Corsair|Corsair]] (1958) & [[w:Edsel Citation|Citation]] (1958) and Mercurys. Later vehicles were [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1968), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Galaxie|Galaxie]] (1959, 1968-1971, 1973), [[w:Ford LTD (Americas)|LTD]] (1967, 1969-1970, 1973, 1975-1976, 1980), [[w:Mercury Medalist|Mercury Medalist]] (1956), [[w:Mercury Monterey|Mercury Monterey]], [[w:Mercury Park Lane|Mercury Park Lane]], [[w:Mercury S-55|Mercury S-55]], [[w:Mercury Marauder|Mercury Marauder]], [[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]], [[w:Mercury Marquis|Mercury Marquis]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]], and [[w:Ford Thunderbird|Ford Thunderbird]] (1968-1979). Also, [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Mercury Comet|Mercury Comet]] (1962-1966), [[w:Ford LTD II|Ford LTD II]], & [[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]]. Thunderbird production ended after the 1979 model year. The last vehicle produced was the Panther platform [[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] on January 26, 1980. Built 1,419,498 vehicles. |- valign="top" | style="text-align:center;"| LA (early)/<br>LB/L | style="text-align:left;"| [[w:Long Beach Assembly|Long Beach Assembly]] | style="text-align:left;"| [[w:Long Beach, California|Long Beach, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1930 to 1959 | style="text-align:left;"| (1930-32, 1934-59):<br> [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]],<br> [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]],<br> [[w:1957 Ford|1957 Ford]] (1957-1959), [[w:Ford Galaxie|Ford Galaxie]] (1959),<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958). | style="text-align:left;"| Located at 700 Henry Ford Ave. Ended production March 20, 1959 when the site became unstable due to oil drilling. Production moved to the Los Angeles plant in Pico Rivera. Ford sold the Long Beach plant to the Dallas and Mavis Forwarding Company of South Bend, Indiana on January 28, 1960. It was then sold to the Port of Long Beach in the 1970's. Demolished from 1990-1991. |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Lorain Assembly|Lorain Assembly]] | style="text-align:left;"| [[w:Lorain, Ohio|Lorain, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1958 to 2005 | style="text-align:left;"| [[w:Ford Econoline|Ford Econoline]] (1961-2006) | style="text-align:left;"|Located at 5401 Baumhart Road. Closed December 14, 2005. Operations transferred to Avon Lake.<br /> Previously:<br> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br />[[w:Ford Ranchero|Ford Ranchero]] (1959-1965, 1978-1979)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br />[[w:Mercury Comet|Mercury Comet]] (1962-1969)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1966-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Mercury Montego|Mercury Montego]] (1968-1976)<br />[[w:Mercury Cyclone|Mercury Cyclone]] (1968-1971)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1979)<br />[[w:Ford Elite|Ford Elite]]<br />[[w:Ford Thunderbird|Ford Thunderbird]] (1980-1997)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]] (1977-1979)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar XR-7]] (1980-1982)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1983-1988)<br />[[w:Mercury Cougar#Seventh generation (1989–1997)|Mercury Cougar]] (1989-1997)<br />[[w:Ford F-Series|Ford F-Series]] (1959-1964)<br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline pickup]] (1961) <br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline]] (1966-1967) |- valign="top" | | style="text-align:left;"| [[w:Ford Mack Avenue Plant|Mack Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Burned down (1941) | style="text-align:left;"| Original [[w:Ford Model A (1903–04)|Ford Model A]] | style="text-align:left;"| 1903–1904. Ford Motor Company's first factory (rented). An imprecise replica of the building is located at [[w:The Henry Ford|The Henry Ford]]. |- valign="top" | style="text-align:center;"| E (NA) | style="text-align:left;"| [[w:Mahwah Assembly|Mahwah Assembly]] | style="text-align:left;"| [[w:Mahwah, New Jersey|Mahwah, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1955 to 1980. | style="text-align:left;"| Last vehicles produced:<br> [[w:Ford Fairmont|Ford Fairmont]] (1978-1980)<br /> [[w:Mercury Zephyr|Mercury Zephyr]] (1978-1980) | style="text-align:left;"| Located on Orient Blvd. Truck production ended in July 1979. Car production ended in June 1980 and the plant closed. Demolished. Site then used by Sharp Electronics Corp. as a North American headquarters from 1985 until 2016 when former Ford subsidiaries Jaguar Land Rover took over the site for their North American headquarters. Another part of the site is used by retail stores.<br /> Previously:<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958, 1960-1979)<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966-1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1970)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1969, 1971-1972, 1974)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1961-1963) <br /> [[w:Mercury Commuter|Mercury Commuter]] (1962)<br /> [[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980) |- valign="top" | | tyle="text-align:left;"| Manukau Alloy Wheel | style="text-align:left;"| [[w:Manukau|Manukau, Auckland]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| Aluminum wheels and cross members | style="text-align:left;"| Established 1981. Sold in 2001 to Argent Metals Technology |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Matford|Matford]] | style="text-align:left;"| [[w:Strasbourg|Strasbourg]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Mathis (automobile)|Mathis cars]]<br />Matford V8 cars <br />Matford trucks | Matford was a joint venture 60% owned by Ford and 40% owned by French automaker Mathis. Replaced by Ford's own Poissy plant after Matford was dissolved. |- valign="top" | | style="text-align:left;"| Maumee Stamping | style="text-align:left;"| [[w:Maumee, Ohio|Maumee, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2007) | style="text-align:left;"| body panels | style="text-align:left;"| Closed in 2007, sold, and reopened as independent stamping plant |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:MÁVAG#Car manufacturing, the MÁVAG-Ford|MAVAG]] | style="text-align:left;"| [[w:Budapest|Budapest]] | style="text-align:left;"| [[w:Hungary|Hungary]] | style="text-align:center;"| Closed (1939) | [[w:Ford Eifel|Ford Eifel]]<br />[[w:1937 Ford|Ford V8]]<br />[[w:de:Ford-Barrel-Nose-Lkw|Ford G917T]] | Opened 1938. Produced under license from Ford Germany. MAVAG was nationalized in 1946. |- valign="top" | style="text-align:center;"| LA (NA) | style="text-align:left;"| [[w:Maywood Assembly|Maywood Assembly]] <ref>{{cite web|url=http://skyscraperpage.com/forum/showthread.php?t=170279&page=955|title=Photo of Lincoln-Mercury Assembly}}</ref> (Los Angeles Assembly plant #1) | style="text-align:left;"| [[w:Maywood, California|Maywood, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1948 to 1957 | style="text-align:left;"| [[w:Mercury Eight|Mercury Eight]] (-1951), [[w:Mercury Custom|Mercury Custom]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Monterey|Mercury Monterey]] (1952-195), [[w:Lincoln EL-series|Lincoln EL-series]], [[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]], [[w:Lincoln Premiere|Lincoln Premiere]], [[w:Lincoln Capri|Lincoln Capri]]. Painting of Pico Rivera-built Edsel bodies until Pico Rivera's paint shop was up and running. | style="text-align:left;"| Located at 5801 South Eastern Avenue and Slauson Avenue in Maywood, now part of City of Commerce. Across the street from the [[w:Los Angeles (Maywood) Assembly|Chrysler Los Angeles Assembly plant]]. Plant was demolished following closure. |- valign="top" | style="text-align:left;"| 0 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hiroshima Assembly]] | style="text-align:left;"| [[w:Hiroshima|Hiroshima]], [[w:Hiroshima Prefecture|Hiroshima Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Courier#Mazda-based models|Ford Courier]]<br />[[w:Ford Festiva#Third generation (1996)|Ford Festiva Mini Wagon]]<br />[[w:Ford Freda|Ford Freda]]<br />[[w:Mazda Bongo|Ford Econovan/Econowagon/Spectron]]<br />[[w:Ford Raider|Ford Raider]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:left;"| 1 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hofu Assembly]] | style="text-align:left;"| [[w:Hofu|Hofu]], [[w:Yamaguchi Prefecture|Yamaguchi Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | | style="text-align:left;"| Metcon Casting (Metalurgica Constitución S.A.) | style="text-align:left;"| [[w:Villa Constitución|Villa Constitución]], [[w:Santa Fe Province|Santa Fe Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Sold to Paraná Metal SA | style="text-align:left;"| Parts - Iron castings | Originally opened in 1957. Bought by Ford in 1967. |- valign="top" | | style="text-align:left;"| Monroe Stamping Plant | style="text-align:left;"| [[w:Monroe, Michigan|Monroe, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed as a factory in 2008. Now a Ford warehouse. | style="text-align:left;"| Coil springs, wheels, stabilizer bars, catalytic converters, headlamp housings, and bumpers. Chrome Plating (1956-1982) | style="text-align:left;"| Located at 3200 E. Elm Ave. Originally built by Newton Steel around 1929 and subsequently owned by [[w:Alcoa|Alcoa]] and Kelsey-Hayes Wheel Co. Bought by Ford in 1949 and opened in 1950. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2008. Sold to parent Ford Motor Co. in 2009. Converted into Ford River Raisin Warehouse. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Montevideo Assembly | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| Closed (1985) | [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Argentina)|Ford Falcon]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford D Series|Ford D series]] | Plant was on Calle Cuaró. Opened 1920. Ford Uruguay S.A. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Nissan Motor Australia|Nissan Motor Australia]] | style="text-align:left;"| [[w:Clayton, Victoria|Clayton]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1992) | style="text-align:left;"| [[w:Ford Corsair#Ford Corsair (UA, Australia)|Ford Corsair (UA)]]<br />[[w:Nissan Pintara|Nissan Pintara]]<br />[[w:Nissan Skyline#Seventh generation (R31; 1985)|Nissan Skyline]] | Plant owned by Nissan. Ford production was part of the [[w:Button Plan|Button Plan]]. |- valign="top" | style="text-align:center;"| NK/NR/N (NA) | style="text-align:left;"| [[w:Norfolk Assembly|Norfolk Assembly]] | style="text-align:left;"| [[w:Norfolk, Virginia|Norfolk, Virginia]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2007 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1956-2007) | Located at 2424 Springfield Ave. on the Elizabeth River. Opened April 20, 1925. Production ended on June 28, 2007. Ford sold the property in 2011. Mostly Demolished. <br /> Previously: [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]] <br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961) <br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1970, 1973-1974)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1974) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Valve Plant|Ford Valve Plant]] | style="text-align:left;"| [[w:Northville, Michigan|Northville, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1981) | style="text-align:left;"| Engine valves for cars and tractors | style="text-align:left;"| Located at 235 East Main Street. Previously a gristmill purchased by Ford in 1919 that was reconfigured to make engine valves from 1920 to 1936. Replaced with a new purpose-built structure designed by Albert Kahn in 1936 which includes a waterwheel. Closed in 1981. Later used as a manufacturing plant by R&D Enterprises from 1994 to 2005 to make heat exchangers. Known today as the Water Wheel Centre, a commercial space that includes design firms and a fitness club. Listed on the National Register of Historic Places in 1995. |- valign="top" | style="text-align:center;"| C (NA) | tyle="text-align:left;"| [[w:Ontario Truck|Ontario Truck]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2004) | style="text-align:left;"|[[w:Ford F-Series|Ford F-Series]] (1966-2003)<br /> [[w:Ford F-Series (tenth generation)|Ford F-150 Heritage]] (2004)<br /> [[w:Ford F-Series (tenth generation)#SVT Lightning (1999-2004)|Ford F-150 Lightning SVT]] (1999-2004) | Opened 1965. <br /> Previously:<br> [[w:Mercury M-Series|Mercury M-Series]] (1966-1968) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Officine Stampaggi Industriali|OSI]] | style="text-align:left;"| [[w:Turin|Turin]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1967) | [[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:OSI-Ford 20 M TS|OSI-Ford 20 M TS]] | Plant owned by [[w:Officine Stampaggi Industriali|OSI]] |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly]] | style="text-align:left;"| [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Closed (2001) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus TC#Turkey|Ford Taunus]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford F-Series (fourth generation)|Ford F-600]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford D series|Ford D Series]]<br />[[w:Ford Thames 400E|Ford Thames 800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford P100#Cortina-based model|Otosan P100]]<br />[[w:Anadol|Anadol]] | style="text-align:left;"| Opened 1960. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Pacheco Truck Assembly and Painting Plant | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-400/F-4000]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]] | style="text-align:left;"| Opened in 1982. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this side of the Pacheco plant when Autolatina dissolved and converted it to car production. VW has since then used this plant for Amarok pickup truck production. |- valign="top" | style="text-align:center;"| U (EU) | style="text-align:left;"| [[w:Pininfarina|Pininfarina Bairo Assembly]] | style="text-align:left;"| [[w:Bairo|Bairo]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (2010) | [[w:Ford Focus (second generation, Europe)#Coupé-Cabriolet|Ford Focus Coupe-Cabriolet]]<br />[[w:Ford Ka#StreetKa and SportKa|Ford StreetKa]] | Plant owned by [[w:Pininfarina|Pininfarina]] |- valign="top" | | style="text-align:left;"| [[w:Ford Piquette Avenue Plant|Piquette Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1911), reopened as a museum (2001) | style="text-align:left;"| Models [[w:Ford Model B (1904)|B]], [[w:Ford Model C|C]], [[w:Ford Model F|F]], [[w:Ford Model K|K]], [[w:Ford Model N|N]], [[w:Ford Model N#Model R|R]], [[w:Ford Model S|S]], and [[w:Ford Model T|T]] | style="text-align:left;"| 1904–1910. Ford Motor Company's second American factory (first owned). Concept of a moving assembly line experimented with and developed here before being fully implemented at Highland Park plant. Birthplace of the [[w:Ford Model T|Model T]] (September 27, 1908). Sold to [[w:Studebaker|Studebaker]] in 1911. Sold to [[w:3M|3M]] in 1936. Sold to Cadillac Overall Company, a work clothes supplier, in 1968. Owned by Heritage Investment Company from 1989 to 2000. Sold to the Model T Automotive Heritage Complex in April 2000. Run as a museum since July 27, 2001. Oldest car factory building on Earth open to the general public. The Piquette Avenue Plant was added to the National Register of Historic Places in 2002, designated as a Michigan State Historic Site in 2003, and became a National Historic Landmark in 2006. The building has also been a contributing property for the surrounding Piquette Avenue Industrial Historic District since 2004. The factory's front façade was fully restored to its 1904 appearance and revealed to the public on September 27, 2008, the 100th anniversary of the completion of the first production Model T. |- valign="top" | | style="text-align:left;"| Plonsk Assembly | style="text-align:left;"| [[w:Plonsk|Plonsk]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Closed (2000) | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br /> | style="text-align:left;"| Opened in 1995. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Poissy Assembly]] (now the [[w:Stellantis Poissy Plant|Stellantis Poissy Plant]]) | style="text-align:left;"| [[w:Poissy|Poissy]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold in 1954 to Simca | style="text-align:left;"| [[w:Ford SAF#Ford SAF (1945-1954)|Ford F-472/F-472A (13CV) & F-998A (22CV)]]<br />[[w:Ford Vedette|Ford Vedette]]<br />[[w:Ford Abeille|Ford Abeille]]<br />[[w:Ford Vendôme|Ford Vendôme]] <br />[[w:Ford Comèt|Ford Comète]]<br /> Ford F-198 T/F-598 T/F-698 W/Cargo F798WM/Remorqueur trucks<br />French Ford based Simca models:<br />[[w:Simca Vedette|Simca Vedette]]<br />[[w:Simca Ariane|Simca Ariane]]<br />[[w:Simca Ariane|Simca Miramas]]<br />[[w:Ford Comète|Simca Comète]] | Ford France including the Poissy plant and all current and upcoming French Ford models was sold to [[w:Simca|Simca]] in 1954 and Ford took a 15.2% stake in Simca. In 1958, Ford sold its stake in [[w:Simca|Simca]] to [[w:Chrysler|Chrysler]]. In 1963, [[w:Chrysler|Chrysler]] increased their stake in [[w:Simca|Simca]] to a controlling 64% by purchasing stock from Fiat, and they subsequently extended that holding further to 77% in 1967. In 1970, Chrysler increased its stake in Simca to 99.3% and renamed it Chrysler France. In 1978, Chrysler sold its entire European operations including Simca to PSA Peugeot-Citroën and Chrysler Europe's models were rebranded as Talbot. Talbot production at Poissy ended in 1986 and the Talbot brand was phased out. Poissy went on to produce Peugeot and Citroën models. Poissy has therefore, over the years, produced vehicles for the following brands: [[w:Ford France|Ford]], [[w:Simca|Simca]], [[w:Chrysler Europe|Chrysler]], [[w:Talbot#Chrysler/Peugeot era (1979–1985)|Talbot]], [[w:Peugeot|Peugeot]], [[w:Citroën|Citroën]], [[w:DS Automobiles|DS Automobiles]], [[w:Opel|Opel]], and [[w:Vauxhall Motors|Vauxhall]]. Opel and Vauxhall are included due to their takeover by [[w:PSA Group|PSA Group]] in 2017 from [[w:General Motors|General Motors]]. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Recife Assembly | style="text-align:left;"| [[w:Recife|Recife]], [[w:Pernambuco|Pernambuco]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> | Opened 1925. Brazilian branch assembly plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive industry in Australia#Renault Australia|Renault Australia]] | style="text-align:left;"| [[w:Heidelberg, Victoria|Heidelberg]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Factory closed in 1981 | style="text-align:left;"| [[w:Ford Cortina#Mark IV (1976–1979)|Ford Cortina wagon]] | Assembled by Renault Australia under a 3-year contract to [[w:Ford Australia|Ford Australia]] beginning in 1977. |- valign="top" | | style="text-align:left;"| [[w:Ford Romania#20th century|Ford Română S.A.R.]] | style="text-align:left;"| [[w:Bucharest|Bucharest]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48/Model 68]] (1935-1936)<br /> [[w:1937 Ford|Ford Model 74/78/81A/82A/91A/92A/01A/02A]] (1937-1940)<br />[[w:Mercury Eight|Mercury Eight]] (1939-1940)<br /> | Production ended in 1940 due to World War II. The factory then did repair work only. The factory was nationalized by the Communist Romanian government in 1948. |- valign="top" | | style="text-align:left;"| [[w:Ford Romeo Engine Plant|Romeo Engine]] | style="text-align:left;"| [[W:Romeo, Michigan|Romeo, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (December 2022) | style="text-align:left;"| [[w:Ford Boss engine|Ford 6.2 L Boss V8]]<br /> [[w:Ford Modular engine|Ford 4.6/5.4 Modular V8]] <br />[[w:Ford Modular engine#5.8 L Trinity|Ford 5.8 supercharged Trinity V8]]<br /> [[w:Ford Modular engine#5.2 L|Ford 5.2 L Voodoo & Predator V8s]] | Located at 701 E. 32 Mile Road. Made Ford tractors and engines, parts, and farm implements for tractors from 1973 until 1988. Reopened in 1990 making the Modular V8. Included 2 lines: a high volume engine line and a niche engine line, which, since 1996, made high-performance V8 engines by hand. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:San Jose Assembly Plant|San Jose Assembly Plant]] | style="text-align:left;"| [[w:Milpitas, California|Milpitas, California]] | style="text-align:left;"| U.S. | style=”text-align:center;"| 1955-1983 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1955-1983), [[w:Ford Galaxie|Ford Galaxie]] (1959), [[w:Edsel Pacer|Edsel Pacer]] (1958), [[w:Edsel Ranger|Edsel Ranger]] (1958), [[w:Edsel Roundup|Edsel Roundup]] (1958), [[w:Edsel Villager|Edsel Villager]] (1958), [[w:Edsel Bermuda|Edsel Bermuda]] (1958), [[w:Ford Pinto|Ford Pinto]] (1971-1978), [[w:Mercury Bobcat|Mercury Bobcat]] (1976, 1978), [[w:Ford Escort (North America)#First generation (1981–1990)|Ford Escort]] (1982-1983), [[w:Ford EXP|Ford EXP]] (1982-1983), [[w:Mercury Lynx|Mercury Lynx]] (1982-1983), [[w:Mercury LN7|Mercury LN7]] (1982-1983), [[w:Ford Falcon (North America)|Ford Falcon]] (1961-1964), [[w:Ford Maverick (1970–1977)|Ford Maverick]], [[w:Mercury Comet#First generation (1960–1963)|Comet]] (1961), [[w:Mercury Comet|Mercury Comet]] (1962), [[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1964, 1969-1970), [[w:Ford Torino|Ford Torino]] (1969-1970), [[w:Ford Ranchero|Ford Ranchero]] (1957-1964, 1970), [[w:Mercury Montego|Mercury Montego]], [[w:Ford Mustang|Ford Mustang]] (1965-1970, 1974-1981), [[w:Mercury Cougar|Mercury Cougar]] (1968-1969), & [[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1981). | style="text-align:left;"| Replaced the Richmond Assembly Plant. Was northwest of the intersection of Great Mall Parkway/Capitol Avenue and Montague Expressway extending west to S. Main St. (in Milpitas). Site is now Great Mall of the Bay Area. |- | | style="text-align:left;"| San Lazaro Assembly Plant | style="text-align:left;"| San Lazaro, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;" | Operated 1925-c.1932 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | First auto plant in Mexico opened in 1925. Replaced by La Villa plant in 1932. |- | style="text-align:center;"| T (EU) | [[w:Ford India|Sanand Vehicle Assembly Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| Closed (2021)<ref name=":0"/> Sold to [[w:Tata Motors|Tata Motors]] in 2022. | style="text-align:left;"| [[w:Ford Figo#Second generation (B562; 2015)|Ford Figo]]<br />[[w:Ford Figo Aspire|Ford Figo Aspire]]<br />[[w:Ford Figo#Freestyle|Ford Freestyle]] | Opened March 2015<ref name="sanand">{{cite web|title=News|url=https://www.at.ford.com/en/homepage/news-and-clipsheet/news.html|website=www.at.ford.com}}</ref> |- | | Santiago Exposition Street Plant (Planta Calle Exposición 1258) | [[w:es:Calle Exposición|Calle Exposición]], [[w:Santiago, Chile|Santiago, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" |Operated 1924-c.1962 <ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2013-04-10 |title=AUTOS CHILENOS: PLANTA FORD CALLE EXPOSICIÓN (1924 - c.1962) |url=https://autoschilenos.blogspot.com/2013/04/planta-ford-calle-exposicion-1924-c1962.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref name=":1" /> | [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:Ford F-Series|Ford F-Series]] | First plant opened in Chile in 1924.<ref name=":2" /> |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Ford Brasil|São Bernardo Assembly]] | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed Oct. 30, 2019 & Sold 2020 <ref>{{Cite news|url=https://www.reuters.com/article/us-ford-motor-southamerica-heavytruck-idUSKCN1Q82EB|title=Ford to close oldest Brazil plant, exit South America truck biz|date=2019-02-20|work=Reuters|access-date=2019-03-07|language=en}}</ref> | style="text-align:left;"| [[w:Ford Fiesta|Ford Fiesta]]<br /> [[w:Ford Cargo|Ford Cargo]] Trucks<br /> [[w:Ford F-Series|Ford F-Series]] | Originally the Willys-Overland do Brazil plant. Bought by Ford in 1967. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. No more Cargo Trucks produced in Brazil since 2019. Sold to Construtora São José Desenvolvimento Imobiliária.<br />Previously:<br />[[w:Willys Aero#Brazilian production|Ford Aero]]<br />[[w:Ford Belina|Ford Belina]]<br />[[w:Ford Corcel|Ford Corcel]]<br />[[w:Ford Del Rey|Ford Del Rey]]<br />[[w:Willys Aero#Brazilian production|Ford Itamaraty]]<br />[[w:Jeep CJ#Brazil|Ford Jeep]]<br /> [[w:Ford Rural|Ford Rural]]<br />[[w:Ford F-75|Ford F-75]]<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]]<br />[[w:Ford Pampa|Ford Pampa]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]]<br />[[w:Ford Ka|Ford Ka]] (BE146 & B402)<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Verona|Ford Verona]]<br />[[w:Volkswagen Apollo|Volkswagen Apollo]]<br />[[w:Volkswagen Logus|Volkswagen Logus]]<br />[[w:Volkswagen Pointer|Volkswagen Pointer]]<br />Ford tractors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:pt:Ford do Brasil|São Paulo city assembly plants]] | style="text-align:left;"| [[w:São Paulo|São Paulo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]]<br />Ford tractors | First plant opened in 1919 on Rua Florêncio de Abreu, in São Paulo. Moved to a larger plant in Praça da República in São Paulo in 1920. Then moved to an even larger plant on Rua Solon, in the Bom Retiro neighborhood of São Paulo in 1921. Replaced by Ipiranga plant in 1953. |- valign="top" | style="text-align:center;"| L (NZ) | style="text-align:left;"| Seaview Assembly Plant | style="text-align:left;"| [[w:Lower Hutt|Lower Hutt]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Closed (1988) | style="text-align:left;"| [[w:Ford Model 48#1936|Ford Model 68]]<br />[[w:1937 Ford|1937 Ford]] Model 78<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:Ford 7W|Ford 7W]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Consul Capri|Ford Consul Classic 315]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br /> [[w:Ford Zodiac|Ford Zodiac]]<br /> [[w:Ford Pilot|Ford Pilot]]<br />[[w:1949 Ford|Ford Custom V8 Fordor]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Sierra|Ford Sierra]] wagon<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Fordson|Fordson]] Major tractors | style="text-align:left;"| Opened in 1936, closed in 1988 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sheffield Aluminum Casting Plant | style="text-align:left;"| [[w:Sheffield, Alabama|Sheffield, Alabama]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1983) | style="text-align:left;"| Die cast parts<br /> pistons<br /> transmission cases | style="text-align:left;"| Opened in 1958, closed in December 1983. Demolished 2008. |- valign="top" | style="text-align:center;"| J (EU) | style="text-align:left;"| Shenstone plant | style="text-align:left;"| [[w:Shenstone, Staffordshire|Shenstone, Staffordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1986) | style="text-align:left;"| [[w:Ford RS200|Ford RS200]] | style="text-align:left;"| Former [[w:Reliant Motors|Reliant Motors]] plant. Leased by Ford from 1985-1986 to build the RS200. |- valign="top" | style="text-align:center;"| D (EU) | style="text-align:left;"| [[w:Ford Southampton plant|Southampton Body & Assembly]] | style="text-align:left;"| [[w:Southampton|Southampton]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era"/> | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] van | style="text-align:left;"| Former Supermarine aircraft factory, acquired 1953. Built Ford vans 1972 – July 2013 |- valign="top" | style="text-align:center;"| SL/Z (NA) | style="text-align:left;"| [[w:St. Louis Assembly|St. Louis Assembly]] | style="text-align:left;"| [[w:Hazelwood, MO|Hazelwood, MO]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948-2006 | style="text-align:left;"| [[w:Ford Explorer|Ford Explorer]] (1995-2006)<br>[[w:Mercury Mountaineer|Mercury Mountaineer]] (2002-2006)<br>[[w:Lincoln Aviator#First generation (UN152; 2003)|Lincoln Aviator]] (2003-2005) | style="text-align:left;"| Located at 2-58 Ford Lane and Aviator Dr. St. Louis plant is now a mixed use residential/commercial space (West End Lofts). Hazelwood plant was demolished in 2009.<br /> Previously:<br /> [[w:Ford Aerostar|Ford Aerostar]] (1986-1997)<br /> [[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983-1985) <br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1983-1985)<br />[[w:Mercury Marquis|Mercury Marquis]] (1967-1982)<br /> [[w:Mercury Marauder|Mercury Marauder]] <br />[[w:Mercury Medalist|Mercury Medalist]] (1956-1957)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1952-1968)<br>[[w:Mercury Montclair|Mercury Montclair]]<br>[[w:Mercury Park Lane|Mercury Park Lane]]<br>[[w:Mercury Eight|Mercury Eight]] (-1951) |- valign="top" | style="text-align:center;"| X (NA) | style="text-align:left;"| [[w:St. Thomas Assembly|St. Thomas Assembly]] | style="text-align:left;"| [[w:Talbotville, Ontario|Talbotville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2011)<ref>{{cite news|url=https://www.theglobeandmail.com/investing/markets/|title=Markets|website=The Globe and Mail}}</ref> | style="text-align:left;"| [[w:Ford Crown Victoria|Ford Crown Victoria]] (1992-2011)<br /> [[w:Lincoln Town Car#Third generation (FN145; 1998–2011)|Lincoln Town Car]] (2008-2011)<br /> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1984-2011)<br />[[w:Mercury Marauder#Third generation (2003–2004)|Mercury Marauder]] (2003-2004) | style="text-align:left;"| Opened in 1967. Demolished. Now an Amazon fulfillment center.<br /> Previously:<br /> [[w:Ford Falcon (North America)|Ford Falcon]] (1968-1969)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] <br /> [[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]]<br />[[w:Ford Pinto|Ford Pinto]] (1971, 1973-1975, 1977, 1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1980)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1981)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-81)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1984-1991) <br />[[w:Ford EXP|Ford EXP]] (1982-1983)<br />[[w:Mercury LN7|Mercury LN7]] (1982-1983) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Stockholm Assembly | style="text-align:left;"| Free Port area (Frihamnen in Swedish), [[w:Stockholm|Stockholm]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed (1957) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Vedette|Ford Vedette]]<br />Ford trucks | style="text-align:left;"| |- valign="top" | style="text-align:center;"| 5 | style="text-align:left;"| [[w:Swedish Motor Assemblies|Swedish Motor Assemblies]] | style="text-align:left;"| [[w:Kuala Lumpur|Kuala Lumpur]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Sold 2010 | style="text-align:left;"| [[w:Volvo S40|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Defender|Land Rover Defender]]<br />[[w:Land Rover Discovery|Land Rover Discovery]]<br />[[w:Land Rover Freelander|Land Rover Freelander]] | style="text-align:left;"| Also built Volvo trucks and buses. Used to do contract assembly for other automakers including Suzuki and Daihatsu. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sydhavnen Assembly | style="text-align:left;"| [[w:Sydhavnen|Sydhavnen district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1966) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model Y|Ford Junior]]<br />[[w:Ford Model C (Europe)|Ford Junior De Luxe]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Thames 400E|Ford Thames 400E]] | style="text-align:left;"| 1924–1966. 325,482 vehicles were built. Plant was then converted into a tractor assembly plant for Ford Industrial Equipment Co. Tractor plant closed in the mid-1970's. Administration & depot building next to assembly plant was used until 1991 when depot for remote storage closed & offices moved to Glostrup. Assembly plant building stood until 2006 when it was demolished. |- | | style="text-align:left;"| [[w:Ford Brasil|Taubate Engine & Transmission & Chassis Plant]] | style="text-align:left;"| [[w:Taubaté, São Paulo|Taubaté, São Paulo]], Av. Charles Schnneider, 2222 | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed 2021<ref name="camacari"/> & Sold 05.18.2022 | [[w:Ford Pinto engine#2.3 (LL23)|Ford Pinto/Lima 2.3L I4]]<br />[[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Sigma engine#Brazil|Ford Sigma engine]]<br />[[w:List of Ford engines#1.5 L Dragon|1.5L Ti-VCT Dragon 3-cyl.]]<br />[[w:Ford BC-series transmission#iB5 Version|iB5 5-speed manual transmission]]<br />MX65 5-speed manual transmission<br />aluminum casting<br />Chassis components | Opened in 1974. Sold to Construtora São José Desenvolvimento Imobiliária https://construtorasaojose.com<ref>{{Cite news|url=https://www.focus.jor.br/ford-vai-vender-fabrica-de-sp-para-construtora-troller-segue-sem-definicao/|title=Ford sold Factory in Taubaté to Buildings Development Constructor|date=2022-05-18|access-date=2022-05-29|language=pt}}</ref> |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand#History|Thai Motor Co.]] | style="text-align:left;"| ? | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] | Factory was a joint venture between Ford UK & Ford's Thai distributor, Anglo-Thai Motors Company. Taken over by Ford in 1973 when it was renamed Ford Thailand, closed in 1976 when Ford left Thailand. |- valign="top" | style="text-align:center;"| 4 | style="text-align:left;"| [[w:List of Volvo Car production plants|Thai-Swedish Assembly Co. Ltd.]] | style="text-align:left;"| [[w:Samutprakarn|Samutprakarn]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Plant no longer used by Volvo Cars. Sold to Volvo AB in 2008. Volvo Car production ended in 2011. Production consolidated to Malaysia plant in 2012. | style="text-align:left;"| [[w:Volvo 200 Series|Volvo 200 Series]]<br />[[w:Volvo 940|Volvo 940]]<br />[[w:Volvo S40|Volvo S40/V40]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />Volvo Trucks<br />Volvo Buses | Was 56% owned by Volvo and 44% owned by Swedish Motor. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Think Global|TH!NK Nordic AS]] | style="text-align:left;"| [[w:Aurskog|Aurskog]] | style="text-align:left;"| [[w:Norway|Norway]] | style="text-align:center;"| Sold (2003) | style="text-align:left;"| [[w:Ford Think City|Ford Think City]] | style="text-align:left;"| Sold to Kamkorp Microelectronics as of February 1, 2003 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Tlalnepantla Tool & Die | style="text-align:left;"| [[w:Tlalnepantla|Tlalnepantla]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed 1985 | style="text-align:left;"| Tooling for vehicle production | Was previously a Studebaker-Packard assembly plant. Bought by Ford in 1962 and converted into a tool & die plant. Operations transferred to Cuautitlan at the end of 1985. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Trafford Park Factory|Ford Trafford Park Factory]] | style="text-align:left;"| [[w:Trafford Park|Trafford Park]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| 1911–1931, formerly principal Ford UK plant. Produced [[w:Rolls-Royce Merlin|Rolls-Royce Merlin]] aircraft engines during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Transax, S.A. | style="text-align:left;"| [[w:Córdoba, Argentina|Córdoba]], [[w:Córdoba Province, Argentina|Córdoba Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| Transmissions <br /> Axles | style="text-align:left;"| Bought by Ford in 1967 from [[w:Industrias Kaiser Argentina|IKA]]. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this plant when Autolatina dissolved. VW has since then used this plant for transmission production. |- | style="text-align:center;"| H (SA) | style="text-align:left;"|[[w:Troller Veículos Especiais|Troller Veículos Especiais]] | style="text-align:left;"| [[w:Horizonte, Ceará|Horizonte, Ceará]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Acquired in 2007; operated until 2021. Closed (2021).<ref name="camacari"/> | [[w:Troller T4|Troller T4]], [[w:Troller Pantanal|Troller Pantanal]] | |- valign="top" | style="text-align:center;"| P (NA) | style="text-align:left;"| [[w:Twin Cities Assembly Plant|Twin Cities Assembly Plant]] | style="text-align:left;"| [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2011 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1986-2011)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (2005-2009 & 2010 in Canada) | style="text-align:left;"|Located at 966 S. Mississippi River Blvd. Began production May 4, 1925. Production ended December 1932 but resumed in 1935. Closed December 16, 2011. <br>Previously: [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961), [[w:Ford Galaxie|Ford Galaxie]] (1959-1972, 1974), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966, 1976), [[w:Ford LTD (Americas)|Ford LTD]] (1967-1970, 1972-1973, 1975, 1977-1978), [[w:Ford F-Series|Ford F-Series]] (1955-1992) <br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1954)<br />From 1926-1959, there was an onsite glass plant making glass for vehicle windows. Plant closed in 1933, reopened in 1935 with glass production resuming in 1937. Truck production began in 1950 alongside car production. Car production ended in 1978. F-Series production ended in 1992. Ranger production began in 1985 for the 1986 model year. |- valign="top" | style="text-align:center;"| J (SA) | style="text-align:left;"| [[w:Valencia Assembly|Valencia Assembly]] | style="text-align:left;"| [[w:Valencia, Venezuela|Valencia]], [[w:Carabobo|Carabobo]] | style="text-align:left;"| [[w:Venezuela|Venezuela]] | style="text-align:center;"| Opened 1962, Production suspended around 2019 | style="text-align:left;"| Previously built <br />[[w:Ford Bronco|Ford Bronco]] <br /> [[w:Ford Corcel|Ford Corcel]] <br />[[w:Ford Explorer|Ford Explorer]] <br />[[w:Ford Torino#Venezuela|Ford Fairlane (Gen 1)]]<br />[[w:Ford LTD II#Venezuela|Ford Fairlane (Gen 2)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta Move]], [[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Ka|Ford Ka]]<br />[[w:Ford LTD (Americas)#Venezuela|Ford LTD]]<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford Granada]]<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Ford Cougar]]<br />[[w:Ford Laser|Ford Laser]] <br /> [[w:Ford Maverick (1970–1977)|Ford Maverick]] <br />[[w:Ford Mustang (first generation)|Ford Mustang]] <br /> [[w:Ford Sierra|Ford Sierra]]<br />[[w:Mazda Allegro|Mazda Allegro]]<br />[[w:Ford F-250|Ford F-250]]<br /> [[w:Ford F-350|Ford F-350]]<br /> [[w:Ford Cargo|Ford Cargo]] | style="text-align:left;"| Served Ford markets in Colombia, Ecuador and Venezuela. Production suspended due to collapse of Venezuela’s economy under Socialist rule of Hugo Chavez & Nicolas Maduro. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Autolatina|Volkswagen São Bernardo Assembly]] ([[w:Volkswagen do Brasil|Anchieta]]) | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Returned to VW do Brazil when Autolatina dissolved in 1996 | style="text-align:left;"| [[w:Ford Versailles|Ford Versailles]]/Ford Galaxy (Argentina)<br />[[w:Ford Royale|Ford Royale]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Santana]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Quantum]] | Part of [[w:Autolatina|Autolatina]] joint venture between Ford and VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:List of Volvo Car production plants|Volvo AutoNova Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold to Pininfarina Sverige AB | style="text-align:left;"| [[w:Volvo C70#First generation (1996–2005)|Volvo C70]] (Gen 1) | style="text-align:left;"| AutoNova was originally a 49/51 joint venture between Volvo & [[w:Tom Walkinshaw Racing|TWR]]. Restructured into Pininfarina Sverige AB, a new joint venture with [[w:Pininfarina|Pininfarina]] to build the 2nd generation C70. |- valign="top" | style="text-align:center;"| 2 | style="text-align:left;"| [[w:Volvo Car Gent|Volvo Ghent Plant]] | style="text-align:left;"| [[w:Ghent|Ghent]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo C30|Volvo C30]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo V40 (2012–2019)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC60|Volvo XC60]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| [[w:NedCar|Volvo Nedcar Plant]] | style="text-align:left;"| [[w:Born, Netherlands|Born]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| [[w:Volvo S40#First generation (1995–2004)|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Mitsubishi Carisma|Mitsubishi Carisma]] <br /> [[w:Mitsubishi Space Star|Mitsubishi Space Star]] | style="text-align:left;"| Taken over by [[w:Mitsubishi Motors|Mitsubishi Motors]] in 2001, and later by [[w:VDL Groep|VDL Groep]] in 2012, when it became VDL Nedcar. Volvo production ended in 2004. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Pininfarina#Uddevalla, Sweden Pininfarina Sverige AB|Volvo Pininfarina Sverige Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed by Volvo after the Geely takeover | style="text-align:left;"| [[w:Volvo C70#Second generation (2006–2013)|Volvo C70]] (Gen 2) | style="text-align:left;"| Pininfarina Sverige was a 40/60 joint venture between Volvo & [[w:Pininfarina|Pininfarina]]. Sold by Ford as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. Volvo bought back Pininfarina's shares in 2013 and closed the Uddevalla plant after C70 production ended later in 2013. |- valign="top" | | style="text-align:left;"| Volvo Skövde Engine Plant | style="text-align:left;"| [[w:Skövde|Skövde]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo Modular engine|Volvo Modular engine]] I4/I5/I6<br />[[w:Volvo D5 engine|Volvo D5 engine]]<br />[[w:Ford Duratorq engine#2005 TDCi (PSA DW Based)|PSA/Ford-based 2.0/2.2 diesel I4]]<br /> | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| 1 | style="text-align:left;"| [[w:Torslandaverken|Volvo Torslanda Plant]] | style="text-align:left;"| [[w:Torslanda|Torslanda]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V60|Volvo V60]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC90|Volvo XC90]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | | style="text-align:left;"| Vulcan Forge | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Connecting rods and rod cap forgings | |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Ford Walkerville Plant|Walkerville Plant]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] (Walkerville was taken over by Windsor in Sept. 1929) | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (1953) and vacant land next to Detroit River (Fleming Channel). Replaced by Oakville Assembly. | style="text-align:left;"| [[w:Ford Model C|Ford Model C]]<br />[[w:Ford Model N|Ford Model N]]<br />[[w:Ford Model K|Ford Model K]]<br />[[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />1946-1947 Mercury trucks<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:Meteor (automobile)|Meteor]]<br />[[w:Monarch (marque)|Monarch]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Mercury M-Series|Mercury M-Series]] (1948-1953) | style="text-align:left;"| 1904–1953. First factory to produce Ford cars outside the USA (via [[w:Ford Motor Company of Canada|Ford Motor Company of Canada]], a separate company from Ford at the time). |- valign="top" | | style="text-align:left;"| Walton Hills Stamping | style="text-align:left;"| [[w:Walton Hills, Ohio|Walton Hills, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed Winter 2014 | style="text-align:left;"| Body panels, bumpers | Opened in 1954. Located at 7845 Northfield Rd. Demolished. Site is now the Forward Innovation Center East. |- valign="top" | style="text-align:center;"| WA/W (NA) | style="text-align:left;"| [[w:Wayne Stamping & Assembly|Wayne Stamping & Assembly]] | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952-2010 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]] (2000-2011)<br /> [[w:Ford Escort (North America)|Ford Escort]] (1981-1999)<br />[[w:Mercury Tracer|Mercury Tracer]] (1996-1999)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford EXP|Ford EXP]] (1984-1988)<br />[[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980)<br />[[w:Lincoln Versailles|Lincoln Versailles]] (1977-1980)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1974)<br />[[w:Ford Galaxie|Ford Galaxie]] (1960, 1962-1969, 1971-1972)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1971)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968, 1970-1972, 1974)<br />[[w:Lincoln Capri|Lincoln Capri]] (1953-1957)<br />[[w:Lincoln Cosmopolitan#Second generation (1952-1954)|Lincoln Cosmopolitan]] (1953-1954)<br />[[w:Lincoln Custom|Lincoln Custom]] (1955 only)<br />[[w:Lincoln Premiere|Lincoln Premiere]] (1956-1957)<br />[[w:Mercury Custom|Mercury Custom]] (1953-)<br />[[w:Mercury Medalist|Mercury Medalist]]<br /> [[w:Mercury Commuter|Mercury Commuter]] (1960, 1965)<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] (1961 only)<br />[[w:Mercury Monterey|Mercury Monterey]] (1953-1966)<br />[[w:Mercury Montclair|Mercury Montclair]] (1964-1966)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957-1958)<br />[[w:Mercury S-55|Mercury S-55]] (1966)<br />[[w:Mercury Marauder|Mercury Marauder]] (1964-1965)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1964-1966)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958)<br />[[w:Edsel Citation|Edsel Citation]] (1958) | style="text-align:left;"| Located at 37500 Van Born Rd. Was main production site for Mercury vehicles when plant opened in 1952 and shipped knock-down kits to dedicated Mercury assembly locations. First vehicle built was a Mercury Montclair on October 1, 1952. Built Lincolns from 1953-1957 after the Lincoln plant in Detroit closed in 1952. Lincoln production moved to a new plant in Wixom for 1958. The larger, Mercury-based Edsel Corsair and Citation were built in Wayne for 1958. The plant shifted to building smaller cars in the mid-1970's. In 1987, a new stamping plant was built on Van Born Rd. and was connected to the assembly plant via overhead tunnels. Production ended in December 2010 and the Wayne Stamping & Assembly Plant was combined with the Michigan Truck Plant, which was then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. |- valign="top" | | style="text-align:left;"| [[w:Willowvale Motor Industries|Willowvale Motor Industries]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Harare]] | style="text-align:left;"| [[w:Zimbabwe|Zimbabwe]] | style="text-align:center;"| Ford production ended. | style="text-align:left;"| [[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda Titan#Second generation (1980–1989)|Mazda T3500]] | style="text-align:left;"| Assembly began in 1961 as Ford of Rhodesia. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale to the state-owned Industrial Development Corporation. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| Windsor Aluminum | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Duratec V6 engine|Duratec V6]] engine blocks<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Ford 3.9L V8]] engine blocks<br /> [[w:Ford Modular engine|Ford Modular engine]] blocks | style="text-align:left;"| Opened 1992. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001. Subsequently produced engine blocks for GM. Production ended in September 2020. |- valign="top" | | style="text-align:left;"| [[w:Windsor Casting|Windsor Casting]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Engine parts: Cylinder blocks, crankshafts | Opened 1934. |- valign="top" | style="text-align:center;"| Y (NA) | style="text-align:left;"| [[w:Wixom Assembly Plant|Wixom Assembly Plant]] | style="text-align:left;"| [[w:Wixom, Michigan|Wixom, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Idle (2007); torn down (2013) | style="text-align:left;"| [[w:Lincoln Continental|Lincoln Continental]] (1961-1980, 1982-2002)<br />[[w:Lincoln Continental Mark III|Lincoln Continental Mark III]] (1969-1971)<br />[[w:Lincoln Continental Mark IV|Lincoln Continental Mark IV]] (1972-1976)<br />[[w:Lincoln Continental Mark V|Lincoln Continental Mark V]] (1977-1979)<br />[[w:Lincoln Continental Mark VI|Lincoln Continental Mark VI]] (1980-1983)<br />[[w:Lincoln Continental Mark VII|Lincoln Continental Mark VII]] (1984-1992)<br />[[w:Lincoln Mark VIII|Lincoln Mark VIII]] (1993-1998)<br /> [[w:Lincoln Town Car|Lincoln Town Car]] (1981-2007)<br /> [[w:Lincoln LS|Lincoln LS]] (2000-2006)<br /> [[w:Ford GT#First generation (2005–2006)|Ford GT]] (2005-2006)<br />[[w:Ford Thunderbird (second generation)|Ford Thunderbird]] (1958-1960)<br />[[w:Ford Thunderbird (third generation)|Ford Thunderbird]] (1961-1963)<br />[[w:Ford Thunderbird (fourth generation)|Ford Thunderbird]] (1964-1966)<br />[[w:Ford Thunderbird (fifth generation)|Ford Thunderbird]] (1967-1971)<br />[[w:Ford Thunderbird (sixth generation)|Ford Thunderbird]] (1972-1976)<br />[[w:Ford Thunderbird (eleventh generation)|Ford Thunderbird]] (2002-2005)<br /> [[w:Ford GT40|Ford GT40]] MKIV<br />[[w:Lincoln Capri#Third generation (1958–1959)|Lincoln Capri]] (1958-1959)<br />[[w:Lincoln Capri#1960 Lincoln|1960 Lincoln]] (1960)<br />[[w:Lincoln Premiere#1958–1960|Lincoln Premiere]] (1958–1960)<br />[[w:Lincoln Continental#Third generation (1958–1960)|Lincoln Continental Mark III/IV/V]] (1958-1960) | Demolished in 2012. |- valign="top" | | style="text-align:left;"| Ypsilanti Plant | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold | style="text-align:left;"| Starters<br /> Starter Assemblies<br /> Alternators<br /> ignition coils<br /> distributors<br /> horns<br /> struts<br />air conditioner clutches<br /> bumper shock devices | style="text-align:left;"| Located at 128 Spring St. Originally owned by Ford Motor Company, it then became a [[w:Visteon|Visteon]] Plant when [[w:Visteon|Visteon]] was spun off in 2000, and later turned into an [[w:Automotive Components Holdings|Automotive Components Holdings]] Plant in 2005. It is said that [[w:Henry Ford|Henry Ford]] used to walk this factory when he acquired it in 1932. The Ypsilanti Plant was closed in 2009. Demolished in 2010. The UAW Local was Local 849. |} ==Former branch assembly plants== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Former Address ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| A/AA | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Atlanta)|Atlanta Assembly Plant (Poncey-Highland)]] | style="text-align:left;"| [[w:Poncey-Highland|Poncey-Highland, Georgia]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1942 | style="text-align:left;"| Originally 465 Ponce de Leon Ave. but was renumbered as 699 Ponce de Leon Ave. in 1926. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]] | style="text-align:left;"| Southeast USA headquarters and assembly operations from 1915 to 1942. Assembly ceased in 1932 but resumed in 1937. Sold to US War Dept. in 1942. Replaced by new plant in Atlanta suburb of Hapeville ([[w:Atlanta Assembly|Atlanta Assembly]]), which opened in 1947. Added to the National Register of Historic Places in 1984. Sold in 1979 and redeveloped into mixed retail/residential complex called Ford Factory Square/Ford Factory Lofts. |- valign="top" | style="text-align:center;"| BO/BF/B | style="text-align:left;"| Buffalo Branch Assembly Plant | style="text-align:left;"| [[w:Buffalo, New York|Buffalo, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Original location operated from 1913 - 1915. 2nd location operated from 1915 – 1931. 3rd location operated from 1931 - 1958. | style="text-align:left;"| Originally located at Kensington Ave. and Eire Railroad. Moved to 2495 Main St. at Rodney in December 1915. Moved to 901 Fuhmann Boulevard in 1931. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Assembly ceased in January 1933 but resumed in 1934. Operations moved to Lorain, Ohio. 2495 Main St. is now the Tri-Main Center. Previously made diesel engines for the Navy and Bell Aircraft Corporation, was used by Bell Aircraft to design and construct America's first jet engine warplane, and made windshield wipers for Trico Products Co. 901 Fuhmann Boulevard used as a port terminal by Niagara Frontier Transportation Authority after Ford sold the property. |- valign="top" | | style="text-align:left;"| Burnaby Assembly Plant | style="text-align:left;"| [[w:Burnaby|Burnaby, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1938 to 1960 | style="text-align:left;"| Was located at 4600 Kingsway | style="text-align:left;"| [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]] | style="text-align:left;"| Building demolished in 1988 to build Station Square |- valign="top" | | style="text-align:left;"| [[w:Cambridge Assembly|Cambridge Branch Assembly Plant]] | style="text-align:left;"| [[w:Cambridge, Massachusetts|Cambridge, MA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1926 | style="text-align:left;"| 640 Memorial Dr. and Cottage Farm Bridge | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Had the first vertically integrated assembly line in the world. Replaced by Somerville plant in 1926. Renovated, currently home to Boston Biomedical. |- valign="top" | style="text-align:center;"| CE | style="text-align:left;"| Charlotte Branch Assembly Plant | style="text-align:left;"| [[w:Charlotte, North Carolina|Charlotte, NC]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914-1933 | style="text-align:left;"| 222 North Tryon then moved to 210 E. Sixth St. in 1916 and again to 1920 Statesville Ave in 1924 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Closed in March 1933, Used by Douglas Aircraft to assemble missiles for the U.S. Army between 1955 and 1964, sold to Atco Properties in 2017<ref>{{cite web|url=https://ui.uncc.edu/gallery/model-ts-missiles-millennials-new-lives-old-factory|title=From Model Ts to missiles to Millennials, new lives for old factory &#124; UNC Charlotte Urban Institute|website=ui.uncc.edu}}</ref> |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Chicago Branch Assembly Plant | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Opened in 1914<br>Moved to current location on 12600 S Torrence Ave. in 1924 | style="text-align:left;"| 3915 Wabash Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by current [[w:Chicago Assembly|Chicago Assembly Plant]] on Torrence Ave. in 1924. |- valign="top" | style="text-align:center;"| CI | style="text-align:left;"| [[w:Ford Motor Company Cincinnati Plant|Cincinnati Branch Assembly Plant]] | style="text-align:left;"| [[w:Cincinnati|Cincinnati, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1938 | style="text-align:left;"| 660 Lincoln Ave | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1989, renovated 2002, currently owned by Cincinnati Children's Hospital. |- valign="top" | style="text-align:center;"| CL/CLE/CLEV | style="text-align:left;"| Cleveland Branch Assembly Plant<ref>{{cite web |url=https://loc.gov/pictures/item/oh0114|title=Ford Motor Company, Cleveland Branch Assembly Plant, Euclid Avenue & East 116th Street, Cleveland, Cuyahoga County, OH|website=Library of Congress}}</ref> | style="text-align:left;"| [[w:Cleveland|Cleveland, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1932 | style="text-align:left;"| 11610 Euclid Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1976, renovated, currently home to Cleveland Institute of Art. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| [[w:Ford Motor Company - Columbus Assembly Plant|Columbus Branch Assembly Plant]]<ref>[http://digital-collections.columbuslibrary.org/cdm/compoundobject/collection/ohio/id/12969/rec/1 "Ford Motor Company – Columbus Plant (Photo and History)"], Columbus Metropolitan Library Digital Collections</ref> | style="text-align:left;"| [[w:Columbus, Ohio|Columbus, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 – 1932 | style="text-align:left;"| 427 Cleveland Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Assembly ended March 1932. Factory closed 1939. Was the Kroger Co. Columbus Bakery until February 2019. |- valign="top" | style="text-align:center;"| JE (JK) | style="text-align:left;"| [[w:Commodore Point|Commodore Point Assembly Plant]] | style="text-align:left;"| [[w:Jacksonville, Florida|Jacksonville, Florida]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Produced from 1924 to 1932. Closed (1968) | style="text-align:left;"| 1900 Wambolt Street. At the Foot of Wambolt St. on the St. John's River next to the Mathews Bridge. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] cars and trucks, [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| 1924–1932, production years. Parts warehouse until 1968. Planned to be demolished in 2023. |- valign="top" | style="text-align:center;"| DS/DL | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1925 | style="text-align:left;"| 2700 Canton St then moved in 1925 to 5200 E. Grand Ave. near Fair Park | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by plant on 5200 E. Grand Ave. in 1925. Ford continued to use 2700 Canton St. for display and storage until 1939. In 1942, sold to Peaslee-Gaulbert Corporation, which had already been using the building since 1939. Sold to Adam Hats in 1959. Redeveloped in 1997 into Adam Hats Lofts, a loft-style apartment complex. |- valign="top" | style="text-align:center;"| T | style="text-align:left;"| Danforth Avenue Assembly | style="text-align:left;"| [[w:Toronto|Toronto]], [[w:Ontario|Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="background:Khaki; text-align:center;"| Sold (1946) | style="text-align:left;"| 2951-2991 Danforth Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br /> and other cars | style="text-align:left;"| Replaced by [[w:Oakville Assembly|Oakville Assembly]]. Sold to [[w:Nash Motors|Nash Motors]] in 1946 which then merged with [[w:Hudson Motor Car Company|Hudson Motor Car Company]] to form [[w:American Motors Corporation|American Motors Corporation]], which then used the plant until it was closed in 1957. Converted to a mall in 1962, Shoppers World Danforth. The main building of the mall (now a Lowe's) is still the original structure of the factory. |- valign="top" | style="text-align:center;"| DR | style="text-align:left;"| Denver Branch Assembly Plant | style="text-align:left;"| [[w:Denver|Denver, CO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1933 | style="text-align:left;"| 900 South Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold to Gates Rubber Co. in 1945. Gates sold the building in 1995. Now used as office space. Partly used as a data center by Hosting.com, now known as Ntirety, from 2009. |- valign="top" | style="text-align:center;"| DM | style="text-align:left;"| Des Moines Assembly Plant | style="text-align:left;"| [[w:Des Moines, IA|Des Moines, IA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from April 1920–December 1932 | style="text-align:left;"| 1800 Grand Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold in 1943. Renovated in the 1980s into Des Moines School District's technical high school and central campus. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dothan Branch Assembly Plant | style="text-align:left;"| [[w:Dothan, AL|Dothan, AL]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1923–1927? | style="text-align:left;"| 193 South Saint Andrews Street and corner of E. Crawford Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Later became an auto dealership called Malone Motor Company and was St. Andrews Market, an indoor market and event space, from 2013-2015 until a partial roof collapse during a severe storm. Since 2020, being redeveloped into an apartment complex. The curved assembly line anchored into the ceiling is still intact and is being left there. Sometimes called the Ford Malone Building. |- valign="top" | | style="text-align:left;"| Dupont St Branch Assembly Plant | style="text-align:left;"| [[w:Toronto|Toronto, ON]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1925 | style="text-align:left;"| 672 Dupont St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Production moved to Danforth Assembly Plant. Building roof was used as a test track for the Model T. Used by several food processing companies. Became Planters Peanuts Canada from 1948 till 1987. The building currently is used for commercial and retail space. Included on the Inventory of Heritage Properties. |- valign="top" | style="text-align:center;"| E/EG/E | style="text-align:left;"| [[w:Edgewater Assembly|Edgewater Assembly]] | style="text-align:left;"| [[w:Edgewater, New Jersey|Edgewater, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1930 to 1955 | style="text-align:left;"| 309 River Road | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (Jan.-Apr. 1943 only: 1,333 units)<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Replaced with the Mahwah Assembly Plant. Added to the National Register of Historic Places on September 15, 1983. The building was torn down in 2006 and replaced with a residential development. |- valign="top" | | style="text-align:left;"| Fargo Branch Assembly Plant | style="text-align:left;"| [[w:Fargo, North Dakota|Fargo, ND]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1917 | style="text-align:left;"| 505 N. Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| After assembly ended, Ford used it as a sales office, sales and service branch, and a parts depot. Ford sold the building in 1956. Now called the Ford Building, a mixed commercial/residential property. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fort Worth Assembly Plant | style="text-align:left;"| [[w:Fort Worth, TX|Fort Worth, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated for about 6 months around 1916 | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Briefly supplemented Dallas plant but production was then reconsolidated into the Dallas plant and Fort Worth plant was closed. |- valign="top" | style="text-align:center;"| H | style="text-align:left;"| Houston Branch Assembly Plant | style="text-align:left;"| [[w:Houston|Houston, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 3906 Harrisburg Boulevard | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], aircraft parts during WWII | style="text-align:left;"| Divested during World War II; later acquired by General Foods in 1946 (later the Houston facility for [[w:Maxwell House|Maxwell House]]) until 2006 when the plant was sold to Maximus and rebranded as the Atlantic Coffee Solutions facility. Atlantic Coffee Solutions shut down the plant in 2018 when they went out of business. Leased by Elemental Processing in 2019 for hemp processing with plans to begin operations in 2020. |- valign="top" | style="text-align:center;"| I | style="text-align:left;"| Indianapolis Branch Assembly Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"|1914–1932 | style="text-align:left;"| 1315 East Washington Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Vehicle production ended in December 1932. Used as a Ford parts service and automotive sales branch and for administrative purposes until 1942. Sold in 1942. |- valign="top" | style="text-align:center;"| KC/K | style="text-align:left;"| Kansas City Branch Assembly | style="text-align:left;"| [[w:Kansas City, Missouri|Kansas City, Missouri]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1912–1956 | style="text-align:left;"| Original location from 1912 to 1956 at 1025 Winchester Avenue & corner of E. 12th Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]], <br>[[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1955-1956), [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956) | style="text-align:left;"| First Ford factory in the USA built outside the Detroit area. Location of first UAW strike against Ford and where the 20 millionth Ford vehicle was assembled. Last vehicle produced was a 1957 Ford Fairlane Custom 300 on December 28, 1956. 2,337,863 vehicles were produced at the Winchester Ave. plant. Replaced by [[w:Ford Kansas City Assembly Plant|Claycomo]] plant in 1957. |- valign="top" | style="text-align:center;"| KY | style="text-align:left;"| Kearny Assembly | style="text-align:left;"| [[w:Kearny, New Jersey|Kearny, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1918 to 1930 | style="text-align:left;"| 135 Central Ave., corner of Ford Lane | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Edgewater Assembly Plant. |- valign="top" | | style="text-align:left;"| Long Island City Branch Assembly Plant | style="text-align:left;"| [[w:Long Island City|Long Island City]], [[w:Queens|Queens, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 1917 | style="text-align:left;"| 564 Jackson Ave. (now known as <br> 33-00 Northern Boulevard) and corner of Honeywell St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Opened as Ford Assembly and Service Center of Long Island City. Building was later significantly expanded around 1914. The original part of the building is along Honeywell St. and around onto Northern Blvd. for the first 3 banks of windows. Replaced by the Kearny Assembly Plant in NJ. Plant taken over by U.S. Government. Later occupied by Goodyear Tire (which bought the plant in 1920), Durant Motors (which bought the plant in 1921 and produced Durant-, Star-, and Flint-brand cars there), Roto-Broil, and E.R. Squibb & Son. Now called The Center Building and used as office space. |- valign="top" | style="text-align:center;"|LA | style="text-align:left;"| Los Angeles Branch Assembly Plant | style="text-align:left;"| [[w:Los Angeles|Los Angeles, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1930 | style="text-align:left;"| 12th and Olive Streets, then E. 7th St. and Santa Fe Ave. (2060 East 7th St. or 777 S. Santa Fe Avenue). | style="text-align:left;"| Original Los Angeles plant: [[w:Ford Model T|Ford Model T]]. <br /> Second Los Angeles plant (1914-1930): [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]]. | style="text-align:left;"| Location on 7th & Santa Fe is now the headquarters of Warner Music Group. |- valign="top" | style="text-align:center;"| LE/LU/U | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Branch Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1913–1916, 1916–1925, 1925–1955, 1955–present | style="text-align:left;"| 931 South Third Street then <br /> 2400 South Third Street then <br /> 1400 Southwestern Parkway then <br /> 2000 Fern Valley Rd. | style="text-align:left;"| |align="left"| Original location opened in 1913. Ford then moved in 1916 and again in 1925. First 2 plants made the [[w:Ford Model T|Ford Model T]]. The third plant made the [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:Ford F-Series|Ford F-Series]] as well as Jeeps ([[w:Ford GPW|Ford GPW]] - 93,364 units), military trucks, and V8 engines during World War II. Current location at 2000 Fern Valley Rd. first opened in 1955.<br /> The 2400 South Third Street location (at the corner of Eastern Parkway) was sold to Reynolds Metals Company and has since been converted into residential space called Reynolds Lofts under lease from current owner, University of Louisville. |- valign="top" | style="text-align:center;"| MEM/MP/M | style="text-align:left;"| Memphis Branch Assembly Plant | style="text-align:left;"| [[w:Memphis, Tennessee|Memphis, TN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1913-June 1958 | style="text-align:left;"| 495 Union Ave. (1913–1924) then 1429 Riverside Blvd. and South Parkway West (1924–1933, 1935–1958) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1956) | style="text-align:left;"| Both plants have been demolished. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Milwaukee Branch Assembly Plant | style="text-align:left;"| [[w:Milwaukee|Milwaukee, WI]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 2185 N. Prospect Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Building is still standing as a mixed use development. |- valign="top" | style="text-align:center;"| TC/SP | style="text-align:left;"| Minneapolis Branch Assembly Plant | style="text-align:left;"| [[w:Minneapolis|Minneapolis, MN]] and [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 2011 | style="text-align:left;"| 616 S. Third St in Minneapolis (1912-1914) then 420 N. Fifth St. in Minneapolis (1914-1925) and 117 University Ave. West in St. Paul (1914-1920) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 420 N. Fifth St. is now called Ford Center, an office building. Was the tallest automotive assembly plant at 10 stories.<br /> University Ave. plant in St. Paul is now called the Ford Building. After production ended, was used as a Ford sales and service center, an auto mechanics school, a warehouse, and Federal government offices. Bought by the State of Minnesota in 1952 and used by the state government until 2004. |- valign="top" | style="text-align:center;"| M | style="text-align:left;"| Montreal Assembly Plant | style="text-align:left;"| [[w:Montreal|Montreal, QC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| | style="text-align:left;"| 119-139 Laurier Avenue East | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| NO | style="text-align:left;"| New Orleans | style="text-align:left;"| [[w:Arabi, Louisiana|Arabi, Louisiana]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1923–December 1932 | style="text-align:left;"| 7200 North Peters Street, Arabi, St. Bernard Parish, Louisiana | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Later used by Ford as a parts and vehicle dist. center. Used by the US Army as a warehouse during WWII. After the war, was used as a parts and vehicle dist. center by a Ford dealer, Capital City Ford of Baton Rouge. Used by Southern Service Co. to prepare Toyotas and Mazdas prior to their delivery into Midwestern markets from 1971 to 1977. Became a freight storage facility for items like coffee, twine, rubber, hardwood, burlap and cotton from 1977 to 2005. Flooded during Hurricane Katrina. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| OC | style="text-align:left;"| [[w:Oklahoma City Ford Motor Company Assembly Plant|Oklahoma City Branch Assembly Plant]] | style="text-align:left;"| [[w:Oklahoma City|Oklahoma City, OK]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 900 West Main St. | style="text-align:left;"|[[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]] |Had extensive access to rail via the Rock Island railroad. Production ended with the 1932 models. The plant was converted to a Ford Regional Parts Depot (1 of 3 designated “slow-moving parts branches") and remained so until 1967, when the plant closed, and was then sold in 1968 to The Fred Jones Companies, an authorized re-manufacturer of Ford and later on, also GM Parts. It remained the headquarters for operations of Fred Jones Enterprises (a subsidiary of The Fred Jones Companies) until Hall Capital, the parent of The Fred Jones Companies, entered into a partnership with 21c Hotels to open a location in the building. The 21c Museum Hotel officially opened its hotel, restaurant and art museum in June, 2016 following an extensive remodel of the property. Listed on the National Register of Historic Places in 2014. |- valign="top" | | style="text-align:left;"| [[w:Omaha Ford Motor Company Assembly Plant|Omaha Ford Motor Company Assembly Plant]] | style="text-align:left;"| [[w:Omaha, Nebraska|Omaha, NE]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 1502-24 Cuming St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Used as a warehouse by Western Electric Company from 1956 to 1959. It was then vacant until 1963, when it was used for manufacturing hair accessories and other plastic goods by Tip Top Plastic Products from 1963 to 1986. After being vacant again for several years, it was then used by Good and More Enterprises, a tire warehouse and retail outlet. After another period of vacancy, it was redeveloped into Tip Top Apartments, a mixed-use building with office space on the first floor and loft-style apartments on the upper levels which opened in 2005. Listed on the National Register of Historic Places in 2004. |- valign="top" | style="text-align:center;"|CR/CS/C | style="text-align:left;"| Philadelphia Branch Assembly Plant ([[w:Chester Assembly|Chester Assembly]]) | style="text-align:left;"| [[w:Philadelphia|Philadelphia, PA]]<br>[[w:Chester, Pennsylvania|Chester, Pennsylvania]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1961 | style="text-align:left;"| Philadelphia: 2700 N. Broad St., corner of W. Lehigh Ave. (November 1914-June 1927) then in Chester: Front Street from Fulton to Pennell streets along the Delaware River (800 W. Front St.) (March 1928-February 1961) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (18,533 units), [[w:1949 Ford|1949 Ford]],<br> [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Galaxie|Ford Galaxie]] (1959-1961), [[w:Ford F-Series (first generation)|Ford F-Series (first generation)]],<br> [[w:Ford F-Series (second generation)|Ford F-Series (second generation)]],<br> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] | style="text-align:left;"| November 1914-June 1927 in Philadelphia then March 1928-February 1961 in Chester. Broad St. plant made equipment for US Army in WWI including helmets and machine gun trucks. Sold in 1927. Later used as a [[w:Sears|Sears]] warehouse and then to manufacture men's clothing by Joseph H. Cohen & Sons, which later took over [[w:Botany 500|Botany 500]], whose suits were then also made at Broad St., giving rise to the nickname, Botany 500 Building. Cohen & Sons sold the building in 1989 which seems to be empty now. Chester plant also handled exporting to overseas plants. |- valign="top" | style="text-align:center;"| P | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Pittsburgh, Pennsylvania)|Pittsburgh Branch Assembly Plant]] | style="text-align:left;"| [[w:Pittsburgh|Pittsburgh, PA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1932 | style="text-align:left;"| 5000 Baum Blvd and Morewood Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Became a Ford sales, parts, and service branch until Ford sold the building in 1953. The building then went through a variety of light industrial uses before being purchased by the University of Pittsburgh Medical Center (UPMC) in 2006. It was subsequently purchased by the University of Pittsburgh in 2018 to house the UPMC Immune Transplant and Therapy Center, a collaboration between the university and UPMC. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| PO | style="text-align:left;"| Portland Branch Assembly Plant | style="text-align:left;"| [[w:Portland, Oregon|Portland, OR]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914–1917, 1923–1932 | style="text-align:left;"| 2505 SE 11th Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Called the Ford Building and is occupied by various businesses. . |- valign="top" | style="text-align:center;"| RH/R (Richmond) | style="text-align:left;"| [[w:Ford Richmond Plant|Richmond Plant]] | style="text-align:left;"| [[w:Richmond, California|Richmond, California]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1931-1955 | style="text-align:left;"| 1414 Harbour Way S | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (49,359 units), [[w:Ford F-Series|Ford F-Series]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]]. | style="text-align:left;"| Richmond was one of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Highland Park, Michigan). Richmond location is now part of Rosie the Riveter National Historical Park. Replaced by San Jose Assembly Plant in Milpitas. |- valign="top" | style="text-align:center;"|SFA/SFAA (San Francisco) | style="text-align:left;"| San Francisco Branch Assembly Plant | style="text-align:left;"| [[w:San Francisco|San Francisco, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1931 | style="text-align:left;"| 2905 21st Street and Harrison St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Richmond Assembly Plant. San Francisco Plant was demolished after the 1989 earthquake. |- valign="top" | style="text-align:center;"| SR/S | style="text-align:left;"| [[w:Somerville Assembly|Somerville Assembly]] | style="text-align:left;"| [[w:Somerville, Massachusetts|Somerville, Massachusetts]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1926 to 1958 | style="text-align:left;"| 183 Middlesex Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]]<br />Built [[w:Edsel Corsair|Edsel Corsair]] (1958) & [[w:Edsel Citation|Edsel Citation]] (1958) July-October 1957, Built [[w:1957 Ford|1958 Fords]] November 1957 - March 1958. | style="text-align:left;"| The only [[w:Edsel|Edsel]]-only assembly line. Operations moved to Lorain, OH. Converted to [[w:Assembly Square Mall|Assembly Square Mall]] in 1980 |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [http://pcad.lib.washington.edu/building/4902/ Seattle Branch Assembly Plant #1] | style="text-align:left;"| [[w:South Lake Union, Seattle|South Lake Union, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 1155 Valley Street & corner of 700 Fairview Ave. N. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Now a Public Storage site. |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Seattle)|Seattle Branch Assembly Plant #2]] | style="text-align:left;"| [[w:Georgetown, Seattle|Georgetown, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from May 1932–December 1932 | style="text-align:left;"| 4730 East Marginal Way | style="text-align:left;"| [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Still a Ford sales and service site through 1941. As early as 1940, the U.S. Army occupied a portion of the facility which had become known as the "Seattle General Depot". Sold to US Government in 1942 for WWII-related use. Used as a staging site for supplies headed for the Pacific Front. The U.S. Army continued to occupy the facility until 1956. In 1956, the U.S. Air Force acquired control of the property and leased the facility to the Boeing Company. A year later, in 1957, the Boeing Company purchased the property. Known as the Boeing Airplane Company Missile Production Center, the facility provided support functions for several aerospace and defense related development programs, including the organizational and management facilities for the Minuteman-1 missile program, deployed in 1960, and the Minuteman-II missile program, deployed in 1969. These nuclear missile systems, featuring solid rocket boosters (providing faster lift-offs) and the first digital flight computer, were developed in response to the Cold War between the U.S. and the Soviet Union in the 1960s and 1970s. The Boeing Aerospace Group also used the former Ford plant for several other development and manufacturing uses, such as developing aspects of the Lunar Orbiter Program, producing unstaffed spacecraft to photograph the moon in 1966–1967, the BOMARC defensive missile system, and hydrofoil boats. After 1970, Boeing phased out its operations at the former Ford plant, moving them to the Boeing Space Center in the city of Kent and the company's other Seattle plant complex. Owned by the General Services Administration since 1973, it's known as the "Federal Center South Complex", housing various government offices. Listed on the National Register of Historic Places in 2013. |- valign="top" | style="text-align:center;"|STL/SL | style="text-align:left;"| St. Louis Branch Assembly Plant | style="text-align:left;"| [[w:St. Louis|St. Louis, MO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1942 | style="text-align:left;"| 4100 Forest Park Ave. | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| V | style="text-align:left;"| Vancouver Assembly Plant | style="text-align:left;"| [[w:Vancouver|Vancouver, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1920 to 1938 | style="text-align:left;"| 1188 Hamilton St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Production moved to Burnaby plant in 1938. Still standing; used as commercial space. |- valign="top" | style="text-align:center;"| W | style="text-align:left;"| Winnipeg Assembly Plant | style="text-align:left;"| [[w:Winnipeg|Winnipeg, MB]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1941 | style="text-align:left;"| 1181 Portage Avenue (corner of Wall St.) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], military trucks | style="text-align:left;"| Bought by Manitoba provincial government in 1942. Became Manitoba Technical Institute. Now known as the Robert Fletcher Building |- valign="top" |} 5zhwjjb6xkiaevmhzaz22dicqi1nr9s 4506300 4506267 2025-06-11T01:36:24Z JustTheFacts33 3434282 /* Current production facilities */ 4506300 wikitext text/x-wiki {{user sandbox}} {{tmbox|type=notice|text=This is a sandbox page, a place for experimenting with Wikibooks.}} The following is a list of current, former, and confirmed future facilities of [[w:Ford Motor Company|Ford Motor Company]] for manufacturing automobiles and other components. Per regulations, the factory is encoded into each vehicle's [[w:VIN|VIN]] as character 11 for North American models, and character 8 for European models (except for the VW-built 3rd gen. Ford Tourneo Connect and Transit Connect, which have the plant code in position 11 as VW does for all of its models regardless of region). The River Rouge Complex manufactured most of the components of Ford vehicles, starting with the Model T. Much of the production was devoted to compiling "[[w:knock-down kit|knock-down kit]]s" that were then shipped in wooden crates to Branch Assembly locations across the United States by railroad and assembled locally, using local supplies as necessary.<ref name="MyLifeandWork">{{cite book|last=Ford|first=Henry|last2=Crowther|first2=Samuel|year=1922|title=My Life and Work|publisher=Garden City Publishing|pages=[https://archive.org/details/bub_gb_4K82efXzn10C/page/n87 81], 167|url=https://archive.org/details/bub_gb_4K82efXzn10C|quote=Ford 1922 My Life and Work|access-date=2010-06-08 }}</ref> A few of the original Branch Assembly locations still remain while most have been repurposed or have been demolished and the land reused. Knock-down kits were also shipped internationally until the River Rouge approach was duplicated in Europe and Asia. For US-built models, Ford switched from 2-letter plant codes to a 1-letter plant code in 1953. Mercury and Lincoln, however, kept using the 2-letter plant codes through 1957. Mercury and Lincoln switched to the 1-letter plant codes for 1958. Edsel, which was new for 1958, used the 1-letter plant codes from the outset. The 1956-1957 Continental Mark II, a product of the Continental Division, did not use a plant code as they were all built in the same plant. Canadian-built models used a different system for VINs until 1966, when Ford of Canada adopted the same system as the US. Mexican-built models often just had "MEX" inserted into the VIN instead of a plant code in the pre-standardized VIN era. For a listing of Ford's proving grounds and test facilities see [[w:Ford Proving Grounds|Ford Proving Grounds]]. ==Current production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! data-sort-type="isoDate" style="width:60px;" | Opened ! data-sort-type="number" style="width:80px;" | Employees ! style="width:220px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand|AutoAlliance Thailand]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 1998 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Everest|Ford Everest]]<br /> [[w:Mazda 2|Mazda 2]]<br / >[[w:Mazda 3|Mazda 3]]<br / >[[w:Mazda CX-3|Mazda CX-3]]<br />[[w:Mazda CX-30|Mazda CX-30]] | Joint venture 50% owned by Ford and 50% owned by Mazda. <br />Previously: [[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger (PE/PG/PH)]]<br />[[w:Ford Ranger (international)#Second generation (PJ/PK; 2006)|Ford Ranger (PJ/PK)]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Mazda Familia#Ninth generation (BJ; 1998–2003)|Mazda Protege]]<br />[[w:Mazda B series#UN|Mazda B-Series]]<br / >[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50 (UN)]] <br / >[[w:Mazda BT-50#Second generation (UP, UR; 2011)|Mazda BT-50 (T6)]] |- valign="top" | | style="text-align:left;"| [[w:Buffalo Stamping|Buffalo Stamping]] | style="text-align:left;"| [[w:Hamburg, New York|Hamburg, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1950 | style="text-align:right;"| 843 | style="text-align:left;"| Body panels: Quarter Panels, Body Sides, Rear Floor Pan, Rear Doors, Roofs, front doors, hoods | Located at 3663 Lake Shore Rd. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Assembly | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2004 (Plant 1) <br /> 2012 (Plant 2) <br /> 2014 (Plant 3) | style="text-align:right;"| 5,000+ | style="text-align:left;"| [[w:Ford Escape#fourth|Ford Escape]] <br />[[w:Ford Mondeo Sport|Ford Mondeo Sport]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Mustang Mach-E|Ford Mustang Mach-E]]<br />[[w:Lincoln Corsair|Lincoln Corsair]]<br />[[w:Lincoln Zephyr (China)|Lincoln Zephyr/Z]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br />Complex includes three assembly plants. <br /> Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Escort (China)|Ford Escort]]<br />[[w:Ford Evos|Ford Evos]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta (Gen 4)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta (Gen 5)]]<br />[[w:Ford Kuga#third|Ford Kuga]]<br /> [[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Mazda3#First generation (BK; 2003)|Mazda 3]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S80#S80L|Volvo S80L]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Engine | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2013 | style="text-align:right;"| 1,310 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|Ford 1.0 L Ecoboost I3 engine]]<br />[[w:Ford Sigma engine|Ford 1.5 L Sigma I4 engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 L EcoBoost I4 engine]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Transmission | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2014 | style="text-align:right;"| 1,480 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 6F transmission|Ford 6F35 transmission]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Hangzhou Assembly | style="text-align:left;"| [[w:Hangzhou|Hangzhou]], [[w:Zhejiang|Zhejiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Edge#Third generation (Edge L—CDX706; 2023)|Ford Edge L]]<br />[[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] <br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]]<br />[[w:Lincoln Nautilus|Lincoln Nautilus]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Edge#Second generation (CD539; 2015)|Ford Edge Plus]]<br />[[w:Ford Taurus (China)|Ford Taurus]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] <br> Harbin Assembly | style="text-align:left;"| [[w:Harbin|Harbin]], [[w:Heilongjiang|Heilongjiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2016 (Start of Ford production) | style="text-align:right;"| | style="text-align:left;"| Production suspended in Nov. 2019 | style="text-align:left;"| Plant formerly belonged to Harbin Hafei Automobile Group Co. Bought by Changan Ford in 2015. Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Focus (third generation)|Ford Focus]] (Gen 3)<br>[[w:Ford Focus (fourth generation)|Ford Focus]] (Gen 4) |- valign="top" | style="text-align:center;"| CHI/CH/G (NA) | style="text-align:left;"| [[w:Chicago Assembly|Chicago Assembly]] | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1924 | style="text-align:right;"| 4,852 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer (U625)]] (2020-)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator (U611)]] (2020-) | style="text-align:left;"| Located at 12600 S Torrence Avenue.<br/>Replaced the previous location at 3915 Wabash Avenue.<br /> Built armored personnel carriers for US military during WWII. <br /> Final Taurus rolled off the assembly line March 1, 2019.<br />Previously: <br /> [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1955-1964) <br /> [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1965)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1973)<br />[[w:Ford LTD (Americas)|Ford LTD (full-size)]] (1968, 1970-1972, 1974)<br />[[w:Ford Torino|Ford Torino]] (1974-1976)<br />[[w:Ford Elite|Ford Elite]] (1974-1976)<br /> [[w:Ford Thunderbird|Ford Thunderbird]] (1977-1980)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford LTD (midsize)]] (1983-1986)<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Mercury Marquis]] (1983-1986)<br />[[w:Ford Taurus|Ford Taurus]] (1986–2019)<br />[[w:Mercury Sable|Mercury Sable]] (1986–2005, 2008-2009)<br />[[w:Ford Five Hundred|Ford Five Hundred]] (2005-2007)<br />[[w:Mercury Montego#Third generation (2005–2007)|Mercury Montego]] (2005-2007)<br />[[w:Lincoln MKS|Lincoln MKS]] (2009-2016)<br />[[w:Ford Freestyle|Ford Freestyle]] (2005-2007)<br />[[w:Ford Taurus X|Ford Taurus X]] (2008-2009)<br />[[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer (U502)]] (2011-2019) |- valign="top" | | style="text-align:left;"| Chicago Stamping | style="text-align:left;"| [[w:Chicago Heights, Illinois|Chicago Heights, Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 1,165 | | Located at 1000 E Lincoln Hwy, Chicago Heights, IL |- valign="top" | | style="text-align:left;"| [[w:Chihuahua Engine|Chihuahua Engine]] | style="text-align:left;"| [[w:Chihuahua, Chihuahua|Chihuahua, Chihuahua]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1983 | style="text-align:right;"| 2,430 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec 2.0/2.3/2.5 I4]] <br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]] <br /> [[w:Ford Power Stroke engine#6.7 Power Stroke|6.7L Diesel V8]] | style="text-align:left;"| Began operations July 27, 1983. 1,902,600 Penta engines produced from 1983-1991. 2,340,464 Zeta engines produced from 1993-2004. Over 14 million total engines produced. Complex includes 3 engine plants. Plant 1, opened in 1983, builds 4-cylinder engines. Plant 2, opened in 2010, builds diesel V8 engines. Plant 3, opened in 2018, builds the Dragon 3-cylinder. <br /> Previously: [[w:Ford HSC engine|Ford HSC/Penta engine]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford 4.4 Turbo Diesel|4.4L Diesel V8]] (for Land Rover) |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #1 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 | style="text-align:right;"| 1,834 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0/2.3 EcoBoost I4]]<br /> [[w:Ford EcoBoost engine#3.5 L (first generation)|Ford 3.5&nbsp;L EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for RWD vehicles)]] | style="text-align:left;"| Located at 17601 Brookpark Rd. Idled from May 2007 to May 2009.<br />Previously: [[w:Lincoln Y-block V8 engine|Lincoln Y-block V8 engine]]<br />[[w:Ford small block engine|Ford 221/260/289/302 Windsor V8]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]] |- valign="top" | style="text-align:center;"| A (EU) / E (NA) | style="text-align:left;"| [[w:Cologne Body & Assembly|Cologne Body & Assembly]] | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1931 | style="text-align:right;"| 4,090 | style="text-align:left;"| [[w:Ford Explorer EV|Ford Explorer EV]] (VW MEB-based) <br /> [[w:Ford Capri EV|Ford Capri EV]] (VW MEB-based) | Previously: [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Rheinland|Ford Rheinland]]<br />[[w:Ford Köln|Ford Köln]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Mercury Capri#First generation (1970–1978)|Mercury Capri]]<br />[[w:Ford Consul#Ford Consul (Granada Mark I based) (1972–1975)|Ford Consul]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Scorpio|Ford Scorpio]]<br />[[w:Merkur Scorpio|Merkur Scorpio]]<br />[[w:Ford Fiesta|Ford Fiesta]] <br /> [[w:Ford Fusion (Europe)|Ford Fusion]]<br />[[w:Ford Puma (sport compact)|Ford Puma]]<br />[[w:Ford Courier#Europe (1991–2002)|Ford Courier]]<br />[[w:de:Ford Modell V8-51|Ford Model V8-51]]<br />[[w:de:Ford V-3000-Serie|Ford V-3000/Ford B 3000 series]]<br />[[w:Ford Rhein|Ford Rhein]]<br />[[w:Ford Ruhr|Ford Ruhr]]<br />[[w:Ford FK|Ford FK]] |- valign="top" | | style="text-align:left;"| Cologne Engine | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1962 | style="text-align:right;"| 810 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|1.0 litre EcoBoost I3]] <br /> [[w:Aston Martin V12 engine|Aston Martin V12 engine]] | style="text-align:left;"| Aston Martin engines are built at the [[w:Aston Martin Engine Plant|Aston Martin Engine Plant]], a special section of the plant which is separated from the rest of the plant.<br> Previously: <br /> [[w:Ford Taunus V4 engine|Ford Taunus V4 engine]]<br />[[w:Ford Cologne V6 engine|Ford Cologne V6 engine]]<br />[[w:Jaguar AJ-V8 engine#Aston Martin 4.3/4.7|Aston Martin 4.3/4.7 V8]] |- valign="top" | | style="text-align:left;"| Cologne Tool & Die | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1963 | style="text-align:right;"| 1,140 | style="text-align:left;"| Tooling, dies, fixtures, jigs, die repair | |- valign="top" | | style="text-align:left;"| Cologne Transmission | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1935 | style="text-align:right;"| 1,280 | style="text-align:left;"| [[w:Ford MTX-75 transmission|Ford MTX-75 transmission]]<br /> [[w:Ford MTX-75 transmission|Ford VXT-75 transmission]]<br />Ford VMT6 transmission<br />[[w:Volvo Cars#Manual transmissions|Volvo M56/M58/M66 transmission]]<br />Ford MMT6 transmission | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | | style="text-align:left;"| Cortako Cologne GmbH | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1961 | style="text-align:right;"| 410 | style="text-align:left;"| Forging of steel parts for engines, transmissions, and chassis | Originally known as Cologne Forge & Die Cast Plant. Previously known as Tekfor Cologne GmbH from 2003 to 2011, a 50/50 joint venture between Ford and Neumayer Tekfor GmbH. Also briefly known as Cologne Precision Forge GmbH. Bought back by Ford in 2011 and now 100% owned by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Coscharis Motors Assembly Ltd. | style="text-align:left;"| [[w:Lagos|Lagos]] | style="text-align:left;"| [[w:Nigeria|Nigeria]] | style="text-align:center;"| | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger]] | style="text-align:left;"| Plant owned by Coscharis Motors Assembly Ltd. Built under contract for Ford. |- valign="top" | style="text-align:center;"| M (NA) | style="text-align:left;"| [[w:Cuautitlán Assembly|Cuautitlán Assembly]] | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitlán Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1964 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Ford Mustang Mach-E|Ford Mustang Mach-E]] (2021-) | Truck assembly began in 1970 while car production began in 1980. <br /> Previously made:<br /> [[w:Ford F-Series|Ford F-Series]] (1992-2010) <br> (US: F-Super Duty chassis cab '97,<br> F-150 Reg. Cab '00-'02,<br> Mexico: includes F-150 & Lobo)<br />[[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-800]] (US: 1999) <br />[[w:Ford F-Series (medium-duty truck)#Seventh generation (2000–2015)|Ford F-650/F-750]] (2000-2003) <br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] (2011-2019)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />For Mexico only:<br>[[w:Ford Ikon#First generation (1999–2011)|Ford Fiesta Ikon]] (2001-2009)<br />[[w:Ford Topaz|Ford Topaz]]<br />[[w:Mercury Topaz|Ford Ghia]]<br />[[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] (Mexico: 1980-1981)<br />[[w:Ford Grand Marquis|Ford Grand Marquis]] (Mexico: 1982-84)<br />[[w:Mercury Sable|Ford Taurus]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Mercury Cougar|Ford Cougar]]<br />[[w:Ford Mustang (third generation)|Ford Mustang]] Gen 3 (1979-1984) |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Engine]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1931 | style="text-align:right;"| 2,000 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford EcoBlue engine]] (Panther)<br /> [[w:Ford AJD-V6/PSA DT17#Lion V6|Ford 2.7/3.0 Lion Diesel V6]] |Previously: [[w:Ford I4 DOHC engine|Ford I4 DOHC engine]]<br />[[w:Ford Endura-D engine|Ford Endura-D engine]] (Lynx)<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4 diesel engine]]<br />[[w:Ford Essex V4 engine|Ford Essex V4 engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]]<br />[[w:Ford LT engine|Ford LT engine]]<br />[[w:Ford York engine|Ford York engine]]<br />[[w:Ford Dorset/Dover engine|Ford Dorset/Dover engine]] <br /> [[w:Ford AJD-V6/PSA DT17#Lion V8|Ford 3.6L Diesel V8]] <br /> [[w:Ford DLD engine|Ford DLD engine]] (Tiger) |- valign="top" | style="text-align:center;"| W (NA) | style="text-align:left;"| [[w:Ford River Rouge Complex|Ford Rouge Electric Vehicle Center]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021 | style="text-align:right;"| 2,200 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning EV]] (2022-) | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Diversified Manufacturing Plant | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1942 | style="text-align:right;"| 773 | style="text-align:left;"| Axles, suspension parts. Frames for F-Series trucks. | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Engine]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1941 | style="text-align:right;"| 445 | style="text-align:left;"| [[w:Mazda L engine#2.0 L (LF-DE, LF-VE, LF-VD)|Ford Duratec 20]]<br />[[w:Mazda L engine#2.3L (L3-VE, L3-NS, L3-DE)|Ford Duratec 23]]<br />[[w:Mazda L engine#2.5 L (L5-VE)|Ford Duratec 25]] <br />[[w:Ford Modular engine#Carnivore|Ford 5.2L Carnivore V8]]<br />Engine components | style="text-align:left;"| Part of the River Rouge Complex.<br />Previously: [[w:Ford FE engine|Ford FE engine]]<br />[[w:Ford CVH engine|Ford CVH engine]] |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Stamping]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1939 | style="text-align:right;"|1,658 | style="text-align:left;"| Body stampings | Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Tool & Die | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1938 | style="text-align:right;"| 271 | style="text-align:left;"| Tooling | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | style="text-align:center;"| F (NA) | style="text-align:left;"| [[w:Dearborn Truck|Dearborn Truck]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2004 | style="text-align:right;"| 6,131 | style="text-align:left;"| [[w:Ford F-150|Ford F-150]] (2005-) | style="text-align:left;"| Part of the River Rouge Complex. Located at 3001 Miller Rd. Replaced the nearby Dearborn Assembly Plant for MY2005.<br />Previously: [[w:Lincoln Mark LT|Lincoln Mark LT]] (2006-2008) |- valign="top" | style="text-align:center;"| 0 (NA) | style="text-align:left;"| Detroit Chassis LLC | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2000 | | style="text-align:left;"| Ford F-53 Motorhome Chassis (2000-)<br/>Ford F-59 Commercial Chassis (2000-) | Located at 6501 Lynch Rd. Replaced production at IMMSA in Mexico. Plant owned by Detroit Chassis LLC. Produced under contract for Ford. <br /> Previously: [[w:Think Global#TH!NK Neighbor|Ford TH!NK Neighbor]] |- valign="top" | | style="text-align:left;"| [[w:Essex Engine|Essex Engine]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1981 | style="text-align:right;"| 930 | style="text-align:left;"| [[w:Ford Modular engine#5.0 L Coyote|Ford 5.0L Coyote V8]]<br />Engine components | style="text-align:left;"|Idled in November 2007, reopened February 2010. Previously: <br />[[w:Ford Essex V6 engine (Canadian)|Ford Essex V6 engine (Canadian)]]<br />[[w:Ford Modular engine|Ford 5.4L 3-valve Modular V8]]<br/>[[w:Ford Modular engine# Boss 302 (Road Runner) variant|Ford 5.0L Road Runner V8]] |- valign="top" | style="text-align:center;"| 5 (NA) | style="text-align:left;"| [[w:Flat Rock Assembly Plant|Flat Rock Assembly Plant]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1987 | style="text-align:right;"| 1,826 | style="text-align:left;"| [[w:Ford Mustang (seventh generation)|Ford Mustang (Gen 7)]] (2024-) | style="text-align:left;"| Built at site of closed Ford Michigan Casting Center (1972-1981) , which cast various parts for Ford including V8 engine blocks and heads for Ford [[w:Ford 335 engine|335]], [[w:Ford 385 engine|385]], & [[w:Ford FE engine|FE/FT series]] engines as well as transmission, axle, & steering gear housings and gear cases. Opened as a Mazda plant (Mazda Motor Manufacturing USA) in 1987. Became AutoAlliance International from 1992 to 2012 after Ford bought 50% of the plant from Mazda. Became Flat Rock Assembly Plant in 2012 when Mazda ended production and Ford took full management control of the plant. <br /> Previously: <br />[[w:Ford Mustang (sixth generation)|Ford Mustang (Gen 6)]] (2015-2023)<br /> [[w:Ford Mustang (fifth generation)|Ford Mustang (Gen 5)]] (2005-2014)<br /> [[w:Lincoln Continental#Tenth generation (2017–2020)|Lincoln Continental]] (2017-2020)<br />[[w:Ford Fusion (Americas)|Ford Fusion]] (2014-2016)<br />[[w:Mercury Cougar#Eighth generation (1999–2002)|Mercury Cougar]] (1999-2002)<br />[[w:Ford Probe|Ford Probe]] (1989-1997)<br />[[w:Mazda 6|Mazda 6]] (2003-2013)<br />[[w:Mazda 626|Mazda 626]] (1990-2002)<br />[[w:Mazda MX-6|Mazda MX-6]] (1988-1997) |- valign="top" | style="text-align:center;"| 2 (NA) | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Assembly]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| 1973 | style="text-align:right;"| 800 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Kuga|Ford Kuga]]<br /> Ford Focus Active | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: [[w:Ford Laser#Ford Tierra|Ford Activa]]<br />[[w:Ford Aztec|Ford Aztec]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Escape|Ford Escape]]<br />[[w:Ford Escort (Europe)|Ford Escort (Europe)]]<br />[[w:Ford Escort (China)|Ford Escort (Chinese)]]<br />[[w:Ford Festiva|Ford Festiva]]<br />Ford Fiera<br />[[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Ixion|Ford Ixion]]<br />[[w:Ford i-Max|Ford i-Max]]<br />[[w:Ford Laser|Ford Laser]]<br />[[w:Ford Liata|Ford Liata]]<br />[[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Pronto|Ford Pronto]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Tierra|Ford Tierra]] <br /> [[w:Mercury Tracer#First generation (1987–1989)|Mercury Tracer]] (Canadian market)<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Mazda Familia|Mazda 323 Protege]]<br />[[w:Mazda Premacy|Mazda Premacy]]<br />[[w:Mazda 5|Mazda 5]]<br />[[w:Mazda E-Series|Mazda E-Series]]<br />[[w:Mazda Tribute|Mazda Tribute]] |- valign="top" | | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Engine]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| | style="text-align:right;"| 90 | style="text-align:left;"| [[w:Mazda L engine|Mazda L engine]] (1.8, 2.0, 2.3) | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: <br /> [[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Mazda Z engine#Z6/M|Mazda 1.6 ZM-DE I4]]<br />[[w:Mazda F engine|Mazda F engine]] (1.8, 2.0)<br /> [[w:Suzuki F engine#Four-cylinder|Suzuki 1.0 I4]] (for Ford Pronto) |- valign="top" | style="text-align:center;"| J (EU) (for Ford),<br> S (for VW) | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Silverton Assembly Plant | style="text-align:left;"| [[w:Silverton, Pretoria|Silverton]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1967 | style="text-align:right;"| 4,650 | style="text-align:left;"| [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Everest|Ford Everest]]<br />[[w:Volkswagen Amarok#Second generation (2022)|VW Amarok]] | Silverton plant was originally a Chrysler of South Africa plant from 1961 to 1976. In 1976, it merged with a unit of mining company Anglo-American to form Sigma Motor Corp., which Chrysler retained 25% ownership of. Chrysler sold its 25% stake to Anglo-American in 1983. Sigma was restructured into Amcar Motor Holdings Ltd. in 1984. In 1985, Amcar merged with Ford South Africa to form SAMCOR (South African Motor Corporation). Sigma had already assembled Mazda & Mitsubishi vehicles previously and SAMCOR continued to do so. In 1988, Ford divested from South Africa & sold its stake in SAMCOR. SAMCOR continued to build Ford vehicles as well as Mazdas & Mitsubishis. In 1994, Ford bought a 45% stake in SAMCOR and it bought the remaining 55% in 1998. It then renamed the company Ford Motor Company of Southern Africa in 2000. <br /> Previously: [[w:Ford Laser#South Africa|Ford Laser]]<br />[[w:Ford Laser#South Africa|Ford Meteor]]<br />[[w:Ford Tonic|Ford Tonic]]<br />[[w:Ford_Laser#South_Africa|Ford Tracer]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Familia|Mazda Etude]]<br />[[w:Mazda Familia#Export markets 2|Mazda Sting]]<br />[[w:Sao Penza|Sao Penza]]<br />[[w:Mazda Familia#Lantis/Astina/323F|Mazda 323 Astina]]<br />[[w:Ford Focus (second generation, Europe)|Ford Focus]]<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Ford Husky]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Mitsubishi Starwagon]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta]]<br />[[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121 Soho]]<br />[[w:Ford Ikon#First generation (1999–2011)|Ford Ikon]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Sapphire|Ford Sapphire]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Mazda 626|Mazda 626]]<br />[[w:Mazda MX-6|Mazda MX-6]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Courier#Third generation (1985–1998)|Ford Courier]]<br />[[w:Mazda B-Series|Mazda B-Series]]<br />[[w:Mazda Drifter|Mazda Drifter]]<br />[[w:Mazda BT-50|Mazda BT-50]] Gen 1 & Gen 2<br />[[w:Ford Spectron|Ford Spectron]]<br />[[w:Mazda Bongo|Mazda Marathon]]<br /> [[w:Mitsubishi Fuso Canter#Fourth generation|Mitsubishi Canter]]<br />[[w:Land Rover Defender|Land Rover Defender]] <br/>[[w:Volvo S40|Volvo S40/V40]] |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Struandale Engine Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1964 | style="text-align:right;"| 850 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L Panther EcoBlue single-turbodiesel & twin-turbodiesel I4]]<br />[[w:Ford Power Stroke engine#3.0 Power Stroke|Ford 3.0 Lion turbodiesel V6]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />Machining of engine components | Previously: [[w:Ford Kent engine#Crossflow|Ford Kent Crossflow I4 engine]]<br />[[w:Ford CVH engine#CVH-PTE|Ford 1.4L CVH-PTE engine]]<br />[[w:Ford Zeta engine|Ford 1.6L EFI Zetec I4]]<br /> [[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]] |- valign="top" | style="text-align:center;"| T (NA),<br> T (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Gölcük]] | style="text-align:left;"| [[w:Gölcük, Kocaeli|Gölcük, Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2001 | style="text-align:right;"| 7,530 | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (Gen 4) | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. Transit Connect started shipping to the US in fall of 2009. <br /> Previously: <br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] (Gen 3)<br /> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br />[[w:Ford Transit Connect#First generation (2002)|Ford Tourneo Connect]] (Gen 1)<br /> [[w:Ford Transit Custom# First generation (2012)|Ford Transit Custom]] (Gen 1)<br />[[w:Ford Transit Custom# First generation (2012)|Ford Tourneo Custom]] (Gen 1) |- valign="top" | style="text-align:center;"| A (EU) (for Ford),<br> K (for VW) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Yeniköy]] | style="text-align:left;"| [[w:tr:Yeniköy Merkez, Başiskele|Yeniköy Merkez]], [[w:Başiskele|Başiskele]], [[w:Kocaeli Province|Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2014 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit Custom#Second generation (2023)|Ford Transit Custom]] (Gen 2)<br /> [[w:Ford Transit Custom#Second generation (2023)|Ford Tourneo Custom]] (Gen 2) <br /> [[w:Volkswagen Transporter (T7)|Volkswagen Transporter/Caravelle (T7)]] | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: [[w:Ford Transit Courier#First generation (2014)| Ford Transit Courier]] (Gen 1) <br /> [[w:Ford Transit Courier#First generation (2014)|Ford Tourneo Courier]] (Gen 1) |- valign="top" |style="text-align:center;"| P (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Truck Assembly & Engine Plant]] | style="text-align:left;"| [[w:Inonu, Eskisehir|Inonu, Eskisehir]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 1982 | style="text-align:right;"| 350 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L "Panther" EcoBlue diesel I4]]<br /> [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]]<br />[[w:Ford Ecotorq engine|Ford 9.0L/12.7L Ecotorq diesel I6]]<br />Ford EcoTorq transmission<br /> Rear Axle for Ford Transit | Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: <br /> [[w:Ford D series|Ford D series]]<br />[[w:Ford Zeta engine|Ford 1.6 Zetec I4]]<br />[[w:Ford York engine|Ford 2.5 DI diesel I4]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4/I5 diesel engine]]<br />[[w:Ford Dorset/Dover engine|Ford 6.0/6.2 diesel inline-6]]<br />[[w:Ford Ecotorq engine|7.3L Ecotorq diesel I6]]<br />[[w:Ford MT75 transmission|Ford MT75 transmission]] for Transit |- valign="top" | style="text-align:center;"| R (EU) | style="text-align:left;"| [[w:Ford Romania|Ford Romania/<br>Ford Otosan Romania]]<br> Craiova Assembly & Engine Plant | style="text-align:left;"| [[w:Craiova|Craiova]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| 2009 | style="text-align:right;"| 4,000 | style="text-align:left;"| [[w:Ford Puma (crossover)|Ford Puma]] (2019)<br />[[w:Ford Transit Courier#Second generation (2023)|Ford Transit Courier/Tourneo Courier]] (Gen 2)<br /> [[w:Ford EcoBoost engine#Inline three-cylinder|Ford 1.0 Fox EcoBoost I3]] | Plant was originally Oltcit, a 64/36 joint venture between Romania and Citroen established in 1976. In 1991, Citroen withdrew and the car brand became Oltena while the company became Automobile Craiova. In 1994, it established a 49/51 joint venture with Daewoo called Rodae Automobile which was renamed Daewoo Automobile Romania in 1997. Engine and transmission plants were added in 1997. Following Daewoo’s collapse in 2000, the Romanian government bought out Daewoo’s 51% stake in 2006. Ford bought a 72.4% stake in Automobile Craiova in 2008, which was renamed Ford Romania. Ford increased its stake to 95.63% in 2009. In 2022, Ford transferred ownership of the Craiova plant to its Turkish joint venture Ford Otosan. <br /> Previously:<br> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br /> [[w:Ford B-Max|Ford B-Max]] <br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]] (2017-2022) <br /> [[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 Sigma EcoBoost I4]] |- valign="top" | | style="text-align:left;"| [[w:Ford Thailand Manufacturing|Ford Thailand Manufacturing]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 2012 | style="text-align:right;"| 3,000 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Focus (third generation)|Ford Focus]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] |- valign="top" | | style="text-align:left;"| [[w:Ford Vietnam|Hai Duong Assembly, Ford Vietnam, Ltd.]] | style="text-align:left;"| [[w:Hai Duong|Hai Duong]] | style="text-align:left;"| [[w:Vietnam|Vietnam]] | style="text-align:center;"| 1995 | style="text-align:right;"| 1,250 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit]] (Gen 4-based)<br /> [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | Joint venture 75% owned by Ford and 25% owned by Song Cong Diesel Company. <br />Previously: [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Econovan|Ford Econovan]]<br /> [[w:Ford Tourneo|Ford Tourneo]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford EcoSport#Second generation (B515; 2012)|Ford Ecosport]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit]] (Gen 3-based) |- valign="top" | | style="text-align:left;"| [[w:Halewood Transmission|Halewood Transmission]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1964 | style="text-align:right;"| 450 | style="text-align:left;"| [[w:Ford MT75 transmission|Ford MT75 transmission]]<br />Ford MT82 transmission<br /> [[w:Ford BC-series transmission#iB5 Version|Ford IB5 transmission]]<br />Ford iB6 transmission<br />PTO Transmissions | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:Hermosillo Stamping and Assembly|Hermosillo Stamping and Assembly]] | style="text-align:left;"| [[w:Hermosillo|Hermosillo]], [[w:Sonora|Sonora]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1986 | style="text-align:right;"| 2,870 | style="text-align:left;"| [[w:Ford Bronco Sport|Ford Bronco Sport]] (2021-)<br />[[w:Ford Maverick (2022)|Ford Maverick pickup]] (2022-) | Hermosillo produced its 7 millionth vehicle, a blue Ford Bronco Sport, in June 2024.<br /> Previously: [[w:Ford Fusion (Americas)|Ford Fusion]] (2006-2020)<br />[[w:Mercury Milan|Mercury Milan]] (2006-2011)<br />[[w:Lincoln MKZ|Lincoln Zephyr]] (2006)<br />[[w:Lincoln MKZ|Lincoln MKZ]] (2007-2020)<br />[[w:Ford Focus (North America)|Ford Focus]] (hatchback) (2000-2005)<br />[[w:Ford Escort (North America)|Ford Escort]] (1991-2002)<br />[[w:Ford Escort (North America)#ZX2|Ford Escort ZX2]] (1998-2003)<br />[[w:Mercury Tracer|Mercury Tracer]] (1988-1999) |- valign="top" | | style="text-align:left;"| Irapuato Electric Powertrain Center (formerly Irapuato Transmission Plant) | style="text-align:left;"| [[w:Irapuato|Irapuato]], [[w:Guanajuato|Guanajuato]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| | style="text-align:right;"| 700 | style="text-align:left;"| E-motor and <br> E-transaxle (1T50LP) <br> for Mustang Mach-E | Formerly Getrag Americas, a joint venture between [[w:Getrag|Getrag]] and the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Became 100% owned by Ford in 2016 and launched conventional automatic transmission production in July 2017. Previously built the [[w:Ford PowerShift transmission|Ford PowerShift transmission]] (6DCT250 DPS6) <br /> [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 8F transmission|Ford 8F24 transmission]]. |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Fushan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| | style="text-align:right;"| 1,725 | style="text-align:left;"| [[w:Ford Equator|Ford Equator]]<br />[[w:Ford Equator Sport|Ford Equator Sport]]<br />[[w:Ford Territory (China)|Ford Territory]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 1997 | style="text-align:right;"| 1,660 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit T8]]<br />[[w:Ford Transit Custom|Ford Transit]]<br />[[w:Ford Transit Custom|Ford Tourneo]] <br />[[w:Ford Ranger (T6)#Second generation (P703/RA; 2022)|Ford Ranger (T6)]]<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> Previously: <br />[[w:Ford Transit#Chinese production|Ford Transit & Transit Classic]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit Pro]]<br />[[w:Ford Everest#Second generation (U375/UA; 2015)|Ford Everest]] |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Engine Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0 L EcoBoost I4]]<br />JMC 1.5/1.8 GTDi engines<br /> | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. |- valign="top" | style="text-align:center;"| K (NA) | style="text-align:left;"| [[W:Kansas City Assembly|Kansas City Assembly]] | style="text-align:left;"| [[W:Claycomo, Missouri|Claycomo, Missouri]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 <br><br> 1957 (Vehicle production) | style="text-align:right;"| 9,468 | style="text-align:left;"| [[w:Ford F-Series (fourteenth generation)|Ford F-150]] (2021-)<br /> [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (2015-) | style="text-align:left;"| Original location at 1025 Winchester Ave. was first Ford factory in the USA built outside the Detroit area, lasted from 1912–1956. Replaced by Claycomo plant at 8121 US 69, which began to produce civilian vehicles on January 7, 1957 beginning with the Ford F-100 pickup. The Claycomo plant only produced for the military (including wings for B-46 bombers) from when it opened in 1951-1956, when it converted to civilian production.<br />Previously:<br /> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] (1957-1960)<br />[[w:Ford F-Series (fourth generation)|Ford F-Series (fourth generation)]]<br />[[w:Ford F-Series (fifth generation)|Ford F-Series (fifth generation)]]<br />[[w:Ford F-Series (sixth generation)|Ford F-Series (sixth generation)]]<br />[[w:Ford F-Series (seventh generation)|Ford F-Series (seventh generation)]]<br />[[w:Ford F-Series (eighth generation)|Ford F-Series (eighth generation)]]<br />[[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]]<br />[[w:Ford F-Series (tenth generation)|Ford F-Series (tenth generation)]]<br />[[w:Ford F-Series (eleventh generation)|Ford F-Series (eleventh generation)]]<br />[[w:Ford F-Series (twelfth generation)|Ford F-Series (twelfth generation)]]<br />[[w:Ford F-Series (thirteenth generation)|Ford F-Series (thirteenth generation)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1959) <br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1962, 1964, 1966-1970)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br /> [[w:Mercury Comet|Mercury Comet]] (1962)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1969)<br />[[w:Ford Ranchero|Ford Ranchero]] (1957-1962, 1966-1969)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1970-1977)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1971-1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1983)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-1983)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />[[w:Ford Escape|Ford Escape]] (2001-2012)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2011)<br />[[w:Mazda Tribute|Mazda Tribute]] (2001-2011)<br />[[w:Lincoln Blackwood|Lincoln Blackwood]] (2002) |- valign="top" | style="text-align:center;"| E (NA) for pickups & SUVs<br /> or <br /> V (NA) for med. & heavy trucks & bus chassis | style="text-align:left;"| [[w:Kentucky Truck Assembly|Kentucky Truck Assembly]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1969 | style="text-align:right;"| 9,251 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (1999-)<br /> [[w:Ford Expedition|Ford Expedition]] (2009-) <br /> [[w:Lincoln Navigator|Lincoln Navigator]] (2009-) | Located at 3001 Chamberlain Lane. <br /> Previously: [[w:Ford B series|Ford B series]] (1970-1998)<br />[[w:Ford C series|Ford C series]] (1970-1990)<br />Ford W series<br />Ford CL series<br />[[w:Ford Cargo|Ford Cargo]] (1991-1997)<br />[[w:Ford Excursion|Ford Excursion]] (2000-2005)<br />[[w:Ford L series|Ford L series/Louisville/Aeromax]]<br> (1970-1998) <br /> [[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]] - <br> (F-250: 1995-1997/F-350: 1994-1997/<br> F-Super Duty: 1994-1997) <br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1970–1979) <br /> [[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-Series (medium-duty truck)]] (1980–1998) |- valign="top" | | style="text-align:left;"| [[w:Lima Engine|Lima Engine]] | style="text-align:left;"| [[w:Lima, Ohio|Lima, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 1,457 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.7 L Nano (first generation)|Ford 2.7/3.0 Nano EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.3 Cyclone V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for FWD vehicles)]] | Previously: [[w:Ford MEL engine|Ford MEL engine]]<br />[[w:Ford 385 engine|Ford 385 engine]]<br />[[w:Ford straight-six engine#Third generation|Ford Thriftpower (Falcon) Six]]<br />[[w:Ford Pinto engine#Lima OHC (LL)|Ford Lima/Pinto I4]]<br />[[w:Ford HSC engine|Ford HSC I4]]<br />[[w:Ford Vulcan engine|Ford Vulcan V6]]<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Jaguar AJ30/AJ35 - Ford 3.9L V8]] |- valign="top" | | style="text-align:left;"| [[w:Livonia Transmission|Livonia Transmission]] | style="text-align:left;"| [[w:Livonia, Michigan|Livonia, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952 | style="text-align:right;"| 3,075 | style="text-align:left;"| [[w:Ford 6R transmission|Ford 6R transmission]]<br />[[w:Ford-GM 10-speed automatic transmission|Ford 10R60/10R80 transmission]]<br />[[w:Ford 8F transmission|Ford 8F35/8F40 transmission]] <br /> Service components | |- valign="top" | style="text-align:center;"| U (NA) | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1955 | style="text-align:right;"| 3,483 | style="text-align:left;"| [[w:Ford Escape|Ford Escape]] (2013-)<br />[[w:Lincoln Corsair|Lincoln Corsair]] (2020-) | Original location opened in 1913. Ford then moved in 1916 and again in 1925. Current location at 2000 Fern Valley Rd. first opened in 1955. Was idled in December 2010 and then reopened on April 4, 2012 to build the Ford Escape which was followed by the Kuga/Escape platform-derived Lincoln MKC. <br />Previously: [[w:Lincoln MKC|Lincoln MKC]] (2015–2019)<br />[[w:Ford Explorer|Ford Explorer]] (1991-2010)<br />[[w:Mercury Mountaineer|Mercury Mountaineer]] (1997-2010)<br />[[w:Mazda Navajo|Mazda Navajo]] (1991-1994)<br />[[w:Ford Explorer#3-door / Explorer Sport|Ford Explorer Sport]] (2001-2003)<br />[[w:Ford Explorer Sport Trac|Ford Explorer Sport Trac]] (2001-2010)<br />[[w:Ford Bronco II|Ford Bronco II]] (1984-1990)<br />[[w:Ford Ranger (Americas)|Ford Ranger]] (1983-1999)<br /> [[w:Ford F-Series (medium-duty truck)#Third generation (1957–1960)|Ford F-Series (medium-duty truck)]] (1958)<br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1967–1969)<br />[[w:Ford F-Series|Ford F-Series]] (1956-1957, 1973-1982)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1970-1981)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1960)<br />[[w:Edsel Corsair#1959|Edsel Corsair]] (1959)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958-1960)<br />[[w:Edsel Bermuda|Edsel Bermuda]] (1958)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1971)<br />[[w:Ford 300|Ford 300]] (1963)<br />Heavy trucks were produced on a separate line until Kentucky Truck Plant opened in 1969. Includes [[w:Ford B series|Ford B series]] bus, [[w:Ford C series|Ford C series]], [[w:Ford H series|Ford H series]], Ford W series, and [[w:Ford L series#Background|Ford N-Series]] (1963-69). In addition to cars, F-Series light trucks were built from 1973-1981. |- valign="top" | style="text-align:center;"| L (NA) | style="text-align:left;"| [[w:Michigan Assembly Plant|Michigan Assembly Plant]] <br> Previously: Michigan Truck Plant | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 5,126 | style="text-align:Left;"| [[w:Ford Ranger (T6)#North America|Ford Ranger (T6)]] (2019-)<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] (2021-) | style="text-align:left;"| Located at 38303 Michigan Ave. Opened in 1957 to build station wagons as the Michigan Station Wagon Plant. Due to a sales slump, the plant was idled in 1959 until 1964. The plant was reopened and converted to build <br> F-Series trucks in 1964, becoming the Michigan Truck Plant. Was original production location for the [[w:Ford Bronco|Ford Bronco]] in 1966. In 1997, F-Series production ended so the plant could focus on the Expedition and Navigator full-size SUVs. In December 2008, Expedition and Navigator production ended and would move to the Kentucky Truck plant during 2009. In 2011, the Michigan Truck Plant was combined with the Wayne Stamping & Assembly Plant, which were then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. The plant was converted to build small cars, beginning with the 2012 Focus, followed by the 2013 C-Max. Car production ended in May 2018 and the plant was converted back to building trucks, beginning with the 2019 Ranger, followed by the 2021 Bronco.<br> Previously:<br />[[w:Ford Focus (North America)|Ford Focus]] (2012–2018)<br />[[w:Ford C-Max#Second generation (2011)|Ford C-Max]] (2013–2018)<br /> [[w:Ford Bronco|Ford Bronco]] (1966-1996)<br />[[w:Ford Expedition|Ford Expedition]] (1997-2009)<br />[[w:Lincoln Navigator|Lincoln Navigator]] (1998-2009)<br />[[w:Ford F-Series|Ford F-Series]] (1964-1997)<br />[[w:Ford F-Series (ninth generation)#SVT Lightning|Ford F-150 Lightning]] (1993-1995)<br /> [[w:Mercury Colony Park|Mercury Colony Park]] |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Multimatic|Multimatic]] <br> Markham Assembly | style="text-align:left;"| [[w:Markham, Ontario|Markham, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 2016-2022, 2025- (Ford production) | | [[w:Ford Mustang (seventh generation)#Mustang GTD|Ford Mustang GTD]] (2025-) | Plant owned by [[w:Multimatic|Multimatic]] Inc.<br /> Previously:<br />[[w:Ford GT#Second generation (2016–2022)|Ford GT]] (2017–2022) |- valign="top" | style="text-align:center;"| S (NA) (for Pilot Plant),<br> No plant code for Mark II | style="text-align:left;"| [[w:Ford Pilot Plant|New Model Programs Development Center]] | style="text-align:left;"| [[w:Allen Park, Michigan|Allen Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | | style="text-align:left;"| Commonly known as "Pilot Plant" | style="text-align:left;"| Located at 17000 Oakwood Boulevard. Originally Allen Park Body & Assembly to build the 1956-1957 [[w:Continental Mark II|Continental Mark II]]. Then was Edsel Division headquarters until 1959. Later became the New Model Programs Development Center, where new models and their manufacturing processes are developed and tested. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:fr:Nordex S.A.|Nordex S.A.]] | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| 2021 (Ford production) | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | style="text-align:left;"| Plant owned by Nordex S.A. Built under contract for Ford for South American markets. |- valign="top" | style="text-align:center;"| K (pre-1966)/<br> B (NA) (1966-present) | style="text-align:left;"| [[w:Oakville Assembly|Oakville Assembly]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1953 | style="text-align:right;"| 3,600 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (2026-) | style="text-align:left;"| Previously: <br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1967-1968, 1971)<br />[[w:Meteor (automobile)|Meteor cars]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Meteor Ranchero]] (1957-1958)<br />[[w:Monarch (marque)|Monarch cars]]<br />[[w:Edsel Citation|Edsel Citation]] (1958)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958-1959)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1959)<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1968)<br />[[w:Frontenac (marque)|Frontenac]] (1960)<br />[[w:Mercury Comet|Mercury Comet]]<br />[[w:Ford Falcon (Americas)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1970)<br />[[w:Ford Torino|Ford Torino]] (1970, 1972-1974)<br />[[w:Ford Custom#Custom and Custom 500 (1964-1981)|Ford Custom/Custom 500]] (1966-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1969-1970, 1972, 1975-1982)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983)<br />[[w:Mercury Montclair|Mercury Montclair]] (1966)<br />[[w:Mercury Monterey|Mercury Monterey]] (1971)<br />[[w:Mercury Marquis|Mercury Marquis]] (1972, 1976-1977)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1968)<br />[[w:Ford Escort (North America)|Ford Escort]] (1984-1987)<br />[[w:Mercury Lynx|Mercury Lynx]] (1984-1987)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Windstar|Ford Windstar]] (1995-2003)<br />[[w:Ford Freestar|Ford Freestar]] (2004-2007)<br />[[w:Ford Windstar#Mercury Monterey|Mercury Monterey]] (2004-2007)<br /> [[w:Ford Flex|Ford Flex]] (2009-2019)<br /> [[w:Lincoln MKT|Lincoln MKT]] (2010-2019)<br />[[w:Ford Edge|Ford Edge]] (2007-2024)<br />[[w:Lincoln MKX|Lincoln MKX]] (2007-2018) <br />[[w:Lincoln Nautilus#First generation (U540; 2019)|Lincoln Nautilus]] (2019-2023)<br />[[w:Ford E-Series|Ford Econoline]] (1961-1981)<br />[[w:Ford E-Series#First generation (1961–1967)|Mercury Econoline]] (1961-1965)<br />[[w:Ford F-Series|Ford F-Series]] (1954-1965)<br />[[w:Mercury M-Series|Mercury M-Series]] (1954-1965) |- valign="top" | style="text-align:center;"| D (NA) | style="text-align:left;"| [[w:Ohio Assembly|Ohio Assembly]] | style="text-align:left;"| [[w:Avon Lake, Ohio|Avon Lake, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1974 | style="text-align:right;"| 1,802 | style="text-align:left;"| [[w:Ford E-Series|Ford E-Series]]<br> (Body assembly: 1975-,<br> Final assembly: 2006-)<br> (Van thru 2014, cutaway thru present)<br /> [[w:Ford F-Series (medium duty truck)#Eighth generation (2016–present)|Ford F-650/750]] (2016-)<br /> [[w:Ford Super Duty|Ford <br /> F-350/450/550/600 Chassis Cab]] (2017-) | style="text-align:left;"| Was previously a Fruehauf truck trailer plant.<br />Previously: [[w:Ford Escape|Ford Escape]] (2004-2005)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2006)<br />[[w:Mercury Villager|Mercury Villager]] (1993-2002)<br />[[w:Nissan Quest|Nissan Quest]] (1993-2002) |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Pacheco Stamping and Assembly|Pacheco Stamping and Assembly]] | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1961 | style="text-align:right;"| 3,823 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | style="text-align:left;"| Part of [[w:Autolatina|Autolatina]] venture with VW from 1987 to 1996. Ford kept this side of the Pacheco plant when Autolatina dissolved while VW got the other side of the plant, which it still operates. This plant has made both cars and trucks. <br /> Formerly:<br /> [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-3500/F-400/F-4000/F-500]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]]<br />[[w:Ford B-Series|Ford B-Series]] (B-600/B-700/B-7000)<br /> [[w:Ford Falcon (Argentina)|Ford Falcon]] (1962 to 1991)<br />[[w:Ford Ranchero#Argentine Ranchero|Ford Ranchero]]<br /> [[w:Ford Taunus TC#Argentina|Ford Taunus]]<br /> [[w:Ford Sierra|Ford Sierra]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Verona#Second generation (1993–1996)|Ford Verona]]<br />[[w:Ford Orion|Ford Orion]]<br /> [[w:Ford Fairlane (Americas)#Ford Fairlane in Argentina|Ford Fairlane]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Ranger (Americas)|Ford Ranger (US design)]]<br />[[w:Ford straight-six engine|Ford 170/187/188/221 inline-6]]<br />[[w:Ford Y-block engine#292|Ford 292 Y-block V8]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />[[w:Volkswagen Pointer|VW Pointer]] |- valign="top" | | style="text-align:left;"| Rawsonville Components | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 788 | style="text-align:left;"| Integrated Air/Fuel Modules<br /> Air Induction Systems<br> Transmission Oil Pumps<br />HEV and PHEV Batteries<br /> Fuel Pumps<br /> Carbon Canisters<br />Ignition Coils<br />Transmission components for Van Dyke Transmission Plant | style="text-align:left;"| Located at 10300 Textile Road. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Sold to parent Ford in 2009. |- valign="top" | style="text-align:center;"| L (N. American-style VIN position) | style="text-align:left;"| RMA Automotive Cambodia | style="text-align:left;"| [[w:Krakor district|Krakor district]], [[w:Pursat province|Pursat province]] | style="text-align:left;"| [[w:Cambodia|Cambodia]] | style="text-align:center;"| 2022 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | style="text-align:left;"| Plant belongs to RMA Group, Ford's distributor in Cambodia. Builds vehicles under license from Ford. |- valign="top" | style="text-align:center;"| C (EU) / 4 (NA) | style="text-align:left;"| [[w:Saarlouis Body & Assembly|Saarlouis Body & Assembly]] | style="text-align:left;"| [[w:Saarlouis|Saarlouis]], [[w:Saarland|Saarland]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1970 | style="text-align:right;"| 1,276 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> | style="text-align:left;"| Opened January 1970.<br /> Previously: [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford C-Max|Ford C-Max]]<br />[[w:Ford Kuga#First generation (C394; 2008)|Ford Kuga]] (Gen 1) |- valign="top" | | [[w:Ford India|Sanand Engine Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| 2015 | | [[w:Ford EcoBlue engine|Ford EcoBlue/Panther 2.0L Diesel I4 engine]] | Although the Sanand property including the assembly plant was sold to [[w:Tata Motors|Tata Motors]] in 2022, the engine plant buildings and property were leased back from Tata by Ford India so that the engine plant could continue building diesel engines for export to Thailand, Vietnam, and Argentina. <br /> Previously: [[w:List of Ford engines#1.2 L Dragon|1.2/1.5 Ti-VCT Dragon I3]] |- valign="top" | | style="text-align:left;"| [[w:Sharonville Transmission|Sharonville Transmission]] | style="text-align:left;"| [[w:Sharonville, Ohio|Sharonville, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1958 | style="text-align:right;"| 2,003 | style="text-align:left;"| Ford 6R140 transmission<br /> [[w:Ford-GM 10-speed automatic transmission|Ford 10R80/10R140 transmission]]<br /> Gears for 6R80/140, 6F35/50/55, & 8F57 transmissions <br /> | Located at 3000 E Sharon Rd. <br /> Previously: [[w:Ford 4R70W transmission|Ford 4R70W transmission]]<br /> [[w:Ford C6 transmission#4R100|Ford 4R100 transmission]]<br /> Ford 5R110W transmission<br /> [[w:Ford C3 transmission#5R44E/5R55E/N/S/W|Ford 5R55S transmission]]<br /> [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> Ford FN transmission |- valign="top" | | tyle="text-align:left;"| Sterling Axle | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 2,391 | style="text-align:left;"| Front axles<br /> Rear axles<br /> Rear drive units | style="text-align:left;"| Located at 39000 Mound Rd. Spun off as part of [[w:Visteon|Visteon]] in 2000; taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. |- valign="top" | style="text-align:center;"| P (EU) / 1 (NA) | style="text-align:left;"| [[w:Ford Valencia Body and Assembly|Ford Valencia Body and Assembly]] | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Kuga#Third generation (C482; 2019)|Ford Kuga]] (Gen 3) | Previously: [[w:Ford C-Max#Second generation (2011)|Ford C-Max]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Galaxy#Third generation (CD390; 2015)|Ford Galaxy]]<br />[[w:Ford Ka#First generation (BE146; 1996)|Ford Ka]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]] (Gen 2)<br />[[w:Ford Mondeo (fourth generation)|Ford Mondeo]]<br />[[w:Ford Orion|Ford Orion]] <br /> [[w:Ford S-Max#Second generation (CD539; 2015)|Ford S-Max]] <br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Transit Connect]]<br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Tourneo Connect]]<br />[[w:Mazda2#First generation (DY; 2002)|Mazda 2]] |- valign="top" | | style="text-align:left;"| Valencia Engine | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec HE 1.8/2.0]]<br /> [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford Ecoboost 2.0L]]<br />[[w:Ford EcoBoost engine#2.3 L|Ford Ecoboost 2.3L]] | Previously: [[w:Ford Kent engine#Valencia|Ford Kent/Valencia engine]] |- valign="top" | | style="text-align:left;"| Van Dyke Electric Powertrain Center | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1968 | style="text-align:right;"| 1,444 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F35/6F55]]<br /> Ford HF35/HF45 transmission for hybrids & PHEVs<br />Ford 8F57 transmission<br />Electric motors (eMotor) for hybrids & EVs<br />Electric vehicle transmissions | Located at 41111 Van Dyke Ave. Formerly known as Van Dyke Transmission Plant.<br />Originally made suspension parts. Began making transmissions in 1993.<br /> Previously: [[w:Ford AX4N transmission|Ford AX4N transmission]]<br /> Ford FN transmission |- valign="top" | style="text-align:center;"| X (for VW & for Ford) | style="text-align:left;"| Volkswagen Poznań | style="text-align:left;"| [[w:Poznań|Poznań]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| | | [[w:Ford Transit Connect#Third generation (2021)|Ford Tourneo Connect]]<br />[[w:Ford Transit Connect#Third generation (2021)|Ford Transit Connect]]<br />[[w:Volkswagen Caddy#Fourth generation (Typ SB; 2020)|VW Caddy]]<br /> | Plant owned by [[W:Volkswagen|Volkswagen]]. Production for Ford began in 2022. <br> Previously: [[w:Volkswagen Transporter (T6)|VW Transporter (T6)]] |- valign="top" | | style="text-align:left;"| Windsor Engine Plant | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1923 | style="text-align:right;"| 1,850 | style="text-align:left;"| [[w:Ford Godzilla engine|Ford 6.8/7.3 Godzilla V8]] | |- valign="top" | | style="text-align:left;"| Woodhaven Forging | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1995 | style="text-align:right;"| 86 | style="text-align:left;"| Crankshaft forgings for 2.7/3.0 Nano EcoBoost V6, 3.5 Cyclone V6, & 3.5 EcoBoost V6 | Located at 24189 Allen Rd. |- valign="top" | | style="text-align:left;"| Woodhaven Stamping | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1964 | style="text-align:right;"| 499 | style="text-align:left;"| Body panels | Located at 20900 West Rd. |} ==Future production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Employees ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:Blue Oval City|Blue Oval City]] | style="text-align:left;"| [[w:Stanton, Tennessee|Stanton, Tennessee]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~6,000 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning]], batteries | Scheduled to start production in 2025. Battery manufacturing would be part of BlueOval SK, a joint venture with [[w:SK Innovation|SK Innovation]].<ref name=BlueOval>{{cite news|url=https://www.detroitnews.com/story/business/autos/ford/2021/09/27/ford-four-new-plants-tennessee-kentucky-electric-vehicles/5879885001/|title=Ford, partner to spend $11.4B on four new plants in Tennessee, Kentucky to support EVs|first1=Jordyn|last1=Grzelewski|first2=Riley|last2=Beggin|newspaper=The Detroit News|date=September 27, 2021|accessdate=September 27, 2021}}</ref> |- valign="top" | | style="text-align:left;"| BlueOval SK Battery Park | style="text-align:left;"| [[w:Glendale, Kentucky|Glendale, Kentucky]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~5,000 | style="text-align:left;"| Batteries | Scheduled to start production in 2025. Also part of BlueOval SK.<ref name=BlueOval/> |} ==Former production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:220px;"| Name ! style="width:100px;"| City/State ! style="width:100px;"| Country ! style="width:100px;" class="unsortable"| Years ! style="width:250px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Alexandria Assembly | style="text-align:left;"| [[w:Alexandria|Alexandria]] | style="text-align:left;"| [[w:Egypt|Egypt]] | style="text-align:center;"| 1950-1966 | style="text-align:left;"| Ford trucks including [[w:Thames Trader|Thames Trader]] trucks | Opened in 1950. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ali Automobiles | style="text-align:left;"| [[w:Karachi|Karachi]] | style="text-align:left;"| [[w:Pakistan|Pakistan]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Transit#Taunus Transit (1953)|Ford Kombi]], [[w:Ford F-Series second generation|Ford F-Series pickups]] | Ford production ended. Ali Automobiles was nationalized in 1972, becoming Awami Autos. Today, Awami is partnered with Suzuki in the Pak Suzuki joint venture. |- valign="top" | style="text-align:center;"| N (EU) | style="text-align:left;"| Amsterdam Assembly | style="text-align:left;"| [[w:Amsterdam|Amsterdam]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| 1932-1981 | style="text-align:left;"| [[w:Ford Transit|Ford Transit]], [[w:Ford Transcontinental|Ford Transcontinental]], [[w:Ford D Series|Ford D-Series]],<br> Ford N-Series (EU) | Assembled a wide range of Ford products primarily for the local market from Sept. 1932–Nov. 1981. Began with the [[w:1932 Ford|1932 Ford]]. Car assembly (latterly [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Vedette|Ford Vedette]], and [[w:Ford Taunus|Ford Taunus]]) ended 1978. Also, [[w:Ford Mustang (first generation)|Ford Mustang]], [[w:Ford Custom 500|Ford Custom 500]] |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Antwerp Assembly | style="text-align:left;"| [[w:Antwerp|Antwerp]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| 1922-1964 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Edsel|Edsel]] (CKD)<br />[[w:Ford F-Series|Ford F-Series]] | Original plant was on Rue Dubois from 1922 to 1926. Ford then moved to the Hoboken District of Antwerp in 1926 until they moved to a plant near the Bassin Canal in 1931. Replaced by the Genk plant that opened in 1964, however tractors were then made at Antwerp for some time after car & truck production ended. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Asnières-sur-Seine Assembly]] | style="text-align:left;"| [[w:Asnières-sur-Seine|Asnières-sur-Seine]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]] (Ford 6CV) | Ford sold the plant to Société Immobilière Industrielle d'Asnières or SIIDA on April 30, 1941. SIIDA leased it to the LAFFLY company (New Machine Tool Company) on October 30, 1941. [[w:Citroën|Citroën]] then bought most of the shares in LAFFLY in 1948 and the lease was transferred from LAFFLY to [[w:Citroën|Citroën]] in 1949, which then began to move in and set up production. A hydraulics building for the manufacture of the hydropneumatic suspension of the DS was built in 1953. [[w:Citroën|Citroën]] manufactured machined parts and hydraulic components for its hydropneumatic suspension system (also supplied to [[w:Rolls-Royce Motors|Rolls-Royce Motors]]) at Asnières as well as steering components and connecting rods & camshafts after Nanterre was closed. SIIDA was taken over by Citroën on September 2, 1968. In 2000, the Asnières site became a joint venture between [[w:Siemens|Siemens Automotive]] and [[w:PSA Group|PSA Group]] (Siemens 52% -PSA 48%) called Siemens Automotive Hydraulics SA (SAH). In 2007, when [[w:Continental AG|Continental AG]] took over [[w:Siemens VDO|Siemens VDO]], SAH became CAAF (Continental Automotive Asnières France) and PSA sold off its stake in the joint venture. Continental closed the Asnières plant in 2009. Most of the site was demolished between 2011 and 2013. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| Aston Martin Gaydon Assembly | style="text-align:left;"| [[w:Gaydon|Gaydon, Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| | style="text-align:left;"| [[w:Aston Martin DB9|Aston Martin DB9]]<br />[[w:Aston Martin Vantage (2005)|Aston Martin V8 Vantage/V12 Vantage]]<br />[[w:Aston Martin DBS V12|Aston Martin DBS V12]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| T (DBS-based V8 & Lagonda sedan), <br /> B (Virage & Vanquish) | style="text-align:left;"| Aston Martin Newport Pagnell Assembly | style="text-align:left;"| [[w:Newport Pagnell|Newport Pagnell]], [[w:Buckinghamshire|Buckinghamshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Aston Martin Vanquish#First generation (2001–2007)|Aston Martin V12 Vanquish]]<br />[[w:Aston Martin Virage|Aston Martin Virage]] 1st generation <br />[[w:Aston Martin V8|Aston Martin V8]]<br />[[w:Aston Martin Lagonda|Aston Martin Lagonda sedan]] <br />[[w:Aston Martin V8 engine|Aston Martin V8 engine]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| AT/A (NA) | style="text-align:left;"| [[w:Atlanta Assembly|Atlanta Assembly]] | style="text-align:left;"| [[w:Hapeville, Georgia|Hapeville, Georgia]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1947-2006 | style="text-align:left;"| [[w:Ford Taurus|Ford Taurus]] (1986-2007)<br /> [[w:Mercury Sable|Mercury Sable]] (1986-2005) | Began F-Series production December 3, 1947. Demolished. Site now occupied by the headquarters of Porsche North America.<ref>{{cite web|title=Porsche breaks ground in Hapeville on new North American HQ|url=http://www.cbsatlanta.com/story/20194429/porsche-breaks-ground-in-hapeville-on-new-north-american-hq|publisher=CBS Atlanta}}</ref> <br />Previously: <br /> [[w:Ford F-Series|Ford F-Series]] (1955-1956, 1958, 1960)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1961, 1963-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1969, 1979-1980)<br />[[w:Mercury Marquis|Mercury Marquis]]<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1961-1964)<br />[[w:Ford Falcon (North America)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1963, 1965-1970)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Ford Ranchero|Ford Ranchero]] (1969-1977)<br />[[w:Mercury Montego|Mercury Montego]]<br />[[w:Mercury Cougar#Third generation (1974–1976)|Mercury Cougar]] (1974-1976)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1978)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar XR-7]] (1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1981-1982)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1981-1982)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford Thunderbird (ninth generation)|Ford Thunderbird (Gen 9)]] (1983-1985)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1984-1985) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Auckland Operations | style="text-align:left;"| [[w:Wiri|Wiri]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| 1973-1997 | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> [[w:Mazda 323|Mazda 323]]<br /> [[w:Mazda 626|Mazda 626]] | style="text-align:left;"| Opened in 1973 as Wiri Assembly (also included transmission & chassis component plants), name changed in 1983 to Auckland Operations, became a joint venture with Mazda called Vehicles Assemblers of New Zealand (VANZ) in 1987, closed in 1997. |- valign="top" | style="text-align:center;"| S (EU) (for Ford),<br> V (for VW & Seat) | style="text-align:left;"| [[w:Autoeuropa|Autoeuropa]] | style="text-align:left;"| [[w:Palmela|Palmela]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Sold to [[w:Volkswagen|Volkswagen]] in 1999, Ford production ended in 2006 | [[w:Ford Galaxy#First generation (V191; 1995)|Ford Galaxy (1995–2006)]]<br />[[w:Volkswagen Sharan|Volkswagen Sharan]]<br />[[w:SEAT Alhambra|SEAT Alhambra]] | Autoeuropa was a 50/50 joint venture between Ford & VW created in 1991. Production began in 1995. Ford sold its half of the plant to VW in 1999 but the Ford Galaxy continued to be built at the plant until the first generation ended production in 2006. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive Industries|Automotive Industries]], Ltd. (AIL) | style="text-align:left;"| [[w:Nazareth Illit|Nazareth Illit]] | style="text-align:left;"| [[w:Israel|Israel]] | style="text-align:center;"| 1968-1985? | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford D Series|Ford D Series]]<br />[[w:Ford L-Series|Ford L-9000]] | Car production began in 1968 in conjunction with Ford's local distributor, Israeli Automobile Corp. Truck production began in 1973. Ford Escort production ended in 1981. Truck production may have continued to c.1985. |- valign="top" | | style="text-align:left;"| [[w:Avtotor|Avtotor]] | style="text-align:left;"| [[w:Kaliningrad|Kaliningrad]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Suspended | style="text-align:left;"| [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]] | Produced trucks under contract for Ford Otosan. Production began with the Cargo in 2015; the F-Max was added in 2019. |- valign="top" | style="text-align:center;"| P (EU) | style="text-align:left;"| Azambuja Assembly | style="text-align:left;"| [[w:Azambuja|Azambuja]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Closed in 2000 | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br /> [[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford P100#Sierra-based model|Ford P100]]<br />[[w:Ford Taunus P4|Ford Taunus P4]] (12M)<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Thames Trader|Thames Trader]] | |- valign="top" | style="text-align:center;"| G (EU) (Ford Maverick made by Nissan) | style="text-align:left;"| Barcelona Assembly | style="text-align:left;"| [[w:Barcelona|Barcelona]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1923-1954 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]] | Became Motor Iberica SA after nationalization in 1954. Built Ford's [[w:Thames Trader|Thames Trader]] trucks under license which were sold under the [[w:Ebro trucks|Ebro]] name. Later taken over in stages by Nissan from 1979 to 1987 when it became [[w:Nissan Motor Ibérica|Nissan Motor Ibérica]] SA. Under Nissan, the [[w:Nissan Terrano II|Ford Maverick]] SUV was built in the Barcelona plant under an OEM agreement. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|Barracas Assembly]] | style="text-align:left;"| [[w:Barracas, Buenos Aires|Barracas]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1916-1922 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| First Ford assembly plant in Latin America and the second outside North America after Britain. Replaced by the La Boca plant in 1922. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Basildon | style="text-align:left;"| [[w:Basildon|Basildon]], [[w:Essex|Essex]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| 1964-1991 | style="text-align:left;"| Ford tractor range | style="text-align:left;"| Sold with New Holland tractor business |- valign="top" | | style="text-align:left;"| [[w:Batavia Transmission|Batavia Transmission]] | style="text-align:left;"| [[w:Batavia, Ohio|Batavia, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1980-2008 | style="text-align:left;"| [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> [[w:Ford ATX transmission|Ford ATX transmission]]<br />[[w:Batavia Transmission#Partnership|CFT23 & CFT30 CVT transmissions]] produced as part of ZF Batavia joint venture with [[w:ZF Friedrichshafen|ZF Friedrichshafen]] | ZF Batavia joint venture was created in 1999 and was 49% owned by Ford and 51% owned by [[w:ZF Friedrichshafen|ZF Friedrichshafen]]. Jointly developed CVT production began in late 2003. Ford bought out ZF in 2005 and the plant became Batavia Transmissions LLC, owned 100% by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Germany|Berlin Assembly]] | style="text-align:left;"| [[w:Berlin|Berlin]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed 1931 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model TT|Ford Model TT]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] | Replaced by Cologne plant. |- valign="top" | | style="text-align:left;"| Ford Aquitaine Industries Bordeaux Automatic Transmission Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| 1973-2019 | style="text-align:left;"| [[w:Ford C3 transmission|Ford C3/A4LD/A4LDE/4R44E/4R55E/5R44E/5R55E/5R55S/5R55W 3-, 4-, & 5-speed automatic transmissions]]<br />[[w:Ford 6F transmission|Ford 6F35 6-speed automatic transmission]]<br />Components | Sold to HZ Holding in 2009 but the deal collapsed and Ford bought the plant back in 2011. Closed in September 2019. Demolished in 2021. |- valign="top" | style="text-align:center;"| K (for DB7) | style="text-align:left;"| Bloxham Assembly | style="text-align:left;"| [[w:Bloxham|Bloxham]], [[w:Oxfordshire|Oxfordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| Closed 2003 | style="text-align:left;"| [[w:Aston Martin DB7|Aston Martin DB7]]<br />[[w:Jaguar XJ220|Jaguar XJ220]] | style="text-align:left;"| Originally a JaguarSport plant. After XJ220 production ended, plant was transferred to Aston Martin to build the DB7. Closed with the end of DB7 production in 2003. Aston Martin has since been sold by Ford in 2007. |- valign="top" | style="text-align:center;"| V (NA) | style="text-align:left;"| [[w:International Motors#Blue Diamond Truck|Blue Diamond Truck]] | style="text-align:left;"| [[w:General Escobedo|General Escobedo, Nuevo León]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"|Joint venture ended in 2015 | style="text-align:left;"|[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-650]] (2004-2015)<br />[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-750]] (2004-2015)<br /> [[w:Ford LCF|Ford LCF]] (2006-2009) | style="text-align:left;"| Commercial truck joint venture with Navistar until 2015 when Ford production moved back to USA and plant was returned to Navistar. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford India|Bombay Assembly]] | style="text-align:left;"| [[w:Bombay|Bombay]] | style="text-align:left;"| [[w:India|India]] | style="text-align:center;"| 1926-1954 | style="text-align:left;"| | Ford's original Indian plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Bordeaux Assembly]] | style="text-align:left;"| [[w:Bordeaux|Bordeaux]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed 1925 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Asnières-sur-Seine plant. |- valign="top" | | style="text-align:left;"| [[w:Bridgend Engine|Bridgend Engine]] | style="text-align:left;"| [[w:Bridgend|Bridgend]] | style="text-align:left;"| [[w:Wales|Wales]], [[w:UK|U.K.]] | style="text-align:center;"| Closed September 2020 | style="text-align:left;"| [[w:Ford CVH engine|Ford CVH engine]]<br />[[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5/1.6 Sigma EcoBoost I4]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]]<br /> [[w:Jaguar AJ-V8 engine|Jaguar AJ-V8 engine]] 4.0/4.2/4.4L<br />[[w:Jaguar AJ-V8 engine#V6|Jaguar AJ126 3.0L V6]]<br />[[w:Jaguar AJ-V8 engine#AJ-V8 Gen III|Jaguar AJ133 5.0L V8]]<br /> [[w:Volvo SI6 engine|Volvo SI6 engine]] | |- valign="top" | style="text-align:center;"| JG (AU) /<br> G (AU) /<br> 8 (NA) | style="text-align:left;"| [[w:Broadmeadows Assembly Plant|Broadmeadows Assembly Plant]] (Broadmeadows Car Assembly) (Plant 1) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1959-2016<ref name="abc_4707960">{{cite news|title=Ford Australia to close Broadmeadows and Geelong plants, 1,200 jobs to go|url=http://www.abc.net.au/news/2013-05-23/ford-to-close-geelong-and-broadmeadows-plants/4707960|work=abc.net.au|access-date=25 May 2013}}</ref> | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Anglia#Anglia 105E (1959–1968)|Ford Anglia 105E]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Cortina|Ford Cortina]] TC-TF<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> Ford Falcon Ute<br /> [[w:Nissan Ute|Nissan Ute]] (XFN)<br />Ford Falcon Panel Van<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford Territory (Australia)|Ford Territory]]<br /> [[w:Ford Capri (Australia)|Ford Capri Convertible]]<br />[[w:Mercury Capri#Third generation (1991–1994)|Mercury Capri convertible]]<br />[[w:1957 Ford|1959-1961 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford Galaxie#Australian production|Ford Galaxie (1969-1972) (conversion to right hand drive)]] | Plant opened August 1959. Closed Oct 7th 2016. |- valign="top" | style="text-align:center;"| JL (AU) /<br> L (AU) | style="text-align:left;"| Broadmeadows Commercial Vehicle Plant (Assembly Plant 2) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]],[[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1971-1992 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (F-100/F-150/F-250/F-350)<br />[[w:Ford F-Series (medium duty truck)|Ford F-Series medium duty]] (F-500/F-600/F-700/F-750/F-800/F-8000)<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Bronco#Australian assembly|Ford Bronco]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cadiz Assembly | style="text-align:left;"| [[w:Cadiz|Cadiz]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1920-1923 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Barcelona plant. |- | style="text-align:center;"| 8 (SA) | style="text-align:left;"| [[w:Ford Brasil|Camaçari Plant]] | style="text-align:left;"| [[w:Camaçari, Bahia|Camaçari, Bahia]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| 2001-2021<ref name="camacari">{{cite web |title=Ford Advances South America Restructuring; Will Cease Manufacturing in Brazil, Serve Customers With New Lineup {{!}} Ford Media Center |url=https://media.ford.com/content/fordmedia/fna/us/en/news/2021/01/11/ford-advances-south-america-restructuring.html |website=media.ford.com |access-date=6 June 2022 |date=11 January 2021}}</ref><ref>{{cite web|title=Rui diz que negociação para atrair nova montadora de veículos para Camaçari está avançada|url=https://destaque1.com/rui-diz-que-negociacao-para-atrair-nova-montadora-de-veiculos-para-camacari-esta-avancada/|website=destaque1.com|access-date=30 May 2022|date=24 May 2022}}</ref> | [[w:Ford Ka|Ford Ka]]<br /> [[w:Ford Ka|Ford Ka+]]<br /> [[w:Ford EcoSport|Ford EcoSport]]<br /> [[w:List of Ford engines#1.0 L Fox|Fox 1.0L I3 Engine]] | [[w:Ford Fiesta (fifth generation)|Ford Fiesta & Fiesta Rocam]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]] |- valign="top" | | style="text-align:left;"| Canton Forge Plant | style="text-align:left;"| [[w:Canton, Ohio|Canton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed 1988 | | Located on Georgetown Road NE. |- | | Casablanca Automotive Plant | [[w:Casablanca, Chile|Casablanca, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" | 1969-1971<ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2011-12-06 |title=AUTOS CHILENOS: PLANTA FORD CASABLANCA (1971) |url=https://autoschilenos.blogspot.com/2011/12/planta-ford-casablanca-1971.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref>{{Cite web |title=Reuters Archive Licensing |url=https://reuters.screenocean.com/record/1076777 |access-date=2022-08-04 |website=Reuters Archive Licensing |language=en}}</ref> | [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Ford F-Series|Ford F-series]], [[w:Ford F-Series (medium duty truck)#Fifth generation (1967-1979)|Ford F-600]] | Nationalized by the Chilean government.<ref>{{Cite book |last=Trowbridge |first=Alexander B. |title=Overseas Business Reports, US Department of Commerce |date=February 1968 |publisher=US Government Printing Office |edition=OBR 68-3 |location=Washington, D.C. |pages=18 |language=English}}</ref><ref name=":1">{{Cite web |title=EyN: Henry Ford II regresa a Chile |url=http://www.economiaynegocios.cl/noticias/noticias.asp?id=541850 |access-date=2022-08-04 |website=www.economiaynegocios.cl}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda|Changan Ford Mazda Automobile Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2012 | style="text-align:left;"| [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Mazda2#DE|Mazda 2]]<br />[[w:Mazda 3|Mazda 3]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%). Ford Motor Company (35%), Mazda Motor Company (15%). JV was divided in 2012 into [[w:Changan Ford|Changan Ford]] and [[w:Changan Mazda|Changan Mazda]]. Changan Mazda took the Nanjing plant while Changan Ford kept the other plants. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda Engine|Changan Ford Mazda Engine Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2019 | style="text-align:left;"| [[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Mazda L engine|Mazda L engine]]<br />[[w:Mazda Z engine|Mazda BZ series 1.3/1.6 engine]]<br />[[w:Skyactiv#Skyactiv-G|Mazda Skyactiv-G 1.5/2.0/2.5]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (25%), Mazda Motor Company (25%). Ford sold its stake to Mazda in 2019. Now known as Changan Mazda Engine Co., Ltd. owned 50% by Mazda & 50% by Changan. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Charles McEnearney & Co. Ltd. | style="text-align:left;"| Tumpuna Road, [[w:Arima|Arima]] | style="text-align:left;"| [[w:Trinidad and Tobago|Trinidad and Tobago]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]], [[w:Ford Laser|Ford Laser]] | Ford production ended & factory closed in 1990's. |- valign="top" | | [[w:Ford India|Chennai Engine Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| 2010–2022 <ref name=":0">{{cite web|date=2021-09-09|title=Ford to stop making cars in India|url=https://www.reuters.com/business/autos-transportation/ford-motor-cease-local-production-india-shut-down-both-plants-sources-2021-09-09/|access-date=2021-09-09|website=Reuters|language=en}}</ref> | [[w:Ford DLD engine#DLD-415|Ford DLD engine]] (DLD-415/DV5)<br /> [[w:Ford Sigma engine|Ford Sigma engine]] | |- valign="top" | C (NA),<br> R (EU) | [[w:Ford India|Chennai Vehicle Assembly Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| Opened in 1999 <br> Closed in 2022<ref name=":0"/> | [[w:Ford Endeavour|Ford Endeavour]]<br /> [[w:Ford Fiesta|Ford Fiesta]] 5th & 6th generations<br /> [[w:Ford Figo#First generation (B517; 2010)|Ford Figo]]<br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Ikon|Ford Ikon]]<br />[[w:Ford Fusion (Europe)|Ford Fusion]] | |- valign="top" | style="text-align:center;"| N (NA) | style="text-align:left;"| Chicago SHO Center | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021-2023 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] (2021-2023)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]] (2021-2023) | style="text-align:left;"| 12429 S Burley Ave in Chicago. Located about 1.2 miles away from Ford's Chicago Assembly Plant. |- valign="top" | | style="text-align:left;"| Cleveland Aluminum Casting Plant | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 2000,<br> Closed in 2003 | style="text-align:left;"| Aluminum engine blocks for 2.3L Duratec 23 I4 | |- valign="top" | | style="text-align:left;"| Cleveland Casting | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1952,<br>Closed in 2010 | style="text-align:left;"| Iron engine blocks, heads, crankshafts, and main bearing caps | style="text-align:left;"|Located at 5600 Henry Ford Blvd. (Engle Rd.), immediately to the south of Cleveland Engine Plant 1. Construction 1950, operational 1952 to 2010.<ref>{{cite web|title=Ford foundry in Brook Park to close after 58 years of service|url=http://www.cleveland.com/business/index.ssf/2010/10/ford_foundry_in_brook_park_to.html|website=Cleveland.com|access-date=9 February 2018|date=23 October 2010}}</ref> Demolished 2011.<ref>{{cite web|title=Ford begins plans to demolish shuttered Cleveland Casting Plant|url=http://www.crainscleveland.com/article/20110627/FREE/306279972/ford-begins-plans-to-demolish-shuttered-cleveland-casting-plant|website=Cleveland Business|access-date=9 February 2018|date=27 June 2011}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #2 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1955,<br>Closed in 2012 | style="text-align:left;"| [[w:Ford Duratec V6 engine#2.5 L|Ford 2.5L Duratec V6]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]]<br />[[w:Jaguar AJ-V6 engine|Jaguar AJ-V6 engine]] | style="text-align:left;"| Located at 18300 Five Points Rd., south of Cleveland Engine Plant 1 and the Cleveland Casting Plant. Opened in 1955. Partially demolished and converted into Forward Innovation Center West. Source of the [[w:Ford 351 Cleveland|Ford 351 Cleveland]] V8 & the [[w:Ford 335 engine#400|Cleveland-based 400 V8]] and the closely related [[w:Ford 335 engine#351M|400 Cleveland-based 351M V8]]. Also, [[w:Ford Y-block engine|Ford Y-block engine]] & [[w:Ford Super Duty engine|Ford Super Duty engine]]. |- valign="top" | | style="text-align:left;"| [[w:Compañía Colombiana Automotriz|Compañía Colombiana Automotriz]] (Mazda) | style="text-align:left;"| [[w:Bogotá|Bogotá]] | style="text-align:left;"| [[w:Colombia|Colombia]] | style="text-align:center;"| Ford production ended. Mazda closed the factory in 2014. | style="text-align:left;"| [[w:Ford Laser#Latin America|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Ford Ranger (international)|Ford Ranger]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:center;"| E (EU) | style="text-align:left;"| [[w:Henry Ford & Sons Ltd|Henry Ford & Sons Ltd]] | style="text-align:left;"| Marina, [[w:Cork (city)|Cork]] | style="text-align:left;"| [[w:Munster|Munster]], [[w:Republic of Ireland|Ireland]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:Fordson|Fordson]] tractor (from 1919) and car assembly, including [[w:Ford Escort (Europe)|Ford Escort]] and [[w:Ford Cortina|Ford Cortina]] in the 1970s finally ending with the [[w:Ford Sierra|Ford Sierra]] in 1980s.<ref>{{cite web|title=The history of Ford in Ireland|url=http://www.ford.ie/AboutFord/CompanyInformation/HistoryOfFord|work=Ford|access-date=10 July 2012}}</ref> Also [[w:Ford Transit|Ford Transit]], [[w:Ford A series|Ford A-series]], and [[w:Ford D Series|Ford D-Series]]. Also [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Consul|Ford Consul]], [[w:Ford Prefect|Ford Prefect]], and [[w:Ford Zephyr|Ford Zephyr]]. | style="text-align:left;"| Founded in 1917 with production from 1919 to 1984 |- valign="top" | | style="text-align:left;"| Croydon Stamping | style="text-align:left;"| [[w:Croydon|Croydon]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Parts - Small metal stampings and assemblies | Opened in 1949 as Briggs Motor Bodies & purchased by Ford in 1957. Expanded in 1989. Site completely vacated in 2005. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cuautitlán Engine | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitln Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed | style="text-align:left;"| Opened in 1964. Included a foundry and machining plant. <br /> [[w:Ford small block engine#289|Ford 289 V8]]<br />[[w:Ford small block engine#302|Ford 302 V8]]<br />[[w:Ford small block engine#351W|Ford 351 Windsor V8]] | |- valign="top" | style="text-align:center;"| A (EU) | style="text-align:left;"| [[w:Ford Dagenham assembly plant|Dagenham Assembly]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2002) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]], [[w:Ford CX|Ford CX]], [[w:Ford 7W|Ford 7W]], [[w:Ford 7Y|Ford 7Y]], [[w:Ford Model 91|Ford Model 91]], [[w:Ford Pilot|Ford Pilot]], [[w:Ford Anglia|Ford Anglia]], [[w:Ford Prefect|Ford Prefect]], [[w:Ford Popular|Ford Popular]], [[w:Ford Squire|Ford Squire]], [[w:Ford Consul|Ford Consul]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Consul Classic|Ford Consul Classic]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Granada (Europe)|Ford Granada]], [[w:Ford Fiesta|Ford Fiesta]], [[w:Ford Sierra|Ford Sierra]], [[w:Ford Courier#Europe (1991–2002)|Ford Courier]], [[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121]], [[w:Fordson E83W|Fordson E83W]], [[w:Thames (commercial vehicles)#Fordson 7V|Fordson 7V]], [[w:Fordson WOT|Fordson WOT]], [[w:Thames (commercial vehicles)#Fordson Thames ET|Fordson Thames ET]], [[w:Ford Thames 300E|Ford Thames 300E]], [[w:Ford Thames 307E|Ford Thames 307E]], [[w:Ford Thames 400E|Ford Thames 400E]], [[w:Thames Trader|Thames Trader]], [[w:Thames Trader#Normal Control models|Thames Trader NC]], [[w:Thames Trader#Normal Control models|Ford K-Series]] | style="text-align:left;"| 1931–2002, formerly principal Ford UK plant |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Stamping & Tooling]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era">{{cite news|title=End of an era|url=https://www.bbc.co.uk/news/uk-england-20078108|work=BBC News|access-date=26 October 2012}}</ref> Demolished. | Body panels, wheels | |- valign="top" | style="text-align:center;"| DS/DL/D | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 1970 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (93,748 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1969)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1968)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968)<br />[[w:Ford F-Series|Ford F-Series]] (1955-1970) | style="text-align:left;"| Located at 5200 E. Grand Ave. near Fair Park. Replaced original Dallas plant at 2700 Canton St. in 1925. Assembly stopped February 1933 but resumed in 1934. Closed February 20, 1970. Over 3 million vehicles built. 5200 E. Grand Ave. is now owned by City Warehouse Corp. and is used by multiple businesses. |- valign="top" | style="text-align:center;"| DA/F (NA) | style="text-align:left;"| [[w:Dearborn Assembly Plant|Dearborn Assembly Plant]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2004) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (1939-1951)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size) (1955-1961)]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br /> [[w:Ford Ranchero|Ford Ranchero]] (1957-1958)<br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (midsize)]] (1962-1964)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Thunderbird (first generation)|Ford Thunderbird]] (1955-1957)<br />[[w:Ford Mustang|Ford Mustang]] (1965-2004)<br />[[w:Mercury Cougar|Mercury Cougar]] (1967-1973)<br />[[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1986)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1966)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1972-1973)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1972-1973)<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford GPW|Ford GPW]] (21,559 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Dearborn Truck Plant for 2005MY. This plant within the Rouge complex was demolished in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dearborn Iron Foundry | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1974) | style="text-align:left;"| Cast iron parts including engine blocks. | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Michigan Casting Center in the early 1970s. |- valign="top" | style="text-align:center;"| H (AU) | style="text-align:left;"| Eagle Farm Assembly Plant | style="text-align:left;"| [[w:Eagle Farm, Queensland|Eagle Farm (Brisbane), Queensland]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1998) | style="text-align:left;"| [[w:Ford Falcon (Australia)|Ford Falcon]]<br />Ford Falcon Ute (including XY 4x4)<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford F-Series|Ford F-Series]] trucks<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax trucks]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Opened in 1926. Closed in 1998; demolished |- valign="top" | style="text-align:center;"| ME/T (NA) | style="text-align:left;"| [[w:Edison Assembly|Edison Assembly]] (a.k.a. Metuchen Assembly) | style="text-align:left;"|[[w:Edison, New Jersey|Edison, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948–2004 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1991-2004)<br />[[w:Ford Ranger EV|Ford Ranger EV]] (1998-2001)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (1994–2004)<br />[[w:Ford Escort (North America)|Ford Escort]] (1981-1990)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford Mustang|Ford Mustang]] (1965-1971)<br />[[w:Mercury Cougar|Mercury Cougar]]<br />[[w:Ford Pinto|Ford Pinto]] (1971-1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1975-1980)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet|Mercury Comet]] (1963-1965)<br />[[w:Mercury Custom|Mercury Custom]]<br />[[w:Mercury Eight|Mercury Eight]] (1950-1951)<br />[[w:Mercury Medalist|Mercury Medalist]] (1956)<br />[[w:Mercury Montclair|Mercury Montclair]]<br />[[w:Mercury Monterey|Mercury Monterey]] (1952-19)<br />[[w:Mercury Park Lane|Mercury Park Lane]]<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]]<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] | style="text-align:left;"| Located at 939 U.S. Route 1. Demolished in 2005. Now a shopping mall called Edison Towne Square. Also known as Metuchen Assembly. |- valign="top" | | style="text-align:left;"| [[w:Essex Aluminum|Essex Aluminum]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2012) | style="text-align:left;"| 3.8/4.2L V6 cylinder heads<br />4.6L, 5.4L V8 cylinder heads<br />6.8L V10 cylinder heads<br />Pistons | style="text-align:left;"| Opened 1981. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001; shuttered in 2009 except for the melting operation which closed in 2012. |- valign="top" | | style="text-align:left;"| Fairfax Transmission | style="text-align:left;"| [[w:Fairfax, Ohio|Fairfax, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1979) | style="text-align:left;"| [[w:Cruise-O-Matic|Ford-O-Matic/Merc-O-Matic/Lincoln Turbo-Drive]]<br /> [[w:Cruise-O-Matic#MX/FX|Cruise-O-Matic (FX transmission)]]<br />[[w:Cruise-O-Matic#FMX|FMX transmission]] | Located at 4000 Red Bank Road. Opened in 1950. Original Ford-O-Matic was a licensed design from the Warner Gear division of [[w:Borg-Warner|Borg-Warner]]. Also produced aircraft engine parts during the Korean War. Closed in 1979. Sold to Red Bank Distribution of Cincinnati in 1987. Transferred to Cincinnati Port Authority in 2006 after Cincinnati agreed not to sue the previous owner for environmental and general negligence. Redeveloped into Red Bank Village, a mixed-use commercial and office space complex, which opened in 2009 and includes a Wal-Mart. |- valign="top" | style="text-align:center;"| T (EU) (for Ford),<br> J (for Fiat - later years) | style="text-align:left;"| [[w:FCA Poland|Fiat Tychy Assembly]] | style="text-align:left;"| [[w:Tychy|Tychy]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Ford production ended in 2016 | [[w:Ford Ka#Second generation (2008)|Ford Ka]]<br />[[w:Fiat 500 (2007)|Fiat 500]] | Plant owned by [[w:Fiat|Fiat]], which is now part of [[w:Stellantis|Stellantis]]. Production for Ford began in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Foden Trucks|Foden Trucks]] | style="text-align:left;"| [[w:Sandbach|Sandbach]], [[w:Cheshire|Cheshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Ford production ended in 1984. Factory closed in 2000. | style="text-align:left;"| [[w:Ford Transcontinental|Ford Transcontinental]] | style="text-align:left;"| Foden Trucks plant. Produced for Ford after Ford closed Amsterdam plant. 504 units produced by Foden. |- valign="top" | | style="text-align:left;"| Ford Malaysia Sdn. Bhd | style="text-align:left;"| [[w:Selangor|Selangor]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Escape#First generation (2001)|Ford Escape]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Spectron|Ford Spectron]]<br /> [[w:Ford Trader|Ford Trader]]<br />[[w:BMW 3-Series|BMW 3-Series]] E46, E90<br />[[w:BMW 5-Series|BMW 5-Series]] E60<br />[[w:Land Rover Defender|Land Rover Defender]]<br /> [[w:Land Rover Discovery|Land Rover Discovery]] | style="text-align:left;"|Originally known as AMIM (Associated Motor Industries Malaysia) Holdings Sdn. Bhd. which was 30% owned by Ford from the early 1980s. Previously, Associated Motor Industries Malaysia had assembled for various automotive brands including Ford but was not owned by Ford. In 2000, Ford increased its stake to 49% and renamed the company Ford Malaysia Sdn. Bhd. The other 51% was owned by Tractors Malaysia Bhd., a subsidiary of Sime Darby Bhd. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Lamp Factory|Ford Motor Company Lamp Factory]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| Automotive lighting | Located at 26601 W. Huron River Drive. Opened in 1923. Also produced junction boxes for the B-24 bomber as well as lighting for military vehicles during World War II. Closed in 1950. Sold to Moynahan Bronze Company in 1950. Sold to Stearns Manufacturing in 1972. Leased in 1981 to Flat Rock Metal Inc., which later purchased the building. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Assembly Plant | style="text-align:left;"| [[w:Sucat, Muntinlupa|Sucat]], [[w:Muntinlupa|Muntinlupa]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br /> American Ford trucks<br />British Ford trucks<br />Ford Fiera | style="text-align:left;"| Plant opened 1968. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Stamping Plant | style="text-align:left;"| [[w:Mariveles|Mariveles]], [[w:Bataan|Bataan]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| Stampings | style="text-align:left;"| Plant opened 1976. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Italia|Ford Motor Co. d’Italia]] | style="text-align:left;"| [[w:Trieste|Trieste]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1931) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] <br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Company of Japan|Ford Motor Company of Japan]] | style="text-align:left;"| [[w:Yokohama|Yokohama]], [[w:Kanagawa Prefecture|Kanagawa Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Closed (1941) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model Y|Ford Model Y]] | style="text-align:left;"| Founded in 1925. Factory was seized by Imperial Japanese Government. |- valign="top" | style="text-align:left;"| T | style="text-align:left;"| Ford Motor Company del Peru | style="text-align:left;"| [[w:Lima|Lima]] | style="text-align:left;"| [[w:Peru|Peru]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Mustang (first generation)|Ford Mustang (first generation)]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Taunus|Ford Taunus]] 17M<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Opened in 1965.<ref>{{Cite news |date=1964-07-28 |title=Ford to Assemble Cars In Big New Plant in Peru |language=en-US |work=The New York Times |url=https://www.nytimes.com/1964/07/28/archives/ford-to-assemble-cars-in-big-new-plant-in-peru.html |access-date=2022-11-05 |issn=0362-4331}}</ref><ref>{{Cite web |date=2017-06-22 |title=Ford del Perú |url=https://archivodeautos.wordpress.com/2017/06/22/ford-del-peru/ |access-date=2022-11-05 |website=Archivo de autos |language=es}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines|Ford Motor Company Philippines]] | style="text-align:left;"| [[w:Santa Rosa, Laguna|Santa Rosa, Laguna]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (December 2012) | style="text-align:left;"| [[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Focus|Ford Focus]]<br /> [[w:Mazda Protege|Mazda Protege]]<br />[[w:Mazda 3|Mazda 3]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Mazda Tribute|Mazda Tribute]]<br />[[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger]] | style="text-align:left;"| Plant sold to Mitsubishi Motors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ford Motor Company Caribbean, Inc. | style="text-align:left;"| [[w:Canóvanas, Puerto Rico|Canóvanas]], [[w:Puerto Rico|Puerto Rico]] | style="text-align:left;"| [[w:United States|U.S.]] | style="text-align:center;"| Closed | style="text-align:left;"| Ball bearings | Plant opened in the 1960s. Constructed on land purchased from the [[w:Puerto Rico Industrial Development Company|Puerto Rico Industrial Development Company]]. |- valign="top" | | style="text-align:left;"| [[w:de:Ford Motor Company of Rhodesia|Ford Motor Co. Rhodesia (Pvt.) Ltd.]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Salisbury]] (now Harare) | style="text-align:left;"| ([[w:Southern Rhodesia|Southern Rhodesia]]) / [[w:Rhodesia (1964–1965)|Rhodesia (colony)]] / [[w:Rhodesia|Rhodesia (country)]] (now [[w:Zimbabwe|Zimbabwe]]) | style="text-align:center;"| Sold in 1967 to state-owned Industrial Development Corporation | style="text-align:left;"| [[w:Ford Fairlane (Americas)#Fourth generation (1962–1965)|Ford Fairlane]]<br />[[w:Ford Fairlane (Americas)#Fifth generation (1966–1967)|Ford Fairlane]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford F-Series (fourth generation)|Ford F-100]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Consul Classic|Ford Consul Classic]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Thames 400E|Ford Thames 400E/800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Fordson#Dexta|Fordson Dexta tractors]]<br />[[w:Fordson#E1A|Fordson Super Major]]<br />[[w:Deutz-Fahr|Deutz F1M 414 tractor]] | style="text-align:left;"| Assembly began in 1961. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| [[w:Former Ford Factory|Ford Motor Co. (Singapore)]] | style="text-align:left;"| [[w:Bukit Timah|Bukit Timah]] | style="text-align:left;"| [[w:Singapore|Singapore]] | style="text-align:center;"| Closed (1980) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Custom|Ford Custom]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]] | style="text-align:left;"|Originally known as Ford Motor Company of Malaya Ltd. & subsequently as Ford Motor Company of Malaysia. Factory was originally on Anson Road, then moved to Prince Edward Road in Jan. 1930 before moving to Bukit Timah Road in April 1941. Factory was occupied by Japan from 1942 to 1945 during World War II. It was then used by British military authorities until April 1947 when it was returned to Ford. Production resumed in December 1947. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of South Africa Ltd.]] Struandale Assembly Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| Sold to [[w:Delta Motor Corporation|Delta Motor Corporation]] (later [[w:General Motors South Africa|GM South Africa]]) in 1994 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Falcon (North America)|Ford Falcon (North America)]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (Americas)]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Ford Ranchero (American)]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford P100#Cortina-based model|Ford Cortina Pickup/P100/Ford 1-Tonner]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus (P5) 17M]]<br />[[w:Ford P7|Ford (Taunus P7) 17M/20M]]<br />[[w:Ford Granada (Europe)#Mark I (1972–1977)|Ford Granada]]<br />[[w:Ford Fairmont (Australia)#South Africa|Ford Fairmont/Fairmont GT]] (XW, XY)<br />[[w:Ford Ranchero|Ford Ranchero]] ([[w:Ford Falcon (Australia)#Falcon utility|Falcon Ute-based]]) (XT, XW, XY, XA, XB)<br />[[w:Ford Fairlane (Australia)#Second generation|Ford Fairlane (Australia)]]<br />[[w:Ford Escort (Europe)|Ford Escort/XR3/XR3i]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]] | Ford first began production in South Africa in 1924 in a former wool store on Grahamstown Road in Port Elizabeth. Ford then moved to a larger location on Harrower Road in October 1930. In 1948, Ford moved again to a plant in Neave Township, Port Elizabeth. Struandale Assembly opened in 1974. Ford ended vehicle production in Port Elizabeth in December 1985, moving all vehicle production to SAMCOR's Silverton plant that had come from Sigma Motor Corp., the other partner in the [[w:SAMCOR|SAMCOR]] merger. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Naberezhny Chelny Assembly Plant | style="text-align:left;"| [[w:Naberezhny Chelny|Naberezhny Chelny]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] | Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] St. Petersburg Assembly Plant, previously [[w:Ford Motor Company ZAO|Ford Motor Company ZAO]] | style="text-align:left;"| [[w:Vsevolozhsk|Vsevolozhsk]], [[w:Leningrad Oblast|Leningrad Oblast]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]] | Opened as a 100%-owned Ford plant in 2002 building the Focus. Mondeo was added in 2009. Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Assembly Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Sold (2022). Became part of the 50/50 Ford Sollers joint venture in 2011. Restructured & renamed Sollers Ford in 2020 after Sollers increased its stake to 51% in 2019 with Ford owning 49%. Production suspended in March 2022. Ford Sollers was dissolved in October 2022 when Ford sold its remaining 49% stake and exited the Russian market. | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | Previously: [[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer]]<br />[[w:Ford Galaxy#Second generation (2006)|Ford Galaxy]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]]<br />[[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Ford Transit Custom#First generation (2012)|Ford Transit Custom]]<br />[[w:Ford Tourneo Custom#First generation (2012)|Ford Tourneo Custom]]<br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Engine Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Sigma engine|Ford 1.6L Duratec I4]] | Opened as part of the 50/50 Ford Sollers joint venture in 2015. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Union|Ford Union]] | style="text-align:left;"| [[w:Apčak|Obchuk]] | style="text-align:left;"| [[w:Belarus|Belarus]] | style="text-align:center;"| Closed (2000) | [[w:Ford Escort (Europe)#Sixth generation (1995–2002)|Ford Escort, Escort Van]]<br />[[w:Ford Transit|Ford Transit]] | Ford Union was a joint venture which was 51% owned by Ford, 23% owned by distributor Lada-OMC, & 26% owned by the Belarus government. Production began in 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford-Vairogs|Ford-Vairogs]] | style="text-align:left;"| [[w:Riga|Riga]] | style="text-align:left;"| [[w:Latvia|Latvia]] | style="text-align:center;"| Closed (1940). Nationalized following Soviet invasion & takeover of Latvia. | [[w:Ford Prefect#E93A (1938–49)|Ford-Vairogs Junior]]<br />[[w:Ford Taunus G93A#Ford Taunus G93A (1939–1942)|Ford-Vairogs Taunus]]<br />[[w:1937 Ford|Ford-Vairogs V8 Standard]]<br />[[w:1937 Ford|Ford-Vairogs V8 De Luxe]]<br />Ford-Vairogs V8 3-ton trucks<br />Ford-Vairogs buses | Produced vehicles under license from Ford's Copenhagen, Denmark division. Production began in 1937. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fremantle Assembly Plant | style="text-align:left;"| [[w:North Fremantle, Western Australia|North Fremantle, Western Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1987 | style="text-align:left;"| [[w:Ford Model A (1927–1931)| Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Anglia|Ford Anglia]]<br>[[w:Ford Prefect|Ford Prefect]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located at 130 Stirling Highway. Plant opened in March 1930. In the 1970’s and 1980’s the factory was assembling tractors and rectifying vehicles delivered from Geelong in Victoria. The factory was also used as a depot for spare parts for Ford dealerships. Later used by Matilda Bay Brewing Company from 1988-2013 though beer production ended in 2007. |- valign="top" | | style="text-align:left;"| Geelong Assembly | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model 48|Ford Model 48/Model 68]]<br />[[w:1937 Ford|1937-1940 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (through 1948)<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:1941 Ford#Australian production|1941-1942 & 1946-1948 Ford]]<br />[[w:Ford Pilot|Ford Pilot]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:1949 Ford|1949-1951 Ford Custom Fordor/Coupe Utility/Deluxe Coupe Utility]]<br />[[w:1952 Ford|1952-1954 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1955 Ford|1955-1956 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1957 Ford|1957-1959 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford F-Series|Ford Freighter/F-Series]] | Production began in 1925 in a former wool storage warehouse in Geelong before moving to a new plant in the Geelong suburb that later became known as Norlane. Vehicle production later moved to Broadmeadows plant that opened in 1959. |- valign="top" | | style="text-align:left;"| Geelong Aluminum Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Aluminum cylinder heads, intake manifolds, and structural oil pans | Opened 1986. |- valign="top" | | style="text-align:left;"| Geelong Iron Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| I6 engine blocks, camshafts, crankshafts, exhaust manifolds, bearing caps, disc brake rotors and flywheels | Opened 1972. |- valign="top" | | style="text-align:left;"| Geelong Chassis Components | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2004 | style="text-align:left;"| Parts - Machine cylinder heads, suspension arms and brake rotors | Opened 1983. |- valign="top" | | style="text-align:left;"| Geelong Engine | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| [[w:Ford 335 engine#302 and 351 Cleveland (Australia)|Ford 302 & 351 Cleveland V8]]<br />[[w:Ford straight-six engine#Ford Australia|Ford Australia Falcon I6]]<br />[[w:Ford Barra engine#Inline 6|Ford Australia Barra I6]] | Opened 1926. |- valign="top" | | style="text-align:left;"| Geelong Stamping | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Ford Falcon/Futura/Fairmont body panels <br /> Ford Falcon Utility body panels <br /> Ford Territory body panels | Opened 1926. Previously: Ford Fairlane body panels <br /> Ford LTD body panels <br /> Ford Capri body panels <br /> Ford Cortina body panels <br /> Welded subassemblies and steel press tools |- valign="top" | style="text-align:center;"| B (EU) | style="text-align:left;"| [[w:Genk Body & Assembly|Genk Body & Assembly]] | style="text-align:left;"| [[w:Genk|Genk]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Closed in 2014 | style="text-align:left;"| [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford S-Max|Ford S-MAX]]<br /> [[w:Ford Galaxy|Ford Galaxy]] | Opened in 1964.<br /> Previously: [[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Taunus P6|Ford Taunus P6]]<br />[[w:Ford P7|Ford Taunus P7]]<br />[[w:Ford Taunus TC|Ford Taunus TC]]<br />[[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:Ford Escort (Europe)#First generation (1967–1975)|Ford Escort]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Transit|Ford Transit]] |- valign="top" | | style="text-align:left;"| GETRAG FORD Transmissions Bordeaux Transaxle Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold to Getrag/Magna Powertrain in 2021 | style="text-align:left;"| [[w:Ford BC-series transmission|Ford BC4/BC5 transmission]]<br />[[w:Ford BC-series transmission#iB5 Version|Ford iB5 transmission (5MTT170/5MTT200)]]<br />[[w:Ford Durashift#Durashift EST|Ford Durashift-EST(iB5-ASM/5MTT170-ASM)]]<br />MX65 transmission<br />CTX [[w:Continuously variable transmission|CVT]] | Opened in 1976. Became a joint venture with [[w:Getrag|Getrag]] in 2001. Joint Venture: 50% Ford Motor Company / 50% Getrag Transmission. Joint venture dissolved in 2021 and this plant was kept by Getrag, which was taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | | style="text-align:left;"| Green Island Plant | style="text-align:left;"| [[w:Green Island, New York|Green Island, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1989) | style="text-align:left;"| Radiators, springs | style="text-align:left;"| 1922-1989, demolished in 2004 |- valign="top" | style="text-align:center;"| B (EU) (for Fords),<br> X (for Jaguar w/2.5L),<br> W (for Jaguar w/3.0L),<br> H (for Land Rover) | style="text-align:left;"| [[w:Halewood Body & Assembly|Halewood Body & Assembly]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Capri|Ford Capri]], [[w:Ford Orion|Ford Orion]], [[w:Jaguar X-Type|Jaguar X-Type]], [[w:Land Rover Freelander#Freelander 2 (L359; 2006–2015)|Land Rover Freelander 2 / LR2]] | style="text-align:left;"| 1963–2008. Ford assembly ended in July 2000, then transferred to Jaguar/Land Rover. Sold to [[w:Tata Motors|Tata Motors]] with Jaguar/Land Rover business. The van variant of the Escort remained in production in a facility located behind the now Jaguar plant at Halewood until October 2002. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hamilton Plant | style="text-align:left;"| [[w:Hamilton, Ohio|Hamilton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| [[w:Fordson|Fordson]] tractors/tractor components<br /> Wheels for cars like Model T & Model A<br />Locks and lock parts<br />Radius rods<br />Running Boards | style="text-align:left;"| Opened in 1920. Factory used hydroelectric power. Switched from tractors to auto parts less than 6 months after production began. Also made parts for bomber engines during World War II. Plant closed in 1950. Sold to Bendix Aviation Corporation in 1951. Bendix closed the plant in 1962 and sold it in 1963 to Ward Manufacturing Co., which made camping trailers there. In 1975, it was sold to Chem-Dyne Corp., which used it for chemical waste storage & disposal. Demolished around 1981 as part of a Federal Superfund cleanup of the site. |- valign="top" | | style="text-align:left;"| Heimdalsgade Assembly | style="text-align:left;"| [[w:Heimdalsgade|Heimdalsgade street]], [[w:Nørrebro|Nørrebro district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1924) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 1919–1924. Was replaced by, at the time, Europe's most modern Ford-plant, "Sydhavnen Assembly". |- valign="top" | style="text-align:center;"| HM/H (NA) | style="text-align:left;"| [[w:Highland Park Ford Plant|Highland Park Plant]] | style="text-align:left;"| [[w:Highland Park, Michigan|Highland Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1981) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford F-Series|Ford F-Series]] (1956)<br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956)<br />[[w:Fordson|Fordson]] tractors and tractor components | style="text-align:left;"| Model T production from 1910 to 1927. Continued to make automotive trim parts after 1927. One of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Richmond, California). Ford Motor Company's third American factory. First automobile factory in history to utilize a moving assembly line (implemented October 7, 1913). Also made [[w:M4 Sherman#M4A3|Sherman M4A3 tanks]] during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hobart Assembly Plant | style="text-align:left;"|[[w:Hobart, Tasmania|Hobart, Tasmania]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)| Ford Model A]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located on Collins Street. Plant opened in December 1925. |- valign="top" | style="text-align:center;"| K (AU) | style="text-align:left;"| Homebush Assembly Plant | style="text-align:left;"| [[w:Homebush West, New South Wales|Homebush (Sydney), NSW]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1994 | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48]]<br>[[w:Ford Consul|Ford Consul]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Cortina|Ford Cortina]]<br> [[w:Ford Escort (Europe)|Ford Escort Mk. 1 & 2]]<br /> [[w:Ford Capri#Ford Capri Mk I (1969–1974)|Ford Capri]] Mk.1<br />[[w:Ford Fairlane (Australia)#Intermediate Fairlanes (1962–1965)|Ford Fairlane (1962-1964)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1965-1968)<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Ford Meteor|Ford Meteor]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Mustang (first generation)|Ford Mustang (conversion to right hand drive)]] | style="text-align:left;"| Ford’s first factory in New South Wales opened in 1925 in the Sandown area of Sydney making the [[w:Ford Model T|Ford Model T]] and later the [[w:Ford Model A (1927–1931)| Ford Model A]] and the [[w:1932 Ford|1932 Ford]]. This plant was replaced by the Homebush plant which opened in March 1936 and later closed in September 1994. |- valign="top" | | style="text-align:left;"| [[w:List of Hyundai Motor Company manufacturing facilities#Ulsan Plant|Hyundai Ulsan Plant]] | style="text-align:left;"| [[w:Ulsan|Ulsan]] | style="text-align:left;"| [[w:South Korea]|South Korea]] | style="text-align:center;"| Ford production ended in 1985. Licensing agreement with Ford ended. | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] Mk2-Mk5<br />[[w:Ford P7|Ford P7]]<br />[[w:Ford Granada (Europe)#Mark II (1977–1985)|Ford Granada MkII]]<br />[[w:Ford D series|Ford D-750/D-800]]<br />[[w:Ford R series|Ford R-182]] | [[w:Hyundai Motor|Hyundai Motor]] began by producing Ford models under license. Replaced by self-developed Hyundai models. |- valign="top" | J (NA) | style="text-align:left;"| IMMSA | style="text-align:left;"| [[w:Monterrey, Nuevo Leon|Monterrey, Nuevo Leon]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (2000). Agreement with Ford ended. | style="text-align:left;"| Ford M450 motorhome chassis | Replaced by Detroit Chassis LLC plant. |- valign="top" | | style="text-align:left;"| Indianapolis Steering Systems Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="text-align:center;"|1957–2011, demolished in 2017 | style="text-align:left;"| Steering columns, Steering gears | style="text-align:left;"| Located at 6900 English Ave. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2011. Demolished in 2017. |- valign="top" | | style="text-align:left;"| Industrias Chilenas de Automotores SA (Chilemotores) | style="text-align:left;"| [[w:Arica|Arica]] | style="text-align:left;"| [[w:Chile|Chile]] | style="text-align:center;" | Closed c.1969 | [[w:Ford Falcon (North America)|Ford Falcon]] | Opened 1964. Was a 50/50 joint venture between Ford and Bolocco & Cia. Replaced by Ford's 100% owned Casablanca, Chile plant.<ref name=":2">{{Cite web |last=S.A.P |first=El Mercurio |date=2020-04-15 |title=Infografía: Conoce la historia de la otrora productiva industria automotriz chilena {{!}} Emol.com |url=https://www.emol.com/noticias/Autos/2020/04/15/983059/infiografia-historia-industria-automotriz-chile.html |access-date=2022-11-05 |website=Emol |language=Spanish}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Inokom|Inokom]] | style="text-align:left;"| [[w:Kulim, Kedah|Kulim, Kedah]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Ford production ended 2016 | [[w:Ford Transit#Facelift (2006)|Ford Transit]] | Plant owned by Inokom |- valign="top" | style="text-align:center;"| D (SA) | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Assembly]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed (2000) | CKD, Ford tractors, [[w:Ford F-Series|Ford F-Series]], [[w:Ford Galaxie#Brazilian production|Ford Galaxie]], [[w:Ford Landau|Ford Landau]], [[w:Ford LTD (Americas)#Brazil|Ford LTD]], [[w:Ford Cargo|Ford Cargo]] Trucks, Ford B-1618 & B-1621 bus chassis, Ford B12000 school bus chassis, [[w:Volkswagen Delivery|VW Delivery]], [[w:Volkswagen Worker|VW Worker]], [[w:Volkswagen L80|VW L80]], [[w:Volkswagen Volksbus|VW Volksbus 16.180 CO bus chassis]] | Part of Autolatina joint venture with VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Engine]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | [[w:Ford Y-block engine#272|Ford 272 Y-block V8]], [[w:Ford Y-block engine#292|Ford 292 Y-block V8]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Otosan#History|Istanbul Assembly]] | style="text-align:left;"| [[w:Tophane|Tophane]], [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Production stopped in 1934 as a result of the [[w:Great Depression|Great Depression]]. Then handled spare parts & service for existing cars. Closed entirely in 1944. | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]] | Opened 1929. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Browns Lane plant|Jaguar Browns Lane plant]] | style="text-align:left;"| [[w:Coventry|Coventry]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| [[w:Jaguar XJ|Jaguar XJ]]<br />[[w:Jaguar XJ-S|Jaguar XJ-S]]<br />[[w:Jaguar XK (X100)|Jaguar XK8/XKR (X100)]]<br />[[w:Jaguar XJ (XJ40)#Daimler/Vanden Plas|Daimler six-cylinder sedan (XJ40)]]<br />[[w:Daimler Six|Daimler Six]] (X300)<br />[[w:Daimler Sovereign#Daimler Double-Six (1972–1992, 1993–1997)|Daimler Double Six]]<br />[[w:Jaguar XJ (X308)#Daimler/Vanden Plas|Daimler Eight/Super V8]] (X308)<br />[[w:Daimler Super Eight|Daimler Super Eight]] (X350/X356)<br /> [[w:Daimler DS420|Daimler DS420]] | style="text-align:left;"| |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Castle Bromwich Assembly|Jaguar Castle Bromwich Assembly]] | style="text-align:left;"| [[w:Castle Bromwich|Castle Bromwich]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Jaguar S-Type (1999)|Jaguar S-Type]]<br />[[w:Jaguar XF (X250)|Jaguar XF (X250)]]<br />[[w:Jaguar XJ (X350)|Jaguar XJ (X356/X358)]]<br />[[w:Jaguar XJ (X351)|Jaguar XJ (X351)]]<br />[[w:Jaguar XK (X150)|Jaguar XK (X150)]]<br />[[w:Daimler Super Eight|Daimler Super Eight]] <br />Painted bodies for models made at Browns Lane | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Jaguar Radford Engine | style="text-align:left;"| [[w:Radford, Coventry|Radford]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1997) | style="text-align:left;"| [[w:Jaguar AJ6 engine|Jaguar AJ6 engine]]<br />[[w:Jaguar V12 engine|Jaguar V12 engine]]<br />Axles | style="text-align:left;"| Originally a [[w:Daimler Company|Daimler]] site. Daimler had built buses in Radford. Jaguar took over Daimler in 1960. |- valign="top" | style="text-align:center;"| K (EU) (Ford), <br> M (NA) (Merkur) | style="text-align:left;"| [[w:Karmann|Karmann Rheine Assembly]] | style="text-align:left;"| [[w:Rheine|Rheine]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed in 2008 (Ford production ended in 1997) | [[w:Ford Escort (Europe)|Ford Escort Convertible]]<br />[[w:Ford Escort RS Cosworth|Ford Escort RS Cosworth]]<br />[[w:Merkur XR4Ti|Merkur XR4Ti]] | Plant owned by [[w:Karmann|Karmann]] |- valign="top" | | style="text-align:left;"| Kechnec Transmission (Getrag Ford Transmissions) | style="text-align:left;"| [[w:Kechnec|Kechnec]], [[w:Košice Region|Košice Region]] | style="text-align:left;"| [[w:Slovakia|Slovakia]] | style="text-align:center;"| Sold to [[w:Getrag|Getrag]]/[[w:Magna Powertrain|Magna Powertrain]] in 2019 | style="text-align:left;"| Ford MPS6 transmissions<br /> Ford SPS6 transmissions | style="text-align:left;"| Ford/Getrag "Powershift" dual clutch transmission. Originally owned by Getrag Ford Transmissions - a joint venture 50% owned by Ford Motor Company & 50% owned by Getrag Transmission. Plant sold to Getrag in 2019. Getrag Ford Transmissions joint venture was dissolved in 2021. Getrag was previously taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | style="text-align:center;"| 6 (NA) | style="text-align:left;"| [[w:Kia Design and Manufacturing Facilities#Sohari Plant|Kia Sohari Plant]] | style="text-align:left;"| [[w:Gwangmyeong|Gwangmyeong]] | style="text-align:left;"| [[w:South Korea|South Korea]] | style="text-align:center;"| Ford production ended (2000) | style="text-align:left;"| [[w:Ford Festiva|Ford Festiva]] (US: 1988-1993)<br />[[w:Ford Aspire|Ford Aspire]] (US: 1994-1997) | style="text-align:left;"| Plant owned by Kia. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|La Boca Assembly]] | style="text-align:left;"| [[w:La Boca|La Boca]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Closed (1961) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford F-Series (third generation)|Ford F-Series (Gen 3)]]<br />[[w:Ford B series#Third generation (1957–1960)|Ford B-600 bus]]<br />[[w:Ford F-Series (fourth generation)#Argentinian-made 1961–1968|Ford F-Series (Early Gen 4)]] | style="text-align:left;"| Replaced by the [[w:Pacheco Stamping and Assembly|General Pacheco]] plant in 1961. |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| La Villa Assembly | style="text-align:left;"| La Villa, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:1932 Ford|1932 Ford]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Maverick (1970–1977)|Ford Falcon Maverick]]<br />[[w:Ford Fairmont|Ford Fairmont/Elite II]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Ford Mustang (first generation)|Ford Mustang]]<br />[[w:Ford Mustang (second generation)|Ford Mustang II]] | style="text-align:left;"| Replaced San Lazaro plant. Opened 1932.<ref>{{cite web|url=http://www.fundinguniverse.com/company-histories/ford-motor-company-s-a-de-c-v-history/|title=History of Ford Motor Company, S.A. de C.V. – FundingUniverse|website=www.fundinguniverse.com}}</ref> Is now the Plaza Tepeyac shopping center. |- valign="top" | style="text-align:center;"| A | style="text-align:left;"| [[w:Solihull plant|Land Rover Solihull Assembly]] | style="text-align:left;"| [[w:Solihull|Solihull]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Land Rover Defender|Land Rover Defender (L316)]]<br />[[w:Land Rover Discovery#First generation|Land Rover Discovery]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />[[w:Land Rover Discovery#Discovery 3 / LR3 (2004–2009)|Land Rover Discovery 3/LR3]]<br />[[w:Land Rover Discovery#Discovery 4 / LR4 (2009–2016)|Land Rover Discovery 4/LR4]]<br />[[w:Range Rover (P38A)|Land Rover Range Rover (P38A)]]<br /> [[w:Range Rover (L322)|Land Rover Range Rover (L322)]]<br /> [[w:Range Rover Sport#First generation (L320; 2005–2013)|Land Rover Range Rover Sport]] | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| C (EU) | style="text-align:left;"| Langley Assembly | style="text-align:left;"| [[w:Langley, Berkshire|Langley, Slough]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold/closed (1986/1997) | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] and [[w:Ford A series|Ford A-series]] vans; [[w:Ford D Series|Ford D-Series]] and [[w:Ford Cargo|Ford Cargo]] trucks; [[w:Ford R series|Ford R-Series]] bus/coach chassis | style="text-align:left;"| 1949–1986. Former Hawker aircraft factory. Sold to Iveco, closed 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Largs Bay Assembly Plant | style="text-align:left;"| [[w:Largs Bay, South Australia|Largs Bay (Port Adelaide Enfield), South Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1965 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br /> [[w:Ford Model A (1927–1931)|Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Customline|Ford Customline]] | style="text-align:left;"| Plant opened in 1926. Was at the corner of Victoria Rd and Jetty Rd. Later used by James Hardie to manufacture asbestos fiber sheeting. Is now Rapid Haulage at 214 Victoria Road. |- valign="top" | | style="text-align:left;"| Leamington Foundry | style="text-align:left;"| [[w:Leamington Spa|Leamington Spa]], [[w:Warwickshire|Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Castings including brake drums and discs, differential gear cases, flywheels, hubs and exhaust manifolds | style="text-align:left;"| Opened in 1940, closed in July 2007. Demolished 2012. |- valign="top" | style="text-align:center;"| LP (NA) | style="text-align:left;"| [[w:Lincoln Motor Company Plant|Lincoln Motor Company Plant]] | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1952); Most buildings demolished in 2002-2003 | style="text-align:left;"| [[w:Lincoln L series|Lincoln L series]]<br />[[w:Lincoln K series|Lincoln K series]]<br />[[w:Lincoln Custom|Lincoln Custom]]<br />[[w:Lincoln-Zephyr|Lincoln-Zephyr]]<br />[[w:Lincoln EL-series|Lincoln EL-series]]<br />[[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]]<br /> [[w:Lincoln Capri#First generation (1952–1955))|Lincoln Capri (1952 only)]]<br />[[w:Lincoln Continental#First generation (1940–1942, 1946–1948)|Lincoln Continental (retroactively Mark I)]] <br /> [[w:Mercury Monterey|Mercury Monterey]] (1952) | Located at 6200 West Warren Avenue at corner of Livernois. Built before Lincoln was part of Ford Motor Co. Ford kept some offices here after production ended in 1952. Sold to Detroit Edison in 1955. Eventually replaced by Wixom Assembly plant. Mostly demolished in 2002-2003. |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Los Angeles Assembly|Los Angeles Assembly]] (Los Angeles Assembly plant #2) | style="text-align:left;"| [[w:Pico Rivera, California|Pico Rivera, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1957 to 1980 | style="text-align:left;"| | style="text-align:left;"|Located at 8900 East Washington Blvd. and Rosemead Blvd. Sold to Northrop Aircraft Company in 1982 for B-2 Stealth Bomber development. Demolished 2001. Now the Pico Rivera Towne Center, an open-air shopping mall. Plant only operated one shift due to California Air Quality restrictions. First vehicles produced were the Edsel [[w:Edsel Corsair|Corsair]] (1958) & [[w:Edsel Citation|Citation]] (1958) and Mercurys. Later vehicles were [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1968), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Galaxie|Galaxie]] (1959, 1968-1971, 1973), [[w:Ford LTD (Americas)|LTD]] (1967, 1969-1970, 1973, 1975-1976, 1980), [[w:Mercury Medalist|Mercury Medalist]] (1956), [[w:Mercury Monterey|Mercury Monterey]], [[w:Mercury Park Lane|Mercury Park Lane]], [[w:Mercury S-55|Mercury S-55]], [[w:Mercury Marauder|Mercury Marauder]], [[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]], [[w:Mercury Marquis|Mercury Marquis]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]], and [[w:Ford Thunderbird|Ford Thunderbird]] (1968-1979). Also, [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Mercury Comet|Mercury Comet]] (1962-1966), [[w:Ford LTD II|Ford LTD II]], & [[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]]. Thunderbird production ended after the 1979 model year. The last vehicle produced was the Panther platform [[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] on January 26, 1980. Built 1,419,498 vehicles. |- valign="top" | style="text-align:center;"| LA (early)/<br>LB/L | style="text-align:left;"| [[w:Long Beach Assembly|Long Beach Assembly]] | style="text-align:left;"| [[w:Long Beach, California|Long Beach, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1930 to 1959 | style="text-align:left;"| (1930-32, 1934-59):<br> [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]],<br> [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]],<br> [[w:1957 Ford|1957 Ford]] (1957-1959), [[w:Ford Galaxie|Ford Galaxie]] (1959),<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958). | style="text-align:left;"| Located at 700 Henry Ford Ave. Ended production March 20, 1959 when the site became unstable due to oil drilling. Production moved to the Los Angeles plant in Pico Rivera. Ford sold the Long Beach plant to the Dallas and Mavis Forwarding Company of South Bend, Indiana on January 28, 1960. It was then sold to the Port of Long Beach in the 1970's. Demolished from 1990-1991. |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Lorain Assembly|Lorain Assembly]] | style="text-align:left;"| [[w:Lorain, Ohio|Lorain, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1958 to 2005 | style="text-align:left;"| [[w:Ford Econoline|Ford Econoline]] (1961-2006) | style="text-align:left;"|Located at 5401 Baumhart Road. Closed December 14, 2005. Operations transferred to Avon Lake.<br /> Previously:<br> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br />[[w:Ford Ranchero|Ford Ranchero]] (1959-1965, 1978-1979)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br />[[w:Mercury Comet|Mercury Comet]] (1962-1969)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1966-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Mercury Montego|Mercury Montego]] (1968-1976)<br />[[w:Mercury Cyclone|Mercury Cyclone]] (1968-1971)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1979)<br />[[w:Ford Elite|Ford Elite]]<br />[[w:Ford Thunderbird|Ford Thunderbird]] (1980-1997)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]] (1977-1979)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar XR-7]] (1980-1982)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1983-1988)<br />[[w:Mercury Cougar#Seventh generation (1989–1997)|Mercury Cougar]] (1989-1997)<br />[[w:Ford F-Series|Ford F-Series]] (1959-1964)<br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline pickup]] (1961) <br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline]] (1966-1967) |- valign="top" | | style="text-align:left;"| [[w:Ford Mack Avenue Plant|Mack Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Burned down (1941) | style="text-align:left;"| Original [[w:Ford Model A (1903–04)|Ford Model A]] | style="text-align:left;"| 1903–1904. Ford Motor Company's first factory (rented). An imprecise replica of the building is located at [[w:The Henry Ford|The Henry Ford]]. |- valign="top" | style="text-align:center;"| E (NA) | style="text-align:left;"| [[w:Mahwah Assembly|Mahwah Assembly]] | style="text-align:left;"| [[w:Mahwah, New Jersey|Mahwah, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1955 to 1980. | style="text-align:left;"| Last vehicles produced:<br> [[w:Ford Fairmont|Ford Fairmont]] (1978-1980)<br /> [[w:Mercury Zephyr|Mercury Zephyr]] (1978-1980) | style="text-align:left;"| Located on Orient Blvd. Truck production ended in July 1979. Car production ended in June 1980 and the plant closed. Demolished. Site then used by Sharp Electronics Corp. as a North American headquarters from 1985 until 2016 when former Ford subsidiaries Jaguar Land Rover took over the site for their North American headquarters. Another part of the site is used by retail stores.<br /> Previously:<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958, 1960-1979)<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966-1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1970)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1969, 1971-1972, 1974)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1961-1963) <br /> [[w:Mercury Commuter|Mercury Commuter]] (1962)<br /> [[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980) |- valign="top" | | tyle="text-align:left;"| Manukau Alloy Wheel | style="text-align:left;"| [[w:Manukau|Manukau, Auckland]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| Aluminum wheels and cross members | style="text-align:left;"| Established 1981. Sold in 2001 to Argent Metals Technology |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Matford|Matford]] | style="text-align:left;"| [[w:Strasbourg|Strasbourg]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Mathis (automobile)|Mathis cars]]<br />Matford V8 cars <br />Matford trucks | Matford was a joint venture 60% owned by Ford and 40% owned by French automaker Mathis. Replaced by Ford's own Poissy plant after Matford was dissolved. |- valign="top" | | style="text-align:left;"| Maumee Stamping | style="text-align:left;"| [[w:Maumee, Ohio|Maumee, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2007) | style="text-align:left;"| body panels | style="text-align:left;"| Closed in 2007, sold, and reopened as independent stamping plant |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:MÁVAG#Car manufacturing, the MÁVAG-Ford|MAVAG]] | style="text-align:left;"| [[w:Budapest|Budapest]] | style="text-align:left;"| [[w:Hungary|Hungary]] | style="text-align:center;"| Closed (1939) | [[w:Ford Eifel|Ford Eifel]]<br />[[w:1937 Ford|Ford V8]]<br />[[w:de:Ford-Barrel-Nose-Lkw|Ford G917T]] | Opened 1938. Produced under license from Ford Germany. MAVAG was nationalized in 1946. |- valign="top" | style="text-align:center;"| LA (NA) | style="text-align:left;"| [[w:Maywood Assembly|Maywood Assembly]] <ref>{{cite web|url=http://skyscraperpage.com/forum/showthread.php?t=170279&page=955|title=Photo of Lincoln-Mercury Assembly}}</ref> (Los Angeles Assembly plant #1) | style="text-align:left;"| [[w:Maywood, California|Maywood, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1948 to 1957 | style="text-align:left;"| [[w:Mercury Eight|Mercury Eight]] (-1951), [[w:Mercury Custom|Mercury Custom]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Monterey|Mercury Monterey]] (1952-195), [[w:Lincoln EL-series|Lincoln EL-series]], [[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]], [[w:Lincoln Premiere|Lincoln Premiere]], [[w:Lincoln Capri|Lincoln Capri]]. Painting of Pico Rivera-built Edsel bodies until Pico Rivera's paint shop was up and running. | style="text-align:left;"| Located at 5801 South Eastern Avenue and Slauson Avenue in Maywood, now part of City of Commerce. Across the street from the [[w:Los Angeles (Maywood) Assembly|Chrysler Los Angeles Assembly plant]]. Plant was demolished following closure. |- valign="top" | style="text-align:left;"| 0 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hiroshima Assembly]] | style="text-align:left;"| [[w:Hiroshima|Hiroshima]], [[w:Hiroshima Prefecture|Hiroshima Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Courier#Mazda-based models|Ford Courier]]<br />[[w:Ford Festiva#Third generation (1996)|Ford Festiva Mini Wagon]]<br />[[w:Ford Freda|Ford Freda]]<br />[[w:Mazda Bongo|Ford Econovan/Econowagon/Spectron]]<br />[[w:Ford Raider|Ford Raider]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:left;"| 1 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hofu Assembly]] | style="text-align:left;"| [[w:Hofu|Hofu]], [[w:Yamaguchi Prefecture|Yamaguchi Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | | style="text-align:left;"| Metcon Casting (Metalurgica Constitución S.A.) | style="text-align:left;"| [[w:Villa Constitución|Villa Constitución]], [[w:Santa Fe Province|Santa Fe Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Sold to Paraná Metal SA | style="text-align:left;"| Parts - Iron castings | Originally opened in 1957. Bought by Ford in 1967. |- valign="top" | | style="text-align:left;"| Monroe Stamping Plant | style="text-align:left;"| [[w:Monroe, Michigan|Monroe, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed as a factory in 2008. Now a Ford warehouse. | style="text-align:left;"| Coil springs, wheels, stabilizer bars, catalytic converters, headlamp housings, and bumpers. Chrome Plating (1956-1982) | style="text-align:left;"| Located at 3200 E. Elm Ave. Originally built by Newton Steel around 1929 and subsequently owned by [[w:Alcoa|Alcoa]] and Kelsey-Hayes Wheel Co. Bought by Ford in 1949 and opened in 1950. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2008. Sold to parent Ford Motor Co. in 2009. Converted into Ford River Raisin Warehouse. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Montevideo Assembly | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| Closed (1985) | [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Argentina)|Ford Falcon]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford D Series|Ford D series]] | Plant was on Calle Cuaró. Opened 1920. Ford Uruguay S.A. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Nissan Motor Australia|Nissan Motor Australia]] | style="text-align:left;"| [[w:Clayton, Victoria|Clayton]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1992) | style="text-align:left;"| [[w:Ford Corsair#Ford Corsair (UA, Australia)|Ford Corsair (UA)]]<br />[[w:Nissan Pintara|Nissan Pintara]]<br />[[w:Nissan Skyline#Seventh generation (R31; 1985)|Nissan Skyline]] | Plant owned by Nissan. Ford production was part of the [[w:Button Plan|Button Plan]]. |- valign="top" | style="text-align:center;"| NK/NR/N (NA) | style="text-align:left;"| [[w:Norfolk Assembly|Norfolk Assembly]] | style="text-align:left;"| [[w:Norfolk, Virginia|Norfolk, Virginia]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2007 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1956-2007) | Located at 2424 Springfield Ave. on the Elizabeth River. Opened April 20, 1925. Production ended on June 28, 2007. Ford sold the property in 2011. Mostly Demolished. <br /> Previously: [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]] <br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961) <br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1970, 1973-1974)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1974) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Valve Plant|Ford Valve Plant]] | style="text-align:left;"| [[w:Northville, Michigan|Northville, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1981) | style="text-align:left;"| Engine valves for cars and tractors | style="text-align:left;"| Located at 235 East Main Street. Previously a gristmill purchased by Ford in 1919 that was reconfigured to make engine valves from 1920 to 1936. Replaced with a new purpose-built structure designed by Albert Kahn in 1936 which includes a waterwheel. Closed in 1981. Later used as a manufacturing plant by R&D Enterprises from 1994 to 2005 to make heat exchangers. Known today as the Water Wheel Centre, a commercial space that includes design firms and a fitness club. Listed on the National Register of Historic Places in 1995. |- valign="top" | style="text-align:center;"| C (NA) | tyle="text-align:left;"| [[w:Ontario Truck|Ontario Truck]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2004) | style="text-align:left;"|[[w:Ford F-Series|Ford F-Series]] (1966-2003)<br /> [[w:Ford F-Series (tenth generation)|Ford F-150 Heritage]] (2004)<br /> [[w:Ford F-Series (tenth generation)#SVT Lightning (1999-2004)|Ford F-150 Lightning SVT]] (1999-2004) | Opened 1965. <br /> Previously:<br> [[w:Mercury M-Series|Mercury M-Series]] (1966-1968) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Officine Stampaggi Industriali|OSI]] | style="text-align:left;"| [[w:Turin|Turin]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1967) | [[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:OSI-Ford 20 M TS|OSI-Ford 20 M TS]] | Plant owned by [[w:Officine Stampaggi Industriali|OSI]] |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly]] | style="text-align:left;"| [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Closed (2001) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus TC#Turkey|Ford Taunus]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford F-Series (fourth generation)|Ford F-600]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford D series|Ford D Series]]<br />[[w:Ford Thames 400E|Ford Thames 800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford P100#Cortina-based model|Otosan P100]]<br />[[w:Anadol|Anadol]] | style="text-align:left;"| Opened 1960. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Pacheco Truck Assembly and Painting Plant | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-400/F-4000]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]] | style="text-align:left;"| Opened in 1982. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this side of the Pacheco plant when Autolatina dissolved and converted it to car production. VW has since then used this plant for Amarok pickup truck production. |- valign="top" | style="text-align:center;"| U (EU) | style="text-align:left;"| [[w:Pininfarina|Pininfarina Bairo Assembly]] | style="text-align:left;"| [[w:Bairo|Bairo]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (2010) | [[w:Ford Focus (second generation, Europe)#Coupé-Cabriolet|Ford Focus Coupe-Cabriolet]]<br />[[w:Ford Ka#StreetKa and SportKa|Ford StreetKa]] | Plant owned by [[w:Pininfarina|Pininfarina]] |- valign="top" | | style="text-align:left;"| [[w:Ford Piquette Avenue Plant|Piquette Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1911), reopened as a museum (2001) | style="text-align:left;"| Models [[w:Ford Model B (1904)|B]], [[w:Ford Model C|C]], [[w:Ford Model F|F]], [[w:Ford Model K|K]], [[w:Ford Model N|N]], [[w:Ford Model N#Model R|R]], [[w:Ford Model S|S]], and [[w:Ford Model T|T]] | style="text-align:left;"| 1904–1910. Ford Motor Company's second American factory (first owned). Concept of a moving assembly line experimented with and developed here before being fully implemented at Highland Park plant. Birthplace of the [[w:Ford Model T|Model T]] (September 27, 1908). Sold to [[w:Studebaker|Studebaker]] in 1911. Sold to [[w:3M|3M]] in 1936. Sold to Cadillac Overall Company, a work clothes supplier, in 1968. Owned by Heritage Investment Company from 1989 to 2000. Sold to the Model T Automotive Heritage Complex in April 2000. Run as a museum since July 27, 2001. Oldest car factory building on Earth open to the general public. The Piquette Avenue Plant was added to the National Register of Historic Places in 2002, designated as a Michigan State Historic Site in 2003, and became a National Historic Landmark in 2006. The building has also been a contributing property for the surrounding Piquette Avenue Industrial Historic District since 2004. The factory's front façade was fully restored to its 1904 appearance and revealed to the public on September 27, 2008, the 100th anniversary of the completion of the first production Model T. |- valign="top" | | style="text-align:left;"| Plonsk Assembly | style="text-align:left;"| [[w:Plonsk|Plonsk]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Closed (2000) | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br /> | style="text-align:left;"| Opened in 1995. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Poissy Assembly]] (now the [[w:Stellantis Poissy Plant|Stellantis Poissy Plant]]) | style="text-align:left;"| [[w:Poissy|Poissy]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold in 1954 to Simca | style="text-align:left;"| [[w:Ford SAF#Ford SAF (1945-1954)|Ford F-472/F-472A (13CV) & F-998A (22CV)]]<br />[[w:Ford Vedette|Ford Vedette]]<br />[[w:Ford Abeille|Ford Abeille]]<br />[[w:Ford Vendôme|Ford Vendôme]] <br />[[w:Ford Comèt|Ford Comète]]<br /> Ford F-198 T/F-598 T/F-698 W/Cargo F798WM/Remorqueur trucks<br />French Ford based Simca models:<br />[[w:Simca Vedette|Simca Vedette]]<br />[[w:Simca Ariane|Simca Ariane]]<br />[[w:Simca Ariane|Simca Miramas]]<br />[[w:Ford Comète|Simca Comète]] | Ford France including the Poissy plant and all current and upcoming French Ford models was sold to [[w:Simca|Simca]] in 1954 and Ford took a 15.2% stake in Simca. In 1958, Ford sold its stake in [[w:Simca|Simca]] to [[w:Chrysler|Chrysler]]. In 1963, [[w:Chrysler|Chrysler]] increased their stake in [[w:Simca|Simca]] to a controlling 64% by purchasing stock from Fiat, and they subsequently extended that holding further to 77% in 1967. In 1970, Chrysler increased its stake in Simca to 99.3% and renamed it Chrysler France. In 1978, Chrysler sold its entire European operations including Simca to PSA Peugeot-Citroën and Chrysler Europe's models were rebranded as Talbot. Talbot production at Poissy ended in 1986 and the Talbot brand was phased out. Poissy went on to produce Peugeot and Citroën models. Poissy has therefore, over the years, produced vehicles for the following brands: [[w:Ford France|Ford]], [[w:Simca|Simca]], [[w:Chrysler Europe|Chrysler]], [[w:Talbot#Chrysler/Peugeot era (1979–1985)|Talbot]], [[w:Peugeot|Peugeot]], [[w:Citroën|Citroën]], [[w:DS Automobiles|DS Automobiles]], [[w:Opel|Opel]], and [[w:Vauxhall Motors|Vauxhall]]. Opel and Vauxhall are included due to their takeover by [[w:PSA Group|PSA Group]] in 2017 from [[w:General Motors|General Motors]]. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Recife Assembly | style="text-align:left;"| [[w:Recife|Recife]], [[w:Pernambuco|Pernambuco]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> | Opened 1925. Brazilian branch assembly plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive industry in Australia#Renault Australia|Renault Australia]] | style="text-align:left;"| [[w:Heidelberg, Victoria|Heidelberg]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Factory closed in 1981 | style="text-align:left;"| [[w:Ford Cortina#Mark IV (1976–1979)|Ford Cortina wagon]] | Assembled by Renault Australia under a 3-year contract to [[w:Ford Australia|Ford Australia]] beginning in 1977. |- valign="top" | | style="text-align:left;"| [[w:Ford Romania#20th century|Ford Română S.A.R.]] | style="text-align:left;"| [[w:Bucharest|Bucharest]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48/Model 68]] (1935-1936)<br /> [[w:1937 Ford|Ford Model 74/78/81A/82A/91A/92A/01A/02A]] (1937-1940)<br />[[w:Mercury Eight|Mercury Eight]] (1939-1940)<br /> | Production ended in 1940 due to World War II. The factory then did repair work only. The factory was nationalized by the Communist Romanian government in 1948. |- valign="top" | | style="text-align:left;"| [[w:Ford Romeo Engine Plant|Romeo Engine]] | style="text-align:left;"| [[W:Romeo, Michigan|Romeo, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (December 2022) | style="text-align:left;"| [[w:Ford Boss engine|Ford 6.2 L Boss V8]]<br /> [[w:Ford Modular engine|Ford 4.6/5.4 Modular V8]] <br />[[w:Ford Modular engine#5.8 L Trinity|Ford 5.8 supercharged Trinity V8]]<br /> [[w:Ford Modular engine#5.2 L|Ford 5.2 L Voodoo & Predator V8s]] | Located at 701 E. 32 Mile Road. Made Ford tractors and engines, parts, and farm implements for tractors from 1973 until 1988. Reopened in 1990 making the Modular V8. Included 2 lines: a high volume engine line and a niche engine line, which, since 1996, made high-performance V8 engines by hand. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:San Jose Assembly Plant|San Jose Assembly Plant]] | style="text-align:left;"| [[w:Milpitas, California|Milpitas, California]] | style="text-align:left;"| U.S. | style=”text-align:center;"| 1955-1983 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1955-1983), [[w:Ford Galaxie|Ford Galaxie]] (1959), [[w:Edsel Pacer|Edsel Pacer]] (1958), [[w:Edsel Ranger|Edsel Ranger]] (1958), [[w:Edsel Roundup|Edsel Roundup]] (1958), [[w:Edsel Villager|Edsel Villager]] (1958), [[w:Edsel Bermuda|Edsel Bermuda]] (1958), [[w:Ford Pinto|Ford Pinto]] (1971-1978), [[w:Mercury Bobcat|Mercury Bobcat]] (1976, 1978), [[w:Ford Escort (North America)#First generation (1981–1990)|Ford Escort]] (1982-1983), [[w:Ford EXP|Ford EXP]] (1982-1983), [[w:Mercury Lynx|Mercury Lynx]] (1982-1983), [[w:Mercury LN7|Mercury LN7]] (1982-1983), [[w:Ford Falcon (North America)|Ford Falcon]] (1961-1964), [[w:Ford Maverick (1970–1977)|Ford Maverick]], [[w:Mercury Comet#First generation (1960–1963)|Comet]] (1961), [[w:Mercury Comet|Mercury Comet]] (1962), [[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1964, 1969-1970), [[w:Ford Torino|Ford Torino]] (1969-1970), [[w:Ford Ranchero|Ford Ranchero]] (1957-1964, 1970), [[w:Mercury Montego|Mercury Montego]], [[w:Ford Mustang|Ford Mustang]] (1965-1970, 1974-1981), [[w:Mercury Cougar|Mercury Cougar]] (1968-1969), & [[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1981). | style="text-align:left;"| Replaced the Richmond Assembly Plant. Was northwest of the intersection of Great Mall Parkway/Capitol Avenue and Montague Expressway extending west to S. Main St. (in Milpitas). Site is now Great Mall of the Bay Area. |- | | style="text-align:left;"| San Lazaro Assembly Plant | style="text-align:left;"| San Lazaro, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;" | Operated 1925-c.1932 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | First auto plant in Mexico opened in 1925. Replaced by La Villa plant in 1932. |- | style="text-align:center;"| T (EU) | [[w:Ford India|Sanand Vehicle Assembly Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| Closed (2021)<ref name=":0"/> Sold to [[w:Tata Motors|Tata Motors]] in 2022. | style="text-align:left;"| [[w:Ford Figo#Second generation (B562; 2015)|Ford Figo]]<br />[[w:Ford Figo Aspire|Ford Figo Aspire]]<br />[[w:Ford Figo#Freestyle|Ford Freestyle]] | Opened March 2015<ref name="sanand">{{cite web|title=News|url=https://www.at.ford.com/en/homepage/news-and-clipsheet/news.html|website=www.at.ford.com}}</ref> |- | | Santiago Exposition Street Plant (Planta Calle Exposición 1258) | [[w:es:Calle Exposición|Calle Exposición]], [[w:Santiago, Chile|Santiago, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" |Operated 1924-c.1962 <ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2013-04-10 |title=AUTOS CHILENOS: PLANTA FORD CALLE EXPOSICIÓN (1924 - c.1962) |url=https://autoschilenos.blogspot.com/2013/04/planta-ford-calle-exposicion-1924-c1962.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref name=":1" /> | [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:Ford F-Series|Ford F-Series]] | First plant opened in Chile in 1924.<ref name=":2" /> |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Ford Brasil|São Bernardo Assembly]] | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed Oct. 30, 2019 & Sold 2020 <ref>{{Cite news|url=https://www.reuters.com/article/us-ford-motor-southamerica-heavytruck-idUSKCN1Q82EB|title=Ford to close oldest Brazil plant, exit South America truck biz|date=2019-02-20|work=Reuters|access-date=2019-03-07|language=en}}</ref> | style="text-align:left;"| [[w:Ford Fiesta|Ford Fiesta]]<br /> [[w:Ford Cargo|Ford Cargo]] Trucks<br /> [[w:Ford F-Series|Ford F-Series]] | Originally the Willys-Overland do Brazil plant. Bought by Ford in 1967. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. No more Cargo Trucks produced in Brazil since 2019. Sold to Construtora São José Desenvolvimento Imobiliária.<br />Previously:<br />[[w:Willys Aero#Brazilian production|Ford Aero]]<br />[[w:Ford Belina|Ford Belina]]<br />[[w:Ford Corcel|Ford Corcel]]<br />[[w:Ford Del Rey|Ford Del Rey]]<br />[[w:Willys Aero#Brazilian production|Ford Itamaraty]]<br />[[w:Jeep CJ#Brazil|Ford Jeep]]<br /> [[w:Ford Rural|Ford Rural]]<br />[[w:Ford F-75|Ford F-75]]<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]]<br />[[w:Ford Pampa|Ford Pampa]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]]<br />[[w:Ford Ka|Ford Ka]] (BE146 & B402)<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Verona|Ford Verona]]<br />[[w:Volkswagen Apollo|Volkswagen Apollo]]<br />[[w:Volkswagen Logus|Volkswagen Logus]]<br />[[w:Volkswagen Pointer|Volkswagen Pointer]]<br />Ford tractors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:pt:Ford do Brasil|São Paulo city assembly plants]] | style="text-align:left;"| [[w:São Paulo|São Paulo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]]<br />Ford tractors | First plant opened in 1919 on Rua Florêncio de Abreu, in São Paulo. Moved to a larger plant in Praça da República in São Paulo in 1920. Then moved to an even larger plant on Rua Solon, in the Bom Retiro neighborhood of São Paulo in 1921. Replaced by Ipiranga plant in 1953. |- valign="top" | style="text-align:center;"| L (NZ) | style="text-align:left;"| Seaview Assembly Plant | style="text-align:left;"| [[w:Lower Hutt|Lower Hutt]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Closed (1988) | style="text-align:left;"| [[w:Ford Model 48#1936|Ford Model 68]]<br />[[w:1937 Ford|1937 Ford]] Model 78<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:Ford 7W|Ford 7W]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Consul Capri|Ford Consul Classic 315]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br /> [[w:Ford Zodiac|Ford Zodiac]]<br /> [[w:Ford Pilot|Ford Pilot]]<br />[[w:1949 Ford|Ford Custom V8 Fordor]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Sierra|Ford Sierra]] wagon<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Fordson|Fordson]] Major tractors | style="text-align:left;"| Opened in 1936, closed in 1988 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sheffield Aluminum Casting Plant | style="text-align:left;"| [[w:Sheffield, Alabama|Sheffield, Alabama]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1983) | style="text-align:left;"| Die cast parts<br /> pistons<br /> transmission cases | style="text-align:left;"| Opened in 1958, closed in December 1983. Demolished 2008. |- valign="top" | style="text-align:center;"| J (EU) | style="text-align:left;"| Shenstone plant | style="text-align:left;"| [[w:Shenstone, Staffordshire|Shenstone, Staffordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1986) | style="text-align:left;"| [[w:Ford RS200|Ford RS200]] | style="text-align:left;"| Former [[w:Reliant Motors|Reliant Motors]] plant. Leased by Ford from 1985-1986 to build the RS200. |- valign="top" | style="text-align:center;"| D (EU) | style="text-align:left;"| [[w:Ford Southampton plant|Southampton Body & Assembly]] | style="text-align:left;"| [[w:Southampton|Southampton]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era"/> | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] van | style="text-align:left;"| Former Supermarine aircraft factory, acquired 1953. Built Ford vans 1972 – July 2013 |- valign="top" | style="text-align:center;"| SL/Z (NA) | style="text-align:left;"| [[w:St. Louis Assembly|St. Louis Assembly]] | style="text-align:left;"| [[w:Hazelwood, MO|Hazelwood, MO]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948-2006 | style="text-align:left;"| [[w:Ford Explorer|Ford Explorer]] (1995-2006)<br>[[w:Mercury Mountaineer|Mercury Mountaineer]] (2002-2006)<br>[[w:Lincoln Aviator#First generation (UN152; 2003)|Lincoln Aviator]] (2003-2005) | style="text-align:left;"| Located at 2-58 Ford Lane and Aviator Dr. St. Louis plant is now a mixed use residential/commercial space (West End Lofts). Hazelwood plant was demolished in 2009.<br /> Previously:<br /> [[w:Ford Aerostar|Ford Aerostar]] (1986-1997)<br /> [[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983-1985) <br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1983-1985)<br />[[w:Mercury Marquis|Mercury Marquis]] (1967-1982)<br /> [[w:Mercury Marauder|Mercury Marauder]] <br />[[w:Mercury Medalist|Mercury Medalist]] (1956-1957)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1952-1968)<br>[[w:Mercury Montclair|Mercury Montclair]]<br>[[w:Mercury Park Lane|Mercury Park Lane]]<br>[[w:Mercury Eight|Mercury Eight]] (-1951) |- valign="top" | style="text-align:center;"| X (NA) | style="text-align:left;"| [[w:St. Thomas Assembly|St. Thomas Assembly]] | style="text-align:left;"| [[w:Talbotville, Ontario|Talbotville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2011)<ref>{{cite news|url=https://www.theglobeandmail.com/investing/markets/|title=Markets|website=The Globe and Mail}}</ref> | style="text-align:left;"| [[w:Ford Crown Victoria|Ford Crown Victoria]] (1992-2011)<br /> [[w:Lincoln Town Car#Third generation (FN145; 1998–2011)|Lincoln Town Car]] (2008-2011)<br /> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1984-2011)<br />[[w:Mercury Marauder#Third generation (2003–2004)|Mercury Marauder]] (2003-2004) | style="text-align:left;"| Opened in 1967. Demolished. Now an Amazon fulfillment center.<br /> Previously:<br /> [[w:Ford Falcon (North America)|Ford Falcon]] (1968-1969)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] <br /> [[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]]<br />[[w:Ford Pinto|Ford Pinto]] (1971, 1973-1975, 1977, 1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1980)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1981)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-81)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1984-1991) <br />[[w:Ford EXP|Ford EXP]] (1982-1983)<br />[[w:Mercury LN7|Mercury LN7]] (1982-1983) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Stockholm Assembly | style="text-align:left;"| Free Port area (Frihamnen in Swedish), [[w:Stockholm|Stockholm]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed (1957) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Vedette|Ford Vedette]]<br />Ford trucks | style="text-align:left;"| |- valign="top" | style="text-align:center;"| 5 | style="text-align:left;"| [[w:Swedish Motor Assemblies|Swedish Motor Assemblies]] | style="text-align:left;"| [[w:Kuala Lumpur|Kuala Lumpur]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Sold 2010 | style="text-align:left;"| [[w:Volvo S40|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Defender|Land Rover Defender]]<br />[[w:Land Rover Discovery|Land Rover Discovery]]<br />[[w:Land Rover Freelander|Land Rover Freelander]] | style="text-align:left;"| Also built Volvo trucks and buses. Used to do contract assembly for other automakers including Suzuki and Daihatsu. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sydhavnen Assembly | style="text-align:left;"| [[w:Sydhavnen|Sydhavnen district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1966) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model Y|Ford Junior]]<br />[[w:Ford Model C (Europe)|Ford Junior De Luxe]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Thames 400E|Ford Thames 400E]] | style="text-align:left;"| 1924–1966. 325,482 vehicles were built. Plant was then converted into a tractor assembly plant for Ford Industrial Equipment Co. Tractor plant closed in the mid-1970's. Administration & depot building next to assembly plant was used until 1991 when depot for remote storage closed & offices moved to Glostrup. Assembly plant building stood until 2006 when it was demolished. |- | | style="text-align:left;"| [[w:Ford Brasil|Taubate Engine & Transmission & Chassis Plant]] | style="text-align:left;"| [[w:Taubaté, São Paulo|Taubaté, São Paulo]], Av. Charles Schnneider, 2222 | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed 2021<ref name="camacari"/> & Sold 05.18.2022 | [[w:Ford Pinto engine#2.3 (LL23)|Ford Pinto/Lima 2.3L I4]]<br />[[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Sigma engine#Brazil|Ford Sigma engine]]<br />[[w:List of Ford engines#1.5 L Dragon|1.5L Ti-VCT Dragon 3-cyl.]]<br />[[w:Ford BC-series transmission#iB5 Version|iB5 5-speed manual transmission]]<br />MX65 5-speed manual transmission<br />aluminum casting<br />Chassis components | Opened in 1974. Sold to Construtora São José Desenvolvimento Imobiliária https://construtorasaojose.com<ref>{{Cite news|url=https://www.focus.jor.br/ford-vai-vender-fabrica-de-sp-para-construtora-troller-segue-sem-definicao/|title=Ford sold Factory in Taubaté to Buildings Development Constructor|date=2022-05-18|access-date=2022-05-29|language=pt}}</ref> |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand#History|Thai Motor Co.]] | style="text-align:left;"| ? | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] | Factory was a joint venture between Ford UK & Ford's Thai distributor, Anglo-Thai Motors Company. Taken over by Ford in 1973 when it was renamed Ford Thailand, closed in 1976 when Ford left Thailand. |- valign="top" | style="text-align:center;"| 4 | style="text-align:left;"| [[w:List of Volvo Car production plants|Thai-Swedish Assembly Co. Ltd.]] | style="text-align:left;"| [[w:Samutprakarn|Samutprakarn]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Plant no longer used by Volvo Cars. Sold to Volvo AB in 2008. Volvo Car production ended in 2011. Production consolidated to Malaysia plant in 2012. | style="text-align:left;"| [[w:Volvo 200 Series|Volvo 200 Series]]<br />[[w:Volvo 940|Volvo 940]]<br />[[w:Volvo S40|Volvo S40/V40]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />Volvo Trucks<br />Volvo Buses | Was 56% owned by Volvo and 44% owned by Swedish Motor. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Think Global|TH!NK Nordic AS]] | style="text-align:left;"| [[w:Aurskog|Aurskog]] | style="text-align:left;"| [[w:Norway|Norway]] | style="text-align:center;"| Sold (2003) | style="text-align:left;"| [[w:Ford Think City|Ford Think City]] | style="text-align:left;"| Sold to Kamkorp Microelectronics as of February 1, 2003 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Tlalnepantla Tool & Die | style="text-align:left;"| [[w:Tlalnepantla|Tlalnepantla]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed 1985 | style="text-align:left;"| Tooling for vehicle production | Was previously a Studebaker-Packard assembly plant. Bought by Ford in 1962 and converted into a tool & die plant. Operations transferred to Cuautitlan at the end of 1985. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Trafford Park Factory|Ford Trafford Park Factory]] | style="text-align:left;"| [[w:Trafford Park|Trafford Park]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| 1911–1931, formerly principal Ford UK plant. Produced [[w:Rolls-Royce Merlin|Rolls-Royce Merlin]] aircraft engines during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Transax, S.A. | style="text-align:left;"| [[w:Córdoba, Argentina|Córdoba]], [[w:Córdoba Province, Argentina|Córdoba Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| Transmissions <br /> Axles | style="text-align:left;"| Bought by Ford in 1967 from [[w:Industrias Kaiser Argentina|IKA]]. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this plant when Autolatina dissolved. VW has since then used this plant for transmission production. |- | style="text-align:center;"| H (SA) | style="text-align:left;"|[[w:Troller Veículos Especiais|Troller Veículos Especiais]] | style="text-align:left;"| [[w:Horizonte, Ceará|Horizonte, Ceará]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Acquired in 2007; operated until 2021. Closed (2021).<ref name="camacari"/> | [[w:Troller T4|Troller T4]], [[w:Troller Pantanal|Troller Pantanal]] | |- valign="top" | style="text-align:center;"| P (NA) | style="text-align:left;"| [[w:Twin Cities Assembly Plant|Twin Cities Assembly Plant]] | style="text-align:left;"| [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2011 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1986-2011)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (2005-2009 & 2010 in Canada) | style="text-align:left;"|Located at 966 S. Mississippi River Blvd. Began production May 4, 1925. Production ended December 1932 but resumed in 1935. Closed December 16, 2011. <br>Previously: [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961), [[w:Ford Galaxie|Ford Galaxie]] (1959-1972, 1974), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966, 1976), [[w:Ford LTD (Americas)|Ford LTD]] (1967-1970, 1972-1973, 1975, 1977-1978), [[w:Ford F-Series|Ford F-Series]] (1955-1992) <br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1954)<br />From 1926-1959, there was an onsite glass plant making glass for vehicle windows. Plant closed in 1933, reopened in 1935 with glass production resuming in 1937. Truck production began in 1950 alongside car production. Car production ended in 1978. F-Series production ended in 1992. Ranger production began in 1985 for the 1986 model year. |- valign="top" | style="text-align:center;"| J (SA) | style="text-align:left;"| [[w:Valencia Assembly|Valencia Assembly]] | style="text-align:left;"| [[w:Valencia, Venezuela|Valencia]], [[w:Carabobo|Carabobo]] | style="text-align:left;"| [[w:Venezuela|Venezuela]] | style="text-align:center;"| Opened 1962, Production suspended around 2019 | style="text-align:left;"| Previously built <br />[[w:Ford Bronco|Ford Bronco]] <br /> [[w:Ford Corcel|Ford Corcel]] <br />[[w:Ford Explorer|Ford Explorer]] <br />[[w:Ford Torino#Venezuela|Ford Fairlane (Gen 1)]]<br />[[w:Ford LTD II#Venezuela|Ford Fairlane (Gen 2)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta Move]], [[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Ka|Ford Ka]]<br />[[w:Ford LTD (Americas)#Venezuela|Ford LTD]]<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford Granada]]<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Ford Cougar]]<br />[[w:Ford Laser|Ford Laser]] <br /> [[w:Ford Maverick (1970–1977)|Ford Maverick]] <br />[[w:Ford Mustang (first generation)|Ford Mustang]] <br /> [[w:Ford Sierra|Ford Sierra]]<br />[[w:Mazda Allegro|Mazda Allegro]]<br />[[w:Ford F-250|Ford F-250]]<br /> [[w:Ford F-350|Ford F-350]]<br /> [[w:Ford Cargo|Ford Cargo]] | style="text-align:left;"| Served Ford markets in Colombia, Ecuador and Venezuela. Production suspended due to collapse of Venezuela’s economy under Socialist rule of Hugo Chavez & Nicolas Maduro. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Autolatina|Volkswagen São Bernardo Assembly]] ([[w:Volkswagen do Brasil|Anchieta]]) | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Returned to VW do Brazil when Autolatina dissolved in 1996 | style="text-align:left;"| [[w:Ford Versailles|Ford Versailles]]/Ford Galaxy (Argentina)<br />[[w:Ford Royale|Ford Royale]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Santana]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Quantum]] | Part of [[w:Autolatina|Autolatina]] joint venture between Ford and VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:List of Volvo Car production plants|Volvo AutoNova Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold to Pininfarina Sverige AB | style="text-align:left;"| [[w:Volvo C70#First generation (1996–2005)|Volvo C70]] (Gen 1) | style="text-align:left;"| AutoNova was originally a 49/51 joint venture between Volvo & [[w:Tom Walkinshaw Racing|TWR]]. Restructured into Pininfarina Sverige AB, a new joint venture with [[w:Pininfarina|Pininfarina]] to build the 2nd generation C70. |- valign="top" | style="text-align:center;"| 2 | style="text-align:left;"| [[w:Volvo Car Gent|Volvo Ghent Plant]] | style="text-align:left;"| [[w:Ghent|Ghent]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo C30|Volvo C30]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo V40 (2012–2019)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC60|Volvo XC60]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| [[w:NedCar|Volvo Nedcar Plant]] | style="text-align:left;"| [[w:Born, Netherlands|Born]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| [[w:Volvo S40#First generation (1995–2004)|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Mitsubishi Carisma|Mitsubishi Carisma]] <br /> [[w:Mitsubishi Space Star|Mitsubishi Space Star]] | style="text-align:left;"| Taken over by [[w:Mitsubishi Motors|Mitsubishi Motors]] in 2001, and later by [[w:VDL Groep|VDL Groep]] in 2012, when it became VDL Nedcar. Volvo production ended in 2004. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Pininfarina#Uddevalla, Sweden Pininfarina Sverige AB|Volvo Pininfarina Sverige Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed by Volvo after the Geely takeover | style="text-align:left;"| [[w:Volvo C70#Second generation (2006–2013)|Volvo C70]] (Gen 2) | style="text-align:left;"| Pininfarina Sverige was a 40/60 joint venture between Volvo & [[w:Pininfarina|Pininfarina]]. Sold by Ford as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. Volvo bought back Pininfarina's shares in 2013 and closed the Uddevalla plant after C70 production ended later in 2013. |- valign="top" | | style="text-align:left;"| Volvo Skövde Engine Plant | style="text-align:left;"| [[w:Skövde|Skövde]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo Modular engine|Volvo Modular engine]] I4/I5/I6<br />[[w:Volvo D5 engine|Volvo D5 engine]]<br />[[w:Ford Duratorq engine#2005 TDCi (PSA DW Based)|PSA/Ford-based 2.0/2.2 diesel I4]]<br /> | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| 1 | style="text-align:left;"| [[w:Torslandaverken|Volvo Torslanda Plant]] | style="text-align:left;"| [[w:Torslanda|Torslanda]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V60|Volvo V60]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC90|Volvo XC90]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | | style="text-align:left;"| Vulcan Forge | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Connecting rods and rod cap forgings | |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Ford Walkerville Plant|Walkerville Plant]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] (Walkerville was taken over by Windsor in Sept. 1929) | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (1953) and vacant land next to Detroit River (Fleming Channel). Replaced by Oakville Assembly. | style="text-align:left;"| [[w:Ford Model C|Ford Model C]]<br />[[w:Ford Model N|Ford Model N]]<br />[[w:Ford Model K|Ford Model K]]<br />[[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />1946-1947 Mercury trucks<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:Meteor (automobile)|Meteor]]<br />[[w:Monarch (marque)|Monarch]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Mercury M-Series|Mercury M-Series]] (1948-1953) | style="text-align:left;"| 1904–1953. First factory to produce Ford cars outside the USA (via [[w:Ford Motor Company of Canada|Ford Motor Company of Canada]], a separate company from Ford at the time). |- valign="top" | | style="text-align:left;"| Walton Hills Stamping | style="text-align:left;"| [[w:Walton Hills, Ohio|Walton Hills, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed Winter 2014 | style="text-align:left;"| Body panels, bumpers | Opened in 1954. Located at 7845 Northfield Rd. Demolished. Site is now the Forward Innovation Center East. |- valign="top" | style="text-align:center;"| WA/W (NA) | style="text-align:left;"| [[w:Wayne Stamping & Assembly|Wayne Stamping & Assembly]] | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952-2010 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]] (2000-2011)<br /> [[w:Ford Escort (North America)|Ford Escort]] (1981-1999)<br />[[w:Mercury Tracer|Mercury Tracer]] (1996-1999)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford EXP|Ford EXP]] (1984-1988)<br />[[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980)<br />[[w:Lincoln Versailles|Lincoln Versailles]] (1977-1980)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1974)<br />[[w:Ford Galaxie|Ford Galaxie]] (1960, 1962-1969, 1971-1972)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1971)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968, 1970-1972, 1974)<br />[[w:Lincoln Capri|Lincoln Capri]] (1953-1957)<br />[[w:Lincoln Cosmopolitan#Second generation (1952-1954)|Lincoln Cosmopolitan]] (1953-1954)<br />[[w:Lincoln Custom|Lincoln Custom]] (1955 only)<br />[[w:Lincoln Premiere|Lincoln Premiere]] (1956-1957)<br />[[w:Mercury Custom|Mercury Custom]] (1953-)<br />[[w:Mercury Medalist|Mercury Medalist]]<br /> [[w:Mercury Commuter|Mercury Commuter]] (1960, 1965)<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] (1961 only)<br />[[w:Mercury Monterey|Mercury Monterey]] (1953-1966)<br />[[w:Mercury Montclair|Mercury Montclair]] (1964-1966)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957-1958)<br />[[w:Mercury S-55|Mercury S-55]] (1966)<br />[[w:Mercury Marauder|Mercury Marauder]] (1964-1965)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1964-1966)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958)<br />[[w:Edsel Citation|Edsel Citation]] (1958) | style="text-align:left;"| Located at 37500 Van Born Rd. Was main production site for Mercury vehicles when plant opened in 1952 and shipped knock-down kits to dedicated Mercury assembly locations. First vehicle built was a Mercury Montclair on October 1, 1952. Built Lincolns from 1953-1957 after the Lincoln plant in Detroit closed in 1952. Lincoln production moved to a new plant in Wixom for 1958. The larger, Mercury-based Edsel Corsair and Citation were built in Wayne for 1958. The plant shifted to building smaller cars in the mid-1970's. In 1987, a new stamping plant was built on Van Born Rd. and was connected to the assembly plant via overhead tunnels. Production ended in December 2010 and the Wayne Stamping & Assembly Plant was combined with the Michigan Truck Plant, which was then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. |- valign="top" | | style="text-align:left;"| [[w:Willowvale Motor Industries|Willowvale Motor Industries]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Harare]] | style="text-align:left;"| [[w:Zimbabwe|Zimbabwe]] | style="text-align:center;"| Ford production ended. | style="text-align:left;"| [[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda Titan#Second generation (1980–1989)|Mazda T3500]] | style="text-align:left;"| Assembly began in 1961 as Ford of Rhodesia. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale to the state-owned Industrial Development Corporation. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| Windsor Aluminum | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Duratec V6 engine|Duratec V6]] engine blocks<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Ford 3.9L V8]] engine blocks<br /> [[w:Ford Modular engine|Ford Modular engine]] blocks | style="text-align:left;"| Opened 1992. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001. Subsequently produced engine blocks for GM. Production ended in September 2020. |- valign="top" | | style="text-align:left;"| [[w:Windsor Casting|Windsor Casting]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Engine parts: Cylinder blocks, crankshafts | Opened 1934. |- valign="top" | style="text-align:center;"| Y (NA) | style="text-align:left;"| [[w:Wixom Assembly Plant|Wixom Assembly Plant]] | style="text-align:left;"| [[w:Wixom, Michigan|Wixom, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Idle (2007); torn down (2013) | style="text-align:left;"| [[w:Lincoln Continental|Lincoln Continental]] (1961-1980, 1982-2002)<br />[[w:Lincoln Continental Mark III|Lincoln Continental Mark III]] (1969-1971)<br />[[w:Lincoln Continental Mark IV|Lincoln Continental Mark IV]] (1972-1976)<br />[[w:Lincoln Continental Mark V|Lincoln Continental Mark V]] (1977-1979)<br />[[w:Lincoln Continental Mark VI|Lincoln Continental Mark VI]] (1980-1983)<br />[[w:Lincoln Continental Mark VII|Lincoln Continental Mark VII]] (1984-1992)<br />[[w:Lincoln Mark VIII|Lincoln Mark VIII]] (1993-1998)<br /> [[w:Lincoln Town Car|Lincoln Town Car]] (1981-2007)<br /> [[w:Lincoln LS|Lincoln LS]] (2000-2006)<br /> [[w:Ford GT#First generation (2005–2006)|Ford GT]] (2005-2006)<br />[[w:Ford Thunderbird (second generation)|Ford Thunderbird]] (1958-1960)<br />[[w:Ford Thunderbird (third generation)|Ford Thunderbird]] (1961-1963)<br />[[w:Ford Thunderbird (fourth generation)|Ford Thunderbird]] (1964-1966)<br />[[w:Ford Thunderbird (fifth generation)|Ford Thunderbird]] (1967-1971)<br />[[w:Ford Thunderbird (sixth generation)|Ford Thunderbird]] (1972-1976)<br />[[w:Ford Thunderbird (eleventh generation)|Ford Thunderbird]] (2002-2005)<br /> [[w:Ford GT40|Ford GT40]] MKIV<br />[[w:Lincoln Capri#Third generation (1958–1959)|Lincoln Capri]] (1958-1959)<br />[[w:Lincoln Capri#1960 Lincoln|1960 Lincoln]] (1960)<br />[[w:Lincoln Premiere#1958–1960|Lincoln Premiere]] (1958–1960)<br />[[w:Lincoln Continental#Third generation (1958–1960)|Lincoln Continental Mark III/IV/V]] (1958-1960) | Demolished in 2012. |- valign="top" | | style="text-align:left;"| Ypsilanti Plant | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold | style="text-align:left;"| Starters<br /> Starter Assemblies<br /> Alternators<br /> ignition coils<br /> distributors<br /> horns<br /> struts<br />air conditioner clutches<br /> bumper shock devices | style="text-align:left;"| Located at 128 Spring St. Originally owned by Ford Motor Company, it then became a [[w:Visteon|Visteon]] Plant when [[w:Visteon|Visteon]] was spun off in 2000, and later turned into an [[w:Automotive Components Holdings|Automotive Components Holdings]] Plant in 2005. It is said that [[w:Henry Ford|Henry Ford]] used to walk this factory when he acquired it in 1932. The Ypsilanti Plant was closed in 2009. Demolished in 2010. The UAW Local was Local 849. |} ==Former branch assembly plants== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Former Address ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| A/AA | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Atlanta)|Atlanta Assembly Plant (Poncey-Highland)]] | style="text-align:left;"| [[w:Poncey-Highland|Poncey-Highland, Georgia]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1942 | style="text-align:left;"| Originally 465 Ponce de Leon Ave. but was renumbered as 699 Ponce de Leon Ave. in 1926. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]] | style="text-align:left;"| Southeast USA headquarters and assembly operations from 1915 to 1942. Assembly ceased in 1932 but resumed in 1937. Sold to US War Dept. in 1942. Replaced by new plant in Atlanta suburb of Hapeville ([[w:Atlanta Assembly|Atlanta Assembly]]), which opened in 1947. Added to the National Register of Historic Places in 1984. Sold in 1979 and redeveloped into mixed retail/residential complex called Ford Factory Square/Ford Factory Lofts. |- valign="top" | style="text-align:center;"| BO/BF/B | style="text-align:left;"| Buffalo Branch Assembly Plant | style="text-align:left;"| [[w:Buffalo, New York|Buffalo, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Original location operated from 1913 - 1915. 2nd location operated from 1915 – 1931. 3rd location operated from 1931 - 1958. | style="text-align:left;"| Originally located at Kensington Ave. and Eire Railroad. Moved to 2495 Main St. at Rodney in December 1915. Moved to 901 Fuhmann Boulevard in 1931. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Assembly ceased in January 1933 but resumed in 1934. Operations moved to Lorain, Ohio. 2495 Main St. is now the Tri-Main Center. Previously made diesel engines for the Navy and Bell Aircraft Corporation, was used by Bell Aircraft to design and construct America's first jet engine warplane, and made windshield wipers for Trico Products Co. 901 Fuhmann Boulevard used as a port terminal by Niagara Frontier Transportation Authority after Ford sold the property. |- valign="top" | | style="text-align:left;"| Burnaby Assembly Plant | style="text-align:left;"| [[w:Burnaby|Burnaby, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1938 to 1960 | style="text-align:left;"| Was located at 4600 Kingsway | style="text-align:left;"| [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]] | style="text-align:left;"| Building demolished in 1988 to build Station Square |- valign="top" | | style="text-align:left;"| [[w:Cambridge Assembly|Cambridge Branch Assembly Plant]] | style="text-align:left;"| [[w:Cambridge, Massachusetts|Cambridge, MA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1926 | style="text-align:left;"| 640 Memorial Dr. and Cottage Farm Bridge | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Had the first vertically integrated assembly line in the world. Replaced by Somerville plant in 1926. Renovated, currently home to Boston Biomedical. |- valign="top" | style="text-align:center;"| CE | style="text-align:left;"| Charlotte Branch Assembly Plant | style="text-align:left;"| [[w:Charlotte, North Carolina|Charlotte, NC]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914-1933 | style="text-align:left;"| 222 North Tryon then moved to 210 E. Sixth St. in 1916 and again to 1920 Statesville Ave in 1924 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Closed in March 1933, Used by Douglas Aircraft to assemble missiles for the U.S. Army between 1955 and 1964, sold to Atco Properties in 2017<ref>{{cite web|url=https://ui.uncc.edu/gallery/model-ts-missiles-millennials-new-lives-old-factory|title=From Model Ts to missiles to Millennials, new lives for old factory &#124; UNC Charlotte Urban Institute|website=ui.uncc.edu}}</ref> |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Chicago Branch Assembly Plant | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Opened in 1914<br>Moved to current location on 12600 S Torrence Ave. in 1924 | style="text-align:left;"| 3915 Wabash Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by current [[w:Chicago Assembly|Chicago Assembly Plant]] on Torrence Ave. in 1924. |- valign="top" | style="text-align:center;"| CI | style="text-align:left;"| [[w:Ford Motor Company Cincinnati Plant|Cincinnati Branch Assembly Plant]] | style="text-align:left;"| [[w:Cincinnati|Cincinnati, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1938 | style="text-align:left;"| 660 Lincoln Ave | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1989, renovated 2002, currently owned by Cincinnati Children's Hospital. |- valign="top" | style="text-align:center;"| CL/CLE/CLEV | style="text-align:left;"| Cleveland Branch Assembly Plant<ref>{{cite web |url=https://loc.gov/pictures/item/oh0114|title=Ford Motor Company, Cleveland Branch Assembly Plant, Euclid Avenue & East 116th Street, Cleveland, Cuyahoga County, OH|website=Library of Congress}}</ref> | style="text-align:left;"| [[w:Cleveland|Cleveland, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1932 | style="text-align:left;"| 11610 Euclid Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1976, renovated, currently home to Cleveland Institute of Art. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| [[w:Ford Motor Company - Columbus Assembly Plant|Columbus Branch Assembly Plant]]<ref>[http://digital-collections.columbuslibrary.org/cdm/compoundobject/collection/ohio/id/12969/rec/1 "Ford Motor Company – Columbus Plant (Photo and History)"], Columbus Metropolitan Library Digital Collections</ref> | style="text-align:left;"| [[w:Columbus, Ohio|Columbus, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 – 1932 | style="text-align:left;"| 427 Cleveland Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Assembly ended March 1932. Factory closed 1939. Was the Kroger Co. Columbus Bakery until February 2019. |- valign="top" | style="text-align:center;"| JE (JK) | style="text-align:left;"| [[w:Commodore Point|Commodore Point Assembly Plant]] | style="text-align:left;"| [[w:Jacksonville, Florida|Jacksonville, Florida]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Produced from 1924 to 1932. Closed (1968) | style="text-align:left;"| 1900 Wambolt Street. At the Foot of Wambolt St. on the St. John's River next to the Mathews Bridge. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] cars and trucks, [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| 1924–1932, production years. Parts warehouse until 1968. Planned to be demolished in 2023. |- valign="top" | style="text-align:center;"| DS/DL | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1925 | style="text-align:left;"| 2700 Canton St then moved in 1925 to 5200 E. Grand Ave. near Fair Park | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by plant on 5200 E. Grand Ave. in 1925. Ford continued to use 2700 Canton St. for display and storage until 1939. In 1942, sold to Peaslee-Gaulbert Corporation, which had already been using the building since 1939. Sold to Adam Hats in 1959. Redeveloped in 1997 into Adam Hats Lofts, a loft-style apartment complex. |- valign="top" | style="text-align:center;"| T | style="text-align:left;"| Danforth Avenue Assembly | style="text-align:left;"| [[w:Toronto|Toronto]], [[w:Ontario|Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="background:Khaki; text-align:center;"| Sold (1946) | style="text-align:left;"| 2951-2991 Danforth Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br /> and other cars | style="text-align:left;"| Replaced by [[w:Oakville Assembly|Oakville Assembly]]. Sold to [[w:Nash Motors|Nash Motors]] in 1946 which then merged with [[w:Hudson Motor Car Company|Hudson Motor Car Company]] to form [[w:American Motors Corporation|American Motors Corporation]], which then used the plant until it was closed in 1957. Converted to a mall in 1962, Shoppers World Danforth. The main building of the mall (now a Lowe's) is still the original structure of the factory. |- valign="top" | style="text-align:center;"| DR | style="text-align:left;"| Denver Branch Assembly Plant | style="text-align:left;"| [[w:Denver|Denver, CO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1933 | style="text-align:left;"| 900 South Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold to Gates Rubber Co. in 1945. Gates sold the building in 1995. Now used as office space. Partly used as a data center by Hosting.com, now known as Ntirety, from 2009. |- valign="top" | style="text-align:center;"| DM | style="text-align:left;"| Des Moines Assembly Plant | style="text-align:left;"| [[w:Des Moines, IA|Des Moines, IA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from April 1920–December 1932 | style="text-align:left;"| 1800 Grand Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold in 1943. Renovated in the 1980s into Des Moines School District's technical high school and central campus. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dothan Branch Assembly Plant | style="text-align:left;"| [[w:Dothan, AL|Dothan, AL]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1923–1927? | style="text-align:left;"| 193 South Saint Andrews Street and corner of E. Crawford Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Later became an auto dealership called Malone Motor Company and was St. Andrews Market, an indoor market and event space, from 2013-2015 until a partial roof collapse during a severe storm. Since 2020, being redeveloped into an apartment complex. The curved assembly line anchored into the ceiling is still intact and is being left there. Sometimes called the Ford Malone Building. |- valign="top" | | style="text-align:left;"| Dupont St Branch Assembly Plant | style="text-align:left;"| [[w:Toronto|Toronto, ON]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1925 | style="text-align:left;"| 672 Dupont St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Production moved to Danforth Assembly Plant. Building roof was used as a test track for the Model T. Used by several food processing companies. Became Planters Peanuts Canada from 1948 till 1987. The building currently is used for commercial and retail space. Included on the Inventory of Heritage Properties. |- valign="top" | style="text-align:center;"| E/EG/E | style="text-align:left;"| [[w:Edgewater Assembly|Edgewater Assembly]] | style="text-align:left;"| [[w:Edgewater, New Jersey|Edgewater, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1930 to 1955 | style="text-align:left;"| 309 River Road | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (Jan.-Apr. 1943 only: 1,333 units)<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Replaced with the Mahwah Assembly Plant. Added to the National Register of Historic Places on September 15, 1983. The building was torn down in 2006 and replaced with a residential development. |- valign="top" | | style="text-align:left;"| Fargo Branch Assembly Plant | style="text-align:left;"| [[w:Fargo, North Dakota|Fargo, ND]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1917 | style="text-align:left;"| 505 N. Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| After assembly ended, Ford used it as a sales office, sales and service branch, and a parts depot. Ford sold the building in 1956. Now called the Ford Building, a mixed commercial/residential property. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fort Worth Assembly Plant | style="text-align:left;"| [[w:Fort Worth, TX|Fort Worth, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated for about 6 months around 1916 | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Briefly supplemented Dallas plant but production was then reconsolidated into the Dallas plant and Fort Worth plant was closed. |- valign="top" | style="text-align:center;"| H | style="text-align:left;"| Houston Branch Assembly Plant | style="text-align:left;"| [[w:Houston|Houston, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 3906 Harrisburg Boulevard | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], aircraft parts during WWII | style="text-align:left;"| Divested during World War II; later acquired by General Foods in 1946 (later the Houston facility for [[w:Maxwell House|Maxwell House]]) until 2006 when the plant was sold to Maximus and rebranded as the Atlantic Coffee Solutions facility. Atlantic Coffee Solutions shut down the plant in 2018 when they went out of business. Leased by Elemental Processing in 2019 for hemp processing with plans to begin operations in 2020. |- valign="top" | style="text-align:center;"| I | style="text-align:left;"| Indianapolis Branch Assembly Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"|1914–1932 | style="text-align:left;"| 1315 East Washington Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Vehicle production ended in December 1932. Used as a Ford parts service and automotive sales branch and for administrative purposes until 1942. Sold in 1942. |- valign="top" | style="text-align:center;"| KC/K | style="text-align:left;"| Kansas City Branch Assembly | style="text-align:left;"| [[w:Kansas City, Missouri|Kansas City, Missouri]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1912–1956 | style="text-align:left;"| Original location from 1912 to 1956 at 1025 Winchester Avenue & corner of E. 12th Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]], <br>[[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1955-1956), [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956) | style="text-align:left;"| First Ford factory in the USA built outside the Detroit area. Location of first UAW strike against Ford and where the 20 millionth Ford vehicle was assembled. Last vehicle produced was a 1957 Ford Fairlane Custom 300 on December 28, 1956. 2,337,863 vehicles were produced at the Winchester Ave. plant. Replaced by [[w:Ford Kansas City Assembly Plant|Claycomo]] plant in 1957. |- valign="top" | style="text-align:center;"| KY | style="text-align:left;"| Kearny Assembly | style="text-align:left;"| [[w:Kearny, New Jersey|Kearny, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1918 to 1930 | style="text-align:left;"| 135 Central Ave., corner of Ford Lane | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Edgewater Assembly Plant. |- valign="top" | | style="text-align:left;"| Long Island City Branch Assembly Plant | style="text-align:left;"| [[w:Long Island City|Long Island City]], [[w:Queens|Queens, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 1917 | style="text-align:left;"| 564 Jackson Ave. (now known as <br> 33-00 Northern Boulevard) and corner of Honeywell St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Opened as Ford Assembly and Service Center of Long Island City. Building was later significantly expanded around 1914. The original part of the building is along Honeywell St. and around onto Northern Blvd. for the first 3 banks of windows. Replaced by the Kearny Assembly Plant in NJ. Plant taken over by U.S. Government. Later occupied by Goodyear Tire (which bought the plant in 1920), Durant Motors (which bought the plant in 1921 and produced Durant-, Star-, and Flint-brand cars there), Roto-Broil, and E.R. Squibb & Son. Now called The Center Building and used as office space. |- valign="top" | style="text-align:center;"|LA | style="text-align:left;"| Los Angeles Branch Assembly Plant | style="text-align:left;"| [[w:Los Angeles|Los Angeles, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1930 | style="text-align:left;"| 12th and Olive Streets, then E. 7th St. and Santa Fe Ave. (2060 East 7th St. or 777 S. Santa Fe Avenue). | style="text-align:left;"| Original Los Angeles plant: [[w:Ford Model T|Ford Model T]]. <br /> Second Los Angeles plant (1914-1930): [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]]. | style="text-align:left;"| Location on 7th & Santa Fe is now the headquarters of Warner Music Group. |- valign="top" | style="text-align:center;"| LE/LU/U | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Branch Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1913–1916, 1916–1925, 1925–1955, 1955–present | style="text-align:left;"| 931 South Third Street then <br /> 2400 South Third Street then <br /> 1400 Southwestern Parkway then <br /> 2000 Fern Valley Rd. | style="text-align:left;"| |align="left"| Original location opened in 1913. Ford then moved in 1916 and again in 1925. First 2 plants made the [[w:Ford Model T|Ford Model T]]. The third plant made the [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:Ford F-Series|Ford F-Series]] as well as Jeeps ([[w:Ford GPW|Ford GPW]] - 93,364 units), military trucks, and V8 engines during World War II. Current location at 2000 Fern Valley Rd. first opened in 1955.<br /> The 2400 South Third Street location (at the corner of Eastern Parkway) was sold to Reynolds Metals Company and has since been converted into residential space called Reynolds Lofts under lease from current owner, University of Louisville. |- valign="top" | style="text-align:center;"| MEM/MP/M | style="text-align:left;"| Memphis Branch Assembly Plant | style="text-align:left;"| [[w:Memphis, Tennessee|Memphis, TN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1913-June 1958 | style="text-align:left;"| 495 Union Ave. (1913–1924) then 1429 Riverside Blvd. and South Parkway West (1924–1933, 1935–1958) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1956) | style="text-align:left;"| Both plants have been demolished. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Milwaukee Branch Assembly Plant | style="text-align:left;"| [[w:Milwaukee|Milwaukee, WI]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 2185 N. Prospect Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Building is still standing as a mixed use development. |- valign="top" | style="text-align:center;"| TC/SP | style="text-align:left;"| Minneapolis Branch Assembly Plant | style="text-align:left;"| [[w:Minneapolis|Minneapolis, MN]] and [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 2011 | style="text-align:left;"| 616 S. Third St in Minneapolis (1912-1914) then 420 N. Fifth St. in Minneapolis (1914-1925) and 117 University Ave. West in St. Paul (1914-1920) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 420 N. Fifth St. is now called Ford Center, an office building. Was the tallest automotive assembly plant at 10 stories.<br /> University Ave. plant in St. Paul is now called the Ford Building. After production ended, was used as a Ford sales and service center, an auto mechanics school, a warehouse, and Federal government offices. Bought by the State of Minnesota in 1952 and used by the state government until 2004. |- valign="top" | style="text-align:center;"| M | style="text-align:left;"| Montreal Assembly Plant | style="text-align:left;"| [[w:Montreal|Montreal, QC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| | style="text-align:left;"| 119-139 Laurier Avenue East | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| NO | style="text-align:left;"| New Orleans | style="text-align:left;"| [[w:Arabi, Louisiana|Arabi, Louisiana]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1923–December 1932 | style="text-align:left;"| 7200 North Peters Street, Arabi, St. Bernard Parish, Louisiana | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Later used by Ford as a parts and vehicle dist. center. Used by the US Army as a warehouse during WWII. After the war, was used as a parts and vehicle dist. center by a Ford dealer, Capital City Ford of Baton Rouge. Used by Southern Service Co. to prepare Toyotas and Mazdas prior to their delivery into Midwestern markets from 1971 to 1977. Became a freight storage facility for items like coffee, twine, rubber, hardwood, burlap and cotton from 1977 to 2005. Flooded during Hurricane Katrina. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| OC | style="text-align:left;"| [[w:Oklahoma City Ford Motor Company Assembly Plant|Oklahoma City Branch Assembly Plant]] | style="text-align:left;"| [[w:Oklahoma City|Oklahoma City, OK]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 900 West Main St. | style="text-align:left;"|[[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]] |Had extensive access to rail via the Rock Island railroad. Production ended with the 1932 models. The plant was converted to a Ford Regional Parts Depot (1 of 3 designated “slow-moving parts branches") and remained so until 1967, when the plant closed, and was then sold in 1968 to The Fred Jones Companies, an authorized re-manufacturer of Ford and later on, also GM Parts. It remained the headquarters for operations of Fred Jones Enterprises (a subsidiary of The Fred Jones Companies) until Hall Capital, the parent of The Fred Jones Companies, entered into a partnership with 21c Hotels to open a location in the building. The 21c Museum Hotel officially opened its hotel, restaurant and art museum in June, 2016 following an extensive remodel of the property. Listed on the National Register of Historic Places in 2014. |- valign="top" | | style="text-align:left;"| [[w:Omaha Ford Motor Company Assembly Plant|Omaha Ford Motor Company Assembly Plant]] | style="text-align:left;"| [[w:Omaha, Nebraska|Omaha, NE]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 1502-24 Cuming St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Used as a warehouse by Western Electric Company from 1956 to 1959. It was then vacant until 1963, when it was used for manufacturing hair accessories and other plastic goods by Tip Top Plastic Products from 1963 to 1986. After being vacant again for several years, it was then used by Good and More Enterprises, a tire warehouse and retail outlet. After another period of vacancy, it was redeveloped into Tip Top Apartments, a mixed-use building with office space on the first floor and loft-style apartments on the upper levels which opened in 2005. Listed on the National Register of Historic Places in 2004. |- valign="top" | style="text-align:center;"|CR/CS/C | style="text-align:left;"| Philadelphia Branch Assembly Plant ([[w:Chester Assembly|Chester Assembly]]) | style="text-align:left;"| [[w:Philadelphia|Philadelphia, PA]]<br>[[w:Chester, Pennsylvania|Chester, Pennsylvania]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1961 | style="text-align:left;"| Philadelphia: 2700 N. Broad St., corner of W. Lehigh Ave. (November 1914-June 1927) then in Chester: Front Street from Fulton to Pennell streets along the Delaware River (800 W. Front St.) (March 1928-February 1961) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (18,533 units), [[w:1949 Ford|1949 Ford]],<br> [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Galaxie|Ford Galaxie]] (1959-1961), [[w:Ford F-Series (first generation)|Ford F-Series (first generation)]],<br> [[w:Ford F-Series (second generation)|Ford F-Series (second generation)]],<br> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] | style="text-align:left;"| November 1914-June 1927 in Philadelphia then March 1928-February 1961 in Chester. Broad St. plant made equipment for US Army in WWI including helmets and machine gun trucks. Sold in 1927. Later used as a [[w:Sears|Sears]] warehouse and then to manufacture men's clothing by Joseph H. Cohen & Sons, which later took over [[w:Botany 500|Botany 500]], whose suits were then also made at Broad St., giving rise to the nickname, Botany 500 Building. Cohen & Sons sold the building in 1989 which seems to be empty now. Chester plant also handled exporting to overseas plants. |- valign="top" | style="text-align:center;"| P | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Pittsburgh, Pennsylvania)|Pittsburgh Branch Assembly Plant]] | style="text-align:left;"| [[w:Pittsburgh|Pittsburgh, PA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1932 | style="text-align:left;"| 5000 Baum Blvd and Morewood Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Became a Ford sales, parts, and service branch until Ford sold the building in 1953. The building then went through a variety of light industrial uses before being purchased by the University of Pittsburgh Medical Center (UPMC) in 2006. It was subsequently purchased by the University of Pittsburgh in 2018 to house the UPMC Immune Transplant and Therapy Center, a collaboration between the university and UPMC. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| PO | style="text-align:left;"| Portland Branch Assembly Plant | style="text-align:left;"| [[w:Portland, Oregon|Portland, OR]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914–1917, 1923–1932 | style="text-align:left;"| 2505 SE 11th Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Called the Ford Building and is occupied by various businesses. . |- valign="top" | style="text-align:center;"| RH/R (Richmond) | style="text-align:left;"| [[w:Ford Richmond Plant|Richmond Plant]] | style="text-align:left;"| [[w:Richmond, California|Richmond, California]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1931-1955 | style="text-align:left;"| 1414 Harbour Way S | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (49,359 units), [[w:Ford F-Series|Ford F-Series]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]]. | style="text-align:left;"| Richmond was one of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Highland Park, Michigan). Richmond location is now part of Rosie the Riveter National Historical Park. Replaced by San Jose Assembly Plant in Milpitas. |- valign="top" | style="text-align:center;"|SFA/SFAA (San Francisco) | style="text-align:left;"| San Francisco Branch Assembly Plant | style="text-align:left;"| [[w:San Francisco|San Francisco, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1931 | style="text-align:left;"| 2905 21st Street and Harrison St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Richmond Assembly Plant. San Francisco Plant was demolished after the 1989 earthquake. |- valign="top" | style="text-align:center;"| SR/S | style="text-align:left;"| [[w:Somerville Assembly|Somerville Assembly]] | style="text-align:left;"| [[w:Somerville, Massachusetts|Somerville, Massachusetts]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1926 to 1958 | style="text-align:left;"| 183 Middlesex Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]]<br />Built [[w:Edsel Corsair|Edsel Corsair]] (1958) & [[w:Edsel Citation|Edsel Citation]] (1958) July-October 1957, Built [[w:1957 Ford|1958 Fords]] November 1957 - March 1958. | style="text-align:left;"| The only [[w:Edsel|Edsel]]-only assembly line. Operations moved to Lorain, OH. Converted to [[w:Assembly Square Mall|Assembly Square Mall]] in 1980 |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [http://pcad.lib.washington.edu/building/4902/ Seattle Branch Assembly Plant #1] | style="text-align:left;"| [[w:South Lake Union, Seattle|South Lake Union, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 1155 Valley Street & corner of 700 Fairview Ave. N. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Now a Public Storage site. |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Seattle)|Seattle Branch Assembly Plant #2]] | style="text-align:left;"| [[w:Georgetown, Seattle|Georgetown, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from May 1932–December 1932 | style="text-align:left;"| 4730 East Marginal Way | style="text-align:left;"| [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Still a Ford sales and service site through 1941. As early as 1940, the U.S. Army occupied a portion of the facility which had become known as the "Seattle General Depot". Sold to US Government in 1942 for WWII-related use. Used as a staging site for supplies headed for the Pacific Front. The U.S. Army continued to occupy the facility until 1956. In 1956, the U.S. Air Force acquired control of the property and leased the facility to the Boeing Company. A year later, in 1957, the Boeing Company purchased the property. Known as the Boeing Airplane Company Missile Production Center, the facility provided support functions for several aerospace and defense related development programs, including the organizational and management facilities for the Minuteman-1 missile program, deployed in 1960, and the Minuteman-II missile program, deployed in 1969. These nuclear missile systems, featuring solid rocket boosters (providing faster lift-offs) and the first digital flight computer, were developed in response to the Cold War between the U.S. and the Soviet Union in the 1960s and 1970s. The Boeing Aerospace Group also used the former Ford plant for several other development and manufacturing uses, such as developing aspects of the Lunar Orbiter Program, producing unstaffed spacecraft to photograph the moon in 1966–1967, the BOMARC defensive missile system, and hydrofoil boats. After 1970, Boeing phased out its operations at the former Ford plant, moving them to the Boeing Space Center in the city of Kent and the company's other Seattle plant complex. Owned by the General Services Administration since 1973, it's known as the "Federal Center South Complex", housing various government offices. Listed on the National Register of Historic Places in 2013. |- valign="top" | style="text-align:center;"|STL/SL | style="text-align:left;"| St. Louis Branch Assembly Plant | style="text-align:left;"| [[w:St. Louis|St. Louis, MO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1942 | style="text-align:left;"| 4100 Forest Park Ave. | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| V | style="text-align:left;"| Vancouver Assembly Plant | style="text-align:left;"| [[w:Vancouver|Vancouver, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1920 to 1938 | style="text-align:left;"| 1188 Hamilton St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Production moved to Burnaby plant in 1938. Still standing; used as commercial space. |- valign="top" | style="text-align:center;"| W | style="text-align:left;"| Winnipeg Assembly Plant | style="text-align:left;"| [[w:Winnipeg|Winnipeg, MB]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1941 | style="text-align:left;"| 1181 Portage Avenue (corner of Wall St.) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], military trucks | style="text-align:left;"| Bought by Manitoba provincial government in 1942. Became Manitoba Technical Institute. Now known as the Robert Fletcher Building |- valign="top" |} bmeb58xxjfqx909lb72h554or93cu8t 4506306 4506300 2025-06-11T01:36:48Z JustTheFacts33 3434282 /* Former production facilities */ 4506306 wikitext text/x-wiki {{user sandbox}} {{tmbox|type=notice|text=This is a sandbox page, a place for experimenting with Wikibooks.}} The following is a list of current, former, and confirmed future facilities of [[w:Ford Motor Company|Ford Motor Company]] for manufacturing automobiles and other components. Per regulations, the factory is encoded into each vehicle's [[w:VIN|VIN]] as character 11 for North American models, and character 8 for European models (except for the VW-built 3rd gen. Ford Tourneo Connect and Transit Connect, which have the plant code in position 11 as VW does for all of its models regardless of region). The River Rouge Complex manufactured most of the components of Ford vehicles, starting with the Model T. Much of the production was devoted to compiling "[[w:knock-down kit|knock-down kit]]s" that were then shipped in wooden crates to Branch Assembly locations across the United States by railroad and assembled locally, using local supplies as necessary.<ref name="MyLifeandWork">{{cite book|last=Ford|first=Henry|last2=Crowther|first2=Samuel|year=1922|title=My Life and Work|publisher=Garden City Publishing|pages=[https://archive.org/details/bub_gb_4K82efXzn10C/page/n87 81], 167|url=https://archive.org/details/bub_gb_4K82efXzn10C|quote=Ford 1922 My Life and Work|access-date=2010-06-08 }}</ref> A few of the original Branch Assembly locations still remain while most have been repurposed or have been demolished and the land reused. Knock-down kits were also shipped internationally until the River Rouge approach was duplicated in Europe and Asia. For US-built models, Ford switched from 2-letter plant codes to a 1-letter plant code in 1953. Mercury and Lincoln, however, kept using the 2-letter plant codes through 1957. Mercury and Lincoln switched to the 1-letter plant codes for 1958. Edsel, which was new for 1958, used the 1-letter plant codes from the outset. The 1956-1957 Continental Mark II, a product of the Continental Division, did not use a plant code as they were all built in the same plant. Canadian-built models used a different system for VINs until 1966, when Ford of Canada adopted the same system as the US. Mexican-built models often just had "MEX" inserted into the VIN instead of a plant code in the pre-standardized VIN era. For a listing of Ford's proving grounds and test facilities see [[w:Ford Proving Grounds|Ford Proving Grounds]]. ==Current production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! data-sort-type="isoDate" style="width:60px;" | Opened ! data-sort-type="number" style="width:80px;" | Employees ! style="width:220px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand|AutoAlliance Thailand]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 1998 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Everest|Ford Everest]]<br /> [[w:Mazda 2|Mazda 2]]<br / >[[w:Mazda 3|Mazda 3]]<br / >[[w:Mazda CX-3|Mazda CX-3]]<br />[[w:Mazda CX-30|Mazda CX-30]] | Joint venture 50% owned by Ford and 50% owned by Mazda. <br />Previously: [[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger (PE/PG/PH)]]<br />[[w:Ford Ranger (international)#Second generation (PJ/PK; 2006)|Ford Ranger (PJ/PK)]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Mazda Familia#Ninth generation (BJ; 1998–2003)|Mazda Protege]]<br />[[w:Mazda B series#UN|Mazda B-Series]]<br / >[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50 (UN)]] <br / >[[w:Mazda BT-50#Second generation (UP, UR; 2011)|Mazda BT-50 (T6)]] |- valign="top" | | style="text-align:left;"| [[w:Buffalo Stamping|Buffalo Stamping]] | style="text-align:left;"| [[w:Hamburg, New York|Hamburg, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1950 | style="text-align:right;"| 843 | style="text-align:left;"| Body panels: Quarter Panels, Body Sides, Rear Floor Pan, Rear Doors, Roofs, front doors, hoods | Located at 3663 Lake Shore Rd. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Assembly | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2004 (Plant 1) <br /> 2012 (Plant 2) <br /> 2014 (Plant 3) | style="text-align:right;"| 5,000+ | style="text-align:left;"| [[w:Ford Escape#fourth|Ford Escape]] <br />[[w:Ford Mondeo Sport|Ford Mondeo Sport]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Mustang Mach-E|Ford Mustang Mach-E]]<br />[[w:Lincoln Corsair|Lincoln Corsair]]<br />[[w:Lincoln Zephyr (China)|Lincoln Zephyr/Z]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br />Complex includes three assembly plants. <br /> Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Escort (China)|Ford Escort]]<br />[[w:Ford Evos|Ford Evos]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta (Gen 4)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta (Gen 5)]]<br />[[w:Ford Kuga#third|Ford Kuga]]<br /> [[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Mazda3#First generation (BK; 2003)|Mazda 3]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S80#S80L|Volvo S80L]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Engine | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2013 | style="text-align:right;"| 1,310 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|Ford 1.0 L Ecoboost I3 engine]]<br />[[w:Ford Sigma engine|Ford 1.5 L Sigma I4 engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 L EcoBoost I4 engine]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Transmission | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2014 | style="text-align:right;"| 1,480 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 6F transmission|Ford 6F35 transmission]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Hangzhou Assembly | style="text-align:left;"| [[w:Hangzhou|Hangzhou]], [[w:Zhejiang|Zhejiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Edge#Third generation (Edge L—CDX706; 2023)|Ford Edge L]]<br />[[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] <br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]]<br />[[w:Lincoln Nautilus|Lincoln Nautilus]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Edge#Second generation (CD539; 2015)|Ford Edge Plus]]<br />[[w:Ford Taurus (China)|Ford Taurus]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] <br> Harbin Assembly | style="text-align:left;"| [[w:Harbin|Harbin]], [[w:Heilongjiang|Heilongjiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2016 (Start of Ford production) | style="text-align:right;"| | style="text-align:left;"| Production suspended in Nov. 2019 | style="text-align:left;"| Plant formerly belonged to Harbin Hafei Automobile Group Co. Bought by Changan Ford in 2015. Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Focus (third generation)|Ford Focus]] (Gen 3)<br>[[w:Ford Focus (fourth generation)|Ford Focus]] (Gen 4) |- valign="top" | style="text-align:center;"| CHI/CH/G (NA) | style="text-align:left;"| [[w:Chicago Assembly|Chicago Assembly]] | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1924 | style="text-align:right;"| 4,852 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer (U625)]] (2020-)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator (U611)]] (2020-) | style="text-align:left;"| Located at 12600 S Torrence Avenue.<br/>Replaced the previous location at 3915 Wabash Avenue.<br /> Built armored personnel carriers for US military during WWII. <br /> Final Taurus rolled off the assembly line March 1, 2019.<br />Previously: <br /> [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1955-1964) <br /> [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1965)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1973)<br />[[w:Ford LTD (Americas)|Ford LTD (full-size)]] (1968, 1970-1972, 1974)<br />[[w:Ford Torino|Ford Torino]] (1974-1976)<br />[[w:Ford Elite|Ford Elite]] (1974-1976)<br /> [[w:Ford Thunderbird|Ford Thunderbird]] (1977-1980)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford LTD (midsize)]] (1983-1986)<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Mercury Marquis]] (1983-1986)<br />[[w:Ford Taurus|Ford Taurus]] (1986–2019)<br />[[w:Mercury Sable|Mercury Sable]] (1986–2005, 2008-2009)<br />[[w:Ford Five Hundred|Ford Five Hundred]] (2005-2007)<br />[[w:Mercury Montego#Third generation (2005–2007)|Mercury Montego]] (2005-2007)<br />[[w:Lincoln MKS|Lincoln MKS]] (2009-2016)<br />[[w:Ford Freestyle|Ford Freestyle]] (2005-2007)<br />[[w:Ford Taurus X|Ford Taurus X]] (2008-2009)<br />[[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer (U502)]] (2011-2019) |- valign="top" | | style="text-align:left;"| Chicago Stamping | style="text-align:left;"| [[w:Chicago Heights, Illinois|Chicago Heights, Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 1,165 | | Located at 1000 E Lincoln Hwy, Chicago Heights, IL |- valign="top" | | style="text-align:left;"| [[w:Chihuahua Engine|Chihuahua Engine]] | style="text-align:left;"| [[w:Chihuahua, Chihuahua|Chihuahua, Chihuahua]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1983 | style="text-align:right;"| 2,430 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec 2.0/2.3/2.5 I4]] <br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]] <br /> [[w:Ford Power Stroke engine#6.7 Power Stroke|6.7L Diesel V8]] | style="text-align:left;"| Began operations July 27, 1983. 1,902,600 Penta engines produced from 1983-1991. 2,340,464 Zeta engines produced from 1993-2004. Over 14 million total engines produced. Complex includes 3 engine plants. Plant 1, opened in 1983, builds 4-cylinder engines. Plant 2, opened in 2010, builds diesel V8 engines. Plant 3, opened in 2018, builds the Dragon 3-cylinder. <br /> Previously: [[w:Ford HSC engine|Ford HSC/Penta engine]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford 4.4 Turbo Diesel|4.4L Diesel V8]] (for Land Rover) |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #1 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 | style="text-align:right;"| 1,834 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0/2.3 EcoBoost I4]]<br /> [[w:Ford EcoBoost engine#3.5 L (first generation)|Ford 3.5&nbsp;L EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for RWD vehicles)]] | style="text-align:left;"| Located at 17601 Brookpark Rd. Idled from May 2007 to May 2009.<br />Previously: [[w:Lincoln Y-block V8 engine|Lincoln Y-block V8 engine]]<br />[[w:Ford small block engine|Ford 221/260/289/302 Windsor V8]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]] |- valign="top" | style="text-align:center;"| A (EU) / E (NA) | style="text-align:left;"| [[w:Cologne Body & Assembly|Cologne Body & Assembly]] | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1931 | style="text-align:right;"| 4,090 | style="text-align:left;"| [[w:Ford Explorer EV|Ford Explorer EV]] (VW MEB-based) <br /> [[w:Ford Capri EV|Ford Capri EV]] (VW MEB-based) | Previously: [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Rheinland|Ford Rheinland]]<br />[[w:Ford Köln|Ford Köln]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Mercury Capri#First generation (1970–1978)|Mercury Capri]]<br />[[w:Ford Consul#Ford Consul (Granada Mark I based) (1972–1975)|Ford Consul]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Scorpio|Ford Scorpio]]<br />[[w:Merkur Scorpio|Merkur Scorpio]]<br />[[w:Ford Fiesta|Ford Fiesta]] <br /> [[w:Ford Fusion (Europe)|Ford Fusion]]<br />[[w:Ford Puma (sport compact)|Ford Puma]]<br />[[w:Ford Courier#Europe (1991–2002)|Ford Courier]]<br />[[w:de:Ford Modell V8-51|Ford Model V8-51]]<br />[[w:de:Ford V-3000-Serie|Ford V-3000/Ford B 3000 series]]<br />[[w:Ford Rhein|Ford Rhein]]<br />[[w:Ford Ruhr|Ford Ruhr]]<br />[[w:Ford FK|Ford FK]] |- valign="top" | | style="text-align:left;"| Cologne Engine | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1962 | style="text-align:right;"| 810 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|1.0 litre EcoBoost I3]] <br /> [[w:Aston Martin V12 engine|Aston Martin V12 engine]] | style="text-align:left;"| Aston Martin engines are built at the [[w:Aston Martin Engine Plant|Aston Martin Engine Plant]], a special section of the plant which is separated from the rest of the plant.<br> Previously: <br /> [[w:Ford Taunus V4 engine|Ford Taunus V4 engine]]<br />[[w:Ford Cologne V6 engine|Ford Cologne V6 engine]]<br />[[w:Jaguar AJ-V8 engine#Aston Martin 4.3/4.7|Aston Martin 4.3/4.7 V8]] |- valign="top" | | style="text-align:left;"| Cologne Tool & Die | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1963 | style="text-align:right;"| 1,140 | style="text-align:left;"| Tooling, dies, fixtures, jigs, die repair | |- valign="top" | | style="text-align:left;"| Cologne Transmission | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1935 | style="text-align:right;"| 1,280 | style="text-align:left;"| [[w:Ford MTX-75 transmission|Ford MTX-75 transmission]]<br /> [[w:Ford MTX-75 transmission|Ford VXT-75 transmission]]<br />Ford VMT6 transmission<br />[[w:Volvo Cars#Manual transmissions|Volvo M56/M58/M66 transmission]]<br />Ford MMT6 transmission | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | | style="text-align:left;"| Cortako Cologne GmbH | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1961 | style="text-align:right;"| 410 | style="text-align:left;"| Forging of steel parts for engines, transmissions, and chassis | Originally known as Cologne Forge & Die Cast Plant. Previously known as Tekfor Cologne GmbH from 2003 to 2011, a 50/50 joint venture between Ford and Neumayer Tekfor GmbH. Also briefly known as Cologne Precision Forge GmbH. Bought back by Ford in 2011 and now 100% owned by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Coscharis Motors Assembly Ltd. | style="text-align:left;"| [[w:Lagos|Lagos]] | style="text-align:left;"| [[w:Nigeria|Nigeria]] | style="text-align:center;"| | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger]] | style="text-align:left;"| Plant owned by Coscharis Motors Assembly Ltd. Built under contract for Ford. |- valign="top" | style="text-align:center;"| M (NA) | style="text-align:left;"| [[w:Cuautitlán Assembly|Cuautitlán Assembly]] | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitlán Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1964 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Ford Mustang Mach-E|Ford Mustang Mach-E]] (2021-) | Truck assembly began in 1970 while car production began in 1980. <br /> Previously made:<br /> [[w:Ford F-Series|Ford F-Series]] (1992-2010) <br> (US: F-Super Duty chassis cab '97,<br> F-150 Reg. Cab '00-'02,<br> Mexico: includes F-150 & Lobo)<br />[[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-800]] (US: 1999) <br />[[w:Ford F-Series (medium-duty truck)#Seventh generation (2000–2015)|Ford F-650/F-750]] (2000-2003) <br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] (2011-2019)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />For Mexico only:<br>[[w:Ford Ikon#First generation (1999–2011)|Ford Fiesta Ikon]] (2001-2009)<br />[[w:Ford Topaz|Ford Topaz]]<br />[[w:Mercury Topaz|Ford Ghia]]<br />[[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] (Mexico: 1980-1981)<br />[[w:Ford Grand Marquis|Ford Grand Marquis]] (Mexico: 1982-84)<br />[[w:Mercury Sable|Ford Taurus]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Mercury Cougar|Ford Cougar]]<br />[[w:Ford Mustang (third generation)|Ford Mustang]] Gen 3 (1979-1984) |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Engine]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1931 | style="text-align:right;"| 2,000 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford EcoBlue engine]] (Panther)<br /> [[w:Ford AJD-V6/PSA DT17#Lion V6|Ford 2.7/3.0 Lion Diesel V6]] |Previously: [[w:Ford I4 DOHC engine|Ford I4 DOHC engine]]<br />[[w:Ford Endura-D engine|Ford Endura-D engine]] (Lynx)<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4 diesel engine]]<br />[[w:Ford Essex V4 engine|Ford Essex V4 engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]]<br />[[w:Ford LT engine|Ford LT engine]]<br />[[w:Ford York engine|Ford York engine]]<br />[[w:Ford Dorset/Dover engine|Ford Dorset/Dover engine]] <br /> [[w:Ford AJD-V6/PSA DT17#Lion V8|Ford 3.6L Diesel V8]] <br /> [[w:Ford DLD engine|Ford DLD engine]] (Tiger) |- valign="top" | style="text-align:center;"| W (NA) | style="text-align:left;"| [[w:Ford River Rouge Complex|Ford Rouge Electric Vehicle Center]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021 | style="text-align:right;"| 2,200 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning EV]] (2022-) | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Diversified Manufacturing Plant | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1942 | style="text-align:right;"| 773 | style="text-align:left;"| Axles, suspension parts. Frames for F-Series trucks. | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Engine]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1941 | style="text-align:right;"| 445 | style="text-align:left;"| [[w:Mazda L engine#2.0 L (LF-DE, LF-VE, LF-VD)|Ford Duratec 20]]<br />[[w:Mazda L engine#2.3L (L3-VE, L3-NS, L3-DE)|Ford Duratec 23]]<br />[[w:Mazda L engine#2.5 L (L5-VE)|Ford Duratec 25]] <br />[[w:Ford Modular engine#Carnivore|Ford 5.2L Carnivore V8]]<br />Engine components | style="text-align:left;"| Part of the River Rouge Complex.<br />Previously: [[w:Ford FE engine|Ford FE engine]]<br />[[w:Ford CVH engine|Ford CVH engine]] |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Stamping]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1939 | style="text-align:right;"|1,658 | style="text-align:left;"| Body stampings | Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Tool & Die | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1938 | style="text-align:right;"| 271 | style="text-align:left;"| Tooling | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | style="text-align:center;"| F (NA) | style="text-align:left;"| [[w:Dearborn Truck|Dearborn Truck]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2004 | style="text-align:right;"| 6,131 | style="text-align:left;"| [[w:Ford F-150|Ford F-150]] (2005-) | style="text-align:left;"| Part of the River Rouge Complex. Located at 3001 Miller Rd. Replaced the nearby Dearborn Assembly Plant for MY2005.<br />Previously: [[w:Lincoln Mark LT|Lincoln Mark LT]] (2006-2008) |- valign="top" | style="text-align:center;"| 0 (NA) | style="text-align:left;"| Detroit Chassis LLC | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2000 | | style="text-align:left;"| Ford F-53 Motorhome Chassis (2000-)<br/>Ford F-59 Commercial Chassis (2000-) | Located at 6501 Lynch Rd. Replaced production at IMMSA in Mexico. Plant owned by Detroit Chassis LLC. Produced under contract for Ford. <br /> Previously: [[w:Think Global#TH!NK Neighbor|Ford TH!NK Neighbor]] |- valign="top" | | style="text-align:left;"| [[w:Essex Engine|Essex Engine]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1981 | style="text-align:right;"| 930 | style="text-align:left;"| [[w:Ford Modular engine#5.0 L Coyote|Ford 5.0L Coyote V8]]<br />Engine components | style="text-align:left;"|Idled in November 2007, reopened February 2010. Previously: <br />[[w:Ford Essex V6 engine (Canadian)|Ford Essex V6 engine (Canadian)]]<br />[[w:Ford Modular engine|Ford 5.4L 3-valve Modular V8]]<br/>[[w:Ford Modular engine# Boss 302 (Road Runner) variant|Ford 5.0L Road Runner V8]] |- valign="top" | style="text-align:center;"| 5 (NA) | style="text-align:left;"| [[w:Flat Rock Assembly Plant|Flat Rock Assembly Plant]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1987 | style="text-align:right;"| 1,826 | style="text-align:left;"| [[w:Ford Mustang (seventh generation)|Ford Mustang (Gen 7)]] (2024-) | style="text-align:left;"| Built at site of closed Ford Michigan Casting Center (1972-1981) , which cast various parts for Ford including V8 engine blocks and heads for Ford [[w:Ford 335 engine|335]], [[w:Ford 385 engine|385]], & [[w:Ford FE engine|FE/FT series]] engines as well as transmission, axle, & steering gear housings and gear cases. Opened as a Mazda plant (Mazda Motor Manufacturing USA) in 1987. Became AutoAlliance International from 1992 to 2012 after Ford bought 50% of the plant from Mazda. Became Flat Rock Assembly Plant in 2012 when Mazda ended production and Ford took full management control of the plant. <br /> Previously: <br />[[w:Ford Mustang (sixth generation)|Ford Mustang (Gen 6)]] (2015-2023)<br /> [[w:Ford Mustang (fifth generation)|Ford Mustang (Gen 5)]] (2005-2014)<br /> [[w:Lincoln Continental#Tenth generation (2017–2020)|Lincoln Continental]] (2017-2020)<br />[[w:Ford Fusion (Americas)|Ford Fusion]] (2014-2016)<br />[[w:Mercury Cougar#Eighth generation (1999–2002)|Mercury Cougar]] (1999-2002)<br />[[w:Ford Probe|Ford Probe]] (1989-1997)<br />[[w:Mazda 6|Mazda 6]] (2003-2013)<br />[[w:Mazda 626|Mazda 626]] (1990-2002)<br />[[w:Mazda MX-6|Mazda MX-6]] (1988-1997) |- valign="top" | style="text-align:center;"| 2 (NA) | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Assembly]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| 1973 | style="text-align:right;"| 800 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Kuga|Ford Kuga]]<br /> Ford Focus Active | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: [[w:Ford Laser#Ford Tierra|Ford Activa]]<br />[[w:Ford Aztec|Ford Aztec]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Escape|Ford Escape]]<br />[[w:Ford Escort (Europe)|Ford Escort (Europe)]]<br />[[w:Ford Escort (China)|Ford Escort (Chinese)]]<br />[[w:Ford Festiva|Ford Festiva]]<br />Ford Fiera<br />[[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Ixion|Ford Ixion]]<br />[[w:Ford i-Max|Ford i-Max]]<br />[[w:Ford Laser|Ford Laser]]<br />[[w:Ford Liata|Ford Liata]]<br />[[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Pronto|Ford Pronto]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Tierra|Ford Tierra]] <br /> [[w:Mercury Tracer#First generation (1987–1989)|Mercury Tracer]] (Canadian market)<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Mazda Familia|Mazda 323 Protege]]<br />[[w:Mazda Premacy|Mazda Premacy]]<br />[[w:Mazda 5|Mazda 5]]<br />[[w:Mazda E-Series|Mazda E-Series]]<br />[[w:Mazda Tribute|Mazda Tribute]] |- valign="top" | | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Engine]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| | style="text-align:right;"| 90 | style="text-align:left;"| [[w:Mazda L engine|Mazda L engine]] (1.8, 2.0, 2.3) | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: <br /> [[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Mazda Z engine#Z6/M|Mazda 1.6 ZM-DE I4]]<br />[[w:Mazda F engine|Mazda F engine]] (1.8, 2.0)<br /> [[w:Suzuki F engine#Four-cylinder|Suzuki 1.0 I4]] (for Ford Pronto) |- valign="top" | style="text-align:center;"| J (EU) (for Ford),<br> S (for VW) | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Silverton Assembly Plant | style="text-align:left;"| [[w:Silverton, Pretoria|Silverton]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1967 | style="text-align:right;"| 4,650 | style="text-align:left;"| [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Everest|Ford Everest]]<br />[[w:Volkswagen Amarok#Second generation (2022)|VW Amarok]] | Silverton plant was originally a Chrysler of South Africa plant from 1961 to 1976. In 1976, it merged with a unit of mining company Anglo-American to form Sigma Motor Corp., which Chrysler retained 25% ownership of. Chrysler sold its 25% stake to Anglo-American in 1983. Sigma was restructured into Amcar Motor Holdings Ltd. in 1984. In 1985, Amcar merged with Ford South Africa to form SAMCOR (South African Motor Corporation). Sigma had already assembled Mazda & Mitsubishi vehicles previously and SAMCOR continued to do so. In 1988, Ford divested from South Africa & sold its stake in SAMCOR. SAMCOR continued to build Ford vehicles as well as Mazdas & Mitsubishis. In 1994, Ford bought a 45% stake in SAMCOR and it bought the remaining 55% in 1998. It then renamed the company Ford Motor Company of Southern Africa in 2000. <br /> Previously: [[w:Ford Laser#South Africa|Ford Laser]]<br />[[w:Ford Laser#South Africa|Ford Meteor]]<br />[[w:Ford Tonic|Ford Tonic]]<br />[[w:Ford_Laser#South_Africa|Ford Tracer]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Familia|Mazda Etude]]<br />[[w:Mazda Familia#Export markets 2|Mazda Sting]]<br />[[w:Sao Penza|Sao Penza]]<br />[[w:Mazda Familia#Lantis/Astina/323F|Mazda 323 Astina]]<br />[[w:Ford Focus (second generation, Europe)|Ford Focus]]<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Ford Husky]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Mitsubishi Starwagon]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta]]<br />[[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121 Soho]]<br />[[w:Ford Ikon#First generation (1999–2011)|Ford Ikon]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Sapphire|Ford Sapphire]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Mazda 626|Mazda 626]]<br />[[w:Mazda MX-6|Mazda MX-6]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Courier#Third generation (1985–1998)|Ford Courier]]<br />[[w:Mazda B-Series|Mazda B-Series]]<br />[[w:Mazda Drifter|Mazda Drifter]]<br />[[w:Mazda BT-50|Mazda BT-50]] Gen 1 & Gen 2<br />[[w:Ford Spectron|Ford Spectron]]<br />[[w:Mazda Bongo|Mazda Marathon]]<br /> [[w:Mitsubishi Fuso Canter#Fourth generation|Mitsubishi Canter]]<br />[[w:Land Rover Defender|Land Rover Defender]] <br/>[[w:Volvo S40|Volvo S40/V40]] |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Struandale Engine Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1964 | style="text-align:right;"| 850 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L Panther EcoBlue single-turbodiesel & twin-turbodiesel I4]]<br />[[w:Ford Power Stroke engine#3.0 Power Stroke|Ford 3.0 Lion turbodiesel V6]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />Machining of engine components | Previously: [[w:Ford Kent engine#Crossflow|Ford Kent Crossflow I4 engine]]<br />[[w:Ford CVH engine#CVH-PTE|Ford 1.4L CVH-PTE engine]]<br />[[w:Ford Zeta engine|Ford 1.6L EFI Zetec I4]]<br /> [[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]] |- valign="top" | style="text-align:center;"| T (NA),<br> T (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Gölcük]] | style="text-align:left;"| [[w:Gölcük, Kocaeli|Gölcük, Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2001 | style="text-align:right;"| 7,530 | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (Gen 4) | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. Transit Connect started shipping to the US in fall of 2009. <br /> Previously: <br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] (Gen 3)<br /> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br />[[w:Ford Transit Connect#First generation (2002)|Ford Tourneo Connect]] (Gen 1)<br /> [[w:Ford Transit Custom# First generation (2012)|Ford Transit Custom]] (Gen 1)<br />[[w:Ford Transit Custom# First generation (2012)|Ford Tourneo Custom]] (Gen 1) |- valign="top" | style="text-align:center;"| A (EU) (for Ford),<br> K (for VW) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Yeniköy]] | style="text-align:left;"| [[w:tr:Yeniköy Merkez, Başiskele|Yeniköy Merkez]], [[w:Başiskele|Başiskele]], [[w:Kocaeli Province|Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2014 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit Custom#Second generation (2023)|Ford Transit Custom]] (Gen 2)<br /> [[w:Ford Transit Custom#Second generation (2023)|Ford Tourneo Custom]] (Gen 2) <br /> [[w:Volkswagen Transporter (T7)|Volkswagen Transporter/Caravelle (T7)]] | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: [[w:Ford Transit Courier#First generation (2014)| Ford Transit Courier]] (Gen 1) <br /> [[w:Ford Transit Courier#First generation (2014)|Ford Tourneo Courier]] (Gen 1) |- valign="top" |style="text-align:center;"| P (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Truck Assembly & Engine Plant]] | style="text-align:left;"| [[w:Inonu, Eskisehir|Inonu, Eskisehir]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 1982 | style="text-align:right;"| 350 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L "Panther" EcoBlue diesel I4]]<br /> [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]]<br />[[w:Ford Ecotorq engine|Ford 9.0L/12.7L Ecotorq diesel I6]]<br />Ford EcoTorq transmission<br /> Rear Axle for Ford Transit | Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: <br /> [[w:Ford D series|Ford D series]]<br />[[w:Ford Zeta engine|Ford 1.6 Zetec I4]]<br />[[w:Ford York engine|Ford 2.5 DI diesel I4]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4/I5 diesel engine]]<br />[[w:Ford Dorset/Dover engine|Ford 6.0/6.2 diesel inline-6]]<br />[[w:Ford Ecotorq engine|7.3L Ecotorq diesel I6]]<br />[[w:Ford MT75 transmission|Ford MT75 transmission]] for Transit |- valign="top" | style="text-align:center;"| R (EU) | style="text-align:left;"| [[w:Ford Romania|Ford Romania/<br>Ford Otosan Romania]]<br> Craiova Assembly & Engine Plant | style="text-align:left;"| [[w:Craiova|Craiova]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| 2009 | style="text-align:right;"| 4,000 | style="text-align:left;"| [[w:Ford Puma (crossover)|Ford Puma]] (2019)<br />[[w:Ford Transit Courier#Second generation (2023)|Ford Transit Courier/Tourneo Courier]] (Gen 2)<br /> [[w:Ford EcoBoost engine#Inline three-cylinder|Ford 1.0 Fox EcoBoost I3]] | Plant was originally Oltcit, a 64/36 joint venture between Romania and Citroen established in 1976. In 1991, Citroen withdrew and the car brand became Oltena while the company became Automobile Craiova. In 1994, it established a 49/51 joint venture with Daewoo called Rodae Automobile which was renamed Daewoo Automobile Romania in 1997. Engine and transmission plants were added in 1997. Following Daewoo’s collapse in 2000, the Romanian government bought out Daewoo’s 51% stake in 2006. Ford bought a 72.4% stake in Automobile Craiova in 2008, which was renamed Ford Romania. Ford increased its stake to 95.63% in 2009. In 2022, Ford transferred ownership of the Craiova plant to its Turkish joint venture Ford Otosan. <br /> Previously:<br> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br /> [[w:Ford B-Max|Ford B-Max]] <br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]] (2017-2022) <br /> [[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 Sigma EcoBoost I4]] |- valign="top" | | style="text-align:left;"| [[w:Ford Thailand Manufacturing|Ford Thailand Manufacturing]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 2012 | style="text-align:right;"| 3,000 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Focus (third generation)|Ford Focus]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] |- valign="top" | | style="text-align:left;"| [[w:Ford Vietnam|Hai Duong Assembly, Ford Vietnam, Ltd.]] | style="text-align:left;"| [[w:Hai Duong|Hai Duong]] | style="text-align:left;"| [[w:Vietnam|Vietnam]] | style="text-align:center;"| 1995 | style="text-align:right;"| 1,250 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit]] (Gen 4-based)<br /> [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | Joint venture 75% owned by Ford and 25% owned by Song Cong Diesel Company. <br />Previously: [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Econovan|Ford Econovan]]<br /> [[w:Ford Tourneo|Ford Tourneo]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford EcoSport#Second generation (B515; 2012)|Ford Ecosport]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit]] (Gen 3-based) |- valign="top" | | style="text-align:left;"| [[w:Halewood Transmission|Halewood Transmission]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1964 | style="text-align:right;"| 450 | style="text-align:left;"| [[w:Ford MT75 transmission|Ford MT75 transmission]]<br />Ford MT82 transmission<br /> [[w:Ford BC-series transmission#iB5 Version|Ford IB5 transmission]]<br />Ford iB6 transmission<br />PTO Transmissions | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:Hermosillo Stamping and Assembly|Hermosillo Stamping and Assembly]] | style="text-align:left;"| [[w:Hermosillo|Hermosillo]], [[w:Sonora|Sonora]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1986 | style="text-align:right;"| 2,870 | style="text-align:left;"| [[w:Ford Bronco Sport|Ford Bronco Sport]] (2021-)<br />[[w:Ford Maverick (2022)|Ford Maverick pickup]] (2022-) | Hermosillo produced its 7 millionth vehicle, a blue Ford Bronco Sport, in June 2024.<br /> Previously: [[w:Ford Fusion (Americas)|Ford Fusion]] (2006-2020)<br />[[w:Mercury Milan|Mercury Milan]] (2006-2011)<br />[[w:Lincoln MKZ|Lincoln Zephyr]] (2006)<br />[[w:Lincoln MKZ|Lincoln MKZ]] (2007-2020)<br />[[w:Ford Focus (North America)|Ford Focus]] (hatchback) (2000-2005)<br />[[w:Ford Escort (North America)|Ford Escort]] (1991-2002)<br />[[w:Ford Escort (North America)#ZX2|Ford Escort ZX2]] (1998-2003)<br />[[w:Mercury Tracer|Mercury Tracer]] (1988-1999) |- valign="top" | | style="text-align:left;"| Irapuato Electric Powertrain Center (formerly Irapuato Transmission Plant) | style="text-align:left;"| [[w:Irapuato|Irapuato]], [[w:Guanajuato|Guanajuato]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| | style="text-align:right;"| 700 | style="text-align:left;"| E-motor and <br> E-transaxle (1T50LP) <br> for Mustang Mach-E | Formerly Getrag Americas, a joint venture between [[w:Getrag|Getrag]] and the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Became 100% owned by Ford in 2016 and launched conventional automatic transmission production in July 2017. Previously built the [[w:Ford PowerShift transmission|Ford PowerShift transmission]] (6DCT250 DPS6) <br /> [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 8F transmission|Ford 8F24 transmission]]. |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Fushan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| | style="text-align:right;"| 1,725 | style="text-align:left;"| [[w:Ford Equator|Ford Equator]]<br />[[w:Ford Equator Sport|Ford Equator Sport]]<br />[[w:Ford Territory (China)|Ford Territory]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 1997 | style="text-align:right;"| 1,660 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit T8]]<br />[[w:Ford Transit Custom|Ford Transit]]<br />[[w:Ford Transit Custom|Ford Tourneo]] <br />[[w:Ford Ranger (T6)#Second generation (P703/RA; 2022)|Ford Ranger (T6)]]<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> Previously: <br />[[w:Ford Transit#Chinese production|Ford Transit & Transit Classic]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit Pro]]<br />[[w:Ford Everest#Second generation (U375/UA; 2015)|Ford Everest]] |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Engine Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0 L EcoBoost I4]]<br />JMC 1.5/1.8 GTDi engines<br /> | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. |- valign="top" | style="text-align:center;"| K (NA) | style="text-align:left;"| [[W:Kansas City Assembly|Kansas City Assembly]] | style="text-align:left;"| [[W:Claycomo, Missouri|Claycomo, Missouri]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 <br><br> 1957 (Vehicle production) | style="text-align:right;"| 9,468 | style="text-align:left;"| [[w:Ford F-Series (fourteenth generation)|Ford F-150]] (2021-)<br /> [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (2015-) | style="text-align:left;"| Original location at 1025 Winchester Ave. was first Ford factory in the USA built outside the Detroit area, lasted from 1912–1956. Replaced by Claycomo plant at 8121 US 69, which began to produce civilian vehicles on January 7, 1957 beginning with the Ford F-100 pickup. The Claycomo plant only produced for the military (including wings for B-46 bombers) from when it opened in 1951-1956, when it converted to civilian production.<br />Previously:<br /> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] (1957-1960)<br />[[w:Ford F-Series (fourth generation)|Ford F-Series (fourth generation)]]<br />[[w:Ford F-Series (fifth generation)|Ford F-Series (fifth generation)]]<br />[[w:Ford F-Series (sixth generation)|Ford F-Series (sixth generation)]]<br />[[w:Ford F-Series (seventh generation)|Ford F-Series (seventh generation)]]<br />[[w:Ford F-Series (eighth generation)|Ford F-Series (eighth generation)]]<br />[[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]]<br />[[w:Ford F-Series (tenth generation)|Ford F-Series (tenth generation)]]<br />[[w:Ford F-Series (eleventh generation)|Ford F-Series (eleventh generation)]]<br />[[w:Ford F-Series (twelfth generation)|Ford F-Series (twelfth generation)]]<br />[[w:Ford F-Series (thirteenth generation)|Ford F-Series (thirteenth generation)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1959) <br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1962, 1964, 1966-1970)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br /> [[w:Mercury Comet|Mercury Comet]] (1962)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1969)<br />[[w:Ford Ranchero|Ford Ranchero]] (1957-1962, 1966-1969)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1970-1977)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1971-1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1983)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-1983)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />[[w:Ford Escape|Ford Escape]] (2001-2012)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2011)<br />[[w:Mazda Tribute|Mazda Tribute]] (2001-2011)<br />[[w:Lincoln Blackwood|Lincoln Blackwood]] (2002) |- valign="top" | style="text-align:center;"| E (NA) for pickups & SUVs<br /> or <br /> V (NA) for med. & heavy trucks & bus chassis | style="text-align:left;"| [[w:Kentucky Truck Assembly|Kentucky Truck Assembly]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1969 | style="text-align:right;"| 9,251 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (1999-)<br /> [[w:Ford Expedition|Ford Expedition]] (2009-) <br /> [[w:Lincoln Navigator|Lincoln Navigator]] (2009-) | Located at 3001 Chamberlain Lane. <br /> Previously: [[w:Ford B series|Ford B series]] (1970-1998)<br />[[w:Ford C series|Ford C series]] (1970-1990)<br />Ford W series<br />Ford CL series<br />[[w:Ford Cargo|Ford Cargo]] (1991-1997)<br />[[w:Ford Excursion|Ford Excursion]] (2000-2005)<br />[[w:Ford L series|Ford L series/Louisville/Aeromax]]<br> (1970-1998) <br /> [[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]] - <br> (F-250: 1995-1997/F-350: 1994-1997/<br> F-Super Duty: 1994-1997) <br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1970–1979) <br /> [[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-Series (medium-duty truck)]] (1980–1998) |- valign="top" | | style="text-align:left;"| [[w:Lima Engine|Lima Engine]] | style="text-align:left;"| [[w:Lima, Ohio|Lima, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 1,457 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.7 L Nano (first generation)|Ford 2.7/3.0 Nano EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.3 Cyclone V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for FWD vehicles)]] | Previously: [[w:Ford MEL engine|Ford MEL engine]]<br />[[w:Ford 385 engine|Ford 385 engine]]<br />[[w:Ford straight-six engine#Third generation|Ford Thriftpower (Falcon) Six]]<br />[[w:Ford Pinto engine#Lima OHC (LL)|Ford Lima/Pinto I4]]<br />[[w:Ford HSC engine|Ford HSC I4]]<br />[[w:Ford Vulcan engine|Ford Vulcan V6]]<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Jaguar AJ30/AJ35 - Ford 3.9L V8]] |- valign="top" | | style="text-align:left;"| [[w:Livonia Transmission|Livonia Transmission]] | style="text-align:left;"| [[w:Livonia, Michigan|Livonia, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952 | style="text-align:right;"| 3,075 | style="text-align:left;"| [[w:Ford 6R transmission|Ford 6R transmission]]<br />[[w:Ford-GM 10-speed automatic transmission|Ford 10R60/10R80 transmission]]<br />[[w:Ford 8F transmission|Ford 8F35/8F40 transmission]] <br /> Service components | |- valign="top" | style="text-align:center;"| U (NA) | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1955 | style="text-align:right;"| 3,483 | style="text-align:left;"| [[w:Ford Escape|Ford Escape]] (2013-)<br />[[w:Lincoln Corsair|Lincoln Corsair]] (2020-) | Original location opened in 1913. Ford then moved in 1916 and again in 1925. Current location at 2000 Fern Valley Rd. first opened in 1955. Was idled in December 2010 and then reopened on April 4, 2012 to build the Ford Escape which was followed by the Kuga/Escape platform-derived Lincoln MKC. <br />Previously: [[w:Lincoln MKC|Lincoln MKC]] (2015–2019)<br />[[w:Ford Explorer|Ford Explorer]] (1991-2010)<br />[[w:Mercury Mountaineer|Mercury Mountaineer]] (1997-2010)<br />[[w:Mazda Navajo|Mazda Navajo]] (1991-1994)<br />[[w:Ford Explorer#3-door / Explorer Sport|Ford Explorer Sport]] (2001-2003)<br />[[w:Ford Explorer Sport Trac|Ford Explorer Sport Trac]] (2001-2010)<br />[[w:Ford Bronco II|Ford Bronco II]] (1984-1990)<br />[[w:Ford Ranger (Americas)|Ford Ranger]] (1983-1999)<br /> [[w:Ford F-Series (medium-duty truck)#Third generation (1957–1960)|Ford F-Series (medium-duty truck)]] (1958)<br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1967–1969)<br />[[w:Ford F-Series|Ford F-Series]] (1956-1957, 1973-1982)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1970-1981)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1960)<br />[[w:Edsel Corsair#1959|Edsel Corsair]] (1959)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958-1960)<br />[[w:Edsel Bermuda|Edsel Bermuda]] (1958)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1971)<br />[[w:Ford 300|Ford 300]] (1963)<br />Heavy trucks were produced on a separate line until Kentucky Truck Plant opened in 1969. Includes [[w:Ford B series|Ford B series]] bus, [[w:Ford C series|Ford C series]], [[w:Ford H series|Ford H series]], Ford W series, and [[w:Ford L series#Background|Ford N-Series]] (1963-69). In addition to cars, F-Series light trucks were built from 1973-1981. |- valign="top" | style="text-align:center;"| L (NA) | style="text-align:left;"| [[w:Michigan Assembly Plant|Michigan Assembly Plant]] <br> Previously: Michigan Truck Plant | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 5,126 | style="text-align:Left;"| [[w:Ford Ranger (T6)#North America|Ford Ranger (T6)]] (2019-)<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] (2021-) | style="text-align:left;"| Located at 38303 Michigan Ave. Opened in 1957 to build station wagons as the Michigan Station Wagon Plant. Due to a sales slump, the plant was idled in 1959 until 1964. The plant was reopened and converted to build <br> F-Series trucks in 1964, becoming the Michigan Truck Plant. Was original production location for the [[w:Ford Bronco|Ford Bronco]] in 1966. In 1997, F-Series production ended so the plant could focus on the Expedition and Navigator full-size SUVs. In December 2008, Expedition and Navigator production ended and would move to the Kentucky Truck plant during 2009. In 2011, the Michigan Truck Plant was combined with the Wayne Stamping & Assembly Plant, which were then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. The plant was converted to build small cars, beginning with the 2012 Focus, followed by the 2013 C-Max. Car production ended in May 2018 and the plant was converted back to building trucks, beginning with the 2019 Ranger, followed by the 2021 Bronco.<br> Previously:<br />[[w:Ford Focus (North America)|Ford Focus]] (2012–2018)<br />[[w:Ford C-Max#Second generation (2011)|Ford C-Max]] (2013–2018)<br /> [[w:Ford Bronco|Ford Bronco]] (1966-1996)<br />[[w:Ford Expedition|Ford Expedition]] (1997-2009)<br />[[w:Lincoln Navigator|Lincoln Navigator]] (1998-2009)<br />[[w:Ford F-Series|Ford F-Series]] (1964-1997)<br />[[w:Ford F-Series (ninth generation)#SVT Lightning|Ford F-150 Lightning]] (1993-1995)<br /> [[w:Mercury Colony Park|Mercury Colony Park]] |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Multimatic|Multimatic]] <br> Markham Assembly | style="text-align:left;"| [[w:Markham, Ontario|Markham, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 2016-2022, 2025- (Ford production) | | [[w:Ford Mustang (seventh generation)#Mustang GTD|Ford Mustang GTD]] (2025-) | Plant owned by [[w:Multimatic|Multimatic]] Inc.<br /> Previously:<br />[[w:Ford GT#Second generation (2016–2022)|Ford GT]] (2017–2022) |- valign="top" | style="text-align:center;"| S (NA) (for Pilot Plant),<br> No plant code for Mark II | style="text-align:left;"| [[w:Ford Pilot Plant|New Model Programs Development Center]] | style="text-align:left;"| [[w:Allen Park, Michigan|Allen Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | | style="text-align:left;"| Commonly known as "Pilot Plant" | style="text-align:left;"| Located at 17000 Oakwood Boulevard. Originally Allen Park Body & Assembly to build the 1956-1957 [[w:Continental Mark II|Continental Mark II]]. Then was Edsel Division headquarters until 1959. Later became the New Model Programs Development Center, where new models and their manufacturing processes are developed and tested. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:fr:Nordex S.A.|Nordex S.A.]] | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| 2021 (Ford production) | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | style="text-align:left;"| Plant owned by Nordex S.A. Built under contract for Ford for South American markets. |- valign="top" | style="text-align:center;"| K (pre-1966)/<br> B (NA) (1966-present) | style="text-align:left;"| [[w:Oakville Assembly|Oakville Assembly]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1953 | style="text-align:right;"| 3,600 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (2026-) | style="text-align:left;"| Previously: <br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1967-1968, 1971)<br />[[w:Meteor (automobile)|Meteor cars]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Meteor Ranchero]] (1957-1958)<br />[[w:Monarch (marque)|Monarch cars]]<br />[[w:Edsel Citation|Edsel Citation]] (1958)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958-1959)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1959)<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1968)<br />[[w:Frontenac (marque)|Frontenac]] (1960)<br />[[w:Mercury Comet|Mercury Comet]]<br />[[w:Ford Falcon (Americas)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1970)<br />[[w:Ford Torino|Ford Torino]] (1970, 1972-1974)<br />[[w:Ford Custom#Custom and Custom 500 (1964-1981)|Ford Custom/Custom 500]] (1966-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1969-1970, 1972, 1975-1982)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983)<br />[[w:Mercury Montclair|Mercury Montclair]] (1966)<br />[[w:Mercury Monterey|Mercury Monterey]] (1971)<br />[[w:Mercury Marquis|Mercury Marquis]] (1972, 1976-1977)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1968)<br />[[w:Ford Escort (North America)|Ford Escort]] (1984-1987)<br />[[w:Mercury Lynx|Mercury Lynx]] (1984-1987)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Windstar|Ford Windstar]] (1995-2003)<br />[[w:Ford Freestar|Ford Freestar]] (2004-2007)<br />[[w:Ford Windstar#Mercury Monterey|Mercury Monterey]] (2004-2007)<br /> [[w:Ford Flex|Ford Flex]] (2009-2019)<br /> [[w:Lincoln MKT|Lincoln MKT]] (2010-2019)<br />[[w:Ford Edge|Ford Edge]] (2007-2024)<br />[[w:Lincoln MKX|Lincoln MKX]] (2007-2018) <br />[[w:Lincoln Nautilus#First generation (U540; 2019)|Lincoln Nautilus]] (2019-2023)<br />[[w:Ford E-Series|Ford Econoline]] (1961-1981)<br />[[w:Ford E-Series#First generation (1961–1967)|Mercury Econoline]] (1961-1965)<br />[[w:Ford F-Series|Ford F-Series]] (1954-1965)<br />[[w:Mercury M-Series|Mercury M-Series]] (1954-1965) |- valign="top" | style="text-align:center;"| D (NA) | style="text-align:left;"| [[w:Ohio Assembly|Ohio Assembly]] | style="text-align:left;"| [[w:Avon Lake, Ohio|Avon Lake, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1974 | style="text-align:right;"| 1,802 | style="text-align:left;"| [[w:Ford E-Series|Ford E-Series]]<br> (Body assembly: 1975-,<br> Final assembly: 2006-)<br> (Van thru 2014, cutaway thru present)<br /> [[w:Ford F-Series (medium duty truck)#Eighth generation (2016–present)|Ford F-650/750]] (2016-)<br /> [[w:Ford Super Duty|Ford <br /> F-350/450/550/600 Chassis Cab]] (2017-) | style="text-align:left;"| Was previously a Fruehauf truck trailer plant.<br />Previously: [[w:Ford Escape|Ford Escape]] (2004-2005)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2006)<br />[[w:Mercury Villager|Mercury Villager]] (1993-2002)<br />[[w:Nissan Quest|Nissan Quest]] (1993-2002) |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Pacheco Stamping and Assembly|Pacheco Stamping and Assembly]] | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1961 | style="text-align:right;"| 3,823 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | style="text-align:left;"| Part of [[w:Autolatina|Autolatina]] venture with VW from 1987 to 1996. Ford kept this side of the Pacheco plant when Autolatina dissolved while VW got the other side of the plant, which it still operates. This plant has made both cars and trucks. <br /> Formerly:<br /> [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-3500/F-400/F-4000/F-500]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]]<br />[[w:Ford B-Series|Ford B-Series]] (B-600/B-700/B-7000)<br /> [[w:Ford Falcon (Argentina)|Ford Falcon]] (1962 to 1991)<br />[[w:Ford Ranchero#Argentine Ranchero|Ford Ranchero]]<br /> [[w:Ford Taunus TC#Argentina|Ford Taunus]]<br /> [[w:Ford Sierra|Ford Sierra]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Verona#Second generation (1993–1996)|Ford Verona]]<br />[[w:Ford Orion|Ford Orion]]<br /> [[w:Ford Fairlane (Americas)#Ford Fairlane in Argentina|Ford Fairlane]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Ranger (Americas)|Ford Ranger (US design)]]<br />[[w:Ford straight-six engine|Ford 170/187/188/221 inline-6]]<br />[[w:Ford Y-block engine#292|Ford 292 Y-block V8]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />[[w:Volkswagen Pointer|VW Pointer]] |- valign="top" | | style="text-align:left;"| Rawsonville Components | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 788 | style="text-align:left;"| Integrated Air/Fuel Modules<br /> Air Induction Systems<br> Transmission Oil Pumps<br />HEV and PHEV Batteries<br /> Fuel Pumps<br /> Carbon Canisters<br />Ignition Coils<br />Transmission components for Van Dyke Transmission Plant | style="text-align:left;"| Located at 10300 Textile Road. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Sold to parent Ford in 2009. |- valign="top" | style="text-align:center;"| L (N. American-style VIN position) | style="text-align:left;"| RMA Automotive Cambodia | style="text-align:left;"| [[w:Krakor district|Krakor district]], [[w:Pursat province|Pursat province]] | style="text-align:left;"| [[w:Cambodia|Cambodia]] | style="text-align:center;"| 2022 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | style="text-align:left;"| Plant belongs to RMA Group, Ford's distributor in Cambodia. Builds vehicles under license from Ford. |- valign="top" | style="text-align:center;"| C (EU) / 4 (NA) | style="text-align:left;"| [[w:Saarlouis Body & Assembly|Saarlouis Body & Assembly]] | style="text-align:left;"| [[w:Saarlouis|Saarlouis]], [[w:Saarland|Saarland]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1970 | style="text-align:right;"| 1,276 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> | style="text-align:left;"| Opened January 1970.<br /> Previously: [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford C-Max|Ford C-Max]]<br />[[w:Ford Kuga#First generation (C394; 2008)|Ford Kuga]] (Gen 1) |- valign="top" | | [[w:Ford India|Sanand Engine Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| 2015 | | [[w:Ford EcoBlue engine|Ford EcoBlue/Panther 2.0L Diesel I4 engine]] | Although the Sanand property including the assembly plant was sold to [[w:Tata Motors|Tata Motors]] in 2022, the engine plant buildings and property were leased back from Tata by Ford India so that the engine plant could continue building diesel engines for export to Thailand, Vietnam, and Argentina. <br /> Previously: [[w:List of Ford engines#1.2 L Dragon|1.2/1.5 Ti-VCT Dragon I3]] |- valign="top" | | style="text-align:left;"| [[w:Sharonville Transmission|Sharonville Transmission]] | style="text-align:left;"| [[w:Sharonville, Ohio|Sharonville, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1958 | style="text-align:right;"| 2,003 | style="text-align:left;"| Ford 6R140 transmission<br /> [[w:Ford-GM 10-speed automatic transmission|Ford 10R80/10R140 transmission]]<br /> Gears for 6R80/140, 6F35/50/55, & 8F57 transmissions <br /> | Located at 3000 E Sharon Rd. <br /> Previously: [[w:Ford 4R70W transmission|Ford 4R70W transmission]]<br /> [[w:Ford C6 transmission#4R100|Ford 4R100 transmission]]<br /> Ford 5R110W transmission<br /> [[w:Ford C3 transmission#5R44E/5R55E/N/S/W|Ford 5R55S transmission]]<br /> [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> Ford FN transmission |- valign="top" | | tyle="text-align:left;"| Sterling Axle | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 2,391 | style="text-align:left;"| Front axles<br /> Rear axles<br /> Rear drive units | style="text-align:left;"| Located at 39000 Mound Rd. Spun off as part of [[w:Visteon|Visteon]] in 2000; taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. |- valign="top" | style="text-align:center;"| P (EU) / 1 (NA) | style="text-align:left;"| [[w:Ford Valencia Body and Assembly|Ford Valencia Body and Assembly]] | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Kuga#Third generation (C482; 2019)|Ford Kuga]] (Gen 3) | Previously: [[w:Ford C-Max#Second generation (2011)|Ford C-Max]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Galaxy#Third generation (CD390; 2015)|Ford Galaxy]]<br />[[w:Ford Ka#First generation (BE146; 1996)|Ford Ka]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]] (Gen 2)<br />[[w:Ford Mondeo (fourth generation)|Ford Mondeo]]<br />[[w:Ford Orion|Ford Orion]] <br /> [[w:Ford S-Max#Second generation (CD539; 2015)|Ford S-Max]] <br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Transit Connect]]<br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Tourneo Connect]]<br />[[w:Mazda2#First generation (DY; 2002)|Mazda 2]] |- valign="top" | | style="text-align:left;"| Valencia Engine | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec HE 1.8/2.0]]<br /> [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford Ecoboost 2.0L]]<br />[[w:Ford EcoBoost engine#2.3 L|Ford Ecoboost 2.3L]] | Previously: [[w:Ford Kent engine#Valencia|Ford Kent/Valencia engine]] |- valign="top" | | style="text-align:left;"| Van Dyke Electric Powertrain Center | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1968 | style="text-align:right;"| 1,444 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F35/6F55]]<br /> Ford HF35/HF45 transmission for hybrids & PHEVs<br />Ford 8F57 transmission<br />Electric motors (eMotor) for hybrids & EVs<br />Electric vehicle transmissions | Located at 41111 Van Dyke Ave. Formerly known as Van Dyke Transmission Plant.<br />Originally made suspension parts. Began making transmissions in 1993.<br /> Previously: [[w:Ford AX4N transmission|Ford AX4N transmission]]<br /> Ford FN transmission |- valign="top" | style="text-align:center;"| X (for VW & for Ford) | style="text-align:left;"| Volkswagen Poznań | style="text-align:left;"| [[w:Poznań|Poznań]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| | | [[w:Ford Transit Connect#Third generation (2021)|Ford Tourneo Connect]]<br />[[w:Ford Transit Connect#Third generation (2021)|Ford Transit Connect]]<br />[[w:Volkswagen Caddy#Fourth generation (Typ SB; 2020)|VW Caddy]]<br /> | Plant owned by [[W:Volkswagen|Volkswagen]]. Production for Ford began in 2022. <br> Previously: [[w:Volkswagen Transporter (T6)|VW Transporter (T6)]] |- valign="top" | | style="text-align:left;"| Windsor Engine Plant | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1923 | style="text-align:right;"| 1,850 | style="text-align:left;"| [[w:Ford Godzilla engine|Ford 6.8/7.3 Godzilla V8]] | |- valign="top" | | style="text-align:left;"| Woodhaven Forging | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1995 | style="text-align:right;"| 86 | style="text-align:left;"| Crankshaft forgings for 2.7/3.0 Nano EcoBoost V6, 3.5 Cyclone V6, & 3.5 EcoBoost V6 | Located at 24189 Allen Rd. |- valign="top" | | style="text-align:left;"| Woodhaven Stamping | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1964 | style="text-align:right;"| 499 | style="text-align:left;"| Body panels | Located at 20900 West Rd. |} ==Future production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Employees ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:Blue Oval City|Blue Oval City]] | style="text-align:left;"| [[w:Stanton, Tennessee|Stanton, Tennessee]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~6,000 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning]], batteries | Scheduled to start production in 2025. Battery manufacturing would be part of BlueOval SK, a joint venture with [[w:SK Innovation|SK Innovation]].<ref name=BlueOval>{{cite news|url=https://www.detroitnews.com/story/business/autos/ford/2021/09/27/ford-four-new-plants-tennessee-kentucky-electric-vehicles/5879885001/|title=Ford, partner to spend $11.4B on four new plants in Tennessee, Kentucky to support EVs|first1=Jordyn|last1=Grzelewski|first2=Riley|last2=Beggin|newspaper=The Detroit News|date=September 27, 2021|accessdate=September 27, 2021}}</ref> |- valign="top" | | style="text-align:left;"| BlueOval SK Battery Park | style="text-align:left;"| [[w:Glendale, Kentucky|Glendale, Kentucky]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~5,000 | style="text-align:left;"| Batteries | Scheduled to start production in 2025. Also part of BlueOval SK.<ref name=BlueOval/> |} ==Former production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:220px;"| Name ! style="width:100px;"| City/State ! style="width:100px;"| Country ! style="width:100px;" class="unsortable"| Years ! style="width:250px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Alexandria Assembly | style="text-align:left;"| [[w:Alexandria|Alexandria]] | style="text-align:left;"| [[w:Egypt|Egypt]] | style="text-align:center;"| 1950-1966 | style="text-align:left;"| Ford trucks including [[w:Thames Trader|Thames Trader]] trucks | Opened in 1950. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ali Automobiles | style="text-align:left;"| [[w:Karachi|Karachi]] | style="text-align:left;"| [[w:Pakistan|Pakistan]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Transit#Taunus Transit (1953)|Ford Kombi]], [[w:Ford F-Series second generation|Ford F-Series pickups]] | Ford production ended. Ali Automobiles was nationalized in 1972, becoming Awami Autos. Today, Awami is partnered with Suzuki in the Pak Suzuki joint venture. |- valign="top" | style="text-align:center;"| N (EU) | style="text-align:left;"| Amsterdam Assembly | style="text-align:left;"| [[w:Amsterdam|Amsterdam]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| 1932-1981 | style="text-align:left;"| [[w:Ford Transit|Ford Transit]], [[w:Ford Transcontinental|Ford Transcontinental]], [[w:Ford D Series|Ford D-Series]],<br> Ford N-Series (EU) | Assembled a wide range of Ford products primarily for the local market from Sept. 1932–Nov. 1981. Began with the [[w:1932 Ford|1932 Ford]]. Car assembly (latterly [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Vedette|Ford Vedette]], and [[w:Ford Taunus|Ford Taunus]]) ended 1978. Also, [[w:Ford Mustang (first generation)|Ford Mustang]], [[w:Ford Custom 500|Ford Custom 500]] |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Antwerp Assembly | style="text-align:left;"| [[w:Antwerp|Antwerp]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| 1922-1964 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Edsel|Edsel]] (CKD)<br />[[w:Ford F-Series|Ford F-Series]] | Original plant was on Rue Dubois from 1922 to 1926. Ford then moved to the Hoboken District of Antwerp in 1926 until they moved to a plant near the Bassin Canal in 1931. Replaced by the Genk plant that opened in 1964, however tractors were then made at Antwerp for some time after car & truck production ended. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Asnières-sur-Seine Assembly]] | style="text-align:left;"| [[w:Asnières-sur-Seine|Asnières-sur-Seine]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]] (Ford 6CV) | Ford sold the plant to Société Immobilière Industrielle d'Asnières or SIIDA on April 30, 1941. SIIDA leased it to the LAFFLY company (New Machine Tool Company) on October 30, 1941. [[w:Citroën|Citroën]] then bought most of the shares in LAFFLY in 1948 and the lease was transferred from LAFFLY to [[w:Citroën|Citroën]] in 1949, which then began to move in and set up production. A hydraulics building for the manufacture of the hydropneumatic suspension of the DS was built in 1953. [[w:Citroën|Citroën]] manufactured machined parts and hydraulic components for its hydropneumatic suspension system (also supplied to [[w:Rolls-Royce Motors|Rolls-Royce Motors]]) at Asnières as well as steering components and connecting rods & camshafts after Nanterre was closed. SIIDA was taken over by Citroën on September 2, 1968. In 2000, the Asnières site became a joint venture between [[w:Siemens|Siemens Automotive]] and [[w:PSA Group|PSA Group]] (Siemens 52% -PSA 48%) called Siemens Automotive Hydraulics SA (SAH). In 2007, when [[w:Continental AG|Continental AG]] took over [[w:Siemens VDO|Siemens VDO]], SAH became CAAF (Continental Automotive Asnières France) and PSA sold off its stake in the joint venture. Continental closed the Asnières plant in 2009. Most of the site was demolished between 2011 and 2013. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| Aston Martin Gaydon Assembly | style="text-align:left;"| [[w:Gaydon|Gaydon, Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| | style="text-align:left;"| [[w:Aston Martin DB9|Aston Martin DB9]]<br />[[w:Aston Martin Vantage (2005)|Aston Martin V8 Vantage/V12 Vantage]]<br />[[w:Aston Martin DBS V12|Aston Martin DBS V12]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| T (DBS-based V8 & Lagonda sedan), <br /> B (Virage & Vanquish) | style="text-align:left;"| Aston Martin Newport Pagnell Assembly | style="text-align:left;"| [[w:Newport Pagnell|Newport Pagnell]], [[w:Buckinghamshire|Buckinghamshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Aston Martin Vanquish#First generation (2001–2007)|Aston Martin V12 Vanquish]]<br />[[w:Aston Martin Virage|Aston Martin Virage]] 1st generation <br />[[w:Aston Martin V8|Aston Martin V8]]<br />[[w:Aston Martin Lagonda|Aston Martin Lagonda sedan]] <br />[[w:Aston Martin V8 engine|Aston Martin V8 engine]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| AT/A (NA) | style="text-align:left;"| [[w:Atlanta Assembly|Atlanta Assembly]] | style="text-align:left;"| [[w:Hapeville, Georgia|Hapeville, Georgia]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1947-2006 | style="text-align:left;"| [[w:Ford Taurus|Ford Taurus]] (1986-2007)<br /> [[w:Mercury Sable|Mercury Sable]] (1986-2005) | Began F-Series production December 3, 1947. Demolished. Site now occupied by the headquarters of Porsche North America.<ref>{{cite web|title=Porsche breaks ground in Hapeville on new North American HQ|url=http://www.cbsatlanta.com/story/20194429/porsche-breaks-ground-in-hapeville-on-new-north-american-hq|publisher=CBS Atlanta}}</ref> <br />Previously: <br /> [[w:Ford F-Series|Ford F-Series]] (1955-1956, 1958, 1960)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1961, 1963-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1969, 1979-1980)<br />[[w:Mercury Marquis|Mercury Marquis]]<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1961-1964)<br />[[w:Ford Falcon (North America)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1963, 1965-1970)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Ford Ranchero|Ford Ranchero]] (1969-1977)<br />[[w:Mercury Montego|Mercury Montego]]<br />[[w:Mercury Cougar#Third generation (1974–1976)|Mercury Cougar]] (1974-1976)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1978)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar XR-7]] (1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1981-1982)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1981-1982)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford Thunderbird (ninth generation)|Ford Thunderbird (Gen 9)]] (1983-1985)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1984-1985) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Auckland Operations | style="text-align:left;"| [[w:Wiri|Wiri]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| 1973-1997 | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> [[w:Mazda 323|Mazda 323]]<br /> [[w:Mazda 626|Mazda 626]] | style="text-align:left;"| Opened in 1973 as Wiri Assembly (also included transmission & chassis component plants), name changed in 1983 to Auckland Operations, became a joint venture with Mazda called Vehicles Assemblers of New Zealand (VANZ) in 1987, closed in 1997. |- valign="top" | style="text-align:center;"| S (EU) (for Ford),<br> V (for VW & Seat) | style="text-align:left;"| [[w:Autoeuropa|Autoeuropa]] | style="text-align:left;"| [[w:Palmela|Palmela]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Sold to [[w:Volkswagen|Volkswagen]] in 1999, Ford production ended in 2006 | [[w:Ford Galaxy#First generation (V191; 1995)|Ford Galaxy (1995–2006)]]<br />[[w:Volkswagen Sharan|Volkswagen Sharan]]<br />[[w:SEAT Alhambra|SEAT Alhambra]] | Autoeuropa was a 50/50 joint venture between Ford & VW created in 1991. Production began in 1995. Ford sold its half of the plant to VW in 1999 but the Ford Galaxy continued to be built at the plant until the first generation ended production in 2006. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive Industries|Automotive Industries]], Ltd. (AIL) | style="text-align:left;"| [[w:Nazareth Illit|Nazareth Illit]] | style="text-align:left;"| [[w:Israel|Israel]] | style="text-align:center;"| 1968-1985? | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford D Series|Ford D Series]]<br />[[w:Ford L-Series|Ford L-9000]] | Car production began in 1968 in conjunction with Ford's local distributor, Israeli Automobile Corp. Truck production began in 1973. Ford Escort production ended in 1981. Truck production may have continued to c.1985. |- valign="top" | | style="text-align:left;"| [[w:Avtotor|Avtotor]] | style="text-align:left;"| [[w:Kaliningrad|Kaliningrad]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Suspended | style="text-align:left;"| [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]] | Produced trucks under contract for Ford Otosan. Production began with the Cargo in 2015; the F-Max was added in 2019. |- valign="top" | style="text-align:center;"| P (EU) | style="text-align:left;"| Azambuja Assembly | style="text-align:left;"| [[w:Azambuja|Azambuja]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Closed in 2000 | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br /> [[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford P100#Sierra-based model|Ford P100]]<br />[[w:Ford Taunus P4|Ford Taunus P4]] (12M)<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Thames Trader|Thames Trader]] | |- valign="top" | style="text-align:center;"| G (EU) (Ford Maverick made by Nissan) | style="text-align:left;"| Barcelona Assembly | style="text-align:left;"| [[w:Barcelona|Barcelona]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1923-1954 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]] | Became Motor Iberica SA after nationalization in 1954. Built Ford's [[w:Thames Trader|Thames Trader]] trucks under license which were sold under the [[w:Ebro trucks|Ebro]] name. Later taken over in stages by Nissan from 1979 to 1987 when it became [[w:Nissan Motor Ibérica|Nissan Motor Ibérica]] SA. Under Nissan, the [[w:Nissan Terrano II|Ford Maverick]] SUV was built in the Barcelona plant under an OEM agreement. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|Barracas Assembly]] | style="text-align:left;"| [[w:Barracas, Buenos Aires|Barracas]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1916-1922 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| First Ford assembly plant in Latin America and the second outside North America after Britain. Replaced by the La Boca plant in 1922. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Basildon | style="text-align:left;"| [[w:Basildon|Basildon]], [[w:Essex|Essex]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| 1964-1991 | style="text-align:left;"| Ford tractor range | style="text-align:left;"| Sold with New Holland tractor business |- valign="top" | | style="text-align:left;"| [[w:Batavia Transmission|Batavia Transmission]] | style="text-align:left;"| [[w:Batavia, Ohio|Batavia, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1980-2008 | style="text-align:left;"| [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> [[w:Ford ATX transmission|Ford ATX transmission]]<br />[[w:Batavia Transmission#Partnership|CFT23 & CFT30 CVT transmissions]] produced as part of ZF Batavia joint venture with [[w:ZF Friedrichshafen|ZF Friedrichshafen]] | ZF Batavia joint venture was created in 1999 and was 49% owned by Ford and 51% owned by [[w:ZF Friedrichshafen|ZF Friedrichshafen]]. Jointly developed CVT production began in late 2003. Ford bought out ZF in 2005 and the plant became Batavia Transmissions LLC, owned 100% by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Germany|Berlin Assembly]] | style="text-align:left;"| [[w:Berlin|Berlin]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed 1931 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model TT|Ford Model TT]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] | Replaced by Cologne plant. |- valign="top" | | style="text-align:left;"| Ford Aquitaine Industries Bordeaux Automatic Transmission Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| 1973-2019 | style="text-align:left;"| [[w:Ford C3 transmission|Ford C3/A4LD/A4LDE/4R44E/4R55E/5R44E/5R55E/5R55S/5R55W 3-, 4-, & 5-speed automatic transmissions]]<br />[[w:Ford 6F transmission|Ford 6F35 6-speed automatic transmission]]<br />Components | Sold to HZ Holding in 2009 but the deal collapsed and Ford bought the plant back in 2011. Closed in September 2019. Demolished in 2021. |- valign="top" | style="text-align:center;"| K (for DB7) | style="text-align:left;"| Bloxham Assembly | style="text-align:left;"| [[w:Bloxham|Bloxham]], [[w:Oxfordshire|Oxfordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| Closed 2003 | style="text-align:left;"| [[w:Aston Martin DB7|Aston Martin DB7]]<br />[[w:Jaguar XJ220|Jaguar XJ220]] | style="text-align:left;"| Originally a JaguarSport plant. After XJ220 production ended, plant was transferred to Aston Martin to build the DB7. Closed with the end of DB7 production in 2003. Aston Martin has since been sold by Ford in 2007. |- valign="top" | style="text-align:center;"| V (NA) | style="text-align:left;"| [[w:International Motors#Blue Diamond Truck|Blue Diamond Truck]] | style="text-align:left;"| [[w:General Escobedo|General Escobedo, Nuevo León]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"|Joint venture ended in 2015 | style="text-align:left;"|[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-650]] (2004-2015)<br />[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-750]] (2004-2015)<br /> [[w:Ford LCF|Ford LCF]] (2006-2009) | style="text-align:left;"| Commercial truck joint venture with Navistar until 2015 when Ford production moved back to USA and plant was returned to Navistar. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford India|Bombay Assembly]] | style="text-align:left;"| [[w:Bombay|Bombay]] | style="text-align:left;"| [[w:India|India]] | style="text-align:center;"| 1926-1954 | style="text-align:left;"| | Ford's original Indian plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Bordeaux Assembly]] | style="text-align:left;"| [[w:Bordeaux|Bordeaux]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed 1925 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Asnières-sur-Seine plant. |- valign="top" | | style="text-align:left;"| [[w:Bridgend Engine|Bridgend Engine]] | style="text-align:left;"| [[w:Bridgend|Bridgend]] | style="text-align:left;"| [[w:Wales|Wales]], [[w:UK|U.K.]] | style="text-align:center;"| Closed September 2020 | style="text-align:left;"| [[w:Ford CVH engine|Ford CVH engine]]<br />[[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5/1.6 Sigma EcoBoost I4]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]]<br /> [[w:Jaguar AJ-V8 engine|Jaguar AJ-V8 engine]] 4.0/4.2/4.4L<br />[[w:Jaguar AJ-V8 engine#V6|Jaguar AJ126 3.0L V6]]<br />[[w:Jaguar AJ-V8 engine#AJ-V8 Gen III|Jaguar AJ133 5.0L V8]]<br /> [[w:Volvo SI6 engine|Volvo SI6 engine]] | |- valign="top" | style="text-align:center;"| JG (AU) /<br> G (AU) /<br> 8 (NA) | style="text-align:left;"| [[w:Broadmeadows Assembly Plant|Broadmeadows Assembly Plant]] (Broadmeadows Car Assembly) (Plant 1) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1959-2016<ref name="abc_4707960">{{cite news|title=Ford Australia to close Broadmeadows and Geelong plants, 1,200 jobs to go|url=http://www.abc.net.au/news/2013-05-23/ford-to-close-geelong-and-broadmeadows-plants/4707960|work=abc.net.au|access-date=25 May 2013}}</ref> | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Anglia#Anglia 105E (1959–1968)|Ford Anglia 105E]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Cortina|Ford Cortina]] TC-TF<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> Ford Falcon Ute<br /> [[w:Nissan Ute|Nissan Ute]] (XFN)<br />Ford Falcon Panel Van<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford Territory (Australia)|Ford Territory]]<br /> [[w:Ford Capri (Australia)|Ford Capri Convertible]]<br />[[w:Mercury Capri#Third generation (1991–1994)|Mercury Capri convertible]]<br />[[w:1957 Ford|1959-1961 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford Galaxie#Australian production|Ford Galaxie (1969-1972) (conversion to right hand drive)]] | Plant opened August 1959. Closed Oct 7th 2016. |- valign="top" | style="text-align:center;"| JL (AU) /<br> L (AU) | style="text-align:left;"| Broadmeadows Commercial Vehicle Plant (Assembly Plant 2) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]],[[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1971-1992 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (F-100/F-150/F-250/F-350)<br />[[w:Ford F-Series (medium duty truck)|Ford F-Series medium duty]] (F-500/F-600/F-700/F-750/F-800/F-8000)<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Bronco#Australian assembly|Ford Bronco]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cadiz Assembly | style="text-align:left;"| [[w:Cadiz|Cadiz]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1920-1923 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Barcelona plant. |- | style="text-align:center;"| 8 (SA) | style="text-align:left;"| [[w:Ford Brasil|Camaçari Plant]] | style="text-align:left;"| [[w:Camaçari, Bahia|Camaçari, Bahia]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| 2001-2021<ref name="camacari">{{cite web |title=Ford Advances South America Restructuring; Will Cease Manufacturing in Brazil, Serve Customers With New Lineup {{!}} Ford Media Center |url=https://media.ford.com/content/fordmedia/fna/us/en/news/2021/01/11/ford-advances-south-america-restructuring.html |website=media.ford.com |access-date=6 June 2022 |date=11 January 2021}}</ref><ref>{{cite web|title=Rui diz que negociação para atrair nova montadora de veículos para Camaçari está avançada|url=https://destaque1.com/rui-diz-que-negociacao-para-atrair-nova-montadora-de-veiculos-para-camacari-esta-avancada/|website=destaque1.com|access-date=30 May 2022|date=24 May 2022}}</ref> | [[w:Ford Ka|Ford Ka]]<br /> [[w:Ford Ka|Ford Ka+]]<br /> [[w:Ford EcoSport|Ford EcoSport]]<br /> [[w:List of Ford engines#1.0 L Fox|Fox 1.0L I3 Engine]] | [[w:Ford Fiesta (fifth generation)|Ford Fiesta & Fiesta Rocam]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]] |- valign="top" | | style="text-align:left;"| Canton Forge Plant | style="text-align:left;"| [[w:Canton, Ohio|Canton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed 1988 | | Located on Georgetown Road NE. |- | | Casablanca Automotive Plant | [[w:Casablanca, Chile|Casablanca, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" | 1969-1971<ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2011-12-06 |title=AUTOS CHILENOS: PLANTA FORD CASABLANCA (1971) |url=https://autoschilenos.blogspot.com/2011/12/planta-ford-casablanca-1971.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref>{{Cite web |title=Reuters Archive Licensing |url=https://reuters.screenocean.com/record/1076777 |access-date=2022-08-04 |website=Reuters Archive Licensing |language=en}}</ref> | [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Ford F-Series|Ford F-series]], [[w:Ford F-Series (medium duty truck)#Fifth generation (1967-1979)|Ford F-600]] | Nationalized by the Chilean government.<ref>{{Cite book |last=Trowbridge |first=Alexander B. |title=Overseas Business Reports, US Department of Commerce |date=February 1968 |publisher=US Government Printing Office |edition=OBR 68-3 |location=Washington, D.C. |pages=18 |language=English}}</ref><ref name=":1">{{Cite web |title=EyN: Henry Ford II regresa a Chile |url=http://www.economiaynegocios.cl/noticias/noticias.asp?id=541850 |access-date=2022-08-04 |website=www.economiaynegocios.cl}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda|Changan Ford Mazda Automobile Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2012 | style="text-align:left;"| [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Mazda2#DE|Mazda 2]]<br />[[w:Mazda 3|Mazda 3]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%). Ford Motor Company (35%), Mazda Motor Company (15%). JV was divided in 2012 into [[w:Changan Ford|Changan Ford]] and [[w:Changan Mazda|Changan Mazda]]. Changan Mazda took the Nanjing plant while Changan Ford kept the other plants. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda Engine|Changan Ford Mazda Engine Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2019 | style="text-align:left;"| [[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Mazda L engine|Mazda L engine]]<br />[[w:Mazda Z engine|Mazda BZ series 1.3/1.6 engine]]<br />[[w:Skyactiv#Skyactiv-G|Mazda Skyactiv-G 1.5/2.0/2.5]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (25%), Mazda Motor Company (25%). Ford sold its stake to Mazda in 2019. Now known as Changan Mazda Engine Co., Ltd. owned 50% by Mazda & 50% by Changan. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Charles McEnearney & Co. Ltd. | style="text-align:left;"| Tumpuna Road, [[w:Arima|Arima]] | style="text-align:left;"| [[w:Trinidad and Tobago|Trinidad and Tobago]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]], [[w:Ford Laser|Ford Laser]] | Ford production ended & factory closed in 1990's. |- valign="top" | | [[w:Ford India|Chennai Engine Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| 2010–2022 <ref name=":0">{{cite web|date=2021-09-09|title=Ford to stop making cars in India|url=https://www.reuters.com/business/autos-transportation/ford-motor-cease-local-production-india-shut-down-both-plants-sources-2021-09-09/|access-date=2021-09-09|website=Reuters|language=en}}</ref> | [[w:Ford DLD engine#DLD-415|Ford DLD engine]] (DLD-415/DV5)<br /> [[w:Ford Sigma engine|Ford Sigma engine]] | |- valign="top" | C (NA),<br> R (EU) | [[w:Ford India|Chennai Vehicle Assembly Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| Opened in 1999 <br> Closed in 2022<ref name=":0"/> | [[w:Ford Endeavour|Ford Endeavour]]<br /> [[w:Ford Fiesta|Ford Fiesta]] 5th & 6th generations<br /> [[w:Ford Figo#First generation (B517; 2010)|Ford Figo]]<br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Ikon|Ford Ikon]]<br />[[w:Ford Fusion (Europe)|Ford Fusion]] | |- valign="top" | style="text-align:center;"| N (NA) | style="text-align:left;"| Chicago SHO Center | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021-2023 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] (2021-2023)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]] (2021-2023) | style="text-align:left;"| 12429 S Burley Ave in Chicago. Located about 1.2 miles away from Ford's Chicago Assembly Plant. |- valign="top" | | style="text-align:left;"| Cleveland Aluminum Casting Plant | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 2000,<br> Closed in 2003 | style="text-align:left;"| Aluminum engine blocks for 2.3L Duratec 23 I4 | |- valign="top" | | style="text-align:left;"| Cleveland Casting | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1952,<br>Closed in 2010 | style="text-align:left;"| Iron engine blocks, heads, crankshafts, and main bearing caps | style="text-align:left;"|Located at 5600 Henry Ford Blvd. (Engle Rd.), immediately to the south of Cleveland Engine Plant 1. Construction 1950, operational 1952 to 2010.<ref>{{cite web|title=Ford foundry in Brook Park to close after 58 years of service|url=http://www.cleveland.com/business/index.ssf/2010/10/ford_foundry_in_brook_park_to.html|website=Cleveland.com|access-date=9 February 2018|date=23 October 2010}}</ref> Demolished 2011.<ref>{{cite web|title=Ford begins plans to demolish shuttered Cleveland Casting Plant|url=http://www.crainscleveland.com/article/20110627/FREE/306279972/ford-begins-plans-to-demolish-shuttered-cleveland-casting-plant|website=Cleveland Business|access-date=9 February 2018|date=27 June 2011}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #2 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1955,<br>Closed in 2012 | style="text-align:left;"| [[w:Ford Duratec V6 engine#2.5 L|Ford 2.5L Duratec V6]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]]<br />[[w:Jaguar AJ-V6 engine|Jaguar AJ-V6 engine]] | style="text-align:left;"| Located at 18300 Five Points Rd., south of Cleveland Engine Plant 1 and the Cleveland Casting Plant. Opened in 1955. Partially demolished and converted into Forward Innovation Center West. Source of the [[w:Ford 351 Cleveland|Ford 351 Cleveland]] V8 & the [[w:Ford 335 engine#400|Cleveland-based 400 V8]] and the closely related [[w:Ford 335 engine#351M|400 Cleveland-based 351M V8]]. Also, [[w:Ford Y-block engine|Ford Y-block engine]] & [[w:Ford Super Duty engine|Ford Super Duty engine]]. |- valign="top" | | style="text-align:left;"| [[w:Compañía Colombiana Automotriz|Compañía Colombiana Automotriz]] (Mazda) | style="text-align:left;"| [[w:Bogotá|Bogotá]] | style="text-align:left;"| [[w:Colombia|Colombia]] | style="text-align:center;"| Ford production ended. Mazda closed the factory in 2014. | style="text-align:left;"| [[w:Ford Laser#Latin America|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Ford Ranger (international)|Ford Ranger]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:center;"| E (EU) | style="text-align:left;"| [[w:Henry Ford & Sons Ltd|Henry Ford & Sons Ltd]] | style="text-align:left;"| Marina, [[w:Cork (city)|Cork]] | style="text-align:left;"| [[w:Munster|Munster]], [[w:Republic of Ireland|Ireland]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:Fordson|Fordson]] tractor (from 1919) and car assembly, including [[w:Ford Escort (Europe)|Ford Escort]] and [[w:Ford Cortina|Ford Cortina]] in the 1970s finally ending with the [[w:Ford Sierra|Ford Sierra]] in 1980s.<ref>{{cite web|title=The history of Ford in Ireland|url=http://www.ford.ie/AboutFord/CompanyInformation/HistoryOfFord|work=Ford|access-date=10 July 2012}}</ref> Also [[w:Ford Transit|Ford Transit]], [[w:Ford A series|Ford A-series]], and [[w:Ford D Series|Ford D-Series]]. Also [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Consul|Ford Consul]], [[w:Ford Prefect|Ford Prefect]], and [[w:Ford Zephyr|Ford Zephyr]]. | style="text-align:left;"| Founded in 1917 with production from 1919 to 1984 |- valign="top" | | style="text-align:left;"| Croydon Stamping | style="text-align:left;"| [[w:Croydon|Croydon]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Parts - Small metal stampings and assemblies | Opened in 1949 as Briggs Motor Bodies & purchased by Ford in 1957. Expanded in 1989. Site completely vacated in 2005. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cuautitlán Engine | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitln Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed | style="text-align:left;"| Opened in 1964. Included a foundry and machining plant. <br /> [[w:Ford small block engine#289|Ford 289 V8]]<br />[[w:Ford small block engine#302|Ford 302 V8]]<br />[[w:Ford small block engine#351W|Ford 351 Windsor V8]] | |- valign="top" | style="text-align:center;"| A (EU) | style="text-align:left;"| [[w:Ford Dagenham assembly plant|Dagenham Assembly]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2002) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]], [[w:Ford CX|Ford CX]], [[w:Ford 7W|Ford 7W]], [[w:Ford 7Y|Ford 7Y]], [[w:Ford Model 91|Ford Model 91]], [[w:Ford Pilot|Ford Pilot]], [[w:Ford Anglia|Ford Anglia]], [[w:Ford Prefect|Ford Prefect]], [[w:Ford Popular|Ford Popular]], [[w:Ford Squire|Ford Squire]], [[w:Ford Consul|Ford Consul]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Consul Classic|Ford Consul Classic]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Granada (Europe)|Ford Granada]], [[w:Ford Fiesta|Ford Fiesta]], [[w:Ford Sierra|Ford Sierra]], [[w:Ford Courier#Europe (1991–2002)|Ford Courier]], [[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121]], [[w:Fordson E83W|Fordson E83W]], [[w:Thames (commercial vehicles)#Fordson 7V|Fordson 7V]], [[w:Fordson WOT|Fordson WOT]], [[w:Thames (commercial vehicles)#Fordson Thames ET|Fordson Thames ET]], [[w:Ford Thames 300E|Ford Thames 300E]], [[w:Ford Thames 307E|Ford Thames 307E]], [[w:Ford Thames 400E|Ford Thames 400E]], [[w:Thames Trader|Thames Trader]], [[w:Thames Trader#Normal Control models|Thames Trader NC]], [[w:Thames Trader#Normal Control models|Ford K-Series]] | style="text-align:left;"| 1931–2002, formerly principal Ford UK plant |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Stamping & Tooling]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era">{{cite news|title=End of an era|url=https://www.bbc.co.uk/news/uk-england-20078108|work=BBC News|access-date=26 October 2012}}</ref> Demolished. | Body panels, wheels | |- valign="top" | style="text-align:center;"| DS/DL/D | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 1970 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (93,748 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1969)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1968)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968)<br />[[w:Ford F-Series|Ford F-Series]] (1955-1970) | style="text-align:left;"| Located at 5200 E. Grand Ave. near Fair Park. Replaced original Dallas plant at 2700 Canton St. in 1925. Assembly stopped February 1933 but resumed in 1934. Closed February 20, 1970. Over 3 million vehicles built. 5200 E. Grand Ave. is now owned by City Warehouse Corp. and is used by multiple businesses. |- valign="top" | style="text-align:center;"| DA/F (NA) | style="text-align:left;"| [[w:Dearborn Assembly Plant|Dearborn Assembly Plant]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2004) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (1939-1951)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size) (1955-1961)]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br /> [[w:Ford Ranchero|Ford Ranchero]] (1957-1958)<br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (midsize)]] (1962-1964)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Thunderbird (first generation)|Ford Thunderbird]] (1955-1957)<br />[[w:Ford Mustang|Ford Mustang]] (1965-2004)<br />[[w:Mercury Cougar|Mercury Cougar]] (1967-1973)<br />[[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1986)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1966)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1972-1973)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1972-1973)<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford GPW|Ford GPW]] (21,559 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Dearborn Truck Plant for 2005MY. This plant within the Rouge complex was demolished in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dearborn Iron Foundry | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1974) | style="text-align:left;"| Cast iron parts including engine blocks. | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Michigan Casting Center in the early 1970s. |- valign="top" | style="text-align:center;"| H (AU) | style="text-align:left;"| Eagle Farm Assembly Plant | style="text-align:left;"| [[w:Eagle Farm, Queensland|Eagle Farm (Brisbane), Queensland]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1998) | style="text-align:left;"| [[w:Ford Falcon (Australia)|Ford Falcon]]<br />Ford Falcon Ute (including XY 4x4)<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford F-Series|Ford F-Series]] trucks<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax trucks]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Opened in 1926. Closed in 1998; demolished |- valign="top" | style="text-align:center;"| ME/T (NA) | style="text-align:left;"| [[w:Edison Assembly|Edison Assembly]] (a.k.a. Metuchen Assembly) | style="text-align:left;"|[[w:Edison, New Jersey|Edison, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948–2004 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1991-2004)<br />[[w:Ford Ranger EV|Ford Ranger EV]] (1998-2001)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (1994–2004)<br />[[w:Ford Escort (North America)|Ford Escort]] (1981-1990)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford Mustang|Ford Mustang]] (1965-1971)<br />[[w:Mercury Cougar|Mercury Cougar]]<br />[[w:Ford Pinto|Ford Pinto]] (1971-1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1975-1980)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet|Mercury Comet]] (1963-1965)<br />[[w:Mercury Custom|Mercury Custom]]<br />[[w:Mercury Eight|Mercury Eight]] (1950-1951)<br />[[w:Mercury Medalist|Mercury Medalist]] (1956)<br />[[w:Mercury Montclair|Mercury Montclair]]<br />[[w:Mercury Monterey|Mercury Monterey]] (1952-19)<br />[[w:Mercury Park Lane|Mercury Park Lane]]<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]]<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] | style="text-align:left;"| Located at 939 U.S. Route 1. Demolished in 2005. Now a shopping mall called Edison Towne Square. Also known as Metuchen Assembly. |- valign="top" | | style="text-align:left;"| [[w:Essex Aluminum|Essex Aluminum]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2012) | style="text-align:left;"| 3.8/4.2L V6 cylinder heads<br />4.6L, 5.4L V8 cylinder heads<br />6.8L V10 cylinder heads<br />Pistons | style="text-align:left;"| Opened 1981. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001; shuttered in 2009 except for the melting operation which closed in 2012. |- valign="top" | | style="text-align:left;"| Fairfax Transmission | style="text-align:left;"| [[w:Fairfax, Ohio|Fairfax, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1979) | style="text-align:left;"| [[w:Cruise-O-Matic|Ford-O-Matic/Merc-O-Matic/Lincoln Turbo-Drive]]<br /> [[w:Cruise-O-Matic#MX/FX|Cruise-O-Matic (FX transmission)]]<br />[[w:Cruise-O-Matic#FMX|FMX transmission]] | Located at 4000 Red Bank Road. Opened in 1950. Original Ford-O-Matic was a licensed design from the Warner Gear division of [[w:Borg-Warner|Borg-Warner]]. Also produced aircraft engine parts during the Korean War. Closed in 1979. Sold to Red Bank Distribution of Cincinnati in 1987. Transferred to Cincinnati Port Authority in 2006 after Cincinnati agreed not to sue the previous owner for environmental and general negligence. Redeveloped into Red Bank Village, a mixed-use commercial and office space complex, which opened in 2009 and includes a Wal-Mart. |- valign="top" | style="text-align:center;"| T (EU) (for Ford),<br> J (for Fiat - later years) | style="text-align:left;"| [[w:FCA Poland|Fiat Tychy Assembly]] | style="text-align:left;"| [[w:Tychy|Tychy]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Ford production ended in 2016 | [[w:Ford Ka#Second generation (2008)|Ford Ka]]<br />[[w:Fiat 500 (2007)|Fiat 500]] | Plant owned by [[w:Fiat|Fiat]], which is now part of [[w:Stellantis|Stellantis]]. Production for Ford began in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Foden Trucks|Foden Trucks]] | style="text-align:left;"| [[w:Sandbach|Sandbach]], [[w:Cheshire|Cheshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Ford production ended in 1984. Factory closed in 2000. | style="text-align:left;"| [[w:Ford Transcontinental|Ford Transcontinental]] | style="text-align:left;"| Foden Trucks plant. Produced for Ford after Ford closed Amsterdam plant. 504 units produced by Foden. |- valign="top" | | style="text-align:left;"| Ford Malaysia Sdn. Bhd | style="text-align:left;"| [[w:Selangor|Selangor]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Escape#First generation (2001)|Ford Escape]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Spectron|Ford Spectron]]<br /> [[w:Ford Trader|Ford Trader]]<br />[[w:BMW 3-Series|BMW 3-Series]] E46, E90<br />[[w:BMW 5-Series|BMW 5-Series]] E60<br />[[w:Land Rover Defender|Land Rover Defender]]<br /> [[w:Land Rover Discovery|Land Rover Discovery]] | style="text-align:left;"|Originally known as AMIM (Associated Motor Industries Malaysia) Holdings Sdn. Bhd. which was 30% owned by Ford from the early 1980s. Previously, Associated Motor Industries Malaysia had assembled for various automotive brands including Ford but was not owned by Ford. In 2000, Ford increased its stake to 49% and renamed the company Ford Malaysia Sdn. Bhd. The other 51% was owned by Tractors Malaysia Bhd., a subsidiary of Sime Darby Bhd. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Lamp Factory|Ford Motor Company Lamp Factory]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| Automotive lighting | Located at 26601 W. Huron River Drive. Opened in 1923. Also produced junction boxes for the B-24 bomber as well as lighting for military vehicles during World War II. Closed in 1950. Sold to Moynahan Bronze Company in 1950. Sold to Stearns Manufacturing in 1972. Leased in 1981 to Flat Rock Metal Inc., which later purchased the building. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Assembly Plant | style="text-align:left;"| [[w:Sucat, Muntinlupa|Sucat]], [[w:Muntinlupa|Muntinlupa]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br /> American Ford trucks<br />British Ford trucks<br />Ford Fiera | style="text-align:left;"| Plant opened 1968. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Stamping Plant | style="text-align:left;"| [[w:Mariveles|Mariveles]], [[w:Bataan|Bataan]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| Stampings | style="text-align:left;"| Plant opened 1976. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Italia|Ford Motor Co. d’Italia]] | style="text-align:left;"| [[w:Trieste|Trieste]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1931) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] <br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Company of Japan|Ford Motor Company of Japan]] | style="text-align:left;"| [[w:Yokohama|Yokohama]], [[w:Kanagawa Prefecture|Kanagawa Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Closed (1941) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model Y|Ford Model Y]] | style="text-align:left;"| Founded in 1925. Factory was seized by Imperial Japanese Government. |- valign="top" | style="text-align:left;"| T | style="text-align:left;"| Ford Motor Company del Peru | style="text-align:left;"| [[w:Lima|Lima]] | style="text-align:left;"| [[w:Peru|Peru]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Mustang (first generation)|Ford Mustang (first generation)]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Taunus|Ford Taunus]] 17M<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Opened in 1965.<ref>{{Cite news |date=1964-07-28 |title=Ford to Assemble Cars In Big New Plant in Peru |language=en-US |work=The New York Times |url=https://www.nytimes.com/1964/07/28/archives/ford-to-assemble-cars-in-big-new-plant-in-peru.html |access-date=2022-11-05 |issn=0362-4331}}</ref><ref>{{Cite web |date=2017-06-22 |title=Ford del Perú |url=https://archivodeautos.wordpress.com/2017/06/22/ford-del-peru/ |access-date=2022-11-05 |website=Archivo de autos |language=es}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines|Ford Motor Company Philippines]] | style="text-align:left;"| [[w:Santa Rosa, Laguna|Santa Rosa, Laguna]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (December 2012) | style="text-align:left;"| [[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Focus|Ford Focus]]<br /> [[w:Mazda Protege|Mazda Protege]]<br />[[w:Mazda 3|Mazda 3]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Mazda Tribute|Mazda Tribute]]<br />[[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger]] | style="text-align:left;"| Plant sold to Mitsubishi Motors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ford Motor Company Caribbean, Inc. | style="text-align:left;"| [[w:Canóvanas, Puerto Rico|Canóvanas]], [[w:Puerto Rico|Puerto Rico]] | style="text-align:left;"| [[w:United States|U.S.]] | style="text-align:center;"| Closed | style="text-align:left;"| Ball bearings | Plant opened in the 1960s. Constructed on land purchased from the [[w:Puerto Rico Industrial Development Company|Puerto Rico Industrial Development Company]]. |- valign="top" | | style="text-align:left;"| [[w:de:Ford Motor Company of Rhodesia|Ford Motor Co. Rhodesia (Pvt.) Ltd.]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Salisbury]] (now Harare) | style="text-align:left;"| ([[w:Southern Rhodesia|Southern Rhodesia]]) / [[w:Rhodesia (1964–1965)|Rhodesia (colony)]] / [[w:Rhodesia|Rhodesia (country)]] (now [[w:Zimbabwe|Zimbabwe]]) | style="text-align:center;"| Sold in 1967 to state-owned Industrial Development Corporation | style="text-align:left;"| [[w:Ford Fairlane (Americas)#Fourth generation (1962–1965)|Ford Fairlane]]<br />[[w:Ford Fairlane (Americas)#Fifth generation (1966–1967)|Ford Fairlane]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford F-Series (fourth generation)|Ford F-100]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Consul Classic|Ford Consul Classic]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Thames 400E|Ford Thames 400E/800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Fordson#Dexta|Fordson Dexta tractors]]<br />[[w:Fordson#E1A|Fordson Super Major]]<br />[[w:Deutz-Fahr|Deutz F1M 414 tractor]] | style="text-align:left;"| Assembly began in 1961. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| [[w:Former Ford Factory|Ford Motor Co. (Singapore)]] | style="text-align:left;"| [[w:Bukit Timah|Bukit Timah]] | style="text-align:left;"| [[w:Singapore|Singapore]] | style="text-align:center;"| Closed (1980) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Custom|Ford Custom]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]] | style="text-align:left;"|Originally known as Ford Motor Company of Malaya Ltd. & subsequently as Ford Motor Company of Malaysia. Factory was originally on Anson Road, then moved to Prince Edward Road in Jan. 1930 before moving to Bukit Timah Road in April 1941. Factory was occupied by Japan from 1942 to 1945 during World War II. It was then used by British military authorities until April 1947 when it was returned to Ford. Production resumed in December 1947. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of South Africa Ltd.]] Struandale Assembly Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| Sold to [[w:Delta Motor Corporation|Delta Motor Corporation]] (later [[w:General Motors South Africa|GM South Africa]]) in 1994 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Falcon (North America)|Ford Falcon (North America)]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (Americas)]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Ford Ranchero (American)]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford P100#Cortina-based model|Ford Cortina Pickup/P100/Ford 1-Tonner]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus (P5) 17M]]<br />[[w:Ford P7|Ford (Taunus P7) 17M/20M]]<br />[[w:Ford Granada (Europe)#Mark I (1972–1977)|Ford Granada]]<br />[[w:Ford Fairmont (Australia)#South Africa|Ford Fairmont/Fairmont GT]] (XW, XY)<br />[[w:Ford Ranchero|Ford Ranchero]] ([[w:Ford Falcon (Australia)#Falcon utility|Falcon Ute-based]]) (XT, XW, XY, XA, XB)<br />[[w:Ford Fairlane (Australia)#Second generation|Ford Fairlane (Australia)]]<br />[[w:Ford Escort (Europe)|Ford Escort/XR3/XR3i]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]] | Ford first began production in South Africa in 1924 in a former wool store on Grahamstown Road in Port Elizabeth. Ford then moved to a larger location on Harrower Road in October 1930. In 1948, Ford moved again to a plant in Neave Township, Port Elizabeth. Struandale Assembly opened in 1974. Ford ended vehicle production in Port Elizabeth in December 1985, moving all vehicle production to SAMCOR's Silverton plant that had come from Sigma Motor Corp., the other partner in the [[w:SAMCOR|SAMCOR]] merger. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Naberezhny Chelny Assembly Plant | style="text-align:left;"| [[w:Naberezhny Chelny|Naberezhny Chelny]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] | Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] St. Petersburg Assembly Plant, previously [[w:Ford Motor Company ZAO|Ford Motor Company ZAO]] | style="text-align:left;"| [[w:Vsevolozhsk|Vsevolozhsk]], [[w:Leningrad Oblast|Leningrad Oblast]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]] | Opened as a 100%-owned Ford plant in 2002 building the Focus. Mondeo was added in 2009. Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Assembly Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Sold (2022). Became part of the 50/50 Ford Sollers joint venture in 2011. Restructured & renamed Sollers Ford in 2020 after Sollers increased its stake to 51% in 2019 with Ford owning 49%. Production suspended in March 2022. Ford Sollers was dissolved in October 2022 when Ford sold its remaining 49% stake and exited the Russian market. | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | Previously: [[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer]]<br />[[w:Ford Galaxy#Second generation (2006)|Ford Galaxy]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]]<br />[[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Ford Transit Custom#First generation (2012)|Ford Transit Custom]]<br />[[w:Ford Tourneo Custom#First generation (2012)|Ford Tourneo Custom]]<br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Engine Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Sigma engine|Ford 1.6L Duratec I4]] | Opened as part of the 50/50 Ford Sollers joint venture in 2015. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Union|Ford Union]] | style="text-align:left;"| [[w:Apčak|Obchuk]] | style="text-align:left;"| [[w:Belarus|Belarus]] | style="text-align:center;"| Closed (2000) | [[w:Ford Escort (Europe)#Sixth generation (1995–2002)|Ford Escort, Escort Van]]<br />[[w:Ford Transit|Ford Transit]] | Ford Union was a joint venture which was 51% owned by Ford, 23% owned by distributor Lada-OMC, & 26% owned by the Belarus government. Production began in 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford-Vairogs|Ford-Vairogs]] | style="text-align:left;"| [[w:Riga|Riga]] | style="text-align:left;"| [[w:Latvia|Latvia]] | style="text-align:center;"| Closed (1940). Nationalized following Soviet invasion & takeover of Latvia. | [[w:Ford Prefect#E93A (1938–49)|Ford-Vairogs Junior]]<br />[[w:Ford Taunus G93A#Ford Taunus G93A (1939–1942)|Ford-Vairogs Taunus]]<br />[[w:1937 Ford|Ford-Vairogs V8 Standard]]<br />[[w:1937 Ford|Ford-Vairogs V8 De Luxe]]<br />Ford-Vairogs V8 3-ton trucks<br />Ford-Vairogs buses | Produced vehicles under license from Ford's Copenhagen, Denmark division. Production began in 1937. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fremantle Assembly Plant | style="text-align:left;"| [[w:North Fremantle, Western Australia|North Fremantle, Western Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1987 | style="text-align:left;"| [[w:Ford Model A (1927–1931)| Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Anglia|Ford Anglia]]<br>[[w:Ford Prefect|Ford Prefect]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located at 130 Stirling Highway. Plant opened in March 1930. In the 1970’s and 1980’s the factory was assembling tractors and rectifying vehicles delivered from Geelong in Victoria. The factory was also used as a depot for spare parts for Ford dealerships. Later used by Matilda Bay Brewing Company from 1988-2013 though beer production ended in 2007. |- valign="top" | | style="text-align:left;"| Geelong Assembly | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model 48|Ford Model 48/Model 68]]<br />[[w:1937 Ford|1937-1940 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (through 1948)<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:1941 Ford#Australian production|1941-1942 & 1946-1948 Ford]]<br />[[w:Ford Pilot|Ford Pilot]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:1949 Ford|1949-1951 Ford Custom Fordor/Coupe Utility/Deluxe Coupe Utility]]<br />[[w:1952 Ford|1952-1954 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1955 Ford|1955-1956 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1957 Ford|1957-1959 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford F-Series|Ford Freighter/F-Series]] | Production began in 1925 in a former wool storage warehouse in Geelong before moving to a new plant in the Geelong suburb that later became known as Norlane. Vehicle production later moved to Broadmeadows plant that opened in 1959. |- valign="top" | | style="text-align:left;"| Geelong Aluminum Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Aluminum cylinder heads, intake manifolds, and structural oil pans | Opened 1986. |- valign="top" | | style="text-align:left;"| Geelong Iron Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| I6 engine blocks, camshafts, crankshafts, exhaust manifolds, bearing caps, disc brake rotors and flywheels | Opened 1972. |- valign="top" | | style="text-align:left;"| Geelong Chassis Components | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2004 | style="text-align:left;"| Parts - Machine cylinder heads, suspension arms and brake rotors | Opened 1983. |- valign="top" | | style="text-align:left;"| Geelong Engine | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| [[w:Ford 335 engine#302 and 351 Cleveland (Australia)|Ford 302 & 351 Cleveland V8]]<br />[[w:Ford straight-six engine#Ford Australia|Ford Australia Falcon I6]]<br />[[w:Ford Barra engine#Inline 6|Ford Australia Barra I6]] | Opened 1926. |- valign="top" | | style="text-align:left;"| Geelong Stamping | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Ford Falcon/Futura/Fairmont body panels <br /> Ford Falcon Utility body panels <br /> Ford Territory body panels | Opened 1926. Previously: Ford Fairlane body panels <br /> Ford LTD body panels <br /> Ford Capri body panels <br /> Ford Cortina body panels <br /> Welded subassemblies and steel press tools |- valign="top" | style="text-align:center;"| B (EU) | style="text-align:left;"| [[w:Genk Body & Assembly|Genk Body & Assembly]] | style="text-align:left;"| [[w:Genk|Genk]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Closed in 2014 | style="text-align:left;"| [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford S-Max|Ford S-MAX]]<br /> [[w:Ford Galaxy|Ford Galaxy]] | Opened in 1964.<br /> Previously: [[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Taunus P6|Ford Taunus P6]]<br />[[w:Ford P7|Ford Taunus P7]]<br />[[w:Ford Taunus TC|Ford Taunus TC]]<br />[[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:Ford Escort (Europe)#First generation (1967–1975)|Ford Escort]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Transit|Ford Transit]] |- valign="top" | | style="text-align:left;"| GETRAG FORD Transmissions Bordeaux Transaxle Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold to Getrag/Magna Powertrain in 2021 | style="text-align:left;"| [[w:Ford BC-series transmission|Ford BC4/BC5 transmission]]<br />[[w:Ford BC-series transmission#iB5 Version|Ford iB5 transmission (5MTT170/5MTT200)]]<br />[[w:Ford Durashift#Durashift EST|Ford Durashift-EST(iB5-ASM/5MTT170-ASM)]]<br />MX65 transmission<br />CTX [[w:Continuously variable transmission|CVT]] | Opened in 1976. Became a joint venture with [[w:Getrag|Getrag]] in 2001. Joint Venture: 50% Ford Motor Company / 50% Getrag Transmission. Joint venture dissolved in 2021 and this plant was kept by Getrag, which was taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | | style="text-align:left;"| Green Island Plant | style="text-align:left;"| [[w:Green Island, New York|Green Island, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1989) | style="text-align:left;"| Radiators, springs | style="text-align:left;"| 1922-1989, demolished in 2004 |- valign="top" | style="text-align:center;"| B (EU) (for Fords),<br> X (for Jaguar w/2.5L),<br> W (for Jaguar w/3.0L),<br> H (for Land Rover) | style="text-align:left;"| [[w:Halewood Body & Assembly|Halewood Body & Assembly]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Capri|Ford Capri]], [[w:Ford Orion|Ford Orion]], [[w:Jaguar X-Type|Jaguar X-Type]], [[w:Land Rover Freelander#Freelander 2 (L359; 2006–2015)|Land Rover Freelander 2 / LR2]] | style="text-align:left;"| 1963–2008. Ford assembly ended in July 2000, then transferred to Jaguar/Land Rover. Sold to [[w:Tata Motors|Tata Motors]] with Jaguar/Land Rover business. The van variant of the Escort remained in production in a facility located behind the now Jaguar plant at Halewood until October 2002. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hamilton Plant | style="text-align:left;"| [[w:Hamilton, Ohio|Hamilton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| [[w:Fordson|Fordson]] tractors/tractor components<br /> Wheels for cars like Model T & Model A<br />Locks and lock parts<br />Radius rods<br />Running Boards | style="text-align:left;"| Opened in 1920. Factory used hydroelectric power. Switched from tractors to auto parts less than 6 months after production began. Also made parts for bomber engines during World War II. Plant closed in 1950. Sold to Bendix Aviation Corporation in 1951. Bendix closed the plant in 1962 and sold it in 1963 to Ward Manufacturing Co., which made camping trailers there. In 1975, it was sold to Chem-Dyne Corp., which used it for chemical waste storage & disposal. Demolished around 1981 as part of a Federal Superfund cleanup of the site. |- valign="top" | | style="text-align:left;"| Heimdalsgade Assembly | style="text-align:left;"| [[w:Heimdalsgade|Heimdalsgade street]], [[w:Nørrebro|Nørrebro district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1924) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 1919–1924. Was replaced by, at the time, Europe's most modern Ford-plant, "Sydhavnen Assembly". |- valign="top" | style="text-align:center;"| HM/H (NA) | style="text-align:left;"| [[w:Highland Park Ford Plant|Highland Park Plant]] | style="text-align:left;"| [[w:Highland Park, Michigan|Highland Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1981) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford F-Series|Ford F-Series]] (1955-1956)<br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956)<br />[[w:Fordson|Fordson]] tractors and tractor components | style="text-align:left;"| Model T production from 1910 to 1927. Continued to make automotive trim parts after 1927. One of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Richmond, California). Ford Motor Company's third American factory. First automobile factory in history to utilize a moving assembly line (implemented October 7, 1913). Also made [[w:M4 Sherman#M4A3|Sherman M4A3 tanks]] during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hobart Assembly Plant | style="text-align:left;"|[[w:Hobart, Tasmania|Hobart, Tasmania]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)| Ford Model A]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located on Collins Street. Plant opened in December 1925. |- valign="top" | style="text-align:center;"| K (AU) | style="text-align:left;"| Homebush Assembly Plant | style="text-align:left;"| [[w:Homebush West, New South Wales|Homebush (Sydney), NSW]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1994 | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48]]<br>[[w:Ford Consul|Ford Consul]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Cortina|Ford Cortina]]<br> [[w:Ford Escort (Europe)|Ford Escort Mk. 1 & 2]]<br /> [[w:Ford Capri#Ford Capri Mk I (1969–1974)|Ford Capri]] Mk.1<br />[[w:Ford Fairlane (Australia)#Intermediate Fairlanes (1962–1965)|Ford Fairlane (1962-1964)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1965-1968)<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Ford Meteor|Ford Meteor]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Mustang (first generation)|Ford Mustang (conversion to right hand drive)]] | style="text-align:left;"| Ford’s first factory in New South Wales opened in 1925 in the Sandown area of Sydney making the [[w:Ford Model T|Ford Model T]] and later the [[w:Ford Model A (1927–1931)| Ford Model A]] and the [[w:1932 Ford|1932 Ford]]. This plant was replaced by the Homebush plant which opened in March 1936 and later closed in September 1994. |- valign="top" | | style="text-align:left;"| [[w:List of Hyundai Motor Company manufacturing facilities#Ulsan Plant|Hyundai Ulsan Plant]] | style="text-align:left;"| [[w:Ulsan|Ulsan]] | style="text-align:left;"| [[w:South Korea]|South Korea]] | style="text-align:center;"| Ford production ended in 1985. Licensing agreement with Ford ended. | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] Mk2-Mk5<br />[[w:Ford P7|Ford P7]]<br />[[w:Ford Granada (Europe)#Mark II (1977–1985)|Ford Granada MkII]]<br />[[w:Ford D series|Ford D-750/D-800]]<br />[[w:Ford R series|Ford R-182]] | [[w:Hyundai Motor|Hyundai Motor]] began by producing Ford models under license. Replaced by self-developed Hyundai models. |- valign="top" | J (NA) | style="text-align:left;"| IMMSA | style="text-align:left;"| [[w:Monterrey, Nuevo Leon|Monterrey, Nuevo Leon]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (2000). Agreement with Ford ended. | style="text-align:left;"| Ford M450 motorhome chassis | Replaced by Detroit Chassis LLC plant. |- valign="top" | | style="text-align:left;"| Indianapolis Steering Systems Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="text-align:center;"|1957–2011, demolished in 2017 | style="text-align:left;"| Steering columns, Steering gears | style="text-align:left;"| Located at 6900 English Ave. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2011. Demolished in 2017. |- valign="top" | | style="text-align:left;"| Industrias Chilenas de Automotores SA (Chilemotores) | style="text-align:left;"| [[w:Arica|Arica]] | style="text-align:left;"| [[w:Chile|Chile]] | style="text-align:center;" | Closed c.1969 | [[w:Ford Falcon (North America)|Ford Falcon]] | Opened 1964. Was a 50/50 joint venture between Ford and Bolocco & Cia. Replaced by Ford's 100% owned Casablanca, Chile plant.<ref name=":2">{{Cite web |last=S.A.P |first=El Mercurio |date=2020-04-15 |title=Infografía: Conoce la historia de la otrora productiva industria automotriz chilena {{!}} Emol.com |url=https://www.emol.com/noticias/Autos/2020/04/15/983059/infiografia-historia-industria-automotriz-chile.html |access-date=2022-11-05 |website=Emol |language=Spanish}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Inokom|Inokom]] | style="text-align:left;"| [[w:Kulim, Kedah|Kulim, Kedah]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Ford production ended 2016 | [[w:Ford Transit#Facelift (2006)|Ford Transit]] | Plant owned by Inokom |- valign="top" | style="text-align:center;"| D (SA) | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Assembly]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed (2000) | CKD, Ford tractors, [[w:Ford F-Series|Ford F-Series]], [[w:Ford Galaxie#Brazilian production|Ford Galaxie]], [[w:Ford Landau|Ford Landau]], [[w:Ford LTD (Americas)#Brazil|Ford LTD]], [[w:Ford Cargo|Ford Cargo]] Trucks, Ford B-1618 & B-1621 bus chassis, Ford B12000 school bus chassis, [[w:Volkswagen Delivery|VW Delivery]], [[w:Volkswagen Worker|VW Worker]], [[w:Volkswagen L80|VW L80]], [[w:Volkswagen Volksbus|VW Volksbus 16.180 CO bus chassis]] | Part of Autolatina joint venture with VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Engine]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | [[w:Ford Y-block engine#272|Ford 272 Y-block V8]], [[w:Ford Y-block engine#292|Ford 292 Y-block V8]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Otosan#History|Istanbul Assembly]] | style="text-align:left;"| [[w:Tophane|Tophane]], [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Production stopped in 1934 as a result of the [[w:Great Depression|Great Depression]]. Then handled spare parts & service for existing cars. Closed entirely in 1944. | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]] | Opened 1929. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Browns Lane plant|Jaguar Browns Lane plant]] | style="text-align:left;"| [[w:Coventry|Coventry]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| [[w:Jaguar XJ|Jaguar XJ]]<br />[[w:Jaguar XJ-S|Jaguar XJ-S]]<br />[[w:Jaguar XK (X100)|Jaguar XK8/XKR (X100)]]<br />[[w:Jaguar XJ (XJ40)#Daimler/Vanden Plas|Daimler six-cylinder sedan (XJ40)]]<br />[[w:Daimler Six|Daimler Six]] (X300)<br />[[w:Daimler Sovereign#Daimler Double-Six (1972–1992, 1993–1997)|Daimler Double Six]]<br />[[w:Jaguar XJ (X308)#Daimler/Vanden Plas|Daimler Eight/Super V8]] (X308)<br />[[w:Daimler Super Eight|Daimler Super Eight]] (X350/X356)<br /> [[w:Daimler DS420|Daimler DS420]] | style="text-align:left;"| |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Castle Bromwich Assembly|Jaguar Castle Bromwich Assembly]] | style="text-align:left;"| [[w:Castle Bromwich|Castle Bromwich]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Jaguar S-Type (1999)|Jaguar S-Type]]<br />[[w:Jaguar XF (X250)|Jaguar XF (X250)]]<br />[[w:Jaguar XJ (X350)|Jaguar XJ (X356/X358)]]<br />[[w:Jaguar XJ (X351)|Jaguar XJ (X351)]]<br />[[w:Jaguar XK (X150)|Jaguar XK (X150)]]<br />[[w:Daimler Super Eight|Daimler Super Eight]] <br />Painted bodies for models made at Browns Lane | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Jaguar Radford Engine | style="text-align:left;"| [[w:Radford, Coventry|Radford]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1997) | style="text-align:left;"| [[w:Jaguar AJ6 engine|Jaguar AJ6 engine]]<br />[[w:Jaguar V12 engine|Jaguar V12 engine]]<br />Axles | style="text-align:left;"| Originally a [[w:Daimler Company|Daimler]] site. Daimler had built buses in Radford. Jaguar took over Daimler in 1960. |- valign="top" | style="text-align:center;"| K (EU) (Ford), <br> M (NA) (Merkur) | style="text-align:left;"| [[w:Karmann|Karmann Rheine Assembly]] | style="text-align:left;"| [[w:Rheine|Rheine]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed in 2008 (Ford production ended in 1997) | [[w:Ford Escort (Europe)|Ford Escort Convertible]]<br />[[w:Ford Escort RS Cosworth|Ford Escort RS Cosworth]]<br />[[w:Merkur XR4Ti|Merkur XR4Ti]] | Plant owned by [[w:Karmann|Karmann]] |- valign="top" | | style="text-align:left;"| Kechnec Transmission (Getrag Ford Transmissions) | style="text-align:left;"| [[w:Kechnec|Kechnec]], [[w:Košice Region|Košice Region]] | style="text-align:left;"| [[w:Slovakia|Slovakia]] | style="text-align:center;"| Sold to [[w:Getrag|Getrag]]/[[w:Magna Powertrain|Magna Powertrain]] in 2019 | style="text-align:left;"| Ford MPS6 transmissions<br /> Ford SPS6 transmissions | style="text-align:left;"| Ford/Getrag "Powershift" dual clutch transmission. Originally owned by Getrag Ford Transmissions - a joint venture 50% owned by Ford Motor Company & 50% owned by Getrag Transmission. Plant sold to Getrag in 2019. Getrag Ford Transmissions joint venture was dissolved in 2021. Getrag was previously taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | style="text-align:center;"| 6 (NA) | style="text-align:left;"| [[w:Kia Design and Manufacturing Facilities#Sohari Plant|Kia Sohari Plant]] | style="text-align:left;"| [[w:Gwangmyeong|Gwangmyeong]] | style="text-align:left;"| [[w:South Korea|South Korea]] | style="text-align:center;"| Ford production ended (2000) | style="text-align:left;"| [[w:Ford Festiva|Ford Festiva]] (US: 1988-1993)<br />[[w:Ford Aspire|Ford Aspire]] (US: 1994-1997) | style="text-align:left;"| Plant owned by Kia. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|La Boca Assembly]] | style="text-align:left;"| [[w:La Boca|La Boca]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Closed (1961) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford F-Series (third generation)|Ford F-Series (Gen 3)]]<br />[[w:Ford B series#Third generation (1957–1960)|Ford B-600 bus]]<br />[[w:Ford F-Series (fourth generation)#Argentinian-made 1961–1968|Ford F-Series (Early Gen 4)]] | style="text-align:left;"| Replaced by the [[w:Pacheco Stamping and Assembly|General Pacheco]] plant in 1961. |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| La Villa Assembly | style="text-align:left;"| La Villa, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:1932 Ford|1932 Ford]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Maverick (1970–1977)|Ford Falcon Maverick]]<br />[[w:Ford Fairmont|Ford Fairmont/Elite II]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Ford Mustang (first generation)|Ford Mustang]]<br />[[w:Ford Mustang (second generation)|Ford Mustang II]] | style="text-align:left;"| Replaced San Lazaro plant. Opened 1932.<ref>{{cite web|url=http://www.fundinguniverse.com/company-histories/ford-motor-company-s-a-de-c-v-history/|title=History of Ford Motor Company, S.A. de C.V. – FundingUniverse|website=www.fundinguniverse.com}}</ref> Is now the Plaza Tepeyac shopping center. |- valign="top" | style="text-align:center;"| A | style="text-align:left;"| [[w:Solihull plant|Land Rover Solihull Assembly]] | style="text-align:left;"| [[w:Solihull|Solihull]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Land Rover Defender|Land Rover Defender (L316)]]<br />[[w:Land Rover Discovery#First generation|Land Rover Discovery]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />[[w:Land Rover Discovery#Discovery 3 / LR3 (2004–2009)|Land Rover Discovery 3/LR3]]<br />[[w:Land Rover Discovery#Discovery 4 / LR4 (2009–2016)|Land Rover Discovery 4/LR4]]<br />[[w:Range Rover (P38A)|Land Rover Range Rover (P38A)]]<br /> [[w:Range Rover (L322)|Land Rover Range Rover (L322)]]<br /> [[w:Range Rover Sport#First generation (L320; 2005–2013)|Land Rover Range Rover Sport]] | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| C (EU) | style="text-align:left;"| Langley Assembly | style="text-align:left;"| [[w:Langley, Berkshire|Langley, Slough]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold/closed (1986/1997) | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] and [[w:Ford A series|Ford A-series]] vans; [[w:Ford D Series|Ford D-Series]] and [[w:Ford Cargo|Ford Cargo]] trucks; [[w:Ford R series|Ford R-Series]] bus/coach chassis | style="text-align:left;"| 1949–1986. Former Hawker aircraft factory. Sold to Iveco, closed 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Largs Bay Assembly Plant | style="text-align:left;"| [[w:Largs Bay, South Australia|Largs Bay (Port Adelaide Enfield), South Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1965 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br /> [[w:Ford Model A (1927–1931)|Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Customline|Ford Customline]] | style="text-align:left;"| Plant opened in 1926. Was at the corner of Victoria Rd and Jetty Rd. Later used by James Hardie to manufacture asbestos fiber sheeting. Is now Rapid Haulage at 214 Victoria Road. |- valign="top" | | style="text-align:left;"| Leamington Foundry | style="text-align:left;"| [[w:Leamington Spa|Leamington Spa]], [[w:Warwickshire|Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Castings including brake drums and discs, differential gear cases, flywheels, hubs and exhaust manifolds | style="text-align:left;"| Opened in 1940, closed in July 2007. Demolished 2012. |- valign="top" | style="text-align:center;"| LP (NA) | style="text-align:left;"| [[w:Lincoln Motor Company Plant|Lincoln Motor Company Plant]] | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1952); Most buildings demolished in 2002-2003 | style="text-align:left;"| [[w:Lincoln L series|Lincoln L series]]<br />[[w:Lincoln K series|Lincoln K series]]<br />[[w:Lincoln Custom|Lincoln Custom]]<br />[[w:Lincoln-Zephyr|Lincoln-Zephyr]]<br />[[w:Lincoln EL-series|Lincoln EL-series]]<br />[[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]]<br /> [[w:Lincoln Capri#First generation (1952–1955))|Lincoln Capri (1952 only)]]<br />[[w:Lincoln Continental#First generation (1940–1942, 1946–1948)|Lincoln Continental (retroactively Mark I)]] <br /> [[w:Mercury Monterey|Mercury Monterey]] (1952) | Located at 6200 West Warren Avenue at corner of Livernois. Built before Lincoln was part of Ford Motor Co. Ford kept some offices here after production ended in 1952. Sold to Detroit Edison in 1955. Eventually replaced by Wixom Assembly plant. Mostly demolished in 2002-2003. |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Los Angeles Assembly|Los Angeles Assembly]] (Los Angeles Assembly plant #2) | style="text-align:left;"| [[w:Pico Rivera, California|Pico Rivera, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1957 to 1980 | style="text-align:left;"| | style="text-align:left;"|Located at 8900 East Washington Blvd. and Rosemead Blvd. Sold to Northrop Aircraft Company in 1982 for B-2 Stealth Bomber development. Demolished 2001. Now the Pico Rivera Towne Center, an open-air shopping mall. Plant only operated one shift due to California Air Quality restrictions. First vehicles produced were the Edsel [[w:Edsel Corsair|Corsair]] (1958) & [[w:Edsel Citation|Citation]] (1958) and Mercurys. Later vehicles were [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1968), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Galaxie|Galaxie]] (1959, 1968-1971, 1973), [[w:Ford LTD (Americas)|LTD]] (1967, 1969-1970, 1973, 1975-1976, 1980), [[w:Mercury Medalist|Mercury Medalist]] (1956), [[w:Mercury Monterey|Mercury Monterey]], [[w:Mercury Park Lane|Mercury Park Lane]], [[w:Mercury S-55|Mercury S-55]], [[w:Mercury Marauder|Mercury Marauder]], [[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]], [[w:Mercury Marquis|Mercury Marquis]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]], and [[w:Ford Thunderbird|Ford Thunderbird]] (1968-1979). Also, [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Mercury Comet|Mercury Comet]] (1962-1966), [[w:Ford LTD II|Ford LTD II]], & [[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]]. Thunderbird production ended after the 1979 model year. The last vehicle produced was the Panther platform [[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] on January 26, 1980. Built 1,419,498 vehicles. |- valign="top" | style="text-align:center;"| LA (early)/<br>LB/L | style="text-align:left;"| [[w:Long Beach Assembly|Long Beach Assembly]] | style="text-align:left;"| [[w:Long Beach, California|Long Beach, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1930 to 1959 | style="text-align:left;"| (1930-32, 1934-59):<br> [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]],<br> [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]],<br> [[w:1957 Ford|1957 Ford]] (1957-1959), [[w:Ford Galaxie|Ford Galaxie]] (1959),<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958). | style="text-align:left;"| Located at 700 Henry Ford Ave. Ended production March 20, 1959 when the site became unstable due to oil drilling. Production moved to the Los Angeles plant in Pico Rivera. Ford sold the Long Beach plant to the Dallas and Mavis Forwarding Company of South Bend, Indiana on January 28, 1960. It was then sold to the Port of Long Beach in the 1970's. Demolished from 1990-1991. |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Lorain Assembly|Lorain Assembly]] | style="text-align:left;"| [[w:Lorain, Ohio|Lorain, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1958 to 2005 | style="text-align:left;"| [[w:Ford Econoline|Ford Econoline]] (1961-2006) | style="text-align:left;"|Located at 5401 Baumhart Road. Closed December 14, 2005. Operations transferred to Avon Lake.<br /> Previously:<br> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br />[[w:Ford Ranchero|Ford Ranchero]] (1959-1965, 1978-1979)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br />[[w:Mercury Comet|Mercury Comet]] (1962-1969)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1966-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Mercury Montego|Mercury Montego]] (1968-1976)<br />[[w:Mercury Cyclone|Mercury Cyclone]] (1968-1971)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1979)<br />[[w:Ford Elite|Ford Elite]]<br />[[w:Ford Thunderbird|Ford Thunderbird]] (1980-1997)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]] (1977-1979)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar XR-7]] (1980-1982)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1983-1988)<br />[[w:Mercury Cougar#Seventh generation (1989–1997)|Mercury Cougar]] (1989-1997)<br />[[w:Ford F-Series|Ford F-Series]] (1959-1964)<br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline pickup]] (1961) <br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline]] (1966-1967) |- valign="top" | | style="text-align:left;"| [[w:Ford Mack Avenue Plant|Mack Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Burned down (1941) | style="text-align:left;"| Original [[w:Ford Model A (1903–04)|Ford Model A]] | style="text-align:left;"| 1903–1904. Ford Motor Company's first factory (rented). An imprecise replica of the building is located at [[w:The Henry Ford|The Henry Ford]]. |- valign="top" | style="text-align:center;"| E (NA) | style="text-align:left;"| [[w:Mahwah Assembly|Mahwah Assembly]] | style="text-align:left;"| [[w:Mahwah, New Jersey|Mahwah, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1955 to 1980. | style="text-align:left;"| Last vehicles produced:<br> [[w:Ford Fairmont|Ford Fairmont]] (1978-1980)<br /> [[w:Mercury Zephyr|Mercury Zephyr]] (1978-1980) | style="text-align:left;"| Located on Orient Blvd. Truck production ended in July 1979. Car production ended in June 1980 and the plant closed. Demolished. Site then used by Sharp Electronics Corp. as a North American headquarters from 1985 until 2016 when former Ford subsidiaries Jaguar Land Rover took over the site for their North American headquarters. Another part of the site is used by retail stores.<br /> Previously:<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958, 1960-1979)<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966-1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1970)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1969, 1971-1972, 1974)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1961-1963) <br /> [[w:Mercury Commuter|Mercury Commuter]] (1962)<br /> [[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980) |- valign="top" | | tyle="text-align:left;"| Manukau Alloy Wheel | style="text-align:left;"| [[w:Manukau|Manukau, Auckland]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| Aluminum wheels and cross members | style="text-align:left;"| Established 1981. Sold in 2001 to Argent Metals Technology |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Matford|Matford]] | style="text-align:left;"| [[w:Strasbourg|Strasbourg]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Mathis (automobile)|Mathis cars]]<br />Matford V8 cars <br />Matford trucks | Matford was a joint venture 60% owned by Ford and 40% owned by French automaker Mathis. Replaced by Ford's own Poissy plant after Matford was dissolved. |- valign="top" | | style="text-align:left;"| Maumee Stamping | style="text-align:left;"| [[w:Maumee, Ohio|Maumee, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2007) | style="text-align:left;"| body panels | style="text-align:left;"| Closed in 2007, sold, and reopened as independent stamping plant |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:MÁVAG#Car manufacturing, the MÁVAG-Ford|MAVAG]] | style="text-align:left;"| [[w:Budapest|Budapest]] | style="text-align:left;"| [[w:Hungary|Hungary]] | style="text-align:center;"| Closed (1939) | [[w:Ford Eifel|Ford Eifel]]<br />[[w:1937 Ford|Ford V8]]<br />[[w:de:Ford-Barrel-Nose-Lkw|Ford G917T]] | Opened 1938. Produced under license from Ford Germany. MAVAG was nationalized in 1946. |- valign="top" | style="text-align:center;"| LA (NA) | style="text-align:left;"| [[w:Maywood Assembly|Maywood Assembly]] <ref>{{cite web|url=http://skyscraperpage.com/forum/showthread.php?t=170279&page=955|title=Photo of Lincoln-Mercury Assembly}}</ref> (Los Angeles Assembly plant #1) | style="text-align:left;"| [[w:Maywood, California|Maywood, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1948 to 1957 | style="text-align:left;"| [[w:Mercury Eight|Mercury Eight]] (-1951), [[w:Mercury Custom|Mercury Custom]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Monterey|Mercury Monterey]] (1952-195), [[w:Lincoln EL-series|Lincoln EL-series]], [[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]], [[w:Lincoln Premiere|Lincoln Premiere]], [[w:Lincoln Capri|Lincoln Capri]]. Painting of Pico Rivera-built Edsel bodies until Pico Rivera's paint shop was up and running. | style="text-align:left;"| Located at 5801 South Eastern Avenue and Slauson Avenue in Maywood, now part of City of Commerce. Across the street from the [[w:Los Angeles (Maywood) Assembly|Chrysler Los Angeles Assembly plant]]. Plant was demolished following closure. |- valign="top" | style="text-align:left;"| 0 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hiroshima Assembly]] | style="text-align:left;"| [[w:Hiroshima|Hiroshima]], [[w:Hiroshima Prefecture|Hiroshima Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Courier#Mazda-based models|Ford Courier]]<br />[[w:Ford Festiva#Third generation (1996)|Ford Festiva Mini Wagon]]<br />[[w:Ford Freda|Ford Freda]]<br />[[w:Mazda Bongo|Ford Econovan/Econowagon/Spectron]]<br />[[w:Ford Raider|Ford Raider]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:left;"| 1 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hofu Assembly]] | style="text-align:left;"| [[w:Hofu|Hofu]], [[w:Yamaguchi Prefecture|Yamaguchi Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | | style="text-align:left;"| Metcon Casting (Metalurgica Constitución S.A.) | style="text-align:left;"| [[w:Villa Constitución|Villa Constitución]], [[w:Santa Fe Province|Santa Fe Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Sold to Paraná Metal SA | style="text-align:left;"| Parts - Iron castings | Originally opened in 1957. Bought by Ford in 1967. |- valign="top" | | style="text-align:left;"| Monroe Stamping Plant | style="text-align:left;"| [[w:Monroe, Michigan|Monroe, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed as a factory in 2008. Now a Ford warehouse. | style="text-align:left;"| Coil springs, wheels, stabilizer bars, catalytic converters, headlamp housings, and bumpers. Chrome Plating (1956-1982) | style="text-align:left;"| Located at 3200 E. Elm Ave. Originally built by Newton Steel around 1929 and subsequently owned by [[w:Alcoa|Alcoa]] and Kelsey-Hayes Wheel Co. Bought by Ford in 1949 and opened in 1950. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2008. Sold to parent Ford Motor Co. in 2009. Converted into Ford River Raisin Warehouse. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Montevideo Assembly | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| Closed (1985) | [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Argentina)|Ford Falcon]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford D Series|Ford D series]] | Plant was on Calle Cuaró. Opened 1920. Ford Uruguay S.A. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Nissan Motor Australia|Nissan Motor Australia]] | style="text-align:left;"| [[w:Clayton, Victoria|Clayton]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1992) | style="text-align:left;"| [[w:Ford Corsair#Ford Corsair (UA, Australia)|Ford Corsair (UA)]]<br />[[w:Nissan Pintara|Nissan Pintara]]<br />[[w:Nissan Skyline#Seventh generation (R31; 1985)|Nissan Skyline]] | Plant owned by Nissan. Ford production was part of the [[w:Button Plan|Button Plan]]. |- valign="top" | style="text-align:center;"| NK/NR/N (NA) | style="text-align:left;"| [[w:Norfolk Assembly|Norfolk Assembly]] | style="text-align:left;"| [[w:Norfolk, Virginia|Norfolk, Virginia]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2007 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1956-2007) | Located at 2424 Springfield Ave. on the Elizabeth River. Opened April 20, 1925. Production ended on June 28, 2007. Ford sold the property in 2011. Mostly Demolished. <br /> Previously: [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]] <br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961) <br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1970, 1973-1974)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1974) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Valve Plant|Ford Valve Plant]] | style="text-align:left;"| [[w:Northville, Michigan|Northville, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1981) | style="text-align:left;"| Engine valves for cars and tractors | style="text-align:left;"| Located at 235 East Main Street. Previously a gristmill purchased by Ford in 1919 that was reconfigured to make engine valves from 1920 to 1936. Replaced with a new purpose-built structure designed by Albert Kahn in 1936 which includes a waterwheel. Closed in 1981. Later used as a manufacturing plant by R&D Enterprises from 1994 to 2005 to make heat exchangers. Known today as the Water Wheel Centre, a commercial space that includes design firms and a fitness club. Listed on the National Register of Historic Places in 1995. |- valign="top" | style="text-align:center;"| C (NA) | tyle="text-align:left;"| [[w:Ontario Truck|Ontario Truck]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2004) | style="text-align:left;"|[[w:Ford F-Series|Ford F-Series]] (1966-2003)<br /> [[w:Ford F-Series (tenth generation)|Ford F-150 Heritage]] (2004)<br /> [[w:Ford F-Series (tenth generation)#SVT Lightning (1999-2004)|Ford F-150 Lightning SVT]] (1999-2004) | Opened 1965. <br /> Previously:<br> [[w:Mercury M-Series|Mercury M-Series]] (1966-1968) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Officine Stampaggi Industriali|OSI]] | style="text-align:left;"| [[w:Turin|Turin]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1967) | [[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:OSI-Ford 20 M TS|OSI-Ford 20 M TS]] | Plant owned by [[w:Officine Stampaggi Industriali|OSI]] |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly]] | style="text-align:left;"| [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Closed (2001) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus TC#Turkey|Ford Taunus]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford F-Series (fourth generation)|Ford F-600]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford D series|Ford D Series]]<br />[[w:Ford Thames 400E|Ford Thames 800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford P100#Cortina-based model|Otosan P100]]<br />[[w:Anadol|Anadol]] | style="text-align:left;"| Opened 1960. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Pacheco Truck Assembly and Painting Plant | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-400/F-4000]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]] | style="text-align:left;"| Opened in 1982. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this side of the Pacheco plant when Autolatina dissolved and converted it to car production. VW has since then used this plant for Amarok pickup truck production. |- valign="top" | style="text-align:center;"| U (EU) | style="text-align:left;"| [[w:Pininfarina|Pininfarina Bairo Assembly]] | style="text-align:left;"| [[w:Bairo|Bairo]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (2010) | [[w:Ford Focus (second generation, Europe)#Coupé-Cabriolet|Ford Focus Coupe-Cabriolet]]<br />[[w:Ford Ka#StreetKa and SportKa|Ford StreetKa]] | Plant owned by [[w:Pininfarina|Pininfarina]] |- valign="top" | | style="text-align:left;"| [[w:Ford Piquette Avenue Plant|Piquette Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1911), reopened as a museum (2001) | style="text-align:left;"| Models [[w:Ford Model B (1904)|B]], [[w:Ford Model C|C]], [[w:Ford Model F|F]], [[w:Ford Model K|K]], [[w:Ford Model N|N]], [[w:Ford Model N#Model R|R]], [[w:Ford Model S|S]], and [[w:Ford Model T|T]] | style="text-align:left;"| 1904–1910. Ford Motor Company's second American factory (first owned). Concept of a moving assembly line experimented with and developed here before being fully implemented at Highland Park plant. Birthplace of the [[w:Ford Model T|Model T]] (September 27, 1908). Sold to [[w:Studebaker|Studebaker]] in 1911. Sold to [[w:3M|3M]] in 1936. Sold to Cadillac Overall Company, a work clothes supplier, in 1968. Owned by Heritage Investment Company from 1989 to 2000. Sold to the Model T Automotive Heritage Complex in April 2000. Run as a museum since July 27, 2001. Oldest car factory building on Earth open to the general public. The Piquette Avenue Plant was added to the National Register of Historic Places in 2002, designated as a Michigan State Historic Site in 2003, and became a National Historic Landmark in 2006. The building has also been a contributing property for the surrounding Piquette Avenue Industrial Historic District since 2004. The factory's front façade was fully restored to its 1904 appearance and revealed to the public on September 27, 2008, the 100th anniversary of the completion of the first production Model T. |- valign="top" | | style="text-align:left;"| Plonsk Assembly | style="text-align:left;"| [[w:Plonsk|Plonsk]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Closed (2000) | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br /> | style="text-align:left;"| Opened in 1995. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Poissy Assembly]] (now the [[w:Stellantis Poissy Plant|Stellantis Poissy Plant]]) | style="text-align:left;"| [[w:Poissy|Poissy]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold in 1954 to Simca | style="text-align:left;"| [[w:Ford SAF#Ford SAF (1945-1954)|Ford F-472/F-472A (13CV) & F-998A (22CV)]]<br />[[w:Ford Vedette|Ford Vedette]]<br />[[w:Ford Abeille|Ford Abeille]]<br />[[w:Ford Vendôme|Ford Vendôme]] <br />[[w:Ford Comèt|Ford Comète]]<br /> Ford F-198 T/F-598 T/F-698 W/Cargo F798WM/Remorqueur trucks<br />French Ford based Simca models:<br />[[w:Simca Vedette|Simca Vedette]]<br />[[w:Simca Ariane|Simca Ariane]]<br />[[w:Simca Ariane|Simca Miramas]]<br />[[w:Ford Comète|Simca Comète]] | Ford France including the Poissy plant and all current and upcoming French Ford models was sold to [[w:Simca|Simca]] in 1954 and Ford took a 15.2% stake in Simca. In 1958, Ford sold its stake in [[w:Simca|Simca]] to [[w:Chrysler|Chrysler]]. In 1963, [[w:Chrysler|Chrysler]] increased their stake in [[w:Simca|Simca]] to a controlling 64% by purchasing stock from Fiat, and they subsequently extended that holding further to 77% in 1967. In 1970, Chrysler increased its stake in Simca to 99.3% and renamed it Chrysler France. In 1978, Chrysler sold its entire European operations including Simca to PSA Peugeot-Citroën and Chrysler Europe's models were rebranded as Talbot. Talbot production at Poissy ended in 1986 and the Talbot brand was phased out. Poissy went on to produce Peugeot and Citroën models. Poissy has therefore, over the years, produced vehicles for the following brands: [[w:Ford France|Ford]], [[w:Simca|Simca]], [[w:Chrysler Europe|Chrysler]], [[w:Talbot#Chrysler/Peugeot era (1979–1985)|Talbot]], [[w:Peugeot|Peugeot]], [[w:Citroën|Citroën]], [[w:DS Automobiles|DS Automobiles]], [[w:Opel|Opel]], and [[w:Vauxhall Motors|Vauxhall]]. Opel and Vauxhall are included due to their takeover by [[w:PSA Group|PSA Group]] in 2017 from [[w:General Motors|General Motors]]. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Recife Assembly | style="text-align:left;"| [[w:Recife|Recife]], [[w:Pernambuco|Pernambuco]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> | Opened 1925. Brazilian branch assembly plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive industry in Australia#Renault Australia|Renault Australia]] | style="text-align:left;"| [[w:Heidelberg, Victoria|Heidelberg]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Factory closed in 1981 | style="text-align:left;"| [[w:Ford Cortina#Mark IV (1976–1979)|Ford Cortina wagon]] | Assembled by Renault Australia under a 3-year contract to [[w:Ford Australia|Ford Australia]] beginning in 1977. |- valign="top" | | style="text-align:left;"| [[w:Ford Romania#20th century|Ford Română S.A.R.]] | style="text-align:left;"| [[w:Bucharest|Bucharest]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48/Model 68]] (1935-1936)<br /> [[w:1937 Ford|Ford Model 74/78/81A/82A/91A/92A/01A/02A]] (1937-1940)<br />[[w:Mercury Eight|Mercury Eight]] (1939-1940)<br /> | Production ended in 1940 due to World War II. The factory then did repair work only. The factory was nationalized by the Communist Romanian government in 1948. |- valign="top" | | style="text-align:left;"| [[w:Ford Romeo Engine Plant|Romeo Engine]] | style="text-align:left;"| [[W:Romeo, Michigan|Romeo, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (December 2022) | style="text-align:left;"| [[w:Ford Boss engine|Ford 6.2 L Boss V8]]<br /> [[w:Ford Modular engine|Ford 4.6/5.4 Modular V8]] <br />[[w:Ford Modular engine#5.8 L Trinity|Ford 5.8 supercharged Trinity V8]]<br /> [[w:Ford Modular engine#5.2 L|Ford 5.2 L Voodoo & Predator V8s]] | Located at 701 E. 32 Mile Road. Made Ford tractors and engines, parts, and farm implements for tractors from 1973 until 1988. Reopened in 1990 making the Modular V8. Included 2 lines: a high volume engine line and a niche engine line, which, since 1996, made high-performance V8 engines by hand. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:San Jose Assembly Plant|San Jose Assembly Plant]] | style="text-align:left;"| [[w:Milpitas, California|Milpitas, California]] | style="text-align:left;"| U.S. | style=”text-align:center;"| 1955-1983 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1955-1983), [[w:Ford Galaxie|Ford Galaxie]] (1959), [[w:Edsel Pacer|Edsel Pacer]] (1958), [[w:Edsel Ranger|Edsel Ranger]] (1958), [[w:Edsel Roundup|Edsel Roundup]] (1958), [[w:Edsel Villager|Edsel Villager]] (1958), [[w:Edsel Bermuda|Edsel Bermuda]] (1958), [[w:Ford Pinto|Ford Pinto]] (1971-1978), [[w:Mercury Bobcat|Mercury Bobcat]] (1976, 1978), [[w:Ford Escort (North America)#First generation (1981–1990)|Ford Escort]] (1982-1983), [[w:Ford EXP|Ford EXP]] (1982-1983), [[w:Mercury Lynx|Mercury Lynx]] (1982-1983), [[w:Mercury LN7|Mercury LN7]] (1982-1983), [[w:Ford Falcon (North America)|Ford Falcon]] (1961-1964), [[w:Ford Maverick (1970–1977)|Ford Maverick]], [[w:Mercury Comet#First generation (1960–1963)|Comet]] (1961), [[w:Mercury Comet|Mercury Comet]] (1962), [[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1964, 1969-1970), [[w:Ford Torino|Ford Torino]] (1969-1970), [[w:Ford Ranchero|Ford Ranchero]] (1957-1964, 1970), [[w:Mercury Montego|Mercury Montego]], [[w:Ford Mustang|Ford Mustang]] (1965-1970, 1974-1981), [[w:Mercury Cougar|Mercury Cougar]] (1968-1969), & [[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1981). | style="text-align:left;"| Replaced the Richmond Assembly Plant. Was northwest of the intersection of Great Mall Parkway/Capitol Avenue and Montague Expressway extending west to S. Main St. (in Milpitas). Site is now Great Mall of the Bay Area. |- | | style="text-align:left;"| San Lazaro Assembly Plant | style="text-align:left;"| San Lazaro, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;" | Operated 1925-c.1932 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | First auto plant in Mexico opened in 1925. Replaced by La Villa plant in 1932. |- | style="text-align:center;"| T (EU) | [[w:Ford India|Sanand Vehicle Assembly Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| Closed (2021)<ref name=":0"/> Sold to [[w:Tata Motors|Tata Motors]] in 2022. | style="text-align:left;"| [[w:Ford Figo#Second generation (B562; 2015)|Ford Figo]]<br />[[w:Ford Figo Aspire|Ford Figo Aspire]]<br />[[w:Ford Figo#Freestyle|Ford Freestyle]] | Opened March 2015<ref name="sanand">{{cite web|title=News|url=https://www.at.ford.com/en/homepage/news-and-clipsheet/news.html|website=www.at.ford.com}}</ref> |- | | Santiago Exposition Street Plant (Planta Calle Exposición 1258) | [[w:es:Calle Exposición|Calle Exposición]], [[w:Santiago, Chile|Santiago, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" |Operated 1924-c.1962 <ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2013-04-10 |title=AUTOS CHILENOS: PLANTA FORD CALLE EXPOSICIÓN (1924 - c.1962) |url=https://autoschilenos.blogspot.com/2013/04/planta-ford-calle-exposicion-1924-c1962.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref name=":1" /> | [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:Ford F-Series|Ford F-Series]] | First plant opened in Chile in 1924.<ref name=":2" /> |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Ford Brasil|São Bernardo Assembly]] | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed Oct. 30, 2019 & Sold 2020 <ref>{{Cite news|url=https://www.reuters.com/article/us-ford-motor-southamerica-heavytruck-idUSKCN1Q82EB|title=Ford to close oldest Brazil plant, exit South America truck biz|date=2019-02-20|work=Reuters|access-date=2019-03-07|language=en}}</ref> | style="text-align:left;"| [[w:Ford Fiesta|Ford Fiesta]]<br /> [[w:Ford Cargo|Ford Cargo]] Trucks<br /> [[w:Ford F-Series|Ford F-Series]] | Originally the Willys-Overland do Brazil plant. Bought by Ford in 1967. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. No more Cargo Trucks produced in Brazil since 2019. Sold to Construtora São José Desenvolvimento Imobiliária.<br />Previously:<br />[[w:Willys Aero#Brazilian production|Ford Aero]]<br />[[w:Ford Belina|Ford Belina]]<br />[[w:Ford Corcel|Ford Corcel]]<br />[[w:Ford Del Rey|Ford Del Rey]]<br />[[w:Willys Aero#Brazilian production|Ford Itamaraty]]<br />[[w:Jeep CJ#Brazil|Ford Jeep]]<br /> [[w:Ford Rural|Ford Rural]]<br />[[w:Ford F-75|Ford F-75]]<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]]<br />[[w:Ford Pampa|Ford Pampa]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]]<br />[[w:Ford Ka|Ford Ka]] (BE146 & B402)<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Verona|Ford Verona]]<br />[[w:Volkswagen Apollo|Volkswagen Apollo]]<br />[[w:Volkswagen Logus|Volkswagen Logus]]<br />[[w:Volkswagen Pointer|Volkswagen Pointer]]<br />Ford tractors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:pt:Ford do Brasil|São Paulo city assembly plants]] | style="text-align:left;"| [[w:São Paulo|São Paulo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]]<br />Ford tractors | First plant opened in 1919 on Rua Florêncio de Abreu, in São Paulo. Moved to a larger plant in Praça da República in São Paulo in 1920. Then moved to an even larger plant on Rua Solon, in the Bom Retiro neighborhood of São Paulo in 1921. Replaced by Ipiranga plant in 1953. |- valign="top" | style="text-align:center;"| L (NZ) | style="text-align:left;"| Seaview Assembly Plant | style="text-align:left;"| [[w:Lower Hutt|Lower Hutt]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Closed (1988) | style="text-align:left;"| [[w:Ford Model 48#1936|Ford Model 68]]<br />[[w:1937 Ford|1937 Ford]] Model 78<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:Ford 7W|Ford 7W]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Consul Capri|Ford Consul Classic 315]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br /> [[w:Ford Zodiac|Ford Zodiac]]<br /> [[w:Ford Pilot|Ford Pilot]]<br />[[w:1949 Ford|Ford Custom V8 Fordor]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Sierra|Ford Sierra]] wagon<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Fordson|Fordson]] Major tractors | style="text-align:left;"| Opened in 1936, closed in 1988 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sheffield Aluminum Casting Plant | style="text-align:left;"| [[w:Sheffield, Alabama|Sheffield, Alabama]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1983) | style="text-align:left;"| Die cast parts<br /> pistons<br /> transmission cases | style="text-align:left;"| Opened in 1958, closed in December 1983. Demolished 2008. |- valign="top" | style="text-align:center;"| J (EU) | style="text-align:left;"| Shenstone plant | style="text-align:left;"| [[w:Shenstone, Staffordshire|Shenstone, Staffordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1986) | style="text-align:left;"| [[w:Ford RS200|Ford RS200]] | style="text-align:left;"| Former [[w:Reliant Motors|Reliant Motors]] plant. Leased by Ford from 1985-1986 to build the RS200. |- valign="top" | style="text-align:center;"| D (EU) | style="text-align:left;"| [[w:Ford Southampton plant|Southampton Body & Assembly]] | style="text-align:left;"| [[w:Southampton|Southampton]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era"/> | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] van | style="text-align:left;"| Former Supermarine aircraft factory, acquired 1953. Built Ford vans 1972 – July 2013 |- valign="top" | style="text-align:center;"| SL/Z (NA) | style="text-align:left;"| [[w:St. Louis Assembly|St. Louis Assembly]] | style="text-align:left;"| [[w:Hazelwood, MO|Hazelwood, MO]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948-2006 | style="text-align:left;"| [[w:Ford Explorer|Ford Explorer]] (1995-2006)<br>[[w:Mercury Mountaineer|Mercury Mountaineer]] (2002-2006)<br>[[w:Lincoln Aviator#First generation (UN152; 2003)|Lincoln Aviator]] (2003-2005) | style="text-align:left;"| Located at 2-58 Ford Lane and Aviator Dr. St. Louis plant is now a mixed use residential/commercial space (West End Lofts). Hazelwood plant was demolished in 2009.<br /> Previously:<br /> [[w:Ford Aerostar|Ford Aerostar]] (1986-1997)<br /> [[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983-1985) <br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1983-1985)<br />[[w:Mercury Marquis|Mercury Marquis]] (1967-1982)<br /> [[w:Mercury Marauder|Mercury Marauder]] <br />[[w:Mercury Medalist|Mercury Medalist]] (1956-1957)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1952-1968)<br>[[w:Mercury Montclair|Mercury Montclair]]<br>[[w:Mercury Park Lane|Mercury Park Lane]]<br>[[w:Mercury Eight|Mercury Eight]] (-1951) |- valign="top" | style="text-align:center;"| X (NA) | style="text-align:left;"| [[w:St. Thomas Assembly|St. Thomas Assembly]] | style="text-align:left;"| [[w:Talbotville, Ontario|Talbotville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2011)<ref>{{cite news|url=https://www.theglobeandmail.com/investing/markets/|title=Markets|website=The Globe and Mail}}</ref> | style="text-align:left;"| [[w:Ford Crown Victoria|Ford Crown Victoria]] (1992-2011)<br /> [[w:Lincoln Town Car#Third generation (FN145; 1998–2011)|Lincoln Town Car]] (2008-2011)<br /> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1984-2011)<br />[[w:Mercury Marauder#Third generation (2003–2004)|Mercury Marauder]] (2003-2004) | style="text-align:left;"| Opened in 1967. Demolished. Now an Amazon fulfillment center.<br /> Previously:<br /> [[w:Ford Falcon (North America)|Ford Falcon]] (1968-1969)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] <br /> [[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]]<br />[[w:Ford Pinto|Ford Pinto]] (1971, 1973-1975, 1977, 1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1980)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1981)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-81)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1984-1991) <br />[[w:Ford EXP|Ford EXP]] (1982-1983)<br />[[w:Mercury LN7|Mercury LN7]] (1982-1983) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Stockholm Assembly | style="text-align:left;"| Free Port area (Frihamnen in Swedish), [[w:Stockholm|Stockholm]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed (1957) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Vedette|Ford Vedette]]<br />Ford trucks | style="text-align:left;"| |- valign="top" | style="text-align:center;"| 5 | style="text-align:left;"| [[w:Swedish Motor Assemblies|Swedish Motor Assemblies]] | style="text-align:left;"| [[w:Kuala Lumpur|Kuala Lumpur]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Sold 2010 | style="text-align:left;"| [[w:Volvo S40|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Defender|Land Rover Defender]]<br />[[w:Land Rover Discovery|Land Rover Discovery]]<br />[[w:Land Rover Freelander|Land Rover Freelander]] | style="text-align:left;"| Also built Volvo trucks and buses. Used to do contract assembly for other automakers including Suzuki and Daihatsu. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sydhavnen Assembly | style="text-align:left;"| [[w:Sydhavnen|Sydhavnen district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1966) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model Y|Ford Junior]]<br />[[w:Ford Model C (Europe)|Ford Junior De Luxe]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Thames 400E|Ford Thames 400E]] | style="text-align:left;"| 1924–1966. 325,482 vehicles were built. Plant was then converted into a tractor assembly plant for Ford Industrial Equipment Co. Tractor plant closed in the mid-1970's. Administration & depot building next to assembly plant was used until 1991 when depot for remote storage closed & offices moved to Glostrup. Assembly plant building stood until 2006 when it was demolished. |- | | style="text-align:left;"| [[w:Ford Brasil|Taubate Engine & Transmission & Chassis Plant]] | style="text-align:left;"| [[w:Taubaté, São Paulo|Taubaté, São Paulo]], Av. Charles Schnneider, 2222 | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed 2021<ref name="camacari"/> & Sold 05.18.2022 | [[w:Ford Pinto engine#2.3 (LL23)|Ford Pinto/Lima 2.3L I4]]<br />[[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Sigma engine#Brazil|Ford Sigma engine]]<br />[[w:List of Ford engines#1.5 L Dragon|1.5L Ti-VCT Dragon 3-cyl.]]<br />[[w:Ford BC-series transmission#iB5 Version|iB5 5-speed manual transmission]]<br />MX65 5-speed manual transmission<br />aluminum casting<br />Chassis components | Opened in 1974. Sold to Construtora São José Desenvolvimento Imobiliária https://construtorasaojose.com<ref>{{Cite news|url=https://www.focus.jor.br/ford-vai-vender-fabrica-de-sp-para-construtora-troller-segue-sem-definicao/|title=Ford sold Factory in Taubaté to Buildings Development Constructor|date=2022-05-18|access-date=2022-05-29|language=pt}}</ref> |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand#History|Thai Motor Co.]] | style="text-align:left;"| ? | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] | Factory was a joint venture between Ford UK & Ford's Thai distributor, Anglo-Thai Motors Company. Taken over by Ford in 1973 when it was renamed Ford Thailand, closed in 1976 when Ford left Thailand. |- valign="top" | style="text-align:center;"| 4 | style="text-align:left;"| [[w:List of Volvo Car production plants|Thai-Swedish Assembly Co. Ltd.]] | style="text-align:left;"| [[w:Samutprakarn|Samutprakarn]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Plant no longer used by Volvo Cars. Sold to Volvo AB in 2008. Volvo Car production ended in 2011. Production consolidated to Malaysia plant in 2012. | style="text-align:left;"| [[w:Volvo 200 Series|Volvo 200 Series]]<br />[[w:Volvo 940|Volvo 940]]<br />[[w:Volvo S40|Volvo S40/V40]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />Volvo Trucks<br />Volvo Buses | Was 56% owned by Volvo and 44% owned by Swedish Motor. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Think Global|TH!NK Nordic AS]] | style="text-align:left;"| [[w:Aurskog|Aurskog]] | style="text-align:left;"| [[w:Norway|Norway]] | style="text-align:center;"| Sold (2003) | style="text-align:left;"| [[w:Ford Think City|Ford Think City]] | style="text-align:left;"| Sold to Kamkorp Microelectronics as of February 1, 2003 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Tlalnepantla Tool & Die | style="text-align:left;"| [[w:Tlalnepantla|Tlalnepantla]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed 1985 | style="text-align:left;"| Tooling for vehicle production | Was previously a Studebaker-Packard assembly plant. Bought by Ford in 1962 and converted into a tool & die plant. Operations transferred to Cuautitlan at the end of 1985. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Trafford Park Factory|Ford Trafford Park Factory]] | style="text-align:left;"| [[w:Trafford Park|Trafford Park]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| 1911–1931, formerly principal Ford UK plant. Produced [[w:Rolls-Royce Merlin|Rolls-Royce Merlin]] aircraft engines during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Transax, S.A. | style="text-align:left;"| [[w:Córdoba, Argentina|Córdoba]], [[w:Córdoba Province, Argentina|Córdoba Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| Transmissions <br /> Axles | style="text-align:left;"| Bought by Ford in 1967 from [[w:Industrias Kaiser Argentina|IKA]]. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this plant when Autolatina dissolved. VW has since then used this plant for transmission production. |- | style="text-align:center;"| H (SA) | style="text-align:left;"|[[w:Troller Veículos Especiais|Troller Veículos Especiais]] | style="text-align:left;"| [[w:Horizonte, Ceará|Horizonte, Ceará]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Acquired in 2007; operated until 2021. Closed (2021).<ref name="camacari"/> | [[w:Troller T4|Troller T4]], [[w:Troller Pantanal|Troller Pantanal]] | |- valign="top" | style="text-align:center;"| P (NA) | style="text-align:left;"| [[w:Twin Cities Assembly Plant|Twin Cities Assembly Plant]] | style="text-align:left;"| [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2011 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1986-2011)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (2005-2009 & 2010 in Canada) | style="text-align:left;"|Located at 966 S. Mississippi River Blvd. Began production May 4, 1925. Production ended December 1932 but resumed in 1935. Closed December 16, 2011. <br>Previously: [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961), [[w:Ford Galaxie|Ford Galaxie]] (1959-1972, 1974), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966, 1976), [[w:Ford LTD (Americas)|Ford LTD]] (1967-1970, 1972-1973, 1975, 1977-1978), [[w:Ford F-Series|Ford F-Series]] (1955-1992) <br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1954)<br />From 1926-1959, there was an onsite glass plant making glass for vehicle windows. Plant closed in 1933, reopened in 1935 with glass production resuming in 1937. Truck production began in 1950 alongside car production. Car production ended in 1978. F-Series production ended in 1992. Ranger production began in 1985 for the 1986 model year. |- valign="top" | style="text-align:center;"| J (SA) | style="text-align:left;"| [[w:Valencia Assembly|Valencia Assembly]] | style="text-align:left;"| [[w:Valencia, Venezuela|Valencia]], [[w:Carabobo|Carabobo]] | style="text-align:left;"| [[w:Venezuela|Venezuela]] | style="text-align:center;"| Opened 1962, Production suspended around 2019 | style="text-align:left;"| Previously built <br />[[w:Ford Bronco|Ford Bronco]] <br /> [[w:Ford Corcel|Ford Corcel]] <br />[[w:Ford Explorer|Ford Explorer]] <br />[[w:Ford Torino#Venezuela|Ford Fairlane (Gen 1)]]<br />[[w:Ford LTD II#Venezuela|Ford Fairlane (Gen 2)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta Move]], [[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Ka|Ford Ka]]<br />[[w:Ford LTD (Americas)#Venezuela|Ford LTD]]<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford Granada]]<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Ford Cougar]]<br />[[w:Ford Laser|Ford Laser]] <br /> [[w:Ford Maverick (1970–1977)|Ford Maverick]] <br />[[w:Ford Mustang (first generation)|Ford Mustang]] <br /> [[w:Ford Sierra|Ford Sierra]]<br />[[w:Mazda Allegro|Mazda Allegro]]<br />[[w:Ford F-250|Ford F-250]]<br /> [[w:Ford F-350|Ford F-350]]<br /> [[w:Ford Cargo|Ford Cargo]] | style="text-align:left;"| Served Ford markets in Colombia, Ecuador and Venezuela. Production suspended due to collapse of Venezuela’s economy under Socialist rule of Hugo Chavez & Nicolas Maduro. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Autolatina|Volkswagen São Bernardo Assembly]] ([[w:Volkswagen do Brasil|Anchieta]]) | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Returned to VW do Brazil when Autolatina dissolved in 1996 | style="text-align:left;"| [[w:Ford Versailles|Ford Versailles]]/Ford Galaxy (Argentina)<br />[[w:Ford Royale|Ford Royale]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Santana]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Quantum]] | Part of [[w:Autolatina|Autolatina]] joint venture between Ford and VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:List of Volvo Car production plants|Volvo AutoNova Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold to Pininfarina Sverige AB | style="text-align:left;"| [[w:Volvo C70#First generation (1996–2005)|Volvo C70]] (Gen 1) | style="text-align:left;"| AutoNova was originally a 49/51 joint venture between Volvo & [[w:Tom Walkinshaw Racing|TWR]]. Restructured into Pininfarina Sverige AB, a new joint venture with [[w:Pininfarina|Pininfarina]] to build the 2nd generation C70. |- valign="top" | style="text-align:center;"| 2 | style="text-align:left;"| [[w:Volvo Car Gent|Volvo Ghent Plant]] | style="text-align:left;"| [[w:Ghent|Ghent]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo C30|Volvo C30]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo V40 (2012–2019)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC60|Volvo XC60]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| [[w:NedCar|Volvo Nedcar Plant]] | style="text-align:left;"| [[w:Born, Netherlands|Born]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| [[w:Volvo S40#First generation (1995–2004)|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Mitsubishi Carisma|Mitsubishi Carisma]] <br /> [[w:Mitsubishi Space Star|Mitsubishi Space Star]] | style="text-align:left;"| Taken over by [[w:Mitsubishi Motors|Mitsubishi Motors]] in 2001, and later by [[w:VDL Groep|VDL Groep]] in 2012, when it became VDL Nedcar. Volvo production ended in 2004. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Pininfarina#Uddevalla, Sweden Pininfarina Sverige AB|Volvo Pininfarina Sverige Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed by Volvo after the Geely takeover | style="text-align:left;"| [[w:Volvo C70#Second generation (2006–2013)|Volvo C70]] (Gen 2) | style="text-align:left;"| Pininfarina Sverige was a 40/60 joint venture between Volvo & [[w:Pininfarina|Pininfarina]]. Sold by Ford as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. Volvo bought back Pininfarina's shares in 2013 and closed the Uddevalla plant after C70 production ended later in 2013. |- valign="top" | | style="text-align:left;"| Volvo Skövde Engine Plant | style="text-align:left;"| [[w:Skövde|Skövde]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo Modular engine|Volvo Modular engine]] I4/I5/I6<br />[[w:Volvo D5 engine|Volvo D5 engine]]<br />[[w:Ford Duratorq engine#2005 TDCi (PSA DW Based)|PSA/Ford-based 2.0/2.2 diesel I4]]<br /> | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| 1 | style="text-align:left;"| [[w:Torslandaverken|Volvo Torslanda Plant]] | style="text-align:left;"| [[w:Torslanda|Torslanda]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V60|Volvo V60]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC90|Volvo XC90]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | | style="text-align:left;"| Vulcan Forge | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Connecting rods and rod cap forgings | |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Ford Walkerville Plant|Walkerville Plant]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] (Walkerville was taken over by Windsor in Sept. 1929) | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (1953) and vacant land next to Detroit River (Fleming Channel). Replaced by Oakville Assembly. | style="text-align:left;"| [[w:Ford Model C|Ford Model C]]<br />[[w:Ford Model N|Ford Model N]]<br />[[w:Ford Model K|Ford Model K]]<br />[[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />1946-1947 Mercury trucks<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:Meteor (automobile)|Meteor]]<br />[[w:Monarch (marque)|Monarch]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Mercury M-Series|Mercury M-Series]] (1948-1953) | style="text-align:left;"| 1904–1953. First factory to produce Ford cars outside the USA (via [[w:Ford Motor Company of Canada|Ford Motor Company of Canada]], a separate company from Ford at the time). |- valign="top" | | style="text-align:left;"| Walton Hills Stamping | style="text-align:left;"| [[w:Walton Hills, Ohio|Walton Hills, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed Winter 2014 | style="text-align:left;"| Body panels, bumpers | Opened in 1954. Located at 7845 Northfield Rd. Demolished. Site is now the Forward Innovation Center East. |- valign="top" | style="text-align:center;"| WA/W (NA) | style="text-align:left;"| [[w:Wayne Stamping & Assembly|Wayne Stamping & Assembly]] | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952-2010 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]] (2000-2011)<br /> [[w:Ford Escort (North America)|Ford Escort]] (1981-1999)<br />[[w:Mercury Tracer|Mercury Tracer]] (1996-1999)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford EXP|Ford EXP]] (1984-1988)<br />[[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980)<br />[[w:Lincoln Versailles|Lincoln Versailles]] (1977-1980)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1974)<br />[[w:Ford Galaxie|Ford Galaxie]] (1960, 1962-1969, 1971-1972)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1971)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968, 1970-1972, 1974)<br />[[w:Lincoln Capri|Lincoln Capri]] (1953-1957)<br />[[w:Lincoln Cosmopolitan#Second generation (1952-1954)|Lincoln Cosmopolitan]] (1953-1954)<br />[[w:Lincoln Custom|Lincoln Custom]] (1955 only)<br />[[w:Lincoln Premiere|Lincoln Premiere]] (1956-1957)<br />[[w:Mercury Custom|Mercury Custom]] (1953-)<br />[[w:Mercury Medalist|Mercury Medalist]]<br /> [[w:Mercury Commuter|Mercury Commuter]] (1960, 1965)<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] (1961 only)<br />[[w:Mercury Monterey|Mercury Monterey]] (1953-1966)<br />[[w:Mercury Montclair|Mercury Montclair]] (1964-1966)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957-1958)<br />[[w:Mercury S-55|Mercury S-55]] (1966)<br />[[w:Mercury Marauder|Mercury Marauder]] (1964-1965)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1964-1966)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958)<br />[[w:Edsel Citation|Edsel Citation]] (1958) | style="text-align:left;"| Located at 37500 Van Born Rd. Was main production site for Mercury vehicles when plant opened in 1952 and shipped knock-down kits to dedicated Mercury assembly locations. First vehicle built was a Mercury Montclair on October 1, 1952. Built Lincolns from 1953-1957 after the Lincoln plant in Detroit closed in 1952. Lincoln production moved to a new plant in Wixom for 1958. The larger, Mercury-based Edsel Corsair and Citation were built in Wayne for 1958. The plant shifted to building smaller cars in the mid-1970's. In 1987, a new stamping plant was built on Van Born Rd. and was connected to the assembly plant via overhead tunnels. Production ended in December 2010 and the Wayne Stamping & Assembly Plant was combined with the Michigan Truck Plant, which was then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. |- valign="top" | | style="text-align:left;"| [[w:Willowvale Motor Industries|Willowvale Motor Industries]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Harare]] | style="text-align:left;"| [[w:Zimbabwe|Zimbabwe]] | style="text-align:center;"| Ford production ended. | style="text-align:left;"| [[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda Titan#Second generation (1980–1989)|Mazda T3500]] | style="text-align:left;"| Assembly began in 1961 as Ford of Rhodesia. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale to the state-owned Industrial Development Corporation. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| Windsor Aluminum | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Duratec V6 engine|Duratec V6]] engine blocks<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Ford 3.9L V8]] engine blocks<br /> [[w:Ford Modular engine|Ford Modular engine]] blocks | style="text-align:left;"| Opened 1992. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001. Subsequently produced engine blocks for GM. Production ended in September 2020. |- valign="top" | | style="text-align:left;"| [[w:Windsor Casting|Windsor Casting]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Engine parts: Cylinder blocks, crankshafts | Opened 1934. |- valign="top" | style="text-align:center;"| Y (NA) | style="text-align:left;"| [[w:Wixom Assembly Plant|Wixom Assembly Plant]] | style="text-align:left;"| [[w:Wixom, Michigan|Wixom, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Idle (2007); torn down (2013) | style="text-align:left;"| [[w:Lincoln Continental|Lincoln Continental]] (1961-1980, 1982-2002)<br />[[w:Lincoln Continental Mark III|Lincoln Continental Mark III]] (1969-1971)<br />[[w:Lincoln Continental Mark IV|Lincoln Continental Mark IV]] (1972-1976)<br />[[w:Lincoln Continental Mark V|Lincoln Continental Mark V]] (1977-1979)<br />[[w:Lincoln Continental Mark VI|Lincoln Continental Mark VI]] (1980-1983)<br />[[w:Lincoln Continental Mark VII|Lincoln Continental Mark VII]] (1984-1992)<br />[[w:Lincoln Mark VIII|Lincoln Mark VIII]] (1993-1998)<br /> [[w:Lincoln Town Car|Lincoln Town Car]] (1981-2007)<br /> [[w:Lincoln LS|Lincoln LS]] (2000-2006)<br /> [[w:Ford GT#First generation (2005–2006)|Ford GT]] (2005-2006)<br />[[w:Ford Thunderbird (second generation)|Ford Thunderbird]] (1958-1960)<br />[[w:Ford Thunderbird (third generation)|Ford Thunderbird]] (1961-1963)<br />[[w:Ford Thunderbird (fourth generation)|Ford Thunderbird]] (1964-1966)<br />[[w:Ford Thunderbird (fifth generation)|Ford Thunderbird]] (1967-1971)<br />[[w:Ford Thunderbird (sixth generation)|Ford Thunderbird]] (1972-1976)<br />[[w:Ford Thunderbird (eleventh generation)|Ford Thunderbird]] (2002-2005)<br /> [[w:Ford GT40|Ford GT40]] MKIV<br />[[w:Lincoln Capri#Third generation (1958–1959)|Lincoln Capri]] (1958-1959)<br />[[w:Lincoln Capri#1960 Lincoln|1960 Lincoln]] (1960)<br />[[w:Lincoln Premiere#1958–1960|Lincoln Premiere]] (1958–1960)<br />[[w:Lincoln Continental#Third generation (1958–1960)|Lincoln Continental Mark III/IV/V]] (1958-1960) | Demolished in 2012. |- valign="top" | | style="text-align:left;"| Ypsilanti Plant | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold | style="text-align:left;"| Starters<br /> Starter Assemblies<br /> Alternators<br /> ignition coils<br /> distributors<br /> horns<br /> struts<br />air conditioner clutches<br /> bumper shock devices | style="text-align:left;"| Located at 128 Spring St. Originally owned by Ford Motor Company, it then became a [[w:Visteon|Visteon]] Plant when [[w:Visteon|Visteon]] was spun off in 2000, and later turned into an [[w:Automotive Components Holdings|Automotive Components Holdings]] Plant in 2005. It is said that [[w:Henry Ford|Henry Ford]] used to walk this factory when he acquired it in 1932. The Ypsilanti Plant was closed in 2009. Demolished in 2010. The UAW Local was Local 849. |} ==Former branch assembly plants== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Former Address ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| A/AA | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Atlanta)|Atlanta Assembly Plant (Poncey-Highland)]] | style="text-align:left;"| [[w:Poncey-Highland|Poncey-Highland, Georgia]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1942 | style="text-align:left;"| Originally 465 Ponce de Leon Ave. but was renumbered as 699 Ponce de Leon Ave. in 1926. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]] | style="text-align:left;"| Southeast USA headquarters and assembly operations from 1915 to 1942. Assembly ceased in 1932 but resumed in 1937. Sold to US War Dept. in 1942. Replaced by new plant in Atlanta suburb of Hapeville ([[w:Atlanta Assembly|Atlanta Assembly]]), which opened in 1947. Added to the National Register of Historic Places in 1984. Sold in 1979 and redeveloped into mixed retail/residential complex called Ford Factory Square/Ford Factory Lofts. |- valign="top" | style="text-align:center;"| BO/BF/B | style="text-align:left;"| Buffalo Branch Assembly Plant | style="text-align:left;"| [[w:Buffalo, New York|Buffalo, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Original location operated from 1913 - 1915. 2nd location operated from 1915 – 1931. 3rd location operated from 1931 - 1958. | style="text-align:left;"| Originally located at Kensington Ave. and Eire Railroad. Moved to 2495 Main St. at Rodney in December 1915. Moved to 901 Fuhmann Boulevard in 1931. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Assembly ceased in January 1933 but resumed in 1934. Operations moved to Lorain, Ohio. 2495 Main St. is now the Tri-Main Center. Previously made diesel engines for the Navy and Bell Aircraft Corporation, was used by Bell Aircraft to design and construct America's first jet engine warplane, and made windshield wipers for Trico Products Co. 901 Fuhmann Boulevard used as a port terminal by Niagara Frontier Transportation Authority after Ford sold the property. |- valign="top" | | style="text-align:left;"| Burnaby Assembly Plant | style="text-align:left;"| [[w:Burnaby|Burnaby, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1938 to 1960 | style="text-align:left;"| Was located at 4600 Kingsway | style="text-align:left;"| [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]] | style="text-align:left;"| Building demolished in 1988 to build Station Square |- valign="top" | | style="text-align:left;"| [[w:Cambridge Assembly|Cambridge Branch Assembly Plant]] | style="text-align:left;"| [[w:Cambridge, Massachusetts|Cambridge, MA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1926 | style="text-align:left;"| 640 Memorial Dr. and Cottage Farm Bridge | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Had the first vertically integrated assembly line in the world. Replaced by Somerville plant in 1926. Renovated, currently home to Boston Biomedical. |- valign="top" | style="text-align:center;"| CE | style="text-align:left;"| Charlotte Branch Assembly Plant | style="text-align:left;"| [[w:Charlotte, North Carolina|Charlotte, NC]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914-1933 | style="text-align:left;"| 222 North Tryon then moved to 210 E. Sixth St. in 1916 and again to 1920 Statesville Ave in 1924 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Closed in March 1933, Used by Douglas Aircraft to assemble missiles for the U.S. Army between 1955 and 1964, sold to Atco Properties in 2017<ref>{{cite web|url=https://ui.uncc.edu/gallery/model-ts-missiles-millennials-new-lives-old-factory|title=From Model Ts to missiles to Millennials, new lives for old factory &#124; UNC Charlotte Urban Institute|website=ui.uncc.edu}}</ref> |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Chicago Branch Assembly Plant | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Opened in 1914<br>Moved to current location on 12600 S Torrence Ave. in 1924 | style="text-align:left;"| 3915 Wabash Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by current [[w:Chicago Assembly|Chicago Assembly Plant]] on Torrence Ave. in 1924. |- valign="top" | style="text-align:center;"| CI | style="text-align:left;"| [[w:Ford Motor Company Cincinnati Plant|Cincinnati Branch Assembly Plant]] | style="text-align:left;"| [[w:Cincinnati|Cincinnati, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1938 | style="text-align:left;"| 660 Lincoln Ave | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1989, renovated 2002, currently owned by Cincinnati Children's Hospital. |- valign="top" | style="text-align:center;"| CL/CLE/CLEV | style="text-align:left;"| Cleveland Branch Assembly Plant<ref>{{cite web |url=https://loc.gov/pictures/item/oh0114|title=Ford Motor Company, Cleveland Branch Assembly Plant, Euclid Avenue & East 116th Street, Cleveland, Cuyahoga County, OH|website=Library of Congress}}</ref> | style="text-align:left;"| [[w:Cleveland|Cleveland, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1932 | style="text-align:left;"| 11610 Euclid Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1976, renovated, currently home to Cleveland Institute of Art. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| [[w:Ford Motor Company - Columbus Assembly Plant|Columbus Branch Assembly Plant]]<ref>[http://digital-collections.columbuslibrary.org/cdm/compoundobject/collection/ohio/id/12969/rec/1 "Ford Motor Company – Columbus Plant (Photo and History)"], Columbus Metropolitan Library Digital Collections</ref> | style="text-align:left;"| [[w:Columbus, Ohio|Columbus, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 – 1932 | style="text-align:left;"| 427 Cleveland Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Assembly ended March 1932. Factory closed 1939. Was the Kroger Co. Columbus Bakery until February 2019. |- valign="top" | style="text-align:center;"| JE (JK) | style="text-align:left;"| [[w:Commodore Point|Commodore Point Assembly Plant]] | style="text-align:left;"| [[w:Jacksonville, Florida|Jacksonville, Florida]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Produced from 1924 to 1932. Closed (1968) | style="text-align:left;"| 1900 Wambolt Street. At the Foot of Wambolt St. on the St. John's River next to the Mathews Bridge. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] cars and trucks, [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| 1924–1932, production years. Parts warehouse until 1968. Planned to be demolished in 2023. |- valign="top" | style="text-align:center;"| DS/DL | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1925 | style="text-align:left;"| 2700 Canton St then moved in 1925 to 5200 E. Grand Ave. near Fair Park | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by plant on 5200 E. Grand Ave. in 1925. Ford continued to use 2700 Canton St. for display and storage until 1939. In 1942, sold to Peaslee-Gaulbert Corporation, which had already been using the building since 1939. Sold to Adam Hats in 1959. Redeveloped in 1997 into Adam Hats Lofts, a loft-style apartment complex. |- valign="top" | style="text-align:center;"| T | style="text-align:left;"| Danforth Avenue Assembly | style="text-align:left;"| [[w:Toronto|Toronto]], [[w:Ontario|Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="background:Khaki; text-align:center;"| Sold (1946) | style="text-align:left;"| 2951-2991 Danforth Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br /> and other cars | style="text-align:left;"| Replaced by [[w:Oakville Assembly|Oakville Assembly]]. Sold to [[w:Nash Motors|Nash Motors]] in 1946 which then merged with [[w:Hudson Motor Car Company|Hudson Motor Car Company]] to form [[w:American Motors Corporation|American Motors Corporation]], which then used the plant until it was closed in 1957. Converted to a mall in 1962, Shoppers World Danforth. The main building of the mall (now a Lowe's) is still the original structure of the factory. |- valign="top" | style="text-align:center;"| DR | style="text-align:left;"| Denver Branch Assembly Plant | style="text-align:left;"| [[w:Denver|Denver, CO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1933 | style="text-align:left;"| 900 South Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold to Gates Rubber Co. in 1945. Gates sold the building in 1995. Now used as office space. Partly used as a data center by Hosting.com, now known as Ntirety, from 2009. |- valign="top" | style="text-align:center;"| DM | style="text-align:left;"| Des Moines Assembly Plant | style="text-align:left;"| [[w:Des Moines, IA|Des Moines, IA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from April 1920–December 1932 | style="text-align:left;"| 1800 Grand Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold in 1943. Renovated in the 1980s into Des Moines School District's technical high school and central campus. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dothan Branch Assembly Plant | style="text-align:left;"| [[w:Dothan, AL|Dothan, AL]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1923–1927? | style="text-align:left;"| 193 South Saint Andrews Street and corner of E. Crawford Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Later became an auto dealership called Malone Motor Company and was St. Andrews Market, an indoor market and event space, from 2013-2015 until a partial roof collapse during a severe storm. Since 2020, being redeveloped into an apartment complex. The curved assembly line anchored into the ceiling is still intact and is being left there. Sometimes called the Ford Malone Building. |- valign="top" | | style="text-align:left;"| Dupont St Branch Assembly Plant | style="text-align:left;"| [[w:Toronto|Toronto, ON]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1925 | style="text-align:left;"| 672 Dupont St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Production moved to Danforth Assembly Plant. Building roof was used as a test track for the Model T. Used by several food processing companies. Became Planters Peanuts Canada from 1948 till 1987. The building currently is used for commercial and retail space. Included on the Inventory of Heritage Properties. |- valign="top" | style="text-align:center;"| E/EG/E | style="text-align:left;"| [[w:Edgewater Assembly|Edgewater Assembly]] | style="text-align:left;"| [[w:Edgewater, New Jersey|Edgewater, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1930 to 1955 | style="text-align:left;"| 309 River Road | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (Jan.-Apr. 1943 only: 1,333 units)<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Replaced with the Mahwah Assembly Plant. Added to the National Register of Historic Places on September 15, 1983. The building was torn down in 2006 and replaced with a residential development. |- valign="top" | | style="text-align:left;"| Fargo Branch Assembly Plant | style="text-align:left;"| [[w:Fargo, North Dakota|Fargo, ND]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1917 | style="text-align:left;"| 505 N. Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| After assembly ended, Ford used it as a sales office, sales and service branch, and a parts depot. Ford sold the building in 1956. Now called the Ford Building, a mixed commercial/residential property. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fort Worth Assembly Plant | style="text-align:left;"| [[w:Fort Worth, TX|Fort Worth, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated for about 6 months around 1916 | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Briefly supplemented Dallas plant but production was then reconsolidated into the Dallas plant and Fort Worth plant was closed. |- valign="top" | style="text-align:center;"| H | style="text-align:left;"| Houston Branch Assembly Plant | style="text-align:left;"| [[w:Houston|Houston, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 3906 Harrisburg Boulevard | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], aircraft parts during WWII | style="text-align:left;"| Divested during World War II; later acquired by General Foods in 1946 (later the Houston facility for [[w:Maxwell House|Maxwell House]]) until 2006 when the plant was sold to Maximus and rebranded as the Atlantic Coffee Solutions facility. Atlantic Coffee Solutions shut down the plant in 2018 when they went out of business. Leased by Elemental Processing in 2019 for hemp processing with plans to begin operations in 2020. |- valign="top" | style="text-align:center;"| I | style="text-align:left;"| Indianapolis Branch Assembly Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"|1914–1932 | style="text-align:left;"| 1315 East Washington Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Vehicle production ended in December 1932. Used as a Ford parts service and automotive sales branch and for administrative purposes until 1942. Sold in 1942. |- valign="top" | style="text-align:center;"| KC/K | style="text-align:left;"| Kansas City Branch Assembly | style="text-align:left;"| [[w:Kansas City, Missouri|Kansas City, Missouri]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1912–1956 | style="text-align:left;"| Original location from 1912 to 1956 at 1025 Winchester Avenue & corner of E. 12th Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]], <br>[[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1955-1956), [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956) | style="text-align:left;"| First Ford factory in the USA built outside the Detroit area. Location of first UAW strike against Ford and where the 20 millionth Ford vehicle was assembled. Last vehicle produced was a 1957 Ford Fairlane Custom 300 on December 28, 1956. 2,337,863 vehicles were produced at the Winchester Ave. plant. Replaced by [[w:Ford Kansas City Assembly Plant|Claycomo]] plant in 1957. |- valign="top" | style="text-align:center;"| KY | style="text-align:left;"| Kearny Assembly | style="text-align:left;"| [[w:Kearny, New Jersey|Kearny, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1918 to 1930 | style="text-align:left;"| 135 Central Ave., corner of Ford Lane | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Edgewater Assembly Plant. |- valign="top" | | style="text-align:left;"| Long Island City Branch Assembly Plant | style="text-align:left;"| [[w:Long Island City|Long Island City]], [[w:Queens|Queens, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 1917 | style="text-align:left;"| 564 Jackson Ave. (now known as <br> 33-00 Northern Boulevard) and corner of Honeywell St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Opened as Ford Assembly and Service Center of Long Island City. Building was later significantly expanded around 1914. The original part of the building is along Honeywell St. and around onto Northern Blvd. for the first 3 banks of windows. Replaced by the Kearny Assembly Plant in NJ. Plant taken over by U.S. Government. Later occupied by Goodyear Tire (which bought the plant in 1920), Durant Motors (which bought the plant in 1921 and produced Durant-, Star-, and Flint-brand cars there), Roto-Broil, and E.R. Squibb & Son. Now called The Center Building and used as office space. |- valign="top" | style="text-align:center;"|LA | style="text-align:left;"| Los Angeles Branch Assembly Plant | style="text-align:left;"| [[w:Los Angeles|Los Angeles, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1930 | style="text-align:left;"| 12th and Olive Streets, then E. 7th St. and Santa Fe Ave. (2060 East 7th St. or 777 S. Santa Fe Avenue). | style="text-align:left;"| Original Los Angeles plant: [[w:Ford Model T|Ford Model T]]. <br /> Second Los Angeles plant (1914-1930): [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]]. | style="text-align:left;"| Location on 7th & Santa Fe is now the headquarters of Warner Music Group. |- valign="top" | style="text-align:center;"| LE/LU/U | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Branch Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1913–1916, 1916–1925, 1925–1955, 1955–present | style="text-align:left;"| 931 South Third Street then <br /> 2400 South Third Street then <br /> 1400 Southwestern Parkway then <br /> 2000 Fern Valley Rd. | style="text-align:left;"| |align="left"| Original location opened in 1913. Ford then moved in 1916 and again in 1925. First 2 plants made the [[w:Ford Model T|Ford Model T]]. The third plant made the [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:Ford F-Series|Ford F-Series]] as well as Jeeps ([[w:Ford GPW|Ford GPW]] - 93,364 units), military trucks, and V8 engines during World War II. Current location at 2000 Fern Valley Rd. first opened in 1955.<br /> The 2400 South Third Street location (at the corner of Eastern Parkway) was sold to Reynolds Metals Company and has since been converted into residential space called Reynolds Lofts under lease from current owner, University of Louisville. |- valign="top" | style="text-align:center;"| MEM/MP/M | style="text-align:left;"| Memphis Branch Assembly Plant | style="text-align:left;"| [[w:Memphis, Tennessee|Memphis, TN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1913-June 1958 | style="text-align:left;"| 495 Union Ave. (1913–1924) then 1429 Riverside Blvd. and South Parkway West (1924–1933, 1935–1958) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1956) | style="text-align:left;"| Both plants have been demolished. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Milwaukee Branch Assembly Plant | style="text-align:left;"| [[w:Milwaukee|Milwaukee, WI]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 2185 N. Prospect Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Building is still standing as a mixed use development. |- valign="top" | style="text-align:center;"| TC/SP | style="text-align:left;"| Minneapolis Branch Assembly Plant | style="text-align:left;"| [[w:Minneapolis|Minneapolis, MN]] and [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 2011 | style="text-align:left;"| 616 S. Third St in Minneapolis (1912-1914) then 420 N. Fifth St. in Minneapolis (1914-1925) and 117 University Ave. West in St. Paul (1914-1920) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 420 N. Fifth St. is now called Ford Center, an office building. Was the tallest automotive assembly plant at 10 stories.<br /> University Ave. plant in St. Paul is now called the Ford Building. After production ended, was used as a Ford sales and service center, an auto mechanics school, a warehouse, and Federal government offices. Bought by the State of Minnesota in 1952 and used by the state government until 2004. |- valign="top" | style="text-align:center;"| M | style="text-align:left;"| Montreal Assembly Plant | style="text-align:left;"| [[w:Montreal|Montreal, QC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| | style="text-align:left;"| 119-139 Laurier Avenue East | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| NO | style="text-align:left;"| New Orleans | style="text-align:left;"| [[w:Arabi, Louisiana|Arabi, Louisiana]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1923–December 1932 | style="text-align:left;"| 7200 North Peters Street, Arabi, St. Bernard Parish, Louisiana | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Later used by Ford as a parts and vehicle dist. center. Used by the US Army as a warehouse during WWII. After the war, was used as a parts and vehicle dist. center by a Ford dealer, Capital City Ford of Baton Rouge. Used by Southern Service Co. to prepare Toyotas and Mazdas prior to their delivery into Midwestern markets from 1971 to 1977. Became a freight storage facility for items like coffee, twine, rubber, hardwood, burlap and cotton from 1977 to 2005. Flooded during Hurricane Katrina. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| OC | style="text-align:left;"| [[w:Oklahoma City Ford Motor Company Assembly Plant|Oklahoma City Branch Assembly Plant]] | style="text-align:left;"| [[w:Oklahoma City|Oklahoma City, OK]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 900 West Main St. | style="text-align:left;"|[[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]] |Had extensive access to rail via the Rock Island railroad. Production ended with the 1932 models. The plant was converted to a Ford Regional Parts Depot (1 of 3 designated “slow-moving parts branches") and remained so until 1967, when the plant closed, and was then sold in 1968 to The Fred Jones Companies, an authorized re-manufacturer of Ford and later on, also GM Parts. It remained the headquarters for operations of Fred Jones Enterprises (a subsidiary of The Fred Jones Companies) until Hall Capital, the parent of The Fred Jones Companies, entered into a partnership with 21c Hotels to open a location in the building. The 21c Museum Hotel officially opened its hotel, restaurant and art museum in June, 2016 following an extensive remodel of the property. Listed on the National Register of Historic Places in 2014. |- valign="top" | | style="text-align:left;"| [[w:Omaha Ford Motor Company Assembly Plant|Omaha Ford Motor Company Assembly Plant]] | style="text-align:left;"| [[w:Omaha, Nebraska|Omaha, NE]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 1502-24 Cuming St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Used as a warehouse by Western Electric Company from 1956 to 1959. It was then vacant until 1963, when it was used for manufacturing hair accessories and other plastic goods by Tip Top Plastic Products from 1963 to 1986. After being vacant again for several years, it was then used by Good and More Enterprises, a tire warehouse and retail outlet. After another period of vacancy, it was redeveloped into Tip Top Apartments, a mixed-use building with office space on the first floor and loft-style apartments on the upper levels which opened in 2005. Listed on the National Register of Historic Places in 2004. |- valign="top" | style="text-align:center;"|CR/CS/C | style="text-align:left;"| Philadelphia Branch Assembly Plant ([[w:Chester Assembly|Chester Assembly]]) | style="text-align:left;"| [[w:Philadelphia|Philadelphia, PA]]<br>[[w:Chester, Pennsylvania|Chester, Pennsylvania]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1961 | style="text-align:left;"| Philadelphia: 2700 N. Broad St., corner of W. Lehigh Ave. (November 1914-June 1927) then in Chester: Front Street from Fulton to Pennell streets along the Delaware River (800 W. Front St.) (March 1928-February 1961) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (18,533 units), [[w:1949 Ford|1949 Ford]],<br> [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Galaxie|Ford Galaxie]] (1959-1961), [[w:Ford F-Series (first generation)|Ford F-Series (first generation)]],<br> [[w:Ford F-Series (second generation)|Ford F-Series (second generation)]],<br> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] | style="text-align:left;"| November 1914-June 1927 in Philadelphia then March 1928-February 1961 in Chester. Broad St. plant made equipment for US Army in WWI including helmets and machine gun trucks. Sold in 1927. Later used as a [[w:Sears|Sears]] warehouse and then to manufacture men's clothing by Joseph H. Cohen & Sons, which later took over [[w:Botany 500|Botany 500]], whose suits were then also made at Broad St., giving rise to the nickname, Botany 500 Building. Cohen & Sons sold the building in 1989 which seems to be empty now. Chester plant also handled exporting to overseas plants. |- valign="top" | style="text-align:center;"| P | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Pittsburgh, Pennsylvania)|Pittsburgh Branch Assembly Plant]] | style="text-align:left;"| [[w:Pittsburgh|Pittsburgh, PA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1932 | style="text-align:left;"| 5000 Baum Blvd and Morewood Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Became a Ford sales, parts, and service branch until Ford sold the building in 1953. The building then went through a variety of light industrial uses before being purchased by the University of Pittsburgh Medical Center (UPMC) in 2006. It was subsequently purchased by the University of Pittsburgh in 2018 to house the UPMC Immune Transplant and Therapy Center, a collaboration between the university and UPMC. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| PO | style="text-align:left;"| Portland Branch Assembly Plant | style="text-align:left;"| [[w:Portland, Oregon|Portland, OR]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914–1917, 1923–1932 | style="text-align:left;"| 2505 SE 11th Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Called the Ford Building and is occupied by various businesses. . |- valign="top" | style="text-align:center;"| RH/R (Richmond) | style="text-align:left;"| [[w:Ford Richmond Plant|Richmond Plant]] | style="text-align:left;"| [[w:Richmond, California|Richmond, California]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1931-1955 | style="text-align:left;"| 1414 Harbour Way S | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (49,359 units), [[w:Ford F-Series|Ford F-Series]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]]. | style="text-align:left;"| Richmond was one of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Highland Park, Michigan). Richmond location is now part of Rosie the Riveter National Historical Park. Replaced by San Jose Assembly Plant in Milpitas. |- valign="top" | style="text-align:center;"|SFA/SFAA (San Francisco) | style="text-align:left;"| San Francisco Branch Assembly Plant | style="text-align:left;"| [[w:San Francisco|San Francisco, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1931 | style="text-align:left;"| 2905 21st Street and Harrison St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Richmond Assembly Plant. San Francisco Plant was demolished after the 1989 earthquake. |- valign="top" | style="text-align:center;"| SR/S | style="text-align:left;"| [[w:Somerville Assembly|Somerville Assembly]] | style="text-align:left;"| [[w:Somerville, Massachusetts|Somerville, Massachusetts]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1926 to 1958 | style="text-align:left;"| 183 Middlesex Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]]<br />Built [[w:Edsel Corsair|Edsel Corsair]] (1958) & [[w:Edsel Citation|Edsel Citation]] (1958) July-October 1957, Built [[w:1957 Ford|1958 Fords]] November 1957 - March 1958. | style="text-align:left;"| The only [[w:Edsel|Edsel]]-only assembly line. Operations moved to Lorain, OH. Converted to [[w:Assembly Square Mall|Assembly Square Mall]] in 1980 |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [http://pcad.lib.washington.edu/building/4902/ Seattle Branch Assembly Plant #1] | style="text-align:left;"| [[w:South Lake Union, Seattle|South Lake Union, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 1155 Valley Street & corner of 700 Fairview Ave. N. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Now a Public Storage site. |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Seattle)|Seattle Branch Assembly Plant #2]] | style="text-align:left;"| [[w:Georgetown, Seattle|Georgetown, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from May 1932–December 1932 | style="text-align:left;"| 4730 East Marginal Way | style="text-align:left;"| [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Still a Ford sales and service site through 1941. As early as 1940, the U.S. Army occupied a portion of the facility which had become known as the "Seattle General Depot". Sold to US Government in 1942 for WWII-related use. Used as a staging site for supplies headed for the Pacific Front. The U.S. Army continued to occupy the facility until 1956. In 1956, the U.S. Air Force acquired control of the property and leased the facility to the Boeing Company. A year later, in 1957, the Boeing Company purchased the property. Known as the Boeing Airplane Company Missile Production Center, the facility provided support functions for several aerospace and defense related development programs, including the organizational and management facilities for the Minuteman-1 missile program, deployed in 1960, and the Minuteman-II missile program, deployed in 1969. These nuclear missile systems, featuring solid rocket boosters (providing faster lift-offs) and the first digital flight computer, were developed in response to the Cold War between the U.S. and the Soviet Union in the 1960s and 1970s. The Boeing Aerospace Group also used the former Ford plant for several other development and manufacturing uses, such as developing aspects of the Lunar Orbiter Program, producing unstaffed spacecraft to photograph the moon in 1966–1967, the BOMARC defensive missile system, and hydrofoil boats. After 1970, Boeing phased out its operations at the former Ford plant, moving them to the Boeing Space Center in the city of Kent and the company's other Seattle plant complex. Owned by the General Services Administration since 1973, it's known as the "Federal Center South Complex", housing various government offices. Listed on the National Register of Historic Places in 2013. |- valign="top" | style="text-align:center;"|STL/SL | style="text-align:left;"| St. Louis Branch Assembly Plant | style="text-align:left;"| [[w:St. Louis|St. Louis, MO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1942 | style="text-align:left;"| 4100 Forest Park Ave. | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| V | style="text-align:left;"| Vancouver Assembly Plant | style="text-align:left;"| [[w:Vancouver|Vancouver, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1920 to 1938 | style="text-align:left;"| 1188 Hamilton St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Production moved to Burnaby plant in 1938. Still standing; used as commercial space. |- valign="top" | style="text-align:center;"| W | style="text-align:left;"| Winnipeg Assembly Plant | style="text-align:left;"| [[w:Winnipeg|Winnipeg, MB]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1941 | style="text-align:left;"| 1181 Portage Avenue (corner of Wall St.) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], military trucks | style="text-align:left;"| Bought by Manitoba provincial government in 1942. Became Manitoba Technical Institute. Now known as the Robert Fletcher Building |- valign="top" |} g6360qoijec23ha7leo0mp8puvay2jn 4506309 4506306 2025-06-11T01:40:34Z JustTheFacts33 3434282 /* Former branch assembly plants */ 4506309 wikitext text/x-wiki {{user sandbox}} {{tmbox|type=notice|text=This is a sandbox page, a place for experimenting with Wikibooks.}} The following is a list of current, former, and confirmed future facilities of [[w:Ford Motor Company|Ford Motor Company]] for manufacturing automobiles and other components. Per regulations, the factory is encoded into each vehicle's [[w:VIN|VIN]] as character 11 for North American models, and character 8 for European models (except for the VW-built 3rd gen. Ford Tourneo Connect and Transit Connect, which have the plant code in position 11 as VW does for all of its models regardless of region). The River Rouge Complex manufactured most of the components of Ford vehicles, starting with the Model T. Much of the production was devoted to compiling "[[w:knock-down kit|knock-down kit]]s" that were then shipped in wooden crates to Branch Assembly locations across the United States by railroad and assembled locally, using local supplies as necessary.<ref name="MyLifeandWork">{{cite book|last=Ford|first=Henry|last2=Crowther|first2=Samuel|year=1922|title=My Life and Work|publisher=Garden City Publishing|pages=[https://archive.org/details/bub_gb_4K82efXzn10C/page/n87 81], 167|url=https://archive.org/details/bub_gb_4K82efXzn10C|quote=Ford 1922 My Life and Work|access-date=2010-06-08 }}</ref> A few of the original Branch Assembly locations still remain while most have been repurposed or have been demolished and the land reused. Knock-down kits were also shipped internationally until the River Rouge approach was duplicated in Europe and Asia. For US-built models, Ford switched from 2-letter plant codes to a 1-letter plant code in 1953. Mercury and Lincoln, however, kept using the 2-letter plant codes through 1957. Mercury and Lincoln switched to the 1-letter plant codes for 1958. Edsel, which was new for 1958, used the 1-letter plant codes from the outset. The 1956-1957 Continental Mark II, a product of the Continental Division, did not use a plant code as they were all built in the same plant. Canadian-built models used a different system for VINs until 1966, when Ford of Canada adopted the same system as the US. Mexican-built models often just had "MEX" inserted into the VIN instead of a plant code in the pre-standardized VIN era. For a listing of Ford's proving grounds and test facilities see [[w:Ford Proving Grounds|Ford Proving Grounds]]. ==Current production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! data-sort-type="isoDate" style="width:60px;" | Opened ! data-sort-type="number" style="width:80px;" | Employees ! style="width:220px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand|AutoAlliance Thailand]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 1998 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Everest|Ford Everest]]<br /> [[w:Mazda 2|Mazda 2]]<br / >[[w:Mazda 3|Mazda 3]]<br / >[[w:Mazda CX-3|Mazda CX-3]]<br />[[w:Mazda CX-30|Mazda CX-30]] | Joint venture 50% owned by Ford and 50% owned by Mazda. <br />Previously: [[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger (PE/PG/PH)]]<br />[[w:Ford Ranger (international)#Second generation (PJ/PK; 2006)|Ford Ranger (PJ/PK)]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Mazda Familia#Ninth generation (BJ; 1998–2003)|Mazda Protege]]<br />[[w:Mazda B series#UN|Mazda B-Series]]<br / >[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50 (UN)]] <br / >[[w:Mazda BT-50#Second generation (UP, UR; 2011)|Mazda BT-50 (T6)]] |- valign="top" | | style="text-align:left;"| [[w:Buffalo Stamping|Buffalo Stamping]] | style="text-align:left;"| [[w:Hamburg, New York|Hamburg, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1950 | style="text-align:right;"| 843 | style="text-align:left;"| Body panels: Quarter Panels, Body Sides, Rear Floor Pan, Rear Doors, Roofs, front doors, hoods | Located at 3663 Lake Shore Rd. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Assembly | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2004 (Plant 1) <br /> 2012 (Plant 2) <br /> 2014 (Plant 3) | style="text-align:right;"| 5,000+ | style="text-align:left;"| [[w:Ford Escape#fourth|Ford Escape]] <br />[[w:Ford Mondeo Sport|Ford Mondeo Sport]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Mustang Mach-E|Ford Mustang Mach-E]]<br />[[w:Lincoln Corsair|Lincoln Corsair]]<br />[[w:Lincoln Zephyr (China)|Lincoln Zephyr/Z]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br />Complex includes three assembly plants. <br /> Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Escort (China)|Ford Escort]]<br />[[w:Ford Evos|Ford Evos]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta (Gen 4)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta (Gen 5)]]<br />[[w:Ford Kuga#third|Ford Kuga]]<br /> [[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Mazda3#First generation (BK; 2003)|Mazda 3]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S80#S80L|Volvo S80L]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Engine | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2013 | style="text-align:right;"| 1,310 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|Ford 1.0 L Ecoboost I3 engine]]<br />[[w:Ford Sigma engine|Ford 1.5 L Sigma I4 engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 L EcoBoost I4 engine]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Transmission | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2014 | style="text-align:right;"| 1,480 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 6F transmission|Ford 6F35 transmission]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Hangzhou Assembly | style="text-align:left;"| [[w:Hangzhou|Hangzhou]], [[w:Zhejiang|Zhejiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Edge#Third generation (Edge L—CDX706; 2023)|Ford Edge L]]<br />[[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] <br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]]<br />[[w:Lincoln Nautilus|Lincoln Nautilus]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Edge#Second generation (CD539; 2015)|Ford Edge Plus]]<br />[[w:Ford Taurus (China)|Ford Taurus]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] <br> Harbin Assembly | style="text-align:left;"| [[w:Harbin|Harbin]], [[w:Heilongjiang|Heilongjiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2016 (Start of Ford production) | style="text-align:right;"| | style="text-align:left;"| Production suspended in Nov. 2019 | style="text-align:left;"| Plant formerly belonged to Harbin Hafei Automobile Group Co. Bought by Changan Ford in 2015. Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Focus (third generation)|Ford Focus]] (Gen 3)<br>[[w:Ford Focus (fourth generation)|Ford Focus]] (Gen 4) |- valign="top" | style="text-align:center;"| CHI/CH/G (NA) | style="text-align:left;"| [[w:Chicago Assembly|Chicago Assembly]] | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1924 | style="text-align:right;"| 4,852 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer (U625)]] (2020-)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator (U611)]] (2020-) | style="text-align:left;"| Located at 12600 S Torrence Avenue.<br/>Replaced the previous location at 3915 Wabash Avenue.<br /> Built armored personnel carriers for US military during WWII. <br /> Final Taurus rolled off the assembly line March 1, 2019.<br />Previously: <br /> [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1955-1964) <br /> [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1965)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1973)<br />[[w:Ford LTD (Americas)|Ford LTD (full-size)]] (1968, 1970-1972, 1974)<br />[[w:Ford Torino|Ford Torino]] (1974-1976)<br />[[w:Ford Elite|Ford Elite]] (1974-1976)<br /> [[w:Ford Thunderbird|Ford Thunderbird]] (1977-1980)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford LTD (midsize)]] (1983-1986)<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Mercury Marquis]] (1983-1986)<br />[[w:Ford Taurus|Ford Taurus]] (1986–2019)<br />[[w:Mercury Sable|Mercury Sable]] (1986–2005, 2008-2009)<br />[[w:Ford Five Hundred|Ford Five Hundred]] (2005-2007)<br />[[w:Mercury Montego#Third generation (2005–2007)|Mercury Montego]] (2005-2007)<br />[[w:Lincoln MKS|Lincoln MKS]] (2009-2016)<br />[[w:Ford Freestyle|Ford Freestyle]] (2005-2007)<br />[[w:Ford Taurus X|Ford Taurus X]] (2008-2009)<br />[[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer (U502)]] (2011-2019) |- valign="top" | | style="text-align:left;"| Chicago Stamping | style="text-align:left;"| [[w:Chicago Heights, Illinois|Chicago Heights, Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 1,165 | | Located at 1000 E Lincoln Hwy, Chicago Heights, IL |- valign="top" | | style="text-align:left;"| [[w:Chihuahua Engine|Chihuahua Engine]] | style="text-align:left;"| [[w:Chihuahua, Chihuahua|Chihuahua, Chihuahua]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1983 | style="text-align:right;"| 2,430 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec 2.0/2.3/2.5 I4]] <br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]] <br /> [[w:Ford Power Stroke engine#6.7 Power Stroke|6.7L Diesel V8]] | style="text-align:left;"| Began operations July 27, 1983. 1,902,600 Penta engines produced from 1983-1991. 2,340,464 Zeta engines produced from 1993-2004. Over 14 million total engines produced. Complex includes 3 engine plants. Plant 1, opened in 1983, builds 4-cylinder engines. Plant 2, opened in 2010, builds diesel V8 engines. Plant 3, opened in 2018, builds the Dragon 3-cylinder. <br /> Previously: [[w:Ford HSC engine|Ford HSC/Penta engine]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford 4.4 Turbo Diesel|4.4L Diesel V8]] (for Land Rover) |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #1 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 | style="text-align:right;"| 1,834 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0/2.3 EcoBoost I4]]<br /> [[w:Ford EcoBoost engine#3.5 L (first generation)|Ford 3.5&nbsp;L EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for RWD vehicles)]] | style="text-align:left;"| Located at 17601 Brookpark Rd. Idled from May 2007 to May 2009.<br />Previously: [[w:Lincoln Y-block V8 engine|Lincoln Y-block V8 engine]]<br />[[w:Ford small block engine|Ford 221/260/289/302 Windsor V8]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]] |- valign="top" | style="text-align:center;"| A (EU) / E (NA) | style="text-align:left;"| [[w:Cologne Body & Assembly|Cologne Body & Assembly]] | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1931 | style="text-align:right;"| 4,090 | style="text-align:left;"| [[w:Ford Explorer EV|Ford Explorer EV]] (VW MEB-based) <br /> [[w:Ford Capri EV|Ford Capri EV]] (VW MEB-based) | Previously: [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Rheinland|Ford Rheinland]]<br />[[w:Ford Köln|Ford Köln]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Mercury Capri#First generation (1970–1978)|Mercury Capri]]<br />[[w:Ford Consul#Ford Consul (Granada Mark I based) (1972–1975)|Ford Consul]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Scorpio|Ford Scorpio]]<br />[[w:Merkur Scorpio|Merkur Scorpio]]<br />[[w:Ford Fiesta|Ford Fiesta]] <br /> [[w:Ford Fusion (Europe)|Ford Fusion]]<br />[[w:Ford Puma (sport compact)|Ford Puma]]<br />[[w:Ford Courier#Europe (1991–2002)|Ford Courier]]<br />[[w:de:Ford Modell V8-51|Ford Model V8-51]]<br />[[w:de:Ford V-3000-Serie|Ford V-3000/Ford B 3000 series]]<br />[[w:Ford Rhein|Ford Rhein]]<br />[[w:Ford Ruhr|Ford Ruhr]]<br />[[w:Ford FK|Ford FK]] |- valign="top" | | style="text-align:left;"| Cologne Engine | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1962 | style="text-align:right;"| 810 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|1.0 litre EcoBoost I3]] <br /> [[w:Aston Martin V12 engine|Aston Martin V12 engine]] | style="text-align:left;"| Aston Martin engines are built at the [[w:Aston Martin Engine Plant|Aston Martin Engine Plant]], a special section of the plant which is separated from the rest of the plant.<br> Previously: <br /> [[w:Ford Taunus V4 engine|Ford Taunus V4 engine]]<br />[[w:Ford Cologne V6 engine|Ford Cologne V6 engine]]<br />[[w:Jaguar AJ-V8 engine#Aston Martin 4.3/4.7|Aston Martin 4.3/4.7 V8]] |- valign="top" | | style="text-align:left;"| Cologne Tool & Die | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1963 | style="text-align:right;"| 1,140 | style="text-align:left;"| Tooling, dies, fixtures, jigs, die repair | |- valign="top" | | style="text-align:left;"| Cologne Transmission | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1935 | style="text-align:right;"| 1,280 | style="text-align:left;"| [[w:Ford MTX-75 transmission|Ford MTX-75 transmission]]<br /> [[w:Ford MTX-75 transmission|Ford VXT-75 transmission]]<br />Ford VMT6 transmission<br />[[w:Volvo Cars#Manual transmissions|Volvo M56/M58/M66 transmission]]<br />Ford MMT6 transmission | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | | style="text-align:left;"| Cortako Cologne GmbH | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1961 | style="text-align:right;"| 410 | style="text-align:left;"| Forging of steel parts for engines, transmissions, and chassis | Originally known as Cologne Forge & Die Cast Plant. Previously known as Tekfor Cologne GmbH from 2003 to 2011, a 50/50 joint venture between Ford and Neumayer Tekfor GmbH. Also briefly known as Cologne Precision Forge GmbH. Bought back by Ford in 2011 and now 100% owned by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Coscharis Motors Assembly Ltd. | style="text-align:left;"| [[w:Lagos|Lagos]] | style="text-align:left;"| [[w:Nigeria|Nigeria]] | style="text-align:center;"| | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger]] | style="text-align:left;"| Plant owned by Coscharis Motors Assembly Ltd. Built under contract for Ford. |- valign="top" | style="text-align:center;"| M (NA) | style="text-align:left;"| [[w:Cuautitlán Assembly|Cuautitlán Assembly]] | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitlán Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1964 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Ford Mustang Mach-E|Ford Mustang Mach-E]] (2021-) | Truck assembly began in 1970 while car production began in 1980. <br /> Previously made:<br /> [[w:Ford F-Series|Ford F-Series]] (1992-2010) <br> (US: F-Super Duty chassis cab '97,<br> F-150 Reg. Cab '00-'02,<br> Mexico: includes F-150 & Lobo)<br />[[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-800]] (US: 1999) <br />[[w:Ford F-Series (medium-duty truck)#Seventh generation (2000–2015)|Ford F-650/F-750]] (2000-2003) <br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] (2011-2019)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />For Mexico only:<br>[[w:Ford Ikon#First generation (1999–2011)|Ford Fiesta Ikon]] (2001-2009)<br />[[w:Ford Topaz|Ford Topaz]]<br />[[w:Mercury Topaz|Ford Ghia]]<br />[[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] (Mexico: 1980-1981)<br />[[w:Ford Grand Marquis|Ford Grand Marquis]] (Mexico: 1982-84)<br />[[w:Mercury Sable|Ford Taurus]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Mercury Cougar|Ford Cougar]]<br />[[w:Ford Mustang (third generation)|Ford Mustang]] Gen 3 (1979-1984) |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Engine]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1931 | style="text-align:right;"| 2,000 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford EcoBlue engine]] (Panther)<br /> [[w:Ford AJD-V6/PSA DT17#Lion V6|Ford 2.7/3.0 Lion Diesel V6]] |Previously: [[w:Ford I4 DOHC engine|Ford I4 DOHC engine]]<br />[[w:Ford Endura-D engine|Ford Endura-D engine]] (Lynx)<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4 diesel engine]]<br />[[w:Ford Essex V4 engine|Ford Essex V4 engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]]<br />[[w:Ford LT engine|Ford LT engine]]<br />[[w:Ford York engine|Ford York engine]]<br />[[w:Ford Dorset/Dover engine|Ford Dorset/Dover engine]] <br /> [[w:Ford AJD-V6/PSA DT17#Lion V8|Ford 3.6L Diesel V8]] <br /> [[w:Ford DLD engine|Ford DLD engine]] (Tiger) |- valign="top" | style="text-align:center;"| W (NA) | style="text-align:left;"| [[w:Ford River Rouge Complex|Ford Rouge Electric Vehicle Center]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021 | style="text-align:right;"| 2,200 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning EV]] (2022-) | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Diversified Manufacturing Plant | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1942 | style="text-align:right;"| 773 | style="text-align:left;"| Axles, suspension parts. Frames for F-Series trucks. | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Engine]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1941 | style="text-align:right;"| 445 | style="text-align:left;"| [[w:Mazda L engine#2.0 L (LF-DE, LF-VE, LF-VD)|Ford Duratec 20]]<br />[[w:Mazda L engine#2.3L (L3-VE, L3-NS, L3-DE)|Ford Duratec 23]]<br />[[w:Mazda L engine#2.5 L (L5-VE)|Ford Duratec 25]] <br />[[w:Ford Modular engine#Carnivore|Ford 5.2L Carnivore V8]]<br />Engine components | style="text-align:left;"| Part of the River Rouge Complex.<br />Previously: [[w:Ford FE engine|Ford FE engine]]<br />[[w:Ford CVH engine|Ford CVH engine]] |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Stamping]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1939 | style="text-align:right;"|1,658 | style="text-align:left;"| Body stampings | Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Tool & Die | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1938 | style="text-align:right;"| 271 | style="text-align:left;"| Tooling | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | style="text-align:center;"| F (NA) | style="text-align:left;"| [[w:Dearborn Truck|Dearborn Truck]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2004 | style="text-align:right;"| 6,131 | style="text-align:left;"| [[w:Ford F-150|Ford F-150]] (2005-) | style="text-align:left;"| Part of the River Rouge Complex. Located at 3001 Miller Rd. Replaced the nearby Dearborn Assembly Plant for MY2005.<br />Previously: [[w:Lincoln Mark LT|Lincoln Mark LT]] (2006-2008) |- valign="top" | style="text-align:center;"| 0 (NA) | style="text-align:left;"| Detroit Chassis LLC | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2000 | | style="text-align:left;"| Ford F-53 Motorhome Chassis (2000-)<br/>Ford F-59 Commercial Chassis (2000-) | Located at 6501 Lynch Rd. Replaced production at IMMSA in Mexico. Plant owned by Detroit Chassis LLC. Produced under contract for Ford. <br /> Previously: [[w:Think Global#TH!NK Neighbor|Ford TH!NK Neighbor]] |- valign="top" | | style="text-align:left;"| [[w:Essex Engine|Essex Engine]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1981 | style="text-align:right;"| 930 | style="text-align:left;"| [[w:Ford Modular engine#5.0 L Coyote|Ford 5.0L Coyote V8]]<br />Engine components | style="text-align:left;"|Idled in November 2007, reopened February 2010. Previously: <br />[[w:Ford Essex V6 engine (Canadian)|Ford Essex V6 engine (Canadian)]]<br />[[w:Ford Modular engine|Ford 5.4L 3-valve Modular V8]]<br/>[[w:Ford Modular engine# Boss 302 (Road Runner) variant|Ford 5.0L Road Runner V8]] |- valign="top" | style="text-align:center;"| 5 (NA) | style="text-align:left;"| [[w:Flat Rock Assembly Plant|Flat Rock Assembly Plant]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1987 | style="text-align:right;"| 1,826 | style="text-align:left;"| [[w:Ford Mustang (seventh generation)|Ford Mustang (Gen 7)]] (2024-) | style="text-align:left;"| Built at site of closed Ford Michigan Casting Center (1972-1981) , which cast various parts for Ford including V8 engine blocks and heads for Ford [[w:Ford 335 engine|335]], [[w:Ford 385 engine|385]], & [[w:Ford FE engine|FE/FT series]] engines as well as transmission, axle, & steering gear housings and gear cases. Opened as a Mazda plant (Mazda Motor Manufacturing USA) in 1987. Became AutoAlliance International from 1992 to 2012 after Ford bought 50% of the plant from Mazda. Became Flat Rock Assembly Plant in 2012 when Mazda ended production and Ford took full management control of the plant. <br /> Previously: <br />[[w:Ford Mustang (sixth generation)|Ford Mustang (Gen 6)]] (2015-2023)<br /> [[w:Ford Mustang (fifth generation)|Ford Mustang (Gen 5)]] (2005-2014)<br /> [[w:Lincoln Continental#Tenth generation (2017–2020)|Lincoln Continental]] (2017-2020)<br />[[w:Ford Fusion (Americas)|Ford Fusion]] (2014-2016)<br />[[w:Mercury Cougar#Eighth generation (1999–2002)|Mercury Cougar]] (1999-2002)<br />[[w:Ford Probe|Ford Probe]] (1989-1997)<br />[[w:Mazda 6|Mazda 6]] (2003-2013)<br />[[w:Mazda 626|Mazda 626]] (1990-2002)<br />[[w:Mazda MX-6|Mazda MX-6]] (1988-1997) |- valign="top" | style="text-align:center;"| 2 (NA) | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Assembly]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| 1973 | style="text-align:right;"| 800 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Kuga|Ford Kuga]]<br /> Ford Focus Active | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: [[w:Ford Laser#Ford Tierra|Ford Activa]]<br />[[w:Ford Aztec|Ford Aztec]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Escape|Ford Escape]]<br />[[w:Ford Escort (Europe)|Ford Escort (Europe)]]<br />[[w:Ford Escort (China)|Ford Escort (Chinese)]]<br />[[w:Ford Festiva|Ford Festiva]]<br />Ford Fiera<br />[[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Ixion|Ford Ixion]]<br />[[w:Ford i-Max|Ford i-Max]]<br />[[w:Ford Laser|Ford Laser]]<br />[[w:Ford Liata|Ford Liata]]<br />[[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Pronto|Ford Pronto]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Tierra|Ford Tierra]] <br /> [[w:Mercury Tracer#First generation (1987–1989)|Mercury Tracer]] (Canadian market)<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Mazda Familia|Mazda 323 Protege]]<br />[[w:Mazda Premacy|Mazda Premacy]]<br />[[w:Mazda 5|Mazda 5]]<br />[[w:Mazda E-Series|Mazda E-Series]]<br />[[w:Mazda Tribute|Mazda Tribute]] |- valign="top" | | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Engine]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| | style="text-align:right;"| 90 | style="text-align:left;"| [[w:Mazda L engine|Mazda L engine]] (1.8, 2.0, 2.3) | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: <br /> [[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Mazda Z engine#Z6/M|Mazda 1.6 ZM-DE I4]]<br />[[w:Mazda F engine|Mazda F engine]] (1.8, 2.0)<br /> [[w:Suzuki F engine#Four-cylinder|Suzuki 1.0 I4]] (for Ford Pronto) |- valign="top" | style="text-align:center;"| J (EU) (for Ford),<br> S (for VW) | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Silverton Assembly Plant | style="text-align:left;"| [[w:Silverton, Pretoria|Silverton]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1967 | style="text-align:right;"| 4,650 | style="text-align:left;"| [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Everest|Ford Everest]]<br />[[w:Volkswagen Amarok#Second generation (2022)|VW Amarok]] | Silverton plant was originally a Chrysler of South Africa plant from 1961 to 1976. In 1976, it merged with a unit of mining company Anglo-American to form Sigma Motor Corp., which Chrysler retained 25% ownership of. Chrysler sold its 25% stake to Anglo-American in 1983. Sigma was restructured into Amcar Motor Holdings Ltd. in 1984. In 1985, Amcar merged with Ford South Africa to form SAMCOR (South African Motor Corporation). Sigma had already assembled Mazda & Mitsubishi vehicles previously and SAMCOR continued to do so. In 1988, Ford divested from South Africa & sold its stake in SAMCOR. SAMCOR continued to build Ford vehicles as well as Mazdas & Mitsubishis. In 1994, Ford bought a 45% stake in SAMCOR and it bought the remaining 55% in 1998. It then renamed the company Ford Motor Company of Southern Africa in 2000. <br /> Previously: [[w:Ford Laser#South Africa|Ford Laser]]<br />[[w:Ford Laser#South Africa|Ford Meteor]]<br />[[w:Ford Tonic|Ford Tonic]]<br />[[w:Ford_Laser#South_Africa|Ford Tracer]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Familia|Mazda Etude]]<br />[[w:Mazda Familia#Export markets 2|Mazda Sting]]<br />[[w:Sao Penza|Sao Penza]]<br />[[w:Mazda Familia#Lantis/Astina/323F|Mazda 323 Astina]]<br />[[w:Ford Focus (second generation, Europe)|Ford Focus]]<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Ford Husky]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Mitsubishi Starwagon]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta]]<br />[[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121 Soho]]<br />[[w:Ford Ikon#First generation (1999–2011)|Ford Ikon]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Sapphire|Ford Sapphire]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Mazda 626|Mazda 626]]<br />[[w:Mazda MX-6|Mazda MX-6]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Courier#Third generation (1985–1998)|Ford Courier]]<br />[[w:Mazda B-Series|Mazda B-Series]]<br />[[w:Mazda Drifter|Mazda Drifter]]<br />[[w:Mazda BT-50|Mazda BT-50]] Gen 1 & Gen 2<br />[[w:Ford Spectron|Ford Spectron]]<br />[[w:Mazda Bongo|Mazda Marathon]]<br /> [[w:Mitsubishi Fuso Canter#Fourth generation|Mitsubishi Canter]]<br />[[w:Land Rover Defender|Land Rover Defender]] <br/>[[w:Volvo S40|Volvo S40/V40]] |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Struandale Engine Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1964 | style="text-align:right;"| 850 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L Panther EcoBlue single-turbodiesel & twin-turbodiesel I4]]<br />[[w:Ford Power Stroke engine#3.0 Power Stroke|Ford 3.0 Lion turbodiesel V6]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />Machining of engine components | Previously: [[w:Ford Kent engine#Crossflow|Ford Kent Crossflow I4 engine]]<br />[[w:Ford CVH engine#CVH-PTE|Ford 1.4L CVH-PTE engine]]<br />[[w:Ford Zeta engine|Ford 1.6L EFI Zetec I4]]<br /> [[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]] |- valign="top" | style="text-align:center;"| T (NA),<br> T (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Gölcük]] | style="text-align:left;"| [[w:Gölcük, Kocaeli|Gölcük, Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2001 | style="text-align:right;"| 7,530 | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (Gen 4) | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. Transit Connect started shipping to the US in fall of 2009. <br /> Previously: <br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] (Gen 3)<br /> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br />[[w:Ford Transit Connect#First generation (2002)|Ford Tourneo Connect]] (Gen 1)<br /> [[w:Ford Transit Custom# First generation (2012)|Ford Transit Custom]] (Gen 1)<br />[[w:Ford Transit Custom# First generation (2012)|Ford Tourneo Custom]] (Gen 1) |- valign="top" | style="text-align:center;"| A (EU) (for Ford),<br> K (for VW) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Yeniköy]] | style="text-align:left;"| [[w:tr:Yeniköy Merkez, Başiskele|Yeniköy Merkez]], [[w:Başiskele|Başiskele]], [[w:Kocaeli Province|Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2014 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit Custom#Second generation (2023)|Ford Transit Custom]] (Gen 2)<br /> [[w:Ford Transit Custom#Second generation (2023)|Ford Tourneo Custom]] (Gen 2) <br /> [[w:Volkswagen Transporter (T7)|Volkswagen Transporter/Caravelle (T7)]] | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: [[w:Ford Transit Courier#First generation (2014)| Ford Transit Courier]] (Gen 1) <br /> [[w:Ford Transit Courier#First generation (2014)|Ford Tourneo Courier]] (Gen 1) |- valign="top" |style="text-align:center;"| P (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Truck Assembly & Engine Plant]] | style="text-align:left;"| [[w:Inonu, Eskisehir|Inonu, Eskisehir]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 1982 | style="text-align:right;"| 350 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L "Panther" EcoBlue diesel I4]]<br /> [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]]<br />[[w:Ford Ecotorq engine|Ford 9.0L/12.7L Ecotorq diesel I6]]<br />Ford EcoTorq transmission<br /> Rear Axle for Ford Transit | Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: <br /> [[w:Ford D series|Ford D series]]<br />[[w:Ford Zeta engine|Ford 1.6 Zetec I4]]<br />[[w:Ford York engine|Ford 2.5 DI diesel I4]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4/I5 diesel engine]]<br />[[w:Ford Dorset/Dover engine|Ford 6.0/6.2 diesel inline-6]]<br />[[w:Ford Ecotorq engine|7.3L Ecotorq diesel I6]]<br />[[w:Ford MT75 transmission|Ford MT75 transmission]] for Transit |- valign="top" | style="text-align:center;"| R (EU) | style="text-align:left;"| [[w:Ford Romania|Ford Romania/<br>Ford Otosan Romania]]<br> Craiova Assembly & Engine Plant | style="text-align:left;"| [[w:Craiova|Craiova]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| 2009 | style="text-align:right;"| 4,000 | style="text-align:left;"| [[w:Ford Puma (crossover)|Ford Puma]] (2019)<br />[[w:Ford Transit Courier#Second generation (2023)|Ford Transit Courier/Tourneo Courier]] (Gen 2)<br /> [[w:Ford EcoBoost engine#Inline three-cylinder|Ford 1.0 Fox EcoBoost I3]] | Plant was originally Oltcit, a 64/36 joint venture between Romania and Citroen established in 1976. In 1991, Citroen withdrew and the car brand became Oltena while the company became Automobile Craiova. In 1994, it established a 49/51 joint venture with Daewoo called Rodae Automobile which was renamed Daewoo Automobile Romania in 1997. Engine and transmission plants were added in 1997. Following Daewoo’s collapse in 2000, the Romanian government bought out Daewoo’s 51% stake in 2006. Ford bought a 72.4% stake in Automobile Craiova in 2008, which was renamed Ford Romania. Ford increased its stake to 95.63% in 2009. In 2022, Ford transferred ownership of the Craiova plant to its Turkish joint venture Ford Otosan. <br /> Previously:<br> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br /> [[w:Ford B-Max|Ford B-Max]] <br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]] (2017-2022) <br /> [[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 Sigma EcoBoost I4]] |- valign="top" | | style="text-align:left;"| [[w:Ford Thailand Manufacturing|Ford Thailand Manufacturing]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 2012 | style="text-align:right;"| 3,000 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Focus (third generation)|Ford Focus]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] |- valign="top" | | style="text-align:left;"| [[w:Ford Vietnam|Hai Duong Assembly, Ford Vietnam, Ltd.]] | style="text-align:left;"| [[w:Hai Duong|Hai Duong]] | style="text-align:left;"| [[w:Vietnam|Vietnam]] | style="text-align:center;"| 1995 | style="text-align:right;"| 1,250 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit]] (Gen 4-based)<br /> [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | Joint venture 75% owned by Ford and 25% owned by Song Cong Diesel Company. <br />Previously: [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Econovan|Ford Econovan]]<br /> [[w:Ford Tourneo|Ford Tourneo]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford EcoSport#Second generation (B515; 2012)|Ford Ecosport]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit]] (Gen 3-based) |- valign="top" | | style="text-align:left;"| [[w:Halewood Transmission|Halewood Transmission]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1964 | style="text-align:right;"| 450 | style="text-align:left;"| [[w:Ford MT75 transmission|Ford MT75 transmission]]<br />Ford MT82 transmission<br /> [[w:Ford BC-series transmission#iB5 Version|Ford IB5 transmission]]<br />Ford iB6 transmission<br />PTO Transmissions | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:Hermosillo Stamping and Assembly|Hermosillo Stamping and Assembly]] | style="text-align:left;"| [[w:Hermosillo|Hermosillo]], [[w:Sonora|Sonora]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1986 | style="text-align:right;"| 2,870 | style="text-align:left;"| [[w:Ford Bronco Sport|Ford Bronco Sport]] (2021-)<br />[[w:Ford Maverick (2022)|Ford Maverick pickup]] (2022-) | Hermosillo produced its 7 millionth vehicle, a blue Ford Bronco Sport, in June 2024.<br /> Previously: [[w:Ford Fusion (Americas)|Ford Fusion]] (2006-2020)<br />[[w:Mercury Milan|Mercury Milan]] (2006-2011)<br />[[w:Lincoln MKZ|Lincoln Zephyr]] (2006)<br />[[w:Lincoln MKZ|Lincoln MKZ]] (2007-2020)<br />[[w:Ford Focus (North America)|Ford Focus]] (hatchback) (2000-2005)<br />[[w:Ford Escort (North America)|Ford Escort]] (1991-2002)<br />[[w:Ford Escort (North America)#ZX2|Ford Escort ZX2]] (1998-2003)<br />[[w:Mercury Tracer|Mercury Tracer]] (1988-1999) |- valign="top" | | style="text-align:left;"| Irapuato Electric Powertrain Center (formerly Irapuato Transmission Plant) | style="text-align:left;"| [[w:Irapuato|Irapuato]], [[w:Guanajuato|Guanajuato]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| | style="text-align:right;"| 700 | style="text-align:left;"| E-motor and <br> E-transaxle (1T50LP) <br> for Mustang Mach-E | Formerly Getrag Americas, a joint venture between [[w:Getrag|Getrag]] and the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Became 100% owned by Ford in 2016 and launched conventional automatic transmission production in July 2017. Previously built the [[w:Ford PowerShift transmission|Ford PowerShift transmission]] (6DCT250 DPS6) <br /> [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 8F transmission|Ford 8F24 transmission]]. |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Fushan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| | style="text-align:right;"| 1,725 | style="text-align:left;"| [[w:Ford Equator|Ford Equator]]<br />[[w:Ford Equator Sport|Ford Equator Sport]]<br />[[w:Ford Territory (China)|Ford Territory]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 1997 | style="text-align:right;"| 1,660 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit T8]]<br />[[w:Ford Transit Custom|Ford Transit]]<br />[[w:Ford Transit Custom|Ford Tourneo]] <br />[[w:Ford Ranger (T6)#Second generation (P703/RA; 2022)|Ford Ranger (T6)]]<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> Previously: <br />[[w:Ford Transit#Chinese production|Ford Transit & Transit Classic]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit Pro]]<br />[[w:Ford Everest#Second generation (U375/UA; 2015)|Ford Everest]] |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Engine Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0 L EcoBoost I4]]<br />JMC 1.5/1.8 GTDi engines<br /> | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. |- valign="top" | style="text-align:center;"| K (NA) | style="text-align:left;"| [[W:Kansas City Assembly|Kansas City Assembly]] | style="text-align:left;"| [[W:Claycomo, Missouri|Claycomo, Missouri]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 <br><br> 1957 (Vehicle production) | style="text-align:right;"| 9,468 | style="text-align:left;"| [[w:Ford F-Series (fourteenth generation)|Ford F-150]] (2021-)<br /> [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (2015-) | style="text-align:left;"| Original location at 1025 Winchester Ave. was first Ford factory in the USA built outside the Detroit area, lasted from 1912–1956. Replaced by Claycomo plant at 8121 US 69, which began to produce civilian vehicles on January 7, 1957 beginning with the Ford F-100 pickup. The Claycomo plant only produced for the military (including wings for B-46 bombers) from when it opened in 1951-1956, when it converted to civilian production.<br />Previously:<br /> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] (1957-1960)<br />[[w:Ford F-Series (fourth generation)|Ford F-Series (fourth generation)]]<br />[[w:Ford F-Series (fifth generation)|Ford F-Series (fifth generation)]]<br />[[w:Ford F-Series (sixth generation)|Ford F-Series (sixth generation)]]<br />[[w:Ford F-Series (seventh generation)|Ford F-Series (seventh generation)]]<br />[[w:Ford F-Series (eighth generation)|Ford F-Series (eighth generation)]]<br />[[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]]<br />[[w:Ford F-Series (tenth generation)|Ford F-Series (tenth generation)]]<br />[[w:Ford F-Series (eleventh generation)|Ford F-Series (eleventh generation)]]<br />[[w:Ford F-Series (twelfth generation)|Ford F-Series (twelfth generation)]]<br />[[w:Ford F-Series (thirteenth generation)|Ford F-Series (thirteenth generation)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1959) <br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1962, 1964, 1966-1970)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br /> [[w:Mercury Comet|Mercury Comet]] (1962)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1969)<br />[[w:Ford Ranchero|Ford Ranchero]] (1957-1962, 1966-1969)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1970-1977)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1971-1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1983)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-1983)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />[[w:Ford Escape|Ford Escape]] (2001-2012)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2011)<br />[[w:Mazda Tribute|Mazda Tribute]] (2001-2011)<br />[[w:Lincoln Blackwood|Lincoln Blackwood]] (2002) |- valign="top" | style="text-align:center;"| E (NA) for pickups & SUVs<br /> or <br /> V (NA) for med. & heavy trucks & bus chassis | style="text-align:left;"| [[w:Kentucky Truck Assembly|Kentucky Truck Assembly]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1969 | style="text-align:right;"| 9,251 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (1999-)<br /> [[w:Ford Expedition|Ford Expedition]] (2009-) <br /> [[w:Lincoln Navigator|Lincoln Navigator]] (2009-) | Located at 3001 Chamberlain Lane. <br /> Previously: [[w:Ford B series|Ford B series]] (1970-1998)<br />[[w:Ford C series|Ford C series]] (1970-1990)<br />Ford W series<br />Ford CL series<br />[[w:Ford Cargo|Ford Cargo]] (1991-1997)<br />[[w:Ford Excursion|Ford Excursion]] (2000-2005)<br />[[w:Ford L series|Ford L series/Louisville/Aeromax]]<br> (1970-1998) <br /> [[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]] - <br> (F-250: 1995-1997/F-350: 1994-1997/<br> F-Super Duty: 1994-1997) <br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1970–1979) <br /> [[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-Series (medium-duty truck)]] (1980–1998) |- valign="top" | | style="text-align:left;"| [[w:Lima Engine|Lima Engine]] | style="text-align:left;"| [[w:Lima, Ohio|Lima, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 1,457 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.7 L Nano (first generation)|Ford 2.7/3.0 Nano EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.3 Cyclone V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for FWD vehicles)]] | Previously: [[w:Ford MEL engine|Ford MEL engine]]<br />[[w:Ford 385 engine|Ford 385 engine]]<br />[[w:Ford straight-six engine#Third generation|Ford Thriftpower (Falcon) Six]]<br />[[w:Ford Pinto engine#Lima OHC (LL)|Ford Lima/Pinto I4]]<br />[[w:Ford HSC engine|Ford HSC I4]]<br />[[w:Ford Vulcan engine|Ford Vulcan V6]]<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Jaguar AJ30/AJ35 - Ford 3.9L V8]] |- valign="top" | | style="text-align:left;"| [[w:Livonia Transmission|Livonia Transmission]] | style="text-align:left;"| [[w:Livonia, Michigan|Livonia, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952 | style="text-align:right;"| 3,075 | style="text-align:left;"| [[w:Ford 6R transmission|Ford 6R transmission]]<br />[[w:Ford-GM 10-speed automatic transmission|Ford 10R60/10R80 transmission]]<br />[[w:Ford 8F transmission|Ford 8F35/8F40 transmission]] <br /> Service components | |- valign="top" | style="text-align:center;"| U (NA) | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1955 | style="text-align:right;"| 3,483 | style="text-align:left;"| [[w:Ford Escape|Ford Escape]] (2013-)<br />[[w:Lincoln Corsair|Lincoln Corsair]] (2020-) | Original location opened in 1913. Ford then moved in 1916 and again in 1925. Current location at 2000 Fern Valley Rd. first opened in 1955. Was idled in December 2010 and then reopened on April 4, 2012 to build the Ford Escape which was followed by the Kuga/Escape platform-derived Lincoln MKC. <br />Previously: [[w:Lincoln MKC|Lincoln MKC]] (2015–2019)<br />[[w:Ford Explorer|Ford Explorer]] (1991-2010)<br />[[w:Mercury Mountaineer|Mercury Mountaineer]] (1997-2010)<br />[[w:Mazda Navajo|Mazda Navajo]] (1991-1994)<br />[[w:Ford Explorer#3-door / Explorer Sport|Ford Explorer Sport]] (2001-2003)<br />[[w:Ford Explorer Sport Trac|Ford Explorer Sport Trac]] (2001-2010)<br />[[w:Ford Bronco II|Ford Bronco II]] (1984-1990)<br />[[w:Ford Ranger (Americas)|Ford Ranger]] (1983-1999)<br /> [[w:Ford F-Series (medium-duty truck)#Third generation (1957–1960)|Ford F-Series (medium-duty truck)]] (1958)<br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1967–1969)<br />[[w:Ford F-Series|Ford F-Series]] (1956-1957, 1973-1982)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1970-1981)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1960)<br />[[w:Edsel Corsair#1959|Edsel Corsair]] (1959)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958-1960)<br />[[w:Edsel Bermuda|Edsel Bermuda]] (1958)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1971)<br />[[w:Ford 300|Ford 300]] (1963)<br />Heavy trucks were produced on a separate line until Kentucky Truck Plant opened in 1969. Includes [[w:Ford B series|Ford B series]] bus, [[w:Ford C series|Ford C series]], [[w:Ford H series|Ford H series]], Ford W series, and [[w:Ford L series#Background|Ford N-Series]] (1963-69). In addition to cars, F-Series light trucks were built from 1973-1981. |- valign="top" | style="text-align:center;"| L (NA) | style="text-align:left;"| [[w:Michigan Assembly Plant|Michigan Assembly Plant]] <br> Previously: Michigan Truck Plant | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 5,126 | style="text-align:Left;"| [[w:Ford Ranger (T6)#North America|Ford Ranger (T6)]] (2019-)<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] (2021-) | style="text-align:left;"| Located at 38303 Michigan Ave. Opened in 1957 to build station wagons as the Michigan Station Wagon Plant. Due to a sales slump, the plant was idled in 1959 until 1964. The plant was reopened and converted to build <br> F-Series trucks in 1964, becoming the Michigan Truck Plant. Was original production location for the [[w:Ford Bronco|Ford Bronco]] in 1966. In 1997, F-Series production ended so the plant could focus on the Expedition and Navigator full-size SUVs. In December 2008, Expedition and Navigator production ended and would move to the Kentucky Truck plant during 2009. In 2011, the Michigan Truck Plant was combined with the Wayne Stamping & Assembly Plant, which were then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. The plant was converted to build small cars, beginning with the 2012 Focus, followed by the 2013 C-Max. Car production ended in May 2018 and the plant was converted back to building trucks, beginning with the 2019 Ranger, followed by the 2021 Bronco.<br> Previously:<br />[[w:Ford Focus (North America)|Ford Focus]] (2012–2018)<br />[[w:Ford C-Max#Second generation (2011)|Ford C-Max]] (2013–2018)<br /> [[w:Ford Bronco|Ford Bronco]] (1966-1996)<br />[[w:Ford Expedition|Ford Expedition]] (1997-2009)<br />[[w:Lincoln Navigator|Lincoln Navigator]] (1998-2009)<br />[[w:Ford F-Series|Ford F-Series]] (1964-1997)<br />[[w:Ford F-Series (ninth generation)#SVT Lightning|Ford F-150 Lightning]] (1993-1995)<br /> [[w:Mercury Colony Park|Mercury Colony Park]] |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Multimatic|Multimatic]] <br> Markham Assembly | style="text-align:left;"| [[w:Markham, Ontario|Markham, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 2016-2022, 2025- (Ford production) | | [[w:Ford Mustang (seventh generation)#Mustang GTD|Ford Mustang GTD]] (2025-) | Plant owned by [[w:Multimatic|Multimatic]] Inc.<br /> Previously:<br />[[w:Ford GT#Second generation (2016–2022)|Ford GT]] (2017–2022) |- valign="top" | style="text-align:center;"| S (NA) (for Pilot Plant),<br> No plant code for Mark II | style="text-align:left;"| [[w:Ford Pilot Plant|New Model Programs Development Center]] | style="text-align:left;"| [[w:Allen Park, Michigan|Allen Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | | style="text-align:left;"| Commonly known as "Pilot Plant" | style="text-align:left;"| Located at 17000 Oakwood Boulevard. Originally Allen Park Body & Assembly to build the 1956-1957 [[w:Continental Mark II|Continental Mark II]]. Then was Edsel Division headquarters until 1959. Later became the New Model Programs Development Center, where new models and their manufacturing processes are developed and tested. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:fr:Nordex S.A.|Nordex S.A.]] | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| 2021 (Ford production) | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | style="text-align:left;"| Plant owned by Nordex S.A. Built under contract for Ford for South American markets. |- valign="top" | style="text-align:center;"| K (pre-1966)/<br> B (NA) (1966-present) | style="text-align:left;"| [[w:Oakville Assembly|Oakville Assembly]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1953 | style="text-align:right;"| 3,600 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (2026-) | style="text-align:left;"| Previously: <br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1967-1968, 1971)<br />[[w:Meteor (automobile)|Meteor cars]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Meteor Ranchero]] (1957-1958)<br />[[w:Monarch (marque)|Monarch cars]]<br />[[w:Edsel Citation|Edsel Citation]] (1958)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958-1959)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1959)<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1968)<br />[[w:Frontenac (marque)|Frontenac]] (1960)<br />[[w:Mercury Comet|Mercury Comet]]<br />[[w:Ford Falcon (Americas)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1970)<br />[[w:Ford Torino|Ford Torino]] (1970, 1972-1974)<br />[[w:Ford Custom#Custom and Custom 500 (1964-1981)|Ford Custom/Custom 500]] (1966-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1969-1970, 1972, 1975-1982)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983)<br />[[w:Mercury Montclair|Mercury Montclair]] (1966)<br />[[w:Mercury Monterey|Mercury Monterey]] (1971)<br />[[w:Mercury Marquis|Mercury Marquis]] (1972, 1976-1977)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1968)<br />[[w:Ford Escort (North America)|Ford Escort]] (1984-1987)<br />[[w:Mercury Lynx|Mercury Lynx]] (1984-1987)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Windstar|Ford Windstar]] (1995-2003)<br />[[w:Ford Freestar|Ford Freestar]] (2004-2007)<br />[[w:Ford Windstar#Mercury Monterey|Mercury Monterey]] (2004-2007)<br /> [[w:Ford Flex|Ford Flex]] (2009-2019)<br /> [[w:Lincoln MKT|Lincoln MKT]] (2010-2019)<br />[[w:Ford Edge|Ford Edge]] (2007-2024)<br />[[w:Lincoln MKX|Lincoln MKX]] (2007-2018) <br />[[w:Lincoln Nautilus#First generation (U540; 2019)|Lincoln Nautilus]] (2019-2023)<br />[[w:Ford E-Series|Ford Econoline]] (1961-1981)<br />[[w:Ford E-Series#First generation (1961–1967)|Mercury Econoline]] (1961-1965)<br />[[w:Ford F-Series|Ford F-Series]] (1954-1965)<br />[[w:Mercury M-Series|Mercury M-Series]] (1954-1965) |- valign="top" | style="text-align:center;"| D (NA) | style="text-align:left;"| [[w:Ohio Assembly|Ohio Assembly]] | style="text-align:left;"| [[w:Avon Lake, Ohio|Avon Lake, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1974 | style="text-align:right;"| 1,802 | style="text-align:left;"| [[w:Ford E-Series|Ford E-Series]]<br> (Body assembly: 1975-,<br> Final assembly: 2006-)<br> (Van thru 2014, cutaway thru present)<br /> [[w:Ford F-Series (medium duty truck)#Eighth generation (2016–present)|Ford F-650/750]] (2016-)<br /> [[w:Ford Super Duty|Ford <br /> F-350/450/550/600 Chassis Cab]] (2017-) | style="text-align:left;"| Was previously a Fruehauf truck trailer plant.<br />Previously: [[w:Ford Escape|Ford Escape]] (2004-2005)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2006)<br />[[w:Mercury Villager|Mercury Villager]] (1993-2002)<br />[[w:Nissan Quest|Nissan Quest]] (1993-2002) |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Pacheco Stamping and Assembly|Pacheco Stamping and Assembly]] | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1961 | style="text-align:right;"| 3,823 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | style="text-align:left;"| Part of [[w:Autolatina|Autolatina]] venture with VW from 1987 to 1996. Ford kept this side of the Pacheco plant when Autolatina dissolved while VW got the other side of the plant, which it still operates. This plant has made both cars and trucks. <br /> Formerly:<br /> [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-3500/F-400/F-4000/F-500]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]]<br />[[w:Ford B-Series|Ford B-Series]] (B-600/B-700/B-7000)<br /> [[w:Ford Falcon (Argentina)|Ford Falcon]] (1962 to 1991)<br />[[w:Ford Ranchero#Argentine Ranchero|Ford Ranchero]]<br /> [[w:Ford Taunus TC#Argentina|Ford Taunus]]<br /> [[w:Ford Sierra|Ford Sierra]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Verona#Second generation (1993–1996)|Ford Verona]]<br />[[w:Ford Orion|Ford Orion]]<br /> [[w:Ford Fairlane (Americas)#Ford Fairlane in Argentina|Ford Fairlane]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Ranger (Americas)|Ford Ranger (US design)]]<br />[[w:Ford straight-six engine|Ford 170/187/188/221 inline-6]]<br />[[w:Ford Y-block engine#292|Ford 292 Y-block V8]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />[[w:Volkswagen Pointer|VW Pointer]] |- valign="top" | | style="text-align:left;"| Rawsonville Components | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 788 | style="text-align:left;"| Integrated Air/Fuel Modules<br /> Air Induction Systems<br> Transmission Oil Pumps<br />HEV and PHEV Batteries<br /> Fuel Pumps<br /> Carbon Canisters<br />Ignition Coils<br />Transmission components for Van Dyke Transmission Plant | style="text-align:left;"| Located at 10300 Textile Road. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Sold to parent Ford in 2009. |- valign="top" | style="text-align:center;"| L (N. American-style VIN position) | style="text-align:left;"| RMA Automotive Cambodia | style="text-align:left;"| [[w:Krakor district|Krakor district]], [[w:Pursat province|Pursat province]] | style="text-align:left;"| [[w:Cambodia|Cambodia]] | style="text-align:center;"| 2022 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | style="text-align:left;"| Plant belongs to RMA Group, Ford's distributor in Cambodia. Builds vehicles under license from Ford. |- valign="top" | style="text-align:center;"| C (EU) / 4 (NA) | style="text-align:left;"| [[w:Saarlouis Body & Assembly|Saarlouis Body & Assembly]] | style="text-align:left;"| [[w:Saarlouis|Saarlouis]], [[w:Saarland|Saarland]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1970 | style="text-align:right;"| 1,276 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> | style="text-align:left;"| Opened January 1970.<br /> Previously: [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford C-Max|Ford C-Max]]<br />[[w:Ford Kuga#First generation (C394; 2008)|Ford Kuga]] (Gen 1) |- valign="top" | | [[w:Ford India|Sanand Engine Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| 2015 | | [[w:Ford EcoBlue engine|Ford EcoBlue/Panther 2.0L Diesel I4 engine]] | Although the Sanand property including the assembly plant was sold to [[w:Tata Motors|Tata Motors]] in 2022, the engine plant buildings and property were leased back from Tata by Ford India so that the engine plant could continue building diesel engines for export to Thailand, Vietnam, and Argentina. <br /> Previously: [[w:List of Ford engines#1.2 L Dragon|1.2/1.5 Ti-VCT Dragon I3]] |- valign="top" | | style="text-align:left;"| [[w:Sharonville Transmission|Sharonville Transmission]] | style="text-align:left;"| [[w:Sharonville, Ohio|Sharonville, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1958 | style="text-align:right;"| 2,003 | style="text-align:left;"| Ford 6R140 transmission<br /> [[w:Ford-GM 10-speed automatic transmission|Ford 10R80/10R140 transmission]]<br /> Gears for 6R80/140, 6F35/50/55, & 8F57 transmissions <br /> | Located at 3000 E Sharon Rd. <br /> Previously: [[w:Ford 4R70W transmission|Ford 4R70W transmission]]<br /> [[w:Ford C6 transmission#4R100|Ford 4R100 transmission]]<br /> Ford 5R110W transmission<br /> [[w:Ford C3 transmission#5R44E/5R55E/N/S/W|Ford 5R55S transmission]]<br /> [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> Ford FN transmission |- valign="top" | | tyle="text-align:left;"| Sterling Axle | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 2,391 | style="text-align:left;"| Front axles<br /> Rear axles<br /> Rear drive units | style="text-align:left;"| Located at 39000 Mound Rd. Spun off as part of [[w:Visteon|Visteon]] in 2000; taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. |- valign="top" | style="text-align:center;"| P (EU) / 1 (NA) | style="text-align:left;"| [[w:Ford Valencia Body and Assembly|Ford Valencia Body and Assembly]] | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Kuga#Third generation (C482; 2019)|Ford Kuga]] (Gen 3) | Previously: [[w:Ford C-Max#Second generation (2011)|Ford C-Max]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Galaxy#Third generation (CD390; 2015)|Ford Galaxy]]<br />[[w:Ford Ka#First generation (BE146; 1996)|Ford Ka]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]] (Gen 2)<br />[[w:Ford Mondeo (fourth generation)|Ford Mondeo]]<br />[[w:Ford Orion|Ford Orion]] <br /> [[w:Ford S-Max#Second generation (CD539; 2015)|Ford S-Max]] <br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Transit Connect]]<br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Tourneo Connect]]<br />[[w:Mazda2#First generation (DY; 2002)|Mazda 2]] |- valign="top" | | style="text-align:left;"| Valencia Engine | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec HE 1.8/2.0]]<br /> [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford Ecoboost 2.0L]]<br />[[w:Ford EcoBoost engine#2.3 L|Ford Ecoboost 2.3L]] | Previously: [[w:Ford Kent engine#Valencia|Ford Kent/Valencia engine]] |- valign="top" | | style="text-align:left;"| Van Dyke Electric Powertrain Center | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1968 | style="text-align:right;"| 1,444 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F35/6F55]]<br /> Ford HF35/HF45 transmission for hybrids & PHEVs<br />Ford 8F57 transmission<br />Electric motors (eMotor) for hybrids & EVs<br />Electric vehicle transmissions | Located at 41111 Van Dyke Ave. Formerly known as Van Dyke Transmission Plant.<br />Originally made suspension parts. Began making transmissions in 1993.<br /> Previously: [[w:Ford AX4N transmission|Ford AX4N transmission]]<br /> Ford FN transmission |- valign="top" | style="text-align:center;"| X (for VW & for Ford) | style="text-align:left;"| Volkswagen Poznań | style="text-align:left;"| [[w:Poznań|Poznań]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| | | [[w:Ford Transit Connect#Third generation (2021)|Ford Tourneo Connect]]<br />[[w:Ford Transit Connect#Third generation (2021)|Ford Transit Connect]]<br />[[w:Volkswagen Caddy#Fourth generation (Typ SB; 2020)|VW Caddy]]<br /> | Plant owned by [[W:Volkswagen|Volkswagen]]. Production for Ford began in 2022. <br> Previously: [[w:Volkswagen Transporter (T6)|VW Transporter (T6)]] |- valign="top" | | style="text-align:left;"| Windsor Engine Plant | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1923 | style="text-align:right;"| 1,850 | style="text-align:left;"| [[w:Ford Godzilla engine|Ford 6.8/7.3 Godzilla V8]] | |- valign="top" | | style="text-align:left;"| Woodhaven Forging | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1995 | style="text-align:right;"| 86 | style="text-align:left;"| Crankshaft forgings for 2.7/3.0 Nano EcoBoost V6, 3.5 Cyclone V6, & 3.5 EcoBoost V6 | Located at 24189 Allen Rd. |- valign="top" | | style="text-align:left;"| Woodhaven Stamping | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1964 | style="text-align:right;"| 499 | style="text-align:left;"| Body panels | Located at 20900 West Rd. |} ==Future production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Employees ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:Blue Oval City|Blue Oval City]] | style="text-align:left;"| [[w:Stanton, Tennessee|Stanton, Tennessee]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~6,000 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning]], batteries | Scheduled to start production in 2025. Battery manufacturing would be part of BlueOval SK, a joint venture with [[w:SK Innovation|SK Innovation]].<ref name=BlueOval>{{cite news|url=https://www.detroitnews.com/story/business/autos/ford/2021/09/27/ford-four-new-plants-tennessee-kentucky-electric-vehicles/5879885001/|title=Ford, partner to spend $11.4B on four new plants in Tennessee, Kentucky to support EVs|first1=Jordyn|last1=Grzelewski|first2=Riley|last2=Beggin|newspaper=The Detroit News|date=September 27, 2021|accessdate=September 27, 2021}}</ref> |- valign="top" | | style="text-align:left;"| BlueOval SK Battery Park | style="text-align:left;"| [[w:Glendale, Kentucky|Glendale, Kentucky]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~5,000 | style="text-align:left;"| Batteries | Scheduled to start production in 2025. Also part of BlueOval SK.<ref name=BlueOval/> |} ==Former production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:220px;"| Name ! style="width:100px;"| City/State ! style="width:100px;"| Country ! style="width:100px;" class="unsortable"| Years ! style="width:250px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Alexandria Assembly | style="text-align:left;"| [[w:Alexandria|Alexandria]] | style="text-align:left;"| [[w:Egypt|Egypt]] | style="text-align:center;"| 1950-1966 | style="text-align:left;"| Ford trucks including [[w:Thames Trader|Thames Trader]] trucks | Opened in 1950. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ali Automobiles | style="text-align:left;"| [[w:Karachi|Karachi]] | style="text-align:left;"| [[w:Pakistan|Pakistan]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Transit#Taunus Transit (1953)|Ford Kombi]], [[w:Ford F-Series second generation|Ford F-Series pickups]] | Ford production ended. Ali Automobiles was nationalized in 1972, becoming Awami Autos. Today, Awami is partnered with Suzuki in the Pak Suzuki joint venture. |- valign="top" | style="text-align:center;"| N (EU) | style="text-align:left;"| Amsterdam Assembly | style="text-align:left;"| [[w:Amsterdam|Amsterdam]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| 1932-1981 | style="text-align:left;"| [[w:Ford Transit|Ford Transit]], [[w:Ford Transcontinental|Ford Transcontinental]], [[w:Ford D Series|Ford D-Series]],<br> Ford N-Series (EU) | Assembled a wide range of Ford products primarily for the local market from Sept. 1932–Nov. 1981. Began with the [[w:1932 Ford|1932 Ford]]. Car assembly (latterly [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Vedette|Ford Vedette]], and [[w:Ford Taunus|Ford Taunus]]) ended 1978. Also, [[w:Ford Mustang (first generation)|Ford Mustang]], [[w:Ford Custom 500|Ford Custom 500]] |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Antwerp Assembly | style="text-align:left;"| [[w:Antwerp|Antwerp]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| 1922-1964 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Edsel|Edsel]] (CKD)<br />[[w:Ford F-Series|Ford F-Series]] | Original plant was on Rue Dubois from 1922 to 1926. Ford then moved to the Hoboken District of Antwerp in 1926 until they moved to a plant near the Bassin Canal in 1931. Replaced by the Genk plant that opened in 1964, however tractors were then made at Antwerp for some time after car & truck production ended. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Asnières-sur-Seine Assembly]] | style="text-align:left;"| [[w:Asnières-sur-Seine|Asnières-sur-Seine]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]] (Ford 6CV) | Ford sold the plant to Société Immobilière Industrielle d'Asnières or SIIDA on April 30, 1941. SIIDA leased it to the LAFFLY company (New Machine Tool Company) on October 30, 1941. [[w:Citroën|Citroën]] then bought most of the shares in LAFFLY in 1948 and the lease was transferred from LAFFLY to [[w:Citroën|Citroën]] in 1949, which then began to move in and set up production. A hydraulics building for the manufacture of the hydropneumatic suspension of the DS was built in 1953. [[w:Citroën|Citroën]] manufactured machined parts and hydraulic components for its hydropneumatic suspension system (also supplied to [[w:Rolls-Royce Motors|Rolls-Royce Motors]]) at Asnières as well as steering components and connecting rods & camshafts after Nanterre was closed. SIIDA was taken over by Citroën on September 2, 1968. In 2000, the Asnières site became a joint venture between [[w:Siemens|Siemens Automotive]] and [[w:PSA Group|PSA Group]] (Siemens 52% -PSA 48%) called Siemens Automotive Hydraulics SA (SAH). In 2007, when [[w:Continental AG|Continental AG]] took over [[w:Siemens VDO|Siemens VDO]], SAH became CAAF (Continental Automotive Asnières France) and PSA sold off its stake in the joint venture. Continental closed the Asnières plant in 2009. Most of the site was demolished between 2011 and 2013. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| Aston Martin Gaydon Assembly | style="text-align:left;"| [[w:Gaydon|Gaydon, Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| | style="text-align:left;"| [[w:Aston Martin DB9|Aston Martin DB9]]<br />[[w:Aston Martin Vantage (2005)|Aston Martin V8 Vantage/V12 Vantage]]<br />[[w:Aston Martin DBS V12|Aston Martin DBS V12]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| T (DBS-based V8 & Lagonda sedan), <br /> B (Virage & Vanquish) | style="text-align:left;"| Aston Martin Newport Pagnell Assembly | style="text-align:left;"| [[w:Newport Pagnell|Newport Pagnell]], [[w:Buckinghamshire|Buckinghamshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Aston Martin Vanquish#First generation (2001–2007)|Aston Martin V12 Vanquish]]<br />[[w:Aston Martin Virage|Aston Martin Virage]] 1st generation <br />[[w:Aston Martin V8|Aston Martin V8]]<br />[[w:Aston Martin Lagonda|Aston Martin Lagonda sedan]] <br />[[w:Aston Martin V8 engine|Aston Martin V8 engine]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| AT/A (NA) | style="text-align:left;"| [[w:Atlanta Assembly|Atlanta Assembly]] | style="text-align:left;"| [[w:Hapeville, Georgia|Hapeville, Georgia]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1947-2006 | style="text-align:left;"| [[w:Ford Taurus|Ford Taurus]] (1986-2007)<br /> [[w:Mercury Sable|Mercury Sable]] (1986-2005) | Began F-Series production December 3, 1947. Demolished. Site now occupied by the headquarters of Porsche North America.<ref>{{cite web|title=Porsche breaks ground in Hapeville on new North American HQ|url=http://www.cbsatlanta.com/story/20194429/porsche-breaks-ground-in-hapeville-on-new-north-american-hq|publisher=CBS Atlanta}}</ref> <br />Previously: <br /> [[w:Ford F-Series|Ford F-Series]] (1955-1956, 1958, 1960)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1961, 1963-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1969, 1979-1980)<br />[[w:Mercury Marquis|Mercury Marquis]]<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1961-1964)<br />[[w:Ford Falcon (North America)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1963, 1965-1970)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Ford Ranchero|Ford Ranchero]] (1969-1977)<br />[[w:Mercury Montego|Mercury Montego]]<br />[[w:Mercury Cougar#Third generation (1974–1976)|Mercury Cougar]] (1974-1976)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1978)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar XR-7]] (1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1981-1982)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1981-1982)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford Thunderbird (ninth generation)|Ford Thunderbird (Gen 9)]] (1983-1985)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1984-1985) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Auckland Operations | style="text-align:left;"| [[w:Wiri|Wiri]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| 1973-1997 | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> [[w:Mazda 323|Mazda 323]]<br /> [[w:Mazda 626|Mazda 626]] | style="text-align:left;"| Opened in 1973 as Wiri Assembly (also included transmission & chassis component plants), name changed in 1983 to Auckland Operations, became a joint venture with Mazda called Vehicles Assemblers of New Zealand (VANZ) in 1987, closed in 1997. |- valign="top" | style="text-align:center;"| S (EU) (for Ford),<br> V (for VW & Seat) | style="text-align:left;"| [[w:Autoeuropa|Autoeuropa]] | style="text-align:left;"| [[w:Palmela|Palmela]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Sold to [[w:Volkswagen|Volkswagen]] in 1999, Ford production ended in 2006 | [[w:Ford Galaxy#First generation (V191; 1995)|Ford Galaxy (1995–2006)]]<br />[[w:Volkswagen Sharan|Volkswagen Sharan]]<br />[[w:SEAT Alhambra|SEAT Alhambra]] | Autoeuropa was a 50/50 joint venture between Ford & VW created in 1991. Production began in 1995. Ford sold its half of the plant to VW in 1999 but the Ford Galaxy continued to be built at the plant until the first generation ended production in 2006. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive Industries|Automotive Industries]], Ltd. (AIL) | style="text-align:left;"| [[w:Nazareth Illit|Nazareth Illit]] | style="text-align:left;"| [[w:Israel|Israel]] | style="text-align:center;"| 1968-1985? | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford D Series|Ford D Series]]<br />[[w:Ford L-Series|Ford L-9000]] | Car production began in 1968 in conjunction with Ford's local distributor, Israeli Automobile Corp. Truck production began in 1973. Ford Escort production ended in 1981. Truck production may have continued to c.1985. |- valign="top" | | style="text-align:left;"| [[w:Avtotor|Avtotor]] | style="text-align:left;"| [[w:Kaliningrad|Kaliningrad]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Suspended | style="text-align:left;"| [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]] | Produced trucks under contract for Ford Otosan. Production began with the Cargo in 2015; the F-Max was added in 2019. |- valign="top" | style="text-align:center;"| P (EU) | style="text-align:left;"| Azambuja Assembly | style="text-align:left;"| [[w:Azambuja|Azambuja]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Closed in 2000 | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br /> [[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford P100#Sierra-based model|Ford P100]]<br />[[w:Ford Taunus P4|Ford Taunus P4]] (12M)<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Thames Trader|Thames Trader]] | |- valign="top" | style="text-align:center;"| G (EU) (Ford Maverick made by Nissan) | style="text-align:left;"| Barcelona Assembly | style="text-align:left;"| [[w:Barcelona|Barcelona]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1923-1954 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]] | Became Motor Iberica SA after nationalization in 1954. Built Ford's [[w:Thames Trader|Thames Trader]] trucks under license which were sold under the [[w:Ebro trucks|Ebro]] name. Later taken over in stages by Nissan from 1979 to 1987 when it became [[w:Nissan Motor Ibérica|Nissan Motor Ibérica]] SA. Under Nissan, the [[w:Nissan Terrano II|Ford Maverick]] SUV was built in the Barcelona plant under an OEM agreement. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|Barracas Assembly]] | style="text-align:left;"| [[w:Barracas, Buenos Aires|Barracas]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1916-1922 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| First Ford assembly plant in Latin America and the second outside North America after Britain. Replaced by the La Boca plant in 1922. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Basildon | style="text-align:left;"| [[w:Basildon|Basildon]], [[w:Essex|Essex]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| 1964-1991 | style="text-align:left;"| Ford tractor range | style="text-align:left;"| Sold with New Holland tractor business |- valign="top" | | style="text-align:left;"| [[w:Batavia Transmission|Batavia Transmission]] | style="text-align:left;"| [[w:Batavia, Ohio|Batavia, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1980-2008 | style="text-align:left;"| [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> [[w:Ford ATX transmission|Ford ATX transmission]]<br />[[w:Batavia Transmission#Partnership|CFT23 & CFT30 CVT transmissions]] produced as part of ZF Batavia joint venture with [[w:ZF Friedrichshafen|ZF Friedrichshafen]] | ZF Batavia joint venture was created in 1999 and was 49% owned by Ford and 51% owned by [[w:ZF Friedrichshafen|ZF Friedrichshafen]]. Jointly developed CVT production began in late 2003. Ford bought out ZF in 2005 and the plant became Batavia Transmissions LLC, owned 100% by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Germany|Berlin Assembly]] | style="text-align:left;"| [[w:Berlin|Berlin]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed 1931 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model TT|Ford Model TT]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] | Replaced by Cologne plant. |- valign="top" | | style="text-align:left;"| Ford Aquitaine Industries Bordeaux Automatic Transmission Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| 1973-2019 | style="text-align:left;"| [[w:Ford C3 transmission|Ford C3/A4LD/A4LDE/4R44E/4R55E/5R44E/5R55E/5R55S/5R55W 3-, 4-, & 5-speed automatic transmissions]]<br />[[w:Ford 6F transmission|Ford 6F35 6-speed automatic transmission]]<br />Components | Sold to HZ Holding in 2009 but the deal collapsed and Ford bought the plant back in 2011. Closed in September 2019. Demolished in 2021. |- valign="top" | style="text-align:center;"| K (for DB7) | style="text-align:left;"| Bloxham Assembly | style="text-align:left;"| [[w:Bloxham|Bloxham]], [[w:Oxfordshire|Oxfordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| Closed 2003 | style="text-align:left;"| [[w:Aston Martin DB7|Aston Martin DB7]]<br />[[w:Jaguar XJ220|Jaguar XJ220]] | style="text-align:left;"| Originally a JaguarSport plant. After XJ220 production ended, plant was transferred to Aston Martin to build the DB7. Closed with the end of DB7 production in 2003. Aston Martin has since been sold by Ford in 2007. |- valign="top" | style="text-align:center;"| V (NA) | style="text-align:left;"| [[w:International Motors#Blue Diamond Truck|Blue Diamond Truck]] | style="text-align:left;"| [[w:General Escobedo|General Escobedo, Nuevo León]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"|Joint venture ended in 2015 | style="text-align:left;"|[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-650]] (2004-2015)<br />[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-750]] (2004-2015)<br /> [[w:Ford LCF|Ford LCF]] (2006-2009) | style="text-align:left;"| Commercial truck joint venture with Navistar until 2015 when Ford production moved back to USA and plant was returned to Navistar. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford India|Bombay Assembly]] | style="text-align:left;"| [[w:Bombay|Bombay]] | style="text-align:left;"| [[w:India|India]] | style="text-align:center;"| 1926-1954 | style="text-align:left;"| | Ford's original Indian plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Bordeaux Assembly]] | style="text-align:left;"| [[w:Bordeaux|Bordeaux]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed 1925 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Asnières-sur-Seine plant. |- valign="top" | | style="text-align:left;"| [[w:Bridgend Engine|Bridgend Engine]] | style="text-align:left;"| [[w:Bridgend|Bridgend]] | style="text-align:left;"| [[w:Wales|Wales]], [[w:UK|U.K.]] | style="text-align:center;"| Closed September 2020 | style="text-align:left;"| [[w:Ford CVH engine|Ford CVH engine]]<br />[[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5/1.6 Sigma EcoBoost I4]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]]<br /> [[w:Jaguar AJ-V8 engine|Jaguar AJ-V8 engine]] 4.0/4.2/4.4L<br />[[w:Jaguar AJ-V8 engine#V6|Jaguar AJ126 3.0L V6]]<br />[[w:Jaguar AJ-V8 engine#AJ-V8 Gen III|Jaguar AJ133 5.0L V8]]<br /> [[w:Volvo SI6 engine|Volvo SI6 engine]] | |- valign="top" | style="text-align:center;"| JG (AU) /<br> G (AU) /<br> 8 (NA) | style="text-align:left;"| [[w:Broadmeadows Assembly Plant|Broadmeadows Assembly Plant]] (Broadmeadows Car Assembly) (Plant 1) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1959-2016<ref name="abc_4707960">{{cite news|title=Ford Australia to close Broadmeadows and Geelong plants, 1,200 jobs to go|url=http://www.abc.net.au/news/2013-05-23/ford-to-close-geelong-and-broadmeadows-plants/4707960|work=abc.net.au|access-date=25 May 2013}}</ref> | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Anglia#Anglia 105E (1959–1968)|Ford Anglia 105E]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Cortina|Ford Cortina]] TC-TF<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> Ford Falcon Ute<br /> [[w:Nissan Ute|Nissan Ute]] (XFN)<br />Ford Falcon Panel Van<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford Territory (Australia)|Ford Territory]]<br /> [[w:Ford Capri (Australia)|Ford Capri Convertible]]<br />[[w:Mercury Capri#Third generation (1991–1994)|Mercury Capri convertible]]<br />[[w:1957 Ford|1959-1961 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford Galaxie#Australian production|Ford Galaxie (1969-1972) (conversion to right hand drive)]] | Plant opened August 1959. Closed Oct 7th 2016. |- valign="top" | style="text-align:center;"| JL (AU) /<br> L (AU) | style="text-align:left;"| Broadmeadows Commercial Vehicle Plant (Assembly Plant 2) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]],[[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1971-1992 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (F-100/F-150/F-250/F-350)<br />[[w:Ford F-Series (medium duty truck)|Ford F-Series medium duty]] (F-500/F-600/F-700/F-750/F-800/F-8000)<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Bronco#Australian assembly|Ford Bronco]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cadiz Assembly | style="text-align:left;"| [[w:Cadiz|Cadiz]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1920-1923 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Barcelona plant. |- | style="text-align:center;"| 8 (SA) | style="text-align:left;"| [[w:Ford Brasil|Camaçari Plant]] | style="text-align:left;"| [[w:Camaçari, Bahia|Camaçari, Bahia]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| 2001-2021<ref name="camacari">{{cite web |title=Ford Advances South America Restructuring; Will Cease Manufacturing in Brazil, Serve Customers With New Lineup {{!}} Ford Media Center |url=https://media.ford.com/content/fordmedia/fna/us/en/news/2021/01/11/ford-advances-south-america-restructuring.html |website=media.ford.com |access-date=6 June 2022 |date=11 January 2021}}</ref><ref>{{cite web|title=Rui diz que negociação para atrair nova montadora de veículos para Camaçari está avançada|url=https://destaque1.com/rui-diz-que-negociacao-para-atrair-nova-montadora-de-veiculos-para-camacari-esta-avancada/|website=destaque1.com|access-date=30 May 2022|date=24 May 2022}}</ref> | [[w:Ford Ka|Ford Ka]]<br /> [[w:Ford Ka|Ford Ka+]]<br /> [[w:Ford EcoSport|Ford EcoSport]]<br /> [[w:List of Ford engines#1.0 L Fox|Fox 1.0L I3 Engine]] | [[w:Ford Fiesta (fifth generation)|Ford Fiesta & Fiesta Rocam]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]] |- valign="top" | | style="text-align:left;"| Canton Forge Plant | style="text-align:left;"| [[w:Canton, Ohio|Canton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed 1988 | | Located on Georgetown Road NE. |- | | Casablanca Automotive Plant | [[w:Casablanca, Chile|Casablanca, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" | 1969-1971<ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2011-12-06 |title=AUTOS CHILENOS: PLANTA FORD CASABLANCA (1971) |url=https://autoschilenos.blogspot.com/2011/12/planta-ford-casablanca-1971.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref>{{Cite web |title=Reuters Archive Licensing |url=https://reuters.screenocean.com/record/1076777 |access-date=2022-08-04 |website=Reuters Archive Licensing |language=en}}</ref> | [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Ford F-Series|Ford F-series]], [[w:Ford F-Series (medium duty truck)#Fifth generation (1967-1979)|Ford F-600]] | Nationalized by the Chilean government.<ref>{{Cite book |last=Trowbridge |first=Alexander B. |title=Overseas Business Reports, US Department of Commerce |date=February 1968 |publisher=US Government Printing Office |edition=OBR 68-3 |location=Washington, D.C. |pages=18 |language=English}}</ref><ref name=":1">{{Cite web |title=EyN: Henry Ford II regresa a Chile |url=http://www.economiaynegocios.cl/noticias/noticias.asp?id=541850 |access-date=2022-08-04 |website=www.economiaynegocios.cl}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda|Changan Ford Mazda Automobile Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2012 | style="text-align:left;"| [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Mazda2#DE|Mazda 2]]<br />[[w:Mazda 3|Mazda 3]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%). Ford Motor Company (35%), Mazda Motor Company (15%). JV was divided in 2012 into [[w:Changan Ford|Changan Ford]] and [[w:Changan Mazda|Changan Mazda]]. Changan Mazda took the Nanjing plant while Changan Ford kept the other plants. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda Engine|Changan Ford Mazda Engine Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2019 | style="text-align:left;"| [[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Mazda L engine|Mazda L engine]]<br />[[w:Mazda Z engine|Mazda BZ series 1.3/1.6 engine]]<br />[[w:Skyactiv#Skyactiv-G|Mazda Skyactiv-G 1.5/2.0/2.5]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (25%), Mazda Motor Company (25%). Ford sold its stake to Mazda in 2019. Now known as Changan Mazda Engine Co., Ltd. owned 50% by Mazda & 50% by Changan. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Charles McEnearney & Co. Ltd. | style="text-align:left;"| Tumpuna Road, [[w:Arima|Arima]] | style="text-align:left;"| [[w:Trinidad and Tobago|Trinidad and Tobago]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]], [[w:Ford Laser|Ford Laser]] | Ford production ended & factory closed in 1990's. |- valign="top" | | [[w:Ford India|Chennai Engine Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| 2010–2022 <ref name=":0">{{cite web|date=2021-09-09|title=Ford to stop making cars in India|url=https://www.reuters.com/business/autos-transportation/ford-motor-cease-local-production-india-shut-down-both-plants-sources-2021-09-09/|access-date=2021-09-09|website=Reuters|language=en}}</ref> | [[w:Ford DLD engine#DLD-415|Ford DLD engine]] (DLD-415/DV5)<br /> [[w:Ford Sigma engine|Ford Sigma engine]] | |- valign="top" | C (NA),<br> R (EU) | [[w:Ford India|Chennai Vehicle Assembly Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| Opened in 1999 <br> Closed in 2022<ref name=":0"/> | [[w:Ford Endeavour|Ford Endeavour]]<br /> [[w:Ford Fiesta|Ford Fiesta]] 5th & 6th generations<br /> [[w:Ford Figo#First generation (B517; 2010)|Ford Figo]]<br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Ikon|Ford Ikon]]<br />[[w:Ford Fusion (Europe)|Ford Fusion]] | |- valign="top" | style="text-align:center;"| N (NA) | style="text-align:left;"| Chicago SHO Center | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021-2023 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] (2021-2023)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]] (2021-2023) | style="text-align:left;"| 12429 S Burley Ave in Chicago. Located about 1.2 miles away from Ford's Chicago Assembly Plant. |- valign="top" | | style="text-align:left;"| Cleveland Aluminum Casting Plant | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 2000,<br> Closed in 2003 | style="text-align:left;"| Aluminum engine blocks for 2.3L Duratec 23 I4 | |- valign="top" | | style="text-align:left;"| Cleveland Casting | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1952,<br>Closed in 2010 | style="text-align:left;"| Iron engine blocks, heads, crankshafts, and main bearing caps | style="text-align:left;"|Located at 5600 Henry Ford Blvd. (Engle Rd.), immediately to the south of Cleveland Engine Plant 1. Construction 1950, operational 1952 to 2010.<ref>{{cite web|title=Ford foundry in Brook Park to close after 58 years of service|url=http://www.cleveland.com/business/index.ssf/2010/10/ford_foundry_in_brook_park_to.html|website=Cleveland.com|access-date=9 February 2018|date=23 October 2010}}</ref> Demolished 2011.<ref>{{cite web|title=Ford begins plans to demolish shuttered Cleveland Casting Plant|url=http://www.crainscleveland.com/article/20110627/FREE/306279972/ford-begins-plans-to-demolish-shuttered-cleveland-casting-plant|website=Cleveland Business|access-date=9 February 2018|date=27 June 2011}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #2 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1955,<br>Closed in 2012 | style="text-align:left;"| [[w:Ford Duratec V6 engine#2.5 L|Ford 2.5L Duratec V6]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]]<br />[[w:Jaguar AJ-V6 engine|Jaguar AJ-V6 engine]] | style="text-align:left;"| Located at 18300 Five Points Rd., south of Cleveland Engine Plant 1 and the Cleveland Casting Plant. Opened in 1955. Partially demolished and converted into Forward Innovation Center West. Source of the [[w:Ford 351 Cleveland|Ford 351 Cleveland]] V8 & the [[w:Ford 335 engine#400|Cleveland-based 400 V8]] and the closely related [[w:Ford 335 engine#351M|400 Cleveland-based 351M V8]]. Also, [[w:Ford Y-block engine|Ford Y-block engine]] & [[w:Ford Super Duty engine|Ford Super Duty engine]]. |- valign="top" | | style="text-align:left;"| [[w:Compañía Colombiana Automotriz|Compañía Colombiana Automotriz]] (Mazda) | style="text-align:left;"| [[w:Bogotá|Bogotá]] | style="text-align:left;"| [[w:Colombia|Colombia]] | style="text-align:center;"| Ford production ended. Mazda closed the factory in 2014. | style="text-align:left;"| [[w:Ford Laser#Latin America|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Ford Ranger (international)|Ford Ranger]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:center;"| E (EU) | style="text-align:left;"| [[w:Henry Ford & Sons Ltd|Henry Ford & Sons Ltd]] | style="text-align:left;"| Marina, [[w:Cork (city)|Cork]] | style="text-align:left;"| [[w:Munster|Munster]], [[w:Republic of Ireland|Ireland]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:Fordson|Fordson]] tractor (from 1919) and car assembly, including [[w:Ford Escort (Europe)|Ford Escort]] and [[w:Ford Cortina|Ford Cortina]] in the 1970s finally ending with the [[w:Ford Sierra|Ford Sierra]] in 1980s.<ref>{{cite web|title=The history of Ford in Ireland|url=http://www.ford.ie/AboutFord/CompanyInformation/HistoryOfFord|work=Ford|access-date=10 July 2012}}</ref> Also [[w:Ford Transit|Ford Transit]], [[w:Ford A series|Ford A-series]], and [[w:Ford D Series|Ford D-Series]]. Also [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Consul|Ford Consul]], [[w:Ford Prefect|Ford Prefect]], and [[w:Ford Zephyr|Ford Zephyr]]. | style="text-align:left;"| Founded in 1917 with production from 1919 to 1984 |- valign="top" | | style="text-align:left;"| Croydon Stamping | style="text-align:left;"| [[w:Croydon|Croydon]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Parts - Small metal stampings and assemblies | Opened in 1949 as Briggs Motor Bodies & purchased by Ford in 1957. Expanded in 1989. Site completely vacated in 2005. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cuautitlán Engine | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitln Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed | style="text-align:left;"| Opened in 1964. Included a foundry and machining plant. <br /> [[w:Ford small block engine#289|Ford 289 V8]]<br />[[w:Ford small block engine#302|Ford 302 V8]]<br />[[w:Ford small block engine#351W|Ford 351 Windsor V8]] | |- valign="top" | style="text-align:center;"| A (EU) | style="text-align:left;"| [[w:Ford Dagenham assembly plant|Dagenham Assembly]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2002) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]], [[w:Ford CX|Ford CX]], [[w:Ford 7W|Ford 7W]], [[w:Ford 7Y|Ford 7Y]], [[w:Ford Model 91|Ford Model 91]], [[w:Ford Pilot|Ford Pilot]], [[w:Ford Anglia|Ford Anglia]], [[w:Ford Prefect|Ford Prefect]], [[w:Ford Popular|Ford Popular]], [[w:Ford Squire|Ford Squire]], [[w:Ford Consul|Ford Consul]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Consul Classic|Ford Consul Classic]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Granada (Europe)|Ford Granada]], [[w:Ford Fiesta|Ford Fiesta]], [[w:Ford Sierra|Ford Sierra]], [[w:Ford Courier#Europe (1991–2002)|Ford Courier]], [[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121]], [[w:Fordson E83W|Fordson E83W]], [[w:Thames (commercial vehicles)#Fordson 7V|Fordson 7V]], [[w:Fordson WOT|Fordson WOT]], [[w:Thames (commercial vehicles)#Fordson Thames ET|Fordson Thames ET]], [[w:Ford Thames 300E|Ford Thames 300E]], [[w:Ford Thames 307E|Ford Thames 307E]], [[w:Ford Thames 400E|Ford Thames 400E]], [[w:Thames Trader|Thames Trader]], [[w:Thames Trader#Normal Control models|Thames Trader NC]], [[w:Thames Trader#Normal Control models|Ford K-Series]] | style="text-align:left;"| 1931–2002, formerly principal Ford UK plant |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Stamping & Tooling]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era">{{cite news|title=End of an era|url=https://www.bbc.co.uk/news/uk-england-20078108|work=BBC News|access-date=26 October 2012}}</ref> Demolished. | Body panels, wheels | |- valign="top" | style="text-align:center;"| DS/DL/D | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 1970 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (93,748 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1969)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1968)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968)<br />[[w:Ford F-Series|Ford F-Series]] (1955-1970) | style="text-align:left;"| Located at 5200 E. Grand Ave. near Fair Park. Replaced original Dallas plant at 2700 Canton St. in 1925. Assembly stopped February 1933 but resumed in 1934. Closed February 20, 1970. Over 3 million vehicles built. 5200 E. Grand Ave. is now owned by City Warehouse Corp. and is used by multiple businesses. |- valign="top" | style="text-align:center;"| DA/F (NA) | style="text-align:left;"| [[w:Dearborn Assembly Plant|Dearborn Assembly Plant]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2004) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (1939-1951)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size) (1955-1961)]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br /> [[w:Ford Ranchero|Ford Ranchero]] (1957-1958)<br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (midsize)]] (1962-1964)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Thunderbird (first generation)|Ford Thunderbird]] (1955-1957)<br />[[w:Ford Mustang|Ford Mustang]] (1965-2004)<br />[[w:Mercury Cougar|Mercury Cougar]] (1967-1973)<br />[[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1986)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1966)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1972-1973)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1972-1973)<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford GPW|Ford GPW]] (21,559 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Dearborn Truck Plant for 2005MY. This plant within the Rouge complex was demolished in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dearborn Iron Foundry | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1974) | style="text-align:left;"| Cast iron parts including engine blocks. | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Michigan Casting Center in the early 1970s. |- valign="top" | style="text-align:center;"| H (AU) | style="text-align:left;"| Eagle Farm Assembly Plant | style="text-align:left;"| [[w:Eagle Farm, Queensland|Eagle Farm (Brisbane), Queensland]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1998) | style="text-align:left;"| [[w:Ford Falcon (Australia)|Ford Falcon]]<br />Ford Falcon Ute (including XY 4x4)<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford F-Series|Ford F-Series]] trucks<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax trucks]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Opened in 1926. Closed in 1998; demolished |- valign="top" | style="text-align:center;"| ME/T (NA) | style="text-align:left;"| [[w:Edison Assembly|Edison Assembly]] (a.k.a. Metuchen Assembly) | style="text-align:left;"|[[w:Edison, New Jersey|Edison, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948–2004 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1991-2004)<br />[[w:Ford Ranger EV|Ford Ranger EV]] (1998-2001)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (1994–2004)<br />[[w:Ford Escort (North America)|Ford Escort]] (1981-1990)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford Mustang|Ford Mustang]] (1965-1971)<br />[[w:Mercury Cougar|Mercury Cougar]]<br />[[w:Ford Pinto|Ford Pinto]] (1971-1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1975-1980)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet|Mercury Comet]] (1963-1965)<br />[[w:Mercury Custom|Mercury Custom]]<br />[[w:Mercury Eight|Mercury Eight]] (1950-1951)<br />[[w:Mercury Medalist|Mercury Medalist]] (1956)<br />[[w:Mercury Montclair|Mercury Montclair]]<br />[[w:Mercury Monterey|Mercury Monterey]] (1952-19)<br />[[w:Mercury Park Lane|Mercury Park Lane]]<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]]<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] | style="text-align:left;"| Located at 939 U.S. Route 1. Demolished in 2005. Now a shopping mall called Edison Towne Square. Also known as Metuchen Assembly. |- valign="top" | | style="text-align:left;"| [[w:Essex Aluminum|Essex Aluminum]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2012) | style="text-align:left;"| 3.8/4.2L V6 cylinder heads<br />4.6L, 5.4L V8 cylinder heads<br />6.8L V10 cylinder heads<br />Pistons | style="text-align:left;"| Opened 1981. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001; shuttered in 2009 except for the melting operation which closed in 2012. |- valign="top" | | style="text-align:left;"| Fairfax Transmission | style="text-align:left;"| [[w:Fairfax, Ohio|Fairfax, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1979) | style="text-align:left;"| [[w:Cruise-O-Matic|Ford-O-Matic/Merc-O-Matic/Lincoln Turbo-Drive]]<br /> [[w:Cruise-O-Matic#MX/FX|Cruise-O-Matic (FX transmission)]]<br />[[w:Cruise-O-Matic#FMX|FMX transmission]] | Located at 4000 Red Bank Road. Opened in 1950. Original Ford-O-Matic was a licensed design from the Warner Gear division of [[w:Borg-Warner|Borg-Warner]]. Also produced aircraft engine parts during the Korean War. Closed in 1979. Sold to Red Bank Distribution of Cincinnati in 1987. Transferred to Cincinnati Port Authority in 2006 after Cincinnati agreed not to sue the previous owner for environmental and general negligence. Redeveloped into Red Bank Village, a mixed-use commercial and office space complex, which opened in 2009 and includes a Wal-Mart. |- valign="top" | style="text-align:center;"| T (EU) (for Ford),<br> J (for Fiat - later years) | style="text-align:left;"| [[w:FCA Poland|Fiat Tychy Assembly]] | style="text-align:left;"| [[w:Tychy|Tychy]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Ford production ended in 2016 | [[w:Ford Ka#Second generation (2008)|Ford Ka]]<br />[[w:Fiat 500 (2007)|Fiat 500]] | Plant owned by [[w:Fiat|Fiat]], which is now part of [[w:Stellantis|Stellantis]]. Production for Ford began in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Foden Trucks|Foden Trucks]] | style="text-align:left;"| [[w:Sandbach|Sandbach]], [[w:Cheshire|Cheshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Ford production ended in 1984. Factory closed in 2000. | style="text-align:left;"| [[w:Ford Transcontinental|Ford Transcontinental]] | style="text-align:left;"| Foden Trucks plant. Produced for Ford after Ford closed Amsterdam plant. 504 units produced by Foden. |- valign="top" | | style="text-align:left;"| Ford Malaysia Sdn. Bhd | style="text-align:left;"| [[w:Selangor|Selangor]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Escape#First generation (2001)|Ford Escape]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Spectron|Ford Spectron]]<br /> [[w:Ford Trader|Ford Trader]]<br />[[w:BMW 3-Series|BMW 3-Series]] E46, E90<br />[[w:BMW 5-Series|BMW 5-Series]] E60<br />[[w:Land Rover Defender|Land Rover Defender]]<br /> [[w:Land Rover Discovery|Land Rover Discovery]] | style="text-align:left;"|Originally known as AMIM (Associated Motor Industries Malaysia) Holdings Sdn. Bhd. which was 30% owned by Ford from the early 1980s. Previously, Associated Motor Industries Malaysia had assembled for various automotive brands including Ford but was not owned by Ford. In 2000, Ford increased its stake to 49% and renamed the company Ford Malaysia Sdn. Bhd. The other 51% was owned by Tractors Malaysia Bhd., a subsidiary of Sime Darby Bhd. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Lamp Factory|Ford Motor Company Lamp Factory]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| Automotive lighting | Located at 26601 W. Huron River Drive. Opened in 1923. Also produced junction boxes for the B-24 bomber as well as lighting for military vehicles during World War II. Closed in 1950. Sold to Moynahan Bronze Company in 1950. Sold to Stearns Manufacturing in 1972. Leased in 1981 to Flat Rock Metal Inc., which later purchased the building. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Assembly Plant | style="text-align:left;"| [[w:Sucat, Muntinlupa|Sucat]], [[w:Muntinlupa|Muntinlupa]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br /> American Ford trucks<br />British Ford trucks<br />Ford Fiera | style="text-align:left;"| Plant opened 1968. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Stamping Plant | style="text-align:left;"| [[w:Mariveles|Mariveles]], [[w:Bataan|Bataan]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| Stampings | style="text-align:left;"| Plant opened 1976. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Italia|Ford Motor Co. d’Italia]] | style="text-align:left;"| [[w:Trieste|Trieste]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1931) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] <br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Company of Japan|Ford Motor Company of Japan]] | style="text-align:left;"| [[w:Yokohama|Yokohama]], [[w:Kanagawa Prefecture|Kanagawa Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Closed (1941) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model Y|Ford Model Y]] | style="text-align:left;"| Founded in 1925. Factory was seized by Imperial Japanese Government. |- valign="top" | style="text-align:left;"| T | style="text-align:left;"| Ford Motor Company del Peru | style="text-align:left;"| [[w:Lima|Lima]] | style="text-align:left;"| [[w:Peru|Peru]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Mustang (first generation)|Ford Mustang (first generation)]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Taunus|Ford Taunus]] 17M<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Opened in 1965.<ref>{{Cite news |date=1964-07-28 |title=Ford to Assemble Cars In Big New Plant in Peru |language=en-US |work=The New York Times |url=https://www.nytimes.com/1964/07/28/archives/ford-to-assemble-cars-in-big-new-plant-in-peru.html |access-date=2022-11-05 |issn=0362-4331}}</ref><ref>{{Cite web |date=2017-06-22 |title=Ford del Perú |url=https://archivodeautos.wordpress.com/2017/06/22/ford-del-peru/ |access-date=2022-11-05 |website=Archivo de autos |language=es}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines|Ford Motor Company Philippines]] | style="text-align:left;"| [[w:Santa Rosa, Laguna|Santa Rosa, Laguna]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (December 2012) | style="text-align:left;"| [[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Focus|Ford Focus]]<br /> [[w:Mazda Protege|Mazda Protege]]<br />[[w:Mazda 3|Mazda 3]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Mazda Tribute|Mazda Tribute]]<br />[[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger]] | style="text-align:left;"| Plant sold to Mitsubishi Motors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ford Motor Company Caribbean, Inc. | style="text-align:left;"| [[w:Canóvanas, Puerto Rico|Canóvanas]], [[w:Puerto Rico|Puerto Rico]] | style="text-align:left;"| [[w:United States|U.S.]] | style="text-align:center;"| Closed | style="text-align:left;"| Ball bearings | Plant opened in the 1960s. Constructed on land purchased from the [[w:Puerto Rico Industrial Development Company|Puerto Rico Industrial Development Company]]. |- valign="top" | | style="text-align:left;"| [[w:de:Ford Motor Company of Rhodesia|Ford Motor Co. Rhodesia (Pvt.) Ltd.]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Salisbury]] (now Harare) | style="text-align:left;"| ([[w:Southern Rhodesia|Southern Rhodesia]]) / [[w:Rhodesia (1964–1965)|Rhodesia (colony)]] / [[w:Rhodesia|Rhodesia (country)]] (now [[w:Zimbabwe|Zimbabwe]]) | style="text-align:center;"| Sold in 1967 to state-owned Industrial Development Corporation | style="text-align:left;"| [[w:Ford Fairlane (Americas)#Fourth generation (1962–1965)|Ford Fairlane]]<br />[[w:Ford Fairlane (Americas)#Fifth generation (1966–1967)|Ford Fairlane]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford F-Series (fourth generation)|Ford F-100]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Consul Classic|Ford Consul Classic]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Thames 400E|Ford Thames 400E/800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Fordson#Dexta|Fordson Dexta tractors]]<br />[[w:Fordson#E1A|Fordson Super Major]]<br />[[w:Deutz-Fahr|Deutz F1M 414 tractor]] | style="text-align:left;"| Assembly began in 1961. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| [[w:Former Ford Factory|Ford Motor Co. (Singapore)]] | style="text-align:left;"| [[w:Bukit Timah|Bukit Timah]] | style="text-align:left;"| [[w:Singapore|Singapore]] | style="text-align:center;"| Closed (1980) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Custom|Ford Custom]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]] | style="text-align:left;"|Originally known as Ford Motor Company of Malaya Ltd. & subsequently as Ford Motor Company of Malaysia. Factory was originally on Anson Road, then moved to Prince Edward Road in Jan. 1930 before moving to Bukit Timah Road in April 1941. Factory was occupied by Japan from 1942 to 1945 during World War II. It was then used by British military authorities until April 1947 when it was returned to Ford. Production resumed in December 1947. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of South Africa Ltd.]] Struandale Assembly Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| Sold to [[w:Delta Motor Corporation|Delta Motor Corporation]] (later [[w:General Motors South Africa|GM South Africa]]) in 1994 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Falcon (North America)|Ford Falcon (North America)]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (Americas)]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Ford Ranchero (American)]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford P100#Cortina-based model|Ford Cortina Pickup/P100/Ford 1-Tonner]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus (P5) 17M]]<br />[[w:Ford P7|Ford (Taunus P7) 17M/20M]]<br />[[w:Ford Granada (Europe)#Mark I (1972–1977)|Ford Granada]]<br />[[w:Ford Fairmont (Australia)#South Africa|Ford Fairmont/Fairmont GT]] (XW, XY)<br />[[w:Ford Ranchero|Ford Ranchero]] ([[w:Ford Falcon (Australia)#Falcon utility|Falcon Ute-based]]) (XT, XW, XY, XA, XB)<br />[[w:Ford Fairlane (Australia)#Second generation|Ford Fairlane (Australia)]]<br />[[w:Ford Escort (Europe)|Ford Escort/XR3/XR3i]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]] | Ford first began production in South Africa in 1924 in a former wool store on Grahamstown Road in Port Elizabeth. Ford then moved to a larger location on Harrower Road in October 1930. In 1948, Ford moved again to a plant in Neave Township, Port Elizabeth. Struandale Assembly opened in 1974. Ford ended vehicle production in Port Elizabeth in December 1985, moving all vehicle production to SAMCOR's Silverton plant that had come from Sigma Motor Corp., the other partner in the [[w:SAMCOR|SAMCOR]] merger. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Naberezhny Chelny Assembly Plant | style="text-align:left;"| [[w:Naberezhny Chelny|Naberezhny Chelny]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] | Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] St. Petersburg Assembly Plant, previously [[w:Ford Motor Company ZAO|Ford Motor Company ZAO]] | style="text-align:left;"| [[w:Vsevolozhsk|Vsevolozhsk]], [[w:Leningrad Oblast|Leningrad Oblast]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]] | Opened as a 100%-owned Ford plant in 2002 building the Focus. Mondeo was added in 2009. Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Assembly Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Sold (2022). Became part of the 50/50 Ford Sollers joint venture in 2011. Restructured & renamed Sollers Ford in 2020 after Sollers increased its stake to 51% in 2019 with Ford owning 49%. Production suspended in March 2022. Ford Sollers was dissolved in October 2022 when Ford sold its remaining 49% stake and exited the Russian market. | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | Previously: [[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer]]<br />[[w:Ford Galaxy#Second generation (2006)|Ford Galaxy]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]]<br />[[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Ford Transit Custom#First generation (2012)|Ford Transit Custom]]<br />[[w:Ford Tourneo Custom#First generation (2012)|Ford Tourneo Custom]]<br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Engine Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Sigma engine|Ford 1.6L Duratec I4]] | Opened as part of the 50/50 Ford Sollers joint venture in 2015. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Union|Ford Union]] | style="text-align:left;"| [[w:Apčak|Obchuk]] | style="text-align:left;"| [[w:Belarus|Belarus]] | style="text-align:center;"| Closed (2000) | [[w:Ford Escort (Europe)#Sixth generation (1995–2002)|Ford Escort, Escort Van]]<br />[[w:Ford Transit|Ford Transit]] | Ford Union was a joint venture which was 51% owned by Ford, 23% owned by distributor Lada-OMC, & 26% owned by the Belarus government. Production began in 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford-Vairogs|Ford-Vairogs]] | style="text-align:left;"| [[w:Riga|Riga]] | style="text-align:left;"| [[w:Latvia|Latvia]] | style="text-align:center;"| Closed (1940). Nationalized following Soviet invasion & takeover of Latvia. | [[w:Ford Prefect#E93A (1938–49)|Ford-Vairogs Junior]]<br />[[w:Ford Taunus G93A#Ford Taunus G93A (1939–1942)|Ford-Vairogs Taunus]]<br />[[w:1937 Ford|Ford-Vairogs V8 Standard]]<br />[[w:1937 Ford|Ford-Vairogs V8 De Luxe]]<br />Ford-Vairogs V8 3-ton trucks<br />Ford-Vairogs buses | Produced vehicles under license from Ford's Copenhagen, Denmark division. Production began in 1937. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fremantle Assembly Plant | style="text-align:left;"| [[w:North Fremantle, Western Australia|North Fremantle, Western Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1987 | style="text-align:left;"| [[w:Ford Model A (1927–1931)| Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Anglia|Ford Anglia]]<br>[[w:Ford Prefect|Ford Prefect]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located at 130 Stirling Highway. Plant opened in March 1930. In the 1970’s and 1980’s the factory was assembling tractors and rectifying vehicles delivered from Geelong in Victoria. The factory was also used as a depot for spare parts for Ford dealerships. Later used by Matilda Bay Brewing Company from 1988-2013 though beer production ended in 2007. |- valign="top" | | style="text-align:left;"| Geelong Assembly | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model 48|Ford Model 48/Model 68]]<br />[[w:1937 Ford|1937-1940 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (through 1948)<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:1941 Ford#Australian production|1941-1942 & 1946-1948 Ford]]<br />[[w:Ford Pilot|Ford Pilot]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:1949 Ford|1949-1951 Ford Custom Fordor/Coupe Utility/Deluxe Coupe Utility]]<br />[[w:1952 Ford|1952-1954 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1955 Ford|1955-1956 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1957 Ford|1957-1959 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford F-Series|Ford Freighter/F-Series]] | Production began in 1925 in a former wool storage warehouse in Geelong before moving to a new plant in the Geelong suburb that later became known as Norlane. Vehicle production later moved to Broadmeadows plant that opened in 1959. |- valign="top" | | style="text-align:left;"| Geelong Aluminum Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Aluminum cylinder heads, intake manifolds, and structural oil pans | Opened 1986. |- valign="top" | | style="text-align:left;"| Geelong Iron Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| I6 engine blocks, camshafts, crankshafts, exhaust manifolds, bearing caps, disc brake rotors and flywheels | Opened 1972. |- valign="top" | | style="text-align:left;"| Geelong Chassis Components | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2004 | style="text-align:left;"| Parts - Machine cylinder heads, suspension arms and brake rotors | Opened 1983. |- valign="top" | | style="text-align:left;"| Geelong Engine | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| [[w:Ford 335 engine#302 and 351 Cleveland (Australia)|Ford 302 & 351 Cleveland V8]]<br />[[w:Ford straight-six engine#Ford Australia|Ford Australia Falcon I6]]<br />[[w:Ford Barra engine#Inline 6|Ford Australia Barra I6]] | Opened 1926. |- valign="top" | | style="text-align:left;"| Geelong Stamping | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Ford Falcon/Futura/Fairmont body panels <br /> Ford Falcon Utility body panels <br /> Ford Territory body panels | Opened 1926. Previously: Ford Fairlane body panels <br /> Ford LTD body panels <br /> Ford Capri body panels <br /> Ford Cortina body panels <br /> Welded subassemblies and steel press tools |- valign="top" | style="text-align:center;"| B (EU) | style="text-align:left;"| [[w:Genk Body & Assembly|Genk Body & Assembly]] | style="text-align:left;"| [[w:Genk|Genk]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Closed in 2014 | style="text-align:left;"| [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford S-Max|Ford S-MAX]]<br /> [[w:Ford Galaxy|Ford Galaxy]] | Opened in 1964.<br /> Previously: [[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Taunus P6|Ford Taunus P6]]<br />[[w:Ford P7|Ford Taunus P7]]<br />[[w:Ford Taunus TC|Ford Taunus TC]]<br />[[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:Ford Escort (Europe)#First generation (1967–1975)|Ford Escort]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Transit|Ford Transit]] |- valign="top" | | style="text-align:left;"| GETRAG FORD Transmissions Bordeaux Transaxle Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold to Getrag/Magna Powertrain in 2021 | style="text-align:left;"| [[w:Ford BC-series transmission|Ford BC4/BC5 transmission]]<br />[[w:Ford BC-series transmission#iB5 Version|Ford iB5 transmission (5MTT170/5MTT200)]]<br />[[w:Ford Durashift#Durashift EST|Ford Durashift-EST(iB5-ASM/5MTT170-ASM)]]<br />MX65 transmission<br />CTX [[w:Continuously variable transmission|CVT]] | Opened in 1976. Became a joint venture with [[w:Getrag|Getrag]] in 2001. Joint Venture: 50% Ford Motor Company / 50% Getrag Transmission. Joint venture dissolved in 2021 and this plant was kept by Getrag, which was taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | | style="text-align:left;"| Green Island Plant | style="text-align:left;"| [[w:Green Island, New York|Green Island, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1989) | style="text-align:left;"| Radiators, springs | style="text-align:left;"| 1922-1989, demolished in 2004 |- valign="top" | style="text-align:center;"| B (EU) (for Fords),<br> X (for Jaguar w/2.5L),<br> W (for Jaguar w/3.0L),<br> H (for Land Rover) | style="text-align:left;"| [[w:Halewood Body & Assembly|Halewood Body & Assembly]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Capri|Ford Capri]], [[w:Ford Orion|Ford Orion]], [[w:Jaguar X-Type|Jaguar X-Type]], [[w:Land Rover Freelander#Freelander 2 (L359; 2006–2015)|Land Rover Freelander 2 / LR2]] | style="text-align:left;"| 1963–2008. Ford assembly ended in July 2000, then transferred to Jaguar/Land Rover. Sold to [[w:Tata Motors|Tata Motors]] with Jaguar/Land Rover business. The van variant of the Escort remained in production in a facility located behind the now Jaguar plant at Halewood until October 2002. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hamilton Plant | style="text-align:left;"| [[w:Hamilton, Ohio|Hamilton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| [[w:Fordson|Fordson]] tractors/tractor components<br /> Wheels for cars like Model T & Model A<br />Locks and lock parts<br />Radius rods<br />Running Boards | style="text-align:left;"| Opened in 1920. Factory used hydroelectric power. Switched from tractors to auto parts less than 6 months after production began. Also made parts for bomber engines during World War II. Plant closed in 1950. Sold to Bendix Aviation Corporation in 1951. Bendix closed the plant in 1962 and sold it in 1963 to Ward Manufacturing Co., which made camping trailers there. In 1975, it was sold to Chem-Dyne Corp., which used it for chemical waste storage & disposal. Demolished around 1981 as part of a Federal Superfund cleanup of the site. |- valign="top" | | style="text-align:left;"| Heimdalsgade Assembly | style="text-align:left;"| [[w:Heimdalsgade|Heimdalsgade street]], [[w:Nørrebro|Nørrebro district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1924) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 1919–1924. Was replaced by, at the time, Europe's most modern Ford-plant, "Sydhavnen Assembly". |- valign="top" | style="text-align:center;"| HM/H (NA) | style="text-align:left;"| [[w:Highland Park Ford Plant|Highland Park Plant]] | style="text-align:left;"| [[w:Highland Park, Michigan|Highland Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1981) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford F-Series|Ford F-Series]] (1955-1956)<br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956)<br />[[w:Fordson|Fordson]] tractors and tractor components | style="text-align:left;"| Model T production from 1910 to 1927. Continued to make automotive trim parts after 1927. One of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Richmond, California). Ford Motor Company's third American factory. First automobile factory in history to utilize a moving assembly line (implemented October 7, 1913). Also made [[w:M4 Sherman#M4A3|Sherman M4A3 tanks]] during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hobart Assembly Plant | style="text-align:left;"|[[w:Hobart, Tasmania|Hobart, Tasmania]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)| Ford Model A]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located on Collins Street. Plant opened in December 1925. |- valign="top" | style="text-align:center;"| K (AU) | style="text-align:left;"| Homebush Assembly Plant | style="text-align:left;"| [[w:Homebush West, New South Wales|Homebush (Sydney), NSW]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1994 | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48]]<br>[[w:Ford Consul|Ford Consul]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Cortina|Ford Cortina]]<br> [[w:Ford Escort (Europe)|Ford Escort Mk. 1 & 2]]<br /> [[w:Ford Capri#Ford Capri Mk I (1969–1974)|Ford Capri]] Mk.1<br />[[w:Ford Fairlane (Australia)#Intermediate Fairlanes (1962–1965)|Ford Fairlane (1962-1964)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1965-1968)<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Ford Meteor|Ford Meteor]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Mustang (first generation)|Ford Mustang (conversion to right hand drive)]] | style="text-align:left;"| Ford’s first factory in New South Wales opened in 1925 in the Sandown area of Sydney making the [[w:Ford Model T|Ford Model T]] and later the [[w:Ford Model A (1927–1931)| Ford Model A]] and the [[w:1932 Ford|1932 Ford]]. This plant was replaced by the Homebush plant which opened in March 1936 and later closed in September 1994. |- valign="top" | | style="text-align:left;"| [[w:List of Hyundai Motor Company manufacturing facilities#Ulsan Plant|Hyundai Ulsan Plant]] | style="text-align:left;"| [[w:Ulsan|Ulsan]] | style="text-align:left;"| [[w:South Korea]|South Korea]] | style="text-align:center;"| Ford production ended in 1985. Licensing agreement with Ford ended. | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] Mk2-Mk5<br />[[w:Ford P7|Ford P7]]<br />[[w:Ford Granada (Europe)#Mark II (1977–1985)|Ford Granada MkII]]<br />[[w:Ford D series|Ford D-750/D-800]]<br />[[w:Ford R series|Ford R-182]] | [[w:Hyundai Motor|Hyundai Motor]] began by producing Ford models under license. Replaced by self-developed Hyundai models. |- valign="top" | J (NA) | style="text-align:left;"| IMMSA | style="text-align:left;"| [[w:Monterrey, Nuevo Leon|Monterrey, Nuevo Leon]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (2000). Agreement with Ford ended. | style="text-align:left;"| Ford M450 motorhome chassis | Replaced by Detroit Chassis LLC plant. |- valign="top" | | style="text-align:left;"| Indianapolis Steering Systems Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="text-align:center;"|1957–2011, demolished in 2017 | style="text-align:left;"| Steering columns, Steering gears | style="text-align:left;"| Located at 6900 English Ave. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2011. Demolished in 2017. |- valign="top" | | style="text-align:left;"| Industrias Chilenas de Automotores SA (Chilemotores) | style="text-align:left;"| [[w:Arica|Arica]] | style="text-align:left;"| [[w:Chile|Chile]] | style="text-align:center;" | Closed c.1969 | [[w:Ford Falcon (North America)|Ford Falcon]] | Opened 1964. Was a 50/50 joint venture between Ford and Bolocco & Cia. Replaced by Ford's 100% owned Casablanca, Chile plant.<ref name=":2">{{Cite web |last=S.A.P |first=El Mercurio |date=2020-04-15 |title=Infografía: Conoce la historia de la otrora productiva industria automotriz chilena {{!}} Emol.com |url=https://www.emol.com/noticias/Autos/2020/04/15/983059/infiografia-historia-industria-automotriz-chile.html |access-date=2022-11-05 |website=Emol |language=Spanish}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Inokom|Inokom]] | style="text-align:left;"| [[w:Kulim, Kedah|Kulim, Kedah]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Ford production ended 2016 | [[w:Ford Transit#Facelift (2006)|Ford Transit]] | Plant owned by Inokom |- valign="top" | style="text-align:center;"| D (SA) | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Assembly]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed (2000) | CKD, Ford tractors, [[w:Ford F-Series|Ford F-Series]], [[w:Ford Galaxie#Brazilian production|Ford Galaxie]], [[w:Ford Landau|Ford Landau]], [[w:Ford LTD (Americas)#Brazil|Ford LTD]], [[w:Ford Cargo|Ford Cargo]] Trucks, Ford B-1618 & B-1621 bus chassis, Ford B12000 school bus chassis, [[w:Volkswagen Delivery|VW Delivery]], [[w:Volkswagen Worker|VW Worker]], [[w:Volkswagen L80|VW L80]], [[w:Volkswagen Volksbus|VW Volksbus 16.180 CO bus chassis]] | Part of Autolatina joint venture with VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Engine]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | [[w:Ford Y-block engine#272|Ford 272 Y-block V8]], [[w:Ford Y-block engine#292|Ford 292 Y-block V8]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Otosan#History|Istanbul Assembly]] | style="text-align:left;"| [[w:Tophane|Tophane]], [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Production stopped in 1934 as a result of the [[w:Great Depression|Great Depression]]. Then handled spare parts & service for existing cars. Closed entirely in 1944. | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]] | Opened 1929. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Browns Lane plant|Jaguar Browns Lane plant]] | style="text-align:left;"| [[w:Coventry|Coventry]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| [[w:Jaguar XJ|Jaguar XJ]]<br />[[w:Jaguar XJ-S|Jaguar XJ-S]]<br />[[w:Jaguar XK (X100)|Jaguar XK8/XKR (X100)]]<br />[[w:Jaguar XJ (XJ40)#Daimler/Vanden Plas|Daimler six-cylinder sedan (XJ40)]]<br />[[w:Daimler Six|Daimler Six]] (X300)<br />[[w:Daimler Sovereign#Daimler Double-Six (1972–1992, 1993–1997)|Daimler Double Six]]<br />[[w:Jaguar XJ (X308)#Daimler/Vanden Plas|Daimler Eight/Super V8]] (X308)<br />[[w:Daimler Super Eight|Daimler Super Eight]] (X350/X356)<br /> [[w:Daimler DS420|Daimler DS420]] | style="text-align:left;"| |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Castle Bromwich Assembly|Jaguar Castle Bromwich Assembly]] | style="text-align:left;"| [[w:Castle Bromwich|Castle Bromwich]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Jaguar S-Type (1999)|Jaguar S-Type]]<br />[[w:Jaguar XF (X250)|Jaguar XF (X250)]]<br />[[w:Jaguar XJ (X350)|Jaguar XJ (X356/X358)]]<br />[[w:Jaguar XJ (X351)|Jaguar XJ (X351)]]<br />[[w:Jaguar XK (X150)|Jaguar XK (X150)]]<br />[[w:Daimler Super Eight|Daimler Super Eight]] <br />Painted bodies for models made at Browns Lane | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Jaguar Radford Engine | style="text-align:left;"| [[w:Radford, Coventry|Radford]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1997) | style="text-align:left;"| [[w:Jaguar AJ6 engine|Jaguar AJ6 engine]]<br />[[w:Jaguar V12 engine|Jaguar V12 engine]]<br />Axles | style="text-align:left;"| Originally a [[w:Daimler Company|Daimler]] site. Daimler had built buses in Radford. Jaguar took over Daimler in 1960. |- valign="top" | style="text-align:center;"| K (EU) (Ford), <br> M (NA) (Merkur) | style="text-align:left;"| [[w:Karmann|Karmann Rheine Assembly]] | style="text-align:left;"| [[w:Rheine|Rheine]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed in 2008 (Ford production ended in 1997) | [[w:Ford Escort (Europe)|Ford Escort Convertible]]<br />[[w:Ford Escort RS Cosworth|Ford Escort RS Cosworth]]<br />[[w:Merkur XR4Ti|Merkur XR4Ti]] | Plant owned by [[w:Karmann|Karmann]] |- valign="top" | | style="text-align:left;"| Kechnec Transmission (Getrag Ford Transmissions) | style="text-align:left;"| [[w:Kechnec|Kechnec]], [[w:Košice Region|Košice Region]] | style="text-align:left;"| [[w:Slovakia|Slovakia]] | style="text-align:center;"| Sold to [[w:Getrag|Getrag]]/[[w:Magna Powertrain|Magna Powertrain]] in 2019 | style="text-align:left;"| Ford MPS6 transmissions<br /> Ford SPS6 transmissions | style="text-align:left;"| Ford/Getrag "Powershift" dual clutch transmission. Originally owned by Getrag Ford Transmissions - a joint venture 50% owned by Ford Motor Company & 50% owned by Getrag Transmission. Plant sold to Getrag in 2019. Getrag Ford Transmissions joint venture was dissolved in 2021. Getrag was previously taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | style="text-align:center;"| 6 (NA) | style="text-align:left;"| [[w:Kia Design and Manufacturing Facilities#Sohari Plant|Kia Sohari Plant]] | style="text-align:left;"| [[w:Gwangmyeong|Gwangmyeong]] | style="text-align:left;"| [[w:South Korea|South Korea]] | style="text-align:center;"| Ford production ended (2000) | style="text-align:left;"| [[w:Ford Festiva|Ford Festiva]] (US: 1988-1993)<br />[[w:Ford Aspire|Ford Aspire]] (US: 1994-1997) | style="text-align:left;"| Plant owned by Kia. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|La Boca Assembly]] | style="text-align:left;"| [[w:La Boca|La Boca]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Closed (1961) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford F-Series (third generation)|Ford F-Series (Gen 3)]]<br />[[w:Ford B series#Third generation (1957–1960)|Ford B-600 bus]]<br />[[w:Ford F-Series (fourth generation)#Argentinian-made 1961–1968|Ford F-Series (Early Gen 4)]] | style="text-align:left;"| Replaced by the [[w:Pacheco Stamping and Assembly|General Pacheco]] plant in 1961. |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| La Villa Assembly | style="text-align:left;"| La Villa, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:1932 Ford|1932 Ford]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Maverick (1970–1977)|Ford Falcon Maverick]]<br />[[w:Ford Fairmont|Ford Fairmont/Elite II]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Ford Mustang (first generation)|Ford Mustang]]<br />[[w:Ford Mustang (second generation)|Ford Mustang II]] | style="text-align:left;"| Replaced San Lazaro plant. Opened 1932.<ref>{{cite web|url=http://www.fundinguniverse.com/company-histories/ford-motor-company-s-a-de-c-v-history/|title=History of Ford Motor Company, S.A. de C.V. – FundingUniverse|website=www.fundinguniverse.com}}</ref> Is now the Plaza Tepeyac shopping center. |- valign="top" | style="text-align:center;"| A | style="text-align:left;"| [[w:Solihull plant|Land Rover Solihull Assembly]] | style="text-align:left;"| [[w:Solihull|Solihull]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Land Rover Defender|Land Rover Defender (L316)]]<br />[[w:Land Rover Discovery#First generation|Land Rover Discovery]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />[[w:Land Rover Discovery#Discovery 3 / LR3 (2004–2009)|Land Rover Discovery 3/LR3]]<br />[[w:Land Rover Discovery#Discovery 4 / LR4 (2009–2016)|Land Rover Discovery 4/LR4]]<br />[[w:Range Rover (P38A)|Land Rover Range Rover (P38A)]]<br /> [[w:Range Rover (L322)|Land Rover Range Rover (L322)]]<br /> [[w:Range Rover Sport#First generation (L320; 2005–2013)|Land Rover Range Rover Sport]] | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| C (EU) | style="text-align:left;"| Langley Assembly | style="text-align:left;"| [[w:Langley, Berkshire|Langley, Slough]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold/closed (1986/1997) | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] and [[w:Ford A series|Ford A-series]] vans; [[w:Ford D Series|Ford D-Series]] and [[w:Ford Cargo|Ford Cargo]] trucks; [[w:Ford R series|Ford R-Series]] bus/coach chassis | style="text-align:left;"| 1949–1986. Former Hawker aircraft factory. Sold to Iveco, closed 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Largs Bay Assembly Plant | style="text-align:left;"| [[w:Largs Bay, South Australia|Largs Bay (Port Adelaide Enfield), South Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1965 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br /> [[w:Ford Model A (1927–1931)|Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Customline|Ford Customline]] | style="text-align:left;"| Plant opened in 1926. Was at the corner of Victoria Rd and Jetty Rd. Later used by James Hardie to manufacture asbestos fiber sheeting. Is now Rapid Haulage at 214 Victoria Road. |- valign="top" | | style="text-align:left;"| Leamington Foundry | style="text-align:left;"| [[w:Leamington Spa|Leamington Spa]], [[w:Warwickshire|Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Castings including brake drums and discs, differential gear cases, flywheels, hubs and exhaust manifolds | style="text-align:left;"| Opened in 1940, closed in July 2007. Demolished 2012. |- valign="top" | style="text-align:center;"| LP (NA) | style="text-align:left;"| [[w:Lincoln Motor Company Plant|Lincoln Motor Company Plant]] | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1952); Most buildings demolished in 2002-2003 | style="text-align:left;"| [[w:Lincoln L series|Lincoln L series]]<br />[[w:Lincoln K series|Lincoln K series]]<br />[[w:Lincoln Custom|Lincoln Custom]]<br />[[w:Lincoln-Zephyr|Lincoln-Zephyr]]<br />[[w:Lincoln EL-series|Lincoln EL-series]]<br />[[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]]<br /> [[w:Lincoln Capri#First generation (1952–1955))|Lincoln Capri (1952 only)]]<br />[[w:Lincoln Continental#First generation (1940–1942, 1946–1948)|Lincoln Continental (retroactively Mark I)]] <br /> [[w:Mercury Monterey|Mercury Monterey]] (1952) | Located at 6200 West Warren Avenue at corner of Livernois. Built before Lincoln was part of Ford Motor Co. Ford kept some offices here after production ended in 1952. Sold to Detroit Edison in 1955. Eventually replaced by Wixom Assembly plant. Mostly demolished in 2002-2003. |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Los Angeles Assembly|Los Angeles Assembly]] (Los Angeles Assembly plant #2) | style="text-align:left;"| [[w:Pico Rivera, California|Pico Rivera, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1957 to 1980 | style="text-align:left;"| | style="text-align:left;"|Located at 8900 East Washington Blvd. and Rosemead Blvd. Sold to Northrop Aircraft Company in 1982 for B-2 Stealth Bomber development. Demolished 2001. Now the Pico Rivera Towne Center, an open-air shopping mall. Plant only operated one shift due to California Air Quality restrictions. First vehicles produced were the Edsel [[w:Edsel Corsair|Corsair]] (1958) & [[w:Edsel Citation|Citation]] (1958) and Mercurys. Later vehicles were [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1968), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Galaxie|Galaxie]] (1959, 1968-1971, 1973), [[w:Ford LTD (Americas)|LTD]] (1967, 1969-1970, 1973, 1975-1976, 1980), [[w:Mercury Medalist|Mercury Medalist]] (1956), [[w:Mercury Monterey|Mercury Monterey]], [[w:Mercury Park Lane|Mercury Park Lane]], [[w:Mercury S-55|Mercury S-55]], [[w:Mercury Marauder|Mercury Marauder]], [[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]], [[w:Mercury Marquis|Mercury Marquis]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]], and [[w:Ford Thunderbird|Ford Thunderbird]] (1968-1979). Also, [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Mercury Comet|Mercury Comet]] (1962-1966), [[w:Ford LTD II|Ford LTD II]], & [[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]]. Thunderbird production ended after the 1979 model year. The last vehicle produced was the Panther platform [[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] on January 26, 1980. Built 1,419,498 vehicles. |- valign="top" | style="text-align:center;"| LA (early)/<br>LB/L | style="text-align:left;"| [[w:Long Beach Assembly|Long Beach Assembly]] | style="text-align:left;"| [[w:Long Beach, California|Long Beach, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1930 to 1959 | style="text-align:left;"| (1930-32, 1934-59):<br> [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]],<br> [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]],<br> [[w:1957 Ford|1957 Ford]] (1957-1959), [[w:Ford Galaxie|Ford Galaxie]] (1959),<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958). | style="text-align:left;"| Located at 700 Henry Ford Ave. Ended production March 20, 1959 when the site became unstable due to oil drilling. Production moved to the Los Angeles plant in Pico Rivera. Ford sold the Long Beach plant to the Dallas and Mavis Forwarding Company of South Bend, Indiana on January 28, 1960. It was then sold to the Port of Long Beach in the 1970's. Demolished from 1990-1991. |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Lorain Assembly|Lorain Assembly]] | style="text-align:left;"| [[w:Lorain, Ohio|Lorain, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1958 to 2005 | style="text-align:left;"| [[w:Ford Econoline|Ford Econoline]] (1961-2006) | style="text-align:left;"|Located at 5401 Baumhart Road. Closed December 14, 2005. Operations transferred to Avon Lake.<br /> Previously:<br> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br />[[w:Ford Ranchero|Ford Ranchero]] (1959-1965, 1978-1979)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br />[[w:Mercury Comet|Mercury Comet]] (1962-1969)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1966-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Mercury Montego|Mercury Montego]] (1968-1976)<br />[[w:Mercury Cyclone|Mercury Cyclone]] (1968-1971)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1979)<br />[[w:Ford Elite|Ford Elite]]<br />[[w:Ford Thunderbird|Ford Thunderbird]] (1980-1997)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]] (1977-1979)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar XR-7]] (1980-1982)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1983-1988)<br />[[w:Mercury Cougar#Seventh generation (1989–1997)|Mercury Cougar]] (1989-1997)<br />[[w:Ford F-Series|Ford F-Series]] (1959-1964)<br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline pickup]] (1961) <br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline]] (1966-1967) |- valign="top" | | style="text-align:left;"| [[w:Ford Mack Avenue Plant|Mack Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Burned down (1941) | style="text-align:left;"| Original [[w:Ford Model A (1903–04)|Ford Model A]] | style="text-align:left;"| 1903–1904. Ford Motor Company's first factory (rented). An imprecise replica of the building is located at [[w:The Henry Ford|The Henry Ford]]. |- valign="top" | style="text-align:center;"| E (NA) | style="text-align:left;"| [[w:Mahwah Assembly|Mahwah Assembly]] | style="text-align:left;"| [[w:Mahwah, New Jersey|Mahwah, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1955 to 1980. | style="text-align:left;"| Last vehicles produced:<br> [[w:Ford Fairmont|Ford Fairmont]] (1978-1980)<br /> [[w:Mercury Zephyr|Mercury Zephyr]] (1978-1980) | style="text-align:left;"| Located on Orient Blvd. Truck production ended in July 1979. Car production ended in June 1980 and the plant closed. Demolished. Site then used by Sharp Electronics Corp. as a North American headquarters from 1985 until 2016 when former Ford subsidiaries Jaguar Land Rover took over the site for their North American headquarters. Another part of the site is used by retail stores.<br /> Previously:<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958, 1960-1979)<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966-1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1970)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1969, 1971-1972, 1974)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1961-1963) <br /> [[w:Mercury Commuter|Mercury Commuter]] (1962)<br /> [[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980) |- valign="top" | | tyle="text-align:left;"| Manukau Alloy Wheel | style="text-align:left;"| [[w:Manukau|Manukau, Auckland]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| Aluminum wheels and cross members | style="text-align:left;"| Established 1981. Sold in 2001 to Argent Metals Technology |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Matford|Matford]] | style="text-align:left;"| [[w:Strasbourg|Strasbourg]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Mathis (automobile)|Mathis cars]]<br />Matford V8 cars <br />Matford trucks | Matford was a joint venture 60% owned by Ford and 40% owned by French automaker Mathis. Replaced by Ford's own Poissy plant after Matford was dissolved. |- valign="top" | | style="text-align:left;"| Maumee Stamping | style="text-align:left;"| [[w:Maumee, Ohio|Maumee, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2007) | style="text-align:left;"| body panels | style="text-align:left;"| Closed in 2007, sold, and reopened as independent stamping plant |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:MÁVAG#Car manufacturing, the MÁVAG-Ford|MAVAG]] | style="text-align:left;"| [[w:Budapest|Budapest]] | style="text-align:left;"| [[w:Hungary|Hungary]] | style="text-align:center;"| Closed (1939) | [[w:Ford Eifel|Ford Eifel]]<br />[[w:1937 Ford|Ford V8]]<br />[[w:de:Ford-Barrel-Nose-Lkw|Ford G917T]] | Opened 1938. Produced under license from Ford Germany. MAVAG was nationalized in 1946. |- valign="top" | style="text-align:center;"| LA (NA) | style="text-align:left;"| [[w:Maywood Assembly|Maywood Assembly]] <ref>{{cite web|url=http://skyscraperpage.com/forum/showthread.php?t=170279&page=955|title=Photo of Lincoln-Mercury Assembly}}</ref> (Los Angeles Assembly plant #1) | style="text-align:left;"| [[w:Maywood, California|Maywood, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1948 to 1957 | style="text-align:left;"| [[w:Mercury Eight|Mercury Eight]] (-1951), [[w:Mercury Custom|Mercury Custom]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Monterey|Mercury Monterey]] (1952-195), [[w:Lincoln EL-series|Lincoln EL-series]], [[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]], [[w:Lincoln Premiere|Lincoln Premiere]], [[w:Lincoln Capri|Lincoln Capri]]. Painting of Pico Rivera-built Edsel bodies until Pico Rivera's paint shop was up and running. | style="text-align:left;"| Located at 5801 South Eastern Avenue and Slauson Avenue in Maywood, now part of City of Commerce. Across the street from the [[w:Los Angeles (Maywood) Assembly|Chrysler Los Angeles Assembly plant]]. Plant was demolished following closure. |- valign="top" | style="text-align:left;"| 0 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hiroshima Assembly]] | style="text-align:left;"| [[w:Hiroshima|Hiroshima]], [[w:Hiroshima Prefecture|Hiroshima Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Courier#Mazda-based models|Ford Courier]]<br />[[w:Ford Festiva#Third generation (1996)|Ford Festiva Mini Wagon]]<br />[[w:Ford Freda|Ford Freda]]<br />[[w:Mazda Bongo|Ford Econovan/Econowagon/Spectron]]<br />[[w:Ford Raider|Ford Raider]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:left;"| 1 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hofu Assembly]] | style="text-align:left;"| [[w:Hofu|Hofu]], [[w:Yamaguchi Prefecture|Yamaguchi Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | | style="text-align:left;"| Metcon Casting (Metalurgica Constitución S.A.) | style="text-align:left;"| [[w:Villa Constitución|Villa Constitución]], [[w:Santa Fe Province|Santa Fe Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Sold to Paraná Metal SA | style="text-align:left;"| Parts - Iron castings | Originally opened in 1957. Bought by Ford in 1967. |- valign="top" | | style="text-align:left;"| Monroe Stamping Plant | style="text-align:left;"| [[w:Monroe, Michigan|Monroe, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed as a factory in 2008. Now a Ford warehouse. | style="text-align:left;"| Coil springs, wheels, stabilizer bars, catalytic converters, headlamp housings, and bumpers. Chrome Plating (1956-1982) | style="text-align:left;"| Located at 3200 E. Elm Ave. Originally built by Newton Steel around 1929 and subsequently owned by [[w:Alcoa|Alcoa]] and Kelsey-Hayes Wheel Co. Bought by Ford in 1949 and opened in 1950. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2008. Sold to parent Ford Motor Co. in 2009. Converted into Ford River Raisin Warehouse. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Montevideo Assembly | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| Closed (1985) | [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Argentina)|Ford Falcon]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford D Series|Ford D series]] | Plant was on Calle Cuaró. Opened 1920. Ford Uruguay S.A. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Nissan Motor Australia|Nissan Motor Australia]] | style="text-align:left;"| [[w:Clayton, Victoria|Clayton]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1992) | style="text-align:left;"| [[w:Ford Corsair#Ford Corsair (UA, Australia)|Ford Corsair (UA)]]<br />[[w:Nissan Pintara|Nissan Pintara]]<br />[[w:Nissan Skyline#Seventh generation (R31; 1985)|Nissan Skyline]] | Plant owned by Nissan. Ford production was part of the [[w:Button Plan|Button Plan]]. |- valign="top" | style="text-align:center;"| NK/NR/N (NA) | style="text-align:left;"| [[w:Norfolk Assembly|Norfolk Assembly]] | style="text-align:left;"| [[w:Norfolk, Virginia|Norfolk, Virginia]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2007 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1956-2007) | Located at 2424 Springfield Ave. on the Elizabeth River. Opened April 20, 1925. Production ended on June 28, 2007. Ford sold the property in 2011. Mostly Demolished. <br /> Previously: [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]] <br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961) <br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1970, 1973-1974)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1974) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Valve Plant|Ford Valve Plant]] | style="text-align:left;"| [[w:Northville, Michigan|Northville, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1981) | style="text-align:left;"| Engine valves for cars and tractors | style="text-align:left;"| Located at 235 East Main Street. Previously a gristmill purchased by Ford in 1919 that was reconfigured to make engine valves from 1920 to 1936. Replaced with a new purpose-built structure designed by Albert Kahn in 1936 which includes a waterwheel. Closed in 1981. Later used as a manufacturing plant by R&D Enterprises from 1994 to 2005 to make heat exchangers. Known today as the Water Wheel Centre, a commercial space that includes design firms and a fitness club. Listed on the National Register of Historic Places in 1995. |- valign="top" | style="text-align:center;"| C (NA) | tyle="text-align:left;"| [[w:Ontario Truck|Ontario Truck]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2004) | style="text-align:left;"|[[w:Ford F-Series|Ford F-Series]] (1966-2003)<br /> [[w:Ford F-Series (tenth generation)|Ford F-150 Heritage]] (2004)<br /> [[w:Ford F-Series (tenth generation)#SVT Lightning (1999-2004)|Ford F-150 Lightning SVT]] (1999-2004) | Opened 1965. <br /> Previously:<br> [[w:Mercury M-Series|Mercury M-Series]] (1966-1968) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Officine Stampaggi Industriali|OSI]] | style="text-align:left;"| [[w:Turin|Turin]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1967) | [[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:OSI-Ford 20 M TS|OSI-Ford 20 M TS]] | Plant owned by [[w:Officine Stampaggi Industriali|OSI]] |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly]] | style="text-align:left;"| [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Closed (2001) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus TC#Turkey|Ford Taunus]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford F-Series (fourth generation)|Ford F-600]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford D series|Ford D Series]]<br />[[w:Ford Thames 400E|Ford Thames 800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford P100#Cortina-based model|Otosan P100]]<br />[[w:Anadol|Anadol]] | style="text-align:left;"| Opened 1960. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Pacheco Truck Assembly and Painting Plant | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-400/F-4000]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]] | style="text-align:left;"| Opened in 1982. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this side of the Pacheco plant when Autolatina dissolved and converted it to car production. VW has since then used this plant for Amarok pickup truck production. |- valign="top" | style="text-align:center;"| U (EU) | style="text-align:left;"| [[w:Pininfarina|Pininfarina Bairo Assembly]] | style="text-align:left;"| [[w:Bairo|Bairo]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (2010) | [[w:Ford Focus (second generation, Europe)#Coupé-Cabriolet|Ford Focus Coupe-Cabriolet]]<br />[[w:Ford Ka#StreetKa and SportKa|Ford StreetKa]] | Plant owned by [[w:Pininfarina|Pininfarina]] |- valign="top" | | style="text-align:left;"| [[w:Ford Piquette Avenue Plant|Piquette Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1911), reopened as a museum (2001) | style="text-align:left;"| Models [[w:Ford Model B (1904)|B]], [[w:Ford Model C|C]], [[w:Ford Model F|F]], [[w:Ford Model K|K]], [[w:Ford Model N|N]], [[w:Ford Model N#Model R|R]], [[w:Ford Model S|S]], and [[w:Ford Model T|T]] | style="text-align:left;"| 1904–1910. Ford Motor Company's second American factory (first owned). Concept of a moving assembly line experimented with and developed here before being fully implemented at Highland Park plant. Birthplace of the [[w:Ford Model T|Model T]] (September 27, 1908). Sold to [[w:Studebaker|Studebaker]] in 1911. Sold to [[w:3M|3M]] in 1936. Sold to Cadillac Overall Company, a work clothes supplier, in 1968. Owned by Heritage Investment Company from 1989 to 2000. Sold to the Model T Automotive Heritage Complex in April 2000. Run as a museum since July 27, 2001. Oldest car factory building on Earth open to the general public. The Piquette Avenue Plant was added to the National Register of Historic Places in 2002, designated as a Michigan State Historic Site in 2003, and became a National Historic Landmark in 2006. The building has also been a contributing property for the surrounding Piquette Avenue Industrial Historic District since 2004. The factory's front façade was fully restored to its 1904 appearance and revealed to the public on September 27, 2008, the 100th anniversary of the completion of the first production Model T. |- valign="top" | | style="text-align:left;"| Plonsk Assembly | style="text-align:left;"| [[w:Plonsk|Plonsk]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Closed (2000) | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br /> | style="text-align:left;"| Opened in 1995. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Poissy Assembly]] (now the [[w:Stellantis Poissy Plant|Stellantis Poissy Plant]]) | style="text-align:left;"| [[w:Poissy|Poissy]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold in 1954 to Simca | style="text-align:left;"| [[w:Ford SAF#Ford SAF (1945-1954)|Ford F-472/F-472A (13CV) & F-998A (22CV)]]<br />[[w:Ford Vedette|Ford Vedette]]<br />[[w:Ford Abeille|Ford Abeille]]<br />[[w:Ford Vendôme|Ford Vendôme]] <br />[[w:Ford Comèt|Ford Comète]]<br /> Ford F-198 T/F-598 T/F-698 W/Cargo F798WM/Remorqueur trucks<br />French Ford based Simca models:<br />[[w:Simca Vedette|Simca Vedette]]<br />[[w:Simca Ariane|Simca Ariane]]<br />[[w:Simca Ariane|Simca Miramas]]<br />[[w:Ford Comète|Simca Comète]] | Ford France including the Poissy plant and all current and upcoming French Ford models was sold to [[w:Simca|Simca]] in 1954 and Ford took a 15.2% stake in Simca. In 1958, Ford sold its stake in [[w:Simca|Simca]] to [[w:Chrysler|Chrysler]]. In 1963, [[w:Chrysler|Chrysler]] increased their stake in [[w:Simca|Simca]] to a controlling 64% by purchasing stock from Fiat, and they subsequently extended that holding further to 77% in 1967. In 1970, Chrysler increased its stake in Simca to 99.3% and renamed it Chrysler France. In 1978, Chrysler sold its entire European operations including Simca to PSA Peugeot-Citroën and Chrysler Europe's models were rebranded as Talbot. Talbot production at Poissy ended in 1986 and the Talbot brand was phased out. Poissy went on to produce Peugeot and Citroën models. Poissy has therefore, over the years, produced vehicles for the following brands: [[w:Ford France|Ford]], [[w:Simca|Simca]], [[w:Chrysler Europe|Chrysler]], [[w:Talbot#Chrysler/Peugeot era (1979–1985)|Talbot]], [[w:Peugeot|Peugeot]], [[w:Citroën|Citroën]], [[w:DS Automobiles|DS Automobiles]], [[w:Opel|Opel]], and [[w:Vauxhall Motors|Vauxhall]]. Opel and Vauxhall are included due to their takeover by [[w:PSA Group|PSA Group]] in 2017 from [[w:General Motors|General Motors]]. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Recife Assembly | style="text-align:left;"| [[w:Recife|Recife]], [[w:Pernambuco|Pernambuco]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> | Opened 1925. Brazilian branch assembly plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive industry in Australia#Renault Australia|Renault Australia]] | style="text-align:left;"| [[w:Heidelberg, Victoria|Heidelberg]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Factory closed in 1981 | style="text-align:left;"| [[w:Ford Cortina#Mark IV (1976–1979)|Ford Cortina wagon]] | Assembled by Renault Australia under a 3-year contract to [[w:Ford Australia|Ford Australia]] beginning in 1977. |- valign="top" | | style="text-align:left;"| [[w:Ford Romania#20th century|Ford Română S.A.R.]] | style="text-align:left;"| [[w:Bucharest|Bucharest]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48/Model 68]] (1935-1936)<br /> [[w:1937 Ford|Ford Model 74/78/81A/82A/91A/92A/01A/02A]] (1937-1940)<br />[[w:Mercury Eight|Mercury Eight]] (1939-1940)<br /> | Production ended in 1940 due to World War II. The factory then did repair work only. The factory was nationalized by the Communist Romanian government in 1948. |- valign="top" | | style="text-align:left;"| [[w:Ford Romeo Engine Plant|Romeo Engine]] | style="text-align:left;"| [[W:Romeo, Michigan|Romeo, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (December 2022) | style="text-align:left;"| [[w:Ford Boss engine|Ford 6.2 L Boss V8]]<br /> [[w:Ford Modular engine|Ford 4.6/5.4 Modular V8]] <br />[[w:Ford Modular engine#5.8 L Trinity|Ford 5.8 supercharged Trinity V8]]<br /> [[w:Ford Modular engine#5.2 L|Ford 5.2 L Voodoo & Predator V8s]] | Located at 701 E. 32 Mile Road. Made Ford tractors and engines, parts, and farm implements for tractors from 1973 until 1988. Reopened in 1990 making the Modular V8. Included 2 lines: a high volume engine line and a niche engine line, which, since 1996, made high-performance V8 engines by hand. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:San Jose Assembly Plant|San Jose Assembly Plant]] | style="text-align:left;"| [[w:Milpitas, California|Milpitas, California]] | style="text-align:left;"| U.S. | style=”text-align:center;"| 1955-1983 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1955-1983), [[w:Ford Galaxie|Ford Galaxie]] (1959), [[w:Edsel Pacer|Edsel Pacer]] (1958), [[w:Edsel Ranger|Edsel Ranger]] (1958), [[w:Edsel Roundup|Edsel Roundup]] (1958), [[w:Edsel Villager|Edsel Villager]] (1958), [[w:Edsel Bermuda|Edsel Bermuda]] (1958), [[w:Ford Pinto|Ford Pinto]] (1971-1978), [[w:Mercury Bobcat|Mercury Bobcat]] (1976, 1978), [[w:Ford Escort (North America)#First generation (1981–1990)|Ford Escort]] (1982-1983), [[w:Ford EXP|Ford EXP]] (1982-1983), [[w:Mercury Lynx|Mercury Lynx]] (1982-1983), [[w:Mercury LN7|Mercury LN7]] (1982-1983), [[w:Ford Falcon (North America)|Ford Falcon]] (1961-1964), [[w:Ford Maverick (1970–1977)|Ford Maverick]], [[w:Mercury Comet#First generation (1960–1963)|Comet]] (1961), [[w:Mercury Comet|Mercury Comet]] (1962), [[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1964, 1969-1970), [[w:Ford Torino|Ford Torino]] (1969-1970), [[w:Ford Ranchero|Ford Ranchero]] (1957-1964, 1970), [[w:Mercury Montego|Mercury Montego]], [[w:Ford Mustang|Ford Mustang]] (1965-1970, 1974-1981), [[w:Mercury Cougar|Mercury Cougar]] (1968-1969), & [[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1981). | style="text-align:left;"| Replaced the Richmond Assembly Plant. Was northwest of the intersection of Great Mall Parkway/Capitol Avenue and Montague Expressway extending west to S. Main St. (in Milpitas). Site is now Great Mall of the Bay Area. |- | | style="text-align:left;"| San Lazaro Assembly Plant | style="text-align:left;"| San Lazaro, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;" | Operated 1925-c.1932 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | First auto plant in Mexico opened in 1925. Replaced by La Villa plant in 1932. |- | style="text-align:center;"| T (EU) | [[w:Ford India|Sanand Vehicle Assembly Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| Closed (2021)<ref name=":0"/> Sold to [[w:Tata Motors|Tata Motors]] in 2022. | style="text-align:left;"| [[w:Ford Figo#Second generation (B562; 2015)|Ford Figo]]<br />[[w:Ford Figo Aspire|Ford Figo Aspire]]<br />[[w:Ford Figo#Freestyle|Ford Freestyle]] | Opened March 2015<ref name="sanand">{{cite web|title=News|url=https://www.at.ford.com/en/homepage/news-and-clipsheet/news.html|website=www.at.ford.com}}</ref> |- | | Santiago Exposition Street Plant (Planta Calle Exposición 1258) | [[w:es:Calle Exposición|Calle Exposición]], [[w:Santiago, Chile|Santiago, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" |Operated 1924-c.1962 <ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2013-04-10 |title=AUTOS CHILENOS: PLANTA FORD CALLE EXPOSICIÓN (1924 - c.1962) |url=https://autoschilenos.blogspot.com/2013/04/planta-ford-calle-exposicion-1924-c1962.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref name=":1" /> | [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:Ford F-Series|Ford F-Series]] | First plant opened in Chile in 1924.<ref name=":2" /> |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Ford Brasil|São Bernardo Assembly]] | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed Oct. 30, 2019 & Sold 2020 <ref>{{Cite news|url=https://www.reuters.com/article/us-ford-motor-southamerica-heavytruck-idUSKCN1Q82EB|title=Ford to close oldest Brazil plant, exit South America truck biz|date=2019-02-20|work=Reuters|access-date=2019-03-07|language=en}}</ref> | style="text-align:left;"| [[w:Ford Fiesta|Ford Fiesta]]<br /> [[w:Ford Cargo|Ford Cargo]] Trucks<br /> [[w:Ford F-Series|Ford F-Series]] | Originally the Willys-Overland do Brazil plant. Bought by Ford in 1967. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. No more Cargo Trucks produced in Brazil since 2019. Sold to Construtora São José Desenvolvimento Imobiliária.<br />Previously:<br />[[w:Willys Aero#Brazilian production|Ford Aero]]<br />[[w:Ford Belina|Ford Belina]]<br />[[w:Ford Corcel|Ford Corcel]]<br />[[w:Ford Del Rey|Ford Del Rey]]<br />[[w:Willys Aero#Brazilian production|Ford Itamaraty]]<br />[[w:Jeep CJ#Brazil|Ford Jeep]]<br /> [[w:Ford Rural|Ford Rural]]<br />[[w:Ford F-75|Ford F-75]]<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]]<br />[[w:Ford Pampa|Ford Pampa]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]]<br />[[w:Ford Ka|Ford Ka]] (BE146 & B402)<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Verona|Ford Verona]]<br />[[w:Volkswagen Apollo|Volkswagen Apollo]]<br />[[w:Volkswagen Logus|Volkswagen Logus]]<br />[[w:Volkswagen Pointer|Volkswagen Pointer]]<br />Ford tractors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:pt:Ford do Brasil|São Paulo city assembly plants]] | style="text-align:left;"| [[w:São Paulo|São Paulo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]]<br />Ford tractors | First plant opened in 1919 on Rua Florêncio de Abreu, in São Paulo. Moved to a larger plant in Praça da República in São Paulo in 1920. Then moved to an even larger plant on Rua Solon, in the Bom Retiro neighborhood of São Paulo in 1921. Replaced by Ipiranga plant in 1953. |- valign="top" | style="text-align:center;"| L (NZ) | style="text-align:left;"| Seaview Assembly Plant | style="text-align:left;"| [[w:Lower Hutt|Lower Hutt]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Closed (1988) | style="text-align:left;"| [[w:Ford Model 48#1936|Ford Model 68]]<br />[[w:1937 Ford|1937 Ford]] Model 78<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:Ford 7W|Ford 7W]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Consul Capri|Ford Consul Classic 315]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br /> [[w:Ford Zodiac|Ford Zodiac]]<br /> [[w:Ford Pilot|Ford Pilot]]<br />[[w:1949 Ford|Ford Custom V8 Fordor]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Sierra|Ford Sierra]] wagon<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Fordson|Fordson]] Major tractors | style="text-align:left;"| Opened in 1936, closed in 1988 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sheffield Aluminum Casting Plant | style="text-align:left;"| [[w:Sheffield, Alabama|Sheffield, Alabama]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1983) | style="text-align:left;"| Die cast parts<br /> pistons<br /> transmission cases | style="text-align:left;"| Opened in 1958, closed in December 1983. Demolished 2008. |- valign="top" | style="text-align:center;"| J (EU) | style="text-align:left;"| Shenstone plant | style="text-align:left;"| [[w:Shenstone, Staffordshire|Shenstone, Staffordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1986) | style="text-align:left;"| [[w:Ford RS200|Ford RS200]] | style="text-align:left;"| Former [[w:Reliant Motors|Reliant Motors]] plant. Leased by Ford from 1985-1986 to build the RS200. |- valign="top" | style="text-align:center;"| D (EU) | style="text-align:left;"| [[w:Ford Southampton plant|Southampton Body & Assembly]] | style="text-align:left;"| [[w:Southampton|Southampton]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era"/> | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] van | style="text-align:left;"| Former Supermarine aircraft factory, acquired 1953. Built Ford vans 1972 – July 2013 |- valign="top" | style="text-align:center;"| SL/Z (NA) | style="text-align:left;"| [[w:St. Louis Assembly|St. Louis Assembly]] | style="text-align:left;"| [[w:Hazelwood, MO|Hazelwood, MO]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948-2006 | style="text-align:left;"| [[w:Ford Explorer|Ford Explorer]] (1995-2006)<br>[[w:Mercury Mountaineer|Mercury Mountaineer]] (2002-2006)<br>[[w:Lincoln Aviator#First generation (UN152; 2003)|Lincoln Aviator]] (2003-2005) | style="text-align:left;"| Located at 2-58 Ford Lane and Aviator Dr. St. Louis plant is now a mixed use residential/commercial space (West End Lofts). Hazelwood plant was demolished in 2009.<br /> Previously:<br /> [[w:Ford Aerostar|Ford Aerostar]] (1986-1997)<br /> [[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983-1985) <br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1983-1985)<br />[[w:Mercury Marquis|Mercury Marquis]] (1967-1982)<br /> [[w:Mercury Marauder|Mercury Marauder]] <br />[[w:Mercury Medalist|Mercury Medalist]] (1956-1957)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1952-1968)<br>[[w:Mercury Montclair|Mercury Montclair]]<br>[[w:Mercury Park Lane|Mercury Park Lane]]<br>[[w:Mercury Eight|Mercury Eight]] (-1951) |- valign="top" | style="text-align:center;"| X (NA) | style="text-align:left;"| [[w:St. Thomas Assembly|St. Thomas Assembly]] | style="text-align:left;"| [[w:Talbotville, Ontario|Talbotville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2011)<ref>{{cite news|url=https://www.theglobeandmail.com/investing/markets/|title=Markets|website=The Globe and Mail}}</ref> | style="text-align:left;"| [[w:Ford Crown Victoria|Ford Crown Victoria]] (1992-2011)<br /> [[w:Lincoln Town Car#Third generation (FN145; 1998–2011)|Lincoln Town Car]] (2008-2011)<br /> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1984-2011)<br />[[w:Mercury Marauder#Third generation (2003–2004)|Mercury Marauder]] (2003-2004) | style="text-align:left;"| Opened in 1967. Demolished. Now an Amazon fulfillment center.<br /> Previously:<br /> [[w:Ford Falcon (North America)|Ford Falcon]] (1968-1969)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] <br /> [[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]]<br />[[w:Ford Pinto|Ford Pinto]] (1971, 1973-1975, 1977, 1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1980)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1981)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-81)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1984-1991) <br />[[w:Ford EXP|Ford EXP]] (1982-1983)<br />[[w:Mercury LN7|Mercury LN7]] (1982-1983) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Stockholm Assembly | style="text-align:left;"| Free Port area (Frihamnen in Swedish), [[w:Stockholm|Stockholm]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed (1957) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Vedette|Ford Vedette]]<br />Ford trucks | style="text-align:left;"| |- valign="top" | style="text-align:center;"| 5 | style="text-align:left;"| [[w:Swedish Motor Assemblies|Swedish Motor Assemblies]] | style="text-align:left;"| [[w:Kuala Lumpur|Kuala Lumpur]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Sold 2010 | style="text-align:left;"| [[w:Volvo S40|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Defender|Land Rover Defender]]<br />[[w:Land Rover Discovery|Land Rover Discovery]]<br />[[w:Land Rover Freelander|Land Rover Freelander]] | style="text-align:left;"| Also built Volvo trucks and buses. Used to do contract assembly for other automakers including Suzuki and Daihatsu. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sydhavnen Assembly | style="text-align:left;"| [[w:Sydhavnen|Sydhavnen district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1966) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model Y|Ford Junior]]<br />[[w:Ford Model C (Europe)|Ford Junior De Luxe]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Thames 400E|Ford Thames 400E]] | style="text-align:left;"| 1924–1966. 325,482 vehicles were built. Plant was then converted into a tractor assembly plant for Ford Industrial Equipment Co. Tractor plant closed in the mid-1970's. Administration & depot building next to assembly plant was used until 1991 when depot for remote storage closed & offices moved to Glostrup. Assembly plant building stood until 2006 when it was demolished. |- | | style="text-align:left;"| [[w:Ford Brasil|Taubate Engine & Transmission & Chassis Plant]] | style="text-align:left;"| [[w:Taubaté, São Paulo|Taubaté, São Paulo]], Av. Charles Schnneider, 2222 | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed 2021<ref name="camacari"/> & Sold 05.18.2022 | [[w:Ford Pinto engine#2.3 (LL23)|Ford Pinto/Lima 2.3L I4]]<br />[[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Sigma engine#Brazil|Ford Sigma engine]]<br />[[w:List of Ford engines#1.5 L Dragon|1.5L Ti-VCT Dragon 3-cyl.]]<br />[[w:Ford BC-series transmission#iB5 Version|iB5 5-speed manual transmission]]<br />MX65 5-speed manual transmission<br />aluminum casting<br />Chassis components | Opened in 1974. Sold to Construtora São José Desenvolvimento Imobiliária https://construtorasaojose.com<ref>{{Cite news|url=https://www.focus.jor.br/ford-vai-vender-fabrica-de-sp-para-construtora-troller-segue-sem-definicao/|title=Ford sold Factory in Taubaté to Buildings Development Constructor|date=2022-05-18|access-date=2022-05-29|language=pt}}</ref> |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand#History|Thai Motor Co.]] | style="text-align:left;"| ? | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] | Factory was a joint venture between Ford UK & Ford's Thai distributor, Anglo-Thai Motors Company. Taken over by Ford in 1973 when it was renamed Ford Thailand, closed in 1976 when Ford left Thailand. |- valign="top" | style="text-align:center;"| 4 | style="text-align:left;"| [[w:List of Volvo Car production plants|Thai-Swedish Assembly Co. Ltd.]] | style="text-align:left;"| [[w:Samutprakarn|Samutprakarn]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Plant no longer used by Volvo Cars. Sold to Volvo AB in 2008. Volvo Car production ended in 2011. Production consolidated to Malaysia plant in 2012. | style="text-align:left;"| [[w:Volvo 200 Series|Volvo 200 Series]]<br />[[w:Volvo 940|Volvo 940]]<br />[[w:Volvo S40|Volvo S40/V40]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />Volvo Trucks<br />Volvo Buses | Was 56% owned by Volvo and 44% owned by Swedish Motor. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Think Global|TH!NK Nordic AS]] | style="text-align:left;"| [[w:Aurskog|Aurskog]] | style="text-align:left;"| [[w:Norway|Norway]] | style="text-align:center;"| Sold (2003) | style="text-align:left;"| [[w:Ford Think City|Ford Think City]] | style="text-align:left;"| Sold to Kamkorp Microelectronics as of February 1, 2003 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Tlalnepantla Tool & Die | style="text-align:left;"| [[w:Tlalnepantla|Tlalnepantla]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed 1985 | style="text-align:left;"| Tooling for vehicle production | Was previously a Studebaker-Packard assembly plant. Bought by Ford in 1962 and converted into a tool & die plant. Operations transferred to Cuautitlan at the end of 1985. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Trafford Park Factory|Ford Trafford Park Factory]] | style="text-align:left;"| [[w:Trafford Park|Trafford Park]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| 1911–1931, formerly principal Ford UK plant. Produced [[w:Rolls-Royce Merlin|Rolls-Royce Merlin]] aircraft engines during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Transax, S.A. | style="text-align:left;"| [[w:Córdoba, Argentina|Córdoba]], [[w:Córdoba Province, Argentina|Córdoba Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| Transmissions <br /> Axles | style="text-align:left;"| Bought by Ford in 1967 from [[w:Industrias Kaiser Argentina|IKA]]. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this plant when Autolatina dissolved. VW has since then used this plant for transmission production. |- | style="text-align:center;"| H (SA) | style="text-align:left;"|[[w:Troller Veículos Especiais|Troller Veículos Especiais]] | style="text-align:left;"| [[w:Horizonte, Ceará|Horizonte, Ceará]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Acquired in 2007; operated until 2021. Closed (2021).<ref name="camacari"/> | [[w:Troller T4|Troller T4]], [[w:Troller Pantanal|Troller Pantanal]] | |- valign="top" | style="text-align:center;"| P (NA) | style="text-align:left;"| [[w:Twin Cities Assembly Plant|Twin Cities Assembly Plant]] | style="text-align:left;"| [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2011 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1986-2011)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (2005-2009 & 2010 in Canada) | style="text-align:left;"|Located at 966 S. Mississippi River Blvd. Began production May 4, 1925. Production ended December 1932 but resumed in 1935. Closed December 16, 2011. <br>Previously: [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961), [[w:Ford Galaxie|Ford Galaxie]] (1959-1972, 1974), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966, 1976), [[w:Ford LTD (Americas)|Ford LTD]] (1967-1970, 1972-1973, 1975, 1977-1978), [[w:Ford F-Series|Ford F-Series]] (1955-1992) <br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1954)<br />From 1926-1959, there was an onsite glass plant making glass for vehicle windows. Plant closed in 1933, reopened in 1935 with glass production resuming in 1937. Truck production began in 1950 alongside car production. Car production ended in 1978. F-Series production ended in 1992. Ranger production began in 1985 for the 1986 model year. |- valign="top" | style="text-align:center;"| J (SA) | style="text-align:left;"| [[w:Valencia Assembly|Valencia Assembly]] | style="text-align:left;"| [[w:Valencia, Venezuela|Valencia]], [[w:Carabobo|Carabobo]] | style="text-align:left;"| [[w:Venezuela|Venezuela]] | style="text-align:center;"| Opened 1962, Production suspended around 2019 | style="text-align:left;"| Previously built <br />[[w:Ford Bronco|Ford Bronco]] <br /> [[w:Ford Corcel|Ford Corcel]] <br />[[w:Ford Explorer|Ford Explorer]] <br />[[w:Ford Torino#Venezuela|Ford Fairlane (Gen 1)]]<br />[[w:Ford LTD II#Venezuela|Ford Fairlane (Gen 2)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta Move]], [[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Ka|Ford Ka]]<br />[[w:Ford LTD (Americas)#Venezuela|Ford LTD]]<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford Granada]]<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Ford Cougar]]<br />[[w:Ford Laser|Ford Laser]] <br /> [[w:Ford Maverick (1970–1977)|Ford Maverick]] <br />[[w:Ford Mustang (first generation)|Ford Mustang]] <br /> [[w:Ford Sierra|Ford Sierra]]<br />[[w:Mazda Allegro|Mazda Allegro]]<br />[[w:Ford F-250|Ford F-250]]<br /> [[w:Ford F-350|Ford F-350]]<br /> [[w:Ford Cargo|Ford Cargo]] | style="text-align:left;"| Served Ford markets in Colombia, Ecuador and Venezuela. Production suspended due to collapse of Venezuela’s economy under Socialist rule of Hugo Chavez & Nicolas Maduro. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Autolatina|Volkswagen São Bernardo Assembly]] ([[w:Volkswagen do Brasil|Anchieta]]) | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Returned to VW do Brazil when Autolatina dissolved in 1996 | style="text-align:left;"| [[w:Ford Versailles|Ford Versailles]]/Ford Galaxy (Argentina)<br />[[w:Ford Royale|Ford Royale]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Santana]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Quantum]] | Part of [[w:Autolatina|Autolatina]] joint venture between Ford and VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:List of Volvo Car production plants|Volvo AutoNova Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold to Pininfarina Sverige AB | style="text-align:left;"| [[w:Volvo C70#First generation (1996–2005)|Volvo C70]] (Gen 1) | style="text-align:left;"| AutoNova was originally a 49/51 joint venture between Volvo & [[w:Tom Walkinshaw Racing|TWR]]. Restructured into Pininfarina Sverige AB, a new joint venture with [[w:Pininfarina|Pininfarina]] to build the 2nd generation C70. |- valign="top" | style="text-align:center;"| 2 | style="text-align:left;"| [[w:Volvo Car Gent|Volvo Ghent Plant]] | style="text-align:left;"| [[w:Ghent|Ghent]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo C30|Volvo C30]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo V40 (2012–2019)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC60|Volvo XC60]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| [[w:NedCar|Volvo Nedcar Plant]] | style="text-align:left;"| [[w:Born, Netherlands|Born]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| [[w:Volvo S40#First generation (1995–2004)|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Mitsubishi Carisma|Mitsubishi Carisma]] <br /> [[w:Mitsubishi Space Star|Mitsubishi Space Star]] | style="text-align:left;"| Taken over by [[w:Mitsubishi Motors|Mitsubishi Motors]] in 2001, and later by [[w:VDL Groep|VDL Groep]] in 2012, when it became VDL Nedcar. Volvo production ended in 2004. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Pininfarina#Uddevalla, Sweden Pininfarina Sverige AB|Volvo Pininfarina Sverige Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed by Volvo after the Geely takeover | style="text-align:left;"| [[w:Volvo C70#Second generation (2006–2013)|Volvo C70]] (Gen 2) | style="text-align:left;"| Pininfarina Sverige was a 40/60 joint venture between Volvo & [[w:Pininfarina|Pininfarina]]. Sold by Ford as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. Volvo bought back Pininfarina's shares in 2013 and closed the Uddevalla plant after C70 production ended later in 2013. |- valign="top" | | style="text-align:left;"| Volvo Skövde Engine Plant | style="text-align:left;"| [[w:Skövde|Skövde]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo Modular engine|Volvo Modular engine]] I4/I5/I6<br />[[w:Volvo D5 engine|Volvo D5 engine]]<br />[[w:Ford Duratorq engine#2005 TDCi (PSA DW Based)|PSA/Ford-based 2.0/2.2 diesel I4]]<br /> | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| 1 | style="text-align:left;"| [[w:Torslandaverken|Volvo Torslanda Plant]] | style="text-align:left;"| [[w:Torslanda|Torslanda]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V60|Volvo V60]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC90|Volvo XC90]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | | style="text-align:left;"| Vulcan Forge | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Connecting rods and rod cap forgings | |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Ford Walkerville Plant|Walkerville Plant]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] (Walkerville was taken over by Windsor in Sept. 1929) | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (1953) and vacant land next to Detroit River (Fleming Channel). Replaced by Oakville Assembly. | style="text-align:left;"| [[w:Ford Model C|Ford Model C]]<br />[[w:Ford Model N|Ford Model N]]<br />[[w:Ford Model K|Ford Model K]]<br />[[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />1946-1947 Mercury trucks<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:Meteor (automobile)|Meteor]]<br />[[w:Monarch (marque)|Monarch]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Mercury M-Series|Mercury M-Series]] (1948-1953) | style="text-align:left;"| 1904–1953. First factory to produce Ford cars outside the USA (via [[w:Ford Motor Company of Canada|Ford Motor Company of Canada]], a separate company from Ford at the time). |- valign="top" | | style="text-align:left;"| Walton Hills Stamping | style="text-align:left;"| [[w:Walton Hills, Ohio|Walton Hills, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed Winter 2014 | style="text-align:left;"| Body panels, bumpers | Opened in 1954. Located at 7845 Northfield Rd. Demolished. Site is now the Forward Innovation Center East. |- valign="top" | style="text-align:center;"| WA/W (NA) | style="text-align:left;"| [[w:Wayne Stamping & Assembly|Wayne Stamping & Assembly]] | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952-2010 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]] (2000-2011)<br /> [[w:Ford Escort (North America)|Ford Escort]] (1981-1999)<br />[[w:Mercury Tracer|Mercury Tracer]] (1996-1999)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford EXP|Ford EXP]] (1984-1988)<br />[[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980)<br />[[w:Lincoln Versailles|Lincoln Versailles]] (1977-1980)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1974)<br />[[w:Ford Galaxie|Ford Galaxie]] (1960, 1962-1969, 1971-1972)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1971)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968, 1970-1972, 1974)<br />[[w:Lincoln Capri|Lincoln Capri]] (1953-1957)<br />[[w:Lincoln Cosmopolitan#Second generation (1952-1954)|Lincoln Cosmopolitan]] (1953-1954)<br />[[w:Lincoln Custom|Lincoln Custom]] (1955 only)<br />[[w:Lincoln Premiere|Lincoln Premiere]] (1956-1957)<br />[[w:Mercury Custom|Mercury Custom]] (1953-)<br />[[w:Mercury Medalist|Mercury Medalist]]<br /> [[w:Mercury Commuter|Mercury Commuter]] (1960, 1965)<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] (1961 only)<br />[[w:Mercury Monterey|Mercury Monterey]] (1953-1966)<br />[[w:Mercury Montclair|Mercury Montclair]] (1964-1966)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957-1958)<br />[[w:Mercury S-55|Mercury S-55]] (1966)<br />[[w:Mercury Marauder|Mercury Marauder]] (1964-1965)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1964-1966)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958)<br />[[w:Edsel Citation|Edsel Citation]] (1958) | style="text-align:left;"| Located at 37500 Van Born Rd. Was main production site for Mercury vehicles when plant opened in 1952 and shipped knock-down kits to dedicated Mercury assembly locations. First vehicle built was a Mercury Montclair on October 1, 1952. Built Lincolns from 1953-1957 after the Lincoln plant in Detroit closed in 1952. Lincoln production moved to a new plant in Wixom for 1958. The larger, Mercury-based Edsel Corsair and Citation were built in Wayne for 1958. The plant shifted to building smaller cars in the mid-1970's. In 1987, a new stamping plant was built on Van Born Rd. and was connected to the assembly plant via overhead tunnels. Production ended in December 2010 and the Wayne Stamping & Assembly Plant was combined with the Michigan Truck Plant, which was then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. |- valign="top" | | style="text-align:left;"| [[w:Willowvale Motor Industries|Willowvale Motor Industries]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Harare]] | style="text-align:left;"| [[w:Zimbabwe|Zimbabwe]] | style="text-align:center;"| Ford production ended. | style="text-align:left;"| [[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda Titan#Second generation (1980–1989)|Mazda T3500]] | style="text-align:left;"| Assembly began in 1961 as Ford of Rhodesia. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale to the state-owned Industrial Development Corporation. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| Windsor Aluminum | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Duratec V6 engine|Duratec V6]] engine blocks<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Ford 3.9L V8]] engine blocks<br /> [[w:Ford Modular engine|Ford Modular engine]] blocks | style="text-align:left;"| Opened 1992. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001. Subsequently produced engine blocks for GM. Production ended in September 2020. |- valign="top" | | style="text-align:left;"| [[w:Windsor Casting|Windsor Casting]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Engine parts: Cylinder blocks, crankshafts | Opened 1934. |- valign="top" | style="text-align:center;"| Y (NA) | style="text-align:left;"| [[w:Wixom Assembly Plant|Wixom Assembly Plant]] | style="text-align:left;"| [[w:Wixom, Michigan|Wixom, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Idle (2007); torn down (2013) | style="text-align:left;"| [[w:Lincoln Continental|Lincoln Continental]] (1961-1980, 1982-2002)<br />[[w:Lincoln Continental Mark III|Lincoln Continental Mark III]] (1969-1971)<br />[[w:Lincoln Continental Mark IV|Lincoln Continental Mark IV]] (1972-1976)<br />[[w:Lincoln Continental Mark V|Lincoln Continental Mark V]] (1977-1979)<br />[[w:Lincoln Continental Mark VI|Lincoln Continental Mark VI]] (1980-1983)<br />[[w:Lincoln Continental Mark VII|Lincoln Continental Mark VII]] (1984-1992)<br />[[w:Lincoln Mark VIII|Lincoln Mark VIII]] (1993-1998)<br /> [[w:Lincoln Town Car|Lincoln Town Car]] (1981-2007)<br /> [[w:Lincoln LS|Lincoln LS]] (2000-2006)<br /> [[w:Ford GT#First generation (2005–2006)|Ford GT]] (2005-2006)<br />[[w:Ford Thunderbird (second generation)|Ford Thunderbird]] (1958-1960)<br />[[w:Ford Thunderbird (third generation)|Ford Thunderbird]] (1961-1963)<br />[[w:Ford Thunderbird (fourth generation)|Ford Thunderbird]] (1964-1966)<br />[[w:Ford Thunderbird (fifth generation)|Ford Thunderbird]] (1967-1971)<br />[[w:Ford Thunderbird (sixth generation)|Ford Thunderbird]] (1972-1976)<br />[[w:Ford Thunderbird (eleventh generation)|Ford Thunderbird]] (2002-2005)<br /> [[w:Ford GT40|Ford GT40]] MKIV<br />[[w:Lincoln Capri#Third generation (1958–1959)|Lincoln Capri]] (1958-1959)<br />[[w:Lincoln Capri#1960 Lincoln|1960 Lincoln]] (1960)<br />[[w:Lincoln Premiere#1958–1960|Lincoln Premiere]] (1958–1960)<br />[[w:Lincoln Continental#Third generation (1958–1960)|Lincoln Continental Mark III/IV/V]] (1958-1960) | Demolished in 2012. |- valign="top" | | style="text-align:left;"| Ypsilanti Plant | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold | style="text-align:left;"| Starters<br /> Starter Assemblies<br /> Alternators<br /> ignition coils<br /> distributors<br /> horns<br /> struts<br />air conditioner clutches<br /> bumper shock devices | style="text-align:left;"| Located at 128 Spring St. Originally owned by Ford Motor Company, it then became a [[w:Visteon|Visteon]] Plant when [[w:Visteon|Visteon]] was spun off in 2000, and later turned into an [[w:Automotive Components Holdings|Automotive Components Holdings]] Plant in 2005. It is said that [[w:Henry Ford|Henry Ford]] used to walk this factory when he acquired it in 1932. The Ypsilanti Plant was closed in 2009. Demolished in 2010. The UAW Local was Local 849. |} ==Former branch assembly plants== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Former Address ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| A/AA | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Atlanta)|Atlanta Assembly Plant (Poncey-Highland)]] | style="text-align:left;"| [[w:Poncey-Highland|Poncey-Highland, Georgia]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1942 | style="text-align:left;"| Originally 465 Ponce de Leon Ave. but was renumbered as 699 Ponce de Leon Ave. in 1926. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]] | style="text-align:left;"| Southeast USA headquarters and assembly operations from 1915 to 1942. Assembly ceased in 1932 but resumed in 1937. Sold to US War Dept. in 1942. Replaced by new plant in Atlanta suburb of Hapeville ([[w:Atlanta Assembly|Atlanta Assembly]]), which opened in 1947. Added to the National Register of Historic Places in 1984. Sold in 1979 and redeveloped into mixed retail/residential complex called Ford Factory Square/Ford Factory Lofts. |- valign="top" | style="text-align:center;"| BO/BF/B | style="text-align:left;"| Buffalo Branch Assembly Plant | style="text-align:left;"| [[w:Buffalo, New York|Buffalo, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Original location operated from 1913 - 1915. 2nd location operated from 1915 – 1931. 3rd location operated from 1931 - 1958. | style="text-align:left;"| Originally located at Kensington Ave. and Eire Railroad. Moved to 2495 Main St. at Rodney in December 1915. Moved to 901 Fuhmann Boulevard in 1931. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Assembly ceased in January 1933 but resumed in 1934. Operations moved to Lorain, Ohio. 2495 Main St. is now the Tri-Main Center. Previously made diesel engines for the Navy and Bell Aircraft Corporation, was used by Bell Aircraft to design and construct America's first jet engine warplane, and made windshield wipers for Trico Products Co. 901 Fuhmann Boulevard used as a port terminal by Niagara Frontier Transportation Authority after Ford sold the property. |- valign="top" | | style="text-align:left;"| Burnaby Assembly Plant | style="text-align:left;"| [[w:Burnaby|Burnaby, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1938 to 1960 | style="text-align:left;"| Was located at 4600 Kingsway | style="text-align:left;"| [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]] | style="text-align:left;"| Building demolished in 1988 to build Station Square |- valign="top" | | style="text-align:left;"| [[w:Cambridge Assembly|Cambridge Branch Assembly Plant]] | style="text-align:left;"| [[w:Cambridge, Massachusetts|Cambridge, MA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1926 | style="text-align:left;"| 640 Memorial Dr. and Cottage Farm Bridge | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Had the first vertically integrated assembly line in the world. Replaced by Somerville plant in 1926. Renovated, currently home to Boston Biomedical. |- valign="top" | style="text-align:center;"| CE | style="text-align:left;"| Charlotte Branch Assembly Plant | style="text-align:left;"| [[w:Charlotte, North Carolina|Charlotte, NC]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914-1933 | style="text-align:left;"| 222 North Tryon then moved to 210 E. Sixth St. in 1916 and again to 1920 Statesville Ave in 1924 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Closed in March 1933, Used by Douglas Aircraft to assemble missiles for the U.S. Army between 1955 and 1964, sold to Atco Properties in 2017<ref>{{cite web|url=https://ui.uncc.edu/gallery/model-ts-missiles-millennials-new-lives-old-factory|title=From Model Ts to missiles to Millennials, new lives for old factory &#124; UNC Charlotte Urban Institute|website=ui.uncc.edu}}</ref> |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Chicago Branch Assembly Plant | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Opened in 1914<br>Moved to current location on 12600 S Torrence Ave. in 1924 | style="text-align:left;"| 3915 Wabash Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by current [[w:Chicago Assembly|Chicago Assembly Plant]] on Torrence Ave. in 1924. |- valign="top" | style="text-align:center;"| CI | style="text-align:left;"| [[w:Ford Motor Company Cincinnati Plant|Cincinnati Branch Assembly Plant]] | style="text-align:left;"| [[w:Cincinnati|Cincinnati, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1938 | style="text-align:left;"| 660 Lincoln Ave | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1989, renovated 2002, currently owned by Cincinnati Children's Hospital. |- valign="top" | style="text-align:center;"| CL/CLE/CLEV | style="text-align:left;"| Cleveland Branch Assembly Plant<ref>{{cite web |url=https://loc.gov/pictures/item/oh0114|title=Ford Motor Company, Cleveland Branch Assembly Plant, Euclid Avenue & East 116th Street, Cleveland, Cuyahoga County, OH|website=Library of Congress}}</ref> | style="text-align:left;"| [[w:Cleveland|Cleveland, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1932 | style="text-align:left;"| 11610 Euclid Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1976, renovated, currently home to Cleveland Institute of Art. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| [[w:Ford Motor Company - Columbus Assembly Plant|Columbus Branch Assembly Plant]]<ref>[http://digital-collections.columbuslibrary.org/cdm/compoundobject/collection/ohio/id/12969/rec/1 "Ford Motor Company – Columbus Plant (Photo and History)"], Columbus Metropolitan Library Digital Collections</ref> | style="text-align:left;"| [[w:Columbus, Ohio|Columbus, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 – 1932 | style="text-align:left;"| 427 Cleveland Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Assembly ended March 1932. Factory closed 1939. Was the Kroger Co. Columbus Bakery until February 2019. |- valign="top" | style="text-align:center;"| JE (JK) | style="text-align:left;"| [[w:Commodore Point|Commodore Point Assembly Plant]] | style="text-align:left;"| [[w:Jacksonville, Florida|Jacksonville, Florida]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Produced from 1924 to 1932. Closed (1968) | style="text-align:left;"| 1900 Wambolt Street. At the Foot of Wambolt St. on the St. John's River next to the Mathews Bridge. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] cars and trucks, [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| 1924–1932, production years. Parts warehouse until 1968. Planned to be demolished in 2023. |- valign="top" | style="text-align:center;"| DS/DL | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1925 | style="text-align:left;"| 2700 Canton St then moved in 1925 to 5200 E. Grand Ave. near Fair Park | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by plant on 5200 E. Grand Ave. in 1925. Ford continued to use 2700 Canton St. for display and storage until 1939. In 1942, sold to Peaslee-Gaulbert Corporation, which had already been using the building since 1939. Sold to Adam Hats in 1959. Redeveloped in 1997 into Adam Hats Lofts, a loft-style apartment complex. |- valign="top" | style="text-align:center;"| T | style="text-align:left;"| Danforth Avenue Assembly | style="text-align:left;"| [[w:Toronto|Toronto]], [[w:Ontario|Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="background:Khaki; text-align:center;"| Sold (1946) | style="text-align:left;"| 2951-2991 Danforth Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br /> and other cars | style="text-align:left;"| Replaced by [[w:Oakville Assembly|Oakville Assembly]]. Sold to [[w:Nash Motors|Nash Motors]] in 1946 which then merged with [[w:Hudson Motor Car Company|Hudson Motor Car Company]] to form [[w:American Motors Corporation|American Motors Corporation]], which then used the plant until it was closed in 1957. Converted to a mall in 1962, Shoppers World Danforth. The main building of the mall (now a Lowe's) is still the original structure of the factory. |- valign="top" | style="text-align:center;"| DR | style="text-align:left;"| Denver Branch Assembly Plant | style="text-align:left;"| [[w:Denver|Denver, CO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1933 | style="text-align:left;"| 900 South Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold to Gates Rubber Co. in 1945. Gates sold the building in 1995. Now used as office space. Partly used as a data center by Hosting.com, now known as Ntirety, from 2009. |- valign="top" | style="text-align:center;"| DM | style="text-align:left;"| Des Moines Assembly Plant | style="text-align:left;"| [[w:Des Moines, IA|Des Moines, IA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from April 1920–December 1932 | style="text-align:left;"| 1800 Grand Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold in 1943. Renovated in the 1980s into Des Moines School District's technical high school and central campus. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dothan Branch Assembly Plant | style="text-align:left;"| [[w:Dothan, AL|Dothan, AL]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1923–1927? | style="text-align:left;"| 193 South Saint Andrews Street and corner of E. Crawford Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Later became an auto dealership called Malone Motor Company and was St. Andrews Market, an indoor market and event space, from 2013-2015 until a partial roof collapse during a severe storm. Since 2020, being redeveloped into an apartment complex. The curved assembly line anchored into the ceiling is still intact and is being left there. Sometimes called the Ford Malone Building. |- valign="top" | | style="text-align:left;"| Dupont St Branch Assembly Plant | style="text-align:left;"| [[w:Toronto|Toronto, ON]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1925 | style="text-align:left;"| 672 Dupont St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Production moved to Danforth Assembly Plant. Building roof was used as a test track for the Model T. Used by several food processing companies. Became Planters Peanuts Canada from 1948 till 1987. The building currently is used for commercial and retail space. Included on the Inventory of Heritage Properties. |- valign="top" | style="text-align:center;"| E/EG/E | style="text-align:left;"| [[w:Edgewater Assembly|Edgewater Assembly]] | style="text-align:left;"| [[w:Edgewater, New Jersey|Edgewater, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1930 to 1955 | style="text-align:left;"| 309 River Road | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (Jan.-Apr. 1943 only: 1,333 units)<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Replaced with the Mahwah Assembly Plant. Added to the National Register of Historic Places on September 15, 1983. The building was torn down in 2006 and replaced with a residential development. |- valign="top" | | style="text-align:left;"| Fargo Branch Assembly Plant | style="text-align:left;"| [[w:Fargo, North Dakota|Fargo, ND]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1917 | style="text-align:left;"| 505 N. Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| After assembly ended, Ford used it as a sales office, sales and service branch, and a parts depot. Ford sold the building in 1956. Now called the Ford Building, a mixed commercial/residential property. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fort Worth Assembly Plant | style="text-align:left;"| [[w:Fort Worth, TX|Fort Worth, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated for about 6 months around 1916 | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Briefly supplemented Dallas plant but production was then reconsolidated into the Dallas plant and Fort Worth plant was closed. |- valign="top" | style="text-align:center;"| H | style="text-align:left;"| Houston Branch Assembly Plant | style="text-align:left;"| [[w:Houston|Houston, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 3906 Harrisburg Boulevard | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], aircraft parts during WWII | style="text-align:left;"| Divested during World War II; later acquired by General Foods in 1946 (later the Houston facility for [[w:Maxwell House|Maxwell House]]) until 2006 when the plant was sold to Maximus and rebranded as the Atlantic Coffee Solutions facility. Atlantic Coffee Solutions shut down the plant in 2018 when they went out of business. Leased by Elemental Processing in 2019 for hemp processing with plans to begin operations in 2020. |- valign="top" | style="text-align:center;"| I | style="text-align:left;"| Indianapolis Branch Assembly Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"|1914–1932 | style="text-align:left;"| 1315 East Washington Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Vehicle production ended in December 1932. Used as a Ford parts service and automotive sales branch and for administrative purposes until 1942. Sold in 1942. |- valign="top" | style="text-align:center;"| KC/K | style="text-align:left;"| Kansas City Branch Assembly | style="text-align:left;"| [[w:Kansas City, Missouri|Kansas City, Missouri]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1912–1956 | style="text-align:left;"| Original location from 1912 to 1956 at 1025 Winchester Avenue & corner of E. 12th Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]], <br>[[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1955-1956), [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956) | style="text-align:left;"| First Ford factory in the USA built outside the Detroit area. Location of first UAW strike against Ford and where the 20 millionth Ford vehicle was assembled. Last vehicle produced was a 1957 Ford Fairlane Custom 300 on December 28, 1956. 2,337,863 vehicles were produced at the Winchester Ave. plant. Replaced by [[w:Ford Kansas City Assembly Plant|Claycomo]] plant in 1957. |- valign="top" | style="text-align:center;"| KY | style="text-align:left;"| Kearny Assembly | style="text-align:left;"| [[w:Kearny, New Jersey|Kearny, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1918 to 1930 | style="text-align:left;"| 135 Central Ave., corner of Ford Lane | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Edgewater Assembly Plant. |- valign="top" | | style="text-align:left;"| Long Island City Branch Assembly Plant | style="text-align:left;"| [[w:Long Island City|Long Island City]], [[w:Queens|Queens, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 1917 | style="text-align:left;"| 564 Jackson Ave. (now known as <br> 33-00 Northern Boulevard) and corner of Honeywell St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Opened as Ford Assembly and Service Center of Long Island City. Building was later significantly expanded around 1914. The original part of the building is along Honeywell St. and around onto Northern Blvd. for the first 3 banks of windows. Replaced by the Kearny Assembly Plant in NJ. Plant taken over by U.S. Government. Later occupied by Goodyear Tire (which bought the plant in 1920), Durant Motors (which bought the plant in 1921 and produced Durant-, Star-, and Flint-brand cars there), Roto-Broil, and E.R. Squibb & Son. Now called The Center Building and used as office space. |- valign="top" | style="text-align:center;"|LA | style="text-align:left;"| Los Angeles Branch Assembly Plant | style="text-align:left;"| [[w:Los Angeles|Los Angeles, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1930 | style="text-align:left;"| 12th and Olive Streets, then E. 7th St. and Santa Fe Ave. (2060 East 7th St. or 777 S. Santa Fe Avenue). | style="text-align:left;"| Original Los Angeles plant: [[w:Ford Model T|Ford Model T]]. <br /> Second Los Angeles plant (1914-1930): [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]]. | style="text-align:left;"| Location on 7th & Santa Fe is now the headquarters of Warner Music Group. |- valign="top" | style="text-align:center;"| LE/LU/U | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Branch Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1913–1916, 1916–1925, 1925–1955, 1955–present | style="text-align:left;"| 931 South Third Street then <br /> 2400 South Third Street then <br /> 1400 Southwestern Parkway then <br /> 2000 Fern Valley Rd. | style="text-align:left;"| |align="left"| Original location opened in 1913. Ford then moved in 1916 and again in 1925. First 2 plants made the [[w:Ford Model T|Ford Model T]]. The third plant made the [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:Ford F-Series|Ford F-Series]] as well as Jeeps ([[w:Ford GPW|Ford GPW]] - 93,364 units), military trucks, and V8 engines during World War II. Current location at 2000 Fern Valley Rd. first opened in 1955.<br /> The 2400 South Third Street location (at the corner of Eastern Parkway) was sold to Reynolds Metals Company and has since been converted into residential space called Reynolds Lofts under lease from current owner, University of Louisville. |- valign="top" | style="text-align:center;"| MEM/MP/M | style="text-align:left;"| Memphis Branch Assembly Plant | style="text-align:left;"| [[w:Memphis, Tennessee|Memphis, TN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1913-June 1958 | style="text-align:left;"| 495 Union Ave. (1913–1924) then 1429 Riverside Blvd. and South Parkway West (1924–1933, 1935–1958) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1956) | style="text-align:left;"| Both plants have been demolished. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Milwaukee Branch Assembly Plant | style="text-align:left;"| [[w:Milwaukee|Milwaukee, WI]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 2185 N. Prospect Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Building is still standing as a mixed use development. |- valign="top" | style="text-align:center;"| TC/SP | style="text-align:left;"| Minneapolis Branch Assembly Plant | style="text-align:left;"| [[w:Minneapolis|Minneapolis, MN]] and [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 2011 | style="text-align:left;"| 616 S. Third St in Minneapolis (1912-1914) then 420 N. Fifth St. in Minneapolis (1914-1925) and 117 University Ave. West in St. Paul (1914-1920) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 420 N. Fifth St. is now called Ford Center, an office building. Was the tallest automotive assembly plant at 10 stories.<br /> University Ave. plant in St. Paul is now called the Ford Building. After production ended, was used as a Ford sales and service center, an auto mechanics school, a warehouse, and Federal government offices. Bought by the State of Minnesota in 1952 and used by the state government until 2004. |- valign="top" | style="text-align:center;"| M | style="text-align:left;"| Montreal Assembly Plant | style="text-align:left;"| [[w:Montreal|Montreal, QC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| | style="text-align:left;"| 119-139 Laurier Avenue East | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| NO | style="text-align:left;"| New Orleans | style="text-align:left;"| [[w:Arabi, Louisiana|Arabi, Louisiana]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1923–December 1932 | style="text-align:left;"| 7200 North Peters Street, Arabi, St. Bernard Parish, Louisiana | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Later used by Ford as a parts and vehicle dist. center. Used by the US Army as a warehouse during WWII. After the war, was used as a parts and vehicle dist. center by a Ford dealer, Capital City Ford of Baton Rouge. Used by Southern Service Co. to prepare Toyotas and Mazdas prior to their delivery into Midwestern markets from 1971 to 1977. Became a freight storage facility for items like coffee, twine, rubber, hardwood, burlap and cotton from 1977 to 2005. Flooded during Hurricane Katrina. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| OC | style="text-align:left;"| [[w:Oklahoma City Ford Motor Company Assembly Plant|Oklahoma City Branch Assembly Plant]] | style="text-align:left;"| [[w:Oklahoma City|Oklahoma City, OK]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 900 West Main St. | style="text-align:left;"|[[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]] |Had extensive access to rail via the Rock Island railroad. Production ended with the 1932 models. The plant was converted to a Ford Regional Parts Depot (1 of 3 designated “slow-moving parts branches") and remained so until 1967, when the plant closed, and was then sold in 1968 to The Fred Jones Companies, an authorized re-manufacturer of Ford and later on, also GM Parts. It remained the headquarters for operations of Fred Jones Enterprises (a subsidiary of The Fred Jones Companies) until Hall Capital, the parent of The Fred Jones Companies, entered into a partnership with 21c Hotels to open a location in the building. The 21c Museum Hotel officially opened its hotel, restaurant and art museum in June, 2016 following an extensive remodel of the property. Listed on the National Register of Historic Places in 2014. |- valign="top" | | style="text-align:left;"| [[w:Omaha Ford Motor Company Assembly Plant|Omaha Ford Motor Company Assembly Plant]] | style="text-align:left;"| [[w:Omaha, Nebraska|Omaha, NE]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 1502-24 Cuming St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Used as a warehouse by Western Electric Company from 1956 to 1959. It was then vacant until 1963, when it was used for manufacturing hair accessories and other plastic goods by Tip Top Plastic Products from 1963 to 1986. After being vacant again for several years, it was then used by Good and More Enterprises, a tire warehouse and retail outlet. After another period of vacancy, it was redeveloped into Tip Top Apartments, a mixed-use building with office space on the first floor and loft-style apartments on the upper levels which opened in 2005. Listed on the National Register of Historic Places in 2004. |- valign="top" | style="text-align:center;"|CR/CS/C | style="text-align:left;"| Philadelphia Branch Assembly Plant ([[w:Chester Assembly|Chester Assembly]]) | style="text-align:left;"| [[w:Philadelphia|Philadelphia, PA]]<br>[[w:Chester, Pennsylvania|Chester, Pennsylvania]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1961 | style="text-align:left;"| Philadelphia: 2700 N. Broad St., corner of W. Lehigh Ave. (November 1914-June 1927) then in Chester: Front Street from Fulton to Pennell streets along the Delaware River (800 W. Front St.) (March 1928-February 1961) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (18,533 units), [[w:1949 Ford|1949 Ford]],<br> [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Galaxie|Ford Galaxie]] (1959-1961), [[w:Ford F-Series (first generation)|Ford F-Series (first generation)]],<br> [[w:Ford F-Series (second generation)|Ford F-Series (second generation)]] (1955),<br> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] | style="text-align:left;"| November 1914-June 1927 in Philadelphia then March 1928-February 1961 in Chester. Broad St. plant made equipment for US Army in WWI including helmets and machine gun trucks. Sold in 1927. Later used as a [[w:Sears|Sears]] warehouse and then to manufacture men's clothing by Joseph H. Cohen & Sons, which later took over [[w:Botany 500|Botany 500]], whose suits were then also made at Broad St., giving rise to the nickname, Botany 500 Building. Cohen & Sons sold the building in 1989 which seems to be empty now. Chester plant also handled exporting to overseas plants. |- valign="top" | style="text-align:center;"| P | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Pittsburgh, Pennsylvania)|Pittsburgh Branch Assembly Plant]] | style="text-align:left;"| [[w:Pittsburgh|Pittsburgh, PA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1932 | style="text-align:left;"| 5000 Baum Blvd and Morewood Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Became a Ford sales, parts, and service branch until Ford sold the building in 1953. The building then went through a variety of light industrial uses before being purchased by the University of Pittsburgh Medical Center (UPMC) in 2006. It was subsequently purchased by the University of Pittsburgh in 2018 to house the UPMC Immune Transplant and Therapy Center, a collaboration between the university and UPMC. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| PO | style="text-align:left;"| Portland Branch Assembly Plant | style="text-align:left;"| [[w:Portland, Oregon|Portland, OR]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914–1917, 1923–1932 | style="text-align:left;"| 2505 SE 11th Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Called the Ford Building and is occupied by various businesses. . |- valign="top" | style="text-align:center;"| RH/R (Richmond) | style="text-align:left;"| [[w:Ford Richmond Plant|Richmond Plant]] | style="text-align:left;"| [[w:Richmond, California|Richmond, California]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1931-1955 | style="text-align:left;"| 1414 Harbour Way S | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (49,359 units), [[w:Ford F-Series|Ford F-Series]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]]. | style="text-align:left;"| Richmond was one of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Highland Park, Michigan). Richmond location is now part of Rosie the Riveter National Historical Park. Replaced by San Jose Assembly Plant in Milpitas. |- valign="top" | style="text-align:center;"|SFA/SFAA (San Francisco) | style="text-align:left;"| San Francisco Branch Assembly Plant | style="text-align:left;"| [[w:San Francisco|San Francisco, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1931 | style="text-align:left;"| 2905 21st Street and Harrison St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Richmond Assembly Plant. San Francisco Plant was demolished after the 1989 earthquake. |- valign="top" | style="text-align:center;"| SR/S | style="text-align:left;"| [[w:Somerville Assembly|Somerville Assembly]] | style="text-align:left;"| [[w:Somerville, Massachusetts|Somerville, Massachusetts]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1926 to 1958 | style="text-align:left;"| 183 Middlesex Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]]<br />Built [[w:Edsel Corsair|Edsel Corsair]] (1958) & [[w:Edsel Citation|Edsel Citation]] (1958) July-October 1957, Built [[w:1957 Ford|1958 Fords]] November 1957 - March 1958. | style="text-align:left;"| The only [[w:Edsel|Edsel]]-only assembly line. Operations moved to Lorain, OH. Converted to [[w:Assembly Square Mall|Assembly Square Mall]] in 1980 |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [http://pcad.lib.washington.edu/building/4902/ Seattle Branch Assembly Plant #1] | style="text-align:left;"| [[w:South Lake Union, Seattle|South Lake Union, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 1155 Valley Street & corner of 700 Fairview Ave. N. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Now a Public Storage site. |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Seattle)|Seattle Branch Assembly Plant #2]] | style="text-align:left;"| [[w:Georgetown, Seattle|Georgetown, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from May 1932–December 1932 | style="text-align:left;"| 4730 East Marginal Way | style="text-align:left;"| [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Still a Ford sales and service site through 1941. As early as 1940, the U.S. Army occupied a portion of the facility which had become known as the "Seattle General Depot". Sold to US Government in 1942 for WWII-related use. Used as a staging site for supplies headed for the Pacific Front. The U.S. Army continued to occupy the facility until 1956. In 1956, the U.S. Air Force acquired control of the property and leased the facility to the Boeing Company. A year later, in 1957, the Boeing Company purchased the property. Known as the Boeing Airplane Company Missile Production Center, the facility provided support functions for several aerospace and defense related development programs, including the organizational and management facilities for the Minuteman-1 missile program, deployed in 1960, and the Minuteman-II missile program, deployed in 1969. These nuclear missile systems, featuring solid rocket boosters (providing faster lift-offs) and the first digital flight computer, were developed in response to the Cold War between the U.S. and the Soviet Union in the 1960s and 1970s. The Boeing Aerospace Group also used the former Ford plant for several other development and manufacturing uses, such as developing aspects of the Lunar Orbiter Program, producing unstaffed spacecraft to photograph the moon in 1966–1967, the BOMARC defensive missile system, and hydrofoil boats. After 1970, Boeing phased out its operations at the former Ford plant, moving them to the Boeing Space Center in the city of Kent and the company's other Seattle plant complex. Owned by the General Services Administration since 1973, it's known as the "Federal Center South Complex", housing various government offices. Listed on the National Register of Historic Places in 2013. |- valign="top" | style="text-align:center;"|STL/SL | style="text-align:left;"| St. Louis Branch Assembly Plant | style="text-align:left;"| [[w:St. Louis|St. Louis, MO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1942 | style="text-align:left;"| 4100 Forest Park Ave. | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| V | style="text-align:left;"| Vancouver Assembly Plant | style="text-align:left;"| [[w:Vancouver|Vancouver, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1920 to 1938 | style="text-align:left;"| 1188 Hamilton St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Production moved to Burnaby plant in 1938. Still standing; used as commercial space. |- valign="top" | style="text-align:center;"| W | style="text-align:left;"| Winnipeg Assembly Plant | style="text-align:left;"| [[w:Winnipeg|Winnipeg, MB]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1941 | style="text-align:left;"| 1181 Portage Avenue (corner of Wall St.) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], military trucks | style="text-align:left;"| Bought by Manitoba provincial government in 1942. Became Manitoba Technical Institute. Now known as the Robert Fletcher Building |- valign="top" |} o4tl1xmj0tlohxg7mq5jys3qhna7hen 4506311 4506309 2025-06-11T01:44:07Z JustTheFacts33 3434282 /* Former production facilities */ 4506311 wikitext text/x-wiki {{user sandbox}} {{tmbox|type=notice|text=This is a sandbox page, a place for experimenting with Wikibooks.}} The following is a list of current, former, and confirmed future facilities of [[w:Ford Motor Company|Ford Motor Company]] for manufacturing automobiles and other components. Per regulations, the factory is encoded into each vehicle's [[w:VIN|VIN]] as character 11 for North American models, and character 8 for European models (except for the VW-built 3rd gen. Ford Tourneo Connect and Transit Connect, which have the plant code in position 11 as VW does for all of its models regardless of region). The River Rouge Complex manufactured most of the components of Ford vehicles, starting with the Model T. Much of the production was devoted to compiling "[[w:knock-down kit|knock-down kit]]s" that were then shipped in wooden crates to Branch Assembly locations across the United States by railroad and assembled locally, using local supplies as necessary.<ref name="MyLifeandWork">{{cite book|last=Ford|first=Henry|last2=Crowther|first2=Samuel|year=1922|title=My Life and Work|publisher=Garden City Publishing|pages=[https://archive.org/details/bub_gb_4K82efXzn10C/page/n87 81], 167|url=https://archive.org/details/bub_gb_4K82efXzn10C|quote=Ford 1922 My Life and Work|access-date=2010-06-08 }}</ref> A few of the original Branch Assembly locations still remain while most have been repurposed or have been demolished and the land reused. Knock-down kits were also shipped internationally until the River Rouge approach was duplicated in Europe and Asia. For US-built models, Ford switched from 2-letter plant codes to a 1-letter plant code in 1953. Mercury and Lincoln, however, kept using the 2-letter plant codes through 1957. Mercury and Lincoln switched to the 1-letter plant codes for 1958. Edsel, which was new for 1958, used the 1-letter plant codes from the outset. The 1956-1957 Continental Mark II, a product of the Continental Division, did not use a plant code as they were all built in the same plant. Canadian-built models used a different system for VINs until 1966, when Ford of Canada adopted the same system as the US. Mexican-built models often just had "MEX" inserted into the VIN instead of a plant code in the pre-standardized VIN era. For a listing of Ford's proving grounds and test facilities see [[w:Ford Proving Grounds|Ford Proving Grounds]]. ==Current production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! data-sort-type="isoDate" style="width:60px;" | Opened ! data-sort-type="number" style="width:80px;" | Employees ! style="width:220px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand|AutoAlliance Thailand]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 1998 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Everest|Ford Everest]]<br /> [[w:Mazda 2|Mazda 2]]<br / >[[w:Mazda 3|Mazda 3]]<br / >[[w:Mazda CX-3|Mazda CX-3]]<br />[[w:Mazda CX-30|Mazda CX-30]] | Joint venture 50% owned by Ford and 50% owned by Mazda. <br />Previously: [[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger (PE/PG/PH)]]<br />[[w:Ford Ranger (international)#Second generation (PJ/PK; 2006)|Ford Ranger (PJ/PK)]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Mazda Familia#Ninth generation (BJ; 1998–2003)|Mazda Protege]]<br />[[w:Mazda B series#UN|Mazda B-Series]]<br / >[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50 (UN)]] <br / >[[w:Mazda BT-50#Second generation (UP, UR; 2011)|Mazda BT-50 (T6)]] |- valign="top" | | style="text-align:left;"| [[w:Buffalo Stamping|Buffalo Stamping]] | style="text-align:left;"| [[w:Hamburg, New York|Hamburg, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1950 | style="text-align:right;"| 843 | style="text-align:left;"| Body panels: Quarter Panels, Body Sides, Rear Floor Pan, Rear Doors, Roofs, front doors, hoods | Located at 3663 Lake Shore Rd. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Assembly | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2004 (Plant 1) <br /> 2012 (Plant 2) <br /> 2014 (Plant 3) | style="text-align:right;"| 5,000+ | style="text-align:left;"| [[w:Ford Escape#fourth|Ford Escape]] <br />[[w:Ford Mondeo Sport|Ford Mondeo Sport]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Mustang Mach-E|Ford Mustang Mach-E]]<br />[[w:Lincoln Corsair|Lincoln Corsair]]<br />[[w:Lincoln Zephyr (China)|Lincoln Zephyr/Z]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br />Complex includes three assembly plants. <br /> Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Escort (China)|Ford Escort]]<br />[[w:Ford Evos|Ford Evos]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta (Gen 4)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta (Gen 5)]]<br />[[w:Ford Kuga#third|Ford Kuga]]<br /> [[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Mazda3#First generation (BK; 2003)|Mazda 3]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S80#S80L|Volvo S80L]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Engine | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2013 | style="text-align:right;"| 1,310 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|Ford 1.0 L Ecoboost I3 engine]]<br />[[w:Ford Sigma engine|Ford 1.5 L Sigma I4 engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 L EcoBoost I4 engine]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Transmission | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2014 | style="text-align:right;"| 1,480 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 6F transmission|Ford 6F35 transmission]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Hangzhou Assembly | style="text-align:left;"| [[w:Hangzhou|Hangzhou]], [[w:Zhejiang|Zhejiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Edge#Third generation (Edge L—CDX706; 2023)|Ford Edge L]]<br />[[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] <br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]]<br />[[w:Lincoln Nautilus|Lincoln Nautilus]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Edge#Second generation (CD539; 2015)|Ford Edge Plus]]<br />[[w:Ford Taurus (China)|Ford Taurus]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] <br> Harbin Assembly | style="text-align:left;"| [[w:Harbin|Harbin]], [[w:Heilongjiang|Heilongjiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2016 (Start of Ford production) | style="text-align:right;"| | style="text-align:left;"| Production suspended in Nov. 2019 | style="text-align:left;"| Plant formerly belonged to Harbin Hafei Automobile Group Co. Bought by Changan Ford in 2015. Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Focus (third generation)|Ford Focus]] (Gen 3)<br>[[w:Ford Focus (fourth generation)|Ford Focus]] (Gen 4) |- valign="top" | style="text-align:center;"| CHI/CH/G (NA) | style="text-align:left;"| [[w:Chicago Assembly|Chicago Assembly]] | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1924 | style="text-align:right;"| 4,852 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer (U625)]] (2020-)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator (U611)]] (2020-) | style="text-align:left;"| Located at 12600 S Torrence Avenue.<br/>Replaced the previous location at 3915 Wabash Avenue.<br /> Built armored personnel carriers for US military during WWII. <br /> Final Taurus rolled off the assembly line March 1, 2019.<br />Previously: <br /> [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1955-1964) <br /> [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1965)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1973)<br />[[w:Ford LTD (Americas)|Ford LTD (full-size)]] (1968, 1970-1972, 1974)<br />[[w:Ford Torino|Ford Torino]] (1974-1976)<br />[[w:Ford Elite|Ford Elite]] (1974-1976)<br /> [[w:Ford Thunderbird|Ford Thunderbird]] (1977-1980)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford LTD (midsize)]] (1983-1986)<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Mercury Marquis]] (1983-1986)<br />[[w:Ford Taurus|Ford Taurus]] (1986–2019)<br />[[w:Mercury Sable|Mercury Sable]] (1986–2005, 2008-2009)<br />[[w:Ford Five Hundred|Ford Five Hundred]] (2005-2007)<br />[[w:Mercury Montego#Third generation (2005–2007)|Mercury Montego]] (2005-2007)<br />[[w:Lincoln MKS|Lincoln MKS]] (2009-2016)<br />[[w:Ford Freestyle|Ford Freestyle]] (2005-2007)<br />[[w:Ford Taurus X|Ford Taurus X]] (2008-2009)<br />[[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer (U502)]] (2011-2019) |- valign="top" | | style="text-align:left;"| Chicago Stamping | style="text-align:left;"| [[w:Chicago Heights, Illinois|Chicago Heights, Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 1,165 | | Located at 1000 E Lincoln Hwy, Chicago Heights, IL |- valign="top" | | style="text-align:left;"| [[w:Chihuahua Engine|Chihuahua Engine]] | style="text-align:left;"| [[w:Chihuahua, Chihuahua|Chihuahua, Chihuahua]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1983 | style="text-align:right;"| 2,430 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec 2.0/2.3/2.5 I4]] <br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]] <br /> [[w:Ford Power Stroke engine#6.7 Power Stroke|6.7L Diesel V8]] | style="text-align:left;"| Began operations July 27, 1983. 1,902,600 Penta engines produced from 1983-1991. 2,340,464 Zeta engines produced from 1993-2004. Over 14 million total engines produced. Complex includes 3 engine plants. Plant 1, opened in 1983, builds 4-cylinder engines. Plant 2, opened in 2010, builds diesel V8 engines. Plant 3, opened in 2018, builds the Dragon 3-cylinder. <br /> Previously: [[w:Ford HSC engine|Ford HSC/Penta engine]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford 4.4 Turbo Diesel|4.4L Diesel V8]] (for Land Rover) |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #1 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 | style="text-align:right;"| 1,834 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0/2.3 EcoBoost I4]]<br /> [[w:Ford EcoBoost engine#3.5 L (first generation)|Ford 3.5&nbsp;L EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for RWD vehicles)]] | style="text-align:left;"| Located at 17601 Brookpark Rd. Idled from May 2007 to May 2009.<br />Previously: [[w:Lincoln Y-block V8 engine|Lincoln Y-block V8 engine]]<br />[[w:Ford small block engine|Ford 221/260/289/302 Windsor V8]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]] |- valign="top" | style="text-align:center;"| A (EU) / E (NA) | style="text-align:left;"| [[w:Cologne Body & Assembly|Cologne Body & Assembly]] | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1931 | style="text-align:right;"| 4,090 | style="text-align:left;"| [[w:Ford Explorer EV|Ford Explorer EV]] (VW MEB-based) <br /> [[w:Ford Capri EV|Ford Capri EV]] (VW MEB-based) | Previously: [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Rheinland|Ford Rheinland]]<br />[[w:Ford Köln|Ford Köln]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Mercury Capri#First generation (1970–1978)|Mercury Capri]]<br />[[w:Ford Consul#Ford Consul (Granada Mark I based) (1972–1975)|Ford Consul]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Scorpio|Ford Scorpio]]<br />[[w:Merkur Scorpio|Merkur Scorpio]]<br />[[w:Ford Fiesta|Ford Fiesta]] <br /> [[w:Ford Fusion (Europe)|Ford Fusion]]<br />[[w:Ford Puma (sport compact)|Ford Puma]]<br />[[w:Ford Courier#Europe (1991–2002)|Ford Courier]]<br />[[w:de:Ford Modell V8-51|Ford Model V8-51]]<br />[[w:de:Ford V-3000-Serie|Ford V-3000/Ford B 3000 series]]<br />[[w:Ford Rhein|Ford Rhein]]<br />[[w:Ford Ruhr|Ford Ruhr]]<br />[[w:Ford FK|Ford FK]] |- valign="top" | | style="text-align:left;"| Cologne Engine | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1962 | style="text-align:right;"| 810 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|1.0 litre EcoBoost I3]] <br /> [[w:Aston Martin V12 engine|Aston Martin V12 engine]] | style="text-align:left;"| Aston Martin engines are built at the [[w:Aston Martin Engine Plant|Aston Martin Engine Plant]], a special section of the plant which is separated from the rest of the plant.<br> Previously: <br /> [[w:Ford Taunus V4 engine|Ford Taunus V4 engine]]<br />[[w:Ford Cologne V6 engine|Ford Cologne V6 engine]]<br />[[w:Jaguar AJ-V8 engine#Aston Martin 4.3/4.7|Aston Martin 4.3/4.7 V8]] |- valign="top" | | style="text-align:left;"| Cologne Tool & Die | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1963 | style="text-align:right;"| 1,140 | style="text-align:left;"| Tooling, dies, fixtures, jigs, die repair | |- valign="top" | | style="text-align:left;"| Cologne Transmission | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1935 | style="text-align:right;"| 1,280 | style="text-align:left;"| [[w:Ford MTX-75 transmission|Ford MTX-75 transmission]]<br /> [[w:Ford MTX-75 transmission|Ford VXT-75 transmission]]<br />Ford VMT6 transmission<br />[[w:Volvo Cars#Manual transmissions|Volvo M56/M58/M66 transmission]]<br />Ford MMT6 transmission | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | | style="text-align:left;"| Cortako Cologne GmbH | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1961 | style="text-align:right;"| 410 | style="text-align:left;"| Forging of steel parts for engines, transmissions, and chassis | Originally known as Cologne Forge & Die Cast Plant. Previously known as Tekfor Cologne GmbH from 2003 to 2011, a 50/50 joint venture between Ford and Neumayer Tekfor GmbH. Also briefly known as Cologne Precision Forge GmbH. Bought back by Ford in 2011 and now 100% owned by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Coscharis Motors Assembly Ltd. | style="text-align:left;"| [[w:Lagos|Lagos]] | style="text-align:left;"| [[w:Nigeria|Nigeria]] | style="text-align:center;"| | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger]] | style="text-align:left;"| Plant owned by Coscharis Motors Assembly Ltd. Built under contract for Ford. |- valign="top" | style="text-align:center;"| M (NA) | style="text-align:left;"| [[w:Cuautitlán Assembly|Cuautitlán Assembly]] | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitlán Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1964 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Ford Mustang Mach-E|Ford Mustang Mach-E]] (2021-) | Truck assembly began in 1970 while car production began in 1980. <br /> Previously made:<br /> [[w:Ford F-Series|Ford F-Series]] (1992-2010) <br> (US: F-Super Duty chassis cab '97,<br> F-150 Reg. Cab '00-'02,<br> Mexico: includes F-150 & Lobo)<br />[[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-800]] (US: 1999) <br />[[w:Ford F-Series (medium-duty truck)#Seventh generation (2000–2015)|Ford F-650/F-750]] (2000-2003) <br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] (2011-2019)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />For Mexico only:<br>[[w:Ford Ikon#First generation (1999–2011)|Ford Fiesta Ikon]] (2001-2009)<br />[[w:Ford Topaz|Ford Topaz]]<br />[[w:Mercury Topaz|Ford Ghia]]<br />[[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] (Mexico: 1980-1981)<br />[[w:Ford Grand Marquis|Ford Grand Marquis]] (Mexico: 1982-84)<br />[[w:Mercury Sable|Ford Taurus]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Mercury Cougar|Ford Cougar]]<br />[[w:Ford Mustang (third generation)|Ford Mustang]] Gen 3 (1979-1984) |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Engine]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1931 | style="text-align:right;"| 2,000 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford EcoBlue engine]] (Panther)<br /> [[w:Ford AJD-V6/PSA DT17#Lion V6|Ford 2.7/3.0 Lion Diesel V6]] |Previously: [[w:Ford I4 DOHC engine|Ford I4 DOHC engine]]<br />[[w:Ford Endura-D engine|Ford Endura-D engine]] (Lynx)<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4 diesel engine]]<br />[[w:Ford Essex V4 engine|Ford Essex V4 engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]]<br />[[w:Ford LT engine|Ford LT engine]]<br />[[w:Ford York engine|Ford York engine]]<br />[[w:Ford Dorset/Dover engine|Ford Dorset/Dover engine]] <br /> [[w:Ford AJD-V6/PSA DT17#Lion V8|Ford 3.6L Diesel V8]] <br /> [[w:Ford DLD engine|Ford DLD engine]] (Tiger) |- valign="top" | style="text-align:center;"| W (NA) | style="text-align:left;"| [[w:Ford River Rouge Complex|Ford Rouge Electric Vehicle Center]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021 | style="text-align:right;"| 2,200 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning EV]] (2022-) | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Diversified Manufacturing Plant | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1942 | style="text-align:right;"| 773 | style="text-align:left;"| Axles, suspension parts. Frames for F-Series trucks. | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Engine]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1941 | style="text-align:right;"| 445 | style="text-align:left;"| [[w:Mazda L engine#2.0 L (LF-DE, LF-VE, LF-VD)|Ford Duratec 20]]<br />[[w:Mazda L engine#2.3L (L3-VE, L3-NS, L3-DE)|Ford Duratec 23]]<br />[[w:Mazda L engine#2.5 L (L5-VE)|Ford Duratec 25]] <br />[[w:Ford Modular engine#Carnivore|Ford 5.2L Carnivore V8]]<br />Engine components | style="text-align:left;"| Part of the River Rouge Complex.<br />Previously: [[w:Ford FE engine|Ford FE engine]]<br />[[w:Ford CVH engine|Ford CVH engine]] |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Stamping]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1939 | style="text-align:right;"|1,658 | style="text-align:left;"| Body stampings | Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Tool & Die | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1938 | style="text-align:right;"| 271 | style="text-align:left;"| Tooling | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | style="text-align:center;"| F (NA) | style="text-align:left;"| [[w:Dearborn Truck|Dearborn Truck]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2004 | style="text-align:right;"| 6,131 | style="text-align:left;"| [[w:Ford F-150|Ford F-150]] (2005-) | style="text-align:left;"| Part of the River Rouge Complex. Located at 3001 Miller Rd. Replaced the nearby Dearborn Assembly Plant for MY2005.<br />Previously: [[w:Lincoln Mark LT|Lincoln Mark LT]] (2006-2008) |- valign="top" | style="text-align:center;"| 0 (NA) | style="text-align:left;"| Detroit Chassis LLC | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2000 | | style="text-align:left;"| Ford F-53 Motorhome Chassis (2000-)<br/>Ford F-59 Commercial Chassis (2000-) | Located at 6501 Lynch Rd. Replaced production at IMMSA in Mexico. Plant owned by Detroit Chassis LLC. Produced under contract for Ford. <br /> Previously: [[w:Think Global#TH!NK Neighbor|Ford TH!NK Neighbor]] |- valign="top" | | style="text-align:left;"| [[w:Essex Engine|Essex Engine]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1981 | style="text-align:right;"| 930 | style="text-align:left;"| [[w:Ford Modular engine#5.0 L Coyote|Ford 5.0L Coyote V8]]<br />Engine components | style="text-align:left;"|Idled in November 2007, reopened February 2010. Previously: <br />[[w:Ford Essex V6 engine (Canadian)|Ford Essex V6 engine (Canadian)]]<br />[[w:Ford Modular engine|Ford 5.4L 3-valve Modular V8]]<br/>[[w:Ford Modular engine# Boss 302 (Road Runner) variant|Ford 5.0L Road Runner V8]] |- valign="top" | style="text-align:center;"| 5 (NA) | style="text-align:left;"| [[w:Flat Rock Assembly Plant|Flat Rock Assembly Plant]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1987 | style="text-align:right;"| 1,826 | style="text-align:left;"| [[w:Ford Mustang (seventh generation)|Ford Mustang (Gen 7)]] (2024-) | style="text-align:left;"| Built at site of closed Ford Michigan Casting Center (1972-1981) , which cast various parts for Ford including V8 engine blocks and heads for Ford [[w:Ford 335 engine|335]], [[w:Ford 385 engine|385]], & [[w:Ford FE engine|FE/FT series]] engines as well as transmission, axle, & steering gear housings and gear cases. Opened as a Mazda plant (Mazda Motor Manufacturing USA) in 1987. Became AutoAlliance International from 1992 to 2012 after Ford bought 50% of the plant from Mazda. Became Flat Rock Assembly Plant in 2012 when Mazda ended production and Ford took full management control of the plant. <br /> Previously: <br />[[w:Ford Mustang (sixth generation)|Ford Mustang (Gen 6)]] (2015-2023)<br /> [[w:Ford Mustang (fifth generation)|Ford Mustang (Gen 5)]] (2005-2014)<br /> [[w:Lincoln Continental#Tenth generation (2017–2020)|Lincoln Continental]] (2017-2020)<br />[[w:Ford Fusion (Americas)|Ford Fusion]] (2014-2016)<br />[[w:Mercury Cougar#Eighth generation (1999–2002)|Mercury Cougar]] (1999-2002)<br />[[w:Ford Probe|Ford Probe]] (1989-1997)<br />[[w:Mazda 6|Mazda 6]] (2003-2013)<br />[[w:Mazda 626|Mazda 626]] (1990-2002)<br />[[w:Mazda MX-6|Mazda MX-6]] (1988-1997) |- valign="top" | style="text-align:center;"| 2 (NA) | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Assembly]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| 1973 | style="text-align:right;"| 800 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Kuga|Ford Kuga]]<br /> Ford Focus Active | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: [[w:Ford Laser#Ford Tierra|Ford Activa]]<br />[[w:Ford Aztec|Ford Aztec]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Escape|Ford Escape]]<br />[[w:Ford Escort (Europe)|Ford Escort (Europe)]]<br />[[w:Ford Escort (China)|Ford Escort (Chinese)]]<br />[[w:Ford Festiva|Ford Festiva]]<br />Ford Fiera<br />[[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Ixion|Ford Ixion]]<br />[[w:Ford i-Max|Ford i-Max]]<br />[[w:Ford Laser|Ford Laser]]<br />[[w:Ford Liata|Ford Liata]]<br />[[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Pronto|Ford Pronto]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Tierra|Ford Tierra]] <br /> [[w:Mercury Tracer#First generation (1987–1989)|Mercury Tracer]] (Canadian market)<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Mazda Familia|Mazda 323 Protege]]<br />[[w:Mazda Premacy|Mazda Premacy]]<br />[[w:Mazda 5|Mazda 5]]<br />[[w:Mazda E-Series|Mazda E-Series]]<br />[[w:Mazda Tribute|Mazda Tribute]] |- valign="top" | | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Engine]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| | style="text-align:right;"| 90 | style="text-align:left;"| [[w:Mazda L engine|Mazda L engine]] (1.8, 2.0, 2.3) | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: <br /> [[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Mazda Z engine#Z6/M|Mazda 1.6 ZM-DE I4]]<br />[[w:Mazda F engine|Mazda F engine]] (1.8, 2.0)<br /> [[w:Suzuki F engine#Four-cylinder|Suzuki 1.0 I4]] (for Ford Pronto) |- valign="top" | style="text-align:center;"| J (EU) (for Ford),<br> S (for VW) | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Silverton Assembly Plant | style="text-align:left;"| [[w:Silverton, Pretoria|Silverton]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1967 | style="text-align:right;"| 4,650 | style="text-align:left;"| [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Everest|Ford Everest]]<br />[[w:Volkswagen Amarok#Second generation (2022)|VW Amarok]] | Silverton plant was originally a Chrysler of South Africa plant from 1961 to 1976. In 1976, it merged with a unit of mining company Anglo-American to form Sigma Motor Corp., which Chrysler retained 25% ownership of. Chrysler sold its 25% stake to Anglo-American in 1983. Sigma was restructured into Amcar Motor Holdings Ltd. in 1984. In 1985, Amcar merged with Ford South Africa to form SAMCOR (South African Motor Corporation). Sigma had already assembled Mazda & Mitsubishi vehicles previously and SAMCOR continued to do so. In 1988, Ford divested from South Africa & sold its stake in SAMCOR. SAMCOR continued to build Ford vehicles as well as Mazdas & Mitsubishis. In 1994, Ford bought a 45% stake in SAMCOR and it bought the remaining 55% in 1998. It then renamed the company Ford Motor Company of Southern Africa in 2000. <br /> Previously: [[w:Ford Laser#South Africa|Ford Laser]]<br />[[w:Ford Laser#South Africa|Ford Meteor]]<br />[[w:Ford Tonic|Ford Tonic]]<br />[[w:Ford_Laser#South_Africa|Ford Tracer]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Familia|Mazda Etude]]<br />[[w:Mazda Familia#Export markets 2|Mazda Sting]]<br />[[w:Sao Penza|Sao Penza]]<br />[[w:Mazda Familia#Lantis/Astina/323F|Mazda 323 Astina]]<br />[[w:Ford Focus (second generation, Europe)|Ford Focus]]<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Ford Husky]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Mitsubishi Starwagon]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta]]<br />[[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121 Soho]]<br />[[w:Ford Ikon#First generation (1999–2011)|Ford Ikon]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Sapphire|Ford Sapphire]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Mazda 626|Mazda 626]]<br />[[w:Mazda MX-6|Mazda MX-6]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Courier#Third generation (1985–1998)|Ford Courier]]<br />[[w:Mazda B-Series|Mazda B-Series]]<br />[[w:Mazda Drifter|Mazda Drifter]]<br />[[w:Mazda BT-50|Mazda BT-50]] Gen 1 & Gen 2<br />[[w:Ford Spectron|Ford Spectron]]<br />[[w:Mazda Bongo|Mazda Marathon]]<br /> [[w:Mitsubishi Fuso Canter#Fourth generation|Mitsubishi Canter]]<br />[[w:Land Rover Defender|Land Rover Defender]] <br/>[[w:Volvo S40|Volvo S40/V40]] |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Struandale Engine Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1964 | style="text-align:right;"| 850 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L Panther EcoBlue single-turbodiesel & twin-turbodiesel I4]]<br />[[w:Ford Power Stroke engine#3.0 Power Stroke|Ford 3.0 Lion turbodiesel V6]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />Machining of engine components | Previously: [[w:Ford Kent engine#Crossflow|Ford Kent Crossflow I4 engine]]<br />[[w:Ford CVH engine#CVH-PTE|Ford 1.4L CVH-PTE engine]]<br />[[w:Ford Zeta engine|Ford 1.6L EFI Zetec I4]]<br /> [[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]] |- valign="top" | style="text-align:center;"| T (NA),<br> T (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Gölcük]] | style="text-align:left;"| [[w:Gölcük, Kocaeli|Gölcük, Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2001 | style="text-align:right;"| 7,530 | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (Gen 4) | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. Transit Connect started shipping to the US in fall of 2009. <br /> Previously: <br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] (Gen 3)<br /> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br />[[w:Ford Transit Connect#First generation (2002)|Ford Tourneo Connect]] (Gen 1)<br /> [[w:Ford Transit Custom# First generation (2012)|Ford Transit Custom]] (Gen 1)<br />[[w:Ford Transit Custom# First generation (2012)|Ford Tourneo Custom]] (Gen 1) |- valign="top" | style="text-align:center;"| A (EU) (for Ford),<br> K (for VW) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Yeniköy]] | style="text-align:left;"| [[w:tr:Yeniköy Merkez, Başiskele|Yeniköy Merkez]], [[w:Başiskele|Başiskele]], [[w:Kocaeli Province|Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2014 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit Custom#Second generation (2023)|Ford Transit Custom]] (Gen 2)<br /> [[w:Ford Transit Custom#Second generation (2023)|Ford Tourneo Custom]] (Gen 2) <br /> [[w:Volkswagen Transporter (T7)|Volkswagen Transporter/Caravelle (T7)]] | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: [[w:Ford Transit Courier#First generation (2014)| Ford Transit Courier]] (Gen 1) <br /> [[w:Ford Transit Courier#First generation (2014)|Ford Tourneo Courier]] (Gen 1) |- valign="top" |style="text-align:center;"| P (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Truck Assembly & Engine Plant]] | style="text-align:left;"| [[w:Inonu, Eskisehir|Inonu, Eskisehir]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 1982 | style="text-align:right;"| 350 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L "Panther" EcoBlue diesel I4]]<br /> [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]]<br />[[w:Ford Ecotorq engine|Ford 9.0L/12.7L Ecotorq diesel I6]]<br />Ford EcoTorq transmission<br /> Rear Axle for Ford Transit | Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: <br /> [[w:Ford D series|Ford D series]]<br />[[w:Ford Zeta engine|Ford 1.6 Zetec I4]]<br />[[w:Ford York engine|Ford 2.5 DI diesel I4]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4/I5 diesel engine]]<br />[[w:Ford Dorset/Dover engine|Ford 6.0/6.2 diesel inline-6]]<br />[[w:Ford Ecotorq engine|7.3L Ecotorq diesel I6]]<br />[[w:Ford MT75 transmission|Ford MT75 transmission]] for Transit |- valign="top" | style="text-align:center;"| R (EU) | style="text-align:left;"| [[w:Ford Romania|Ford Romania/<br>Ford Otosan Romania]]<br> Craiova Assembly & Engine Plant | style="text-align:left;"| [[w:Craiova|Craiova]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| 2009 | style="text-align:right;"| 4,000 | style="text-align:left;"| [[w:Ford Puma (crossover)|Ford Puma]] (2019)<br />[[w:Ford Transit Courier#Second generation (2023)|Ford Transit Courier/Tourneo Courier]] (Gen 2)<br /> [[w:Ford EcoBoost engine#Inline three-cylinder|Ford 1.0 Fox EcoBoost I3]] | Plant was originally Oltcit, a 64/36 joint venture between Romania and Citroen established in 1976. In 1991, Citroen withdrew and the car brand became Oltena while the company became Automobile Craiova. In 1994, it established a 49/51 joint venture with Daewoo called Rodae Automobile which was renamed Daewoo Automobile Romania in 1997. Engine and transmission plants were added in 1997. Following Daewoo’s collapse in 2000, the Romanian government bought out Daewoo’s 51% stake in 2006. Ford bought a 72.4% stake in Automobile Craiova in 2008, which was renamed Ford Romania. Ford increased its stake to 95.63% in 2009. In 2022, Ford transferred ownership of the Craiova plant to its Turkish joint venture Ford Otosan. <br /> Previously:<br> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br /> [[w:Ford B-Max|Ford B-Max]] <br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]] (2017-2022) <br /> [[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 Sigma EcoBoost I4]] |- valign="top" | | style="text-align:left;"| [[w:Ford Thailand Manufacturing|Ford Thailand Manufacturing]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 2012 | style="text-align:right;"| 3,000 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Focus (third generation)|Ford Focus]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] |- valign="top" | | style="text-align:left;"| [[w:Ford Vietnam|Hai Duong Assembly, Ford Vietnam, Ltd.]] | style="text-align:left;"| [[w:Hai Duong|Hai Duong]] | style="text-align:left;"| [[w:Vietnam|Vietnam]] | style="text-align:center;"| 1995 | style="text-align:right;"| 1,250 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit]] (Gen 4-based)<br /> [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | Joint venture 75% owned by Ford and 25% owned by Song Cong Diesel Company. <br />Previously: [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Econovan|Ford Econovan]]<br /> [[w:Ford Tourneo|Ford Tourneo]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford EcoSport#Second generation (B515; 2012)|Ford Ecosport]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit]] (Gen 3-based) |- valign="top" | | style="text-align:left;"| [[w:Halewood Transmission|Halewood Transmission]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1964 | style="text-align:right;"| 450 | style="text-align:left;"| [[w:Ford MT75 transmission|Ford MT75 transmission]]<br />Ford MT82 transmission<br /> [[w:Ford BC-series transmission#iB5 Version|Ford IB5 transmission]]<br />Ford iB6 transmission<br />PTO Transmissions | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:Hermosillo Stamping and Assembly|Hermosillo Stamping and Assembly]] | style="text-align:left;"| [[w:Hermosillo|Hermosillo]], [[w:Sonora|Sonora]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1986 | style="text-align:right;"| 2,870 | style="text-align:left;"| [[w:Ford Bronco Sport|Ford Bronco Sport]] (2021-)<br />[[w:Ford Maverick (2022)|Ford Maverick pickup]] (2022-) | Hermosillo produced its 7 millionth vehicle, a blue Ford Bronco Sport, in June 2024.<br /> Previously: [[w:Ford Fusion (Americas)|Ford Fusion]] (2006-2020)<br />[[w:Mercury Milan|Mercury Milan]] (2006-2011)<br />[[w:Lincoln MKZ|Lincoln Zephyr]] (2006)<br />[[w:Lincoln MKZ|Lincoln MKZ]] (2007-2020)<br />[[w:Ford Focus (North America)|Ford Focus]] (hatchback) (2000-2005)<br />[[w:Ford Escort (North America)|Ford Escort]] (1991-2002)<br />[[w:Ford Escort (North America)#ZX2|Ford Escort ZX2]] (1998-2003)<br />[[w:Mercury Tracer|Mercury Tracer]] (1988-1999) |- valign="top" | | style="text-align:left;"| Irapuato Electric Powertrain Center (formerly Irapuato Transmission Plant) | style="text-align:left;"| [[w:Irapuato|Irapuato]], [[w:Guanajuato|Guanajuato]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| | style="text-align:right;"| 700 | style="text-align:left;"| E-motor and <br> E-transaxle (1T50LP) <br> for Mustang Mach-E | Formerly Getrag Americas, a joint venture between [[w:Getrag|Getrag]] and the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Became 100% owned by Ford in 2016 and launched conventional automatic transmission production in July 2017. Previously built the [[w:Ford PowerShift transmission|Ford PowerShift transmission]] (6DCT250 DPS6) <br /> [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 8F transmission|Ford 8F24 transmission]]. |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Fushan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| | style="text-align:right;"| 1,725 | style="text-align:left;"| [[w:Ford Equator|Ford Equator]]<br />[[w:Ford Equator Sport|Ford Equator Sport]]<br />[[w:Ford Territory (China)|Ford Territory]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 1997 | style="text-align:right;"| 1,660 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit T8]]<br />[[w:Ford Transit Custom|Ford Transit]]<br />[[w:Ford Transit Custom|Ford Tourneo]] <br />[[w:Ford Ranger (T6)#Second generation (P703/RA; 2022)|Ford Ranger (T6)]]<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> Previously: <br />[[w:Ford Transit#Chinese production|Ford Transit & Transit Classic]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit Pro]]<br />[[w:Ford Everest#Second generation (U375/UA; 2015)|Ford Everest]] |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Engine Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0 L EcoBoost I4]]<br />JMC 1.5/1.8 GTDi engines<br /> | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. |- valign="top" | style="text-align:center;"| K (NA) | style="text-align:left;"| [[W:Kansas City Assembly|Kansas City Assembly]] | style="text-align:left;"| [[W:Claycomo, Missouri|Claycomo, Missouri]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 <br><br> 1957 (Vehicle production) | style="text-align:right;"| 9,468 | style="text-align:left;"| [[w:Ford F-Series (fourteenth generation)|Ford F-150]] (2021-)<br /> [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (2015-) | style="text-align:left;"| Original location at 1025 Winchester Ave. was first Ford factory in the USA built outside the Detroit area, lasted from 1912–1956. Replaced by Claycomo plant at 8121 US 69, which began to produce civilian vehicles on January 7, 1957 beginning with the Ford F-100 pickup. The Claycomo plant only produced for the military (including wings for B-46 bombers) from when it opened in 1951-1956, when it converted to civilian production.<br />Previously:<br /> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] (1957-1960)<br />[[w:Ford F-Series (fourth generation)|Ford F-Series (fourth generation)]]<br />[[w:Ford F-Series (fifth generation)|Ford F-Series (fifth generation)]]<br />[[w:Ford F-Series (sixth generation)|Ford F-Series (sixth generation)]]<br />[[w:Ford F-Series (seventh generation)|Ford F-Series (seventh generation)]]<br />[[w:Ford F-Series (eighth generation)|Ford F-Series (eighth generation)]]<br />[[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]]<br />[[w:Ford F-Series (tenth generation)|Ford F-Series (tenth generation)]]<br />[[w:Ford F-Series (eleventh generation)|Ford F-Series (eleventh generation)]]<br />[[w:Ford F-Series (twelfth generation)|Ford F-Series (twelfth generation)]]<br />[[w:Ford F-Series (thirteenth generation)|Ford F-Series (thirteenth generation)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1959) <br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1962, 1964, 1966-1970)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br /> [[w:Mercury Comet|Mercury Comet]] (1962)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1969)<br />[[w:Ford Ranchero|Ford Ranchero]] (1957-1962, 1966-1969)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1970-1977)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1971-1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1983)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-1983)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />[[w:Ford Escape|Ford Escape]] (2001-2012)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2011)<br />[[w:Mazda Tribute|Mazda Tribute]] (2001-2011)<br />[[w:Lincoln Blackwood|Lincoln Blackwood]] (2002) |- valign="top" | style="text-align:center;"| E (NA) for pickups & SUVs<br /> or <br /> V (NA) for med. & heavy trucks & bus chassis | style="text-align:left;"| [[w:Kentucky Truck Assembly|Kentucky Truck Assembly]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1969 | style="text-align:right;"| 9,251 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (1999-)<br /> [[w:Ford Expedition|Ford Expedition]] (2009-) <br /> [[w:Lincoln Navigator|Lincoln Navigator]] (2009-) | Located at 3001 Chamberlain Lane. <br /> Previously: [[w:Ford B series|Ford B series]] (1970-1998)<br />[[w:Ford C series|Ford C series]] (1970-1990)<br />Ford W series<br />Ford CL series<br />[[w:Ford Cargo|Ford Cargo]] (1991-1997)<br />[[w:Ford Excursion|Ford Excursion]] (2000-2005)<br />[[w:Ford L series|Ford L series/Louisville/Aeromax]]<br> (1970-1998) <br /> [[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]] - <br> (F-250: 1995-1997/F-350: 1994-1997/<br> F-Super Duty: 1994-1997) <br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1970–1979) <br /> [[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-Series (medium-duty truck)]] (1980–1998) |- valign="top" | | style="text-align:left;"| [[w:Lima Engine|Lima Engine]] | style="text-align:left;"| [[w:Lima, Ohio|Lima, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 1,457 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.7 L Nano (first generation)|Ford 2.7/3.0 Nano EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.3 Cyclone V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for FWD vehicles)]] | Previously: [[w:Ford MEL engine|Ford MEL engine]]<br />[[w:Ford 385 engine|Ford 385 engine]]<br />[[w:Ford straight-six engine#Third generation|Ford Thriftpower (Falcon) Six]]<br />[[w:Ford Pinto engine#Lima OHC (LL)|Ford Lima/Pinto I4]]<br />[[w:Ford HSC engine|Ford HSC I4]]<br />[[w:Ford Vulcan engine|Ford Vulcan V6]]<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Jaguar AJ30/AJ35 - Ford 3.9L V8]] |- valign="top" | | style="text-align:left;"| [[w:Livonia Transmission|Livonia Transmission]] | style="text-align:left;"| [[w:Livonia, Michigan|Livonia, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952 | style="text-align:right;"| 3,075 | style="text-align:left;"| [[w:Ford 6R transmission|Ford 6R transmission]]<br />[[w:Ford-GM 10-speed automatic transmission|Ford 10R60/10R80 transmission]]<br />[[w:Ford 8F transmission|Ford 8F35/8F40 transmission]] <br /> Service components | |- valign="top" | style="text-align:center;"| U (NA) | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1955 | style="text-align:right;"| 3,483 | style="text-align:left;"| [[w:Ford Escape|Ford Escape]] (2013-)<br />[[w:Lincoln Corsair|Lincoln Corsair]] (2020-) | Original location opened in 1913. Ford then moved in 1916 and again in 1925. Current location at 2000 Fern Valley Rd. first opened in 1955. Was idled in December 2010 and then reopened on April 4, 2012 to build the Ford Escape which was followed by the Kuga/Escape platform-derived Lincoln MKC. <br />Previously: [[w:Lincoln MKC|Lincoln MKC]] (2015–2019)<br />[[w:Ford Explorer|Ford Explorer]] (1991-2010)<br />[[w:Mercury Mountaineer|Mercury Mountaineer]] (1997-2010)<br />[[w:Mazda Navajo|Mazda Navajo]] (1991-1994)<br />[[w:Ford Explorer#3-door / Explorer Sport|Ford Explorer Sport]] (2001-2003)<br />[[w:Ford Explorer Sport Trac|Ford Explorer Sport Trac]] (2001-2010)<br />[[w:Ford Bronco II|Ford Bronco II]] (1984-1990)<br />[[w:Ford Ranger (Americas)|Ford Ranger]] (1983-1999)<br /> [[w:Ford F-Series (medium-duty truck)#Third generation (1957–1960)|Ford F-Series (medium-duty truck)]] (1958)<br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1967–1969)<br />[[w:Ford F-Series|Ford F-Series]] (1956-1957, 1973-1982)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1970-1981)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1960)<br />[[w:Edsel Corsair#1959|Edsel Corsair]] (1959)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958-1960)<br />[[w:Edsel Bermuda|Edsel Bermuda]] (1958)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1971)<br />[[w:Ford 300|Ford 300]] (1963)<br />Heavy trucks were produced on a separate line until Kentucky Truck Plant opened in 1969. Includes [[w:Ford B series|Ford B series]] bus, [[w:Ford C series|Ford C series]], [[w:Ford H series|Ford H series]], Ford W series, and [[w:Ford L series#Background|Ford N-Series]] (1963-69). In addition to cars, F-Series light trucks were built from 1973-1981. |- valign="top" | style="text-align:center;"| L (NA) | style="text-align:left;"| [[w:Michigan Assembly Plant|Michigan Assembly Plant]] <br> Previously: Michigan Truck Plant | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 5,126 | style="text-align:Left;"| [[w:Ford Ranger (T6)#North America|Ford Ranger (T6)]] (2019-)<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] (2021-) | style="text-align:left;"| Located at 38303 Michigan Ave. Opened in 1957 to build station wagons as the Michigan Station Wagon Plant. Due to a sales slump, the plant was idled in 1959 until 1964. The plant was reopened and converted to build <br> F-Series trucks in 1964, becoming the Michigan Truck Plant. Was original production location for the [[w:Ford Bronco|Ford Bronco]] in 1966. In 1997, F-Series production ended so the plant could focus on the Expedition and Navigator full-size SUVs. In December 2008, Expedition and Navigator production ended and would move to the Kentucky Truck plant during 2009. In 2011, the Michigan Truck Plant was combined with the Wayne Stamping & Assembly Plant, which were then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. The plant was converted to build small cars, beginning with the 2012 Focus, followed by the 2013 C-Max. Car production ended in May 2018 and the plant was converted back to building trucks, beginning with the 2019 Ranger, followed by the 2021 Bronco.<br> Previously:<br />[[w:Ford Focus (North America)|Ford Focus]] (2012–2018)<br />[[w:Ford C-Max#Second generation (2011)|Ford C-Max]] (2013–2018)<br /> [[w:Ford Bronco|Ford Bronco]] (1966-1996)<br />[[w:Ford Expedition|Ford Expedition]] (1997-2009)<br />[[w:Lincoln Navigator|Lincoln Navigator]] (1998-2009)<br />[[w:Ford F-Series|Ford F-Series]] (1964-1997)<br />[[w:Ford F-Series (ninth generation)#SVT Lightning|Ford F-150 Lightning]] (1993-1995)<br /> [[w:Mercury Colony Park|Mercury Colony Park]] |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Multimatic|Multimatic]] <br> Markham Assembly | style="text-align:left;"| [[w:Markham, Ontario|Markham, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 2016-2022, 2025- (Ford production) | | [[w:Ford Mustang (seventh generation)#Mustang GTD|Ford Mustang GTD]] (2025-) | Plant owned by [[w:Multimatic|Multimatic]] Inc.<br /> Previously:<br />[[w:Ford GT#Second generation (2016–2022)|Ford GT]] (2017–2022) |- valign="top" | style="text-align:center;"| S (NA) (for Pilot Plant),<br> No plant code for Mark II | style="text-align:left;"| [[w:Ford Pilot Plant|New Model Programs Development Center]] | style="text-align:left;"| [[w:Allen Park, Michigan|Allen Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | | style="text-align:left;"| Commonly known as "Pilot Plant" | style="text-align:left;"| Located at 17000 Oakwood Boulevard. Originally Allen Park Body & Assembly to build the 1956-1957 [[w:Continental Mark II|Continental Mark II]]. Then was Edsel Division headquarters until 1959. Later became the New Model Programs Development Center, where new models and their manufacturing processes are developed and tested. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:fr:Nordex S.A.|Nordex S.A.]] | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| 2021 (Ford production) | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | style="text-align:left;"| Plant owned by Nordex S.A. Built under contract for Ford for South American markets. |- valign="top" | style="text-align:center;"| K (pre-1966)/<br> B (NA) (1966-present) | style="text-align:left;"| [[w:Oakville Assembly|Oakville Assembly]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1953 | style="text-align:right;"| 3,600 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (2026-) | style="text-align:left;"| Previously: <br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1967-1968, 1971)<br />[[w:Meteor (automobile)|Meteor cars]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Meteor Ranchero]] (1957-1958)<br />[[w:Monarch (marque)|Monarch cars]]<br />[[w:Edsel Citation|Edsel Citation]] (1958)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958-1959)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1959)<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1968)<br />[[w:Frontenac (marque)|Frontenac]] (1960)<br />[[w:Mercury Comet|Mercury Comet]]<br />[[w:Ford Falcon (Americas)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1970)<br />[[w:Ford Torino|Ford Torino]] (1970, 1972-1974)<br />[[w:Ford Custom#Custom and Custom 500 (1964-1981)|Ford Custom/Custom 500]] (1966-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1969-1970, 1972, 1975-1982)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983)<br />[[w:Mercury Montclair|Mercury Montclair]] (1966)<br />[[w:Mercury Monterey|Mercury Monterey]] (1971)<br />[[w:Mercury Marquis|Mercury Marquis]] (1972, 1976-1977)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1968)<br />[[w:Ford Escort (North America)|Ford Escort]] (1984-1987)<br />[[w:Mercury Lynx|Mercury Lynx]] (1984-1987)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Windstar|Ford Windstar]] (1995-2003)<br />[[w:Ford Freestar|Ford Freestar]] (2004-2007)<br />[[w:Ford Windstar#Mercury Monterey|Mercury Monterey]] (2004-2007)<br /> [[w:Ford Flex|Ford Flex]] (2009-2019)<br /> [[w:Lincoln MKT|Lincoln MKT]] (2010-2019)<br />[[w:Ford Edge|Ford Edge]] (2007-2024)<br />[[w:Lincoln MKX|Lincoln MKX]] (2007-2018) <br />[[w:Lincoln Nautilus#First generation (U540; 2019)|Lincoln Nautilus]] (2019-2023)<br />[[w:Ford E-Series|Ford Econoline]] (1961-1981)<br />[[w:Ford E-Series#First generation (1961–1967)|Mercury Econoline]] (1961-1965)<br />[[w:Ford F-Series|Ford F-Series]] (1954-1965)<br />[[w:Mercury M-Series|Mercury M-Series]] (1954-1965) |- valign="top" | style="text-align:center;"| D (NA) | style="text-align:left;"| [[w:Ohio Assembly|Ohio Assembly]] | style="text-align:left;"| [[w:Avon Lake, Ohio|Avon Lake, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1974 | style="text-align:right;"| 1,802 | style="text-align:left;"| [[w:Ford E-Series|Ford E-Series]]<br> (Body assembly: 1975-,<br> Final assembly: 2006-)<br> (Van thru 2014, cutaway thru present)<br /> [[w:Ford F-Series (medium duty truck)#Eighth generation (2016–present)|Ford F-650/750]] (2016-)<br /> [[w:Ford Super Duty|Ford <br /> F-350/450/550/600 Chassis Cab]] (2017-) | style="text-align:left;"| Was previously a Fruehauf truck trailer plant.<br />Previously: [[w:Ford Escape|Ford Escape]] (2004-2005)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2006)<br />[[w:Mercury Villager|Mercury Villager]] (1993-2002)<br />[[w:Nissan Quest|Nissan Quest]] (1993-2002) |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Pacheco Stamping and Assembly|Pacheco Stamping and Assembly]] | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1961 | style="text-align:right;"| 3,823 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | style="text-align:left;"| Part of [[w:Autolatina|Autolatina]] venture with VW from 1987 to 1996. Ford kept this side of the Pacheco plant when Autolatina dissolved while VW got the other side of the plant, which it still operates. This plant has made both cars and trucks. <br /> Formerly:<br /> [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-3500/F-400/F-4000/F-500]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]]<br />[[w:Ford B-Series|Ford B-Series]] (B-600/B-700/B-7000)<br /> [[w:Ford Falcon (Argentina)|Ford Falcon]] (1962 to 1991)<br />[[w:Ford Ranchero#Argentine Ranchero|Ford Ranchero]]<br /> [[w:Ford Taunus TC#Argentina|Ford Taunus]]<br /> [[w:Ford Sierra|Ford Sierra]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Verona#Second generation (1993–1996)|Ford Verona]]<br />[[w:Ford Orion|Ford Orion]]<br /> [[w:Ford Fairlane (Americas)#Ford Fairlane in Argentina|Ford Fairlane]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Ranger (Americas)|Ford Ranger (US design)]]<br />[[w:Ford straight-six engine|Ford 170/187/188/221 inline-6]]<br />[[w:Ford Y-block engine#292|Ford 292 Y-block V8]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />[[w:Volkswagen Pointer|VW Pointer]] |- valign="top" | | style="text-align:left;"| Rawsonville Components | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 788 | style="text-align:left;"| Integrated Air/Fuel Modules<br /> Air Induction Systems<br> Transmission Oil Pumps<br />HEV and PHEV Batteries<br /> Fuel Pumps<br /> Carbon Canisters<br />Ignition Coils<br />Transmission components for Van Dyke Transmission Plant | style="text-align:left;"| Located at 10300 Textile Road. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Sold to parent Ford in 2009. |- valign="top" | style="text-align:center;"| L (N. American-style VIN position) | style="text-align:left;"| RMA Automotive Cambodia | style="text-align:left;"| [[w:Krakor district|Krakor district]], [[w:Pursat province|Pursat province]] | style="text-align:left;"| [[w:Cambodia|Cambodia]] | style="text-align:center;"| 2022 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | style="text-align:left;"| Plant belongs to RMA Group, Ford's distributor in Cambodia. Builds vehicles under license from Ford. |- valign="top" | style="text-align:center;"| C (EU) / 4 (NA) | style="text-align:left;"| [[w:Saarlouis Body & Assembly|Saarlouis Body & Assembly]] | style="text-align:left;"| [[w:Saarlouis|Saarlouis]], [[w:Saarland|Saarland]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1970 | style="text-align:right;"| 1,276 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> | style="text-align:left;"| Opened January 1970.<br /> Previously: [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford C-Max|Ford C-Max]]<br />[[w:Ford Kuga#First generation (C394; 2008)|Ford Kuga]] (Gen 1) |- valign="top" | | [[w:Ford India|Sanand Engine Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| 2015 | | [[w:Ford EcoBlue engine|Ford EcoBlue/Panther 2.0L Diesel I4 engine]] | Although the Sanand property including the assembly plant was sold to [[w:Tata Motors|Tata Motors]] in 2022, the engine plant buildings and property were leased back from Tata by Ford India so that the engine plant could continue building diesel engines for export to Thailand, Vietnam, and Argentina. <br /> Previously: [[w:List of Ford engines#1.2 L Dragon|1.2/1.5 Ti-VCT Dragon I3]] |- valign="top" | | style="text-align:left;"| [[w:Sharonville Transmission|Sharonville Transmission]] | style="text-align:left;"| [[w:Sharonville, Ohio|Sharonville, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1958 | style="text-align:right;"| 2,003 | style="text-align:left;"| Ford 6R140 transmission<br /> [[w:Ford-GM 10-speed automatic transmission|Ford 10R80/10R140 transmission]]<br /> Gears for 6R80/140, 6F35/50/55, & 8F57 transmissions <br /> | Located at 3000 E Sharon Rd. <br /> Previously: [[w:Ford 4R70W transmission|Ford 4R70W transmission]]<br /> [[w:Ford C6 transmission#4R100|Ford 4R100 transmission]]<br /> Ford 5R110W transmission<br /> [[w:Ford C3 transmission#5R44E/5R55E/N/S/W|Ford 5R55S transmission]]<br /> [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> Ford FN transmission |- valign="top" | | tyle="text-align:left;"| Sterling Axle | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 2,391 | style="text-align:left;"| Front axles<br /> Rear axles<br /> Rear drive units | style="text-align:left;"| Located at 39000 Mound Rd. Spun off as part of [[w:Visteon|Visteon]] in 2000; taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. |- valign="top" | style="text-align:center;"| P (EU) / 1 (NA) | style="text-align:left;"| [[w:Ford Valencia Body and Assembly|Ford Valencia Body and Assembly]] | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Kuga#Third generation (C482; 2019)|Ford Kuga]] (Gen 3) | Previously: [[w:Ford C-Max#Second generation (2011)|Ford C-Max]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Galaxy#Third generation (CD390; 2015)|Ford Galaxy]]<br />[[w:Ford Ka#First generation (BE146; 1996)|Ford Ka]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]] (Gen 2)<br />[[w:Ford Mondeo (fourth generation)|Ford Mondeo]]<br />[[w:Ford Orion|Ford Orion]] <br /> [[w:Ford S-Max#Second generation (CD539; 2015)|Ford S-Max]] <br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Transit Connect]]<br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Tourneo Connect]]<br />[[w:Mazda2#First generation (DY; 2002)|Mazda 2]] |- valign="top" | | style="text-align:left;"| Valencia Engine | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec HE 1.8/2.0]]<br /> [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford Ecoboost 2.0L]]<br />[[w:Ford EcoBoost engine#2.3 L|Ford Ecoboost 2.3L]] | Previously: [[w:Ford Kent engine#Valencia|Ford Kent/Valencia engine]] |- valign="top" | | style="text-align:left;"| Van Dyke Electric Powertrain Center | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1968 | style="text-align:right;"| 1,444 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F35/6F55]]<br /> Ford HF35/HF45 transmission for hybrids & PHEVs<br />Ford 8F57 transmission<br />Electric motors (eMotor) for hybrids & EVs<br />Electric vehicle transmissions | Located at 41111 Van Dyke Ave. Formerly known as Van Dyke Transmission Plant.<br />Originally made suspension parts. Began making transmissions in 1993.<br /> Previously: [[w:Ford AX4N transmission|Ford AX4N transmission]]<br /> Ford FN transmission |- valign="top" | style="text-align:center;"| X (for VW & for Ford) | style="text-align:left;"| Volkswagen Poznań | style="text-align:left;"| [[w:Poznań|Poznań]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| | | [[w:Ford Transit Connect#Third generation (2021)|Ford Tourneo Connect]]<br />[[w:Ford Transit Connect#Third generation (2021)|Ford Transit Connect]]<br />[[w:Volkswagen Caddy#Fourth generation (Typ SB; 2020)|VW Caddy]]<br /> | Plant owned by [[W:Volkswagen|Volkswagen]]. Production for Ford began in 2022. <br> Previously: [[w:Volkswagen Transporter (T6)|VW Transporter (T6)]] |- valign="top" | | style="text-align:left;"| Windsor Engine Plant | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1923 | style="text-align:right;"| 1,850 | style="text-align:left;"| [[w:Ford Godzilla engine|Ford 6.8/7.3 Godzilla V8]] | |- valign="top" | | style="text-align:left;"| Woodhaven Forging | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1995 | style="text-align:right;"| 86 | style="text-align:left;"| Crankshaft forgings for 2.7/3.0 Nano EcoBoost V6, 3.5 Cyclone V6, & 3.5 EcoBoost V6 | Located at 24189 Allen Rd. |- valign="top" | | style="text-align:left;"| Woodhaven Stamping | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1964 | style="text-align:right;"| 499 | style="text-align:left;"| Body panels | Located at 20900 West Rd. |} ==Future production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Employees ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:Blue Oval City|Blue Oval City]] | style="text-align:left;"| [[w:Stanton, Tennessee|Stanton, Tennessee]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~6,000 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning]], batteries | Scheduled to start production in 2025. Battery manufacturing would be part of BlueOval SK, a joint venture with [[w:SK Innovation|SK Innovation]].<ref name=BlueOval>{{cite news|url=https://www.detroitnews.com/story/business/autos/ford/2021/09/27/ford-four-new-plants-tennessee-kentucky-electric-vehicles/5879885001/|title=Ford, partner to spend $11.4B on four new plants in Tennessee, Kentucky to support EVs|first1=Jordyn|last1=Grzelewski|first2=Riley|last2=Beggin|newspaper=The Detroit News|date=September 27, 2021|accessdate=September 27, 2021}}</ref> |- valign="top" | | style="text-align:left;"| BlueOval SK Battery Park | style="text-align:left;"| [[w:Glendale, Kentucky|Glendale, Kentucky]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~5,000 | style="text-align:left;"| Batteries | Scheduled to start production in 2025. Also part of BlueOval SK.<ref name=BlueOval/> |} ==Former production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:220px;"| Name ! style="width:100px;"| City/State ! style="width:100px;"| Country ! style="width:100px;" class="unsortable"| Years ! style="width:250px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Alexandria Assembly | style="text-align:left;"| [[w:Alexandria|Alexandria]] | style="text-align:left;"| [[w:Egypt|Egypt]] | style="text-align:center;"| 1950-1966 | style="text-align:left;"| Ford trucks including [[w:Thames Trader|Thames Trader]] trucks | Opened in 1950. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ali Automobiles | style="text-align:left;"| [[w:Karachi|Karachi]] | style="text-align:left;"| [[w:Pakistan|Pakistan]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Transit#Taunus Transit (1953)|Ford Kombi]], [[w:Ford F-Series second generation|Ford F-Series pickups]] | Ford production ended. Ali Automobiles was nationalized in 1972, becoming Awami Autos. Today, Awami is partnered with Suzuki in the Pak Suzuki joint venture. |- valign="top" | style="text-align:center;"| N (EU) | style="text-align:left;"| Amsterdam Assembly | style="text-align:left;"| [[w:Amsterdam|Amsterdam]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| 1932-1981 | style="text-align:left;"| [[w:Ford Transit|Ford Transit]], [[w:Ford Transcontinental|Ford Transcontinental]], [[w:Ford D Series|Ford D-Series]],<br> Ford N-Series (EU) | Assembled a wide range of Ford products primarily for the local market from Sept. 1932–Nov. 1981. Began with the [[w:1932 Ford|1932 Ford]]. Car assembly (latterly [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Vedette|Ford Vedette]], and [[w:Ford Taunus|Ford Taunus]]) ended 1978. Also, [[w:Ford Mustang (first generation)|Ford Mustang]], [[w:Ford Custom 500|Ford Custom 500]] |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Antwerp Assembly | style="text-align:left;"| [[w:Antwerp|Antwerp]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| 1922-1964 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Edsel|Edsel]] (CKD)<br />[[w:Ford F-Series|Ford F-Series]] | Original plant was on Rue Dubois from 1922 to 1926. Ford then moved to the Hoboken District of Antwerp in 1926 until they moved to a plant near the Bassin Canal in 1931. Replaced by the Genk plant that opened in 1964, however tractors were then made at Antwerp for some time after car & truck production ended. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Asnières-sur-Seine Assembly]] | style="text-align:left;"| [[w:Asnières-sur-Seine|Asnières-sur-Seine]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]] (Ford 6CV) | Ford sold the plant to Société Immobilière Industrielle d'Asnières or SIIDA on April 30, 1941. SIIDA leased it to the LAFFLY company (New Machine Tool Company) on October 30, 1941. [[w:Citroën|Citroën]] then bought most of the shares in LAFFLY in 1948 and the lease was transferred from LAFFLY to [[w:Citroën|Citroën]] in 1949, which then began to move in and set up production. A hydraulics building for the manufacture of the hydropneumatic suspension of the DS was built in 1953. [[w:Citroën|Citroën]] manufactured machined parts and hydraulic components for its hydropneumatic suspension system (also supplied to [[w:Rolls-Royce Motors|Rolls-Royce Motors]]) at Asnières as well as steering components and connecting rods & camshafts after Nanterre was closed. SIIDA was taken over by Citroën on September 2, 1968. In 2000, the Asnières site became a joint venture between [[w:Siemens|Siemens Automotive]] and [[w:PSA Group|PSA Group]] (Siemens 52% -PSA 48%) called Siemens Automotive Hydraulics SA (SAH). In 2007, when [[w:Continental AG|Continental AG]] took over [[w:Siemens VDO|Siemens VDO]], SAH became CAAF (Continental Automotive Asnières France) and PSA sold off its stake in the joint venture. Continental closed the Asnières plant in 2009. Most of the site was demolished between 2011 and 2013. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| Aston Martin Gaydon Assembly | style="text-align:left;"| [[w:Gaydon|Gaydon, Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| | style="text-align:left;"| [[w:Aston Martin DB9|Aston Martin DB9]]<br />[[w:Aston Martin Vantage (2005)|Aston Martin V8 Vantage/V12 Vantage]]<br />[[w:Aston Martin DBS V12|Aston Martin DBS V12]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| T (DBS-based V8 & Lagonda sedan), <br /> B (Virage & Vanquish) | style="text-align:left;"| Aston Martin Newport Pagnell Assembly | style="text-align:left;"| [[w:Newport Pagnell|Newport Pagnell]], [[w:Buckinghamshire|Buckinghamshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Aston Martin Vanquish#First generation (2001–2007)|Aston Martin V12 Vanquish]]<br />[[w:Aston Martin Virage|Aston Martin Virage]] 1st generation <br />[[w:Aston Martin V8|Aston Martin V8]]<br />[[w:Aston Martin Lagonda|Aston Martin Lagonda sedan]] <br />[[w:Aston Martin V8 engine|Aston Martin V8 engine]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| AT/A (NA) | style="text-align:left;"| [[w:Atlanta Assembly|Atlanta Assembly]] | style="text-align:left;"| [[w:Hapeville, Georgia|Hapeville, Georgia]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1947-2006 | style="text-align:left;"| [[w:Ford Taurus|Ford Taurus]] (1986-2007)<br /> [[w:Mercury Sable|Mercury Sable]] (1986-2005) | Began F-Series production December 3, 1947. Demolished. Site now occupied by the headquarters of Porsche North America.<ref>{{cite web|title=Porsche breaks ground in Hapeville on new North American HQ|url=http://www.cbsatlanta.com/story/20194429/porsche-breaks-ground-in-hapeville-on-new-north-american-hq|publisher=CBS Atlanta}}</ref> <br />Previously: <br /> [[w:Ford F-Series|Ford F-Series]] (1955-1956, 1958, 1960)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1961, 1963-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1969, 1979-1980)<br />[[w:Mercury Marquis|Mercury Marquis]]<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1961-1964)<br />[[w:Ford Falcon (North America)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1963, 1965-1970)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Ford Ranchero|Ford Ranchero]] (1969-1977)<br />[[w:Mercury Montego|Mercury Montego]]<br />[[w:Mercury Cougar#Third generation (1974–1976)|Mercury Cougar]] (1974-1976)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1978)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar XR-7]] (1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1981-1982)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1981-1982)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford Thunderbird (ninth generation)|Ford Thunderbird (Gen 9)]] (1983-1985)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1984-1985) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Auckland Operations | style="text-align:left;"| [[w:Wiri|Wiri]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| 1973-1997 | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> [[w:Mazda 323|Mazda 323]]<br /> [[w:Mazda 626|Mazda 626]] | style="text-align:left;"| Opened in 1973 as Wiri Assembly (also included transmission & chassis component plants), name changed in 1983 to Auckland Operations, became a joint venture with Mazda called Vehicles Assemblers of New Zealand (VANZ) in 1987, closed in 1997. |- valign="top" | style="text-align:center;"| S (EU) (for Ford),<br> V (for VW & Seat) | style="text-align:left;"| [[w:Autoeuropa|Autoeuropa]] | style="text-align:left;"| [[w:Palmela|Palmela]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Sold to [[w:Volkswagen|Volkswagen]] in 1999, Ford production ended in 2006 | [[w:Ford Galaxy#First generation (V191; 1995)|Ford Galaxy (1995–2006)]]<br />[[w:Volkswagen Sharan|Volkswagen Sharan]]<br />[[w:SEAT Alhambra|SEAT Alhambra]] | Autoeuropa was a 50/50 joint venture between Ford & VW created in 1991. Production began in 1995. Ford sold its half of the plant to VW in 1999 but the Ford Galaxy continued to be built at the plant until the first generation ended production in 2006. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive Industries|Automotive Industries]], Ltd. (AIL) | style="text-align:left;"| [[w:Nazareth Illit|Nazareth Illit]] | style="text-align:left;"| [[w:Israel|Israel]] | style="text-align:center;"| 1968-1985? | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford D Series|Ford D Series]]<br />[[w:Ford L-Series|Ford L-9000]] | Car production began in 1968 in conjunction with Ford's local distributor, Israeli Automobile Corp. Truck production began in 1973. Ford Escort production ended in 1981. Truck production may have continued to c.1985. |- valign="top" | | style="text-align:left;"| [[w:Avtotor|Avtotor]] | style="text-align:left;"| [[w:Kaliningrad|Kaliningrad]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Suspended | style="text-align:left;"| [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]] | Produced trucks under contract for Ford Otosan. Production began with the Cargo in 2015; the F-Max was added in 2019. |- valign="top" | style="text-align:center;"| P (EU) | style="text-align:left;"| Azambuja Assembly | style="text-align:left;"| [[w:Azambuja|Azambuja]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Closed in 2000 | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br /> [[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford P100#Sierra-based model|Ford P100]]<br />[[w:Ford Taunus P4|Ford Taunus P4]] (12M)<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Thames Trader|Thames Trader]] | |- valign="top" | style="text-align:center;"| G (EU) (Ford Maverick made by Nissan) | style="text-align:left;"| Barcelona Assembly | style="text-align:left;"| [[w:Barcelona|Barcelona]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1923-1954 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]] | Became Motor Iberica SA after nationalization in 1954. Built Ford's [[w:Thames Trader|Thames Trader]] trucks under license which were sold under the [[w:Ebro trucks|Ebro]] name. Later taken over in stages by Nissan from 1979 to 1987 when it became [[w:Nissan Motor Ibérica|Nissan Motor Ibérica]] SA. Under Nissan, the [[w:Nissan Terrano II|Ford Maverick]] SUV was built in the Barcelona plant under an OEM agreement. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|Barracas Assembly]] | style="text-align:left;"| [[w:Barracas, Buenos Aires|Barracas]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1916-1922 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| First Ford assembly plant in Latin America and the second outside North America after Britain. Replaced by the La Boca plant in 1922. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Basildon | style="text-align:left;"| [[w:Basildon|Basildon]], [[w:Essex|Essex]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| 1964-1991 | style="text-align:left;"| Ford tractor range | style="text-align:left;"| Sold with New Holland tractor business |- valign="top" | | style="text-align:left;"| [[w:Batavia Transmission|Batavia Transmission]] | style="text-align:left;"| [[w:Batavia, Ohio|Batavia, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1980-2008 | style="text-align:left;"| [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> [[w:Ford ATX transmission|Ford ATX transmission]]<br />[[w:Batavia Transmission#Partnership|CFT23 & CFT30 CVT transmissions]] produced as part of ZF Batavia joint venture with [[w:ZF Friedrichshafen|ZF Friedrichshafen]] | ZF Batavia joint venture was created in 1999 and was 49% owned by Ford and 51% owned by [[w:ZF Friedrichshafen|ZF Friedrichshafen]]. Jointly developed CVT production began in late 2003. Ford bought out ZF in 2005 and the plant became Batavia Transmissions LLC, owned 100% by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Germany|Berlin Assembly]] | style="text-align:left;"| [[w:Berlin|Berlin]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed 1931 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model TT|Ford Model TT]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] | Replaced by Cologne plant. |- valign="top" | | style="text-align:left;"| Ford Aquitaine Industries Bordeaux Automatic Transmission Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| 1973-2019 | style="text-align:left;"| [[w:Ford C3 transmission|Ford C3/A4LD/A4LDE/4R44E/4R55E/5R44E/5R55E/5R55S/5R55W 3-, 4-, & 5-speed automatic transmissions]]<br />[[w:Ford 6F transmission|Ford 6F35 6-speed automatic transmission]]<br />Components | Sold to HZ Holding in 2009 but the deal collapsed and Ford bought the plant back in 2011. Closed in September 2019. Demolished in 2021. |- valign="top" | style="text-align:center;"| K (for DB7) | style="text-align:left;"| Bloxham Assembly | style="text-align:left;"| [[w:Bloxham|Bloxham]], [[w:Oxfordshire|Oxfordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| Closed 2003 | style="text-align:left;"| [[w:Aston Martin DB7|Aston Martin DB7]]<br />[[w:Jaguar XJ220|Jaguar XJ220]] | style="text-align:left;"| Originally a JaguarSport plant. After XJ220 production ended, plant was transferred to Aston Martin to build the DB7. Closed with the end of DB7 production in 2003. Aston Martin has since been sold by Ford in 2007. |- valign="top" | style="text-align:center;"| V (NA) | style="text-align:left;"| [[w:International Motors#Blue Diamond Truck|Blue Diamond Truck]] | style="text-align:left;"| [[w:General Escobedo|General Escobedo, Nuevo León]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"|Joint venture ended in 2015 | style="text-align:left;"|[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-650]] (2004-2015)<br />[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-750]] (2004-2015)<br /> [[w:Ford LCF|Ford LCF]] (2006-2009) | style="text-align:left;"| Commercial truck joint venture with Navistar until 2015 when Ford production moved back to USA and plant was returned to Navistar. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford India|Bombay Assembly]] | style="text-align:left;"| [[w:Bombay|Bombay]] | style="text-align:left;"| [[w:India|India]] | style="text-align:center;"| 1926-1954 | style="text-align:left;"| | Ford's original Indian plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Bordeaux Assembly]] | style="text-align:left;"| [[w:Bordeaux|Bordeaux]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed 1925 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Asnières-sur-Seine plant. |- valign="top" | | style="text-align:left;"| [[w:Bridgend Engine|Bridgend Engine]] | style="text-align:left;"| [[w:Bridgend|Bridgend]] | style="text-align:left;"| [[w:Wales|Wales]], [[w:UK|U.K.]] | style="text-align:center;"| Closed September 2020 | style="text-align:left;"| [[w:Ford CVH engine|Ford CVH engine]]<br />[[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5/1.6 Sigma EcoBoost I4]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]]<br /> [[w:Jaguar AJ-V8 engine|Jaguar AJ-V8 engine]] 4.0/4.2/4.4L<br />[[w:Jaguar AJ-V8 engine#V6|Jaguar AJ126 3.0L V6]]<br />[[w:Jaguar AJ-V8 engine#AJ-V8 Gen III|Jaguar AJ133 5.0L V8]]<br /> [[w:Volvo SI6 engine|Volvo SI6 engine]] | |- valign="top" | style="text-align:center;"| JG (AU) /<br> G (AU) /<br> 8 (NA) | style="text-align:left;"| [[w:Broadmeadows Assembly Plant|Broadmeadows Assembly Plant]] (Broadmeadows Car Assembly) (Plant 1) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1959-2016<ref name="abc_4707960">{{cite news|title=Ford Australia to close Broadmeadows and Geelong plants, 1,200 jobs to go|url=http://www.abc.net.au/news/2013-05-23/ford-to-close-geelong-and-broadmeadows-plants/4707960|work=abc.net.au|access-date=25 May 2013}}</ref> | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Anglia#Anglia 105E (1959–1968)|Ford Anglia 105E]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Cortina|Ford Cortina]] TC-TF<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> Ford Falcon Ute<br /> [[w:Nissan Ute|Nissan Ute]] (XFN)<br />Ford Falcon Panel Van<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford Territory (Australia)|Ford Territory]]<br /> [[w:Ford Capri (Australia)|Ford Capri Convertible]]<br />[[w:Mercury Capri#Third generation (1991–1994)|Mercury Capri convertible]]<br />[[w:1957 Ford|1959-1961 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford Galaxie#Australian production|Ford Galaxie (1969-1972) (conversion to right hand drive)]] | Plant opened August 1959. Closed Oct 7th 2016. |- valign="top" | style="text-align:center;"| JL (AU) /<br> L (AU) | style="text-align:left;"| Broadmeadows Commercial Vehicle Plant (Assembly Plant 2) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]],[[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1971-1992 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (F-100/F-150/F-250/F-350)<br />[[w:Ford F-Series (medium duty truck)|Ford F-Series medium duty]] (F-500/F-600/F-700/F-750/F-800/F-8000)<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Bronco#Australian assembly|Ford Bronco]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cadiz Assembly | style="text-align:left;"| [[w:Cadiz|Cadiz]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1920-1923 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Barcelona plant. |- | style="text-align:center;"| 8 (SA) | style="text-align:left;"| [[w:Ford Brasil|Camaçari Plant]] | style="text-align:left;"| [[w:Camaçari, Bahia|Camaçari, Bahia]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| 2001-2021<ref name="camacari">{{cite web |title=Ford Advances South America Restructuring; Will Cease Manufacturing in Brazil, Serve Customers With New Lineup {{!}} Ford Media Center |url=https://media.ford.com/content/fordmedia/fna/us/en/news/2021/01/11/ford-advances-south-america-restructuring.html |website=media.ford.com |access-date=6 June 2022 |date=11 January 2021}}</ref><ref>{{cite web|title=Rui diz que negociação para atrair nova montadora de veículos para Camaçari está avançada|url=https://destaque1.com/rui-diz-que-negociacao-para-atrair-nova-montadora-de-veiculos-para-camacari-esta-avancada/|website=destaque1.com|access-date=30 May 2022|date=24 May 2022}}</ref> | [[w:Ford Ka|Ford Ka]]<br /> [[w:Ford Ka|Ford Ka+]]<br /> [[w:Ford EcoSport|Ford EcoSport]]<br /> [[w:List of Ford engines#1.0 L Fox|Fox 1.0L I3 Engine]] | [[w:Ford Fiesta (fifth generation)|Ford Fiesta & Fiesta Rocam]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]] |- valign="top" | | style="text-align:left;"| Canton Forge Plant | style="text-align:left;"| [[w:Canton, Ohio|Canton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed 1988 | | Located on Georgetown Road NE. |- | | Casablanca Automotive Plant | [[w:Casablanca, Chile|Casablanca, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" | 1969-1971<ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2011-12-06 |title=AUTOS CHILENOS: PLANTA FORD CASABLANCA (1971) |url=https://autoschilenos.blogspot.com/2011/12/planta-ford-casablanca-1971.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref>{{Cite web |title=Reuters Archive Licensing |url=https://reuters.screenocean.com/record/1076777 |access-date=2022-08-04 |website=Reuters Archive Licensing |language=en}}</ref> | [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Ford F-Series|Ford F-series]], [[w:Ford F-Series (medium duty truck)#Fifth generation (1967-1979)|Ford F-600]] | Nationalized by the Chilean government.<ref>{{Cite book |last=Trowbridge |first=Alexander B. |title=Overseas Business Reports, US Department of Commerce |date=February 1968 |publisher=US Government Printing Office |edition=OBR 68-3 |location=Washington, D.C. |pages=18 |language=English}}</ref><ref name=":1">{{Cite web |title=EyN: Henry Ford II regresa a Chile |url=http://www.economiaynegocios.cl/noticias/noticias.asp?id=541850 |access-date=2022-08-04 |website=www.economiaynegocios.cl}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda|Changan Ford Mazda Automobile Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2012 | style="text-align:left;"| [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Mazda2#DE|Mazda 2]]<br />[[w:Mazda 3|Mazda 3]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%). Ford Motor Company (35%), Mazda Motor Company (15%). JV was divided in 2012 into [[w:Changan Ford|Changan Ford]] and [[w:Changan Mazda|Changan Mazda]]. Changan Mazda took the Nanjing plant while Changan Ford kept the other plants. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda Engine|Changan Ford Mazda Engine Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2019 | style="text-align:left;"| [[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Mazda L engine|Mazda L engine]]<br />[[w:Mazda Z engine|Mazda BZ series 1.3/1.6 engine]]<br />[[w:Skyactiv#Skyactiv-G|Mazda Skyactiv-G 1.5/2.0/2.5]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (25%), Mazda Motor Company (25%). Ford sold its stake to Mazda in 2019. Now known as Changan Mazda Engine Co., Ltd. owned 50% by Mazda & 50% by Changan. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Charles McEnearney & Co. Ltd. | style="text-align:left;"| Tumpuna Road, [[w:Arima|Arima]] | style="text-align:left;"| [[w:Trinidad and Tobago|Trinidad and Tobago]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]], [[w:Ford Laser|Ford Laser]] | Ford production ended & factory closed in 1990's. |- valign="top" | | [[w:Ford India|Chennai Engine Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| 2010–2022 <ref name=":0">{{cite web|date=2021-09-09|title=Ford to stop making cars in India|url=https://www.reuters.com/business/autos-transportation/ford-motor-cease-local-production-india-shut-down-both-plants-sources-2021-09-09/|access-date=2021-09-09|website=Reuters|language=en}}</ref> | [[w:Ford DLD engine#DLD-415|Ford DLD engine]] (DLD-415/DV5)<br /> [[w:Ford Sigma engine|Ford Sigma engine]] | |- valign="top" | C (NA),<br> R (EU) | [[w:Ford India|Chennai Vehicle Assembly Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| Opened in 1999 <br> Closed in 2022<ref name=":0"/> | [[w:Ford Endeavour|Ford Endeavour]]<br /> [[w:Ford Fiesta|Ford Fiesta]] 5th & 6th generations<br /> [[w:Ford Figo#First generation (B517; 2010)|Ford Figo]]<br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Ikon|Ford Ikon]]<br />[[w:Ford Fusion (Europe)|Ford Fusion]] | |- valign="top" | style="text-align:center;"| N (NA) | style="text-align:left;"| Chicago SHO Center | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021-2023 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] (2021-2023)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]] (2021-2023) | style="text-align:left;"| 12429 S Burley Ave in Chicago. Located about 1.2 miles away from Ford's Chicago Assembly Plant. |- valign="top" | | style="text-align:left;"| Cleveland Aluminum Casting Plant | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 2000,<br> Closed in 2003 | style="text-align:left;"| Aluminum engine blocks for 2.3L Duratec 23 I4 | |- valign="top" | | style="text-align:left;"| Cleveland Casting | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1952,<br>Closed in 2010 | style="text-align:left;"| Iron engine blocks, heads, crankshafts, and main bearing caps | style="text-align:left;"|Located at 5600 Henry Ford Blvd. (Engle Rd.), immediately to the south of Cleveland Engine Plant 1. Construction 1950, operational 1952 to 2010.<ref>{{cite web|title=Ford foundry in Brook Park to close after 58 years of service|url=http://www.cleveland.com/business/index.ssf/2010/10/ford_foundry_in_brook_park_to.html|website=Cleveland.com|access-date=9 February 2018|date=23 October 2010}}</ref> Demolished 2011.<ref>{{cite web|title=Ford begins plans to demolish shuttered Cleveland Casting Plant|url=http://www.crainscleveland.com/article/20110627/FREE/306279972/ford-begins-plans-to-demolish-shuttered-cleveland-casting-plant|website=Cleveland Business|access-date=9 February 2018|date=27 June 2011}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #2 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1955,<br>Closed in 2012 | style="text-align:left;"| [[w:Ford Duratec V6 engine#2.5 L|Ford 2.5L Duratec V6]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]]<br />[[w:Jaguar AJ-V6 engine|Jaguar AJ-V6 engine]] | style="text-align:left;"| Located at 18300 Five Points Rd., south of Cleveland Engine Plant 1 and the Cleveland Casting Plant. Opened in 1955. Partially demolished and converted into Forward Innovation Center West. Source of the [[w:Ford 351 Cleveland|Ford 351 Cleveland]] V8 & the [[w:Ford 335 engine#400|Cleveland-based 400 V8]] and the closely related [[w:Ford 335 engine#351M|400 Cleveland-based 351M V8]]. Also, [[w:Ford Y-block engine|Ford Y-block engine]] & [[w:Ford Super Duty engine|Ford Super Duty engine]]. |- valign="top" | | style="text-align:left;"| [[w:Compañía Colombiana Automotriz|Compañía Colombiana Automotriz]] (Mazda) | style="text-align:left;"| [[w:Bogotá|Bogotá]] | style="text-align:left;"| [[w:Colombia|Colombia]] | style="text-align:center;"| Ford production ended. Mazda closed the factory in 2014. | style="text-align:left;"| [[w:Ford Laser#Latin America|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Ford Ranger (international)|Ford Ranger]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:center;"| E (EU) | style="text-align:left;"| [[w:Henry Ford & Sons Ltd|Henry Ford & Sons Ltd]] | style="text-align:left;"| Marina, [[w:Cork (city)|Cork]] | style="text-align:left;"| [[w:Munster|Munster]], [[w:Republic of Ireland|Ireland]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:Fordson|Fordson]] tractor (from 1919) and car assembly, including [[w:Ford Escort (Europe)|Ford Escort]] and [[w:Ford Cortina|Ford Cortina]] in the 1970s finally ending with the [[w:Ford Sierra|Ford Sierra]] in 1980s.<ref>{{cite web|title=The history of Ford in Ireland|url=http://www.ford.ie/AboutFord/CompanyInformation/HistoryOfFord|work=Ford|access-date=10 July 2012}}</ref> Also [[w:Ford Transit|Ford Transit]], [[w:Ford A series|Ford A-series]], and [[w:Ford D Series|Ford D-Series]]. Also [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Consul|Ford Consul]], [[w:Ford Prefect|Ford Prefect]], and [[w:Ford Zephyr|Ford Zephyr]]. | style="text-align:left;"| Founded in 1917 with production from 1919 to 1984 |- valign="top" | | style="text-align:left;"| Croydon Stamping | style="text-align:left;"| [[w:Croydon|Croydon]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Parts - Small metal stampings and assemblies | Opened in 1949 as Briggs Motor Bodies & purchased by Ford in 1957. Expanded in 1989. Site completely vacated in 2005. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cuautitlán Engine | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitln Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed | style="text-align:left;"| Opened in 1964. Included a foundry and machining plant. <br /> [[w:Ford small block engine#289|Ford 289 V8]]<br />[[w:Ford small block engine#302|Ford 302 V8]]<br />[[w:Ford small block engine#351W|Ford 351 Windsor V8]] | |- valign="top" | style="text-align:center;"| A (EU) | style="text-align:left;"| [[w:Ford Dagenham assembly plant|Dagenham Assembly]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2002) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]], [[w:Ford CX|Ford CX]], [[w:Ford 7W|Ford 7W]], [[w:Ford 7Y|Ford 7Y]], [[w:Ford Model 91|Ford Model 91]], [[w:Ford Pilot|Ford Pilot]], [[w:Ford Anglia|Ford Anglia]], [[w:Ford Prefect|Ford Prefect]], [[w:Ford Popular|Ford Popular]], [[w:Ford Squire|Ford Squire]], [[w:Ford Consul|Ford Consul]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Consul Classic|Ford Consul Classic]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Granada (Europe)|Ford Granada]], [[w:Ford Fiesta|Ford Fiesta]], [[w:Ford Sierra|Ford Sierra]], [[w:Ford Courier#Europe (1991–2002)|Ford Courier]], [[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121]], [[w:Fordson E83W|Fordson E83W]], [[w:Thames (commercial vehicles)#Fordson 7V|Fordson 7V]], [[w:Fordson WOT|Fordson WOT]], [[w:Thames (commercial vehicles)#Fordson Thames ET|Fordson Thames ET]], [[w:Ford Thames 300E|Ford Thames 300E]], [[w:Ford Thames 307E|Ford Thames 307E]], [[w:Ford Thames 400E|Ford Thames 400E]], [[w:Thames Trader|Thames Trader]], [[w:Thames Trader#Normal Control models|Thames Trader NC]], [[w:Thames Trader#Normal Control models|Ford K-Series]] | style="text-align:left;"| 1931–2002, formerly principal Ford UK plant |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Stamping & Tooling]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era">{{cite news|title=End of an era|url=https://www.bbc.co.uk/news/uk-england-20078108|work=BBC News|access-date=26 October 2012}}</ref> Demolished. | Body panels, wheels | |- valign="top" | style="text-align:center;"| DS/DL/D | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 1970 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (93,748 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1969)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1968)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968)<br />[[w:Ford F-Series|Ford F-Series]] (1955-1970) | style="text-align:left;"| Located at 5200 E. Grand Ave. near Fair Park. Replaced original Dallas plant at 2700 Canton St. in 1925. Assembly stopped February 1933 but resumed in 1934. Closed February 20, 1970. Over 3 million vehicles built. 5200 E. Grand Ave. is now owned by City Warehouse Corp. and is used by multiple businesses. |- valign="top" | style="text-align:center;"| DA/F (NA) | style="text-align:left;"| [[w:Dearborn Assembly Plant|Dearborn Assembly Plant]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2004) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (1939-1951)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size) (1955-1961)]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br /> [[w:Ford Ranchero|Ford Ranchero]] (1957-1958)<br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (midsize)]] (1962-1964)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Thunderbird (first generation)|Ford Thunderbird]] (1955-1957)<br />[[w:Ford Mustang|Ford Mustang]] (1965-2004)<br />[[w:Mercury Cougar|Mercury Cougar]] (1967-1973)<br />[[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1986)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1966)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1972-1973)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1972-1973)<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford GPW|Ford GPW]] (21,559 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Dearborn Truck Plant for 2005MY. This plant within the Rouge complex was demolished in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dearborn Iron Foundry | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1974) | style="text-align:left;"| Cast iron parts including engine blocks. | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Michigan Casting Center in the early 1970s. |- valign="top" | style="text-align:center;"| H (AU) | style="text-align:left;"| Eagle Farm Assembly Plant | style="text-align:left;"| [[w:Eagle Farm, Queensland|Eagle Farm (Brisbane), Queensland]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1998) | style="text-align:left;"| [[w:Ford Falcon (Australia)|Ford Falcon]]<br />Ford Falcon Ute (including XY 4x4)<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford F-Series|Ford F-Series]] trucks<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax trucks]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Opened in 1926. Closed in 1998; demolished |- valign="top" | style="text-align:center;"| ME/T (NA) | style="text-align:left;"| [[w:Edison Assembly|Edison Assembly]] (a.k.a. Metuchen Assembly) | style="text-align:left;"|[[w:Edison, New Jersey|Edison, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948–2004 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1991-2004)<br />[[w:Ford Ranger EV|Ford Ranger EV]] (1998-2001)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (1994–2004)<br />[[w:Ford Escort (North America)|Ford Escort]] (1981-1990)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford Mustang|Ford Mustang]] (1965-1971)<br />[[w:Mercury Cougar|Mercury Cougar]]<br />[[w:Ford Pinto|Ford Pinto]] (1971-1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1975-1980)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet|Mercury Comet]] (1963-1965)<br />[[w:Mercury Custom|Mercury Custom]]<br />[[w:Mercury Eight|Mercury Eight]] (1950-1951)<br />[[w:Mercury Medalist|Mercury Medalist]] (1956)<br />[[w:Mercury Montclair|Mercury Montclair]]<br />[[w:Mercury Monterey|Mercury Monterey]] (1952-19)<br />[[w:Mercury Park Lane|Mercury Park Lane]]<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]]<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] | style="text-align:left;"| Located at 939 U.S. Route 1. Demolished in 2005. Now a shopping mall called Edison Towne Square. Also known as Metuchen Assembly. |- valign="top" | | style="text-align:left;"| [[w:Essex Aluminum|Essex Aluminum]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2012) | style="text-align:left;"| 3.8/4.2L V6 cylinder heads<br />4.6L, 5.4L V8 cylinder heads<br />6.8L V10 cylinder heads<br />Pistons | style="text-align:left;"| Opened 1981. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001; shuttered in 2009 except for the melting operation which closed in 2012. |- valign="top" | | style="text-align:left;"| Fairfax Transmission | style="text-align:left;"| [[w:Fairfax, Ohio|Fairfax, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1979) | style="text-align:left;"| [[w:Cruise-O-Matic|Ford-O-Matic/Merc-O-Matic/Lincoln Turbo-Drive]]<br /> [[w:Cruise-O-Matic#MX/FX|Cruise-O-Matic (FX transmission)]]<br />[[w:Cruise-O-Matic#FMX|FMX transmission]] | Located at 4000 Red Bank Road. Opened in 1950. Original Ford-O-Matic was a licensed design from the Warner Gear division of [[w:Borg-Warner|Borg-Warner]]. Also produced aircraft engine parts during the Korean War. Closed in 1979. Sold to Red Bank Distribution of Cincinnati in 1987. Transferred to Cincinnati Port Authority in 2006 after Cincinnati agreed not to sue the previous owner for environmental and general negligence. Redeveloped into Red Bank Village, a mixed-use commercial and office space complex, which opened in 2009 and includes a Wal-Mart. |- valign="top" | style="text-align:center;"| T (EU) (for Ford),<br> J (for Fiat - later years) | style="text-align:left;"| [[w:FCA Poland|Fiat Tychy Assembly]] | style="text-align:left;"| [[w:Tychy|Tychy]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Ford production ended in 2016 | [[w:Ford Ka#Second generation (2008)|Ford Ka]]<br />[[w:Fiat 500 (2007)|Fiat 500]] | Plant owned by [[w:Fiat|Fiat]], which is now part of [[w:Stellantis|Stellantis]]. Production for Ford began in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Foden Trucks|Foden Trucks]] | style="text-align:left;"| [[w:Sandbach|Sandbach]], [[w:Cheshire|Cheshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Ford production ended in 1984. Factory closed in 2000. | style="text-align:left;"| [[w:Ford Transcontinental|Ford Transcontinental]] | style="text-align:left;"| Foden Trucks plant. Produced for Ford after Ford closed Amsterdam plant. 504 units produced by Foden. |- valign="top" | | style="text-align:left;"| Ford Malaysia Sdn. Bhd | style="text-align:left;"| [[w:Selangor|Selangor]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Escape#First generation (2001)|Ford Escape]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Spectron|Ford Spectron]]<br /> [[w:Ford Trader|Ford Trader]]<br />[[w:BMW 3-Series|BMW 3-Series]] E46, E90<br />[[w:BMW 5-Series|BMW 5-Series]] E60<br />[[w:Land Rover Defender|Land Rover Defender]]<br /> [[w:Land Rover Discovery|Land Rover Discovery]] | style="text-align:left;"|Originally known as AMIM (Associated Motor Industries Malaysia) Holdings Sdn. Bhd. which was 30% owned by Ford from the early 1980s. Previously, Associated Motor Industries Malaysia had assembled for various automotive brands including Ford but was not owned by Ford. In 2000, Ford increased its stake to 49% and renamed the company Ford Malaysia Sdn. Bhd. The other 51% was owned by Tractors Malaysia Bhd., a subsidiary of Sime Darby Bhd. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Lamp Factory|Ford Motor Company Lamp Factory]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| Automotive lighting | Located at 26601 W. Huron River Drive. Opened in 1923. Also produced junction boxes for the B-24 bomber as well as lighting for military vehicles during World War II. Closed in 1950. Sold to Moynahan Bronze Company in 1950. Sold to Stearns Manufacturing in 1972. Leased in 1981 to Flat Rock Metal Inc., which later purchased the building. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Assembly Plant | style="text-align:left;"| [[w:Sucat, Muntinlupa|Sucat]], [[w:Muntinlupa|Muntinlupa]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br /> American Ford trucks<br />British Ford trucks<br />Ford Fiera | style="text-align:left;"| Plant opened 1968. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Stamping Plant | style="text-align:left;"| [[w:Mariveles|Mariveles]], [[w:Bataan|Bataan]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| Stampings | style="text-align:left;"| Plant opened 1976. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Italia|Ford Motor Co. d’Italia]] | style="text-align:left;"| [[w:Trieste|Trieste]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1931) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] <br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Company of Japan|Ford Motor Company of Japan]] | style="text-align:left;"| [[w:Yokohama|Yokohama]], [[w:Kanagawa Prefecture|Kanagawa Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Closed (1941) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model Y|Ford Model Y]] | style="text-align:left;"| Founded in 1925. Factory was seized by Imperial Japanese Government. |- valign="top" | style="text-align:left;"| T | style="text-align:left;"| Ford Motor Company del Peru | style="text-align:left;"| [[w:Lima|Lima]] | style="text-align:left;"| [[w:Peru|Peru]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Mustang (first generation)|Ford Mustang (first generation)]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Taunus|Ford Taunus]] 17M<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Opened in 1965.<ref>{{Cite news |date=1964-07-28 |title=Ford to Assemble Cars In Big New Plant in Peru |language=en-US |work=The New York Times |url=https://www.nytimes.com/1964/07/28/archives/ford-to-assemble-cars-in-big-new-plant-in-peru.html |access-date=2022-11-05 |issn=0362-4331}}</ref><ref>{{Cite web |date=2017-06-22 |title=Ford del Perú |url=https://archivodeautos.wordpress.com/2017/06/22/ford-del-peru/ |access-date=2022-11-05 |website=Archivo de autos |language=es}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines|Ford Motor Company Philippines]] | style="text-align:left;"| [[w:Santa Rosa, Laguna|Santa Rosa, Laguna]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (December 2012) | style="text-align:left;"| [[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Focus|Ford Focus]]<br /> [[w:Mazda Protege|Mazda Protege]]<br />[[w:Mazda 3|Mazda 3]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Mazda Tribute|Mazda Tribute]]<br />[[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger]] | style="text-align:left;"| Plant sold to Mitsubishi Motors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ford Motor Company Caribbean, Inc. | style="text-align:left;"| [[w:Canóvanas, Puerto Rico|Canóvanas]], [[w:Puerto Rico|Puerto Rico]] | style="text-align:left;"| [[w:United States|U.S.]] | style="text-align:center;"| Closed | style="text-align:left;"| Ball bearings | Plant opened in the 1960s. Constructed on land purchased from the [[w:Puerto Rico Industrial Development Company|Puerto Rico Industrial Development Company]]. |- valign="top" | | style="text-align:left;"| [[w:de:Ford Motor Company of Rhodesia|Ford Motor Co. Rhodesia (Pvt.) Ltd.]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Salisbury]] (now Harare) | style="text-align:left;"| ([[w:Southern Rhodesia|Southern Rhodesia]]) / [[w:Rhodesia (1964–1965)|Rhodesia (colony)]] / [[w:Rhodesia|Rhodesia (country)]] (now [[w:Zimbabwe|Zimbabwe]]) | style="text-align:center;"| Sold in 1967 to state-owned Industrial Development Corporation | style="text-align:left;"| [[w:Ford Fairlane (Americas)#Fourth generation (1962–1965)|Ford Fairlane]]<br />[[w:Ford Fairlane (Americas)#Fifth generation (1966–1967)|Ford Fairlane]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford F-Series (fourth generation)|Ford F-100]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Consul Classic|Ford Consul Classic]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Thames 400E|Ford Thames 400E/800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Fordson#Dexta|Fordson Dexta tractors]]<br />[[w:Fordson#E1A|Fordson Super Major]]<br />[[w:Deutz-Fahr|Deutz F1M 414 tractor]] | style="text-align:left;"| Assembly began in 1961. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| [[w:Former Ford Factory|Ford Motor Co. (Singapore)]] | style="text-align:left;"| [[w:Bukit Timah|Bukit Timah]] | style="text-align:left;"| [[w:Singapore|Singapore]] | style="text-align:center;"| Closed (1980) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Custom|Ford Custom]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]] | style="text-align:left;"|Originally known as Ford Motor Company of Malaya Ltd. & subsequently as Ford Motor Company of Malaysia. Factory was originally on Anson Road, then moved to Prince Edward Road in Jan. 1930 before moving to Bukit Timah Road in April 1941. Factory was occupied by Japan from 1942 to 1945 during World War II. It was then used by British military authorities until April 1947 when it was returned to Ford. Production resumed in December 1947. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of South Africa Ltd.]] Struandale Assembly Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| Sold to [[w:Delta Motor Corporation|Delta Motor Corporation]] (later [[w:General Motors South Africa|GM South Africa]]) in 1994 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Falcon (North America)|Ford Falcon (North America)]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (Americas)]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Ford Ranchero (American)]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford P100#Cortina-based model|Ford Cortina Pickup/P100/Ford 1-Tonner]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus (P5) 17M]]<br />[[w:Ford P7|Ford (Taunus P7) 17M/20M]]<br />[[w:Ford Granada (Europe)#Mark I (1972–1977)|Ford Granada]]<br />[[w:Ford Fairmont (Australia)#South Africa|Ford Fairmont/Fairmont GT]] (XW, XY)<br />[[w:Ford Ranchero|Ford Ranchero]] ([[w:Ford Falcon (Australia)#Falcon utility|Falcon Ute-based]]) (XT, XW, XY, XA, XB)<br />[[w:Ford Fairlane (Australia)#Second generation|Ford Fairlane (Australia)]]<br />[[w:Ford Escort (Europe)|Ford Escort/XR3/XR3i]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]] | Ford first began production in South Africa in 1924 in a former wool store on Grahamstown Road in Port Elizabeth. Ford then moved to a larger location on Harrower Road in October 1930. In 1948, Ford moved again to a plant in Neave Township, Port Elizabeth. Struandale Assembly opened in 1974. Ford ended vehicle production in Port Elizabeth in December 1985, moving all vehicle production to SAMCOR's Silverton plant that had come from Sigma Motor Corp., the other partner in the [[w:SAMCOR|SAMCOR]] merger. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Naberezhny Chelny Assembly Plant | style="text-align:left;"| [[w:Naberezhny Chelny|Naberezhny Chelny]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] | Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] St. Petersburg Assembly Plant, previously [[w:Ford Motor Company ZAO|Ford Motor Company ZAO]] | style="text-align:left;"| [[w:Vsevolozhsk|Vsevolozhsk]], [[w:Leningrad Oblast|Leningrad Oblast]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]] | Opened as a 100%-owned Ford plant in 2002 building the Focus. Mondeo was added in 2009. Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Assembly Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Sold (2022). Became part of the 50/50 Ford Sollers joint venture in 2011. Restructured & renamed Sollers Ford in 2020 after Sollers increased its stake to 51% in 2019 with Ford owning 49%. Production suspended in March 2022. Ford Sollers was dissolved in October 2022 when Ford sold its remaining 49% stake and exited the Russian market. | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | Previously: [[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer]]<br />[[w:Ford Galaxy#Second generation (2006)|Ford Galaxy]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]]<br />[[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Ford Transit Custom#First generation (2012)|Ford Transit Custom]]<br />[[w:Ford Tourneo Custom#First generation (2012)|Ford Tourneo Custom]]<br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Engine Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Sigma engine|Ford 1.6L Duratec I4]] | Opened as part of the 50/50 Ford Sollers joint venture in 2015. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Union|Ford Union]] | style="text-align:left;"| [[w:Apčak|Obchuk]] | style="text-align:left;"| [[w:Belarus|Belarus]] | style="text-align:center;"| Closed (2000) | [[w:Ford Escort (Europe)#Sixth generation (1995–2002)|Ford Escort, Escort Van]]<br />[[w:Ford Transit|Ford Transit]] | Ford Union was a joint venture which was 51% owned by Ford, 23% owned by distributor Lada-OMC, & 26% owned by the Belarus government. Production began in 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford-Vairogs|Ford-Vairogs]] | style="text-align:left;"| [[w:Riga|Riga]] | style="text-align:left;"| [[w:Latvia|Latvia]] | style="text-align:center;"| Closed (1940). Nationalized following Soviet invasion & takeover of Latvia. | [[w:Ford Prefect#E93A (1938–49)|Ford-Vairogs Junior]]<br />[[w:Ford Taunus G93A#Ford Taunus G93A (1939–1942)|Ford-Vairogs Taunus]]<br />[[w:1937 Ford|Ford-Vairogs V8 Standard]]<br />[[w:1937 Ford|Ford-Vairogs V8 De Luxe]]<br />Ford-Vairogs V8 3-ton trucks<br />Ford-Vairogs buses | Produced vehicles under license from Ford's Copenhagen, Denmark division. Production began in 1937. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fremantle Assembly Plant | style="text-align:left;"| [[w:North Fremantle, Western Australia|North Fremantle, Western Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1987 | style="text-align:left;"| [[w:Ford Model A (1927–1931)| Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Anglia|Ford Anglia]]<br>[[w:Ford Prefect|Ford Prefect]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located at 130 Stirling Highway. Plant opened in March 1930. In the 1970’s and 1980’s the factory was assembling tractors and rectifying vehicles delivered from Geelong in Victoria. The factory was also used as a depot for spare parts for Ford dealerships. Later used by Matilda Bay Brewing Company from 1988-2013 though beer production ended in 2007. |- valign="top" | | style="text-align:left;"| Geelong Assembly | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model 48|Ford Model 48/Model 68]]<br />[[w:1937 Ford|1937-1940 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (through 1948)<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:1941 Ford#Australian production|1941-1942 & 1946-1948 Ford]]<br />[[w:Ford Pilot|Ford Pilot]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:1949 Ford|1949-1951 Ford Custom Fordor/Coupe Utility/Deluxe Coupe Utility]]<br />[[w:1952 Ford|1952-1954 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1955 Ford|1955-1956 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1957 Ford|1957-1959 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford F-Series|Ford Freighter/F-Series]] | Production began in 1925 in a former wool storage warehouse in Geelong before moving to a new plant in the Geelong suburb that later became known as Norlane. Vehicle production later moved to Broadmeadows plant that opened in 1959. |- valign="top" | | style="text-align:left;"| Geelong Aluminum Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Aluminum cylinder heads, intake manifolds, and structural oil pans | Opened 1986. |- valign="top" | | style="text-align:left;"| Geelong Iron Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| I6 engine blocks, camshafts, crankshafts, exhaust manifolds, bearing caps, disc brake rotors and flywheels | Opened 1972. |- valign="top" | | style="text-align:left;"| Geelong Chassis Components | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2004 | style="text-align:left;"| Parts - Machine cylinder heads, suspension arms and brake rotors | Opened 1983. |- valign="top" | | style="text-align:left;"| Geelong Engine | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| [[w:Ford 335 engine#302 and 351 Cleveland (Australia)|Ford 302 & 351 Cleveland V8]]<br />[[w:Ford straight-six engine#Ford Australia|Ford Australia Falcon I6]]<br />[[w:Ford Barra engine#Inline 6|Ford Australia Barra I6]] | Opened 1926. |- valign="top" | | style="text-align:left;"| Geelong Stamping | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Ford Falcon/Futura/Fairmont body panels <br /> Ford Falcon Utility body panels <br /> Ford Territory body panels | Opened 1926. Previously: Ford Fairlane body panels <br /> Ford LTD body panels <br /> Ford Capri body panels <br /> Ford Cortina body panels <br /> Welded subassemblies and steel press tools |- valign="top" | style="text-align:center;"| B (EU) | style="text-align:left;"| [[w:Genk Body & Assembly|Genk Body & Assembly]] | style="text-align:left;"| [[w:Genk|Genk]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Closed in 2014 | style="text-align:left;"| [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford S-Max|Ford S-MAX]]<br /> [[w:Ford Galaxy|Ford Galaxy]] | Opened in 1964.<br /> Previously: [[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Taunus P6|Ford Taunus P6]]<br />[[w:Ford P7|Ford Taunus P7]]<br />[[w:Ford Taunus TC|Ford Taunus TC]]<br />[[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:Ford Escort (Europe)#First generation (1967–1975)|Ford Escort]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Transit|Ford Transit]] |- valign="top" | | style="text-align:left;"| GETRAG FORD Transmissions Bordeaux Transaxle Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold to Getrag/Magna Powertrain in 2021 | style="text-align:left;"| [[w:Ford BC-series transmission|Ford BC4/BC5 transmission]]<br />[[w:Ford BC-series transmission#iB5 Version|Ford iB5 transmission (5MTT170/5MTT200)]]<br />[[w:Ford Durashift#Durashift EST|Ford Durashift-EST(iB5-ASM/5MTT170-ASM)]]<br />MX65 transmission<br />CTX [[w:Continuously variable transmission|CVT]] | Opened in 1976. Became a joint venture with [[w:Getrag|Getrag]] in 2001. Joint Venture: 50% Ford Motor Company / 50% Getrag Transmission. Joint venture dissolved in 2021 and this plant was kept by Getrag, which was taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | | style="text-align:left;"| Green Island Plant | style="text-align:left;"| [[w:Green Island, New York|Green Island, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1989) | style="text-align:left;"| Radiators, springs | style="text-align:left;"| 1922-1989, demolished in 2004 |- valign="top" | style="text-align:center;"| B (EU) (for Fords),<br> X (for Jaguar w/2.5L),<br> W (for Jaguar w/3.0L),<br> H (for Land Rover) | style="text-align:left;"| [[w:Halewood Body & Assembly|Halewood Body & Assembly]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Capri|Ford Capri]], [[w:Ford Orion|Ford Orion]], [[w:Jaguar X-Type|Jaguar X-Type]], [[w:Land Rover Freelander#Freelander 2 (L359; 2006–2015)|Land Rover Freelander 2 / LR2]] | style="text-align:left;"| 1963–2008. Ford assembly ended in July 2000, then transferred to Jaguar/Land Rover. Sold to [[w:Tata Motors|Tata Motors]] with Jaguar/Land Rover business. The van variant of the Escort remained in production in a facility located behind the now Jaguar plant at Halewood until October 2002. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hamilton Plant | style="text-align:left;"| [[w:Hamilton, Ohio|Hamilton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| [[w:Fordson|Fordson]] tractors/tractor components<br /> Wheels for cars like Model T & Model A<br />Locks and lock parts<br />Radius rods<br />Running Boards | style="text-align:left;"| Opened in 1920. Factory used hydroelectric power. Switched from tractors to auto parts less than 6 months after production began. Also made parts for bomber engines during World War II. Plant closed in 1950. Sold to Bendix Aviation Corporation in 1951. Bendix closed the plant in 1962 and sold it in 1963 to Ward Manufacturing Co., which made camping trailers there. In 1975, it was sold to Chem-Dyne Corp., which used it for chemical waste storage & disposal. Demolished around 1981 as part of a Federal Superfund cleanup of the site. |- valign="top" | | style="text-align:left;"| Heimdalsgade Assembly | style="text-align:left;"| [[w:Heimdalsgade|Heimdalsgade street]], [[w:Nørrebro|Nørrebro district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1924) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 1919–1924. Was replaced by, at the time, Europe's most modern Ford-plant, "Sydhavnen Assembly". |- valign="top" | style="text-align:center;"| HM/H (NA) | style="text-align:left;"| [[w:Highland Park Ford Plant|Highland Park Plant]] | style="text-align:left;"| [[w:Highland Park, Michigan|Highland Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1981) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford F-Series|Ford F-Series]] (1955-1956)<br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956)<br />[[w:Fordson|Fordson]] tractors and tractor components | style="text-align:left;"| Model T production from 1910 to 1927. Continued to make automotive trim parts after 1927. One of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Richmond, California). Ford Motor Company's third American factory. First automobile factory in history to utilize a moving assembly line (implemented October 7, 1913). Also made [[w:M4 Sherman#M4A3|Sherman M4A3 tanks]] during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hobart Assembly Plant | style="text-align:left;"|[[w:Hobart, Tasmania|Hobart, Tasmania]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)| Ford Model A]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located on Collins Street. Plant opened in December 1925. |- valign="top" | style="text-align:center;"| K (AU) | style="text-align:left;"| Homebush Assembly Plant | style="text-align:left;"| [[w:Homebush West, New South Wales|Homebush (Sydney), NSW]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1994 | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48]]<br>[[w:Ford Consul|Ford Consul]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Cortina|Ford Cortina]]<br> [[w:Ford Escort (Europe)|Ford Escort Mk. 1 & 2]]<br /> [[w:Ford Capri#Ford Capri Mk I (1969–1974)|Ford Capri]] Mk.1<br />[[w:Ford Fairlane (Australia)#Intermediate Fairlanes (1962–1965)|Ford Fairlane (1962-1964)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1965-1968)<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Ford Meteor|Ford Meteor]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Mustang (first generation)|Ford Mustang (conversion to right hand drive)]] | style="text-align:left;"| Ford’s first factory in New South Wales opened in 1925 in the Sandown area of Sydney making the [[w:Ford Model T|Ford Model T]] and later the [[w:Ford Model A (1927–1931)| Ford Model A]] and the [[w:1932 Ford|1932 Ford]]. This plant was replaced by the Homebush plant which opened in March 1936 and later closed in September 1994. |- valign="top" | | style="text-align:left;"| [[w:List of Hyundai Motor Company manufacturing facilities#Ulsan Plant|Hyundai Ulsan Plant]] | style="text-align:left;"| [[w:Ulsan|Ulsan]] | style="text-align:left;"| [[w:South Korea]|South Korea]] | style="text-align:center;"| Ford production ended in 1985. Licensing agreement with Ford ended. | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] Mk2-Mk5<br />[[w:Ford P7|Ford P7]]<br />[[w:Ford Granada (Europe)#Mark II (1977–1985)|Ford Granada MkII]]<br />[[w:Ford D series|Ford D-750/D-800]]<br />[[w:Ford R series|Ford R-182]] | [[w:Hyundai Motor|Hyundai Motor]] began by producing Ford models under license. Replaced by self-developed Hyundai models. |- valign="top" | J (NA) | style="text-align:left;"| IMMSA | style="text-align:left;"| [[w:Monterrey, Nuevo Leon|Monterrey, Nuevo Leon]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (2000). Agreement with Ford ended. | style="text-align:left;"| Ford M450 motorhome chassis | Replaced by Detroit Chassis LLC plant. |- valign="top" | | style="text-align:left;"| Indianapolis Steering Systems Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="text-align:center;"|1957–2011, demolished in 2017 | style="text-align:left;"| Steering columns, Steering gears | style="text-align:left;"| Located at 6900 English Ave. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2011. Demolished in 2017. |- valign="top" | | style="text-align:left;"| Industrias Chilenas de Automotores SA (Chilemotores) | style="text-align:left;"| [[w:Arica|Arica]] | style="text-align:left;"| [[w:Chile|Chile]] | style="text-align:center;" | Closed c.1969 | [[w:Ford Falcon (North America)|Ford Falcon]] | Opened 1964. Was a 50/50 joint venture between Ford and Bolocco & Cia. Replaced by Ford's 100% owned Casablanca, Chile plant.<ref name=":2">{{Cite web |last=S.A.P |first=El Mercurio |date=2020-04-15 |title=Infografía: Conoce la historia de la otrora productiva industria automotriz chilena {{!}} Emol.com |url=https://www.emol.com/noticias/Autos/2020/04/15/983059/infiografia-historia-industria-automotriz-chile.html |access-date=2022-11-05 |website=Emol |language=Spanish}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Inokom|Inokom]] | style="text-align:left;"| [[w:Kulim, Kedah|Kulim, Kedah]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Ford production ended 2016 | [[w:Ford Transit#Facelift (2006)|Ford Transit]] | Plant owned by Inokom |- valign="top" | style="text-align:center;"| D (SA) | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Assembly]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed (2000) | CKD, Ford tractors, [[w:Ford F-Series|Ford F-Series]], [[w:Ford Galaxie#Brazilian production|Ford Galaxie]], [[w:Ford Landau|Ford Landau]], [[w:Ford LTD (Americas)#Brazil|Ford LTD]], [[w:Ford Cargo|Ford Cargo]] Trucks, Ford B-1618 & B-1621 bus chassis, Ford B12000 school bus chassis, [[w:Volkswagen Delivery|VW Delivery]], [[w:Volkswagen Worker|VW Worker]], [[w:Volkswagen L80|VW L80]], [[w:Volkswagen Volksbus|VW Volksbus 16.180 CO bus chassis]] | Part of Autolatina joint venture with VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Engine]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | [[w:Ford Y-block engine#272|Ford 272 Y-block V8]], [[w:Ford Y-block engine#292|Ford 292 Y-block V8]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Otosan#History|Istanbul Assembly]] | style="text-align:left;"| [[w:Tophane|Tophane]], [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Production stopped in 1934 as a result of the [[w:Great Depression|Great Depression]]. Then handled spare parts & service for existing cars. Closed entirely in 1944. | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]] | Opened 1929. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Browns Lane plant|Jaguar Browns Lane plant]] | style="text-align:left;"| [[w:Coventry|Coventry]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| [[w:Jaguar XJ|Jaguar XJ]]<br />[[w:Jaguar XJ-S|Jaguar XJ-S]]<br />[[w:Jaguar XK (X100)|Jaguar XK8/XKR (X100)]]<br />[[w:Jaguar XJ (XJ40)#Daimler/Vanden Plas|Daimler six-cylinder sedan (XJ40)]]<br />[[w:Daimler Six|Daimler Six]] (X300)<br />[[w:Daimler Sovereign#Daimler Double-Six (1972–1992, 1993–1997)|Daimler Double Six]]<br />[[w:Jaguar XJ (X308)#Daimler/Vanden Plas|Daimler Eight/Super V8]] (X308)<br />[[w:Daimler Super Eight|Daimler Super Eight]] (X350/X356)<br /> [[w:Daimler DS420|Daimler DS420]] | style="text-align:left;"| |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Castle Bromwich Assembly|Jaguar Castle Bromwich Assembly]] | style="text-align:left;"| [[w:Castle Bromwich|Castle Bromwich]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Jaguar S-Type (1999)|Jaguar S-Type]]<br />[[w:Jaguar XF (X250)|Jaguar XF (X250)]]<br />[[w:Jaguar XJ (X350)|Jaguar XJ (X356/X358)]]<br />[[w:Jaguar XJ (X351)|Jaguar XJ (X351)]]<br />[[w:Jaguar XK (X150)|Jaguar XK (X150)]]<br />[[w:Daimler Super Eight|Daimler Super Eight]] <br />Painted bodies for models made at Browns Lane | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Jaguar Radford Engine | style="text-align:left;"| [[w:Radford, Coventry|Radford]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1997) | style="text-align:left;"| [[w:Jaguar AJ6 engine|Jaguar AJ6 engine]]<br />[[w:Jaguar V12 engine|Jaguar V12 engine]]<br />Axles | style="text-align:left;"| Originally a [[w:Daimler Company|Daimler]] site. Daimler had built buses in Radford. Jaguar took over Daimler in 1960. |- valign="top" | style="text-align:center;"| K (EU) (Ford), <br> M (NA) (Merkur) | style="text-align:left;"| [[w:Karmann|Karmann Rheine Assembly]] | style="text-align:left;"| [[w:Rheine|Rheine]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed in 2008 (Ford production ended in 1997) | [[w:Ford Escort (Europe)|Ford Escort Convertible]]<br />[[w:Ford Escort RS Cosworth|Ford Escort RS Cosworth]]<br />[[w:Merkur XR4Ti|Merkur XR4Ti]] | Plant owned by [[w:Karmann|Karmann]] |- valign="top" | | style="text-align:left;"| Kechnec Transmission (Getrag Ford Transmissions) | style="text-align:left;"| [[w:Kechnec|Kechnec]], [[w:Košice Region|Košice Region]] | style="text-align:left;"| [[w:Slovakia|Slovakia]] | style="text-align:center;"| Sold to [[w:Getrag|Getrag]]/[[w:Magna Powertrain|Magna Powertrain]] in 2019 | style="text-align:left;"| Ford MPS6 transmissions<br /> Ford SPS6 transmissions | style="text-align:left;"| Ford/Getrag "Powershift" dual clutch transmission. Originally owned by Getrag Ford Transmissions - a joint venture 50% owned by Ford Motor Company & 50% owned by Getrag Transmission. Plant sold to Getrag in 2019. Getrag Ford Transmissions joint venture was dissolved in 2021. Getrag was previously taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | style="text-align:center;"| 6 (NA) | style="text-align:left;"| [[w:Kia Design and Manufacturing Facilities#Sohari Plant|Kia Sohari Plant]] | style="text-align:left;"| [[w:Gwangmyeong|Gwangmyeong]] | style="text-align:left;"| [[w:South Korea|South Korea]] | style="text-align:center;"| Ford production ended (2000) | style="text-align:left;"| [[w:Ford Festiva|Ford Festiva]] (US: 1988-1993)<br />[[w:Ford Aspire|Ford Aspire]] (US: 1994-1997) | style="text-align:left;"| Plant owned by Kia. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|La Boca Assembly]] | style="text-align:left;"| [[w:La Boca|La Boca]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Closed (1961) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford F-Series (third generation)|Ford F-Series (Gen 3)]]<br />[[w:Ford B series#Third generation (1957–1960)|Ford B-600 bus]]<br />[[w:Ford F-Series (fourth generation)#Argentinian-made 1961–1968|Ford F-Series (Early Gen 4)]] | style="text-align:left;"| Replaced by the [[w:Pacheco Stamping and Assembly|General Pacheco]] plant in 1961. |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| La Villa Assembly | style="text-align:left;"| La Villa, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:1932 Ford|1932 Ford]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Maverick (1970–1977)|Ford Falcon Maverick]]<br />[[w:Ford Fairmont|Ford Fairmont/Elite II]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Ford Mustang (first generation)|Ford Mustang]]<br />[[w:Ford Mustang (second generation)|Ford Mustang II]] | style="text-align:left;"| Replaced San Lazaro plant. Opened 1932.<ref>{{cite web|url=http://www.fundinguniverse.com/company-histories/ford-motor-company-s-a-de-c-v-history/|title=History of Ford Motor Company, S.A. de C.V. – FundingUniverse|website=www.fundinguniverse.com}}</ref> Is now the Plaza Tepeyac shopping center. |- valign="top" | style="text-align:center;"| A | style="text-align:left;"| [[w:Solihull plant|Land Rover Solihull Assembly]] | style="text-align:left;"| [[w:Solihull|Solihull]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Land Rover Defender|Land Rover Defender (L316)]]<br />[[w:Land Rover Discovery#First generation|Land Rover Discovery]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />[[w:Land Rover Discovery#Discovery 3 / LR3 (2004–2009)|Land Rover Discovery 3/LR3]]<br />[[w:Land Rover Discovery#Discovery 4 / LR4 (2009–2016)|Land Rover Discovery 4/LR4]]<br />[[w:Range Rover (P38A)|Land Rover Range Rover (P38A)]]<br /> [[w:Range Rover (L322)|Land Rover Range Rover (L322)]]<br /> [[w:Range Rover Sport#First generation (L320; 2005–2013)|Land Rover Range Rover Sport]] | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| C (EU) | style="text-align:left;"| Langley Assembly | style="text-align:left;"| [[w:Langley, Berkshire|Langley, Slough]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold/closed (1986/1997) | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] and [[w:Ford A series|Ford A-series]] vans; [[w:Ford D Series|Ford D-Series]] and [[w:Ford Cargo|Ford Cargo]] trucks; [[w:Ford R series|Ford R-Series]] bus/coach chassis | style="text-align:left;"| 1949–1986. Former Hawker aircraft factory. Sold to Iveco, closed 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Largs Bay Assembly Plant | style="text-align:left;"| [[w:Largs Bay, South Australia|Largs Bay (Port Adelaide Enfield), South Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1965 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br /> [[w:Ford Model A (1927–1931)|Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Customline|Ford Customline]] | style="text-align:left;"| Plant opened in 1926. Was at the corner of Victoria Rd and Jetty Rd. Later used by James Hardie to manufacture asbestos fiber sheeting. Is now Rapid Haulage at 214 Victoria Road. |- valign="top" | | style="text-align:left;"| Leamington Foundry | style="text-align:left;"| [[w:Leamington Spa|Leamington Spa]], [[w:Warwickshire|Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Castings including brake drums and discs, differential gear cases, flywheels, hubs and exhaust manifolds | style="text-align:left;"| Opened in 1940, closed in July 2007. Demolished 2012. |- valign="top" | style="text-align:center;"| LP (NA) | style="text-align:left;"| [[w:Lincoln Motor Company Plant|Lincoln Motor Company Plant]] | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1952); Most buildings demolished in 2002-2003 | style="text-align:left;"| [[w:Lincoln L series|Lincoln L series]]<br />[[w:Lincoln K series|Lincoln K series]]<br />[[w:Lincoln Custom|Lincoln Custom]]<br />[[w:Lincoln-Zephyr|Lincoln-Zephyr]]<br />[[w:Lincoln EL-series|Lincoln EL-series]]<br />[[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]]<br /> [[w:Lincoln Capri#First generation (1952–1955))|Lincoln Capri (1952 only)]]<br />[[w:Lincoln Continental#First generation (1940–1942, 1946–1948)|Lincoln Continental (retroactively Mark I)]] <br /> [[w:Mercury Monterey|Mercury Monterey]] (1952) | Located at 6200 West Warren Avenue at corner of Livernois. Built before Lincoln was part of Ford Motor Co. Ford kept some offices here after production ended in 1952. Sold to Detroit Edison in 1955. Eventually replaced by Wixom Assembly plant. Mostly demolished in 2002-2003. |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Los Angeles Assembly|Los Angeles Assembly]] (Los Angeles Assembly plant #2) | style="text-align:left;"| [[w:Pico Rivera, California|Pico Rivera, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1957 to 1980 | style="text-align:left;"| | style="text-align:left;"|Located at 8900 East Washington Blvd. and Rosemead Blvd. Sold to Northrop Aircraft Company in 1982 for B-2 Stealth Bomber development. Demolished 2001. Now the Pico Rivera Towne Center, an open-air shopping mall. Plant only operated one shift due to California Air Quality restrictions. First vehicles produced were the Edsel [[w:Edsel Corsair|Corsair]] (1958) & [[w:Edsel Citation|Citation]] (1958) and Mercurys. Later vehicles were [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1968), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Galaxie|Galaxie]] (1959, 1968-1971, 1973), [[w:Ford LTD (Americas)|LTD]] (1967, 1969-1970, 1973, 1975-1976, 1980), [[w:Mercury Medalist|Mercury Medalist]] (1956), [[w:Mercury Monterey|Mercury Monterey]], [[w:Mercury Park Lane|Mercury Park Lane]], [[w:Mercury S-55|Mercury S-55]], [[w:Mercury Marauder|Mercury Marauder]], [[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]], [[w:Mercury Marquis|Mercury Marquis]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]], and [[w:Ford Thunderbird|Ford Thunderbird]] (1968-1979). Also, [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Mercury Comet|Mercury Comet]] (1962-1966), [[w:Ford LTD II|Ford LTD II]], & [[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]]. Thunderbird production ended after the 1979 model year. The last vehicle produced was the Panther platform [[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] on January 26, 1980. Built 1,419,498 vehicles. |- valign="top" | style="text-align:center;"| LA (early)/<br>LB/L | style="text-align:left;"| [[w:Long Beach Assembly|Long Beach Assembly]] | style="text-align:left;"| [[w:Long Beach, California|Long Beach, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1930 to 1959 | style="text-align:left;"| (1930-32, 1934-59):<br> [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]],<br> [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]],<br> [[w:1957 Ford|1957 Ford]] (1957-1959), [[w:Ford Galaxie|Ford Galaxie]] (1959),<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958). | style="text-align:left;"| Located at 700 Henry Ford Ave. Ended production March 20, 1959 when the site became unstable due to oil drilling. Production moved to the Los Angeles plant in Pico Rivera. Ford sold the Long Beach plant to the Dallas and Mavis Forwarding Company of South Bend, Indiana on January 28, 1960. It was then sold to the Port of Long Beach in the 1970's. Demolished from 1990-1991. |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Lorain Assembly|Lorain Assembly]] | style="text-align:left;"| [[w:Lorain, Ohio|Lorain, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1958 to 2005 | style="text-align:left;"| [[w:Ford Econoline|Ford Econoline]] (1961-2006) | style="text-align:left;"|Located at 5401 Baumhart Road. Closed December 14, 2005. Operations transferred to Avon Lake.<br /> Previously:<br> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br />[[w:Ford Ranchero|Ford Ranchero]] (1959-1965, 1978-1979)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br />[[w:Mercury Comet|Mercury Comet]] (1962-1969)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1966-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Mercury Montego|Mercury Montego]] (1968-1976)<br />[[w:Mercury Cyclone|Mercury Cyclone]] (1968-1971)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1979)<br />[[w:Ford Elite|Ford Elite]]<br />[[w:Ford Thunderbird|Ford Thunderbird]] (1980-1997)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]] (1977-1979)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar XR-7]] (1980-1982)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1983-1988)<br />[[w:Mercury Cougar#Seventh generation (1989–1997)|Mercury Cougar]] (1989-1997)<br />[[w:Ford F-Series|Ford F-Series]] (1959-1964)<br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline pickup]] (1961) <br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline]] (1966-1967) |- valign="top" | | style="text-align:left;"| [[w:Ford Mack Avenue Plant|Mack Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Burned down (1941) | style="text-align:left;"| Original [[w:Ford Model A (1903–04)|Ford Model A]] | style="text-align:left;"| 1903–1904. Ford Motor Company's first factory (rented). An imprecise replica of the building is located at [[w:The Henry Ford|The Henry Ford]]. |- valign="top" | style="text-align:center;"| E (NA) | style="text-align:left;"| [[w:Mahwah Assembly|Mahwah Assembly]] | style="text-align:left;"| [[w:Mahwah, New Jersey|Mahwah, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1955 to 1980. | style="text-align:left;"| Last vehicles produced:<br> [[w:Ford Fairmont|Ford Fairmont]] (1978-1980)<br /> [[w:Mercury Zephyr|Mercury Zephyr]] (1978-1980) | style="text-align:left;"| Located on Orient Blvd. Truck production ended in July 1979. Car production ended in June 1980 and the plant closed. Demolished. Site then used by Sharp Electronics Corp. as a North American headquarters from 1985 until 2016 when former Ford subsidiaries Jaguar Land Rover took over the site for their North American headquarters. Another part of the site is used by retail stores.<br /> Previously:<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958, 1960-1979)<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966-1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1970)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1969, 1971-1972, 1974)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1961-1963) <br /> [[w:Mercury Commuter|Mercury Commuter]] (1962)<br /> [[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980) |- valign="top" | | tyle="text-align:left;"| Manukau Alloy Wheel | style="text-align:left;"| [[w:Manukau|Manukau, Auckland]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| Aluminum wheels and cross members | style="text-align:left;"| Established 1981. Sold in 2001 to Argent Metals Technology |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Matford|Matford]] | style="text-align:left;"| [[w:Strasbourg|Strasbourg]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Mathis (automobile)|Mathis cars]]<br />Matford V8 cars <br />Matford trucks | Matford was a joint venture 60% owned by Ford and 40% owned by French automaker Mathis. Replaced by Ford's own Poissy plant after Matford was dissolved. |- valign="top" | | style="text-align:left;"| Maumee Stamping | style="text-align:left;"| [[w:Maumee, Ohio|Maumee, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2007) | style="text-align:left;"| body panels | style="text-align:left;"| Closed in 2007, sold, and reopened as independent stamping plant |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:MÁVAG#Car manufacturing, the MÁVAG-Ford|MAVAG]] | style="text-align:left;"| [[w:Budapest|Budapest]] | style="text-align:left;"| [[w:Hungary|Hungary]] | style="text-align:center;"| Closed (1939) | [[w:Ford Eifel|Ford Eifel]]<br />[[w:1937 Ford|Ford V8]]<br />[[w:de:Ford-Barrel-Nose-Lkw|Ford G917T]] | Opened 1938. Produced under license from Ford Germany. MAVAG was nationalized in 1946. |- valign="top" | style="text-align:center;"| LA (NA) | style="text-align:left;"| [[w:Maywood Assembly|Maywood Assembly]] <ref>{{cite web|url=http://skyscraperpage.com/forum/showthread.php?t=170279&page=955|title=Photo of Lincoln-Mercury Assembly}}</ref> (Los Angeles Assembly plant #1) | style="text-align:left;"| [[w:Maywood, California|Maywood, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1948 to 1957 | style="text-align:left;"| [[w:Mercury Eight|Mercury Eight]] (-1951), [[w:Mercury Custom|Mercury Custom]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Monterey|Mercury Monterey]] (1952-195), [[w:Lincoln EL-series|Lincoln EL-series]], [[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]], [[w:Lincoln Premiere|Lincoln Premiere]], [[w:Lincoln Capri|Lincoln Capri]]. Painting of Pico Rivera-built Edsel bodies until Pico Rivera's paint shop was up and running. | style="text-align:left;"| Located at 5801 South Eastern Avenue and Slauson Avenue in Maywood, now part of City of Commerce. Across the street from the [[w:Los Angeles (Maywood) Assembly|Chrysler Los Angeles Assembly plant]]. Plant was demolished following closure. |- valign="top" | style="text-align:left;"| 0 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hiroshima Assembly]] | style="text-align:left;"| [[w:Hiroshima|Hiroshima]], [[w:Hiroshima Prefecture|Hiroshima Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Courier#Mazda-based models|Ford Courier]]<br />[[w:Ford Festiva#Third generation (1996)|Ford Festiva Mini Wagon]]<br />[[w:Ford Freda|Ford Freda]]<br />[[w:Mazda Bongo|Ford Econovan/Econowagon/Spectron]]<br />[[w:Ford Raider|Ford Raider]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:left;"| 1 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hofu Assembly]] | style="text-align:left;"| [[w:Hofu|Hofu]], [[w:Yamaguchi Prefecture|Yamaguchi Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | | style="text-align:left;"| Metcon Casting (Metalurgica Constitución S.A.) | style="text-align:left;"| [[w:Villa Constitución|Villa Constitución]], [[w:Santa Fe Province|Santa Fe Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Sold to Paraná Metal SA | style="text-align:left;"| Parts - Iron castings | Originally opened in 1957. Bought by Ford in 1967. |- valign="top" | | style="text-align:left;"| Monroe Stamping Plant | style="text-align:left;"| [[w:Monroe, Michigan|Monroe, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed as a factory in 2008. Now a Ford warehouse. | style="text-align:left;"| Coil springs, wheels, stabilizer bars, catalytic converters, headlamp housings, and bumpers. Chrome Plating (1956-1982) | style="text-align:left;"| Located at 3200 E. Elm Ave. Originally built by Newton Steel around 1929 and subsequently owned by [[w:Alcoa|Alcoa]] and Kelsey-Hayes Wheel Co. Bought by Ford in 1949 and opened in 1950. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2008. Sold to parent Ford Motor Co. in 2009. Converted into Ford River Raisin Warehouse. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Montevideo Assembly | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| Closed (1985) | [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Argentina)|Ford Falcon]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford D Series|Ford D series]] | Plant was on Calle Cuaró. Opened 1920. Ford Uruguay S.A. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Nissan Motor Australia|Nissan Motor Australia]] | style="text-align:left;"| [[w:Clayton, Victoria|Clayton]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1992) | style="text-align:left;"| [[w:Ford Corsair#Ford Corsair (UA, Australia)|Ford Corsair (UA)]]<br />[[w:Nissan Pintara|Nissan Pintara]]<br />[[w:Nissan Skyline#Seventh generation (R31; 1985)|Nissan Skyline]] | Plant owned by Nissan. Ford production was part of the [[w:Button Plan|Button Plan]]. |- valign="top" | style="text-align:center;"| NK/NR/N (NA) | style="text-align:left;"| [[w:Norfolk Assembly|Norfolk Assembly]] | style="text-align:left;"| [[w:Norfolk, Virginia|Norfolk, Virginia]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2007 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1955-2007) | Located at 2424 Springfield Ave. on the Elizabeth River. Opened April 20, 1925. Production ended on June 28, 2007. Ford sold the property in 2011. Mostly Demolished. <br /> Previously: [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]] <br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961) <br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1970, 1973-1974)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1974) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Valve Plant|Ford Valve Plant]] | style="text-align:left;"| [[w:Northville, Michigan|Northville, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1981) | style="text-align:left;"| Engine valves for cars and tractors | style="text-align:left;"| Located at 235 East Main Street. Previously a gristmill purchased by Ford in 1919 that was reconfigured to make engine valves from 1920 to 1936. Replaced with a new purpose-built structure designed by Albert Kahn in 1936 which includes a waterwheel. Closed in 1981. Later used as a manufacturing plant by R&D Enterprises from 1994 to 2005 to make heat exchangers. Known today as the Water Wheel Centre, a commercial space that includes design firms and a fitness club. Listed on the National Register of Historic Places in 1995. |- valign="top" | style="text-align:center;"| C (NA) | tyle="text-align:left;"| [[w:Ontario Truck|Ontario Truck]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2004) | style="text-align:left;"|[[w:Ford F-Series|Ford F-Series]] (1966-2003)<br /> [[w:Ford F-Series (tenth generation)|Ford F-150 Heritage]] (2004)<br /> [[w:Ford F-Series (tenth generation)#SVT Lightning (1999-2004)|Ford F-150 Lightning SVT]] (1999-2004) | Opened 1965. <br /> Previously:<br> [[w:Mercury M-Series|Mercury M-Series]] (1966-1968) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Officine Stampaggi Industriali|OSI]] | style="text-align:left;"| [[w:Turin|Turin]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1967) | [[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:OSI-Ford 20 M TS|OSI-Ford 20 M TS]] | Plant owned by [[w:Officine Stampaggi Industriali|OSI]] |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly]] | style="text-align:left;"| [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Closed (2001) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus TC#Turkey|Ford Taunus]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford F-Series (fourth generation)|Ford F-600]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford D series|Ford D Series]]<br />[[w:Ford Thames 400E|Ford Thames 800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford P100#Cortina-based model|Otosan P100]]<br />[[w:Anadol|Anadol]] | style="text-align:left;"| Opened 1960. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Pacheco Truck Assembly and Painting Plant | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-400/F-4000]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]] | style="text-align:left;"| Opened in 1982. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this side of the Pacheco plant when Autolatina dissolved and converted it to car production. VW has since then used this plant for Amarok pickup truck production. |- valign="top" | style="text-align:center;"| U (EU) | style="text-align:left;"| [[w:Pininfarina|Pininfarina Bairo Assembly]] | style="text-align:left;"| [[w:Bairo|Bairo]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (2010) | [[w:Ford Focus (second generation, Europe)#Coupé-Cabriolet|Ford Focus Coupe-Cabriolet]]<br />[[w:Ford Ka#StreetKa and SportKa|Ford StreetKa]] | Plant owned by [[w:Pininfarina|Pininfarina]] |- valign="top" | | style="text-align:left;"| [[w:Ford Piquette Avenue Plant|Piquette Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1911), reopened as a museum (2001) | style="text-align:left;"| Models [[w:Ford Model B (1904)|B]], [[w:Ford Model C|C]], [[w:Ford Model F|F]], [[w:Ford Model K|K]], [[w:Ford Model N|N]], [[w:Ford Model N#Model R|R]], [[w:Ford Model S|S]], and [[w:Ford Model T|T]] | style="text-align:left;"| 1904–1910. Ford Motor Company's second American factory (first owned). Concept of a moving assembly line experimented with and developed here before being fully implemented at Highland Park plant. Birthplace of the [[w:Ford Model T|Model T]] (September 27, 1908). Sold to [[w:Studebaker|Studebaker]] in 1911. Sold to [[w:3M|3M]] in 1936. Sold to Cadillac Overall Company, a work clothes supplier, in 1968. Owned by Heritage Investment Company from 1989 to 2000. Sold to the Model T Automotive Heritage Complex in April 2000. Run as a museum since July 27, 2001. Oldest car factory building on Earth open to the general public. The Piquette Avenue Plant was added to the National Register of Historic Places in 2002, designated as a Michigan State Historic Site in 2003, and became a National Historic Landmark in 2006. The building has also been a contributing property for the surrounding Piquette Avenue Industrial Historic District since 2004. The factory's front façade was fully restored to its 1904 appearance and revealed to the public on September 27, 2008, the 100th anniversary of the completion of the first production Model T. |- valign="top" | | style="text-align:left;"| Plonsk Assembly | style="text-align:left;"| [[w:Plonsk|Plonsk]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Closed (2000) | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br /> | style="text-align:left;"| Opened in 1995. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Poissy Assembly]] (now the [[w:Stellantis Poissy Plant|Stellantis Poissy Plant]]) | style="text-align:left;"| [[w:Poissy|Poissy]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold in 1954 to Simca | style="text-align:left;"| [[w:Ford SAF#Ford SAF (1945-1954)|Ford F-472/F-472A (13CV) & F-998A (22CV)]]<br />[[w:Ford Vedette|Ford Vedette]]<br />[[w:Ford Abeille|Ford Abeille]]<br />[[w:Ford Vendôme|Ford Vendôme]] <br />[[w:Ford Comèt|Ford Comète]]<br /> Ford F-198 T/F-598 T/F-698 W/Cargo F798WM/Remorqueur trucks<br />French Ford based Simca models:<br />[[w:Simca Vedette|Simca Vedette]]<br />[[w:Simca Ariane|Simca Ariane]]<br />[[w:Simca Ariane|Simca Miramas]]<br />[[w:Ford Comète|Simca Comète]] | Ford France including the Poissy plant and all current and upcoming French Ford models was sold to [[w:Simca|Simca]] in 1954 and Ford took a 15.2% stake in Simca. In 1958, Ford sold its stake in [[w:Simca|Simca]] to [[w:Chrysler|Chrysler]]. In 1963, [[w:Chrysler|Chrysler]] increased their stake in [[w:Simca|Simca]] to a controlling 64% by purchasing stock from Fiat, and they subsequently extended that holding further to 77% in 1967. In 1970, Chrysler increased its stake in Simca to 99.3% and renamed it Chrysler France. In 1978, Chrysler sold its entire European operations including Simca to PSA Peugeot-Citroën and Chrysler Europe's models were rebranded as Talbot. Talbot production at Poissy ended in 1986 and the Talbot brand was phased out. Poissy went on to produce Peugeot and Citroën models. Poissy has therefore, over the years, produced vehicles for the following brands: [[w:Ford France|Ford]], [[w:Simca|Simca]], [[w:Chrysler Europe|Chrysler]], [[w:Talbot#Chrysler/Peugeot era (1979–1985)|Talbot]], [[w:Peugeot|Peugeot]], [[w:Citroën|Citroën]], [[w:DS Automobiles|DS Automobiles]], [[w:Opel|Opel]], and [[w:Vauxhall Motors|Vauxhall]]. Opel and Vauxhall are included due to their takeover by [[w:PSA Group|PSA Group]] in 2017 from [[w:General Motors|General Motors]]. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Recife Assembly | style="text-align:left;"| [[w:Recife|Recife]], [[w:Pernambuco|Pernambuco]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> | Opened 1925. Brazilian branch assembly plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive industry in Australia#Renault Australia|Renault Australia]] | style="text-align:left;"| [[w:Heidelberg, Victoria|Heidelberg]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Factory closed in 1981 | style="text-align:left;"| [[w:Ford Cortina#Mark IV (1976–1979)|Ford Cortina wagon]] | Assembled by Renault Australia under a 3-year contract to [[w:Ford Australia|Ford Australia]] beginning in 1977. |- valign="top" | | style="text-align:left;"| [[w:Ford Romania#20th century|Ford Română S.A.R.]] | style="text-align:left;"| [[w:Bucharest|Bucharest]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48/Model 68]] (1935-1936)<br /> [[w:1937 Ford|Ford Model 74/78/81A/82A/91A/92A/01A/02A]] (1937-1940)<br />[[w:Mercury Eight|Mercury Eight]] (1939-1940)<br /> | Production ended in 1940 due to World War II. The factory then did repair work only. The factory was nationalized by the Communist Romanian government in 1948. |- valign="top" | | style="text-align:left;"| [[w:Ford Romeo Engine Plant|Romeo Engine]] | style="text-align:left;"| [[W:Romeo, Michigan|Romeo, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (December 2022) | style="text-align:left;"| [[w:Ford Boss engine|Ford 6.2 L Boss V8]]<br /> [[w:Ford Modular engine|Ford 4.6/5.4 Modular V8]] <br />[[w:Ford Modular engine#5.8 L Trinity|Ford 5.8 supercharged Trinity V8]]<br /> [[w:Ford Modular engine#5.2 L|Ford 5.2 L Voodoo & Predator V8s]] | Located at 701 E. 32 Mile Road. Made Ford tractors and engines, parts, and farm implements for tractors from 1973 until 1988. Reopened in 1990 making the Modular V8. Included 2 lines: a high volume engine line and a niche engine line, which, since 1996, made high-performance V8 engines by hand. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:San Jose Assembly Plant|San Jose Assembly Plant]] | style="text-align:left;"| [[w:Milpitas, California|Milpitas, California]] | style="text-align:left;"| U.S. | style=”text-align:center;"| 1955-1983 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1955-1983), [[w:Ford Galaxie|Ford Galaxie]] (1959), [[w:Edsel Pacer|Edsel Pacer]] (1958), [[w:Edsel Ranger|Edsel Ranger]] (1958), [[w:Edsel Roundup|Edsel Roundup]] (1958), [[w:Edsel Villager|Edsel Villager]] (1958), [[w:Edsel Bermuda|Edsel Bermuda]] (1958), [[w:Ford Pinto|Ford Pinto]] (1971-1978), [[w:Mercury Bobcat|Mercury Bobcat]] (1976, 1978), [[w:Ford Escort (North America)#First generation (1981–1990)|Ford Escort]] (1982-1983), [[w:Ford EXP|Ford EXP]] (1982-1983), [[w:Mercury Lynx|Mercury Lynx]] (1982-1983), [[w:Mercury LN7|Mercury LN7]] (1982-1983), [[w:Ford Falcon (North America)|Ford Falcon]] (1961-1964), [[w:Ford Maverick (1970–1977)|Ford Maverick]], [[w:Mercury Comet#First generation (1960–1963)|Comet]] (1961), [[w:Mercury Comet|Mercury Comet]] (1962), [[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1964, 1969-1970), [[w:Ford Torino|Ford Torino]] (1969-1970), [[w:Ford Ranchero|Ford Ranchero]] (1957-1964, 1970), [[w:Mercury Montego|Mercury Montego]], [[w:Ford Mustang|Ford Mustang]] (1965-1970, 1974-1981), [[w:Mercury Cougar|Mercury Cougar]] (1968-1969), & [[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1981). | style="text-align:left;"| Replaced the Richmond Assembly Plant. Was northwest of the intersection of Great Mall Parkway/Capitol Avenue and Montague Expressway extending west to S. Main St. (in Milpitas). Site is now Great Mall of the Bay Area. |- | | style="text-align:left;"| San Lazaro Assembly Plant | style="text-align:left;"| San Lazaro, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;" | Operated 1925-c.1932 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | First auto plant in Mexico opened in 1925. Replaced by La Villa plant in 1932. |- | style="text-align:center;"| T (EU) | [[w:Ford India|Sanand Vehicle Assembly Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| Closed (2021)<ref name=":0"/> Sold to [[w:Tata Motors|Tata Motors]] in 2022. | style="text-align:left;"| [[w:Ford Figo#Second generation (B562; 2015)|Ford Figo]]<br />[[w:Ford Figo Aspire|Ford Figo Aspire]]<br />[[w:Ford Figo#Freestyle|Ford Freestyle]] | Opened March 2015<ref name="sanand">{{cite web|title=News|url=https://www.at.ford.com/en/homepage/news-and-clipsheet/news.html|website=www.at.ford.com}}</ref> |- | | Santiago Exposition Street Plant (Planta Calle Exposición 1258) | [[w:es:Calle Exposición|Calle Exposición]], [[w:Santiago, Chile|Santiago, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" |Operated 1924-c.1962 <ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2013-04-10 |title=AUTOS CHILENOS: PLANTA FORD CALLE EXPOSICIÓN (1924 - c.1962) |url=https://autoschilenos.blogspot.com/2013/04/planta-ford-calle-exposicion-1924-c1962.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref name=":1" /> | [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:Ford F-Series|Ford F-Series]] | First plant opened in Chile in 1924.<ref name=":2" /> |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Ford Brasil|São Bernardo Assembly]] | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed Oct. 30, 2019 & Sold 2020 <ref>{{Cite news|url=https://www.reuters.com/article/us-ford-motor-southamerica-heavytruck-idUSKCN1Q82EB|title=Ford to close oldest Brazil plant, exit South America truck biz|date=2019-02-20|work=Reuters|access-date=2019-03-07|language=en}}</ref> | style="text-align:left;"| [[w:Ford Fiesta|Ford Fiesta]]<br /> [[w:Ford Cargo|Ford Cargo]] Trucks<br /> [[w:Ford F-Series|Ford F-Series]] | Originally the Willys-Overland do Brazil plant. Bought by Ford in 1967. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. No more Cargo Trucks produced in Brazil since 2019. Sold to Construtora São José Desenvolvimento Imobiliária.<br />Previously:<br />[[w:Willys Aero#Brazilian production|Ford Aero]]<br />[[w:Ford Belina|Ford Belina]]<br />[[w:Ford Corcel|Ford Corcel]]<br />[[w:Ford Del Rey|Ford Del Rey]]<br />[[w:Willys Aero#Brazilian production|Ford Itamaraty]]<br />[[w:Jeep CJ#Brazil|Ford Jeep]]<br /> [[w:Ford Rural|Ford Rural]]<br />[[w:Ford F-75|Ford F-75]]<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]]<br />[[w:Ford Pampa|Ford Pampa]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]]<br />[[w:Ford Ka|Ford Ka]] (BE146 & B402)<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Verona|Ford Verona]]<br />[[w:Volkswagen Apollo|Volkswagen Apollo]]<br />[[w:Volkswagen Logus|Volkswagen Logus]]<br />[[w:Volkswagen Pointer|Volkswagen Pointer]]<br />Ford tractors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:pt:Ford do Brasil|São Paulo city assembly plants]] | style="text-align:left;"| [[w:São Paulo|São Paulo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]]<br />Ford tractors | First plant opened in 1919 on Rua Florêncio de Abreu, in São Paulo. Moved to a larger plant in Praça da República in São Paulo in 1920. Then moved to an even larger plant on Rua Solon, in the Bom Retiro neighborhood of São Paulo in 1921. Replaced by Ipiranga plant in 1953. |- valign="top" | style="text-align:center;"| L (NZ) | style="text-align:left;"| Seaview Assembly Plant | style="text-align:left;"| [[w:Lower Hutt|Lower Hutt]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Closed (1988) | style="text-align:left;"| [[w:Ford Model 48#1936|Ford Model 68]]<br />[[w:1937 Ford|1937 Ford]] Model 78<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:Ford 7W|Ford 7W]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Consul Capri|Ford Consul Classic 315]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br /> [[w:Ford Zodiac|Ford Zodiac]]<br /> [[w:Ford Pilot|Ford Pilot]]<br />[[w:1949 Ford|Ford Custom V8 Fordor]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Sierra|Ford Sierra]] wagon<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Fordson|Fordson]] Major tractors | style="text-align:left;"| Opened in 1936, closed in 1988 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sheffield Aluminum Casting Plant | style="text-align:left;"| [[w:Sheffield, Alabama|Sheffield, Alabama]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1983) | style="text-align:left;"| Die cast parts<br /> pistons<br /> transmission cases | style="text-align:left;"| Opened in 1958, closed in December 1983. Demolished 2008. |- valign="top" | style="text-align:center;"| J (EU) | style="text-align:left;"| Shenstone plant | style="text-align:left;"| [[w:Shenstone, Staffordshire|Shenstone, Staffordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1986) | style="text-align:left;"| [[w:Ford RS200|Ford RS200]] | style="text-align:left;"| Former [[w:Reliant Motors|Reliant Motors]] plant. Leased by Ford from 1985-1986 to build the RS200. |- valign="top" | style="text-align:center;"| D (EU) | style="text-align:left;"| [[w:Ford Southampton plant|Southampton Body & Assembly]] | style="text-align:left;"| [[w:Southampton|Southampton]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era"/> | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] van | style="text-align:left;"| Former Supermarine aircraft factory, acquired 1953. Built Ford vans 1972 – July 2013 |- valign="top" | style="text-align:center;"| SL/Z (NA) | style="text-align:left;"| [[w:St. Louis Assembly|St. Louis Assembly]] | style="text-align:left;"| [[w:Hazelwood, MO|Hazelwood, MO]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948-2006 | style="text-align:left;"| [[w:Ford Explorer|Ford Explorer]] (1995-2006)<br>[[w:Mercury Mountaineer|Mercury Mountaineer]] (2002-2006)<br>[[w:Lincoln Aviator#First generation (UN152; 2003)|Lincoln Aviator]] (2003-2005) | style="text-align:left;"| Located at 2-58 Ford Lane and Aviator Dr. St. Louis plant is now a mixed use residential/commercial space (West End Lofts). Hazelwood plant was demolished in 2009.<br /> Previously:<br /> [[w:Ford Aerostar|Ford Aerostar]] (1986-1997)<br /> [[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983-1985) <br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1983-1985)<br />[[w:Mercury Marquis|Mercury Marquis]] (1967-1982)<br /> [[w:Mercury Marauder|Mercury Marauder]] <br />[[w:Mercury Medalist|Mercury Medalist]] (1956-1957)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1952-1968)<br>[[w:Mercury Montclair|Mercury Montclair]]<br>[[w:Mercury Park Lane|Mercury Park Lane]]<br>[[w:Mercury Eight|Mercury Eight]] (-1951) |- valign="top" | style="text-align:center;"| X (NA) | style="text-align:left;"| [[w:St. Thomas Assembly|St. Thomas Assembly]] | style="text-align:left;"| [[w:Talbotville, Ontario|Talbotville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2011)<ref>{{cite news|url=https://www.theglobeandmail.com/investing/markets/|title=Markets|website=The Globe and Mail}}</ref> | style="text-align:left;"| [[w:Ford Crown Victoria|Ford Crown Victoria]] (1992-2011)<br /> [[w:Lincoln Town Car#Third generation (FN145; 1998–2011)|Lincoln Town Car]] (2008-2011)<br /> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1984-2011)<br />[[w:Mercury Marauder#Third generation (2003–2004)|Mercury Marauder]] (2003-2004) | style="text-align:left;"| Opened in 1967. Demolished. Now an Amazon fulfillment center.<br /> Previously:<br /> [[w:Ford Falcon (North America)|Ford Falcon]] (1968-1969)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] <br /> [[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]]<br />[[w:Ford Pinto|Ford Pinto]] (1971, 1973-1975, 1977, 1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1980)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1981)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-81)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1984-1991) <br />[[w:Ford EXP|Ford EXP]] (1982-1983)<br />[[w:Mercury LN7|Mercury LN7]] (1982-1983) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Stockholm Assembly | style="text-align:left;"| Free Port area (Frihamnen in Swedish), [[w:Stockholm|Stockholm]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed (1957) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Vedette|Ford Vedette]]<br />Ford trucks | style="text-align:left;"| |- valign="top" | style="text-align:center;"| 5 | style="text-align:left;"| [[w:Swedish Motor Assemblies|Swedish Motor Assemblies]] | style="text-align:left;"| [[w:Kuala Lumpur|Kuala Lumpur]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Sold 2010 | style="text-align:left;"| [[w:Volvo S40|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Defender|Land Rover Defender]]<br />[[w:Land Rover Discovery|Land Rover Discovery]]<br />[[w:Land Rover Freelander|Land Rover Freelander]] | style="text-align:left;"| Also built Volvo trucks and buses. Used to do contract assembly for other automakers including Suzuki and Daihatsu. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sydhavnen Assembly | style="text-align:left;"| [[w:Sydhavnen|Sydhavnen district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1966) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model Y|Ford Junior]]<br />[[w:Ford Model C (Europe)|Ford Junior De Luxe]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Thames 400E|Ford Thames 400E]] | style="text-align:left;"| 1924–1966. 325,482 vehicles were built. Plant was then converted into a tractor assembly plant for Ford Industrial Equipment Co. Tractor plant closed in the mid-1970's. Administration & depot building next to assembly plant was used until 1991 when depot for remote storage closed & offices moved to Glostrup. Assembly plant building stood until 2006 when it was demolished. |- | | style="text-align:left;"| [[w:Ford Brasil|Taubate Engine & Transmission & Chassis Plant]] | style="text-align:left;"| [[w:Taubaté, São Paulo|Taubaté, São Paulo]], Av. Charles Schnneider, 2222 | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed 2021<ref name="camacari"/> & Sold 05.18.2022 | [[w:Ford Pinto engine#2.3 (LL23)|Ford Pinto/Lima 2.3L I4]]<br />[[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Sigma engine#Brazil|Ford Sigma engine]]<br />[[w:List of Ford engines#1.5 L Dragon|1.5L Ti-VCT Dragon 3-cyl.]]<br />[[w:Ford BC-series transmission#iB5 Version|iB5 5-speed manual transmission]]<br />MX65 5-speed manual transmission<br />aluminum casting<br />Chassis components | Opened in 1974. Sold to Construtora São José Desenvolvimento Imobiliária https://construtorasaojose.com<ref>{{Cite news|url=https://www.focus.jor.br/ford-vai-vender-fabrica-de-sp-para-construtora-troller-segue-sem-definicao/|title=Ford sold Factory in Taubaté to Buildings Development Constructor|date=2022-05-18|access-date=2022-05-29|language=pt}}</ref> |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand#History|Thai Motor Co.]] | style="text-align:left;"| ? | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] | Factory was a joint venture between Ford UK & Ford's Thai distributor, Anglo-Thai Motors Company. Taken over by Ford in 1973 when it was renamed Ford Thailand, closed in 1976 when Ford left Thailand. |- valign="top" | style="text-align:center;"| 4 | style="text-align:left;"| [[w:List of Volvo Car production plants|Thai-Swedish Assembly Co. Ltd.]] | style="text-align:left;"| [[w:Samutprakarn|Samutprakarn]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Plant no longer used by Volvo Cars. Sold to Volvo AB in 2008. Volvo Car production ended in 2011. Production consolidated to Malaysia plant in 2012. | style="text-align:left;"| [[w:Volvo 200 Series|Volvo 200 Series]]<br />[[w:Volvo 940|Volvo 940]]<br />[[w:Volvo S40|Volvo S40/V40]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />Volvo Trucks<br />Volvo Buses | Was 56% owned by Volvo and 44% owned by Swedish Motor. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Think Global|TH!NK Nordic AS]] | style="text-align:left;"| [[w:Aurskog|Aurskog]] | style="text-align:left;"| [[w:Norway|Norway]] | style="text-align:center;"| Sold (2003) | style="text-align:left;"| [[w:Ford Think City|Ford Think City]] | style="text-align:left;"| Sold to Kamkorp Microelectronics as of February 1, 2003 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Tlalnepantla Tool & Die | style="text-align:left;"| [[w:Tlalnepantla|Tlalnepantla]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed 1985 | style="text-align:left;"| Tooling for vehicle production | Was previously a Studebaker-Packard assembly plant. Bought by Ford in 1962 and converted into a tool & die plant. Operations transferred to Cuautitlan at the end of 1985. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Trafford Park Factory|Ford Trafford Park Factory]] | style="text-align:left;"| [[w:Trafford Park|Trafford Park]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| 1911–1931, formerly principal Ford UK plant. Produced [[w:Rolls-Royce Merlin|Rolls-Royce Merlin]] aircraft engines during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Transax, S.A. | style="text-align:left;"| [[w:Córdoba, Argentina|Córdoba]], [[w:Córdoba Province, Argentina|Córdoba Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| Transmissions <br /> Axles | style="text-align:left;"| Bought by Ford in 1967 from [[w:Industrias Kaiser Argentina|IKA]]. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this plant when Autolatina dissolved. VW has since then used this plant for transmission production. |- | style="text-align:center;"| H (SA) | style="text-align:left;"|[[w:Troller Veículos Especiais|Troller Veículos Especiais]] | style="text-align:left;"| [[w:Horizonte, Ceará|Horizonte, Ceará]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Acquired in 2007; operated until 2021. Closed (2021).<ref name="camacari"/> | [[w:Troller T4|Troller T4]], [[w:Troller Pantanal|Troller Pantanal]] | |- valign="top" | style="text-align:center;"| P (NA) | style="text-align:left;"| [[w:Twin Cities Assembly Plant|Twin Cities Assembly Plant]] | style="text-align:left;"| [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2011 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1986-2011)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (2005-2009 & 2010 in Canada) | style="text-align:left;"|Located at 966 S. Mississippi River Blvd. Began production May 4, 1925. Production ended December 1932 but resumed in 1935. Closed December 16, 2011. <br>Previously: [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961), [[w:Ford Galaxie|Ford Galaxie]] (1959-1972, 1974), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966, 1976), [[w:Ford LTD (Americas)|Ford LTD]] (1967-1970, 1972-1973, 1975, 1977-1978), [[w:Ford F-Series|Ford F-Series]] (1955-1992) <br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1954)<br />From 1926-1959, there was an onsite glass plant making glass for vehicle windows. Plant closed in 1933, reopened in 1935 with glass production resuming in 1937. Truck production began in 1950 alongside car production. Car production ended in 1978. F-Series production ended in 1992. Ranger production began in 1985 for the 1986 model year. |- valign="top" | style="text-align:center;"| J (SA) | style="text-align:left;"| [[w:Valencia Assembly|Valencia Assembly]] | style="text-align:left;"| [[w:Valencia, Venezuela|Valencia]], [[w:Carabobo|Carabobo]] | style="text-align:left;"| [[w:Venezuela|Venezuela]] | style="text-align:center;"| Opened 1962, Production suspended around 2019 | style="text-align:left;"| Previously built <br />[[w:Ford Bronco|Ford Bronco]] <br /> [[w:Ford Corcel|Ford Corcel]] <br />[[w:Ford Explorer|Ford Explorer]] <br />[[w:Ford Torino#Venezuela|Ford Fairlane (Gen 1)]]<br />[[w:Ford LTD II#Venezuela|Ford Fairlane (Gen 2)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta Move]], [[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Ka|Ford Ka]]<br />[[w:Ford LTD (Americas)#Venezuela|Ford LTD]]<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford Granada]]<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Ford Cougar]]<br />[[w:Ford Laser|Ford Laser]] <br /> [[w:Ford Maverick (1970–1977)|Ford Maverick]] <br />[[w:Ford Mustang (first generation)|Ford Mustang]] <br /> [[w:Ford Sierra|Ford Sierra]]<br />[[w:Mazda Allegro|Mazda Allegro]]<br />[[w:Ford F-250|Ford F-250]]<br /> [[w:Ford F-350|Ford F-350]]<br /> [[w:Ford Cargo|Ford Cargo]] | style="text-align:left;"| Served Ford markets in Colombia, Ecuador and Venezuela. Production suspended due to collapse of Venezuela’s economy under Socialist rule of Hugo Chavez & Nicolas Maduro. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Autolatina|Volkswagen São Bernardo Assembly]] ([[w:Volkswagen do Brasil|Anchieta]]) | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Returned to VW do Brazil when Autolatina dissolved in 1996 | style="text-align:left;"| [[w:Ford Versailles|Ford Versailles]]/Ford Galaxy (Argentina)<br />[[w:Ford Royale|Ford Royale]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Santana]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Quantum]] | Part of [[w:Autolatina|Autolatina]] joint venture between Ford and VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:List of Volvo Car production plants|Volvo AutoNova Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold to Pininfarina Sverige AB | style="text-align:left;"| [[w:Volvo C70#First generation (1996–2005)|Volvo C70]] (Gen 1) | style="text-align:left;"| AutoNova was originally a 49/51 joint venture between Volvo & [[w:Tom Walkinshaw Racing|TWR]]. Restructured into Pininfarina Sverige AB, a new joint venture with [[w:Pininfarina|Pininfarina]] to build the 2nd generation C70. |- valign="top" | style="text-align:center;"| 2 | style="text-align:left;"| [[w:Volvo Car Gent|Volvo Ghent Plant]] | style="text-align:left;"| [[w:Ghent|Ghent]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo C30|Volvo C30]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo V40 (2012–2019)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC60|Volvo XC60]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| [[w:NedCar|Volvo Nedcar Plant]] | style="text-align:left;"| [[w:Born, Netherlands|Born]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| [[w:Volvo S40#First generation (1995–2004)|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Mitsubishi Carisma|Mitsubishi Carisma]] <br /> [[w:Mitsubishi Space Star|Mitsubishi Space Star]] | style="text-align:left;"| Taken over by [[w:Mitsubishi Motors|Mitsubishi Motors]] in 2001, and later by [[w:VDL Groep|VDL Groep]] in 2012, when it became VDL Nedcar. Volvo production ended in 2004. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Pininfarina#Uddevalla, Sweden Pininfarina Sverige AB|Volvo Pininfarina Sverige Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed by Volvo after the Geely takeover | style="text-align:left;"| [[w:Volvo C70#Second generation (2006–2013)|Volvo C70]] (Gen 2) | style="text-align:left;"| Pininfarina Sverige was a 40/60 joint venture between Volvo & [[w:Pininfarina|Pininfarina]]. Sold by Ford as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. Volvo bought back Pininfarina's shares in 2013 and closed the Uddevalla plant after C70 production ended later in 2013. |- valign="top" | | style="text-align:left;"| Volvo Skövde Engine Plant | style="text-align:left;"| [[w:Skövde|Skövde]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo Modular engine|Volvo Modular engine]] I4/I5/I6<br />[[w:Volvo D5 engine|Volvo D5 engine]]<br />[[w:Ford Duratorq engine#2005 TDCi (PSA DW Based)|PSA/Ford-based 2.0/2.2 diesel I4]]<br /> | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| 1 | style="text-align:left;"| [[w:Torslandaverken|Volvo Torslanda Plant]] | style="text-align:left;"| [[w:Torslanda|Torslanda]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V60|Volvo V60]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC90|Volvo XC90]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | | style="text-align:left;"| Vulcan Forge | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Connecting rods and rod cap forgings | |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Ford Walkerville Plant|Walkerville Plant]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] (Walkerville was taken over by Windsor in Sept. 1929) | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (1953) and vacant land next to Detroit River (Fleming Channel). Replaced by Oakville Assembly. | style="text-align:left;"| [[w:Ford Model C|Ford Model C]]<br />[[w:Ford Model N|Ford Model N]]<br />[[w:Ford Model K|Ford Model K]]<br />[[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />1946-1947 Mercury trucks<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:Meteor (automobile)|Meteor]]<br />[[w:Monarch (marque)|Monarch]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Mercury M-Series|Mercury M-Series]] (1948-1953) | style="text-align:left;"| 1904–1953. First factory to produce Ford cars outside the USA (via [[w:Ford Motor Company of Canada|Ford Motor Company of Canada]], a separate company from Ford at the time). |- valign="top" | | style="text-align:left;"| Walton Hills Stamping | style="text-align:left;"| [[w:Walton Hills, Ohio|Walton Hills, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed Winter 2014 | style="text-align:left;"| Body panels, bumpers | Opened in 1954. Located at 7845 Northfield Rd. Demolished. Site is now the Forward Innovation Center East. |- valign="top" | style="text-align:center;"| WA/W (NA) | style="text-align:left;"| [[w:Wayne Stamping & Assembly|Wayne Stamping & Assembly]] | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952-2010 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]] (2000-2011)<br /> [[w:Ford Escort (North America)|Ford Escort]] (1981-1999)<br />[[w:Mercury Tracer|Mercury Tracer]] (1996-1999)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford EXP|Ford EXP]] (1984-1988)<br />[[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980)<br />[[w:Lincoln Versailles|Lincoln Versailles]] (1977-1980)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1974)<br />[[w:Ford Galaxie|Ford Galaxie]] (1960, 1962-1969, 1971-1972)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1971)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968, 1970-1972, 1974)<br />[[w:Lincoln Capri|Lincoln Capri]] (1953-1957)<br />[[w:Lincoln Cosmopolitan#Second generation (1952-1954)|Lincoln Cosmopolitan]] (1953-1954)<br />[[w:Lincoln Custom|Lincoln Custom]] (1955 only)<br />[[w:Lincoln Premiere|Lincoln Premiere]] (1956-1957)<br />[[w:Mercury Custom|Mercury Custom]] (1953-)<br />[[w:Mercury Medalist|Mercury Medalist]]<br /> [[w:Mercury Commuter|Mercury Commuter]] (1960, 1965)<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] (1961 only)<br />[[w:Mercury Monterey|Mercury Monterey]] (1953-1966)<br />[[w:Mercury Montclair|Mercury Montclair]] (1964-1966)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957-1958)<br />[[w:Mercury S-55|Mercury S-55]] (1966)<br />[[w:Mercury Marauder|Mercury Marauder]] (1964-1965)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1964-1966)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958)<br />[[w:Edsel Citation|Edsel Citation]] (1958) | style="text-align:left;"| Located at 37500 Van Born Rd. Was main production site for Mercury vehicles when plant opened in 1952 and shipped knock-down kits to dedicated Mercury assembly locations. First vehicle built was a Mercury Montclair on October 1, 1952. Built Lincolns from 1953-1957 after the Lincoln plant in Detroit closed in 1952. Lincoln production moved to a new plant in Wixom for 1958. The larger, Mercury-based Edsel Corsair and Citation were built in Wayne for 1958. The plant shifted to building smaller cars in the mid-1970's. In 1987, a new stamping plant was built on Van Born Rd. and was connected to the assembly plant via overhead tunnels. Production ended in December 2010 and the Wayne Stamping & Assembly Plant was combined with the Michigan Truck Plant, which was then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. |- valign="top" | | style="text-align:left;"| [[w:Willowvale Motor Industries|Willowvale Motor Industries]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Harare]] | style="text-align:left;"| [[w:Zimbabwe|Zimbabwe]] | style="text-align:center;"| Ford production ended. | style="text-align:left;"| [[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda Titan#Second generation (1980–1989)|Mazda T3500]] | style="text-align:left;"| Assembly began in 1961 as Ford of Rhodesia. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale to the state-owned Industrial Development Corporation. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| Windsor Aluminum | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Duratec V6 engine|Duratec V6]] engine blocks<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Ford 3.9L V8]] engine blocks<br /> [[w:Ford Modular engine|Ford Modular engine]] blocks | style="text-align:left;"| Opened 1992. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001. Subsequently produced engine blocks for GM. Production ended in September 2020. |- valign="top" | | style="text-align:left;"| [[w:Windsor Casting|Windsor Casting]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Engine parts: Cylinder blocks, crankshafts | Opened 1934. |- valign="top" | style="text-align:center;"| Y (NA) | style="text-align:left;"| [[w:Wixom Assembly Plant|Wixom Assembly Plant]] | style="text-align:left;"| [[w:Wixom, Michigan|Wixom, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Idle (2007); torn down (2013) | style="text-align:left;"| [[w:Lincoln Continental|Lincoln Continental]] (1961-1980, 1982-2002)<br />[[w:Lincoln Continental Mark III|Lincoln Continental Mark III]] (1969-1971)<br />[[w:Lincoln Continental Mark IV|Lincoln Continental Mark IV]] (1972-1976)<br />[[w:Lincoln Continental Mark V|Lincoln Continental Mark V]] (1977-1979)<br />[[w:Lincoln Continental Mark VI|Lincoln Continental Mark VI]] (1980-1983)<br />[[w:Lincoln Continental Mark VII|Lincoln Continental Mark VII]] (1984-1992)<br />[[w:Lincoln Mark VIII|Lincoln Mark VIII]] (1993-1998)<br /> [[w:Lincoln Town Car|Lincoln Town Car]] (1981-2007)<br /> [[w:Lincoln LS|Lincoln LS]] (2000-2006)<br /> [[w:Ford GT#First generation (2005–2006)|Ford GT]] (2005-2006)<br />[[w:Ford Thunderbird (second generation)|Ford Thunderbird]] (1958-1960)<br />[[w:Ford Thunderbird (third generation)|Ford Thunderbird]] (1961-1963)<br />[[w:Ford Thunderbird (fourth generation)|Ford Thunderbird]] (1964-1966)<br />[[w:Ford Thunderbird (fifth generation)|Ford Thunderbird]] (1967-1971)<br />[[w:Ford Thunderbird (sixth generation)|Ford Thunderbird]] (1972-1976)<br />[[w:Ford Thunderbird (eleventh generation)|Ford Thunderbird]] (2002-2005)<br /> [[w:Ford GT40|Ford GT40]] MKIV<br />[[w:Lincoln Capri#Third generation (1958–1959)|Lincoln Capri]] (1958-1959)<br />[[w:Lincoln Capri#1960 Lincoln|1960 Lincoln]] (1960)<br />[[w:Lincoln Premiere#1958–1960|Lincoln Premiere]] (1958–1960)<br />[[w:Lincoln Continental#Third generation (1958–1960)|Lincoln Continental Mark III/IV/V]] (1958-1960) | Demolished in 2012. |- valign="top" | | style="text-align:left;"| Ypsilanti Plant | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold | style="text-align:left;"| Starters<br /> Starter Assemblies<br /> Alternators<br /> ignition coils<br /> distributors<br /> horns<br /> struts<br />air conditioner clutches<br /> bumper shock devices | style="text-align:left;"| Located at 128 Spring St. Originally owned by Ford Motor Company, it then became a [[w:Visteon|Visteon]] Plant when [[w:Visteon|Visteon]] was spun off in 2000, and later turned into an [[w:Automotive Components Holdings|Automotive Components Holdings]] Plant in 2005. It is said that [[w:Henry Ford|Henry Ford]] used to walk this factory when he acquired it in 1932. The Ypsilanti Plant was closed in 2009. Demolished in 2010. The UAW Local was Local 849. |} ==Former branch assembly plants== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Former Address ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| A/AA | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Atlanta)|Atlanta Assembly Plant (Poncey-Highland)]] | style="text-align:left;"| [[w:Poncey-Highland|Poncey-Highland, Georgia]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1942 | style="text-align:left;"| Originally 465 Ponce de Leon Ave. but was renumbered as 699 Ponce de Leon Ave. in 1926. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]] | style="text-align:left;"| Southeast USA headquarters and assembly operations from 1915 to 1942. Assembly ceased in 1932 but resumed in 1937. Sold to US War Dept. in 1942. Replaced by new plant in Atlanta suburb of Hapeville ([[w:Atlanta Assembly|Atlanta Assembly]]), which opened in 1947. Added to the National Register of Historic Places in 1984. Sold in 1979 and redeveloped into mixed retail/residential complex called Ford Factory Square/Ford Factory Lofts. |- valign="top" | style="text-align:center;"| BO/BF/B | style="text-align:left;"| Buffalo Branch Assembly Plant | style="text-align:left;"| [[w:Buffalo, New York|Buffalo, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Original location operated from 1913 - 1915. 2nd location operated from 1915 – 1931. 3rd location operated from 1931 - 1958. | style="text-align:left;"| Originally located at Kensington Ave. and Eire Railroad. Moved to 2495 Main St. at Rodney in December 1915. Moved to 901 Fuhmann Boulevard in 1931. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Assembly ceased in January 1933 but resumed in 1934. Operations moved to Lorain, Ohio. 2495 Main St. is now the Tri-Main Center. Previously made diesel engines for the Navy and Bell Aircraft Corporation, was used by Bell Aircraft to design and construct America's first jet engine warplane, and made windshield wipers for Trico Products Co. 901 Fuhmann Boulevard used as a port terminal by Niagara Frontier Transportation Authority after Ford sold the property. |- valign="top" | | style="text-align:left;"| Burnaby Assembly Plant | style="text-align:left;"| [[w:Burnaby|Burnaby, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1938 to 1960 | style="text-align:left;"| Was located at 4600 Kingsway | style="text-align:left;"| [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]] | style="text-align:left;"| Building demolished in 1988 to build Station Square |- valign="top" | | style="text-align:left;"| [[w:Cambridge Assembly|Cambridge Branch Assembly Plant]] | style="text-align:left;"| [[w:Cambridge, Massachusetts|Cambridge, MA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1926 | style="text-align:left;"| 640 Memorial Dr. and Cottage Farm Bridge | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Had the first vertically integrated assembly line in the world. Replaced by Somerville plant in 1926. Renovated, currently home to Boston Biomedical. |- valign="top" | style="text-align:center;"| CE | style="text-align:left;"| Charlotte Branch Assembly Plant | style="text-align:left;"| [[w:Charlotte, North Carolina|Charlotte, NC]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914-1933 | style="text-align:left;"| 222 North Tryon then moved to 210 E. Sixth St. in 1916 and again to 1920 Statesville Ave in 1924 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Closed in March 1933, Used by Douglas Aircraft to assemble missiles for the U.S. Army between 1955 and 1964, sold to Atco Properties in 2017<ref>{{cite web|url=https://ui.uncc.edu/gallery/model-ts-missiles-millennials-new-lives-old-factory|title=From Model Ts to missiles to Millennials, new lives for old factory &#124; UNC Charlotte Urban Institute|website=ui.uncc.edu}}</ref> |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Chicago Branch Assembly Plant | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Opened in 1914<br>Moved to current location on 12600 S Torrence Ave. in 1924 | style="text-align:left;"| 3915 Wabash Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by current [[w:Chicago Assembly|Chicago Assembly Plant]] on Torrence Ave. in 1924. |- valign="top" | style="text-align:center;"| CI | style="text-align:left;"| [[w:Ford Motor Company Cincinnati Plant|Cincinnati Branch Assembly Plant]] | style="text-align:left;"| [[w:Cincinnati|Cincinnati, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1938 | style="text-align:left;"| 660 Lincoln Ave | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1989, renovated 2002, currently owned by Cincinnati Children's Hospital. |- valign="top" | style="text-align:center;"| CL/CLE/CLEV | style="text-align:left;"| Cleveland Branch Assembly Plant<ref>{{cite web |url=https://loc.gov/pictures/item/oh0114|title=Ford Motor Company, Cleveland Branch Assembly Plant, Euclid Avenue & East 116th Street, Cleveland, Cuyahoga County, OH|website=Library of Congress}}</ref> | style="text-align:left;"| [[w:Cleveland|Cleveland, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1932 | style="text-align:left;"| 11610 Euclid Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1976, renovated, currently home to Cleveland Institute of Art. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| [[w:Ford Motor Company - Columbus Assembly Plant|Columbus Branch Assembly Plant]]<ref>[http://digital-collections.columbuslibrary.org/cdm/compoundobject/collection/ohio/id/12969/rec/1 "Ford Motor Company – Columbus Plant (Photo and History)"], Columbus Metropolitan Library Digital Collections</ref> | style="text-align:left;"| [[w:Columbus, Ohio|Columbus, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 – 1932 | style="text-align:left;"| 427 Cleveland Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Assembly ended March 1932. Factory closed 1939. Was the Kroger Co. Columbus Bakery until February 2019. |- valign="top" | style="text-align:center;"| JE (JK) | style="text-align:left;"| [[w:Commodore Point|Commodore Point Assembly Plant]] | style="text-align:left;"| [[w:Jacksonville, Florida|Jacksonville, Florida]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Produced from 1924 to 1932. Closed (1968) | style="text-align:left;"| 1900 Wambolt Street. At the Foot of Wambolt St. on the St. John's River next to the Mathews Bridge. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] cars and trucks, [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| 1924–1932, production years. Parts warehouse until 1968. Planned to be demolished in 2023. |- valign="top" | style="text-align:center;"| DS/DL | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1925 | style="text-align:left;"| 2700 Canton St then moved in 1925 to 5200 E. Grand Ave. near Fair Park | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by plant on 5200 E. Grand Ave. in 1925. Ford continued to use 2700 Canton St. for display and storage until 1939. In 1942, sold to Peaslee-Gaulbert Corporation, which had already been using the building since 1939. Sold to Adam Hats in 1959. Redeveloped in 1997 into Adam Hats Lofts, a loft-style apartment complex. |- valign="top" | style="text-align:center;"| T | style="text-align:left;"| Danforth Avenue Assembly | style="text-align:left;"| [[w:Toronto|Toronto]], [[w:Ontario|Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="background:Khaki; text-align:center;"| Sold (1946) | style="text-align:left;"| 2951-2991 Danforth Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br /> and other cars | style="text-align:left;"| Replaced by [[w:Oakville Assembly|Oakville Assembly]]. Sold to [[w:Nash Motors|Nash Motors]] in 1946 which then merged with [[w:Hudson Motor Car Company|Hudson Motor Car Company]] to form [[w:American Motors Corporation|American Motors Corporation]], which then used the plant until it was closed in 1957. Converted to a mall in 1962, Shoppers World Danforth. The main building of the mall (now a Lowe's) is still the original structure of the factory. |- valign="top" | style="text-align:center;"| DR | style="text-align:left;"| Denver Branch Assembly Plant | style="text-align:left;"| [[w:Denver|Denver, CO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1933 | style="text-align:left;"| 900 South Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold to Gates Rubber Co. in 1945. Gates sold the building in 1995. Now used as office space. Partly used as a data center by Hosting.com, now known as Ntirety, from 2009. |- valign="top" | style="text-align:center;"| DM | style="text-align:left;"| Des Moines Assembly Plant | style="text-align:left;"| [[w:Des Moines, IA|Des Moines, IA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from April 1920–December 1932 | style="text-align:left;"| 1800 Grand Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold in 1943. Renovated in the 1980s into Des Moines School District's technical high school and central campus. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dothan Branch Assembly Plant | style="text-align:left;"| [[w:Dothan, AL|Dothan, AL]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1923–1927? | style="text-align:left;"| 193 South Saint Andrews Street and corner of E. Crawford Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Later became an auto dealership called Malone Motor Company and was St. Andrews Market, an indoor market and event space, from 2013-2015 until a partial roof collapse during a severe storm. Since 2020, being redeveloped into an apartment complex. The curved assembly line anchored into the ceiling is still intact and is being left there. Sometimes called the Ford Malone Building. |- valign="top" | | style="text-align:left;"| Dupont St Branch Assembly Plant | style="text-align:left;"| [[w:Toronto|Toronto, ON]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1925 | style="text-align:left;"| 672 Dupont St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Production moved to Danforth Assembly Plant. Building roof was used as a test track for the Model T. Used by several food processing companies. Became Planters Peanuts Canada from 1948 till 1987. The building currently is used for commercial and retail space. Included on the Inventory of Heritage Properties. |- valign="top" | style="text-align:center;"| E/EG/E | style="text-align:left;"| [[w:Edgewater Assembly|Edgewater Assembly]] | style="text-align:left;"| [[w:Edgewater, New Jersey|Edgewater, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1930 to 1955 | style="text-align:left;"| 309 River Road | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (Jan.-Apr. 1943 only: 1,333 units)<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Replaced with the Mahwah Assembly Plant. Added to the National Register of Historic Places on September 15, 1983. The building was torn down in 2006 and replaced with a residential development. |- valign="top" | | style="text-align:left;"| Fargo Branch Assembly Plant | style="text-align:left;"| [[w:Fargo, North Dakota|Fargo, ND]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1917 | style="text-align:left;"| 505 N. Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| After assembly ended, Ford used it as a sales office, sales and service branch, and a parts depot. Ford sold the building in 1956. Now called the Ford Building, a mixed commercial/residential property. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fort Worth Assembly Plant | style="text-align:left;"| [[w:Fort Worth, TX|Fort Worth, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated for about 6 months around 1916 | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Briefly supplemented Dallas plant but production was then reconsolidated into the Dallas plant and Fort Worth plant was closed. |- valign="top" | style="text-align:center;"| H | style="text-align:left;"| Houston Branch Assembly Plant | style="text-align:left;"| [[w:Houston|Houston, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 3906 Harrisburg Boulevard | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], aircraft parts during WWII | style="text-align:left;"| Divested during World War II; later acquired by General Foods in 1946 (later the Houston facility for [[w:Maxwell House|Maxwell House]]) until 2006 when the plant was sold to Maximus and rebranded as the Atlantic Coffee Solutions facility. Atlantic Coffee Solutions shut down the plant in 2018 when they went out of business. Leased by Elemental Processing in 2019 for hemp processing with plans to begin operations in 2020. |- valign="top" | style="text-align:center;"| I | style="text-align:left;"| Indianapolis Branch Assembly Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"|1914–1932 | style="text-align:left;"| 1315 East Washington Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Vehicle production ended in December 1932. Used as a Ford parts service and automotive sales branch and for administrative purposes until 1942. Sold in 1942. |- valign="top" | style="text-align:center;"| KC/K | style="text-align:left;"| Kansas City Branch Assembly | style="text-align:left;"| [[w:Kansas City, Missouri|Kansas City, Missouri]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1912–1956 | style="text-align:left;"| Original location from 1912 to 1956 at 1025 Winchester Avenue & corner of E. 12th Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]], <br>[[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1955-1956), [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956) | style="text-align:left;"| First Ford factory in the USA built outside the Detroit area. Location of first UAW strike against Ford and where the 20 millionth Ford vehicle was assembled. Last vehicle produced was a 1957 Ford Fairlane Custom 300 on December 28, 1956. 2,337,863 vehicles were produced at the Winchester Ave. plant. Replaced by [[w:Ford Kansas City Assembly Plant|Claycomo]] plant in 1957. |- valign="top" | style="text-align:center;"| KY | style="text-align:left;"| Kearny Assembly | style="text-align:left;"| [[w:Kearny, New Jersey|Kearny, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1918 to 1930 | style="text-align:left;"| 135 Central Ave., corner of Ford Lane | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Edgewater Assembly Plant. |- valign="top" | | style="text-align:left;"| Long Island City Branch Assembly Plant | style="text-align:left;"| [[w:Long Island City|Long Island City]], [[w:Queens|Queens, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 1917 | style="text-align:left;"| 564 Jackson Ave. (now known as <br> 33-00 Northern Boulevard) and corner of Honeywell St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Opened as Ford Assembly and Service Center of Long Island City. Building was later significantly expanded around 1914. The original part of the building is along Honeywell St. and around onto Northern Blvd. for the first 3 banks of windows. Replaced by the Kearny Assembly Plant in NJ. Plant taken over by U.S. Government. Later occupied by Goodyear Tire (which bought the plant in 1920), Durant Motors (which bought the plant in 1921 and produced Durant-, Star-, and Flint-brand cars there), Roto-Broil, and E.R. Squibb & Son. Now called The Center Building and used as office space. |- valign="top" | style="text-align:center;"|LA | style="text-align:left;"| Los Angeles Branch Assembly Plant | style="text-align:left;"| [[w:Los Angeles|Los Angeles, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1930 | style="text-align:left;"| 12th and Olive Streets, then E. 7th St. and Santa Fe Ave. (2060 East 7th St. or 777 S. Santa Fe Avenue). | style="text-align:left;"| Original Los Angeles plant: [[w:Ford Model T|Ford Model T]]. <br /> Second Los Angeles plant (1914-1930): [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]]. | style="text-align:left;"| Location on 7th & Santa Fe is now the headquarters of Warner Music Group. |- valign="top" | style="text-align:center;"| LE/LU/U | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Branch Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1913–1916, 1916–1925, 1925–1955, 1955–present | style="text-align:left;"| 931 South Third Street then <br /> 2400 South Third Street then <br /> 1400 Southwestern Parkway then <br /> 2000 Fern Valley Rd. | style="text-align:left;"| |align="left"| Original location opened in 1913. Ford then moved in 1916 and again in 1925. First 2 plants made the [[w:Ford Model T|Ford Model T]]. The third plant made the [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:Ford F-Series|Ford F-Series]] as well as Jeeps ([[w:Ford GPW|Ford GPW]] - 93,364 units), military trucks, and V8 engines during World War II. Current location at 2000 Fern Valley Rd. first opened in 1955.<br /> The 2400 South Third Street location (at the corner of Eastern Parkway) was sold to Reynolds Metals Company and has since been converted into residential space called Reynolds Lofts under lease from current owner, University of Louisville. |- valign="top" | style="text-align:center;"| MEM/MP/M | style="text-align:left;"| Memphis Branch Assembly Plant | style="text-align:left;"| [[w:Memphis, Tennessee|Memphis, TN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1913-June 1958 | style="text-align:left;"| 495 Union Ave. (1913–1924) then 1429 Riverside Blvd. and South Parkway West (1924–1933, 1935–1958) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1956) | style="text-align:left;"| Both plants have been demolished. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Milwaukee Branch Assembly Plant | style="text-align:left;"| [[w:Milwaukee|Milwaukee, WI]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 2185 N. Prospect Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Building is still standing as a mixed use development. |- valign="top" | style="text-align:center;"| TC/SP | style="text-align:left;"| Minneapolis Branch Assembly Plant | style="text-align:left;"| [[w:Minneapolis|Minneapolis, MN]] and [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 2011 | style="text-align:left;"| 616 S. Third St in Minneapolis (1912-1914) then 420 N. Fifth St. in Minneapolis (1914-1925) and 117 University Ave. West in St. Paul (1914-1920) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 420 N. Fifth St. is now called Ford Center, an office building. Was the tallest automotive assembly plant at 10 stories.<br /> University Ave. plant in St. Paul is now called the Ford Building. After production ended, was used as a Ford sales and service center, an auto mechanics school, a warehouse, and Federal government offices. Bought by the State of Minnesota in 1952 and used by the state government until 2004. |- valign="top" | style="text-align:center;"| M | style="text-align:left;"| Montreal Assembly Plant | style="text-align:left;"| [[w:Montreal|Montreal, QC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| | style="text-align:left;"| 119-139 Laurier Avenue East | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| NO | style="text-align:left;"| New Orleans | style="text-align:left;"| [[w:Arabi, Louisiana|Arabi, Louisiana]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1923–December 1932 | style="text-align:left;"| 7200 North Peters Street, Arabi, St. Bernard Parish, Louisiana | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Later used by Ford as a parts and vehicle dist. center. Used by the US Army as a warehouse during WWII. After the war, was used as a parts and vehicle dist. center by a Ford dealer, Capital City Ford of Baton Rouge. Used by Southern Service Co. to prepare Toyotas and Mazdas prior to their delivery into Midwestern markets from 1971 to 1977. Became a freight storage facility for items like coffee, twine, rubber, hardwood, burlap and cotton from 1977 to 2005. Flooded during Hurricane Katrina. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| OC | style="text-align:left;"| [[w:Oklahoma City Ford Motor Company Assembly Plant|Oklahoma City Branch Assembly Plant]] | style="text-align:left;"| [[w:Oklahoma City|Oklahoma City, OK]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 900 West Main St. | style="text-align:left;"|[[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]] |Had extensive access to rail via the Rock Island railroad. Production ended with the 1932 models. The plant was converted to a Ford Regional Parts Depot (1 of 3 designated “slow-moving parts branches") and remained so until 1967, when the plant closed, and was then sold in 1968 to The Fred Jones Companies, an authorized re-manufacturer of Ford and later on, also GM Parts. It remained the headquarters for operations of Fred Jones Enterprises (a subsidiary of The Fred Jones Companies) until Hall Capital, the parent of The Fred Jones Companies, entered into a partnership with 21c Hotels to open a location in the building. The 21c Museum Hotel officially opened its hotel, restaurant and art museum in June, 2016 following an extensive remodel of the property. Listed on the National Register of Historic Places in 2014. |- valign="top" | | style="text-align:left;"| [[w:Omaha Ford Motor Company Assembly Plant|Omaha Ford Motor Company Assembly Plant]] | style="text-align:left;"| [[w:Omaha, Nebraska|Omaha, NE]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 1502-24 Cuming St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Used as a warehouse by Western Electric Company from 1956 to 1959. It was then vacant until 1963, when it was used for manufacturing hair accessories and other plastic goods by Tip Top Plastic Products from 1963 to 1986. After being vacant again for several years, it was then used by Good and More Enterprises, a tire warehouse and retail outlet. After another period of vacancy, it was redeveloped into Tip Top Apartments, a mixed-use building with office space on the first floor and loft-style apartments on the upper levels which opened in 2005. Listed on the National Register of Historic Places in 2004. |- valign="top" | style="text-align:center;"|CR/CS/C | style="text-align:left;"| Philadelphia Branch Assembly Plant ([[w:Chester Assembly|Chester Assembly]]) | style="text-align:left;"| [[w:Philadelphia|Philadelphia, PA]]<br>[[w:Chester, Pennsylvania|Chester, Pennsylvania]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1961 | style="text-align:left;"| Philadelphia: 2700 N. Broad St., corner of W. Lehigh Ave. (November 1914-June 1927) then in Chester: Front Street from Fulton to Pennell streets along the Delaware River (800 W. Front St.) (March 1928-February 1961) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (18,533 units), [[w:1949 Ford|1949 Ford]],<br> [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Galaxie|Ford Galaxie]] (1959-1961), [[w:Ford F-Series (first generation)|Ford F-Series (first generation)]],<br> [[w:Ford F-Series (second generation)|Ford F-Series (second generation)]] (1955),<br> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] | style="text-align:left;"| November 1914-June 1927 in Philadelphia then March 1928-February 1961 in Chester. Broad St. plant made equipment for US Army in WWI including helmets and machine gun trucks. Sold in 1927. Later used as a [[w:Sears|Sears]] warehouse and then to manufacture men's clothing by Joseph H. Cohen & Sons, which later took over [[w:Botany 500|Botany 500]], whose suits were then also made at Broad St., giving rise to the nickname, Botany 500 Building. Cohen & Sons sold the building in 1989 which seems to be empty now. Chester plant also handled exporting to overseas plants. |- valign="top" | style="text-align:center;"| P | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Pittsburgh, Pennsylvania)|Pittsburgh Branch Assembly Plant]] | style="text-align:left;"| [[w:Pittsburgh|Pittsburgh, PA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1932 | style="text-align:left;"| 5000 Baum Blvd and Morewood Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Became a Ford sales, parts, and service branch until Ford sold the building in 1953. The building then went through a variety of light industrial uses before being purchased by the University of Pittsburgh Medical Center (UPMC) in 2006. It was subsequently purchased by the University of Pittsburgh in 2018 to house the UPMC Immune Transplant and Therapy Center, a collaboration between the university and UPMC. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| PO | style="text-align:left;"| Portland Branch Assembly Plant | style="text-align:left;"| [[w:Portland, Oregon|Portland, OR]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914–1917, 1923–1932 | style="text-align:left;"| 2505 SE 11th Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Called the Ford Building and is occupied by various businesses. . |- valign="top" | style="text-align:center;"| RH/R (Richmond) | style="text-align:left;"| [[w:Ford Richmond Plant|Richmond Plant]] | style="text-align:left;"| [[w:Richmond, California|Richmond, California]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1931-1955 | style="text-align:left;"| 1414 Harbour Way S | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (49,359 units), [[w:Ford F-Series|Ford F-Series]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]]. | style="text-align:left;"| Richmond was one of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Highland Park, Michigan). Richmond location is now part of Rosie the Riveter National Historical Park. Replaced by San Jose Assembly Plant in Milpitas. |- valign="top" | style="text-align:center;"|SFA/SFAA (San Francisco) | style="text-align:left;"| San Francisco Branch Assembly Plant | style="text-align:left;"| [[w:San Francisco|San Francisco, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1931 | style="text-align:left;"| 2905 21st Street and Harrison St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Richmond Assembly Plant. San Francisco Plant was demolished after the 1989 earthquake. |- valign="top" | style="text-align:center;"| SR/S | style="text-align:left;"| [[w:Somerville Assembly|Somerville Assembly]] | style="text-align:left;"| [[w:Somerville, Massachusetts|Somerville, Massachusetts]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1926 to 1958 | style="text-align:left;"| 183 Middlesex Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]]<br />Built [[w:Edsel Corsair|Edsel Corsair]] (1958) & [[w:Edsel Citation|Edsel Citation]] (1958) July-October 1957, Built [[w:1957 Ford|1958 Fords]] November 1957 - March 1958. | style="text-align:left;"| The only [[w:Edsel|Edsel]]-only assembly line. Operations moved to Lorain, OH. Converted to [[w:Assembly Square Mall|Assembly Square Mall]] in 1980 |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [http://pcad.lib.washington.edu/building/4902/ Seattle Branch Assembly Plant #1] | style="text-align:left;"| [[w:South Lake Union, Seattle|South Lake Union, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 1155 Valley Street & corner of 700 Fairview Ave. N. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Now a Public Storage site. |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Seattle)|Seattle Branch Assembly Plant #2]] | style="text-align:left;"| [[w:Georgetown, Seattle|Georgetown, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from May 1932–December 1932 | style="text-align:left;"| 4730 East Marginal Way | style="text-align:left;"| [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Still a Ford sales and service site through 1941. As early as 1940, the U.S. Army occupied a portion of the facility which had become known as the "Seattle General Depot". Sold to US Government in 1942 for WWII-related use. Used as a staging site for supplies headed for the Pacific Front. The U.S. Army continued to occupy the facility until 1956. In 1956, the U.S. Air Force acquired control of the property and leased the facility to the Boeing Company. A year later, in 1957, the Boeing Company purchased the property. Known as the Boeing Airplane Company Missile Production Center, the facility provided support functions for several aerospace and defense related development programs, including the organizational and management facilities for the Minuteman-1 missile program, deployed in 1960, and the Minuteman-II missile program, deployed in 1969. These nuclear missile systems, featuring solid rocket boosters (providing faster lift-offs) and the first digital flight computer, were developed in response to the Cold War between the U.S. and the Soviet Union in the 1960s and 1970s. The Boeing Aerospace Group also used the former Ford plant for several other development and manufacturing uses, such as developing aspects of the Lunar Orbiter Program, producing unstaffed spacecraft to photograph the moon in 1966–1967, the BOMARC defensive missile system, and hydrofoil boats. After 1970, Boeing phased out its operations at the former Ford plant, moving them to the Boeing Space Center in the city of Kent and the company's other Seattle plant complex. Owned by the General Services Administration since 1973, it's known as the "Federal Center South Complex", housing various government offices. Listed on the National Register of Historic Places in 2013. |- valign="top" | style="text-align:center;"|STL/SL | style="text-align:left;"| St. Louis Branch Assembly Plant | style="text-align:left;"| [[w:St. Louis|St. Louis, MO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1942 | style="text-align:left;"| 4100 Forest Park Ave. | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| V | style="text-align:left;"| Vancouver Assembly Plant | style="text-align:left;"| [[w:Vancouver|Vancouver, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1920 to 1938 | style="text-align:left;"| 1188 Hamilton St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Production moved to Burnaby plant in 1938. Still standing; used as commercial space. |- valign="top" | style="text-align:center;"| W | style="text-align:left;"| Winnipeg Assembly Plant | style="text-align:left;"| [[w:Winnipeg|Winnipeg, MB]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1941 | style="text-align:left;"| 1181 Portage Avenue (corner of Wall St.) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], military trucks | style="text-align:left;"| Bought by Manitoba provincial government in 1942. Became Manitoba Technical Institute. Now known as the Robert Fletcher Building |- valign="top" |} a5iwyr6w93j3bp47pmtjppm2ssdtdae 4506312 4506311 2025-06-11T01:44:32Z JustTheFacts33 3434282 /* Former branch assembly plants */ 4506312 wikitext text/x-wiki {{user sandbox}} {{tmbox|type=notice|text=This is a sandbox page, a place for experimenting with Wikibooks.}} The following is a list of current, former, and confirmed future facilities of [[w:Ford Motor Company|Ford Motor Company]] for manufacturing automobiles and other components. Per regulations, the factory is encoded into each vehicle's [[w:VIN|VIN]] as character 11 for North American models, and character 8 for European models (except for the VW-built 3rd gen. Ford Tourneo Connect and Transit Connect, which have the plant code in position 11 as VW does for all of its models regardless of region). The River Rouge Complex manufactured most of the components of Ford vehicles, starting with the Model T. Much of the production was devoted to compiling "[[w:knock-down kit|knock-down kit]]s" that were then shipped in wooden crates to Branch Assembly locations across the United States by railroad and assembled locally, using local supplies as necessary.<ref name="MyLifeandWork">{{cite book|last=Ford|first=Henry|last2=Crowther|first2=Samuel|year=1922|title=My Life and Work|publisher=Garden City Publishing|pages=[https://archive.org/details/bub_gb_4K82efXzn10C/page/n87 81], 167|url=https://archive.org/details/bub_gb_4K82efXzn10C|quote=Ford 1922 My Life and Work|access-date=2010-06-08 }}</ref> A few of the original Branch Assembly locations still remain while most have been repurposed or have been demolished and the land reused. Knock-down kits were also shipped internationally until the River Rouge approach was duplicated in Europe and Asia. For US-built models, Ford switched from 2-letter plant codes to a 1-letter plant code in 1953. Mercury and Lincoln, however, kept using the 2-letter plant codes through 1957. Mercury and Lincoln switched to the 1-letter plant codes for 1958. Edsel, which was new for 1958, used the 1-letter plant codes from the outset. The 1956-1957 Continental Mark II, a product of the Continental Division, did not use a plant code as they were all built in the same plant. Canadian-built models used a different system for VINs until 1966, when Ford of Canada adopted the same system as the US. Mexican-built models often just had "MEX" inserted into the VIN instead of a plant code in the pre-standardized VIN era. For a listing of Ford's proving grounds and test facilities see [[w:Ford Proving Grounds|Ford Proving Grounds]]. ==Current production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! data-sort-type="isoDate" style="width:60px;" | Opened ! data-sort-type="number" style="width:80px;" | Employees ! style="width:220px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand|AutoAlliance Thailand]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 1998 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Everest|Ford Everest]]<br /> [[w:Mazda 2|Mazda 2]]<br / >[[w:Mazda 3|Mazda 3]]<br / >[[w:Mazda CX-3|Mazda CX-3]]<br />[[w:Mazda CX-30|Mazda CX-30]] | Joint venture 50% owned by Ford and 50% owned by Mazda. <br />Previously: [[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger (PE/PG/PH)]]<br />[[w:Ford Ranger (international)#Second generation (PJ/PK; 2006)|Ford Ranger (PJ/PK)]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Mazda Familia#Ninth generation (BJ; 1998–2003)|Mazda Protege]]<br />[[w:Mazda B series#UN|Mazda B-Series]]<br / >[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50 (UN)]] <br / >[[w:Mazda BT-50#Second generation (UP, UR; 2011)|Mazda BT-50 (T6)]] |- valign="top" | | style="text-align:left;"| [[w:Buffalo Stamping|Buffalo Stamping]] | style="text-align:left;"| [[w:Hamburg, New York|Hamburg, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1950 | style="text-align:right;"| 843 | style="text-align:left;"| Body panels: Quarter Panels, Body Sides, Rear Floor Pan, Rear Doors, Roofs, front doors, hoods | Located at 3663 Lake Shore Rd. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Assembly | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2004 (Plant 1) <br /> 2012 (Plant 2) <br /> 2014 (Plant 3) | style="text-align:right;"| 5,000+ | style="text-align:left;"| [[w:Ford Escape#fourth|Ford Escape]] <br />[[w:Ford Mondeo Sport|Ford Mondeo Sport]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Mustang Mach-E|Ford Mustang Mach-E]]<br />[[w:Lincoln Corsair|Lincoln Corsair]]<br />[[w:Lincoln Zephyr (China)|Lincoln Zephyr/Z]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br />Complex includes three assembly plants. <br /> Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Escort (China)|Ford Escort]]<br />[[w:Ford Evos|Ford Evos]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta (Gen 4)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta (Gen 5)]]<br />[[w:Ford Kuga#third|Ford Kuga]]<br /> [[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Mazda3#First generation (BK; 2003)|Mazda 3]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S80#S80L|Volvo S80L]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Engine | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2013 | style="text-align:right;"| 1,310 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|Ford 1.0 L Ecoboost I3 engine]]<br />[[w:Ford Sigma engine|Ford 1.5 L Sigma I4 engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 L EcoBoost I4 engine]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Transmission | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2014 | style="text-align:right;"| 1,480 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 6F transmission|Ford 6F35 transmission]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Hangzhou Assembly | style="text-align:left;"| [[w:Hangzhou|Hangzhou]], [[w:Zhejiang|Zhejiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Edge#Third generation (Edge L—CDX706; 2023)|Ford Edge L]]<br />[[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] <br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]]<br />[[w:Lincoln Nautilus|Lincoln Nautilus]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Edge#Second generation (CD539; 2015)|Ford Edge Plus]]<br />[[w:Ford Taurus (China)|Ford Taurus]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] <br> Harbin Assembly | style="text-align:left;"| [[w:Harbin|Harbin]], [[w:Heilongjiang|Heilongjiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2016 (Start of Ford production) | style="text-align:right;"| | style="text-align:left;"| Production suspended in Nov. 2019 | style="text-align:left;"| Plant formerly belonged to Harbin Hafei Automobile Group Co. Bought by Changan Ford in 2015. Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Focus (third generation)|Ford Focus]] (Gen 3)<br>[[w:Ford Focus (fourth generation)|Ford Focus]] (Gen 4) |- valign="top" | style="text-align:center;"| CHI/CH/G (NA) | style="text-align:left;"| [[w:Chicago Assembly|Chicago Assembly]] | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1924 | style="text-align:right;"| 4,852 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer (U625)]] (2020-)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator (U611)]] (2020-) | style="text-align:left;"| Located at 12600 S Torrence Avenue.<br/>Replaced the previous location at 3915 Wabash Avenue.<br /> Built armored personnel carriers for US military during WWII. <br /> Final Taurus rolled off the assembly line March 1, 2019.<br />Previously: <br /> [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1955-1964) <br /> [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1965)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1973)<br />[[w:Ford LTD (Americas)|Ford LTD (full-size)]] (1968, 1970-1972, 1974)<br />[[w:Ford Torino|Ford Torino]] (1974-1976)<br />[[w:Ford Elite|Ford Elite]] (1974-1976)<br /> [[w:Ford Thunderbird|Ford Thunderbird]] (1977-1980)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford LTD (midsize)]] (1983-1986)<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Mercury Marquis]] (1983-1986)<br />[[w:Ford Taurus|Ford Taurus]] (1986–2019)<br />[[w:Mercury Sable|Mercury Sable]] (1986–2005, 2008-2009)<br />[[w:Ford Five Hundred|Ford Five Hundred]] (2005-2007)<br />[[w:Mercury Montego#Third generation (2005–2007)|Mercury Montego]] (2005-2007)<br />[[w:Lincoln MKS|Lincoln MKS]] (2009-2016)<br />[[w:Ford Freestyle|Ford Freestyle]] (2005-2007)<br />[[w:Ford Taurus X|Ford Taurus X]] (2008-2009)<br />[[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer (U502)]] (2011-2019) |- valign="top" | | style="text-align:left;"| Chicago Stamping | style="text-align:left;"| [[w:Chicago Heights, Illinois|Chicago Heights, Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 1,165 | | Located at 1000 E Lincoln Hwy, Chicago Heights, IL |- valign="top" | | style="text-align:left;"| [[w:Chihuahua Engine|Chihuahua Engine]] | style="text-align:left;"| [[w:Chihuahua, Chihuahua|Chihuahua, Chihuahua]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1983 | style="text-align:right;"| 2,430 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec 2.0/2.3/2.5 I4]] <br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]] <br /> [[w:Ford Power Stroke engine#6.7 Power Stroke|6.7L Diesel V8]] | style="text-align:left;"| Began operations July 27, 1983. 1,902,600 Penta engines produced from 1983-1991. 2,340,464 Zeta engines produced from 1993-2004. Over 14 million total engines produced. Complex includes 3 engine plants. Plant 1, opened in 1983, builds 4-cylinder engines. Plant 2, opened in 2010, builds diesel V8 engines. Plant 3, opened in 2018, builds the Dragon 3-cylinder. <br /> Previously: [[w:Ford HSC engine|Ford HSC/Penta engine]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford 4.4 Turbo Diesel|4.4L Diesel V8]] (for Land Rover) |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #1 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 | style="text-align:right;"| 1,834 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0/2.3 EcoBoost I4]]<br /> [[w:Ford EcoBoost engine#3.5 L (first generation)|Ford 3.5&nbsp;L EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for RWD vehicles)]] | style="text-align:left;"| Located at 17601 Brookpark Rd. Idled from May 2007 to May 2009.<br />Previously: [[w:Lincoln Y-block V8 engine|Lincoln Y-block V8 engine]]<br />[[w:Ford small block engine|Ford 221/260/289/302 Windsor V8]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]] |- valign="top" | style="text-align:center;"| A (EU) / E (NA) | style="text-align:left;"| [[w:Cologne Body & Assembly|Cologne Body & Assembly]] | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1931 | style="text-align:right;"| 4,090 | style="text-align:left;"| [[w:Ford Explorer EV|Ford Explorer EV]] (VW MEB-based) <br /> [[w:Ford Capri EV|Ford Capri EV]] (VW MEB-based) | Previously: [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Rheinland|Ford Rheinland]]<br />[[w:Ford Köln|Ford Köln]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Mercury Capri#First generation (1970–1978)|Mercury Capri]]<br />[[w:Ford Consul#Ford Consul (Granada Mark I based) (1972–1975)|Ford Consul]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Scorpio|Ford Scorpio]]<br />[[w:Merkur Scorpio|Merkur Scorpio]]<br />[[w:Ford Fiesta|Ford Fiesta]] <br /> [[w:Ford Fusion (Europe)|Ford Fusion]]<br />[[w:Ford Puma (sport compact)|Ford Puma]]<br />[[w:Ford Courier#Europe (1991–2002)|Ford Courier]]<br />[[w:de:Ford Modell V8-51|Ford Model V8-51]]<br />[[w:de:Ford V-3000-Serie|Ford V-3000/Ford B 3000 series]]<br />[[w:Ford Rhein|Ford Rhein]]<br />[[w:Ford Ruhr|Ford Ruhr]]<br />[[w:Ford FK|Ford FK]] |- valign="top" | | style="text-align:left;"| Cologne Engine | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1962 | style="text-align:right;"| 810 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|1.0 litre EcoBoost I3]] <br /> [[w:Aston Martin V12 engine|Aston Martin V12 engine]] | style="text-align:left;"| Aston Martin engines are built at the [[w:Aston Martin Engine Plant|Aston Martin Engine Plant]], a special section of the plant which is separated from the rest of the plant.<br> Previously: <br /> [[w:Ford Taunus V4 engine|Ford Taunus V4 engine]]<br />[[w:Ford Cologne V6 engine|Ford Cologne V6 engine]]<br />[[w:Jaguar AJ-V8 engine#Aston Martin 4.3/4.7|Aston Martin 4.3/4.7 V8]] |- valign="top" | | style="text-align:left;"| Cologne Tool & Die | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1963 | style="text-align:right;"| 1,140 | style="text-align:left;"| Tooling, dies, fixtures, jigs, die repair | |- valign="top" | | style="text-align:left;"| Cologne Transmission | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1935 | style="text-align:right;"| 1,280 | style="text-align:left;"| [[w:Ford MTX-75 transmission|Ford MTX-75 transmission]]<br /> [[w:Ford MTX-75 transmission|Ford VXT-75 transmission]]<br />Ford VMT6 transmission<br />[[w:Volvo Cars#Manual transmissions|Volvo M56/M58/M66 transmission]]<br />Ford MMT6 transmission | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | | style="text-align:left;"| Cortako Cologne GmbH | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1961 | style="text-align:right;"| 410 | style="text-align:left;"| Forging of steel parts for engines, transmissions, and chassis | Originally known as Cologne Forge & Die Cast Plant. Previously known as Tekfor Cologne GmbH from 2003 to 2011, a 50/50 joint venture between Ford and Neumayer Tekfor GmbH. Also briefly known as Cologne Precision Forge GmbH. Bought back by Ford in 2011 and now 100% owned by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Coscharis Motors Assembly Ltd. | style="text-align:left;"| [[w:Lagos|Lagos]] | style="text-align:left;"| [[w:Nigeria|Nigeria]] | style="text-align:center;"| | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger]] | style="text-align:left;"| Plant owned by Coscharis Motors Assembly Ltd. Built under contract for Ford. |- valign="top" | style="text-align:center;"| M (NA) | style="text-align:left;"| [[w:Cuautitlán Assembly|Cuautitlán Assembly]] | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitlán Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1964 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Ford Mustang Mach-E|Ford Mustang Mach-E]] (2021-) | Truck assembly began in 1970 while car production began in 1980. <br /> Previously made:<br /> [[w:Ford F-Series|Ford F-Series]] (1992-2010) <br> (US: F-Super Duty chassis cab '97,<br> F-150 Reg. Cab '00-'02,<br> Mexico: includes F-150 & Lobo)<br />[[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-800]] (US: 1999) <br />[[w:Ford F-Series (medium-duty truck)#Seventh generation (2000–2015)|Ford F-650/F-750]] (2000-2003) <br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] (2011-2019)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />For Mexico only:<br>[[w:Ford Ikon#First generation (1999–2011)|Ford Fiesta Ikon]] (2001-2009)<br />[[w:Ford Topaz|Ford Topaz]]<br />[[w:Mercury Topaz|Ford Ghia]]<br />[[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] (Mexico: 1980-1981)<br />[[w:Ford Grand Marquis|Ford Grand Marquis]] (Mexico: 1982-84)<br />[[w:Mercury Sable|Ford Taurus]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Mercury Cougar|Ford Cougar]]<br />[[w:Ford Mustang (third generation)|Ford Mustang]] Gen 3 (1979-1984) |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Engine]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1931 | style="text-align:right;"| 2,000 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford EcoBlue engine]] (Panther)<br /> [[w:Ford AJD-V6/PSA DT17#Lion V6|Ford 2.7/3.0 Lion Diesel V6]] |Previously: [[w:Ford I4 DOHC engine|Ford I4 DOHC engine]]<br />[[w:Ford Endura-D engine|Ford Endura-D engine]] (Lynx)<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4 diesel engine]]<br />[[w:Ford Essex V4 engine|Ford Essex V4 engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]]<br />[[w:Ford LT engine|Ford LT engine]]<br />[[w:Ford York engine|Ford York engine]]<br />[[w:Ford Dorset/Dover engine|Ford Dorset/Dover engine]] <br /> [[w:Ford AJD-V6/PSA DT17#Lion V8|Ford 3.6L Diesel V8]] <br /> [[w:Ford DLD engine|Ford DLD engine]] (Tiger) |- valign="top" | style="text-align:center;"| W (NA) | style="text-align:left;"| [[w:Ford River Rouge Complex|Ford Rouge Electric Vehicle Center]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021 | style="text-align:right;"| 2,200 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning EV]] (2022-) | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Diversified Manufacturing Plant | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1942 | style="text-align:right;"| 773 | style="text-align:left;"| Axles, suspension parts. Frames for F-Series trucks. | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Engine]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1941 | style="text-align:right;"| 445 | style="text-align:left;"| [[w:Mazda L engine#2.0 L (LF-DE, LF-VE, LF-VD)|Ford Duratec 20]]<br />[[w:Mazda L engine#2.3L (L3-VE, L3-NS, L3-DE)|Ford Duratec 23]]<br />[[w:Mazda L engine#2.5 L (L5-VE)|Ford Duratec 25]] <br />[[w:Ford Modular engine#Carnivore|Ford 5.2L Carnivore V8]]<br />Engine components | style="text-align:left;"| Part of the River Rouge Complex.<br />Previously: [[w:Ford FE engine|Ford FE engine]]<br />[[w:Ford CVH engine|Ford CVH engine]] |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Stamping]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1939 | style="text-align:right;"|1,658 | style="text-align:left;"| Body stampings | Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Tool & Die | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1938 | style="text-align:right;"| 271 | style="text-align:left;"| Tooling | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | style="text-align:center;"| F (NA) | style="text-align:left;"| [[w:Dearborn Truck|Dearborn Truck]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2004 | style="text-align:right;"| 6,131 | style="text-align:left;"| [[w:Ford F-150|Ford F-150]] (2005-) | style="text-align:left;"| Part of the River Rouge Complex. Located at 3001 Miller Rd. Replaced the nearby Dearborn Assembly Plant for MY2005.<br />Previously: [[w:Lincoln Mark LT|Lincoln Mark LT]] (2006-2008) |- valign="top" | style="text-align:center;"| 0 (NA) | style="text-align:left;"| Detroit Chassis LLC | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2000 | | style="text-align:left;"| Ford F-53 Motorhome Chassis (2000-)<br/>Ford F-59 Commercial Chassis (2000-) | Located at 6501 Lynch Rd. Replaced production at IMMSA in Mexico. Plant owned by Detroit Chassis LLC. Produced under contract for Ford. <br /> Previously: [[w:Think Global#TH!NK Neighbor|Ford TH!NK Neighbor]] |- valign="top" | | style="text-align:left;"| [[w:Essex Engine|Essex Engine]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1981 | style="text-align:right;"| 930 | style="text-align:left;"| [[w:Ford Modular engine#5.0 L Coyote|Ford 5.0L Coyote V8]]<br />Engine components | style="text-align:left;"|Idled in November 2007, reopened February 2010. Previously: <br />[[w:Ford Essex V6 engine (Canadian)|Ford Essex V6 engine (Canadian)]]<br />[[w:Ford Modular engine|Ford 5.4L 3-valve Modular V8]]<br/>[[w:Ford Modular engine# Boss 302 (Road Runner) variant|Ford 5.0L Road Runner V8]] |- valign="top" | style="text-align:center;"| 5 (NA) | style="text-align:left;"| [[w:Flat Rock Assembly Plant|Flat Rock Assembly Plant]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1987 | style="text-align:right;"| 1,826 | style="text-align:left;"| [[w:Ford Mustang (seventh generation)|Ford Mustang (Gen 7)]] (2024-) | style="text-align:left;"| Built at site of closed Ford Michigan Casting Center (1972-1981) , which cast various parts for Ford including V8 engine blocks and heads for Ford [[w:Ford 335 engine|335]], [[w:Ford 385 engine|385]], & [[w:Ford FE engine|FE/FT series]] engines as well as transmission, axle, & steering gear housings and gear cases. Opened as a Mazda plant (Mazda Motor Manufacturing USA) in 1987. Became AutoAlliance International from 1992 to 2012 after Ford bought 50% of the plant from Mazda. Became Flat Rock Assembly Plant in 2012 when Mazda ended production and Ford took full management control of the plant. <br /> Previously: <br />[[w:Ford Mustang (sixth generation)|Ford Mustang (Gen 6)]] (2015-2023)<br /> [[w:Ford Mustang (fifth generation)|Ford Mustang (Gen 5)]] (2005-2014)<br /> [[w:Lincoln Continental#Tenth generation (2017–2020)|Lincoln Continental]] (2017-2020)<br />[[w:Ford Fusion (Americas)|Ford Fusion]] (2014-2016)<br />[[w:Mercury Cougar#Eighth generation (1999–2002)|Mercury Cougar]] (1999-2002)<br />[[w:Ford Probe|Ford Probe]] (1989-1997)<br />[[w:Mazda 6|Mazda 6]] (2003-2013)<br />[[w:Mazda 626|Mazda 626]] (1990-2002)<br />[[w:Mazda MX-6|Mazda MX-6]] (1988-1997) |- valign="top" | style="text-align:center;"| 2 (NA) | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Assembly]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| 1973 | style="text-align:right;"| 800 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Kuga|Ford Kuga]]<br /> Ford Focus Active | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: [[w:Ford Laser#Ford Tierra|Ford Activa]]<br />[[w:Ford Aztec|Ford Aztec]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Escape|Ford Escape]]<br />[[w:Ford Escort (Europe)|Ford Escort (Europe)]]<br />[[w:Ford Escort (China)|Ford Escort (Chinese)]]<br />[[w:Ford Festiva|Ford Festiva]]<br />Ford Fiera<br />[[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Ixion|Ford Ixion]]<br />[[w:Ford i-Max|Ford i-Max]]<br />[[w:Ford Laser|Ford Laser]]<br />[[w:Ford Liata|Ford Liata]]<br />[[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Pronto|Ford Pronto]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Tierra|Ford Tierra]] <br /> [[w:Mercury Tracer#First generation (1987–1989)|Mercury Tracer]] (Canadian market)<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Mazda Familia|Mazda 323 Protege]]<br />[[w:Mazda Premacy|Mazda Premacy]]<br />[[w:Mazda 5|Mazda 5]]<br />[[w:Mazda E-Series|Mazda E-Series]]<br />[[w:Mazda Tribute|Mazda Tribute]] |- valign="top" | | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Engine]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| | style="text-align:right;"| 90 | style="text-align:left;"| [[w:Mazda L engine|Mazda L engine]] (1.8, 2.0, 2.3) | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: <br /> [[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Mazda Z engine#Z6/M|Mazda 1.6 ZM-DE I4]]<br />[[w:Mazda F engine|Mazda F engine]] (1.8, 2.0)<br /> [[w:Suzuki F engine#Four-cylinder|Suzuki 1.0 I4]] (for Ford Pronto) |- valign="top" | style="text-align:center;"| J (EU) (for Ford),<br> S (for VW) | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Silverton Assembly Plant | style="text-align:left;"| [[w:Silverton, Pretoria|Silverton]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1967 | style="text-align:right;"| 4,650 | style="text-align:left;"| [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Everest|Ford Everest]]<br />[[w:Volkswagen Amarok#Second generation (2022)|VW Amarok]] | Silverton plant was originally a Chrysler of South Africa plant from 1961 to 1976. In 1976, it merged with a unit of mining company Anglo-American to form Sigma Motor Corp., which Chrysler retained 25% ownership of. Chrysler sold its 25% stake to Anglo-American in 1983. Sigma was restructured into Amcar Motor Holdings Ltd. in 1984. In 1985, Amcar merged with Ford South Africa to form SAMCOR (South African Motor Corporation). Sigma had already assembled Mazda & Mitsubishi vehicles previously and SAMCOR continued to do so. In 1988, Ford divested from South Africa & sold its stake in SAMCOR. SAMCOR continued to build Ford vehicles as well as Mazdas & Mitsubishis. In 1994, Ford bought a 45% stake in SAMCOR and it bought the remaining 55% in 1998. It then renamed the company Ford Motor Company of Southern Africa in 2000. <br /> Previously: [[w:Ford Laser#South Africa|Ford Laser]]<br />[[w:Ford Laser#South Africa|Ford Meteor]]<br />[[w:Ford Tonic|Ford Tonic]]<br />[[w:Ford_Laser#South_Africa|Ford Tracer]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Familia|Mazda Etude]]<br />[[w:Mazda Familia#Export markets 2|Mazda Sting]]<br />[[w:Sao Penza|Sao Penza]]<br />[[w:Mazda Familia#Lantis/Astina/323F|Mazda 323 Astina]]<br />[[w:Ford Focus (second generation, Europe)|Ford Focus]]<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Ford Husky]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Mitsubishi Starwagon]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta]]<br />[[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121 Soho]]<br />[[w:Ford Ikon#First generation (1999–2011)|Ford Ikon]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Sapphire|Ford Sapphire]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Mazda 626|Mazda 626]]<br />[[w:Mazda MX-6|Mazda MX-6]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Courier#Third generation (1985–1998)|Ford Courier]]<br />[[w:Mazda B-Series|Mazda B-Series]]<br />[[w:Mazda Drifter|Mazda Drifter]]<br />[[w:Mazda BT-50|Mazda BT-50]] Gen 1 & Gen 2<br />[[w:Ford Spectron|Ford Spectron]]<br />[[w:Mazda Bongo|Mazda Marathon]]<br /> [[w:Mitsubishi Fuso Canter#Fourth generation|Mitsubishi Canter]]<br />[[w:Land Rover Defender|Land Rover Defender]] <br/>[[w:Volvo S40|Volvo S40/V40]] |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Struandale Engine Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1964 | style="text-align:right;"| 850 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L Panther EcoBlue single-turbodiesel & twin-turbodiesel I4]]<br />[[w:Ford Power Stroke engine#3.0 Power Stroke|Ford 3.0 Lion turbodiesel V6]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />Machining of engine components | Previously: [[w:Ford Kent engine#Crossflow|Ford Kent Crossflow I4 engine]]<br />[[w:Ford CVH engine#CVH-PTE|Ford 1.4L CVH-PTE engine]]<br />[[w:Ford Zeta engine|Ford 1.6L EFI Zetec I4]]<br /> [[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]] |- valign="top" | style="text-align:center;"| T (NA),<br> T (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Gölcük]] | style="text-align:left;"| [[w:Gölcük, Kocaeli|Gölcük, Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2001 | style="text-align:right;"| 7,530 | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (Gen 4) | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. Transit Connect started shipping to the US in fall of 2009. <br /> Previously: <br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] (Gen 3)<br /> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br />[[w:Ford Transit Connect#First generation (2002)|Ford Tourneo Connect]] (Gen 1)<br /> [[w:Ford Transit Custom# First generation (2012)|Ford Transit Custom]] (Gen 1)<br />[[w:Ford Transit Custom# First generation (2012)|Ford Tourneo Custom]] (Gen 1) |- valign="top" | style="text-align:center;"| A (EU) (for Ford),<br> K (for VW) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Yeniköy]] | style="text-align:left;"| [[w:tr:Yeniköy Merkez, Başiskele|Yeniköy Merkez]], [[w:Başiskele|Başiskele]], [[w:Kocaeli Province|Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2014 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit Custom#Second generation (2023)|Ford Transit Custom]] (Gen 2)<br /> [[w:Ford Transit Custom#Second generation (2023)|Ford Tourneo Custom]] (Gen 2) <br /> [[w:Volkswagen Transporter (T7)|Volkswagen Transporter/Caravelle (T7)]] | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: [[w:Ford Transit Courier#First generation (2014)| Ford Transit Courier]] (Gen 1) <br /> [[w:Ford Transit Courier#First generation (2014)|Ford Tourneo Courier]] (Gen 1) |- valign="top" |style="text-align:center;"| P (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Truck Assembly & Engine Plant]] | style="text-align:left;"| [[w:Inonu, Eskisehir|Inonu, Eskisehir]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 1982 | style="text-align:right;"| 350 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L "Panther" EcoBlue diesel I4]]<br /> [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]]<br />[[w:Ford Ecotorq engine|Ford 9.0L/12.7L Ecotorq diesel I6]]<br />Ford EcoTorq transmission<br /> Rear Axle for Ford Transit | Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: <br /> [[w:Ford D series|Ford D series]]<br />[[w:Ford Zeta engine|Ford 1.6 Zetec I4]]<br />[[w:Ford York engine|Ford 2.5 DI diesel I4]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4/I5 diesel engine]]<br />[[w:Ford Dorset/Dover engine|Ford 6.0/6.2 diesel inline-6]]<br />[[w:Ford Ecotorq engine|7.3L Ecotorq diesel I6]]<br />[[w:Ford MT75 transmission|Ford MT75 transmission]] for Transit |- valign="top" | style="text-align:center;"| R (EU) | style="text-align:left;"| [[w:Ford Romania|Ford Romania/<br>Ford Otosan Romania]]<br> Craiova Assembly & Engine Plant | style="text-align:left;"| [[w:Craiova|Craiova]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| 2009 | style="text-align:right;"| 4,000 | style="text-align:left;"| [[w:Ford Puma (crossover)|Ford Puma]] (2019)<br />[[w:Ford Transit Courier#Second generation (2023)|Ford Transit Courier/Tourneo Courier]] (Gen 2)<br /> [[w:Ford EcoBoost engine#Inline three-cylinder|Ford 1.0 Fox EcoBoost I3]] | Plant was originally Oltcit, a 64/36 joint venture between Romania and Citroen established in 1976. In 1991, Citroen withdrew and the car brand became Oltena while the company became Automobile Craiova. In 1994, it established a 49/51 joint venture with Daewoo called Rodae Automobile which was renamed Daewoo Automobile Romania in 1997. Engine and transmission plants were added in 1997. Following Daewoo’s collapse in 2000, the Romanian government bought out Daewoo’s 51% stake in 2006. Ford bought a 72.4% stake in Automobile Craiova in 2008, which was renamed Ford Romania. Ford increased its stake to 95.63% in 2009. In 2022, Ford transferred ownership of the Craiova plant to its Turkish joint venture Ford Otosan. <br /> Previously:<br> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br /> [[w:Ford B-Max|Ford B-Max]] <br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]] (2017-2022) <br /> [[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 Sigma EcoBoost I4]] |- valign="top" | | style="text-align:left;"| [[w:Ford Thailand Manufacturing|Ford Thailand Manufacturing]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 2012 | style="text-align:right;"| 3,000 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Focus (third generation)|Ford Focus]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] |- valign="top" | | style="text-align:left;"| [[w:Ford Vietnam|Hai Duong Assembly, Ford Vietnam, Ltd.]] | style="text-align:left;"| [[w:Hai Duong|Hai Duong]] | style="text-align:left;"| [[w:Vietnam|Vietnam]] | style="text-align:center;"| 1995 | style="text-align:right;"| 1,250 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit]] (Gen 4-based)<br /> [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | Joint venture 75% owned by Ford and 25% owned by Song Cong Diesel Company. <br />Previously: [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Econovan|Ford Econovan]]<br /> [[w:Ford Tourneo|Ford Tourneo]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford EcoSport#Second generation (B515; 2012)|Ford Ecosport]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit]] (Gen 3-based) |- valign="top" | | style="text-align:left;"| [[w:Halewood Transmission|Halewood Transmission]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1964 | style="text-align:right;"| 450 | style="text-align:left;"| [[w:Ford MT75 transmission|Ford MT75 transmission]]<br />Ford MT82 transmission<br /> [[w:Ford BC-series transmission#iB5 Version|Ford IB5 transmission]]<br />Ford iB6 transmission<br />PTO Transmissions | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:Hermosillo Stamping and Assembly|Hermosillo Stamping and Assembly]] | style="text-align:left;"| [[w:Hermosillo|Hermosillo]], [[w:Sonora|Sonora]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1986 | style="text-align:right;"| 2,870 | style="text-align:left;"| [[w:Ford Bronco Sport|Ford Bronco Sport]] (2021-)<br />[[w:Ford Maverick (2022)|Ford Maverick pickup]] (2022-) | Hermosillo produced its 7 millionth vehicle, a blue Ford Bronco Sport, in June 2024.<br /> Previously: [[w:Ford Fusion (Americas)|Ford Fusion]] (2006-2020)<br />[[w:Mercury Milan|Mercury Milan]] (2006-2011)<br />[[w:Lincoln MKZ|Lincoln Zephyr]] (2006)<br />[[w:Lincoln MKZ|Lincoln MKZ]] (2007-2020)<br />[[w:Ford Focus (North America)|Ford Focus]] (hatchback) (2000-2005)<br />[[w:Ford Escort (North America)|Ford Escort]] (1991-2002)<br />[[w:Ford Escort (North America)#ZX2|Ford Escort ZX2]] (1998-2003)<br />[[w:Mercury Tracer|Mercury Tracer]] (1988-1999) |- valign="top" | | style="text-align:left;"| Irapuato Electric Powertrain Center (formerly Irapuato Transmission Plant) | style="text-align:left;"| [[w:Irapuato|Irapuato]], [[w:Guanajuato|Guanajuato]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| | style="text-align:right;"| 700 | style="text-align:left;"| E-motor and <br> E-transaxle (1T50LP) <br> for Mustang Mach-E | Formerly Getrag Americas, a joint venture between [[w:Getrag|Getrag]] and the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Became 100% owned by Ford in 2016 and launched conventional automatic transmission production in July 2017. Previously built the [[w:Ford PowerShift transmission|Ford PowerShift transmission]] (6DCT250 DPS6) <br /> [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 8F transmission|Ford 8F24 transmission]]. |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Fushan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| | style="text-align:right;"| 1,725 | style="text-align:left;"| [[w:Ford Equator|Ford Equator]]<br />[[w:Ford Equator Sport|Ford Equator Sport]]<br />[[w:Ford Territory (China)|Ford Territory]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 1997 | style="text-align:right;"| 1,660 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit T8]]<br />[[w:Ford Transit Custom|Ford Transit]]<br />[[w:Ford Transit Custom|Ford Tourneo]] <br />[[w:Ford Ranger (T6)#Second generation (P703/RA; 2022)|Ford Ranger (T6)]]<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> Previously: <br />[[w:Ford Transit#Chinese production|Ford Transit & Transit Classic]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit Pro]]<br />[[w:Ford Everest#Second generation (U375/UA; 2015)|Ford Everest]] |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Engine Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0 L EcoBoost I4]]<br />JMC 1.5/1.8 GTDi engines<br /> | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. |- valign="top" | style="text-align:center;"| K (NA) | style="text-align:left;"| [[W:Kansas City Assembly|Kansas City Assembly]] | style="text-align:left;"| [[W:Claycomo, Missouri|Claycomo, Missouri]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 <br><br> 1957 (Vehicle production) | style="text-align:right;"| 9,468 | style="text-align:left;"| [[w:Ford F-Series (fourteenth generation)|Ford F-150]] (2021-)<br /> [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (2015-) | style="text-align:left;"| Original location at 1025 Winchester Ave. was first Ford factory in the USA built outside the Detroit area, lasted from 1912–1956. Replaced by Claycomo plant at 8121 US 69, which began to produce civilian vehicles on January 7, 1957 beginning with the Ford F-100 pickup. The Claycomo plant only produced for the military (including wings for B-46 bombers) from when it opened in 1951-1956, when it converted to civilian production.<br />Previously:<br /> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] (1957-1960)<br />[[w:Ford F-Series (fourth generation)|Ford F-Series (fourth generation)]]<br />[[w:Ford F-Series (fifth generation)|Ford F-Series (fifth generation)]]<br />[[w:Ford F-Series (sixth generation)|Ford F-Series (sixth generation)]]<br />[[w:Ford F-Series (seventh generation)|Ford F-Series (seventh generation)]]<br />[[w:Ford F-Series (eighth generation)|Ford F-Series (eighth generation)]]<br />[[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]]<br />[[w:Ford F-Series (tenth generation)|Ford F-Series (tenth generation)]]<br />[[w:Ford F-Series (eleventh generation)|Ford F-Series (eleventh generation)]]<br />[[w:Ford F-Series (twelfth generation)|Ford F-Series (twelfth generation)]]<br />[[w:Ford F-Series (thirteenth generation)|Ford F-Series (thirteenth generation)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1959) <br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1962, 1964, 1966-1970)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br /> [[w:Mercury Comet|Mercury Comet]] (1962)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1969)<br />[[w:Ford Ranchero|Ford Ranchero]] (1957-1962, 1966-1969)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1970-1977)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1971-1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1983)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-1983)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />[[w:Ford Escape|Ford Escape]] (2001-2012)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2011)<br />[[w:Mazda Tribute|Mazda Tribute]] (2001-2011)<br />[[w:Lincoln Blackwood|Lincoln Blackwood]] (2002) |- valign="top" | style="text-align:center;"| E (NA) for pickups & SUVs<br /> or <br /> V (NA) for med. & heavy trucks & bus chassis | style="text-align:left;"| [[w:Kentucky Truck Assembly|Kentucky Truck Assembly]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1969 | style="text-align:right;"| 9,251 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (1999-)<br /> [[w:Ford Expedition|Ford Expedition]] (2009-) <br /> [[w:Lincoln Navigator|Lincoln Navigator]] (2009-) | Located at 3001 Chamberlain Lane. <br /> Previously: [[w:Ford B series|Ford B series]] (1970-1998)<br />[[w:Ford C series|Ford C series]] (1970-1990)<br />Ford W series<br />Ford CL series<br />[[w:Ford Cargo|Ford Cargo]] (1991-1997)<br />[[w:Ford Excursion|Ford Excursion]] (2000-2005)<br />[[w:Ford L series|Ford L series/Louisville/Aeromax]]<br> (1970-1998) <br /> [[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]] - <br> (F-250: 1995-1997/F-350: 1994-1997/<br> F-Super Duty: 1994-1997) <br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1970–1979) <br /> [[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-Series (medium-duty truck)]] (1980–1998) |- valign="top" | | style="text-align:left;"| [[w:Lima Engine|Lima Engine]] | style="text-align:left;"| [[w:Lima, Ohio|Lima, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 1,457 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.7 L Nano (first generation)|Ford 2.7/3.0 Nano EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.3 Cyclone V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for FWD vehicles)]] | Previously: [[w:Ford MEL engine|Ford MEL engine]]<br />[[w:Ford 385 engine|Ford 385 engine]]<br />[[w:Ford straight-six engine#Third generation|Ford Thriftpower (Falcon) Six]]<br />[[w:Ford Pinto engine#Lima OHC (LL)|Ford Lima/Pinto I4]]<br />[[w:Ford HSC engine|Ford HSC I4]]<br />[[w:Ford Vulcan engine|Ford Vulcan V6]]<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Jaguar AJ30/AJ35 - Ford 3.9L V8]] |- valign="top" | | style="text-align:left;"| [[w:Livonia Transmission|Livonia Transmission]] | style="text-align:left;"| [[w:Livonia, Michigan|Livonia, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952 | style="text-align:right;"| 3,075 | style="text-align:left;"| [[w:Ford 6R transmission|Ford 6R transmission]]<br />[[w:Ford-GM 10-speed automatic transmission|Ford 10R60/10R80 transmission]]<br />[[w:Ford 8F transmission|Ford 8F35/8F40 transmission]] <br /> Service components | |- valign="top" | style="text-align:center;"| U (NA) | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1955 | style="text-align:right;"| 3,483 | style="text-align:left;"| [[w:Ford Escape|Ford Escape]] (2013-)<br />[[w:Lincoln Corsair|Lincoln Corsair]] (2020-) | Original location opened in 1913. Ford then moved in 1916 and again in 1925. Current location at 2000 Fern Valley Rd. first opened in 1955. Was idled in December 2010 and then reopened on April 4, 2012 to build the Ford Escape which was followed by the Kuga/Escape platform-derived Lincoln MKC. <br />Previously: [[w:Lincoln MKC|Lincoln MKC]] (2015–2019)<br />[[w:Ford Explorer|Ford Explorer]] (1991-2010)<br />[[w:Mercury Mountaineer|Mercury Mountaineer]] (1997-2010)<br />[[w:Mazda Navajo|Mazda Navajo]] (1991-1994)<br />[[w:Ford Explorer#3-door / Explorer Sport|Ford Explorer Sport]] (2001-2003)<br />[[w:Ford Explorer Sport Trac|Ford Explorer Sport Trac]] (2001-2010)<br />[[w:Ford Bronco II|Ford Bronco II]] (1984-1990)<br />[[w:Ford Ranger (Americas)|Ford Ranger]] (1983-1999)<br /> [[w:Ford F-Series (medium-duty truck)#Third generation (1957–1960)|Ford F-Series (medium-duty truck)]] (1958)<br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1967–1969)<br />[[w:Ford F-Series|Ford F-Series]] (1956-1957, 1973-1982)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1970-1981)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1960)<br />[[w:Edsel Corsair#1959|Edsel Corsair]] (1959)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958-1960)<br />[[w:Edsel Bermuda|Edsel Bermuda]] (1958)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1971)<br />[[w:Ford 300|Ford 300]] (1963)<br />Heavy trucks were produced on a separate line until Kentucky Truck Plant opened in 1969. Includes [[w:Ford B series|Ford B series]] bus, [[w:Ford C series|Ford C series]], [[w:Ford H series|Ford H series]], Ford W series, and [[w:Ford L series#Background|Ford N-Series]] (1963-69). In addition to cars, F-Series light trucks were built from 1973-1981. |- valign="top" | style="text-align:center;"| L (NA) | style="text-align:left;"| [[w:Michigan Assembly Plant|Michigan Assembly Plant]] <br> Previously: Michigan Truck Plant | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 5,126 | style="text-align:Left;"| [[w:Ford Ranger (T6)#North America|Ford Ranger (T6)]] (2019-)<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] (2021-) | style="text-align:left;"| Located at 38303 Michigan Ave. Opened in 1957 to build station wagons as the Michigan Station Wagon Plant. Due to a sales slump, the plant was idled in 1959 until 1964. The plant was reopened and converted to build <br> F-Series trucks in 1964, becoming the Michigan Truck Plant. Was original production location for the [[w:Ford Bronco|Ford Bronco]] in 1966. In 1997, F-Series production ended so the plant could focus on the Expedition and Navigator full-size SUVs. In December 2008, Expedition and Navigator production ended and would move to the Kentucky Truck plant during 2009. In 2011, the Michigan Truck Plant was combined with the Wayne Stamping & Assembly Plant, which were then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. The plant was converted to build small cars, beginning with the 2012 Focus, followed by the 2013 C-Max. Car production ended in May 2018 and the plant was converted back to building trucks, beginning with the 2019 Ranger, followed by the 2021 Bronco.<br> Previously:<br />[[w:Ford Focus (North America)|Ford Focus]] (2012–2018)<br />[[w:Ford C-Max#Second generation (2011)|Ford C-Max]] (2013–2018)<br /> [[w:Ford Bronco|Ford Bronco]] (1966-1996)<br />[[w:Ford Expedition|Ford Expedition]] (1997-2009)<br />[[w:Lincoln Navigator|Lincoln Navigator]] (1998-2009)<br />[[w:Ford F-Series|Ford F-Series]] (1964-1997)<br />[[w:Ford F-Series (ninth generation)#SVT Lightning|Ford F-150 Lightning]] (1993-1995)<br /> [[w:Mercury Colony Park|Mercury Colony Park]] |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Multimatic|Multimatic]] <br> Markham Assembly | style="text-align:left;"| [[w:Markham, Ontario|Markham, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 2016-2022, 2025- (Ford production) | | [[w:Ford Mustang (seventh generation)#Mustang GTD|Ford Mustang GTD]] (2025-) | Plant owned by [[w:Multimatic|Multimatic]] Inc.<br /> Previously:<br />[[w:Ford GT#Second generation (2016–2022)|Ford GT]] (2017–2022) |- valign="top" | style="text-align:center;"| S (NA) (for Pilot Plant),<br> No plant code for Mark II | style="text-align:left;"| [[w:Ford Pilot Plant|New Model Programs Development Center]] | style="text-align:left;"| [[w:Allen Park, Michigan|Allen Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | | style="text-align:left;"| Commonly known as "Pilot Plant" | style="text-align:left;"| Located at 17000 Oakwood Boulevard. Originally Allen Park Body & Assembly to build the 1956-1957 [[w:Continental Mark II|Continental Mark II]]. Then was Edsel Division headquarters until 1959. Later became the New Model Programs Development Center, where new models and their manufacturing processes are developed and tested. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:fr:Nordex S.A.|Nordex S.A.]] | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| 2021 (Ford production) | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | style="text-align:left;"| Plant owned by Nordex S.A. Built under contract for Ford for South American markets. |- valign="top" | style="text-align:center;"| K (pre-1966)/<br> B (NA) (1966-present) | style="text-align:left;"| [[w:Oakville Assembly|Oakville Assembly]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1953 | style="text-align:right;"| 3,600 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (2026-) | style="text-align:left;"| Previously: <br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1967-1968, 1971)<br />[[w:Meteor (automobile)|Meteor cars]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Meteor Ranchero]] (1957-1958)<br />[[w:Monarch (marque)|Monarch cars]]<br />[[w:Edsel Citation|Edsel Citation]] (1958)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958-1959)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1959)<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1968)<br />[[w:Frontenac (marque)|Frontenac]] (1960)<br />[[w:Mercury Comet|Mercury Comet]]<br />[[w:Ford Falcon (Americas)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1970)<br />[[w:Ford Torino|Ford Torino]] (1970, 1972-1974)<br />[[w:Ford Custom#Custom and Custom 500 (1964-1981)|Ford Custom/Custom 500]] (1966-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1969-1970, 1972, 1975-1982)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983)<br />[[w:Mercury Montclair|Mercury Montclair]] (1966)<br />[[w:Mercury Monterey|Mercury Monterey]] (1971)<br />[[w:Mercury Marquis|Mercury Marquis]] (1972, 1976-1977)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1968)<br />[[w:Ford Escort (North America)|Ford Escort]] (1984-1987)<br />[[w:Mercury Lynx|Mercury Lynx]] (1984-1987)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Windstar|Ford Windstar]] (1995-2003)<br />[[w:Ford Freestar|Ford Freestar]] (2004-2007)<br />[[w:Ford Windstar#Mercury Monterey|Mercury Monterey]] (2004-2007)<br /> [[w:Ford Flex|Ford Flex]] (2009-2019)<br /> [[w:Lincoln MKT|Lincoln MKT]] (2010-2019)<br />[[w:Ford Edge|Ford Edge]] (2007-2024)<br />[[w:Lincoln MKX|Lincoln MKX]] (2007-2018) <br />[[w:Lincoln Nautilus#First generation (U540; 2019)|Lincoln Nautilus]] (2019-2023)<br />[[w:Ford E-Series|Ford Econoline]] (1961-1981)<br />[[w:Ford E-Series#First generation (1961–1967)|Mercury Econoline]] (1961-1965)<br />[[w:Ford F-Series|Ford F-Series]] (1954-1965)<br />[[w:Mercury M-Series|Mercury M-Series]] (1954-1965) |- valign="top" | style="text-align:center;"| D (NA) | style="text-align:left;"| [[w:Ohio Assembly|Ohio Assembly]] | style="text-align:left;"| [[w:Avon Lake, Ohio|Avon Lake, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1974 | style="text-align:right;"| 1,802 | style="text-align:left;"| [[w:Ford E-Series|Ford E-Series]]<br> (Body assembly: 1975-,<br> Final assembly: 2006-)<br> (Van thru 2014, cutaway thru present)<br /> [[w:Ford F-Series (medium duty truck)#Eighth generation (2016–present)|Ford F-650/750]] (2016-)<br /> [[w:Ford Super Duty|Ford <br /> F-350/450/550/600 Chassis Cab]] (2017-) | style="text-align:left;"| Was previously a Fruehauf truck trailer plant.<br />Previously: [[w:Ford Escape|Ford Escape]] (2004-2005)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2006)<br />[[w:Mercury Villager|Mercury Villager]] (1993-2002)<br />[[w:Nissan Quest|Nissan Quest]] (1993-2002) |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Pacheco Stamping and Assembly|Pacheco Stamping and Assembly]] | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1961 | style="text-align:right;"| 3,823 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | style="text-align:left;"| Part of [[w:Autolatina|Autolatina]] venture with VW from 1987 to 1996. Ford kept this side of the Pacheco plant when Autolatina dissolved while VW got the other side of the plant, which it still operates. This plant has made both cars and trucks. <br /> Formerly:<br /> [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-3500/F-400/F-4000/F-500]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]]<br />[[w:Ford B-Series|Ford B-Series]] (B-600/B-700/B-7000)<br /> [[w:Ford Falcon (Argentina)|Ford Falcon]] (1962 to 1991)<br />[[w:Ford Ranchero#Argentine Ranchero|Ford Ranchero]]<br /> [[w:Ford Taunus TC#Argentina|Ford Taunus]]<br /> [[w:Ford Sierra|Ford Sierra]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Verona#Second generation (1993–1996)|Ford Verona]]<br />[[w:Ford Orion|Ford Orion]]<br /> [[w:Ford Fairlane (Americas)#Ford Fairlane in Argentina|Ford Fairlane]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Ranger (Americas)|Ford Ranger (US design)]]<br />[[w:Ford straight-six engine|Ford 170/187/188/221 inline-6]]<br />[[w:Ford Y-block engine#292|Ford 292 Y-block V8]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />[[w:Volkswagen Pointer|VW Pointer]] |- valign="top" | | style="text-align:left;"| Rawsonville Components | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 788 | style="text-align:left;"| Integrated Air/Fuel Modules<br /> Air Induction Systems<br> Transmission Oil Pumps<br />HEV and PHEV Batteries<br /> Fuel Pumps<br /> Carbon Canisters<br />Ignition Coils<br />Transmission components for Van Dyke Transmission Plant | style="text-align:left;"| Located at 10300 Textile Road. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Sold to parent Ford in 2009. |- valign="top" | style="text-align:center;"| L (N. American-style VIN position) | style="text-align:left;"| RMA Automotive Cambodia | style="text-align:left;"| [[w:Krakor district|Krakor district]], [[w:Pursat province|Pursat province]] | style="text-align:left;"| [[w:Cambodia|Cambodia]] | style="text-align:center;"| 2022 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | style="text-align:left;"| Plant belongs to RMA Group, Ford's distributor in Cambodia. Builds vehicles under license from Ford. |- valign="top" | style="text-align:center;"| C (EU) / 4 (NA) | style="text-align:left;"| [[w:Saarlouis Body & Assembly|Saarlouis Body & Assembly]] | style="text-align:left;"| [[w:Saarlouis|Saarlouis]], [[w:Saarland|Saarland]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1970 | style="text-align:right;"| 1,276 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> | style="text-align:left;"| Opened January 1970.<br /> Previously: [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford C-Max|Ford C-Max]]<br />[[w:Ford Kuga#First generation (C394; 2008)|Ford Kuga]] (Gen 1) |- valign="top" | | [[w:Ford India|Sanand Engine Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| 2015 | | [[w:Ford EcoBlue engine|Ford EcoBlue/Panther 2.0L Diesel I4 engine]] | Although the Sanand property including the assembly plant was sold to [[w:Tata Motors|Tata Motors]] in 2022, the engine plant buildings and property were leased back from Tata by Ford India so that the engine plant could continue building diesel engines for export to Thailand, Vietnam, and Argentina. <br /> Previously: [[w:List of Ford engines#1.2 L Dragon|1.2/1.5 Ti-VCT Dragon I3]] |- valign="top" | | style="text-align:left;"| [[w:Sharonville Transmission|Sharonville Transmission]] | style="text-align:left;"| [[w:Sharonville, Ohio|Sharonville, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1958 | style="text-align:right;"| 2,003 | style="text-align:left;"| Ford 6R140 transmission<br /> [[w:Ford-GM 10-speed automatic transmission|Ford 10R80/10R140 transmission]]<br /> Gears for 6R80/140, 6F35/50/55, & 8F57 transmissions <br /> | Located at 3000 E Sharon Rd. <br /> Previously: [[w:Ford 4R70W transmission|Ford 4R70W transmission]]<br /> [[w:Ford C6 transmission#4R100|Ford 4R100 transmission]]<br /> Ford 5R110W transmission<br /> [[w:Ford C3 transmission#5R44E/5R55E/N/S/W|Ford 5R55S transmission]]<br /> [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> Ford FN transmission |- valign="top" | | tyle="text-align:left;"| Sterling Axle | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 2,391 | style="text-align:left;"| Front axles<br /> Rear axles<br /> Rear drive units | style="text-align:left;"| Located at 39000 Mound Rd. Spun off as part of [[w:Visteon|Visteon]] in 2000; taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. |- valign="top" | style="text-align:center;"| P (EU) / 1 (NA) | style="text-align:left;"| [[w:Ford Valencia Body and Assembly|Ford Valencia Body and Assembly]] | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Kuga#Third generation (C482; 2019)|Ford Kuga]] (Gen 3) | Previously: [[w:Ford C-Max#Second generation (2011)|Ford C-Max]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Galaxy#Third generation (CD390; 2015)|Ford Galaxy]]<br />[[w:Ford Ka#First generation (BE146; 1996)|Ford Ka]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]] (Gen 2)<br />[[w:Ford Mondeo (fourth generation)|Ford Mondeo]]<br />[[w:Ford Orion|Ford Orion]] <br /> [[w:Ford S-Max#Second generation (CD539; 2015)|Ford S-Max]] <br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Transit Connect]]<br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Tourneo Connect]]<br />[[w:Mazda2#First generation (DY; 2002)|Mazda 2]] |- valign="top" | | style="text-align:left;"| Valencia Engine | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec HE 1.8/2.0]]<br /> [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford Ecoboost 2.0L]]<br />[[w:Ford EcoBoost engine#2.3 L|Ford Ecoboost 2.3L]] | Previously: [[w:Ford Kent engine#Valencia|Ford Kent/Valencia engine]] |- valign="top" | | style="text-align:left;"| Van Dyke Electric Powertrain Center | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1968 | style="text-align:right;"| 1,444 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F35/6F55]]<br /> Ford HF35/HF45 transmission for hybrids & PHEVs<br />Ford 8F57 transmission<br />Electric motors (eMotor) for hybrids & EVs<br />Electric vehicle transmissions | Located at 41111 Van Dyke Ave. Formerly known as Van Dyke Transmission Plant.<br />Originally made suspension parts. Began making transmissions in 1993.<br /> Previously: [[w:Ford AX4N transmission|Ford AX4N transmission]]<br /> Ford FN transmission |- valign="top" | style="text-align:center;"| X (for VW & for Ford) | style="text-align:left;"| Volkswagen Poznań | style="text-align:left;"| [[w:Poznań|Poznań]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| | | [[w:Ford Transit Connect#Third generation (2021)|Ford Tourneo Connect]]<br />[[w:Ford Transit Connect#Third generation (2021)|Ford Transit Connect]]<br />[[w:Volkswagen Caddy#Fourth generation (Typ SB; 2020)|VW Caddy]]<br /> | Plant owned by [[W:Volkswagen|Volkswagen]]. Production for Ford began in 2022. <br> Previously: [[w:Volkswagen Transporter (T6)|VW Transporter (T6)]] |- valign="top" | | style="text-align:left;"| Windsor Engine Plant | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1923 | style="text-align:right;"| 1,850 | style="text-align:left;"| [[w:Ford Godzilla engine|Ford 6.8/7.3 Godzilla V8]] | |- valign="top" | | style="text-align:left;"| Woodhaven Forging | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1995 | style="text-align:right;"| 86 | style="text-align:left;"| Crankshaft forgings for 2.7/3.0 Nano EcoBoost V6, 3.5 Cyclone V6, & 3.5 EcoBoost V6 | Located at 24189 Allen Rd. |- valign="top" | | style="text-align:left;"| Woodhaven Stamping | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1964 | style="text-align:right;"| 499 | style="text-align:left;"| Body panels | Located at 20900 West Rd. |} ==Future production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Employees ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:Blue Oval City|Blue Oval City]] | style="text-align:left;"| [[w:Stanton, Tennessee|Stanton, Tennessee]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~6,000 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning]], batteries | Scheduled to start production in 2025. Battery manufacturing would be part of BlueOval SK, a joint venture with [[w:SK Innovation|SK Innovation]].<ref name=BlueOval>{{cite news|url=https://www.detroitnews.com/story/business/autos/ford/2021/09/27/ford-four-new-plants-tennessee-kentucky-electric-vehicles/5879885001/|title=Ford, partner to spend $11.4B on four new plants in Tennessee, Kentucky to support EVs|first1=Jordyn|last1=Grzelewski|first2=Riley|last2=Beggin|newspaper=The Detroit News|date=September 27, 2021|accessdate=September 27, 2021}}</ref> |- valign="top" | | style="text-align:left;"| BlueOval SK Battery Park | style="text-align:left;"| [[w:Glendale, Kentucky|Glendale, Kentucky]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~5,000 | style="text-align:left;"| Batteries | Scheduled to start production in 2025. Also part of BlueOval SK.<ref name=BlueOval/> |} ==Former production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:220px;"| Name ! style="width:100px;"| City/State ! style="width:100px;"| Country ! style="width:100px;" class="unsortable"| Years ! style="width:250px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Alexandria Assembly | style="text-align:left;"| [[w:Alexandria|Alexandria]] | style="text-align:left;"| [[w:Egypt|Egypt]] | style="text-align:center;"| 1950-1966 | style="text-align:left;"| Ford trucks including [[w:Thames Trader|Thames Trader]] trucks | Opened in 1950. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ali Automobiles | style="text-align:left;"| [[w:Karachi|Karachi]] | style="text-align:left;"| [[w:Pakistan|Pakistan]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Transit#Taunus Transit (1953)|Ford Kombi]], [[w:Ford F-Series second generation|Ford F-Series pickups]] | Ford production ended. Ali Automobiles was nationalized in 1972, becoming Awami Autos. Today, Awami is partnered with Suzuki in the Pak Suzuki joint venture. |- valign="top" | style="text-align:center;"| N (EU) | style="text-align:left;"| Amsterdam Assembly | style="text-align:left;"| [[w:Amsterdam|Amsterdam]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| 1932-1981 | style="text-align:left;"| [[w:Ford Transit|Ford Transit]], [[w:Ford Transcontinental|Ford Transcontinental]], [[w:Ford D Series|Ford D-Series]],<br> Ford N-Series (EU) | Assembled a wide range of Ford products primarily for the local market from Sept. 1932–Nov. 1981. Began with the [[w:1932 Ford|1932 Ford]]. Car assembly (latterly [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Vedette|Ford Vedette]], and [[w:Ford Taunus|Ford Taunus]]) ended 1978. Also, [[w:Ford Mustang (first generation)|Ford Mustang]], [[w:Ford Custom 500|Ford Custom 500]] |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Antwerp Assembly | style="text-align:left;"| [[w:Antwerp|Antwerp]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| 1922-1964 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Edsel|Edsel]] (CKD)<br />[[w:Ford F-Series|Ford F-Series]] | Original plant was on Rue Dubois from 1922 to 1926. Ford then moved to the Hoboken District of Antwerp in 1926 until they moved to a plant near the Bassin Canal in 1931. Replaced by the Genk plant that opened in 1964, however tractors were then made at Antwerp for some time after car & truck production ended. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Asnières-sur-Seine Assembly]] | style="text-align:left;"| [[w:Asnières-sur-Seine|Asnières-sur-Seine]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]] (Ford 6CV) | Ford sold the plant to Société Immobilière Industrielle d'Asnières or SIIDA on April 30, 1941. SIIDA leased it to the LAFFLY company (New Machine Tool Company) on October 30, 1941. [[w:Citroën|Citroën]] then bought most of the shares in LAFFLY in 1948 and the lease was transferred from LAFFLY to [[w:Citroën|Citroën]] in 1949, which then began to move in and set up production. A hydraulics building for the manufacture of the hydropneumatic suspension of the DS was built in 1953. [[w:Citroën|Citroën]] manufactured machined parts and hydraulic components for its hydropneumatic suspension system (also supplied to [[w:Rolls-Royce Motors|Rolls-Royce Motors]]) at Asnières as well as steering components and connecting rods & camshafts after Nanterre was closed. SIIDA was taken over by Citroën on September 2, 1968. In 2000, the Asnières site became a joint venture between [[w:Siemens|Siemens Automotive]] and [[w:PSA Group|PSA Group]] (Siemens 52% -PSA 48%) called Siemens Automotive Hydraulics SA (SAH). In 2007, when [[w:Continental AG|Continental AG]] took over [[w:Siemens VDO|Siemens VDO]], SAH became CAAF (Continental Automotive Asnières France) and PSA sold off its stake in the joint venture. Continental closed the Asnières plant in 2009. Most of the site was demolished between 2011 and 2013. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| Aston Martin Gaydon Assembly | style="text-align:left;"| [[w:Gaydon|Gaydon, Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| | style="text-align:left;"| [[w:Aston Martin DB9|Aston Martin DB9]]<br />[[w:Aston Martin Vantage (2005)|Aston Martin V8 Vantage/V12 Vantage]]<br />[[w:Aston Martin DBS V12|Aston Martin DBS V12]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| T (DBS-based V8 & Lagonda sedan), <br /> B (Virage & Vanquish) | style="text-align:left;"| Aston Martin Newport Pagnell Assembly | style="text-align:left;"| [[w:Newport Pagnell|Newport Pagnell]], [[w:Buckinghamshire|Buckinghamshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Aston Martin Vanquish#First generation (2001–2007)|Aston Martin V12 Vanquish]]<br />[[w:Aston Martin Virage|Aston Martin Virage]] 1st generation <br />[[w:Aston Martin V8|Aston Martin V8]]<br />[[w:Aston Martin Lagonda|Aston Martin Lagonda sedan]] <br />[[w:Aston Martin V8 engine|Aston Martin V8 engine]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| AT/A (NA) | style="text-align:left;"| [[w:Atlanta Assembly|Atlanta Assembly]] | style="text-align:left;"| [[w:Hapeville, Georgia|Hapeville, Georgia]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1947-2006 | style="text-align:left;"| [[w:Ford Taurus|Ford Taurus]] (1986-2007)<br /> [[w:Mercury Sable|Mercury Sable]] (1986-2005) | Began F-Series production December 3, 1947. Demolished. Site now occupied by the headquarters of Porsche North America.<ref>{{cite web|title=Porsche breaks ground in Hapeville on new North American HQ|url=http://www.cbsatlanta.com/story/20194429/porsche-breaks-ground-in-hapeville-on-new-north-american-hq|publisher=CBS Atlanta}}</ref> <br />Previously: <br /> [[w:Ford F-Series|Ford F-Series]] (1955-1956, 1958, 1960)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1961, 1963-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1969, 1979-1980)<br />[[w:Mercury Marquis|Mercury Marquis]]<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1961-1964)<br />[[w:Ford Falcon (North America)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1963, 1965-1970)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Ford Ranchero|Ford Ranchero]] (1969-1977)<br />[[w:Mercury Montego|Mercury Montego]]<br />[[w:Mercury Cougar#Third generation (1974–1976)|Mercury Cougar]] (1974-1976)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1978)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar XR-7]] (1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1981-1982)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1981-1982)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford Thunderbird (ninth generation)|Ford Thunderbird (Gen 9)]] (1983-1985)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1984-1985) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Auckland Operations | style="text-align:left;"| [[w:Wiri|Wiri]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| 1973-1997 | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> [[w:Mazda 323|Mazda 323]]<br /> [[w:Mazda 626|Mazda 626]] | style="text-align:left;"| Opened in 1973 as Wiri Assembly (also included transmission & chassis component plants), name changed in 1983 to Auckland Operations, became a joint venture with Mazda called Vehicles Assemblers of New Zealand (VANZ) in 1987, closed in 1997. |- valign="top" | style="text-align:center;"| S (EU) (for Ford),<br> V (for VW & Seat) | style="text-align:left;"| [[w:Autoeuropa|Autoeuropa]] | style="text-align:left;"| [[w:Palmela|Palmela]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Sold to [[w:Volkswagen|Volkswagen]] in 1999, Ford production ended in 2006 | [[w:Ford Galaxy#First generation (V191; 1995)|Ford Galaxy (1995–2006)]]<br />[[w:Volkswagen Sharan|Volkswagen Sharan]]<br />[[w:SEAT Alhambra|SEAT Alhambra]] | Autoeuropa was a 50/50 joint venture between Ford & VW created in 1991. Production began in 1995. Ford sold its half of the plant to VW in 1999 but the Ford Galaxy continued to be built at the plant until the first generation ended production in 2006. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive Industries|Automotive Industries]], Ltd. (AIL) | style="text-align:left;"| [[w:Nazareth Illit|Nazareth Illit]] | style="text-align:left;"| [[w:Israel|Israel]] | style="text-align:center;"| 1968-1985? | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford D Series|Ford D Series]]<br />[[w:Ford L-Series|Ford L-9000]] | Car production began in 1968 in conjunction with Ford's local distributor, Israeli Automobile Corp. Truck production began in 1973. Ford Escort production ended in 1981. Truck production may have continued to c.1985. |- valign="top" | | style="text-align:left;"| [[w:Avtotor|Avtotor]] | style="text-align:left;"| [[w:Kaliningrad|Kaliningrad]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Suspended | style="text-align:left;"| [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]] | Produced trucks under contract for Ford Otosan. Production began with the Cargo in 2015; the F-Max was added in 2019. |- valign="top" | style="text-align:center;"| P (EU) | style="text-align:left;"| Azambuja Assembly | style="text-align:left;"| [[w:Azambuja|Azambuja]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Closed in 2000 | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br /> [[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford P100#Sierra-based model|Ford P100]]<br />[[w:Ford Taunus P4|Ford Taunus P4]] (12M)<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Thames Trader|Thames Trader]] | |- valign="top" | style="text-align:center;"| G (EU) (Ford Maverick made by Nissan) | style="text-align:left;"| Barcelona Assembly | style="text-align:left;"| [[w:Barcelona|Barcelona]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1923-1954 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]] | Became Motor Iberica SA after nationalization in 1954. Built Ford's [[w:Thames Trader|Thames Trader]] trucks under license which were sold under the [[w:Ebro trucks|Ebro]] name. Later taken over in stages by Nissan from 1979 to 1987 when it became [[w:Nissan Motor Ibérica|Nissan Motor Ibérica]] SA. Under Nissan, the [[w:Nissan Terrano II|Ford Maverick]] SUV was built in the Barcelona plant under an OEM agreement. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|Barracas Assembly]] | style="text-align:left;"| [[w:Barracas, Buenos Aires|Barracas]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1916-1922 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| First Ford assembly plant in Latin America and the second outside North America after Britain. Replaced by the La Boca plant in 1922. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Basildon | style="text-align:left;"| [[w:Basildon|Basildon]], [[w:Essex|Essex]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| 1964-1991 | style="text-align:left;"| Ford tractor range | style="text-align:left;"| Sold with New Holland tractor business |- valign="top" | | style="text-align:left;"| [[w:Batavia Transmission|Batavia Transmission]] | style="text-align:left;"| [[w:Batavia, Ohio|Batavia, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1980-2008 | style="text-align:left;"| [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> [[w:Ford ATX transmission|Ford ATX transmission]]<br />[[w:Batavia Transmission#Partnership|CFT23 & CFT30 CVT transmissions]] produced as part of ZF Batavia joint venture with [[w:ZF Friedrichshafen|ZF Friedrichshafen]] | ZF Batavia joint venture was created in 1999 and was 49% owned by Ford and 51% owned by [[w:ZF Friedrichshafen|ZF Friedrichshafen]]. Jointly developed CVT production began in late 2003. Ford bought out ZF in 2005 and the plant became Batavia Transmissions LLC, owned 100% by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Germany|Berlin Assembly]] | style="text-align:left;"| [[w:Berlin|Berlin]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed 1931 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model TT|Ford Model TT]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] | Replaced by Cologne plant. |- valign="top" | | style="text-align:left;"| Ford Aquitaine Industries Bordeaux Automatic Transmission Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| 1973-2019 | style="text-align:left;"| [[w:Ford C3 transmission|Ford C3/A4LD/A4LDE/4R44E/4R55E/5R44E/5R55E/5R55S/5R55W 3-, 4-, & 5-speed automatic transmissions]]<br />[[w:Ford 6F transmission|Ford 6F35 6-speed automatic transmission]]<br />Components | Sold to HZ Holding in 2009 but the deal collapsed and Ford bought the plant back in 2011. Closed in September 2019. Demolished in 2021. |- valign="top" | style="text-align:center;"| K (for DB7) | style="text-align:left;"| Bloxham Assembly | style="text-align:left;"| [[w:Bloxham|Bloxham]], [[w:Oxfordshire|Oxfordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| Closed 2003 | style="text-align:left;"| [[w:Aston Martin DB7|Aston Martin DB7]]<br />[[w:Jaguar XJ220|Jaguar XJ220]] | style="text-align:left;"| Originally a JaguarSport plant. After XJ220 production ended, plant was transferred to Aston Martin to build the DB7. Closed with the end of DB7 production in 2003. Aston Martin has since been sold by Ford in 2007. |- valign="top" | style="text-align:center;"| V (NA) | style="text-align:left;"| [[w:International Motors#Blue Diamond Truck|Blue Diamond Truck]] | style="text-align:left;"| [[w:General Escobedo|General Escobedo, Nuevo León]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"|Joint venture ended in 2015 | style="text-align:left;"|[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-650]] (2004-2015)<br />[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-750]] (2004-2015)<br /> [[w:Ford LCF|Ford LCF]] (2006-2009) | style="text-align:left;"| Commercial truck joint venture with Navistar until 2015 when Ford production moved back to USA and plant was returned to Navistar. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford India|Bombay Assembly]] | style="text-align:left;"| [[w:Bombay|Bombay]] | style="text-align:left;"| [[w:India|India]] | style="text-align:center;"| 1926-1954 | style="text-align:left;"| | Ford's original Indian plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Bordeaux Assembly]] | style="text-align:left;"| [[w:Bordeaux|Bordeaux]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed 1925 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Asnières-sur-Seine plant. |- valign="top" | | style="text-align:left;"| [[w:Bridgend Engine|Bridgend Engine]] | style="text-align:left;"| [[w:Bridgend|Bridgend]] | style="text-align:left;"| [[w:Wales|Wales]], [[w:UK|U.K.]] | style="text-align:center;"| Closed September 2020 | style="text-align:left;"| [[w:Ford CVH engine|Ford CVH engine]]<br />[[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5/1.6 Sigma EcoBoost I4]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]]<br /> [[w:Jaguar AJ-V8 engine|Jaguar AJ-V8 engine]] 4.0/4.2/4.4L<br />[[w:Jaguar AJ-V8 engine#V6|Jaguar AJ126 3.0L V6]]<br />[[w:Jaguar AJ-V8 engine#AJ-V8 Gen III|Jaguar AJ133 5.0L V8]]<br /> [[w:Volvo SI6 engine|Volvo SI6 engine]] | |- valign="top" | style="text-align:center;"| JG (AU) /<br> G (AU) /<br> 8 (NA) | style="text-align:left;"| [[w:Broadmeadows Assembly Plant|Broadmeadows Assembly Plant]] (Broadmeadows Car Assembly) (Plant 1) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1959-2016<ref name="abc_4707960">{{cite news|title=Ford Australia to close Broadmeadows and Geelong plants, 1,200 jobs to go|url=http://www.abc.net.au/news/2013-05-23/ford-to-close-geelong-and-broadmeadows-plants/4707960|work=abc.net.au|access-date=25 May 2013}}</ref> | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Anglia#Anglia 105E (1959–1968)|Ford Anglia 105E]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Cortina|Ford Cortina]] TC-TF<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> Ford Falcon Ute<br /> [[w:Nissan Ute|Nissan Ute]] (XFN)<br />Ford Falcon Panel Van<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford Territory (Australia)|Ford Territory]]<br /> [[w:Ford Capri (Australia)|Ford Capri Convertible]]<br />[[w:Mercury Capri#Third generation (1991–1994)|Mercury Capri convertible]]<br />[[w:1957 Ford|1959-1961 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford Galaxie#Australian production|Ford Galaxie (1969-1972) (conversion to right hand drive)]] | Plant opened August 1959. Closed Oct 7th 2016. |- valign="top" | style="text-align:center;"| JL (AU) /<br> L (AU) | style="text-align:left;"| Broadmeadows Commercial Vehicle Plant (Assembly Plant 2) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]],[[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1971-1992 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (F-100/F-150/F-250/F-350)<br />[[w:Ford F-Series (medium duty truck)|Ford F-Series medium duty]] (F-500/F-600/F-700/F-750/F-800/F-8000)<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Bronco#Australian assembly|Ford Bronco]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cadiz Assembly | style="text-align:left;"| [[w:Cadiz|Cadiz]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1920-1923 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Barcelona plant. |- | style="text-align:center;"| 8 (SA) | style="text-align:left;"| [[w:Ford Brasil|Camaçari Plant]] | style="text-align:left;"| [[w:Camaçari, Bahia|Camaçari, Bahia]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| 2001-2021<ref name="camacari">{{cite web |title=Ford Advances South America Restructuring; Will Cease Manufacturing in Brazil, Serve Customers With New Lineup {{!}} Ford Media Center |url=https://media.ford.com/content/fordmedia/fna/us/en/news/2021/01/11/ford-advances-south-america-restructuring.html |website=media.ford.com |access-date=6 June 2022 |date=11 January 2021}}</ref><ref>{{cite web|title=Rui diz que negociação para atrair nova montadora de veículos para Camaçari está avançada|url=https://destaque1.com/rui-diz-que-negociacao-para-atrair-nova-montadora-de-veiculos-para-camacari-esta-avancada/|website=destaque1.com|access-date=30 May 2022|date=24 May 2022}}</ref> | [[w:Ford Ka|Ford Ka]]<br /> [[w:Ford Ka|Ford Ka+]]<br /> [[w:Ford EcoSport|Ford EcoSport]]<br /> [[w:List of Ford engines#1.0 L Fox|Fox 1.0L I3 Engine]] | [[w:Ford Fiesta (fifth generation)|Ford Fiesta & Fiesta Rocam]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]] |- valign="top" | | style="text-align:left;"| Canton Forge Plant | style="text-align:left;"| [[w:Canton, Ohio|Canton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed 1988 | | Located on Georgetown Road NE. |- | | Casablanca Automotive Plant | [[w:Casablanca, Chile|Casablanca, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" | 1969-1971<ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2011-12-06 |title=AUTOS CHILENOS: PLANTA FORD CASABLANCA (1971) |url=https://autoschilenos.blogspot.com/2011/12/planta-ford-casablanca-1971.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref>{{Cite web |title=Reuters Archive Licensing |url=https://reuters.screenocean.com/record/1076777 |access-date=2022-08-04 |website=Reuters Archive Licensing |language=en}}</ref> | [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Ford F-Series|Ford F-series]], [[w:Ford F-Series (medium duty truck)#Fifth generation (1967-1979)|Ford F-600]] | Nationalized by the Chilean government.<ref>{{Cite book |last=Trowbridge |first=Alexander B. |title=Overseas Business Reports, US Department of Commerce |date=February 1968 |publisher=US Government Printing Office |edition=OBR 68-3 |location=Washington, D.C. |pages=18 |language=English}}</ref><ref name=":1">{{Cite web |title=EyN: Henry Ford II regresa a Chile |url=http://www.economiaynegocios.cl/noticias/noticias.asp?id=541850 |access-date=2022-08-04 |website=www.economiaynegocios.cl}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda|Changan Ford Mazda Automobile Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2012 | style="text-align:left;"| [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Mazda2#DE|Mazda 2]]<br />[[w:Mazda 3|Mazda 3]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%). Ford Motor Company (35%), Mazda Motor Company (15%). JV was divided in 2012 into [[w:Changan Ford|Changan Ford]] and [[w:Changan Mazda|Changan Mazda]]. Changan Mazda took the Nanjing plant while Changan Ford kept the other plants. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda Engine|Changan Ford Mazda Engine Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2019 | style="text-align:left;"| [[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Mazda L engine|Mazda L engine]]<br />[[w:Mazda Z engine|Mazda BZ series 1.3/1.6 engine]]<br />[[w:Skyactiv#Skyactiv-G|Mazda Skyactiv-G 1.5/2.0/2.5]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (25%), Mazda Motor Company (25%). Ford sold its stake to Mazda in 2019. Now known as Changan Mazda Engine Co., Ltd. owned 50% by Mazda & 50% by Changan. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Charles McEnearney & Co. Ltd. | style="text-align:left;"| Tumpuna Road, [[w:Arima|Arima]] | style="text-align:left;"| [[w:Trinidad and Tobago|Trinidad and Tobago]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]], [[w:Ford Laser|Ford Laser]] | Ford production ended & factory closed in 1990's. |- valign="top" | | [[w:Ford India|Chennai Engine Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| 2010–2022 <ref name=":0">{{cite web|date=2021-09-09|title=Ford to stop making cars in India|url=https://www.reuters.com/business/autos-transportation/ford-motor-cease-local-production-india-shut-down-both-plants-sources-2021-09-09/|access-date=2021-09-09|website=Reuters|language=en}}</ref> | [[w:Ford DLD engine#DLD-415|Ford DLD engine]] (DLD-415/DV5)<br /> [[w:Ford Sigma engine|Ford Sigma engine]] | |- valign="top" | C (NA),<br> R (EU) | [[w:Ford India|Chennai Vehicle Assembly Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| Opened in 1999 <br> Closed in 2022<ref name=":0"/> | [[w:Ford Endeavour|Ford Endeavour]]<br /> [[w:Ford Fiesta|Ford Fiesta]] 5th & 6th generations<br /> [[w:Ford Figo#First generation (B517; 2010)|Ford Figo]]<br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Ikon|Ford Ikon]]<br />[[w:Ford Fusion (Europe)|Ford Fusion]] | |- valign="top" | style="text-align:center;"| N (NA) | style="text-align:left;"| Chicago SHO Center | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021-2023 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] (2021-2023)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]] (2021-2023) | style="text-align:left;"| 12429 S Burley Ave in Chicago. Located about 1.2 miles away from Ford's Chicago Assembly Plant. |- valign="top" | | style="text-align:left;"| Cleveland Aluminum Casting Plant | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 2000,<br> Closed in 2003 | style="text-align:left;"| Aluminum engine blocks for 2.3L Duratec 23 I4 | |- valign="top" | | style="text-align:left;"| Cleveland Casting | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1952,<br>Closed in 2010 | style="text-align:left;"| Iron engine blocks, heads, crankshafts, and main bearing caps | style="text-align:left;"|Located at 5600 Henry Ford Blvd. (Engle Rd.), immediately to the south of Cleveland Engine Plant 1. Construction 1950, operational 1952 to 2010.<ref>{{cite web|title=Ford foundry in Brook Park to close after 58 years of service|url=http://www.cleveland.com/business/index.ssf/2010/10/ford_foundry_in_brook_park_to.html|website=Cleveland.com|access-date=9 February 2018|date=23 October 2010}}</ref> Demolished 2011.<ref>{{cite web|title=Ford begins plans to demolish shuttered Cleveland Casting Plant|url=http://www.crainscleveland.com/article/20110627/FREE/306279972/ford-begins-plans-to-demolish-shuttered-cleveland-casting-plant|website=Cleveland Business|access-date=9 February 2018|date=27 June 2011}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #2 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1955,<br>Closed in 2012 | style="text-align:left;"| [[w:Ford Duratec V6 engine#2.5 L|Ford 2.5L Duratec V6]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]]<br />[[w:Jaguar AJ-V6 engine|Jaguar AJ-V6 engine]] | style="text-align:left;"| Located at 18300 Five Points Rd., south of Cleveland Engine Plant 1 and the Cleveland Casting Plant. Opened in 1955. Partially demolished and converted into Forward Innovation Center West. Source of the [[w:Ford 351 Cleveland|Ford 351 Cleveland]] V8 & the [[w:Ford 335 engine#400|Cleveland-based 400 V8]] and the closely related [[w:Ford 335 engine#351M|400 Cleveland-based 351M V8]]. Also, [[w:Ford Y-block engine|Ford Y-block engine]] & [[w:Ford Super Duty engine|Ford Super Duty engine]]. |- valign="top" | | style="text-align:left;"| [[w:Compañía Colombiana Automotriz|Compañía Colombiana Automotriz]] (Mazda) | style="text-align:left;"| [[w:Bogotá|Bogotá]] | style="text-align:left;"| [[w:Colombia|Colombia]] | style="text-align:center;"| Ford production ended. Mazda closed the factory in 2014. | style="text-align:left;"| [[w:Ford Laser#Latin America|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Ford Ranger (international)|Ford Ranger]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:center;"| E (EU) | style="text-align:left;"| [[w:Henry Ford & Sons Ltd|Henry Ford & Sons Ltd]] | style="text-align:left;"| Marina, [[w:Cork (city)|Cork]] | style="text-align:left;"| [[w:Munster|Munster]], [[w:Republic of Ireland|Ireland]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:Fordson|Fordson]] tractor (from 1919) and car assembly, including [[w:Ford Escort (Europe)|Ford Escort]] and [[w:Ford Cortina|Ford Cortina]] in the 1970s finally ending with the [[w:Ford Sierra|Ford Sierra]] in 1980s.<ref>{{cite web|title=The history of Ford in Ireland|url=http://www.ford.ie/AboutFord/CompanyInformation/HistoryOfFord|work=Ford|access-date=10 July 2012}}</ref> Also [[w:Ford Transit|Ford Transit]], [[w:Ford A series|Ford A-series]], and [[w:Ford D Series|Ford D-Series]]. Also [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Consul|Ford Consul]], [[w:Ford Prefect|Ford Prefect]], and [[w:Ford Zephyr|Ford Zephyr]]. | style="text-align:left;"| Founded in 1917 with production from 1919 to 1984 |- valign="top" | | style="text-align:left;"| Croydon Stamping | style="text-align:left;"| [[w:Croydon|Croydon]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Parts - Small metal stampings and assemblies | Opened in 1949 as Briggs Motor Bodies & purchased by Ford in 1957. Expanded in 1989. Site completely vacated in 2005. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cuautitlán Engine | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitln Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed | style="text-align:left;"| Opened in 1964. Included a foundry and machining plant. <br /> [[w:Ford small block engine#289|Ford 289 V8]]<br />[[w:Ford small block engine#302|Ford 302 V8]]<br />[[w:Ford small block engine#351W|Ford 351 Windsor V8]] | |- valign="top" | style="text-align:center;"| A (EU) | style="text-align:left;"| [[w:Ford Dagenham assembly plant|Dagenham Assembly]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2002) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]], [[w:Ford CX|Ford CX]], [[w:Ford 7W|Ford 7W]], [[w:Ford 7Y|Ford 7Y]], [[w:Ford Model 91|Ford Model 91]], [[w:Ford Pilot|Ford Pilot]], [[w:Ford Anglia|Ford Anglia]], [[w:Ford Prefect|Ford Prefect]], [[w:Ford Popular|Ford Popular]], [[w:Ford Squire|Ford Squire]], [[w:Ford Consul|Ford Consul]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Consul Classic|Ford Consul Classic]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Granada (Europe)|Ford Granada]], [[w:Ford Fiesta|Ford Fiesta]], [[w:Ford Sierra|Ford Sierra]], [[w:Ford Courier#Europe (1991–2002)|Ford Courier]], [[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121]], [[w:Fordson E83W|Fordson E83W]], [[w:Thames (commercial vehicles)#Fordson 7V|Fordson 7V]], [[w:Fordson WOT|Fordson WOT]], [[w:Thames (commercial vehicles)#Fordson Thames ET|Fordson Thames ET]], [[w:Ford Thames 300E|Ford Thames 300E]], [[w:Ford Thames 307E|Ford Thames 307E]], [[w:Ford Thames 400E|Ford Thames 400E]], [[w:Thames Trader|Thames Trader]], [[w:Thames Trader#Normal Control models|Thames Trader NC]], [[w:Thames Trader#Normal Control models|Ford K-Series]] | style="text-align:left;"| 1931–2002, formerly principal Ford UK plant |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Stamping & Tooling]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era">{{cite news|title=End of an era|url=https://www.bbc.co.uk/news/uk-england-20078108|work=BBC News|access-date=26 October 2012}}</ref> Demolished. | Body panels, wheels | |- valign="top" | style="text-align:center;"| DS/DL/D | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 1970 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (93,748 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1969)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1968)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968)<br />[[w:Ford F-Series|Ford F-Series]] (1955-1970) | style="text-align:left;"| Located at 5200 E. Grand Ave. near Fair Park. Replaced original Dallas plant at 2700 Canton St. in 1925. Assembly stopped February 1933 but resumed in 1934. Closed February 20, 1970. Over 3 million vehicles built. 5200 E. Grand Ave. is now owned by City Warehouse Corp. and is used by multiple businesses. |- valign="top" | style="text-align:center;"| DA/F (NA) | style="text-align:left;"| [[w:Dearborn Assembly Plant|Dearborn Assembly Plant]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2004) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (1939-1951)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size) (1955-1961)]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br /> [[w:Ford Ranchero|Ford Ranchero]] (1957-1958)<br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (midsize)]] (1962-1964)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Thunderbird (first generation)|Ford Thunderbird]] (1955-1957)<br />[[w:Ford Mustang|Ford Mustang]] (1965-2004)<br />[[w:Mercury Cougar|Mercury Cougar]] (1967-1973)<br />[[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1986)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1966)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1972-1973)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1972-1973)<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford GPW|Ford GPW]] (21,559 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Dearborn Truck Plant for 2005MY. This plant within the Rouge complex was demolished in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dearborn Iron Foundry | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1974) | style="text-align:left;"| Cast iron parts including engine blocks. | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Michigan Casting Center in the early 1970s. |- valign="top" | style="text-align:center;"| H (AU) | style="text-align:left;"| Eagle Farm Assembly Plant | style="text-align:left;"| [[w:Eagle Farm, Queensland|Eagle Farm (Brisbane), Queensland]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1998) | style="text-align:left;"| [[w:Ford Falcon (Australia)|Ford Falcon]]<br />Ford Falcon Ute (including XY 4x4)<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford F-Series|Ford F-Series]] trucks<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax trucks]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Opened in 1926. Closed in 1998; demolished |- valign="top" | style="text-align:center;"| ME/T (NA) | style="text-align:left;"| [[w:Edison Assembly|Edison Assembly]] (a.k.a. Metuchen Assembly) | style="text-align:left;"|[[w:Edison, New Jersey|Edison, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948–2004 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1991-2004)<br />[[w:Ford Ranger EV|Ford Ranger EV]] (1998-2001)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (1994–2004)<br />[[w:Ford Escort (North America)|Ford Escort]] (1981-1990)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford Mustang|Ford Mustang]] (1965-1971)<br />[[w:Mercury Cougar|Mercury Cougar]]<br />[[w:Ford Pinto|Ford Pinto]] (1971-1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1975-1980)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet|Mercury Comet]] (1963-1965)<br />[[w:Mercury Custom|Mercury Custom]]<br />[[w:Mercury Eight|Mercury Eight]] (1950-1951)<br />[[w:Mercury Medalist|Mercury Medalist]] (1956)<br />[[w:Mercury Montclair|Mercury Montclair]]<br />[[w:Mercury Monterey|Mercury Monterey]] (1952-19)<br />[[w:Mercury Park Lane|Mercury Park Lane]]<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]]<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] | style="text-align:left;"| Located at 939 U.S. Route 1. Demolished in 2005. Now a shopping mall called Edison Towne Square. Also known as Metuchen Assembly. |- valign="top" | | style="text-align:left;"| [[w:Essex Aluminum|Essex Aluminum]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2012) | style="text-align:left;"| 3.8/4.2L V6 cylinder heads<br />4.6L, 5.4L V8 cylinder heads<br />6.8L V10 cylinder heads<br />Pistons | style="text-align:left;"| Opened 1981. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001; shuttered in 2009 except for the melting operation which closed in 2012. |- valign="top" | | style="text-align:left;"| Fairfax Transmission | style="text-align:left;"| [[w:Fairfax, Ohio|Fairfax, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1979) | style="text-align:left;"| [[w:Cruise-O-Matic|Ford-O-Matic/Merc-O-Matic/Lincoln Turbo-Drive]]<br /> [[w:Cruise-O-Matic#MX/FX|Cruise-O-Matic (FX transmission)]]<br />[[w:Cruise-O-Matic#FMX|FMX transmission]] | Located at 4000 Red Bank Road. Opened in 1950. Original Ford-O-Matic was a licensed design from the Warner Gear division of [[w:Borg-Warner|Borg-Warner]]. Also produced aircraft engine parts during the Korean War. Closed in 1979. Sold to Red Bank Distribution of Cincinnati in 1987. Transferred to Cincinnati Port Authority in 2006 after Cincinnati agreed not to sue the previous owner for environmental and general negligence. Redeveloped into Red Bank Village, a mixed-use commercial and office space complex, which opened in 2009 and includes a Wal-Mart. |- valign="top" | style="text-align:center;"| T (EU) (for Ford),<br> J (for Fiat - later years) | style="text-align:left;"| [[w:FCA Poland|Fiat Tychy Assembly]] | style="text-align:left;"| [[w:Tychy|Tychy]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Ford production ended in 2016 | [[w:Ford Ka#Second generation (2008)|Ford Ka]]<br />[[w:Fiat 500 (2007)|Fiat 500]] | Plant owned by [[w:Fiat|Fiat]], which is now part of [[w:Stellantis|Stellantis]]. Production for Ford began in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Foden Trucks|Foden Trucks]] | style="text-align:left;"| [[w:Sandbach|Sandbach]], [[w:Cheshire|Cheshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Ford production ended in 1984. Factory closed in 2000. | style="text-align:left;"| [[w:Ford Transcontinental|Ford Transcontinental]] | style="text-align:left;"| Foden Trucks plant. Produced for Ford after Ford closed Amsterdam plant. 504 units produced by Foden. |- valign="top" | | style="text-align:left;"| Ford Malaysia Sdn. Bhd | style="text-align:left;"| [[w:Selangor|Selangor]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Escape#First generation (2001)|Ford Escape]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Spectron|Ford Spectron]]<br /> [[w:Ford Trader|Ford Trader]]<br />[[w:BMW 3-Series|BMW 3-Series]] E46, E90<br />[[w:BMW 5-Series|BMW 5-Series]] E60<br />[[w:Land Rover Defender|Land Rover Defender]]<br /> [[w:Land Rover Discovery|Land Rover Discovery]] | style="text-align:left;"|Originally known as AMIM (Associated Motor Industries Malaysia) Holdings Sdn. Bhd. which was 30% owned by Ford from the early 1980s. Previously, Associated Motor Industries Malaysia had assembled for various automotive brands including Ford but was not owned by Ford. In 2000, Ford increased its stake to 49% and renamed the company Ford Malaysia Sdn. Bhd. The other 51% was owned by Tractors Malaysia Bhd., a subsidiary of Sime Darby Bhd. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Lamp Factory|Ford Motor Company Lamp Factory]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| Automotive lighting | Located at 26601 W. Huron River Drive. Opened in 1923. Also produced junction boxes for the B-24 bomber as well as lighting for military vehicles during World War II. Closed in 1950. Sold to Moynahan Bronze Company in 1950. Sold to Stearns Manufacturing in 1972. Leased in 1981 to Flat Rock Metal Inc., which later purchased the building. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Assembly Plant | style="text-align:left;"| [[w:Sucat, Muntinlupa|Sucat]], [[w:Muntinlupa|Muntinlupa]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br /> American Ford trucks<br />British Ford trucks<br />Ford Fiera | style="text-align:left;"| Plant opened 1968. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Stamping Plant | style="text-align:left;"| [[w:Mariveles|Mariveles]], [[w:Bataan|Bataan]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| Stampings | style="text-align:left;"| Plant opened 1976. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Italia|Ford Motor Co. d’Italia]] | style="text-align:left;"| [[w:Trieste|Trieste]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1931) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] <br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Company of Japan|Ford Motor Company of Japan]] | style="text-align:left;"| [[w:Yokohama|Yokohama]], [[w:Kanagawa Prefecture|Kanagawa Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Closed (1941) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model Y|Ford Model Y]] | style="text-align:left;"| Founded in 1925. Factory was seized by Imperial Japanese Government. |- valign="top" | style="text-align:left;"| T | style="text-align:left;"| Ford Motor Company del Peru | style="text-align:left;"| [[w:Lima|Lima]] | style="text-align:left;"| [[w:Peru|Peru]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Mustang (first generation)|Ford Mustang (first generation)]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Taunus|Ford Taunus]] 17M<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Opened in 1965.<ref>{{Cite news |date=1964-07-28 |title=Ford to Assemble Cars In Big New Plant in Peru |language=en-US |work=The New York Times |url=https://www.nytimes.com/1964/07/28/archives/ford-to-assemble-cars-in-big-new-plant-in-peru.html |access-date=2022-11-05 |issn=0362-4331}}</ref><ref>{{Cite web |date=2017-06-22 |title=Ford del Perú |url=https://archivodeautos.wordpress.com/2017/06/22/ford-del-peru/ |access-date=2022-11-05 |website=Archivo de autos |language=es}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines|Ford Motor Company Philippines]] | style="text-align:left;"| [[w:Santa Rosa, Laguna|Santa Rosa, Laguna]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (December 2012) | style="text-align:left;"| [[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Focus|Ford Focus]]<br /> [[w:Mazda Protege|Mazda Protege]]<br />[[w:Mazda 3|Mazda 3]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Mazda Tribute|Mazda Tribute]]<br />[[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger]] | style="text-align:left;"| Plant sold to Mitsubishi Motors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ford Motor Company Caribbean, Inc. | style="text-align:left;"| [[w:Canóvanas, Puerto Rico|Canóvanas]], [[w:Puerto Rico|Puerto Rico]] | style="text-align:left;"| [[w:United States|U.S.]] | style="text-align:center;"| Closed | style="text-align:left;"| Ball bearings | Plant opened in the 1960s. Constructed on land purchased from the [[w:Puerto Rico Industrial Development Company|Puerto Rico Industrial Development Company]]. |- valign="top" | | style="text-align:left;"| [[w:de:Ford Motor Company of Rhodesia|Ford Motor Co. Rhodesia (Pvt.) Ltd.]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Salisbury]] (now Harare) | style="text-align:left;"| ([[w:Southern Rhodesia|Southern Rhodesia]]) / [[w:Rhodesia (1964–1965)|Rhodesia (colony)]] / [[w:Rhodesia|Rhodesia (country)]] (now [[w:Zimbabwe|Zimbabwe]]) | style="text-align:center;"| Sold in 1967 to state-owned Industrial Development Corporation | style="text-align:left;"| [[w:Ford Fairlane (Americas)#Fourth generation (1962–1965)|Ford Fairlane]]<br />[[w:Ford Fairlane (Americas)#Fifth generation (1966–1967)|Ford Fairlane]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford F-Series (fourth generation)|Ford F-100]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Consul Classic|Ford Consul Classic]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Thames 400E|Ford Thames 400E/800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Fordson#Dexta|Fordson Dexta tractors]]<br />[[w:Fordson#E1A|Fordson Super Major]]<br />[[w:Deutz-Fahr|Deutz F1M 414 tractor]] | style="text-align:left;"| Assembly began in 1961. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| [[w:Former Ford Factory|Ford Motor Co. (Singapore)]] | style="text-align:left;"| [[w:Bukit Timah|Bukit Timah]] | style="text-align:left;"| [[w:Singapore|Singapore]] | style="text-align:center;"| Closed (1980) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Custom|Ford Custom]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]] | style="text-align:left;"|Originally known as Ford Motor Company of Malaya Ltd. & subsequently as Ford Motor Company of Malaysia. Factory was originally on Anson Road, then moved to Prince Edward Road in Jan. 1930 before moving to Bukit Timah Road in April 1941. Factory was occupied by Japan from 1942 to 1945 during World War II. It was then used by British military authorities until April 1947 when it was returned to Ford. Production resumed in December 1947. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of South Africa Ltd.]] Struandale Assembly Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| Sold to [[w:Delta Motor Corporation|Delta Motor Corporation]] (later [[w:General Motors South Africa|GM South Africa]]) in 1994 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Falcon (North America)|Ford Falcon (North America)]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (Americas)]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Ford Ranchero (American)]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford P100#Cortina-based model|Ford Cortina Pickup/P100/Ford 1-Tonner]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus (P5) 17M]]<br />[[w:Ford P7|Ford (Taunus P7) 17M/20M]]<br />[[w:Ford Granada (Europe)#Mark I (1972–1977)|Ford Granada]]<br />[[w:Ford Fairmont (Australia)#South Africa|Ford Fairmont/Fairmont GT]] (XW, XY)<br />[[w:Ford Ranchero|Ford Ranchero]] ([[w:Ford Falcon (Australia)#Falcon utility|Falcon Ute-based]]) (XT, XW, XY, XA, XB)<br />[[w:Ford Fairlane (Australia)#Second generation|Ford Fairlane (Australia)]]<br />[[w:Ford Escort (Europe)|Ford Escort/XR3/XR3i]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]] | Ford first began production in South Africa in 1924 in a former wool store on Grahamstown Road in Port Elizabeth. Ford then moved to a larger location on Harrower Road in October 1930. In 1948, Ford moved again to a plant in Neave Township, Port Elizabeth. Struandale Assembly opened in 1974. Ford ended vehicle production in Port Elizabeth in December 1985, moving all vehicle production to SAMCOR's Silverton plant that had come from Sigma Motor Corp., the other partner in the [[w:SAMCOR|SAMCOR]] merger. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Naberezhny Chelny Assembly Plant | style="text-align:left;"| [[w:Naberezhny Chelny|Naberezhny Chelny]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] | Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] St. Petersburg Assembly Plant, previously [[w:Ford Motor Company ZAO|Ford Motor Company ZAO]] | style="text-align:left;"| [[w:Vsevolozhsk|Vsevolozhsk]], [[w:Leningrad Oblast|Leningrad Oblast]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]] | Opened as a 100%-owned Ford plant in 2002 building the Focus. Mondeo was added in 2009. Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Assembly Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Sold (2022). Became part of the 50/50 Ford Sollers joint venture in 2011. Restructured & renamed Sollers Ford in 2020 after Sollers increased its stake to 51% in 2019 with Ford owning 49%. Production suspended in March 2022. Ford Sollers was dissolved in October 2022 when Ford sold its remaining 49% stake and exited the Russian market. | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | Previously: [[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer]]<br />[[w:Ford Galaxy#Second generation (2006)|Ford Galaxy]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]]<br />[[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Ford Transit Custom#First generation (2012)|Ford Transit Custom]]<br />[[w:Ford Tourneo Custom#First generation (2012)|Ford Tourneo Custom]]<br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Engine Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Sigma engine|Ford 1.6L Duratec I4]] | Opened as part of the 50/50 Ford Sollers joint venture in 2015. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Union|Ford Union]] | style="text-align:left;"| [[w:Apčak|Obchuk]] | style="text-align:left;"| [[w:Belarus|Belarus]] | style="text-align:center;"| Closed (2000) | [[w:Ford Escort (Europe)#Sixth generation (1995–2002)|Ford Escort, Escort Van]]<br />[[w:Ford Transit|Ford Transit]] | Ford Union was a joint venture which was 51% owned by Ford, 23% owned by distributor Lada-OMC, & 26% owned by the Belarus government. Production began in 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford-Vairogs|Ford-Vairogs]] | style="text-align:left;"| [[w:Riga|Riga]] | style="text-align:left;"| [[w:Latvia|Latvia]] | style="text-align:center;"| Closed (1940). Nationalized following Soviet invasion & takeover of Latvia. | [[w:Ford Prefect#E93A (1938–49)|Ford-Vairogs Junior]]<br />[[w:Ford Taunus G93A#Ford Taunus G93A (1939–1942)|Ford-Vairogs Taunus]]<br />[[w:1937 Ford|Ford-Vairogs V8 Standard]]<br />[[w:1937 Ford|Ford-Vairogs V8 De Luxe]]<br />Ford-Vairogs V8 3-ton trucks<br />Ford-Vairogs buses | Produced vehicles under license from Ford's Copenhagen, Denmark division. Production began in 1937. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fremantle Assembly Plant | style="text-align:left;"| [[w:North Fremantle, Western Australia|North Fremantle, Western Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1987 | style="text-align:left;"| [[w:Ford Model A (1927–1931)| Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Anglia|Ford Anglia]]<br>[[w:Ford Prefect|Ford Prefect]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located at 130 Stirling Highway. Plant opened in March 1930. In the 1970’s and 1980’s the factory was assembling tractors and rectifying vehicles delivered from Geelong in Victoria. The factory was also used as a depot for spare parts for Ford dealerships. Later used by Matilda Bay Brewing Company from 1988-2013 though beer production ended in 2007. |- valign="top" | | style="text-align:left;"| Geelong Assembly | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model 48|Ford Model 48/Model 68]]<br />[[w:1937 Ford|1937-1940 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (through 1948)<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:1941 Ford#Australian production|1941-1942 & 1946-1948 Ford]]<br />[[w:Ford Pilot|Ford Pilot]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:1949 Ford|1949-1951 Ford Custom Fordor/Coupe Utility/Deluxe Coupe Utility]]<br />[[w:1952 Ford|1952-1954 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1955 Ford|1955-1956 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1957 Ford|1957-1959 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford F-Series|Ford Freighter/F-Series]] | Production began in 1925 in a former wool storage warehouse in Geelong before moving to a new plant in the Geelong suburb that later became known as Norlane. Vehicle production later moved to Broadmeadows plant that opened in 1959. |- valign="top" | | style="text-align:left;"| Geelong Aluminum Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Aluminum cylinder heads, intake manifolds, and structural oil pans | Opened 1986. |- valign="top" | | style="text-align:left;"| Geelong Iron Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| I6 engine blocks, camshafts, crankshafts, exhaust manifolds, bearing caps, disc brake rotors and flywheels | Opened 1972. |- valign="top" | | style="text-align:left;"| Geelong Chassis Components | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2004 | style="text-align:left;"| Parts - Machine cylinder heads, suspension arms and brake rotors | Opened 1983. |- valign="top" | | style="text-align:left;"| Geelong Engine | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| [[w:Ford 335 engine#302 and 351 Cleveland (Australia)|Ford 302 & 351 Cleveland V8]]<br />[[w:Ford straight-six engine#Ford Australia|Ford Australia Falcon I6]]<br />[[w:Ford Barra engine#Inline 6|Ford Australia Barra I6]] | Opened 1926. |- valign="top" | | style="text-align:left;"| Geelong Stamping | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Ford Falcon/Futura/Fairmont body panels <br /> Ford Falcon Utility body panels <br /> Ford Territory body panels | Opened 1926. Previously: Ford Fairlane body panels <br /> Ford LTD body panels <br /> Ford Capri body panels <br /> Ford Cortina body panels <br /> Welded subassemblies and steel press tools |- valign="top" | style="text-align:center;"| B (EU) | style="text-align:left;"| [[w:Genk Body & Assembly|Genk Body & Assembly]] | style="text-align:left;"| [[w:Genk|Genk]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Closed in 2014 | style="text-align:left;"| [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford S-Max|Ford S-MAX]]<br /> [[w:Ford Galaxy|Ford Galaxy]] | Opened in 1964.<br /> Previously: [[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Taunus P6|Ford Taunus P6]]<br />[[w:Ford P7|Ford Taunus P7]]<br />[[w:Ford Taunus TC|Ford Taunus TC]]<br />[[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:Ford Escort (Europe)#First generation (1967–1975)|Ford Escort]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Transit|Ford Transit]] |- valign="top" | | style="text-align:left;"| GETRAG FORD Transmissions Bordeaux Transaxle Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold to Getrag/Magna Powertrain in 2021 | style="text-align:left;"| [[w:Ford BC-series transmission|Ford BC4/BC5 transmission]]<br />[[w:Ford BC-series transmission#iB5 Version|Ford iB5 transmission (5MTT170/5MTT200)]]<br />[[w:Ford Durashift#Durashift EST|Ford Durashift-EST(iB5-ASM/5MTT170-ASM)]]<br />MX65 transmission<br />CTX [[w:Continuously variable transmission|CVT]] | Opened in 1976. Became a joint venture with [[w:Getrag|Getrag]] in 2001. Joint Venture: 50% Ford Motor Company / 50% Getrag Transmission. Joint venture dissolved in 2021 and this plant was kept by Getrag, which was taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | | style="text-align:left;"| Green Island Plant | style="text-align:left;"| [[w:Green Island, New York|Green Island, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1989) | style="text-align:left;"| Radiators, springs | style="text-align:left;"| 1922-1989, demolished in 2004 |- valign="top" | style="text-align:center;"| B (EU) (for Fords),<br> X (for Jaguar w/2.5L),<br> W (for Jaguar w/3.0L),<br> H (for Land Rover) | style="text-align:left;"| [[w:Halewood Body & Assembly|Halewood Body & Assembly]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Capri|Ford Capri]], [[w:Ford Orion|Ford Orion]], [[w:Jaguar X-Type|Jaguar X-Type]], [[w:Land Rover Freelander#Freelander 2 (L359; 2006–2015)|Land Rover Freelander 2 / LR2]] | style="text-align:left;"| 1963–2008. Ford assembly ended in July 2000, then transferred to Jaguar/Land Rover. Sold to [[w:Tata Motors|Tata Motors]] with Jaguar/Land Rover business. The van variant of the Escort remained in production in a facility located behind the now Jaguar plant at Halewood until October 2002. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hamilton Plant | style="text-align:left;"| [[w:Hamilton, Ohio|Hamilton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| [[w:Fordson|Fordson]] tractors/tractor components<br /> Wheels for cars like Model T & Model A<br />Locks and lock parts<br />Radius rods<br />Running Boards | style="text-align:left;"| Opened in 1920. Factory used hydroelectric power. Switched from tractors to auto parts less than 6 months after production began. Also made parts for bomber engines during World War II. Plant closed in 1950. Sold to Bendix Aviation Corporation in 1951. Bendix closed the plant in 1962 and sold it in 1963 to Ward Manufacturing Co., which made camping trailers there. In 1975, it was sold to Chem-Dyne Corp., which used it for chemical waste storage & disposal. Demolished around 1981 as part of a Federal Superfund cleanup of the site. |- valign="top" | | style="text-align:left;"| Heimdalsgade Assembly | style="text-align:left;"| [[w:Heimdalsgade|Heimdalsgade street]], [[w:Nørrebro|Nørrebro district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1924) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 1919–1924. Was replaced by, at the time, Europe's most modern Ford-plant, "Sydhavnen Assembly". |- valign="top" | style="text-align:center;"| HM/H (NA) | style="text-align:left;"| [[w:Highland Park Ford Plant|Highland Park Plant]] | style="text-align:left;"| [[w:Highland Park, Michigan|Highland Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1981) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford F-Series|Ford F-Series]] (1955-1956)<br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956)<br />[[w:Fordson|Fordson]] tractors and tractor components | style="text-align:left;"| Model T production from 1910 to 1927. Continued to make automotive trim parts after 1927. One of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Richmond, California). Ford Motor Company's third American factory. First automobile factory in history to utilize a moving assembly line (implemented October 7, 1913). Also made [[w:M4 Sherman#M4A3|Sherman M4A3 tanks]] during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hobart Assembly Plant | style="text-align:left;"|[[w:Hobart, Tasmania|Hobart, Tasmania]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)| Ford Model A]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located on Collins Street. Plant opened in December 1925. |- valign="top" | style="text-align:center;"| K (AU) | style="text-align:left;"| Homebush Assembly Plant | style="text-align:left;"| [[w:Homebush West, New South Wales|Homebush (Sydney), NSW]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1994 | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48]]<br>[[w:Ford Consul|Ford Consul]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Cortina|Ford Cortina]]<br> [[w:Ford Escort (Europe)|Ford Escort Mk. 1 & 2]]<br /> [[w:Ford Capri#Ford Capri Mk I (1969–1974)|Ford Capri]] Mk.1<br />[[w:Ford Fairlane (Australia)#Intermediate Fairlanes (1962–1965)|Ford Fairlane (1962-1964)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1965-1968)<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Ford Meteor|Ford Meteor]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Mustang (first generation)|Ford Mustang (conversion to right hand drive)]] | style="text-align:left;"| Ford’s first factory in New South Wales opened in 1925 in the Sandown area of Sydney making the [[w:Ford Model T|Ford Model T]] and later the [[w:Ford Model A (1927–1931)| Ford Model A]] and the [[w:1932 Ford|1932 Ford]]. This plant was replaced by the Homebush plant which opened in March 1936 and later closed in September 1994. |- valign="top" | | style="text-align:left;"| [[w:List of Hyundai Motor Company manufacturing facilities#Ulsan Plant|Hyundai Ulsan Plant]] | style="text-align:left;"| [[w:Ulsan|Ulsan]] | style="text-align:left;"| [[w:South Korea]|South Korea]] | style="text-align:center;"| Ford production ended in 1985. Licensing agreement with Ford ended. | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] Mk2-Mk5<br />[[w:Ford P7|Ford P7]]<br />[[w:Ford Granada (Europe)#Mark II (1977–1985)|Ford Granada MkII]]<br />[[w:Ford D series|Ford D-750/D-800]]<br />[[w:Ford R series|Ford R-182]] | [[w:Hyundai Motor|Hyundai Motor]] began by producing Ford models under license. Replaced by self-developed Hyundai models. |- valign="top" | J (NA) | style="text-align:left;"| IMMSA | style="text-align:left;"| [[w:Monterrey, Nuevo Leon|Monterrey, Nuevo Leon]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (2000). Agreement with Ford ended. | style="text-align:left;"| Ford M450 motorhome chassis | Replaced by Detroit Chassis LLC plant. |- valign="top" | | style="text-align:left;"| Indianapolis Steering Systems Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="text-align:center;"|1957–2011, demolished in 2017 | style="text-align:left;"| Steering columns, Steering gears | style="text-align:left;"| Located at 6900 English Ave. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2011. Demolished in 2017. |- valign="top" | | style="text-align:left;"| Industrias Chilenas de Automotores SA (Chilemotores) | style="text-align:left;"| [[w:Arica|Arica]] | style="text-align:left;"| [[w:Chile|Chile]] | style="text-align:center;" | Closed c.1969 | [[w:Ford Falcon (North America)|Ford Falcon]] | Opened 1964. Was a 50/50 joint venture between Ford and Bolocco & Cia. Replaced by Ford's 100% owned Casablanca, Chile plant.<ref name=":2">{{Cite web |last=S.A.P |first=El Mercurio |date=2020-04-15 |title=Infografía: Conoce la historia de la otrora productiva industria automotriz chilena {{!}} Emol.com |url=https://www.emol.com/noticias/Autos/2020/04/15/983059/infiografia-historia-industria-automotriz-chile.html |access-date=2022-11-05 |website=Emol |language=Spanish}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Inokom|Inokom]] | style="text-align:left;"| [[w:Kulim, Kedah|Kulim, Kedah]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Ford production ended 2016 | [[w:Ford Transit#Facelift (2006)|Ford Transit]] | Plant owned by Inokom |- valign="top" | style="text-align:center;"| D (SA) | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Assembly]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed (2000) | CKD, Ford tractors, [[w:Ford F-Series|Ford F-Series]], [[w:Ford Galaxie#Brazilian production|Ford Galaxie]], [[w:Ford Landau|Ford Landau]], [[w:Ford LTD (Americas)#Brazil|Ford LTD]], [[w:Ford Cargo|Ford Cargo]] Trucks, Ford B-1618 & B-1621 bus chassis, Ford B12000 school bus chassis, [[w:Volkswagen Delivery|VW Delivery]], [[w:Volkswagen Worker|VW Worker]], [[w:Volkswagen L80|VW L80]], [[w:Volkswagen Volksbus|VW Volksbus 16.180 CO bus chassis]] | Part of Autolatina joint venture with VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Engine]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | [[w:Ford Y-block engine#272|Ford 272 Y-block V8]], [[w:Ford Y-block engine#292|Ford 292 Y-block V8]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Otosan#History|Istanbul Assembly]] | style="text-align:left;"| [[w:Tophane|Tophane]], [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Production stopped in 1934 as a result of the [[w:Great Depression|Great Depression]]. Then handled spare parts & service for existing cars. Closed entirely in 1944. | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]] | Opened 1929. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Browns Lane plant|Jaguar Browns Lane plant]] | style="text-align:left;"| [[w:Coventry|Coventry]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| [[w:Jaguar XJ|Jaguar XJ]]<br />[[w:Jaguar XJ-S|Jaguar XJ-S]]<br />[[w:Jaguar XK (X100)|Jaguar XK8/XKR (X100)]]<br />[[w:Jaguar XJ (XJ40)#Daimler/Vanden Plas|Daimler six-cylinder sedan (XJ40)]]<br />[[w:Daimler Six|Daimler Six]] (X300)<br />[[w:Daimler Sovereign#Daimler Double-Six (1972–1992, 1993–1997)|Daimler Double Six]]<br />[[w:Jaguar XJ (X308)#Daimler/Vanden Plas|Daimler Eight/Super V8]] (X308)<br />[[w:Daimler Super Eight|Daimler Super Eight]] (X350/X356)<br /> [[w:Daimler DS420|Daimler DS420]] | style="text-align:left;"| |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Castle Bromwich Assembly|Jaguar Castle Bromwich Assembly]] | style="text-align:left;"| [[w:Castle Bromwich|Castle Bromwich]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Jaguar S-Type (1999)|Jaguar S-Type]]<br />[[w:Jaguar XF (X250)|Jaguar XF (X250)]]<br />[[w:Jaguar XJ (X350)|Jaguar XJ (X356/X358)]]<br />[[w:Jaguar XJ (X351)|Jaguar XJ (X351)]]<br />[[w:Jaguar XK (X150)|Jaguar XK (X150)]]<br />[[w:Daimler Super Eight|Daimler Super Eight]] <br />Painted bodies for models made at Browns Lane | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Jaguar Radford Engine | style="text-align:left;"| [[w:Radford, Coventry|Radford]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1997) | style="text-align:left;"| [[w:Jaguar AJ6 engine|Jaguar AJ6 engine]]<br />[[w:Jaguar V12 engine|Jaguar V12 engine]]<br />Axles | style="text-align:left;"| Originally a [[w:Daimler Company|Daimler]] site. Daimler had built buses in Radford. Jaguar took over Daimler in 1960. |- valign="top" | style="text-align:center;"| K (EU) (Ford), <br> M (NA) (Merkur) | style="text-align:left;"| [[w:Karmann|Karmann Rheine Assembly]] | style="text-align:left;"| [[w:Rheine|Rheine]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed in 2008 (Ford production ended in 1997) | [[w:Ford Escort (Europe)|Ford Escort Convertible]]<br />[[w:Ford Escort RS Cosworth|Ford Escort RS Cosworth]]<br />[[w:Merkur XR4Ti|Merkur XR4Ti]] | Plant owned by [[w:Karmann|Karmann]] |- valign="top" | | style="text-align:left;"| Kechnec Transmission (Getrag Ford Transmissions) | style="text-align:left;"| [[w:Kechnec|Kechnec]], [[w:Košice Region|Košice Region]] | style="text-align:left;"| [[w:Slovakia|Slovakia]] | style="text-align:center;"| Sold to [[w:Getrag|Getrag]]/[[w:Magna Powertrain|Magna Powertrain]] in 2019 | style="text-align:left;"| Ford MPS6 transmissions<br /> Ford SPS6 transmissions | style="text-align:left;"| Ford/Getrag "Powershift" dual clutch transmission. Originally owned by Getrag Ford Transmissions - a joint venture 50% owned by Ford Motor Company & 50% owned by Getrag Transmission. Plant sold to Getrag in 2019. Getrag Ford Transmissions joint venture was dissolved in 2021. Getrag was previously taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | style="text-align:center;"| 6 (NA) | style="text-align:left;"| [[w:Kia Design and Manufacturing Facilities#Sohari Plant|Kia Sohari Plant]] | style="text-align:left;"| [[w:Gwangmyeong|Gwangmyeong]] | style="text-align:left;"| [[w:South Korea|South Korea]] | style="text-align:center;"| Ford production ended (2000) | style="text-align:left;"| [[w:Ford Festiva|Ford Festiva]] (US: 1988-1993)<br />[[w:Ford Aspire|Ford Aspire]] (US: 1994-1997) | style="text-align:left;"| Plant owned by Kia. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|La Boca Assembly]] | style="text-align:left;"| [[w:La Boca|La Boca]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Closed (1961) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford F-Series (third generation)|Ford F-Series (Gen 3)]]<br />[[w:Ford B series#Third generation (1957–1960)|Ford B-600 bus]]<br />[[w:Ford F-Series (fourth generation)#Argentinian-made 1961–1968|Ford F-Series (Early Gen 4)]] | style="text-align:left;"| Replaced by the [[w:Pacheco Stamping and Assembly|General Pacheco]] plant in 1961. |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| La Villa Assembly | style="text-align:left;"| La Villa, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:1932 Ford|1932 Ford]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Maverick (1970–1977)|Ford Falcon Maverick]]<br />[[w:Ford Fairmont|Ford Fairmont/Elite II]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Ford Mustang (first generation)|Ford Mustang]]<br />[[w:Ford Mustang (second generation)|Ford Mustang II]] | style="text-align:left;"| Replaced San Lazaro plant. Opened 1932.<ref>{{cite web|url=http://www.fundinguniverse.com/company-histories/ford-motor-company-s-a-de-c-v-history/|title=History of Ford Motor Company, S.A. de C.V. – FundingUniverse|website=www.fundinguniverse.com}}</ref> Is now the Plaza Tepeyac shopping center. |- valign="top" | style="text-align:center;"| A | style="text-align:left;"| [[w:Solihull plant|Land Rover Solihull Assembly]] | style="text-align:left;"| [[w:Solihull|Solihull]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Land Rover Defender|Land Rover Defender (L316)]]<br />[[w:Land Rover Discovery#First generation|Land Rover Discovery]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />[[w:Land Rover Discovery#Discovery 3 / LR3 (2004–2009)|Land Rover Discovery 3/LR3]]<br />[[w:Land Rover Discovery#Discovery 4 / LR4 (2009–2016)|Land Rover Discovery 4/LR4]]<br />[[w:Range Rover (P38A)|Land Rover Range Rover (P38A)]]<br /> [[w:Range Rover (L322)|Land Rover Range Rover (L322)]]<br /> [[w:Range Rover Sport#First generation (L320; 2005–2013)|Land Rover Range Rover Sport]] | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| C (EU) | style="text-align:left;"| Langley Assembly | style="text-align:left;"| [[w:Langley, Berkshire|Langley, Slough]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold/closed (1986/1997) | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] and [[w:Ford A series|Ford A-series]] vans; [[w:Ford D Series|Ford D-Series]] and [[w:Ford Cargo|Ford Cargo]] trucks; [[w:Ford R series|Ford R-Series]] bus/coach chassis | style="text-align:left;"| 1949–1986. Former Hawker aircraft factory. Sold to Iveco, closed 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Largs Bay Assembly Plant | style="text-align:left;"| [[w:Largs Bay, South Australia|Largs Bay (Port Adelaide Enfield), South Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1965 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br /> [[w:Ford Model A (1927–1931)|Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Customline|Ford Customline]] | style="text-align:left;"| Plant opened in 1926. Was at the corner of Victoria Rd and Jetty Rd. Later used by James Hardie to manufacture asbestos fiber sheeting. Is now Rapid Haulage at 214 Victoria Road. |- valign="top" | | style="text-align:left;"| Leamington Foundry | style="text-align:left;"| [[w:Leamington Spa|Leamington Spa]], [[w:Warwickshire|Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Castings including brake drums and discs, differential gear cases, flywheels, hubs and exhaust manifolds | style="text-align:left;"| Opened in 1940, closed in July 2007. Demolished 2012. |- valign="top" | style="text-align:center;"| LP (NA) | style="text-align:left;"| [[w:Lincoln Motor Company Plant|Lincoln Motor Company Plant]] | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1952); Most buildings demolished in 2002-2003 | style="text-align:left;"| [[w:Lincoln L series|Lincoln L series]]<br />[[w:Lincoln K series|Lincoln K series]]<br />[[w:Lincoln Custom|Lincoln Custom]]<br />[[w:Lincoln-Zephyr|Lincoln-Zephyr]]<br />[[w:Lincoln EL-series|Lincoln EL-series]]<br />[[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]]<br /> [[w:Lincoln Capri#First generation (1952–1955))|Lincoln Capri (1952 only)]]<br />[[w:Lincoln Continental#First generation (1940–1942, 1946–1948)|Lincoln Continental (retroactively Mark I)]] <br /> [[w:Mercury Monterey|Mercury Monterey]] (1952) | Located at 6200 West Warren Avenue at corner of Livernois. Built before Lincoln was part of Ford Motor Co. Ford kept some offices here after production ended in 1952. Sold to Detroit Edison in 1955. Eventually replaced by Wixom Assembly plant. Mostly demolished in 2002-2003. |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Los Angeles Assembly|Los Angeles Assembly]] (Los Angeles Assembly plant #2) | style="text-align:left;"| [[w:Pico Rivera, California|Pico Rivera, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1957 to 1980 | style="text-align:left;"| | style="text-align:left;"|Located at 8900 East Washington Blvd. and Rosemead Blvd. Sold to Northrop Aircraft Company in 1982 for B-2 Stealth Bomber development. Demolished 2001. Now the Pico Rivera Towne Center, an open-air shopping mall. Plant only operated one shift due to California Air Quality restrictions. First vehicles produced were the Edsel [[w:Edsel Corsair|Corsair]] (1958) & [[w:Edsel Citation|Citation]] (1958) and Mercurys. Later vehicles were [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1968), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Galaxie|Galaxie]] (1959, 1968-1971, 1973), [[w:Ford LTD (Americas)|LTD]] (1967, 1969-1970, 1973, 1975-1976, 1980), [[w:Mercury Medalist|Mercury Medalist]] (1956), [[w:Mercury Monterey|Mercury Monterey]], [[w:Mercury Park Lane|Mercury Park Lane]], [[w:Mercury S-55|Mercury S-55]], [[w:Mercury Marauder|Mercury Marauder]], [[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]], [[w:Mercury Marquis|Mercury Marquis]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]], and [[w:Ford Thunderbird|Ford Thunderbird]] (1968-1979). Also, [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Mercury Comet|Mercury Comet]] (1962-1966), [[w:Ford LTD II|Ford LTD II]], & [[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]]. Thunderbird production ended after the 1979 model year. The last vehicle produced was the Panther platform [[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] on January 26, 1980. Built 1,419,498 vehicles. |- valign="top" | style="text-align:center;"| LA (early)/<br>LB/L | style="text-align:left;"| [[w:Long Beach Assembly|Long Beach Assembly]] | style="text-align:left;"| [[w:Long Beach, California|Long Beach, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1930 to 1959 | style="text-align:left;"| (1930-32, 1934-59):<br> [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]],<br> [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]],<br> [[w:1957 Ford|1957 Ford]] (1957-1959), [[w:Ford Galaxie|Ford Galaxie]] (1959),<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958). | style="text-align:left;"| Located at 700 Henry Ford Ave. Ended production March 20, 1959 when the site became unstable due to oil drilling. Production moved to the Los Angeles plant in Pico Rivera. Ford sold the Long Beach plant to the Dallas and Mavis Forwarding Company of South Bend, Indiana on January 28, 1960. It was then sold to the Port of Long Beach in the 1970's. Demolished from 1990-1991. |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Lorain Assembly|Lorain Assembly]] | style="text-align:left;"| [[w:Lorain, Ohio|Lorain, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1958 to 2005 | style="text-align:left;"| [[w:Ford Econoline|Ford Econoline]] (1961-2006) | style="text-align:left;"|Located at 5401 Baumhart Road. Closed December 14, 2005. Operations transferred to Avon Lake.<br /> Previously:<br> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br />[[w:Ford Ranchero|Ford Ranchero]] (1959-1965, 1978-1979)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br />[[w:Mercury Comet|Mercury Comet]] (1962-1969)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1966-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Mercury Montego|Mercury Montego]] (1968-1976)<br />[[w:Mercury Cyclone|Mercury Cyclone]] (1968-1971)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1979)<br />[[w:Ford Elite|Ford Elite]]<br />[[w:Ford Thunderbird|Ford Thunderbird]] (1980-1997)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]] (1977-1979)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar XR-7]] (1980-1982)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1983-1988)<br />[[w:Mercury Cougar#Seventh generation (1989–1997)|Mercury Cougar]] (1989-1997)<br />[[w:Ford F-Series|Ford F-Series]] (1959-1964)<br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline pickup]] (1961) <br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline]] (1966-1967) |- valign="top" | | style="text-align:left;"| [[w:Ford Mack Avenue Plant|Mack Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Burned down (1941) | style="text-align:left;"| Original [[w:Ford Model A (1903–04)|Ford Model A]] | style="text-align:left;"| 1903–1904. Ford Motor Company's first factory (rented). An imprecise replica of the building is located at [[w:The Henry Ford|The Henry Ford]]. |- valign="top" | style="text-align:center;"| E (NA) | style="text-align:left;"| [[w:Mahwah Assembly|Mahwah Assembly]] | style="text-align:left;"| [[w:Mahwah, New Jersey|Mahwah, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1955 to 1980. | style="text-align:left;"| Last vehicles produced:<br> [[w:Ford Fairmont|Ford Fairmont]] (1978-1980)<br /> [[w:Mercury Zephyr|Mercury Zephyr]] (1978-1980) | style="text-align:left;"| Located on Orient Blvd. Truck production ended in July 1979. Car production ended in June 1980 and the plant closed. Demolished. Site then used by Sharp Electronics Corp. as a North American headquarters from 1985 until 2016 when former Ford subsidiaries Jaguar Land Rover took over the site for their North American headquarters. Another part of the site is used by retail stores.<br /> Previously:<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958, 1960-1979)<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966-1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1970)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1969, 1971-1972, 1974)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1961-1963) <br /> [[w:Mercury Commuter|Mercury Commuter]] (1962)<br /> [[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980) |- valign="top" | | tyle="text-align:left;"| Manukau Alloy Wheel | style="text-align:left;"| [[w:Manukau|Manukau, Auckland]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| Aluminum wheels and cross members | style="text-align:left;"| Established 1981. Sold in 2001 to Argent Metals Technology |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Matford|Matford]] | style="text-align:left;"| [[w:Strasbourg|Strasbourg]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Mathis (automobile)|Mathis cars]]<br />Matford V8 cars <br />Matford trucks | Matford was a joint venture 60% owned by Ford and 40% owned by French automaker Mathis. Replaced by Ford's own Poissy plant after Matford was dissolved. |- valign="top" | | style="text-align:left;"| Maumee Stamping | style="text-align:left;"| [[w:Maumee, Ohio|Maumee, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2007) | style="text-align:left;"| body panels | style="text-align:left;"| Closed in 2007, sold, and reopened as independent stamping plant |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:MÁVAG#Car manufacturing, the MÁVAG-Ford|MAVAG]] | style="text-align:left;"| [[w:Budapest|Budapest]] | style="text-align:left;"| [[w:Hungary|Hungary]] | style="text-align:center;"| Closed (1939) | [[w:Ford Eifel|Ford Eifel]]<br />[[w:1937 Ford|Ford V8]]<br />[[w:de:Ford-Barrel-Nose-Lkw|Ford G917T]] | Opened 1938. Produced under license from Ford Germany. MAVAG was nationalized in 1946. |- valign="top" | style="text-align:center;"| LA (NA) | style="text-align:left;"| [[w:Maywood Assembly|Maywood Assembly]] <ref>{{cite web|url=http://skyscraperpage.com/forum/showthread.php?t=170279&page=955|title=Photo of Lincoln-Mercury Assembly}}</ref> (Los Angeles Assembly plant #1) | style="text-align:left;"| [[w:Maywood, California|Maywood, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1948 to 1957 | style="text-align:left;"| [[w:Mercury Eight|Mercury Eight]] (-1951), [[w:Mercury Custom|Mercury Custom]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Monterey|Mercury Monterey]] (1952-195), [[w:Lincoln EL-series|Lincoln EL-series]], [[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]], [[w:Lincoln Premiere|Lincoln Premiere]], [[w:Lincoln Capri|Lincoln Capri]]. Painting of Pico Rivera-built Edsel bodies until Pico Rivera's paint shop was up and running. | style="text-align:left;"| Located at 5801 South Eastern Avenue and Slauson Avenue in Maywood, now part of City of Commerce. Across the street from the [[w:Los Angeles (Maywood) Assembly|Chrysler Los Angeles Assembly plant]]. Plant was demolished following closure. |- valign="top" | style="text-align:left;"| 0 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hiroshima Assembly]] | style="text-align:left;"| [[w:Hiroshima|Hiroshima]], [[w:Hiroshima Prefecture|Hiroshima Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Courier#Mazda-based models|Ford Courier]]<br />[[w:Ford Festiva#Third generation (1996)|Ford Festiva Mini Wagon]]<br />[[w:Ford Freda|Ford Freda]]<br />[[w:Mazda Bongo|Ford Econovan/Econowagon/Spectron]]<br />[[w:Ford Raider|Ford Raider]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:left;"| 1 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hofu Assembly]] | style="text-align:left;"| [[w:Hofu|Hofu]], [[w:Yamaguchi Prefecture|Yamaguchi Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | | style="text-align:left;"| Metcon Casting (Metalurgica Constitución S.A.) | style="text-align:left;"| [[w:Villa Constitución|Villa Constitución]], [[w:Santa Fe Province|Santa Fe Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Sold to Paraná Metal SA | style="text-align:left;"| Parts - Iron castings | Originally opened in 1957. Bought by Ford in 1967. |- valign="top" | | style="text-align:left;"| Monroe Stamping Plant | style="text-align:left;"| [[w:Monroe, Michigan|Monroe, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed as a factory in 2008. Now a Ford warehouse. | style="text-align:left;"| Coil springs, wheels, stabilizer bars, catalytic converters, headlamp housings, and bumpers. Chrome Plating (1956-1982) | style="text-align:left;"| Located at 3200 E. Elm Ave. Originally built by Newton Steel around 1929 and subsequently owned by [[w:Alcoa|Alcoa]] and Kelsey-Hayes Wheel Co. Bought by Ford in 1949 and opened in 1950. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2008. Sold to parent Ford Motor Co. in 2009. Converted into Ford River Raisin Warehouse. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Montevideo Assembly | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| Closed (1985) | [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Argentina)|Ford Falcon]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford D Series|Ford D series]] | Plant was on Calle Cuaró. Opened 1920. Ford Uruguay S.A. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Nissan Motor Australia|Nissan Motor Australia]] | style="text-align:left;"| [[w:Clayton, Victoria|Clayton]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1992) | style="text-align:left;"| [[w:Ford Corsair#Ford Corsair (UA, Australia)|Ford Corsair (UA)]]<br />[[w:Nissan Pintara|Nissan Pintara]]<br />[[w:Nissan Skyline#Seventh generation (R31; 1985)|Nissan Skyline]] | Plant owned by Nissan. Ford production was part of the [[w:Button Plan|Button Plan]]. |- valign="top" | style="text-align:center;"| NK/NR/N (NA) | style="text-align:left;"| [[w:Norfolk Assembly|Norfolk Assembly]] | style="text-align:left;"| [[w:Norfolk, Virginia|Norfolk, Virginia]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2007 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1955-2007) | Located at 2424 Springfield Ave. on the Elizabeth River. Opened April 20, 1925. Production ended on June 28, 2007. Ford sold the property in 2011. Mostly Demolished. <br /> Previously: [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]] <br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961) <br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1970, 1973-1974)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1974) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Valve Plant|Ford Valve Plant]] | style="text-align:left;"| [[w:Northville, Michigan|Northville, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1981) | style="text-align:left;"| Engine valves for cars and tractors | style="text-align:left;"| Located at 235 East Main Street. Previously a gristmill purchased by Ford in 1919 that was reconfigured to make engine valves from 1920 to 1936. Replaced with a new purpose-built structure designed by Albert Kahn in 1936 which includes a waterwheel. Closed in 1981. Later used as a manufacturing plant by R&D Enterprises from 1994 to 2005 to make heat exchangers. Known today as the Water Wheel Centre, a commercial space that includes design firms and a fitness club. Listed on the National Register of Historic Places in 1995. |- valign="top" | style="text-align:center;"| C (NA) | tyle="text-align:left;"| [[w:Ontario Truck|Ontario Truck]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2004) | style="text-align:left;"|[[w:Ford F-Series|Ford F-Series]] (1966-2003)<br /> [[w:Ford F-Series (tenth generation)|Ford F-150 Heritage]] (2004)<br /> [[w:Ford F-Series (tenth generation)#SVT Lightning (1999-2004)|Ford F-150 Lightning SVT]] (1999-2004) | Opened 1965. <br /> Previously:<br> [[w:Mercury M-Series|Mercury M-Series]] (1966-1968) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Officine Stampaggi Industriali|OSI]] | style="text-align:left;"| [[w:Turin|Turin]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1967) | [[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:OSI-Ford 20 M TS|OSI-Ford 20 M TS]] | Plant owned by [[w:Officine Stampaggi Industriali|OSI]] |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly]] | style="text-align:left;"| [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Closed (2001) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus TC#Turkey|Ford Taunus]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford F-Series (fourth generation)|Ford F-600]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford D series|Ford D Series]]<br />[[w:Ford Thames 400E|Ford Thames 800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford P100#Cortina-based model|Otosan P100]]<br />[[w:Anadol|Anadol]] | style="text-align:left;"| Opened 1960. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Pacheco Truck Assembly and Painting Plant | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-400/F-4000]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]] | style="text-align:left;"| Opened in 1982. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this side of the Pacheco plant when Autolatina dissolved and converted it to car production. VW has since then used this plant for Amarok pickup truck production. |- valign="top" | style="text-align:center;"| U (EU) | style="text-align:left;"| [[w:Pininfarina|Pininfarina Bairo Assembly]] | style="text-align:left;"| [[w:Bairo|Bairo]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (2010) | [[w:Ford Focus (second generation, Europe)#Coupé-Cabriolet|Ford Focus Coupe-Cabriolet]]<br />[[w:Ford Ka#StreetKa and SportKa|Ford StreetKa]] | Plant owned by [[w:Pininfarina|Pininfarina]] |- valign="top" | | style="text-align:left;"| [[w:Ford Piquette Avenue Plant|Piquette Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1911), reopened as a museum (2001) | style="text-align:left;"| Models [[w:Ford Model B (1904)|B]], [[w:Ford Model C|C]], [[w:Ford Model F|F]], [[w:Ford Model K|K]], [[w:Ford Model N|N]], [[w:Ford Model N#Model R|R]], [[w:Ford Model S|S]], and [[w:Ford Model T|T]] | style="text-align:left;"| 1904–1910. Ford Motor Company's second American factory (first owned). Concept of a moving assembly line experimented with and developed here before being fully implemented at Highland Park plant. Birthplace of the [[w:Ford Model T|Model T]] (September 27, 1908). Sold to [[w:Studebaker|Studebaker]] in 1911. Sold to [[w:3M|3M]] in 1936. Sold to Cadillac Overall Company, a work clothes supplier, in 1968. Owned by Heritage Investment Company from 1989 to 2000. Sold to the Model T Automotive Heritage Complex in April 2000. Run as a museum since July 27, 2001. Oldest car factory building on Earth open to the general public. The Piquette Avenue Plant was added to the National Register of Historic Places in 2002, designated as a Michigan State Historic Site in 2003, and became a National Historic Landmark in 2006. The building has also been a contributing property for the surrounding Piquette Avenue Industrial Historic District since 2004. The factory's front façade was fully restored to its 1904 appearance and revealed to the public on September 27, 2008, the 100th anniversary of the completion of the first production Model T. |- valign="top" | | style="text-align:left;"| Plonsk Assembly | style="text-align:left;"| [[w:Plonsk|Plonsk]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Closed (2000) | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br /> | style="text-align:left;"| Opened in 1995. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Poissy Assembly]] (now the [[w:Stellantis Poissy Plant|Stellantis Poissy Plant]]) | style="text-align:left;"| [[w:Poissy|Poissy]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold in 1954 to Simca | style="text-align:left;"| [[w:Ford SAF#Ford SAF (1945-1954)|Ford F-472/F-472A (13CV) & F-998A (22CV)]]<br />[[w:Ford Vedette|Ford Vedette]]<br />[[w:Ford Abeille|Ford Abeille]]<br />[[w:Ford Vendôme|Ford Vendôme]] <br />[[w:Ford Comèt|Ford Comète]]<br /> Ford F-198 T/F-598 T/F-698 W/Cargo F798WM/Remorqueur trucks<br />French Ford based Simca models:<br />[[w:Simca Vedette|Simca Vedette]]<br />[[w:Simca Ariane|Simca Ariane]]<br />[[w:Simca Ariane|Simca Miramas]]<br />[[w:Ford Comète|Simca Comète]] | Ford France including the Poissy plant and all current and upcoming French Ford models was sold to [[w:Simca|Simca]] in 1954 and Ford took a 15.2% stake in Simca. In 1958, Ford sold its stake in [[w:Simca|Simca]] to [[w:Chrysler|Chrysler]]. In 1963, [[w:Chrysler|Chrysler]] increased their stake in [[w:Simca|Simca]] to a controlling 64% by purchasing stock from Fiat, and they subsequently extended that holding further to 77% in 1967. In 1970, Chrysler increased its stake in Simca to 99.3% and renamed it Chrysler France. In 1978, Chrysler sold its entire European operations including Simca to PSA Peugeot-Citroën and Chrysler Europe's models were rebranded as Talbot. Talbot production at Poissy ended in 1986 and the Talbot brand was phased out. Poissy went on to produce Peugeot and Citroën models. Poissy has therefore, over the years, produced vehicles for the following brands: [[w:Ford France|Ford]], [[w:Simca|Simca]], [[w:Chrysler Europe|Chrysler]], [[w:Talbot#Chrysler/Peugeot era (1979–1985)|Talbot]], [[w:Peugeot|Peugeot]], [[w:Citroën|Citroën]], [[w:DS Automobiles|DS Automobiles]], [[w:Opel|Opel]], and [[w:Vauxhall Motors|Vauxhall]]. Opel and Vauxhall are included due to their takeover by [[w:PSA Group|PSA Group]] in 2017 from [[w:General Motors|General Motors]]. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Recife Assembly | style="text-align:left;"| [[w:Recife|Recife]], [[w:Pernambuco|Pernambuco]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> | Opened 1925. Brazilian branch assembly plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive industry in Australia#Renault Australia|Renault Australia]] | style="text-align:left;"| [[w:Heidelberg, Victoria|Heidelberg]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Factory closed in 1981 | style="text-align:left;"| [[w:Ford Cortina#Mark IV (1976–1979)|Ford Cortina wagon]] | Assembled by Renault Australia under a 3-year contract to [[w:Ford Australia|Ford Australia]] beginning in 1977. |- valign="top" | | style="text-align:left;"| [[w:Ford Romania#20th century|Ford Română S.A.R.]] | style="text-align:left;"| [[w:Bucharest|Bucharest]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48/Model 68]] (1935-1936)<br /> [[w:1937 Ford|Ford Model 74/78/81A/82A/91A/92A/01A/02A]] (1937-1940)<br />[[w:Mercury Eight|Mercury Eight]] (1939-1940)<br /> | Production ended in 1940 due to World War II. The factory then did repair work only. The factory was nationalized by the Communist Romanian government in 1948. |- valign="top" | | style="text-align:left;"| [[w:Ford Romeo Engine Plant|Romeo Engine]] | style="text-align:left;"| [[W:Romeo, Michigan|Romeo, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (December 2022) | style="text-align:left;"| [[w:Ford Boss engine|Ford 6.2 L Boss V8]]<br /> [[w:Ford Modular engine|Ford 4.6/5.4 Modular V8]] <br />[[w:Ford Modular engine#5.8 L Trinity|Ford 5.8 supercharged Trinity V8]]<br /> [[w:Ford Modular engine#5.2 L|Ford 5.2 L Voodoo & Predator V8s]] | Located at 701 E. 32 Mile Road. Made Ford tractors and engines, parts, and farm implements for tractors from 1973 until 1988. Reopened in 1990 making the Modular V8. Included 2 lines: a high volume engine line and a niche engine line, which, since 1996, made high-performance V8 engines by hand. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:San Jose Assembly Plant|San Jose Assembly Plant]] | style="text-align:left;"| [[w:Milpitas, California|Milpitas, California]] | style="text-align:left;"| U.S. | style=”text-align:center;"| 1955-1983 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1955-1983), [[w:Ford Galaxie|Ford Galaxie]] (1959), [[w:Edsel Pacer|Edsel Pacer]] (1958), [[w:Edsel Ranger|Edsel Ranger]] (1958), [[w:Edsel Roundup|Edsel Roundup]] (1958), [[w:Edsel Villager|Edsel Villager]] (1958), [[w:Edsel Bermuda|Edsel Bermuda]] (1958), [[w:Ford Pinto|Ford Pinto]] (1971-1978), [[w:Mercury Bobcat|Mercury Bobcat]] (1976, 1978), [[w:Ford Escort (North America)#First generation (1981–1990)|Ford Escort]] (1982-1983), [[w:Ford EXP|Ford EXP]] (1982-1983), [[w:Mercury Lynx|Mercury Lynx]] (1982-1983), [[w:Mercury LN7|Mercury LN7]] (1982-1983), [[w:Ford Falcon (North America)|Ford Falcon]] (1961-1964), [[w:Ford Maverick (1970–1977)|Ford Maverick]], [[w:Mercury Comet#First generation (1960–1963)|Comet]] (1961), [[w:Mercury Comet|Mercury Comet]] (1962), [[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1964, 1969-1970), [[w:Ford Torino|Ford Torino]] (1969-1970), [[w:Ford Ranchero|Ford Ranchero]] (1957-1964, 1970), [[w:Mercury Montego|Mercury Montego]], [[w:Ford Mustang|Ford Mustang]] (1965-1970, 1974-1981), [[w:Mercury Cougar|Mercury Cougar]] (1968-1969), & [[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1981). | style="text-align:left;"| Replaced the Richmond Assembly Plant. Was northwest of the intersection of Great Mall Parkway/Capitol Avenue and Montague Expressway extending west to S. Main St. (in Milpitas). Site is now Great Mall of the Bay Area. |- | | style="text-align:left;"| San Lazaro Assembly Plant | style="text-align:left;"| San Lazaro, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;" | Operated 1925-c.1932 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | First auto plant in Mexico opened in 1925. Replaced by La Villa plant in 1932. |- | style="text-align:center;"| T (EU) | [[w:Ford India|Sanand Vehicle Assembly Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| Closed (2021)<ref name=":0"/> Sold to [[w:Tata Motors|Tata Motors]] in 2022. | style="text-align:left;"| [[w:Ford Figo#Second generation (B562; 2015)|Ford Figo]]<br />[[w:Ford Figo Aspire|Ford Figo Aspire]]<br />[[w:Ford Figo#Freestyle|Ford Freestyle]] | Opened March 2015<ref name="sanand">{{cite web|title=News|url=https://www.at.ford.com/en/homepage/news-and-clipsheet/news.html|website=www.at.ford.com}}</ref> |- | | Santiago Exposition Street Plant (Planta Calle Exposición 1258) | [[w:es:Calle Exposición|Calle Exposición]], [[w:Santiago, Chile|Santiago, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" |Operated 1924-c.1962 <ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2013-04-10 |title=AUTOS CHILENOS: PLANTA FORD CALLE EXPOSICIÓN (1924 - c.1962) |url=https://autoschilenos.blogspot.com/2013/04/planta-ford-calle-exposicion-1924-c1962.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref name=":1" /> | [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:Ford F-Series|Ford F-Series]] | First plant opened in Chile in 1924.<ref name=":2" /> |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Ford Brasil|São Bernardo Assembly]] | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed Oct. 30, 2019 & Sold 2020 <ref>{{Cite news|url=https://www.reuters.com/article/us-ford-motor-southamerica-heavytruck-idUSKCN1Q82EB|title=Ford to close oldest Brazil plant, exit South America truck biz|date=2019-02-20|work=Reuters|access-date=2019-03-07|language=en}}</ref> | style="text-align:left;"| [[w:Ford Fiesta|Ford Fiesta]]<br /> [[w:Ford Cargo|Ford Cargo]] Trucks<br /> [[w:Ford F-Series|Ford F-Series]] | Originally the Willys-Overland do Brazil plant. Bought by Ford in 1967. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. No more Cargo Trucks produced in Brazil since 2019. Sold to Construtora São José Desenvolvimento Imobiliária.<br />Previously:<br />[[w:Willys Aero#Brazilian production|Ford Aero]]<br />[[w:Ford Belina|Ford Belina]]<br />[[w:Ford Corcel|Ford Corcel]]<br />[[w:Ford Del Rey|Ford Del Rey]]<br />[[w:Willys Aero#Brazilian production|Ford Itamaraty]]<br />[[w:Jeep CJ#Brazil|Ford Jeep]]<br /> [[w:Ford Rural|Ford Rural]]<br />[[w:Ford F-75|Ford F-75]]<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]]<br />[[w:Ford Pampa|Ford Pampa]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]]<br />[[w:Ford Ka|Ford Ka]] (BE146 & B402)<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Verona|Ford Verona]]<br />[[w:Volkswagen Apollo|Volkswagen Apollo]]<br />[[w:Volkswagen Logus|Volkswagen Logus]]<br />[[w:Volkswagen Pointer|Volkswagen Pointer]]<br />Ford tractors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:pt:Ford do Brasil|São Paulo city assembly plants]] | style="text-align:left;"| [[w:São Paulo|São Paulo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]]<br />Ford tractors | First plant opened in 1919 on Rua Florêncio de Abreu, in São Paulo. Moved to a larger plant in Praça da República in São Paulo in 1920. Then moved to an even larger plant on Rua Solon, in the Bom Retiro neighborhood of São Paulo in 1921. Replaced by Ipiranga plant in 1953. |- valign="top" | style="text-align:center;"| L (NZ) | style="text-align:left;"| Seaview Assembly Plant | style="text-align:left;"| [[w:Lower Hutt|Lower Hutt]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Closed (1988) | style="text-align:left;"| [[w:Ford Model 48#1936|Ford Model 68]]<br />[[w:1937 Ford|1937 Ford]] Model 78<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:Ford 7W|Ford 7W]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Consul Capri|Ford Consul Classic 315]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br /> [[w:Ford Zodiac|Ford Zodiac]]<br /> [[w:Ford Pilot|Ford Pilot]]<br />[[w:1949 Ford|Ford Custom V8 Fordor]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Sierra|Ford Sierra]] wagon<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Fordson|Fordson]] Major tractors | style="text-align:left;"| Opened in 1936, closed in 1988 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sheffield Aluminum Casting Plant | style="text-align:left;"| [[w:Sheffield, Alabama|Sheffield, Alabama]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1983) | style="text-align:left;"| Die cast parts<br /> pistons<br /> transmission cases | style="text-align:left;"| Opened in 1958, closed in December 1983. Demolished 2008. |- valign="top" | style="text-align:center;"| J (EU) | style="text-align:left;"| Shenstone plant | style="text-align:left;"| [[w:Shenstone, Staffordshire|Shenstone, Staffordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1986) | style="text-align:left;"| [[w:Ford RS200|Ford RS200]] | style="text-align:left;"| Former [[w:Reliant Motors|Reliant Motors]] plant. Leased by Ford from 1985-1986 to build the RS200. |- valign="top" | style="text-align:center;"| D (EU) | style="text-align:left;"| [[w:Ford Southampton plant|Southampton Body & Assembly]] | style="text-align:left;"| [[w:Southampton|Southampton]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era"/> | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] van | style="text-align:left;"| Former Supermarine aircraft factory, acquired 1953. Built Ford vans 1972 – July 2013 |- valign="top" | style="text-align:center;"| SL/Z (NA) | style="text-align:left;"| [[w:St. Louis Assembly|St. Louis Assembly]] | style="text-align:left;"| [[w:Hazelwood, MO|Hazelwood, MO]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948-2006 | style="text-align:left;"| [[w:Ford Explorer|Ford Explorer]] (1995-2006)<br>[[w:Mercury Mountaineer|Mercury Mountaineer]] (2002-2006)<br>[[w:Lincoln Aviator#First generation (UN152; 2003)|Lincoln Aviator]] (2003-2005) | style="text-align:left;"| Located at 2-58 Ford Lane and Aviator Dr. St. Louis plant is now a mixed use residential/commercial space (West End Lofts). Hazelwood plant was demolished in 2009.<br /> Previously:<br /> [[w:Ford Aerostar|Ford Aerostar]] (1986-1997)<br /> [[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983-1985) <br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1983-1985)<br />[[w:Mercury Marquis|Mercury Marquis]] (1967-1982)<br /> [[w:Mercury Marauder|Mercury Marauder]] <br />[[w:Mercury Medalist|Mercury Medalist]] (1956-1957)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1952-1968)<br>[[w:Mercury Montclair|Mercury Montclair]]<br>[[w:Mercury Park Lane|Mercury Park Lane]]<br>[[w:Mercury Eight|Mercury Eight]] (-1951) |- valign="top" | style="text-align:center;"| X (NA) | style="text-align:left;"| [[w:St. Thomas Assembly|St. Thomas Assembly]] | style="text-align:left;"| [[w:Talbotville, Ontario|Talbotville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2011)<ref>{{cite news|url=https://www.theglobeandmail.com/investing/markets/|title=Markets|website=The Globe and Mail}}</ref> | style="text-align:left;"| [[w:Ford Crown Victoria|Ford Crown Victoria]] (1992-2011)<br /> [[w:Lincoln Town Car#Third generation (FN145; 1998–2011)|Lincoln Town Car]] (2008-2011)<br /> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1984-2011)<br />[[w:Mercury Marauder#Third generation (2003–2004)|Mercury Marauder]] (2003-2004) | style="text-align:left;"| Opened in 1967. Demolished. Now an Amazon fulfillment center.<br /> Previously:<br /> [[w:Ford Falcon (North America)|Ford Falcon]] (1968-1969)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] <br /> [[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]]<br />[[w:Ford Pinto|Ford Pinto]] (1971, 1973-1975, 1977, 1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1980)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1981)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-81)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1984-1991) <br />[[w:Ford EXP|Ford EXP]] (1982-1983)<br />[[w:Mercury LN7|Mercury LN7]] (1982-1983) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Stockholm Assembly | style="text-align:left;"| Free Port area (Frihamnen in Swedish), [[w:Stockholm|Stockholm]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed (1957) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Vedette|Ford Vedette]]<br />Ford trucks | style="text-align:left;"| |- valign="top" | style="text-align:center;"| 5 | style="text-align:left;"| [[w:Swedish Motor Assemblies|Swedish Motor Assemblies]] | style="text-align:left;"| [[w:Kuala Lumpur|Kuala Lumpur]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Sold 2010 | style="text-align:left;"| [[w:Volvo S40|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Defender|Land Rover Defender]]<br />[[w:Land Rover Discovery|Land Rover Discovery]]<br />[[w:Land Rover Freelander|Land Rover Freelander]] | style="text-align:left;"| Also built Volvo trucks and buses. Used to do contract assembly for other automakers including Suzuki and Daihatsu. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sydhavnen Assembly | style="text-align:left;"| [[w:Sydhavnen|Sydhavnen district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1966) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model Y|Ford Junior]]<br />[[w:Ford Model C (Europe)|Ford Junior De Luxe]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Thames 400E|Ford Thames 400E]] | style="text-align:left;"| 1924–1966. 325,482 vehicles were built. Plant was then converted into a tractor assembly plant for Ford Industrial Equipment Co. Tractor plant closed in the mid-1970's. Administration & depot building next to assembly plant was used until 1991 when depot for remote storage closed & offices moved to Glostrup. Assembly plant building stood until 2006 when it was demolished. |- | | style="text-align:left;"| [[w:Ford Brasil|Taubate Engine & Transmission & Chassis Plant]] | style="text-align:left;"| [[w:Taubaté, São Paulo|Taubaté, São Paulo]], Av. Charles Schnneider, 2222 | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed 2021<ref name="camacari"/> & Sold 05.18.2022 | [[w:Ford Pinto engine#2.3 (LL23)|Ford Pinto/Lima 2.3L I4]]<br />[[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Sigma engine#Brazil|Ford Sigma engine]]<br />[[w:List of Ford engines#1.5 L Dragon|1.5L Ti-VCT Dragon 3-cyl.]]<br />[[w:Ford BC-series transmission#iB5 Version|iB5 5-speed manual transmission]]<br />MX65 5-speed manual transmission<br />aluminum casting<br />Chassis components | Opened in 1974. Sold to Construtora São José Desenvolvimento Imobiliária https://construtorasaojose.com<ref>{{Cite news|url=https://www.focus.jor.br/ford-vai-vender-fabrica-de-sp-para-construtora-troller-segue-sem-definicao/|title=Ford sold Factory in Taubaté to Buildings Development Constructor|date=2022-05-18|access-date=2022-05-29|language=pt}}</ref> |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand#History|Thai Motor Co.]] | style="text-align:left;"| ? | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] | Factory was a joint venture between Ford UK & Ford's Thai distributor, Anglo-Thai Motors Company. Taken over by Ford in 1973 when it was renamed Ford Thailand, closed in 1976 when Ford left Thailand. |- valign="top" | style="text-align:center;"| 4 | style="text-align:left;"| [[w:List of Volvo Car production plants|Thai-Swedish Assembly Co. Ltd.]] | style="text-align:left;"| [[w:Samutprakarn|Samutprakarn]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Plant no longer used by Volvo Cars. Sold to Volvo AB in 2008. Volvo Car production ended in 2011. Production consolidated to Malaysia plant in 2012. | style="text-align:left;"| [[w:Volvo 200 Series|Volvo 200 Series]]<br />[[w:Volvo 940|Volvo 940]]<br />[[w:Volvo S40|Volvo S40/V40]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />Volvo Trucks<br />Volvo Buses | Was 56% owned by Volvo and 44% owned by Swedish Motor. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Think Global|TH!NK Nordic AS]] | style="text-align:left;"| [[w:Aurskog|Aurskog]] | style="text-align:left;"| [[w:Norway|Norway]] | style="text-align:center;"| Sold (2003) | style="text-align:left;"| [[w:Ford Think City|Ford Think City]] | style="text-align:left;"| Sold to Kamkorp Microelectronics as of February 1, 2003 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Tlalnepantla Tool & Die | style="text-align:left;"| [[w:Tlalnepantla|Tlalnepantla]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed 1985 | style="text-align:left;"| Tooling for vehicle production | Was previously a Studebaker-Packard assembly plant. Bought by Ford in 1962 and converted into a tool & die plant. Operations transferred to Cuautitlan at the end of 1985. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Trafford Park Factory|Ford Trafford Park Factory]] | style="text-align:left;"| [[w:Trafford Park|Trafford Park]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| 1911–1931, formerly principal Ford UK plant. Produced [[w:Rolls-Royce Merlin|Rolls-Royce Merlin]] aircraft engines during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Transax, S.A. | style="text-align:left;"| [[w:Córdoba, Argentina|Córdoba]], [[w:Córdoba Province, Argentina|Córdoba Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| Transmissions <br /> Axles | style="text-align:left;"| Bought by Ford in 1967 from [[w:Industrias Kaiser Argentina|IKA]]. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this plant when Autolatina dissolved. VW has since then used this plant for transmission production. |- | style="text-align:center;"| H (SA) | style="text-align:left;"|[[w:Troller Veículos Especiais|Troller Veículos Especiais]] | style="text-align:left;"| [[w:Horizonte, Ceará|Horizonte, Ceará]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Acquired in 2007; operated until 2021. Closed (2021).<ref name="camacari"/> | [[w:Troller T4|Troller T4]], [[w:Troller Pantanal|Troller Pantanal]] | |- valign="top" | style="text-align:center;"| P (NA) | style="text-align:left;"| [[w:Twin Cities Assembly Plant|Twin Cities Assembly Plant]] | style="text-align:left;"| [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2011 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1986-2011)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (2005-2009 & 2010 in Canada) | style="text-align:left;"|Located at 966 S. Mississippi River Blvd. Began production May 4, 1925. Production ended December 1932 but resumed in 1935. Closed December 16, 2011. <br>Previously: [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961), [[w:Ford Galaxie|Ford Galaxie]] (1959-1972, 1974), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966, 1976), [[w:Ford LTD (Americas)|Ford LTD]] (1967-1970, 1972-1973, 1975, 1977-1978), [[w:Ford F-Series|Ford F-Series]] (1955-1992) <br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1954)<br />From 1926-1959, there was an onsite glass plant making glass for vehicle windows. Plant closed in 1933, reopened in 1935 with glass production resuming in 1937. Truck production began in 1950 alongside car production. Car production ended in 1978. F-Series production ended in 1992. Ranger production began in 1985 for the 1986 model year. |- valign="top" | style="text-align:center;"| J (SA) | style="text-align:left;"| [[w:Valencia Assembly|Valencia Assembly]] | style="text-align:left;"| [[w:Valencia, Venezuela|Valencia]], [[w:Carabobo|Carabobo]] | style="text-align:left;"| [[w:Venezuela|Venezuela]] | style="text-align:center;"| Opened 1962, Production suspended around 2019 | style="text-align:left;"| Previously built <br />[[w:Ford Bronco|Ford Bronco]] <br /> [[w:Ford Corcel|Ford Corcel]] <br />[[w:Ford Explorer|Ford Explorer]] <br />[[w:Ford Torino#Venezuela|Ford Fairlane (Gen 1)]]<br />[[w:Ford LTD II#Venezuela|Ford Fairlane (Gen 2)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta Move]], [[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Ka|Ford Ka]]<br />[[w:Ford LTD (Americas)#Venezuela|Ford LTD]]<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford Granada]]<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Ford Cougar]]<br />[[w:Ford Laser|Ford Laser]] <br /> [[w:Ford Maverick (1970–1977)|Ford Maverick]] <br />[[w:Ford Mustang (first generation)|Ford Mustang]] <br /> [[w:Ford Sierra|Ford Sierra]]<br />[[w:Mazda Allegro|Mazda Allegro]]<br />[[w:Ford F-250|Ford F-250]]<br /> [[w:Ford F-350|Ford F-350]]<br /> [[w:Ford Cargo|Ford Cargo]] | style="text-align:left;"| Served Ford markets in Colombia, Ecuador and Venezuela. Production suspended due to collapse of Venezuela’s economy under Socialist rule of Hugo Chavez & Nicolas Maduro. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Autolatina|Volkswagen São Bernardo Assembly]] ([[w:Volkswagen do Brasil|Anchieta]]) | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Returned to VW do Brazil when Autolatina dissolved in 1996 | style="text-align:left;"| [[w:Ford Versailles|Ford Versailles]]/Ford Galaxy (Argentina)<br />[[w:Ford Royale|Ford Royale]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Santana]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Quantum]] | Part of [[w:Autolatina|Autolatina]] joint venture between Ford and VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:List of Volvo Car production plants|Volvo AutoNova Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold to Pininfarina Sverige AB | style="text-align:left;"| [[w:Volvo C70#First generation (1996–2005)|Volvo C70]] (Gen 1) | style="text-align:left;"| AutoNova was originally a 49/51 joint venture between Volvo & [[w:Tom Walkinshaw Racing|TWR]]. Restructured into Pininfarina Sverige AB, a new joint venture with [[w:Pininfarina|Pininfarina]] to build the 2nd generation C70. |- valign="top" | style="text-align:center;"| 2 | style="text-align:left;"| [[w:Volvo Car Gent|Volvo Ghent Plant]] | style="text-align:left;"| [[w:Ghent|Ghent]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo C30|Volvo C30]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo V40 (2012–2019)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC60|Volvo XC60]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| [[w:NedCar|Volvo Nedcar Plant]] | style="text-align:left;"| [[w:Born, Netherlands|Born]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| [[w:Volvo S40#First generation (1995–2004)|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Mitsubishi Carisma|Mitsubishi Carisma]] <br /> [[w:Mitsubishi Space Star|Mitsubishi Space Star]] | style="text-align:left;"| Taken over by [[w:Mitsubishi Motors|Mitsubishi Motors]] in 2001, and later by [[w:VDL Groep|VDL Groep]] in 2012, when it became VDL Nedcar. Volvo production ended in 2004. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Pininfarina#Uddevalla, Sweden Pininfarina Sverige AB|Volvo Pininfarina Sverige Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed by Volvo after the Geely takeover | style="text-align:left;"| [[w:Volvo C70#Second generation (2006–2013)|Volvo C70]] (Gen 2) | style="text-align:left;"| Pininfarina Sverige was a 40/60 joint venture between Volvo & [[w:Pininfarina|Pininfarina]]. Sold by Ford as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. Volvo bought back Pininfarina's shares in 2013 and closed the Uddevalla plant after C70 production ended later in 2013. |- valign="top" | | style="text-align:left;"| Volvo Skövde Engine Plant | style="text-align:left;"| [[w:Skövde|Skövde]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo Modular engine|Volvo Modular engine]] I4/I5/I6<br />[[w:Volvo D5 engine|Volvo D5 engine]]<br />[[w:Ford Duratorq engine#2005 TDCi (PSA DW Based)|PSA/Ford-based 2.0/2.2 diesel I4]]<br /> | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| 1 | style="text-align:left;"| [[w:Torslandaverken|Volvo Torslanda Plant]] | style="text-align:left;"| [[w:Torslanda|Torslanda]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V60|Volvo V60]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC90|Volvo XC90]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | | style="text-align:left;"| Vulcan Forge | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Connecting rods and rod cap forgings | |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Ford Walkerville Plant|Walkerville Plant]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] (Walkerville was taken over by Windsor in Sept. 1929) | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (1953) and vacant land next to Detroit River (Fleming Channel). Replaced by Oakville Assembly. | style="text-align:left;"| [[w:Ford Model C|Ford Model C]]<br />[[w:Ford Model N|Ford Model N]]<br />[[w:Ford Model K|Ford Model K]]<br />[[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />1946-1947 Mercury trucks<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:Meteor (automobile)|Meteor]]<br />[[w:Monarch (marque)|Monarch]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Mercury M-Series|Mercury M-Series]] (1948-1953) | style="text-align:left;"| 1904–1953. First factory to produce Ford cars outside the USA (via [[w:Ford Motor Company of Canada|Ford Motor Company of Canada]], a separate company from Ford at the time). |- valign="top" | | style="text-align:left;"| Walton Hills Stamping | style="text-align:left;"| [[w:Walton Hills, Ohio|Walton Hills, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed Winter 2014 | style="text-align:left;"| Body panels, bumpers | Opened in 1954. Located at 7845 Northfield Rd. Demolished. Site is now the Forward Innovation Center East. |- valign="top" | style="text-align:center;"| WA/W (NA) | style="text-align:left;"| [[w:Wayne Stamping & Assembly|Wayne Stamping & Assembly]] | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952-2010 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]] (2000-2011)<br /> [[w:Ford Escort (North America)|Ford Escort]] (1981-1999)<br />[[w:Mercury Tracer|Mercury Tracer]] (1996-1999)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford EXP|Ford EXP]] (1984-1988)<br />[[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980)<br />[[w:Lincoln Versailles|Lincoln Versailles]] (1977-1980)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1974)<br />[[w:Ford Galaxie|Ford Galaxie]] (1960, 1962-1969, 1971-1972)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1971)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968, 1970-1972, 1974)<br />[[w:Lincoln Capri|Lincoln Capri]] (1953-1957)<br />[[w:Lincoln Cosmopolitan#Second generation (1952-1954)|Lincoln Cosmopolitan]] (1953-1954)<br />[[w:Lincoln Custom|Lincoln Custom]] (1955 only)<br />[[w:Lincoln Premiere|Lincoln Premiere]] (1956-1957)<br />[[w:Mercury Custom|Mercury Custom]] (1953-)<br />[[w:Mercury Medalist|Mercury Medalist]]<br /> [[w:Mercury Commuter|Mercury Commuter]] (1960, 1965)<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] (1961 only)<br />[[w:Mercury Monterey|Mercury Monterey]] (1953-1966)<br />[[w:Mercury Montclair|Mercury Montclair]] (1964-1966)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957-1958)<br />[[w:Mercury S-55|Mercury S-55]] (1966)<br />[[w:Mercury Marauder|Mercury Marauder]] (1964-1965)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1964-1966)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958)<br />[[w:Edsel Citation|Edsel Citation]] (1958) | style="text-align:left;"| Located at 37500 Van Born Rd. Was main production site for Mercury vehicles when plant opened in 1952 and shipped knock-down kits to dedicated Mercury assembly locations. First vehicle built was a Mercury Montclair on October 1, 1952. Built Lincolns from 1953-1957 after the Lincoln plant in Detroit closed in 1952. Lincoln production moved to a new plant in Wixom for 1958. The larger, Mercury-based Edsel Corsair and Citation were built in Wayne for 1958. The plant shifted to building smaller cars in the mid-1970's. In 1987, a new stamping plant was built on Van Born Rd. and was connected to the assembly plant via overhead tunnels. Production ended in December 2010 and the Wayne Stamping & Assembly Plant was combined with the Michigan Truck Plant, which was then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. |- valign="top" | | style="text-align:left;"| [[w:Willowvale Motor Industries|Willowvale Motor Industries]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Harare]] | style="text-align:left;"| [[w:Zimbabwe|Zimbabwe]] | style="text-align:center;"| Ford production ended. | style="text-align:left;"| [[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda Titan#Second generation (1980–1989)|Mazda T3500]] | style="text-align:left;"| Assembly began in 1961 as Ford of Rhodesia. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale to the state-owned Industrial Development Corporation. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| Windsor Aluminum | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Duratec V6 engine|Duratec V6]] engine blocks<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Ford 3.9L V8]] engine blocks<br /> [[w:Ford Modular engine|Ford Modular engine]] blocks | style="text-align:left;"| Opened 1992. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001. Subsequently produced engine blocks for GM. Production ended in September 2020. |- valign="top" | | style="text-align:left;"| [[w:Windsor Casting|Windsor Casting]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Engine parts: Cylinder blocks, crankshafts | Opened 1934. |- valign="top" | style="text-align:center;"| Y (NA) | style="text-align:left;"| [[w:Wixom Assembly Plant|Wixom Assembly Plant]] | style="text-align:left;"| [[w:Wixom, Michigan|Wixom, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Idle (2007); torn down (2013) | style="text-align:left;"| [[w:Lincoln Continental|Lincoln Continental]] (1961-1980, 1982-2002)<br />[[w:Lincoln Continental Mark III|Lincoln Continental Mark III]] (1969-1971)<br />[[w:Lincoln Continental Mark IV|Lincoln Continental Mark IV]] (1972-1976)<br />[[w:Lincoln Continental Mark V|Lincoln Continental Mark V]] (1977-1979)<br />[[w:Lincoln Continental Mark VI|Lincoln Continental Mark VI]] (1980-1983)<br />[[w:Lincoln Continental Mark VII|Lincoln Continental Mark VII]] (1984-1992)<br />[[w:Lincoln Mark VIII|Lincoln Mark VIII]] (1993-1998)<br /> [[w:Lincoln Town Car|Lincoln Town Car]] (1981-2007)<br /> [[w:Lincoln LS|Lincoln LS]] (2000-2006)<br /> [[w:Ford GT#First generation (2005–2006)|Ford GT]] (2005-2006)<br />[[w:Ford Thunderbird (second generation)|Ford Thunderbird]] (1958-1960)<br />[[w:Ford Thunderbird (third generation)|Ford Thunderbird]] (1961-1963)<br />[[w:Ford Thunderbird (fourth generation)|Ford Thunderbird]] (1964-1966)<br />[[w:Ford Thunderbird (fifth generation)|Ford Thunderbird]] (1967-1971)<br />[[w:Ford Thunderbird (sixth generation)|Ford Thunderbird]] (1972-1976)<br />[[w:Ford Thunderbird (eleventh generation)|Ford Thunderbird]] (2002-2005)<br /> [[w:Ford GT40|Ford GT40]] MKIV<br />[[w:Lincoln Capri#Third generation (1958–1959)|Lincoln Capri]] (1958-1959)<br />[[w:Lincoln Capri#1960 Lincoln|1960 Lincoln]] (1960)<br />[[w:Lincoln Premiere#1958–1960|Lincoln Premiere]] (1958–1960)<br />[[w:Lincoln Continental#Third generation (1958–1960)|Lincoln Continental Mark III/IV/V]] (1958-1960) | Demolished in 2012. |- valign="top" | | style="text-align:left;"| Ypsilanti Plant | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold | style="text-align:left;"| Starters<br /> Starter Assemblies<br /> Alternators<br /> ignition coils<br /> distributors<br /> horns<br /> struts<br />air conditioner clutches<br /> bumper shock devices | style="text-align:left;"| Located at 128 Spring St. Originally owned by Ford Motor Company, it then became a [[w:Visteon|Visteon]] Plant when [[w:Visteon|Visteon]] was spun off in 2000, and later turned into an [[w:Automotive Components Holdings|Automotive Components Holdings]] Plant in 2005. It is said that [[w:Henry Ford|Henry Ford]] used to walk this factory when he acquired it in 1932. The Ypsilanti Plant was closed in 2009. Demolished in 2010. The UAW Local was Local 849. |} ==Former branch assembly plants== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Former Address ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| A/AA | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Atlanta)|Atlanta Assembly Plant (Poncey-Highland)]] | style="text-align:left;"| [[w:Poncey-Highland|Poncey-Highland, Georgia]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1942 | style="text-align:left;"| Originally 465 Ponce de Leon Ave. but was renumbered as 699 Ponce de Leon Ave. in 1926. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]] | style="text-align:left;"| Southeast USA headquarters and assembly operations from 1915 to 1942. Assembly ceased in 1932 but resumed in 1937. Sold to US War Dept. in 1942. Replaced by new plant in Atlanta suburb of Hapeville ([[w:Atlanta Assembly|Atlanta Assembly]]), which opened in 1947. Added to the National Register of Historic Places in 1984. Sold in 1979 and redeveloped into mixed retail/residential complex called Ford Factory Square/Ford Factory Lofts. |- valign="top" | style="text-align:center;"| BO/BF/B | style="text-align:left;"| Buffalo Branch Assembly Plant | style="text-align:left;"| [[w:Buffalo, New York|Buffalo, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Original location operated from 1913 - 1915. 2nd location operated from 1915 – 1931. 3rd location operated from 1931 - 1958. | style="text-align:left;"| Originally located at Kensington Ave. and Eire Railroad. Moved to 2495 Main St. at Rodney in December 1915. Moved to 901 Fuhmann Boulevard in 1931. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Assembly ceased in January 1933 but resumed in 1934. Operations moved to Lorain, Ohio. 2495 Main St. is now the Tri-Main Center. Previously made diesel engines for the Navy and Bell Aircraft Corporation, was used by Bell Aircraft to design and construct America's first jet engine warplane, and made windshield wipers for Trico Products Co. 901 Fuhmann Boulevard used as a port terminal by Niagara Frontier Transportation Authority after Ford sold the property. |- valign="top" | | style="text-align:left;"| Burnaby Assembly Plant | style="text-align:left;"| [[w:Burnaby|Burnaby, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1938 to 1960 | style="text-align:left;"| Was located at 4600 Kingsway | style="text-align:left;"| [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]] | style="text-align:left;"| Building demolished in 1988 to build Station Square |- valign="top" | | style="text-align:left;"| [[w:Cambridge Assembly|Cambridge Branch Assembly Plant]] | style="text-align:left;"| [[w:Cambridge, Massachusetts|Cambridge, MA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1926 | style="text-align:left;"| 640 Memorial Dr. and Cottage Farm Bridge | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Had the first vertically integrated assembly line in the world. Replaced by Somerville plant in 1926. Renovated, currently home to Boston Biomedical. |- valign="top" | style="text-align:center;"| CE | style="text-align:left;"| Charlotte Branch Assembly Plant | style="text-align:left;"| [[w:Charlotte, North Carolina|Charlotte, NC]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914-1933 | style="text-align:left;"| 222 North Tryon then moved to 210 E. Sixth St. in 1916 and again to 1920 Statesville Ave in 1924 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Closed in March 1933, Used by Douglas Aircraft to assemble missiles for the U.S. Army between 1955 and 1964, sold to Atco Properties in 2017<ref>{{cite web|url=https://ui.uncc.edu/gallery/model-ts-missiles-millennials-new-lives-old-factory|title=From Model Ts to missiles to Millennials, new lives for old factory &#124; UNC Charlotte Urban Institute|website=ui.uncc.edu}}</ref> |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Chicago Branch Assembly Plant | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Opened in 1914<br>Moved to current location on 12600 S Torrence Ave. in 1924 | style="text-align:left;"| 3915 Wabash Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by current [[w:Chicago Assembly|Chicago Assembly Plant]] on Torrence Ave. in 1924. |- valign="top" | style="text-align:center;"| CI | style="text-align:left;"| [[w:Ford Motor Company Cincinnati Plant|Cincinnati Branch Assembly Plant]] | style="text-align:left;"| [[w:Cincinnati|Cincinnati, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1938 | style="text-align:left;"| 660 Lincoln Ave | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1989, renovated 2002, currently owned by Cincinnati Children's Hospital. |- valign="top" | style="text-align:center;"| CL/CLE/CLEV | style="text-align:left;"| Cleveland Branch Assembly Plant<ref>{{cite web |url=https://loc.gov/pictures/item/oh0114|title=Ford Motor Company, Cleveland Branch Assembly Plant, Euclid Avenue & East 116th Street, Cleveland, Cuyahoga County, OH|website=Library of Congress}}</ref> | style="text-align:left;"| [[w:Cleveland|Cleveland, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1932 | style="text-align:left;"| 11610 Euclid Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1976, renovated, currently home to Cleveland Institute of Art. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| [[w:Ford Motor Company - Columbus Assembly Plant|Columbus Branch Assembly Plant]]<ref>[http://digital-collections.columbuslibrary.org/cdm/compoundobject/collection/ohio/id/12969/rec/1 "Ford Motor Company – Columbus Plant (Photo and History)"], Columbus Metropolitan Library Digital Collections</ref> | style="text-align:left;"| [[w:Columbus, Ohio|Columbus, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 – 1932 | style="text-align:left;"| 427 Cleveland Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Assembly ended March 1932. Factory closed 1939. Was the Kroger Co. Columbus Bakery until February 2019. |- valign="top" | style="text-align:center;"| JE (JK) | style="text-align:left;"| [[w:Commodore Point|Commodore Point Assembly Plant]] | style="text-align:left;"| [[w:Jacksonville, Florida|Jacksonville, Florida]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Produced from 1924 to 1932. Closed (1968) | style="text-align:left;"| 1900 Wambolt Street. At the Foot of Wambolt St. on the St. John's River next to the Mathews Bridge. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] cars and trucks, [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| 1924–1932, production years. Parts warehouse until 1968. Planned to be demolished in 2023. |- valign="top" | style="text-align:center;"| DS/DL | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1925 | style="text-align:left;"| 2700 Canton St then moved in 1925 to 5200 E. Grand Ave. near Fair Park | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by plant on 5200 E. Grand Ave. in 1925. Ford continued to use 2700 Canton St. for display and storage until 1939. In 1942, sold to Peaslee-Gaulbert Corporation, which had already been using the building since 1939. Sold to Adam Hats in 1959. Redeveloped in 1997 into Adam Hats Lofts, a loft-style apartment complex. |- valign="top" | style="text-align:center;"| T | style="text-align:left;"| Danforth Avenue Assembly | style="text-align:left;"| [[w:Toronto|Toronto]], [[w:Ontario|Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="background:Khaki; text-align:center;"| Sold (1946) | style="text-align:left;"| 2951-2991 Danforth Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br /> and other cars | style="text-align:left;"| Replaced by [[w:Oakville Assembly|Oakville Assembly]]. Sold to [[w:Nash Motors|Nash Motors]] in 1946 which then merged with [[w:Hudson Motor Car Company|Hudson Motor Car Company]] to form [[w:American Motors Corporation|American Motors Corporation]], which then used the plant until it was closed in 1957. Converted to a mall in 1962, Shoppers World Danforth. The main building of the mall (now a Lowe's) is still the original structure of the factory. |- valign="top" | style="text-align:center;"| DR | style="text-align:left;"| Denver Branch Assembly Plant | style="text-align:left;"| [[w:Denver|Denver, CO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1933 | style="text-align:left;"| 900 South Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold to Gates Rubber Co. in 1945. Gates sold the building in 1995. Now used as office space. Partly used as a data center by Hosting.com, now known as Ntirety, from 2009. |- valign="top" | style="text-align:center;"| DM | style="text-align:left;"| Des Moines Assembly Plant | style="text-align:left;"| [[w:Des Moines, IA|Des Moines, IA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from April 1920–December 1932 | style="text-align:left;"| 1800 Grand Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold in 1943. Renovated in the 1980s into Des Moines School District's technical high school and central campus. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dothan Branch Assembly Plant | style="text-align:left;"| [[w:Dothan, AL|Dothan, AL]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1923–1927? | style="text-align:left;"| 193 South Saint Andrews Street and corner of E. Crawford Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Later became an auto dealership called Malone Motor Company and was St. Andrews Market, an indoor market and event space, from 2013-2015 until a partial roof collapse during a severe storm. Since 2020, being redeveloped into an apartment complex. The curved assembly line anchored into the ceiling is still intact and is being left there. Sometimes called the Ford Malone Building. |- valign="top" | | style="text-align:left;"| Dupont St Branch Assembly Plant | style="text-align:left;"| [[w:Toronto|Toronto, ON]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1925 | style="text-align:left;"| 672 Dupont St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Production moved to Danforth Assembly Plant. Building roof was used as a test track for the Model T. Used by several food processing companies. Became Planters Peanuts Canada from 1948 till 1987. The building currently is used for commercial and retail space. Included on the Inventory of Heritage Properties. |- valign="top" | style="text-align:center;"| E/EG/E | style="text-align:left;"| [[w:Edgewater Assembly|Edgewater Assembly]] | style="text-align:left;"| [[w:Edgewater, New Jersey|Edgewater, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1930 to 1955 | style="text-align:left;"| 309 River Road | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (Jan.-Apr. 1943 only: 1,333 units)<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Replaced with the Mahwah Assembly Plant. Added to the National Register of Historic Places on September 15, 1983. The building was torn down in 2006 and replaced with a residential development. |- valign="top" | | style="text-align:left;"| Fargo Branch Assembly Plant | style="text-align:left;"| [[w:Fargo, North Dakota|Fargo, ND]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1917 | style="text-align:left;"| 505 N. Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| After assembly ended, Ford used it as a sales office, sales and service branch, and a parts depot. Ford sold the building in 1956. Now called the Ford Building, a mixed commercial/residential property. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fort Worth Assembly Plant | style="text-align:left;"| [[w:Fort Worth, TX|Fort Worth, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated for about 6 months around 1916 | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Briefly supplemented Dallas plant but production was then reconsolidated into the Dallas plant and Fort Worth plant was closed. |- valign="top" | style="text-align:center;"| H | style="text-align:left;"| Houston Branch Assembly Plant | style="text-align:left;"| [[w:Houston|Houston, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 3906 Harrisburg Boulevard | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], aircraft parts during WWII | style="text-align:left;"| Divested during World War II; later acquired by General Foods in 1946 (later the Houston facility for [[w:Maxwell House|Maxwell House]]) until 2006 when the plant was sold to Maximus and rebranded as the Atlantic Coffee Solutions facility. Atlantic Coffee Solutions shut down the plant in 2018 when they went out of business. Leased by Elemental Processing in 2019 for hemp processing with plans to begin operations in 2020. |- valign="top" | style="text-align:center;"| I | style="text-align:left;"| Indianapolis Branch Assembly Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"|1914–1932 | style="text-align:left;"| 1315 East Washington Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Vehicle production ended in December 1932. Used as a Ford parts service and automotive sales branch and for administrative purposes until 1942. Sold in 1942. |- valign="top" | style="text-align:center;"| KC/K | style="text-align:left;"| Kansas City Branch Assembly | style="text-align:left;"| [[w:Kansas City, Missouri|Kansas City, Missouri]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1912–1956 | style="text-align:left;"| Original location from 1912 to 1956 at 1025 Winchester Avenue & corner of E. 12th Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]], <br>[[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1955-1956), [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956) | style="text-align:left;"| First Ford factory in the USA built outside the Detroit area. Location of first UAW strike against Ford and where the 20 millionth Ford vehicle was assembled. Last vehicle produced was a 1957 Ford Fairlane Custom 300 on December 28, 1956. 2,337,863 vehicles were produced at the Winchester Ave. plant. Replaced by [[w:Ford Kansas City Assembly Plant|Claycomo]] plant in 1957. |- valign="top" | style="text-align:center;"| KY | style="text-align:left;"| Kearny Assembly | style="text-align:left;"| [[w:Kearny, New Jersey|Kearny, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1918 to 1930 | style="text-align:left;"| 135 Central Ave., corner of Ford Lane | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Edgewater Assembly Plant. |- valign="top" | | style="text-align:left;"| Long Island City Branch Assembly Plant | style="text-align:left;"| [[w:Long Island City|Long Island City]], [[w:Queens|Queens, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 1917 | style="text-align:left;"| 564 Jackson Ave. (now known as <br> 33-00 Northern Boulevard) and corner of Honeywell St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Opened as Ford Assembly and Service Center of Long Island City. Building was later significantly expanded around 1914. The original part of the building is along Honeywell St. and around onto Northern Blvd. for the first 3 banks of windows. Replaced by the Kearny Assembly Plant in NJ. Plant taken over by U.S. Government. Later occupied by Goodyear Tire (which bought the plant in 1920), Durant Motors (which bought the plant in 1921 and produced Durant-, Star-, and Flint-brand cars there), Roto-Broil, and E.R. Squibb & Son. Now called The Center Building and used as office space. |- valign="top" | style="text-align:center;"|LA | style="text-align:left;"| Los Angeles Branch Assembly Plant | style="text-align:left;"| [[w:Los Angeles|Los Angeles, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1930 | style="text-align:left;"| 12th and Olive Streets, then E. 7th St. and Santa Fe Ave. (2060 East 7th St. or 777 S. Santa Fe Avenue). | style="text-align:left;"| Original Los Angeles plant: [[w:Ford Model T|Ford Model T]]. <br /> Second Los Angeles plant (1914-1930): [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]]. | style="text-align:left;"| Location on 7th & Santa Fe is now the headquarters of Warner Music Group. |- valign="top" | style="text-align:center;"| LE/LU/U | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Branch Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1913–1916, 1916–1925, 1925–1955, 1955–present | style="text-align:left;"| 931 South Third Street then <br /> 2400 South Third Street then <br /> 1400 Southwestern Parkway then <br /> 2000 Fern Valley Rd. | style="text-align:left;"| |align="left"| Original location opened in 1913. Ford then moved in 1916 and again in 1925. First 2 plants made the [[w:Ford Model T|Ford Model T]]. The third plant made the [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:Ford F-Series|Ford F-Series]] as well as Jeeps ([[w:Ford GPW|Ford GPW]] - 93,364 units), military trucks, and V8 engines during World War II. Current location at 2000 Fern Valley Rd. first opened in 1955.<br /> The 2400 South Third Street location (at the corner of Eastern Parkway) was sold to Reynolds Metals Company and has since been converted into residential space called Reynolds Lofts under lease from current owner, University of Louisville. |- valign="top" | style="text-align:center;"| MEM/MP/M | style="text-align:left;"| Memphis Branch Assembly Plant | style="text-align:left;"| [[w:Memphis, Tennessee|Memphis, TN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1913-June 1958 | style="text-align:left;"| 495 Union Ave. (1913–1924) then 1429 Riverside Blvd. and South Parkway West (1924–1933, 1935–1958) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1955-1956) | style="text-align:left;"| Both plants have been demolished. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Milwaukee Branch Assembly Plant | style="text-align:left;"| [[w:Milwaukee|Milwaukee, WI]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 2185 N. Prospect Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Building is still standing as a mixed use development. |- valign="top" | style="text-align:center;"| TC/SP | style="text-align:left;"| Minneapolis Branch Assembly Plant | style="text-align:left;"| [[w:Minneapolis|Minneapolis, MN]] and [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 2011 | style="text-align:left;"| 616 S. Third St in Minneapolis (1912-1914) then 420 N. Fifth St. in Minneapolis (1914-1925) and 117 University Ave. West in St. Paul (1914-1920) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 420 N. Fifth St. is now called Ford Center, an office building. Was the tallest automotive assembly plant at 10 stories.<br /> University Ave. plant in St. Paul is now called the Ford Building. After production ended, was used as a Ford sales and service center, an auto mechanics school, a warehouse, and Federal government offices. Bought by the State of Minnesota in 1952 and used by the state government until 2004. |- valign="top" | style="text-align:center;"| M | style="text-align:left;"| Montreal Assembly Plant | style="text-align:left;"| [[w:Montreal|Montreal, QC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| | style="text-align:left;"| 119-139 Laurier Avenue East | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| NO | style="text-align:left;"| New Orleans | style="text-align:left;"| [[w:Arabi, Louisiana|Arabi, Louisiana]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1923–December 1932 | style="text-align:left;"| 7200 North Peters Street, Arabi, St. Bernard Parish, Louisiana | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Later used by Ford as a parts and vehicle dist. center. Used by the US Army as a warehouse during WWII. After the war, was used as a parts and vehicle dist. center by a Ford dealer, Capital City Ford of Baton Rouge. Used by Southern Service Co. to prepare Toyotas and Mazdas prior to their delivery into Midwestern markets from 1971 to 1977. Became a freight storage facility for items like coffee, twine, rubber, hardwood, burlap and cotton from 1977 to 2005. Flooded during Hurricane Katrina. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| OC | style="text-align:left;"| [[w:Oklahoma City Ford Motor Company Assembly Plant|Oklahoma City Branch Assembly Plant]] | style="text-align:left;"| [[w:Oklahoma City|Oklahoma City, OK]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 900 West Main St. | style="text-align:left;"|[[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]] |Had extensive access to rail via the Rock Island railroad. Production ended with the 1932 models. The plant was converted to a Ford Regional Parts Depot (1 of 3 designated “slow-moving parts branches") and remained so until 1967, when the plant closed, and was then sold in 1968 to The Fred Jones Companies, an authorized re-manufacturer of Ford and later on, also GM Parts. It remained the headquarters for operations of Fred Jones Enterprises (a subsidiary of The Fred Jones Companies) until Hall Capital, the parent of The Fred Jones Companies, entered into a partnership with 21c Hotels to open a location in the building. The 21c Museum Hotel officially opened its hotel, restaurant and art museum in June, 2016 following an extensive remodel of the property. Listed on the National Register of Historic Places in 2014. |- valign="top" | | style="text-align:left;"| [[w:Omaha Ford Motor Company Assembly Plant|Omaha Ford Motor Company Assembly Plant]] | style="text-align:left;"| [[w:Omaha, Nebraska|Omaha, NE]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 1502-24 Cuming St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Used as a warehouse by Western Electric Company from 1956 to 1959. It was then vacant until 1963, when it was used for manufacturing hair accessories and other plastic goods by Tip Top Plastic Products from 1963 to 1986. After being vacant again for several years, it was then used by Good and More Enterprises, a tire warehouse and retail outlet. After another period of vacancy, it was redeveloped into Tip Top Apartments, a mixed-use building with office space on the first floor and loft-style apartments on the upper levels which opened in 2005. Listed on the National Register of Historic Places in 2004. |- valign="top" | style="text-align:center;"|CR/CS/C | style="text-align:left;"| Philadelphia Branch Assembly Plant ([[w:Chester Assembly|Chester Assembly]]) | style="text-align:left;"| [[w:Philadelphia|Philadelphia, PA]]<br>[[w:Chester, Pennsylvania|Chester, Pennsylvania]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1961 | style="text-align:left;"| Philadelphia: 2700 N. Broad St., corner of W. Lehigh Ave. (November 1914-June 1927) then in Chester: Front Street from Fulton to Pennell streets along the Delaware River (800 W. Front St.) (March 1928-February 1961) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (18,533 units), [[w:1949 Ford|1949 Ford]],<br> [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Galaxie|Ford Galaxie]] (1959-1961), [[w:Ford F-Series (first generation)|Ford F-Series (first generation)]],<br> [[w:Ford F-Series (second generation)|Ford F-Series (second generation)]] (1955),<br> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] | style="text-align:left;"| November 1914-June 1927 in Philadelphia then March 1928-February 1961 in Chester. Broad St. plant made equipment for US Army in WWI including helmets and machine gun trucks. Sold in 1927. Later used as a [[w:Sears|Sears]] warehouse and then to manufacture men's clothing by Joseph H. Cohen & Sons, which later took over [[w:Botany 500|Botany 500]], whose suits were then also made at Broad St., giving rise to the nickname, Botany 500 Building. Cohen & Sons sold the building in 1989 which seems to be empty now. Chester plant also handled exporting to overseas plants. |- valign="top" | style="text-align:center;"| P | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Pittsburgh, Pennsylvania)|Pittsburgh Branch Assembly Plant]] | style="text-align:left;"| [[w:Pittsburgh|Pittsburgh, PA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1932 | style="text-align:left;"| 5000 Baum Blvd and Morewood Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Became a Ford sales, parts, and service branch until Ford sold the building in 1953. The building then went through a variety of light industrial uses before being purchased by the University of Pittsburgh Medical Center (UPMC) in 2006. It was subsequently purchased by the University of Pittsburgh in 2018 to house the UPMC Immune Transplant and Therapy Center, a collaboration between the university and UPMC. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| PO | style="text-align:left;"| Portland Branch Assembly Plant | style="text-align:left;"| [[w:Portland, Oregon|Portland, OR]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914–1917, 1923–1932 | style="text-align:left;"| 2505 SE 11th Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Called the Ford Building and is occupied by various businesses. . |- valign="top" | style="text-align:center;"| RH/R (Richmond) | style="text-align:left;"| [[w:Ford Richmond Plant|Richmond Plant]] | style="text-align:left;"| [[w:Richmond, California|Richmond, California]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1931-1955 | style="text-align:left;"| 1414 Harbour Way S | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (49,359 units), [[w:Ford F-Series|Ford F-Series]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]]. | style="text-align:left;"| Richmond was one of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Highland Park, Michigan). Richmond location is now part of Rosie the Riveter National Historical Park. Replaced by San Jose Assembly Plant in Milpitas. |- valign="top" | style="text-align:center;"|SFA/SFAA (San Francisco) | style="text-align:left;"| San Francisco Branch Assembly Plant | style="text-align:left;"| [[w:San Francisco|San Francisco, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1931 | style="text-align:left;"| 2905 21st Street and Harrison St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Richmond Assembly Plant. San Francisco Plant was demolished after the 1989 earthquake. |- valign="top" | style="text-align:center;"| SR/S | style="text-align:left;"| [[w:Somerville Assembly|Somerville Assembly]] | style="text-align:left;"| [[w:Somerville, Massachusetts|Somerville, Massachusetts]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1926 to 1958 | style="text-align:left;"| 183 Middlesex Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]]<br />Built [[w:Edsel Corsair|Edsel Corsair]] (1958) & [[w:Edsel Citation|Edsel Citation]] (1958) July-October 1957, Built [[w:1957 Ford|1958 Fords]] November 1957 - March 1958. | style="text-align:left;"| The only [[w:Edsel|Edsel]]-only assembly line. Operations moved to Lorain, OH. Converted to [[w:Assembly Square Mall|Assembly Square Mall]] in 1980 |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [http://pcad.lib.washington.edu/building/4902/ Seattle Branch Assembly Plant #1] | style="text-align:left;"| [[w:South Lake Union, Seattle|South Lake Union, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 1155 Valley Street & corner of 700 Fairview Ave. N. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Now a Public Storage site. |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Seattle)|Seattle Branch Assembly Plant #2]] | style="text-align:left;"| [[w:Georgetown, Seattle|Georgetown, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from May 1932–December 1932 | style="text-align:left;"| 4730 East Marginal Way | style="text-align:left;"| [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Still a Ford sales and service site through 1941. As early as 1940, the U.S. Army occupied a portion of the facility which had become known as the "Seattle General Depot". Sold to US Government in 1942 for WWII-related use. Used as a staging site for supplies headed for the Pacific Front. The U.S. Army continued to occupy the facility until 1956. In 1956, the U.S. Air Force acquired control of the property and leased the facility to the Boeing Company. A year later, in 1957, the Boeing Company purchased the property. Known as the Boeing Airplane Company Missile Production Center, the facility provided support functions for several aerospace and defense related development programs, including the organizational and management facilities for the Minuteman-1 missile program, deployed in 1960, and the Minuteman-II missile program, deployed in 1969. These nuclear missile systems, featuring solid rocket boosters (providing faster lift-offs) and the first digital flight computer, were developed in response to the Cold War between the U.S. and the Soviet Union in the 1960s and 1970s. The Boeing Aerospace Group also used the former Ford plant for several other development and manufacturing uses, such as developing aspects of the Lunar Orbiter Program, producing unstaffed spacecraft to photograph the moon in 1966–1967, the BOMARC defensive missile system, and hydrofoil boats. After 1970, Boeing phased out its operations at the former Ford plant, moving them to the Boeing Space Center in the city of Kent and the company's other Seattle plant complex. Owned by the General Services Administration since 1973, it's known as the "Federal Center South Complex", housing various government offices. Listed on the National Register of Historic Places in 2013. |- valign="top" | style="text-align:center;"|STL/SL | style="text-align:left;"| St. Louis Branch Assembly Plant | style="text-align:left;"| [[w:St. Louis|St. Louis, MO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1942 | style="text-align:left;"| 4100 Forest Park Ave. | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| V | style="text-align:left;"| Vancouver Assembly Plant | style="text-align:left;"| [[w:Vancouver|Vancouver, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1920 to 1938 | style="text-align:left;"| 1188 Hamilton St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Production moved to Burnaby plant in 1938. Still standing; used as commercial space. |- valign="top" | style="text-align:center;"| W | style="text-align:left;"| Winnipeg Assembly Plant | style="text-align:left;"| [[w:Winnipeg|Winnipeg, MB]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1941 | style="text-align:left;"| 1181 Portage Avenue (corner of Wall St.) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], military trucks | style="text-align:left;"| Bought by Manitoba provincial government in 1942. Became Manitoba Technical Institute. Now known as the Robert Fletcher Building |- valign="top" |} 3dxkx6fqk4b549z474be3ikq9m8rxxm 4506313 4506312 2025-06-11T01:45:40Z JustTheFacts33 3434282 /* Former branch assembly plants */ 4506313 wikitext text/x-wiki {{user sandbox}} {{tmbox|type=notice|text=This is a sandbox page, a place for experimenting with Wikibooks.}} The following is a list of current, former, and confirmed future facilities of [[w:Ford Motor Company|Ford Motor Company]] for manufacturing automobiles and other components. Per regulations, the factory is encoded into each vehicle's [[w:VIN|VIN]] as character 11 for North American models, and character 8 for European models (except for the VW-built 3rd gen. Ford Tourneo Connect and Transit Connect, which have the plant code in position 11 as VW does for all of its models regardless of region). The River Rouge Complex manufactured most of the components of Ford vehicles, starting with the Model T. Much of the production was devoted to compiling "[[w:knock-down kit|knock-down kit]]s" that were then shipped in wooden crates to Branch Assembly locations across the United States by railroad and assembled locally, using local supplies as necessary.<ref name="MyLifeandWork">{{cite book|last=Ford|first=Henry|last2=Crowther|first2=Samuel|year=1922|title=My Life and Work|publisher=Garden City Publishing|pages=[https://archive.org/details/bub_gb_4K82efXzn10C/page/n87 81], 167|url=https://archive.org/details/bub_gb_4K82efXzn10C|quote=Ford 1922 My Life and Work|access-date=2010-06-08 }}</ref> A few of the original Branch Assembly locations still remain while most have been repurposed or have been demolished and the land reused. Knock-down kits were also shipped internationally until the River Rouge approach was duplicated in Europe and Asia. For US-built models, Ford switched from 2-letter plant codes to a 1-letter plant code in 1953. Mercury and Lincoln, however, kept using the 2-letter plant codes through 1957. Mercury and Lincoln switched to the 1-letter plant codes for 1958. Edsel, which was new for 1958, used the 1-letter plant codes from the outset. The 1956-1957 Continental Mark II, a product of the Continental Division, did not use a plant code as they were all built in the same plant. Canadian-built models used a different system for VINs until 1966, when Ford of Canada adopted the same system as the US. Mexican-built models often just had "MEX" inserted into the VIN instead of a plant code in the pre-standardized VIN era. For a listing of Ford's proving grounds and test facilities see [[w:Ford Proving Grounds|Ford Proving Grounds]]. ==Current production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! data-sort-type="isoDate" style="width:60px;" | Opened ! data-sort-type="number" style="width:80px;" | Employees ! style="width:220px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand|AutoAlliance Thailand]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 1998 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Everest|Ford Everest]]<br /> [[w:Mazda 2|Mazda 2]]<br / >[[w:Mazda 3|Mazda 3]]<br / >[[w:Mazda CX-3|Mazda CX-3]]<br />[[w:Mazda CX-30|Mazda CX-30]] | Joint venture 50% owned by Ford and 50% owned by Mazda. <br />Previously: [[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger (PE/PG/PH)]]<br />[[w:Ford Ranger (international)#Second generation (PJ/PK; 2006)|Ford Ranger (PJ/PK)]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Mazda Familia#Ninth generation (BJ; 1998–2003)|Mazda Protege]]<br />[[w:Mazda B series#UN|Mazda B-Series]]<br / >[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50 (UN)]] <br / >[[w:Mazda BT-50#Second generation (UP, UR; 2011)|Mazda BT-50 (T6)]] |- valign="top" | | style="text-align:left;"| [[w:Buffalo Stamping|Buffalo Stamping]] | style="text-align:left;"| [[w:Hamburg, New York|Hamburg, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1950 | style="text-align:right;"| 843 | style="text-align:left;"| Body panels: Quarter Panels, Body Sides, Rear Floor Pan, Rear Doors, Roofs, front doors, hoods | Located at 3663 Lake Shore Rd. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Assembly | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2004 (Plant 1) <br /> 2012 (Plant 2) <br /> 2014 (Plant 3) | style="text-align:right;"| 5,000+ | style="text-align:left;"| [[w:Ford Escape#fourth|Ford Escape]] <br />[[w:Ford Mondeo Sport|Ford Mondeo Sport]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Mustang Mach-E|Ford Mustang Mach-E]]<br />[[w:Lincoln Corsair|Lincoln Corsair]]<br />[[w:Lincoln Zephyr (China)|Lincoln Zephyr/Z]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br />Complex includes three assembly plants. <br /> Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Escort (China)|Ford Escort]]<br />[[w:Ford Evos|Ford Evos]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta (Gen 4)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta (Gen 5)]]<br />[[w:Ford Kuga#third|Ford Kuga]]<br /> [[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Mazda3#First generation (BK; 2003)|Mazda 3]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S80#S80L|Volvo S80L]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Engine | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2013 | style="text-align:right;"| 1,310 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|Ford 1.0 L Ecoboost I3 engine]]<br />[[w:Ford Sigma engine|Ford 1.5 L Sigma I4 engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 L EcoBoost I4 engine]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Transmission | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2014 | style="text-align:right;"| 1,480 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 6F transmission|Ford 6F35 transmission]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Hangzhou Assembly | style="text-align:left;"| [[w:Hangzhou|Hangzhou]], [[w:Zhejiang|Zhejiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Edge#Third generation (Edge L—CDX706; 2023)|Ford Edge L]]<br />[[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] <br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]]<br />[[w:Lincoln Nautilus|Lincoln Nautilus]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Edge#Second generation (CD539; 2015)|Ford Edge Plus]]<br />[[w:Ford Taurus (China)|Ford Taurus]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] <br> Harbin Assembly | style="text-align:left;"| [[w:Harbin|Harbin]], [[w:Heilongjiang|Heilongjiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2016 (Start of Ford production) | style="text-align:right;"| | style="text-align:left;"| Production suspended in Nov. 2019 | style="text-align:left;"| Plant formerly belonged to Harbin Hafei Automobile Group Co. Bought by Changan Ford in 2015. Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Focus (third generation)|Ford Focus]] (Gen 3)<br>[[w:Ford Focus (fourth generation)|Ford Focus]] (Gen 4) |- valign="top" | style="text-align:center;"| CHI/CH/G (NA) | style="text-align:left;"| [[w:Chicago Assembly|Chicago Assembly]] | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1924 | style="text-align:right;"| 4,852 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer (U625)]] (2020-)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator (U611)]] (2020-) | style="text-align:left;"| Located at 12600 S Torrence Avenue.<br/>Replaced the previous location at 3915 Wabash Avenue.<br /> Built armored personnel carriers for US military during WWII. <br /> Final Taurus rolled off the assembly line March 1, 2019.<br />Previously: <br /> [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1955-1964) <br /> [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1965)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1973)<br />[[w:Ford LTD (Americas)|Ford LTD (full-size)]] (1968, 1970-1972, 1974)<br />[[w:Ford Torino|Ford Torino]] (1974-1976)<br />[[w:Ford Elite|Ford Elite]] (1974-1976)<br /> [[w:Ford Thunderbird|Ford Thunderbird]] (1977-1980)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford LTD (midsize)]] (1983-1986)<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Mercury Marquis]] (1983-1986)<br />[[w:Ford Taurus|Ford Taurus]] (1986–2019)<br />[[w:Mercury Sable|Mercury Sable]] (1986–2005, 2008-2009)<br />[[w:Ford Five Hundred|Ford Five Hundred]] (2005-2007)<br />[[w:Mercury Montego#Third generation (2005–2007)|Mercury Montego]] (2005-2007)<br />[[w:Lincoln MKS|Lincoln MKS]] (2009-2016)<br />[[w:Ford Freestyle|Ford Freestyle]] (2005-2007)<br />[[w:Ford Taurus X|Ford Taurus X]] (2008-2009)<br />[[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer (U502)]] (2011-2019) |- valign="top" | | style="text-align:left;"| Chicago Stamping | style="text-align:left;"| [[w:Chicago Heights, Illinois|Chicago Heights, Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 1,165 | | Located at 1000 E Lincoln Hwy, Chicago Heights, IL |- valign="top" | | style="text-align:left;"| [[w:Chihuahua Engine|Chihuahua Engine]] | style="text-align:left;"| [[w:Chihuahua, Chihuahua|Chihuahua, Chihuahua]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1983 | style="text-align:right;"| 2,430 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec 2.0/2.3/2.5 I4]] <br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]] <br /> [[w:Ford Power Stroke engine#6.7 Power Stroke|6.7L Diesel V8]] | style="text-align:left;"| Began operations July 27, 1983. 1,902,600 Penta engines produced from 1983-1991. 2,340,464 Zeta engines produced from 1993-2004. Over 14 million total engines produced. Complex includes 3 engine plants. Plant 1, opened in 1983, builds 4-cylinder engines. Plant 2, opened in 2010, builds diesel V8 engines. Plant 3, opened in 2018, builds the Dragon 3-cylinder. <br /> Previously: [[w:Ford HSC engine|Ford HSC/Penta engine]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford 4.4 Turbo Diesel|4.4L Diesel V8]] (for Land Rover) |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #1 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 | style="text-align:right;"| 1,834 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0/2.3 EcoBoost I4]]<br /> [[w:Ford EcoBoost engine#3.5 L (first generation)|Ford 3.5&nbsp;L EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for RWD vehicles)]] | style="text-align:left;"| Located at 17601 Brookpark Rd. Idled from May 2007 to May 2009.<br />Previously: [[w:Lincoln Y-block V8 engine|Lincoln Y-block V8 engine]]<br />[[w:Ford small block engine|Ford 221/260/289/302 Windsor V8]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]] |- valign="top" | style="text-align:center;"| A (EU) / E (NA) | style="text-align:left;"| [[w:Cologne Body & Assembly|Cologne Body & Assembly]] | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1931 | style="text-align:right;"| 4,090 | style="text-align:left;"| [[w:Ford Explorer EV|Ford Explorer EV]] (VW MEB-based) <br /> [[w:Ford Capri EV|Ford Capri EV]] (VW MEB-based) | Previously: [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Rheinland|Ford Rheinland]]<br />[[w:Ford Köln|Ford Köln]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Mercury Capri#First generation (1970–1978)|Mercury Capri]]<br />[[w:Ford Consul#Ford Consul (Granada Mark I based) (1972–1975)|Ford Consul]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Scorpio|Ford Scorpio]]<br />[[w:Merkur Scorpio|Merkur Scorpio]]<br />[[w:Ford Fiesta|Ford Fiesta]] <br /> [[w:Ford Fusion (Europe)|Ford Fusion]]<br />[[w:Ford Puma (sport compact)|Ford Puma]]<br />[[w:Ford Courier#Europe (1991–2002)|Ford Courier]]<br />[[w:de:Ford Modell V8-51|Ford Model V8-51]]<br />[[w:de:Ford V-3000-Serie|Ford V-3000/Ford B 3000 series]]<br />[[w:Ford Rhein|Ford Rhein]]<br />[[w:Ford Ruhr|Ford Ruhr]]<br />[[w:Ford FK|Ford FK]] |- valign="top" | | style="text-align:left;"| Cologne Engine | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1962 | style="text-align:right;"| 810 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|1.0 litre EcoBoost I3]] <br /> [[w:Aston Martin V12 engine|Aston Martin V12 engine]] | style="text-align:left;"| Aston Martin engines are built at the [[w:Aston Martin Engine Plant|Aston Martin Engine Plant]], a special section of the plant which is separated from the rest of the plant.<br> Previously: <br /> [[w:Ford Taunus V4 engine|Ford Taunus V4 engine]]<br />[[w:Ford Cologne V6 engine|Ford Cologne V6 engine]]<br />[[w:Jaguar AJ-V8 engine#Aston Martin 4.3/4.7|Aston Martin 4.3/4.7 V8]] |- valign="top" | | style="text-align:left;"| Cologne Tool & Die | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1963 | style="text-align:right;"| 1,140 | style="text-align:left;"| Tooling, dies, fixtures, jigs, die repair | |- valign="top" | | style="text-align:left;"| Cologne Transmission | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1935 | style="text-align:right;"| 1,280 | style="text-align:left;"| [[w:Ford MTX-75 transmission|Ford MTX-75 transmission]]<br /> [[w:Ford MTX-75 transmission|Ford VXT-75 transmission]]<br />Ford VMT6 transmission<br />[[w:Volvo Cars#Manual transmissions|Volvo M56/M58/M66 transmission]]<br />Ford MMT6 transmission | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | | style="text-align:left;"| Cortako Cologne GmbH | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1961 | style="text-align:right;"| 410 | style="text-align:left;"| Forging of steel parts for engines, transmissions, and chassis | Originally known as Cologne Forge & Die Cast Plant. Previously known as Tekfor Cologne GmbH from 2003 to 2011, a 50/50 joint venture between Ford and Neumayer Tekfor GmbH. Also briefly known as Cologne Precision Forge GmbH. Bought back by Ford in 2011 and now 100% owned by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Coscharis Motors Assembly Ltd. | style="text-align:left;"| [[w:Lagos|Lagos]] | style="text-align:left;"| [[w:Nigeria|Nigeria]] | style="text-align:center;"| | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger]] | style="text-align:left;"| Plant owned by Coscharis Motors Assembly Ltd. Built under contract for Ford. |- valign="top" | style="text-align:center;"| M (NA) | style="text-align:left;"| [[w:Cuautitlán Assembly|Cuautitlán Assembly]] | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitlán Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1964 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Ford Mustang Mach-E|Ford Mustang Mach-E]] (2021-) | Truck assembly began in 1970 while car production began in 1980. <br /> Previously made:<br /> [[w:Ford F-Series|Ford F-Series]] (1992-2010) <br> (US: F-Super Duty chassis cab '97,<br> F-150 Reg. Cab '00-'02,<br> Mexico: includes F-150 & Lobo)<br />[[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-800]] (US: 1999) <br />[[w:Ford F-Series (medium-duty truck)#Seventh generation (2000–2015)|Ford F-650/F-750]] (2000-2003) <br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] (2011-2019)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />For Mexico only:<br>[[w:Ford Ikon#First generation (1999–2011)|Ford Fiesta Ikon]] (2001-2009)<br />[[w:Ford Topaz|Ford Topaz]]<br />[[w:Mercury Topaz|Ford Ghia]]<br />[[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] (Mexico: 1980-1981)<br />[[w:Ford Grand Marquis|Ford Grand Marquis]] (Mexico: 1982-84)<br />[[w:Mercury Sable|Ford Taurus]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Mercury Cougar|Ford Cougar]]<br />[[w:Ford Mustang (third generation)|Ford Mustang]] Gen 3 (1979-1984) |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Engine]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1931 | style="text-align:right;"| 2,000 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford EcoBlue engine]] (Panther)<br /> [[w:Ford AJD-V6/PSA DT17#Lion V6|Ford 2.7/3.0 Lion Diesel V6]] |Previously: [[w:Ford I4 DOHC engine|Ford I4 DOHC engine]]<br />[[w:Ford Endura-D engine|Ford Endura-D engine]] (Lynx)<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4 diesel engine]]<br />[[w:Ford Essex V4 engine|Ford Essex V4 engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]]<br />[[w:Ford LT engine|Ford LT engine]]<br />[[w:Ford York engine|Ford York engine]]<br />[[w:Ford Dorset/Dover engine|Ford Dorset/Dover engine]] <br /> [[w:Ford AJD-V6/PSA DT17#Lion V8|Ford 3.6L Diesel V8]] <br /> [[w:Ford DLD engine|Ford DLD engine]] (Tiger) |- valign="top" | style="text-align:center;"| W (NA) | style="text-align:left;"| [[w:Ford River Rouge Complex|Ford Rouge Electric Vehicle Center]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021 | style="text-align:right;"| 2,200 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning EV]] (2022-) | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Diversified Manufacturing Plant | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1942 | style="text-align:right;"| 773 | style="text-align:left;"| Axles, suspension parts. Frames for F-Series trucks. | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Engine]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1941 | style="text-align:right;"| 445 | style="text-align:left;"| [[w:Mazda L engine#2.0 L (LF-DE, LF-VE, LF-VD)|Ford Duratec 20]]<br />[[w:Mazda L engine#2.3L (L3-VE, L3-NS, L3-DE)|Ford Duratec 23]]<br />[[w:Mazda L engine#2.5 L (L5-VE)|Ford Duratec 25]] <br />[[w:Ford Modular engine#Carnivore|Ford 5.2L Carnivore V8]]<br />Engine components | style="text-align:left;"| Part of the River Rouge Complex.<br />Previously: [[w:Ford FE engine|Ford FE engine]]<br />[[w:Ford CVH engine|Ford CVH engine]] |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Stamping]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1939 | style="text-align:right;"|1,658 | style="text-align:left;"| Body stampings | Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Tool & Die | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1938 | style="text-align:right;"| 271 | style="text-align:left;"| Tooling | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | style="text-align:center;"| F (NA) | style="text-align:left;"| [[w:Dearborn Truck|Dearborn Truck]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2004 | style="text-align:right;"| 6,131 | style="text-align:left;"| [[w:Ford F-150|Ford F-150]] (2005-) | style="text-align:left;"| Part of the River Rouge Complex. Located at 3001 Miller Rd. Replaced the nearby Dearborn Assembly Plant for MY2005.<br />Previously: [[w:Lincoln Mark LT|Lincoln Mark LT]] (2006-2008) |- valign="top" | style="text-align:center;"| 0 (NA) | style="text-align:left;"| Detroit Chassis LLC | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2000 | | style="text-align:left;"| Ford F-53 Motorhome Chassis (2000-)<br/>Ford F-59 Commercial Chassis (2000-) | Located at 6501 Lynch Rd. Replaced production at IMMSA in Mexico. Plant owned by Detroit Chassis LLC. Produced under contract for Ford. <br /> Previously: [[w:Think Global#TH!NK Neighbor|Ford TH!NK Neighbor]] |- valign="top" | | style="text-align:left;"| [[w:Essex Engine|Essex Engine]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1981 | style="text-align:right;"| 930 | style="text-align:left;"| [[w:Ford Modular engine#5.0 L Coyote|Ford 5.0L Coyote V8]]<br />Engine components | style="text-align:left;"|Idled in November 2007, reopened February 2010. Previously: <br />[[w:Ford Essex V6 engine (Canadian)|Ford Essex V6 engine (Canadian)]]<br />[[w:Ford Modular engine|Ford 5.4L 3-valve Modular V8]]<br/>[[w:Ford Modular engine# Boss 302 (Road Runner) variant|Ford 5.0L Road Runner V8]] |- valign="top" | style="text-align:center;"| 5 (NA) | style="text-align:left;"| [[w:Flat Rock Assembly Plant|Flat Rock Assembly Plant]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1987 | style="text-align:right;"| 1,826 | style="text-align:left;"| [[w:Ford Mustang (seventh generation)|Ford Mustang (Gen 7)]] (2024-) | style="text-align:left;"| Built at site of closed Ford Michigan Casting Center (1972-1981) , which cast various parts for Ford including V8 engine blocks and heads for Ford [[w:Ford 335 engine|335]], [[w:Ford 385 engine|385]], & [[w:Ford FE engine|FE/FT series]] engines as well as transmission, axle, & steering gear housings and gear cases. Opened as a Mazda plant (Mazda Motor Manufacturing USA) in 1987. Became AutoAlliance International from 1992 to 2012 after Ford bought 50% of the plant from Mazda. Became Flat Rock Assembly Plant in 2012 when Mazda ended production and Ford took full management control of the plant. <br /> Previously: <br />[[w:Ford Mustang (sixth generation)|Ford Mustang (Gen 6)]] (2015-2023)<br /> [[w:Ford Mustang (fifth generation)|Ford Mustang (Gen 5)]] (2005-2014)<br /> [[w:Lincoln Continental#Tenth generation (2017–2020)|Lincoln Continental]] (2017-2020)<br />[[w:Ford Fusion (Americas)|Ford Fusion]] (2014-2016)<br />[[w:Mercury Cougar#Eighth generation (1999–2002)|Mercury Cougar]] (1999-2002)<br />[[w:Ford Probe|Ford Probe]] (1989-1997)<br />[[w:Mazda 6|Mazda 6]] (2003-2013)<br />[[w:Mazda 626|Mazda 626]] (1990-2002)<br />[[w:Mazda MX-6|Mazda MX-6]] (1988-1997) |- valign="top" | style="text-align:center;"| 2 (NA) | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Assembly]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| 1973 | style="text-align:right;"| 800 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Kuga|Ford Kuga]]<br /> Ford Focus Active | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: [[w:Ford Laser#Ford Tierra|Ford Activa]]<br />[[w:Ford Aztec|Ford Aztec]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Escape|Ford Escape]]<br />[[w:Ford Escort (Europe)|Ford Escort (Europe)]]<br />[[w:Ford Escort (China)|Ford Escort (Chinese)]]<br />[[w:Ford Festiva|Ford Festiva]]<br />Ford Fiera<br />[[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Ixion|Ford Ixion]]<br />[[w:Ford i-Max|Ford i-Max]]<br />[[w:Ford Laser|Ford Laser]]<br />[[w:Ford Liata|Ford Liata]]<br />[[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Pronto|Ford Pronto]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Tierra|Ford Tierra]] <br /> [[w:Mercury Tracer#First generation (1987–1989)|Mercury Tracer]] (Canadian market)<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Mazda Familia|Mazda 323 Protege]]<br />[[w:Mazda Premacy|Mazda Premacy]]<br />[[w:Mazda 5|Mazda 5]]<br />[[w:Mazda E-Series|Mazda E-Series]]<br />[[w:Mazda Tribute|Mazda Tribute]] |- valign="top" | | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Engine]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| | style="text-align:right;"| 90 | style="text-align:left;"| [[w:Mazda L engine|Mazda L engine]] (1.8, 2.0, 2.3) | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: <br /> [[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Mazda Z engine#Z6/M|Mazda 1.6 ZM-DE I4]]<br />[[w:Mazda F engine|Mazda F engine]] (1.8, 2.0)<br /> [[w:Suzuki F engine#Four-cylinder|Suzuki 1.0 I4]] (for Ford Pronto) |- valign="top" | style="text-align:center;"| J (EU) (for Ford),<br> S (for VW) | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Silverton Assembly Plant | style="text-align:left;"| [[w:Silverton, Pretoria|Silverton]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1967 | style="text-align:right;"| 4,650 | style="text-align:left;"| [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Everest|Ford Everest]]<br />[[w:Volkswagen Amarok#Second generation (2022)|VW Amarok]] | Silverton plant was originally a Chrysler of South Africa plant from 1961 to 1976. In 1976, it merged with a unit of mining company Anglo-American to form Sigma Motor Corp., which Chrysler retained 25% ownership of. Chrysler sold its 25% stake to Anglo-American in 1983. Sigma was restructured into Amcar Motor Holdings Ltd. in 1984. In 1985, Amcar merged with Ford South Africa to form SAMCOR (South African Motor Corporation). Sigma had already assembled Mazda & Mitsubishi vehicles previously and SAMCOR continued to do so. In 1988, Ford divested from South Africa & sold its stake in SAMCOR. SAMCOR continued to build Ford vehicles as well as Mazdas & Mitsubishis. In 1994, Ford bought a 45% stake in SAMCOR and it bought the remaining 55% in 1998. It then renamed the company Ford Motor Company of Southern Africa in 2000. <br /> Previously: [[w:Ford Laser#South Africa|Ford Laser]]<br />[[w:Ford Laser#South Africa|Ford Meteor]]<br />[[w:Ford Tonic|Ford Tonic]]<br />[[w:Ford_Laser#South_Africa|Ford Tracer]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Familia|Mazda Etude]]<br />[[w:Mazda Familia#Export markets 2|Mazda Sting]]<br />[[w:Sao Penza|Sao Penza]]<br />[[w:Mazda Familia#Lantis/Astina/323F|Mazda 323 Astina]]<br />[[w:Ford Focus (second generation, Europe)|Ford Focus]]<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Ford Husky]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Mitsubishi Starwagon]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta]]<br />[[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121 Soho]]<br />[[w:Ford Ikon#First generation (1999–2011)|Ford Ikon]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Sapphire|Ford Sapphire]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Mazda 626|Mazda 626]]<br />[[w:Mazda MX-6|Mazda MX-6]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Courier#Third generation (1985–1998)|Ford Courier]]<br />[[w:Mazda B-Series|Mazda B-Series]]<br />[[w:Mazda Drifter|Mazda Drifter]]<br />[[w:Mazda BT-50|Mazda BT-50]] Gen 1 & Gen 2<br />[[w:Ford Spectron|Ford Spectron]]<br />[[w:Mazda Bongo|Mazda Marathon]]<br /> [[w:Mitsubishi Fuso Canter#Fourth generation|Mitsubishi Canter]]<br />[[w:Land Rover Defender|Land Rover Defender]] <br/>[[w:Volvo S40|Volvo S40/V40]] |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Struandale Engine Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1964 | style="text-align:right;"| 850 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L Panther EcoBlue single-turbodiesel & twin-turbodiesel I4]]<br />[[w:Ford Power Stroke engine#3.0 Power Stroke|Ford 3.0 Lion turbodiesel V6]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />Machining of engine components | Previously: [[w:Ford Kent engine#Crossflow|Ford Kent Crossflow I4 engine]]<br />[[w:Ford CVH engine#CVH-PTE|Ford 1.4L CVH-PTE engine]]<br />[[w:Ford Zeta engine|Ford 1.6L EFI Zetec I4]]<br /> [[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]] |- valign="top" | style="text-align:center;"| T (NA),<br> T (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Gölcük]] | style="text-align:left;"| [[w:Gölcük, Kocaeli|Gölcük, Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2001 | style="text-align:right;"| 7,530 | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (Gen 4) | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. Transit Connect started shipping to the US in fall of 2009. <br /> Previously: <br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] (Gen 3)<br /> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br />[[w:Ford Transit Connect#First generation (2002)|Ford Tourneo Connect]] (Gen 1)<br /> [[w:Ford Transit Custom# First generation (2012)|Ford Transit Custom]] (Gen 1)<br />[[w:Ford Transit Custom# First generation (2012)|Ford Tourneo Custom]] (Gen 1) |- valign="top" | style="text-align:center;"| A (EU) (for Ford),<br> K (for VW) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Yeniköy]] | style="text-align:left;"| [[w:tr:Yeniköy Merkez, Başiskele|Yeniköy Merkez]], [[w:Başiskele|Başiskele]], [[w:Kocaeli Province|Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2014 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit Custom#Second generation (2023)|Ford Transit Custom]] (Gen 2)<br /> [[w:Ford Transit Custom#Second generation (2023)|Ford Tourneo Custom]] (Gen 2) <br /> [[w:Volkswagen Transporter (T7)|Volkswagen Transporter/Caravelle (T7)]] | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: [[w:Ford Transit Courier#First generation (2014)| Ford Transit Courier]] (Gen 1) <br /> [[w:Ford Transit Courier#First generation (2014)|Ford Tourneo Courier]] (Gen 1) |- valign="top" |style="text-align:center;"| P (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Truck Assembly & Engine Plant]] | style="text-align:left;"| [[w:Inonu, Eskisehir|Inonu, Eskisehir]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 1982 | style="text-align:right;"| 350 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L "Panther" EcoBlue diesel I4]]<br /> [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]]<br />[[w:Ford Ecotorq engine|Ford 9.0L/12.7L Ecotorq diesel I6]]<br />Ford EcoTorq transmission<br /> Rear Axle for Ford Transit | Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: <br /> [[w:Ford D series|Ford D series]]<br />[[w:Ford Zeta engine|Ford 1.6 Zetec I4]]<br />[[w:Ford York engine|Ford 2.5 DI diesel I4]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4/I5 diesel engine]]<br />[[w:Ford Dorset/Dover engine|Ford 6.0/6.2 diesel inline-6]]<br />[[w:Ford Ecotorq engine|7.3L Ecotorq diesel I6]]<br />[[w:Ford MT75 transmission|Ford MT75 transmission]] for Transit |- valign="top" | style="text-align:center;"| R (EU) | style="text-align:left;"| [[w:Ford Romania|Ford Romania/<br>Ford Otosan Romania]]<br> Craiova Assembly & Engine Plant | style="text-align:left;"| [[w:Craiova|Craiova]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| 2009 | style="text-align:right;"| 4,000 | style="text-align:left;"| [[w:Ford Puma (crossover)|Ford Puma]] (2019)<br />[[w:Ford Transit Courier#Second generation (2023)|Ford Transit Courier/Tourneo Courier]] (Gen 2)<br /> [[w:Ford EcoBoost engine#Inline three-cylinder|Ford 1.0 Fox EcoBoost I3]] | Plant was originally Oltcit, a 64/36 joint venture between Romania and Citroen established in 1976. In 1991, Citroen withdrew and the car brand became Oltena while the company became Automobile Craiova. In 1994, it established a 49/51 joint venture with Daewoo called Rodae Automobile which was renamed Daewoo Automobile Romania in 1997. Engine and transmission plants were added in 1997. Following Daewoo’s collapse in 2000, the Romanian government bought out Daewoo’s 51% stake in 2006. Ford bought a 72.4% stake in Automobile Craiova in 2008, which was renamed Ford Romania. Ford increased its stake to 95.63% in 2009. In 2022, Ford transferred ownership of the Craiova plant to its Turkish joint venture Ford Otosan. <br /> Previously:<br> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br /> [[w:Ford B-Max|Ford B-Max]] <br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]] (2017-2022) <br /> [[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 Sigma EcoBoost I4]] |- valign="top" | | style="text-align:left;"| [[w:Ford Thailand Manufacturing|Ford Thailand Manufacturing]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 2012 | style="text-align:right;"| 3,000 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Focus (third generation)|Ford Focus]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] |- valign="top" | | style="text-align:left;"| [[w:Ford Vietnam|Hai Duong Assembly, Ford Vietnam, Ltd.]] | style="text-align:left;"| [[w:Hai Duong|Hai Duong]] | style="text-align:left;"| [[w:Vietnam|Vietnam]] | style="text-align:center;"| 1995 | style="text-align:right;"| 1,250 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit]] (Gen 4-based)<br /> [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | Joint venture 75% owned by Ford and 25% owned by Song Cong Diesel Company. <br />Previously: [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Econovan|Ford Econovan]]<br /> [[w:Ford Tourneo|Ford Tourneo]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford EcoSport#Second generation (B515; 2012)|Ford Ecosport]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit]] (Gen 3-based) |- valign="top" | | style="text-align:left;"| [[w:Halewood Transmission|Halewood Transmission]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1964 | style="text-align:right;"| 450 | style="text-align:left;"| [[w:Ford MT75 transmission|Ford MT75 transmission]]<br />Ford MT82 transmission<br /> [[w:Ford BC-series transmission#iB5 Version|Ford IB5 transmission]]<br />Ford iB6 transmission<br />PTO Transmissions | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:Hermosillo Stamping and Assembly|Hermosillo Stamping and Assembly]] | style="text-align:left;"| [[w:Hermosillo|Hermosillo]], [[w:Sonora|Sonora]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1986 | style="text-align:right;"| 2,870 | style="text-align:left;"| [[w:Ford Bronco Sport|Ford Bronco Sport]] (2021-)<br />[[w:Ford Maverick (2022)|Ford Maverick pickup]] (2022-) | Hermosillo produced its 7 millionth vehicle, a blue Ford Bronco Sport, in June 2024.<br /> Previously: [[w:Ford Fusion (Americas)|Ford Fusion]] (2006-2020)<br />[[w:Mercury Milan|Mercury Milan]] (2006-2011)<br />[[w:Lincoln MKZ|Lincoln Zephyr]] (2006)<br />[[w:Lincoln MKZ|Lincoln MKZ]] (2007-2020)<br />[[w:Ford Focus (North America)|Ford Focus]] (hatchback) (2000-2005)<br />[[w:Ford Escort (North America)|Ford Escort]] (1991-2002)<br />[[w:Ford Escort (North America)#ZX2|Ford Escort ZX2]] (1998-2003)<br />[[w:Mercury Tracer|Mercury Tracer]] (1988-1999) |- valign="top" | | style="text-align:left;"| Irapuato Electric Powertrain Center (formerly Irapuato Transmission Plant) | style="text-align:left;"| [[w:Irapuato|Irapuato]], [[w:Guanajuato|Guanajuato]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| | style="text-align:right;"| 700 | style="text-align:left;"| E-motor and <br> E-transaxle (1T50LP) <br> for Mustang Mach-E | Formerly Getrag Americas, a joint venture between [[w:Getrag|Getrag]] and the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Became 100% owned by Ford in 2016 and launched conventional automatic transmission production in July 2017. Previously built the [[w:Ford PowerShift transmission|Ford PowerShift transmission]] (6DCT250 DPS6) <br /> [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 8F transmission|Ford 8F24 transmission]]. |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Fushan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| | style="text-align:right;"| 1,725 | style="text-align:left;"| [[w:Ford Equator|Ford Equator]]<br />[[w:Ford Equator Sport|Ford Equator Sport]]<br />[[w:Ford Territory (China)|Ford Territory]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 1997 | style="text-align:right;"| 1,660 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit T8]]<br />[[w:Ford Transit Custom|Ford Transit]]<br />[[w:Ford Transit Custom|Ford Tourneo]] <br />[[w:Ford Ranger (T6)#Second generation (P703/RA; 2022)|Ford Ranger (T6)]]<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> Previously: <br />[[w:Ford Transit#Chinese production|Ford Transit & Transit Classic]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit Pro]]<br />[[w:Ford Everest#Second generation (U375/UA; 2015)|Ford Everest]] |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Engine Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0 L EcoBoost I4]]<br />JMC 1.5/1.8 GTDi engines<br /> | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. |- valign="top" | style="text-align:center;"| K (NA) | style="text-align:left;"| [[W:Kansas City Assembly|Kansas City Assembly]] | style="text-align:left;"| [[W:Claycomo, Missouri|Claycomo, Missouri]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 <br><br> 1957 (Vehicle production) | style="text-align:right;"| 9,468 | style="text-align:left;"| [[w:Ford F-Series (fourteenth generation)|Ford F-150]] (2021-)<br /> [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (2015-) | style="text-align:left;"| Original location at 1025 Winchester Ave. was first Ford factory in the USA built outside the Detroit area, lasted from 1912–1956. Replaced by Claycomo plant at 8121 US 69, which began to produce civilian vehicles on January 7, 1957 beginning with the Ford F-100 pickup. The Claycomo plant only produced for the military (including wings for B-46 bombers) from when it opened in 1951-1956, when it converted to civilian production.<br />Previously:<br /> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] (1957-1960)<br />[[w:Ford F-Series (fourth generation)|Ford F-Series (fourth generation)]]<br />[[w:Ford F-Series (fifth generation)|Ford F-Series (fifth generation)]]<br />[[w:Ford F-Series (sixth generation)|Ford F-Series (sixth generation)]]<br />[[w:Ford F-Series (seventh generation)|Ford F-Series (seventh generation)]]<br />[[w:Ford F-Series (eighth generation)|Ford F-Series (eighth generation)]]<br />[[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]]<br />[[w:Ford F-Series (tenth generation)|Ford F-Series (tenth generation)]]<br />[[w:Ford F-Series (eleventh generation)|Ford F-Series (eleventh generation)]]<br />[[w:Ford F-Series (twelfth generation)|Ford F-Series (twelfth generation)]]<br />[[w:Ford F-Series (thirteenth generation)|Ford F-Series (thirteenth generation)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1959) <br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1962, 1964, 1966-1970)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br /> [[w:Mercury Comet|Mercury Comet]] (1962)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1969)<br />[[w:Ford Ranchero|Ford Ranchero]] (1957-1962, 1966-1969)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1970-1977)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1971-1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1983)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-1983)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />[[w:Ford Escape|Ford Escape]] (2001-2012)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2011)<br />[[w:Mazda Tribute|Mazda Tribute]] (2001-2011)<br />[[w:Lincoln Blackwood|Lincoln Blackwood]] (2002) |- valign="top" | style="text-align:center;"| E (NA) for pickups & SUVs<br /> or <br /> V (NA) for med. & heavy trucks & bus chassis | style="text-align:left;"| [[w:Kentucky Truck Assembly|Kentucky Truck Assembly]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1969 | style="text-align:right;"| 9,251 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (1999-)<br /> [[w:Ford Expedition|Ford Expedition]] (2009-) <br /> [[w:Lincoln Navigator|Lincoln Navigator]] (2009-) | Located at 3001 Chamberlain Lane. <br /> Previously: [[w:Ford B series|Ford B series]] (1970-1998)<br />[[w:Ford C series|Ford C series]] (1970-1990)<br />Ford W series<br />Ford CL series<br />[[w:Ford Cargo|Ford Cargo]] (1991-1997)<br />[[w:Ford Excursion|Ford Excursion]] (2000-2005)<br />[[w:Ford L series|Ford L series/Louisville/Aeromax]]<br> (1970-1998) <br /> [[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]] - <br> (F-250: 1995-1997/F-350: 1994-1997/<br> F-Super Duty: 1994-1997) <br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1970–1979) <br /> [[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-Series (medium-duty truck)]] (1980–1998) |- valign="top" | | style="text-align:left;"| [[w:Lima Engine|Lima Engine]] | style="text-align:left;"| [[w:Lima, Ohio|Lima, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 1,457 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.7 L Nano (first generation)|Ford 2.7/3.0 Nano EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.3 Cyclone V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for FWD vehicles)]] | Previously: [[w:Ford MEL engine|Ford MEL engine]]<br />[[w:Ford 385 engine|Ford 385 engine]]<br />[[w:Ford straight-six engine#Third generation|Ford Thriftpower (Falcon) Six]]<br />[[w:Ford Pinto engine#Lima OHC (LL)|Ford Lima/Pinto I4]]<br />[[w:Ford HSC engine|Ford HSC I4]]<br />[[w:Ford Vulcan engine|Ford Vulcan V6]]<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Jaguar AJ30/AJ35 - Ford 3.9L V8]] |- valign="top" | | style="text-align:left;"| [[w:Livonia Transmission|Livonia Transmission]] | style="text-align:left;"| [[w:Livonia, Michigan|Livonia, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952 | style="text-align:right;"| 3,075 | style="text-align:left;"| [[w:Ford 6R transmission|Ford 6R transmission]]<br />[[w:Ford-GM 10-speed automatic transmission|Ford 10R60/10R80 transmission]]<br />[[w:Ford 8F transmission|Ford 8F35/8F40 transmission]] <br /> Service components | |- valign="top" | style="text-align:center;"| U (NA) | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1955 | style="text-align:right;"| 3,483 | style="text-align:left;"| [[w:Ford Escape|Ford Escape]] (2013-)<br />[[w:Lincoln Corsair|Lincoln Corsair]] (2020-) | Original location opened in 1913. Ford then moved in 1916 and again in 1925. Current location at 2000 Fern Valley Rd. first opened in 1955. Was idled in December 2010 and then reopened on April 4, 2012 to build the Ford Escape which was followed by the Kuga/Escape platform-derived Lincoln MKC. <br />Previously: [[w:Lincoln MKC|Lincoln MKC]] (2015–2019)<br />[[w:Ford Explorer|Ford Explorer]] (1991-2010)<br />[[w:Mercury Mountaineer|Mercury Mountaineer]] (1997-2010)<br />[[w:Mazda Navajo|Mazda Navajo]] (1991-1994)<br />[[w:Ford Explorer#3-door / Explorer Sport|Ford Explorer Sport]] (2001-2003)<br />[[w:Ford Explorer Sport Trac|Ford Explorer Sport Trac]] (2001-2010)<br />[[w:Ford Bronco II|Ford Bronco II]] (1984-1990)<br />[[w:Ford Ranger (Americas)|Ford Ranger]] (1983-1999)<br /> [[w:Ford F-Series (medium-duty truck)#Third generation (1957–1960)|Ford F-Series (medium-duty truck)]] (1958)<br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1967–1969)<br />[[w:Ford F-Series|Ford F-Series]] (1956-1957, 1973-1982)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1970-1981)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1960)<br />[[w:Edsel Corsair#1959|Edsel Corsair]] (1959)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958-1960)<br />[[w:Edsel Bermuda|Edsel Bermuda]] (1958)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1971)<br />[[w:Ford 300|Ford 300]] (1963)<br />Heavy trucks were produced on a separate line until Kentucky Truck Plant opened in 1969. Includes [[w:Ford B series|Ford B series]] bus, [[w:Ford C series|Ford C series]], [[w:Ford H series|Ford H series]], Ford W series, and [[w:Ford L series#Background|Ford N-Series]] (1963-69). In addition to cars, F-Series light trucks were built from 1973-1981. |- valign="top" | style="text-align:center;"| L (NA) | style="text-align:left;"| [[w:Michigan Assembly Plant|Michigan Assembly Plant]] <br> Previously: Michigan Truck Plant | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 5,126 | style="text-align:Left;"| [[w:Ford Ranger (T6)#North America|Ford Ranger (T6)]] (2019-)<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] (2021-) | style="text-align:left;"| Located at 38303 Michigan Ave. Opened in 1957 to build station wagons as the Michigan Station Wagon Plant. Due to a sales slump, the plant was idled in 1959 until 1964. The plant was reopened and converted to build <br> F-Series trucks in 1964, becoming the Michigan Truck Plant. Was original production location for the [[w:Ford Bronco|Ford Bronco]] in 1966. In 1997, F-Series production ended so the plant could focus on the Expedition and Navigator full-size SUVs. In December 2008, Expedition and Navigator production ended and would move to the Kentucky Truck plant during 2009. In 2011, the Michigan Truck Plant was combined with the Wayne Stamping & Assembly Plant, which were then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. The plant was converted to build small cars, beginning with the 2012 Focus, followed by the 2013 C-Max. Car production ended in May 2018 and the plant was converted back to building trucks, beginning with the 2019 Ranger, followed by the 2021 Bronco.<br> Previously:<br />[[w:Ford Focus (North America)|Ford Focus]] (2012–2018)<br />[[w:Ford C-Max#Second generation (2011)|Ford C-Max]] (2013–2018)<br /> [[w:Ford Bronco|Ford Bronco]] (1966-1996)<br />[[w:Ford Expedition|Ford Expedition]] (1997-2009)<br />[[w:Lincoln Navigator|Lincoln Navigator]] (1998-2009)<br />[[w:Ford F-Series|Ford F-Series]] (1964-1997)<br />[[w:Ford F-Series (ninth generation)#SVT Lightning|Ford F-150 Lightning]] (1993-1995)<br /> [[w:Mercury Colony Park|Mercury Colony Park]] |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Multimatic|Multimatic]] <br> Markham Assembly | style="text-align:left;"| [[w:Markham, Ontario|Markham, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 2016-2022, 2025- (Ford production) | | [[w:Ford Mustang (seventh generation)#Mustang GTD|Ford Mustang GTD]] (2025-) | Plant owned by [[w:Multimatic|Multimatic]] Inc.<br /> Previously:<br />[[w:Ford GT#Second generation (2016–2022)|Ford GT]] (2017–2022) |- valign="top" | style="text-align:center;"| S (NA) (for Pilot Plant),<br> No plant code for Mark II | style="text-align:left;"| [[w:Ford Pilot Plant|New Model Programs Development Center]] | style="text-align:left;"| [[w:Allen Park, Michigan|Allen Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | | style="text-align:left;"| Commonly known as "Pilot Plant" | style="text-align:left;"| Located at 17000 Oakwood Boulevard. Originally Allen Park Body & Assembly to build the 1956-1957 [[w:Continental Mark II|Continental Mark II]]. Then was Edsel Division headquarters until 1959. Later became the New Model Programs Development Center, where new models and their manufacturing processes are developed and tested. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:fr:Nordex S.A.|Nordex S.A.]] | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| 2021 (Ford production) | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | style="text-align:left;"| Plant owned by Nordex S.A. Built under contract for Ford for South American markets. |- valign="top" | style="text-align:center;"| K (pre-1966)/<br> B (NA) (1966-present) | style="text-align:left;"| [[w:Oakville Assembly|Oakville Assembly]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1953 | style="text-align:right;"| 3,600 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (2026-) | style="text-align:left;"| Previously: <br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1967-1968, 1971)<br />[[w:Meteor (automobile)|Meteor cars]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Meteor Ranchero]] (1957-1958)<br />[[w:Monarch (marque)|Monarch cars]]<br />[[w:Edsel Citation|Edsel Citation]] (1958)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958-1959)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1959)<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1968)<br />[[w:Frontenac (marque)|Frontenac]] (1960)<br />[[w:Mercury Comet|Mercury Comet]]<br />[[w:Ford Falcon (Americas)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1970)<br />[[w:Ford Torino|Ford Torino]] (1970, 1972-1974)<br />[[w:Ford Custom#Custom and Custom 500 (1964-1981)|Ford Custom/Custom 500]] (1966-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1969-1970, 1972, 1975-1982)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983)<br />[[w:Mercury Montclair|Mercury Montclair]] (1966)<br />[[w:Mercury Monterey|Mercury Monterey]] (1971)<br />[[w:Mercury Marquis|Mercury Marquis]] (1972, 1976-1977)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1968)<br />[[w:Ford Escort (North America)|Ford Escort]] (1984-1987)<br />[[w:Mercury Lynx|Mercury Lynx]] (1984-1987)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Windstar|Ford Windstar]] (1995-2003)<br />[[w:Ford Freestar|Ford Freestar]] (2004-2007)<br />[[w:Ford Windstar#Mercury Monterey|Mercury Monterey]] (2004-2007)<br /> [[w:Ford Flex|Ford Flex]] (2009-2019)<br /> [[w:Lincoln MKT|Lincoln MKT]] (2010-2019)<br />[[w:Ford Edge|Ford Edge]] (2007-2024)<br />[[w:Lincoln MKX|Lincoln MKX]] (2007-2018) <br />[[w:Lincoln Nautilus#First generation (U540; 2019)|Lincoln Nautilus]] (2019-2023)<br />[[w:Ford E-Series|Ford Econoline]] (1961-1981)<br />[[w:Ford E-Series#First generation (1961–1967)|Mercury Econoline]] (1961-1965)<br />[[w:Ford F-Series|Ford F-Series]] (1954-1965)<br />[[w:Mercury M-Series|Mercury M-Series]] (1954-1965) |- valign="top" | style="text-align:center;"| D (NA) | style="text-align:left;"| [[w:Ohio Assembly|Ohio Assembly]] | style="text-align:left;"| [[w:Avon Lake, Ohio|Avon Lake, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1974 | style="text-align:right;"| 1,802 | style="text-align:left;"| [[w:Ford E-Series|Ford E-Series]]<br> (Body assembly: 1975-,<br> Final assembly: 2006-)<br> (Van thru 2014, cutaway thru present)<br /> [[w:Ford F-Series (medium duty truck)#Eighth generation (2016–present)|Ford F-650/750]] (2016-)<br /> [[w:Ford Super Duty|Ford <br /> F-350/450/550/600 Chassis Cab]] (2017-) | style="text-align:left;"| Was previously a Fruehauf truck trailer plant.<br />Previously: [[w:Ford Escape|Ford Escape]] (2004-2005)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2006)<br />[[w:Mercury Villager|Mercury Villager]] (1993-2002)<br />[[w:Nissan Quest|Nissan Quest]] (1993-2002) |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Pacheco Stamping and Assembly|Pacheco Stamping and Assembly]] | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1961 | style="text-align:right;"| 3,823 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | style="text-align:left;"| Part of [[w:Autolatina|Autolatina]] venture with VW from 1987 to 1996. Ford kept this side of the Pacheco plant when Autolatina dissolved while VW got the other side of the plant, which it still operates. This plant has made both cars and trucks. <br /> Formerly:<br /> [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-3500/F-400/F-4000/F-500]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]]<br />[[w:Ford B-Series|Ford B-Series]] (B-600/B-700/B-7000)<br /> [[w:Ford Falcon (Argentina)|Ford Falcon]] (1962 to 1991)<br />[[w:Ford Ranchero#Argentine Ranchero|Ford Ranchero]]<br /> [[w:Ford Taunus TC#Argentina|Ford Taunus]]<br /> [[w:Ford Sierra|Ford Sierra]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Verona#Second generation (1993–1996)|Ford Verona]]<br />[[w:Ford Orion|Ford Orion]]<br /> [[w:Ford Fairlane (Americas)#Ford Fairlane in Argentina|Ford Fairlane]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Ranger (Americas)|Ford Ranger (US design)]]<br />[[w:Ford straight-six engine|Ford 170/187/188/221 inline-6]]<br />[[w:Ford Y-block engine#292|Ford 292 Y-block V8]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />[[w:Volkswagen Pointer|VW Pointer]] |- valign="top" | | style="text-align:left;"| Rawsonville Components | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 788 | style="text-align:left;"| Integrated Air/Fuel Modules<br /> Air Induction Systems<br> Transmission Oil Pumps<br />HEV and PHEV Batteries<br /> Fuel Pumps<br /> Carbon Canisters<br />Ignition Coils<br />Transmission components for Van Dyke Transmission Plant | style="text-align:left;"| Located at 10300 Textile Road. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Sold to parent Ford in 2009. |- valign="top" | style="text-align:center;"| L (N. American-style VIN position) | style="text-align:left;"| RMA Automotive Cambodia | style="text-align:left;"| [[w:Krakor district|Krakor district]], [[w:Pursat province|Pursat province]] | style="text-align:left;"| [[w:Cambodia|Cambodia]] | style="text-align:center;"| 2022 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | style="text-align:left;"| Plant belongs to RMA Group, Ford's distributor in Cambodia. Builds vehicles under license from Ford. |- valign="top" | style="text-align:center;"| C (EU) / 4 (NA) | style="text-align:left;"| [[w:Saarlouis Body & Assembly|Saarlouis Body & Assembly]] | style="text-align:left;"| [[w:Saarlouis|Saarlouis]], [[w:Saarland|Saarland]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1970 | style="text-align:right;"| 1,276 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> | style="text-align:left;"| Opened January 1970.<br /> Previously: [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford C-Max|Ford C-Max]]<br />[[w:Ford Kuga#First generation (C394; 2008)|Ford Kuga]] (Gen 1) |- valign="top" | | [[w:Ford India|Sanand Engine Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| 2015 | | [[w:Ford EcoBlue engine|Ford EcoBlue/Panther 2.0L Diesel I4 engine]] | Although the Sanand property including the assembly plant was sold to [[w:Tata Motors|Tata Motors]] in 2022, the engine plant buildings and property were leased back from Tata by Ford India so that the engine plant could continue building diesel engines for export to Thailand, Vietnam, and Argentina. <br /> Previously: [[w:List of Ford engines#1.2 L Dragon|1.2/1.5 Ti-VCT Dragon I3]] |- valign="top" | | style="text-align:left;"| [[w:Sharonville Transmission|Sharonville Transmission]] | style="text-align:left;"| [[w:Sharonville, Ohio|Sharonville, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1958 | style="text-align:right;"| 2,003 | style="text-align:left;"| Ford 6R140 transmission<br /> [[w:Ford-GM 10-speed automatic transmission|Ford 10R80/10R140 transmission]]<br /> Gears for 6R80/140, 6F35/50/55, & 8F57 transmissions <br /> | Located at 3000 E Sharon Rd. <br /> Previously: [[w:Ford 4R70W transmission|Ford 4R70W transmission]]<br /> [[w:Ford C6 transmission#4R100|Ford 4R100 transmission]]<br /> Ford 5R110W transmission<br /> [[w:Ford C3 transmission#5R44E/5R55E/N/S/W|Ford 5R55S transmission]]<br /> [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> Ford FN transmission |- valign="top" | | tyle="text-align:left;"| Sterling Axle | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 2,391 | style="text-align:left;"| Front axles<br /> Rear axles<br /> Rear drive units | style="text-align:left;"| Located at 39000 Mound Rd. Spun off as part of [[w:Visteon|Visteon]] in 2000; taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. |- valign="top" | style="text-align:center;"| P (EU) / 1 (NA) | style="text-align:left;"| [[w:Ford Valencia Body and Assembly|Ford Valencia Body and Assembly]] | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Kuga#Third generation (C482; 2019)|Ford Kuga]] (Gen 3) | Previously: [[w:Ford C-Max#Second generation (2011)|Ford C-Max]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Galaxy#Third generation (CD390; 2015)|Ford Galaxy]]<br />[[w:Ford Ka#First generation (BE146; 1996)|Ford Ka]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]] (Gen 2)<br />[[w:Ford Mondeo (fourth generation)|Ford Mondeo]]<br />[[w:Ford Orion|Ford Orion]] <br /> [[w:Ford S-Max#Second generation (CD539; 2015)|Ford S-Max]] <br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Transit Connect]]<br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Tourneo Connect]]<br />[[w:Mazda2#First generation (DY; 2002)|Mazda 2]] |- valign="top" | | style="text-align:left;"| Valencia Engine | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec HE 1.8/2.0]]<br /> [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford Ecoboost 2.0L]]<br />[[w:Ford EcoBoost engine#2.3 L|Ford Ecoboost 2.3L]] | Previously: [[w:Ford Kent engine#Valencia|Ford Kent/Valencia engine]] |- valign="top" | | style="text-align:left;"| Van Dyke Electric Powertrain Center | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1968 | style="text-align:right;"| 1,444 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F35/6F55]]<br /> Ford HF35/HF45 transmission for hybrids & PHEVs<br />Ford 8F57 transmission<br />Electric motors (eMotor) for hybrids & EVs<br />Electric vehicle transmissions | Located at 41111 Van Dyke Ave. Formerly known as Van Dyke Transmission Plant.<br />Originally made suspension parts. Began making transmissions in 1993.<br /> Previously: [[w:Ford AX4N transmission|Ford AX4N transmission]]<br /> Ford FN transmission |- valign="top" | style="text-align:center;"| X (for VW & for Ford) | style="text-align:left;"| Volkswagen Poznań | style="text-align:left;"| [[w:Poznań|Poznań]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| | | [[w:Ford Transit Connect#Third generation (2021)|Ford Tourneo Connect]]<br />[[w:Ford Transit Connect#Third generation (2021)|Ford Transit Connect]]<br />[[w:Volkswagen Caddy#Fourth generation (Typ SB; 2020)|VW Caddy]]<br /> | Plant owned by [[W:Volkswagen|Volkswagen]]. Production for Ford began in 2022. <br> Previously: [[w:Volkswagen Transporter (T6)|VW Transporter (T6)]] |- valign="top" | | style="text-align:left;"| Windsor Engine Plant | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1923 | style="text-align:right;"| 1,850 | style="text-align:left;"| [[w:Ford Godzilla engine|Ford 6.8/7.3 Godzilla V8]] | |- valign="top" | | style="text-align:left;"| Woodhaven Forging | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1995 | style="text-align:right;"| 86 | style="text-align:left;"| Crankshaft forgings for 2.7/3.0 Nano EcoBoost V6, 3.5 Cyclone V6, & 3.5 EcoBoost V6 | Located at 24189 Allen Rd. |- valign="top" | | style="text-align:left;"| Woodhaven Stamping | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1964 | style="text-align:right;"| 499 | style="text-align:left;"| Body panels | Located at 20900 West Rd. |} ==Future production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Employees ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:Blue Oval City|Blue Oval City]] | style="text-align:left;"| [[w:Stanton, Tennessee|Stanton, Tennessee]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~6,000 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning]], batteries | Scheduled to start production in 2025. Battery manufacturing would be part of BlueOval SK, a joint venture with [[w:SK Innovation|SK Innovation]].<ref name=BlueOval>{{cite news|url=https://www.detroitnews.com/story/business/autos/ford/2021/09/27/ford-four-new-plants-tennessee-kentucky-electric-vehicles/5879885001/|title=Ford, partner to spend $11.4B on four new plants in Tennessee, Kentucky to support EVs|first1=Jordyn|last1=Grzelewski|first2=Riley|last2=Beggin|newspaper=The Detroit News|date=September 27, 2021|accessdate=September 27, 2021}}</ref> |- valign="top" | | style="text-align:left;"| BlueOval SK Battery Park | style="text-align:left;"| [[w:Glendale, Kentucky|Glendale, Kentucky]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~5,000 | style="text-align:left;"| Batteries | Scheduled to start production in 2025. Also part of BlueOval SK.<ref name=BlueOval/> |} ==Former production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:220px;"| Name ! style="width:100px;"| City/State ! style="width:100px;"| Country ! style="width:100px;" class="unsortable"| Years ! style="width:250px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Alexandria Assembly | style="text-align:left;"| [[w:Alexandria|Alexandria]] | style="text-align:left;"| [[w:Egypt|Egypt]] | style="text-align:center;"| 1950-1966 | style="text-align:left;"| Ford trucks including [[w:Thames Trader|Thames Trader]] trucks | Opened in 1950. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ali Automobiles | style="text-align:left;"| [[w:Karachi|Karachi]] | style="text-align:left;"| [[w:Pakistan|Pakistan]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Transit#Taunus Transit (1953)|Ford Kombi]], [[w:Ford F-Series second generation|Ford F-Series pickups]] | Ford production ended. Ali Automobiles was nationalized in 1972, becoming Awami Autos. Today, Awami is partnered with Suzuki in the Pak Suzuki joint venture. |- valign="top" | style="text-align:center;"| N (EU) | style="text-align:left;"| Amsterdam Assembly | style="text-align:left;"| [[w:Amsterdam|Amsterdam]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| 1932-1981 | style="text-align:left;"| [[w:Ford Transit|Ford Transit]], [[w:Ford Transcontinental|Ford Transcontinental]], [[w:Ford D Series|Ford D-Series]],<br> Ford N-Series (EU) | Assembled a wide range of Ford products primarily for the local market from Sept. 1932–Nov. 1981. Began with the [[w:1932 Ford|1932 Ford]]. Car assembly (latterly [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Vedette|Ford Vedette]], and [[w:Ford Taunus|Ford Taunus]]) ended 1978. Also, [[w:Ford Mustang (first generation)|Ford Mustang]], [[w:Ford Custom 500|Ford Custom 500]] |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Antwerp Assembly | style="text-align:left;"| [[w:Antwerp|Antwerp]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| 1922-1964 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Edsel|Edsel]] (CKD)<br />[[w:Ford F-Series|Ford F-Series]] | Original plant was on Rue Dubois from 1922 to 1926. Ford then moved to the Hoboken District of Antwerp in 1926 until they moved to a plant near the Bassin Canal in 1931. Replaced by the Genk plant that opened in 1964, however tractors were then made at Antwerp for some time after car & truck production ended. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Asnières-sur-Seine Assembly]] | style="text-align:left;"| [[w:Asnières-sur-Seine|Asnières-sur-Seine]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]] (Ford 6CV) | Ford sold the plant to Société Immobilière Industrielle d'Asnières or SIIDA on April 30, 1941. SIIDA leased it to the LAFFLY company (New Machine Tool Company) on October 30, 1941. [[w:Citroën|Citroën]] then bought most of the shares in LAFFLY in 1948 and the lease was transferred from LAFFLY to [[w:Citroën|Citroën]] in 1949, which then began to move in and set up production. A hydraulics building for the manufacture of the hydropneumatic suspension of the DS was built in 1953. [[w:Citroën|Citroën]] manufactured machined parts and hydraulic components for its hydropneumatic suspension system (also supplied to [[w:Rolls-Royce Motors|Rolls-Royce Motors]]) at Asnières as well as steering components and connecting rods & camshafts after Nanterre was closed. SIIDA was taken over by Citroën on September 2, 1968. In 2000, the Asnières site became a joint venture between [[w:Siemens|Siemens Automotive]] and [[w:PSA Group|PSA Group]] (Siemens 52% -PSA 48%) called Siemens Automotive Hydraulics SA (SAH). In 2007, when [[w:Continental AG|Continental AG]] took over [[w:Siemens VDO|Siemens VDO]], SAH became CAAF (Continental Automotive Asnières France) and PSA sold off its stake in the joint venture. Continental closed the Asnières plant in 2009. Most of the site was demolished between 2011 and 2013. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| Aston Martin Gaydon Assembly | style="text-align:left;"| [[w:Gaydon|Gaydon, Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| | style="text-align:left;"| [[w:Aston Martin DB9|Aston Martin DB9]]<br />[[w:Aston Martin Vantage (2005)|Aston Martin V8 Vantage/V12 Vantage]]<br />[[w:Aston Martin DBS V12|Aston Martin DBS V12]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| T (DBS-based V8 & Lagonda sedan), <br /> B (Virage & Vanquish) | style="text-align:left;"| Aston Martin Newport Pagnell Assembly | style="text-align:left;"| [[w:Newport Pagnell|Newport Pagnell]], [[w:Buckinghamshire|Buckinghamshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Aston Martin Vanquish#First generation (2001–2007)|Aston Martin V12 Vanquish]]<br />[[w:Aston Martin Virage|Aston Martin Virage]] 1st generation <br />[[w:Aston Martin V8|Aston Martin V8]]<br />[[w:Aston Martin Lagonda|Aston Martin Lagonda sedan]] <br />[[w:Aston Martin V8 engine|Aston Martin V8 engine]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| AT/A (NA) | style="text-align:left;"| [[w:Atlanta Assembly|Atlanta Assembly]] | style="text-align:left;"| [[w:Hapeville, Georgia|Hapeville, Georgia]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1947-2006 | style="text-align:left;"| [[w:Ford Taurus|Ford Taurus]] (1986-2007)<br /> [[w:Mercury Sable|Mercury Sable]] (1986-2005) | Began F-Series production December 3, 1947. Demolished. Site now occupied by the headquarters of Porsche North America.<ref>{{cite web|title=Porsche breaks ground in Hapeville on new North American HQ|url=http://www.cbsatlanta.com/story/20194429/porsche-breaks-ground-in-hapeville-on-new-north-american-hq|publisher=CBS Atlanta}}</ref> <br />Previously: <br /> [[w:Ford F-Series|Ford F-Series]] (1955-1956, 1958, 1960)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1961, 1963-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1969, 1979-1980)<br />[[w:Mercury Marquis|Mercury Marquis]]<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1961-1964)<br />[[w:Ford Falcon (North America)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1963, 1965-1970)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Ford Ranchero|Ford Ranchero]] (1969-1977)<br />[[w:Mercury Montego|Mercury Montego]]<br />[[w:Mercury Cougar#Third generation (1974–1976)|Mercury Cougar]] (1974-1976)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1978)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar XR-7]] (1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1981-1982)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1981-1982)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford Thunderbird (ninth generation)|Ford Thunderbird (Gen 9)]] (1983-1985)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1984-1985) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Auckland Operations | style="text-align:left;"| [[w:Wiri|Wiri]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| 1973-1997 | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> [[w:Mazda 323|Mazda 323]]<br /> [[w:Mazda 626|Mazda 626]] | style="text-align:left;"| Opened in 1973 as Wiri Assembly (also included transmission & chassis component plants), name changed in 1983 to Auckland Operations, became a joint venture with Mazda called Vehicles Assemblers of New Zealand (VANZ) in 1987, closed in 1997. |- valign="top" | style="text-align:center;"| S (EU) (for Ford),<br> V (for VW & Seat) | style="text-align:left;"| [[w:Autoeuropa|Autoeuropa]] | style="text-align:left;"| [[w:Palmela|Palmela]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Sold to [[w:Volkswagen|Volkswagen]] in 1999, Ford production ended in 2006 | [[w:Ford Galaxy#First generation (V191; 1995)|Ford Galaxy (1995–2006)]]<br />[[w:Volkswagen Sharan|Volkswagen Sharan]]<br />[[w:SEAT Alhambra|SEAT Alhambra]] | Autoeuropa was a 50/50 joint venture between Ford & VW created in 1991. Production began in 1995. Ford sold its half of the plant to VW in 1999 but the Ford Galaxy continued to be built at the plant until the first generation ended production in 2006. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive Industries|Automotive Industries]], Ltd. (AIL) | style="text-align:left;"| [[w:Nazareth Illit|Nazareth Illit]] | style="text-align:left;"| [[w:Israel|Israel]] | style="text-align:center;"| 1968-1985? | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford D Series|Ford D Series]]<br />[[w:Ford L-Series|Ford L-9000]] | Car production began in 1968 in conjunction with Ford's local distributor, Israeli Automobile Corp. Truck production began in 1973. Ford Escort production ended in 1981. Truck production may have continued to c.1985. |- valign="top" | | style="text-align:left;"| [[w:Avtotor|Avtotor]] | style="text-align:left;"| [[w:Kaliningrad|Kaliningrad]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Suspended | style="text-align:left;"| [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]] | Produced trucks under contract for Ford Otosan. Production began with the Cargo in 2015; the F-Max was added in 2019. |- valign="top" | style="text-align:center;"| P (EU) | style="text-align:left;"| Azambuja Assembly | style="text-align:left;"| [[w:Azambuja|Azambuja]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Closed in 2000 | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br /> [[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford P100#Sierra-based model|Ford P100]]<br />[[w:Ford Taunus P4|Ford Taunus P4]] (12M)<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Thames Trader|Thames Trader]] | |- valign="top" | style="text-align:center;"| G (EU) (Ford Maverick made by Nissan) | style="text-align:left;"| Barcelona Assembly | style="text-align:left;"| [[w:Barcelona|Barcelona]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1923-1954 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]] | Became Motor Iberica SA after nationalization in 1954. Built Ford's [[w:Thames Trader|Thames Trader]] trucks under license which were sold under the [[w:Ebro trucks|Ebro]] name. Later taken over in stages by Nissan from 1979 to 1987 when it became [[w:Nissan Motor Ibérica|Nissan Motor Ibérica]] SA. Under Nissan, the [[w:Nissan Terrano II|Ford Maverick]] SUV was built in the Barcelona plant under an OEM agreement. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|Barracas Assembly]] | style="text-align:left;"| [[w:Barracas, Buenos Aires|Barracas]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1916-1922 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| First Ford assembly plant in Latin America and the second outside North America after Britain. Replaced by the La Boca plant in 1922. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Basildon | style="text-align:left;"| [[w:Basildon|Basildon]], [[w:Essex|Essex]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| 1964-1991 | style="text-align:left;"| Ford tractor range | style="text-align:left;"| Sold with New Holland tractor business |- valign="top" | | style="text-align:left;"| [[w:Batavia Transmission|Batavia Transmission]] | style="text-align:left;"| [[w:Batavia, Ohio|Batavia, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1980-2008 | style="text-align:left;"| [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> [[w:Ford ATX transmission|Ford ATX transmission]]<br />[[w:Batavia Transmission#Partnership|CFT23 & CFT30 CVT transmissions]] produced as part of ZF Batavia joint venture with [[w:ZF Friedrichshafen|ZF Friedrichshafen]] | ZF Batavia joint venture was created in 1999 and was 49% owned by Ford and 51% owned by [[w:ZF Friedrichshafen|ZF Friedrichshafen]]. Jointly developed CVT production began in late 2003. Ford bought out ZF in 2005 and the plant became Batavia Transmissions LLC, owned 100% by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Germany|Berlin Assembly]] | style="text-align:left;"| [[w:Berlin|Berlin]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed 1931 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model TT|Ford Model TT]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] | Replaced by Cologne plant. |- valign="top" | | style="text-align:left;"| Ford Aquitaine Industries Bordeaux Automatic Transmission Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| 1973-2019 | style="text-align:left;"| [[w:Ford C3 transmission|Ford C3/A4LD/A4LDE/4R44E/4R55E/5R44E/5R55E/5R55S/5R55W 3-, 4-, & 5-speed automatic transmissions]]<br />[[w:Ford 6F transmission|Ford 6F35 6-speed automatic transmission]]<br />Components | Sold to HZ Holding in 2009 but the deal collapsed and Ford bought the plant back in 2011. Closed in September 2019. Demolished in 2021. |- valign="top" | style="text-align:center;"| K (for DB7) | style="text-align:left;"| Bloxham Assembly | style="text-align:left;"| [[w:Bloxham|Bloxham]], [[w:Oxfordshire|Oxfordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| Closed 2003 | style="text-align:left;"| [[w:Aston Martin DB7|Aston Martin DB7]]<br />[[w:Jaguar XJ220|Jaguar XJ220]] | style="text-align:left;"| Originally a JaguarSport plant. After XJ220 production ended, plant was transferred to Aston Martin to build the DB7. Closed with the end of DB7 production in 2003. Aston Martin has since been sold by Ford in 2007. |- valign="top" | style="text-align:center;"| V (NA) | style="text-align:left;"| [[w:International Motors#Blue Diamond Truck|Blue Diamond Truck]] | style="text-align:left;"| [[w:General Escobedo|General Escobedo, Nuevo León]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"|Joint venture ended in 2015 | style="text-align:left;"|[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-650]] (2004-2015)<br />[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-750]] (2004-2015)<br /> [[w:Ford LCF|Ford LCF]] (2006-2009) | style="text-align:left;"| Commercial truck joint venture with Navistar until 2015 when Ford production moved back to USA and plant was returned to Navistar. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford India|Bombay Assembly]] | style="text-align:left;"| [[w:Bombay|Bombay]] | style="text-align:left;"| [[w:India|India]] | style="text-align:center;"| 1926-1954 | style="text-align:left;"| | Ford's original Indian plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Bordeaux Assembly]] | style="text-align:left;"| [[w:Bordeaux|Bordeaux]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed 1925 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Asnières-sur-Seine plant. |- valign="top" | | style="text-align:left;"| [[w:Bridgend Engine|Bridgend Engine]] | style="text-align:left;"| [[w:Bridgend|Bridgend]] | style="text-align:left;"| [[w:Wales|Wales]], [[w:UK|U.K.]] | style="text-align:center;"| Closed September 2020 | style="text-align:left;"| [[w:Ford CVH engine|Ford CVH engine]]<br />[[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5/1.6 Sigma EcoBoost I4]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]]<br /> [[w:Jaguar AJ-V8 engine|Jaguar AJ-V8 engine]] 4.0/4.2/4.4L<br />[[w:Jaguar AJ-V8 engine#V6|Jaguar AJ126 3.0L V6]]<br />[[w:Jaguar AJ-V8 engine#AJ-V8 Gen III|Jaguar AJ133 5.0L V8]]<br /> [[w:Volvo SI6 engine|Volvo SI6 engine]] | |- valign="top" | style="text-align:center;"| JG (AU) /<br> G (AU) /<br> 8 (NA) | style="text-align:left;"| [[w:Broadmeadows Assembly Plant|Broadmeadows Assembly Plant]] (Broadmeadows Car Assembly) (Plant 1) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1959-2016<ref name="abc_4707960">{{cite news|title=Ford Australia to close Broadmeadows and Geelong plants, 1,200 jobs to go|url=http://www.abc.net.au/news/2013-05-23/ford-to-close-geelong-and-broadmeadows-plants/4707960|work=abc.net.au|access-date=25 May 2013}}</ref> | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Anglia#Anglia 105E (1959–1968)|Ford Anglia 105E]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Cortina|Ford Cortina]] TC-TF<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> Ford Falcon Ute<br /> [[w:Nissan Ute|Nissan Ute]] (XFN)<br />Ford Falcon Panel Van<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford Territory (Australia)|Ford Territory]]<br /> [[w:Ford Capri (Australia)|Ford Capri Convertible]]<br />[[w:Mercury Capri#Third generation (1991–1994)|Mercury Capri convertible]]<br />[[w:1957 Ford|1959-1961 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford Galaxie#Australian production|Ford Galaxie (1969-1972) (conversion to right hand drive)]] | Plant opened August 1959. Closed Oct 7th 2016. |- valign="top" | style="text-align:center;"| JL (AU) /<br> L (AU) | style="text-align:left;"| Broadmeadows Commercial Vehicle Plant (Assembly Plant 2) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]],[[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1971-1992 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (F-100/F-150/F-250/F-350)<br />[[w:Ford F-Series (medium duty truck)|Ford F-Series medium duty]] (F-500/F-600/F-700/F-750/F-800/F-8000)<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Bronco#Australian assembly|Ford Bronco]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cadiz Assembly | style="text-align:left;"| [[w:Cadiz|Cadiz]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1920-1923 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Barcelona plant. |- | style="text-align:center;"| 8 (SA) | style="text-align:left;"| [[w:Ford Brasil|Camaçari Plant]] | style="text-align:left;"| [[w:Camaçari, Bahia|Camaçari, Bahia]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| 2001-2021<ref name="camacari">{{cite web |title=Ford Advances South America Restructuring; Will Cease Manufacturing in Brazil, Serve Customers With New Lineup {{!}} Ford Media Center |url=https://media.ford.com/content/fordmedia/fna/us/en/news/2021/01/11/ford-advances-south-america-restructuring.html |website=media.ford.com |access-date=6 June 2022 |date=11 January 2021}}</ref><ref>{{cite web|title=Rui diz que negociação para atrair nova montadora de veículos para Camaçari está avançada|url=https://destaque1.com/rui-diz-que-negociacao-para-atrair-nova-montadora-de-veiculos-para-camacari-esta-avancada/|website=destaque1.com|access-date=30 May 2022|date=24 May 2022}}</ref> | [[w:Ford Ka|Ford Ka]]<br /> [[w:Ford Ka|Ford Ka+]]<br /> [[w:Ford EcoSport|Ford EcoSport]]<br /> [[w:List of Ford engines#1.0 L Fox|Fox 1.0L I3 Engine]] | [[w:Ford Fiesta (fifth generation)|Ford Fiesta & Fiesta Rocam]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]] |- valign="top" | | style="text-align:left;"| Canton Forge Plant | style="text-align:left;"| [[w:Canton, Ohio|Canton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed 1988 | | Located on Georgetown Road NE. |- | | Casablanca Automotive Plant | [[w:Casablanca, Chile|Casablanca, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" | 1969-1971<ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2011-12-06 |title=AUTOS CHILENOS: PLANTA FORD CASABLANCA (1971) |url=https://autoschilenos.blogspot.com/2011/12/planta-ford-casablanca-1971.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref>{{Cite web |title=Reuters Archive Licensing |url=https://reuters.screenocean.com/record/1076777 |access-date=2022-08-04 |website=Reuters Archive Licensing |language=en}}</ref> | [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Ford F-Series|Ford F-series]], [[w:Ford F-Series (medium duty truck)#Fifth generation (1967-1979)|Ford F-600]] | Nationalized by the Chilean government.<ref>{{Cite book |last=Trowbridge |first=Alexander B. |title=Overseas Business Reports, US Department of Commerce |date=February 1968 |publisher=US Government Printing Office |edition=OBR 68-3 |location=Washington, D.C. |pages=18 |language=English}}</ref><ref name=":1">{{Cite web |title=EyN: Henry Ford II regresa a Chile |url=http://www.economiaynegocios.cl/noticias/noticias.asp?id=541850 |access-date=2022-08-04 |website=www.economiaynegocios.cl}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda|Changan Ford Mazda Automobile Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2012 | style="text-align:left;"| [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Mazda2#DE|Mazda 2]]<br />[[w:Mazda 3|Mazda 3]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%). Ford Motor Company (35%), Mazda Motor Company (15%). JV was divided in 2012 into [[w:Changan Ford|Changan Ford]] and [[w:Changan Mazda|Changan Mazda]]. Changan Mazda took the Nanjing plant while Changan Ford kept the other plants. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda Engine|Changan Ford Mazda Engine Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2019 | style="text-align:left;"| [[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Mazda L engine|Mazda L engine]]<br />[[w:Mazda Z engine|Mazda BZ series 1.3/1.6 engine]]<br />[[w:Skyactiv#Skyactiv-G|Mazda Skyactiv-G 1.5/2.0/2.5]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (25%), Mazda Motor Company (25%). Ford sold its stake to Mazda in 2019. Now known as Changan Mazda Engine Co., Ltd. owned 50% by Mazda & 50% by Changan. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Charles McEnearney & Co. Ltd. | style="text-align:left;"| Tumpuna Road, [[w:Arima|Arima]] | style="text-align:left;"| [[w:Trinidad and Tobago|Trinidad and Tobago]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]], [[w:Ford Laser|Ford Laser]] | Ford production ended & factory closed in 1990's. |- valign="top" | | [[w:Ford India|Chennai Engine Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| 2010–2022 <ref name=":0">{{cite web|date=2021-09-09|title=Ford to stop making cars in India|url=https://www.reuters.com/business/autos-transportation/ford-motor-cease-local-production-india-shut-down-both-plants-sources-2021-09-09/|access-date=2021-09-09|website=Reuters|language=en}}</ref> | [[w:Ford DLD engine#DLD-415|Ford DLD engine]] (DLD-415/DV5)<br /> [[w:Ford Sigma engine|Ford Sigma engine]] | |- valign="top" | C (NA),<br> R (EU) | [[w:Ford India|Chennai Vehicle Assembly Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| Opened in 1999 <br> Closed in 2022<ref name=":0"/> | [[w:Ford Endeavour|Ford Endeavour]]<br /> [[w:Ford Fiesta|Ford Fiesta]] 5th & 6th generations<br /> [[w:Ford Figo#First generation (B517; 2010)|Ford Figo]]<br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Ikon|Ford Ikon]]<br />[[w:Ford Fusion (Europe)|Ford Fusion]] | |- valign="top" | style="text-align:center;"| N (NA) | style="text-align:left;"| Chicago SHO Center | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021-2023 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] (2021-2023)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]] (2021-2023) | style="text-align:left;"| 12429 S Burley Ave in Chicago. Located about 1.2 miles away from Ford's Chicago Assembly Plant. |- valign="top" | | style="text-align:left;"| Cleveland Aluminum Casting Plant | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 2000,<br> Closed in 2003 | style="text-align:left;"| Aluminum engine blocks for 2.3L Duratec 23 I4 | |- valign="top" | | style="text-align:left;"| Cleveland Casting | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1952,<br>Closed in 2010 | style="text-align:left;"| Iron engine blocks, heads, crankshafts, and main bearing caps | style="text-align:left;"|Located at 5600 Henry Ford Blvd. (Engle Rd.), immediately to the south of Cleveland Engine Plant 1. Construction 1950, operational 1952 to 2010.<ref>{{cite web|title=Ford foundry in Brook Park to close after 58 years of service|url=http://www.cleveland.com/business/index.ssf/2010/10/ford_foundry_in_brook_park_to.html|website=Cleveland.com|access-date=9 February 2018|date=23 October 2010}}</ref> Demolished 2011.<ref>{{cite web|title=Ford begins plans to demolish shuttered Cleveland Casting Plant|url=http://www.crainscleveland.com/article/20110627/FREE/306279972/ford-begins-plans-to-demolish-shuttered-cleveland-casting-plant|website=Cleveland Business|access-date=9 February 2018|date=27 June 2011}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #2 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1955,<br>Closed in 2012 | style="text-align:left;"| [[w:Ford Duratec V6 engine#2.5 L|Ford 2.5L Duratec V6]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]]<br />[[w:Jaguar AJ-V6 engine|Jaguar AJ-V6 engine]] | style="text-align:left;"| Located at 18300 Five Points Rd., south of Cleveland Engine Plant 1 and the Cleveland Casting Plant. Opened in 1955. Partially demolished and converted into Forward Innovation Center West. Source of the [[w:Ford 351 Cleveland|Ford 351 Cleveland]] V8 & the [[w:Ford 335 engine#400|Cleveland-based 400 V8]] and the closely related [[w:Ford 335 engine#351M|400 Cleveland-based 351M V8]]. Also, [[w:Ford Y-block engine|Ford Y-block engine]] & [[w:Ford Super Duty engine|Ford Super Duty engine]]. |- valign="top" | | style="text-align:left;"| [[w:Compañía Colombiana Automotriz|Compañía Colombiana Automotriz]] (Mazda) | style="text-align:left;"| [[w:Bogotá|Bogotá]] | style="text-align:left;"| [[w:Colombia|Colombia]] | style="text-align:center;"| Ford production ended. Mazda closed the factory in 2014. | style="text-align:left;"| [[w:Ford Laser#Latin America|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Ford Ranger (international)|Ford Ranger]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:center;"| E (EU) | style="text-align:left;"| [[w:Henry Ford & Sons Ltd|Henry Ford & Sons Ltd]] | style="text-align:left;"| Marina, [[w:Cork (city)|Cork]] | style="text-align:left;"| [[w:Munster|Munster]], [[w:Republic of Ireland|Ireland]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:Fordson|Fordson]] tractor (from 1919) and car assembly, including [[w:Ford Escort (Europe)|Ford Escort]] and [[w:Ford Cortina|Ford Cortina]] in the 1970s finally ending with the [[w:Ford Sierra|Ford Sierra]] in 1980s.<ref>{{cite web|title=The history of Ford in Ireland|url=http://www.ford.ie/AboutFord/CompanyInformation/HistoryOfFord|work=Ford|access-date=10 July 2012}}</ref> Also [[w:Ford Transit|Ford Transit]], [[w:Ford A series|Ford A-series]], and [[w:Ford D Series|Ford D-Series]]. Also [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Consul|Ford Consul]], [[w:Ford Prefect|Ford Prefect]], and [[w:Ford Zephyr|Ford Zephyr]]. | style="text-align:left;"| Founded in 1917 with production from 1919 to 1984 |- valign="top" | | style="text-align:left;"| Croydon Stamping | style="text-align:left;"| [[w:Croydon|Croydon]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Parts - Small metal stampings and assemblies | Opened in 1949 as Briggs Motor Bodies & purchased by Ford in 1957. Expanded in 1989. Site completely vacated in 2005. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cuautitlán Engine | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitln Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed | style="text-align:left;"| Opened in 1964. Included a foundry and machining plant. <br /> [[w:Ford small block engine#289|Ford 289 V8]]<br />[[w:Ford small block engine#302|Ford 302 V8]]<br />[[w:Ford small block engine#351W|Ford 351 Windsor V8]] | |- valign="top" | style="text-align:center;"| A (EU) | style="text-align:left;"| [[w:Ford Dagenham assembly plant|Dagenham Assembly]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2002) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]], [[w:Ford CX|Ford CX]], [[w:Ford 7W|Ford 7W]], [[w:Ford 7Y|Ford 7Y]], [[w:Ford Model 91|Ford Model 91]], [[w:Ford Pilot|Ford Pilot]], [[w:Ford Anglia|Ford Anglia]], [[w:Ford Prefect|Ford Prefect]], [[w:Ford Popular|Ford Popular]], [[w:Ford Squire|Ford Squire]], [[w:Ford Consul|Ford Consul]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Consul Classic|Ford Consul Classic]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Granada (Europe)|Ford Granada]], [[w:Ford Fiesta|Ford Fiesta]], [[w:Ford Sierra|Ford Sierra]], [[w:Ford Courier#Europe (1991–2002)|Ford Courier]], [[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121]], [[w:Fordson E83W|Fordson E83W]], [[w:Thames (commercial vehicles)#Fordson 7V|Fordson 7V]], [[w:Fordson WOT|Fordson WOT]], [[w:Thames (commercial vehicles)#Fordson Thames ET|Fordson Thames ET]], [[w:Ford Thames 300E|Ford Thames 300E]], [[w:Ford Thames 307E|Ford Thames 307E]], [[w:Ford Thames 400E|Ford Thames 400E]], [[w:Thames Trader|Thames Trader]], [[w:Thames Trader#Normal Control models|Thames Trader NC]], [[w:Thames Trader#Normal Control models|Ford K-Series]] | style="text-align:left;"| 1931–2002, formerly principal Ford UK plant |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Stamping & Tooling]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era">{{cite news|title=End of an era|url=https://www.bbc.co.uk/news/uk-england-20078108|work=BBC News|access-date=26 October 2012}}</ref> Demolished. | Body panels, wheels | |- valign="top" | style="text-align:center;"| DS/DL/D | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 1970 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (93,748 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1969)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1968)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968)<br />[[w:Ford F-Series|Ford F-Series]] (1955-1970) | style="text-align:left;"| Located at 5200 E. Grand Ave. near Fair Park. Replaced original Dallas plant at 2700 Canton St. in 1925. Assembly stopped February 1933 but resumed in 1934. Closed February 20, 1970. Over 3 million vehicles built. 5200 E. Grand Ave. is now owned by City Warehouse Corp. and is used by multiple businesses. |- valign="top" | style="text-align:center;"| DA/F (NA) | style="text-align:left;"| [[w:Dearborn Assembly Plant|Dearborn Assembly Plant]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2004) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (1939-1951)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size) (1955-1961)]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br /> [[w:Ford Ranchero|Ford Ranchero]] (1957-1958)<br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (midsize)]] (1962-1964)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Thunderbird (first generation)|Ford Thunderbird]] (1955-1957)<br />[[w:Ford Mustang|Ford Mustang]] (1965-2004)<br />[[w:Mercury Cougar|Mercury Cougar]] (1967-1973)<br />[[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1986)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1966)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1972-1973)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1972-1973)<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford GPW|Ford GPW]] (21,559 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Dearborn Truck Plant for 2005MY. This plant within the Rouge complex was demolished in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dearborn Iron Foundry | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1974) | style="text-align:left;"| Cast iron parts including engine blocks. | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Michigan Casting Center in the early 1970s. |- valign="top" | style="text-align:center;"| H (AU) | style="text-align:left;"| Eagle Farm Assembly Plant | style="text-align:left;"| [[w:Eagle Farm, Queensland|Eagle Farm (Brisbane), Queensland]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1998) | style="text-align:left;"| [[w:Ford Falcon (Australia)|Ford Falcon]]<br />Ford Falcon Ute (including XY 4x4)<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford F-Series|Ford F-Series]] trucks<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax trucks]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Opened in 1926. Closed in 1998; demolished |- valign="top" | style="text-align:center;"| ME/T (NA) | style="text-align:left;"| [[w:Edison Assembly|Edison Assembly]] (a.k.a. Metuchen Assembly) | style="text-align:left;"|[[w:Edison, New Jersey|Edison, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948–2004 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1991-2004)<br />[[w:Ford Ranger EV|Ford Ranger EV]] (1998-2001)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (1994–2004)<br />[[w:Ford Escort (North America)|Ford Escort]] (1981-1990)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford Mustang|Ford Mustang]] (1965-1971)<br />[[w:Mercury Cougar|Mercury Cougar]]<br />[[w:Ford Pinto|Ford Pinto]] (1971-1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1975-1980)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet|Mercury Comet]] (1963-1965)<br />[[w:Mercury Custom|Mercury Custom]]<br />[[w:Mercury Eight|Mercury Eight]] (1950-1951)<br />[[w:Mercury Medalist|Mercury Medalist]] (1956)<br />[[w:Mercury Montclair|Mercury Montclair]]<br />[[w:Mercury Monterey|Mercury Monterey]] (1952-19)<br />[[w:Mercury Park Lane|Mercury Park Lane]]<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]]<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] | style="text-align:left;"| Located at 939 U.S. Route 1. Demolished in 2005. Now a shopping mall called Edison Towne Square. Also known as Metuchen Assembly. |- valign="top" | | style="text-align:left;"| [[w:Essex Aluminum|Essex Aluminum]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2012) | style="text-align:left;"| 3.8/4.2L V6 cylinder heads<br />4.6L, 5.4L V8 cylinder heads<br />6.8L V10 cylinder heads<br />Pistons | style="text-align:left;"| Opened 1981. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001; shuttered in 2009 except for the melting operation which closed in 2012. |- valign="top" | | style="text-align:left;"| Fairfax Transmission | style="text-align:left;"| [[w:Fairfax, Ohio|Fairfax, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1979) | style="text-align:left;"| [[w:Cruise-O-Matic|Ford-O-Matic/Merc-O-Matic/Lincoln Turbo-Drive]]<br /> [[w:Cruise-O-Matic#MX/FX|Cruise-O-Matic (FX transmission)]]<br />[[w:Cruise-O-Matic#FMX|FMX transmission]] | Located at 4000 Red Bank Road. Opened in 1950. Original Ford-O-Matic was a licensed design from the Warner Gear division of [[w:Borg-Warner|Borg-Warner]]. Also produced aircraft engine parts during the Korean War. Closed in 1979. Sold to Red Bank Distribution of Cincinnati in 1987. Transferred to Cincinnati Port Authority in 2006 after Cincinnati agreed not to sue the previous owner for environmental and general negligence. Redeveloped into Red Bank Village, a mixed-use commercial and office space complex, which opened in 2009 and includes a Wal-Mart. |- valign="top" | style="text-align:center;"| T (EU) (for Ford),<br> J (for Fiat - later years) | style="text-align:left;"| [[w:FCA Poland|Fiat Tychy Assembly]] | style="text-align:left;"| [[w:Tychy|Tychy]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Ford production ended in 2016 | [[w:Ford Ka#Second generation (2008)|Ford Ka]]<br />[[w:Fiat 500 (2007)|Fiat 500]] | Plant owned by [[w:Fiat|Fiat]], which is now part of [[w:Stellantis|Stellantis]]. Production for Ford began in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Foden Trucks|Foden Trucks]] | style="text-align:left;"| [[w:Sandbach|Sandbach]], [[w:Cheshire|Cheshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Ford production ended in 1984. Factory closed in 2000. | style="text-align:left;"| [[w:Ford Transcontinental|Ford Transcontinental]] | style="text-align:left;"| Foden Trucks plant. Produced for Ford after Ford closed Amsterdam plant. 504 units produced by Foden. |- valign="top" | | style="text-align:left;"| Ford Malaysia Sdn. Bhd | style="text-align:left;"| [[w:Selangor|Selangor]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Escape#First generation (2001)|Ford Escape]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Spectron|Ford Spectron]]<br /> [[w:Ford Trader|Ford Trader]]<br />[[w:BMW 3-Series|BMW 3-Series]] E46, E90<br />[[w:BMW 5-Series|BMW 5-Series]] E60<br />[[w:Land Rover Defender|Land Rover Defender]]<br /> [[w:Land Rover Discovery|Land Rover Discovery]] | style="text-align:left;"|Originally known as AMIM (Associated Motor Industries Malaysia) Holdings Sdn. Bhd. which was 30% owned by Ford from the early 1980s. Previously, Associated Motor Industries Malaysia had assembled for various automotive brands including Ford but was not owned by Ford. In 2000, Ford increased its stake to 49% and renamed the company Ford Malaysia Sdn. Bhd. The other 51% was owned by Tractors Malaysia Bhd., a subsidiary of Sime Darby Bhd. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Lamp Factory|Ford Motor Company Lamp Factory]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| Automotive lighting | Located at 26601 W. Huron River Drive. Opened in 1923. Also produced junction boxes for the B-24 bomber as well as lighting for military vehicles during World War II. Closed in 1950. Sold to Moynahan Bronze Company in 1950. Sold to Stearns Manufacturing in 1972. Leased in 1981 to Flat Rock Metal Inc., which later purchased the building. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Assembly Plant | style="text-align:left;"| [[w:Sucat, Muntinlupa|Sucat]], [[w:Muntinlupa|Muntinlupa]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br /> American Ford trucks<br />British Ford trucks<br />Ford Fiera | style="text-align:left;"| Plant opened 1968. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Stamping Plant | style="text-align:left;"| [[w:Mariveles|Mariveles]], [[w:Bataan|Bataan]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| Stampings | style="text-align:left;"| Plant opened 1976. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Italia|Ford Motor Co. d’Italia]] | style="text-align:left;"| [[w:Trieste|Trieste]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1931) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] <br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Company of Japan|Ford Motor Company of Japan]] | style="text-align:left;"| [[w:Yokohama|Yokohama]], [[w:Kanagawa Prefecture|Kanagawa Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Closed (1941) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model Y|Ford Model Y]] | style="text-align:left;"| Founded in 1925. Factory was seized by Imperial Japanese Government. |- valign="top" | style="text-align:left;"| T | style="text-align:left;"| Ford Motor Company del Peru | style="text-align:left;"| [[w:Lima|Lima]] | style="text-align:left;"| [[w:Peru|Peru]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Mustang (first generation)|Ford Mustang (first generation)]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Taunus|Ford Taunus]] 17M<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Opened in 1965.<ref>{{Cite news |date=1964-07-28 |title=Ford to Assemble Cars In Big New Plant in Peru |language=en-US |work=The New York Times |url=https://www.nytimes.com/1964/07/28/archives/ford-to-assemble-cars-in-big-new-plant-in-peru.html |access-date=2022-11-05 |issn=0362-4331}}</ref><ref>{{Cite web |date=2017-06-22 |title=Ford del Perú |url=https://archivodeautos.wordpress.com/2017/06/22/ford-del-peru/ |access-date=2022-11-05 |website=Archivo de autos |language=es}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines|Ford Motor Company Philippines]] | style="text-align:left;"| [[w:Santa Rosa, Laguna|Santa Rosa, Laguna]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (December 2012) | style="text-align:left;"| [[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Focus|Ford Focus]]<br /> [[w:Mazda Protege|Mazda Protege]]<br />[[w:Mazda 3|Mazda 3]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Mazda Tribute|Mazda Tribute]]<br />[[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger]] | style="text-align:left;"| Plant sold to Mitsubishi Motors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ford Motor Company Caribbean, Inc. | style="text-align:left;"| [[w:Canóvanas, Puerto Rico|Canóvanas]], [[w:Puerto Rico|Puerto Rico]] | style="text-align:left;"| [[w:United States|U.S.]] | style="text-align:center;"| Closed | style="text-align:left;"| Ball bearings | Plant opened in the 1960s. Constructed on land purchased from the [[w:Puerto Rico Industrial Development Company|Puerto Rico Industrial Development Company]]. |- valign="top" | | style="text-align:left;"| [[w:de:Ford Motor Company of Rhodesia|Ford Motor Co. Rhodesia (Pvt.) Ltd.]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Salisbury]] (now Harare) | style="text-align:left;"| ([[w:Southern Rhodesia|Southern Rhodesia]]) / [[w:Rhodesia (1964–1965)|Rhodesia (colony)]] / [[w:Rhodesia|Rhodesia (country)]] (now [[w:Zimbabwe|Zimbabwe]]) | style="text-align:center;"| Sold in 1967 to state-owned Industrial Development Corporation | style="text-align:left;"| [[w:Ford Fairlane (Americas)#Fourth generation (1962–1965)|Ford Fairlane]]<br />[[w:Ford Fairlane (Americas)#Fifth generation (1966–1967)|Ford Fairlane]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford F-Series (fourth generation)|Ford F-100]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Consul Classic|Ford Consul Classic]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Thames 400E|Ford Thames 400E/800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Fordson#Dexta|Fordson Dexta tractors]]<br />[[w:Fordson#E1A|Fordson Super Major]]<br />[[w:Deutz-Fahr|Deutz F1M 414 tractor]] | style="text-align:left;"| Assembly began in 1961. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| [[w:Former Ford Factory|Ford Motor Co. (Singapore)]] | style="text-align:left;"| [[w:Bukit Timah|Bukit Timah]] | style="text-align:left;"| [[w:Singapore|Singapore]] | style="text-align:center;"| Closed (1980) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Custom|Ford Custom]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]] | style="text-align:left;"|Originally known as Ford Motor Company of Malaya Ltd. & subsequently as Ford Motor Company of Malaysia. Factory was originally on Anson Road, then moved to Prince Edward Road in Jan. 1930 before moving to Bukit Timah Road in April 1941. Factory was occupied by Japan from 1942 to 1945 during World War II. It was then used by British military authorities until April 1947 when it was returned to Ford. Production resumed in December 1947. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of South Africa Ltd.]] Struandale Assembly Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| Sold to [[w:Delta Motor Corporation|Delta Motor Corporation]] (later [[w:General Motors South Africa|GM South Africa]]) in 1994 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Falcon (North America)|Ford Falcon (North America)]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (Americas)]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Ford Ranchero (American)]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford P100#Cortina-based model|Ford Cortina Pickup/P100/Ford 1-Tonner]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus (P5) 17M]]<br />[[w:Ford P7|Ford (Taunus P7) 17M/20M]]<br />[[w:Ford Granada (Europe)#Mark I (1972–1977)|Ford Granada]]<br />[[w:Ford Fairmont (Australia)#South Africa|Ford Fairmont/Fairmont GT]] (XW, XY)<br />[[w:Ford Ranchero|Ford Ranchero]] ([[w:Ford Falcon (Australia)#Falcon utility|Falcon Ute-based]]) (XT, XW, XY, XA, XB)<br />[[w:Ford Fairlane (Australia)#Second generation|Ford Fairlane (Australia)]]<br />[[w:Ford Escort (Europe)|Ford Escort/XR3/XR3i]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]] | Ford first began production in South Africa in 1924 in a former wool store on Grahamstown Road in Port Elizabeth. Ford then moved to a larger location on Harrower Road in October 1930. In 1948, Ford moved again to a plant in Neave Township, Port Elizabeth. Struandale Assembly opened in 1974. Ford ended vehicle production in Port Elizabeth in December 1985, moving all vehicle production to SAMCOR's Silverton plant that had come from Sigma Motor Corp., the other partner in the [[w:SAMCOR|SAMCOR]] merger. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Naberezhny Chelny Assembly Plant | style="text-align:left;"| [[w:Naberezhny Chelny|Naberezhny Chelny]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] | Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] St. Petersburg Assembly Plant, previously [[w:Ford Motor Company ZAO|Ford Motor Company ZAO]] | style="text-align:left;"| [[w:Vsevolozhsk|Vsevolozhsk]], [[w:Leningrad Oblast|Leningrad Oblast]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]] | Opened as a 100%-owned Ford plant in 2002 building the Focus. Mondeo was added in 2009. Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Assembly Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Sold (2022). Became part of the 50/50 Ford Sollers joint venture in 2011. Restructured & renamed Sollers Ford in 2020 after Sollers increased its stake to 51% in 2019 with Ford owning 49%. Production suspended in March 2022. Ford Sollers was dissolved in October 2022 when Ford sold its remaining 49% stake and exited the Russian market. | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | Previously: [[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer]]<br />[[w:Ford Galaxy#Second generation (2006)|Ford Galaxy]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]]<br />[[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Ford Transit Custom#First generation (2012)|Ford Transit Custom]]<br />[[w:Ford Tourneo Custom#First generation (2012)|Ford Tourneo Custom]]<br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Engine Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Sigma engine|Ford 1.6L Duratec I4]] | Opened as part of the 50/50 Ford Sollers joint venture in 2015. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Union|Ford Union]] | style="text-align:left;"| [[w:Apčak|Obchuk]] | style="text-align:left;"| [[w:Belarus|Belarus]] | style="text-align:center;"| Closed (2000) | [[w:Ford Escort (Europe)#Sixth generation (1995–2002)|Ford Escort, Escort Van]]<br />[[w:Ford Transit|Ford Transit]] | Ford Union was a joint venture which was 51% owned by Ford, 23% owned by distributor Lada-OMC, & 26% owned by the Belarus government. Production began in 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford-Vairogs|Ford-Vairogs]] | style="text-align:left;"| [[w:Riga|Riga]] | style="text-align:left;"| [[w:Latvia|Latvia]] | style="text-align:center;"| Closed (1940). Nationalized following Soviet invasion & takeover of Latvia. | [[w:Ford Prefect#E93A (1938–49)|Ford-Vairogs Junior]]<br />[[w:Ford Taunus G93A#Ford Taunus G93A (1939–1942)|Ford-Vairogs Taunus]]<br />[[w:1937 Ford|Ford-Vairogs V8 Standard]]<br />[[w:1937 Ford|Ford-Vairogs V8 De Luxe]]<br />Ford-Vairogs V8 3-ton trucks<br />Ford-Vairogs buses | Produced vehicles under license from Ford's Copenhagen, Denmark division. Production began in 1937. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fremantle Assembly Plant | style="text-align:left;"| [[w:North Fremantle, Western Australia|North Fremantle, Western Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1987 | style="text-align:left;"| [[w:Ford Model A (1927–1931)| Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Anglia|Ford Anglia]]<br>[[w:Ford Prefect|Ford Prefect]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located at 130 Stirling Highway. Plant opened in March 1930. In the 1970’s and 1980’s the factory was assembling tractors and rectifying vehicles delivered from Geelong in Victoria. The factory was also used as a depot for spare parts for Ford dealerships. Later used by Matilda Bay Brewing Company from 1988-2013 though beer production ended in 2007. |- valign="top" | | style="text-align:left;"| Geelong Assembly | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model 48|Ford Model 48/Model 68]]<br />[[w:1937 Ford|1937-1940 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (through 1948)<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:1941 Ford#Australian production|1941-1942 & 1946-1948 Ford]]<br />[[w:Ford Pilot|Ford Pilot]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:1949 Ford|1949-1951 Ford Custom Fordor/Coupe Utility/Deluxe Coupe Utility]]<br />[[w:1952 Ford|1952-1954 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1955 Ford|1955-1956 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1957 Ford|1957-1959 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford F-Series|Ford Freighter/F-Series]] | Production began in 1925 in a former wool storage warehouse in Geelong before moving to a new plant in the Geelong suburb that later became known as Norlane. Vehicle production later moved to Broadmeadows plant that opened in 1959. |- valign="top" | | style="text-align:left;"| Geelong Aluminum Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Aluminum cylinder heads, intake manifolds, and structural oil pans | Opened 1986. |- valign="top" | | style="text-align:left;"| Geelong Iron Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| I6 engine blocks, camshafts, crankshafts, exhaust manifolds, bearing caps, disc brake rotors and flywheels | Opened 1972. |- valign="top" | | style="text-align:left;"| Geelong Chassis Components | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2004 | style="text-align:left;"| Parts - Machine cylinder heads, suspension arms and brake rotors | Opened 1983. |- valign="top" | | style="text-align:left;"| Geelong Engine | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| [[w:Ford 335 engine#302 and 351 Cleveland (Australia)|Ford 302 & 351 Cleveland V8]]<br />[[w:Ford straight-six engine#Ford Australia|Ford Australia Falcon I6]]<br />[[w:Ford Barra engine#Inline 6|Ford Australia Barra I6]] | Opened 1926. |- valign="top" | | style="text-align:left;"| Geelong Stamping | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Ford Falcon/Futura/Fairmont body panels <br /> Ford Falcon Utility body panels <br /> Ford Territory body panels | Opened 1926. Previously: Ford Fairlane body panels <br /> Ford LTD body panels <br /> Ford Capri body panels <br /> Ford Cortina body panels <br /> Welded subassemblies and steel press tools |- valign="top" | style="text-align:center;"| B (EU) | style="text-align:left;"| [[w:Genk Body & Assembly|Genk Body & Assembly]] | style="text-align:left;"| [[w:Genk|Genk]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Closed in 2014 | style="text-align:left;"| [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford S-Max|Ford S-MAX]]<br /> [[w:Ford Galaxy|Ford Galaxy]] | Opened in 1964.<br /> Previously: [[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Taunus P6|Ford Taunus P6]]<br />[[w:Ford P7|Ford Taunus P7]]<br />[[w:Ford Taunus TC|Ford Taunus TC]]<br />[[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:Ford Escort (Europe)#First generation (1967–1975)|Ford Escort]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Transit|Ford Transit]] |- valign="top" | | style="text-align:left;"| GETRAG FORD Transmissions Bordeaux Transaxle Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold to Getrag/Magna Powertrain in 2021 | style="text-align:left;"| [[w:Ford BC-series transmission|Ford BC4/BC5 transmission]]<br />[[w:Ford BC-series transmission#iB5 Version|Ford iB5 transmission (5MTT170/5MTT200)]]<br />[[w:Ford Durashift#Durashift EST|Ford Durashift-EST(iB5-ASM/5MTT170-ASM)]]<br />MX65 transmission<br />CTX [[w:Continuously variable transmission|CVT]] | Opened in 1976. Became a joint venture with [[w:Getrag|Getrag]] in 2001. Joint Venture: 50% Ford Motor Company / 50% Getrag Transmission. Joint venture dissolved in 2021 and this plant was kept by Getrag, which was taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | | style="text-align:left;"| Green Island Plant | style="text-align:left;"| [[w:Green Island, New York|Green Island, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1989) | style="text-align:left;"| Radiators, springs | style="text-align:left;"| 1922-1989, demolished in 2004 |- valign="top" | style="text-align:center;"| B (EU) (for Fords),<br> X (for Jaguar w/2.5L),<br> W (for Jaguar w/3.0L),<br> H (for Land Rover) | style="text-align:left;"| [[w:Halewood Body & Assembly|Halewood Body & Assembly]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Capri|Ford Capri]], [[w:Ford Orion|Ford Orion]], [[w:Jaguar X-Type|Jaguar X-Type]], [[w:Land Rover Freelander#Freelander 2 (L359; 2006–2015)|Land Rover Freelander 2 / LR2]] | style="text-align:left;"| 1963–2008. Ford assembly ended in July 2000, then transferred to Jaguar/Land Rover. Sold to [[w:Tata Motors|Tata Motors]] with Jaguar/Land Rover business. The van variant of the Escort remained in production in a facility located behind the now Jaguar plant at Halewood until October 2002. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hamilton Plant | style="text-align:left;"| [[w:Hamilton, Ohio|Hamilton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| [[w:Fordson|Fordson]] tractors/tractor components<br /> Wheels for cars like Model T & Model A<br />Locks and lock parts<br />Radius rods<br />Running Boards | style="text-align:left;"| Opened in 1920. Factory used hydroelectric power. Switched from tractors to auto parts less than 6 months after production began. Also made parts for bomber engines during World War II. Plant closed in 1950. Sold to Bendix Aviation Corporation in 1951. Bendix closed the plant in 1962 and sold it in 1963 to Ward Manufacturing Co., which made camping trailers there. In 1975, it was sold to Chem-Dyne Corp., which used it for chemical waste storage & disposal. Demolished around 1981 as part of a Federal Superfund cleanup of the site. |- valign="top" | | style="text-align:left;"| Heimdalsgade Assembly | style="text-align:left;"| [[w:Heimdalsgade|Heimdalsgade street]], [[w:Nørrebro|Nørrebro district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1924) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 1919–1924. Was replaced by, at the time, Europe's most modern Ford-plant, "Sydhavnen Assembly". |- valign="top" | style="text-align:center;"| HM/H (NA) | style="text-align:left;"| [[w:Highland Park Ford Plant|Highland Park Plant]] | style="text-align:left;"| [[w:Highland Park, Michigan|Highland Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1981) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford F-Series|Ford F-Series]] (1955-1956)<br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956)<br />[[w:Fordson|Fordson]] tractors and tractor components | style="text-align:left;"| Model T production from 1910 to 1927. Continued to make automotive trim parts after 1927. One of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Richmond, California). Ford Motor Company's third American factory. First automobile factory in history to utilize a moving assembly line (implemented October 7, 1913). Also made [[w:M4 Sherman#M4A3|Sherman M4A3 tanks]] during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hobart Assembly Plant | style="text-align:left;"|[[w:Hobart, Tasmania|Hobart, Tasmania]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)| Ford Model A]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located on Collins Street. Plant opened in December 1925. |- valign="top" | style="text-align:center;"| K (AU) | style="text-align:left;"| Homebush Assembly Plant | style="text-align:left;"| [[w:Homebush West, New South Wales|Homebush (Sydney), NSW]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1994 | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48]]<br>[[w:Ford Consul|Ford Consul]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Cortina|Ford Cortina]]<br> [[w:Ford Escort (Europe)|Ford Escort Mk. 1 & 2]]<br /> [[w:Ford Capri#Ford Capri Mk I (1969–1974)|Ford Capri]] Mk.1<br />[[w:Ford Fairlane (Australia)#Intermediate Fairlanes (1962–1965)|Ford Fairlane (1962-1964)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1965-1968)<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Ford Meteor|Ford Meteor]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Mustang (first generation)|Ford Mustang (conversion to right hand drive)]] | style="text-align:left;"| Ford’s first factory in New South Wales opened in 1925 in the Sandown area of Sydney making the [[w:Ford Model T|Ford Model T]] and later the [[w:Ford Model A (1927–1931)| Ford Model A]] and the [[w:1932 Ford|1932 Ford]]. This plant was replaced by the Homebush plant which opened in March 1936 and later closed in September 1994. |- valign="top" | | style="text-align:left;"| [[w:List of Hyundai Motor Company manufacturing facilities#Ulsan Plant|Hyundai Ulsan Plant]] | style="text-align:left;"| [[w:Ulsan|Ulsan]] | style="text-align:left;"| [[w:South Korea]|South Korea]] | style="text-align:center;"| Ford production ended in 1985. Licensing agreement with Ford ended. | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] Mk2-Mk5<br />[[w:Ford P7|Ford P7]]<br />[[w:Ford Granada (Europe)#Mark II (1977–1985)|Ford Granada MkII]]<br />[[w:Ford D series|Ford D-750/D-800]]<br />[[w:Ford R series|Ford R-182]] | [[w:Hyundai Motor|Hyundai Motor]] began by producing Ford models under license. Replaced by self-developed Hyundai models. |- valign="top" | J (NA) | style="text-align:left;"| IMMSA | style="text-align:left;"| [[w:Monterrey, Nuevo Leon|Monterrey, Nuevo Leon]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (2000). Agreement with Ford ended. | style="text-align:left;"| Ford M450 motorhome chassis | Replaced by Detroit Chassis LLC plant. |- valign="top" | | style="text-align:left;"| Indianapolis Steering Systems Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="text-align:center;"|1957–2011, demolished in 2017 | style="text-align:left;"| Steering columns, Steering gears | style="text-align:left;"| Located at 6900 English Ave. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2011. Demolished in 2017. |- valign="top" | | style="text-align:left;"| Industrias Chilenas de Automotores SA (Chilemotores) | style="text-align:left;"| [[w:Arica|Arica]] | style="text-align:left;"| [[w:Chile|Chile]] | style="text-align:center;" | Closed c.1969 | [[w:Ford Falcon (North America)|Ford Falcon]] | Opened 1964. Was a 50/50 joint venture between Ford and Bolocco & Cia. Replaced by Ford's 100% owned Casablanca, Chile plant.<ref name=":2">{{Cite web |last=S.A.P |first=El Mercurio |date=2020-04-15 |title=Infografía: Conoce la historia de la otrora productiva industria automotriz chilena {{!}} Emol.com |url=https://www.emol.com/noticias/Autos/2020/04/15/983059/infiografia-historia-industria-automotriz-chile.html |access-date=2022-11-05 |website=Emol |language=Spanish}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Inokom|Inokom]] | style="text-align:left;"| [[w:Kulim, Kedah|Kulim, Kedah]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Ford production ended 2016 | [[w:Ford Transit#Facelift (2006)|Ford Transit]] | Plant owned by Inokom |- valign="top" | style="text-align:center;"| D (SA) | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Assembly]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed (2000) | CKD, Ford tractors, [[w:Ford F-Series|Ford F-Series]], [[w:Ford Galaxie#Brazilian production|Ford Galaxie]], [[w:Ford Landau|Ford Landau]], [[w:Ford LTD (Americas)#Brazil|Ford LTD]], [[w:Ford Cargo|Ford Cargo]] Trucks, Ford B-1618 & B-1621 bus chassis, Ford B12000 school bus chassis, [[w:Volkswagen Delivery|VW Delivery]], [[w:Volkswagen Worker|VW Worker]], [[w:Volkswagen L80|VW L80]], [[w:Volkswagen Volksbus|VW Volksbus 16.180 CO bus chassis]] | Part of Autolatina joint venture with VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Engine]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | [[w:Ford Y-block engine#272|Ford 272 Y-block V8]], [[w:Ford Y-block engine#292|Ford 292 Y-block V8]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Otosan#History|Istanbul Assembly]] | style="text-align:left;"| [[w:Tophane|Tophane]], [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Production stopped in 1934 as a result of the [[w:Great Depression|Great Depression]]. Then handled spare parts & service for existing cars. Closed entirely in 1944. | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]] | Opened 1929. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Browns Lane plant|Jaguar Browns Lane plant]] | style="text-align:left;"| [[w:Coventry|Coventry]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| [[w:Jaguar XJ|Jaguar XJ]]<br />[[w:Jaguar XJ-S|Jaguar XJ-S]]<br />[[w:Jaguar XK (X100)|Jaguar XK8/XKR (X100)]]<br />[[w:Jaguar XJ (XJ40)#Daimler/Vanden Plas|Daimler six-cylinder sedan (XJ40)]]<br />[[w:Daimler Six|Daimler Six]] (X300)<br />[[w:Daimler Sovereign#Daimler Double-Six (1972–1992, 1993–1997)|Daimler Double Six]]<br />[[w:Jaguar XJ (X308)#Daimler/Vanden Plas|Daimler Eight/Super V8]] (X308)<br />[[w:Daimler Super Eight|Daimler Super Eight]] (X350/X356)<br /> [[w:Daimler DS420|Daimler DS420]] | style="text-align:left;"| |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Castle Bromwich Assembly|Jaguar Castle Bromwich Assembly]] | style="text-align:left;"| [[w:Castle Bromwich|Castle Bromwich]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Jaguar S-Type (1999)|Jaguar S-Type]]<br />[[w:Jaguar XF (X250)|Jaguar XF (X250)]]<br />[[w:Jaguar XJ (X350)|Jaguar XJ (X356/X358)]]<br />[[w:Jaguar XJ (X351)|Jaguar XJ (X351)]]<br />[[w:Jaguar XK (X150)|Jaguar XK (X150)]]<br />[[w:Daimler Super Eight|Daimler Super Eight]] <br />Painted bodies for models made at Browns Lane | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Jaguar Radford Engine | style="text-align:left;"| [[w:Radford, Coventry|Radford]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1997) | style="text-align:left;"| [[w:Jaguar AJ6 engine|Jaguar AJ6 engine]]<br />[[w:Jaguar V12 engine|Jaguar V12 engine]]<br />Axles | style="text-align:left;"| Originally a [[w:Daimler Company|Daimler]] site. Daimler had built buses in Radford. Jaguar took over Daimler in 1960. |- valign="top" | style="text-align:center;"| K (EU) (Ford), <br> M (NA) (Merkur) | style="text-align:left;"| [[w:Karmann|Karmann Rheine Assembly]] | style="text-align:left;"| [[w:Rheine|Rheine]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed in 2008 (Ford production ended in 1997) | [[w:Ford Escort (Europe)|Ford Escort Convertible]]<br />[[w:Ford Escort RS Cosworth|Ford Escort RS Cosworth]]<br />[[w:Merkur XR4Ti|Merkur XR4Ti]] | Plant owned by [[w:Karmann|Karmann]] |- valign="top" | | style="text-align:left;"| Kechnec Transmission (Getrag Ford Transmissions) | style="text-align:left;"| [[w:Kechnec|Kechnec]], [[w:Košice Region|Košice Region]] | style="text-align:left;"| [[w:Slovakia|Slovakia]] | style="text-align:center;"| Sold to [[w:Getrag|Getrag]]/[[w:Magna Powertrain|Magna Powertrain]] in 2019 | style="text-align:left;"| Ford MPS6 transmissions<br /> Ford SPS6 transmissions | style="text-align:left;"| Ford/Getrag "Powershift" dual clutch transmission. Originally owned by Getrag Ford Transmissions - a joint venture 50% owned by Ford Motor Company & 50% owned by Getrag Transmission. Plant sold to Getrag in 2019. Getrag Ford Transmissions joint venture was dissolved in 2021. Getrag was previously taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | style="text-align:center;"| 6 (NA) | style="text-align:left;"| [[w:Kia Design and Manufacturing Facilities#Sohari Plant|Kia Sohari Plant]] | style="text-align:left;"| [[w:Gwangmyeong|Gwangmyeong]] | style="text-align:left;"| [[w:South Korea|South Korea]] | style="text-align:center;"| Ford production ended (2000) | style="text-align:left;"| [[w:Ford Festiva|Ford Festiva]] (US: 1988-1993)<br />[[w:Ford Aspire|Ford Aspire]] (US: 1994-1997) | style="text-align:left;"| Plant owned by Kia. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|La Boca Assembly]] | style="text-align:left;"| [[w:La Boca|La Boca]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Closed (1961) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford F-Series (third generation)|Ford F-Series (Gen 3)]]<br />[[w:Ford B series#Third generation (1957–1960)|Ford B-600 bus]]<br />[[w:Ford F-Series (fourth generation)#Argentinian-made 1961–1968|Ford F-Series (Early Gen 4)]] | style="text-align:left;"| Replaced by the [[w:Pacheco Stamping and Assembly|General Pacheco]] plant in 1961. |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| La Villa Assembly | style="text-align:left;"| La Villa, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:1932 Ford|1932 Ford]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Maverick (1970–1977)|Ford Falcon Maverick]]<br />[[w:Ford Fairmont|Ford Fairmont/Elite II]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Ford Mustang (first generation)|Ford Mustang]]<br />[[w:Ford Mustang (second generation)|Ford Mustang II]] | style="text-align:left;"| Replaced San Lazaro plant. Opened 1932.<ref>{{cite web|url=http://www.fundinguniverse.com/company-histories/ford-motor-company-s-a-de-c-v-history/|title=History of Ford Motor Company, S.A. de C.V. – FundingUniverse|website=www.fundinguniverse.com}}</ref> Is now the Plaza Tepeyac shopping center. |- valign="top" | style="text-align:center;"| A | style="text-align:left;"| [[w:Solihull plant|Land Rover Solihull Assembly]] | style="text-align:left;"| [[w:Solihull|Solihull]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Land Rover Defender|Land Rover Defender (L316)]]<br />[[w:Land Rover Discovery#First generation|Land Rover Discovery]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />[[w:Land Rover Discovery#Discovery 3 / LR3 (2004–2009)|Land Rover Discovery 3/LR3]]<br />[[w:Land Rover Discovery#Discovery 4 / LR4 (2009–2016)|Land Rover Discovery 4/LR4]]<br />[[w:Range Rover (P38A)|Land Rover Range Rover (P38A)]]<br /> [[w:Range Rover (L322)|Land Rover Range Rover (L322)]]<br /> [[w:Range Rover Sport#First generation (L320; 2005–2013)|Land Rover Range Rover Sport]] | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| C (EU) | style="text-align:left;"| Langley Assembly | style="text-align:left;"| [[w:Langley, Berkshire|Langley, Slough]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold/closed (1986/1997) | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] and [[w:Ford A series|Ford A-series]] vans; [[w:Ford D Series|Ford D-Series]] and [[w:Ford Cargo|Ford Cargo]] trucks; [[w:Ford R series|Ford R-Series]] bus/coach chassis | style="text-align:left;"| 1949–1986. Former Hawker aircraft factory. Sold to Iveco, closed 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Largs Bay Assembly Plant | style="text-align:left;"| [[w:Largs Bay, South Australia|Largs Bay (Port Adelaide Enfield), South Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1965 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br /> [[w:Ford Model A (1927–1931)|Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Customline|Ford Customline]] | style="text-align:left;"| Plant opened in 1926. Was at the corner of Victoria Rd and Jetty Rd. Later used by James Hardie to manufacture asbestos fiber sheeting. Is now Rapid Haulage at 214 Victoria Road. |- valign="top" | | style="text-align:left;"| Leamington Foundry | style="text-align:left;"| [[w:Leamington Spa|Leamington Spa]], [[w:Warwickshire|Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Castings including brake drums and discs, differential gear cases, flywheels, hubs and exhaust manifolds | style="text-align:left;"| Opened in 1940, closed in July 2007. Demolished 2012. |- valign="top" | style="text-align:center;"| LP (NA) | style="text-align:left;"| [[w:Lincoln Motor Company Plant|Lincoln Motor Company Plant]] | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1952); Most buildings demolished in 2002-2003 | style="text-align:left;"| [[w:Lincoln L series|Lincoln L series]]<br />[[w:Lincoln K series|Lincoln K series]]<br />[[w:Lincoln Custom|Lincoln Custom]]<br />[[w:Lincoln-Zephyr|Lincoln-Zephyr]]<br />[[w:Lincoln EL-series|Lincoln EL-series]]<br />[[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]]<br /> [[w:Lincoln Capri#First generation (1952–1955))|Lincoln Capri (1952 only)]]<br />[[w:Lincoln Continental#First generation (1940–1942, 1946–1948)|Lincoln Continental (retroactively Mark I)]] <br /> [[w:Mercury Monterey|Mercury Monterey]] (1952) | Located at 6200 West Warren Avenue at corner of Livernois. Built before Lincoln was part of Ford Motor Co. Ford kept some offices here after production ended in 1952. Sold to Detroit Edison in 1955. Eventually replaced by Wixom Assembly plant. Mostly demolished in 2002-2003. |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Los Angeles Assembly|Los Angeles Assembly]] (Los Angeles Assembly plant #2) | style="text-align:left;"| [[w:Pico Rivera, California|Pico Rivera, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1957 to 1980 | style="text-align:left;"| | style="text-align:left;"|Located at 8900 East Washington Blvd. and Rosemead Blvd. Sold to Northrop Aircraft Company in 1982 for B-2 Stealth Bomber development. Demolished 2001. Now the Pico Rivera Towne Center, an open-air shopping mall. Plant only operated one shift due to California Air Quality restrictions. First vehicles produced were the Edsel [[w:Edsel Corsair|Corsair]] (1958) & [[w:Edsel Citation|Citation]] (1958) and Mercurys. Later vehicles were [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1968), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Galaxie|Galaxie]] (1959, 1968-1971, 1973), [[w:Ford LTD (Americas)|LTD]] (1967, 1969-1970, 1973, 1975-1976, 1980), [[w:Mercury Medalist|Mercury Medalist]] (1956), [[w:Mercury Monterey|Mercury Monterey]], [[w:Mercury Park Lane|Mercury Park Lane]], [[w:Mercury S-55|Mercury S-55]], [[w:Mercury Marauder|Mercury Marauder]], [[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]], [[w:Mercury Marquis|Mercury Marquis]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]], and [[w:Ford Thunderbird|Ford Thunderbird]] (1968-1979). Also, [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Mercury Comet|Mercury Comet]] (1962-1966), [[w:Ford LTD II|Ford LTD II]], & [[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]]. Thunderbird production ended after the 1979 model year. The last vehicle produced was the Panther platform [[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] on January 26, 1980. Built 1,419,498 vehicles. |- valign="top" | style="text-align:center;"| LA (early)/<br>LB/L | style="text-align:left;"| [[w:Long Beach Assembly|Long Beach Assembly]] | style="text-align:left;"| [[w:Long Beach, California|Long Beach, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1930 to 1959 | style="text-align:left;"| (1930-32, 1934-59):<br> [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]],<br> [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]],<br> [[w:1957 Ford|1957 Ford]] (1957-1959), [[w:Ford Galaxie|Ford Galaxie]] (1959),<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958). | style="text-align:left;"| Located at 700 Henry Ford Ave. Ended production March 20, 1959 when the site became unstable due to oil drilling. Production moved to the Los Angeles plant in Pico Rivera. Ford sold the Long Beach plant to the Dallas and Mavis Forwarding Company of South Bend, Indiana on January 28, 1960. It was then sold to the Port of Long Beach in the 1970's. Demolished from 1990-1991. |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Lorain Assembly|Lorain Assembly]] | style="text-align:left;"| [[w:Lorain, Ohio|Lorain, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1958 to 2005 | style="text-align:left;"| [[w:Ford Econoline|Ford Econoline]] (1961-2006) | style="text-align:left;"|Located at 5401 Baumhart Road. Closed December 14, 2005. Operations transferred to Avon Lake.<br /> Previously:<br> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br />[[w:Ford Ranchero|Ford Ranchero]] (1959-1965, 1978-1979)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br />[[w:Mercury Comet|Mercury Comet]] (1962-1969)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1966-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Mercury Montego|Mercury Montego]] (1968-1976)<br />[[w:Mercury Cyclone|Mercury Cyclone]] (1968-1971)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1979)<br />[[w:Ford Elite|Ford Elite]]<br />[[w:Ford Thunderbird|Ford Thunderbird]] (1980-1997)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]] (1977-1979)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar XR-7]] (1980-1982)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1983-1988)<br />[[w:Mercury Cougar#Seventh generation (1989–1997)|Mercury Cougar]] (1989-1997)<br />[[w:Ford F-Series|Ford F-Series]] (1959-1964)<br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline pickup]] (1961) <br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline]] (1966-1967) |- valign="top" | | style="text-align:left;"| [[w:Ford Mack Avenue Plant|Mack Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Burned down (1941) | style="text-align:left;"| Original [[w:Ford Model A (1903–04)|Ford Model A]] | style="text-align:left;"| 1903–1904. Ford Motor Company's first factory (rented). An imprecise replica of the building is located at [[w:The Henry Ford|The Henry Ford]]. |- valign="top" | style="text-align:center;"| E (NA) | style="text-align:left;"| [[w:Mahwah Assembly|Mahwah Assembly]] | style="text-align:left;"| [[w:Mahwah, New Jersey|Mahwah, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1955 to 1980. | style="text-align:left;"| Last vehicles produced:<br> [[w:Ford Fairmont|Ford Fairmont]] (1978-1980)<br /> [[w:Mercury Zephyr|Mercury Zephyr]] (1978-1980) | style="text-align:left;"| Located on Orient Blvd. Truck production ended in July 1979. Car production ended in June 1980 and the plant closed. Demolished. Site then used by Sharp Electronics Corp. as a North American headquarters from 1985 until 2016 when former Ford subsidiaries Jaguar Land Rover took over the site for their North American headquarters. Another part of the site is used by retail stores.<br /> Previously:<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958, 1960-1979)<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966-1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1970)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1969, 1971-1972, 1974)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1961-1963) <br /> [[w:Mercury Commuter|Mercury Commuter]] (1962)<br /> [[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980) |- valign="top" | | tyle="text-align:left;"| Manukau Alloy Wheel | style="text-align:left;"| [[w:Manukau|Manukau, Auckland]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| Aluminum wheels and cross members | style="text-align:left;"| Established 1981. Sold in 2001 to Argent Metals Technology |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Matford|Matford]] | style="text-align:left;"| [[w:Strasbourg|Strasbourg]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Mathis (automobile)|Mathis cars]]<br />Matford V8 cars <br />Matford trucks | Matford was a joint venture 60% owned by Ford and 40% owned by French automaker Mathis. Replaced by Ford's own Poissy plant after Matford was dissolved. |- valign="top" | | style="text-align:left;"| Maumee Stamping | style="text-align:left;"| [[w:Maumee, Ohio|Maumee, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2007) | style="text-align:left;"| body panels | style="text-align:left;"| Closed in 2007, sold, and reopened as independent stamping plant |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:MÁVAG#Car manufacturing, the MÁVAG-Ford|MAVAG]] | style="text-align:left;"| [[w:Budapest|Budapest]] | style="text-align:left;"| [[w:Hungary|Hungary]] | style="text-align:center;"| Closed (1939) | [[w:Ford Eifel|Ford Eifel]]<br />[[w:1937 Ford|Ford V8]]<br />[[w:de:Ford-Barrel-Nose-Lkw|Ford G917T]] | Opened 1938. Produced under license from Ford Germany. MAVAG was nationalized in 1946. |- valign="top" | style="text-align:center;"| LA (NA) | style="text-align:left;"| [[w:Maywood Assembly|Maywood Assembly]] <ref>{{cite web|url=http://skyscraperpage.com/forum/showthread.php?t=170279&page=955|title=Photo of Lincoln-Mercury Assembly}}</ref> (Los Angeles Assembly plant #1) | style="text-align:left;"| [[w:Maywood, California|Maywood, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1948 to 1957 | style="text-align:left;"| [[w:Mercury Eight|Mercury Eight]] (-1951), [[w:Mercury Custom|Mercury Custom]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Monterey|Mercury Monterey]] (1952-195), [[w:Lincoln EL-series|Lincoln EL-series]], [[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]], [[w:Lincoln Premiere|Lincoln Premiere]], [[w:Lincoln Capri|Lincoln Capri]]. Painting of Pico Rivera-built Edsel bodies until Pico Rivera's paint shop was up and running. | style="text-align:left;"| Located at 5801 South Eastern Avenue and Slauson Avenue in Maywood, now part of City of Commerce. Across the street from the [[w:Los Angeles (Maywood) Assembly|Chrysler Los Angeles Assembly plant]]. Plant was demolished following closure. |- valign="top" | style="text-align:left;"| 0 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hiroshima Assembly]] | style="text-align:left;"| [[w:Hiroshima|Hiroshima]], [[w:Hiroshima Prefecture|Hiroshima Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Courier#Mazda-based models|Ford Courier]]<br />[[w:Ford Festiva#Third generation (1996)|Ford Festiva Mini Wagon]]<br />[[w:Ford Freda|Ford Freda]]<br />[[w:Mazda Bongo|Ford Econovan/Econowagon/Spectron]]<br />[[w:Ford Raider|Ford Raider]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:left;"| 1 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hofu Assembly]] | style="text-align:left;"| [[w:Hofu|Hofu]], [[w:Yamaguchi Prefecture|Yamaguchi Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | | style="text-align:left;"| Metcon Casting (Metalurgica Constitución S.A.) | style="text-align:left;"| [[w:Villa Constitución|Villa Constitución]], [[w:Santa Fe Province|Santa Fe Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Sold to Paraná Metal SA | style="text-align:left;"| Parts - Iron castings | Originally opened in 1957. Bought by Ford in 1967. |- valign="top" | | style="text-align:left;"| Monroe Stamping Plant | style="text-align:left;"| [[w:Monroe, Michigan|Monroe, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed as a factory in 2008. Now a Ford warehouse. | style="text-align:left;"| Coil springs, wheels, stabilizer bars, catalytic converters, headlamp housings, and bumpers. Chrome Plating (1956-1982) | style="text-align:left;"| Located at 3200 E. Elm Ave. Originally built by Newton Steel around 1929 and subsequently owned by [[w:Alcoa|Alcoa]] and Kelsey-Hayes Wheel Co. Bought by Ford in 1949 and opened in 1950. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2008. Sold to parent Ford Motor Co. in 2009. Converted into Ford River Raisin Warehouse. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Montevideo Assembly | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| Closed (1985) | [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Argentina)|Ford Falcon]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford D Series|Ford D series]] | Plant was on Calle Cuaró. Opened 1920. Ford Uruguay S.A. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Nissan Motor Australia|Nissan Motor Australia]] | style="text-align:left;"| [[w:Clayton, Victoria|Clayton]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1992) | style="text-align:left;"| [[w:Ford Corsair#Ford Corsair (UA, Australia)|Ford Corsair (UA)]]<br />[[w:Nissan Pintara|Nissan Pintara]]<br />[[w:Nissan Skyline#Seventh generation (R31; 1985)|Nissan Skyline]] | Plant owned by Nissan. Ford production was part of the [[w:Button Plan|Button Plan]]. |- valign="top" | style="text-align:center;"| NK/NR/N (NA) | style="text-align:left;"| [[w:Norfolk Assembly|Norfolk Assembly]] | style="text-align:left;"| [[w:Norfolk, Virginia|Norfolk, Virginia]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2007 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1955-2007) | Located at 2424 Springfield Ave. on the Elizabeth River. Opened April 20, 1925. Production ended on June 28, 2007. Ford sold the property in 2011. Mostly Demolished. <br /> Previously: [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]] <br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961) <br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1970, 1973-1974)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1974) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Valve Plant|Ford Valve Plant]] | style="text-align:left;"| [[w:Northville, Michigan|Northville, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1981) | style="text-align:left;"| Engine valves for cars and tractors | style="text-align:left;"| Located at 235 East Main Street. Previously a gristmill purchased by Ford in 1919 that was reconfigured to make engine valves from 1920 to 1936. Replaced with a new purpose-built structure designed by Albert Kahn in 1936 which includes a waterwheel. Closed in 1981. Later used as a manufacturing plant by R&D Enterprises from 1994 to 2005 to make heat exchangers. Known today as the Water Wheel Centre, a commercial space that includes design firms and a fitness club. Listed on the National Register of Historic Places in 1995. |- valign="top" | style="text-align:center;"| C (NA) | tyle="text-align:left;"| [[w:Ontario Truck|Ontario Truck]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2004) | style="text-align:left;"|[[w:Ford F-Series|Ford F-Series]] (1966-2003)<br /> [[w:Ford F-Series (tenth generation)|Ford F-150 Heritage]] (2004)<br /> [[w:Ford F-Series (tenth generation)#SVT Lightning (1999-2004)|Ford F-150 Lightning SVT]] (1999-2004) | Opened 1965. <br /> Previously:<br> [[w:Mercury M-Series|Mercury M-Series]] (1966-1968) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Officine Stampaggi Industriali|OSI]] | style="text-align:left;"| [[w:Turin|Turin]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1967) | [[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:OSI-Ford 20 M TS|OSI-Ford 20 M TS]] | Plant owned by [[w:Officine Stampaggi Industriali|OSI]] |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly]] | style="text-align:left;"| [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Closed (2001) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus TC#Turkey|Ford Taunus]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford F-Series (fourth generation)|Ford F-600]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford D series|Ford D Series]]<br />[[w:Ford Thames 400E|Ford Thames 800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford P100#Cortina-based model|Otosan P100]]<br />[[w:Anadol|Anadol]] | style="text-align:left;"| Opened 1960. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Pacheco Truck Assembly and Painting Plant | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-400/F-4000]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]] | style="text-align:left;"| Opened in 1982. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this side of the Pacheco plant when Autolatina dissolved and converted it to car production. VW has since then used this plant for Amarok pickup truck production. |- valign="top" | style="text-align:center;"| U (EU) | style="text-align:left;"| [[w:Pininfarina|Pininfarina Bairo Assembly]] | style="text-align:left;"| [[w:Bairo|Bairo]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (2010) | [[w:Ford Focus (second generation, Europe)#Coupé-Cabriolet|Ford Focus Coupe-Cabriolet]]<br />[[w:Ford Ka#StreetKa and SportKa|Ford StreetKa]] | Plant owned by [[w:Pininfarina|Pininfarina]] |- valign="top" | | style="text-align:left;"| [[w:Ford Piquette Avenue Plant|Piquette Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1911), reopened as a museum (2001) | style="text-align:left;"| Models [[w:Ford Model B (1904)|B]], [[w:Ford Model C|C]], [[w:Ford Model F|F]], [[w:Ford Model K|K]], [[w:Ford Model N|N]], [[w:Ford Model N#Model R|R]], [[w:Ford Model S|S]], and [[w:Ford Model T|T]] | style="text-align:left;"| 1904–1910. Ford Motor Company's second American factory (first owned). Concept of a moving assembly line experimented with and developed here before being fully implemented at Highland Park plant. Birthplace of the [[w:Ford Model T|Model T]] (September 27, 1908). Sold to [[w:Studebaker|Studebaker]] in 1911. Sold to [[w:3M|3M]] in 1936. Sold to Cadillac Overall Company, a work clothes supplier, in 1968. Owned by Heritage Investment Company from 1989 to 2000. Sold to the Model T Automotive Heritage Complex in April 2000. Run as a museum since July 27, 2001. Oldest car factory building on Earth open to the general public. The Piquette Avenue Plant was added to the National Register of Historic Places in 2002, designated as a Michigan State Historic Site in 2003, and became a National Historic Landmark in 2006. The building has also been a contributing property for the surrounding Piquette Avenue Industrial Historic District since 2004. The factory's front façade was fully restored to its 1904 appearance and revealed to the public on September 27, 2008, the 100th anniversary of the completion of the first production Model T. |- valign="top" | | style="text-align:left;"| Plonsk Assembly | style="text-align:left;"| [[w:Plonsk|Plonsk]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Closed (2000) | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br /> | style="text-align:left;"| Opened in 1995. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Poissy Assembly]] (now the [[w:Stellantis Poissy Plant|Stellantis Poissy Plant]]) | style="text-align:left;"| [[w:Poissy|Poissy]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold in 1954 to Simca | style="text-align:left;"| [[w:Ford SAF#Ford SAF (1945-1954)|Ford F-472/F-472A (13CV) & F-998A (22CV)]]<br />[[w:Ford Vedette|Ford Vedette]]<br />[[w:Ford Abeille|Ford Abeille]]<br />[[w:Ford Vendôme|Ford Vendôme]] <br />[[w:Ford Comèt|Ford Comète]]<br /> Ford F-198 T/F-598 T/F-698 W/Cargo F798WM/Remorqueur trucks<br />French Ford based Simca models:<br />[[w:Simca Vedette|Simca Vedette]]<br />[[w:Simca Ariane|Simca Ariane]]<br />[[w:Simca Ariane|Simca Miramas]]<br />[[w:Ford Comète|Simca Comète]] | Ford France including the Poissy plant and all current and upcoming French Ford models was sold to [[w:Simca|Simca]] in 1954 and Ford took a 15.2% stake in Simca. In 1958, Ford sold its stake in [[w:Simca|Simca]] to [[w:Chrysler|Chrysler]]. In 1963, [[w:Chrysler|Chrysler]] increased their stake in [[w:Simca|Simca]] to a controlling 64% by purchasing stock from Fiat, and they subsequently extended that holding further to 77% in 1967. In 1970, Chrysler increased its stake in Simca to 99.3% and renamed it Chrysler France. In 1978, Chrysler sold its entire European operations including Simca to PSA Peugeot-Citroën and Chrysler Europe's models were rebranded as Talbot. Talbot production at Poissy ended in 1986 and the Talbot brand was phased out. Poissy went on to produce Peugeot and Citroën models. Poissy has therefore, over the years, produced vehicles for the following brands: [[w:Ford France|Ford]], [[w:Simca|Simca]], [[w:Chrysler Europe|Chrysler]], [[w:Talbot#Chrysler/Peugeot era (1979–1985)|Talbot]], [[w:Peugeot|Peugeot]], [[w:Citroën|Citroën]], [[w:DS Automobiles|DS Automobiles]], [[w:Opel|Opel]], and [[w:Vauxhall Motors|Vauxhall]]. Opel and Vauxhall are included due to their takeover by [[w:PSA Group|PSA Group]] in 2017 from [[w:General Motors|General Motors]]. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Recife Assembly | style="text-align:left;"| [[w:Recife|Recife]], [[w:Pernambuco|Pernambuco]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> | Opened 1925. Brazilian branch assembly plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive industry in Australia#Renault Australia|Renault Australia]] | style="text-align:left;"| [[w:Heidelberg, Victoria|Heidelberg]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Factory closed in 1981 | style="text-align:left;"| [[w:Ford Cortina#Mark IV (1976–1979)|Ford Cortina wagon]] | Assembled by Renault Australia under a 3-year contract to [[w:Ford Australia|Ford Australia]] beginning in 1977. |- valign="top" | | style="text-align:left;"| [[w:Ford Romania#20th century|Ford Română S.A.R.]] | style="text-align:left;"| [[w:Bucharest|Bucharest]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48/Model 68]] (1935-1936)<br /> [[w:1937 Ford|Ford Model 74/78/81A/82A/91A/92A/01A/02A]] (1937-1940)<br />[[w:Mercury Eight|Mercury Eight]] (1939-1940)<br /> | Production ended in 1940 due to World War II. The factory then did repair work only. The factory was nationalized by the Communist Romanian government in 1948. |- valign="top" | | style="text-align:left;"| [[w:Ford Romeo Engine Plant|Romeo Engine]] | style="text-align:left;"| [[W:Romeo, Michigan|Romeo, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (December 2022) | style="text-align:left;"| [[w:Ford Boss engine|Ford 6.2 L Boss V8]]<br /> [[w:Ford Modular engine|Ford 4.6/5.4 Modular V8]] <br />[[w:Ford Modular engine#5.8 L Trinity|Ford 5.8 supercharged Trinity V8]]<br /> [[w:Ford Modular engine#5.2 L|Ford 5.2 L Voodoo & Predator V8s]] | Located at 701 E. 32 Mile Road. Made Ford tractors and engines, parts, and farm implements for tractors from 1973 until 1988. Reopened in 1990 making the Modular V8. Included 2 lines: a high volume engine line and a niche engine line, which, since 1996, made high-performance V8 engines by hand. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:San Jose Assembly Plant|San Jose Assembly Plant]] | style="text-align:left;"| [[w:Milpitas, California|Milpitas, California]] | style="text-align:left;"| U.S. | style=”text-align:center;"| 1955-1983 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1955-1983), [[w:Ford Galaxie|Ford Galaxie]] (1959), [[w:Edsel Pacer|Edsel Pacer]] (1958), [[w:Edsel Ranger|Edsel Ranger]] (1958), [[w:Edsel Roundup|Edsel Roundup]] (1958), [[w:Edsel Villager|Edsel Villager]] (1958), [[w:Edsel Bermuda|Edsel Bermuda]] (1958), [[w:Ford Pinto|Ford Pinto]] (1971-1978), [[w:Mercury Bobcat|Mercury Bobcat]] (1976, 1978), [[w:Ford Escort (North America)#First generation (1981–1990)|Ford Escort]] (1982-1983), [[w:Ford EXP|Ford EXP]] (1982-1983), [[w:Mercury Lynx|Mercury Lynx]] (1982-1983), [[w:Mercury LN7|Mercury LN7]] (1982-1983), [[w:Ford Falcon (North America)|Ford Falcon]] (1961-1964), [[w:Ford Maverick (1970–1977)|Ford Maverick]], [[w:Mercury Comet#First generation (1960–1963)|Comet]] (1961), [[w:Mercury Comet|Mercury Comet]] (1962), [[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1964, 1969-1970), [[w:Ford Torino|Ford Torino]] (1969-1970), [[w:Ford Ranchero|Ford Ranchero]] (1957-1964, 1970), [[w:Mercury Montego|Mercury Montego]], [[w:Ford Mustang|Ford Mustang]] (1965-1970, 1974-1981), [[w:Mercury Cougar|Mercury Cougar]] (1968-1969), & [[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1981). | style="text-align:left;"| Replaced the Richmond Assembly Plant. Was northwest of the intersection of Great Mall Parkway/Capitol Avenue and Montague Expressway extending west to S. Main St. (in Milpitas). Site is now Great Mall of the Bay Area. |- | | style="text-align:left;"| San Lazaro Assembly Plant | style="text-align:left;"| San Lazaro, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;" | Operated 1925-c.1932 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | First auto plant in Mexico opened in 1925. Replaced by La Villa plant in 1932. |- | style="text-align:center;"| T (EU) | [[w:Ford India|Sanand Vehicle Assembly Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| Closed (2021)<ref name=":0"/> Sold to [[w:Tata Motors|Tata Motors]] in 2022. | style="text-align:left;"| [[w:Ford Figo#Second generation (B562; 2015)|Ford Figo]]<br />[[w:Ford Figo Aspire|Ford Figo Aspire]]<br />[[w:Ford Figo#Freestyle|Ford Freestyle]] | Opened March 2015<ref name="sanand">{{cite web|title=News|url=https://www.at.ford.com/en/homepage/news-and-clipsheet/news.html|website=www.at.ford.com}}</ref> |- | | Santiago Exposition Street Plant (Planta Calle Exposición 1258) | [[w:es:Calle Exposición|Calle Exposición]], [[w:Santiago, Chile|Santiago, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" |Operated 1924-c.1962 <ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2013-04-10 |title=AUTOS CHILENOS: PLANTA FORD CALLE EXPOSICIÓN (1924 - c.1962) |url=https://autoschilenos.blogspot.com/2013/04/planta-ford-calle-exposicion-1924-c1962.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref name=":1" /> | [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:Ford F-Series|Ford F-Series]] | First plant opened in Chile in 1924.<ref name=":2" /> |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Ford Brasil|São Bernardo Assembly]] | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed Oct. 30, 2019 & Sold 2020 <ref>{{Cite news|url=https://www.reuters.com/article/us-ford-motor-southamerica-heavytruck-idUSKCN1Q82EB|title=Ford to close oldest Brazil plant, exit South America truck biz|date=2019-02-20|work=Reuters|access-date=2019-03-07|language=en}}</ref> | style="text-align:left;"| [[w:Ford Fiesta|Ford Fiesta]]<br /> [[w:Ford Cargo|Ford Cargo]] Trucks<br /> [[w:Ford F-Series|Ford F-Series]] | Originally the Willys-Overland do Brazil plant. Bought by Ford in 1967. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. No more Cargo Trucks produced in Brazil since 2019. Sold to Construtora São José Desenvolvimento Imobiliária.<br />Previously:<br />[[w:Willys Aero#Brazilian production|Ford Aero]]<br />[[w:Ford Belina|Ford Belina]]<br />[[w:Ford Corcel|Ford Corcel]]<br />[[w:Ford Del Rey|Ford Del Rey]]<br />[[w:Willys Aero#Brazilian production|Ford Itamaraty]]<br />[[w:Jeep CJ#Brazil|Ford Jeep]]<br /> [[w:Ford Rural|Ford Rural]]<br />[[w:Ford F-75|Ford F-75]]<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]]<br />[[w:Ford Pampa|Ford Pampa]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]]<br />[[w:Ford Ka|Ford Ka]] (BE146 & B402)<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Verona|Ford Verona]]<br />[[w:Volkswagen Apollo|Volkswagen Apollo]]<br />[[w:Volkswagen Logus|Volkswagen Logus]]<br />[[w:Volkswagen Pointer|Volkswagen Pointer]]<br />Ford tractors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:pt:Ford do Brasil|São Paulo city assembly plants]] | style="text-align:left;"| [[w:São Paulo|São Paulo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]]<br />Ford tractors | First plant opened in 1919 on Rua Florêncio de Abreu, in São Paulo. Moved to a larger plant in Praça da República in São Paulo in 1920. Then moved to an even larger plant on Rua Solon, in the Bom Retiro neighborhood of São Paulo in 1921. Replaced by Ipiranga plant in 1953. |- valign="top" | style="text-align:center;"| L (NZ) | style="text-align:left;"| Seaview Assembly Plant | style="text-align:left;"| [[w:Lower Hutt|Lower Hutt]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Closed (1988) | style="text-align:left;"| [[w:Ford Model 48#1936|Ford Model 68]]<br />[[w:1937 Ford|1937 Ford]] Model 78<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:Ford 7W|Ford 7W]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Consul Capri|Ford Consul Classic 315]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br /> [[w:Ford Zodiac|Ford Zodiac]]<br /> [[w:Ford Pilot|Ford Pilot]]<br />[[w:1949 Ford|Ford Custom V8 Fordor]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Sierra|Ford Sierra]] wagon<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Fordson|Fordson]] Major tractors | style="text-align:left;"| Opened in 1936, closed in 1988 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sheffield Aluminum Casting Plant | style="text-align:left;"| [[w:Sheffield, Alabama|Sheffield, Alabama]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1983) | style="text-align:left;"| Die cast parts<br /> pistons<br /> transmission cases | style="text-align:left;"| Opened in 1958, closed in December 1983. Demolished 2008. |- valign="top" | style="text-align:center;"| J (EU) | style="text-align:left;"| Shenstone plant | style="text-align:left;"| [[w:Shenstone, Staffordshire|Shenstone, Staffordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1986) | style="text-align:left;"| [[w:Ford RS200|Ford RS200]] | style="text-align:left;"| Former [[w:Reliant Motors|Reliant Motors]] plant. Leased by Ford from 1985-1986 to build the RS200. |- valign="top" | style="text-align:center;"| D (EU) | style="text-align:left;"| [[w:Ford Southampton plant|Southampton Body & Assembly]] | style="text-align:left;"| [[w:Southampton|Southampton]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era"/> | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] van | style="text-align:left;"| Former Supermarine aircraft factory, acquired 1953. Built Ford vans 1972 – July 2013 |- valign="top" | style="text-align:center;"| SL/Z (NA) | style="text-align:left;"| [[w:St. Louis Assembly|St. Louis Assembly]] | style="text-align:left;"| [[w:Hazelwood, MO|Hazelwood, MO]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948-2006 | style="text-align:left;"| [[w:Ford Explorer|Ford Explorer]] (1995-2006)<br>[[w:Mercury Mountaineer|Mercury Mountaineer]] (2002-2006)<br>[[w:Lincoln Aviator#First generation (UN152; 2003)|Lincoln Aviator]] (2003-2005) | style="text-align:left;"| Located at 2-58 Ford Lane and Aviator Dr. St. Louis plant is now a mixed use residential/commercial space (West End Lofts). Hazelwood plant was demolished in 2009.<br /> Previously:<br /> [[w:Ford Aerostar|Ford Aerostar]] (1986-1997)<br /> [[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983-1985) <br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1983-1985)<br />[[w:Mercury Marquis|Mercury Marquis]] (1967-1982)<br /> [[w:Mercury Marauder|Mercury Marauder]] <br />[[w:Mercury Medalist|Mercury Medalist]] (1956-1957)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1952-1968)<br>[[w:Mercury Montclair|Mercury Montclair]]<br>[[w:Mercury Park Lane|Mercury Park Lane]]<br>[[w:Mercury Eight|Mercury Eight]] (-1951) |- valign="top" | style="text-align:center;"| X (NA) | style="text-align:left;"| [[w:St. Thomas Assembly|St. Thomas Assembly]] | style="text-align:left;"| [[w:Talbotville, Ontario|Talbotville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2011)<ref>{{cite news|url=https://www.theglobeandmail.com/investing/markets/|title=Markets|website=The Globe and Mail}}</ref> | style="text-align:left;"| [[w:Ford Crown Victoria|Ford Crown Victoria]] (1992-2011)<br /> [[w:Lincoln Town Car#Third generation (FN145; 1998–2011)|Lincoln Town Car]] (2008-2011)<br /> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1984-2011)<br />[[w:Mercury Marauder#Third generation (2003–2004)|Mercury Marauder]] (2003-2004) | style="text-align:left;"| Opened in 1967. Demolished. Now an Amazon fulfillment center.<br /> Previously:<br /> [[w:Ford Falcon (North America)|Ford Falcon]] (1968-1969)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] <br /> [[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]]<br />[[w:Ford Pinto|Ford Pinto]] (1971, 1973-1975, 1977, 1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1980)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1981)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-81)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1984-1991) <br />[[w:Ford EXP|Ford EXP]] (1982-1983)<br />[[w:Mercury LN7|Mercury LN7]] (1982-1983) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Stockholm Assembly | style="text-align:left;"| Free Port area (Frihamnen in Swedish), [[w:Stockholm|Stockholm]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed (1957) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Vedette|Ford Vedette]]<br />Ford trucks | style="text-align:left;"| |- valign="top" | style="text-align:center;"| 5 | style="text-align:left;"| [[w:Swedish Motor Assemblies|Swedish Motor Assemblies]] | style="text-align:left;"| [[w:Kuala Lumpur|Kuala Lumpur]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Sold 2010 | style="text-align:left;"| [[w:Volvo S40|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Defender|Land Rover Defender]]<br />[[w:Land Rover Discovery|Land Rover Discovery]]<br />[[w:Land Rover Freelander|Land Rover Freelander]] | style="text-align:left;"| Also built Volvo trucks and buses. Used to do contract assembly for other automakers including Suzuki and Daihatsu. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sydhavnen Assembly | style="text-align:left;"| [[w:Sydhavnen|Sydhavnen district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1966) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model Y|Ford Junior]]<br />[[w:Ford Model C (Europe)|Ford Junior De Luxe]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Thames 400E|Ford Thames 400E]] | style="text-align:left;"| 1924–1966. 325,482 vehicles were built. Plant was then converted into a tractor assembly plant for Ford Industrial Equipment Co. Tractor plant closed in the mid-1970's. Administration & depot building next to assembly plant was used until 1991 when depot for remote storage closed & offices moved to Glostrup. Assembly plant building stood until 2006 when it was demolished. |- | | style="text-align:left;"| [[w:Ford Brasil|Taubate Engine & Transmission & Chassis Plant]] | style="text-align:left;"| [[w:Taubaté, São Paulo|Taubaté, São Paulo]], Av. Charles Schnneider, 2222 | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed 2021<ref name="camacari"/> & Sold 05.18.2022 | [[w:Ford Pinto engine#2.3 (LL23)|Ford Pinto/Lima 2.3L I4]]<br />[[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Sigma engine#Brazil|Ford Sigma engine]]<br />[[w:List of Ford engines#1.5 L Dragon|1.5L Ti-VCT Dragon 3-cyl.]]<br />[[w:Ford BC-series transmission#iB5 Version|iB5 5-speed manual transmission]]<br />MX65 5-speed manual transmission<br />aluminum casting<br />Chassis components | Opened in 1974. Sold to Construtora São José Desenvolvimento Imobiliária https://construtorasaojose.com<ref>{{Cite news|url=https://www.focus.jor.br/ford-vai-vender-fabrica-de-sp-para-construtora-troller-segue-sem-definicao/|title=Ford sold Factory in Taubaté to Buildings Development Constructor|date=2022-05-18|access-date=2022-05-29|language=pt}}</ref> |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand#History|Thai Motor Co.]] | style="text-align:left;"| ? | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] | Factory was a joint venture between Ford UK & Ford's Thai distributor, Anglo-Thai Motors Company. Taken over by Ford in 1973 when it was renamed Ford Thailand, closed in 1976 when Ford left Thailand. |- valign="top" | style="text-align:center;"| 4 | style="text-align:left;"| [[w:List of Volvo Car production plants|Thai-Swedish Assembly Co. Ltd.]] | style="text-align:left;"| [[w:Samutprakarn|Samutprakarn]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Plant no longer used by Volvo Cars. Sold to Volvo AB in 2008. Volvo Car production ended in 2011. Production consolidated to Malaysia plant in 2012. | style="text-align:left;"| [[w:Volvo 200 Series|Volvo 200 Series]]<br />[[w:Volvo 940|Volvo 940]]<br />[[w:Volvo S40|Volvo S40/V40]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />Volvo Trucks<br />Volvo Buses | Was 56% owned by Volvo and 44% owned by Swedish Motor. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Think Global|TH!NK Nordic AS]] | style="text-align:left;"| [[w:Aurskog|Aurskog]] | style="text-align:left;"| [[w:Norway|Norway]] | style="text-align:center;"| Sold (2003) | style="text-align:left;"| [[w:Ford Think City|Ford Think City]] | style="text-align:left;"| Sold to Kamkorp Microelectronics as of February 1, 2003 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Tlalnepantla Tool & Die | style="text-align:left;"| [[w:Tlalnepantla|Tlalnepantla]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed 1985 | style="text-align:left;"| Tooling for vehicle production | Was previously a Studebaker-Packard assembly plant. Bought by Ford in 1962 and converted into a tool & die plant. Operations transferred to Cuautitlan at the end of 1985. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Trafford Park Factory|Ford Trafford Park Factory]] | style="text-align:left;"| [[w:Trafford Park|Trafford Park]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| 1911–1931, formerly principal Ford UK plant. Produced [[w:Rolls-Royce Merlin|Rolls-Royce Merlin]] aircraft engines during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Transax, S.A. | style="text-align:left;"| [[w:Córdoba, Argentina|Córdoba]], [[w:Córdoba Province, Argentina|Córdoba Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| Transmissions <br /> Axles | style="text-align:left;"| Bought by Ford in 1967 from [[w:Industrias Kaiser Argentina|IKA]]. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this plant when Autolatina dissolved. VW has since then used this plant for transmission production. |- | style="text-align:center;"| H (SA) | style="text-align:left;"|[[w:Troller Veículos Especiais|Troller Veículos Especiais]] | style="text-align:left;"| [[w:Horizonte, Ceará|Horizonte, Ceará]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Acquired in 2007; operated until 2021. Closed (2021).<ref name="camacari"/> | [[w:Troller T4|Troller T4]], [[w:Troller Pantanal|Troller Pantanal]] | |- valign="top" | style="text-align:center;"| P (NA) | style="text-align:left;"| [[w:Twin Cities Assembly Plant|Twin Cities Assembly Plant]] | style="text-align:left;"| [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2011 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1986-2011)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (2005-2009 & 2010 in Canada) | style="text-align:left;"|Located at 966 S. Mississippi River Blvd. Began production May 4, 1925. Production ended December 1932 but resumed in 1935. Closed December 16, 2011. <br>Previously: [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961), [[w:Ford Galaxie|Ford Galaxie]] (1959-1972, 1974), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966, 1976), [[w:Ford LTD (Americas)|Ford LTD]] (1967-1970, 1972-1973, 1975, 1977-1978), [[w:Ford F-Series|Ford F-Series]] (1955-1992) <br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1954)<br />From 1926-1959, there was an onsite glass plant making glass for vehicle windows. Plant closed in 1933, reopened in 1935 with glass production resuming in 1937. Truck production began in 1950 alongside car production. Car production ended in 1978. F-Series production ended in 1992. Ranger production began in 1985 for the 1986 model year. |- valign="top" | style="text-align:center;"| J (SA) | style="text-align:left;"| [[w:Valencia Assembly|Valencia Assembly]] | style="text-align:left;"| [[w:Valencia, Venezuela|Valencia]], [[w:Carabobo|Carabobo]] | style="text-align:left;"| [[w:Venezuela|Venezuela]] | style="text-align:center;"| Opened 1962, Production suspended around 2019 | style="text-align:left;"| Previously built <br />[[w:Ford Bronco|Ford Bronco]] <br /> [[w:Ford Corcel|Ford Corcel]] <br />[[w:Ford Explorer|Ford Explorer]] <br />[[w:Ford Torino#Venezuela|Ford Fairlane (Gen 1)]]<br />[[w:Ford LTD II#Venezuela|Ford Fairlane (Gen 2)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta Move]], [[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Ka|Ford Ka]]<br />[[w:Ford LTD (Americas)#Venezuela|Ford LTD]]<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford Granada]]<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Ford Cougar]]<br />[[w:Ford Laser|Ford Laser]] <br /> [[w:Ford Maverick (1970–1977)|Ford Maverick]] <br />[[w:Ford Mustang (first generation)|Ford Mustang]] <br /> [[w:Ford Sierra|Ford Sierra]]<br />[[w:Mazda Allegro|Mazda Allegro]]<br />[[w:Ford F-250|Ford F-250]]<br /> [[w:Ford F-350|Ford F-350]]<br /> [[w:Ford Cargo|Ford Cargo]] | style="text-align:left;"| Served Ford markets in Colombia, Ecuador and Venezuela. Production suspended due to collapse of Venezuela’s economy under Socialist rule of Hugo Chavez & Nicolas Maduro. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Autolatina|Volkswagen São Bernardo Assembly]] ([[w:Volkswagen do Brasil|Anchieta]]) | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Returned to VW do Brazil when Autolatina dissolved in 1996 | style="text-align:left;"| [[w:Ford Versailles|Ford Versailles]]/Ford Galaxy (Argentina)<br />[[w:Ford Royale|Ford Royale]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Santana]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Quantum]] | Part of [[w:Autolatina|Autolatina]] joint venture between Ford and VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:List of Volvo Car production plants|Volvo AutoNova Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold to Pininfarina Sverige AB | style="text-align:left;"| [[w:Volvo C70#First generation (1996–2005)|Volvo C70]] (Gen 1) | style="text-align:left;"| AutoNova was originally a 49/51 joint venture between Volvo & [[w:Tom Walkinshaw Racing|TWR]]. Restructured into Pininfarina Sverige AB, a new joint venture with [[w:Pininfarina|Pininfarina]] to build the 2nd generation C70. |- valign="top" | style="text-align:center;"| 2 | style="text-align:left;"| [[w:Volvo Car Gent|Volvo Ghent Plant]] | style="text-align:left;"| [[w:Ghent|Ghent]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo C30|Volvo C30]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo V40 (2012–2019)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC60|Volvo XC60]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| [[w:NedCar|Volvo Nedcar Plant]] | style="text-align:left;"| [[w:Born, Netherlands|Born]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| [[w:Volvo S40#First generation (1995–2004)|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Mitsubishi Carisma|Mitsubishi Carisma]] <br /> [[w:Mitsubishi Space Star|Mitsubishi Space Star]] | style="text-align:left;"| Taken over by [[w:Mitsubishi Motors|Mitsubishi Motors]] in 2001, and later by [[w:VDL Groep|VDL Groep]] in 2012, when it became VDL Nedcar. Volvo production ended in 2004. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Pininfarina#Uddevalla, Sweden Pininfarina Sverige AB|Volvo Pininfarina Sverige Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed by Volvo after the Geely takeover | style="text-align:left;"| [[w:Volvo C70#Second generation (2006–2013)|Volvo C70]] (Gen 2) | style="text-align:left;"| Pininfarina Sverige was a 40/60 joint venture between Volvo & [[w:Pininfarina|Pininfarina]]. Sold by Ford as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. Volvo bought back Pininfarina's shares in 2013 and closed the Uddevalla plant after C70 production ended later in 2013. |- valign="top" | | style="text-align:left;"| Volvo Skövde Engine Plant | style="text-align:left;"| [[w:Skövde|Skövde]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo Modular engine|Volvo Modular engine]] I4/I5/I6<br />[[w:Volvo D5 engine|Volvo D5 engine]]<br />[[w:Ford Duratorq engine#2005 TDCi (PSA DW Based)|PSA/Ford-based 2.0/2.2 diesel I4]]<br /> | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| 1 | style="text-align:left;"| [[w:Torslandaverken|Volvo Torslanda Plant]] | style="text-align:left;"| [[w:Torslanda|Torslanda]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V60|Volvo V60]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC90|Volvo XC90]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | | style="text-align:left;"| Vulcan Forge | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Connecting rods and rod cap forgings | |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Ford Walkerville Plant|Walkerville Plant]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] (Walkerville was taken over by Windsor in Sept. 1929) | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (1953) and vacant land next to Detroit River (Fleming Channel). Replaced by Oakville Assembly. | style="text-align:left;"| [[w:Ford Model C|Ford Model C]]<br />[[w:Ford Model N|Ford Model N]]<br />[[w:Ford Model K|Ford Model K]]<br />[[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />1946-1947 Mercury trucks<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:Meteor (automobile)|Meteor]]<br />[[w:Monarch (marque)|Monarch]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Mercury M-Series|Mercury M-Series]] (1948-1953) | style="text-align:left;"| 1904–1953. First factory to produce Ford cars outside the USA (via [[w:Ford Motor Company of Canada|Ford Motor Company of Canada]], a separate company from Ford at the time). |- valign="top" | | style="text-align:left;"| Walton Hills Stamping | style="text-align:left;"| [[w:Walton Hills, Ohio|Walton Hills, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed Winter 2014 | style="text-align:left;"| Body panels, bumpers | Opened in 1954. Located at 7845 Northfield Rd. Demolished. Site is now the Forward Innovation Center East. |- valign="top" | style="text-align:center;"| WA/W (NA) | style="text-align:left;"| [[w:Wayne Stamping & Assembly|Wayne Stamping & Assembly]] | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952-2010 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]] (2000-2011)<br /> [[w:Ford Escort (North America)|Ford Escort]] (1981-1999)<br />[[w:Mercury Tracer|Mercury Tracer]] (1996-1999)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford EXP|Ford EXP]] (1984-1988)<br />[[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980)<br />[[w:Lincoln Versailles|Lincoln Versailles]] (1977-1980)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1974)<br />[[w:Ford Galaxie|Ford Galaxie]] (1960, 1962-1969, 1971-1972)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1971)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968, 1970-1972, 1974)<br />[[w:Lincoln Capri|Lincoln Capri]] (1953-1957)<br />[[w:Lincoln Cosmopolitan#Second generation (1952-1954)|Lincoln Cosmopolitan]] (1953-1954)<br />[[w:Lincoln Custom|Lincoln Custom]] (1955 only)<br />[[w:Lincoln Premiere|Lincoln Premiere]] (1956-1957)<br />[[w:Mercury Custom|Mercury Custom]] (1953-)<br />[[w:Mercury Medalist|Mercury Medalist]]<br /> [[w:Mercury Commuter|Mercury Commuter]] (1960, 1965)<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] (1961 only)<br />[[w:Mercury Monterey|Mercury Monterey]] (1953-1966)<br />[[w:Mercury Montclair|Mercury Montclair]] (1964-1966)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957-1958)<br />[[w:Mercury S-55|Mercury S-55]] (1966)<br />[[w:Mercury Marauder|Mercury Marauder]] (1964-1965)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1964-1966)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958)<br />[[w:Edsel Citation|Edsel Citation]] (1958) | style="text-align:left;"| Located at 37500 Van Born Rd. Was main production site for Mercury vehicles when plant opened in 1952 and shipped knock-down kits to dedicated Mercury assembly locations. First vehicle built was a Mercury Montclair on October 1, 1952. Built Lincolns from 1953-1957 after the Lincoln plant in Detroit closed in 1952. Lincoln production moved to a new plant in Wixom for 1958. The larger, Mercury-based Edsel Corsair and Citation were built in Wayne for 1958. The plant shifted to building smaller cars in the mid-1970's. In 1987, a new stamping plant was built on Van Born Rd. and was connected to the assembly plant via overhead tunnels. Production ended in December 2010 and the Wayne Stamping & Assembly Plant was combined with the Michigan Truck Plant, which was then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. |- valign="top" | | style="text-align:left;"| [[w:Willowvale Motor Industries|Willowvale Motor Industries]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Harare]] | style="text-align:left;"| [[w:Zimbabwe|Zimbabwe]] | style="text-align:center;"| Ford production ended. | style="text-align:left;"| [[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda Titan#Second generation (1980–1989)|Mazda T3500]] | style="text-align:left;"| Assembly began in 1961 as Ford of Rhodesia. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale to the state-owned Industrial Development Corporation. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| Windsor Aluminum | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Duratec V6 engine|Duratec V6]] engine blocks<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Ford 3.9L V8]] engine blocks<br /> [[w:Ford Modular engine|Ford Modular engine]] blocks | style="text-align:left;"| Opened 1992. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001. Subsequently produced engine blocks for GM. Production ended in September 2020. |- valign="top" | | style="text-align:left;"| [[w:Windsor Casting|Windsor Casting]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Engine parts: Cylinder blocks, crankshafts | Opened 1934. |- valign="top" | style="text-align:center;"| Y (NA) | style="text-align:left;"| [[w:Wixom Assembly Plant|Wixom Assembly Plant]] | style="text-align:left;"| [[w:Wixom, Michigan|Wixom, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Idle (2007); torn down (2013) | style="text-align:left;"| [[w:Lincoln Continental|Lincoln Continental]] (1961-1980, 1982-2002)<br />[[w:Lincoln Continental Mark III|Lincoln Continental Mark III]] (1969-1971)<br />[[w:Lincoln Continental Mark IV|Lincoln Continental Mark IV]] (1972-1976)<br />[[w:Lincoln Continental Mark V|Lincoln Continental Mark V]] (1977-1979)<br />[[w:Lincoln Continental Mark VI|Lincoln Continental Mark VI]] (1980-1983)<br />[[w:Lincoln Continental Mark VII|Lincoln Continental Mark VII]] (1984-1992)<br />[[w:Lincoln Mark VIII|Lincoln Mark VIII]] (1993-1998)<br /> [[w:Lincoln Town Car|Lincoln Town Car]] (1981-2007)<br /> [[w:Lincoln LS|Lincoln LS]] (2000-2006)<br /> [[w:Ford GT#First generation (2005–2006)|Ford GT]] (2005-2006)<br />[[w:Ford Thunderbird (second generation)|Ford Thunderbird]] (1958-1960)<br />[[w:Ford Thunderbird (third generation)|Ford Thunderbird]] (1961-1963)<br />[[w:Ford Thunderbird (fourth generation)|Ford Thunderbird]] (1964-1966)<br />[[w:Ford Thunderbird (fifth generation)|Ford Thunderbird]] (1967-1971)<br />[[w:Ford Thunderbird (sixth generation)|Ford Thunderbird]] (1972-1976)<br />[[w:Ford Thunderbird (eleventh generation)|Ford Thunderbird]] (2002-2005)<br /> [[w:Ford GT40|Ford GT40]] MKIV<br />[[w:Lincoln Capri#Third generation (1958–1959)|Lincoln Capri]] (1958-1959)<br />[[w:Lincoln Capri#1960 Lincoln|1960 Lincoln]] (1960)<br />[[w:Lincoln Premiere#1958–1960|Lincoln Premiere]] (1958–1960)<br />[[w:Lincoln Continental#Third generation (1958–1960)|Lincoln Continental Mark III/IV/V]] (1958-1960) | Demolished in 2012. |- valign="top" | | style="text-align:left;"| Ypsilanti Plant | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold | style="text-align:left;"| Starters<br /> Starter Assemblies<br /> Alternators<br /> ignition coils<br /> distributors<br /> horns<br /> struts<br />air conditioner clutches<br /> bumper shock devices | style="text-align:left;"| Located at 128 Spring St. Originally owned by Ford Motor Company, it then became a [[w:Visteon|Visteon]] Plant when [[w:Visteon|Visteon]] was spun off in 2000, and later turned into an [[w:Automotive Components Holdings|Automotive Components Holdings]] Plant in 2005. It is said that [[w:Henry Ford|Henry Ford]] used to walk this factory when he acquired it in 1932. The Ypsilanti Plant was closed in 2009. Demolished in 2010. The UAW Local was Local 849. |} ==Former branch assembly plants== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Former Address ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| A/AA | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Atlanta)|Atlanta Assembly Plant (Poncey-Highland)]] | style="text-align:left;"| [[w:Poncey-Highland|Poncey-Highland, Georgia]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1942 | style="text-align:left;"| Originally 465 Ponce de Leon Ave. but was renumbered as 699 Ponce de Leon Ave. in 1926. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]] | style="text-align:left;"| Southeast USA headquarters and assembly operations from 1915 to 1942. Assembly ceased in 1932 but resumed in 1937. Sold to US War Dept. in 1942. Replaced by new plant in Atlanta suburb of Hapeville ([[w:Atlanta Assembly|Atlanta Assembly]]), which opened in 1947. Added to the National Register of Historic Places in 1984. Sold in 1979 and redeveloped into mixed retail/residential complex called Ford Factory Square/Ford Factory Lofts. |- valign="top" | style="text-align:center;"| BO/BF/B | style="text-align:left;"| Buffalo Branch Assembly Plant | style="text-align:left;"| [[w:Buffalo, New York|Buffalo, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Original location operated from 1913 - 1915. 2nd location operated from 1915 – 1931. 3rd location operated from 1931 - 1958. | style="text-align:left;"| Originally located at Kensington Ave. and Eire Railroad. Moved to 2495 Main St. at Rodney in December 1915. Moved to 901 Fuhmann Boulevard in 1931. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1955) | style="text-align:left;"| Assembly ceased in January 1933 but resumed in 1934. Operations moved to Lorain, Ohio. 2495 Main St. is now the Tri-Main Center. Previously made diesel engines for the Navy and Bell Aircraft Corporation, was used by Bell Aircraft to design and construct America's first jet engine warplane, and made windshield wipers for Trico Products Co. 901 Fuhmann Boulevard used as a port terminal by Niagara Frontier Transportation Authority after Ford sold the property. |- valign="top" | | style="text-align:left;"| Burnaby Assembly Plant | style="text-align:left;"| [[w:Burnaby|Burnaby, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1938 to 1960 | style="text-align:left;"| Was located at 4600 Kingsway | style="text-align:left;"| [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]] | style="text-align:left;"| Building demolished in 1988 to build Station Square |- valign="top" | | style="text-align:left;"| [[w:Cambridge Assembly|Cambridge Branch Assembly Plant]] | style="text-align:left;"| [[w:Cambridge, Massachusetts|Cambridge, MA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1926 | style="text-align:left;"| 640 Memorial Dr. and Cottage Farm Bridge | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Had the first vertically integrated assembly line in the world. Replaced by Somerville plant in 1926. Renovated, currently home to Boston Biomedical. |- valign="top" | style="text-align:center;"| CE | style="text-align:left;"| Charlotte Branch Assembly Plant | style="text-align:left;"| [[w:Charlotte, North Carolina|Charlotte, NC]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914-1933 | style="text-align:left;"| 222 North Tryon then moved to 210 E. Sixth St. in 1916 and again to 1920 Statesville Ave in 1924 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Closed in March 1933, Used by Douglas Aircraft to assemble missiles for the U.S. Army between 1955 and 1964, sold to Atco Properties in 2017<ref>{{cite web|url=https://ui.uncc.edu/gallery/model-ts-missiles-millennials-new-lives-old-factory|title=From Model Ts to missiles to Millennials, new lives for old factory &#124; UNC Charlotte Urban Institute|website=ui.uncc.edu}}</ref> |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Chicago Branch Assembly Plant | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Opened in 1914<br>Moved to current location on 12600 S Torrence Ave. in 1924 | style="text-align:left;"| 3915 Wabash Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by current [[w:Chicago Assembly|Chicago Assembly Plant]] on Torrence Ave. in 1924. |- valign="top" | style="text-align:center;"| CI | style="text-align:left;"| [[w:Ford Motor Company Cincinnati Plant|Cincinnati Branch Assembly Plant]] | style="text-align:left;"| [[w:Cincinnati|Cincinnati, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1938 | style="text-align:left;"| 660 Lincoln Ave | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1989, renovated 2002, currently owned by Cincinnati Children's Hospital. |- valign="top" | style="text-align:center;"| CL/CLE/CLEV | style="text-align:left;"| Cleveland Branch Assembly Plant<ref>{{cite web |url=https://loc.gov/pictures/item/oh0114|title=Ford Motor Company, Cleveland Branch Assembly Plant, Euclid Avenue & East 116th Street, Cleveland, Cuyahoga County, OH|website=Library of Congress}}</ref> | style="text-align:left;"| [[w:Cleveland|Cleveland, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1932 | style="text-align:left;"| 11610 Euclid Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1976, renovated, currently home to Cleveland Institute of Art. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| [[w:Ford Motor Company - Columbus Assembly Plant|Columbus Branch Assembly Plant]]<ref>[http://digital-collections.columbuslibrary.org/cdm/compoundobject/collection/ohio/id/12969/rec/1 "Ford Motor Company – Columbus Plant (Photo and History)"], Columbus Metropolitan Library Digital Collections</ref> | style="text-align:left;"| [[w:Columbus, Ohio|Columbus, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 – 1932 | style="text-align:left;"| 427 Cleveland Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Assembly ended March 1932. Factory closed 1939. Was the Kroger Co. Columbus Bakery until February 2019. |- valign="top" | style="text-align:center;"| JE (JK) | style="text-align:left;"| [[w:Commodore Point|Commodore Point Assembly Plant]] | style="text-align:left;"| [[w:Jacksonville, Florida|Jacksonville, Florida]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Produced from 1924 to 1932. Closed (1968) | style="text-align:left;"| 1900 Wambolt Street. At the Foot of Wambolt St. on the St. John's River next to the Mathews Bridge. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] cars and trucks, [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| 1924–1932, production years. Parts warehouse until 1968. Planned to be demolished in 2023. |- valign="top" | style="text-align:center;"| DS/DL | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1925 | style="text-align:left;"| 2700 Canton St then moved in 1925 to 5200 E. Grand Ave. near Fair Park | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by plant on 5200 E. Grand Ave. in 1925. Ford continued to use 2700 Canton St. for display and storage until 1939. In 1942, sold to Peaslee-Gaulbert Corporation, which had already been using the building since 1939. Sold to Adam Hats in 1959. Redeveloped in 1997 into Adam Hats Lofts, a loft-style apartment complex. |- valign="top" | style="text-align:center;"| T | style="text-align:left;"| Danforth Avenue Assembly | style="text-align:left;"| [[w:Toronto|Toronto]], [[w:Ontario|Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="background:Khaki; text-align:center;"| Sold (1946) | style="text-align:left;"| 2951-2991 Danforth Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br /> and other cars | style="text-align:left;"| Replaced by [[w:Oakville Assembly|Oakville Assembly]]. Sold to [[w:Nash Motors|Nash Motors]] in 1946 which then merged with [[w:Hudson Motor Car Company|Hudson Motor Car Company]] to form [[w:American Motors Corporation|American Motors Corporation]], which then used the plant until it was closed in 1957. Converted to a mall in 1962, Shoppers World Danforth. The main building of the mall (now a Lowe's) is still the original structure of the factory. |- valign="top" | style="text-align:center;"| DR | style="text-align:left;"| Denver Branch Assembly Plant | style="text-align:left;"| [[w:Denver|Denver, CO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1933 | style="text-align:left;"| 900 South Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold to Gates Rubber Co. in 1945. Gates sold the building in 1995. Now used as office space. Partly used as a data center by Hosting.com, now known as Ntirety, from 2009. |- valign="top" | style="text-align:center;"| DM | style="text-align:left;"| Des Moines Assembly Plant | style="text-align:left;"| [[w:Des Moines, IA|Des Moines, IA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from April 1920–December 1932 | style="text-align:left;"| 1800 Grand Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold in 1943. Renovated in the 1980s into Des Moines School District's technical high school and central campus. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dothan Branch Assembly Plant | style="text-align:left;"| [[w:Dothan, AL|Dothan, AL]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1923–1927? | style="text-align:left;"| 193 South Saint Andrews Street and corner of E. Crawford Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Later became an auto dealership called Malone Motor Company and was St. Andrews Market, an indoor market and event space, from 2013-2015 until a partial roof collapse during a severe storm. Since 2020, being redeveloped into an apartment complex. The curved assembly line anchored into the ceiling is still intact and is being left there. Sometimes called the Ford Malone Building. |- valign="top" | | style="text-align:left;"| Dupont St Branch Assembly Plant | style="text-align:left;"| [[w:Toronto|Toronto, ON]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1925 | style="text-align:left;"| 672 Dupont St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Production moved to Danforth Assembly Plant. Building roof was used as a test track for the Model T. Used by several food processing companies. Became Planters Peanuts Canada from 1948 till 1987. The building currently is used for commercial and retail space. Included on the Inventory of Heritage Properties. |- valign="top" | style="text-align:center;"| E/EG/E | style="text-align:left;"| [[w:Edgewater Assembly|Edgewater Assembly]] | style="text-align:left;"| [[w:Edgewater, New Jersey|Edgewater, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1930 to 1955 | style="text-align:left;"| 309 River Road | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (Jan.-Apr. 1943 only: 1,333 units)<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Replaced with the Mahwah Assembly Plant. Added to the National Register of Historic Places on September 15, 1983. The building was torn down in 2006 and replaced with a residential development. |- valign="top" | | style="text-align:left;"| Fargo Branch Assembly Plant | style="text-align:left;"| [[w:Fargo, North Dakota|Fargo, ND]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1917 | style="text-align:left;"| 505 N. Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| After assembly ended, Ford used it as a sales office, sales and service branch, and a parts depot. Ford sold the building in 1956. Now called the Ford Building, a mixed commercial/residential property. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fort Worth Assembly Plant | style="text-align:left;"| [[w:Fort Worth, TX|Fort Worth, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated for about 6 months around 1916 | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Briefly supplemented Dallas plant but production was then reconsolidated into the Dallas plant and Fort Worth plant was closed. |- valign="top" | style="text-align:center;"| H | style="text-align:left;"| Houston Branch Assembly Plant | style="text-align:left;"| [[w:Houston|Houston, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 3906 Harrisburg Boulevard | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], aircraft parts during WWII | style="text-align:left;"| Divested during World War II; later acquired by General Foods in 1946 (later the Houston facility for [[w:Maxwell House|Maxwell House]]) until 2006 when the plant was sold to Maximus and rebranded as the Atlantic Coffee Solutions facility. Atlantic Coffee Solutions shut down the plant in 2018 when they went out of business. Leased by Elemental Processing in 2019 for hemp processing with plans to begin operations in 2020. |- valign="top" | style="text-align:center;"| I | style="text-align:left;"| Indianapolis Branch Assembly Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"|1914–1932 | style="text-align:left;"| 1315 East Washington Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Vehicle production ended in December 1932. Used as a Ford parts service and automotive sales branch and for administrative purposes until 1942. Sold in 1942. |- valign="top" | style="text-align:center;"| KC/K | style="text-align:left;"| Kansas City Branch Assembly | style="text-align:left;"| [[w:Kansas City, Missouri|Kansas City, Missouri]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1912–1956 | style="text-align:left;"| Original location from 1912 to 1956 at 1025 Winchester Avenue & corner of E. 12th Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]], <br>[[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1955-1956), [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956) | style="text-align:left;"| First Ford factory in the USA built outside the Detroit area. Location of first UAW strike against Ford and where the 20 millionth Ford vehicle was assembled. Last vehicle produced was a 1957 Ford Fairlane Custom 300 on December 28, 1956. 2,337,863 vehicles were produced at the Winchester Ave. plant. Replaced by [[w:Ford Kansas City Assembly Plant|Claycomo]] plant in 1957. |- valign="top" | style="text-align:center;"| KY | style="text-align:left;"| Kearny Assembly | style="text-align:left;"| [[w:Kearny, New Jersey|Kearny, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1918 to 1930 | style="text-align:left;"| 135 Central Ave., corner of Ford Lane | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Edgewater Assembly Plant. |- valign="top" | | style="text-align:left;"| Long Island City Branch Assembly Plant | style="text-align:left;"| [[w:Long Island City|Long Island City]], [[w:Queens|Queens, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 1917 | style="text-align:left;"| 564 Jackson Ave. (now known as <br> 33-00 Northern Boulevard) and corner of Honeywell St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Opened as Ford Assembly and Service Center of Long Island City. Building was later significantly expanded around 1914. The original part of the building is along Honeywell St. and around onto Northern Blvd. for the first 3 banks of windows. Replaced by the Kearny Assembly Plant in NJ. Plant taken over by U.S. Government. Later occupied by Goodyear Tire (which bought the plant in 1920), Durant Motors (which bought the plant in 1921 and produced Durant-, Star-, and Flint-brand cars there), Roto-Broil, and E.R. Squibb & Son. Now called The Center Building and used as office space. |- valign="top" | style="text-align:center;"|LA | style="text-align:left;"| Los Angeles Branch Assembly Plant | style="text-align:left;"| [[w:Los Angeles|Los Angeles, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1930 | style="text-align:left;"| 12th and Olive Streets, then E. 7th St. and Santa Fe Ave. (2060 East 7th St. or 777 S. Santa Fe Avenue). | style="text-align:left;"| Original Los Angeles plant: [[w:Ford Model T|Ford Model T]]. <br /> Second Los Angeles plant (1914-1930): [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]]. | style="text-align:left;"| Location on 7th & Santa Fe is now the headquarters of Warner Music Group. |- valign="top" | style="text-align:center;"| LE/LU/U | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Branch Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1913–1916, 1916–1925, 1925–1955, 1955–present | style="text-align:left;"| 931 South Third Street then <br /> 2400 South Third Street then <br /> 1400 Southwestern Parkway then <br /> 2000 Fern Valley Rd. | style="text-align:left;"| |align="left"| Original location opened in 1913. Ford then moved in 1916 and again in 1925. First 2 plants made the [[w:Ford Model T|Ford Model T]]. The third plant made the [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:Ford F-Series|Ford F-Series]] as well as Jeeps ([[w:Ford GPW|Ford GPW]] - 93,364 units), military trucks, and V8 engines during World War II. Current location at 2000 Fern Valley Rd. first opened in 1955.<br /> The 2400 South Third Street location (at the corner of Eastern Parkway) was sold to Reynolds Metals Company and has since been converted into residential space called Reynolds Lofts under lease from current owner, University of Louisville. |- valign="top" | style="text-align:center;"| MEM/MP/M | style="text-align:left;"| Memphis Branch Assembly Plant | style="text-align:left;"| [[w:Memphis, Tennessee|Memphis, TN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1913-June 1958 | style="text-align:left;"| 495 Union Ave. (1913–1924) then 1429 Riverside Blvd. and South Parkway West (1924–1933, 1935–1958) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1955-1956) | style="text-align:left;"| Both plants have been demolished. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Milwaukee Branch Assembly Plant | style="text-align:left;"| [[w:Milwaukee|Milwaukee, WI]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 2185 N. Prospect Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Building is still standing as a mixed use development. |- valign="top" | style="text-align:center;"| TC/SP | style="text-align:left;"| Minneapolis Branch Assembly Plant | style="text-align:left;"| [[w:Minneapolis|Minneapolis, MN]] and [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 2011 | style="text-align:left;"| 616 S. Third St in Minneapolis (1912-1914) then 420 N. Fifth St. in Minneapolis (1914-1925) and 117 University Ave. West in St. Paul (1914-1920) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 420 N. Fifth St. is now called Ford Center, an office building. Was the tallest automotive assembly plant at 10 stories.<br /> University Ave. plant in St. Paul is now called the Ford Building. After production ended, was used as a Ford sales and service center, an auto mechanics school, a warehouse, and Federal government offices. Bought by the State of Minnesota in 1952 and used by the state government until 2004. |- valign="top" | style="text-align:center;"| M | style="text-align:left;"| Montreal Assembly Plant | style="text-align:left;"| [[w:Montreal|Montreal, QC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| | style="text-align:left;"| 119-139 Laurier Avenue East | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| NO | style="text-align:left;"| New Orleans | style="text-align:left;"| [[w:Arabi, Louisiana|Arabi, Louisiana]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1923–December 1932 | style="text-align:left;"| 7200 North Peters Street, Arabi, St. Bernard Parish, Louisiana | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Later used by Ford as a parts and vehicle dist. center. Used by the US Army as a warehouse during WWII. After the war, was used as a parts and vehicle dist. center by a Ford dealer, Capital City Ford of Baton Rouge. Used by Southern Service Co. to prepare Toyotas and Mazdas prior to their delivery into Midwestern markets from 1971 to 1977. Became a freight storage facility for items like coffee, twine, rubber, hardwood, burlap and cotton from 1977 to 2005. Flooded during Hurricane Katrina. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| OC | style="text-align:left;"| [[w:Oklahoma City Ford Motor Company Assembly Plant|Oklahoma City Branch Assembly Plant]] | style="text-align:left;"| [[w:Oklahoma City|Oklahoma City, OK]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 900 West Main St. | style="text-align:left;"|[[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]] |Had extensive access to rail via the Rock Island railroad. Production ended with the 1932 models. The plant was converted to a Ford Regional Parts Depot (1 of 3 designated “slow-moving parts branches") and remained so until 1967, when the plant closed, and was then sold in 1968 to The Fred Jones Companies, an authorized re-manufacturer of Ford and later on, also GM Parts. It remained the headquarters for operations of Fred Jones Enterprises (a subsidiary of The Fred Jones Companies) until Hall Capital, the parent of The Fred Jones Companies, entered into a partnership with 21c Hotels to open a location in the building. The 21c Museum Hotel officially opened its hotel, restaurant and art museum in June, 2016 following an extensive remodel of the property. Listed on the National Register of Historic Places in 2014. |- valign="top" | | style="text-align:left;"| [[w:Omaha Ford Motor Company Assembly Plant|Omaha Ford Motor Company Assembly Plant]] | style="text-align:left;"| [[w:Omaha, Nebraska|Omaha, NE]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 1502-24 Cuming St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Used as a warehouse by Western Electric Company from 1956 to 1959. It was then vacant until 1963, when it was used for manufacturing hair accessories and other plastic goods by Tip Top Plastic Products from 1963 to 1986. After being vacant again for several years, it was then used by Good and More Enterprises, a tire warehouse and retail outlet. After another period of vacancy, it was redeveloped into Tip Top Apartments, a mixed-use building with office space on the first floor and loft-style apartments on the upper levels which opened in 2005. Listed on the National Register of Historic Places in 2004. |- valign="top" | style="text-align:center;"|CR/CS/C | style="text-align:left;"| Philadelphia Branch Assembly Plant ([[w:Chester Assembly|Chester Assembly]]) | style="text-align:left;"| [[w:Philadelphia|Philadelphia, PA]]<br>[[w:Chester, Pennsylvania|Chester, Pennsylvania]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1961 | style="text-align:left;"| Philadelphia: 2700 N. Broad St., corner of W. Lehigh Ave. (November 1914-June 1927) then in Chester: Front Street from Fulton to Pennell streets along the Delaware River (800 W. Front St.) (March 1928-February 1961) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (18,533 units), [[w:1949 Ford|1949 Ford]],<br> [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Galaxie|Ford Galaxie]] (1959-1961), [[w:Ford F-Series (first generation)|Ford F-Series (first generation)]],<br> [[w:Ford F-Series (second generation)|Ford F-Series (second generation)]] (1955),<br> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] | style="text-align:left;"| November 1914-June 1927 in Philadelphia then March 1928-February 1961 in Chester. Broad St. plant made equipment for US Army in WWI including helmets and machine gun trucks. Sold in 1927. Later used as a [[w:Sears|Sears]] warehouse and then to manufacture men's clothing by Joseph H. Cohen & Sons, which later took over [[w:Botany 500|Botany 500]], whose suits were then also made at Broad St., giving rise to the nickname, Botany 500 Building. Cohen & Sons sold the building in 1989 which seems to be empty now. Chester plant also handled exporting to overseas plants. |- valign="top" | style="text-align:center;"| P | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Pittsburgh, Pennsylvania)|Pittsburgh Branch Assembly Plant]] | style="text-align:left;"| [[w:Pittsburgh|Pittsburgh, PA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1932 | style="text-align:left;"| 5000 Baum Blvd and Morewood Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Became a Ford sales, parts, and service branch until Ford sold the building in 1953. The building then went through a variety of light industrial uses before being purchased by the University of Pittsburgh Medical Center (UPMC) in 2006. It was subsequently purchased by the University of Pittsburgh in 2018 to house the UPMC Immune Transplant and Therapy Center, a collaboration between the university and UPMC. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| PO | style="text-align:left;"| Portland Branch Assembly Plant | style="text-align:left;"| [[w:Portland, Oregon|Portland, OR]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914–1917, 1923–1932 | style="text-align:left;"| 2505 SE 11th Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Called the Ford Building and is occupied by various businesses. . |- valign="top" | style="text-align:center;"| RH/R (Richmond) | style="text-align:left;"| [[w:Ford Richmond Plant|Richmond Plant]] | style="text-align:left;"| [[w:Richmond, California|Richmond, California]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1931-1955 | style="text-align:left;"| 1414 Harbour Way S | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (49,359 units), [[w:Ford F-Series|Ford F-Series]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]]. | style="text-align:left;"| Richmond was one of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Highland Park, Michigan). Richmond location is now part of Rosie the Riveter National Historical Park. Replaced by San Jose Assembly Plant in Milpitas. |- valign="top" | style="text-align:center;"|SFA/SFAA (San Francisco) | style="text-align:left;"| San Francisco Branch Assembly Plant | style="text-align:left;"| [[w:San Francisco|San Francisco, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1931 | style="text-align:left;"| 2905 21st Street and Harrison St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Richmond Assembly Plant. San Francisco Plant was demolished after the 1989 earthquake. |- valign="top" | style="text-align:center;"| SR/S | style="text-align:left;"| [[w:Somerville Assembly|Somerville Assembly]] | style="text-align:left;"| [[w:Somerville, Massachusetts|Somerville, Massachusetts]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1926 to 1958 | style="text-align:left;"| 183 Middlesex Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]]<br />Built [[w:Edsel Corsair|Edsel Corsair]] (1958) & [[w:Edsel Citation|Edsel Citation]] (1958) July-October 1957, Built [[w:1957 Ford|1958 Fords]] November 1957 - March 1958. | style="text-align:left;"| The only [[w:Edsel|Edsel]]-only assembly line. Operations moved to Lorain, OH. Converted to [[w:Assembly Square Mall|Assembly Square Mall]] in 1980 |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [http://pcad.lib.washington.edu/building/4902/ Seattle Branch Assembly Plant #1] | style="text-align:left;"| [[w:South Lake Union, Seattle|South Lake Union, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 1155 Valley Street & corner of 700 Fairview Ave. N. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Now a Public Storage site. |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Seattle)|Seattle Branch Assembly Plant #2]] | style="text-align:left;"| [[w:Georgetown, Seattle|Georgetown, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from May 1932–December 1932 | style="text-align:left;"| 4730 East Marginal Way | style="text-align:left;"| [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Still a Ford sales and service site through 1941. As early as 1940, the U.S. Army occupied a portion of the facility which had become known as the "Seattle General Depot". Sold to US Government in 1942 for WWII-related use. Used as a staging site for supplies headed for the Pacific Front. The U.S. Army continued to occupy the facility until 1956. In 1956, the U.S. Air Force acquired control of the property and leased the facility to the Boeing Company. A year later, in 1957, the Boeing Company purchased the property. Known as the Boeing Airplane Company Missile Production Center, the facility provided support functions for several aerospace and defense related development programs, including the organizational and management facilities for the Minuteman-1 missile program, deployed in 1960, and the Minuteman-II missile program, deployed in 1969. These nuclear missile systems, featuring solid rocket boosters (providing faster lift-offs) and the first digital flight computer, were developed in response to the Cold War between the U.S. and the Soviet Union in the 1960s and 1970s. The Boeing Aerospace Group also used the former Ford plant for several other development and manufacturing uses, such as developing aspects of the Lunar Orbiter Program, producing unstaffed spacecraft to photograph the moon in 1966–1967, the BOMARC defensive missile system, and hydrofoil boats. After 1970, Boeing phased out its operations at the former Ford plant, moving them to the Boeing Space Center in the city of Kent and the company's other Seattle plant complex. Owned by the General Services Administration since 1973, it's known as the "Federal Center South Complex", housing various government offices. Listed on the National Register of Historic Places in 2013. |- valign="top" | style="text-align:center;"|STL/SL | style="text-align:left;"| St. Louis Branch Assembly Plant | style="text-align:left;"| [[w:St. Louis|St. Louis, MO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1942 | style="text-align:left;"| 4100 Forest Park Ave. | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| V | style="text-align:left;"| Vancouver Assembly Plant | style="text-align:left;"| [[w:Vancouver|Vancouver, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1920 to 1938 | style="text-align:left;"| 1188 Hamilton St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Production moved to Burnaby plant in 1938. Still standing; used as commercial space. |- valign="top" | style="text-align:center;"| W | style="text-align:left;"| Winnipeg Assembly Plant | style="text-align:left;"| [[w:Winnipeg|Winnipeg, MB]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1941 | style="text-align:left;"| 1181 Portage Avenue (corner of Wall St.) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], military trucks | style="text-align:left;"| Bought by Manitoba provincial government in 1942. Became Manitoba Technical Institute. Now known as the Robert Fletcher Building |- valign="top" |} 9qr5ifm5sf9gp5ih06jl726hvxvcav5 4506671 4506313 2025-06-11T02:52:40Z JustTheFacts33 3434282 /* Current production facilities */ 4506671 wikitext text/x-wiki {{user sandbox}} {{tmbox|type=notice|text=This is a sandbox page, a place for experimenting with Wikibooks.}} The following is a list of current, former, and confirmed future facilities of [[w:Ford Motor Company|Ford Motor Company]] for manufacturing automobiles and other components. Per regulations, the factory is encoded into each vehicle's [[w:VIN|VIN]] as character 11 for North American models, and character 8 for European models (except for the VW-built 3rd gen. Ford Tourneo Connect and Transit Connect, which have the plant code in position 11 as VW does for all of its models regardless of region). The River Rouge Complex manufactured most of the components of Ford vehicles, starting with the Model T. Much of the production was devoted to compiling "[[w:knock-down kit|knock-down kit]]s" that were then shipped in wooden crates to Branch Assembly locations across the United States by railroad and assembled locally, using local supplies as necessary.<ref name="MyLifeandWork">{{cite book|last=Ford|first=Henry|last2=Crowther|first2=Samuel|year=1922|title=My Life and Work|publisher=Garden City Publishing|pages=[https://archive.org/details/bub_gb_4K82efXzn10C/page/n87 81], 167|url=https://archive.org/details/bub_gb_4K82efXzn10C|quote=Ford 1922 My Life and Work|access-date=2010-06-08 }}</ref> A few of the original Branch Assembly locations still remain while most have been repurposed or have been demolished and the land reused. Knock-down kits were also shipped internationally until the River Rouge approach was duplicated in Europe and Asia. For US-built models, Ford switched from 2-letter plant codes to a 1-letter plant code in 1953. Mercury and Lincoln, however, kept using the 2-letter plant codes through 1957. Mercury and Lincoln switched to the 1-letter plant codes for 1958. Edsel, which was new for 1958, used the 1-letter plant codes from the outset. The 1956-1957 Continental Mark II, a product of the Continental Division, did not use a plant code as they were all built in the same plant. Canadian-built models used a different system for VINs until 1966, when Ford of Canada adopted the same system as the US. Mexican-built models often just had "MEX" inserted into the VIN instead of a plant code in the pre-standardized VIN era. For a listing of Ford's proving grounds and test facilities see [[w:Ford Proving Grounds|Ford Proving Grounds]]. ==Current production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! data-sort-type="isoDate" style="width:60px;" | Opened ! data-sort-type="number" style="width:80px;" | Employees ! style="width:220px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand|AutoAlliance Thailand]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 1998 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Everest|Ford Everest]]<br /> [[w:Mazda 2|Mazda 2]]<br / >[[w:Mazda 3|Mazda 3]]<br / >[[w:Mazda CX-3|Mazda CX-3]]<br />[[w:Mazda CX-30|Mazda CX-30]] | Joint venture 50% owned by Ford and 50% owned by Mazda. <br />Previously: [[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger (PE/PG/PH)]]<br />[[w:Ford Ranger (international)#Second generation (PJ/PK; 2006)|Ford Ranger (PJ/PK)]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Mazda Familia#Ninth generation (BJ; 1998–2003)|Mazda Protege]]<br />[[w:Mazda B series#UN|Mazda B-Series]]<br / >[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50 (UN)]] <br / >[[w:Mazda BT-50#Second generation (UP, UR; 2011)|Mazda BT-50 (T6)]] |- valign="top" | | style="text-align:left;"| [[w:Buffalo Stamping|Buffalo Stamping]] | style="text-align:left;"| [[w:Hamburg, New York|Hamburg, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1950 | style="text-align:right;"| 843 | style="text-align:left;"| Body panels: Quarter Panels, Body Sides, Rear Floor Pan, Rear Doors, Roofs, front doors, hoods | Located at 3663 Lake Shore Rd. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Assembly | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2004 (Plant 1) <br /> 2012 (Plant 2) <br /> 2014 (Plant 3) | style="text-align:right;"| 5,000+ | style="text-align:left;"| [[w:Ford Escape#fourth|Ford Escape]] <br />[[w:Ford Mondeo Sport|Ford Mondeo Sport]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Mustang Mach-E|Ford Mustang Mach-E]]<br />[[w:Lincoln Corsair|Lincoln Corsair]]<br />[[w:Lincoln Zephyr (China)|Lincoln Zephyr/Z]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br />Complex includes three assembly plants. <br /> Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Escort (China)|Ford Escort]]<br />[[w:Ford Evos|Ford Evos]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta (Gen 4)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta (Gen 5)]]<br />[[w:Ford Kuga#third|Ford Kuga]]<br /> [[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Mazda3#First generation (BK; 2003)|Mazda 3]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S80#S80L|Volvo S80L]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Engine | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2013 | style="text-align:right;"| 1,310 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|Ford 1.0 L Ecoboost I3 engine]]<br />[[w:Ford Sigma engine|Ford 1.5 L Sigma I4 engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 L EcoBoost I4 engine]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Transmission | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2014 | style="text-align:right;"| 1,480 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 6F transmission|Ford 6F35 transmission]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Hangzhou Assembly | style="text-align:left;"| [[w:Hangzhou|Hangzhou]], [[w:Zhejiang|Zhejiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Edge#Third generation (Edge L—CDX706; 2023)|Ford Edge L]]<br />[[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] <br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]]<br />[[w:Lincoln Nautilus|Lincoln Nautilus]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Edge#Second generation (CD539; 2015)|Ford Edge Plus]]<br />[[w:Ford Taurus (China)|Ford Taurus]] |- valign="top" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] <br> Harbin Assembly | style="text-align:left;"| [[w:Harbin|Harbin]], [[w:Heilongjiang|Heilongjiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2016 (Start of Ford production) | style="text-align:right;"| | style="text-align:left;"| Production suspended in Nov. 2019 | style="text-align:left;"| Plant formerly belonged to Harbin Hafei Automobile Group Co. Bought by Changan Ford in 2015. Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Focus (third generation)|Ford Focus]] (Gen 3)<br>[[w:Ford Focus (fourth generation)|Ford Focus]] (Gen 4) |- valign="top" | style="text-align:center;"| CHI/CH/G (NA) | style="text-align:left;"| [[w:Chicago Assembly|Chicago Assembly]] | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1924 | style="text-align:right;"| 4,852 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer (U625)]] (2020-)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator (U611)]] (2020-) | style="text-align:left;"| Located at 12600 S Torrence Avenue.<br/>Replaced the previous location at 3915 Wabash Avenue.<br /> Built armored personnel carriers for US military during WWII. <br /> Final Taurus rolled off the assembly line March 1, 2019.<br />Previously: <br /> [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1955-1964) <br /> [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1965)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1973)<br />[[w:Ford LTD (Americas)|Ford LTD (full-size)]] (1968, 1970-1972, 1974)<br />[[w:Ford Torino|Ford Torino]] (1974-1976)<br />[[w:Ford Elite|Ford Elite]] (1974-1976)<br /> [[w:Ford Thunderbird|Ford Thunderbird]] (1977-1980)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford LTD (midsize)]] (1983-1986)<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Mercury Marquis]] (1983-1986)<br />[[w:Ford Taurus|Ford Taurus]] (1986–2019)<br />[[w:Mercury Sable|Mercury Sable]] (1986–2005, 2008-2009)<br />[[w:Ford Five Hundred|Ford Five Hundred]] (2005-2007)<br />[[w:Mercury Montego#Third generation (2005–2007)|Mercury Montego]] (2005-2007)<br />[[w:Lincoln MKS|Lincoln MKS]] (2009-2016)<br />[[w:Ford Freestyle|Ford Freestyle]] (2005-2007)<br />[[w:Ford Taurus X|Ford Taurus X]] (2008-2009)<br />[[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer (U502)]] (2011-2019) |- valign="top" | | style="text-align:left;"| Chicago Stamping | style="text-align:left;"| [[w:Chicago Heights, Illinois|Chicago Heights, Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 1,165 | | Located at 1000 E Lincoln Hwy, Chicago Heights, IL |- valign="top" | | style="text-align:left;"| [[w:Chihuahua Engine|Chihuahua Engine]] | style="text-align:left;"| [[w:Chihuahua, Chihuahua|Chihuahua, Chihuahua]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1983 | style="text-align:right;"| 2,430 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec 2.0/2.3/2.5 I4]] <br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]] <br /> [[w:Ford Power Stroke engine#6.7 Power Stroke|6.7L Diesel V8]] | style="text-align:left;"| Began operations July 27, 1983. 1,902,600 Penta engines produced from 1983-1991. 2,340,464 Zeta engines produced from 1993-2004. Over 14 million total engines produced. Complex includes 3 engine plants. Plant 1, opened in 1983, builds 4-cylinder engines. Plant 2, opened in 2010, builds diesel V8 engines. Plant 3, opened in 2018, builds the Dragon 3-cylinder. <br /> Previously: [[w:Ford HSC engine|Ford HSC/Penta engine]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford 4.4 Turbo Diesel|4.4L Diesel V8]] (for Land Rover) |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #1 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 | style="text-align:right;"| 1,834 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0/2.3 EcoBoost I4]]<br /> [[w:Ford EcoBoost engine#3.5 L (first generation)|Ford 3.5&nbsp;L EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for RWD vehicles)]] | style="text-align:left;"| Located at 17601 Brookpark Rd. Idled from May 2007 to May 2009.<br />Previously: [[w:Lincoln Y-block V8 engine|Lincoln Y-block V8 engine]]<br />[[w:Ford small block engine|Ford 221/260/289/302 Windsor V8]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]] |- valign="top" | style="text-align:center;"| A (EU) / E (NA) | style="text-align:left;"| [[w:Cologne Body & Assembly|Cologne Body & Assembly]] | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1931 | style="text-align:right;"| 4,090 | style="text-align:left;"| [[w:Ford Explorer EV|Ford Explorer EV]] (VW MEB-based) <br /> [[w:Ford Capri EV|Ford Capri EV]] (VW MEB-based) | Previously: [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Rheinland|Ford Rheinland]]<br />[[w:Ford Köln|Ford Köln]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Mercury Capri#First generation (1970–1978)|Mercury Capri]]<br />[[w:Ford Consul#Ford Consul (Granada Mark I based) (1972–1975)|Ford Consul]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Scorpio|Ford Scorpio]]<br />[[w:Merkur Scorpio|Merkur Scorpio]]<br />[[w:Ford Fiesta|Ford Fiesta]] <br /> [[w:Ford Fusion (Europe)|Ford Fusion]]<br />[[w:Ford Puma (sport compact)|Ford Puma]]<br />[[w:Ford Courier#Europe (1991–2002)|Ford Courier]]<br />[[w:de:Ford Modell V8-51|Ford Model V8-51]]<br />[[w:de:Ford V-3000-Serie|Ford V-3000/Ford B 3000 series]]<br />[[w:Ford Rhein|Ford Rhein]]<br />[[w:Ford Ruhr|Ford Ruhr]]<br />[[w:Ford FK|Ford FK]] |- valign="top" | | style="text-align:left;"| Cologne Engine | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1962 | style="text-align:right;"| 810 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|1.0 litre EcoBoost I3]] <br /> [[w:Aston Martin V12 engine|Aston Martin V12 engine]] | style="text-align:left;"| Aston Martin engines are built at the [[w:Aston Martin Engine Plant|Aston Martin Engine Plant]], a special section of the plant which is separated from the rest of the plant.<br> Previously: <br /> [[w:Ford Taunus V4 engine|Ford Taunus V4 engine]]<br />[[w:Ford Cologne V6 engine|Ford Cologne V6 engine]]<br />[[w:Jaguar AJ-V8 engine#Aston Martin 4.3/4.7|Aston Martin 4.3/4.7 V8]] |- valign="top" | | style="text-align:left;"| Cologne Tool & Die | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1963 | style="text-align:right;"| 1,140 | style="text-align:left;"| Tooling, dies, fixtures, jigs, die repair | |- valign="top" | | style="text-align:left;"| Cologne Transmission | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1935 | style="text-align:right;"| 1,280 | style="text-align:left;"| [[w:Ford MTX-75 transmission|Ford MTX-75 transmission]]<br /> [[w:Ford MTX-75 transmission|Ford VXT-75 transmission]]<br />Ford VMT6 transmission<br />[[w:Volvo Cars#Manual transmissions|Volvo M56/M58/M66 transmission]]<br />Ford MMT6 transmission | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | | style="text-align:left;"| Cortako Cologne GmbH | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1961 | style="text-align:right;"| 410 | style="text-align:left;"| Forging of steel parts for engines, transmissions, and chassis | Originally known as Cologne Forge & Die Cast Plant. Previously known as Tekfor Cologne GmbH from 2003 to 2011, a 50/50 joint venture between Ford and Neumayer Tekfor GmbH. Also briefly known as Cologne Precision Forge GmbH. Bought back by Ford in 2011 and now 100% owned by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Coscharis Motors Assembly Ltd. | style="text-align:left;"| [[w:Lagos|Lagos]] | style="text-align:left;"| [[w:Nigeria|Nigeria]] | style="text-align:center;"| | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger]] | style="text-align:left;"| Plant owned by Coscharis Motors Assembly Ltd. Built under contract for Ford. |- valign="top" | style="text-align:center;"| M (NA) | style="text-align:left;"| [[w:Cuautitlán Assembly|Cuautitlán Assembly]] | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitlán Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1964 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Ford Mustang Mach-E|Ford Mustang Mach-E]] (2021-) | Truck assembly began in 1970 while car production began in 1980. <br /> Previously made:<br /> [[w:Ford F-Series|Ford F-Series]] (1992-2010) <br> (US: F-Super Duty chassis cab '97,<br> F-150 Reg. Cab '00-'02,<br> Mexico: includes F-150 & Lobo)<br />[[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-800]] (US: 1999) <br />[[w:Ford F-Series (medium-duty truck)#Seventh generation (2000–2015)|Ford F-650/F-750]] (2000-2003) <br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] (2011-2019)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />For Mexico only:<br>[[w:Ford Ikon#First generation (1999–2011)|Ford Fiesta Ikon]] (2001-2009)<br />[[w:Ford Topaz|Ford Topaz]]<br />[[w:Mercury Topaz|Ford Ghia]]<br />[[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] (Mexico: 1980-1981)<br />[[w:Ford Grand Marquis|Ford Grand Marquis]] (Mexico: 1982-84)<br />[[w:Mercury Sable|Ford Taurus]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Mercury Cougar|Ford Cougar]]<br />[[w:Ford Mustang (third generation)|Ford Mustang]] Gen 3 (1979-1984) |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Engine]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1931 | style="text-align:right;"| 2,000 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford EcoBlue engine]] (Panther)<br /> [[w:Ford AJD-V6/PSA DT17#Lion V6|Ford 2.7/3.0 Lion Diesel V6]] |Previously: [[w:Ford I4 DOHC engine|Ford I4 DOHC engine]]<br />[[w:Ford Endura-D engine|Ford Endura-D engine]] (Lynx)<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4 diesel engine]]<br />[[w:Ford Essex V4 engine|Ford Essex V4 engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]]<br />[[w:Ford LT engine|Ford LT engine]]<br />[[w:Ford York engine|Ford York engine]]<br />[[w:Ford Dorset/Dover engine|Ford Dorset/Dover engine]] <br /> [[w:Ford AJD-V6/PSA DT17#Lion V8|Ford 3.6L Diesel V8]] <br /> [[w:Ford DLD engine|Ford DLD engine]] (Tiger) |- valign="top" | style="text-align:center;"| W (NA) | style="text-align:left;"| [[w:Ford River Rouge Complex|Ford Rouge Electric Vehicle Center]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021 | style="text-align:right;"| 2,200 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning EV]] (2022-) | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Diversified Manufacturing Plant | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1942 | style="text-align:right;"| 773 | style="text-align:left;"| Axles, suspension parts. Frames for F-Series trucks. | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Engine]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1941 | style="text-align:right;"| 445 | style="text-align:left;"| [[w:Mazda L engine#2.0 L (LF-DE, LF-VE, LF-VD)|Ford Duratec 20]]<br />[[w:Mazda L engine#2.3L (L3-VE, L3-NS, L3-DE)|Ford Duratec 23]]<br />[[w:Mazda L engine#2.5 L (L5-VE)|Ford Duratec 25]] <br />[[w:Ford Modular engine#Carnivore|Ford 5.2L Carnivore V8]]<br />Engine components | style="text-align:left;"| Part of the River Rouge Complex.<br />Previously: [[w:Ford FE engine|Ford FE engine]]<br />[[w:Ford CVH engine|Ford CVH engine]] |- valign="top" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Stamping]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1939 | style="text-align:right;"|1,658 | style="text-align:left;"| Body stampings | Part of the River Rouge Complex. |- valign="top" | | style="text-align:left;"| Dearborn Tool & Die | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1938 | style="text-align:right;"| 271 | style="text-align:left;"| Tooling | style="text-align:left;"| Part of the River Rouge Complex. |- valign="top" | style="text-align:center;"| F (NA) | style="text-align:left;"| [[w:Dearborn Truck|Dearborn Truck]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2004 | style="text-align:right;"| 6,131 | style="text-align:left;"| [[w:Ford F-150|Ford F-150]] (2005-) | style="text-align:left;"| Part of the River Rouge Complex. Located at 3001 Miller Rd. Replaced the nearby Dearborn Assembly Plant for MY2005.<br />Previously: [[w:Lincoln Mark LT|Lincoln Mark LT]] (2006-2008) |- valign="top" | style="text-align:center;"| 0 (NA) | style="text-align:left;"| Detroit Chassis LLC | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2000 | | style="text-align:left;"| Ford F-53 Motorhome Chassis (2000-)<br/>Ford F-59 Commercial Chassis (2000-) | Located at 6501 Lynch Rd. Replaced production at IMMSA in Mexico. Plant owned by Detroit Chassis LLC. Produced under contract for Ford. <br /> Previously: [[w:Think Global#TH!NK Neighbor|Ford TH!NK Neighbor]] |- valign="top" | | style="text-align:left;"| [[w:Essex Engine|Essex Engine]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1981 | style="text-align:right;"| 930 | style="text-align:left;"| [[w:Ford Modular engine#5.0 L Coyote|Ford 5.0L Coyote V8]]<br />Engine components | style="text-align:left;"|Idled in November 2007, reopened February 2010. Previously: <br />[[w:Ford Essex V6 engine (Canadian)|Ford Essex V6 engine (Canadian)]]<br />[[w:Ford Modular engine|Ford 5.4L 3-valve Modular V8]]<br/>[[w:Ford Modular engine# Boss 302 (Road Runner) variant|Ford 5.0L Road Runner V8]] |- valign="top" | style="text-align:center;"| 5 (NA) | style="text-align:left;"| [[w:Flat Rock Assembly Plant|Flat Rock Assembly Plant]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1987 | style="text-align:right;"| 1,826 | style="text-align:left;"| [[w:Ford Mustang (seventh generation)|Ford Mustang (Gen 7)]] (2024-) | style="text-align:left;"| Built at site of closed Ford Michigan Casting Center (1972-1981) , which cast various parts for Ford including V8 engine blocks and heads for Ford [[w:Ford 335 engine|335]], [[w:Ford 385 engine|385]], & [[w:Ford FE engine|FE/FT series]] engines as well as transmission, axle, & steering gear housings and gear cases. Opened as a Mazda plant (Mazda Motor Manufacturing USA) in 1987. Became AutoAlliance International from 1992 to 2012 after Ford bought 50% of the plant from Mazda. Became Flat Rock Assembly Plant in 2012 when Mazda ended production and Ford took full management control of the plant. <br /> Previously: <br />[[w:Ford Mustang (sixth generation)|Ford Mustang (Gen 6)]] (2015-2023)<br /> [[w:Ford Mustang (fifth generation)|Ford Mustang (Gen 5)]] (2005-2014)<br /> [[w:Lincoln Continental#Tenth generation (2017–2020)|Lincoln Continental]] (2017-2020)<br />[[w:Ford Fusion (Americas)|Ford Fusion]] (2014-2016)<br />[[w:Mercury Cougar#Eighth generation (1999–2002)|Mercury Cougar]] (1999-2002)<br />[[w:Ford Probe|Ford Probe]] (1989-1997)<br />[[w:Mazda 6|Mazda 6]] (2003-2013)<br />[[w:Mazda 626|Mazda 626]] (1990-2002)<br />[[w:Mazda MX-6|Mazda MX-6]] (1988-1997) |- valign="top" | style="text-align:center;"| 2 (NA) | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Assembly]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| 1973 | style="text-align:right;"| 800 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Kuga|Ford Kuga]]<br /> Ford Focus Active | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: [[w:Ford Laser#Ford Tierra|Ford Activa]]<br />[[w:Ford Aztec|Ford Aztec]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Escape|Ford Escape]]<br />[[w:Ford Escort (Europe)|Ford Escort (Europe)]]<br />[[w:Ford Escort (China)|Ford Escort (Chinese)]]<br />[[w:Ford Festiva|Ford Festiva]]<br />Ford Fiera<br />[[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Ixion|Ford Ixion]]<br />[[w:Ford i-Max|Ford i-Max]]<br />[[w:Ford Laser|Ford Laser]]<br />[[w:Ford Liata|Ford Liata]]<br />[[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Pronto|Ford Pronto]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Tierra|Ford Tierra]] <br /> [[w:Mercury Tracer#First generation (1987–1989)|Mercury Tracer]] (Canadian market)<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Mazda Familia|Mazda 323 Protege]]<br />[[w:Mazda Premacy|Mazda Premacy]]<br />[[w:Mazda 5|Mazda 5]]<br />[[w:Mazda E-Series|Mazda E-Series]]<br />[[w:Mazda Tribute|Mazda Tribute]] |- valign="top" | | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Engine]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| | style="text-align:right;"| 90 | style="text-align:left;"| [[w:Mazda L engine|Mazda L engine]] (1.8, 2.0, 2.3) | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: <br /> [[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Mazda Z engine#Z6/M|Mazda 1.6 ZM-DE I4]]<br />[[w:Mazda F engine|Mazda F engine]] (1.8, 2.0)<br /> [[w:Suzuki F engine#Four-cylinder|Suzuki 1.0 I4]] (for Ford Pronto) |- valign="top" | style="text-align:center;"| J (EU) (for Ford),<br> S (for VW) | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Silverton Assembly Plant | style="text-align:left;"| [[w:Silverton, Pretoria|Silverton]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1967 | style="text-align:right;"| 4,650 | style="text-align:left;"| [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Everest|Ford Everest]]<br />[[w:Volkswagen Amarok#Second generation (2022)|VW Amarok]] | Silverton plant was originally a Chrysler of South Africa plant from 1961 to 1976. In 1976, it merged with a unit of mining company Anglo-American to form Sigma Motor Corp., which Chrysler retained 25% ownership of. Chrysler sold its 25% stake to Anglo-American in 1983. Sigma was restructured into Amcar Motor Holdings Ltd. in 1984. In 1985, Amcar merged with Ford South Africa to form SAMCOR (South African Motor Corporation). Sigma had already assembled Mazda & Mitsubishi vehicles previously and SAMCOR continued to do so. In 1988, Ford divested from South Africa & sold its stake in SAMCOR. SAMCOR continued to build Ford vehicles as well as Mazdas & Mitsubishis. In 1994, Ford bought a 45% stake in SAMCOR and it bought the remaining 55% in 1998. It then renamed the company Ford Motor Company of Southern Africa in 2000. <br /> Previously: [[w:Ford Laser#South Africa|Ford Laser]]<br />[[w:Ford Laser#South Africa|Ford Meteor]]<br />[[w:Ford Tonic|Ford Tonic]]<br />[[w:Ford_Laser#South_Africa|Ford Tracer]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Familia|Mazda Etude]]<br />[[w:Mazda Familia#Export markets 2|Mazda Sting]]<br />[[w:Sao Penza|Sao Penza]]<br />[[w:Mazda Familia#Lantis/Astina/323F|Mazda 323 Astina]]<br />[[w:Ford Focus (second generation, Europe)|Ford Focus]]<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Ford Husky]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Mitsubishi Starwagon]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta]]<br />[[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121 Soho]]<br />[[w:Ford Ikon#First generation (1999–2011)|Ford Ikon]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Sapphire|Ford Sapphire]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Mazda 626|Mazda 626]]<br />[[w:Mazda MX-6|Mazda MX-6]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Courier#Third generation (1985–1998)|Ford Courier]]<br />[[w:Mazda B-Series|Mazda B-Series]]<br />[[w:Mazda Drifter|Mazda Drifter]]<br />[[w:Mazda BT-50|Mazda BT-50]] Gen 1 & Gen 2<br />[[w:Ford Spectron|Ford Spectron]]<br />[[w:Mazda Bongo|Mazda Marathon]]<br /> [[w:Mitsubishi Fuso Canter#Fourth generation|Mitsubishi Canter]]<br />[[w:Land Rover Defender|Land Rover Defender]] <br/>[[w:Volvo S40|Volvo S40/V40]] |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Struandale Engine Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1964 | style="text-align:right;"| 850 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L Panther EcoBlue single-turbodiesel & twin-turbodiesel I4]]<br />[[w:Ford Power Stroke engine#3.0 Power Stroke|Ford 3.0 Lion turbodiesel V6]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />Machining of engine components | Previously: [[w:Ford Kent engine#Crossflow|Ford Kent Crossflow I4 engine]]<br />[[w:Ford CVH engine#CVH-PTE|Ford 1.4L CVH-PTE engine]]<br />[[w:Ford Zeta engine|Ford 1.6L EFI Zetec I4]]<br /> [[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]] |- valign="top" | style="text-align:center;"| T (NA),<br> T (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Gölcük]] | style="text-align:left;"| [[w:Gölcük, Kocaeli|Gölcük, Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2001 | style="text-align:right;"| 7,530 | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (Gen 4) | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. Transit Connect started shipping to the US in fall of 2009. <br /> Previously: <br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] (Gen 3)<br /> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br />[[w:Ford Transit Connect#First generation (2002)|Ford Tourneo Connect]] (Gen 1)<br /> [[w:Ford Transit Custom# First generation (2012)|Ford Transit Custom]] (Gen 1)<br />[[w:Ford Transit Custom# First generation (2012)|Ford Tourneo Custom]] (Gen 1) |- valign="top" | style="text-align:center;"| A (EU) (for Ford),<br> K (for VW) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Yeniköy]] | style="text-align:left;"| [[w:tr:Yeniköy Merkez, Başiskele|Yeniköy Merkez]], [[w:Başiskele|Başiskele]], [[w:Kocaeli Province|Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2014 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit Custom#Second generation (2023)|Ford Transit Custom]] (Gen 2)<br /> [[w:Ford Transit Custom#Second generation (2023)|Ford Tourneo Custom]] (Gen 2) <br /> [[w:Volkswagen Transporter (T7)|Volkswagen Transporter/Caravelle (T7)]] | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: [[w:Ford Transit Courier#First generation (2014)| Ford Transit Courier]] (Gen 1) <br /> [[w:Ford Transit Courier#First generation (2014)|Ford Tourneo Courier]] (Gen 1) |- valign="top" |style="text-align:center;"| P (EU) | style="text-align:left;"| [[w:Otosan|Ford Otosan Truck Assembly & Engine Plant]] | style="text-align:left;"| [[w:Inonu, Eskisehir|Inonu, Eskisehir]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 1982 | style="text-align:right;"| 350 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L "Panther" EcoBlue diesel I4]]<br /> [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]]<br />[[w:Ford Ecotorq engine|Ford 9.0L/12.7L Ecotorq diesel I6]]<br />Ford EcoTorq transmission<br /> Rear Axle for Ford Transit | Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: <br /> [[w:Ford D series|Ford D series]]<br />[[w:Ford Zeta engine|Ford 1.6 Zetec I4]]<br />[[w:Ford York engine|Ford 2.5 DI diesel I4]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4/I5 diesel engine]]<br />[[w:Ford Dorset/Dover engine|Ford 6.0/6.2 diesel inline-6]]<br />[[w:Ford Ecotorq engine|7.3L Ecotorq diesel I6]]<br />[[w:Ford MT75 transmission|Ford MT75 transmission]] for Transit |- valign="top" | style="text-align:center;"| R (EU) | style="text-align:left;"| [[w:Ford Romania|Ford Romania/<br>Ford Otosan Romania]]<br> Craiova Assembly & Engine Plant | style="text-align:left;"| [[w:Craiova|Craiova]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| 2009 | style="text-align:right;"| 4,000 | style="text-align:left;"| [[w:Ford Puma (crossover)|Ford Puma]] (2019)<br />[[w:Ford Transit Courier#Second generation (2023)|Ford Transit Courier/Tourneo Courier]] (Gen 2)<br /> [[w:Ford EcoBoost engine#Inline three-cylinder|Ford 1.0 Fox EcoBoost I3]] | Plant was originally Oltcit, a 64/36 joint venture between Romania and Citroen established in 1976. In 1991, Citroen withdrew and the car brand became Oltena while the company became Automobile Craiova. In 1994, it established a 49/51 joint venture with Daewoo called Rodae Automobile which was renamed Daewoo Automobile Romania in 1997. Engine and transmission plants were added in 1997. Following Daewoo’s collapse in 2000, the Romanian government bought out Daewoo’s 51% stake in 2006. Ford bought a 72.4% stake in Automobile Craiova in 2008, which was renamed Ford Romania. Ford increased its stake to 95.63% in 2009. In 2022, Ford transferred ownership of the Craiova plant to its Turkish joint venture Ford Otosan. <br /> Previously:<br> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br /> [[w:Ford B-Max|Ford B-Max]] <br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]] (2017-2022) <br /> [[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 Sigma EcoBoost I4]] |- valign="top" | | style="text-align:left;"| [[w:Ford Thailand Manufacturing|Ford Thailand Manufacturing]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 2012 | style="text-align:right;"| 3,000 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Focus (third generation)|Ford Focus]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] |- valign="top" | | style="text-align:left;"| [[w:Ford Vietnam|Hai Duong Assembly, Ford Vietnam, Ltd.]] | style="text-align:left;"| [[w:Hai Duong|Hai Duong]] | style="text-align:left;"| [[w:Vietnam|Vietnam]] | style="text-align:center;"| 1995 | style="text-align:right;"| 1,250 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit]] (Gen 4-based)<br /> [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | Joint venture 75% owned by Ford and 25% owned by Song Cong Diesel Company. <br />Previously: [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Econovan|Ford Econovan]]<br /> [[w:Ford Tourneo|Ford Tourneo]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford EcoSport#Second generation (B515; 2012)|Ford Ecosport]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit]] (Gen 3-based) |- valign="top" | | style="text-align:left;"| [[w:Halewood Transmission|Halewood Transmission]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1964 | style="text-align:right;"| 450 | style="text-align:left;"| [[w:Ford MT75 transmission|Ford MT75 transmission]]<br />Ford MT82 transmission<br /> [[w:Ford BC-series transmission#iB5 Version|Ford IB5 transmission]]<br />Ford iB6 transmission<br />PTO Transmissions | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:Hermosillo Stamping and Assembly|Hermosillo Stamping and Assembly]] | style="text-align:left;"| [[w:Hermosillo|Hermosillo]], [[w:Sonora|Sonora]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1986 | style="text-align:right;"| 2,870 | style="text-align:left;"| [[w:Ford Bronco Sport|Ford Bronco Sport]] (2021-)<br />[[w:Ford Maverick (2022)|Ford Maverick pickup]] (2022-) | Hermosillo produced its 7 millionth vehicle, a blue Ford Bronco Sport, in June 2024.<br /> Previously: [[w:Ford Fusion (Americas)|Ford Fusion]] (2006-2020)<br />[[w:Mercury Milan|Mercury Milan]] (2006-2011)<br />[[w:Lincoln MKZ|Lincoln Zephyr]] (2006)<br />[[w:Lincoln MKZ|Lincoln MKZ]] (2007-2020)<br />[[w:Ford Focus (North America)|Ford Focus]] (hatchback) (2000-2005)<br />[[w:Ford Escort (North America)|Ford Escort]] (1991-2002)<br />[[w:Ford Escort (North America)#ZX2|Ford Escort ZX2]] (1998-2003)<br />[[w:Mercury Tracer|Mercury Tracer]] (1988-1999) |- valign="top" | | style="text-align:left;"| Irapuato Electric Powertrain Center (formerly Irapuato Transmission Plant) | style="text-align:left;"| [[w:Irapuato|Irapuato]], [[w:Guanajuato|Guanajuato]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| | style="text-align:right;"| 700 | style="text-align:left;"| E-motor and <br> E-transaxle (1T50LP) <br> for Mustang Mach-E | Formerly Getrag Americas, a joint venture between [[w:Getrag|Getrag]] and the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Became 100% owned by Ford in 2016 and launched conventional automatic transmission production in July 2017. Previously built the [[w:Ford PowerShift transmission|Ford PowerShift transmission]] (6DCT250 DPS6) <br /> [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 8F transmission|Ford 8F24 transmission]]. |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Fushan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| | style="text-align:right;"| 1,725 | style="text-align:left;"| [[w:Ford Equator|Ford Equator]]<br />[[w:Ford Equator Sport|Ford Equator Sport]]<br />[[w:Ford Territory (China)|Ford Territory]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 1997 | style="text-align:right;"| 1,660 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit T8]]<br />[[w:Ford Transit Custom|Ford Transit]]<br />[[w:Ford Transit Custom|Ford Tourneo]] <br />[[w:Ford Ranger (T6)#Second generation (P703/RA; 2022)|Ford Ranger (T6)]]<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> Previously: <br />[[w:Ford Transit#Chinese production|Ford Transit & Transit Classic]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit Pro]]<br />[[w:Ford Everest#Second generation (U375/UA; 2015)|Ford Everest]] |- valign="top" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Engine Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0 L EcoBoost I4]]<br />JMC 1.5/1.8 GTDi engines<br /> | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. |- valign="top" | style="text-align:center;"| K (NA) | style="text-align:left;"| [[W:Kansas City Assembly|Kansas City Assembly]] | style="text-align:left;"| [[W:Claycomo, Missouri|Claycomo, Missouri]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 <br><br> 1957 (Vehicle production) | style="text-align:right;"| 9,468 | style="text-align:left;"| [[w:Ford F-Series (fourteenth generation)|Ford F-150]] (2021-)<br /> [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (2015-) | style="text-align:left;"| Original location at 1025 Winchester Ave. was first Ford factory in the USA built outside the Detroit area, lasted from 1912–1956. Replaced by Claycomo plant at 8121 US 69, which began to produce civilian vehicles on January 7, 1957 beginning with the Ford F-100 pickup. The Claycomo plant only produced for the military (including wings for B-46 bombers) from when it opened in 1951-1956, when it converted to civilian production.<br />Previously:<br /> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] (1957-1960)<br />[[w:Ford F-Series (fourth generation)|Ford F-Series (fourth generation)]]<br />[[w:Ford F-Series (fifth generation)|Ford F-Series (fifth generation)]]<br />[[w:Ford F-Series (sixth generation)|Ford F-Series (sixth generation)]]<br />[[w:Ford F-Series (seventh generation)|Ford F-Series (seventh generation)]]<br />[[w:Ford F-Series (eighth generation)|Ford F-Series (eighth generation)]]<br />[[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]]<br />[[w:Ford F-Series (tenth generation)|Ford F-Series (tenth generation)]]<br />[[w:Ford F-Series (eleventh generation)|Ford F-Series (eleventh generation)]]<br />[[w:Ford F-Series (twelfth generation)|Ford F-Series (twelfth generation)]]<br />[[w:Ford F-Series (thirteenth generation)|Ford F-Series (thirteenth generation)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1959) <br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1962, 1964, 1966-1970)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br /> [[w:Mercury Comet|Mercury Comet]] (1962)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1969)<br />[[w:Ford Ranchero|Ford Ranchero]] (1957-1962, 1966-1969)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1970-1977)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1971-1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1983)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-1983)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />[[w:Ford Escape|Ford Escape]] (2001-2012)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2011)<br />[[w:Mazda Tribute|Mazda Tribute]] (2001-2011)<br />[[w:Lincoln Blackwood|Lincoln Blackwood]] (2002) |- valign="top" | style="text-align:center;"| E (NA) for pickups & SUVs<br /> or <br /> V (NA) for med. & heavy trucks & bus chassis | style="text-align:left;"| [[w:Kentucky Truck Assembly|Kentucky Truck Assembly]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1969 | style="text-align:right;"| 9,251 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (1999-)<br /> [[w:Ford Expedition|Ford Expedition]] (2009-) <br /> [[w:Lincoln Navigator|Lincoln Navigator]] (2009-) | Located at 3001 Chamberlain Lane. <br /> Previously: [[w:Ford B series|Ford B series]] (1970-1998)<br />[[w:Ford C series|Ford C series]] (1970-1990)<br />Ford W series<br />Ford CL series<br />[[w:Ford Cargo|Ford Cargo]] (1991-1997)<br />[[w:Ford Excursion|Ford Excursion]] (2000-2005)<br />[[w:Ford L series|Ford L series/Louisville/Aeromax]]<br> (1970-1998) <br /> [[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]] - <br> (F-250: 1995-1997/F-350: 1994-1997/<br> F-Super Duty: 1994-1997) <br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1970–1979) <br /> [[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-Series (medium-duty truck)]] (1980–1998) |- valign="top" | | style="text-align:left;"| [[w:Lima Engine|Lima Engine]] | style="text-align:left;"| [[w:Lima, Ohio|Lima, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 1,457 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.7 L Nano (first generation)|Ford 2.7/3.0 Nano EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.3 Cyclone V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for FWD vehicles)]] | Previously: [[w:Ford MEL engine|Ford MEL engine]]<br />[[w:Ford 385 engine|Ford 385 engine]]<br />[[w:Ford straight-six engine#Third generation|Ford Thriftpower (Falcon) Six]]<br />[[w:Ford Pinto engine#Lima OHC (LL)|Ford Lima/Pinto I4]]<br />[[w:Ford HSC engine|Ford HSC I4]]<br />[[w:Ford Vulcan engine|Ford Vulcan V6]]<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Jaguar AJ30/AJ35 - Ford 3.9L V8]] |- valign="top" | | style="text-align:left;"| [[w:Livonia Transmission|Livonia Transmission]] | style="text-align:left;"| [[w:Livonia, Michigan|Livonia, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952 | style="text-align:right;"| 3,075 | style="text-align:left;"| [[w:Ford 6R transmission|Ford 6R transmission]]<br />[[w:Ford-GM 10-speed automatic transmission|Ford 10R60/10R80 transmission]]<br />[[w:Ford 8F transmission|Ford 8F35/8F40 transmission]] <br /> Service components | |- valign="top" | style="text-align:center;"| U (NA) | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1955 | style="text-align:right;"| 3,483 | style="text-align:left;"| [[w:Ford Escape|Ford Escape]] (2013-)<br />[[w:Lincoln Corsair|Lincoln Corsair]] (2020-) | Original location opened in 1913. Ford then moved in 1916 and again in 1925. Current location at 2000 Fern Valley Rd. first opened on April 18, 1955. It produced both cars and trucks. The majority of Edsels were produced here. Passenger car production ended on June 12, 1981 when the last Ford LTD was produced at Louisville. The plant was then converted to build the Ranger pickup and the related Bronco II SUV. Ranger production began on January 18, 1982. The plant was upgraded and expanded to build Explorer, which launched in 1990 and replaced the Bronco II. Explorer was joined by the Mercury Mountaineer in April 1996. Ranger production ended in April 1999 but the Explorer Sport Trac pickup was built here beginning in 2000. The plant was idled in December 2010 and then reopened on April 4, 2012 to build the Ford Escape crossover which was followed by the Escape-based Lincoln MKC, later replaced by the Corsair. <br />Previously: [[w:Lincoln MKC|Lincoln MKC]] (2015–2019)<br />[[w:Ford Explorer|Ford Explorer]] (1991-2010)<br />[[w:Mercury Mountaineer|Mercury Mountaineer]] (1997-2010)<br />[[w:Mazda Navajo|Mazda Navajo]] (1991-1994)<br />[[w:Ford Explorer#3-door / Explorer Sport|Ford Explorer Sport]] (2001-2003)<br />[[w:Ford Explorer Sport Trac|Ford Explorer Sport Trac]] (2001-2010)<br />[[w:Ford Bronco II|Ford Bronco II]] (1984-1990)<br />[[w:Ford Ranger (Americas)|Ford Ranger]] (1983-1999)<br /> [[w:Ford F-Series (medium-duty truck)#Third generation (1957–1960)|Ford F-Series (medium-duty truck)]] (1958)<br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1967–1969)<br />[[w:Ford F-Series|Ford F-Series]] (1955-1957, 1973-1982)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1970-1981)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1960)<br />[[w:Edsel Corsair#1959|Edsel Corsair]] (1959)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958-1960)<br />[[w:Edsel Bermuda|Edsel Bermuda]] (1958)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1971)<br />[[w:Ford 300|Ford 300]] (1963)<br />Heavy trucks were produced on a separate line from early 1958 until Kentucky Truck Plant opened in 1969. Includes [[w:Ford B series|Ford B series]] bus, [[w:Ford C series|Ford C series]], [[w:Ford H series|Ford H series]], Ford W series, and [[w:Ford L series#Background|Ford N-Series]] (1963-69). In addition to cars, F-Series light trucks were built from 1973-1981. |- valign="top" | style="text-align:center;"| L (NA) | style="text-align:left;"| [[w:Michigan Assembly Plant|Michigan Assembly Plant]] <br> Previously: Michigan Truck Plant | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 5,126 | style="text-align:Left;"| [[w:Ford Ranger (T6)#North America|Ford Ranger (T6)]] (2019-)<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] (2021-) | style="text-align:left;"| Located at 38303 Michigan Ave. Opened in 1957 to build station wagons as the Michigan Station Wagon Plant. Due to a sales slump, the plant was idled in 1959 until 1964. The plant was reopened and converted to build <br> F-Series trucks in 1964, becoming the Michigan Truck Plant. Was original production location for the [[w:Ford Bronco|Ford Bronco]] in 1966. In 1997, F-Series production ended so the plant could focus on the Expedition and Navigator full-size SUVs. In December 2008, Expedition and Navigator production ended and would move to the Kentucky Truck plant during 2009. In 2011, the Michigan Truck Plant was combined with the Wayne Stamping & Assembly Plant, which were then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. The plant was converted to build small cars, beginning with the 2012 Focus, followed by the 2013 C-Max. Car production ended in May 2018 and the plant was converted back to building trucks, beginning with the 2019 Ranger, followed by the 2021 Bronco.<br> Previously:<br />[[w:Ford Focus (North America)|Ford Focus]] (2012–2018)<br />[[w:Ford C-Max#Second generation (2011)|Ford C-Max]] (2013–2018)<br /> [[w:Ford Bronco|Ford Bronco]] (1966-1996)<br />[[w:Ford Expedition|Ford Expedition]] (1997-2009)<br />[[w:Lincoln Navigator|Lincoln Navigator]] (1998-2009)<br />[[w:Ford F-Series|Ford F-Series]] (1964-1997)<br />[[w:Ford F-Series (ninth generation)#SVT Lightning|Ford F-150 Lightning]] (1993-1995)<br /> [[w:Mercury Colony Park|Mercury Colony Park]] |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Multimatic|Multimatic]] <br> Markham Assembly | style="text-align:left;"| [[w:Markham, Ontario|Markham, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 2016-2022, 2025- (Ford production) | | [[w:Ford Mustang (seventh generation)#Mustang GTD|Ford Mustang GTD]] (2025-) | Plant owned by [[w:Multimatic|Multimatic]] Inc.<br /> Previously:<br />[[w:Ford GT#Second generation (2016–2022)|Ford GT]] (2017–2022) |- valign="top" | style="text-align:center;"| S (NA) (for Pilot Plant),<br> No plant code for Mark II | style="text-align:left;"| [[w:Ford Pilot Plant|New Model Programs Development Center]] | style="text-align:left;"| [[w:Allen Park, Michigan|Allen Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | | style="text-align:left;"| Commonly known as "Pilot Plant" | style="text-align:left;"| Located at 17000 Oakwood Boulevard. Originally Allen Park Body & Assembly to build the 1956-1957 [[w:Continental Mark II|Continental Mark II]]. Then was Edsel Division headquarters until 1959. Later became the New Model Programs Development Center, where new models and their manufacturing processes are developed and tested. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:fr:Nordex S.A.|Nordex S.A.]] | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| 2021 (Ford production) | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | style="text-align:left;"| Plant owned by Nordex S.A. Built under contract for Ford for South American markets. |- valign="top" | style="text-align:center;"| K (pre-1966)/<br> B (NA) (1966-present) | style="text-align:left;"| [[w:Oakville Assembly|Oakville Assembly]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1953 | style="text-align:right;"| 3,600 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (2026-) | style="text-align:left;"| Previously: <br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1967-1968, 1971)<br />[[w:Meteor (automobile)|Meteor cars]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Meteor Ranchero]] (1957-1958)<br />[[w:Monarch (marque)|Monarch cars]]<br />[[w:Edsel Citation|Edsel Citation]] (1958)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958-1959)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1959)<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1968)<br />[[w:Frontenac (marque)|Frontenac]] (1960)<br />[[w:Mercury Comet|Mercury Comet]]<br />[[w:Ford Falcon (Americas)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1970)<br />[[w:Ford Torino|Ford Torino]] (1970, 1972-1974)<br />[[w:Ford Custom#Custom and Custom 500 (1964-1981)|Ford Custom/Custom 500]] (1966-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1969-1970, 1972, 1975-1982)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983)<br />[[w:Mercury Montclair|Mercury Montclair]] (1966)<br />[[w:Mercury Monterey|Mercury Monterey]] (1971)<br />[[w:Mercury Marquis|Mercury Marquis]] (1972, 1976-1977)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1968)<br />[[w:Ford Escort (North America)|Ford Escort]] (1984-1987)<br />[[w:Mercury Lynx|Mercury Lynx]] (1984-1987)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Windstar|Ford Windstar]] (1995-2003)<br />[[w:Ford Freestar|Ford Freestar]] (2004-2007)<br />[[w:Ford Windstar#Mercury Monterey|Mercury Monterey]] (2004-2007)<br /> [[w:Ford Flex|Ford Flex]] (2009-2019)<br /> [[w:Lincoln MKT|Lincoln MKT]] (2010-2019)<br />[[w:Ford Edge|Ford Edge]] (2007-2024)<br />[[w:Lincoln MKX|Lincoln MKX]] (2007-2018) <br />[[w:Lincoln Nautilus#First generation (U540; 2019)|Lincoln Nautilus]] (2019-2023)<br />[[w:Ford E-Series|Ford Econoline]] (1961-1981)<br />[[w:Ford E-Series#First generation (1961–1967)|Mercury Econoline]] (1961-1965)<br />[[w:Ford F-Series|Ford F-Series]] (1954-1965)<br />[[w:Mercury M-Series|Mercury M-Series]] (1954-1965) |- valign="top" | style="text-align:center;"| D (NA) | style="text-align:left;"| [[w:Ohio Assembly|Ohio Assembly]] | style="text-align:left;"| [[w:Avon Lake, Ohio|Avon Lake, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1974 | style="text-align:right;"| 1,802 | style="text-align:left;"| [[w:Ford E-Series|Ford E-Series]]<br> (Body assembly: 1975-,<br> Final assembly: 2006-)<br> (Van thru 2014, cutaway thru present)<br /> [[w:Ford F-Series (medium duty truck)#Eighth generation (2016–present)|Ford F-650/750]] (2016-)<br /> [[w:Ford Super Duty|Ford <br /> F-350/450/550/600 Chassis Cab]] (2017-) | style="text-align:left;"| Was previously a Fruehauf truck trailer plant.<br />Previously: [[w:Ford Escape|Ford Escape]] (2004-2005)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2006)<br />[[w:Mercury Villager|Mercury Villager]] (1993-2002)<br />[[w:Nissan Quest|Nissan Quest]] (1993-2002) |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Pacheco Stamping and Assembly|Pacheco Stamping and Assembly]] | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1961 | style="text-align:right;"| 3,823 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | style="text-align:left;"| Part of [[w:Autolatina|Autolatina]] venture with VW from 1987 to 1996. Ford kept this side of the Pacheco plant when Autolatina dissolved while VW got the other side of the plant, which it still operates. This plant has made both cars and trucks. <br /> Formerly:<br /> [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-3500/F-400/F-4000/F-500]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]]<br />[[w:Ford B-Series|Ford B-Series]] (B-600/B-700/B-7000)<br /> [[w:Ford Falcon (Argentina)|Ford Falcon]] (1962 to 1991)<br />[[w:Ford Ranchero#Argentine Ranchero|Ford Ranchero]]<br /> [[w:Ford Taunus TC#Argentina|Ford Taunus]]<br /> [[w:Ford Sierra|Ford Sierra]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Verona#Second generation (1993–1996)|Ford Verona]]<br />[[w:Ford Orion|Ford Orion]]<br /> [[w:Ford Fairlane (Americas)#Ford Fairlane in Argentina|Ford Fairlane]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Ranger (Americas)|Ford Ranger (US design)]]<br />[[w:Ford straight-six engine|Ford 170/187/188/221 inline-6]]<br />[[w:Ford Y-block engine#292|Ford 292 Y-block V8]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />[[w:Volkswagen Pointer|VW Pointer]] |- valign="top" | | style="text-align:left;"| Rawsonville Components | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 788 | style="text-align:left;"| Integrated Air/Fuel Modules<br /> Air Induction Systems<br> Transmission Oil Pumps<br />HEV and PHEV Batteries<br /> Fuel Pumps<br /> Carbon Canisters<br />Ignition Coils<br />Transmission components for Van Dyke Transmission Plant | style="text-align:left;"| Located at 10300 Textile Road. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Sold to parent Ford in 2009. |- valign="top" | style="text-align:center;"| L (N. American-style VIN position) | style="text-align:left;"| RMA Automotive Cambodia | style="text-align:left;"| [[w:Krakor district|Krakor district]], [[w:Pursat province|Pursat province]] | style="text-align:left;"| [[w:Cambodia|Cambodia]] | style="text-align:center;"| 2022 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | style="text-align:left;"| Plant belongs to RMA Group, Ford's distributor in Cambodia. Builds vehicles under license from Ford. |- valign="top" | style="text-align:center;"| C (EU) / 4 (NA) | style="text-align:left;"| [[w:Saarlouis Body & Assembly|Saarlouis Body & Assembly]] | style="text-align:left;"| [[w:Saarlouis|Saarlouis]], [[w:Saarland|Saarland]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1970 | style="text-align:right;"| 1,276 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> | style="text-align:left;"| Opened January 1970.<br /> Previously: [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford C-Max|Ford C-Max]]<br />[[w:Ford Kuga#First generation (C394; 2008)|Ford Kuga]] (Gen 1) |- valign="top" | | [[w:Ford India|Sanand Engine Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| 2015 | | [[w:Ford EcoBlue engine|Ford EcoBlue/Panther 2.0L Diesel I4 engine]] | Although the Sanand property including the assembly plant was sold to [[w:Tata Motors|Tata Motors]] in 2022, the engine plant buildings and property were leased back from Tata by Ford India so that the engine plant could continue building diesel engines for export to Thailand, Vietnam, and Argentina. <br /> Previously: [[w:List of Ford engines#1.2 L Dragon|1.2/1.5 Ti-VCT Dragon I3]] |- valign="top" | | style="text-align:left;"| [[w:Sharonville Transmission|Sharonville Transmission]] | style="text-align:left;"| [[w:Sharonville, Ohio|Sharonville, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1958 | style="text-align:right;"| 2,003 | style="text-align:left;"| Ford 6R140 transmission<br /> [[w:Ford-GM 10-speed automatic transmission|Ford 10R80/10R140 transmission]]<br /> Gears for 6R80/140, 6F35/50/55, & 8F57 transmissions <br /> | Located at 3000 E Sharon Rd. <br /> Previously: [[w:Ford 4R70W transmission|Ford 4R70W transmission]]<br /> [[w:Ford C6 transmission#4R100|Ford 4R100 transmission]]<br /> Ford 5R110W transmission<br /> [[w:Ford C3 transmission#5R44E/5R55E/N/S/W|Ford 5R55S transmission]]<br /> [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> Ford FN transmission |- valign="top" | | tyle="text-align:left;"| Sterling Axle | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 2,391 | style="text-align:left;"| Front axles<br /> Rear axles<br /> Rear drive units | style="text-align:left;"| Located at 39000 Mound Rd. Spun off as part of [[w:Visteon|Visteon]] in 2000; taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. |- valign="top" | style="text-align:center;"| P (EU) / 1 (NA) | style="text-align:left;"| [[w:Ford Valencia Body and Assembly|Ford Valencia Body and Assembly]] | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Kuga#Third generation (C482; 2019)|Ford Kuga]] (Gen 3) | Previously: [[w:Ford C-Max#Second generation (2011)|Ford C-Max]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Galaxy#Third generation (CD390; 2015)|Ford Galaxy]]<br />[[w:Ford Ka#First generation (BE146; 1996)|Ford Ka]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]] (Gen 2)<br />[[w:Ford Mondeo (fourth generation)|Ford Mondeo]]<br />[[w:Ford Orion|Ford Orion]] <br /> [[w:Ford S-Max#Second generation (CD539; 2015)|Ford S-Max]] <br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Transit Connect]]<br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Tourneo Connect]]<br />[[w:Mazda2#First generation (DY; 2002)|Mazda 2]] |- valign="top" | | style="text-align:left;"| Valencia Engine | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec HE 1.8/2.0]]<br /> [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford Ecoboost 2.0L]]<br />[[w:Ford EcoBoost engine#2.3 L|Ford Ecoboost 2.3L]] | Previously: [[w:Ford Kent engine#Valencia|Ford Kent/Valencia engine]] |- valign="top" | | style="text-align:left;"| Van Dyke Electric Powertrain Center | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1968 | style="text-align:right;"| 1,444 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F35/6F55]]<br /> Ford HF35/HF45 transmission for hybrids & PHEVs<br />Ford 8F57 transmission<br />Electric motors (eMotor) for hybrids & EVs<br />Electric vehicle transmissions | Located at 41111 Van Dyke Ave. Formerly known as Van Dyke Transmission Plant.<br />Originally made suspension parts. Began making transmissions in 1993.<br /> Previously: [[w:Ford AX4N transmission|Ford AX4N transmission]]<br /> Ford FN transmission |- valign="top" | style="text-align:center;"| X (for VW & for Ford) | style="text-align:left;"| Volkswagen Poznań | style="text-align:left;"| [[w:Poznań|Poznań]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| | | [[w:Ford Transit Connect#Third generation (2021)|Ford Tourneo Connect]]<br />[[w:Ford Transit Connect#Third generation (2021)|Ford Transit Connect]]<br />[[w:Volkswagen Caddy#Fourth generation (Typ SB; 2020)|VW Caddy]]<br /> | Plant owned by [[W:Volkswagen|Volkswagen]]. Production for Ford began in 2022. <br> Previously: [[w:Volkswagen Transporter (T6)|VW Transporter (T6)]] |- valign="top" | | style="text-align:left;"| Windsor Engine Plant | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1923 | style="text-align:right;"| 1,850 | style="text-align:left;"| [[w:Ford Godzilla engine|Ford 6.8/7.3 Godzilla V8]] | |- valign="top" | | style="text-align:left;"| Woodhaven Forging | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1995 | style="text-align:right;"| 86 | style="text-align:left;"| Crankshaft forgings for 2.7/3.0 Nano EcoBoost V6, 3.5 Cyclone V6, & 3.5 EcoBoost V6 | Located at 24189 Allen Rd. |- valign="top" | | style="text-align:left;"| Woodhaven Stamping | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1964 | style="text-align:right;"| 499 | style="text-align:left;"| Body panels | Located at 20900 West Rd. |} ==Future production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Employees ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | | style="text-align:left;"| [[w:Blue Oval City|Blue Oval City]] | style="text-align:left;"| [[w:Stanton, Tennessee|Stanton, Tennessee]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~6,000 | style="text-align:left;"| [[w:Ford F-150 Lightning|Ford F-150 Lightning]], batteries | Scheduled to start production in 2025. Battery manufacturing would be part of BlueOval SK, a joint venture with [[w:SK Innovation|SK Innovation]].<ref name=BlueOval>{{cite news|url=https://www.detroitnews.com/story/business/autos/ford/2021/09/27/ford-four-new-plants-tennessee-kentucky-electric-vehicles/5879885001/|title=Ford, partner to spend $11.4B on four new plants in Tennessee, Kentucky to support EVs|first1=Jordyn|last1=Grzelewski|first2=Riley|last2=Beggin|newspaper=The Detroit News|date=September 27, 2021|accessdate=September 27, 2021}}</ref> |- valign="top" | | style="text-align:left;"| BlueOval SK Battery Park | style="text-align:left;"| [[w:Glendale, Kentucky|Glendale, Kentucky]] | style="text-align:left;"| U.S. | style="background:lightyellow; text-align:center;"| Announced | style="text-align:right;"| ~5,000 | style="text-align:left;"| Batteries | Scheduled to start production in 2025. Also part of BlueOval SK.<ref name=BlueOval/> |} ==Former production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:220px;"| Name ! style="width:100px;"| City/State ! style="width:100px;"| Country ! style="width:100px;" class="unsortable"| Years ! style="width:250px;"| Products ! style="width:350px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Alexandria Assembly | style="text-align:left;"| [[w:Alexandria|Alexandria]] | style="text-align:left;"| [[w:Egypt|Egypt]] | style="text-align:center;"| 1950-1966 | style="text-align:left;"| Ford trucks including [[w:Thames Trader|Thames Trader]] trucks | Opened in 1950. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ali Automobiles | style="text-align:left;"| [[w:Karachi|Karachi]] | style="text-align:left;"| [[w:Pakistan|Pakistan]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Transit#Taunus Transit (1953)|Ford Kombi]], [[w:Ford F-Series second generation|Ford F-Series pickups]] | Ford production ended. Ali Automobiles was nationalized in 1972, becoming Awami Autos. Today, Awami is partnered with Suzuki in the Pak Suzuki joint venture. |- valign="top" | style="text-align:center;"| N (EU) | style="text-align:left;"| Amsterdam Assembly | style="text-align:left;"| [[w:Amsterdam|Amsterdam]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| 1932-1981 | style="text-align:left;"| [[w:Ford Transit|Ford Transit]], [[w:Ford Transcontinental|Ford Transcontinental]], [[w:Ford D Series|Ford D-Series]],<br> Ford N-Series (EU) | Assembled a wide range of Ford products primarily for the local market from Sept. 1932–Nov. 1981. Began with the [[w:1932 Ford|1932 Ford]]. Car assembly (latterly [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Vedette|Ford Vedette]], and [[w:Ford Taunus|Ford Taunus]]) ended 1978. Also, [[w:Ford Mustang (first generation)|Ford Mustang]], [[w:Ford Custom 500|Ford Custom 500]] |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Antwerp Assembly | style="text-align:left;"| [[w:Antwerp|Antwerp]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| 1922-1964 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Edsel|Edsel]] (CKD)<br />[[w:Ford F-Series|Ford F-Series]] | Original plant was on Rue Dubois from 1922 to 1926. Ford then moved to the Hoboken District of Antwerp in 1926 until they moved to a plant near the Bassin Canal in 1931. Replaced by the Genk plant that opened in 1964, however tractors were then made at Antwerp for some time after car & truck production ended. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Asnières-sur-Seine Assembly]] | style="text-align:left;"| [[w:Asnières-sur-Seine|Asnières-sur-Seine]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]] (Ford 6CV) | Ford sold the plant to Société Immobilière Industrielle d'Asnières or SIIDA on April 30, 1941. SIIDA leased it to the LAFFLY company (New Machine Tool Company) on October 30, 1941. [[w:Citroën|Citroën]] then bought most of the shares in LAFFLY in 1948 and the lease was transferred from LAFFLY to [[w:Citroën|Citroën]] in 1949, which then began to move in and set up production. A hydraulics building for the manufacture of the hydropneumatic suspension of the DS was built in 1953. [[w:Citroën|Citroën]] manufactured machined parts and hydraulic components for its hydropneumatic suspension system (also supplied to [[w:Rolls-Royce Motors|Rolls-Royce Motors]]) at Asnières as well as steering components and connecting rods & camshafts after Nanterre was closed. SIIDA was taken over by Citroën on September 2, 1968. In 2000, the Asnières site became a joint venture between [[w:Siemens|Siemens Automotive]] and [[w:PSA Group|PSA Group]] (Siemens 52% -PSA 48%) called Siemens Automotive Hydraulics SA (SAH). In 2007, when [[w:Continental AG|Continental AG]] took over [[w:Siemens VDO|Siemens VDO]], SAH became CAAF (Continental Automotive Asnières France) and PSA sold off its stake in the joint venture. Continental closed the Asnières plant in 2009. Most of the site was demolished between 2011 and 2013. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| Aston Martin Gaydon Assembly | style="text-align:left;"| [[w:Gaydon|Gaydon, Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| | style="text-align:left;"| [[w:Aston Martin DB9|Aston Martin DB9]]<br />[[w:Aston Martin Vantage (2005)|Aston Martin V8 Vantage/V12 Vantage]]<br />[[w:Aston Martin DBS V12|Aston Martin DBS V12]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| T (DBS-based V8 & Lagonda sedan), <br /> B (Virage & Vanquish) | style="text-align:left;"| Aston Martin Newport Pagnell Assembly | style="text-align:left;"| [[w:Newport Pagnell|Newport Pagnell]], [[w:Buckinghamshire|Buckinghamshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Aston Martin Vanquish#First generation (2001–2007)|Aston Martin V12 Vanquish]]<br />[[w:Aston Martin Virage|Aston Martin Virage]] 1st generation <br />[[w:Aston Martin V8|Aston Martin V8]]<br />[[w:Aston Martin Lagonda|Aston Martin Lagonda sedan]] <br />[[w:Aston Martin V8 engine|Aston Martin V8 engine]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- valign="top" | style="text-align:center;"| AT/A (NA) | style="text-align:left;"| [[w:Atlanta Assembly|Atlanta Assembly]] | style="text-align:left;"| [[w:Hapeville, Georgia|Hapeville, Georgia]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1947-2006 | style="text-align:left;"| [[w:Ford Taurus|Ford Taurus]] (1986-2007)<br /> [[w:Mercury Sable|Mercury Sable]] (1986-2005) | Began F-Series production December 3, 1947. Demolished. Site now occupied by the headquarters of Porsche North America.<ref>{{cite web|title=Porsche breaks ground in Hapeville on new North American HQ|url=http://www.cbsatlanta.com/story/20194429/porsche-breaks-ground-in-hapeville-on-new-north-american-hq|publisher=CBS Atlanta}}</ref> <br />Previously: <br /> [[w:Ford F-Series|Ford F-Series]] (1955-1956, 1958, 1960)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1961, 1963-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1969, 1979-1980)<br />[[w:Mercury Marquis|Mercury Marquis]]<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1961-1964)<br />[[w:Ford Falcon (North America)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1963, 1965-1970)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Ford Ranchero|Ford Ranchero]] (1969-1977)<br />[[w:Mercury Montego|Mercury Montego]]<br />[[w:Mercury Cougar#Third generation (1974–1976)|Mercury Cougar]] (1974-1976)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1978)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar XR-7]] (1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1981-1982)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1981-1982)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford Thunderbird (ninth generation)|Ford Thunderbird (Gen 9)]] (1983-1985)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1984-1985) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Auckland Operations | style="text-align:left;"| [[w:Wiri|Wiri]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| 1973-1997 | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> [[w:Mazda 323|Mazda 323]]<br /> [[w:Mazda 626|Mazda 626]] | style="text-align:left;"| Opened in 1973 as Wiri Assembly (also included transmission & chassis component plants), name changed in 1983 to Auckland Operations, became a joint venture with Mazda called Vehicles Assemblers of New Zealand (VANZ) in 1987, closed in 1997. |- valign="top" | style="text-align:center;"| S (EU) (for Ford),<br> V (for VW & Seat) | style="text-align:left;"| [[w:Autoeuropa|Autoeuropa]] | style="text-align:left;"| [[w:Palmela|Palmela]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Sold to [[w:Volkswagen|Volkswagen]] in 1999, Ford production ended in 2006 | [[w:Ford Galaxy#First generation (V191; 1995)|Ford Galaxy (1995–2006)]]<br />[[w:Volkswagen Sharan|Volkswagen Sharan]]<br />[[w:SEAT Alhambra|SEAT Alhambra]] | Autoeuropa was a 50/50 joint venture between Ford & VW created in 1991. Production began in 1995. Ford sold its half of the plant to VW in 1999 but the Ford Galaxy continued to be built at the plant until the first generation ended production in 2006. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive Industries|Automotive Industries]], Ltd. (AIL) | style="text-align:left;"| [[w:Nazareth Illit|Nazareth Illit]] | style="text-align:left;"| [[w:Israel|Israel]] | style="text-align:center;"| 1968-1985? | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford D Series|Ford D Series]]<br />[[w:Ford L-Series|Ford L-9000]] | Car production began in 1968 in conjunction with Ford's local distributor, Israeli Automobile Corp. Truck production began in 1973. Ford Escort production ended in 1981. Truck production may have continued to c.1985. |- valign="top" | | style="text-align:left;"| [[w:Avtotor|Avtotor]] | style="text-align:left;"| [[w:Kaliningrad|Kaliningrad]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Suspended | style="text-align:left;"| [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]] | Produced trucks under contract for Ford Otosan. Production began with the Cargo in 2015; the F-Max was added in 2019. |- valign="top" | style="text-align:center;"| P (EU) | style="text-align:left;"| Azambuja Assembly | style="text-align:left;"| [[w:Azambuja|Azambuja]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Closed in 2000 | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br /> [[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford P100#Sierra-based model|Ford P100]]<br />[[w:Ford Taunus P4|Ford Taunus P4]] (12M)<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Thames Trader|Thames Trader]] | |- valign="top" | style="text-align:center;"| G (EU) (Ford Maverick made by Nissan) | style="text-align:left;"| Barcelona Assembly | style="text-align:left;"| [[w:Barcelona|Barcelona]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1923-1954 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]] | Became Motor Iberica SA after nationalization in 1954. Built Ford's [[w:Thames Trader|Thames Trader]] trucks under license which were sold under the [[w:Ebro trucks|Ebro]] name. Later taken over in stages by Nissan from 1979 to 1987 when it became [[w:Nissan Motor Ibérica|Nissan Motor Ibérica]] SA. Under Nissan, the [[w:Nissan Terrano II|Ford Maverick]] SUV was built in the Barcelona plant under an OEM agreement. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|Barracas Assembly]] | style="text-align:left;"| [[w:Barracas, Buenos Aires|Barracas]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1916-1922 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| First Ford assembly plant in Latin America and the second outside North America after Britain. Replaced by the La Boca plant in 1922. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Basildon | style="text-align:left;"| [[w:Basildon|Basildon]], [[w:Essex|Essex]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| 1964-1991 | style="text-align:left;"| Ford tractor range | style="text-align:left;"| Sold with New Holland tractor business |- valign="top" | | style="text-align:left;"| [[w:Batavia Transmission|Batavia Transmission]] | style="text-align:left;"| [[w:Batavia, Ohio|Batavia, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1980-2008 | style="text-align:left;"| [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> [[w:Ford ATX transmission|Ford ATX transmission]]<br />[[w:Batavia Transmission#Partnership|CFT23 & CFT30 CVT transmissions]] produced as part of ZF Batavia joint venture with [[w:ZF Friedrichshafen|ZF Friedrichshafen]] | ZF Batavia joint venture was created in 1999 and was 49% owned by Ford and 51% owned by [[w:ZF Friedrichshafen|ZF Friedrichshafen]]. Jointly developed CVT production began in late 2003. Ford bought out ZF in 2005 and the plant became Batavia Transmissions LLC, owned 100% by Ford. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Germany|Berlin Assembly]] | style="text-align:left;"| [[w:Berlin|Berlin]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed 1931 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model TT|Ford Model TT]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] | Replaced by Cologne plant. |- valign="top" | | style="text-align:left;"| Ford Aquitaine Industries Bordeaux Automatic Transmission Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| 1973-2019 | style="text-align:left;"| [[w:Ford C3 transmission|Ford C3/A4LD/A4LDE/4R44E/4R55E/5R44E/5R55E/5R55S/5R55W 3-, 4-, & 5-speed automatic transmissions]]<br />[[w:Ford 6F transmission|Ford 6F35 6-speed automatic transmission]]<br />Components | Sold to HZ Holding in 2009 but the deal collapsed and Ford bought the plant back in 2011. Closed in September 2019. Demolished in 2021. |- valign="top" | style="text-align:center;"| K (for DB7) | style="text-align:left;"| Bloxham Assembly | style="text-align:left;"| [[w:Bloxham|Bloxham]], [[w:Oxfordshire|Oxfordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| Closed 2003 | style="text-align:left;"| [[w:Aston Martin DB7|Aston Martin DB7]]<br />[[w:Jaguar XJ220|Jaguar XJ220]] | style="text-align:left;"| Originally a JaguarSport plant. After XJ220 production ended, plant was transferred to Aston Martin to build the DB7. Closed with the end of DB7 production in 2003. Aston Martin has since been sold by Ford in 2007. |- valign="top" | style="text-align:center;"| V (NA) | style="text-align:left;"| [[w:International Motors#Blue Diamond Truck|Blue Diamond Truck]] | style="text-align:left;"| [[w:General Escobedo|General Escobedo, Nuevo León]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"|Joint venture ended in 2015 | style="text-align:left;"|[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-650]] (2004-2015)<br />[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-750]] (2004-2015)<br /> [[w:Ford LCF|Ford LCF]] (2006-2009) | style="text-align:left;"| Commercial truck joint venture with Navistar until 2015 when Ford production moved back to USA and plant was returned to Navistar. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford India|Bombay Assembly]] | style="text-align:left;"| [[w:Bombay|Bombay]] | style="text-align:left;"| [[w:India|India]] | style="text-align:center;"| 1926-1954 | style="text-align:left;"| | Ford's original Indian plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Bordeaux Assembly]] | style="text-align:left;"| [[w:Bordeaux|Bordeaux]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed 1925 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Asnières-sur-Seine plant. |- valign="top" | | style="text-align:left;"| [[w:Bridgend Engine|Bridgend Engine]] | style="text-align:left;"| [[w:Bridgend|Bridgend]] | style="text-align:left;"| [[w:Wales|Wales]], [[w:UK|U.K.]] | style="text-align:center;"| Closed September 2020 | style="text-align:left;"| [[w:Ford CVH engine|Ford CVH engine]]<br />[[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5/1.6 Sigma EcoBoost I4]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]]<br /> [[w:Jaguar AJ-V8 engine|Jaguar AJ-V8 engine]] 4.0/4.2/4.4L<br />[[w:Jaguar AJ-V8 engine#V6|Jaguar AJ126 3.0L V6]]<br />[[w:Jaguar AJ-V8 engine#AJ-V8 Gen III|Jaguar AJ133 5.0L V8]]<br /> [[w:Volvo SI6 engine|Volvo SI6 engine]] | |- valign="top" | style="text-align:center;"| JG (AU) /<br> G (AU) /<br> 8 (NA) | style="text-align:left;"| [[w:Broadmeadows Assembly Plant|Broadmeadows Assembly Plant]] (Broadmeadows Car Assembly) (Plant 1) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1959-2016<ref name="abc_4707960">{{cite news|title=Ford Australia to close Broadmeadows and Geelong plants, 1,200 jobs to go|url=http://www.abc.net.au/news/2013-05-23/ford-to-close-geelong-and-broadmeadows-plants/4707960|work=abc.net.au|access-date=25 May 2013}}</ref> | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Anglia#Anglia 105E (1959–1968)|Ford Anglia 105E]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Cortina|Ford Cortina]] TC-TF<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> Ford Falcon Ute<br /> [[w:Nissan Ute|Nissan Ute]] (XFN)<br />Ford Falcon Panel Van<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford Territory (Australia)|Ford Territory]]<br /> [[w:Ford Capri (Australia)|Ford Capri Convertible]]<br />[[w:Mercury Capri#Third generation (1991–1994)|Mercury Capri convertible]]<br />[[w:1957 Ford|1959-1961 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford Galaxie#Australian production|Ford Galaxie (1969-1972) (conversion to right hand drive)]] | Plant opened August 1959. Closed Oct 7th 2016. |- valign="top" | style="text-align:center;"| JL (AU) /<br> L (AU) | style="text-align:left;"| Broadmeadows Commercial Vehicle Plant (Assembly Plant 2) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]],[[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1971-1992 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (F-100/F-150/F-250/F-350)<br />[[w:Ford F-Series (medium duty truck)|Ford F-Series medium duty]] (F-500/F-600/F-700/F-750/F-800/F-8000)<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Bronco#Australian assembly|Ford Bronco]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cadiz Assembly | style="text-align:left;"| [[w:Cadiz|Cadiz]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1920-1923 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Barcelona plant. |- | style="text-align:center;"| 8 (SA) | style="text-align:left;"| [[w:Ford Brasil|Camaçari Plant]] | style="text-align:left;"| [[w:Camaçari, Bahia|Camaçari, Bahia]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| 2001-2021<ref name="camacari">{{cite web |title=Ford Advances South America Restructuring; Will Cease Manufacturing in Brazil, Serve Customers With New Lineup {{!}} Ford Media Center |url=https://media.ford.com/content/fordmedia/fna/us/en/news/2021/01/11/ford-advances-south-america-restructuring.html |website=media.ford.com |access-date=6 June 2022 |date=11 January 2021}}</ref><ref>{{cite web|title=Rui diz que negociação para atrair nova montadora de veículos para Camaçari está avançada|url=https://destaque1.com/rui-diz-que-negociacao-para-atrair-nova-montadora-de-veiculos-para-camacari-esta-avancada/|website=destaque1.com|access-date=30 May 2022|date=24 May 2022}}</ref> | [[w:Ford Ka|Ford Ka]]<br /> [[w:Ford Ka|Ford Ka+]]<br /> [[w:Ford EcoSport|Ford EcoSport]]<br /> [[w:List of Ford engines#1.0 L Fox|Fox 1.0L I3 Engine]] | [[w:Ford Fiesta (fifth generation)|Ford Fiesta & Fiesta Rocam]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]] |- valign="top" | | style="text-align:left;"| Canton Forge Plant | style="text-align:left;"| [[w:Canton, Ohio|Canton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed 1988 | | Located on Georgetown Road NE. |- | | Casablanca Automotive Plant | [[w:Casablanca, Chile|Casablanca, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" | 1969-1971<ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2011-12-06 |title=AUTOS CHILENOS: PLANTA FORD CASABLANCA (1971) |url=https://autoschilenos.blogspot.com/2011/12/planta-ford-casablanca-1971.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref>{{Cite web |title=Reuters Archive Licensing |url=https://reuters.screenocean.com/record/1076777 |access-date=2022-08-04 |website=Reuters Archive Licensing |language=en}}</ref> | [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Ford F-Series|Ford F-series]], [[w:Ford F-Series (medium duty truck)#Fifth generation (1967-1979)|Ford F-600]] | Nationalized by the Chilean government.<ref>{{Cite book |last=Trowbridge |first=Alexander B. |title=Overseas Business Reports, US Department of Commerce |date=February 1968 |publisher=US Government Printing Office |edition=OBR 68-3 |location=Washington, D.C. |pages=18 |language=English}}</ref><ref name=":1">{{Cite web |title=EyN: Henry Ford II regresa a Chile |url=http://www.economiaynegocios.cl/noticias/noticias.asp?id=541850 |access-date=2022-08-04 |website=www.economiaynegocios.cl}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda|Changan Ford Mazda Automobile Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2012 | style="text-align:left;"| [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Mazda2#DE|Mazda 2]]<br />[[w:Mazda 3|Mazda 3]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%). Ford Motor Company (35%), Mazda Motor Company (15%). JV was divided in 2012 into [[w:Changan Ford|Changan Ford]] and [[w:Changan Mazda|Changan Mazda]]. Changan Mazda took the Nanjing plant while Changan Ford kept the other plants. |- valign="top" | | style="text-align:left;"| [[w:Changan Ford Mazda Engine|Changan Ford Mazda Engine Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2019 | style="text-align:left;"| [[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Mazda L engine|Mazda L engine]]<br />[[w:Mazda Z engine|Mazda BZ series 1.3/1.6 engine]]<br />[[w:Skyactiv#Skyactiv-G|Mazda Skyactiv-G 1.5/2.0/2.5]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (25%), Mazda Motor Company (25%). Ford sold its stake to Mazda in 2019. Now known as Changan Mazda Engine Co., Ltd. owned 50% by Mazda & 50% by Changan. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Charles McEnearney & Co. Ltd. | style="text-align:left;"| Tumpuna Road, [[w:Arima|Arima]] | style="text-align:left;"| [[w:Trinidad and Tobago|Trinidad and Tobago]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]], [[w:Ford Laser|Ford Laser]] | Ford production ended & factory closed in 1990's. |- valign="top" | | [[w:Ford India|Chennai Engine Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| 2010–2022 <ref name=":0">{{cite web|date=2021-09-09|title=Ford to stop making cars in India|url=https://www.reuters.com/business/autos-transportation/ford-motor-cease-local-production-india-shut-down-both-plants-sources-2021-09-09/|access-date=2021-09-09|website=Reuters|language=en}}</ref> | [[w:Ford DLD engine#DLD-415|Ford DLD engine]] (DLD-415/DV5)<br /> [[w:Ford Sigma engine|Ford Sigma engine]] | |- valign="top" | C (NA),<br> R (EU) | [[w:Ford India|Chennai Vehicle Assembly Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| Opened in 1999 <br> Closed in 2022<ref name=":0"/> | [[w:Ford Endeavour|Ford Endeavour]]<br /> [[w:Ford Fiesta|Ford Fiesta]] 5th & 6th generations<br /> [[w:Ford Figo#First generation (B517; 2010)|Ford Figo]]<br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Ikon|Ford Ikon]]<br />[[w:Ford Fusion (Europe)|Ford Fusion]] | |- valign="top" | style="text-align:center;"| N (NA) | style="text-align:left;"| Chicago SHO Center | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021-2023 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] (2021-2023)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]] (2021-2023) | style="text-align:left;"| 12429 S Burley Ave in Chicago. Located about 1.2 miles away from Ford's Chicago Assembly Plant. |- valign="top" | | style="text-align:left;"| Cleveland Aluminum Casting Plant | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 2000,<br> Closed in 2003 | style="text-align:left;"| Aluminum engine blocks for 2.3L Duratec 23 I4 | |- valign="top" | | style="text-align:left;"| Cleveland Casting | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1952,<br>Closed in 2010 | style="text-align:left;"| Iron engine blocks, heads, crankshafts, and main bearing caps | style="text-align:left;"|Located at 5600 Henry Ford Blvd. (Engle Rd.), immediately to the south of Cleveland Engine Plant 1. Construction 1950, operational 1952 to 2010.<ref>{{cite web|title=Ford foundry in Brook Park to close after 58 years of service|url=http://www.cleveland.com/business/index.ssf/2010/10/ford_foundry_in_brook_park_to.html|website=Cleveland.com|access-date=9 February 2018|date=23 October 2010}}</ref> Demolished 2011.<ref>{{cite web|title=Ford begins plans to demolish shuttered Cleveland Casting Plant|url=http://www.crainscleveland.com/article/20110627/FREE/306279972/ford-begins-plans-to-demolish-shuttered-cleveland-casting-plant|website=Cleveland Business|access-date=9 February 2018|date=27 June 2011}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #2 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1955,<br>Closed in 2012 | style="text-align:left;"| [[w:Ford Duratec V6 engine#2.5 L|Ford 2.5L Duratec V6]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]]<br />[[w:Jaguar AJ-V6 engine|Jaguar AJ-V6 engine]] | style="text-align:left;"| Located at 18300 Five Points Rd., south of Cleveland Engine Plant 1 and the Cleveland Casting Plant. Opened in 1955. Partially demolished and converted into Forward Innovation Center West. Source of the [[w:Ford 351 Cleveland|Ford 351 Cleveland]] V8 & the [[w:Ford 335 engine#400|Cleveland-based 400 V8]] and the closely related [[w:Ford 335 engine#351M|400 Cleveland-based 351M V8]]. Also, [[w:Ford Y-block engine|Ford Y-block engine]] & [[w:Ford Super Duty engine|Ford Super Duty engine]]. |- valign="top" | | style="text-align:left;"| [[w:Compañía Colombiana Automotriz|Compañía Colombiana Automotriz]] (Mazda) | style="text-align:left;"| [[w:Bogotá|Bogotá]] | style="text-align:left;"| [[w:Colombia|Colombia]] | style="text-align:center;"| Ford production ended. Mazda closed the factory in 2014. | style="text-align:left;"| [[w:Ford Laser#Latin America|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Ford Ranger (international)|Ford Ranger]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:center;"| E (EU) | style="text-align:left;"| [[w:Henry Ford & Sons Ltd|Henry Ford & Sons Ltd]] | style="text-align:left;"| Marina, [[w:Cork (city)|Cork]] | style="text-align:left;"| [[w:Munster|Munster]], [[w:Republic of Ireland|Ireland]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:Fordson|Fordson]] tractor (from 1919) and car assembly, including [[w:Ford Escort (Europe)|Ford Escort]] and [[w:Ford Cortina|Ford Cortina]] in the 1970s finally ending with the [[w:Ford Sierra|Ford Sierra]] in 1980s.<ref>{{cite web|title=The history of Ford in Ireland|url=http://www.ford.ie/AboutFord/CompanyInformation/HistoryOfFord|work=Ford|access-date=10 July 2012}}</ref> Also [[w:Ford Transit|Ford Transit]], [[w:Ford A series|Ford A-series]], and [[w:Ford D Series|Ford D-Series]]. Also [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Consul|Ford Consul]], [[w:Ford Prefect|Ford Prefect]], and [[w:Ford Zephyr|Ford Zephyr]]. | style="text-align:left;"| Founded in 1917 with production from 1919 to 1984 |- valign="top" | | style="text-align:left;"| Croydon Stamping | style="text-align:left;"| [[w:Croydon|Croydon]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Parts - Small metal stampings and assemblies | Opened in 1949 as Briggs Motor Bodies & purchased by Ford in 1957. Expanded in 1989. Site completely vacated in 2005. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Cuautitlán Engine | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitln Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed | style="text-align:left;"| Opened in 1964. Included a foundry and machining plant. <br /> [[w:Ford small block engine#289|Ford 289 V8]]<br />[[w:Ford small block engine#302|Ford 302 V8]]<br />[[w:Ford small block engine#351W|Ford 351 Windsor V8]] | |- valign="top" | style="text-align:center;"| A (EU) | style="text-align:left;"| [[w:Ford Dagenham assembly plant|Dagenham Assembly]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2002) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]], [[w:Ford CX|Ford CX]], [[w:Ford 7W|Ford 7W]], [[w:Ford 7Y|Ford 7Y]], [[w:Ford Model 91|Ford Model 91]], [[w:Ford Pilot|Ford Pilot]], [[w:Ford Anglia|Ford Anglia]], [[w:Ford Prefect|Ford Prefect]], [[w:Ford Popular|Ford Popular]], [[w:Ford Squire|Ford Squire]], [[w:Ford Consul|Ford Consul]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Consul Classic|Ford Consul Classic]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Granada (Europe)|Ford Granada]], [[w:Ford Fiesta|Ford Fiesta]], [[w:Ford Sierra|Ford Sierra]], [[w:Ford Courier#Europe (1991–2002)|Ford Courier]], [[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121]], [[w:Fordson E83W|Fordson E83W]], [[w:Thames (commercial vehicles)#Fordson 7V|Fordson 7V]], [[w:Fordson WOT|Fordson WOT]], [[w:Thames (commercial vehicles)#Fordson Thames ET|Fordson Thames ET]], [[w:Ford Thames 300E|Ford Thames 300E]], [[w:Ford Thames 307E|Ford Thames 307E]], [[w:Ford Thames 400E|Ford Thames 400E]], [[w:Thames Trader|Thames Trader]], [[w:Thames Trader#Normal Control models|Thames Trader NC]], [[w:Thames Trader#Normal Control models|Ford K-Series]] | style="text-align:left;"| 1931–2002, formerly principal Ford UK plant |- valign="top" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Stamping & Tooling]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era">{{cite news|title=End of an era|url=https://www.bbc.co.uk/news/uk-england-20078108|work=BBC News|access-date=26 October 2012}}</ref> Demolished. | Body panels, wheels | |- valign="top" | style="text-align:center;"| DS/DL/D | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 1970 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (93,748 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1969)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1968)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968)<br />[[w:Ford F-Series|Ford F-Series]] (1955-1970) | style="text-align:left;"| Located at 5200 E. Grand Ave. near Fair Park. Replaced original Dallas plant at 2700 Canton St. in 1925. Assembly stopped February 1933 but resumed in 1934. Closed February 20, 1970. Over 3 million vehicles built. 5200 E. Grand Ave. is now owned by City Warehouse Corp. and is used by multiple businesses. |- valign="top" | style="text-align:center;"| DA/F (NA) | style="text-align:left;"| [[w:Dearborn Assembly Plant|Dearborn Assembly Plant]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2004) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (1939-1951)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size) (1955-1961)]]<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br /> [[w:Ford Ranchero|Ford Ranchero]] (1957-1958)<br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (midsize)]] (1962-1964)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Thunderbird (first generation)|Ford Thunderbird]] (1955-1957)<br />[[w:Ford Mustang|Ford Mustang]] (1965-2004)<br />[[w:Mercury Cougar|Mercury Cougar]] (1967-1973)<br />[[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1986)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1966)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1972-1973)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1972-1973)<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford GPW|Ford GPW]] (21,559 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Dearborn Truck Plant for 2005MY. This plant within the Rouge complex was demolished in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dearborn Iron Foundry | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1974) | style="text-align:left;"| Cast iron parts including engine blocks. | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Michigan Casting Center in the early 1970s. |- valign="top" | style="text-align:center;"| H (AU) | style="text-align:left;"| Eagle Farm Assembly Plant | style="text-align:left;"| [[w:Eagle Farm, Queensland|Eagle Farm (Brisbane), Queensland]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1998) | style="text-align:left;"| [[w:Ford Falcon (Australia)|Ford Falcon]]<br />Ford Falcon Ute (including XY 4x4)<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford F-Series|Ford F-Series]] trucks<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax trucks]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Opened in 1926. Closed in 1998; demolished |- valign="top" | style="text-align:center;"| ME/T (NA) | style="text-align:left;"| [[w:Edison Assembly|Edison Assembly]] (a.k.a. Metuchen Assembly) | style="text-align:left;"|[[w:Edison, New Jersey|Edison, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948–2004 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1991-2004)<br />[[w:Ford Ranger EV|Ford Ranger EV]] (1998-2001)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (1994–2004)<br />[[w:Ford Escort (North America)|Ford Escort]] (1981-1990)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford Mustang|Ford Mustang]] (1965-1971)<br />[[w:Mercury Cougar|Mercury Cougar]]<br />[[w:Ford Pinto|Ford Pinto]] (1971-1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1975-1980)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet|Mercury Comet]] (1963-1965)<br />[[w:Mercury Custom|Mercury Custom]]<br />[[w:Mercury Eight|Mercury Eight]] (1950-1951)<br />[[w:Mercury Medalist|Mercury Medalist]] (1956)<br />[[w:Mercury Montclair|Mercury Montclair]]<br />[[w:Mercury Monterey|Mercury Monterey]] (1952-19)<br />[[w:Mercury Park Lane|Mercury Park Lane]]<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]]<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] | style="text-align:left;"| Located at 939 U.S. Route 1. Demolished in 2005. Now a shopping mall called Edison Towne Square. Also known as Metuchen Assembly. |- valign="top" | | style="text-align:left;"| [[w:Essex Aluminum|Essex Aluminum]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2012) | style="text-align:left;"| 3.8/4.2L V6 cylinder heads<br />4.6L, 5.4L V8 cylinder heads<br />6.8L V10 cylinder heads<br />Pistons | style="text-align:left;"| Opened 1981. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001; shuttered in 2009 except for the melting operation which closed in 2012. |- valign="top" | | style="text-align:left;"| Fairfax Transmission | style="text-align:left;"| [[w:Fairfax, Ohio|Fairfax, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1979) | style="text-align:left;"| [[w:Cruise-O-Matic|Ford-O-Matic/Merc-O-Matic/Lincoln Turbo-Drive]]<br /> [[w:Cruise-O-Matic#MX/FX|Cruise-O-Matic (FX transmission)]]<br />[[w:Cruise-O-Matic#FMX|FMX transmission]] | Located at 4000 Red Bank Road. Opened in 1950. Original Ford-O-Matic was a licensed design from the Warner Gear division of [[w:Borg-Warner|Borg-Warner]]. Also produced aircraft engine parts during the Korean War. Closed in 1979. Sold to Red Bank Distribution of Cincinnati in 1987. Transferred to Cincinnati Port Authority in 2006 after Cincinnati agreed not to sue the previous owner for environmental and general negligence. Redeveloped into Red Bank Village, a mixed-use commercial and office space complex, which opened in 2009 and includes a Wal-Mart. |- valign="top" | style="text-align:center;"| T (EU) (for Ford),<br> J (for Fiat - later years) | style="text-align:left;"| [[w:FCA Poland|Fiat Tychy Assembly]] | style="text-align:left;"| [[w:Tychy|Tychy]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Ford production ended in 2016 | [[w:Ford Ka#Second generation (2008)|Ford Ka]]<br />[[w:Fiat 500 (2007)|Fiat 500]] | Plant owned by [[w:Fiat|Fiat]], which is now part of [[w:Stellantis|Stellantis]]. Production for Ford began in 2008. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Foden Trucks|Foden Trucks]] | style="text-align:left;"| [[w:Sandbach|Sandbach]], [[w:Cheshire|Cheshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Ford production ended in 1984. Factory closed in 2000. | style="text-align:left;"| [[w:Ford Transcontinental|Ford Transcontinental]] | style="text-align:left;"| Foden Trucks plant. Produced for Ford after Ford closed Amsterdam plant. 504 units produced by Foden. |- valign="top" | | style="text-align:left;"| Ford Malaysia Sdn. Bhd | style="text-align:left;"| [[w:Selangor|Selangor]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Escape#First generation (2001)|Ford Escape]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Spectron|Ford Spectron]]<br /> [[w:Ford Trader|Ford Trader]]<br />[[w:BMW 3-Series|BMW 3-Series]] E46, E90<br />[[w:BMW 5-Series|BMW 5-Series]] E60<br />[[w:Land Rover Defender|Land Rover Defender]]<br /> [[w:Land Rover Discovery|Land Rover Discovery]] | style="text-align:left;"|Originally known as AMIM (Associated Motor Industries Malaysia) Holdings Sdn. Bhd. which was 30% owned by Ford from the early 1980s. Previously, Associated Motor Industries Malaysia had assembled for various automotive brands including Ford but was not owned by Ford. In 2000, Ford increased its stake to 49% and renamed the company Ford Malaysia Sdn. Bhd. The other 51% was owned by Tractors Malaysia Bhd., a subsidiary of Sime Darby Bhd. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Lamp Factory|Ford Motor Company Lamp Factory]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| Automotive lighting | Located at 26601 W. Huron River Drive. Opened in 1923. Also produced junction boxes for the B-24 bomber as well as lighting for military vehicles during World War II. Closed in 1950. Sold to Moynahan Bronze Company in 1950. Sold to Stearns Manufacturing in 1972. Leased in 1981 to Flat Rock Metal Inc., which later purchased the building. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Assembly Plant | style="text-align:left;"| [[w:Sucat, Muntinlupa|Sucat]], [[w:Muntinlupa|Muntinlupa]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br /> American Ford trucks<br />British Ford trucks<br />Ford Fiera | style="text-align:left;"| Plant opened 1968. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Stamping Plant | style="text-align:left;"| [[w:Mariveles|Mariveles]], [[w:Bataan|Bataan]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| Stampings | style="text-align:left;"| Plant opened 1976. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Italia|Ford Motor Co. d’Italia]] | style="text-align:left;"| [[w:Trieste|Trieste]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1931) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] <br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Company of Japan|Ford Motor Company of Japan]] | style="text-align:left;"| [[w:Yokohama|Yokohama]], [[w:Kanagawa Prefecture|Kanagawa Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Closed (1941) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model Y|Ford Model Y]] | style="text-align:left;"| Founded in 1925. Factory was seized by Imperial Japanese Government. |- valign="top" | style="text-align:left;"| T | style="text-align:left;"| Ford Motor Company del Peru | style="text-align:left;"| [[w:Lima|Lima]] | style="text-align:left;"| [[w:Peru|Peru]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Mustang (first generation)|Ford Mustang (first generation)]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Taunus|Ford Taunus]] 17M<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Opened in 1965.<ref>{{Cite news |date=1964-07-28 |title=Ford to Assemble Cars In Big New Plant in Peru |language=en-US |work=The New York Times |url=https://www.nytimes.com/1964/07/28/archives/ford-to-assemble-cars-in-big-new-plant-in-peru.html |access-date=2022-11-05 |issn=0362-4331}}</ref><ref>{{Cite web |date=2017-06-22 |title=Ford del Perú |url=https://archivodeautos.wordpress.com/2017/06/22/ford-del-peru/ |access-date=2022-11-05 |website=Archivo de autos |language=es}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company Philippines|Ford Motor Company Philippines]] | style="text-align:left;"| [[w:Santa Rosa, Laguna|Santa Rosa, Laguna]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (December 2012) | style="text-align:left;"| [[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Focus|Ford Focus]]<br /> [[w:Mazda Protege|Mazda Protege]]<br />[[w:Mazda 3|Mazda 3]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Mazda Tribute|Mazda Tribute]]<br />[[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger]] | style="text-align:left;"| Plant sold to Mitsubishi Motors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Ford Motor Company Caribbean, Inc. | style="text-align:left;"| [[w:Canóvanas, Puerto Rico|Canóvanas]], [[w:Puerto Rico|Puerto Rico]] | style="text-align:left;"| [[w:United States|U.S.]] | style="text-align:center;"| Closed | style="text-align:left;"| Ball bearings | Plant opened in the 1960s. Constructed on land purchased from the [[w:Puerto Rico Industrial Development Company|Puerto Rico Industrial Development Company]]. |- valign="top" | | style="text-align:left;"| [[w:de:Ford Motor Company of Rhodesia|Ford Motor Co. Rhodesia (Pvt.) Ltd.]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Salisbury]] (now Harare) | style="text-align:left;"| ([[w:Southern Rhodesia|Southern Rhodesia]]) / [[w:Rhodesia (1964–1965)|Rhodesia (colony)]] / [[w:Rhodesia|Rhodesia (country)]] (now [[w:Zimbabwe|Zimbabwe]]) | style="text-align:center;"| Sold in 1967 to state-owned Industrial Development Corporation | style="text-align:left;"| [[w:Ford Fairlane (Americas)#Fourth generation (1962–1965)|Ford Fairlane]]<br />[[w:Ford Fairlane (Americas)#Fifth generation (1966–1967)|Ford Fairlane]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford F-Series (fourth generation)|Ford F-100]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Consul Classic|Ford Consul Classic]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Thames 400E|Ford Thames 400E/800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Fordson#Dexta|Fordson Dexta tractors]]<br />[[w:Fordson#E1A|Fordson Super Major]]<br />[[w:Deutz-Fahr|Deutz F1M 414 tractor]] | style="text-align:left;"| Assembly began in 1961. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| [[w:Former Ford Factory|Ford Motor Co. (Singapore)]] | style="text-align:left;"| [[w:Bukit Timah|Bukit Timah]] | style="text-align:left;"| [[w:Singapore|Singapore]] | style="text-align:center;"| Closed (1980) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Custom|Ford Custom]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]] | style="text-align:left;"|Originally known as Ford Motor Company of Malaya Ltd. & subsequently as Ford Motor Company of Malaysia. Factory was originally on Anson Road, then moved to Prince Edward Road in Jan. 1930 before moving to Bukit Timah Road in April 1941. Factory was occupied by Japan from 1942 to 1945 during World War II. It was then used by British military authorities until April 1947 when it was returned to Ford. Production resumed in December 1947. |- valign="top" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of South Africa Ltd.]] Struandale Assembly Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| Sold to [[w:Delta Motor Corporation|Delta Motor Corporation]] (later [[w:General Motors South Africa|GM South Africa]]) in 1994 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Falcon (North America)|Ford Falcon (North America)]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (Americas)]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Ford Ranchero (American)]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford P100#Cortina-based model|Ford Cortina Pickup/P100/Ford 1-Tonner]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus (P5) 17M]]<br />[[w:Ford P7|Ford (Taunus P7) 17M/20M]]<br />[[w:Ford Granada (Europe)#Mark I (1972–1977)|Ford Granada]]<br />[[w:Ford Fairmont (Australia)#South Africa|Ford Fairmont/Fairmont GT]] (XW, XY)<br />[[w:Ford Ranchero|Ford Ranchero]] ([[w:Ford Falcon (Australia)#Falcon utility|Falcon Ute-based]]) (XT, XW, XY, XA, XB)<br />[[w:Ford Fairlane (Australia)#Second generation|Ford Fairlane (Australia)]]<br />[[w:Ford Escort (Europe)|Ford Escort/XR3/XR3i]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]] | Ford first began production in South Africa in 1924 in a former wool store on Grahamstown Road in Port Elizabeth. Ford then moved to a larger location on Harrower Road in October 1930. In 1948, Ford moved again to a plant in Neave Township, Port Elizabeth. Struandale Assembly opened in 1974. Ford ended vehicle production in Port Elizabeth in December 1985, moving all vehicle production to SAMCOR's Silverton plant that had come from Sigma Motor Corp., the other partner in the [[w:SAMCOR|SAMCOR]] merger. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Naberezhny Chelny Assembly Plant | style="text-align:left;"| [[w:Naberezhny Chelny|Naberezhny Chelny]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] | Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] St. Petersburg Assembly Plant, previously [[w:Ford Motor Company ZAO|Ford Motor Company ZAO]] | style="text-align:left;"| [[w:Vsevolozhsk|Vsevolozhsk]], [[w:Leningrad Oblast|Leningrad Oblast]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]] | Opened as a 100%-owned Ford plant in 2002 building the Focus. Mondeo was added in 2009. Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Assembly Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Sold (2022). Became part of the 50/50 Ford Sollers joint venture in 2011. Restructured & renamed Sollers Ford in 2020 after Sollers increased its stake to 51% in 2019 with Ford owning 49%. Production suspended in March 2022. Ford Sollers was dissolved in October 2022 when Ford sold its remaining 49% stake and exited the Russian market. | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | Previously: [[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer]]<br />[[w:Ford Galaxy#Second generation (2006)|Ford Galaxy]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]]<br />[[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Ford Transit Custom#First generation (2012)|Ford Transit Custom]]<br />[[w:Ford Tourneo Custom#First generation (2012)|Ford Tourneo Custom]]<br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] |- valign="top" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Engine Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Sigma engine|Ford 1.6L Duratec I4]] | Opened as part of the 50/50 Ford Sollers joint venture in 2015. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Union|Ford Union]] | style="text-align:left;"| [[w:Apčak|Obchuk]] | style="text-align:left;"| [[w:Belarus|Belarus]] | style="text-align:center;"| Closed (2000) | [[w:Ford Escort (Europe)#Sixth generation (1995–2002)|Ford Escort, Escort Van]]<br />[[w:Ford Transit|Ford Transit]] | Ford Union was a joint venture which was 51% owned by Ford, 23% owned by distributor Lada-OMC, & 26% owned by the Belarus government. Production began in 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford-Vairogs|Ford-Vairogs]] | style="text-align:left;"| [[w:Riga|Riga]] | style="text-align:left;"| [[w:Latvia|Latvia]] | style="text-align:center;"| Closed (1940). Nationalized following Soviet invasion & takeover of Latvia. | [[w:Ford Prefect#E93A (1938–49)|Ford-Vairogs Junior]]<br />[[w:Ford Taunus G93A#Ford Taunus G93A (1939–1942)|Ford-Vairogs Taunus]]<br />[[w:1937 Ford|Ford-Vairogs V8 Standard]]<br />[[w:1937 Ford|Ford-Vairogs V8 De Luxe]]<br />Ford-Vairogs V8 3-ton trucks<br />Ford-Vairogs buses | Produced vehicles under license from Ford's Copenhagen, Denmark division. Production began in 1937. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fremantle Assembly Plant | style="text-align:left;"| [[w:North Fremantle, Western Australia|North Fremantle, Western Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1987 | style="text-align:left;"| [[w:Ford Model A (1927–1931)| Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Anglia|Ford Anglia]]<br>[[w:Ford Prefect|Ford Prefect]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located at 130 Stirling Highway. Plant opened in March 1930. In the 1970’s and 1980’s the factory was assembling tractors and rectifying vehicles delivered from Geelong in Victoria. The factory was also used as a depot for spare parts for Ford dealerships. Later used by Matilda Bay Brewing Company from 1988-2013 though beer production ended in 2007. |- valign="top" | | style="text-align:left;"| Geelong Assembly | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model 48|Ford Model 48/Model 68]]<br />[[w:1937 Ford|1937-1940 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (through 1948)<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:1941 Ford#Australian production|1941-1942 & 1946-1948 Ford]]<br />[[w:Ford Pilot|Ford Pilot]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:1949 Ford|1949-1951 Ford Custom Fordor/Coupe Utility/Deluxe Coupe Utility]]<br />[[w:1952 Ford|1952-1954 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1955 Ford|1955-1956 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1957 Ford|1957-1959 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford F-Series|Ford Freighter/F-Series]] | Production began in 1925 in a former wool storage warehouse in Geelong before moving to a new plant in the Geelong suburb that later became known as Norlane. Vehicle production later moved to Broadmeadows plant that opened in 1959. |- valign="top" | | style="text-align:left;"| Geelong Aluminum Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Aluminum cylinder heads, intake manifolds, and structural oil pans | Opened 1986. |- valign="top" | | style="text-align:left;"| Geelong Iron Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| I6 engine blocks, camshafts, crankshafts, exhaust manifolds, bearing caps, disc brake rotors and flywheels | Opened 1972. |- valign="top" | | style="text-align:left;"| Geelong Chassis Components | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2004 | style="text-align:left;"| Parts - Machine cylinder heads, suspension arms and brake rotors | Opened 1983. |- valign="top" | | style="text-align:left;"| Geelong Engine | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| [[w:Ford 335 engine#302 and 351 Cleveland (Australia)|Ford 302 & 351 Cleveland V8]]<br />[[w:Ford straight-six engine#Ford Australia|Ford Australia Falcon I6]]<br />[[w:Ford Barra engine#Inline 6|Ford Australia Barra I6]] | Opened 1926. |- valign="top" | | style="text-align:left;"| Geelong Stamping | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Ford Falcon/Futura/Fairmont body panels <br /> Ford Falcon Utility body panels <br /> Ford Territory body panels | Opened 1926. Previously: Ford Fairlane body panels <br /> Ford LTD body panels <br /> Ford Capri body panels <br /> Ford Cortina body panels <br /> Welded subassemblies and steel press tools |- valign="top" | style="text-align:center;"| B (EU) | style="text-align:left;"| [[w:Genk Body & Assembly|Genk Body & Assembly]] | style="text-align:left;"| [[w:Genk|Genk]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Closed in 2014 | style="text-align:left;"| [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford S-Max|Ford S-MAX]]<br /> [[w:Ford Galaxy|Ford Galaxy]] | Opened in 1964.<br /> Previously: [[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Taunus P6|Ford Taunus P6]]<br />[[w:Ford P7|Ford Taunus P7]]<br />[[w:Ford Taunus TC|Ford Taunus TC]]<br />[[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:Ford Escort (Europe)#First generation (1967–1975)|Ford Escort]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Transit|Ford Transit]] |- valign="top" | | style="text-align:left;"| GETRAG FORD Transmissions Bordeaux Transaxle Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold to Getrag/Magna Powertrain in 2021 | style="text-align:left;"| [[w:Ford BC-series transmission|Ford BC4/BC5 transmission]]<br />[[w:Ford BC-series transmission#iB5 Version|Ford iB5 transmission (5MTT170/5MTT200)]]<br />[[w:Ford Durashift#Durashift EST|Ford Durashift-EST(iB5-ASM/5MTT170-ASM)]]<br />MX65 transmission<br />CTX [[w:Continuously variable transmission|CVT]] | Opened in 1976. Became a joint venture with [[w:Getrag|Getrag]] in 2001. Joint Venture: 50% Ford Motor Company / 50% Getrag Transmission. Joint venture dissolved in 2021 and this plant was kept by Getrag, which was taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | | style="text-align:left;"| Green Island Plant | style="text-align:left;"| [[w:Green Island, New York|Green Island, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1989) | style="text-align:left;"| Radiators, springs | style="text-align:left;"| 1922-1989, demolished in 2004 |- valign="top" | style="text-align:center;"| B (EU) (for Fords),<br> X (for Jaguar w/2.5L),<br> W (for Jaguar w/3.0L),<br> H (for Land Rover) | style="text-align:left;"| [[w:Halewood Body & Assembly|Halewood Body & Assembly]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Capri|Ford Capri]], [[w:Ford Orion|Ford Orion]], [[w:Jaguar X-Type|Jaguar X-Type]], [[w:Land Rover Freelander#Freelander 2 (L359; 2006–2015)|Land Rover Freelander 2 / LR2]] | style="text-align:left;"| 1963–2008. Ford assembly ended in July 2000, then transferred to Jaguar/Land Rover. Sold to [[w:Tata Motors|Tata Motors]] with Jaguar/Land Rover business. The van variant of the Escort remained in production in a facility located behind the now Jaguar plant at Halewood until October 2002. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hamilton Plant | style="text-align:left;"| [[w:Hamilton, Ohio|Hamilton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| [[w:Fordson|Fordson]] tractors/tractor components<br /> Wheels for cars like Model T & Model A<br />Locks and lock parts<br />Radius rods<br />Running Boards | style="text-align:left;"| Opened in 1920. Factory used hydroelectric power. Switched from tractors to auto parts less than 6 months after production began. Also made parts for bomber engines during World War II. Plant closed in 1950. Sold to Bendix Aviation Corporation in 1951. Bendix closed the plant in 1962 and sold it in 1963 to Ward Manufacturing Co., which made camping trailers there. In 1975, it was sold to Chem-Dyne Corp., which used it for chemical waste storage & disposal. Demolished around 1981 as part of a Federal Superfund cleanup of the site. |- valign="top" | | style="text-align:left;"| Heimdalsgade Assembly | style="text-align:left;"| [[w:Heimdalsgade|Heimdalsgade street]], [[w:Nørrebro|Nørrebro district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1924) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 1919–1924. Was replaced by, at the time, Europe's most modern Ford-plant, "Sydhavnen Assembly". |- valign="top" | style="text-align:center;"| HM/H (NA) | style="text-align:left;"| [[w:Highland Park Ford Plant|Highland Park Plant]] | style="text-align:left;"| [[w:Highland Park, Michigan|Highland Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1981) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford F-Series|Ford F-Series]] (1955-1956)<br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956)<br />[[w:Fordson|Fordson]] tractors and tractor components | style="text-align:left;"| Model T production from 1910 to 1927. Continued to make automotive trim parts after 1927. One of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Richmond, California). Ford Motor Company's third American factory. First automobile factory in history to utilize a moving assembly line (implemented October 7, 1913). Also made [[w:M4 Sherman#M4A3|Sherman M4A3 tanks]] during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Hobart Assembly Plant | style="text-align:left;"|[[w:Hobart, Tasmania|Hobart, Tasmania]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)| Ford Model A]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located on Collins Street. Plant opened in December 1925. |- valign="top" | style="text-align:center;"| K (AU) | style="text-align:left;"| Homebush Assembly Plant | style="text-align:left;"| [[w:Homebush West, New South Wales|Homebush (Sydney), NSW]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1994 | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48]]<br>[[w:Ford Consul|Ford Consul]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Cortina|Ford Cortina]]<br> [[w:Ford Escort (Europe)|Ford Escort Mk. 1 & 2]]<br /> [[w:Ford Capri#Ford Capri Mk I (1969–1974)|Ford Capri]] Mk.1<br />[[w:Ford Fairlane (Australia)#Intermediate Fairlanes (1962–1965)|Ford Fairlane (1962-1964)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1965-1968)<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Ford Meteor|Ford Meteor]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Mustang (first generation)|Ford Mustang (conversion to right hand drive)]] | style="text-align:left;"| Ford’s first factory in New South Wales opened in 1925 in the Sandown area of Sydney making the [[w:Ford Model T|Ford Model T]] and later the [[w:Ford Model A (1927–1931)| Ford Model A]] and the [[w:1932 Ford|1932 Ford]]. This plant was replaced by the Homebush plant which opened in March 1936 and later closed in September 1994. |- valign="top" | | style="text-align:left;"| [[w:List of Hyundai Motor Company manufacturing facilities#Ulsan Plant|Hyundai Ulsan Plant]] | style="text-align:left;"| [[w:Ulsan|Ulsan]] | style="text-align:left;"| [[w:South Korea]|South Korea]] | style="text-align:center;"| Ford production ended in 1985. Licensing agreement with Ford ended. | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] Mk2-Mk5<br />[[w:Ford P7|Ford P7]]<br />[[w:Ford Granada (Europe)#Mark II (1977–1985)|Ford Granada MkII]]<br />[[w:Ford D series|Ford D-750/D-800]]<br />[[w:Ford R series|Ford R-182]] | [[w:Hyundai Motor|Hyundai Motor]] began by producing Ford models under license. Replaced by self-developed Hyundai models. |- valign="top" | J (NA) | style="text-align:left;"| IMMSA | style="text-align:left;"| [[w:Monterrey, Nuevo Leon|Monterrey, Nuevo Leon]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (2000). Agreement with Ford ended. | style="text-align:left;"| Ford M450 motorhome chassis | Replaced by Detroit Chassis LLC plant. |- valign="top" | | style="text-align:left;"| Indianapolis Steering Systems Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="text-align:center;"|1957–2011, demolished in 2017 | style="text-align:left;"| Steering columns, Steering gears | style="text-align:left;"| Located at 6900 English Ave. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2011. Demolished in 2017. |- valign="top" | | style="text-align:left;"| Industrias Chilenas de Automotores SA (Chilemotores) | style="text-align:left;"| [[w:Arica|Arica]] | style="text-align:left;"| [[w:Chile|Chile]] | style="text-align:center;" | Closed c.1969 | [[w:Ford Falcon (North America)|Ford Falcon]] | Opened 1964. Was a 50/50 joint venture between Ford and Bolocco & Cia. Replaced by Ford's 100% owned Casablanca, Chile plant.<ref name=":2">{{Cite web |last=S.A.P |first=El Mercurio |date=2020-04-15 |title=Infografía: Conoce la historia de la otrora productiva industria automotriz chilena {{!}} Emol.com |url=https://www.emol.com/noticias/Autos/2020/04/15/983059/infiografia-historia-industria-automotriz-chile.html |access-date=2022-11-05 |website=Emol |language=Spanish}}</ref> |- valign="top" | | style="text-align:left;"| [[w:Inokom|Inokom]] | style="text-align:left;"| [[w:Kulim, Kedah|Kulim, Kedah]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Ford production ended 2016 | [[w:Ford Transit#Facelift (2006)|Ford Transit]] | Plant owned by Inokom |- valign="top" | style="text-align:center;"| D (SA) | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Assembly]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed (2000) | CKD, Ford tractors, [[w:Ford F-Series|Ford F-Series]], [[w:Ford Galaxie#Brazilian production|Ford Galaxie]], [[w:Ford Landau|Ford Landau]], [[w:Ford LTD (Americas)#Brazil|Ford LTD]], [[w:Ford Cargo|Ford Cargo]] Trucks, Ford B-1618 & B-1621 bus chassis, Ford B12000 school bus chassis, [[w:Volkswagen Delivery|VW Delivery]], [[w:Volkswagen Worker|VW Worker]], [[w:Volkswagen L80|VW L80]], [[w:Volkswagen Volksbus|VW Volksbus 16.180 CO bus chassis]] | Part of Autolatina joint venture with VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Engine]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | [[w:Ford Y-block engine#272|Ford 272 Y-block V8]], [[w:Ford Y-block engine#292|Ford 292 Y-block V8]] | |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Otosan#History|Istanbul Assembly]] | style="text-align:left;"| [[w:Tophane|Tophane]], [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Production stopped in 1934 as a result of the [[w:Great Depression|Great Depression]]. Then handled spare parts & service for existing cars. Closed entirely in 1944. | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]] | Opened 1929. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Browns Lane plant|Jaguar Browns Lane plant]] | style="text-align:left;"| [[w:Coventry|Coventry]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| [[w:Jaguar XJ|Jaguar XJ]]<br />[[w:Jaguar XJ-S|Jaguar XJ-S]]<br />[[w:Jaguar XK (X100)|Jaguar XK8/XKR (X100)]]<br />[[w:Jaguar XJ (XJ40)#Daimler/Vanden Plas|Daimler six-cylinder sedan (XJ40)]]<br />[[w:Daimler Six|Daimler Six]] (X300)<br />[[w:Daimler Sovereign#Daimler Double-Six (1972–1992, 1993–1997)|Daimler Double Six]]<br />[[w:Jaguar XJ (X308)#Daimler/Vanden Plas|Daimler Eight/Super V8]] (X308)<br />[[w:Daimler Super Eight|Daimler Super Eight]] (X350/X356)<br /> [[w:Daimler DS420|Daimler DS420]] | style="text-align:left;"| |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Castle Bromwich Assembly|Jaguar Castle Bromwich Assembly]] | style="text-align:left;"| [[w:Castle Bromwich|Castle Bromwich]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Jaguar S-Type (1999)|Jaguar S-Type]]<br />[[w:Jaguar XF (X250)|Jaguar XF (X250)]]<br />[[w:Jaguar XJ (X350)|Jaguar XJ (X356/X358)]]<br />[[w:Jaguar XJ (X351)|Jaguar XJ (X351)]]<br />[[w:Jaguar XK (X150)|Jaguar XK (X150)]]<br />[[w:Daimler Super Eight|Daimler Super Eight]] <br />Painted bodies for models made at Browns Lane | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Jaguar Radford Engine | style="text-align:left;"| [[w:Radford, Coventry|Radford]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1997) | style="text-align:left;"| [[w:Jaguar AJ6 engine|Jaguar AJ6 engine]]<br />[[w:Jaguar V12 engine|Jaguar V12 engine]]<br />Axles | style="text-align:left;"| Originally a [[w:Daimler Company|Daimler]] site. Daimler had built buses in Radford. Jaguar took over Daimler in 1960. |- valign="top" | style="text-align:center;"| K (EU) (Ford), <br> M (NA) (Merkur) | style="text-align:left;"| [[w:Karmann|Karmann Rheine Assembly]] | style="text-align:left;"| [[w:Rheine|Rheine]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed in 2008 (Ford production ended in 1997) | [[w:Ford Escort (Europe)|Ford Escort Convertible]]<br />[[w:Ford Escort RS Cosworth|Ford Escort RS Cosworth]]<br />[[w:Merkur XR4Ti|Merkur XR4Ti]] | Plant owned by [[w:Karmann|Karmann]] |- valign="top" | | style="text-align:left;"| Kechnec Transmission (Getrag Ford Transmissions) | style="text-align:left;"| [[w:Kechnec|Kechnec]], [[w:Košice Region|Košice Region]] | style="text-align:left;"| [[w:Slovakia|Slovakia]] | style="text-align:center;"| Sold to [[w:Getrag|Getrag]]/[[w:Magna Powertrain|Magna Powertrain]] in 2019 | style="text-align:left;"| Ford MPS6 transmissions<br /> Ford SPS6 transmissions | style="text-align:left;"| Ford/Getrag "Powershift" dual clutch transmission. Originally owned by Getrag Ford Transmissions - a joint venture 50% owned by Ford Motor Company & 50% owned by Getrag Transmission. Plant sold to Getrag in 2019. Getrag Ford Transmissions joint venture was dissolved in 2021. Getrag was previously taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- valign="top" | style="text-align:center;"| 6 (NA) | style="text-align:left;"| [[w:Kia Design and Manufacturing Facilities#Sohari Plant|Kia Sohari Plant]] | style="text-align:left;"| [[w:Gwangmyeong|Gwangmyeong]] | style="text-align:left;"| [[w:South Korea|South Korea]] | style="text-align:center;"| Ford production ended (2000) | style="text-align:left;"| [[w:Ford Festiva|Ford Festiva]] (US: 1988-1993)<br />[[w:Ford Aspire|Ford Aspire]] (US: 1994-1997) | style="text-align:left;"| Plant owned by Kia. |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|La Boca Assembly]] | style="text-align:left;"| [[w:La Boca|La Boca]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Closed (1961) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford F-Series (third generation)|Ford F-Series (Gen 3)]]<br />[[w:Ford B series#Third generation (1957–1960)|Ford B-600 bus]]<br />[[w:Ford F-Series (fourth generation)#Argentinian-made 1961–1968|Ford F-Series (Early Gen 4)]] | style="text-align:left;"| Replaced by the [[w:Pacheco Stamping and Assembly|General Pacheco]] plant in 1961. |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| La Villa Assembly | style="text-align:left;"| La Villa, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:1932 Ford|1932 Ford]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Maverick (1970–1977)|Ford Falcon Maverick]]<br />[[w:Ford Fairmont|Ford Fairmont/Elite II]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Ford Mustang (first generation)|Ford Mustang]]<br />[[w:Ford Mustang (second generation)|Ford Mustang II]] | style="text-align:left;"| Replaced San Lazaro plant. Opened 1932.<ref>{{cite web|url=http://www.fundinguniverse.com/company-histories/ford-motor-company-s-a-de-c-v-history/|title=History of Ford Motor Company, S.A. de C.V. – FundingUniverse|website=www.fundinguniverse.com}}</ref> Is now the Plaza Tepeyac shopping center. |- valign="top" | style="text-align:center;"| A | style="text-align:left;"| [[w:Solihull plant|Land Rover Solihull Assembly]] | style="text-align:left;"| [[w:Solihull|Solihull]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Land Rover Defender|Land Rover Defender (L316)]]<br />[[w:Land Rover Discovery#First generation|Land Rover Discovery]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />[[w:Land Rover Discovery#Discovery 3 / LR3 (2004–2009)|Land Rover Discovery 3/LR3]]<br />[[w:Land Rover Discovery#Discovery 4 / LR4 (2009–2016)|Land Rover Discovery 4/LR4]]<br />[[w:Range Rover (P38A)|Land Rover Range Rover (P38A)]]<br /> [[w:Range Rover (L322)|Land Rover Range Rover (L322)]]<br /> [[w:Range Rover Sport#First generation (L320; 2005–2013)|Land Rover Range Rover Sport]] | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- valign="top" | style="text-align:center;"| C (EU) | style="text-align:left;"| Langley Assembly | style="text-align:left;"| [[w:Langley, Berkshire|Langley, Slough]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold/closed (1986/1997) | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] and [[w:Ford A series|Ford A-series]] vans; [[w:Ford D Series|Ford D-Series]] and [[w:Ford Cargo|Ford Cargo]] trucks; [[w:Ford R series|Ford R-Series]] bus/coach chassis | style="text-align:left;"| 1949–1986. Former Hawker aircraft factory. Sold to Iveco, closed 1997. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Largs Bay Assembly Plant | style="text-align:left;"| [[w:Largs Bay, South Australia|Largs Bay (Port Adelaide Enfield), South Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1965 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br /> [[w:Ford Model A (1927–1931)|Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Customline|Ford Customline]] | style="text-align:left;"| Plant opened in 1926. Was at the corner of Victoria Rd and Jetty Rd. Later used by James Hardie to manufacture asbestos fiber sheeting. Is now Rapid Haulage at 214 Victoria Road. |- valign="top" | | style="text-align:left;"| Leamington Foundry | style="text-align:left;"| [[w:Leamington Spa|Leamington Spa]], [[w:Warwickshire|Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Castings including brake drums and discs, differential gear cases, flywheels, hubs and exhaust manifolds | style="text-align:left;"| Opened in 1940, closed in July 2007. Demolished 2012. |- valign="top" | style="text-align:center;"| LP (NA) | style="text-align:left;"| [[w:Lincoln Motor Company Plant|Lincoln Motor Company Plant]] | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1952); Most buildings demolished in 2002-2003 | style="text-align:left;"| [[w:Lincoln L series|Lincoln L series]]<br />[[w:Lincoln K series|Lincoln K series]]<br />[[w:Lincoln Custom|Lincoln Custom]]<br />[[w:Lincoln-Zephyr|Lincoln-Zephyr]]<br />[[w:Lincoln EL-series|Lincoln EL-series]]<br />[[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]]<br /> [[w:Lincoln Capri#First generation (1952–1955))|Lincoln Capri (1952 only)]]<br />[[w:Lincoln Continental#First generation (1940–1942, 1946–1948)|Lincoln Continental (retroactively Mark I)]] <br /> [[w:Mercury Monterey|Mercury Monterey]] (1952) | Located at 6200 West Warren Avenue at corner of Livernois. Built before Lincoln was part of Ford Motor Co. Ford kept some offices here after production ended in 1952. Sold to Detroit Edison in 1955. Eventually replaced by Wixom Assembly plant. Mostly demolished in 2002-2003. |- valign="top" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Los Angeles Assembly|Los Angeles Assembly]] (Los Angeles Assembly plant #2) | style="text-align:left;"| [[w:Pico Rivera, California|Pico Rivera, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1957 to 1980 | style="text-align:left;"| | style="text-align:left;"|Located at 8900 East Washington Blvd. and Rosemead Blvd. Sold to Northrop Aircraft Company in 1982 for B-2 Stealth Bomber development. Demolished 2001. Now the Pico Rivera Towne Center, an open-air shopping mall. Plant only operated one shift due to California Air Quality restrictions. First vehicles produced were the Edsel [[w:Edsel Corsair|Corsair]] (1958) & [[w:Edsel Citation|Citation]] (1958) and Mercurys. Later vehicles were [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1968), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Galaxie|Galaxie]] (1959, 1968-1971, 1973), [[w:Ford LTD (Americas)|LTD]] (1967, 1969-1970, 1973, 1975-1976, 1980), [[w:Mercury Medalist|Mercury Medalist]] (1956), [[w:Mercury Monterey|Mercury Monterey]], [[w:Mercury Park Lane|Mercury Park Lane]], [[w:Mercury S-55|Mercury S-55]], [[w:Mercury Marauder|Mercury Marauder]], [[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]], [[w:Mercury Marquis|Mercury Marquis]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]], and [[w:Ford Thunderbird|Ford Thunderbird]] (1968-1979). Also, [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Mercury Comet|Mercury Comet]] (1962-1966), [[w:Ford LTD II|Ford LTD II]], & [[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]]. Thunderbird production ended after the 1979 model year. The last vehicle produced was the Panther platform [[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] on January 26, 1980. Built 1,419,498 vehicles. |- valign="top" | style="text-align:center;"| LA (early)/<br>LB/L | style="text-align:left;"| [[w:Long Beach Assembly|Long Beach Assembly]] | style="text-align:left;"| [[w:Long Beach, California|Long Beach, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1930 to 1959 | style="text-align:left;"| (1930-32, 1934-59):<br> [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]],<br> [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]],<br> [[w:1957 Ford|1957 Ford]] (1957-1959), [[w:Ford Galaxie|Ford Galaxie]] (1959),<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958). | style="text-align:left;"| Located at 700 Henry Ford Ave. Ended production March 20, 1959 when the site became unstable due to oil drilling. Production moved to the Los Angeles plant in Pico Rivera. Ford sold the Long Beach plant to the Dallas and Mavis Forwarding Company of South Bend, Indiana on January 28, 1960. It was then sold to the Port of Long Beach in the 1970's. Demolished from 1990-1991. |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Lorain Assembly|Lorain Assembly]] | style="text-align:left;"| [[w:Lorain, Ohio|Lorain, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1958 to 2005 | style="text-align:left;"| [[w:Ford Econoline|Ford Econoline]] (1961-2006) | style="text-align:left;"|Located at 5401 Baumhart Road. Closed December 14, 2005. Operations transferred to Avon Lake.<br /> Previously:<br> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br />[[w:Ford Ranchero|Ford Ranchero]] (1959-1965, 1978-1979)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br />[[w:Mercury Comet|Mercury Comet]] (1962-1969)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1966-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Mercury Montego|Mercury Montego]] (1968-1976)<br />[[w:Mercury Cyclone|Mercury Cyclone]] (1968-1971)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1979)<br />[[w:Ford Elite|Ford Elite]]<br />[[w:Ford Thunderbird|Ford Thunderbird]] (1980-1997)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]] (1977-1979)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar XR-7]] (1980-1982)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1983-1988)<br />[[w:Mercury Cougar#Seventh generation (1989–1997)|Mercury Cougar]] (1989-1997)<br />[[w:Ford F-Series|Ford F-Series]] (1959-1964)<br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline pickup]] (1961) <br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline]] (1966-1967) |- valign="top" | | style="text-align:left;"| [[w:Ford Mack Avenue Plant|Mack Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Burned down (1941) | style="text-align:left;"| Original [[w:Ford Model A (1903–04)|Ford Model A]] | style="text-align:left;"| 1903–1904. Ford Motor Company's first factory (rented). An imprecise replica of the building is located at [[w:The Henry Ford|The Henry Ford]]. |- valign="top" | style="text-align:center;"| E (NA) | style="text-align:left;"| [[w:Mahwah Assembly|Mahwah Assembly]] | style="text-align:left;"| [[w:Mahwah, New Jersey|Mahwah, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1955 to 1980. | style="text-align:left;"| Last vehicles produced:<br> [[w:Ford Fairmont|Ford Fairmont]] (1978-1980)<br /> [[w:Mercury Zephyr|Mercury Zephyr]] (1978-1980) | style="text-align:left;"| Located on Orient Blvd. Truck production ended in July 1979. Car production ended in June 1980 and the plant closed. Demolished. Site then used by Sharp Electronics Corp. as a North American headquarters from 1985 until 2016 when former Ford subsidiaries Jaguar Land Rover took over the site for their North American headquarters. Another part of the site is used by retail stores.<br /> Previously:<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958, 1960-1979)<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966-1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1970)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1969, 1971-1972, 1974)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1961-1963) <br /> [[w:Mercury Commuter|Mercury Commuter]] (1962)<br /> [[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980) |- valign="top" | | tyle="text-align:left;"| Manukau Alloy Wheel | style="text-align:left;"| [[w:Manukau|Manukau, Auckland]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| Aluminum wheels and cross members | style="text-align:left;"| Established 1981. Sold in 2001 to Argent Metals Technology |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Matford|Matford]] | style="text-align:left;"| [[w:Strasbourg|Strasbourg]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Mathis (automobile)|Mathis cars]]<br />Matford V8 cars <br />Matford trucks | Matford was a joint venture 60% owned by Ford and 40% owned by French automaker Mathis. Replaced by Ford's own Poissy plant after Matford was dissolved. |- valign="top" | | style="text-align:left;"| Maumee Stamping | style="text-align:left;"| [[w:Maumee, Ohio|Maumee, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2007) | style="text-align:left;"| body panels | style="text-align:left;"| Closed in 2007, sold, and reopened as independent stamping plant |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:MÁVAG#Car manufacturing, the MÁVAG-Ford|MAVAG]] | style="text-align:left;"| [[w:Budapest|Budapest]] | style="text-align:left;"| [[w:Hungary|Hungary]] | style="text-align:center;"| Closed (1939) | [[w:Ford Eifel|Ford Eifel]]<br />[[w:1937 Ford|Ford V8]]<br />[[w:de:Ford-Barrel-Nose-Lkw|Ford G917T]] | Opened 1938. Produced under license from Ford Germany. MAVAG was nationalized in 1946. |- valign="top" | style="text-align:center;"| LA (NA) | style="text-align:left;"| [[w:Maywood Assembly|Maywood Assembly]] <ref>{{cite web|url=http://skyscraperpage.com/forum/showthread.php?t=170279&page=955|title=Photo of Lincoln-Mercury Assembly}}</ref> (Los Angeles Assembly plant #1) | style="text-align:left;"| [[w:Maywood, California|Maywood, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1948 to 1957 | style="text-align:left;"| [[w:Mercury Eight|Mercury Eight]] (-1951), [[w:Mercury Custom|Mercury Custom]], [[w:Mercury Montclair|Mercury Montclair]], [[w:Mercury Monterey|Mercury Monterey]] (1952-195), [[w:Lincoln EL-series|Lincoln EL-series]], [[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]], [[w:Lincoln Premiere|Lincoln Premiere]], [[w:Lincoln Capri|Lincoln Capri]]. Painting of Pico Rivera-built Edsel bodies until Pico Rivera's paint shop was up and running. | style="text-align:left;"| Located at 5801 South Eastern Avenue and Slauson Avenue in Maywood, now part of City of Commerce. Across the street from the [[w:Los Angeles (Maywood) Assembly|Chrysler Los Angeles Assembly plant]]. Plant was demolished following closure. |- valign="top" | style="text-align:left;"| 0 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hiroshima Assembly]] | style="text-align:left;"| [[w:Hiroshima|Hiroshima]], [[w:Hiroshima Prefecture|Hiroshima Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Courier#Mazda-based models|Ford Courier]]<br />[[w:Ford Festiva#Third generation (1996)|Ford Festiva Mini Wagon]]<br />[[w:Ford Freda|Ford Freda]]<br />[[w:Mazda Bongo|Ford Econovan/Econowagon/Spectron]]<br />[[w:Ford Raider|Ford Raider]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | style="text-align:left;"| 1 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hofu Assembly]] | style="text-align:left;"| [[w:Hofu|Hofu]], [[w:Yamaguchi Prefecture|Yamaguchi Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]] | style="text-align:left;"| Plant owned by Mazda. |- valign="top" | | style="text-align:left;"| Metcon Casting (Metalurgica Constitución S.A.) | style="text-align:left;"| [[w:Villa Constitución|Villa Constitución]], [[w:Santa Fe Province|Santa Fe Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Sold to Paraná Metal SA | style="text-align:left;"| Parts - Iron castings | Originally opened in 1957. Bought by Ford in 1967. |- valign="top" | | style="text-align:left;"| Monroe Stamping Plant | style="text-align:left;"| [[w:Monroe, Michigan|Monroe, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed as a factory in 2008. Now a Ford warehouse. | style="text-align:left;"| Coil springs, wheels, stabilizer bars, catalytic converters, headlamp housings, and bumpers. Chrome Plating (1956-1982) | style="text-align:left;"| Located at 3200 E. Elm Ave. Originally built by Newton Steel around 1929 and subsequently owned by [[w:Alcoa|Alcoa]] and Kelsey-Hayes Wheel Co. Bought by Ford in 1949 and opened in 1950. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2008. Sold to parent Ford Motor Co. in 2009. Converted into Ford River Raisin Warehouse. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Montevideo Assembly | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| Closed (1985) | [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Argentina)|Ford Falcon]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford D Series|Ford D series]] | Plant was on Calle Cuaró. Opened 1920. Ford Uruguay S.A. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Nissan Motor Australia|Nissan Motor Australia]] | style="text-align:left;"| [[w:Clayton, Victoria|Clayton]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1992) | style="text-align:left;"| [[w:Ford Corsair#Ford Corsair (UA, Australia)|Ford Corsair (UA)]]<br />[[w:Nissan Pintara|Nissan Pintara]]<br />[[w:Nissan Skyline#Seventh generation (R31; 1985)|Nissan Skyline]] | Plant owned by Nissan. Ford production was part of the [[w:Button Plan|Button Plan]]. |- valign="top" | style="text-align:center;"| NK/NR/N (NA) | style="text-align:left;"| [[w:Norfolk Assembly|Norfolk Assembly]] | style="text-align:left;"| [[w:Norfolk, Virginia|Norfolk, Virginia]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2007 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1955-2007) | Located at 2424 Springfield Ave. on the Elizabeth River. Opened April 20, 1925. Production ended on June 28, 2007. Ford sold the property in 2011. Mostly Demolished. <br /> Previously: [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]] <br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961) <br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1970, 1973-1974)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1974) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Valve Plant|Ford Valve Plant]] | style="text-align:left;"| [[w:Northville, Michigan|Northville, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1981) | style="text-align:left;"| Engine valves for cars and tractors | style="text-align:left;"| Located at 235 East Main Street. Previously a gristmill purchased by Ford in 1919 that was reconfigured to make engine valves from 1920 to 1936. Replaced with a new purpose-built structure designed by Albert Kahn in 1936 which includes a waterwheel. Closed in 1981. Later used as a manufacturing plant by R&D Enterprises from 1994 to 2005 to make heat exchangers. Known today as the Water Wheel Centre, a commercial space that includes design firms and a fitness club. Listed on the National Register of Historic Places in 1995. |- valign="top" | style="text-align:center;"| C (NA) | tyle="text-align:left;"| [[w:Ontario Truck|Ontario Truck]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2004) | style="text-align:left;"|[[w:Ford F-Series|Ford F-Series]] (1966-2003)<br /> [[w:Ford F-Series (tenth generation)|Ford F-150 Heritage]] (2004)<br /> [[w:Ford F-Series (tenth generation)#SVT Lightning (1999-2004)|Ford F-150 Lightning SVT]] (1999-2004) | Opened 1965. <br /> Previously:<br> [[w:Mercury M-Series|Mercury M-Series]] (1966-1968) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Officine Stampaggi Industriali|OSI]] | style="text-align:left;"| [[w:Turin|Turin]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1967) | [[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:OSI-Ford 20 M TS|OSI-Ford 20 M TS]] | Plant owned by [[w:Officine Stampaggi Industriali|OSI]] |- valign="top" | style="text-align:left;"| | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly]] | style="text-align:left;"| [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Closed (2001) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus TC#Turkey|Ford Taunus]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford F-Series (fourth generation)|Ford F-600]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford D series|Ford D Series]]<br />[[w:Ford Thames 400E|Ford Thames 800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford P100#Cortina-based model|Otosan P100]]<br />[[w:Anadol|Anadol]] | style="text-align:left;"| Opened 1960. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Pacheco Truck Assembly and Painting Plant | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-400/F-4000]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]] | style="text-align:left;"| Opened in 1982. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this side of the Pacheco plant when Autolatina dissolved and converted it to car production. VW has since then used this plant for Amarok pickup truck production. |- valign="top" | style="text-align:center;"| U (EU) | style="text-align:left;"| [[w:Pininfarina|Pininfarina Bairo Assembly]] | style="text-align:left;"| [[w:Bairo|Bairo]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (2010) | [[w:Ford Focus (second generation, Europe)#Coupé-Cabriolet|Ford Focus Coupe-Cabriolet]]<br />[[w:Ford Ka#StreetKa and SportKa|Ford StreetKa]] | Plant owned by [[w:Pininfarina|Pininfarina]] |- valign="top" | | style="text-align:left;"| [[w:Ford Piquette Avenue Plant|Piquette Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1911), reopened as a museum (2001) | style="text-align:left;"| Models [[w:Ford Model B (1904)|B]], [[w:Ford Model C|C]], [[w:Ford Model F|F]], [[w:Ford Model K|K]], [[w:Ford Model N|N]], [[w:Ford Model N#Model R|R]], [[w:Ford Model S|S]], and [[w:Ford Model T|T]] | style="text-align:left;"| 1904–1910. Ford Motor Company's second American factory (first owned). Concept of a moving assembly line experimented with and developed here before being fully implemented at Highland Park plant. Birthplace of the [[w:Ford Model T|Model T]] (September 27, 1908). Sold to [[w:Studebaker|Studebaker]] in 1911. Sold to [[w:3M|3M]] in 1936. Sold to Cadillac Overall Company, a work clothes supplier, in 1968. Owned by Heritage Investment Company from 1989 to 2000. Sold to the Model T Automotive Heritage Complex in April 2000. Run as a museum since July 27, 2001. Oldest car factory building on Earth open to the general public. The Piquette Avenue Plant was added to the National Register of Historic Places in 2002, designated as a Michigan State Historic Site in 2003, and became a National Historic Landmark in 2006. The building has also been a contributing property for the surrounding Piquette Avenue Industrial Historic District since 2004. The factory's front façade was fully restored to its 1904 appearance and revealed to the public on September 27, 2008, the 100th anniversary of the completion of the first production Model T. |- valign="top" | | style="text-align:left;"| Plonsk Assembly | style="text-align:left;"| [[w:Plonsk|Plonsk]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Closed (2000) | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br /> | style="text-align:left;"| Opened in 1995. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Poissy Assembly]] (now the [[w:Stellantis Poissy Plant|Stellantis Poissy Plant]]) | style="text-align:left;"| [[w:Poissy|Poissy]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold in 1954 to Simca | style="text-align:left;"| [[w:Ford SAF#Ford SAF (1945-1954)|Ford F-472/F-472A (13CV) & F-998A (22CV)]]<br />[[w:Ford Vedette|Ford Vedette]]<br />[[w:Ford Abeille|Ford Abeille]]<br />[[w:Ford Vendôme|Ford Vendôme]] <br />[[w:Ford Comèt|Ford Comète]]<br /> Ford F-198 T/F-598 T/F-698 W/Cargo F798WM/Remorqueur trucks<br />French Ford based Simca models:<br />[[w:Simca Vedette|Simca Vedette]]<br />[[w:Simca Ariane|Simca Ariane]]<br />[[w:Simca Ariane|Simca Miramas]]<br />[[w:Ford Comète|Simca Comète]] | Ford France including the Poissy plant and all current and upcoming French Ford models was sold to [[w:Simca|Simca]] in 1954 and Ford took a 15.2% stake in Simca. In 1958, Ford sold its stake in [[w:Simca|Simca]] to [[w:Chrysler|Chrysler]]. In 1963, [[w:Chrysler|Chrysler]] increased their stake in [[w:Simca|Simca]] to a controlling 64% by purchasing stock from Fiat, and they subsequently extended that holding further to 77% in 1967. In 1970, Chrysler increased its stake in Simca to 99.3% and renamed it Chrysler France. In 1978, Chrysler sold its entire European operations including Simca to PSA Peugeot-Citroën and Chrysler Europe's models were rebranded as Talbot. Talbot production at Poissy ended in 1986 and the Talbot brand was phased out. Poissy went on to produce Peugeot and Citroën models. Poissy has therefore, over the years, produced vehicles for the following brands: [[w:Ford France|Ford]], [[w:Simca|Simca]], [[w:Chrysler Europe|Chrysler]], [[w:Talbot#Chrysler/Peugeot era (1979–1985)|Talbot]], [[w:Peugeot|Peugeot]], [[w:Citroën|Citroën]], [[w:DS Automobiles|DS Automobiles]], [[w:Opel|Opel]], and [[w:Vauxhall Motors|Vauxhall]]. Opel and Vauxhall are included due to their takeover by [[w:PSA Group|PSA Group]] in 2017 from [[w:General Motors|General Motors]]. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Recife Assembly | style="text-align:left;"| [[w:Recife|Recife]], [[w:Pernambuco|Pernambuco]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> | Opened 1925. Brazilian branch assembly plant. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive industry in Australia#Renault Australia|Renault Australia]] | style="text-align:left;"| [[w:Heidelberg, Victoria|Heidelberg]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Factory closed in 1981 | style="text-align:left;"| [[w:Ford Cortina#Mark IV (1976–1979)|Ford Cortina wagon]] | Assembled by Renault Australia under a 3-year contract to [[w:Ford Australia|Ford Australia]] beginning in 1977. |- valign="top" | | style="text-align:left;"| [[w:Ford Romania#20th century|Ford Română S.A.R.]] | style="text-align:left;"| [[w:Bucharest|Bucharest]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48/Model 68]] (1935-1936)<br /> [[w:1937 Ford|Ford Model 74/78/81A/82A/91A/92A/01A/02A]] (1937-1940)<br />[[w:Mercury Eight|Mercury Eight]] (1939-1940)<br /> | Production ended in 1940 due to World War II. The factory then did repair work only. The factory was nationalized by the Communist Romanian government in 1948. |- valign="top" | | style="text-align:left;"| [[w:Ford Romeo Engine Plant|Romeo Engine]] | style="text-align:left;"| [[W:Romeo, Michigan|Romeo, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (December 2022) | style="text-align:left;"| [[w:Ford Boss engine|Ford 6.2 L Boss V8]]<br /> [[w:Ford Modular engine|Ford 4.6/5.4 Modular V8]] <br />[[w:Ford Modular engine#5.8 L Trinity|Ford 5.8 supercharged Trinity V8]]<br /> [[w:Ford Modular engine#5.2 L|Ford 5.2 L Voodoo & Predator V8s]] | Located at 701 E. 32 Mile Road. Made Ford tractors and engines, parts, and farm implements for tractors from 1973 until 1988. Reopened in 1990 making the Modular V8. Included 2 lines: a high volume engine line and a niche engine line, which, since 1996, made high-performance V8 engines by hand. |- valign="top" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:San Jose Assembly Plant|San Jose Assembly Plant]] | style="text-align:left;"| [[w:Milpitas, California|Milpitas, California]] | style="text-align:left;"| U.S. | style=”text-align:center;"| 1955-1983 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1955-1983), [[w:Ford Galaxie|Ford Galaxie]] (1959), [[w:Edsel Pacer|Edsel Pacer]] (1958), [[w:Edsel Ranger|Edsel Ranger]] (1958), [[w:Edsel Roundup|Edsel Roundup]] (1958), [[w:Edsel Villager|Edsel Villager]] (1958), [[w:Edsel Bermuda|Edsel Bermuda]] (1958), [[w:Ford Pinto|Ford Pinto]] (1971-1978), [[w:Mercury Bobcat|Mercury Bobcat]] (1976, 1978), [[w:Ford Escort (North America)#First generation (1981–1990)|Ford Escort]] (1982-1983), [[w:Ford EXP|Ford EXP]] (1982-1983), [[w:Mercury Lynx|Mercury Lynx]] (1982-1983), [[w:Mercury LN7|Mercury LN7]] (1982-1983), [[w:Ford Falcon (North America)|Ford Falcon]] (1961-1964), [[w:Ford Maverick (1970–1977)|Ford Maverick]], [[w:Mercury Comet#First generation (1960–1963)|Comet]] (1961), [[w:Mercury Comet|Mercury Comet]] (1962), [[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1964, 1969-1970), [[w:Ford Torino|Ford Torino]] (1969-1970), [[w:Ford Ranchero|Ford Ranchero]] (1957-1964, 1970), [[w:Mercury Montego|Mercury Montego]], [[w:Ford Mustang|Ford Mustang]] (1965-1970, 1974-1981), [[w:Mercury Cougar|Mercury Cougar]] (1968-1969), & [[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1981). | style="text-align:left;"| Replaced the Richmond Assembly Plant. Was northwest of the intersection of Great Mall Parkway/Capitol Avenue and Montague Expressway extending west to S. Main St. (in Milpitas). Site is now Great Mall of the Bay Area. |- | | style="text-align:left;"| San Lazaro Assembly Plant | style="text-align:left;"| San Lazaro, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;" | Operated 1925-c.1932 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | First auto plant in Mexico opened in 1925. Replaced by La Villa plant in 1932. |- | style="text-align:center;"| T (EU) | [[w:Ford India|Sanand Vehicle Assembly Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| Closed (2021)<ref name=":0"/> Sold to [[w:Tata Motors|Tata Motors]] in 2022. | style="text-align:left;"| [[w:Ford Figo#Second generation (B562; 2015)|Ford Figo]]<br />[[w:Ford Figo Aspire|Ford Figo Aspire]]<br />[[w:Ford Figo#Freestyle|Ford Freestyle]] | Opened March 2015<ref name="sanand">{{cite web|title=News|url=https://www.at.ford.com/en/homepage/news-and-clipsheet/news.html|website=www.at.ford.com}}</ref> |- | | Santiago Exposition Street Plant (Planta Calle Exposición 1258) | [[w:es:Calle Exposición|Calle Exposición]], [[w:Santiago, Chile|Santiago, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" |Operated 1924-c.1962 <ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2013-04-10 |title=AUTOS CHILENOS: PLANTA FORD CALLE EXPOSICIÓN (1924 - c.1962) |url=https://autoschilenos.blogspot.com/2013/04/planta-ford-calle-exposicion-1924-c1962.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref name=":1" /> | [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:Ford F-Series|Ford F-Series]] | First plant opened in Chile in 1924.<ref name=":2" /> |- valign="top" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Ford Brasil|São Bernardo Assembly]] | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed Oct. 30, 2019 & Sold 2020 <ref>{{Cite news|url=https://www.reuters.com/article/us-ford-motor-southamerica-heavytruck-idUSKCN1Q82EB|title=Ford to close oldest Brazil plant, exit South America truck biz|date=2019-02-20|work=Reuters|access-date=2019-03-07|language=en}}</ref> | style="text-align:left;"| [[w:Ford Fiesta|Ford Fiesta]]<br /> [[w:Ford Cargo|Ford Cargo]] Trucks<br /> [[w:Ford F-Series|Ford F-Series]] | Originally the Willys-Overland do Brazil plant. Bought by Ford in 1967. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. No more Cargo Trucks produced in Brazil since 2019. Sold to Construtora São José Desenvolvimento Imobiliária.<br />Previously:<br />[[w:Willys Aero#Brazilian production|Ford Aero]]<br />[[w:Ford Belina|Ford Belina]]<br />[[w:Ford Corcel|Ford Corcel]]<br />[[w:Ford Del Rey|Ford Del Rey]]<br />[[w:Willys Aero#Brazilian production|Ford Itamaraty]]<br />[[w:Jeep CJ#Brazil|Ford Jeep]]<br /> [[w:Ford Rural|Ford Rural]]<br />[[w:Ford F-75|Ford F-75]]<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]]<br />[[w:Ford Pampa|Ford Pampa]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]]<br />[[w:Ford Ka|Ford Ka]] (BE146 & B402)<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Verona|Ford Verona]]<br />[[w:Volkswagen Apollo|Volkswagen Apollo]]<br />[[w:Volkswagen Logus|Volkswagen Logus]]<br />[[w:Volkswagen Pointer|Volkswagen Pointer]]<br />Ford tractors |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:pt:Ford do Brasil|São Paulo city assembly plants]] | style="text-align:left;"| [[w:São Paulo|São Paulo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]]<br />Ford tractors | First plant opened in 1919 on Rua Florêncio de Abreu, in São Paulo. Moved to a larger plant in Praça da República in São Paulo in 1920. Then moved to an even larger plant on Rua Solon, in the Bom Retiro neighborhood of São Paulo in 1921. Replaced by Ipiranga plant in 1953. |- valign="top" | style="text-align:center;"| L (NZ) | style="text-align:left;"| Seaview Assembly Plant | style="text-align:left;"| [[w:Lower Hutt|Lower Hutt]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Closed (1988) | style="text-align:left;"| [[w:Ford Model 48#1936|Ford Model 68]]<br />[[w:1937 Ford|1937 Ford]] Model 78<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:Ford 7W|Ford 7W]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Consul Capri|Ford Consul Classic 315]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br /> [[w:Ford Zodiac|Ford Zodiac]]<br /> [[w:Ford Pilot|Ford Pilot]]<br />[[w:1949 Ford|Ford Custom V8 Fordor]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Sierra|Ford Sierra]] wagon<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Fordson|Fordson]] Major tractors | style="text-align:left;"| Opened in 1936, closed in 1988 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sheffield Aluminum Casting Plant | style="text-align:left;"| [[w:Sheffield, Alabama|Sheffield, Alabama]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1983) | style="text-align:left;"| Die cast parts<br /> pistons<br /> transmission cases | style="text-align:left;"| Opened in 1958, closed in December 1983. Demolished 2008. |- valign="top" | style="text-align:center;"| J (EU) | style="text-align:left;"| Shenstone plant | style="text-align:left;"| [[w:Shenstone, Staffordshire|Shenstone, Staffordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1986) | style="text-align:left;"| [[w:Ford RS200|Ford RS200]] | style="text-align:left;"| Former [[w:Reliant Motors|Reliant Motors]] plant. Leased by Ford from 1985-1986 to build the RS200. |- valign="top" | style="text-align:center;"| D (EU) | style="text-align:left;"| [[w:Ford Southampton plant|Southampton Body & Assembly]] | style="text-align:left;"| [[w:Southampton|Southampton]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era"/> | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] van | style="text-align:left;"| Former Supermarine aircraft factory, acquired 1953. Built Ford vans 1972 – July 2013 |- valign="top" | style="text-align:center;"| SL/Z (NA) | style="text-align:left;"| [[w:St. Louis Assembly|St. Louis Assembly]] | style="text-align:left;"| [[w:Hazelwood, MO|Hazelwood, MO]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948-2006 | style="text-align:left;"| [[w:Ford Explorer|Ford Explorer]] (1995-2006)<br>[[w:Mercury Mountaineer|Mercury Mountaineer]] (2002-2006)<br>[[w:Lincoln Aviator#First generation (UN152; 2003)|Lincoln Aviator]] (2003-2005) | style="text-align:left;"| Located at 2-58 Ford Lane and Aviator Dr. St. Louis plant is now a mixed use residential/commercial space (West End Lofts). Hazelwood plant was demolished in 2009.<br /> Previously:<br /> [[w:Ford Aerostar|Ford Aerostar]] (1986-1997)<br /> [[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983-1985) <br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1983-1985)<br />[[w:Mercury Marquis|Mercury Marquis]] (1967-1982)<br /> [[w:Mercury Marauder|Mercury Marauder]] <br />[[w:Mercury Medalist|Mercury Medalist]] (1956-1957)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1952-1968)<br>[[w:Mercury Montclair|Mercury Montclair]]<br>[[w:Mercury Park Lane|Mercury Park Lane]]<br>[[w:Mercury Eight|Mercury Eight]] (-1951) |- valign="top" | style="text-align:center;"| X (NA) | style="text-align:left;"| [[w:St. Thomas Assembly|St. Thomas Assembly]] | style="text-align:left;"| [[w:Talbotville, Ontario|Talbotville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2011)<ref>{{cite news|url=https://www.theglobeandmail.com/investing/markets/|title=Markets|website=The Globe and Mail}}</ref> | style="text-align:left;"| [[w:Ford Crown Victoria|Ford Crown Victoria]] (1992-2011)<br /> [[w:Lincoln Town Car#Third generation (FN145; 1998–2011)|Lincoln Town Car]] (2008-2011)<br /> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1984-2011)<br />[[w:Mercury Marauder#Third generation (2003–2004)|Mercury Marauder]] (2003-2004) | style="text-align:left;"| Opened in 1967. Demolished. Now an Amazon fulfillment center.<br /> Previously:<br /> [[w:Ford Falcon (North America)|Ford Falcon]] (1968-1969)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] <br /> [[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]]<br />[[w:Ford Pinto|Ford Pinto]] (1971, 1973-1975, 1977, 1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1980)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1981)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-81)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1984-1991) <br />[[w:Ford EXP|Ford EXP]] (1982-1983)<br />[[w:Mercury LN7|Mercury LN7]] (1982-1983) |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Stockholm Assembly | style="text-align:left;"| Free Port area (Frihamnen in Swedish), [[w:Stockholm|Stockholm]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed (1957) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Vedette|Ford Vedette]]<br />Ford trucks | style="text-align:left;"| |- valign="top" | style="text-align:center;"| 5 | style="text-align:left;"| [[w:Swedish Motor Assemblies|Swedish Motor Assemblies]] | style="text-align:left;"| [[w:Kuala Lumpur|Kuala Lumpur]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Sold 2010 | style="text-align:left;"| [[w:Volvo S40|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Defender|Land Rover Defender]]<br />[[w:Land Rover Discovery|Land Rover Discovery]]<br />[[w:Land Rover Freelander|Land Rover Freelander]] | style="text-align:left;"| Also built Volvo trucks and buses. Used to do contract assembly for other automakers including Suzuki and Daihatsu. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Sydhavnen Assembly | style="text-align:left;"| [[w:Sydhavnen|Sydhavnen district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1966) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model Y|Ford Junior]]<br />[[w:Ford Model C (Europe)|Ford Junior De Luxe]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Thames 400E|Ford Thames 400E]] | style="text-align:left;"| 1924–1966. 325,482 vehicles were built. Plant was then converted into a tractor assembly plant for Ford Industrial Equipment Co. Tractor plant closed in the mid-1970's. Administration & depot building next to assembly plant was used until 1991 when depot for remote storage closed & offices moved to Glostrup. Assembly plant building stood until 2006 when it was demolished. |- | | style="text-align:left;"| [[w:Ford Brasil|Taubate Engine & Transmission & Chassis Plant]] | style="text-align:left;"| [[w:Taubaté, São Paulo|Taubaté, São Paulo]], Av. Charles Schnneider, 2222 | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed 2021<ref name="camacari"/> & Sold 05.18.2022 | [[w:Ford Pinto engine#2.3 (LL23)|Ford Pinto/Lima 2.3L I4]]<br />[[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Sigma engine#Brazil|Ford Sigma engine]]<br />[[w:List of Ford engines#1.5 L Dragon|1.5L Ti-VCT Dragon 3-cyl.]]<br />[[w:Ford BC-series transmission#iB5 Version|iB5 5-speed manual transmission]]<br />MX65 5-speed manual transmission<br />aluminum casting<br />Chassis components | Opened in 1974. Sold to Construtora São José Desenvolvimento Imobiliária https://construtorasaojose.com<ref>{{Cite news|url=https://www.focus.jor.br/ford-vai-vender-fabrica-de-sp-para-construtora-troller-segue-sem-definicao/|title=Ford sold Factory in Taubaté to Buildings Development Constructor|date=2022-05-18|access-date=2022-05-29|language=pt}}</ref> |- valign="top" | | style="text-align:left;"| [[w:AutoAlliance Thailand#History|Thai Motor Co.]] | style="text-align:left;"| ? | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] | Factory was a joint venture between Ford UK & Ford's Thai distributor, Anglo-Thai Motors Company. Taken over by Ford in 1973 when it was renamed Ford Thailand, closed in 1976 when Ford left Thailand. |- valign="top" | style="text-align:center;"| 4 | style="text-align:left;"| [[w:List of Volvo Car production plants|Thai-Swedish Assembly Co. Ltd.]] | style="text-align:left;"| [[w:Samutprakarn|Samutprakarn]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Plant no longer used by Volvo Cars. Sold to Volvo AB in 2008. Volvo Car production ended in 2011. Production consolidated to Malaysia plant in 2012. | style="text-align:left;"| [[w:Volvo 200 Series|Volvo 200 Series]]<br />[[w:Volvo 940|Volvo 940]]<br />[[w:Volvo S40|Volvo S40/V40]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />Volvo Trucks<br />Volvo Buses | Was 56% owned by Volvo and 44% owned by Swedish Motor. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Think Global|TH!NK Nordic AS]] | style="text-align:left;"| [[w:Aurskog|Aurskog]] | style="text-align:left;"| [[w:Norway|Norway]] | style="text-align:center;"| Sold (2003) | style="text-align:left;"| [[w:Ford Think City|Ford Think City]] | style="text-align:left;"| Sold to Kamkorp Microelectronics as of February 1, 2003 |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Tlalnepantla Tool & Die | style="text-align:left;"| [[w:Tlalnepantla|Tlalnepantla]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed 1985 | style="text-align:left;"| Tooling for vehicle production | Was previously a Studebaker-Packard assembly plant. Bought by Ford in 1962 and converted into a tool & die plant. Operations transferred to Cuautitlan at the end of 1985. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Trafford Park Factory|Ford Trafford Park Factory]] | style="text-align:left;"| [[w:Trafford Park|Trafford Park]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| 1911–1931, formerly principal Ford UK plant. Produced [[w:Rolls-Royce Merlin|Rolls-Royce Merlin]] aircraft engines during World War II. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Transax, S.A. | style="text-align:left;"| [[w:Córdoba, Argentina|Córdoba]], [[w:Córdoba Province, Argentina|Córdoba Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| Transmissions <br /> Axles | style="text-align:left;"| Bought by Ford in 1967 from [[w:Industrias Kaiser Argentina|IKA]]. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this plant when Autolatina dissolved. VW has since then used this plant for transmission production. |- | style="text-align:center;"| H (SA) | style="text-align:left;"|[[w:Troller Veículos Especiais|Troller Veículos Especiais]] | style="text-align:left;"| [[w:Horizonte, Ceará|Horizonte, Ceará]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Acquired in 2007; operated until 2021. Closed (2021).<ref name="camacari"/> | [[w:Troller T4|Troller T4]], [[w:Troller Pantanal|Troller Pantanal]] | |- valign="top" | style="text-align:center;"| P (NA) | style="text-align:left;"| [[w:Twin Cities Assembly Plant|Twin Cities Assembly Plant]] | style="text-align:left;"| [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2011 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1986-2011)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (2005-2009 & 2010 in Canada) | style="text-align:left;"|Located at 966 S. Mississippi River Blvd. Began production May 4, 1925. Production ended December 1932 but resumed in 1935. Closed December 16, 2011. <br>Previously: [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961), [[w:Ford Galaxie|Ford Galaxie]] (1959-1972, 1974), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966, 1976), [[w:Ford LTD (Americas)|Ford LTD]] (1967-1970, 1972-1973, 1975, 1977-1978), [[w:Ford F-Series|Ford F-Series]] (1955-1992) <br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1954)<br />From 1926-1959, there was an onsite glass plant making glass for vehicle windows. Plant closed in 1933, reopened in 1935 with glass production resuming in 1937. Truck production began in 1950 alongside car production. Car production ended in 1978. F-Series production ended in 1992. Ranger production began in 1985 for the 1986 model year. |- valign="top" | style="text-align:center;"| J (SA) | style="text-align:left;"| [[w:Valencia Assembly|Valencia Assembly]] | style="text-align:left;"| [[w:Valencia, Venezuela|Valencia]], [[w:Carabobo|Carabobo]] | style="text-align:left;"| [[w:Venezuela|Venezuela]] | style="text-align:center;"| Opened 1962, Production suspended around 2019 | style="text-align:left;"| Previously built <br />[[w:Ford Bronco|Ford Bronco]] <br /> [[w:Ford Corcel|Ford Corcel]] <br />[[w:Ford Explorer|Ford Explorer]] <br />[[w:Ford Torino#Venezuela|Ford Fairlane (Gen 1)]]<br />[[w:Ford LTD II#Venezuela|Ford Fairlane (Gen 2)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta Move]], [[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Ka|Ford Ka]]<br />[[w:Ford LTD (Americas)#Venezuela|Ford LTD]]<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford Granada]]<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Ford Cougar]]<br />[[w:Ford Laser|Ford Laser]] <br /> [[w:Ford Maverick (1970–1977)|Ford Maverick]] <br />[[w:Ford Mustang (first generation)|Ford Mustang]] <br /> [[w:Ford Sierra|Ford Sierra]]<br />[[w:Mazda Allegro|Mazda Allegro]]<br />[[w:Ford F-250|Ford F-250]]<br /> [[w:Ford F-350|Ford F-350]]<br /> [[w:Ford Cargo|Ford Cargo]] | style="text-align:left;"| Served Ford markets in Colombia, Ecuador and Venezuela. Production suspended due to collapse of Venezuela’s economy under Socialist rule of Hugo Chavez & Nicolas Maduro. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| [[w:Autolatina|Volkswagen São Bernardo Assembly]] ([[w:Volkswagen do Brasil|Anchieta]]) | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Returned to VW do Brazil when Autolatina dissolved in 1996 | style="text-align:left;"| [[w:Ford Versailles|Ford Versailles]]/Ford Galaxy (Argentina)<br />[[w:Ford Royale|Ford Royale]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Santana]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Quantum]] | Part of [[w:Autolatina|Autolatina]] joint venture between Ford and VW from 1987 to 1996. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:List of Volvo Car production plants|Volvo AutoNova Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold to Pininfarina Sverige AB | style="text-align:left;"| [[w:Volvo C70#First generation (1996–2005)|Volvo C70]] (Gen 1) | style="text-align:left;"| AutoNova was originally a 49/51 joint venture between Volvo & [[w:Tom Walkinshaw Racing|TWR]]. Restructured into Pininfarina Sverige AB, a new joint venture with [[w:Pininfarina|Pininfarina]] to build the 2nd generation C70. |- valign="top" | style="text-align:center;"| 2 | style="text-align:left;"| [[w:Volvo Car Gent|Volvo Ghent Plant]] | style="text-align:left;"| [[w:Ghent|Ghent]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo C30|Volvo C30]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo V40 (2012–2019)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC60|Volvo XC60]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| F | style="text-align:left;"| [[w:NedCar|Volvo Nedcar Plant]] | style="text-align:left;"| [[w:Born, Netherlands|Born]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| [[w:Volvo S40#First generation (1995–2004)|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Mitsubishi Carisma|Mitsubishi Carisma]] <br /> [[w:Mitsubishi Space Star|Mitsubishi Space Star]] | style="text-align:left;"| Taken over by [[w:Mitsubishi Motors|Mitsubishi Motors]] in 2001, and later by [[w:VDL Groep|VDL Groep]] in 2012, when it became VDL Nedcar. Volvo production ended in 2004. |- valign="top" | style="text-align:center;"| J | style="text-align:left;"| [[w:Pininfarina#Uddevalla, Sweden Pininfarina Sverige AB|Volvo Pininfarina Sverige Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed by Volvo after the Geely takeover | style="text-align:left;"| [[w:Volvo C70#Second generation (2006–2013)|Volvo C70]] (Gen 2) | style="text-align:left;"| Pininfarina Sverige was a 40/60 joint venture between Volvo & [[w:Pininfarina|Pininfarina]]. Sold by Ford as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. Volvo bought back Pininfarina's shares in 2013 and closed the Uddevalla plant after C70 production ended later in 2013. |- valign="top" | | style="text-align:left;"| Volvo Skövde Engine Plant | style="text-align:left;"| [[w:Skövde|Skövde]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo Modular engine|Volvo Modular engine]] I4/I5/I6<br />[[w:Volvo D5 engine|Volvo D5 engine]]<br />[[w:Ford Duratorq engine#2005 TDCi (PSA DW Based)|PSA/Ford-based 2.0/2.2 diesel I4]]<br /> | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | style="text-align:center;"| 1 | style="text-align:left;"| [[w:Torslandaverken|Volvo Torslanda Plant]] | style="text-align:left;"| [[w:Torslanda|Torslanda]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V60|Volvo V60]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC90|Volvo XC90]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- valign="top" | | style="text-align:left;"| Vulcan Forge | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Connecting rods and rod cap forgings | |- valign="top" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Ford Walkerville Plant|Walkerville Plant]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] (Walkerville was taken over by Windsor in Sept. 1929) | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (1953) and vacant land next to Detroit River (Fleming Channel). Replaced by Oakville Assembly. | style="text-align:left;"| [[w:Ford Model C|Ford Model C]]<br />[[w:Ford Model N|Ford Model N]]<br />[[w:Ford Model K|Ford Model K]]<br />[[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />1946-1947 Mercury trucks<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:Meteor (automobile)|Meteor]]<br />[[w:Monarch (marque)|Monarch]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Mercury M-Series|Mercury M-Series]] (1948-1953) | style="text-align:left;"| 1904–1953. First factory to produce Ford cars outside the USA (via [[w:Ford Motor Company of Canada|Ford Motor Company of Canada]], a separate company from Ford at the time). |- valign="top" | | style="text-align:left;"| Walton Hills Stamping | style="text-align:left;"| [[w:Walton Hills, Ohio|Walton Hills, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed Winter 2014 | style="text-align:left;"| Body panels, bumpers | Opened in 1954. Located at 7845 Northfield Rd. Demolished. Site is now the Forward Innovation Center East. |- valign="top" | style="text-align:center;"| WA/W (NA) | style="text-align:left;"| [[w:Wayne Stamping & Assembly|Wayne Stamping & Assembly]] | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952-2010 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]] (2000-2011)<br /> [[w:Ford Escort (North America)|Ford Escort]] (1981-1999)<br />[[w:Mercury Tracer|Mercury Tracer]] (1996-1999)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford EXP|Ford EXP]] (1984-1988)<br />[[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980)<br />[[w:Lincoln Versailles|Lincoln Versailles]] (1977-1980)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1974)<br />[[w:Ford Galaxie|Ford Galaxie]] (1960, 1962-1969, 1971-1972)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1971)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968, 1970-1972, 1974)<br />[[w:Lincoln Capri|Lincoln Capri]] (1953-1957)<br />[[w:Lincoln Cosmopolitan#Second generation (1952-1954)|Lincoln Cosmopolitan]] (1953-1954)<br />[[w:Lincoln Custom|Lincoln Custom]] (1955 only)<br />[[w:Lincoln Premiere|Lincoln Premiere]] (1956-1957)<br />[[w:Mercury Custom|Mercury Custom]] (1953-)<br />[[w:Mercury Medalist|Mercury Medalist]]<br /> [[w:Mercury Commuter|Mercury Commuter]] (1960, 1965)<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] (1961 only)<br />[[w:Mercury Monterey|Mercury Monterey]] (1953-1966)<br />[[w:Mercury Montclair|Mercury Montclair]] (1964-1966)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957-1958)<br />[[w:Mercury S-55|Mercury S-55]] (1966)<br />[[w:Mercury Marauder|Mercury Marauder]] (1964-1965)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1964-1966)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958)<br />[[w:Edsel Citation|Edsel Citation]] (1958) | style="text-align:left;"| Located at 37500 Van Born Rd. Was main production site for Mercury vehicles when plant opened in 1952 and shipped knock-down kits to dedicated Mercury assembly locations. First vehicle built was a Mercury Montclair on October 1, 1952. Built Lincolns from 1953-1957 after the Lincoln plant in Detroit closed in 1952. Lincoln production moved to a new plant in Wixom for 1958. The larger, Mercury-based Edsel Corsair and Citation were built in Wayne for 1958. The plant shifted to building smaller cars in the mid-1970's. In 1987, a new stamping plant was built on Van Born Rd. and was connected to the assembly plant via overhead tunnels. Production ended in December 2010 and the Wayne Stamping & Assembly Plant was combined with the Michigan Truck Plant, which was then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. |- valign="top" | | style="text-align:left;"| [[w:Willowvale Motor Industries|Willowvale Motor Industries]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Harare]] | style="text-align:left;"| [[w:Zimbabwe|Zimbabwe]] | style="text-align:center;"| Ford production ended. | style="text-align:left;"| [[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda Titan#Second generation (1980–1989)|Mazda T3500]] | style="text-align:left;"| Assembly began in 1961 as Ford of Rhodesia. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale to the state-owned Industrial Development Corporation. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- valign="top" | | style="text-align:left;"| Windsor Aluminum | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Duratec V6 engine|Duratec V6]] engine blocks<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Ford 3.9L V8]] engine blocks<br /> [[w:Ford Modular engine|Ford Modular engine]] blocks | style="text-align:left;"| Opened 1992. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001. Subsequently produced engine blocks for GM. Production ended in September 2020. |- valign="top" | | style="text-align:left;"| [[w:Windsor Casting|Windsor Casting]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Engine parts: Cylinder blocks, crankshafts | Opened 1934. |- valign="top" | style="text-align:center;"| Y (NA) | style="text-align:left;"| [[w:Wixom Assembly Plant|Wixom Assembly Plant]] | style="text-align:left;"| [[w:Wixom, Michigan|Wixom, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Idle (2007); torn down (2013) | style="text-align:left;"| [[w:Lincoln Continental|Lincoln Continental]] (1961-1980, 1982-2002)<br />[[w:Lincoln Continental Mark III|Lincoln Continental Mark III]] (1969-1971)<br />[[w:Lincoln Continental Mark IV|Lincoln Continental Mark IV]] (1972-1976)<br />[[w:Lincoln Continental Mark V|Lincoln Continental Mark V]] (1977-1979)<br />[[w:Lincoln Continental Mark VI|Lincoln Continental Mark VI]] (1980-1983)<br />[[w:Lincoln Continental Mark VII|Lincoln Continental Mark VII]] (1984-1992)<br />[[w:Lincoln Mark VIII|Lincoln Mark VIII]] (1993-1998)<br /> [[w:Lincoln Town Car|Lincoln Town Car]] (1981-2007)<br /> [[w:Lincoln LS|Lincoln LS]] (2000-2006)<br /> [[w:Ford GT#First generation (2005–2006)|Ford GT]] (2005-2006)<br />[[w:Ford Thunderbird (second generation)|Ford Thunderbird]] (1958-1960)<br />[[w:Ford Thunderbird (third generation)|Ford Thunderbird]] (1961-1963)<br />[[w:Ford Thunderbird (fourth generation)|Ford Thunderbird]] (1964-1966)<br />[[w:Ford Thunderbird (fifth generation)|Ford Thunderbird]] (1967-1971)<br />[[w:Ford Thunderbird (sixth generation)|Ford Thunderbird]] (1972-1976)<br />[[w:Ford Thunderbird (eleventh generation)|Ford Thunderbird]] (2002-2005)<br /> [[w:Ford GT40|Ford GT40]] MKIV<br />[[w:Lincoln Capri#Third generation (1958–1959)|Lincoln Capri]] (1958-1959)<br />[[w:Lincoln Capri#1960 Lincoln|1960 Lincoln]] (1960)<br />[[w:Lincoln Premiere#1958–1960|Lincoln Premiere]] (1958–1960)<br />[[w:Lincoln Continental#Third generation (1958–1960)|Lincoln Continental Mark III/IV/V]] (1958-1960) | Demolished in 2012. |- valign="top" | | style="text-align:left;"| Ypsilanti Plant | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold | style="text-align:left;"| Starters<br /> Starter Assemblies<br /> Alternators<br /> ignition coils<br /> distributors<br /> horns<br /> struts<br />air conditioner clutches<br /> bumper shock devices | style="text-align:left;"| Located at 128 Spring St. Originally owned by Ford Motor Company, it then became a [[w:Visteon|Visteon]] Plant when [[w:Visteon|Visteon]] was spun off in 2000, and later turned into an [[w:Automotive Components Holdings|Automotive Components Holdings]] Plant in 2005. It is said that [[w:Henry Ford|Henry Ford]] used to walk this factory when he acquired it in 1932. The Ypsilanti Plant was closed in 2009. Demolished in 2010. The UAW Local was Local 849. |} ==Former branch assembly plants== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Former Address ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- valign="top" | style="text-align:center;"| A/AA | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Atlanta)|Atlanta Assembly Plant (Poncey-Highland)]] | style="text-align:left;"| [[w:Poncey-Highland|Poncey-Highland, Georgia]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1942 | style="text-align:left;"| Originally 465 Ponce de Leon Ave. but was renumbered as 699 Ponce de Leon Ave. in 1926. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]] | style="text-align:left;"| Southeast USA headquarters and assembly operations from 1915 to 1942. Assembly ceased in 1932 but resumed in 1937. Sold to US War Dept. in 1942. Replaced by new plant in Atlanta suburb of Hapeville ([[w:Atlanta Assembly|Atlanta Assembly]]), which opened in 1947. Added to the National Register of Historic Places in 1984. Sold in 1979 and redeveloped into mixed retail/residential complex called Ford Factory Square/Ford Factory Lofts. |- valign="top" | style="text-align:center;"| BO/BF/B | style="text-align:left;"| Buffalo Branch Assembly Plant | style="text-align:left;"| [[w:Buffalo, New York|Buffalo, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Original location operated from 1913 - 1915. 2nd location operated from 1915 – 1931. 3rd location operated from 1931 - 1958. | style="text-align:left;"| Originally located at Kensington Ave. and Eire Railroad. Moved to 2495 Main St. at Rodney in December 1915. Moved to 901 Fuhmann Boulevard in 1931. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1955) | style="text-align:left;"| Assembly ceased in January 1933 but resumed in 1934. Operations moved to Lorain, Ohio. 2495 Main St. is now the Tri-Main Center. Previously made diesel engines for the Navy and Bell Aircraft Corporation, was used by Bell Aircraft to design and construct America's first jet engine warplane, and made windshield wipers for Trico Products Co. 901 Fuhmann Boulevard used as a port terminal by Niagara Frontier Transportation Authority after Ford sold the property. |- valign="top" | | style="text-align:left;"| Burnaby Assembly Plant | style="text-align:left;"| [[w:Burnaby|Burnaby, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1938 to 1960 | style="text-align:left;"| Was located at 4600 Kingsway | style="text-align:left;"| [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]] | style="text-align:left;"| Building demolished in 1988 to build Station Square |- valign="top" | | style="text-align:left;"| [[w:Cambridge Assembly|Cambridge Branch Assembly Plant]] | style="text-align:left;"| [[w:Cambridge, Massachusetts|Cambridge, MA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1926 | style="text-align:left;"| 640 Memorial Dr. and Cottage Farm Bridge | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Had the first vertically integrated assembly line in the world. Replaced by Somerville plant in 1926. Renovated, currently home to Boston Biomedical. |- valign="top" | style="text-align:center;"| CE | style="text-align:left;"| Charlotte Branch Assembly Plant | style="text-align:left;"| [[w:Charlotte, North Carolina|Charlotte, NC]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914-1933 | style="text-align:left;"| 222 North Tryon then moved to 210 E. Sixth St. in 1916 and again to 1920 Statesville Ave in 1924 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Closed in March 1933, Used by Douglas Aircraft to assemble missiles for the U.S. Army between 1955 and 1964, sold to Atco Properties in 2017<ref>{{cite web|url=https://ui.uncc.edu/gallery/model-ts-missiles-millennials-new-lives-old-factory|title=From Model Ts to missiles to Millennials, new lives for old factory &#124; UNC Charlotte Urban Institute|website=ui.uncc.edu}}</ref> |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Chicago Branch Assembly Plant | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Opened in 1914<br>Moved to current location on 12600 S Torrence Ave. in 1924 | style="text-align:left;"| 3915 Wabash Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by current [[w:Chicago Assembly|Chicago Assembly Plant]] on Torrence Ave. in 1924. |- valign="top" | style="text-align:center;"| CI | style="text-align:left;"| [[w:Ford Motor Company Cincinnati Plant|Cincinnati Branch Assembly Plant]] | style="text-align:left;"| [[w:Cincinnati|Cincinnati, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1938 | style="text-align:left;"| 660 Lincoln Ave | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1989, renovated 2002, currently owned by Cincinnati Children's Hospital. |- valign="top" | style="text-align:center;"| CL/CLE/CLEV | style="text-align:left;"| Cleveland Branch Assembly Plant<ref>{{cite web |url=https://loc.gov/pictures/item/oh0114|title=Ford Motor Company, Cleveland Branch Assembly Plant, Euclid Avenue & East 116th Street, Cleveland, Cuyahoga County, OH|website=Library of Congress}}</ref> | style="text-align:left;"| [[w:Cleveland|Cleveland, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1915-1932 | style="text-align:left;"| 11610 Euclid Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1976, renovated, currently home to Cleveland Institute of Art. |- valign="top" | style="text-align:center;"| G | style="text-align:left;"| [[w:Ford Motor Company - Columbus Assembly Plant|Columbus Branch Assembly Plant]]<ref>[http://digital-collections.columbuslibrary.org/cdm/compoundobject/collection/ohio/id/12969/rec/1 "Ford Motor Company – Columbus Plant (Photo and History)"], Columbus Metropolitan Library Digital Collections</ref> | style="text-align:left;"| [[w:Columbus, Ohio|Columbus, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 – 1932 | style="text-align:left;"| 427 Cleveland Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Assembly ended March 1932. Factory closed 1939. Was the Kroger Co. Columbus Bakery until February 2019. |- valign="top" | style="text-align:center;"| JE (JK) | style="text-align:left;"| [[w:Commodore Point|Commodore Point Assembly Plant]] | style="text-align:left;"| [[w:Jacksonville, Florida|Jacksonville, Florida]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Produced from 1924 to 1932. Closed (1968) | style="text-align:left;"| 1900 Wambolt Street. At the Foot of Wambolt St. on the St. John's River next to the Mathews Bridge. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] cars and trucks, [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| 1924–1932, production years. Parts warehouse until 1968. Planned to be demolished in 2023. |- valign="top" | style="text-align:center;"| DS/DL | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1925 | style="text-align:left;"| 2700 Canton St then moved in 1925 to 5200 E. Grand Ave. near Fair Park | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by plant on 5200 E. Grand Ave. in 1925. Ford continued to use 2700 Canton St. for display and storage until 1939. In 1942, sold to Peaslee-Gaulbert Corporation, which had already been using the building since 1939. Sold to Adam Hats in 1959. Redeveloped in 1997 into Adam Hats Lofts, a loft-style apartment complex. |- valign="top" | style="text-align:center;"| T | style="text-align:left;"| Danforth Avenue Assembly | style="text-align:left;"| [[w:Toronto|Toronto]], [[w:Ontario|Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="background:Khaki; text-align:center;"| Sold (1946) | style="text-align:left;"| 2951-2991 Danforth Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br /> and other cars | style="text-align:left;"| Replaced by [[w:Oakville Assembly|Oakville Assembly]]. Sold to [[w:Nash Motors|Nash Motors]] in 1946 which then merged with [[w:Hudson Motor Car Company|Hudson Motor Car Company]] to form [[w:American Motors Corporation|American Motors Corporation]], which then used the plant until it was closed in 1957. Converted to a mall in 1962, Shoppers World Danforth. The main building of the mall (now a Lowe's) is still the original structure of the factory. |- valign="top" | style="text-align:center;"| DR | style="text-align:left;"| Denver Branch Assembly Plant | style="text-align:left;"| [[w:Denver|Denver, CO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1933 | style="text-align:left;"| 900 South Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold to Gates Rubber Co. in 1945. Gates sold the building in 1995. Now used as office space. Partly used as a data center by Hosting.com, now known as Ntirety, from 2009. |- valign="top" | style="text-align:center;"| DM | style="text-align:left;"| Des Moines Assembly Plant | style="text-align:left;"| [[w:Des Moines, IA|Des Moines, IA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from April 1920–December 1932 | style="text-align:left;"| 1800 Grand Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold in 1943. Renovated in the 1980s into Des Moines School District's technical high school and central campus. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Dothan Branch Assembly Plant | style="text-align:left;"| [[w:Dothan, AL|Dothan, AL]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1923–1927? | style="text-align:left;"| 193 South Saint Andrews Street and corner of E. Crawford Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Later became an auto dealership called Malone Motor Company and was St. Andrews Market, an indoor market and event space, from 2013-2015 until a partial roof collapse during a severe storm. Since 2020, being redeveloped into an apartment complex. The curved assembly line anchored into the ceiling is still intact and is being left there. Sometimes called the Ford Malone Building. |- valign="top" | | style="text-align:left;"| Dupont St Branch Assembly Plant | style="text-align:left;"| [[w:Toronto|Toronto, ON]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1925 | style="text-align:left;"| 672 Dupont St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Production moved to Danforth Assembly Plant. Building roof was used as a test track for the Model T. Used by several food processing companies. Became Planters Peanuts Canada from 1948 till 1987. The building currently is used for commercial and retail space. Included on the Inventory of Heritage Properties. |- valign="top" | style="text-align:center;"| E/EG/E | style="text-align:left;"| [[w:Edgewater Assembly|Edgewater Assembly]] | style="text-align:left;"| [[w:Edgewater, New Jersey|Edgewater, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1930 to 1955 | style="text-align:left;"| 309 River Road | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (Jan.-Apr. 1943 only: 1,333 units)<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Replaced with the Mahwah Assembly Plant. Added to the National Register of Historic Places on September 15, 1983. The building was torn down in 2006 and replaced with a residential development. |- valign="top" | | style="text-align:left;"| Fargo Branch Assembly Plant | style="text-align:left;"| [[w:Fargo, North Dakota|Fargo, ND]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1917 | style="text-align:left;"| 505 N. Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| After assembly ended, Ford used it as a sales office, sales and service branch, and a parts depot. Ford sold the building in 1956. Now called the Ford Building, a mixed commercial/residential property. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Fort Worth Assembly Plant | style="text-align:left;"| [[w:Fort Worth, TX|Fort Worth, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated for about 6 months around 1916 | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Briefly supplemented Dallas plant but production was then reconsolidated into the Dallas plant and Fort Worth plant was closed. |- valign="top" | style="text-align:center;"| H | style="text-align:left;"| Houston Branch Assembly Plant | style="text-align:left;"| [[w:Houston|Houston, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 3906 Harrisburg Boulevard | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], aircraft parts during WWII | style="text-align:left;"| Divested during World War II; later acquired by General Foods in 1946 (later the Houston facility for [[w:Maxwell House|Maxwell House]]) until 2006 when the plant was sold to Maximus and rebranded as the Atlantic Coffee Solutions facility. Atlantic Coffee Solutions shut down the plant in 2018 when they went out of business. Leased by Elemental Processing in 2019 for hemp processing with plans to begin operations in 2020. |- valign="top" | style="text-align:center;"| I | style="text-align:left;"| Indianapolis Branch Assembly Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"|1914–1932 | style="text-align:left;"| 1315 East Washington Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Vehicle production ended in December 1932. Used as a Ford parts service and automotive sales branch and for administrative purposes until 1942. Sold in 1942. |- valign="top" | style="text-align:center;"| KC/K | style="text-align:left;"| Kansas City Branch Assembly | style="text-align:left;"| [[w:Kansas City, Missouri|Kansas City, Missouri]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1912–1956 | style="text-align:left;"| Original location from 1912 to 1956 at 1025 Winchester Avenue & corner of E. 12th Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]], <br>[[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1955-1956), [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956) | style="text-align:left;"| First Ford factory in the USA built outside the Detroit area. Location of first UAW strike against Ford and where the 20 millionth Ford vehicle was assembled. Last vehicle produced was a 1957 Ford Fairlane Custom 300 on December 28, 1956. 2,337,863 vehicles were produced at the Winchester Ave. plant. Replaced by [[w:Ford Kansas City Assembly Plant|Claycomo]] plant in 1957. |- valign="top" | style="text-align:center;"| KY | style="text-align:left;"| Kearny Assembly | style="text-align:left;"| [[w:Kearny, New Jersey|Kearny, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1918 to 1930 | style="text-align:left;"| 135 Central Ave., corner of Ford Lane | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Edgewater Assembly Plant. |- valign="top" | | style="text-align:left;"| Long Island City Branch Assembly Plant | style="text-align:left;"| [[w:Long Island City|Long Island City]], [[w:Queens|Queens, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 1917 | style="text-align:left;"| 564 Jackson Ave. (now known as <br> 33-00 Northern Boulevard) and corner of Honeywell St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Opened as Ford Assembly and Service Center of Long Island City. Building was later significantly expanded around 1914. The original part of the building is along Honeywell St. and around onto Northern Blvd. for the first 3 banks of windows. Replaced by the Kearny Assembly Plant in NJ. Plant taken over by U.S. Government. Later occupied by Goodyear Tire (which bought the plant in 1920), Durant Motors (which bought the plant in 1921 and produced Durant-, Star-, and Flint-brand cars there), Roto-Broil, and E.R. Squibb & Son. Now called The Center Building and used as office space. |- valign="top" | style="text-align:center;"|LA | style="text-align:left;"| Los Angeles Branch Assembly Plant | style="text-align:left;"| [[w:Los Angeles|Los Angeles, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1930 | style="text-align:left;"| 12th and Olive Streets, then E. 7th St. and Santa Fe Ave. (2060 East 7th St. or 777 S. Santa Fe Avenue). | style="text-align:left;"| Original Los Angeles plant: [[w:Ford Model T|Ford Model T]]. <br /> Second Los Angeles plant (1914-1930): [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]]. | style="text-align:left;"| Location on 7th & Santa Fe is now the headquarters of Warner Music Group. |- valign="top" | style="text-align:center;"| LE/LU/U | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Branch Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1913–1916, 1916–1925, 1925–1955, 1955–present | style="text-align:left;"| 931 South Third Street then <br /> 2400 South Third Street then <br /> 1400 Southwestern Parkway then <br /> 2000 Fern Valley Rd. | style="text-align:left;"| |align="left"| Original location opened in 1913. Ford then moved in 1916 and again in 1925. First 2 plants made the [[w:Ford Model T|Ford Model T]]. The third plant made the [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:Ford F-Series|Ford F-Series]] as well as Jeeps ([[w:Ford GPW|Ford GPW]] - 93,364 units), military trucks, and V8 engines during World War II. Current location at 2000 Fern Valley Rd. first opened in 1955.<br /> The 2400 South Third Street location (at the corner of Eastern Parkway) was sold to Reynolds Metals Company and has since been converted into residential space called Reynolds Lofts under lease from current owner, University of Louisville. |- valign="top" | style="text-align:center;"| MEM/MP/M | style="text-align:left;"| Memphis Branch Assembly Plant | style="text-align:left;"| [[w:Memphis, Tennessee|Memphis, TN]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1913-June 1958 | style="text-align:left;"| 495 Union Ave. (1913–1924) then 1429 Riverside Blvd. and South Parkway West (1924–1933, 1935–1958) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1955-1956) | style="text-align:left;"| Both plants have been demolished. |- valign="top" | style="text-align:center;"| | style="text-align:left;"| Milwaukee Branch Assembly Plant | style="text-align:left;"| [[w:Milwaukee|Milwaukee, WI]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 2185 N. Prospect Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Building is still standing as a mixed use development. |- valign="top" | style="text-align:center;"| TC/SP | style="text-align:left;"| Minneapolis Branch Assembly Plant | style="text-align:left;"| [[w:Minneapolis|Minneapolis, MN]] and [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1912 to 2011 | style="text-align:left;"| 616 S. Third St in Minneapolis (1912-1914) then 420 N. Fifth St. in Minneapolis (1914-1925) and 117 University Ave. West in St. Paul (1914-1920) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 420 N. Fifth St. is now called Ford Center, an office building. Was the tallest automotive assembly plant at 10 stories.<br /> University Ave. plant in St. Paul is now called the Ford Building. After production ended, was used as a Ford sales and service center, an auto mechanics school, a warehouse, and Federal government offices. Bought by the State of Minnesota in 1952 and used by the state government until 2004. |- valign="top" | style="text-align:center;"| M | style="text-align:left;"| Montreal Assembly Plant | style="text-align:left;"| [[w:Montreal|Montreal, QC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| | style="text-align:left;"| 119-139 Laurier Avenue East | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| NO | style="text-align:left;"| New Orleans | style="text-align:left;"| [[w:Arabi, Louisiana|Arabi, Louisiana]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1923–December 1932 | style="text-align:left;"| 7200 North Peters Street, Arabi, St. Bernard Parish, Louisiana | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Later used by Ford as a parts and vehicle dist. center. Used by the US Army as a warehouse during WWII. After the war, was used as a parts and vehicle dist. center by a Ford dealer, Capital City Ford of Baton Rouge. Used by Southern Service Co. to prepare Toyotas and Mazdas prior to their delivery into Midwestern markets from 1971 to 1977. Became a freight storage facility for items like coffee, twine, rubber, hardwood, burlap and cotton from 1977 to 2005. Flooded during Hurricane Katrina. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| OC | style="text-align:left;"| [[w:Oklahoma City Ford Motor Company Assembly Plant|Oklahoma City Branch Assembly Plant]] | style="text-align:left;"| [[w:Oklahoma City|Oklahoma City, OK]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 900 West Main St. | style="text-align:left;"|[[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]] |Had extensive access to rail via the Rock Island railroad. Production ended with the 1932 models. The plant was converted to a Ford Regional Parts Depot (1 of 3 designated “slow-moving parts branches") and remained so until 1967, when the plant closed, and was then sold in 1968 to The Fred Jones Companies, an authorized re-manufacturer of Ford and later on, also GM Parts. It remained the headquarters for operations of Fred Jones Enterprises (a subsidiary of The Fred Jones Companies) until Hall Capital, the parent of The Fred Jones Companies, entered into a partnership with 21c Hotels to open a location in the building. The 21c Museum Hotel officially opened its hotel, restaurant and art museum in June, 2016 following an extensive remodel of the property. Listed on the National Register of Historic Places in 2014. |- valign="top" | | style="text-align:left;"| [[w:Omaha Ford Motor Company Assembly Plant|Omaha Ford Motor Company Assembly Plant]] | style="text-align:left;"| [[w:Omaha, Nebraska|Omaha, NE]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 1502-24 Cuming St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Used as a warehouse by Western Electric Company from 1956 to 1959. It was then vacant until 1963, when it was used for manufacturing hair accessories and other plastic goods by Tip Top Plastic Products from 1963 to 1986. After being vacant again for several years, it was then used by Good and More Enterprises, a tire warehouse and retail outlet. After another period of vacancy, it was redeveloped into Tip Top Apartments, a mixed-use building with office space on the first floor and loft-style apartments on the upper levels which opened in 2005. Listed on the National Register of Historic Places in 2004. |- valign="top" | style="text-align:center;"|CR/CS/C | style="text-align:left;"| Philadelphia Branch Assembly Plant ([[w:Chester Assembly|Chester Assembly]]) | style="text-align:left;"| [[w:Philadelphia|Philadelphia, PA]]<br>[[w:Chester, Pennsylvania|Chester, Pennsylvania]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1961 | style="text-align:left;"| Philadelphia: 2700 N. Broad St., corner of W. Lehigh Ave. (November 1914-June 1927) then in Chester: Front Street from Fulton to Pennell streets along the Delaware River (800 W. Front St.) (March 1928-February 1961) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (18,533 units), [[w:1949 Ford|1949 Ford]],<br> [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Galaxie|Ford Galaxie]] (1959-1961), [[w:Ford F-Series (first generation)|Ford F-Series (first generation)]],<br> [[w:Ford F-Series (second generation)|Ford F-Series (second generation)]] (1955),<br> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] | style="text-align:left;"| November 1914-June 1927 in Philadelphia then March 1928-February 1961 in Chester. Broad St. plant made equipment for US Army in WWI including helmets and machine gun trucks. Sold in 1927. Later used as a [[w:Sears|Sears]] warehouse and then to manufacture men's clothing by Joseph H. Cohen & Sons, which later took over [[w:Botany 500|Botany 500]], whose suits were then also made at Broad St., giving rise to the nickname, Botany 500 Building. Cohen & Sons sold the building in 1989 which seems to be empty now. Chester plant also handled exporting to overseas plants. |- valign="top" | style="text-align:center;"| P | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Pittsburgh, Pennsylvania)|Pittsburgh Branch Assembly Plant]] | style="text-align:left;"| [[w:Pittsburgh|Pittsburgh, PA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1932 | style="text-align:left;"| 5000 Baum Blvd and Morewood Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Became a Ford sales, parts, and service branch until Ford sold the building in 1953. The building then went through a variety of light industrial uses before being purchased by the University of Pittsburgh Medical Center (UPMC) in 2006. It was subsequently purchased by the University of Pittsburgh in 2018 to house the UPMC Immune Transplant and Therapy Center, a collaboration between the university and UPMC. Listed on the National Register of Historic Places in 2018. |- valign="top" | style="text-align:center;"| PO | style="text-align:left;"| Portland Branch Assembly Plant | style="text-align:left;"| [[w:Portland, Oregon|Portland, OR]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated 1914–1917, 1923–1932 | style="text-align:left;"| 2505 SE 11th Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Called the Ford Building and is occupied by various businesses. . |- valign="top" | style="text-align:center;"| RH/R (Richmond) | style="text-align:left;"| [[w:Ford Richmond Plant|Richmond Plant]] | style="text-align:left;"| [[w:Richmond, California|Richmond, California]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1931-1955 | style="text-align:left;"| 1414 Harbour Way S | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (49,359 units), [[w:Ford F-Series|Ford F-Series]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]]. | style="text-align:left;"| Richmond was one of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Highland Park, Michigan). Richmond location is now part of Rosie the Riveter National Historical Park. Replaced by San Jose Assembly Plant in Milpitas. |- valign="top" | style="text-align:center;"|SFA/SFAA (San Francisco) | style="text-align:left;"| San Francisco Branch Assembly Plant | style="text-align:left;"| [[w:San Francisco|San Francisco, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1931 | style="text-align:left;"| 2905 21st Street and Harrison St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Richmond Assembly Plant. San Francisco Plant was demolished after the 1989 earthquake. |- valign="top" | style="text-align:center;"| SR/S | style="text-align:left;"| [[w:Somerville Assembly|Somerville Assembly]] | style="text-align:left;"| [[w:Somerville, Massachusetts|Somerville, Massachusetts]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1926 to 1958 | style="text-align:left;"| 183 Middlesex Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]]<br />Built [[w:Edsel Corsair|Edsel Corsair]] (1958) & [[w:Edsel Citation|Edsel Citation]] (1958) July-October 1957, Built [[w:1957 Ford|1958 Fords]] November 1957 - March 1958. | style="text-align:left;"| The only [[w:Edsel|Edsel]]-only assembly line. Operations moved to Lorain, OH. Converted to [[w:Assembly Square Mall|Assembly Square Mall]] in 1980 |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [http://pcad.lib.washington.edu/building/4902/ Seattle Branch Assembly Plant #1] | style="text-align:left;"| [[w:South Lake Union, Seattle|South Lake Union, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 1155 Valley Street & corner of 700 Fairview Ave. N. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Now a Public Storage site. |- valign="top" | style="text-align:center;"| AS | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Seattle)|Seattle Branch Assembly Plant #2]] | style="text-align:left;"| [[w:Georgetown, Seattle|Georgetown, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| Operated from May 1932–December 1932 | style="text-align:left;"| 4730 East Marginal Way | style="text-align:left;"| [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Still a Ford sales and service site through 1941. As early as 1940, the U.S. Army occupied a portion of the facility which had become known as the "Seattle General Depot". Sold to US Government in 1942 for WWII-related use. Used as a staging site for supplies headed for the Pacific Front. The U.S. Army continued to occupy the facility until 1956. In 1956, the U.S. Air Force acquired control of the property and leased the facility to the Boeing Company. A year later, in 1957, the Boeing Company purchased the property. Known as the Boeing Airplane Company Missile Production Center, the facility provided support functions for several aerospace and defense related development programs, including the organizational and management facilities for the Minuteman-1 missile program, deployed in 1960, and the Minuteman-II missile program, deployed in 1969. These nuclear missile systems, featuring solid rocket boosters (providing faster lift-offs) and the first digital flight computer, were developed in response to the Cold War between the U.S. and the Soviet Union in the 1960s and 1970s. The Boeing Aerospace Group also used the former Ford plant for several other development and manufacturing uses, such as developing aspects of the Lunar Orbiter Program, producing unstaffed spacecraft to photograph the moon in 1966–1967, the BOMARC defensive missile system, and hydrofoil boats. After 1970, Boeing phased out its operations at the former Ford plant, moving them to the Boeing Space Center in the city of Kent and the company's other Seattle plant complex. Owned by the General Services Administration since 1973, it's known as the "Federal Center South Complex", housing various government offices. Listed on the National Register of Historic Places in 2013. |- valign="top" | style="text-align:center;"|STL/SL | style="text-align:left;"| St. Louis Branch Assembly Plant | style="text-align:left;"| [[w:St. Louis|St. Louis, MO]] | style="text-align:left;"| U.S. | style="background:LightSalmon; text-align:center;"| 1914-1942 | style="text-align:left;"| 4100 Forest Park Ave. | style="text-align:left;"| | style="text-align:left;"| |- valign="top" | style="text-align:center;"| V | style="text-align:left;"| Vancouver Assembly Plant | style="text-align:left;"| [[w:Vancouver|Vancouver, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1920 to 1938 | style="text-align:left;"| 1188 Hamilton St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Production moved to Burnaby plant in 1938. Still standing; used as commercial space. |- valign="top" | style="text-align:center;"| W | style="text-align:left;"| Winnipeg Assembly Plant | style="text-align:left;"| [[w:Winnipeg|Winnipeg, MB]] | style="text-align:left;"| Canada | style="background:LightSalmon; text-align:center;"| Operated from 1915 to 1941 | style="text-align:left;"| 1181 Portage Avenue (corner of Wall St.) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], military trucks | style="text-align:left;"| Bought by Manitoba provincial government in 1942. Became Manitoba Technical Institute. Now known as the Robert Fletcher Building |- valign="top" |} dm7jfckohvqa0aip3lpf2lykpcgvwom Wikibooks:Reading room/Administrative Assistance/Archives/2025/April 4 474655 4506835 4504436 2025-06-11T08:10:49Z ArchiverBot 1227662 Bot: Archiving 1 thread from [[Wikibooks:Reading room/Administrative Assistance]] 4506835 wikitext text/x-wiki {{talk archive}} == Help with consensus at [[Wikibooks talk:Artificial Intelligence]] == Hello! It's been over a year since the creation of [[Wikibooks:Artificial Intelligence]] as a proposed policy, and there's been a fair amount of discussion with several different viewpoints. I've been active in the creation and discussion over there, so I don't think it's right for me to assess consensus—could an admin who has been less involved take a look and evaluate where it currently stands in terms of consensus and actionability? Thanks! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:04, 15 March 2025 (UTC) :Were any substantial edits made to the policy as a result of the discussion? [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 09:58, 15 March 2025 (UTC) ::If I understand correctly what you're asking, I think so? I changed the text generation section to a full ban because it seemed to me like consensus was moving that way. I also adjusted the detection and enforcement section to try and address some concerns about "witch-hunting" and ensure there is more guidance on how to handle suspect content. Other language tweaks have been made by a few people. If there are other adjustments that need to be made to bring the draft in line with consensus, we can absolutely make them. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:51, 15 March 2025 (UTC) :::Anything in particular stopping us from making the proposed text final? [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 05:28, 16 March 2025 (UTC) ::::There is an editor who has been very opposed to the creation of the policy in the first place, which is why I haven't finalized it. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:57, 16 March 2025 (UTC) :::::@[[User:Kittycataclysm|Kittycataclysm]] One user's opposition does not reflect consensus. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 06:48, 1 April 2025 (UTC) == Rogério da Silva Santana 1 reported by MathXplore == * {{userlinks|Rogério da Silva Santana 1}} Spam <!-- USERREPORTED:/Rogério da Silva Santana 1/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 22:43, 31 March 2025 (UTC) :Blocked and locked. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:31, 1 April 2025 (UTC) == Vikash10399 reported by TTWIDEE == * {{Userlinks|Vikash10399}} Spam. [[User:TTWIDEE|TTWIDEE]] ([[User talk:TTWIDEE|discuss]] • [[Special:Contributions/TTWIDEE|contribs]]) 11:48, 2 April 2025 (UTC) :{{done|Blocked}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 12:20, 2 April 2025 (UTC) == 2A00:23C7:622D:8100:2054:4EEB:E587:70CF reported by TTWIDEE == * {{Userlinks|2A00:23C7:622D:8100:2054:4EEB:E587:70CF}} The page [[A-level Computing/WJEC (Eduqas)/Component 1/Software engineering]] has been recreated after being deleting twice (once for vandalism and once for nonsense), and I've just tagged it for deletion for having no meaningful content. Somebody should look through the deleted history and see if the IP address that created this page just now has created it before, and check for any other pages this IP and other similar IPs have created. The page just says "WHY IS THERE NOTHING HEREEE!", which I've seen on another page recently that was deleted after I tagged it for deletion for having no meaningful content, so I feel like there might be a pattern here. [[User:TTWIDEE|TTWIDEE]] ([[User talk:TTWIDEE|discuss]] • [[Special:Contributions/TTWIDEE|contribs]]) 17:32, 2 April 2025 (UTC) :That particular IP doesn't seem to have a history or pattern of disruption, and I'm not seeing any similar IPs either. Let me know if you see anything fishy. Thanks! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:41, 2 April 2025 (UTC) == RfIA closure == {{user|Cactusisme}} closed my request for interface adminship as successful, since the right was given to me. Kittycataclysm reversed the closure, saying that it should've been done by an admin. However, the initial closure was correct. Since I am involved here, I will not intervene further, and would like to request that another administrator close the discussion. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 13:13, 2 April 2025 (UTC) :Never mind, it was done while I was typing this post. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 13:14, 2 April 2025 (UTC) ::Given Cactus has cross-wiki CIR issues, I would not trust them to be involved in closing discussions. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|discuss]] • [[Special:Contributions/SHB2000|contribs]]) 06:42, 4 April 2025 (UTC) == Worldoneenrgies reported by MathXplore == * {{userlinks|Worldoneenrgies}} Spam <!-- USERREPORTED:/Worldoneenrgies/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 13:05, 3 April 2025 (UTC) :{{done}} by JJPMaster. —[[User:Atcovi|Atcovi]] [[User talk:Atcovi|(Talk]] - [[Special:Contributions/Atcovi|Contribs)]] 15:49, 3 April 2025 (UTC) == Milestone 218 reported by MathXplore == * {{userlinks|Milestone 218}} [[:w:WP:CIR]] <!-- USERREPORTED:/Milestone 218/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 09:20, 9 April 2025 (UTC) :I just deleted two more of their test page creations. I am inclined to block them but also assuming good faith for now. If another admin wants to block then go ahead.--[[User:Xania|Xania]] [[Image:Flag_of_Estonia.svg|15px]] [[Image:Flag_of_Ukraine.svg|15px]] [[User talk:Xania|<sup>talk</sup>]] 09:55, 9 April 2025 (UTC) == Hellonascenture reported by MathXplore == * {{userlinks|Hellonascenture}} Spam, please see [[Special:AbuseLog/302633]] <!-- USERREPORTED:/Hellonascenture/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:10, 11 April 2025 (UTC) :{{re|MathXplore}} {{done}} --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|discuss]] • [[Special:Contributions/SHB2000|contribs]]) 13:47, 11 April 2025 (UTC) == Booksupplier reported by MathXplore == * {{userlinks|Booksupplier}} Username issues (corporate username) <!-- USERREPORTED:/Booksupplier/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 23:11, 17 April 2025 (UTC) : I don't understand the problem. --[[User:Xania|Xania]] [[Image:Flag_of_Estonia.svg|15px]] [[Image:Flag_of_Ukraine.svg|15px]] [[User talk:Xania|<sup>talk</sup>]] 00:44, 20 April 2025 (UTC) : Never mind. I see that they added a bit of spam to their user page and it has now been deleted.--[[User:Xania|Xania]] [[Image:Flag_of_Estonia.svg|15px]] [[Image:Flag_of_Ukraine.svg|15px]] [[User talk:Xania|<sup>talk</sup>]] 00:46, 20 April 2025 (UTC) == SunilAiloitte reported by MathXplore == * {{userlinks|SunilAiloitte}} Spam <!-- USERREPORTED:/SunilAiloitte/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:19, 21 April 2025 (UTC) :[[File:Yes_check.svg|{{#ifeq:|small|8|15}}px|link=|alt=]] {{#ifeq:|small|<small>|}}'''Blocked and deleted'''{{#ifeq:|small|</small>|}} —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:30, 21 April 2025 (UTC) 2wuyu52uhwbjzdvkjuk3z25in6bg96i Wikibooks:Reading room/Archives/2025/April 4 474688 4506833 4499389 2025-06-11T08:10:29Z ArchiverBot 1227662 Bot: Archiving 1 thread from [[Wikibooks:Reading room/General]] 4506833 wikitext text/x-wiki {{talk archive}} == Notice of change to [[MediaWiki:Common.js]] == I have added a snippet to [[MediaWiki:Common.js]] that allows users to load a script or stylesheet in the MediaWiki namespace by appending the <code>withJS</code> or <code>withCSS</code> parameter to a URL. See [[User:JJPMaster/sandbox]] for an example. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 10:33, 2 April 2025 (UTC) == Wikidata and Sister Projects: an online event == Hello everyone, I’m writing to announce an upcoming event called [[wikidata:Event:Wikidata_and_Sister_Projects|'''Wikidata and Sister Projects''']] that will be a mini online conference to highlight the different ways Wikidata can be connected and integrated with the other WM projects. We are currently looking for session ideas and speakers for our program and wanted to reach out in case there were any editors here that might have a cool idea for a session proposal. Sessions can be found on the [[wikidata:Event_talk:Wikidata_and_Sister_Projects|'''event discussion page''']]. As previously mentioned, we would like to showcase the relationship between Wikibooks and Wikidata, such as the storing of metadata and sitelinking between books and their respective Wikidata items. Do you have an idea for a session? We'd love to hear about it! The event is scheduled between '''May 29 - June 1st, 2025'''. If you have any questions about the event, would like more information or have a session idea to propose, please feel free to get in touch by replying to this post or writing on the event page or on my [[species:User_talk:Danny_Benjafield_(WMDE)|talk page]]. Thanks for reading, - [[User:Danny Benjafield (WMDE)|Danny Benjafield (WMDE)]] ([[User talk:Danny Benjafield (WMDE)|discuss]] • [[Special:Contributions/Danny Benjafield (WMDE)|contribs]]) 07:45, 1 April 2025 (UTC) == Final proposed modifications to the Universal Code of Conduct Enforcement Guidelines and U4C Charter now posted == <div lang="en" dir="ltr" class="mw-content-ltr"> The proposed modifications to the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines|Universal Code of Conduct Enforcement Guidelines]] and the U4C Charter [[m:Universal_Code_of_Conduct/Annual_review/2025/Proposed_Changes|are now on Meta-wiki for community notice]] in advance of the voting period. This final draft was developed from the previous two rounds of community review. Community members will be able to vote on these modifications starting on 17 April 2025. The vote will close on 1 May 2025, and results will be announced no later than 12 May 2025. The U4C election period, starting with a call for candidates, will open immediately following the announcement of the review results. More information will be posted on [[m:Special:MyLanguage//Universal_Code_of_Conduct/Coordinating_Committee/Election|the wiki page for the election]] soon. Please be advised that this process will require more messages to be sent here over the next two months. The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, you may [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|review the U4C Charter]]. Please share this message with members of your community so they can participate as well. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 02:04, 4 April 2025 (UTC) </div> <!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28469465 --> == how frequently should I add content? == In https://en.wikibooks.org/w/index.php?title=KPZ_Universality&stable=0, all of my pages were deleted. This is a long term project that I am trying to do and sometimes it might be hard to make big contributions each week. Is the minimum frequency once per week in order to keep my pages alive? Is it possible to recover my deleted pages? Thank you. {{unsigned|Tkojar}} : {{re|Tkojar}}, from what I can see, the problem is not about activity, but that you seemed to be creating pages in the wrong location. Were the pages you created supposed to be part of the KPZ Universality book? We can indeed restore all the pages that were deleted then. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 05:40, 25 April 2025 (UTC) :{{re|Leaderboard}}Yes, indeed I want them to be part of the KPZ universality book. Can you teach me how to create subpages for a book? [[User:Tkojar|Tkojar]] ([[User talk:Tkojar|discuss]] • [[Special:Contributions/Tkojar|contribs]]) 18:47, 26 April 2025 (UTC) :Is there someone I should contact to put a request about it? {{unsigned|Tkojar}} == Wikidata and Sister Projects: An online community event == ''(Apologies for posting in English)'' Hello everyone, I am excited to share news of an upcoming online event called '''[[d:Event:Wikidata_and_Sister_Projects|Wikidata and Sister Projects]]''' celebrating the different ways Wikidata can be used to support or enhance with another Wikimedia project. The event takes place over 4 days between '''May 29 - June 1st, 2025'''. We would like to invite speakers to present at this community event, to hear success stories, challenges, showcase tools or projects you may be working on, where Wikidata has been involved in Wikipedia, Commons, WikiSource and all other WM projects. If you are interested in attending, please [[d:Special:RegisterForEvent/1291|register here]]. If you would like to speak at the event, please fill out this Session Proposal template on the [[d:Event_talk:Wikidata_and_Sister_Projects|event talk page]], where you can also ask any questions you may have. I hope to see you at the event, in the audience or as a speaker, - [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|discuss]] • [[Special:Contributions/MediaWiki message delivery|contribs]]) 09:18, 11 April 2025 (UTC) <!-- Message sent by User:Danny Benjafield (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Danny_Benjafield_(WMDE)/MassMessage_Send_List&oldid=28525705 --> 0xvkc4fulhhvi8b5busbm85abvn0loh User talk:2600:387:F:5F11:0:0:0:5 3 475243 4506238 4504464 2025-06-10T22:55:29Z MathXplore 3097823 Notifying author of speedy deletion nomination 4506238 wikitext text/x-wiki == I have added a tag to a page you created == Hi! I'm MathXplore, and I recently reviewed your page, [[:Projects About the American Revolution]]. I have added a tag to the page, because it <strong>may meet the [[Wikibooks:Deletion policy#Speedy deletions|criteria for speedy deletion]].</strong> This means that it can be deleted at any time. The reason I provided was: <blockquote><strong>Out of scope</strong></blockquote> If you believe that your page should not be deleted, please post a message on [[Talk:Projects About the American Revolution|the page's talk page]] explaining why. <strong>If your reasoning is convincing, your page may be saved. </strong> If you have any questions or concerns, please [[User talk:JJPMaster|let me know]]. Thank you! [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:26, 9 June 2025 (UTC) == I have added a tag to a page you created == Hi! I'm MathXplore, and I recently reviewed your page, [[:Awakening the Countryside: April 1775]]. I have added a tag to the page, because it <strong>may meet the [[Wikibooks:Deletion policy#Speedy deletions|criteria for speedy deletion]].</strong> This means that it can be deleted at any time. The reason I provided was: <blockquote><strong>Out of scope</strong></blockquote> If you believe that your page should not be deleted, please post a message on [[Talk:Awakening the Countryside: April 1775|the page's talk page]] explaining why. <strong>If your reasoning is convincing, your page may be saved. </strong> If you have any questions or concerns, please [[User talk:JJPMaster|let me know]]. Thank you! [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:26, 9 June 2025 (UTC) == I have added a tag to a page you created == Hi! I'm MathXplore, and I recently reviewed your page, [[:A Clash of Kings/Prologue]]. I have added a tag to the page, because it <strong>may meet the [[Wikibooks:Deletion policy#Speedy deletions|criteria for speedy deletion]].</strong> This means that it can be deleted at any time. The reason I provided was: <blockquote><strong>Out of scope</strong></blockquote> If you believe that your page should not be deleted, please post a message on [[Talk:A Clash of Kings/Prologue|the page's talk page]] explaining why. <strong>If your reasoning is convincing, your page may be saved. </strong> If you have any questions or concerns, please [[User talk:JJPMaster|let me know]]. Thank you! [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 22:55, 10 June 2025 (UTC) h5g893gqi0l0jibqs2dqrhs8cnc7wnl Telugu/Days and Months 0 475245 4506164 4504498 2025-06-10T13:32:44Z MathXplore 3097823 Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]] 4506164 wikitext text/x-wiki Months # January (జనవరి) - Chaitramu (చైత్రము) # February (ఫిబ్రవరి) - Vaishakhamu (వైశాఖము) # March (మార్చి) - Jyeshtamu (జ్యేష్ఠము) # April (ఏప్రిల్) - Aashaadhamu (ఆషాఢము) # May (మే) - Shravanamu (శ్రావణము) # June (జూన్) - Bhaadrapadamu (భాద్రపదము) # July (జులై) - Ashwayajamu (ఆశ్వయుజము) # August (ఆగష్టు) - Kaartikamu (కార్తీకము) # September (సెప్టెంబరు) - Maargashiramu (మార్గశిరము) # October (అక్టోబరు) - Pushyamu (పుష్యము) # November (నవంబరు) - Maaghamu (మాఘము) # December (డిసెంబరు) - Phalgunamu (ఫాల్గుణము) Days:- = వారాలు (Days of the Week) = తెలుగు వారాలు (7 రోజుల పేర్లు): {| class="wikitable" ! ఆంగ్లం !! తెలుగు |- | Sunday || ఆదివారం |- | Monday || సోమవారం |- | Tuesday || మంగళవారం |- | Wednesday || బుధవారం |- | Thursday || గురువారం |- | Friday || శుక్రవారం |- | Saturday || శనివారం |} = నెలలు (Months) = తెలుగు నెలల పేర్లు (సూర్యనెలల ప్రకారం): {| class="wikitable" ! ఆంగ్లం !! తెలుగు |- | January || జనవరి |- | February || ఫిబ్రవరి |- | March || మార్చి |- | April || ఏప్రిల్ |- | May || మే |- | June || జూన్ |- | July || జూలై |- | August || ఆగస్టు |- | September || సెప్టెంబర్ |- | October || అక్టోబర్ |- | November || నవంబర్ |- | December || డిసెంబర్ |} {{BookCat}} 9pkxujhq5yl3omk0i3halrxs31mhsvd Telugu/Directions 0 475314 4506160 2025-06-10T13:20:09Z Prabhavathi anaka 3504064 Directions addded 4506160 wikitext text/x-wiki * North- ఉత్తరం(uttaram) * South- దక్షిణం(dhakshinam) * East- తూర్పు(thurpu) * West- పడమర(padamara) * Northeast- ఈశాన్యం(eeshanyam) * Southeast- ఆగ్నేయం(aagneyam) * Northwest- వాయువ్యం(vayuvyam) * Southwest- నైరుతి(nairuthi) g8a774y9t9p4ixlto1tw3wwcrxzc2xp 4506161 4506160 2025-06-10T13:22:48Z Prabhavathi anaka 3504064 4506161 wikitext text/x-wiki * North- ఉత్తరం(uttaram) * South- దక్షిణం(dhakshinam) * East- తూర్పు(thurpu) * West- పడమర( padamara) * Northeast- ఈశాన్యం(eeshanyam) * Southeast- ఆగ్నేయం(aagneyam) * Northwest- వాయువ్యం(vayuvyam) * Southwest- నైరుతి(nairuthi) traddnxrib60zkfocoe9958v2ow8uz1 4506162 4506161 2025-06-10T13:24:46Z MathXplore 3097823 Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]] 4506162 wikitext text/x-wiki * North- ఉత్తరం(uttaram) * South- దక్షిణం(dhakshinam) * East- తూర్పు(thurpu) * West- పడమర( padamara) * Northeast- ఈశాన్యం(eeshanyam) * Southeast- ఆగ్నేయం(aagneyam) * Northwest- వాయువ్యం(vayuvyam) * Southwest- నైరుతి(nairuthi) {{BookCat}} ofz69k9620ljomtc4l5geyjqopbu313 Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...a6/4. Ba4/4...d6/5. c3 0 475315 4506178 2025-06-10T18:18:13Z TheSingingFly 3490867 Adding the c3 main line to this. 4506178 wikitext text/x-wiki == Ruy Lopez, Deferred Steinitz, 5. c3 == One of the main lines against the Deferred Steinitz! White prepares to build an ideal pawn center with c3, looking for d4. Black has several ways to combat this move. nxouibovdjd0ayhy9aax42sk7zpy0rl 4506231 4506178 2025-06-10T22:38:40Z MathXplore 3097823 Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]] 4506231 wikitext text/x-wiki == Ruy Lopez, Deferred Steinitz, 5. c3 == One of the main lines against the Deferred Steinitz! White prepares to build an ideal pawn center with c3, looking for d4. Black has several ways to combat this move. {{BookCat}} mv6gpju041x1h4xug2rinmu04cj42cn User:Charles Chisom 2 475316 4506179 2025-06-10T18:24:01Z Charles Chisom 3504173 Created blank page 4506179 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Introduction to Lambadi Language 0 475317 4506198 2025-06-10T20:11:41Z PASAM NUTAN 3504070 Created page with " == Introduction to Lambadi Language == {{BookCat}} = Introduction to Lambadi Language = A beginner’s guide to the Lambadi (Banjara) language. == Table of Contents == [[Introduction to Lambadi Language/Introduction|Introduction]] [[Introduction to Lambadi Language/Alphabet and Pronunciation|Alphabet & Pronunciation]] [[Introduction to Lambadi Language/Basic Vocabulary|Basic Vocabulary]] [[Introduction to Lambadi Language/Common Phrases|Common Phrases]] Introdu..." 4506198 wikitext text/x-wiki == Introduction to Lambadi Language == {{BookCat}} = Introduction to Lambadi Language = A beginner’s guide to the Lambadi (Banjara) language. == Table of Contents == [[Introduction to Lambadi Language/Introduction|Introduction]] [[Introduction to Lambadi Language/Alphabet and Pronunciation|Alphabet & Pronunciation]] [[Introduction to Lambadi Language/Basic Vocabulary|Basic Vocabulary]] [[Introduction to Lambadi Language/Common Phrases|Common Phrases]] [[Introduction to Lambadi Language/Grammar Basics|Grammar Basics]] [[Introduction to Lambadi Language/Numbers and Counting|Numbers and Counting]] [[Introduction to Lambadi Language/Days, Months and Time|Days, Months and Time]] [[Introduction to Lambadi Language/Cultural Context and Usage|Cultural Context and Usage]] [[Introduction to Lambadi Language/Practice Exercises|Practice Exercises]] [[Introduction to Lambadi Language/Further Resources|Further Resources]] [[Introduction to Lambadi Language/Glossary|Glossary]] == Chapter: Alphabet and Pronunciation == = Alphabet and Pronunciation = Lambadi is traditionally an oral language and does not have a native script. It is often written using the script of the dominant regional language such as Devanagari, Telugu, or Kannada. == Vowels == a – like 'a' in "father" i – like 'i' in "bit" u – like 'u' in "put" == Consonants == k, g, ch, j, t, d, n, p, b, m, y, r, l, v, s, h == Notes == Regional pronunciation may vary based on language influence (Telugu, Marathi, Kannada). == Folk Traditions of Telangana == {{BookCat}} = Folk Traditions of Telangana = Exploring Telangana’s folk songs, dances, festivals & more. == Table of Contents == [[Folk Traditions of Telangana/Introduction|Introduction]] [[Folk Traditions of Telangana/Folk Music and Songs|Folk Music & Songs]] [[Folk Traditions of Telangana/Folk Dances|Folk Dances]] [[Folk Traditions of Telangana/Festivals and Rituals|Festivals & Rituals]] [[Folk Traditions of Telangana/Oral Traditions and Stories|Oral Traditions and Stories]] [[Folk Traditions of Telangana/Folk Art and Craft|Folk Art and Craft]] [[Folk Traditions of Telangana/Tribal Traditions|Tribal Traditions]] [[Folk Traditions of Telangana/Regional Variations|Regional Variations]] [[Folk Traditions of Telangana/Modern Revival and Preservation|Modern Revival and Preservation]] [[Folk Traditions of Telangana/Bibliography and Further Reading|Bibliography and Further Reading]] == Chapter: Folk Music and Songs == = Folk Music and Songs = Folk music in Telangana reflects the daily life, struggles, love, and spirituality of rural communities. == Types of Folk Songs == Oggukatha – Epic story-telling songs accompanied by instruments Bathukamma Songs – Sung by women during the Bathukamma festival Bonalu Songs – Devotional songs during Bonalu celebrations == Instruments Used == Dappu Tambura Tasha drum == Themes == Devotion Agriculture Protest Romance == Importance == Passed down orally, folk music plays a crucial role in preserving local identity and culture. cjbv5c0hm16hlpxc51stzhyyplszmes 4506261 4506198 2025-06-11T01:31:33Z Kittycataclysm 3371989 +templates 4506261 wikitext text/x-wiki {{New book}}{{Split}} {{BookCat}} A beginner’s guide to the Lambadi (Banjara) language. == Table of Contents == [[Introduction to Lambadi Language/Introduction|Introduction]] [[Introduction to Lambadi Language/Alphabet and Pronunciation|Alphabet & Pronunciation]] [[Introduction to Lambadi Language/Basic Vocabulary|Basic Vocabulary]] [[Introduction to Lambadi Language/Common Phrases|Common Phrases]] [[Introduction to Lambadi Language/Grammar Basics|Grammar Basics]] [[Introduction to Lambadi Language/Numbers and Counting|Numbers and Counting]] [[Introduction to Lambadi Language/Days, Months and Time|Days, Months and Time]] [[Introduction to Lambadi Language/Cultural Context and Usage|Cultural Context and Usage]] [[Introduction to Lambadi Language/Practice Exercises|Practice Exercises]] [[Introduction to Lambadi Language/Further Resources|Further Resources]] [[Introduction to Lambadi Language/Glossary|Glossary]] == Chapter: Alphabet and Pronunciation == = Alphabet and Pronunciation = Lambadi is traditionally an oral language and does not have a native script. It is often written using the script of the dominant regional language such as Devanagari, Telugu, or Kannada. == Vowels == a – like 'a' in "father" i – like 'i' in "bit" u – like 'u' in "put" == Consonants == k, g, ch, j, t, d, n, p, b, m, y, r, l, v, s, h == Notes == Regional pronunciation may vary based on language influence (Telugu, Marathi, Kannada). == Folk Traditions of Telangana == {{BookCat}} = Folk Traditions of Telangana = Exploring Telangana’s folk songs, dances, festivals & more. == Table of Contents == [[Folk Traditions of Telangana/Introduction|Introduction]] [[Folk Traditions of Telangana/Folk Music and Songs|Folk Music & Songs]] [[Folk Traditions of Telangana/Folk Dances|Folk Dances]] [[Folk Traditions of Telangana/Festivals and Rituals|Festivals & Rituals]] [[Folk Traditions of Telangana/Oral Traditions and Stories|Oral Traditions and Stories]] [[Folk Traditions of Telangana/Folk Art and Craft|Folk Art and Craft]] [[Folk Traditions of Telangana/Tribal Traditions|Tribal Traditions]] [[Folk Traditions of Telangana/Regional Variations|Regional Variations]] [[Folk Traditions of Telangana/Modern Revival and Preservation|Modern Revival and Preservation]] [[Folk Traditions of Telangana/Bibliography and Further Reading|Bibliography and Further Reading]] == Chapter: Folk Music and Songs == = Folk Music and Songs = Folk music in Telangana reflects the daily life, struggles, love, and spirituality of rural communities. == Types of Folk Songs == Oggukatha – Epic story-telling songs accompanied by instruments Bathukamma Songs – Sung by women during the Bathukamma festival Bonalu Songs – Devotional songs during Bonalu celebrations == Instruments Used == Dappu Tambura Tasha drum == Themes == Devotion Agriculture Protest Romance == Importance == Passed down orally, folk music plays a crucial role in preserving local identity and culture. fys8p3dy0r4ity9pekvtq7u7y2gr376 Introduction to Lambadi Language/Basic Vocabulary 0 475318 4506201 2025-06-10T20:14:14Z PASAM NUTAN 3504070 Created page with "<nowiki>= Introduction =</nowiki> The Lambadi language, also known as Gor Boli or Banjara, is spoken by the Banjara community across various Indian states. It is traditionally an oral language, rich in culture and folklore. This book introduces learners to basic vocabulary, grammar, and usage in daily life." 4506201 wikitext text/x-wiki <nowiki>= Introduction =</nowiki> The Lambadi language, also known as Gor Boli or Banjara, is spoken by the Banjara community across various Indian states. It is traditionally an oral language, rich in culture and folklore. This book introduces learners to basic vocabulary, grammar, and usage in daily life. 87zbq9pw88pfpg3e0k6lvxv3pacalz1 4506233 4506201 2025-06-10T22:38:49Z MathXplore 3097823 Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]] 4506233 wikitext text/x-wiki <nowiki>= Introduction =</nowiki> The Lambadi language, also known as Gor Boli or Banjara, is spoken by the Banjara community across various Indian states. It is traditionally an oral language, rich in culture and folklore. This book introduces learners to basic vocabulary, grammar, and usage in daily life. {{BookCat}} cmmphh7351sputj3aziyw81e6u2s2ha Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bc4/3...Bc5/4. d4/4...Nxd4/5. Nxe5/5...Qe7/6. Nxf7/6...d5/7. Nxh8 0 475319 4506202 2025-06-10T20:16:07Z ArseniyRybasov 3499440 Created page with "{{Chess Position|= |Rybasov Gambit| |rd| |bd| |kd| |nd|nl|= |pd|pd|pd| |qd| |pd|pd|= | | | | | | | | |= | | |bd|pd| | | | |= | | |bl|nd|pl| | | |= | | | | | | | | |= |pl|pl|pl| | |pl|pl|pl|= |rl|nl|bl|ql|kl| | |rl|= || }} = Rybasov Gambit = ===7. Nxh8??=== One move earlier Black declined a pawn advantage in the sake of getting a giant piece activity, but in this position Black already takes the pawn on e4. Now a..." 4506202 wikitext text/x-wiki {{Chess Position|= |Rybasov Gambit| |rd| |bd| |kd| |nd|nl|= |pd|pd|pd| |qd| |pd|pd|= | | | | | | | | |= | | |bd|pd| | | | |= | | |bl|nd|pl| | | |= | | | | | | | | |= |pl|pl|pl| | |pl|pl|pl|= |rl|nl|bl|ql|kl| | |rl|= || }} = Rybasov Gambit = ===7. Nxh8??=== One move earlier Black declined a pawn advantage in the sake of getting a giant piece activity, but in this position Black already takes the pawn on e4. Now a few things can happen: '''8. Kf1''' leads to '''8... dxc4''' and '''9... Qxc2''', so this isn't the best option, even with the fact of this move being suggested by a computer. '''8. Be2''' is a more popular and intuitive move, but after '''8... Bg4 9. f3 Bxf3!! 10. gxf3 Nxf3+ 11. Kf1 Nd2+ 12. Ke1 Nxb1 13. Rxb1 Qxh1+ 14. Kd2 Qxh2''' Black is victorious. '''8. Be3??''' is a very bad option because after '''8... Nxc2+ 9. Kd2 Bxe3+ 10. fxe3 dxc4''' either a rook on a1 or a rook on h1 will be captured. ==Theory table== {{Chess Opening Theory/Table}}. '''1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d4 Nxd4 5.Nxe5 Qe7 6. Nxf7 d5''' ==References== {{Chess Opening Theory/Footer}} p4nmqsk0n6chvrg9wr26b4iseckz0y7 4506205 4506202 2025-06-10T20:18:09Z ArseniyRybasov 3499440 4506205 wikitext text/x-wiki {{Chess Position|= |Rybasov Gambit| |rd| |bd| |kd| |nd|nl|= |pd|pd|pd| |qd| |pd|pd|= | | | | | | | | |= | | |bd|pd| | | | |= | | |bl|nd|pl| | | |= | | | | | | | | |= |pl|pl|pl| | |pl|pl|pl|= |rl|nl|bl|ql|kl| | |rl|= || }} = Rybasov Gambit = ==7. Nxh8??== One move earlier Black declined a pawn advantage in the sake of getting a giant piece activity, but in this position Black already takes the pawn on e4. Now a few things can happen: '''8. Kf1''' leads to '''8... dxc4''' and '''9... Qxc2''', so this isn't the best option, even with the fact of this move being suggested by a computer. '''8. Be2''' is a more popular and intuitive move, but after '''8... Bg4 9. f3 Bxf3!! 10. gxf3 Nxf3+ 11. Kf1 Nd2+ 12. Ke1 Nxb1 13. Rxb1 Qxh1+ 14. Kd2 Qxh2''' Black is victorious. '''8. Be3??''' is a very bad option because after '''8... Nxc2+ 9. Kd2 Bxe3+ 10. fxe3 dxc4''' either a rook on a1 or a rook on h1 will be captured. ==Theory table== {{Chess Opening Theory/Table}}. '''1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.d4 Nxd4 5.Nxe5 Qe7 6. Nxf7 d5''' ==References== {{Chess Opening Theory/Footer}} 3nno07i5h3vgkavxno7u5hu9x372yq6 Introduction to Lambadi Language/Alphabet and Pronunciation 0 475320 4506203 2025-06-10T20:16:29Z PASAM NUTAN 3504070 Created page with " = Alphabet and Pronunciation = The Lambadi language is traditionally an **oral language**, meaning it has been passed down through generations by speaking, not writing. Because of this, there is **no single native script** for Lambadi. However, in different regions, people write Lambadi using the script of the **dominant local language**, such as: * **Devanagari** – in Maharashtra and northern Karnataka * **Telugu script** – in Telangana and Andhra Pradesh * **Kann..." 4506203 wikitext text/x-wiki = Alphabet and Pronunciation = The Lambadi language is traditionally an **oral language**, meaning it has been passed down through generations by speaking, not writing. Because of this, there is **no single native script** for Lambadi. However, in different regions, people write Lambadi using the script of the **dominant local language**, such as: * **Devanagari** – in Maharashtra and northern Karnataka * **Telugu script** – in Telangana and Andhra Pradesh * **Kannada script** – in southern Karnataka == Vowels == Lambadi has basic vowel sounds similar to many Indian languages. These are commonly used: {| class="wikitable" !Vowel !Sound (English Approx.) !Example |- |a |'a' in “father” |aai (mother) |- |i |'i' in “bit” |pilli (cat) |- |u |'u' in “put” |dudu (milk) |- |e |'e' in “bed” |mela (above) |- |o |'o' in “go” |pola (festival) |} == Consonants == Consonant sounds are shared with nearby Dravidian and Indo-Aryan languages: * k, g – as in **kaka** (father), **gola** (bull) * ch, j – as in **chaai** (tea), **jal** (water) * t, d – as in **tanda** (village), **dal** (lentil) * n, m – **naav** (name), **maai** (mother) * p, b – **paani** (water), **babu** (boy) * y, r, l – **yelu** (seven), **rath** (chariot), **ladi** (girl) * v, s, h – **vadi** (boy), **sun** (gold), **hatti** (shop) == Tone and Emphasis == Lambadi is not tonal, but speakers often use **intonation** to show emotion or emphasis, especially in storytelling or songs. == Regional Variation == The pronunciation of some words may **differ across regions** due to the influence of Telugu, Marathi, or Kannada. For example: * The word for "sun" might be pronounced **suruj** in one region and **suraj** in another. * In Telangana, Lambadi uses many Telugu loanwords. == Summary == - Lambadi does not have a native script. - It borrows scripts from neighboring languages. - Pronunciation may differ by region. - Learning Lambadi is easier through listening and practice than through reading alone. [[Introduction to Lambadi Language|Return to Main Book Page]] sz1cvzaf9ihdq1loka816yc30ui8q6g 4506232 4506203 2025-06-10T22:38:46Z MathXplore 3097823 Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]] 4506232 wikitext text/x-wiki = Alphabet and Pronunciation = The Lambadi language is traditionally an **oral language**, meaning it has been passed down through generations by speaking, not writing. Because of this, there is **no single native script** for Lambadi. However, in different regions, people write Lambadi using the script of the **dominant local language**, such as: * **Devanagari** – in Maharashtra and northern Karnataka * **Telugu script** – in Telangana and Andhra Pradesh * **Kannada script** – in southern Karnataka == Vowels == Lambadi has basic vowel sounds similar to many Indian languages. These are commonly used: {| class="wikitable" !Vowel !Sound (English Approx.) !Example |- |a |'a' in “father” |aai (mother) |- |i |'i' in “bit” |pilli (cat) |- |u |'u' in “put” |dudu (milk) |- |e |'e' in “bed” |mela (above) |- |o |'o' in “go” |pola (festival) |} == Consonants == Consonant sounds are shared with nearby Dravidian and Indo-Aryan languages: * k, g – as in **kaka** (father), **gola** (bull) * ch, j – as in **chaai** (tea), **jal** (water) * t, d – as in **tanda** (village), **dal** (lentil) * n, m – **naav** (name), **maai** (mother) * p, b – **paani** (water), **babu** (boy) * y, r, l – **yelu** (seven), **rath** (chariot), **ladi** (girl) * v, s, h – **vadi** (boy), **sun** (gold), **hatti** (shop) == Tone and Emphasis == Lambadi is not tonal, but speakers often use **intonation** to show emotion or emphasis, especially in storytelling or songs. == Regional Variation == The pronunciation of some words may **differ across regions** due to the influence of Telugu, Marathi, or Kannada. For example: * The word for "sun" might be pronounced **suruj** in one region and **suraj** in another. * In Telangana, Lambadi uses many Telugu loanwords. == Summary == - Lambadi does not have a native script. - It borrows scripts from neighboring languages. - Pronunciation may differ by region. - Learning Lambadi is easier through listening and practice than through reading alone. [[Introduction to Lambadi Language|Return to Main Book Page]] {{BookCat}} c9y4c1sbejfgqjn4gla1pp9kpn5tpmc Talk:Introduction to Lambadi Language/Numbers and Counting 1 475321 4506206 2025-06-10T20:23:37Z PASAM NUTAN 3504070 Created page with "= Numbers and Counting = Lambadi uses number words that are closely related to local languages like Hindi, Marathi, or Telugu depending on the region. Below are basic numbers commonly used in everyday conversation. == Cardinal Numbers == {| class="wikitable" ! Number !! Lambadi Word !! English |- | 1 || ek || one |- | 2 || don || two |- | 3 || teen || three |- | 4 || chaar || four |- | 5 || paanch || five |- | 6 || chha || six |- | 7 || saat || seven |- | 8 || aath ||..." 4506206 wikitext text/x-wiki = Numbers and Counting = Lambadi uses number words that are closely related to local languages like Hindi, Marathi, or Telugu depending on the region. Below are basic numbers commonly used in everyday conversation. == Cardinal Numbers == {| class="wikitable" ! Number !! Lambadi Word !! English |- | 1 || ek || one |- | 2 || don || two |- | 3 || teen || three |- | 4 || chaar || four |- | 5 || paanch || five |- | 6 || chha || six |- | 7 || saat || seven |- | 8 || aath || eight |- | 9 || nau || nine |- | 10 || das || ten |} == Higher Numbers == {| class="wikitable" ! Number !! Lambadi Word !! English |- | 20 || bees || twenty |- | 30 || tees || thirty |- | 40 || chalis || forty |- | 50 || pachaas || fifty |- | 100 || sau || hundred |- | 1000 || hazaar || thousand |} == Usage in Sentences == * **Main teen bhat khaat aaha.** – I eat three rice (meals). * **To don divas ghari hota.** – He was home for two days. * **Aamcha tanda madhe sau loka aaha.** – There are 100 people in our village. == Cultural Notes == - Traditional counting systems were oral and used in markets, farming, and festivals. - Some older speakers may use regionally distinct number names or mix languages like Dakhni or Telugu. [[Introduction to Lambadi Language|Return to Main Book Page]] elcixij8qzl139izbobtq1kzxgoeaj6 Introduction to Lambadi Language/Days, Months and Time 0 475322 4506207 2025-06-10T20:25:22Z PASAM NUTAN 3504070 Created page with " = Days, Months and Time = This chapter introduces the basic Lambadi words and expressions used for **days of the week, months, and telling time**. While Lambadi is largely oral and influenced by local languages, the following terms are widely used among speakers. == Days of the Week == {| class="wikitable" !English !Lambadi Word (Common Usage) |- |Sunday |Ravivar |- |Monday |Somvar |- |Tuesday |Mangalvar |- |Wednesday |Budhvar |- |Thursday |Guruvar |- |Friday |Shukrava..." 4506207 wikitext text/x-wiki = Days, Months and Time = This chapter introduces the basic Lambadi words and expressions used for **days of the week, months, and telling time**. While Lambadi is largely oral and influenced by local languages, the following terms are widely used among speakers. == Days of the Week == {| class="wikitable" !English !Lambadi Word (Common Usage) |- |Sunday |Ravivar |- |Monday |Somvar |- |Tuesday |Mangalvar |- |Wednesday |Budhvar |- |Thursday |Guruvar |- |Friday |Shukravar |- |Saturday |Shanivar |} Note: These names are borrowed from regional languages like Hindi, Marathi, and Telugu. == Time Words == {| class="wikitable" !English !Lambadi |- |Day |divas |- |Night |raat |- |Morning |sakal |- |Evening |saanj |- |Now |atta |- |Today |aaj |- |Tomorrow |udya |- |Yesterday |kaal |} == Time Expressions == * **Atta kay vela aaha?** – What time is it now? * **Sakal 8 vela** – 8 o’clock in the morning * **Raat 9 vela** – 9 o’clock at night * **To kal ala hota.** – He came yesterday. == Months (Regional Use) == Since Lambadi has no separate traditional calendar, months are usually referred to using local terms, such as: * **January** – Janavari * **February** – Phebruvari * **March** – March * ... and so on These words follow Hindi/Marathi patterns in most areas. == Seasonal Terms == * Summer – unhala * Rainy – pausala * Winter – hivala == Summary == Lambadi speakers use local/regional terms for days, months, and times, often blending with Hindi, Marathi, or Telugu. However, the **spoken context and tone** carry unique Lambadi flavor and identity. [[Introduction to Lambadi Language|← Return to Main Book Page]] nx986feh83ih8h914gt56bs3zb59l39 4506235 4506207 2025-06-10T22:49:50Z MathXplore 3097823 Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]] 4506235 wikitext text/x-wiki = Days, Months and Time = This chapter introduces the basic Lambadi words and expressions used for **days of the week, months, and telling time**. While Lambadi is largely oral and influenced by local languages, the following terms are widely used among speakers. == Days of the Week == {| class="wikitable" !English !Lambadi Word (Common Usage) |- |Sunday |Ravivar |- |Monday |Somvar |- |Tuesday |Mangalvar |- |Wednesday |Budhvar |- |Thursday |Guruvar |- |Friday |Shukravar |- |Saturday |Shanivar |} Note: These names are borrowed from regional languages like Hindi, Marathi, and Telugu. == Time Words == {| class="wikitable" !English !Lambadi |- |Day |divas |- |Night |raat |- |Morning |sakal |- |Evening |saanj |- |Now |atta |- |Today |aaj |- |Tomorrow |udya |- |Yesterday |kaal |} == Time Expressions == * **Atta kay vela aaha?** – What time is it now? * **Sakal 8 vela** – 8 o’clock in the morning * **Raat 9 vela** – 9 o’clock at night * **To kal ala hota.** – He came yesterday. == Months (Regional Use) == Since Lambadi has no separate traditional calendar, months are usually referred to using local terms, such as: * **January** – Janavari * **February** – Phebruvari * **March** – March * ... and so on These words follow Hindi/Marathi patterns in most areas. == Seasonal Terms == * Summer – unhala * Rainy – pausala * Winter – hivala == Summary == Lambadi speakers use local/regional terms for days, months, and times, often blending with Hindi, Marathi, or Telugu. However, the **spoken context and tone** carry unique Lambadi flavor and identity. [[Introduction to Lambadi Language|← Return to Main Book Page]] {{BookCat}} 1v4io6b9bh5roqsx2caxidddfdldk8y Talk:Introduction to Lambadi Language/Cultural Context and Usage 1 475323 4506208 2025-06-10T20:27:51Z PASAM NUTAN 3504070 Created page with "= Cultural Context and Usage = The Lambadi (also called Banjara or Gor Boli) language is more than a means of communication — it is deeply tied to **identity, oral traditions, and cultural expression** of the Banjara community. Understanding the cultural context helps learners grasp not only the language, but also the values and worldview of its speakers. == 1. Oral Tradition == Lambadi is primarily an **oral language**. For generations, stories, knowledge, and valu..." 4506208 wikitext text/x-wiki = Cultural Context and Usage = The Lambadi (also called Banjara or Gor Boli) language is more than a means of communication — it is deeply tied to **identity, oral traditions, and cultural expression** of the Banjara community. Understanding the cultural context helps learners grasp not only the language, but also the values and worldview of its speakers. == 1. Oral Tradition == Lambadi is primarily an **oral language**. For generations, stories, knowledge, and values were passed down through **songs, riddles, and storytelling**. * Proverbs and sayings are widely used. * Elders play a key role in preserving spoken traditions. == 2. Songs and Festivals == The language comes alive during **community gatherings, weddings, and festivals**. * **Lambadi folk songs** (often sung by women) are vibrant and expressive. * Songs celebrate nature, farming, love, and gods. * Examples: wedding songs, harvest songs, devotional songs. == 3. Daily Use and Social Interaction == Lambadi is commonly spoken: * At home, in **tandas** (villages) * In daily conversations among elders and peers * While performing rituals, traditional medicine, or communal work == 4. Language and Identity == Speaking Lambadi connects the community with: * Their **nomadic history** * Their **social pride and group unity** * Resistance to cultural loss from assimilation into dominant languages (Telugu, Marathi, etc.) == 5. Clothing and Expression == Lambadi language often includes references to: * **Jewelry, embroidery, and clothing** – important parts of identity * Traditional phrases about appearance and pride Example: *“Ladi rangin poshak madhye sundar diste”* – The girl looks beautiful in her colorful dress. == 6. Interactions with Other Languages == Due to migration and regional spread, Lambadi includes words from: * **Hindi**, **Marathi**, **Telugu**, and **Kannada** * Some regions code-switch based on location or social context == 7. Education and Revival Efforts == * Some schools and NGOs are working to **preserve Lambadi** through literacy programs. * Community elders and artists are involved in **reviving songs, stories, and vocabulary**. == Summary == The Lambadi language is more than grammar or vocabulary—it is a **living cultural heritage** of the Banjara people. It carries emotion, tradition, and resilience through every word spoken. [[Introduction to Lambadi Language|← Return to Main Book Page]] bdvttxuoof6cxru41iqnynmnq531mst Talk:Introduction to Lambadi Language/Practice Exercises 1 475324 4506209 2025-06-10T20:48:14Z PASAM NUTAN 3504070 Created page with "= Practice Exercises = These exercises will help reinforce your knowledge of basic Lambadi vocabulary, sentence structure, and cultural context. Try them orally or in writing for better retention. == 1. Match the Words == Match the Lambadi word with its English meaning: {| class="wikitable" ! Lambadi !! English |- | aai || a. cat |- | dudu || b. mother |- | kaka || c. milk |- | pilli || d. father |} ''Answer: 1-b, 2-c, 3-d, 4-a'' == 2. Fill in the Blanks == Comple..." 4506209 wikitext text/x-wiki = Practice Exercises = These exercises will help reinforce your knowledge of basic Lambadi vocabulary, sentence structure, and cultural context. Try them orally or in writing for better retention. == 1. Match the Words == Match the Lambadi word with its English meaning: {| class="wikitable" ! Lambadi !! English |- | aai || a. cat |- | dudu || b. mother |- | kaka || c. milk |- | pilli || d. father |} ''Answer: 1-b, 2-c, 3-d, 4-a'' == 2. Fill in the Blanks == Complete the sentences with the correct Lambadi word: 1. _____ (sun) ugle. → The sun is rising. 2. Mi _____ khaato. (bhat) → I eat rice. 3. To _____ gela. (tanda) → He went to the village. 4. _____ vela aaha? (kay) → What time is it? == 3. Translate to English == 1. Aai divas bhar kaam karti. 2. Mi teen divas tanda madhe hoto. 3. Dudu laun dyava. 4. Tula pani hava ka? ''Expected Answers:'' 1. Mother works all day. 2. I was in the village for three days. 3. Serve the milk. 4. Do you want water? == 4. Translate to Lambadi == 1. What is your name? 2. This is my house. 3. We are going to the market. 4. The girl is singing. ''Suggested Answers:'' 1. Tujha naav kay aaha? 2. He maja ghar aaha. 3. Amhi bazaar la jat aahot. 4. Ladi gaate aaha. == 5. Say Aloud (Speaking Practice) == Practice saying these aloud with correct pronunciation: * Mi tanda madhe rahto. – I live in the village. * Aai sakal uthi. – Mother wakes up early. * To gola gheun aala. – He brought the bull. * Aaj paus padla. – It rained today. == 6. Culture-Based Questions == Discuss or write short answers: 1. What is the role of songs in Lambadi culture? 2. How is the Lambadi language connected to identity? 3. Why is oral storytelling important for Lambadi speakers? == Summary == Practicing Lambadi through exercises builds confidence and connects you with real-life usage. Keep speaking, listening, and exploring your community’s unique expressions. [[Introduction to Lambadi Language|← Return to Main Book Page]] gnnxg9aplftsvwny9px7cbwmvohgt08 Talk:Introduction to Lambadi Language/Further Resources 1 475325 4506210 2025-06-10T20:50:59Z PASAM NUTAN 3504070 Created page with "= Further Resources = Learning the Lambadi language is enriched by exploring community resources, cultural materials, and digital tools. This section provides references and suggestions for continued learning and community engagement. == 1. Community and Oral Sources == * **Elders and Storytellers** – Spend time with senior community members who speak fluent Lambadi. * **Festival Gatherings** – Participate in local events like Sevalal Maharaj Jayanti or tribal fai..." 4506210 wikitext text/x-wiki = Further Resources = Learning the Lambadi language is enriched by exploring community resources, cultural materials, and digital tools. This section provides references and suggestions for continued learning and community engagement. == 1. Community and Oral Sources == * **Elders and Storytellers** – Spend time with senior community members who speak fluent Lambadi. * **Festival Gatherings** – Participate in local events like Sevalal Maharaj Jayanti or tribal fairs. * **Folk Artists** – Lambadi songs and dances are performed during weddings and rituals. == 2. Books and Publications == Though limited, some materials are available through: * **Tribal Welfare Departments** (State governments) * **NCERT Tribal Language Materials** * **University Publications** from departments of Tribal Studies or Linguistics ''Example:'' *“Gor Boli: A Study of Lambadi Language” – by regional authors or researchers* == 3. Digital Archives == * **People’s Linguistic Survey of India (PLSI)** – Includes information about Gor Boli/Lambadi. * **Digital South Asia Library** – Linguistic and anthropological texts. * **YouTube & Podcasts** – Folk songs, interviews, and spoken-word content in Lambadi. == 4. Wiktionary and Wikipedia == * [Wiktionary: Category:Lambadi language](https://en.wiktionary.org/wiki/Category:Lambadi_language) – Add or explore Lambadi words. * [Wikidata Entry: Gor Boli (Q56391)](https://www.wikidata.org/wiki/Q56391) – Structured data about the language. * [Wikipedia: Banjara People](https://en.wikipedia.org/wiki/Banjara) – Context about the ethnic group. == 5. Language Revitalization Projects == Some NGOs and state initiatives work toward preserving tribal languages. Look for: * **Mother tongue literacy programs** * **Multilingual education pilot projects** * **Workshops and language documentation drives** == 6. Suggestions for Learners == * Record local phrases or idioms from elders. * Practice using voice notes for speaking fluency. * Start a local Lambadi word-of-the-day group online. == Summary == Lambadi survives and grows through cultural participation and shared learning. These resources can guide you in becoming not just a learner, but a contributor to the preservation of this vibrant language. [[Introduction to Lambadi Language|← Return to Main Book Page]] 6r68eh8o7yudjh65w7cmuz4v9peck4o Talk:Introduction to Lambadi Language/Glossary 1 475326 4506211 2025-06-10T20:51:45Z PASAM NUTAN 3504070 Created page with "= Glossary = This glossary provides a basic list of commonly used Lambadi words along with their English meanings. It can be used for reference and revision. == A–C == {| class="wikitable" ! Lambadi !! English |- | aai || mother |- | atta || now |- | bhat || rice |- | chaha || tea |- | chota || small |- | che || six |} == D–H == {| class="wikitable" ! Lambadi !! English |- | dudu || milk |- | divas || day |- | ghar || house |- | gola || bull |- | hivala || winte..." 4506211 wikitext text/x-wiki = Glossary = This glossary provides a basic list of commonly used Lambadi words along with their English meanings. It can be used for reference and revision. == A–C == {| class="wikitable" ! Lambadi !! English |- | aai || mother |- | atta || now |- | bhat || rice |- | chaha || tea |- | chota || small |- | che || six |} == D–H == {| class="wikitable" ! Lambadi !! English |- | dudu || milk |- | divas || day |- | ghar || house |- | gola || bull |- | hivala || winter |} == J–M == {| class="wikitable" ! Lambadi !! English |- | jiv || life |- | jara || a little |- | ladi || girl |- | manus || man/person |- | mavshi || aunt (maternal) |- | mula || child |} == N–R == {| class="wikitable" ! Lambadi cksa22pfdcc2jqkftuaonh7uc2f9oqa User:Nirvana Garcia 1996/sandbox 2 475333 4506224 2025-06-10T21:54:34Z Nirvana Garcia 1996 3503811 started draft 4506224 wikitext text/x-wiki == Dividing a Nation: The Role of Anti-Trans Disinformation in the 2024 Presidential Race == === Introduction === The 2024 U.S. presidential elections highlight a concerning trend: the strategic use of disinformation about gender as a political weapon. By exploiting cultural divisions and stoking fear, such campaigns manipulate public perception, erode trust in marginalized communities—particularly transgender individuals—and divert attention from substantive policy debates. This paper posits that the deliberate dissemination of false narratives about gender identity constitutes a calculated form of disinformation, thriving within the digital ecosystem to deepen societal divisions for political advantage. After examining evidence supporting this claim, the paper will propose actionable strategies to counter disinformation narratives targeting the transgender community. Disinformation—defined by the Oxford English Dictionary as "the deliberate dissemination of misleading or false information for political purposes" ("Disinformation") and by Merriam-Webster as "false information deliberately and often covertly spread" ("Disinformation")—represents a distinct form of propaganda that thrives in digital ecosystems. Unlike misinformation, which may result from error or misunderstanding, disinformation's intentionality makes it particularly dangerous in political contexts. The 2024 U.S. presidential election cycle marked an alarming intensification of disinformation campaigns targeting transgender individuals. These efforts were methodical, leveraging slogans like “Crazy liberal Kamala is for they/them. President Trump is for you,” which Caldwell et al. described in their article, “Republicans Lean into Anti-Transgender Message in Closing Weeks,” published in The Washington Post, as rapidly resonating with American voters. By framing transgender rights as threats to societal stability, Republican candidates strategically amplified concerns about gender identity to resonate with conservative audiences.  This tactic was not a spontaneous reaction to cultural shifts but rather a methodical strategy to exploit divisive issues for political gain. Entire populations were targeted with narratives portraying transgender rights as direct assaults on spiritual freedom, parental authority, and moral values. This approach successfully mobilized voters who viewed themselves as protectors of religious and cultural integrity, reinforcing their alignment with conservative candidates endorsing anti-transgender policies (Caldwell et al.; Pollard). Effective disinformation campaigns derive power from embedding falsehoods within emotionally charged debates, exploiting societal fears to bypass critical thinking. As Parks Kristine of Fox News documents, conservative groups framed LGBTQ+ library books as a "radical rainbow cult" targeting children, a claim repeated in 37% of Trump’s 2024 campaign ads (Caldwell et al.; Parks). Similarly, the Women’s Forum Australia circulated staged images of "trans activists" vandalizing anti-trans billboards, which were shared 2.1 million times despite being debunked. These examples reveal a deliberate strategy: by anchoring fabricated claims to visceral issues like child safety, disinformation triggers instinctive reactions that override evidence-based scrutiny. An analysis for PBS confirms this effect, showing that voters exposed to such content were 73% less likely to trust factual corrections (Sosin).The 2024 election demonstrated how emotion-driven disinformation does not merely spread but colonizes public discourse, replacing meaningful debate with conditioned outrage. The financial architecture of disinformation reveals how technology corporations prioritize profit over public welfare. Social media platforms structurally incentivize viral content—including anti-trans falsehoods—because outrage generates higher engagement and advertising revenue (Shane). Media theorist Neil Postman’s seminal work also exposes this dynamic, arguing that digital technologies "serve corporate balance sheets rather than human communities" (4). His critique proves devastatingly accurate in the 2024 election context: when Trump’s campaign falsely claimed schools were "hiding students’ gender transitions from parents," Meta’s algorithms amplified the lie to 41 million users within 72 hours (Caldwell et al.). Postman’s framework explains why platforms knowingly permit harm—preserving marginalized groups’ dignity would require dismantling the very profit models that reward divisive content. This corporate calculus transforms transgender lives into collateral damage for quarterly earnings reports. The orchestrators of these narratives are not fringe actors but systematic opportunists—what scholar Wes Henricksen terms them as "prolific liars" (10). These political operatives, media outlets, and foreign agents (Lyngaas) deploy disinformation with surgical precision, exploiting emotional vulnerabilities to fracture communities. During the 2024 election, they weaponized anti-trans rhetoric as a distraction tactic, diverting attention from policy failures on healthcare and climate change (Henricksen 34, 37). Legally shielded and institutionally empowered, these actors turned bigotry into a political strategy, vilifying transgender Americans to galvanize base voters while evading substantive debate (Henricksen 61; Associated Press). The consequences transcend electoral outcomes. As Los Angeles Times reporter David G. Savage documents, a student’s defiance of inclusive school policies—wearing an "Only Two Genders" shirt—exemplifies how disinformation reshapes social behavior (Savage). Moreover the psychologist Sherry Turkle’s research, “Connected, But Alone?” underscores this transformation: constant exposure to polarizing content does not just influence opinions; it rewires identity, replacing empathy with antagonism. The 2024 campaigns did not merely sway votes—they normalized exclusion, turning classrooms and legislatures into battlegrounds for manufactured culture wars. These efforts culminated in an executive order from the White House that banned transgender people from sports and bathrooms, and affirmed the recognition of only two genders and two sexes in the United States, representing a significant setback for LGBTQ+ rights (The White House, “Defending Women from Gender Ideology”). === Solutions Proposed === Having exposed the mechanisms of anti-trans disinformation in the 2024 elections, this paper now turns to solutions that address both systemic and individual vulnerabilities. Legal scholar and disinformation expert Wes Henricksen provides a foundational framework in his book In Fraud We Trust, advocating for three key interventions: (1) legally reclassifying disinformation as fraud, (2) reforming First Amendment protections to prevent their misuse, and (3) enacting stringent laws against public deception (chs. 6–8). These measures target the root causes of disinformation by shifting cultural and legal norms—no longer treating lies as "free speech" but as actionable harm. Henricksen’s work intersects with broader calls for digital reform. Eli Pariser, an internet activist and author renowned for coining the term "filter bubbles" in his influential book The Filter Bubble: What the Internet Is Hiding from You, complements legal strategies with user empowerment in his TED Talk of the same name. In this presentation, he urges platforms to replace opaque algorithms with tools that let users curate feeds based on needed (not just wanted) information. Such transparency could disrupt echo chambers while preserving free expression. Psychologist Sherry Turkle extends this logic by arguing that technological literacy—teaching users to interrogate their digital habits—is equally critical. Together, these scholars reveal a dual path forward: systemic accountability (Henricksen’s legal reforms) and individual agency (Pariser’s and Turkle’s emphasis on mindful engagement). Yet as Postman cautions, no solution will endure without confronting the profit motive. His critique of technology’s "corporate servitude" (4) demands structural changes to platform economics—perhaps taxing algorithmic amplification or banning microtargeted political ads. Only by dismantling the financial incentives for disinformation can we create what Turkle calls "a digital world worthy of our human values." For marginalized communities like transgender individuals—historically excluded from equitable resources and representation—media literacy education is not merely beneficial but existential. Initiatives addressing these disparities are often mislabeled as "reverse discrimination," a framing that journalist Antoinette Lattouf dismantles in her TED Talk “Reverse Discrimination? It Doesn’t Exist... but ‘Tokenism’ Does.” She argues that these initiatives rectify systemic exclusions rather than confer unfair advantages. Such programs are vital to democratizing participation in civic discourse, enabling vulnerable groups to identify and resist disinformation targeting their identities. Embedding media literacy in curricula serves dual purposes: it equips students to critically navigate digital landscapes while fostering empathy for marginalized experiences. This pedagogical approach counters the isolation of information bubbles, where prejudices thrive unchecked. When students learn to interrogate sources and contextualize claims—such as the false conflation of transgender rights with threats to women’s safety—they develop skills crucial for democratic resilience. Schools prioritizing these competencies cultivate inclusive environments where diversity of thought strengthens societal cohesion rather than fractures it. A cornerstone of this education is clarifying LGBTQ+ concepts through interdisciplinary lenses: Biology: Renowned neuroscientist and primatologist Robert Sapolsky, in his book Behave: The Biology of Humans at Our Best and Worst, demonstrates how gender identity emerges from neurobiological and sociocultural factors (ch. 6). History: The Hijra of South Asia and Two-Spirit Indigenous traditions disprove claims that gender diversity is a "modern invention" (“Hijra”; Urquhart). Psychology: Princeton’s Gender + Sexuality Resource Center emphasizes how inclusive policies improve mental health outcomes ("Gender, Sex, and Sexuality"). NGO-led workshops using role-playing and multimedia storytelling can make this learning engaging. Collaborations with groups like the Human Rights Campaign ensure content respects local contexts while upholding universal rights. Such evidence-based education does not impose ideologies—it arms communities with tools to reject harmful myths and embrace diversity. The last proposal for addressing the systemic challenges faced by marginalized communities, particularly transgender individuals, is the development of more inclusive policies. Such policies should actively work to ensure representation and equality while countering the divisive narratives often used to marginalize these groups further. An example is the article “Salt Lake City and Boise Make Pride Flags Official City Emblems, Skirting Flag Ban Laws” by AP News. That city decided to adopt the pride flag as an official city emblem in response to Utah’s ban on unsanctioned flag displays. Mayor Erin Mendenhall underscored the significance of this move, stating, “My sincere intent is not to provoke or cause division. My intent is to represent our city’s values and honor our dear diverse residents who make up this beautiful city and the legacy of pain and progress that they have endured” (“Salt Lake City and Boise Make Pride Flags”). This policy not only preserved LGBTQ+ visibility but also reinforced the city’s commitment to inclusion and equity in the face of restrictive legislation. By fostering environments where diversity is celebrated, such initiatives provide a roadmap for other communities to counter discrimination and support marginalized populations effectively. Adopting inclusive policies is a tangible way to affirm the values of representation and dignity, ensuring that all individuals, regardless of their identity, have a rightful place in society. The 2024 U.S. presidential election exposed the corrosive power of disinformation weaponized against transgender Americans—a strategy that exploited marginalized lives for political gain. By distorting facts about gender identity and stoking existential fears, such campaigns eroded social cohesion and distracted from substantive policy debates. This paper has illuminated these mechanisms and proposed solutions: media literacy education to counter disinformation, propaganda, platform accountability to curb algorithmic amplification, community-led narratives to reclaim marginalized histories, and the development of inclusive policies to address systemic inequities (Turkle; Postman; Wes). The stakes transcend electoral cycles. Sherry Turkle’s reflection on technology’s psychological toll—"alone together"—mirrors disinformation’s societal toll: we fracture while believing we connect. Historical precedents, from the Hijra of South Asia to Indigenous Two-Spirit traditions, affirm that gender diversity has always existed (“Hijra”; Urquhart). These truths, validated by biology and sociology (Sapolsky), must anchor our resistance to disinformation. Justice demands systemic intervention. Policymakers must take cues from initiatives like Salt Lake City’s decision to adopt the pride flag as an official emblem. Such actions demonstrate how inclusive policies not only preserve visibility but also foster environments where diversity thrives. Labeling anti-trans disinformation as fraud (Henricksen), legislating against algorithmic harm (Postman), and funding inclusive education are not radical measures but essential steps toward equity. Normalizing lies as politics risks perpetual division. To choose truth is to embrace a future where identity is celebrated, not weaponized—a future where democracy thrives on empathy and justice. This is the moral imperative of our time, ensuring a legacy of dignity and inclusion for generations to come. 54gx0xlk91nibc6i2wzlcpu3ys760yf 4506226 4506224 2025-06-10T21:59:39Z Nirvana Garcia 1996 3503811 /* Dividing a Nation: The Role of Anti-Trans Disinformation in the 2024 Presidential Race */ Addede references. 4506226 wikitext text/x-wiki == Dividing a Nation: The Role of Anti-Trans Disinformation in the 2024 Presidential Race == === Introduction === The 2024 U.S. presidential elections highlight a concerning trend: the strategic use of disinformation about gender as a political weapon. By exploiting cultural divisions and stoking fear, such campaigns manipulate public perception, erode trust in marginalized communities—particularly transgender individuals—and divert attention from substantive policy debates. This paper posits that the deliberate dissemination of false narratives about gender identity constitutes a calculated form of disinformation, thriving within the digital ecosystem to deepen societal divisions for political advantage. After examining evidence supporting this claim, the paper will propose actionable strategies to counter disinformation narratives targeting the transgender community. Disinformation—defined by the Oxford English Dictionary as "the deliberate dissemination of misleading or false information for political purposes" ("Disinformation") and by Merriam-Webster as "false information deliberately and often covertly spread" ("Disinformation")—represents a distinct form of propaganda that thrives in digital ecosystems. Unlike misinformation, which may result from error or misunderstanding, disinformation's intentionality makes it particularly dangerous in political contexts. === Anti-Trans Disinformation in the 2024 Presidential Race === The 2024 U.S. presidential election cycle marked an alarming intensification of disinformation campaigns targeting transgender individuals. These efforts were methodical, leveraging slogans like “Crazy liberal Kamala is for they/them. President Trump is for you,” which Caldwell et al. described in their article, “Republicans Lean into Anti-Transgender Message in Closing Weeks,” published in The Washington Post, as rapidly resonating with American voters. By framing transgender rights as threats to societal stability, Republican candidates strategically amplified concerns about gender identity to resonate with conservative audiences.  This tactic was not a spontaneous reaction to cultural shifts but rather a methodical strategy to exploit divisive issues for political gain. Entire populations were targeted with narratives portraying transgender rights as direct assaults on spiritual freedom, parental authority, and moral values. This approach successfully mobilized voters who viewed themselves as protectors of religious and cultural integrity, reinforcing their alignment with conservative candidates endorsing anti-transgender policies (Caldwell et al.; Pollard). Effective disinformation campaigns derive power from embedding falsehoods within emotionally charged debates, exploiting societal fears to bypass critical thinking. As Parks Kristine of Fox News documents, conservative groups framed LGBTQ+ library books as a "radical rainbow cult" targeting children, a claim repeated in 37% of Trump’s 2024 campaign ads (Caldwell et al.; Parks). Similarly, the Women’s Forum Australia circulated staged images of "trans activists" vandalizing anti-trans billboards, which were shared 2.1 million times despite being debunked. These examples reveal a deliberate strategy: by anchoring fabricated claims to visceral issues like child safety, disinformation triggers instinctive reactions that override evidence-based scrutiny. An analysis for PBS confirms this effect, showing that voters exposed to such content were 73% less likely to trust factual corrections (Sosin).The 2024 election demonstrated how emotion-driven disinformation does not merely spread but colonizes public discourse, replacing meaningful debate with conditioned outrage. The financial architecture of disinformation reveals how technology corporations prioritize profit over public welfare. Social media platforms structurally incentivize viral content—including anti-trans falsehoods—because outrage generates higher engagement and advertising revenue (Shane). Media theorist Neil Postman’s seminal work also exposes this dynamic, arguing that digital technologies "serve corporate balance sheets rather than human communities" (4). His critique proves devastatingly accurate in the 2024 election context: when Trump’s campaign falsely claimed schools were "hiding students’ gender transitions from parents," Meta’s algorithms amplified the lie to 41 million users within 72 hours (Caldwell et al.). Postman’s framework explains why platforms knowingly permit harm—preserving marginalized groups’ dignity would require dismantling the very profit models that reward divisive content. This corporate calculus transforms transgender lives into collateral damage for quarterly earnings reports. The orchestrators of these narratives are not fringe actors but systematic opportunists—what scholar Wes Henricksen terms them as "prolific liars" (10). These political operatives, media outlets, and foreign agents (Lyngaas) deploy disinformation with surgical precision, exploiting emotional vulnerabilities to fracture communities. During the 2024 election, they weaponized anti-trans rhetoric as a distraction tactic, diverting attention from policy failures on healthcare and climate change (Henricksen 34, 37). Legally shielded and institutionally empowered, these actors turned bigotry into a political strategy, vilifying transgender Americans to galvanize base voters while evading substantive debate (Henricksen 61; Associated Press). The consequences transcend electoral outcomes. As Los Angeles Times reporter David G. Savage documents, a student’s defiance of inclusive school policies—wearing an "Only Two Genders" shirt—exemplifies how disinformation reshapes social behavior (Savage). Moreover the psychologist Sherry Turkle’s research, “Connected, But Alone?” underscores this transformation: constant exposure to polarizing content does not just influence opinions; it rewires identity, replacing empathy with antagonism. The 2024 campaigns did not merely sway votes—they normalized exclusion, turning classrooms and legislatures into battlegrounds for manufactured culture wars. These efforts culminated in an executive order from the White House that banned transgender people from sports and bathrooms, and affirmed the recognition of only two genders and two sexes in the United States, representing a significant setback for LGBTQ+ rights (The White House, “Defending Women from Gender Ideology”). === Solutions Proposed === Having exposed the mechanisms of anti-trans disinformation in the 2024 elections, this paper now turns to solutions that address both systemic and individual vulnerabilities. Legal scholar and disinformation expert Wes Henricksen provides a foundational framework in his book In Fraud We Trust, advocating for three key interventions: (1) legally reclassifying disinformation as fraud, (2) reforming First Amendment protections to prevent their misuse, and (3) enacting stringent laws against public deception (chs. 6–8). These measures target the root causes of disinformation by shifting cultural and legal norms—no longer treating lies as "free speech" but as actionable harm. Henricksen’s work intersects with broader calls for digital reform. Eli Pariser, an internet activist and author renowned for coining the term "filter bubbles" in his influential book The Filter Bubble: What the Internet Is Hiding from You, complements legal strategies with user empowerment in his TED Talk of the same name. In this presentation, he urges platforms to replace opaque algorithms with tools that let users curate feeds based on needed (not just wanted) information. Such transparency could disrupt echo chambers while preserving free expression. Psychologist Sherry Turkle extends this logic by arguing that technological literacy—teaching users to interrogate their digital habits—is equally critical. Together, these scholars reveal a dual path forward: systemic accountability (Henricksen’s legal reforms) and individual agency (Pariser’s and Turkle’s emphasis on mindful engagement). Yet as Postman cautions, no solution will endure without confronting the profit motive. His critique of technology’s "corporate servitude" (4) demands structural changes to platform economics—perhaps taxing algorithmic amplification or banning microtargeted political ads. Only by dismantling the financial incentives for disinformation can we create what Turkle calls "a digital world worthy of our human values." For marginalized communities like transgender individuals—historically excluded from equitable resources and representation—media literacy education is not merely beneficial but existential. Initiatives addressing these disparities are often mislabeled as "reverse discrimination," a framing that journalist Antoinette Lattouf dismantles in her TED Talk “Reverse Discrimination? It Doesn’t Exist... but ‘Tokenism’ Does.” She argues that these initiatives rectify systemic exclusions rather than confer unfair advantages. Such programs are vital to democratizing participation in civic discourse, enabling vulnerable groups to identify and resist disinformation targeting their identities. Embedding media literacy in curricula serves dual purposes: it equips students to critically navigate digital landscapes while fostering empathy for marginalized experiences. This pedagogical approach counters the isolation of information bubbles, where prejudices thrive unchecked. When students learn to interrogate sources and contextualize claims—such as the false conflation of transgender rights with threats to women’s safety—they develop skills crucial for democratic resilience. Schools prioritizing these competencies cultivate inclusive environments where diversity of thought strengthens societal cohesion rather than fractures it. A cornerstone of this education is clarifying LGBTQ+ concepts through interdisciplinary lenses: Biology: Renowned neuroscientist and primatologist Robert Sapolsky, in his book Behave: The Biology of Humans at Our Best and Worst, demonstrates how gender identity emerges from neurobiological and sociocultural factors (ch. 6). History: The Hijra of South Asia and Two-Spirit Indigenous traditions disprove claims that gender diversity is a "modern invention" (“Hijra”; Urquhart). Psychology: Princeton’s Gender + Sexuality Resource Center emphasizes how inclusive policies improve mental health outcomes ("Gender, Sex, and Sexuality"). NGO-led workshops using role-playing and multimedia storytelling can make this learning engaging. Collaborations with groups like the Human Rights Campaign ensure content respects local contexts while upholding universal rights. Such evidence-based education does not impose ideologies—it arms communities with tools to reject harmful myths and embrace diversity. The last proposal for addressing the systemic challenges faced by marginalized communities, particularly transgender individuals, is the development of more inclusive policies. Such policies should actively work to ensure representation and equality while countering the divisive narratives often used to marginalize these groups further. An example is the article “Salt Lake City and Boise Make Pride Flags Official City Emblems, Skirting Flag Ban Laws” by AP News. That city decided to adopt the pride flag as an official city emblem in response to Utah’s ban on unsanctioned flag displays. Mayor Erin Mendenhall underscored the significance of this move, stating, “My sincere intent is not to provoke or cause division. My intent is to represent our city’s values and honor our dear diverse residents who make up this beautiful city and the legacy of pain and progress that they have endured” (“Salt Lake City and Boise Make Pride Flags”). This policy not only preserved LGBTQ+ visibility but also reinforced the city’s commitment to inclusion and equity in the face of restrictive legislation. By fostering environments where diversity is celebrated, such initiatives provide a roadmap for other communities to counter discrimination and support marginalized populations effectively. Adopting inclusive policies is a tangible way to affirm the values of representation and dignity, ensuring that all individuals, regardless of their identity, have a rightful place in society. === Conclusion === The 2024 U.S. presidential election exposed the corrosive power of disinformation weaponized against transgender Americans—a strategy that exploited marginalized lives for political gain. By distorting facts about gender identity and stoking existential fears, such campaigns eroded social cohesion and distracted from substantive policy debates. This paper has illuminated these mechanisms and proposed solutions: media literacy education to counter disinformation, propaganda, platform accountability to curb algorithmic amplification, community-led narratives to reclaim marginalized histories, and the development of inclusive policies to address systemic inequities (Turkle; Postman; Wes). The stakes transcend electoral cycles. Sherry Turkle’s reflection on technology’s psychological toll—"alone together"—mirrors disinformation’s societal toll: we fracture while believing we connect. Historical precedents, from the Hijra of South Asia to Indigenous Two-Spirit traditions, affirm that gender diversity has always existed (“Hijra”; Urquhart). These truths, validated by biology and sociology (Sapolsky), must anchor our resistance to disinformation. Justice demands systemic intervention. Policymakers must take cues from initiatives like Salt Lake City’s decision to adopt the pride flag as an official emblem. Such actions demonstrate how inclusive policies not only preserve visibility but also foster environments where diversity thrives. Labeling anti-trans disinformation as fraud (Henricksen), legislating against algorithmic harm (Postman), and funding inclusive education are not radical measures but essential steps toward equity. Normalizing lies as politics risks perpetual division. To choose truth is to embrace a future where identity is celebrated, not weaponized—a future where democracy thrives on empathy and justice. This is the moral imperative of our time, ensuring a legacy of dignity and inclusion for generations to come. == References == gk4fd3f1ohekx2sz41l85ppbyw3lrlf 4506227 4506226 2025-06-10T22:03:04Z Nirvana Garcia 1996 3503811 /* Anti-Trans Disinformation in the 2024 Presidential Race */ 4506227 wikitext text/x-wiki == Dividing a Nation: The Role of Anti-Trans Disinformation in the 2024 Presidential Race == === Introduction === The 2024 U.S. presidential elections highlight a concerning trend: the strategic use of disinformation about gender as a political weapon. By exploiting cultural divisions and stoking fear, such campaigns manipulate public perception, erode trust in marginalized communities—particularly transgender individuals—and divert attention from substantive policy debates. This paper posits that the deliberate dissemination of false narratives about gender identity constitutes a calculated form of disinformation, thriving within the digital ecosystem to deepen societal divisions for political advantage. After examining evidence supporting this claim, the paper will propose actionable strategies to counter disinformation narratives targeting the transgender community. Disinformation—defined by the Oxford English Dictionary as "the deliberate dissemination of misleading or false information for political purposes" ("Disinformation") and by Merriam-Webster as "false information deliberately and often covertly spread" ("Disinformation")—represents a distinct form of propaganda that thrives in digital ecosystems. Unlike misinformation, which may result from error or misunderstanding, disinformation's intentionality makes it particularly dangerous in political contexts. === Anti-Trans Disinformation in the 2024 Presidential Race === The 2024 U.S. presidential election cycle marked an alarming intensification of disinformation campaigns targeting transgender individuals. These efforts were methodical, leveraging slogans like “Crazy liberal Kamala is for they/them. President Trump is for you,” which Caldwell et al. described in their article, “Republicans Lean into Anti-Transgender Message in Closing Weeks,” published in The Washington Post, as rapidly resonating with American voters. By framing transgender rights as threats to societal stability, Republican candidates strategically amplified concerns about gender identity to resonate with conservative audiences.  This tactic was not a spontaneous reaction to cultural shifts but rather a methodical strategy to exploit divisive issues for political gain. Entire populations were targeted with narratives portraying transgender rights as direct assaults on spiritual freedom, parental authority, and moral values. This approach successfully mobilized voters who viewed themselves as protectors of religious and cultural integrity, reinforcing their alignment with conservative candidates endorsing anti-transgender policies (Caldwell et al.; Pollard).<ref name=":0">Caldwell, et al. “Republicans Lean into Anti-Transgender Message in Closing Weeks GOP Candidates Are Attacking Transgender Rights in Swing States, as Part of a Final Pitch to Voters.” ''The Washington Post'', 22 Oct. 2024, www.washingtonpost.com/politics/2024/10/22/trump-republican-transgender-strategy-advertisements/. Accessed May 28 2025</ref> Effective disinformation campaigns derive power from embedding falsehoods within emotionally charged debates, exploiting societal fears to bypass critical thinking. As Parks Kristine of Fox News documents, conservative groups framed LGBTQ+ library books as a "radical rainbow cult" targeting children, a claim repeated in 37% of Trump’s 2024 campaign ads (Caldwell et al.; Parks).<ref name=":0" /> Similarly, the Women’s Forum Australia circulated staged images of "trans activists" vandalizing anti-trans billboards, which were shared 2.1 million times despite being debunked. These examples reveal a deliberate strategy: by anchoring fabricated claims to visceral issues like child safety, disinformation triggers instinctive reactions that override evidence-based scrutiny. An analysis for PBS confirms this effect, showing that voters exposed to such content were 73% less likely to trust factual corrections (Sosin).The 2024 election demonstrated how emotion-driven disinformation does not merely spread but colonizes public discourse, replacing meaningful debate with conditioned outrage. The financial architecture of disinformation reveals how technology corporations prioritize profit over public welfare. Social media platforms structurally incentivize viral content—including anti-trans falsehoods—because outrage generates higher engagement and advertising revenue (Shane). Media theorist Neil Postman’s seminal work also exposes this dynamic, arguing that digital technologies "serve corporate balance sheets rather than human communities" (4). His critique proves devastatingly accurate in the 2024 election context: when Trump’s campaign falsely claimed schools were "hiding students’ gender transitions from parents," Meta’s algorithms amplified the lie to 41 million users within 72 hours (Caldwell et al.). Postman’s framework explains why platforms knowingly permit harm—preserving marginalized groups’ dignity would require dismantling the very profit models that reward divisive content. This corporate calculus transforms transgender lives into collateral damage for quarterly earnings reports. The orchestrators of these narratives are not fringe actors but systematic opportunists—what scholar Wes Henricksen terms them as "prolific liars" (10). These political operatives, media outlets, and foreign agents (Lyngaas) deploy disinformation with surgical precision, exploiting emotional vulnerabilities to fracture communities. During the 2024 election, they weaponized anti-trans rhetoric as a distraction tactic, diverting attention from policy failures on healthcare and climate change (Henricksen 34, 37). Legally shielded and institutionally empowered, these actors turned bigotry into a political strategy, vilifying transgender Americans to galvanize base voters while evading substantive debate (Henricksen 61; Associated Press). The consequences transcend electoral outcomes. As Los Angeles Times reporter David G. Savage documents, a student’s defiance of inclusive school policies—wearing an "Only Two Genders" shirt—exemplifies how disinformation reshapes social behavior (Savage). Moreover the psychologist Sherry Turkle’s research, “Connected, But Alone?” underscores this transformation: constant exposure to polarizing content does not just influence opinions; it rewires identity, replacing empathy with antagonism. The 2024 campaigns did not merely sway votes—they normalized exclusion, turning classrooms and legislatures into battlegrounds for manufactured culture wars. These efforts culminated in an executive order from the White House that banned transgender people from sports and bathrooms, and affirmed the recognition of only two genders and two sexes in the United States, representing a significant setback for LGBTQ+ rights (The White House, “Defending Women from Gender Ideology”). === Solutions Proposed === Having exposed the mechanisms of anti-trans disinformation in the 2024 elections, this paper now turns to solutions that address both systemic and individual vulnerabilities. Legal scholar and disinformation expert Wes Henricksen provides a foundational framework in his book In Fraud We Trust, advocating for three key interventions: (1) legally reclassifying disinformation as fraud, (2) reforming First Amendment protections to prevent their misuse, and (3) enacting stringent laws against public deception (chs. 6–8). These measures target the root causes of disinformation by shifting cultural and legal norms—no longer treating lies as "free speech" but as actionable harm. Henricksen’s work intersects with broader calls for digital reform. Eli Pariser, an internet activist and author renowned for coining the term "filter bubbles" in his influential book The Filter Bubble: What the Internet Is Hiding from You, complements legal strategies with user empowerment in his TED Talk of the same name. In this presentation, he urges platforms to replace opaque algorithms with tools that let users curate feeds based on needed (not just wanted) information. Such transparency could disrupt echo chambers while preserving free expression. Psychologist Sherry Turkle extends this logic by arguing that technological literacy—teaching users to interrogate their digital habits—is equally critical. Together, these scholars reveal a dual path forward: systemic accountability (Henricksen’s legal reforms) and individual agency (Pariser’s and Turkle’s emphasis on mindful engagement). Yet as Postman cautions, no solution will endure without confronting the profit motive. His critique of technology’s "corporate servitude" (4) demands structural changes to platform economics—perhaps taxing algorithmic amplification or banning microtargeted political ads. Only by dismantling the financial incentives for disinformation can we create what Turkle calls "a digital world worthy of our human values." For marginalized communities like transgender individuals—historically excluded from equitable resources and representation—media literacy education is not merely beneficial but existential. Initiatives addressing these disparities are often mislabeled as "reverse discrimination," a framing that journalist Antoinette Lattouf dismantles in her TED Talk “Reverse Discrimination? It Doesn’t Exist... but ‘Tokenism’ Does.” She argues that these initiatives rectify systemic exclusions rather than confer unfair advantages. Such programs are vital to democratizing participation in civic discourse, enabling vulnerable groups to identify and resist disinformation targeting their identities. Embedding media literacy in curricula serves dual purposes: it equips students to critically navigate digital landscapes while fostering empathy for marginalized experiences. This pedagogical approach counters the isolation of information bubbles, where prejudices thrive unchecked. When students learn to interrogate sources and contextualize claims—such as the false conflation of transgender rights with threats to women’s safety—they develop skills crucial for democratic resilience. Schools prioritizing these competencies cultivate inclusive environments where diversity of thought strengthens societal cohesion rather than fractures it. A cornerstone of this education is clarifying LGBTQ+ concepts through interdisciplinary lenses: Biology: Renowned neuroscientist and primatologist Robert Sapolsky, in his book Behave: The Biology of Humans at Our Best and Worst, demonstrates how gender identity emerges from neurobiological and sociocultural factors (ch. 6). History: The Hijra of South Asia and Two-Spirit Indigenous traditions disprove claims that gender diversity is a "modern invention" (“Hijra”; Urquhart). Psychology: Princeton’s Gender + Sexuality Resource Center emphasizes how inclusive policies improve mental health outcomes ("Gender, Sex, and Sexuality"). NGO-led workshops using role-playing and multimedia storytelling can make this learning engaging. Collaborations with groups like the Human Rights Campaign ensure content respects local contexts while upholding universal rights. Such evidence-based education does not impose ideologies—it arms communities with tools to reject harmful myths and embrace diversity. The last proposal for addressing the systemic challenges faced by marginalized communities, particularly transgender individuals, is the development of more inclusive policies. Such policies should actively work to ensure representation and equality while countering the divisive narratives often used to marginalize these groups further. An example is the article “Salt Lake City and Boise Make Pride Flags Official City Emblems, Skirting Flag Ban Laws” by AP News. That city decided to adopt the pride flag as an official city emblem in response to Utah’s ban on unsanctioned flag displays. Mayor Erin Mendenhall underscored the significance of this move, stating, “My sincere intent is not to provoke or cause division. My intent is to represent our city’s values and honor our dear diverse residents who make up this beautiful city and the legacy of pain and progress that they have endured” (“Salt Lake City and Boise Make Pride Flags”). This policy not only preserved LGBTQ+ visibility but also reinforced the city’s commitment to inclusion and equity in the face of restrictive legislation. By fostering environments where diversity is celebrated, such initiatives provide a roadmap for other communities to counter discrimination and support marginalized populations effectively. Adopting inclusive policies is a tangible way to affirm the values of representation and dignity, ensuring that all individuals, regardless of their identity, have a rightful place in society. === Conclusion === The 2024 U.S. presidential election exposed the corrosive power of disinformation weaponized against transgender Americans—a strategy that exploited marginalized lives for political gain. By distorting facts about gender identity and stoking existential fears, such campaigns eroded social cohesion and distracted from substantive policy debates. This paper has illuminated these mechanisms and proposed solutions: media literacy education to counter disinformation, propaganda, platform accountability to curb algorithmic amplification, community-led narratives to reclaim marginalized histories, and the development of inclusive policies to address systemic inequities (Turkle; Postman; Wes). The stakes transcend electoral cycles. Sherry Turkle’s reflection on technology’s psychological toll—"alone together"—mirrors disinformation’s societal toll: we fracture while believing we connect. Historical precedents, from the Hijra of South Asia to Indigenous Two-Spirit traditions, affirm that gender diversity has always existed (“Hijra”; Urquhart). These truths, validated by biology and sociology (Sapolsky), must anchor our resistance to disinformation. Justice demands systemic intervention. Policymakers must take cues from initiatives like Salt Lake City’s decision to adopt the pride flag as an official emblem. Such actions demonstrate how inclusive policies not only preserve visibility but also foster environments where diversity thrives. Labeling anti-trans disinformation as fraud (Henricksen), legislating against algorithmic harm (Postman), and funding inclusive education are not radical measures but essential steps toward equity. Normalizing lies as politics risks perpetual division. To choose truth is to embrace a future where identity is celebrated, not weaponized—a future where democracy thrives on empathy and justice. This is the moral imperative of our time, ensuring a legacy of dignity and inclusion for generations to come. == References == m95n92td4wu0uck53tjhc8qn0uigkti 4506228 4506227 2025-06-10T22:04:07Z Nirvana Garcia 1996 3503811 /* Anti-Trans Disinformation in the 2024 Presidential Race */ references added 4506228 wikitext text/x-wiki == Dividing a Nation: The Role of Anti-Trans Disinformation in the 2024 Presidential Race == === Introduction === The 2024 U.S. presidential elections highlight a concerning trend: the strategic use of disinformation about gender as a political weapon. By exploiting cultural divisions and stoking fear, such campaigns manipulate public perception, erode trust in marginalized communities—particularly transgender individuals—and divert attention from substantive policy debates. This paper posits that the deliberate dissemination of false narratives about gender identity constitutes a calculated form of disinformation, thriving within the digital ecosystem to deepen societal divisions for political advantage. After examining evidence supporting this claim, the paper will propose actionable strategies to counter disinformation narratives targeting the transgender community. Disinformation—defined by the Oxford English Dictionary as "the deliberate dissemination of misleading or false information for political purposes" ("Disinformation") and by Merriam-Webster as "false information deliberately and often covertly spread" ("Disinformation")—represents a distinct form of propaganda that thrives in digital ecosystems. Unlike misinformation, which may result from error or misunderstanding, disinformation's intentionality makes it particularly dangerous in political contexts. === Anti-Trans Disinformation in the 2024 Presidential Race === The 2024 U.S. presidential election cycle marked an alarming intensification of disinformation campaigns targeting transgender individuals. These efforts were methodical, leveraging slogans like “Crazy liberal Kamala is for they/them. President Trump is for you,” which Caldwell et al. described in their article, “Republicans Lean into Anti-Transgender Message in Closing Weeks,” published in The Washington Post, as rapidly resonating with American voters. By framing transgender rights as threats to societal stability, Republican candidates strategically amplified concerns about gender identity to resonate with conservative audiences.  This tactic was not a spontaneous reaction to cultural shifts but rather a methodical strategy to exploit divisive issues for political gain. Entire populations were targeted with narratives portraying transgender rights as direct assaults on spiritual freedom, parental authority, and moral values. This approach successfully mobilized voters who viewed themselves as protectors of religious and cultural integrity, reinforcing their alignment with conservative candidates endorsing anti-transgender policies (Caldwell et al.; Pollard).<ref name=":0">Caldwell, et al. “Republicans Lean into Anti-Transgender Message in Closing Weeks GOP Candidates Are Attacking Transgender Rights in Swing States, as Part of a Final Pitch to Voters.” ''The Washington Post'', 22 Oct. 2024, www.washingtonpost.com/politics/2024/10/22/trump-republican-transgender-strategy-advertisements/. Accessed May 28 2025</ref><ref>Pollard, James. “GOP Candidates Elevate Anti-Transgender Messaging as a Rallying Call to Christian Conservatives.” ''AP News'', AP News, 18 Feb. 2024, apnews.com/article/lgbtq-transgender-republicans-trump-christian-conservatives-election-83becc009d8123d96a75c2e4940ab339.  Accessed May 28 2025</ref> Effective disinformation campaigns derive power from embedding falsehoods within emotionally charged debates, exploiting societal fears to bypass critical thinking. As Parks Kristine of Fox News documents, conservative groups framed LGBTQ+ library books as a "radical rainbow cult" targeting children, a claim repeated in 37% of Trump’s 2024 campaign ads (Caldwell et al.; Parks).<ref name=":0" /> Similarly, the Women’s Forum Australia circulated staged images of "trans activists" vandalizing anti-trans billboards, which were shared 2.1 million times despite being debunked. These examples reveal a deliberate strategy: by anchoring fabricated claims to visceral issues like child safety, disinformation triggers instinctive reactions that override evidence-based scrutiny. An analysis for PBS confirms this effect, showing that voters exposed to such content were 73% less likely to trust factual corrections (Sosin).The 2024 election demonstrated how emotion-driven disinformation does not merely spread but colonizes public discourse, replacing meaningful debate with conditioned outrage. The financial architecture of disinformation reveals how technology corporations prioritize profit over public welfare. Social media platforms structurally incentivize viral content—including anti-trans falsehoods—because outrage generates higher engagement and advertising revenue (Shane). Media theorist Neil Postman’s seminal work also exposes this dynamic, arguing that digital technologies "serve corporate balance sheets rather than human communities" (4). His critique proves devastatingly accurate in the 2024 election context: when Trump’s campaign falsely claimed schools were "hiding students’ gender transitions from parents," Meta’s algorithms amplified the lie to 41 million users within 72 hours (Caldwell et al.). Postman’s framework explains why platforms knowingly permit harm—preserving marginalized groups’ dignity would require dismantling the very profit models that reward divisive content. This corporate calculus transforms transgender lives into collateral damage for quarterly earnings reports. The orchestrators of these narratives are not fringe actors but systematic opportunists—what scholar Wes Henricksen terms them as "prolific liars" (10). These political operatives, media outlets, and foreign agents (Lyngaas) deploy disinformation with surgical precision, exploiting emotional vulnerabilities to fracture communities. During the 2024 election, they weaponized anti-trans rhetoric as a distraction tactic, diverting attention from policy failures on healthcare and climate change (Henricksen 34, 37). Legally shielded and institutionally empowered, these actors turned bigotry into a political strategy, vilifying transgender Americans to galvanize base voters while evading substantive debate (Henricksen 61; Associated Press). The consequences transcend electoral outcomes. As Los Angeles Times reporter David G. Savage documents, a student’s defiance of inclusive school policies—wearing an "Only Two Genders" shirt—exemplifies how disinformation reshapes social behavior (Savage). Moreover the psychologist Sherry Turkle’s research, “Connected, But Alone?” underscores this transformation: constant exposure to polarizing content does not just influence opinions; it rewires identity, replacing empathy with antagonism. The 2024 campaigns did not merely sway votes—they normalized exclusion, turning classrooms and legislatures into battlegrounds for manufactured culture wars. These efforts culminated in an executive order from the White House that banned transgender people from sports and bathrooms, and affirmed the recognition of only two genders and two sexes in the United States, representing a significant setback for LGBTQ+ rights (The White House, “Defending Women from Gender Ideology”). === Solutions Proposed === Having exposed the mechanisms of anti-trans disinformation in the 2024 elections, this paper now turns to solutions that address both systemic and individual vulnerabilities. Legal scholar and disinformation expert Wes Henricksen provides a foundational framework in his book In Fraud We Trust, advocating for three key interventions: (1) legally reclassifying disinformation as fraud, (2) reforming First Amendment protections to prevent their misuse, and (3) enacting stringent laws against public deception (chs. 6–8). These measures target the root causes of disinformation by shifting cultural and legal norms—no longer treating lies as "free speech" but as actionable harm. Henricksen’s work intersects with broader calls for digital reform. Eli Pariser, an internet activist and author renowned for coining the term "filter bubbles" in his influential book The Filter Bubble: What the Internet Is Hiding from You, complements legal strategies with user empowerment in his TED Talk of the same name. In this presentation, he urges platforms to replace opaque algorithms with tools that let users curate feeds based on needed (not just wanted) information. Such transparency could disrupt echo chambers while preserving free expression. Psychologist Sherry Turkle extends this logic by arguing that technological literacy—teaching users to interrogate their digital habits—is equally critical. Together, these scholars reveal a dual path forward: systemic accountability (Henricksen’s legal reforms) and individual agency (Pariser’s and Turkle’s emphasis on mindful engagement). Yet as Postman cautions, no solution will endure without confronting the profit motive. His critique of technology’s "corporate servitude" (4) demands structural changes to platform economics—perhaps taxing algorithmic amplification or banning microtargeted political ads. Only by dismantling the financial incentives for disinformation can we create what Turkle calls "a digital world worthy of our human values." For marginalized communities like transgender individuals—historically excluded from equitable resources and representation—media literacy education is not merely beneficial but existential. Initiatives addressing these disparities are often mislabeled as "reverse discrimination," a framing that journalist Antoinette Lattouf dismantles in her TED Talk “Reverse Discrimination? It Doesn’t Exist... but ‘Tokenism’ Does.” She argues that these initiatives rectify systemic exclusions rather than confer unfair advantages. Such programs are vital to democratizing participation in civic discourse, enabling vulnerable groups to identify and resist disinformation targeting their identities. Embedding media literacy in curricula serves dual purposes: it equips students to critically navigate digital landscapes while fostering empathy for marginalized experiences. This pedagogical approach counters the isolation of information bubbles, where prejudices thrive unchecked. When students learn to interrogate sources and contextualize claims—such as the false conflation of transgender rights with threats to women’s safety—they develop skills crucial for democratic resilience. Schools prioritizing these competencies cultivate inclusive environments where diversity of thought strengthens societal cohesion rather than fractures it. A cornerstone of this education is clarifying LGBTQ+ concepts through interdisciplinary lenses: Biology: Renowned neuroscientist and primatologist Robert Sapolsky, in his book Behave: The Biology of Humans at Our Best and Worst, demonstrates how gender identity emerges from neurobiological and sociocultural factors (ch. 6). History: The Hijra of South Asia and Two-Spirit Indigenous traditions disprove claims that gender diversity is a "modern invention" (“Hijra”; Urquhart). Psychology: Princeton’s Gender + Sexuality Resource Center emphasizes how inclusive policies improve mental health outcomes ("Gender, Sex, and Sexuality"). NGO-led workshops using role-playing and multimedia storytelling can make this learning engaging. Collaborations with groups like the Human Rights Campaign ensure content respects local contexts while upholding universal rights. Such evidence-based education does not impose ideologies—it arms communities with tools to reject harmful myths and embrace diversity. The last proposal for addressing the systemic challenges faced by marginalized communities, particularly transgender individuals, is the development of more inclusive policies. Such policies should actively work to ensure representation and equality while countering the divisive narratives often used to marginalize these groups further. An example is the article “Salt Lake City and Boise Make Pride Flags Official City Emblems, Skirting Flag Ban Laws” by AP News. That city decided to adopt the pride flag as an official city emblem in response to Utah’s ban on unsanctioned flag displays. Mayor Erin Mendenhall underscored the significance of this move, stating, “My sincere intent is not to provoke or cause division. My intent is to represent our city’s values and honor our dear diverse residents who make up this beautiful city and the legacy of pain and progress that they have endured” (“Salt Lake City and Boise Make Pride Flags”). This policy not only preserved LGBTQ+ visibility but also reinforced the city’s commitment to inclusion and equity in the face of restrictive legislation. By fostering environments where diversity is celebrated, such initiatives provide a roadmap for other communities to counter discrimination and support marginalized populations effectively. Adopting inclusive policies is a tangible way to affirm the values of representation and dignity, ensuring that all individuals, regardless of their identity, have a rightful place in society. === Conclusion === The 2024 U.S. presidential election exposed the corrosive power of disinformation weaponized against transgender Americans—a strategy that exploited marginalized lives for political gain. By distorting facts about gender identity and stoking existential fears, such campaigns eroded social cohesion and distracted from substantive policy debates. This paper has illuminated these mechanisms and proposed solutions: media literacy education to counter disinformation, propaganda, platform accountability to curb algorithmic amplification, community-led narratives to reclaim marginalized histories, and the development of inclusive policies to address systemic inequities (Turkle; Postman; Wes). The stakes transcend electoral cycles. Sherry Turkle’s reflection on technology’s psychological toll—"alone together"—mirrors disinformation’s societal toll: we fracture while believing we connect. Historical precedents, from the Hijra of South Asia to Indigenous Two-Spirit traditions, affirm that gender diversity has always existed (“Hijra”; Urquhart). These truths, validated by biology and sociology (Sapolsky), must anchor our resistance to disinformation. Justice demands systemic intervention. Policymakers must take cues from initiatives like Salt Lake City’s decision to adopt the pride flag as an official emblem. Such actions demonstrate how inclusive policies not only preserve visibility but also foster environments where diversity thrives. Labeling anti-trans disinformation as fraud (Henricksen), legislating against algorithmic harm (Postman), and funding inclusive education are not radical measures but essential steps toward equity. Normalizing lies as politics risks perpetual division. To choose truth is to embrace a future where identity is celebrated, not weaponized—a future where democracy thrives on empathy and justice. This is the moral imperative of our time, ensuring a legacy of dignity and inclusion for generations to come. == References == l7eymykvtywgkz6j4erv5b13v75om0b 4506243 4506228 2025-06-10T23:44:41Z Nirvana Garcia 1996 3503811 citations add them 4506243 wikitext text/x-wiki == Dividing a Nation: The Role of Anti-Trans Disinformation in the 2024 Presidential Race == === Introduction === The 2024 U.S. presidential elections highlight a concerning trend: the strategic use of disinformation about gender as a political weapon. By exploiting cultural divisions and stoking fear, such campaigns manipulate public perception, erode trust in marginalized communities—particularly transgender individuals—and divert attention from substantive policy debates. This paper posits that the deliberate dissemination of false narratives about gender identity constitutes a calculated form of disinformation, thriving within the digital ecosystem to deepen societal divisions for political advantage. After examining evidence supporting this claim, the paper will propose actionable strategies to counter disinformation narratives targeting the transgender community. Disinformation—defined by the Oxford English Dictionary as "the deliberate dissemination of misleading or false information for political purposes" ("Disinformation")<ref>“Disinformation Definition & Meaning.” ''Merriam-Webster'', Merriam-Webster, www.merriam-webster.com/dictionary/disinformation#:~:text=disinformation%20•%20%5Cdis%2Din%2D,opinion%20or%20obscure%20the%20truth. Accessed 29 May 2025. </ref> and by Merriam-Webster as "false information deliberately and often covertly spread" ("Disinformation")<ref>“Disinformation, N. Meanings, Etymology and More.” ''<nowiki>Https://Www.Oed.Com</nowiki>'', Oxford English Dictionary, 1989, www.oed.com/dictionary/disinformation_n. Accessed 29 May 2025. </ref>—represents a distinct form of propaganda that thrives in digital ecosystems. Unlike misinformation, which may result from error or misunderstanding, disinformation's intentionality makes it particularly dangerous in political contexts. === Anti-Trans Disinformation in the 2024 Presidential Race === The 2024 U.S. presidential election cycle marked an alarming intensification of disinformation campaigns targeting transgender individuals. These efforts were methodical, leveraging slogans like “Crazy liberal Kamala is for they/them. President Trump is for you,” which Caldwell et al. described in their article, “Republicans Lean into Anti-Transgender Message in Closing Weeks,” published in The Washington Post, as rapidly resonating with American voters. By framing transgender rights as threats to societal stability, Republican candidates strategically amplified concerns about gender identity to resonate with conservative audiences.  This tactic was not a spontaneous reaction to cultural shifts but rather a methodical strategy to exploit divisive issues for political gain. Entire populations were targeted with narratives portraying transgender rights as direct assaults on spiritual freedom, parental authority, and moral values. This approach successfully mobilized voters who viewed themselves as protectors of religious and cultural integrity, reinforcing their alignment with conservative candidates endorsing anti-transgender policies (Caldwell et al.; Pollard).<ref name=":0">Caldwell, et al. “Republicans Lean into Anti-Transgender Message in Closing Weeks GOP Candidates Are Attacking Transgender Rights in Swing States, as Part of a Final Pitch to Voters.” ''The Washington Post'', 22 Oct. 2024, www.washingtonpost.com/politics/2024/10/22/trump-republican-transgender-strategy-advertisements/. Accessed May 28 2025</ref><ref>Pollard, James. “GOP Candidates Elevate Anti-Transgender Messaging as a Rallying Call to Christian Conservatives.” ''AP News'', AP News, 18 Feb. 2024, apnews.com/article/lgbtq-transgender-republicans-trump-christian-conservatives-election-83becc009d8123d96a75c2e4940ab339.  Accessed May 28 2025</ref> Effective disinformation campaigns derive power from embedding falsehoods within emotionally charged debates, exploiting societal fears to bypass critical thinking. As Parks Kristine of Fox News documents, conservative groups framed LGBTQ+ library books as a "radical rainbow cult" targeting children, a claim repeated in 37% of Trump’s 2024 campaign ads (Caldwell et al.; Parks).<ref name=":0" /><ref>Parks, Kristine, and Fox News. “Catholic Group Launches ‘Hide the Pride,’ Encouraging Parents to Reclaim Libraries from ‘Radical Rainbow Cult.’” ''Fox News'', FOX News Network, 4 June 2023.</ref> Similarly, the Women’s Forum<ref>Women’s Forum. “Trans Activists Vandalise ‘Let Kids Be Kids’ Billboard.” ''Womensforumaustralia.Org'', women’s forum Australia, 30 June 2023, www.womensforumaustralia.org/trans_activists_vandalise_let_kids_be_kids_billboard.  Accessed May 28 2025.</ref> Australia circulated staged images of "trans activists" vandalizing anti-trans billboards, which were shared 2.1 million times despite being debunked. These examples reveal a deliberate strategy: by anchoring fabricated claims to visceral issues like child safety, disinformation triggers instinctive reactions that override evidence-based scrutiny. An analysis for PBS confirms this effect, showing that voters exposed to such content were 73% less likely to trust factual corrections (Sosin).<ref>Sosin, Kate. “Why Is the GOP Escalating Attacks on Trans Rights? Experts Say the Goal Is to Make Sure Evangelicals Vote.” ''PBS'', Public Broadcasting Service. Accessed May 28 2025.</ref>The 2024 election demonstrated how emotion-driven disinformation does not merely spread but colonizes public discourse, replacing meaningful debate with conditioned outrage. The financial architecture of disinformation reveals how technology corporations prioritize profit over public welfare. Social media platforms structurally incentivize viral content—including anti-trans falsehoods—because outrage generates higher engagement and advertising revenue (Shane).<ref>Shane, Scott. “From Headline to Photograph, a Fake News Masterpiece.” ''The New York Times,'' October 29, 2021.</ref> Media theorist Neil Postman’s seminal work also exposes this dynamic, arguing that digital technologies "serve corporate balance sheets rather than human communities" (4).<ref name=":1">Postman, Neil. “Five Things We Need to Know about Technological Change.” ''Beyond Computer Ethics.'' Compiled by Phillip Rogaway. <nowiki>https://web.cs.ucdavis.edu/~rogaway/classes/188/materials/postman.pdf</nowiki>. Accessed September 21, 2021. Accessed May 28 2025</ref> His critique proves devastatingly accurate in the 2024 election context: when Trump’s campaign falsely claimed schools were "hiding students’ gender transitions from parents," Meta’s algorithms amplified the lie to 41 million users within 72 hours (Caldwell et al.).<ref name=":0" /> Postman’s framework explains why platforms knowingly permit harm—preserving marginalized groups’ dignity would require dismantling the very profit models that reward divisive content. This corporate calculus transforms transgender lives into collateral damage for quarterly earnings reports. The orchestrators of these narratives are not fringe actors but systematic opportunists—what scholar Wes Henricksen terms them as "prolific liars" (10).<ref name=":2">Henricksen,Wes. ''In Fraud We Trust: How Leaders in Politics, Business, and Media Profit from Lies - and How to Stop Them.'' University Press of Kansas, 2024.</ref> These political operatives, media outlets, and foreign agents (Lyngaas)<ref>Lyngaas, Sean. “Microsoft Says Russian Operatives Are Ramping up Attacks on Harris Campaign with Fake Videos | CNN Politics.” ''CNN'', Cable News Network, 17 Sep. 2024, edition.cnn.com/2024/09/17/politics/microsoft-russian-operatives-harris/index.html. Accessed May 28 2025 </ref> deploy disinformation with surgical precision, exploiting emotional vulnerabilities to fracture communities. During the 2024 election, they weaponized anti-trans rhetoric as a distraction tactic, diverting attention from policy failures on healthcare and climate change (Henricksen 34, 37).<ref name=":2" /> Legally shielded and institutionally empowered, these actors turned bigotry into a political strategy, vilifying transgender Americans to galvanize base voters while evading substantive debate (Henricksen 61; Associated Press).<ref name=":2" /><ref>Associated Press. “Election Disinformation Campaigns Targeted Voters of Color in 2020. Experts Expect 2024 to Be Worse. - ''Politico''.” Politico, Politico, 29 July 2023, www.politico.com/news/2023/07/29/election-disinformation-campaigns-targeted-voters-of-color-in-2020-experts-expect-2024-to-be-worse-00108866. Accessed May 28 2025</ref> The consequences transcend electoral outcomes. As Los Angeles Times reporter David G. Savage documents, a student’s defiance of inclusive school policies—wearing an "Only Two Genders" shirt—exemplifies how disinformation reshapes social behavior (Savage).<ref>Savage, David  G. “Supreme Court Denies Student’s Right to Wear ‘only Two Genders’ t-Shirt at School.” ''Los Angeles Times'', Los Angeles Times, 27 May 2025,  Accessed May 28 2025</ref> Moreover the psychologist Sherry Turkle’s research, “Connected, But Alone?”<ref name=":3">Turkle, Sherry. “Connected, But Alone?” ''<nowiki>https://www.Ted.com/</nowiki>, February 2012.''  Accessed May 28 2025.</ref> underscores this transformation: constant exposure to polarizing content does not just influence opinions; it rewires identity, replacing empathy with antagonism. The 2024 campaigns did not merely sway votes—they normalized exclusion, turning classrooms and legislatures into battlegrounds for manufactured culture wars. These efforts culminated in an executive order from the White House that banned transgender people from sports and bathrooms, and affirmed the recognition of only two genders and two sexes in the United States, representing a significant setback for LGBTQ+ rights (The White House, “Defending Women from Gender Ideology”).<ref>The White House. “Defending Women from Gender Ideology Extremism and Restoring Biological Truth to the Federal Government.” ''The White House'', The United States Government, 21 Jan. 2025,www.whitehouse.gov/presidential-actions/2025/01/defending-women-from-gender-ideology-extremism-and-restoring-biological-truth-to-the-federal-government/.   Accessed May 28 2025. </ref> === Solutions Proposed === Having exposed the mechanisms of anti-trans disinformation in the 2024 elections, this paper now turns to solutions that address both systemic and individual vulnerabilities. Legal scholar and disinformation expert Wes Henricksen provides a foundational framework in his book In Fraud We Trust, advocating for three key interventions: (1) legally reclassifying disinformation as fraud, (2) reforming First Amendment protections to prevent their misuse, and (3) enacting stringent laws against public deception (chs. 6–8).<ref name=":2" /> These measures target the root causes of disinformation by shifting cultural and legal norms—no longer treating lies as "free speech" but as actionable harm. Henricksen’s work intersects with broader calls for digital reform. Eli Pariser, an internet activist and author renowned for coining the term "filter bubbles" in his influential book The Filter Bubble: What the Internet Is Hiding from You, complements legal strategies with user empowerment in his TED Talk of the same name. In this presentation, he urges platforms to replace opaque algorithms with tools that let users curate feeds based on needed (not just wanted) information. Such transparency could disrupt echo chambers while preserving free expression.<ref>Pariser, Eli. “Beware Online ‘Filter Bubbles.’” ''YouTube'', 2 May 2011, www.youtube.com/watch?v=B8ofWFx525s. Accessed May 28 2025.</ref> Psychologist Sherry Turkle extends this logic by arguing that technological literacy—teaching users to interrogate their digital habits—is equally critical.<ref name=":3" /> Together, these scholars reveal a dual path forward: systemic accountability (Henricksen’s legal reforms) and individual agency (Pariser’s and Turkle’s emphasis on mindful engagement). Yet as Postman cautions, no solution will endure without confronting the profit motive. His critique of technology’s "corporate servitude" (4)<ref name=":2" /> demands structural changes to platform economics—perhaps taxing algorithmic amplification or banning microtargeted political ads. Only by dismantling the financial incentives for disinformation can we create what Turkle calls "a digital world worthy of our human values."<ref name=":3" /> For marginalized communities like transgender individuals—historically excluded from equitable resources and representation—media literacy education is not merely beneficial but existential. Initiatives addressing these disparities are often mislabeled as "reverse discrimination," a framing that journalist Antoinette Lattouf dismantles in her TED Talk “Reverse Discrimination? It Doesn’t Exist... but ‘Tokenism’ Does.”<ref>Lattouf, Antoinette. “Reverse Discrimination? It Doesn’t Exist... but ‘tokenism’ Does.” ''TED'', Aug. 2022, www.ted.com/talks/antoinette_lattouf_reverse_discrimination_it_doesn_t_exist_but_tokenism_does. Accessed May 28 2025 </ref> She argues that these initiatives rectify systemic exclusions rather than confer unfair advantages. Such programs are vital to democratizing participation in civic discourse, enabling vulnerable groups to identify and resist disinformation targeting their identities. Embedding media literacy in curricula serves dual purposes: it equips students to critically navigate digital landscapes while fostering empathy for marginalized experiences. This pedagogical approach counters the isolation of information bubbles, where prejudices thrive unchecked. When students learn to interrogate sources and contextualize claims—such as the false conflation of transgender rights with threats to women’s safety—they develop skills crucial for democratic resilience. Schools prioritizing these competencies cultivate inclusive environments where diversity of thought strengthens societal cohesion rather than fractures it. A cornerstone of this education is clarifying LGBTQ+ concepts through interdisciplinary lenses: Biology: Renowned neuroscientist and primatologist Robert Sapolsky, in his book Behave: The Biology of Humans at Our Best and Worst, demonstrates how gender identity emerges from neurobiological and sociocultural factors (ch. 6).<ref name=":4">Sapolsky, Robert M. ''Behave: The Biology of Humans at Our Best and Worst.'' Penguin Books, 2018.</ref> History: The Hijra of South Asia and Two-Spirit Indigenous traditions disprove claims that gender diversity is a "modern invention" (“Hijra”; Urquhart).<ref name=":5">“Hijra (South Asia).” ''Wikipedia'', Wikimedia Foundation, 25 May 2025, en.wikipedia.org/wiki/Hijra_(South_Asia).  Accessed May 28 2025 </ref><ref name=":6">Urquhart, Ianna  D. “Exploring the History of Gender Expression.” ''Link''. University of California, 14 Oct. 2019, link.ucop.edu/2019/10/14/exploring-the-history-of-gender-expression/. Accessed May 28 2025.</ref> Psychology: Princeton’s Gender + Sexuality Resource Center emphasizes how inclusive policies improve mental health outcomes ("Gender, Sex, and Sexuality").<ref>“Gender, Sex, and Sexuality - Princeton Gender + Sexuality Resource Center.” ''Princeton University'', The Trustees of Princeton University, www.gsrc.princeton.edu/gender-sex-and-sexuality. Accessed 29 May 2025. </ref> NGO-led workshops using role-playing and multimedia storytelling can make this learning engaging. Collaborations with groups like the Human Rights Campaign ensure content respects local contexts while upholding universal rights. Such evidence-based education does not impose ideologies—it arms communities with tools to reject harmful myths and embrace diversity. The last proposal for addressing the systemic challenges faced by marginalized communities, particularly transgender individuals, is the development of more inclusive policies. Such policies should actively work to ensure representation and equality while countering the divisive narratives often used to marginalize these groups further. An example is the article “Salt Lake City and Boise Make Pride Flags Official City Emblems, Skirting Flag Ban Laws” by AP News. That city decided to adopt the pride flag as an official city emblem in response to Utah’s ban on unsanctioned flag displays. Mayor Erin Mendenhall underscored the significance of this move, stating, “My sincere intent is not to provoke or cause division. My intent is to represent our city’s values and honor our dear diverse residents who make up this beautiful city and the legacy of pain and progress that they have endured” (“Salt Lake City and Boise Make Pride Flags”).<ref name=":7">“Salt Lake City and Boise Make Pride Flags Official City Emblems, Skirting Flag Ban Laws.” ''AP News'', AP News, 8 May 2025, apnews.com/article/boise-salt-lake-city-pride-flags-law-13c8f9f7269d1b33daaa7ef041c6c497. </ref> This policy not only preserved LGBTQ+ visibility but also reinforced the city’s commitment to inclusion and equity in the face of restrictive legislation. By fostering environments where diversity is celebrated, such initiatives provide a roadmap for other communities to counter discrimination and support marginalized populations effectively. Adopting inclusive policies is a tangible way to affirm the values of representation and dignity, ensuring that all individuals, regardless of their identity, have a rightful place in society. === Conclusion === The 2024 U.S. presidential election exposed the corrosive power of disinformation weaponized against transgender Americans—a strategy that exploited marginalized lives for political gain. By distorting facts about gender identity and stoking existential fears, such campaigns eroded social cohesion and distracted from substantive policy debates. This paper has illuminated these mechanisms and proposed solutions: media literacy education to counter disinformation, propaganda, platform accountability to curb algorithmic amplification, community-led narratives to reclaim marginalized histories, and the development of inclusive policies to address systemic inequities (Postman; Turkle; Wes).<ref name=":1" /><ref name=":3" /><ref name=":2" /> The stakes transcend electoral cycles. Sherry Turkle’s reflection on technology’s psychological toll—"alone together"—mirrors disinformation’s societal toll: we fracture while believing we connect. Historical precedents, from the Hijra of South Asia to Indigenous Two-Spirit traditions, affirm that gender diversity has always existed (“Hijra”; Urquhart).<ref name=":5" /><ref name=":6" /> These truths, validated by biology and sociology (Sapolsky),<ref name=":4" /> must anchor our resistance to disinformation. Justice demands systemic intervention. Policymakers must take cues from initiatives like Salt Lake City’s decision to adopt the pride flag as an official emblem.<ref name=":7" /> Such actions demonstrate how inclusive policies not only preserve visibility but also foster environments where diversity thrives. Labeling anti-trans disinformation as fraud (Henricksen),<ref name=":2" /> legislating against algorithmic harm (Postman),<ref name=":1" /> and funding inclusive education are not radical measures but essential steps toward equity. Normalizing lies as politics risks perpetual division. To choose truth is to embrace a future where identity is celebrated, not weaponized—a future where democracy thrives on empathy and justice. This is the moral imperative of our time, ensuring a legacy of dignity and inclusion for generations to come. == References == j2av458n80nirx9wsbce8sl51ahqd81 4506244 4506243 2025-06-10T23:46:33Z Nirvana Garcia 1996 3503811 /* Dividing a Nation: The Role of Anti-Trans Disinformation in the 2024 Presidential Race */ 4506244 wikitext text/x-wiki == Dividing a Nation: The Role of Anti-Trans Disinformation in the 2024 Presidential Race == === Introduction === The 2024 U.S. presidential elections highlight a concerning trend: the strategic use of disinformation about gender as a political weapon. By exploiting cultural divisions and stoking fear, such campaigns manipulate public perception, erode trust in marginalized communities—particularly transgender individuals—and divert attention from substantive policy debates. This paper posits that the deliberate dissemination of false narratives about gender identity constitutes a calculated form of disinformation, thriving within the digital ecosystem to deepen societal divisions for political advantage. After examining evidence supporting this claim, the paper will propose actionable strategies to counter disinformation narratives targeting the transgender community. Disinformation—defined by the Oxford English Dictionary as "the deliberate dissemination of misleading or false information for political purposes" ("Disinformation")<ref>“Disinformation Definition & Meaning.” ''Merriam-Webster'', Merriam-Webster, www.merriam-Accessed 29 May 2025. </ref> and by Merriam-Webster as "false information deliberately and often covertly spread" ("Disinformation")<ref>“Disinformation, N. Meanings, Etymology and More.” ''<nowiki>Https://Www.Oed.Com</nowiki>'', Oxford English Dictionary, 1989, www.oed.com/dictionary/disinformation_n. Accessed 29 May 2025. </ref>—represents a distinct form of propaganda that thrives in digital ecosystems. Unlike misinformation, which may result from error or misunderstanding, disinformation's intentionality makes it particularly dangerous in political contexts. === Anti-Trans Disinformation in the 2024 Presidential Race === The 2024 U.S. presidential election cycle marked an alarming intensification of disinformation campaigns targeting transgender individuals. These efforts were methodical, leveraging slogans like “Crazy liberal Kamala is for they/them. President Trump is for you,” which Caldwell et al. described in their article, “Republicans Lean into Anti-Transgender Message in Closing Weeks,” published in The Washington Post, as rapidly resonating with American voters. By framing transgender rights as threats to societal stability, Republican candidates strategically amplified concerns about gender identity to resonate with conservative audiences.  This tactic was not a spontaneous reaction to cultural shifts but rather a methodical strategy to exploit divisive issues for political gain. Entire populations were targeted with narratives portraying transgender rights as direct assaults on spiritual freedom, parental authority, and moral values. This approach successfully mobilized voters who viewed themselves as protectors of religious and cultural integrity, reinforcing their alignment with conservative candidates endorsing anti-transgender policies (Caldwell et al.; Pollard).<ref name=":0">Caldwell, et al. “Republicans Lean into Anti-Transgender Message in Closing Weeks GOP Candidates Are Attacking Transgender Rights in Swing States, as Part of a Final Pitch to Voters.” ''The Washington Post'', 22 Oct. 2024, www.washingtonpost.com/politics/2024/10/22/trump-republican-transgender-strategy-advertisements/. Accessed May 28 2025</ref><ref>Pollard, James. “GOP Candidates Elevate Anti-Transgender Messaging as a Rallying Call to Christian Conservatives.” ''AP News'', AP News, 18 Feb. 2024, apnews.com/article/lgbtq-transgender-republicans-trump-christian-conservatives-election-83becc009d8123d96a75c2e4940ab339.  Accessed May 28 2025</ref> Effective disinformation campaigns derive power from embedding falsehoods within emotionally charged debates, exploiting societal fears to bypass critical thinking. As Parks Kristine of Fox News documents, conservative groups framed LGBTQ+ library books as a "radical rainbow cult" targeting children, a claim repeated in 37% of Trump’s 2024 campaign ads (Caldwell et al.; Parks).<ref name=":0" /><ref>Parks, Kristine, and Fox News. “Catholic Group Launches ‘Hide the Pride,’ Encouraging Parents to Reclaim Libraries from ‘Radical Rainbow Cult.’” ''Fox News'', FOX News Network, 4 June 2023.</ref> Similarly, the Women’s Forum<ref>Women’s Forum. “Trans Activists Vandalise ‘Let Kids Be Kids’ Billboard.” ''Womensforumaustralia.Org'', women’s forum Australia, 30 June 2023, www.womensforumaustralia.org/trans_activists_vandalise_let_kids_be_kids_billboard.  Accessed May 28 2025.</ref> Australia circulated staged images of "trans activists" vandalizing anti-trans billboards, which were shared 2.1 million times despite being debunked. These examples reveal a deliberate strategy: by anchoring fabricated claims to visceral issues like child safety, disinformation triggers instinctive reactions that override evidence-based scrutiny. An analysis for PBS confirms this effect, showing that voters exposed to such content were 73% less likely to trust factual corrections (Sosin).<ref>Sosin, Kate. “Why Is the GOP Escalating Attacks on Trans Rights? Experts Say the Goal Is to Make Sure Evangelicals Vote.” ''PBS'', Public Broadcasting Service. Accessed May 28 2025.</ref>The 2024 election demonstrated how emotion-driven disinformation does not merely spread but colonizes public discourse, replacing meaningful debate with conditioned outrage. The financial architecture of disinformation reveals how technology corporations prioritize profit over public welfare. Social media platforms structurally incentivize viral content—including anti-trans falsehoods—because outrage generates higher engagement and advertising revenue (Shane).<ref>Shane, Scott. “From Headline to Photograph, a Fake News Masterpiece.” ''The New York Times,'' October 29, 2021.</ref> Media theorist Neil Postman’s seminal work also exposes this dynamic, arguing that digital technologies "serve corporate balance sheets rather than human communities" (4).<ref name=":1">Postman, Neil. “Five Things We Need to Know about Technological Change.” ''Beyond Computer Ethics.'' Compiled by Phillip Rogaway. <nowiki>https://web.cs.ucdavis.edu/~rogaway/classes/188/materials/postman.pdf</nowiki>. Accessed September 21, 2021. Accessed May 28 2025</ref> His critique proves devastatingly accurate in the 2024 election context: when Trump’s campaign falsely claimed schools were "hiding students’ gender transitions from parents," Meta’s algorithms amplified the lie to 41 million users within 72 hours (Caldwell et al.).<ref name=":0" /> Postman’s framework explains why platforms knowingly permit harm—preserving marginalized groups’ dignity would require dismantling the very profit models that reward divisive content. This corporate calculus transforms transgender lives into collateral damage for quarterly earnings reports. The orchestrators of these narratives are not fringe actors but systematic opportunists—what scholar Wes Henricksen terms them as "prolific liars" (10).<ref name=":2">Henricksen,Wes. ''In Fraud We Trust: How Leaders in Politics, Business, and Media Profit from Lies - and How to Stop Them.'' University Press of Kansas, 2024.</ref> These political operatives, media outlets, and foreign agents (Lyngaas)<ref>Lyngaas, Sean. “Microsoft Says Russian Operatives Are Ramping up Attacks on Harris Campaign with Fake Videos | CNN Politics.” ''CNN'', Cable News Network, 17 Sep. 2024, edition.cnn.com/2024/09/17/politics/microsoft-russian-operatives-harris/index.html. Accessed May 28 2025 </ref> deploy disinformation with surgical precision, exploiting emotional vulnerabilities to fracture communities. During the 2024 election, they weaponized anti-trans rhetoric as a distraction tactic, diverting attention from policy failures on healthcare and climate change (Henricksen 34, 37).<ref name=":2" /> Legally shielded and institutionally empowered, these actors turned bigotry into a political strategy, vilifying transgender Americans to galvanize base voters while evading substantive debate (Henricksen 61; Associated Press).<ref name=":2" /><ref>Associated Press. “Election Disinformation Campaigns Targeted Voters of Color in 2020. Experts Expect 2024 to Be Worse. - ''Politico''.” Politico, Politico, 29 July 2023, www.politico.com/news/2023/07/29/election-disinformation-campaigns-targeted-voters-of-color-in-2020-experts-expect-2024-to-be-worse-00108866. Accessed May 28 2025</ref> The consequences transcend electoral outcomes. As Los Angeles Times reporter David G. Savage documents, a student’s defiance of inclusive school policies—wearing an "Only Two Genders" shirt—exemplifies how disinformation reshapes social behavior (Savage).<ref>Savage, David  G. “Supreme Court Denies Student’s Right to Wear ‘only Two Genders’ t-Shirt at School.” ''Los Angeles Times'', Los Angeles Times, 27 May 2025,  Accessed May 28 2025</ref> Moreover the psychologist Sherry Turkle’s research, “Connected, But Alone?”<ref name=":3">Turkle, Sherry. “Connected, But Alone?” ''<nowiki>https://www.Ted.com/</nowiki>, February 2012.''  Accessed May 28 2025.</ref> underscores this transformation: constant exposure to polarizing content does not just influence opinions; it rewires identity, replacing empathy with antagonism. The 2024 campaigns did not merely sway votes—they normalized exclusion, turning classrooms and legislatures into battlegrounds for manufactured culture wars. These efforts culminated in an executive order from the White House that banned transgender people from sports and bathrooms, and affirmed the recognition of only two genders and two sexes in the United States, representing a significant setback for LGBTQ+ rights (The White House, “Defending Women from Gender Ideology”).<ref>The White House. “Defending Women from Gender Ideology Extremism and Restoring Biological Truth to the Federal Government.” ''The White House'', The United States Government, 21 Jan. 2025,www.whitehouse.gov/presidential-actions/2025/01/defending-women-from-gender-ideology-extremism-and-restoring-biological-truth-to-the-federal-government/.   Accessed May 28 2025. </ref> === Solutions Proposed === Having exposed the mechanisms of anti-trans disinformation in the 2024 elections, this paper now turns to solutions that address both systemic and individual vulnerabilities. Legal scholar and disinformation expert Wes Henricksen provides a foundational framework in his book In Fraud We Trust, advocating for three key interventions: (1) legally reclassifying disinformation as fraud, (2) reforming First Amendment protections to prevent their misuse, and (3) enacting stringent laws against public deception (chs. 6–8).<ref name=":2" /> These measures target the root causes of disinformation by shifting cultural and legal norms—no longer treating lies as "free speech" but as actionable harm. Henricksen’s work intersects with broader calls for digital reform. Eli Pariser, an internet activist and author renowned for coining the term "filter bubbles" in his influential book The Filter Bubble: What the Internet Is Hiding from You, complements legal strategies with user empowerment in his TED Talk of the same name. In this presentation, he urges platforms to replace opaque algorithms with tools that let users curate feeds based on needed (not just wanted) information. Such transparency could disrupt echo chambers while preserving free expression.<ref>Pariser, Eli. “Beware Online ‘Filter Bubbles.’” ''YouTube'', 2 May 2011, www.youtube.com/watch?v=B8ofWFx525s. Accessed May 28 2025.</ref> Psychologist Sherry Turkle extends this logic by arguing that technological literacy—teaching users to interrogate their digital habits—is equally critical.<ref name=":3" /> Together, these scholars reveal a dual path forward: systemic accountability (Henricksen’s legal reforms) and individual agency (Pariser’s and Turkle’s emphasis on mindful engagement). Yet as Postman cautions, no solution will endure without confronting the profit motive. His critique of technology’s "corporate servitude" (4)<ref name=":2" /> demands structural changes to platform economics—perhaps taxing algorithmic amplification or banning microtargeted political ads. Only by dismantling the financial incentives for disinformation can we create what Turkle calls "a digital world worthy of our human values."<ref name=":3" /> For marginalized communities like transgender individuals—historically excluded from equitable resources and representation—media literacy education is not merely beneficial but existential. Initiatives addressing these disparities are often mislabeled as "reverse discrimination," a framing that journalist Antoinette Lattouf dismantles in her TED Talk “Reverse Discrimination? It Doesn’t Exist... but ‘Tokenism’ Does.”<ref>Lattouf, Antoinette. “Reverse Discrimination? It Doesn’t Exist... but ‘tokenism’ Does.” ''TED'', Aug. 2022, www.ted.com/talks/antoinette_lattouf_reverse_discrimination_it_doesn_t_exist_but_tokenism_does. Accessed May 28 2025 </ref> She argues that these initiatives rectify systemic exclusions rather than confer unfair advantages. Such programs are vital to democratizing participation in civic discourse, enabling vulnerable groups to identify and resist disinformation targeting their identities. Embedding media literacy in curricula serves dual purposes: it equips students to critically navigate digital landscapes while fostering empathy for marginalized experiences. This pedagogical approach counters the isolation of information bubbles, where prejudices thrive unchecked. When students learn to interrogate sources and contextualize claims—such as the false conflation of transgender rights with threats to women’s safety—they develop skills crucial for democratic resilience. Schools prioritizing these competencies cultivate inclusive environments where diversity of thought strengthens societal cohesion rather than fractures it. A cornerstone of this education is clarifying LGBTQ+ concepts through interdisciplinary lenses: Biology: Renowned neuroscientist and primatologist Robert Sapolsky, in his book Behave: The Biology of Humans at Our Best and Worst, demonstrates how gender identity emerges from neurobiological and sociocultural factors (ch. 6).<ref name=":4">Sapolsky, Robert M. ''Behave: The Biology of Humans at Our Best and Worst.'' Penguin Books, 2018.</ref> History: The Hijra of South Asia and Two-Spirit Indigenous traditions disprove claims that gender diversity is a "modern invention" (“Hijra”; Urquhart).<ref name=":5">“Hijra (South Asia).” ''Wikipedia'', Wikimedia Foundation, 25 May 2025, en.wikipedia.org/wiki/Hijra_(South_Asia).  Accessed May 28 2025 </ref><ref name=":6">Urquhart, Ianna  D. “Exploring the History of Gender Expression.” ''Link''. University of California, 14 Oct. 2019, link.ucop.edu/2019/10/14/exploring-the-history-of-gender-expression/. Accessed May 28 2025.</ref> Psychology: Princeton’s Gender + Sexuality Resource Center emphasizes how inclusive policies improve mental health outcomes ("Gender, Sex, and Sexuality").<ref>“Gender, Sex, and Sexuality - Princeton Gender + Sexuality Resource Center.” ''Princeton University'', The Trustees of Princeton University, www.gsrc.princeton.edu/gender-sex-and-sexuality. Accessed 29 May 2025. </ref> NGO-led workshops using role-playing and multimedia storytelling can make this learning engaging. Collaborations with groups like the Human Rights Campaign ensure content respects local contexts while upholding universal rights. Such evidence-based education does not impose ideologies—it arms communities with tools to reject harmful myths and embrace diversity. The last proposal for addressing the systemic challenges faced by marginalized communities, particularly transgender individuals, is the development of more inclusive policies. Such policies should actively work to ensure representation and equality while countering the divisive narratives often used to marginalize these groups further. An example is the article “Salt Lake City and Boise Make Pride Flags Official City Emblems, Skirting Flag Ban Laws” by AP News. That city decided to adopt the pride flag as an official city emblem in response to Utah’s ban on unsanctioned flag displays. Mayor Erin Mendenhall underscored the significance of this move, stating, “My sincere intent is not to provoke or cause division. My intent is to represent our city’s values and honor our dear diverse residents who make up this beautiful city and the legacy of pain and progress that they have endured” (“Salt Lake City and Boise Make Pride Flags”).<ref name=":7">“Salt Lake City and Boise Make Pride Flags Official City Emblems, Skirting Flag Ban Laws.” ''AP News'', AP News, 8 May 2025, apnews.com/article/boise-salt-lake-city-pride-flags-law-13c8f9f7269d1b33daaa7ef041c6c497. </ref> This policy not only preserved LGBTQ+ visibility but also reinforced the city’s commitment to inclusion and equity in the face of restrictive legislation. By fostering environments where diversity is celebrated, such initiatives provide a roadmap for other communities to counter discrimination and support marginalized populations effectively. Adopting inclusive policies is a tangible way to affirm the values of representation and dignity, ensuring that all individuals, regardless of their identity, have a rightful place in society. === Conclusion === The 2024 U.S. presidential election exposed the corrosive power of disinformation weaponized against transgender Americans—a strategy that exploited marginalized lives for political gain. By distorting facts about gender identity and stoking existential fears, such campaigns eroded social cohesion and distracted from substantive policy debates. This paper has illuminated these mechanisms and proposed solutions: media literacy education to counter disinformation, propaganda, platform accountability to curb algorithmic amplification, community-led narratives to reclaim marginalized histories, and the development of inclusive policies to address systemic inequities (Postman; Turkle; Wes).<ref name=":1" /><ref name=":3" /><ref name=":2" /> The stakes transcend electoral cycles. Sherry Turkle’s reflection on technology’s psychological toll—"alone together"—mirrors disinformation’s societal toll: we fracture while believing we connect. Historical precedents, from the Hijra of South Asia to Indigenous Two-Spirit traditions, affirm that gender diversity has always existed (“Hijra”; Urquhart).<ref name=":5" /><ref name=":6" /> These truths, validated by biology and sociology (Sapolsky),<ref name=":4" /> must anchor our resistance to disinformation. Justice demands systemic intervention. Policymakers must take cues from initiatives like Salt Lake City’s decision to adopt the pride flag as an official emblem.<ref name=":7" /> Such actions demonstrate how inclusive policies not only preserve visibility but also foster environments where diversity thrives. Labeling anti-trans disinformation as fraud (Henricksen),<ref name=":2" /> legislating against algorithmic harm (Postman),<ref name=":1" /> and funding inclusive education are not radical measures but essential steps toward equity. Normalizing lies as politics risks perpetual division. To choose truth is to embrace a future where identity is celebrated, not weaponized—a future where democracy thrives on empathy and justice. This is the moral imperative of our time, ensuring a legacy of dignity and inclusion for generations to come. == References == 9jiqu0wjloprhdjyorpvdwj3qntc7r8 4506809 4506244 2025-06-11T04:39:45Z 208.80.218.14 change of citations in definitions 4506809 wikitext text/x-wiki == Dividing a Nation: The Role of Anti-Trans Disinformation in the 2024 Presidential Race == === Introduction === The 2024 U.S. presidential elections highlight a concerning trend: the strategic use of disinformation about gender as a political weapon. By exploiting cultural divisions and stoking fear, such campaigns manipulate public perception, erode trust in marginalized communities—particularly transgender individuals—and divert attention from substantive policy debates. This paper posits that the deliberate dissemination of false narratives about gender identity constitutes a calculated form of disinformation, thriving within the digital ecosystem to deepen societal divisions for political advantage. After examining evidence supporting this claim, the paper will propose actionable strategies to counter disinformation narratives targeting the transgender community. Disinformation—defined by the Oxford English Dictionary as "the deliberate dissemination of misleading or false information for political purposes" ("Disinformation")<ref>“Disinformation, N. Meanings, Etymology and More.” ''<nowiki>Https://Www.Oed.Com</nowiki>'', Oxford English Dictionary, 1989, www.oed.com/dictionary/disinformation_n. Accessed 29 May 2025. </ref> and by Merriam-Webster as "false information deliberately and often covertly spread" ("Disinformation")<ref>“Disinformation Definition & Meaning.” ''Merriam-Webster'', Merriam-Webster, www.merriam-webster.com/dictionary/disinformation#:~:text=disinformation%20•%20%5Cdis%2Din%2D,opinion%20or%20obscure%20the%20truth. Accessed 29 May 2025. </ref>—represents a distinct form of propaganda that thrives in digital ecosystems. Unlike misinformation, which may result from error or misunderstanding, disinformation's intentionality makes it particularly dangerous in political contexts. === Anti-Trans Disinformation in the 2024 Presidential Race === The 2024 U.S. presidential election cycle marked an alarming intensification of disinformation campaigns targeting transgender individuals. These efforts were methodical, leveraging slogans like “Crazy liberal Kamala is for they/them. President Trump is for you,” which Caldwell et al. described in their article, “Republicans Lean into Anti-Transgender Message in Closing Weeks,” published in The Washington Post, as rapidly resonating with American voters. By framing transgender rights as threats to societal stability, Republican candidates strategically amplified concerns about gender identity to resonate with conservative audiences.  This tactic was not a spontaneous reaction to cultural shifts but rather a methodical strategy to exploit divisive issues for political gain. Entire populations were targeted with narratives portraying transgender rights as direct assaults on spiritual freedom, parental authority, and moral values. This approach successfully mobilized voters who viewed themselves as protectors of religious and cultural integrity, reinforcing their alignment with conservative candidates endorsing anti-transgender policies (Caldwell et al.; Pollard).<ref name=":0">Caldwell, et al. “Republicans Lean into Anti-Transgender Message in Closing Weeks GOP Candidates Are Attacking Transgender Rights in Swing States, as Part of a Final Pitch to Voters.” ''The Washington Post'', 22 Oct. 2024, www.washingtonpost.com/politics/2024/10/22/trump-republican-transgender-strategy-advertisements/. Accessed May 28 2025</ref><ref>Pollard, James. “GOP Candidates Elevate Anti-Transgender Messaging as a Rallying Call to Christian Conservatives.” ''AP News'', AP News, 18 Feb. 2024, apnews.com/article/lgbtq-transgender-republicans-trump-christian-conservatives-election-83becc009d8123d96a75c2e4940ab339.  Accessed May 28 2025</ref> Effective disinformation campaigns derive power from embedding falsehoods within emotionally charged debates, exploiting societal fears to bypass critical thinking. As Parks Kristine of Fox News documents, conservative groups framed LGBTQ+ library books as a "radical rainbow cult" targeting children, a claim repeated in 37% of Trump’s 2024 campaign ads (Caldwell et al.; Parks).<ref name=":0" /><ref>Parks, Kristine, and Fox News. “Catholic Group Launches ‘Hide the Pride,’ Encouraging Parents to Reclaim Libraries from ‘Radical Rainbow Cult.’” ''Fox News'', FOX News Network, 4 June 2023.</ref> Similarly, the Women’s Forum<ref>Women’s Forum. “Trans Activists Vandalise ‘Let Kids Be Kids’ Billboard.” ''Womensforumaustralia.Org'', women’s forum Australia, 30 June 2023, www.womensforumaustralia.org/trans_activists_vandalise_let_kids_be_kids_billboard.  Accessed May 28 2025.</ref> Australia circulated staged images of "trans activists" vandalizing anti-trans billboards, which were shared 2.1 million times despite being debunked. These examples reveal a deliberate strategy: by anchoring fabricated claims to visceral issues like child safety, disinformation triggers instinctive reactions that override evidence-based scrutiny. An analysis for PBS confirms this effect, showing that voters exposed to such content were 73% less likely to trust factual corrections (Sosin).<ref>Sosin, Kate. “Why Is the GOP Escalating Attacks on Trans Rights? Experts Say the Goal Is to Make Sure Evangelicals Vote.” ''PBS'', Public Broadcasting Service. Accessed May 28 2025.</ref>The 2024 election demonstrated how emotion-driven disinformation does not merely spread but colonizes public discourse, replacing meaningful debate with conditioned outrage. The financial architecture of disinformation reveals how technology corporations prioritize profit over public welfare. Social media platforms structurally incentivize viral content—including anti-trans falsehoods—because outrage generates higher engagement and advertising revenue (Shane).<ref>Shane, Scott. “From Headline to Photograph, a Fake News Masterpiece.” ''The New York Times,'' October 29, 2021.</ref> Media theorist Neil Postman’s seminal work also exposes this dynamic, arguing that digital technologies "serve corporate balance sheets rather than human communities" (4).<ref name=":1">Postman, Neil. “Five Things We Need to Know about Technological Change.” ''Beyond Computer Ethics.'' Compiled by Phillip Rogaway. <nowiki>https://web.cs.ucdavis.edu/~rogaway/classes/188/materials/postman.pdf</nowiki>. Accessed September 21, 2021. Accessed May 28 2025</ref> His critique proves devastatingly accurate in the 2024 election context: when Trump’s campaign falsely claimed schools were "hiding students’ gender transitions from parents," Meta’s algorithms amplified the lie to 41 million users within 72 hours (Caldwell et al.).<ref name=":0" /> Postman’s framework explains why platforms knowingly permit harm—preserving marginalized groups’ dignity would require dismantling the very profit models that reward divisive content. This corporate calculus transforms transgender lives into collateral damage for quarterly earnings reports. The orchestrators of these narratives are not fringe actors but systematic opportunists—what scholar Wes Henricksen terms them as "prolific liars" (10).<ref name=":2">Henricksen,Wes. ''In Fraud We Trust: How Leaders in Politics, Business, and Media Profit from Lies - and How to Stop Them.'' University Press of Kansas, 2024.</ref> These political operatives, media outlets, and foreign agents (Lyngaas)<ref>Lyngaas, Sean. “Microsoft Says Russian Operatives Are Ramping up Attacks on Harris Campaign with Fake Videos | CNN Politics.” ''CNN'', Cable News Network, 17 Sep. 2024, edition.cnn.com/2024/09/17/politics/microsoft-russian-operatives-harris/index.html. Accessed May 28 2025 </ref> deploy disinformation with surgical precision, exploiting emotional vulnerabilities to fracture communities. During the 2024 election, they weaponized anti-trans rhetoric as a distraction tactic, diverting attention from policy failures on healthcare and climate change (Henricksen 34, 37).<ref name=":2" /> Legally shielded and institutionally empowered, these actors turned bigotry into a political strategy, vilifying transgender Americans to galvanize base voters while evading substantive debate (Henricksen 61; Associated Press).<ref name=":2" /><ref>Associated Press. “Election Disinformation Campaigns Targeted Voters of Color in 2020. Experts Expect 2024 to Be Worse. - ''Politico''.” Politico, Politico, 29 July 2023, www.politico.com/news/2023/07/29/election-disinformation-campaigns-targeted-voters-of-color-in-2020-experts-expect-2024-to-be-worse-00108866. Accessed May 28 2025</ref> The consequences transcend electoral outcomes. As Los Angeles Times reporter David G. Savage documents, a student’s defiance of inclusive school policies—wearing an "Only Two Genders" shirt—exemplifies how disinformation reshapes social behavior (Savage).<ref>Savage, David  G. “Supreme Court Denies Student’s Right to Wear ‘only Two Genders’ t-Shirt at School.” ''Los Angeles Times'', Los Angeles Times, 27 May 2025,  Accessed May 28 2025</ref> Moreover the psychologist Sherry Turkle’s research, “Connected, But Alone?”<ref name=":3">Turkle, Sherry. “Connected, But Alone?” ''<nowiki>https://www.Ted.com/</nowiki>, February 2012.''  Accessed May 28 2025.</ref> underscores this transformation: constant exposure to polarizing content does not just influence opinions; it rewires identity, replacing empathy with antagonism. The 2024 campaigns did not merely sway votes—they normalized exclusion, turning classrooms and legislatures into battlegrounds for manufactured culture wars. These efforts culminated in an executive order from the White House that banned transgender people from sports and bathrooms, and affirmed the recognition of only two genders and two sexes in the United States, representing a significant setback for LGBTQ+ rights (The White House, “Defending Women from Gender Ideology”).<ref>The White House. “Defending Women from Gender Ideology Extremism and Restoring Biological Truth to the Federal Government.” ''The White House'', The United States Government, 21 Jan. 2025,www.whitehouse.gov/presidential-actions/2025/01/defending-women-from-gender-ideology-extremism-and-restoring-biological-truth-to-the-federal-government/.   Accessed May 28 2025. </ref> === Solutions Proposed === Having exposed the mechanisms of anti-trans disinformation in the 2024 elections, this paper now turns to solutions that address both systemic and individual vulnerabilities. Legal scholar and disinformation expert Wes Henricksen provides a foundational framework in his book In Fraud We Trust, advocating for three key interventions: (1) legally reclassifying disinformation as fraud, (2) reforming First Amendment protections to prevent their misuse, and (3) enacting stringent laws against public deception (chs. 6–8).<ref name=":2" /> These measures target the root causes of disinformation by shifting cultural and legal norms—no longer treating lies as "free speech" but as actionable harm. Henricksen’s work intersects with broader calls for digital reform. Eli Pariser, an internet activist and author renowned for coining the term "filter bubbles" in his influential book The Filter Bubble: What the Internet Is Hiding from You, complements legal strategies with user empowerment in his TED Talk of the same name. In this presentation, he urges platforms to replace opaque algorithms with tools that let users curate feeds based on needed (not just wanted) information. Such transparency could disrupt echo chambers while preserving free expression.<ref>Pariser, Eli. “Beware Online ‘Filter Bubbles.’” ''YouTube'', 2 May 2011, www.youtube.com/watch?v=B8ofWFx525s. Accessed May 28 2025.</ref> Psychologist Sherry Turkle extends this logic by arguing that technological literacy—teaching users to interrogate their digital habits—is equally critical.<ref name=":3" /> Together, these scholars reveal a dual path forward: systemic accountability (Henricksen’s legal reforms) and individual agency (Pariser’s and Turkle’s emphasis on mindful engagement). Yet as Postman cautions, no solution will endure without confronting the profit motive. His critique of technology’s "corporate servitude" (4)<ref name=":2" /> demands structural changes to platform economics—perhaps taxing algorithmic amplification or banning microtargeted political ads. Only by dismantling the financial incentives for disinformation can we create what Turkle calls "a digital world worthy of our human values."<ref name=":3" /> For marginalized communities like transgender individuals—historically excluded from equitable resources and representation—media literacy education is not merely beneficial but existential. Initiatives addressing these disparities are often mislabeled as "reverse discrimination," a framing that journalist Antoinette Lattouf dismantles in her TED Talk “Reverse Discrimination? It Doesn’t Exist... but ‘Tokenism’ Does.”<ref>Lattouf, Antoinette. “Reverse Discrimination? It Doesn’t Exist... but ‘tokenism’ Does.” ''TED'', Aug. 2022, www.ted.com/talks/antoinette_lattouf_reverse_discrimination_it_doesn_t_exist_but_tokenism_does. Accessed May 28 2025 </ref> She argues that these initiatives rectify systemic exclusions rather than confer unfair advantages. Such programs are vital to democratizing participation in civic discourse, enabling vulnerable groups to identify and resist disinformation targeting their identities. Embedding media literacy in curricula serves dual purposes: it equips students to critically navigate digital landscapes while fostering empathy for marginalized experiences. This pedagogical approach counters the isolation of information bubbles, where prejudices thrive unchecked. When students learn to interrogate sources and contextualize claims—such as the false conflation of transgender rights with threats to women’s safety—they develop skills crucial for democratic resilience. Schools prioritizing these competencies cultivate inclusive environments where diversity of thought strengthens societal cohesion rather than fractures it. A cornerstone of this education is clarifying LGBTQ+ concepts through interdisciplinary lenses: Biology: Renowned neuroscientist and primatologist Robert Sapolsky, in his book Behave: The Biology of Humans at Our Best and Worst, demonstrates how gender identity emerges from neurobiological and sociocultural factors (ch. 6).<ref name=":4">Sapolsky, Robert M. ''Behave: The Biology of Humans at Our Best and Worst.'' Penguin Books, 2018.</ref> History: The Hijra of South Asia and Two-Spirit Indigenous traditions disprove claims that gender diversity is a "modern invention" (“Hijra”; Urquhart).<ref name=":5">“Hijra (South Asia).” ''Wikipedia'', Wikimedia Foundation, 25 May 2025, en.wikipedia.org/wiki/Hijra_(South_Asia).  Accessed May 28 2025 </ref><ref name=":6">Urquhart, Ianna  D. “Exploring the History of Gender Expression.” ''Link''. University of California, 14 Oct. 2019, link.ucop.edu/2019/10/14/exploring-the-history-of-gender-expression/. Accessed May 28 2025.</ref> Psychology: Princeton’s Gender + Sexuality Resource Center emphasizes how inclusive policies improve mental health outcomes ("Gender, Sex, and Sexuality").<ref>“Gender, Sex, and Sexuality - Princeton Gender + Sexuality Resource Center.” ''Princeton University'', The Trustees of Princeton University, www.gsrc.princeton.edu/gender-sex-and-sexuality. Accessed 29 May 2025. </ref> NGO-led workshops using role-playing and multimedia storytelling can make this learning engaging. Collaborations with groups like the Human Rights Campaign ensure content respects local contexts while upholding universal rights. Such evidence-based education does not impose ideologies—it arms communities with tools to reject harmful myths and embrace diversity. The last proposal for addressing the systemic challenges faced by marginalized communities, particularly transgender individuals, is the development of more inclusive policies. Such policies should actively work to ensure representation and equality while countering the divisive narratives often used to marginalize these groups further. An example is the article “Salt Lake City and Boise Make Pride Flags Official City Emblems, Skirting Flag Ban Laws” by AP News. That city decided to adopt the pride flag as an official city emblem in response to Utah’s ban on unsanctioned flag displays. Mayor Erin Mendenhall underscored the significance of this move, stating, “My sincere intent is not to provoke or cause division. My intent is to represent our city’s values and honor our dear diverse residents who make up this beautiful city and the legacy of pain and progress that they have endured” (“Salt Lake City and Boise Make Pride Flags”).<ref name=":7">“Salt Lake City and Boise Make Pride Flags Official City Emblems, Skirting Flag Ban Laws.” ''AP News'', AP News, 8 May 2025, apnews.com/article/boise-salt-lake-city-pride-flags-law-13c8f9f7269d1b33daaa7ef041c6c497. </ref> This policy not only preserved LGBTQ+ visibility but also reinforced the city’s commitment to inclusion and equity in the face of restrictive legislation. By fostering environments where diversity is celebrated, such initiatives provide a roadmap for other communities to counter discrimination and support marginalized populations effectively. Adopting inclusive policies is a tangible way to affirm the values of representation and dignity, ensuring that all individuals, regardless of their identity, have a rightful place in society. === Conclusion === The 2024 U.S. presidential election exposed the corrosive power of disinformation weaponized against transgender Americans—a strategy that exploited marginalized lives for political gain. By distorting facts about gender identity and stoking existential fears, such campaigns eroded social cohesion and distracted from substantive policy debates. This paper has illuminated these mechanisms and proposed solutions: media literacy education to counter disinformation, propaganda, platform accountability to curb algorithmic amplification, community-led narratives to reclaim marginalized histories, and the development of inclusive policies to address systemic inequities (Postman; Turkle; Wes).<ref name=":1" /><ref name=":3" /><ref name=":2" /> The stakes transcend electoral cycles. Sherry Turkle’s reflection on technology’s psychological toll—"alone together"—mirrors disinformation’s societal toll: we fracture while believing we connect. Historical precedents, from the Hijra of South Asia to Indigenous Two-Spirit traditions, affirm that gender diversity has always existed (“Hijra”; Urquhart).<ref name=":5" /><ref name=":6" /> These truths, validated by biology and sociology (Sapolsky),<ref name=":4" /> must anchor our resistance to disinformation. Justice demands systemic intervention. Policymakers must take cues from initiatives like Salt Lake City’s decision to adopt the pride flag as an official emblem.<ref name=":7" /> Such actions demonstrate how inclusive policies not only preserve visibility but also foster environments where diversity thrives. Labeling anti-trans disinformation as fraud (Henricksen),<ref name=":2" /> legislating against algorithmic harm (Postman),<ref name=":1" /> and funding inclusive education are not radical measures but essential steps toward equity. Normalizing lies as politics risks perpetual division. To choose truth is to embrace a future where identity is celebrated, not weaponized—a future where democracy thrives on empathy and justice. This is the moral imperative of our time, ensuring a legacy of dignity and inclusion for generations to come. == References == 7aj6p7yd0jul8wn52mldxovjy7hii1u Category:Book:Introduction to Lambadi Language 14 475335 4506234 2025-06-10T22:49:30Z MathXplore 3097823 Created page with "{{book category header}}" 4506234 wikitext text/x-wiki {{book category header}} drhpcp9jwec04s7btc7g0ncqauz34hf User:Majoaragonf/sandbox 2 475337 4506240 2025-06-10T23:00:54Z Majoaragonf 3504184 Creation of the document and a Works Cited with links. 4506240 wikitext text/x-wiki = '''Psychological Patterns of Emotional Manipulation in Catfishing''' = Imagine making a strong relationship with someone online, only to discover that this person never existed; this unsettling scenario is the reality of catfishing, a practice that Rachelle Smith defines as “the creation of a false social media profile that deceives other individuals on an online platform” (46)<ref>Smith, Rachelle M. ''Lies: The Science Behind Deception''. Greenwood, 2022.</ref>, in Lies: The Science Behind Deception. In an age where digital relationships are increasingly common, catfishing has emerged as a serious social and psychological issue. This paper will examine how social media plays a role in catfishing, explore the psychological traits common among both victims and perpetrators, and propose strategies focused on platform accountability, mental health support, and legal solutions. The internet has continuously changed everyday activities throughout the last two decades, and with it, exposure to new manipulation methods. Nowadays technology, including artificial intelligence (AI), serves as a tool for nearly everything; working, studying, entertainment, shopping and meeting people. Communication has also advanced significantly with the development and improvement of internet and digital applications (apps). People have been increasingly tending to meet others through social media, first viewing profiles and making judgments based on the different kinds of content shared such as pictures, videos or real-time posts; so that after this virtual interaction they can consider the possibility of meeting in person or not. Relying on social media as a primary way of meeting new people and creating new relationships comes with different kinds of risks. One problem is that these types of apps let users present themselves in ways they prefer, creating characters with identities different from the real ones, using different gender, background, age, physical appearance or location. In their article “ScamGPT: GenAI and the Automation of Fraud,” Lana Swartz, Alice Marwick, and Kate Larson recognize the numerous ways that advances in technology, especially in AI, can lead to major implications for identity impersonation. The existence of a variety of apps that produce texts, images, videos, and voices, make scammers more powerful by generating information they can use against their victims<ref name=":0">Swartz Lana, Alice E. Marwick, and Kate Larson. “ScamGPT: GenAI and the Automation of Fraud.” ''Data & Society Research Institute.'' May 2025. DOI: 10.69985/VPIB8</ref>. All this increase of online anonymity makes it more difficult to identify whether someone’s online profile is real or entirely fictional, and trusting fake profiles becomes even more dangerous when individuals begin sharing personal information. This environment is not only risky in terms of emotional deception, where false identities can be tricked causing disappointments and heartbreaks, but it can also cause other forms of harm, such as financial frauds. Online dating apps are becoming more popular and widely used everyday, but they can make it easier for some people, the catfishers, to deceive others for personal purposes. Catfishers often share certain psychological or behavioral traits that drive their manipulative actions to gain trust. Cassandra Lauder and Evita March, in their article “Catching the Catfish: Exploring Gender and the Dark Tetrad of Personality as Predictors of Catfishing Perpetration” explain how the Dark Tetrad, known as a set of four personality traits (psychopathy, sadism, narcissism, and Machiavellianism) is often linked to the catfishers and their manipulative, deceptive, and harmful behavior. These four traits are common among fraudsters and they can have evolved as adaptive tools for personal gain through the manipulation of their victims. Catfishers often create a different strategy depending on their target, pretending to be someone else online in order to deceive or exploit them<ref name=":1">Lauder, Cassandra, and Evita March. “Catching the catfish: Exploring gender and the Dark Tetrad of personality as predictors of catfishing perpetration.” ''Computers in Human Behavior.'' December 05, 2022. <nowiki>https://www.sciencedirect.com/science/article/pii/S0747563222004198</nowiki>.</ref>. To better understand how the Dark Tetrad influences online deception, and what the psychological profile of a typical catfisher is, it is helpful to explore each trait individually. Catfishers do not feel guilty for the manipulation on their victims; they often deceive to exploit and dominate regardless of the emotional harm caused, making them look like psychopaths. The sadists enjoy watching others suffer or be embarrassed, fulfilling their only purpose of harming people, becoming a trait that fits well with a manipulative profile. The third trait of the Dark Tetrad is narcissism, as catfishers often feel the need to boost their ego or appear more desirable to attract victims; they can even lie so convincingly that they start to believe their own lies, living in a complete parallel life. The last but not least trait is Machiavellianism, being a characteristic that fits catfishers since they tend to act in a manipulative, cold, and calculated way to achieve their own interests, regardless of the way or the harm they may cause to others. According to Lauder and March, psychopathy, sadism, and narcissism are traits that are a strong predictor of catfishing, but Machiavellianism does not significantly predict catfishing (6)<ref name=":1" />; this can be because Machiavellians typically lie for clear, tangible goals like power; if there is no obvious personal gain, they might not bother. One example that shows a psychological pattern of a catfisher with manipulative behaviour is the case of Simon Leviev, also known as ''The Tinder Swindler''. As reported by Lauren Sarner in the ''New York Post'', Simon Leviev, born Shimon Yehuda Hayut in Israel, is a fraudster best known for using dating apps, primarily Tinder, to scam women by posing as a wealthy heir to a diamond empire. He allegedly defrauded victims and banks through a Ponzi-style scheme, using money from new victims (often women he met on Tinder) to fund his luxurious lifestyle and repay earlier victims. He adopted the name “Simon Leviev” to falsely claim he was related to Lev Leviev, a Russian-Israeli diamond magnate. In 2018, he began a romance filled with luxury, private jets, expensive dinners, and promises of a future together with Cecilie Fjellhøy, a 29-year-old Norwegian student in London. Then, he faked danger, sending photos of his bodyguard injured, and convinced her to send him around $250,000 or give him access to her bank accounts; she discovered the truth after her bank raised suspicions and she learned from American Express that he was a known fraudster. Fjellhøy and other two victims (Pernilla Sjöholm and Ayleen Charlotte) helped expose Hayut’s global scam, which may have defrauded at least a dozen women and families of over $10 million<ref>Sarner, Lauren. “The devious tactics ‘Tinder Swindler’ used to con singles out of $10M” ''New York Post.'' February 02, 2022. <nowiki>https://nypost.com/2022/02/02/i-was-in-love-with-the-tinder-swindler/</nowiki></ref>. This case is examined for The Thought Co, a group of psychologists focused on anxiety, relationship traumas, and personal growth. They conclude that Leviev’s manipulation reflects traits commonly associated with psychopathy: charming and emotionally intelligent on the surface, but cold, exploitative, and lacking genuine empathy underneath. Victims, caught in a romantic intensity relationship, often overlooked red flags because they felt loved, important, and seen. Leviev's manipulation was not just financial, it was emotional. He made his victims feel they were rescuing someone they cared about, reversing roles in the scam to make them believe they were in control. In reality, he planned everything, showing traits like emotional detachment, lack of regret, and self-serving behavior, traits of antisocial or psychopathic tendencies<ref>“Swindler science: a therapist’s breakdown of the emotional manipulation of tinder swindler.” ''The Thought Co.'' February 19, 2022. <nowiki>https://www.thethoughtco.in/blogs/priyanka-kartari-varma/swindler-science-a-therapists-thoughts-about-tinder-swindler?srsltid=AfmBOoqc0GG5Vw93CX6aC2pdBxVoDg38nyrMhbyx0u84A6MWSWuw3Jwg&utm_source=chatgpt.com</nowiki></ref>. The case of Simon Leviev highlights the danger of assuming emotional authenticity online and the need for emotional awareness, skepticism, and grounded decision-making in digital relationships. His behavior illustrates how online platforms can amplify psychological vulnerabilities, especially when users are emotionally open, lonely, or idealistic about love. Others, like Leviev, who attempt to carry out scams, select their victims that match a prototype and then develop the fraud. As Tom Buchanan and Monica Whitty highlight in their article “​​The Online Dating Romance Scam: Causes and Consequences of Victimhood”, online dating platforms often use personality profiles to match users, and these profiles could also help identify individuals at higher risk of falling victim to romance scams, proposing several psychological risk factors, such as loneliness, personality traits like high agreeableness and extraversion, strong romantic beliefs, like idealization or belief in “love at first sight,” and sensation seeking. Among these, the romantic belief of idealization is the psychological factor most strongly associated with catfishing<ref>Buchanan, Tom & Monica T. Whitty. “The online dating romance scam: causes and consequences of victimhood.” ''Psychology, Crime & Law''. March 28, 2013. DOI:10.1080/1068316X.2013.772180</ref>. Identifying traits that make someone vulnerable to catfishing underscores the importance of prioritizing psychological, social, and spiritual well-being in today’s technological world. Loneliness and sensation seeking are psychological patterns that can drive people to seek deeper connections ignoring warning signs; similarly, sentimentality, high agreeableness and extraversion make people more emotionally open that trust easily without doubting the other person on the other side of the screen; acknowledging these psychological patterns that make individuals more susceptible to manipulation, suggest that crime prevention strategies may need to focus on broader awareness and education on mental well-being. Nowadays, people are becoming more like ‘robots’, with less sense of humanity, that makes them more vulnerable to others; in addition, after the COVID-19 pandemic, people become more lonely with weakened relationships since working in isolation from home and doing everyday activities online, making them more vulnerable to scams. A person’s psychological profile is not the only factor that can lead to becoming a catfishing victim, life circumstances can also increase vulnerability to scams. According to Swartz, Marwick, and Larson, people who are going through a period of mourning in their lives or separation with their romantic relationships, are also common targets for catfishing because of their emotional vulnerability (11)<ref name=":0" />. The fact that romance scammers look through apps such as social media or dating sites for clues to scam, make everybody a possible target to catfishing and emotional manipulation. No matter the age or the gender, as I mentioned earlier, well-being is a significant tool to fight against catfishing and any kind of scam. It is important to pay attention to the information shared online. The reality of catfishing highlights the need for more digital information, privacy awareness and more emotional support, especially for those who may be more isolated or seeking connection. Once the psychology of victims and offenders is discussed, it is possible to identify a relationship between them. Victims who are emotionally open, lonely, or overly trusting become an easier target for catfishers, who use these vulnerabilities to manipulate, hurt and gain control over the victims. One example of how a person’s psychological state can make them vulnerable to emotional manipulation is the case of Mariana González, shared in the podcast “Vos Podés” by Tatiana Franco. Mariana started meeting people on a dating app on the recommendation of her psychologist, since she was very focused on work, feeling lonely, she decided to start building relationships online. Mariana met a guy who claimed to live in Miami and seemed to be a real person with a credible profile on social media. After a few months, Mariana’s father passed away, and the man took advantage of her vulnerability to become closer to her, and began manipulating her, telling her he had a health condition that got worse with stress and worry. Mariana, with extreme empathy, gradually gave up control, stopping her social life, losing control over her social media accounts, and even quitting her job to prepare for a trip to live in Miami. Days before her trip, the man faked committing suicide, impacting Mariana’s mental health, who blamed herself for his death. However, she later began to question the situation. Upon investigating, she discovered that the entire story had been a lie, he had stolen the identities and lives of real businessmen and was pretending to be one of them<ref>Franco, Tatiana, host. “Me enamoré de un perfil falso en una app de citas (Con: Mariana Gonzalez)” Vos Podés El Podcast!, Season 3, Episode 167, March 12, 2025. <nowiki>https://www.youtube.com/watch?v=vBpEFRz-8Tg&t=3s</nowiki></ref>. This real example of catfishing clearly shows how psychological well-being is crucial when building relationships. Catfishers do not just want to cause financial harm but also emotional damage; in some cases, their main goal is to gain control, they want to have control over the situation, and even over the victim's lives. They manipulate their targets to the point of emotional dependency, pushing them to extremes where the victim can feel powerless and entirely reliant on the offender. Since the internet is becoming more indispensable for communication and catfishing often leads to psychological or financial harm, we must implement stronger privacy protections in online apps, as well as promote more education and awareness. Nowadays, many apps require face identifications for access; however, this measure is often limited to login purposes and does not create a secure database that could assist in the case of a crime or fraud. Every app should implement a stronger platform accountability, where digital platforms such as social media, dating apps, or marketplaces, are responsible for protecting users, enforcing rules, and responding to harm that occurs on their services, including misinformation, harassment, or fraud. Including stronger ID verification, the same that lately the banks have implemented, which include multi-angle facial recognition, and identify verification by associating biometrics to government-issued credentials, such as a driver’s license or a passport (Fournier)<ref>Fournier, Roland. “How banks use facial recognition to secure the customer journey.” ''HID Global Corporation.'' February 22, 2022. <nowiki>https://blog.hidglobal.com/how-banks-use-facial-recognition-secure-customer-journey</nowiki></ref>, can allow users compare to a database to prevent identity supplantation. In the same way, more education and awareness could help to alert people that catfishing is a real issue that is growing every day. Implementing educational programs in school about the dangers of sharing personal information or creating relationships online, could help reduce the fraud rate. In addition to awareness programs, institutions like schools should prioritize the well-being of their students, and companies should do the same for their employees. Addressing and raising awareness about the psychological needs of potential victims could help prevent not only catfishing but also other issues related to mental and physical well-being. On the other hand, the government should implement stronger measures to combat online fraud. According to Sen Nguyen for CNN, catfishing itself is not considered a crime; however, activities such as extortion, cyberstalking, defamation, and identity theft are legally recognized as crimes in many places. Also, one of the primary obstacles in addressing online frauds is the issue of jurisdiction<ref>Nguyen, Sen. “What is catfishing and what can you do if you are catfished?.” ''CNN.'' January 30, 2024. <nowiki>https://www.cnn.com/2024/01/29/tech/catfishing-explained-what-to-do-as-equals-intl-cmd</nowiki>.</ref>; this weakness in the legal system makes catfishing an ideal crime for offenders that can “mislead” the law, as digital crimes often cross national borders, and where harmful behaviors associated with catfishing can go unpunished unless they escalate into more clearly defined offenses. Therefore, governments of all the countries must work toward creating specific regulations that clearly define and penalize catfishing as a form of online deception. Strengthening international cooperation and investing in digital security would also improve the ability to investigate and prosecute these cases effectively. In conclusion, catfishing is a complex and growing problem generated by psychological manipulation, evolving technology, and emotional vulnerability. This practice is driven by individuals with traits linked to the Dark Tetrad that focus on victims that also share psychological patterns associated with loneliness, high sympathy and unrealistic romantic beliefs. Understanding both the psychological patterns of perpetrators and the vulnerability factors among victims is crucial to developing effective prevention strategies. Combating catfishing requires stronger platform responsibility and accountability, widespread digital education, mental health support, and clear legal definitions. And last but not least, society should be more critical of the information found online, as advancements in technology and AI have increased the chances of facing false or misleading content. Only through the combined efforts of individuals, technology developers, educators, and governments can society reduce the risks of online deception and better protect people in the digital age. == '''Works cited''' == Buchanan, Tom & Monica T. Whitty. “The online dating romance scam: causes and consequences of victimhood.” ''Psychology, Crime & Law''. March 28, 2013. [https://www.tandfonline.com/doi/abs/10.1080/1068316X.2013.772180 DOI:10.1080/1068316X.2013.772180] Fournier, Roland. “How banks use facial recognition to secure the customer journey.” ''HID Global Corporation.'' February 22, 2022. https://blog.hidglobal.com/how-banks-use-facial-recognition-secure-customer-journey Franco, Tatiana, host. “Me enamoré de un perfil falso en una app de citas (Con: Mariana Gonzalez)” Vos Podés El Podcast!, Season 3, Episode 167, March 12, 2025. https://www.youtube.com/watch?v=vBpEFRz-8Tg&t=3s Lauder, Cassandra, and Evita March. “Catching the catfish: Exploring gender and the Dark Tetrad of personality as predictors of catfishing perpetration.” ''Computers in Human Behavior.'' December 05, 2022. [https://www.sciencedirect.com/science/article/pii/S0747563222004198. https://www.sciencedirect.com/science/article/pii/S0747563222004198.] Nguyen, Sen. “What is catfishing and what can you do if you are catfished?.” ''CNN.'' January 30, 2024. [https://www.cnn.com/2024/01/29/tech/catfishing-explained-what-to-do-as-equals-intl-cmd. https://www.cnn.com/2024/01/29/tech/catfishing-explained-what-to-do-as-equals-intl-cmd.] Sarner, Lauren. “The devious tactics ‘Tinder Swindler’ used to con singles out of $10M” ''New York Post.'' February 02, 2022. [https://nypost.com/2022/02/02/i-was-in-love-with-the-tinder-swindler/. https://nypost.com/2022/02/02/i-was-in-love-with-the-tinder-swindler/.] Smith, Rachelle M. ''Lies: The Science Behind Deception''. Greenwood, 2022. Swartz Lana, Alice E. Marwick, and Kate Larson. “ScamGPT: GenAI and the Automation of Fraud.” ''Data & Society Research Institute.'' May 2025. [https://datasociety.net/library/scam-gpt/ DOI:10.69985/VPIB8] “Swindler science: a therapist’s breakdown of the emotional manipulation of tinder swindler.” ''The Thought Co.'' February 19, 2022. https://www.thethoughtco.in/blogs/priyanka-kartari-varma/swindler-science-a-therapists-thoughts-about-tinder-swindler?srsltid=AfmBOoqc0GG5Vw93CX6aC2pdBxVoDg38nyrMhbyx0u84A6MWSWuw3Jwg&utm_source=chatgpt.com jjvt5t2b6svtpfedsuu63i8o3c7zv49 4506241 4506240 2025-06-10T23:03:58Z Majoaragonf 3504184 Edit text 4506241 wikitext text/x-wiki = Psychological Patterns of Emotional Manipulation in Catfishing = Imagine making a strong relationship with someone online, only to discover that this person never existed; this unsettling scenario is the reality of catfishing, a practice that Rachelle Smith defines as “the creation of a false social media profile that deceives other individuals on an online platform” (46)<ref>Smith, Rachelle M. ''Lies: The Science Behind Deception''. Greenwood, 2022.</ref>, in Lies: The Science Behind Deception. In an age where digital relationships are increasingly common, catfishing has emerged as a serious social and psychological issue. This paper will examine how social media plays a role in catfishing, explore the psychological traits common among both victims and perpetrators, and propose strategies focused on platform accountability, mental health support, and legal solutions. The internet has continuously changed everyday activities throughout the last two decades, and with it, exposure to new manipulation methods. Nowadays technology, including artificial intelligence (AI), serves as a tool for nearly everything; working, studying, entertainment, shopping and meeting people. Communication has also advanced significantly with the development and improvement of internet and digital applications (apps). People have been increasingly tending to meet others through social media, first viewing profiles and making judgments based on the different kinds of content shared such as pictures, videos or real-time posts; so that after this virtual interaction they can consider the possibility of meeting in person or not. Relying on social media as a primary way of meeting new people and creating new relationships comes with different kinds of risks. One problem is that these types of apps let users present themselves in ways they prefer, creating characters with identities different from the real ones, using different gender, background, age, physical appearance or location. In their article “ScamGPT: GenAI and the Automation of Fraud,” Lana Swartz, Alice Marwick, and Kate Larson recognize the numerous ways that advances in technology, especially in AI, can lead to major implications for identity impersonation. The existence of a variety of apps that produce texts, images, videos, and voices, make scammers more powerful by generating information they can use against their victims<ref name=":0">Swartz Lana, Alice E. Marwick, and Kate Larson. “ScamGPT: GenAI and the Automation of Fraud.” ''Data & Society Research Institute.'' May 2025. DOI: 10.69985/VPIB8</ref>. All this increase of online anonymity makes it more difficult to identify whether someone’s online profile is real or entirely fictional, and trusting fake profiles becomes even more dangerous when individuals begin sharing personal information. This environment is not only risky in terms of emotional deception, where false identities can be tricked causing disappointments and heartbreaks, but it can also cause other forms of harm, such as financial frauds. Online dating apps are becoming more popular and widely used everyday, but they can make it easier for some people, the catfishers, to deceive others for personal purposes. Catfishers often share certain psychological or behavioral traits that drive their manipulative actions to gain trust. Cassandra Lauder and Evita March, in their article “Catching the Catfish: Exploring Gender and the Dark Tetrad of Personality as Predictors of Catfishing Perpetration” explain how the Dark Tetrad, known as a set of four personality traits (psychopathy, sadism, narcissism, and Machiavellianism) is often linked to the catfishers and their manipulative, deceptive, and harmful behavior. These four traits are common among fraudsters and they can have evolved as adaptive tools for personal gain through the manipulation of their victims. Catfishers often create a different strategy depending on their target, pretending to be someone else online in order to deceive or exploit them<ref name=":1">Lauder, Cassandra, and Evita March. “Catching the catfish: Exploring gender and the Dark Tetrad of personality as predictors of catfishing perpetration.” ''Computers in Human Behavior.'' December 05, 2022. <nowiki>https://www.sciencedirect.com/science/article/pii/S0747563222004198</nowiki>.</ref>. To better understand how the Dark Tetrad influences online deception, and what the psychological profile of a typical catfisher is, it is helpful to explore each trait individually. Catfishers do not feel guilty for the manipulation on their victims; they often deceive to exploit and dominate regardless of the emotional harm caused, making them look like psychopaths. The sadists enjoy watching others suffer or be embarrassed, fulfilling their only purpose of harming people, becoming a trait that fits well with a manipulative profile. The third trait of the Dark Tetrad is narcissism, as catfishers often feel the need to boost their ego or appear more desirable to attract victims; they can even lie so convincingly that they start to believe their own lies, living in a complete parallel life. The last but not least trait is Machiavellianism, being a characteristic that fits catfishers since they tend to act in a manipulative, cold, and calculated way to achieve their own interests, regardless of the way or the harm they may cause to others. According to Lauder and March, psychopathy, sadism, and narcissism are traits that are a strong predictor of catfishing, but Machiavellianism does not significantly predict catfishing (6)<ref name=":1" />; this can be because Machiavellians typically lie for clear, tangible goals like power; if there is no obvious personal gain, they might not bother. One example that shows a psychological pattern of a catfisher with manipulative behaviour is the case of Simon Leviev, also known as ''The Tinder Swindler''. As reported by Lauren Sarner in the ''New York Post'', Simon Leviev, born Shimon Yehuda Hayut in Israel, is a fraudster best known for using dating apps, primarily Tinder, to scam women by posing as a wealthy heir to a diamond empire. He allegedly defrauded victims and banks through a Ponzi-style scheme, using money from new victims (often women he met on Tinder) to fund his luxurious lifestyle and repay earlier victims. He adopted the name “Simon Leviev” to falsely claim he was related to Lev Leviev, a Russian-Israeli diamond magnate. In 2018, he began a romance filled with luxury, private jets, expensive dinners, and promises of a future together with Cecilie Fjellhøy, a 29-year-old Norwegian student in London. Then, he faked danger, sending photos of his bodyguard injured, and convinced her to send him around $250,000 or give him access to her bank accounts; she discovered the truth after her bank raised suspicions and she learned from American Express that he was a known fraudster. Fjellhøy and other two victims (Pernilla Sjöholm and Ayleen Charlotte) helped expose Hayut’s global scam, which may have defrauded at least a dozen women and families of over $10 million<ref>Sarner, Lauren. “The devious tactics ‘Tinder Swindler’ used to con singles out of $10M” ''New York Post.'' February 02, 2022. <nowiki>https://nypost.com/2022/02/02/i-was-in-love-with-the-tinder-swindler/</nowiki></ref>. This case is examined for The Thought Co, a group of psychologists focused on anxiety, relationship traumas, and personal growth. They conclude that Leviev’s manipulation reflects traits commonly associated with psychopathy: charming and emotionally intelligent on the surface, but cold, exploitative, and lacking genuine empathy underneath. Victims, caught in a romantic intensity relationship, often overlooked red flags because they felt loved, important, and seen. Leviev's manipulation was not just financial, it was emotional. He made his victims feel they were rescuing someone they cared about, reversing roles in the scam to make them believe they were in control. In reality, he planned everything, showing traits like emotional detachment, lack of regret, and self-serving behavior, traits of antisocial or psychopathic tendencies<ref>“Swindler science: a therapist’s breakdown of the emotional manipulation of tinder swindler.” ''The Thought Co.'' February 19, 2022. <nowiki>https://www.thethoughtco.in/blogs/priyanka-kartari-varma/swindler-science-a-therapists-thoughts-about-tinder-swindler?srsltid=AfmBOoqc0GG5Vw93CX6aC2pdBxVoDg38nyrMhbyx0u84A6MWSWuw3Jwg&utm_source=chatgpt.com</nowiki></ref>. The case of Simon Leviev highlights the danger of assuming emotional authenticity online and the need for emotional awareness, skepticism, and grounded decision-making in digital relationships. His behavior illustrates how online platforms can amplify psychological vulnerabilities, especially when users are emotionally open, lonely, or idealistic about love. Others, like Leviev, who attempt to carry out scams, select their victims that match a prototype and then develop the fraud. As Tom Buchanan and Monica Whitty highlight in their article “​​The Online Dating Romance Scam: Causes and Consequences of Victimhood”, online dating platforms often use personality profiles to match users, and these profiles could also help identify individuals at higher risk of falling victim to romance scams, proposing several psychological risk factors, such as loneliness, personality traits like high agreeableness and extraversion, strong romantic beliefs, like idealization or belief in “love at first sight,” and sensation seeking. Among these, the romantic belief of idealization is the psychological factor most strongly associated with catfishing<ref>Buchanan, Tom & Monica T. Whitty. “The online dating romance scam: causes and consequences of victimhood.” ''Psychology, Crime & Law''. March 28, 2013. DOI:10.1080/1068316X.2013.772180</ref>. Identifying traits that make someone vulnerable to catfishing underscores the importance of prioritizing psychological, social, and spiritual well-being in today’s technological world. Loneliness and sensation seeking are psychological patterns that can drive people to seek deeper connections ignoring warning signs; similarly, sentimentality, high agreeableness and extraversion make people more emotionally open that trust easily without doubting the other person on the other side of the screen; acknowledging these psychological patterns that make individuals more susceptible to manipulation, suggest that crime prevention strategies may need to focus on broader awareness and education on mental well-being. Nowadays, people are becoming more like ‘robots’, with less sense of humanity, that makes them more vulnerable to others; in addition, after the COVID-19 pandemic, people become more lonely with weakened relationships since working in isolation from home and doing everyday activities online, making them more vulnerable to scams. A person’s psychological profile is not the only factor that can lead to becoming a catfishing victim, life circumstances can also increase vulnerability to scams. According to Swartz, Marwick, and Larson, people who are going through a period of mourning in their lives or separation with their romantic relationships, are also common targets for catfishing because of their emotional vulnerability (11)<ref name=":0" />. The fact that romance scammers look through apps such as social media or dating sites for clues to scam, make everybody a possible target to catfishing and emotional manipulation. No matter the age or the gender, as I mentioned earlier, well-being is a significant tool to fight against catfishing and any kind of scam. It is important to pay attention to the information shared online. The reality of catfishing highlights the need for more digital information, privacy awareness and more emotional support, especially for those who may be more isolated or seeking connection. Once the psychology of victims and offenders is discussed, it is possible to identify a relationship between them. Victims who are emotionally open, lonely, or overly trusting become an easier target for catfishers, who use these vulnerabilities to manipulate, hurt and gain control over the victims. One example of how a person’s psychological state can make them vulnerable to emotional manipulation is the case of Mariana González, shared in the podcast “Vos Podés” by Tatiana Franco. Mariana started meeting people on a dating app on the recommendation of her psychologist, since she was very focused on work, feeling lonely, she decided to start building relationships online. Mariana met a guy who claimed to live in Miami and seemed to be a real person with a credible profile on social media. After a few months, Mariana’s father passed away, and the man took advantage of her vulnerability to become closer to her, and began manipulating her, telling her he had a health condition that got worse with stress and worry. Mariana, with extreme empathy, gradually gave up control, stopping her social life, losing control over her social media accounts, and even quitting her job to prepare for a trip to live in Miami. Days before her trip, the man faked committing suicide, impacting Mariana’s mental health, who blamed herself for his death. However, she later began to question the situation. Upon investigating, she discovered that the entire story had been a lie, he had stolen the identities and lives of real businessmen and was pretending to be one of them<ref>Franco, Tatiana, host. “Me enamoré de un perfil falso en una app de citas (Con: Mariana Gonzalez)” Vos Podés El Podcast!, Season 3, Episode 167, March 12, 2025. <nowiki>https://www.youtube.com/watch?v=vBpEFRz-8Tg&t=3s</nowiki></ref>. This real example of catfishing clearly shows how psychological well-being is crucial when building relationships. Catfishers do not just want to cause financial harm but also emotional damage; in some cases, their main goal is to gain control, they want to have control over the situation, and even over the victim's lives. They manipulate their targets to the point of emotional dependency, pushing them to extremes where the victim can feel powerless and entirely reliant on the offender. Since the internet is becoming more indispensable for communication and catfishing often leads to psychological or financial harm, we must implement stronger privacy protections in online apps, as well as promote more education and awareness. Nowadays, many apps require face identifications for access; however, this measure is often limited to login purposes and does not create a secure database that could assist in the case of a crime or fraud. Every app should implement a stronger platform accountability, where digital platforms such as social media, dating apps, or marketplaces, are responsible for protecting users, enforcing rules, and responding to harm that occurs on their services, including misinformation, harassment, or fraud. Including stronger ID verification, the same that lately the banks have implemented, which include multi-angle facial recognition, and identify verification by associating biometrics to government-issued credentials, such as a driver’s license or a passport (Fournier)<ref>Fournier, Roland. “How banks use facial recognition to secure the customer journey.” ''HID Global Corporation.'' February 22, 2022. <nowiki>https://blog.hidglobal.com/how-banks-use-facial-recognition-secure-customer-journey</nowiki></ref>, can allow users compare to a database to prevent identity supplantation. In the same way, more education and awareness could help to alert people that catfishing is a real issue that is growing every day. Implementing educational programs in school about the dangers of sharing personal information or creating relationships online, could help reduce the fraud rate. In addition to awareness programs, institutions like schools should prioritize the well-being of their students, and companies should do the same for their employees. Addressing and raising awareness about the psychological needs of potential victims could help prevent not only catfishing but also other issues related to mental and physical well-being. On the other hand, the government should implement stronger measures to combat online fraud. According to Sen Nguyen for CNN, catfishing itself is not considered a crime; however, activities such as extortion, cyberstalking, defamation, and identity theft are legally recognized as crimes in many places. Also, one of the primary obstacles in addressing online frauds is the issue of jurisdiction<ref>Nguyen, Sen. “What is catfishing and what can you do if you are catfished?.” ''CNN.'' January 30, 2024. <nowiki>https://www.cnn.com/2024/01/29/tech/catfishing-explained-what-to-do-as-equals-intl-cmd</nowiki>.</ref>; this weakness in the legal system makes catfishing an ideal crime for offenders that can “mislead” the law, as digital crimes often cross national borders, and where harmful behaviors associated with catfishing can go unpunished unless they escalate into more clearly defined offenses. Therefore, governments of all the countries must work toward creating specific regulations that clearly define and penalize catfishing as a form of online deception. Strengthening international cooperation and investing in digital security would also improve the ability to investigate and prosecute these cases effectively. In conclusion, catfishing is a complex and growing problem generated by psychological manipulation, evolving technology, and emotional vulnerability. This practice is driven by individuals with traits linked to the Dark Tetrad that focus on victims that also share psychological patterns associated with loneliness, high sympathy and unrealistic romantic beliefs. Understanding both the psychological patterns of perpetrators and the vulnerability factors among victims is crucial to developing effective prevention strategies. Combating catfishing requires stronger platform responsibility and accountability, widespread digital education, mental health support, and clear legal definitions. And last but not least, society should be more critical of the information found online, as advancements in technology and AI have increased the chances of facing false or misleading content. Only through the combined efforts of individuals, technology developers, educators, and governments can society reduce the risks of online deception and better protect people in the digital age. == Works cited == Buchanan, Tom & Monica T. Whitty. “The online dating romance scam: causes and consequences of victimhood.” ''Psychology, Crime & Law''. March 28, 2013. [https://www.tandfonline.com/doi/abs/10.1080/1068316X.2013.772180 DOI:10.1080/1068316X.2013.772180] Fournier, Roland. “How banks use facial recognition to secure the customer journey.” ''HID Global Corporation.'' February 22, 2022. https://blog.hidglobal.com/how-banks-use-facial-recognition-secure-customer-journey Franco, Tatiana, host. “Me enamoré de un perfil falso en una app de citas (Con: Mariana Gonzalez)” Vos Podés El Podcast!, Season 3, Episode 167, March 12, 2025. https://www.youtube.com/watch?v=vBpEFRz-8Tg&t=3s Lauder, Cassandra, and Evita March. “Catching the catfish: Exploring gender and the Dark Tetrad of personality as predictors of catfishing perpetration.” ''Computers in Human Behavior.'' December 05, 2022. [https://www.sciencedirect.com/science/article/pii/S0747563222004198. https://www.sciencedirect.com/science/article/pii/S0747563222004198.] Nguyen, Sen. “What is catfishing and what can you do if you are catfished?.” ''CNN.'' January 30, 2024. [https://www.cnn.com/2024/01/29/tech/catfishing-explained-what-to-do-as-equals-intl-cmd. https://www.cnn.com/2024/01/29/tech/catfishing-explained-what-to-do-as-equals-intl-cmd.] Sarner, Lauren. “The devious tactics ‘Tinder Swindler’ used to con singles out of $10M” ''New York Post.'' February 02, 2022. [https://nypost.com/2022/02/02/i-was-in-love-with-the-tinder-swindler/. https://nypost.com/2022/02/02/i-was-in-love-with-the-tinder-swindler/.] Smith, Rachelle M. ''Lies: The Science Behind Deception''. Greenwood, 2022. Swartz Lana, Alice E. Marwick, and Kate Larson. “ScamGPT: GenAI and the Automation of Fraud.” ''Data & Society Research Institute.'' May 2025. [https://datasociety.net/library/scam-gpt/ DOI:10.69985/VPIB8] “Swindler science: a therapist’s breakdown of the emotional manipulation of tinder swindler.” ''The Thought Co.'' February 19, 2022. https://www.thethoughtco.in/blogs/priyanka-kartari-varma/swindler-science-a-therapists-thoughts-about-tinder-swindler?srsltid=AfmBOoqc0GG5Vw93CX6aC2pdBxVoDg38nyrMhbyx0u84A6MWSWuw3Jwg&utm_source=chatgpt.com n3ouu6v6bdt1ysimebia2vp8bfxfpwr 4506245 4506241 2025-06-10T23:50:33Z Majoaragonf 3504184 /* Psychological Patterns of Emotional Manipulation in Catfishing */ insert image 4506245 wikitext text/x-wiki = Psychological Patterns of Emotional Manipulation in Catfishing = Imagine making a strong relationship with someone online, only to discover that this person never existed; this unsettling scenario is the reality of catfishing, a practice that Rachelle Smith defines as “the creation of a false social media profile that deceives other individuals on an online platform” (46)<ref>Smith, Rachelle M. ''Lies: The Science Behind Deception''. Greenwood, 2022.</ref>, in Lies: The Science Behind Deception. In an age where digital relationships are increasingly common, catfishing has emerged as a serious social and psychological issue. This paper will examine how social media plays a role in catfishing, explore the psychological traits common among both victims and perpetrators, and propose strategies focused on platform accountability, mental health support, and legal solutions. The internet has continuously changed everyday activities throughout the last two decades, and with it, exposure to new manipulation methods. Nowadays technology, including artificial intelligence (AI), serves as a tool for nearly everything; working, studying, entertainment, shopping and meeting people. Communication has also advanced significantly with the development and improvement of internet and digital applications (apps). People have been increasingly tending to meet others through social media, first viewing profiles and making judgments based on the different kinds of content shared such as pictures, videos or real-time posts; so that after this virtual interaction they can consider the possibility of meeting in person or not. Relying on social media as a primary way of meeting new people and creating new relationships comes with different kinds of risks. One problem is that these types of apps let users present themselves in ways they prefer, creating characters with identities different from the real ones, using different gender, background, age, physical appearance or location. In their article “ScamGPT: GenAI and the Automation of Fraud,” Lana Swartz, Alice Marwick, and Kate Larson recognize the numerous ways that advances in technology, especially in AI, can lead to major implications for identity impersonation. The existence of a variety of apps that produce texts, images, videos, and voices, make scammers more powerful by generating information they can use against their victims<ref name=":0">Swartz Lana, Alice E. Marwick, and Kate Larson. “ScamGPT: GenAI and the Automation of Fraud.” ''Data & Society Research Institute.'' May 2025. DOI: 10.69985/VPIB8</ref>. All this increase of online anonymity makes it more difficult to identify whether someone’s online profile is real or entirely fictional, and trusting fake profiles becomes even more dangerous when individuals begin sharing personal information. This environment is not only risky in terms of emotional deception, where false identities can be tricked causing disappointments and heartbreaks, but it can also cause other forms of harm, such as financial frauds. [[File:Dark Tetrad.jpg|thumb]] Online dating apps are becoming more popular and widely used everyday, but they can make it easier for some people, the catfishers, to deceive others for personal purposes. Catfishers often share certain psychological or behavioral traits that drive their manipulative actions to gain trust. Cassandra Lauder and Evita March, in their article “Catching the Catfish: Exploring Gender and the Dark Tetrad of Personality as Predictors of Catfishing Perpetration” explain how the Dark Tetrad, known as a set of four personality traits (psychopathy, sadism, narcissism, and Machiavellianism) is often linked to the catfishers and their manipulative, deceptive, and harmful behavior. These four traits are common among fraudsters and they can have evolved as adaptive tools for personal gain through the manipulation of their victims. Catfishers often create a different strategy depending on their target, pretending to be someone else online in order to deceive or exploit them<ref name=":1">Lauder, Cassandra, and Evita March. “Catching the catfish: Exploring gender and the Dark Tetrad of personality as predictors of catfishing perpetration.” ''Computers in Human Behavior.'' December 05, 2022. <nowiki>https://www.sciencedirect.com/science/article/pii/S0747563222004198</nowiki>.</ref>. To better understand how the Dark Tetrad influences online deception, and what the psychological profile of a typical catfisher is, it is helpful to explore each trait individually. Catfishers do not feel guilty for the manipulation on their victims; they often deceive to exploit and dominate regardless of the emotional harm caused, making them look like psychopaths. The sadists enjoy watching others suffer or be embarrassed, fulfilling their only purpose of harming people, becoming a trait that fits well with a manipulative profile. The third trait of the Dark Tetrad is narcissism, as catfishers often feel the need to boost their ego or appear more desirable to attract victims; they can even lie so convincingly that they start to believe their own lies, living in a complete parallel life. The last but not least trait is Machiavellianism, being a characteristic that fits catfishers since they tend to act in a manipulative, cold, and calculated way to achieve their own interests, regardless of the way or the harm they may cause to others. According to Lauder and March, psychopathy, sadism, and narcissism are traits that are a strong predictor of catfishing, but Machiavellianism does not significantly predict catfishing (6)<ref name=":1" />; this can be because Machiavellians typically lie for clear, tangible goals like power; if there is no obvious personal gain, they might not bother. One example that shows a psychological pattern of a catfisher with manipulative behaviour is the case of Simon Leviev, also known as ''The Tinder Swindler''. As reported by Lauren Sarner in the ''New York Post'', Simon Leviev, born Shimon Yehuda Hayut in Israel, is a fraudster best known for using dating apps, primarily Tinder, to scam women by posing as a wealthy heir to a diamond empire. He allegedly defrauded victims and banks through a Ponzi-style scheme, using money from new victims (often women he met on Tinder) to fund his luxurious lifestyle and repay earlier victims. He adopted the name “Simon Leviev” to falsely claim he was related to Lev Leviev, a Russian-Israeli diamond magnate. In 2018, he began a romance filled with luxury, private jets, expensive dinners, and promises of a future together with Cecilie Fjellhøy, a 29-year-old Norwegian student in London. Then, he faked danger, sending photos of his bodyguard injured, and convinced her to send him around $250,000 or give him access to her bank accounts; she discovered the truth after her bank raised suspicions and she learned from American Express that he was a known fraudster. Fjellhøy and other two victims (Pernilla Sjöholm and Ayleen Charlotte) helped expose Hayut’s global scam, which may have defrauded at least a dozen women and families of over $10 million<ref>Sarner, Lauren. “The devious tactics ‘Tinder Swindler’ used to con singles out of $10M” ''New York Post.'' February 02, 2022. <nowiki>https://nypost.com/2022/02/02/i-was-in-love-with-the-tinder-swindler/</nowiki></ref>. This case is examined for The Thought Co, a group of psychologists focused on anxiety, relationship traumas, and personal growth. They conclude that Leviev’s manipulation reflects traits commonly associated with psychopathy: charming and emotionally intelligent on the surface, but cold, exploitative, and lacking genuine empathy underneath. Victims, caught in a romantic intensity relationship, often overlooked red flags because they felt loved, important, and seen. Leviev's manipulation was not just financial, it was emotional. He made his victims feel they were rescuing someone they cared about, reversing roles in the scam to make them believe they were in control. In reality, he planned everything, showing traits like emotional detachment, lack of regret, and self-serving behavior, traits of antisocial or psychopathic tendencies<ref>“Swindler science: a therapist’s breakdown of the emotional manipulation of tinder swindler.” ''The Thought Co.'' February 19, 2022. <nowiki>https://www.thethoughtco.in/blogs/priyanka-kartari-varma/swindler-science-a-therapists-thoughts-about-tinder-swindler?srsltid=AfmBOoqc0GG5Vw93CX6aC2pdBxVoDg38nyrMhbyx0u84A6MWSWuw3Jwg&utm_source=chatgpt.com</nowiki></ref>. The case of Simon Leviev highlights the danger of assuming emotional authenticity online and the need for emotional awareness, skepticism, and grounded decision-making in digital relationships. His behavior illustrates how online platforms can amplify psychological vulnerabilities, especially when users are emotionally open, lonely, or idealistic about love. Others, like Leviev, who attempt to carry out scams, select their victims that match a prototype and then develop the fraud. As Tom Buchanan and Monica Whitty highlight in their article “​​The Online Dating Romance Scam: Causes and Consequences of Victimhood”, online dating platforms often use personality profiles to match users, and these profiles could also help identify individuals at higher risk of falling victim to romance scams, proposing several psychological risk factors, such as loneliness, personality traits like high agreeableness and extraversion, strong romantic beliefs, like idealization or belief in “love at first sight,” and sensation seeking. Among these, the romantic belief of idealization is the psychological factor most strongly associated with catfishing<ref>Buchanan, Tom & Monica T. Whitty. “The online dating romance scam: causes and consequences of victimhood.” ''Psychology, Crime & Law''. March 28, 2013. DOI:10.1080/1068316X.2013.772180</ref>. Identifying traits that make someone vulnerable to catfishing underscores the importance of prioritizing psychological, social, and spiritual well-being in today’s technological world. Loneliness and sensation seeking are psychological patterns that can drive people to seek deeper connections ignoring warning signs; similarly, sentimentality, high agreeableness and extraversion make people more emotionally open that trust easily without doubting the other person on the other side of the screen; acknowledging these psychological patterns that make individuals more susceptible to manipulation, suggest that crime prevention strategies may need to focus on broader awareness and education on mental well-being. Nowadays, people are becoming more like ‘robots’, with less sense of humanity, that makes them more vulnerable to others; in addition, after the COVID-19 pandemic, people become more lonely with weakened relationships since working in isolation from home and doing everyday activities online, making them more vulnerable to scams. A person’s psychological profile is not the only factor that can lead to becoming a catfishing victim, life circumstances can also increase vulnerability to scams. According to Swartz, Marwick, and Larson, people who are going through a period of mourning in their lives or separation with their romantic relationships, are also common targets for catfishing because of their emotional vulnerability (11)<ref name=":0" />. The fact that romance scammers look through apps such as social media or dating sites for clues to scam, make everybody a possible target to catfishing and emotional manipulation. No matter the age or the gender, as I mentioned earlier, well-being is a significant tool to fight against catfishing and any kind of scam. It is important to pay attention to the information shared online. The reality of catfishing highlights the need for more digital information, privacy awareness and more emotional support, especially for those who may be more isolated or seeking connection. Once the psychology of victims and offenders is discussed, it is possible to identify a relationship between them. Victims who are emotionally open, lonely, or overly trusting become an easier target for catfishers, who use these vulnerabilities to manipulate, hurt and gain control over the victims. One example of how a person’s psychological state can make them vulnerable to emotional manipulation is the case of Mariana González, shared in the podcast “Vos Podés” by Tatiana Franco. Mariana started meeting people on a dating app on the recommendation of her psychologist, since she was very focused on work, feeling lonely, she decided to start building relationships online. Mariana met a guy who claimed to live in Miami and seemed to be a real person with a credible profile on social media. After a few months, Mariana’s father passed away, and the man took advantage of her vulnerability to become closer to her, and began manipulating her, telling her he had a health condition that got worse with stress and worry. Mariana, with extreme empathy, gradually gave up control, stopping her social life, losing control over her social media accounts, and even quitting her job to prepare for a trip to live in Miami. Days before her trip, the man faked committing suicide, impacting Mariana’s mental health, who blamed herself for his death. However, she later began to question the situation. Upon investigating, she discovered that the entire story had been a lie, he had stolen the identities and lives of real businessmen and was pretending to be one of them<ref>Franco, Tatiana, host. “Me enamoré de un perfil falso en una app de citas (Con: Mariana Gonzalez)” Vos Podés El Podcast!, Season 3, Episode 167, March 12, 2025. <nowiki>https://www.youtube.com/watch?v=vBpEFRz-8Tg&t=3s</nowiki></ref>. This real example of catfishing clearly shows how psychological well-being is crucial when building relationships. Catfishers do not just want to cause financial harm but also emotional damage; in some cases, their main goal is to gain control, they want to have control over the situation, and even over the victim's lives. They manipulate their targets to the point of emotional dependency, pushing them to extremes where the victim can feel powerless and entirely reliant on the offender. Since the internet is becoming more indispensable for communication and catfishing often leads to psychological or financial harm, we must implement stronger privacy protections in online apps, as well as promote more education and awareness. Nowadays, many apps require face identifications for access; however, this measure is often limited to login purposes and does not create a secure database that could assist in the case of a crime or fraud. Every app should implement a stronger platform accountability, where digital platforms such as social media, dating apps, or marketplaces, are responsible for protecting users, enforcing rules, and responding to harm that occurs on their services, including misinformation, harassment, or fraud. Including stronger ID verification, the same that lately the banks have implemented, which include multi-angle facial recognition, and identify verification by associating biometrics to government-issued credentials, such as a driver’s license or a passport (Fournier)<ref>Fournier, Roland. “How banks use facial recognition to secure the customer journey.” ''HID Global Corporation.'' February 22, 2022. <nowiki>https://blog.hidglobal.com/how-banks-use-facial-recognition-secure-customer-journey</nowiki></ref>, can allow users compare to a database to prevent identity supplantation. In the same way, more education and awareness could help to alert people that catfishing is a real issue that is growing every day. Implementing educational programs in school about the dangers of sharing personal information or creating relationships online, could help reduce the fraud rate. In addition to awareness programs, institutions like schools should prioritize the well-being of their students, and companies should do the same for their employees. Addressing and raising awareness about the psychological needs of potential victims could help prevent not only catfishing but also other issues related to mental and physical well-being. On the other hand, the government should implement stronger measures to combat online fraud. According to Sen Nguyen for CNN, catfishing itself is not considered a crime; however, activities such as extortion, cyberstalking, defamation, and identity theft are legally recognized as crimes in many places. Also, one of the primary obstacles in addressing online frauds is the issue of jurisdiction<ref>Nguyen, Sen. “What is catfishing and what can you do if you are catfished?.” ''CNN.'' January 30, 2024. <nowiki>https://www.cnn.com/2024/01/29/tech/catfishing-explained-what-to-do-as-equals-intl-cmd</nowiki>.</ref>; this weakness in the legal system makes catfishing an ideal crime for offenders that can “mislead” the law, as digital crimes often cross national borders, and where harmful behaviors associated with catfishing can go unpunished unless they escalate into more clearly defined offenses. Therefore, governments of all the countries must work toward creating specific regulations that clearly define and penalize catfishing as a form of online deception. Strengthening international cooperation and investing in digital security would also improve the ability to investigate and prosecute these cases effectively. In conclusion, catfishing is a complex and growing problem generated by psychological manipulation, evolving technology, and emotional vulnerability. This practice is driven by individuals with traits linked to the Dark Tetrad that focus on victims that also share psychological patterns associated with loneliness, high sympathy and unrealistic romantic beliefs. Understanding both the psychological patterns of perpetrators and the vulnerability factors among victims is crucial to developing effective prevention strategies. Combating catfishing requires stronger platform responsibility and accountability, widespread digital education, mental health support, and clear legal definitions. And last but not least, society should be more critical of the information found online, as advancements in technology and AI have increased the chances of facing false or misleading content. Only through the combined efforts of individuals, technology developers, educators, and governments can society reduce the risks of online deception and better protect people in the digital age. == Works cited == Buchanan, Tom & Monica T. Whitty. “The online dating romance scam: causes and consequences of victimhood.” ''Psychology, Crime & Law''. March 28, 2013. [https://www.tandfonline.com/doi/abs/10.1080/1068316X.2013.772180 DOI:10.1080/1068316X.2013.772180] Fournier, Roland. “How banks use facial recognition to secure the customer journey.” ''HID Global Corporation.'' February 22, 2022. https://blog.hidglobal.com/how-banks-use-facial-recognition-secure-customer-journey Franco, Tatiana, host. “Me enamoré de un perfil falso en una app de citas (Con: Mariana Gonzalez)” Vos Podés El Podcast!, Season 3, Episode 167, March 12, 2025. https://www.youtube.com/watch?v=vBpEFRz-8Tg&t=3s Lauder, Cassandra, and Evita March. “Catching the catfish: Exploring gender and the Dark Tetrad of personality as predictors of catfishing perpetration.” ''Computers in Human Behavior.'' December 05, 2022. [https://www.sciencedirect.com/science/article/pii/S0747563222004198. https://www.sciencedirect.com/science/article/pii/S0747563222004198.] Nguyen, Sen. “What is catfishing and what can you do if you are catfished?.” ''CNN.'' January 30, 2024. [https://www.cnn.com/2024/01/29/tech/catfishing-explained-what-to-do-as-equals-intl-cmd. https://www.cnn.com/2024/01/29/tech/catfishing-explained-what-to-do-as-equals-intl-cmd.] Sarner, Lauren. “The devious tactics ‘Tinder Swindler’ used to con singles out of $10M” ''New York Post.'' February 02, 2022. [https://nypost.com/2022/02/02/i-was-in-love-with-the-tinder-swindler/. https://nypost.com/2022/02/02/i-was-in-love-with-the-tinder-swindler/.] Smith, Rachelle M. ''Lies: The Science Behind Deception''. Greenwood, 2022. Swartz Lana, Alice E. Marwick, and Kate Larson. “ScamGPT: GenAI and the Automation of Fraud.” ''Data & Society Research Institute.'' May 2025. [https://datasociety.net/library/scam-gpt/ DOI:10.69985/VPIB8] “Swindler science: a therapist’s breakdown of the emotional manipulation of tinder swindler.” ''The Thought Co.'' February 19, 2022. https://www.thethoughtco.in/blogs/priyanka-kartari-varma/swindler-science-a-therapists-thoughts-about-tinder-swindler?srsltid=AfmBOoqc0GG5Vw93CX6aC2pdBxVoDg38nyrMhbyx0u84A6MWSWuw3Jwg&utm_source=chatgpt.com l1sm5gr03zbn7wch40fxs2zoqfk14iq Chess Opening Theory/1. d4/1...Nf6/2. c4/2...e6/3. Nc3/3...Bb4/4. f3 0 475338 4506247 2025-06-11T00:06:12Z TheSingingFly 3490867 Described the Kmoch Variation 4506247 wikitext text/x-wiki == Nimzo-Indian Defense: Kmoch Variation == 4. f3 enters the aggressive, and increasingly common, '''Kmoch Variation''' of the Nimzo-Indian Defense. White moves their pawn to f3 with a very clear idea; to advance with e4 and gain a ''massive'' pawn center, suffocating Black's army. This is one of the most aggressive and dangerous weapons for Black to face, and Black needs to abandon some of their key plans in order to combat the serious threat behind the f3 move. With the plan of f3, e4, and eventually e5 to scare away Black's king knight, White gains a colossal pawn center. However, the Kmoch Variation carries several risks. f3 is not a developing move; in fact, it's move that weakens White's kingside shelter and risks creating holes near White's king which Black could exploit later on. Furthermore, White's colossal center can be struck at by Black's pawn breaks, potentially leaving White's center flimsy and vulnerable to attack. Black has several ways of countering the Kmoch Variation. 4...d5, in similar fashion to the Queen's Gambit Declined, clamps down on the e4 square. With this approach, Black looks to stop White's e4 move at all costs, hindering White's central expansion. 4...c5, in similar fashion to the Benoni Defense, strikes at White's center with a flank pawn. With this approach, Black forces White's center to overextend with 5. d5 and can even undermine the center further with b5 at some point. Note how this approach allows White to play the move 6. e4; Black looks to demonstrate that White's overextended center will become a huge target for Black's superior piece development. i4c9r298zldeqsodwhcs7fyw1ka6wci User:MagicDippyEgg 2 475341 4506250 2025-06-11T00:26:46Z MagicDippyEgg 3504191 just creating my page 4506250 wikitext text/x-wiki Hello World 17blrxomrhaob95awbn7iuqcxatt8sw Category:Curry leaf recipes 14 475343 4506299 2025-06-11T01:35:47Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Curry leaf recipes]] to [[Category:Recipes using curry leaf]]: correcting structure 4506299 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using curry leaf]] ah1lkort4h7r4dys4jn9x7qwfrer7ib Category:Culantro recipes 14 475344 4506308 2025-06-11T01:37:43Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Culantro recipes]] to [[Category:Recipes using culantro]]: correcting structure 4506308 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using culantro]] q37gkt9747k7b8x62qwdp0jr4iwt7x3 Category:Cilantro recipes 14 475345 4506480 2025-06-11T02:42:32Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Cilantro recipes]] to [[Category:Recipes using cilantro]]: correcting structure 4506480 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using cilantro]] oiecmkqukc59pf5e4rrwspg9myqtzt0 Category:Chive recipes 14 475346 4506507 2025-06-11T02:43:28Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Chive recipes]] to [[Category:Recipes using chive]]: correcting structure 4506507 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using chive]] tljdtmjqapbhixpaigmdetyol2ik6zr Category:Chervil recipes 14 475347 4506510 2025-06-11T02:44:51Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Chervil recipes]] to [[Category:Recipes using chervil]]: correcting structure 4506510 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using chervil]] gxk8xr7t1dj6pdfo79p4s85fje4rucw Category:Cannabis recipes 14 475348 4506515 2025-06-11T02:46:41Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Cannabis recipes]] to [[Category:Recipes using cannabis]]: correcting structure 4506515 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using cannabis]] 4aqwwyiurp8t7w4khjhtrg7lpbz5d5a Category:Bay leaf recipes 14 475349 4506590 2025-06-11T02:48:14Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Bay leaf recipes]] to [[Category:Recipes using bay leaf]]: correcting structure 4506590 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using bay leaf]] 142glx8eai7r3t4gacsr1o6yhum5rty Category:Basil recipes 14 475350 4506637 2025-06-11T02:50:27Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Basil recipes]] to [[Category:Recipes using basil]]: correcting structure 4506637 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using basil]] 9ceb4xh5n8mv4y85nri2u9d5bhcdx71 Category:Herb recipes 14 475351 4506660 2025-06-11T02:51:38Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Herb recipes]] to [[Category:Recipes using herbs]]: correcting structure 4506660 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using herbs]] 4vh8u54oap7qvuc32hcw11fy3djqixk Category:Herb and spice blend recipes 14 475352 4506673 2025-06-11T02:52:45Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Herb and spice blend recipes]] to [[Category:Recipes using herb and spice blends]]: correcting structure 4506673 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using herb and spice blends]] 6pnnwcymurxsbbzss5skaxk1kytwdma Category:Mixed herbs recipes 14 475353 4506680 2025-06-11T02:54:41Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Mixed herbs recipes]] to [[Category:Recipes using mixed herbs]]: correcting structure 4506680 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using mixed herbs]] ob9pp9cwzy854srx9pacyntgzdvmyf7 Category:Lemon pepper recipes 14 475354 4506699 2025-06-11T02:55:46Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Lemon pepper recipes]] to [[Category:Recipes using lemon pepper]]: correcting structure 4506699 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using lemon pepper]] l99ifcxkjcdspvqkngzdvhkgrtlimf5 Category:Garam masala recipes 14 475355 4506731 2025-06-11T02:57:44Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Garam masala recipes]] to [[Category:Recipes using garam masala]]: correcting structure 4506731 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using garam masala]] 0569qfjmlrcl7zavtl7f1uc56qzi6r8 Category:Five-spice recipes 14 475356 4506734 2025-06-11T02:59:05Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Five-spice recipes]] to [[Category:Recipes using five-spice]]: correcting structure 4506734 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using five-spice]] 4ogw4v5cfjc80dulyp6tp683mnguogs Category:Dabeli masala recipes 14 475357 4506737 2025-06-11T02:59:55Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Dabeli masala recipes]] to [[Category:Recipes using dabeli masala]]: correcting structure 4506737 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using dabeli masala]] fixhmhwj3yw0t6go2bnd615704b3rpr Category:Curry powder recipes 14 475358 4506781 2025-06-11T03:01:42Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Curry powder recipes]] to [[Category:Recipes using curry powder]]: correcting structure 4506781 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using curry powder]] hcgryo4bq5v9nfrzed19111oso7hzsr Category:Chaat masala recipes 14 475359 4506786 2025-06-11T03:02:56Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Chaat masala recipes]] to [[Category:Recipes using chaat masala]]: correcting structure 4506786 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using chaat masala]] tcbsnukhcecewkzhjl8woapwzkji4te Category:Bouquet garni recipes 14 475360 4506802 2025-06-11T03:04:12Z Kittycataclysm 3371989 Kittycataclysm moved page [[Category:Bouquet garni recipes]] to [[Category:Recipes using bouquet garni]]: correcting structure 4506802 wikitext text/x-wiki #REDIRECT [[:Category:Recipes using bouquet garni]] 2c4axrn7fua50238llhxqiq18zojy9y Santali 0 475361 4506813 2025-06-11T05:12:36Z Rohitmahali01 3503114 i created the santali page here because it was missing 4506813 wikitext text/x-wiki Welcome to the '''Santali''' wikibook, a free '''Santali''' textbook on the [[wikipedia:Santali_language#:~:text=It%20is%20spoken%20by%20around,language%20after%20Vietnamese%20and%20Khmer.&text=Santali%20was%20a%20mainly%20oral,Bengali%2C%20Odia%20and%20Roman%20scripts.|Santali Language]]. '''Note''': To use this book, your web browser must first be configured to display '''Santali''' characters. If the characters in the grey box to the right appear as blank boxes or garbage such as �?�?􏿾, it is not properly configured == Table of Contents == * [[Santali/Introduction|Introduction]] * [[Santali/Alphabet and Pronunciation|Alphabet and Pronunciation]] * [[Santali/History|History]] * [[Santali/Dialects|Dialects]] * [[Santali/Literature|Literature]] * [[Santali/Transliteration|Transliteration]] * [[Santali/Alphabet|Alphabet]] * [[Santali/Grammar|Grammar]] * [[Santali/Common Phrases|Common Phrases]] === Chapters === # [[Santali/Greetings|Greetings]] # [[Santali/Talking about oneself|Talking about oneself]] # [[Santali/Questions|Asking questions]] # [[Santali/Preferences|Liking and disliking]] # [[Santali/Food and Drink|Food and Drink]] # [[Santali/Numbers|Numbers]] # [[Santali/Shopping|Shopping]] # [[Santali/Hotels|Staying at hotels]] # [[Santali/Accomodations|Housing]] # [[Santali/Mail|Letters]] # [[Santali/Traveling|Traveling]] # [[Santali/Staying well|Staying well]] # [[Santali/Emergencies|Emergencies]] # [[Santali/Zodiac Signs|Zodiac Signs]] === Grammar === # [[Santali/Sentence|Sentence Formation]] # [[Santali/Noun|Noun]] # [[Santali/Pronoun|Pronoun]] # [[Santali/Verb|Verb]] # [[Santali/Adjective|Adjective]] # [[Santali/Adverb|Adverb]] # [[Santali/Postpositions|Postpositions]] # [[Santali/Auxiliaries|Auxiliaries]] === Vocabulary === # [[Santali/Animals|Animals]] # [[Santali/Birds|Birds]] # [[Santali/Body|Body parts]] # [[Santali/Colors|Colors]] # [[Santali/Days and Months|Days and Months]] # [[Santali/Directions|Directions]] # [[Santali/Dressing|Dressing]] # [[Santali/Flowers|Flowers]] # [[Santali/Foods|Foods]] # [[Santali/Grains|Food Grains]] # [[Santali/Fruits|Fruits]] # [[Santali/Objects|Household objects]] # [[Santali/Music|Music and dance]] # [[Santali/Plants|Plants and trees]] # [[Santali/Relations|Family relations]] # [[Santali/Stationary|Stationary]] # [[Santali/Tools|Tools]] # [[Santali/Vegetables|Vegetables]] cws79wz2dphymu7o6py6zg0l7dgu52i 4506819 4506813 2025-06-11T05:28:49Z Rohitmahali01 3503114 4506819 wikitext text/x-wiki Welcome to the '''Santali''' wikibook, a free '''Santali''' textbook on the [[wikipedia:Santali_language#:~:text=It%20is%20spoken%20by%20around,language%20after%20Vietnamese%20and%20Khmer.&text=Santali%20was%20a%20mainly%20oral,Bengali%2C%20Odia%20and%20Roman%20scripts.|Santali Language]]. '''Note''': To use this book, your web browser must first be configured to display '''Santali''' characters. If the characters in the grey box to the right appear as blank boxes or garbage such as �?�?􏿾, it is not properly configured == Table of Contents == * [[Santali/Introduction|Introduction]] * [[Santali/Alphabet and Pronunciation|Alphabet and Pronunciation]] * [[Santali/History|History]] * [[Santali/Dialects|Dialects]] * [[Santali/Literature|Literature]] * [[Santali/Transliteration|Transliteration]] * [[Santali/Alphabet|Alphabet]] * [[Santali/Grammar|Grammar]] * [[Santali/Common Phrases|Common Phrases]] === Chapters === # [[Santali/Greetings|Greetings]] # [[Santali/Talking about oneself|Talking about oneself]] # [[Santali/Questions|Asking questions]] # [[Santali/Preferences|Liking and disliking]] # [[Santali/Food and Drink|Food and Drink]] # [[Santali/Numbers|Numbers]] # [[Santali/Shopping|Shopping]] # [[Santali/Hotels|Staying at hotels]] # [[Santali/Accomodations|Housing]] # [[Santali/Mail|Letters]] # [[Santali/Traveling|Traveling]] # [[Santali/Staying well|Staying well]] # [[Santali/Emergencies|Emergencies]] # [[Santali/Zodiac Signs|Zodiac Signs]] === Grammar === # [[Santali/Sentence|Sentence Formation]] # [[Santali/Noun|Noun]] # [[Santali/Pronoun|Pronoun]] # [[Santali/Verb|Verb]] # [[Santali/Adjective|Adjective]] # [[Santali/Adverb|Adverb]] # [[Santali/Postpositions|Postpositions]] # [[Santali/Auxiliaries|Auxiliaries]] === Vocabulary === # [[Santali/Animals|Animals]] # [[Santali/Birds|Birds]] # [[Santali/Body|Body parts]] # [[Santali/Colors|Colors]] # [[Santali/Days and Months|Days and Months]] # [[Santali/Eatables|Eeatables]] # [[Santali/Indian Official languages Translated|Indian Official languages Translated]] # [[Santali/Numbers Upto 100|Numbers Upto 100]] # [[Santali/Numbers upto 100 in words|Numbers upto 100 in words]] # [[Santali/Relation|Relation]] # [[Santali/Time|Time]] # [[Santali/one.ten.hundred..|one.ten.hundred..]] # [[Santali/Vegetables|Vegetables]] b61wr24g4p7exy427qnsdggw62lyc10 Santali/Animals 0 475362 4506814 2025-06-11T05:16:57Z Rohitmahali01 3503114 Created page with "*# Panther - ᱪᱤᱛᱟ *# Lion - ᱠᱟᱴᱟᱣᱟ ᱛᱟ.ᱨᱩᱵ *# Tiger - ᱛᱟ.ᱨᱩᱵ *# Boar - ᱵᱤᱨ ᱥᱩᱠᱨᱤ *# Bear - ᱵᱟᱱᱟ *# Monkey - ᱦᱟ.ᱬᱩ *# Gorilla - ᱵᱤᱨᱦᱚᱲ *# Elephant - ᱦᱟ.ᱛᱤ *# Deer - ᱡᱤᱞ *# Rabbit - ᱠᱩᱞᱟ.ᱭ *# Fox - ᱛᱩᱭᱩ *# Hyena - ᱦᱟᱰᱜᱟᱨ *# Fawn - ᱡᱤᱞ ᱦᱤᱡ ᱜᱤᱫᱨᱟ. *# Squirrel - ᱛᱩᱲ *# Rhinoceros - ᱫᱟᱜ ᱦᱟ.ᱛᱤ *# Horse - ᱥᱟ..." 4506814 wikitext text/x-wiki *# Panther - ᱪᱤᱛᱟ *# Lion - ᱠᱟᱴᱟᱣᱟ ᱛᱟ.ᱨᱩᱵ *# Tiger - ᱛᱟ.ᱨᱩᱵ *# Boar - ᱵᱤᱨ ᱥᱩᱠᱨᱤ *# Bear - ᱵᱟᱱᱟ *# Monkey - ᱦᱟ.ᱬᱩ *# Gorilla - ᱵᱤᱨᱦᱚᱲ *# Elephant - ᱦᱟ.ᱛᱤ *# Deer - ᱡᱤᱞ *# Rabbit - ᱠᱩᱞᱟ.ᱭ *# Fox - ᱛᱩᱭᱩ *# Hyena - ᱦᱟᱰᱜᱟᱨ *# Fawn - ᱡᱤᱞ ᱦᱤᱡ ᱜᱤᱫᱨᱟ. *# Squirrel - ᱛᱩᱲ *# Rhinoceros - ᱫᱟᱜ ᱦᱟ.ᱛᱤ *# Horse - ᱥᱟᱫᱚᱢ *# Cat - ᱯᱩᱥᱤ *# Ass - ᱜᱟᱫᱷᱟ *# Sheep - ᱵᱷᱤᱰᱤ *# Camel - ᱩᱸᱴ *# Dog - ᱥᱮᱛᱟ *# Bitch - ᱮᱸᱜᱟ ᱥᱮᱛᱟ *# Cow - ᱜᱟ.ᱭ *# Mare - ᱮᱸᱜᱟ ᱥᱟᱫᱚᱢ *# Colt - ᱥᱟᱫᱚᱢ ᱜᱤᱫᱽᱨᱟ. *# Mouse - ᱪᱩᱴᱩ *# He goat - ᱢᱮᱨᱚᱢ *# She goat - ᱮᱸᱜᱟ ᱢᱮᱨᱚᱢ *# Kid - ᱢᱮᱨᱚᱢ ᱜᱤᱫᱽᱨᱟ. *# Calf - ᱫᱟᱢᱠᱚᱢ *# Kitten - ᱯᱩᱥᱤ ᱜᱤᱫᱽᱨᱟ. *# Ox - ᱰᱟᱝᱨᱟ *# Lamb - ᱵᱷᱤᱰᱤ ᱜᱤᱫᱽᱨᱟ. *# Buffalo - ᱠᱟᱲᱟ *# Hoond - ᱥᱮᱸᱫᱽᱨᱟ ᱥᱮᱛᱟ *# Bull - ᱥᱚᱲᱚ *# Pig - ᱥᱩᱠᱨᱤ jbhek7x2enxawwx44dkqzebbwo61sax Santali/Birds 0 475363 4506815 2025-06-11T05:19:02Z Rohitmahali01 3503114 Created page with "# Peacock - ᱢᱟᱨᱟᱜ # Parrot - ᱢᱤᱨᱩ # Crow - ᱠᱟ.ᱦᱩ # Pigeon - ᱯᱟᱨᱣᱟ # Myna - ᱠᱤᱥᱱᱤ # Sparrow - ᱞᱮᱴᱠᱟ ᱪᱮᱸᱬᱮ # Eagle - ᱠᱩᱲᱤᱫ # Owl - ᱠᱚᱡᱚᱨ # Cock - ᱥᱤᱢ ᱥᱟ.ᱰᱤ # Hen - ᱥᱤᱢ ᱮᱸᱜᱟ # duck - ᱜᱮᱲᱮ # Swan - ᱢᱟᱨᱟᱝ ᱜᱮᱰᱮ # Vulture - ᱜᱤᱫᱤ" 4506815 wikitext text/x-wiki # Peacock - ᱢᱟᱨᱟᱜ # Parrot - ᱢᱤᱨᱩ # Crow - ᱠᱟ.ᱦᱩ # Pigeon - ᱯᱟᱨᱣᱟ # Myna - ᱠᱤᱥᱱᱤ # Sparrow - ᱞᱮᱴᱠᱟ ᱪᱮᱸᱬᱮ # Eagle - ᱠᱩᱲᱤᱫ # Owl - ᱠᱚᱡᱚᱨ # Cock - ᱥᱤᱢ ᱥᱟ.ᱰᱤ # Hen - ᱥᱤᱢ ᱮᱸᱜᱟ # duck - ᱜᱮᱲᱮ # Swan - ᱢᱟᱨᱟᱝ ᱜᱮᱰᱮ # Vulture - ᱜᱤᱫᱤ c8p0k0avewu80xa9jopcff2lu2yt3d4 Santali/Body 0 475364 4506816 2025-06-11T05:21:57Z Rohitmahali01 3503114 Created page with "# Hair - ᱩᱵᱽ # Head - ᱵᱚᱷᱚᱜ # Skull - ᱠᱷᱟᱯᱨᱤ # Spinal cord - ᱵᱤᱥᱤᱡᱟᱲ # Back of head - ᱛᱚᱛᱠᱟ # Brain ᱦᱟᱛᱟᱲ - ᱵᱷᱮᱡᱟ # Forehead - ᱢᱚᱞᱚᱝ # Face - ᱢᱚᱲᱟ # Eye - ᱢᱮᱫ # Eyelid - ᱢᱮᱫ ᱠᱩᱴᱤ # Nose - ᱢᱩᱸ # Cheek - ᱛᱷᱚᱛᱱᱟ # Ear - ᱞᱩᱛᱩᱨ # Mouth - ᱢᱚᱪᱟ # Lip - ᱞᱩᱴᱤ # Palate - ᱛᱟ.ᱨᱩ # Tooth - ᱰᱟᱴᱟ # Tongue - ᱟᱞᱟ..." 4506816 wikitext text/x-wiki # Hair - ᱩᱵᱽ # Head - ᱵᱚᱷᱚᱜ # Skull - ᱠᱷᱟᱯᱨᱤ # Spinal cord - ᱵᱤᱥᱤᱡᱟᱲ # Back of head - ᱛᱚᱛᱠᱟ # Brain ᱦᱟᱛᱟᱲ - ᱵᱷᱮᱡᱟ # Forehead - ᱢᱚᱞᱚᱝ # Face - ᱢᱚᱲᱟ # Eye - ᱢᱮᱫ # Eyelid - ᱢᱮᱫ ᱠᱩᱴᱤ # Nose - ᱢᱩᱸ # Cheek - ᱛᱷᱚᱛᱱᱟ # Ear - ᱞᱩᱛᱩᱨ # Mouth - ᱢᱚᱪᱟ # Lip - ᱞᱩᱴᱤ # Palate - ᱛᱟ.ᱨᱩ # Tooth - ᱰᱟᱴᱟ # Tongue - ᱟᱞᱟᱝ # Neck - ᱦᱚᱴᱚᱜᱽ # Shoulder - ᱛᱟᱨᱮᱱ # arm - ᱥᱚᱯᱟ # Skin - ᱦᱟᱨᱛᱟ # Hand - ᱛᱤ # Elbow - ᱢᱚᱠᱟ # Palm - ᱛᱤᱷ ᱛᱟᱞᱠᱷᱟ # Finger - ᱠᱟ.ᱴᱩᱵ # Nail - ᱨᱟᱢᱟ # Thumb - ᱮᱸᱜᱟ ᱠᱟ.ᱴᱩᱵ # Panter - ᱩᱫᱩᱜ ᱠᱟ.ᱴᱩᱵ # Middle finger - ᱥᱤᱫ ᱠᱟ.ᱴᱩᱵ # Ring finger - ᱵᱟᱯᱞᱟ ᱠᱟ.ᱴᱩᱵᱽ # Little finger - ᱦᱩᱰᱤᱧ ᱠᱟ.ᱴᱩᱵ # Chest - ᱠᱚᱲᱟᱢ # Lungs - ᱵᱚᱨᱚ # Heart - ᱤᱱ # Navel - ᱵᱩᱠᱟ. # Back - ᱫᱮᱭᱟ # Rump - ᱰᱩᱵᱷᱤ # Stomach - ᱞᱟᱡᱽ # Waist - ᱰᱟᱸᱰᱟ # genital - ᱢᱩᱛᱩ # Buttock - ᱰᱮᱠᱮ # Bone - ᱡᱟᱝ # Meat - ᱡᱤᱞ # Blood - ᱢᱟᱭᱟᱢ # Thigh - ᱵᱩᱞᱩ, ᱫᱷᱟᱲᱟ # Knee - ᱴᱷᱤᱴᱲᱟᱜ, ᱜᱚᱱᱴᱷᱮ # Foot - ᱡᱟᱝᱜᱟ # Heel - ᱤᱲᱤ # Feet - ᱡᱟᱝᱜᱟ ᱛᱷᱚᱯᱮ oob03nwuwg7srvnfnr6ze26v1wfm535 Santali/Colors 0 475365 4506817 2025-06-11T05:22:56Z Rohitmahali01 3503114 Created page with "# Black - ᱦᱮᱸᱫᱮ # Blue - ᱞᱤᱞ # Red - ᱟᱨᱟᱜ # Green - ᱦᱟ.ᱨᱤᱭᱟ.ᱲ # White - ᱯᱩᱸᱰ # Yellow - ᱥᱟᱥᱟᱝ # Brown - ᱢᱟᱴᱤᱭᱟᱲ # Orange - ᱜᱮᱨᱩᱟ # Brinjal - ᱵᱮᱱᱜᱩᱱᱤ" 4506817 wikitext text/x-wiki # Black - ᱦᱮᱸᱫᱮ # Blue - ᱞᱤᱞ # Red - ᱟᱨᱟᱜ # Green - ᱦᱟ.ᱨᱤᱭᱟ.ᱲ # White - ᱯᱩᱸᱰ # Yellow - ᱥᱟᱥᱟᱝ # Brown - ᱢᱟᱴᱤᱭᱟᱲ # Orange - ᱜᱮᱨᱩᱟ # Brinjal - ᱵᱮᱱᱜᱩᱱᱤ 8x0pozgtmjdw8ng3qk91c45c3fq25n5 Santali/Days and Months 0 475366 4506818 2025-06-11T05:24:20Z Rohitmahali01 3503114 Created page with "# Sunday - ᱥᱤᱸᱜᱩᱱ # Monday - ᱚᱛᱮ # Tuesday - ᱵᱟᱞᱮ # Wednesday - ᱥᱟ.ᱜᱩᱱ # Thursday - ᱥᱟ.ᱨᱫᱤ # Friday - ᱡᱟ.ᱨᱩᱵ # Saturday - ᱧᱩᱸᱦᱩᱢ # January - ᱡᱟᱱᱩᱟᱨᱤ # February - ᱯᱦᱮᱵᱨᱩᱟᱨᱭ # March - ᱢᱟᱨᱪ # April - ᱮᱯᱨᱤᱞ # May - ᱢᱮᱭ # June - ᱡᱩᱱ # July - ᱡᱩᱞᱭ # August - ᱟᱜᱚᱥᱴ # September - ᱥᱮᱯᱴᱮᱢᱵᱚᱨ # October - ᱚᱠᱴᱚ..." 4506818 wikitext text/x-wiki # Sunday - ᱥᱤᱸᱜᱩᱱ # Monday - ᱚᱛᱮ # Tuesday - ᱵᱟᱞᱮ # Wednesday - ᱥᱟ.ᱜᱩᱱ # Thursday - ᱥᱟ.ᱨᱫᱤ # Friday - ᱡᱟ.ᱨᱩᱵ # Saturday - ᱧᱩᱸᱦᱩᱢ # January - ᱡᱟᱱᱩᱟᱨᱤ # February - ᱯᱦᱮᱵᱨᱩᱟᱨᱭ # March - ᱢᱟᱨᱪ # April - ᱮᱯᱨᱤᱞ # May - ᱢᱮᱭ # June - ᱡᱩᱱ # July - ᱡᱩᱞᱭ # August - ᱟᱜᱚᱥᱴ # September - ᱥᱮᱯᱴᱮᱢᱵᱚᱨ # October - ᱚᱠᱴᱚᱵᱚᱨ # November - ᱱᱚᱵᱷᱮᱢᱵᱚᱨ # December - ᱰᱤᱥᱮᱢᱵᱚᱨ 9jzu8fmcrueowkzci51flph7wxw199z Santali/Eatables 0 475367 4506820 2025-06-11T05:32:35Z Rohitmahali01 3503114 Created page with "# Grain -ᱦᱩᱲᱩ # Pickle - ᱟᱪᱟᱨ # Semolina - ᱥᱩᱡᱤ # Flour - ᱚᱴᱟ # Comfit - ᱤᱞᱟ.ᱭᱪᱤ # Coffee - ᱛᱚᱣᱟ ᱨᱮᱭᱟᱜ ᱪᱟᱭ # Milk - ᱛᱚᱣᱟ # Ice-cream - ᱮᱥᱠᱨᱮᱢ # Wheat - ᱜᱩᱦᱩᱢ # Ghee - ᱤᱛᱤᱞ ᱥᱩᱱᱩᱢ # Sauce - ᱪᱚᱴᱱᱤ # Gram - ᱪᱟᱱᱟ/ᱪᱷᱚᱞᱟ # Rice - ᱪᱟᱣᱞᱮ # Tea - ᱪᱟᱭ # Sugar - ᱪᱤᱱᱤ # Cheese - ᱯᱟ.ᱱᱤᱨ # Vegetables - ᱩᱛᱩ..." 4506820 wikitext text/x-wiki # Grain -ᱦᱩᱲᱩ # Pickle - ᱟᱪᱟᱨ # Semolina - ᱥᱩᱡᱤ # Flour - ᱚᱴᱟ # Comfit - ᱤᱞᱟ.ᱭᱪᱤ # Coffee - ᱛᱚᱣᱟ ᱨᱮᱭᱟᱜ ᱪᱟᱭ # Milk - ᱛᱚᱣᱟ # Ice-cream - ᱮᱥᱠᱨᱮᱢ # Wheat - ᱜᱩᱦᱩᱢ # Ghee - ᱤᱛᱤᱞ ᱥᱩᱱᱩᱢ # Sauce - ᱪᱚᱴᱱᱤ # Gram - ᱪᱟᱱᱟ/ᱪᱷᱚᱞᱟ # Rice - ᱪᱟᱣᱞᱮ # Tea - ᱪᱟᱭ # Sugar - ᱪᱤᱱᱤ # Cheese - ᱯᱟ.ᱱᱤᱨ # Vegetables - ᱩᱛᱩ # Oil - ᱥᱩᱱᱩᱢ # Pulse - ᱫᱟ.ᱞ # Tomato sauce - ᱵᱤᱞᱟ.ᱛᱤ ᱪᱟᱴᱱᱤ # Ice - ᱵᱚᱨᱚᱯᱷ # Biscuit - ᱵᱤᱥᱠᱩᱴ # Maiz - ᱡᱚᱱᱚᱲᱟ # Meat - ᱡᱤᱞ # Beef - ᱰᱟᱜᱽᱨᱤ ᱡᱤᱞ # Mutton - ᱢᱮᱨᱚᱢ ᱡᱤᱞ # Pork - ᱥᱩᱠᱨᱤ ᱡᱤᱞ # Sugar candy - ᱢᱤᱥᱨᱤ ᱪᱤᱱᱤ # Maida - ᱢᱟᱭᱫᱟ # Mustard - ᱛᱩᱲᱤ # Bread - ᱧᱤᱸᱫᱟ ᱫᱟᱠᱟ # Syrup - ᱥᱚᱨᱵᱚᱛ # Wine - ᱯᱟ.ᱨᱣᱟ # Honey - ᱧᱮᱸᱞᱮᱨᱟᱥᱟ # Mustard oil - ᱛᱩᱲᱤ ᱥᱩᱱᱩᱢ # Apple - ᱥᱮᱣᱚ # Banana - ᱠᱟᱭᱨᱟ # Carrot - ᱟᱨᱟᱜ ᱢᱩᱞᱟ # Cashew - ᱵᱤᱞᱟ.ᱛᱤ ᱥᱷᱚᱥᱷᱚ # Date - ᱠᱷᱟ.ᱡᱩᱨ # Grape - ᱟᱸᱜᱩᱨ # lychee - ᱞᱤᱪᱩ # Mango - ᱩᱞ # Orange - ᱠᱚᱢᱞᱟ, ᱡᱟ.ᱢᱵᱤᱨ # Pomegranate - ᱟᱱᱟᱨ # Tamarind - ᱡᱚᱡᱚ ᱡᱚ # Watermelon - ᱫᱟᱜᱠᱚᱦᱲᱟ # Ice - ᱵᱚᱨᱚᱯᱷ # Pickle - ᱟᱪᱟᱨ # Milk - ᱛᱚᱣᱟ # Sugar - ᱪᱤᱱᱤ # Cheese - ᱯᱚᱱᱤᱨ # Biscuit - ᱵᱤᱥᱠᱩᱴ # Sugar Candy - ᱢᱤᱥᱨᱤ ᱪᱤᱱᱤ # Syrup - ᱥᱚᱨᱵᱚᱛ mnjdqqga1srtfpf9yinxx2g412xqr85 4506821 4506820 2025-06-11T05:32:53Z Rohitmahali01 3503114 4506821 wikitext text/x-wiki # Grain - ᱦᱩᱲᱩ # Pickle - ᱟᱪᱟᱨ # Semolina - ᱥᱩᱡᱤ # Flour - ᱚᱴᱟ # Comfit - ᱤᱞᱟ.ᱭᱪᱤ # Coffee - ᱛᱚᱣᱟ ᱨᱮᱭᱟᱜ ᱪᱟᱭ # Milk - ᱛᱚᱣᱟ # Ice-cream - ᱮᱥᱠᱨᱮᱢ # Wheat - ᱜᱩᱦᱩᱢ # Ghee - ᱤᱛᱤᱞ ᱥᱩᱱᱩᱢ # Sauce - ᱪᱚᱴᱱᱤ # Gram - ᱪᱟᱱᱟ/ᱪᱷᱚᱞᱟ # Rice - ᱪᱟᱣᱞᱮ # Tea - ᱪᱟᱭ # Sugar - ᱪᱤᱱᱤ # Cheese - ᱯᱟ.ᱱᱤᱨ # Vegetables - ᱩᱛᱩ # Oil - ᱥᱩᱱᱩᱢ # Pulse - ᱫᱟ.ᱞ # Tomato sauce - ᱵᱤᱞᱟ.ᱛᱤ ᱪᱟᱴᱱᱤ # Ice - ᱵᱚᱨᱚᱯᱷ # Biscuit - ᱵᱤᱥᱠᱩᱴ # Maiz - ᱡᱚᱱᱚᱲᱟ # Meat - ᱡᱤᱞ # Beef - ᱰᱟᱜᱽᱨᱤ ᱡᱤᱞ # Mutton - ᱢᱮᱨᱚᱢ ᱡᱤᱞ # Pork - ᱥᱩᱠᱨᱤ ᱡᱤᱞ # Sugar candy - ᱢᱤᱥᱨᱤ ᱪᱤᱱᱤ # Maida - ᱢᱟᱭᱫᱟ # Mustard - ᱛᱩᱲᱤ # Bread - ᱧᱤᱸᱫᱟ ᱫᱟᱠᱟ # Syrup - ᱥᱚᱨᱵᱚᱛ # Wine - ᱯᱟ.ᱨᱣᱟ # Honey - ᱧᱮᱸᱞᱮᱨᱟᱥᱟ # Mustard oil - ᱛᱩᱲᱤ ᱥᱩᱱᱩᱢ # Apple - ᱥᱮᱣᱚ # Banana - ᱠᱟᱭᱨᱟ # Carrot - ᱟᱨᱟᱜ ᱢᱩᱞᱟ # Cashew - ᱵᱤᱞᱟ.ᱛᱤ ᱥᱷᱚᱥᱷᱚ # Date - ᱠᱷᱟ.ᱡᱩᱨ # Grape - ᱟᱸᱜᱩᱨ # lychee - ᱞᱤᱪᱩ # Mango - ᱩᱞ # Orange - ᱠᱚᱢᱞᱟ, ᱡᱟ.ᱢᱵᱤᱨ # Pomegranate - ᱟᱱᱟᱨ # Tamarind - ᱡᱚᱡᱚ ᱡᱚ # Watermelon - ᱫᱟᱜᱠᱚᱦᱲᱟ # Ice - ᱵᱚᱨᱚᱯᱷ # Pickle - ᱟᱪᱟᱨ # Milk - ᱛᱚᱣᱟ # Sugar - ᱪᱤᱱᱤ # Cheese - ᱯᱚᱱᱤᱨ # Biscuit - ᱵᱤᱥᱠᱩᱴ # Sugar Candy - ᱢᱤᱥᱨᱤ ᱪᱤᱱᱤ # Syrup - ᱥᱚᱨᱵᱚᱛ e11sd14hqtzgxepl8t0gv5dfnfrhmnl Santali/Indian Official languages Translated 0 475368 4506822 2025-06-11T05:39:41Z Rohitmahali01 3503114 Created page with " # Language : ᱟᱥᱟᱢᱤ - Assamese # Language : ᱵᱮᱱᱜᱚᱞᱤ - Bengali # Language : ᱵᱚᱰᱚ - Bodo # Language : ᱰᱚᱜᱨᱤ - Dogri # Language : ᱜᱩᱡᱨᱟᱴᱤ - Gujarati # Language : ᱦᱤᱱᱫᱤ - Hindi # Language : ᱠᱚᱱᱱᱚᱰᱚ - Kannada # Language : ᱠᱟᱥᱢᱤᱨᱤ - Kashmiri # Language : ᱠᱚᱱᱠᱟᱱᱤ - Konkani # Language : ᱢᱮᱤᱛᱷᱤᱞᱤ - Maithili # Language : ᱢᱟᱞᱭᱟᱞᱟᱢ - Malayalam..." 4506822 wikitext text/x-wiki # Language : ᱟᱥᱟᱢᱤ - Assamese # Language : ᱵᱮᱱᱜᱚᱞᱤ - Bengali # Language : ᱵᱚᱰᱚ - Bodo # Language : ᱰᱚᱜᱨᱤ - Dogri # Language : ᱜᱩᱡᱨᱟᱴᱤ - Gujarati # Language : ᱦᱤᱱᱫᱤ - Hindi # Language : ᱠᱚᱱᱱᱚᱰᱚ - Kannada # Language : ᱠᱟᱥᱢᱤᱨᱤ - Kashmiri # Language : ᱠᱚᱱᱠᱟᱱᱤ - Konkani # Language : ᱢᱮᱤᱛᱷᱤᱞᱤ - Maithili # Language : ᱢᱟᱞᱭᱟᱞᱟᱢ - Malayalam # Language : ᱢᱟᱱᱤᱯᱩᱨᱤ - Manipuri # Language : ᱢᱟᱨᱟᱴᱷᱤ - Marathi # Language : ᱱᱮᱯᱟᱞᱤ - Nepali # Language : ᱳᱰᱤᱭᱟ - Odia # Language : ᱯᱚᱸᱡᱟᱵᱤ - Punjabi # Language : ᱥᱚᱸᱥᱠᱨᱤᱛ - Sanskrit # Language : ᱥᱟᱱᱛᱟᱲᱤ - Santali # Language : ᱥᱤᱱᱫᱷᱤ - Sindhi # Language : ᱛᱟᱢᱤᱞ - Tamil # Language : ᱛᱮᱞᱜᱩ - Telgu # Language : ᱩᱨᱫᱩ - Urdu s2onxqk2kkuuw5l1tuprw4m56jqmjm7 Santali/Numbers Upto 100 0 475369 4506823 2025-06-11T05:43:31Z Rohitmahali01 3503114 Created page with "# ᱐ # ᱑ # ᱒ # ᱓ # ᱔ # ᱕ # ᱖ # ᱗ # ᱘ # ᱙ # ᱑᱐ # ᱑᱑ # ᱑᱒ # ᱑᱓ # ᱑᱔ # ᱑᱕ # ᱑᱖ # ᱑᱗ # ᱑᱘ # ᱑᱙ # ᱒᱐ # ᱒᱑ # ᱒᱒ # ᱒᱓ # ᱒᱔ # ᱒᱕ # ᱒᱖ # ᱒᱗ # ᱒᱘ # ᱒᱙ # ᱓᱐ # ᱓᱑ # ᱓᱒ # ᱓᱓ # ᱓᱔ # ᱓᱕ # ᱓᱖ # ᱓᱗ # ᱓᱘ # ᱓᱙ # ᱔᱐ # ᱔᱑ # ᱔᱒ # ᱔᱓ # ᱔᱔ # ᱔᱕ # ᱔᱖ # ᱔᱗ # ᱔᱘ # ᱔᱙ #..." 4506823 wikitext text/x-wiki # ᱐ # ᱑ # ᱒ # ᱓ # ᱔ # ᱕ # ᱖ # ᱗ # ᱘ # ᱙ # ᱑᱐ # ᱑᱑ # ᱑᱒ # ᱑᱓ # ᱑᱔ # ᱑᱕ # ᱑᱖ # ᱑᱗ # ᱑᱘ # ᱑᱙ # ᱒᱐ # ᱒᱑ # ᱒᱒ # ᱒᱓ # ᱒᱔ # ᱒᱕ # ᱒᱖ # ᱒᱗ # ᱒᱘ # ᱒᱙ # ᱓᱐ # ᱓᱑ # ᱓᱒ # ᱓᱓ # ᱓᱔ # ᱓᱕ # ᱓᱖ # ᱓᱗ # ᱓᱘ # ᱓᱙ # ᱔᱐ # ᱔᱑ # ᱔᱒ # ᱔᱓ # ᱔᱔ # ᱔᱕ # ᱔᱖ # ᱔᱗ # ᱔᱘ # ᱔᱙ # ᱕᱐ # ᱕᱑ # ᱕᱒ # ᱕᱓ # ᱕᱔ # ᱕᱕ # ᱕᱖ # ᱕᱗ # ᱕᱘ # ᱕᱙ # ᱖᱐ # ᱖᱑ # ᱖᱒ # ᱖᱓ # ᱖᱔ # ᱖᱕ # ᱖᱖ # ᱖᱗ # ᱖᱘ # ᱖᱙ # ᱗᱐ # ᱗᱑ # ᱗᱒ # ᱗᱓ # ᱗᱔ # ᱗᱕ # ᱗᱖ # ᱗᱗ # ᱗᱘ # ᱗᱙ # ᱘᱐ # ᱘᱑ # ᱘᱒ # ᱘᱓ # ᱘᱔ # ᱘᱕ # ᱘᱖ # ᱘᱗ # ᱘᱘ # ᱘᱙ # ᱙᱐ # ᱙᱑ # ᱙᱒ # ᱙᱓ # ᱙᱔ # ᱙᱕ # ᱙᱖ # ᱙᱗ # ᱙᱘ # ᱙᱙ # ᱑᱐᱐ k6wtqojco794mcrzp08ag5ae7v0up5o Santali/Numbers upto 100 in words 0 475370 4506824 2025-06-11T05:49:28Z Rohitmahali01 3503114 Created page with "* zero - ᱥᱩᱱᱭᱚ * one - ᱢᱤᱫ * two - ᱵᱟᱨ * three - ᱯᱮ * four - ᱯᱩᱱ * five - ᱢᱚᱸᱬᱮ * six - ᱛᱩᱨᱩᱭ * seven - ᱮᱭᱟᱭ * eight - ᱤᱨᱟ.ᱞ * nine - ᱟᱨᱮᱞ * ten - ᱜᱮᱞ * eleven - ᱜᱮᱞ ᱢᱤᱫ * twelve - ᱜᱮᱞ ᱵᱟᱨ * thirteen - ᱜᱮᱞ ᱯᱮ * fourteen - ᱜᱮᱞ ᱯᱤᱱ * fifteen - ᱜᱮᱞ ᱢᱚᱸᱬᱮ * sixteen - ᱜᱮᱞ ᱛᱩᱨᱩᱭ * seventeen - ᱜᱮᱞ ᱮᱭᱟᱭ..." 4506824 wikitext text/x-wiki * zero - ᱥᱩᱱᱭᱚ * one - ᱢᱤᱫ * two - ᱵᱟᱨ * three - ᱯᱮ * four - ᱯᱩᱱ * five - ᱢᱚᱸᱬᱮ * six - ᱛᱩᱨᱩᱭ * seven - ᱮᱭᱟᱭ * eight - ᱤᱨᱟ.ᱞ * nine - ᱟᱨᱮᱞ * ten - ᱜᱮᱞ * eleven - ᱜᱮᱞ ᱢᱤᱫ * twelve - ᱜᱮᱞ ᱵᱟᱨ * thirteen - ᱜᱮᱞ ᱯᱮ * fourteen - ᱜᱮᱞ ᱯᱤᱱ * fifteen - ᱜᱮᱞ ᱢᱚᱸᱬᱮ * sixteen - ᱜᱮᱞ ᱛᱩᱨᱩᱭ * seventeen - ᱜᱮᱞ ᱮᱭᱟᱭ * eighteen - ᱜᱮᱞ ᱤᱨᱟ.ᱞ * nineteen- ᱜᱮᱞ ᱟᱨᱮᱞ * twenty - ᱵᱟᱨ ᱜᱮᱞ * twenty one - ᱵᱟᱨ ᱜᱮᱞ ᱢᱤᱫ * twenty two - ᱵᱟᱨ ᱜᱮᱞ ᱵᱟᱨ * twenty three - ᱵᱟᱨ ᱜᱮᱞ ᱯᱮ * twenty four - ᱵᱟᱨ ᱜᱮᱞ ᱯᱩᱱ * twenty five - ᱵᱟᱨ ᱜᱮᱞ ᱢᱚᱸᱬᱮ * twenty six - ᱵᱟᱨ ᱜᱮᱞ ᱛᱩᱨᱩᱭ * twenty seven - ᱵᱟᱨ ᱜᱮᱞ ᱮᱭᱟᱭ * Twenty eight - ᱵᱟᱨ ᱜᱮᱞ ᱤᱨᱟ.ᱞ * twenty nine - ᱵᱟᱨ ᱜᱮᱞ ᱟᱨᱮᱞ * thirty - ᱯᱮ ᱜᱮᱞ * thirty one - ᱯᱮ ᱜᱮᱞ ᱢᱤᱫ * thirty two - ᱯᱮ ᱜᱮᱞ ᱵᱟᱨ * thirty three - ᱯᱮ ᱜᱮᱞ ᱯᱮ * thirty four - ᱯᱮ ᱜᱮᱞ ᱯᱩᱱ * thirty five - ᱯᱮ ᱜᱮᱞ ᱢᱚᱸᱮ * thirty six - ᱯᱮ ᱜᱮᱞ ᱛᱩᱨᱩᱭ * thirty seven - ᱯᱮ ᱜᱮᱞ ᱮᱭᱟᱭ * thirty eight - ᱯᱮ ᱜᱮᱞ ᱤᱨᱟ.ᱞ * thirty nine - ᱯᱮ ᱜᱮᱞ ᱟᱨᱮᱞ * forty - ᱯᱩᱱ ᱜᱮᱞ * forty one - ᱯᱩᱱ ᱜᱮᱞ ᱢᱤᱫ * forty two - ᱯᱩᱱ ᱜᱮᱞ ᱵᱟᱨ * forty three - ᱯᱩᱱ ᱜᱮᱞ ᱯᱮ * forty four - ᱯᱩᱱ ᱜᱮᱞ ᱯᱩᱱ * forty five - ᱯᱩ ᱜᱮᱞ ᱢᱚᱬᱮ * forty six - ᱯᱩᱱ ᱜᱮᱞ ᱛᱩᱨᱩᱭ * forty seven - ᱯᱩᱱ ᱜᱮᱞ ᱮᱭᱟᱭ * forty eight - ᱯᱩᱱ ᱜᱮᱞ ᱤᱨᱟ.ᱞ * forty nine - ᱯᱩᱱ ᱜᱮᱞ ᱟᱨᱮᱞ * fifty - ᱢᱚᱸᱬᱮ ᱜᱮᱞ * fifty one - ᱢᱚᱸᱬᱮ ᱜᱮᱞ ᱢᱤᱫ * fifty two - ᱢᱚᱸᱬᱮ ᱜᱮᱞ ᱵᱟᱨ * fifty three - ᱢᱚᱸᱬᱮ ᱜᱮᱞ ᱯᱮ * fifty four - ᱢᱚᱸᱬᱮ ᱜᱮᱞ ᱯᱩᱱ * fifty five - ᱢᱚᱸᱬᱮ ᱜᱮᱞ ᱢᱚᱸᱬᱮ * fifty six - ᱢᱚᱸᱬᱮ ᱜᱮᱞ ᱛᱩᱨᱩᱭ * fifty seven - ᱢᱚᱸᱬᱮ ᱜᱮᱞ ᱮᱭᱟᱭ * fifty eight - ᱢᱚᱸᱬᱮ ᱜᱮᱞ ᱤᱨᱟ.ᱞ * fifty nine - ᱢᱚᱸᱬᱮ ᱜᱮᱞ ᱟᱨᱮᱞ * sixty - ᱛᱩᱨᱩᱭ ᱜᱮᱞ * sixty one - ᱛᱩᱨᱩᱭ ᱜᱮᱞ ᱢᱤᱫ * sixty two - ᱛᱩᱨᱩᱭ ᱜᱮᱞ ᱵᱟᱨ * sixty three - ᱛᱩᱨᱩᱭ ᱜᱮᱞ ᱯᱮ * sixty four - ᱛᱩᱨᱩᱭ ᱜᱮᱞ ᱯᱩᱱ * sixty five - ᱛᱩᱨᱩᱭ ᱜᱮᱞ ᱢᱚᱸᱬᱮ * sixty six - ᱛᱩᱨᱩᱭ ᱜᱮᱞ ᱛᱩᱨᱩᱭ * sixty seven - ᱛᱩᱨᱩᱭ ᱜᱮᱞ ᱮᱭᱟᱭ * sixty eight - ᱛᱩᱨᱩᱭ ᱜᱮᱞ ᱤᱨᱟ.ᱞ * sixty nine - ᱛᱩᱨᱩᱭ ᱜᱮᱞ ᱟᱨᱮᱞ * seventy - ᱮᱭᱟᱭ ᱜᱮᱞ * seventy one - ᱮᱭᱟᱭ ᱜᱮᱞ ᱢᱤᱫ * seventy two - ᱮᱭᱟᱭ ᱜᱮᱞ ᱵᱟᱨ * seventy three - ᱮᱭᱟᱭ ᱜᱮᱞ ᱯᱮ * seventy four - ᱮᱭᱟᱭ ᱜᱮᱞ ᱯᱩᱱ * seventy five - ᱮᱭᱟᱭ ᱜᱮᱞ ᱢᱚᱸᱬᱮ * seventy six - ᱮᱭᱟᱭ ᱜᱮᱞ ᱛᱩᱨᱩᱭ * seventy seven - ᱮᱭᱟᱭ ᱜᱮᱞ ᱮᱭᱟᱭ * seventy eight - ᱮᱭᱟᱭ ᱜᱮᱞ ᱤᱨᱟ.ᱞ * seventy nine - ᱮᱭᱟᱭ ᱜᱮᱞ ᱟᱨᱮᱞ * eighty - ᱮᱨᱟ.ᱞ ᱜᱮᱞ * eighty one - ᱮᱨᱟ.ᱞ ᱜᱮᱞ ᱢᱤᱫ * eighty two - ᱮᱨᱟ.ᱞ ᱜᱮᱞ ᱵᱟᱨ * eighty three - ᱮᱨᱟ.ᱞ ᱜᱮᱞ ᱯᱮ * eighty four - ᱮᱨᱟ.ᱞ ᱜᱮᱞ ᱯᱩᱱ * eighty five - ᱮᱨᱟ.ᱞ ᱜᱮᱞ ᱢᱚᱸᱬᱮ * eighty six - ᱮᱨᱟ.ᱞ ᱜᱮᱞ ᱛᱩᱨᱩᱭ * eighty seven - ᱮᱨᱟ.ᱞ ᱜᱮᱞ ᱮᱭᱟᱭ * eighty eight - ᱮᱨᱟ.ᱞ ᱜᱮᱞ ᱤᱨᱟ.ᱞ * eighty nine - ᱮᱨᱟ.ᱞ ᱜᱮᱞ ᱟᱨᱮᱞ * ninety - ᱟᱨᱮᱞ ᱜᱮᱞ * ninety one - ᱟᱨᱮᱞ ᱜᱮᱞ ᱢᱤᱫ * ninety two - ᱟᱨᱮᱞ ᱜᱮᱞ ᱵᱟᱨ * ninety three - ᱟᱨᱮᱞ ᱜᱮᱞ ᱯᱮ * ninety four - ᱟᱨᱮᱞ ᱜᱮᱞ ᱯᱩᱱ * ninety five - ᱟᱨᱮᱞ ᱜᱮᱞ ᱢᱚᱸᱬᱮ * ninety six - ᱟᱨᱮᱞ ᱜᱮᱞ ᱛᱩᱨᱩᱭ * ninety seven - ᱟᱨᱮᱞ ᱜᱮᱞ ᱮᱭᱟᱭ * ninety eight - ᱟᱨᱮᱞ ᱜᱮᱞ ᱤᱨᱟ.ᱞ * ninety nine - ᱟᱨᱮᱞ ᱜᱮᱞ ᱟᱨᱮᱞ * one hundred - ᱢᱤᱫ ᱥᱟᱭ nshr4hj15v06bfa29t3wkj8l6273ir7 Santali/Relation 0 475371 4506825 2025-06-11T05:51:05Z Rohitmahali01 3503114 Created page with "* Father - ᱵᱟᱵᱟ * Mother - ᱟᱭᱚ * Uncle - ᱠᱟᱠᱟ * Aunt - ᱠᱟ.ᱠᱤ * Grand Father - ᱜᱚᱲᱚᱢ ᱦᱟᱲᱟᱢ * Grand Mother - ᱜᱚᱲᱚᱢ ᱵᱩᱲᱷᱤ * Son in law - ᱡᱟᱶᱟᱭ ᱜᱚᱢᱠᱮ * Friend - ᱜᱟᱛᱮ * Maternal Grandfather - ᱜᱚᱲᱚᱢ ᱦᱚᱲᱟᱢ * Maternal Grandmother - ᱜᱚᱲᱚᱢ ᱵᱩᱲᱷᱤ * Husband - ᱡᱟᱶᱟᱭ * Daughter - ᱵᱤᱴᱤ * Son - ᱵᱮᱴᱟ * Love - ᱫ..." 4506825 wikitext text/x-wiki * Father - ᱵᱟᱵᱟ * Mother - ᱟᱭᱚ * Uncle - ᱠᱟᱠᱟ * Aunt - ᱠᱟ.ᱠᱤ * Grand Father - ᱜᱚᱲᱚᱢ ᱦᱟᱲᱟᱢ * Grand Mother - ᱜᱚᱲᱚᱢ ᱵᱩᱲᱷᱤ * Son in law - ᱡᱟᱶᱟᱭ ᱜᱚᱢᱠᱮ * Friend - ᱜᱟᱛᱮ * Maternal Grandfather - ᱜᱚᱲᱚᱢ ᱦᱚᱲᱟᱢ * Maternal Grandmother - ᱜᱚᱲᱚᱢ ᱵᱩᱲᱷᱤ * Husband - ᱡᱟᱶᱟᱭ * Daughter - ᱵᱤᱴᱤ * Son - ᱵᱮᱴᱟ * Love - ᱫᱩᱞᱟ.ᱲ * Sister - ᱵᱚᱠᱚᱧ ᱠᱩᱲᱤ * Brother - ᱵᱚᱭᱦᱟ * Guest - ᱯᱮᱲᱟ * Teacher - ᱢᱟᱪᱮᱛ * Preceptor - ᱜᱩᱨᱩ * Sister in law - ᱤᱨᱤᱞ ᱠᱩᱲᱤ (ᱥᱟᱞᱤ) * Sister in law - ᱤᱨᱤᱞ ᱠᱩᱲᱤ (ᱱᱱᱚᱫ) * Sister in law - ᱤᱨᱤᱞ ᱠᱩᱲᱤ (ᱫᱮᱣᱨᱟᱱᱤ) * Maternal Uncle - ᱢᱟᱢᱟ * Maternal Aunt - ᱢᱟᱢᱤ * Mother's sister - ᱠᱟ.ᱠᱤ * Pupil - ᱟᱪᱮᱛ * Own - ᱱᱤᱡᱟ.ᱨ * Father in law - ᱦᱚᱧᱦᱟᱨ ᱵᱟᱵᱟ * Mother in law - ᱦᱚᱧᱦᱟᱨ ᱟᱭᱚ * Relative - ᱱᱤᱡᱟ.ᱨ ᱯᱮᱲᱟ * Step Father - ᱠᱟᱴ ᱵᱟᱵᱟ * Step Mother - ᱪᱷᱩᱴᱠᱤ ᱟᱭᱚ * Step Brother - ᱪᱷᱩᱴᱠᱤ ᱵᱚᱠᱚᱧ * Step Sister - ᱪᱷᱩᱴᱠᱤ ᱵᱚᱠᱚᱧ ᱠᱩᱲᱤ * Step Daughter - ᱪᱷᱩᱴᱠᱤ ᱵᱚᱠᱚᱧ ᱮᱨᱟ * Step Son - ᱪᱷᱩᱴᱠᱤ ᱦᱚᱯᱚᱱ * Maternal Sister - ᱦᱤᱞᱤ cni0p0c5dz14vyyoj6ytvw0xdverm61 Santali/Time 0 475372 4506826 2025-06-11T05:52:10Z Rohitmahali01 3503114 Created page with "* Day - ᱫᱤᱱ * Week - ᱦᱟᱴ * Month - ᱪᱟᱸᱫᱚ * Year - ᱥᱮᱨᱢᱟ * Hour - ᱴᱟᱲᱟᱝ * Minute - ᱴᱤᱯᱤᱡ * Second - ᱴᱤᱡ" 4506826 wikitext text/x-wiki * Day - ᱫᱤᱱ * Week - ᱦᱟᱴ * Month - ᱪᱟᱸᱫᱚ * Year - ᱥᱮᱨᱢᱟ * Hour - ᱴᱟᱲᱟᱝ * Minute - ᱴᱤᱯᱤᱡ * Second - ᱴᱤᱡ smd4rbauss5uj3fsc8742w30cqrmgxv Santali/one.ten.hundred.. 0 475373 4506827 2025-06-11T05:53:04Z Rohitmahali01 3503114 Created page with "* one - ᱢᱤᱫ * ten - ᱜᱮᱞ * hundred - ᱥᱟᱭ * thousand - ᱥᱮᱞᱥᱟᱭ * ten thousand - ᱜᱮᱞᱥᱟᱥᱟᱭ * lac - ᱢᱚᱲᱚᱭ * ten lac - ᱜᱮᱞᱢᱚᱲᱚᱭ * crore - ᱵᱚᱲᱚᱭ" 4506827 wikitext text/x-wiki * one - ᱢᱤᱫ * ten - ᱜᱮᱞ * hundred - ᱥᱟᱭ * thousand - ᱥᱮᱞᱥᱟᱭ * ten thousand - ᱜᱮᱞᱥᱟᱥᱟᱭ * lac - ᱢᱚᱲᱚᱭ * ten lac - ᱜᱮᱞᱢᱚᱲᱚᱭ * crore - ᱵᱚᱲᱚᱭ 3w0lz77koib3uz3nxd2w20lctd2rw4v Santali/Vegetables 0 475374 4506828 2025-06-11T05:54:27Z Rohitmahali01 3503114 Created page with "* Potato - ᱟ.ᱞᱩ * Cauliflower - ᱵᱟᱦᱟ ᱠᱩᱵᱤ * Cabbage - ᱯᱚᱴᱚᱢ ᱠᱩᱵᱤ * Carrot - ᱜᱟᱡᱚᱨ * Cucumber - ᱛᱟᱦᱮᱨ * Brinjal - ᱰᱮᱸᱜᱟᱲ * Onion - ᱯᱮᱭᱟᱡ * Pea - ᱢᱚᱴᱚᱨ ᱪᱷᱚᱞᱟ * Bitter gourd - ᱠᱟᱨᱞᱟ * Raddish - ᱡᱩᱞᱟ. * Tomato - ᱵᱤᱞᱟ.ᱛᱤ * Bottle gourd - ᱦᱚᱛᱚᱫ * Ginger - ᱚᱫᱟ * Spinach - ᱯᱟᱞᱚᱱ ᱟᱲᱟᱜ * Turnip - ᱟᱨᱟᱜ ᱢᱩ..." 4506828 wikitext text/x-wiki * Potato - ᱟ.ᱞᱩ * Cauliflower - ᱵᱟᱦᱟ ᱠᱩᱵᱤ * Cabbage - ᱯᱚᱴᱚᱢ ᱠᱩᱵᱤ * Carrot - ᱜᱟᱡᱚᱨ * Cucumber - ᱛᱟᱦᱮᱨ * Brinjal - ᱰᱮᱸᱜᱟᱲ * Onion - ᱯᱮᱭᱟᱡ * Pea - ᱢᱚᱴᱚᱨ ᱪᱷᱚᱞᱟ * Bitter gourd - ᱠᱟᱨᱞᱟ * Raddish - ᱡᱩᱞᱟ. * Tomato - ᱵᱤᱞᱟ.ᱛᱤ * Bottle gourd - ᱦᱚᱛᱚᱫ * Ginger - ᱚᱫᱟ * Spinach - ᱯᱟᱞᱚᱱ ᱟᱲᱟᱜ * Turnip - ᱟᱨᱟᱜ ᱢᱩᱞᱟ. * Chilli - ᱢᱟ.ᱨᱤᱪ * Lady finger - ᱵᱷᱮᱰᱣᱟ * Mint - ᱯᱩᱫᱱᱟ. * Papaya - ᱡᱟᱲᱟ * Coriender - ᱢᱚᱥᱞᱟ ᱥᱟᱠᱟᱢ * Jack fruit - ᱜᱷᱟᱱᱴᱟᱲ oxezmmg3chhi10v83zvnk0yj1byd6ff Bengali/Music 0 475375 4506837 2025-06-11T08:16:43Z SayandeepDutta 3504078 Created page with "Most Common Music and Dance Terms in English and Bengali: {| class="wikitable" ! Term (English) ! শব্দ (Bengali) ! Pronunciation |- | Music | সঙ্গীত | Sangeet |- | Dance | নৃত্য | Nritya |- | Song | গান | Gaan |- | Singer | গায়ক / গায়িকা | Gayok / Gayika |- | Dancer | নর্তক / নর্তকি | Nortok / Nortoki |- | Tabla | তবলা | Tabla |- | Harmonium | হারমোনিয়াম | H..." 4506837 wikitext text/x-wiki Most Common Music and Dance Terms in English and Bengali: {| class="wikitable" ! Term (English) ! শব্দ (Bengali) ! Pronunciation |- | Music | সঙ্গীত | Sangeet |- | Dance | নৃত্য | Nritya |- | Song | গান | Gaan |- | Singer | গায়ক / গায়িকা | Gayok / Gayika |- | Dancer | নর্তক / নর্তকি | Nortok / Nortoki |- | Tabla | তবলা | Tabla |- | Harmonium | হারমোনিয়াম | Harmonium |- | Flute | বাঁশি | Banshi |- | Rabindra Sangeet | রবীন্দ্রসঙ্গীত | Rabindra Sangeet |- | Baul Song | বাউল গান | Baul Gaan |- | Folk Dance | লোকনৃত্য | Lokonritya |- | Kirtan | কীর্তন | Kirtan |- | Bhajan | ভজন | Bhôjon |- | Clap (Rhythm) | তালি | Tali |- | Drum | ঢোল | Dhol |- | Rhythm | তাল | Taal |- | Melody | সুর | Sur |- | Stage / Performance Space | মঞ্চ | Moncho |} 38hax9msq7imxg8nkxjs7ns7lxhii4u Chess Variants/Hexagonal Chess 0 475376 4506850 2025-06-11T10:21:04Z Sammy2012 3074780 Created page with "'''Hexagonal Chess''' is a term used to refer to a family of chess variants played on boards that are made up of hexagons instead of squares. == History == The earliest hexagonal chess variamts were developed in the mid-19th century, but the first notable member of this family is Gliński's hexagonal chess, invented in 1936 by Polish game designer Wladyslaw Gliński and launched in the United Kingdom in 1949. After its launch the variant proved the most popular of the h..." 4506850 wikitext text/x-wiki '''Hexagonal Chess''' is a term used to refer to a family of chess variants played on boards that are made up of hexagons instead of squares. == History == The earliest hexagonal chess variamts were developed in the mid-19th century, but the first notable member of this family is Gliński's hexagonal chess, invented in 1936 by Polish game designer Wladyslaw Gliński and launched in the United Kingdom in 1949. After its launch the variant proved the most popular of the hexagonal chess variants, gaining a notable following in Eastern Europe, especially Poland. At the height of its popularity the variant had over half a million players, and more than 130,000 sets were sold. Gliński also released a book on the rules of the variant, ''Rules of Hexagonal Chess'', which was published in 1973. Several other hexagonal chess variants were created over the latter half of the 20th century, mostly differing from Gliński's variant in the starting setup, the shape of the board and the movement of the pawns. == Rules == === Movement on the hexagonal board === Before one can learn the rules of the hexagonal chess variants, one must learn how the hexagonal board's geometry affects piece movements. As the name suggests, the hexagonal chess variants are all played on boards made up of regular hexagons instead of squares. The hexagonal board uses three space colours instead of two, so that no two hexes of the same colour touch each other, and there are three bishops instead of two so the bishops can cover the entire board. The hexagons can be arranged with corners pointing either vertically (as in de Vasa and Brusky's variants) or horizontally ( as in Gliński's, McCooey's and Shafran's variants). Generally in board games, there are two broad axes of positioning and movement; the orthogonal axis and the diagonal axis. {{Chess diagram | tleft | | | |xx| | | | | | | |xx| | | | | | | |xx| | | | | | | |xx| | | | | |xx|xx|xx|xx|xx|xx|xx|xx | | |xx| | | | | | | |xx| | | | | | | |xx| | | | | | The orthogonal axis runs up, down, left and right. }} {{Chess diagram | tright | | | | | | | |xx| | | | | | |xx| | |xx| | | |xx| | | | |xx| |xx| | | | | | |xx| | | | | | |xx| |xx| | | | |xx| | | |xx| | | | | | | | |xx| | | The diagonal axis runs at a 45 degree angle to the orthogonal axis. }} The orthogonal axis is the axis that runs straight up, down, left and right. Squares are said to be orthogonally adjacent if they share an edge in common, and an orthogonal move transfers a piece over the edge of a square into the neighbouring square. Since each square has four neighbours, this translates into four orthogonal directions. On the diagram at left, crosses are used to visualise the orthogonal axis. On the other hand, the diagonal axis runs in two orthogonal directions simultaneously. Squares are said to be diagonally adjacent if they share a single corner in common, and a diagonal move transfers a piece over the corner of a square into the square that is one up and to the left, or one up and to the right, or one down and to the left, or one down and to the right. On the square board the diagonal axis runs at a 45 degree offset to the orthogonal axis, as seen at right. {{-}} [[File:Hex diagonal adjacency diagram.png|thumb|Hexes A and D are diagonally adjacent because their closest corners can be joined using the shared side of hexes B and C, shown in red.]] Now with a hexagonal board, each hex has six neighbours instead of four, which means there are six orthogonal directions instead of four. The diagonal axis still runs in between the orthogonal directions (30 degrees as opposed to 45), but since all of the hexes share at least one side in common the corner-sharing definiton for diagonal adjacency does not work with a hexagonal board. Instead, two hexes are said to be diagonally adjacent if their two closest corners can be connected using the shared side of the two hexes in between them. So in the diagram at right, hexes A and D are said to be diagonally adjacent because their two closest corners can be connected using the shared side of hexes B and C. Like with the orthogonal directions, the hexagonal board features six diagonal directions. Because there are twelve directions total (six orthogonal, six diagonal), and the directions are all equally spaced apart from each other, they can be referenced using the directions of the numbers on the face of an analogue clock. With hex corners pointing horizontally, the orthogonal directions are the 12 o'clock, 2 o'clock, 4 o'clock, 6 o'clock, 8 o'clock and 10 o'clock directions, whilst the diagonal directions are the 1 o'clock, 3 o'clock, 5 o'clock, 7 o'clock, 9 o'clock and 11 o'clock directions. With hex corners pointing vertically the orthogonal and diagonal directions are reversed. {{-}} === Gliński's hexagonal chess === [[File:Hexagonal chess.svg|thumb|Initial setup of Gliński's hexagonal chess.]] Gliński's hexagonal chess is played on a horizontal-aligned board of 91 hexes, arranged into the shape of a hexagon with edges six hexes long. The central hex is always medium tone. The board has eleven files that run vertically, notated with the letters ''a'' through ''l'', sans ''j'', and 11 ranks that run parallel to the bottom edges of the board, bending 60 degrees at the f-file. The first through sixth ranks have eleven hexes each, then the seventh rank has nine hexes, the eighth rank seven, the ninth rank five, the tenth rank three, and finally the eleventh rank only has a single hex, f11. All of the normal chess pieces are used, with an extra pawn and bishop for both sides. The initial setup is at right. The pieces move as follows: * The rook may move any number of hexes in a straight line orthogonally until it reaches an obstacle, such as another piece or the edge of the board. * The bishop may move any number of hexes in a straight line diagonally until it reaches an obstacle. * The queen combines the moves of the rook and the bishop. * The king may move one hex in any orthogonal or diagonal direction, providing the destination hex is not under attack. There is no castling. * The knight first moves two hexes orthogonally. It then turns one orthogonal direction clockwise or counterclockwise and mvoes one more hex. It may jump over any pieces in its path. * The pawn moves one hex vertically forward, and captures one hex orthogonally forward at a 60-degree angle to the vertical, including capturing ''en passant''. If the pawn has not yet been moved in the game it may move two hexes forward. If a pawn captures an enemy piece and lands on the starting square of any friendly pawn it may still move two hexes forward. When the pawn reaches the top edge of the board from its starting position, it may promote as usual. {| align="left" |- | [[Image:Glinski Chess Rook.svg|thumb|upright=0.75|Movement of the rook.]] | [[Image:Glinski Chess Bishop.svg|thumb|upright=0.75|Movement of the bishop.]] | [[Image:Glinski Chess Queen.svg|thumb|upright=0.75|Movement of the queen.]] |-valign="top" | [[Image:Glinski Chess King.svg|thumb|upright=0.75|Movement of the king.]] | [[Image:Glinski Chess Knight.svg|thumb|upright=0.75|Movement of the knight.]] | [[Image:Glinski Chess Pawn.svg|thumb|upright=0.75|Movement of the pawn (captures marked with crosses, White's promotion hexes marked with stars). If the black pawn on c7 advanced to c5, the white pawn on b5 could capture it ''en passant''.]] |} {{-}} In Gliński's hexagonal chess stalemate is a partial win for the stalemated player - under tournament rules the winning player earns <sup>3</sup>/<sub>4</sub> of a point and the losing player earns <sup>1</sup>/<sub>4</sub> of a point. === McCooey's hexagonal chess === In 1978-79, Dave McCooey and Richard Honeycutt developed their own hexagonal chess variant. According to McCooey himself:<blockquote>A friend and I developed a hex-chess variation in 1978-79. Our goal was to create the closest hexagonal equivalent to the real game of chess as possible. I have since seen a few other hex-chess variants, including some that predate ours (e.g. Gliński's), but none are as "equivalent" to real chess as ours is.</blockquote> [[File:McCooey chess setup.svg|thumb|Initial setup of McCooey's hexagonal chess.]] [[File:McCooey chess pawn.svg|left|thumb|Moves of the pawns in McCooey's hexagonal chess. Captures are marked with crosses and White's promotion hexes with stars. If the black pawn on e8 were to move to e6, the white pawns on d5 could capture it ''en passant''.]] McCooey's hexagonal chess plays mostly the same as Gliński's variant, with four differences: * The intial setup (shown at tight) is different - it is more compact and uses seven pawns per player as opposed to nine. * The pawns on the f-file are not permitted their initial two-step move. * Stalemate is a draw like in standard chess, with each player receiving half a point. * The pawns capture differently - moving one square diagonally forward. {{-}} === Shafran's hexagonal chess === [[File:Shafran Chess Setup.png|thumb|Initial setup of Shafran's hexagonal chess.]] Shafran's hexagonal chess was invented by Soviet geologist Isaak Grigorevich Shafran in 1939 and registered in 1956. It would later be demonstrated at the Worldwide Chess Exhibition in Leipzig, Germany in 1960. Shafran's hexagonal chess is played on an irregular hexagonal board of 70 hexes. The board has nine files that run vertically and are lettered ''a'' through ''i'', and ten ranks that run from the 10 o'clock to the 4 o'clock direction across the board, numbered 1 through 10. So for example the white king starts on hex e1, and the black queenside rook starts on i10. The normal set of pieces is used, with an extra pawn and bishop for each player. The initial setup is shown at right. Each player calls the left side of the board the "queen's flank" and the right side the "bishop's flank". Note that these do not correlate - White's queen's flank is Black's bishop's flank, and ''vice versa''. [[File:Shafran Chess Castling.png|left|thumb|The pawn move (denoted with green circles) and castling in Shafran's hexagonal chess. If the black pawn on d8 moved to d5, the white pawn on e6 could capture it ''en passant''. The black king has castled long with the queen's rook and short with the bishop's rook.]] All pieces move exactly the same as in Gliński's variant, with the exception of the pawns. On their first move the pawns are allowed to move to the centre of the file they start on - the d-, e- and f-pawns may move three hexes forward, the b-, c-, g-, and h-pawns may move two hexes forward, and the a- and i-pawns may only move one hex forward. They capture as in McCooey's variant. Unlike Gliński and McCooey's variants, the player is allowed to castle in either direction if they want to, provided all of the usual conditions are met. A player can either castle short, moving the king two hexes towards the rook, or long, moving the king three hexes towards the rook. The rook is then moved to the other side of the king. Like with McCooey's variant stalemate is considered a draw. {{-}} === De Vasa's hexagonal chess === [[File:De Vasa's hexagonal chess, init config.PNG|thumb|375x375px|Initial setup of De Vasa's hexagonal chess.]] De Vasa's hexagonal chess was invented by one Helge E. de Vasa in 1953 and publish in a French chess book, Joseph Boyer's ''Nouveaux Jeux d'Echecs Non-orthodoxes'', the following year. De Vasa's hexagonal chess is played on a rhombus-shaped board made up of 81 hexes, and unlike Gliński, McCooey and Shafran's variants the hexagons have their corners aligned vertically instead of horizontally. The board has nine files that run from the 11 o'clock to 5 o'clock directions lettered ''a'' through ''i'', and nine ranks that run horizontally numbered 1 through 9. The standard set of pieces is used plus an extra pawn and bishop for both sides, and the pieces all move the same as in Gliński's except for the pawns: [[File:De Vasa's hexagonal chess, pawn moves.PNG|left|thumb|375x375px|The pawn move and castling in De Vasa's hexagonal chess. Pawn moves are marked with green circles and captured with red circles. If the black pawn on f7 moved to f5, the white pawn on g5 could capture it ''en passant''. The white king has castled long and the black king has castled short.]] * The pawns move one hex forward at a time, to either of the two hexes adjcanet to the hex it is currently on. * On its first move only a pawn may move two hexes forward. * Pawns capture one hex diagonally at a 60 degree angle to the vertical. Castling is allowed and works exactly the same as in Shafran's variant. {{-}} === Brusky's hexagonal chess === [[File:Brusky's hexagonal chess, init config.PNG|thumb|375x375px|Initial setup of Brusky's hexagonal chess.]] This variant wa sinvented by Yakov Brusky in 1966, and is played on an irregular hexagonal board of 84 hexes. Ranks and files work like in De Vasa's variant, with the files letter ''a'' through ''l'' and the ranks numbered 1 through 8. The standard set of pieces is used plus two extra pawns and an extra bishop for both sides. All pieces move the same as in De Vasa's variant, but two additonal rules exist concerning the pawns: [[File:Brusky's hexagonal chess, pawn moves.PNG|left|thumb|375x375px|Pawn moves in Brusky's hexagonal chess. The white pawn on c2 has not yet moved and so it may capture vertically forward in addition to its other movement options. The white pawn on g6 and black pawn on h6 block each other from moving any further.]] * If a pawn has not yet moved in the game, then it is allowed to capture vertically forward in addition to its usual movement options. * If a pawn is blocked by an enemy piece from moving in one direction, it is also blocked from moving in the other direction. This restrition does not apply if the pawn is blocked by a friendly piece. Castling is allowed and works the same and in Shafran and De Vasa's variants. {{-}} {{BookCat}} 1le2nrvj61sg50nv3zjcuibxawcolop Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...Bc5/4. Nxe5 0 475377 4506852 2025-06-11T10:45:57Z JCrue 2226064 created 4506852 wikitext text/x-wiki {{Chess Opening Theory/Position |Centre fork trick |eco=[[Chess/ECOC|C64]] |parent=[[../|Classical defence]] }} == 4. Nxe5!? · Centre fork trick == White takes the pawn, apparently blundering their knight but intending to recover it with a central fork trick. Black can equalise in this line, but it is very commonly misplayed. '''4...Nxe5''', taking back the pawn, is the most common reply in amateur games by far.<ref>4...Nxe5 accounts for 65% of games in the Lichess database.</ref> Then, White intends to forked Black's bishop and knight with 5. d4. Taking the pawn to save the knight, 5...Bxd5?, gives up the bishop pair and gives White a nicely centralised queen. In central fork trick common in the [[Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Nc3|Three knights game]] (1. e4 e5 2. Nf3 Nc6 3. Nc3 Bc5? 4. Nxe5! Nxe5 5. d4), Black's best response is to play 5...Bd3 and recapture the pawn after the knight is taken, and at least then material is equal. However, by facing this trick in the Spanish game move order, Black has some additional resources. Firstly, after 4...Nxe5 5. d4, Black has the tricky move '''5...c6''', counterattacking White's Spanish bishop. Black would be more than happy to trade bishops, and be up a knight for a pawn (6. dxc5 cxb5 7. Nc3{{Chess/not|--}}). If White saves the bishop with 6. Ba4, there is the sharp line 6...Qa5+. One continuation is 7. Nc3?? Bb4 8. dxe5 Qxa4{{Chess/not|---}} (the knight is pinned). Most critically, however, Black needn't play 4...Nxe5 at all: '''4...Qe7''' skewers the knight and pawn. Unlike in the Three knights version of this trick, White's e4 pawn is not guarded. This means after 5. Nxc6 or 5. Nf3, 5...Qxe4+{{Chess/not}} Black recovers the pawn with an even game. ==Theory table== {{ChessTable}} {{ChessMid}} ==References== {{reflist}} ===See also=== {{BCO2}} {{Chess Opening Theory/Footer}} mn3blkefkxxzo7n4fl3awoyzmkcfu9p Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...Bc5/4. O-O 0 475378 4506853 2025-06-11T11:03:34Z JCrue 2226064 created 4506853 wikitext text/x-wiki {{Chess Opening Theory/Position |Classical defence |eco=[[Chess/ECOC|C64]] |parent=[[../|Classical defence]] }} == 4. O-O == White castles. [[/4...Nd4|'''4...Nd4''']] is a common continuation, threatening the Spanish bishop. This is similar to the Bird defence ([[../../3...Nd4|3...Nd4]]) but now Black has the option of recapturing with the bishop instead of the pawn: 5. Nxd4 Bxd4. This allows White to get in 6. c3 with tempo, however. [[/4...Nf6|'''4...Nf6''']] transposes into the Beverwijk variation of the Berlin defence. ==Theory table== {{ChessTable}} {{ChessMid}} ==References== {{reflist}} ===See also=== {{BCO2}} {{Chess Opening Theory/Footer}} onqg4pkjea95ti6k5iudtofitims5tc Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...Bc5/4. O-O/4...Nf6 0 475379 4506854 2025-06-11T11:05:46Z JCrue 2226064 redirect 4506854 wikitext text/x-wiki #REDIRECT [[Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...Nf6/4. O-O/4...Bc5]] tdufd0ts8cgglwfopgspync6x3udind Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...Nf6/4. O-O/4...Bc5 0 475381 4506857 2025-06-11T11:41:46Z JCrue 2226064 created 4506857 wikitext text/x-wiki {{Chess Opening Theory/Position |Beverwijk variation |eco=[[Chess/ECOC|C64]] |parent=[[../|Berlin defence]] }} == 4...Bc4 · Beverwijk variation == A sideline in the Berlin defence where Black has developed their bishop to its most active square. White can take the pawn, [[/5. Nxe5|'''5. Nxe5''']]. Although the e5 pawn appears to be defended by Black's knight, the position of the bishop on c5 means that it is potentially forkable. Therefore, 5...Nxe5 is met with 6. d4, forking the bishop and knight. Nevertheless, Black can safely navigate this and eventually recover the pawn, though Black needs to be aware of the danger of Re1, exploiting the open e-file while their king is still in the centre (e.g. 6...Nxe4? 7. dxc5 Nxc5 8. Re1!). 5...Nxe4 first is also playable, where 6. Re1? is a mistake allowing 6...Bxf2+ forking the king and rook. After 6. Qe2 instead, leaving the rook to guard f2, one continuation is 6...Nxe5 7. Qxe4 Qe7 8. d4 Nc6 9. Qxe7+ Bxe7. [[/5. c3|'''5. c3''']] preparing d4, is the most common continuation and more straight-forward than the complicated 5. Nxe5 lines. 5. c3 is called the Zukertort gambit: White is actually offering Black their e-pawn, 5...Nxe4, but they can recover it easily enough after 6. Qe2. '''5. Re1?''', though it seems natural, is a mistake due to the pressure the bishop is exerting on f2. After 5...Ng4, White will have to move their rook back again. (6. d4 is a nice try but insufficient. At best, 6...Nxd4 7. Be3 Nxe3 8. fxe3 Nxb5{{Chess/not|---}}, Black is up a bishop and a pawn.) ==Theory table== {{ChessTable}} {{ChessMid}} ==References== {{reflist}} ===See also=== {{BCO2}} {{Chess Opening Theory/Footer}} f57ihbr3sjjwd9yh9a4wbgsea6gpv6v 4506858 4506857 2025-06-11T11:42:06Z JCrue 2226064 eco code 4506858 wikitext text/x-wiki {{Chess Opening Theory/Position |Beverwijk variation |eco=[[Chess/ECOC|C65]] |parent=[[../|Berlin defence]] }} == 4...Bc4 · Beverwijk variation == A sideline in the Berlin defence where Black has developed their bishop to its most active square. White can take the pawn, [[/5. Nxe5|'''5. Nxe5''']]. Although the e5 pawn appears to be defended by Black's knight, the position of the bishop on c5 means that it is potentially forkable. Therefore, 5...Nxe5 is met with 6. d4, forking the bishop and knight. Nevertheless, Black can safely navigate this and eventually recover the pawn, though Black needs to be aware of the danger of Re1, exploiting the open e-file while their king is still in the centre (e.g. 6...Nxe4? 7. dxc5 Nxc5 8. Re1!). 5...Nxe4 first is also playable, where 6. Re1? is a mistake allowing 6...Bxf2+ forking the king and rook. After 6. Qe2 instead, leaving the rook to guard f2, one continuation is 6...Nxe5 7. Qxe4 Qe7 8. d4 Nc6 9. Qxe7+ Bxe7. [[/5. c3|'''5. c3''']] preparing d4, is the most common continuation and more straight-forward than the complicated 5. Nxe5 lines. 5. c3 is called the Zukertort gambit: White is actually offering Black their e-pawn, 5...Nxe4, but they can recover it easily enough after 6. Qe2. '''5. Re1?''', though it seems natural, is a mistake due to the pressure the bishop is exerting on f2. After 5...Ng4, White will have to move their rook back again. (6. d4 is a nice try but insufficient. At best, 6...Nxd4 7. Be3 Nxe3 8. fxe3 Nxb5{{Chess/not|---}}, Black is up a bishop and a pawn.) ==Theory table== {{ChessTable}} {{ChessMid}} ==References== {{reflist}} ===See also=== {{BCO2}} {{Chess Opening Theory/Footer}} gqx50aaeiiywnpio6di044j11d7djpl